@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Montserrat: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://fonts.googleapis.com/css2?family=Bad+Script&display=swap');
/*font-family: 'Bad Script', cursive;*/

@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500;600&display=swap');
/*font-family: 'Oswald', sans-serif;*/

@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;1,300;1,400&display=swap');
/*font-family: 'Lato', sans-serif;*/


html{
	overflow-x:hidden;
}
body{
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	color: #515151;
	position:relative;
	overflow-x:hidden;
}
h1, h2, h3, h4, h5, h6{
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	color: #494949;
	margin-top:0; 
	margin-bottom: 15px;
}
h1{
	font-size:38px;
}
h3{
	font-size:15px;
	font-weight:600;
	margin-bottom:10px;
	line-height:20px;
}
h3 .hd1{
	color: #146906;
	display:block;
	margin-bottom:7px;
}
a, .btn, span{
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
a, a:hover{
	text-decoration:none;
}
.btn.rgt-arow{
	position:relative;
	padding-right:40px;
}
.btn.rgt-arow .angle-rgt{
	position: absolute;
	width:11px;
	top:9px;
	right:20px;
	transition: all 0.5s ease;
}
.btn.rgt-arow:hover .angle-rgt{
	right:10px;
	transition: all 0.5s ease;
}
.btn1{
	color:#ffffff;
	background:#116bbc;
	padding:7px 28px;
}
.btn1:hover{
	color:#ffffff;
	background:#0054a5;
}
.btn2{
	color:#ffffff;
	background:#000000;
	padding:7px 28px;
}
.btn2:hover{
	color:#ffffff;
	background:#003d87;
}
.btn1 .fa-angle-double-right, .btn2 .fa-angle-double-right{
	font-size:17px;
	font-weight:600;
	margin-left:8px;
}
.btn3{
	color:#515151;
	background:#d7d7d7;
	padding:6px 20px;
	border:1px solid #626262;
	border-radius:1px;
}
.btn3:hover{
	color:#ffffff !important;
	background:#003d87;
}
.btn4{
	color:#ffffff;
	background:#003d87;
	font-weight:500;
	padding:8px 70px;
	border:1px solid #003d87;
	border-radius:1px;
}
.btn4:hover{
	color:#515151;
	background:#d7d7d7;
	border:1px solid #626262;
}
.btn5{
	font-size:14px;
	color:#ffffff;
	background:#91c712;
	font-weight:500;
	padding:5px 10px;
	border-radius:2px;
}
.btn5:hover{
	color:#ffffff;
	background:#70a000;
}
.btn.btn5.rgt-arow{
	padding-right: 30px;
}
.btn.btn5.rgt-arow .angle-rgt{
	top:9px;
	right:16px;
}
.btn.btn5.rgt-arow:hover .angle-rgt{
	right:10px;
}
.btn6{
	width:155px;
	height:55px;
	background:#7f7f7f;
	color:#ffffff;
	border-radius:40px;
	padding:6px 15px 6px 15px;
	z-index:99;
}
.btn6:hover{
	color:#ffffff;
	background:#003d87;
}
.btn6 span{
	font-size: 12px;
	font-weight:600;
	text-transform:uppercase;
	display: inline-block;
	margin-right: 15px;
	max-width: 73px;
	margin-top:4px;
}
.get-quote, .join-us{
	position:fixed;
	right:25px;
	bottom:160px;
}
.chat-withus{
	display:none;
	position:fixed;
	right:25px;
	bottom:90px;
}
.get-quote{
	bottom:90px;
}
.join-us{
	bottom:90px;
}
.contact-us{
	position:fixed;
	right:25px;
	bottom:90px;
}
.btn6.chat-withus:hover{
	color:#ffffff;
	background:#f6b600;
}
.get-quote .icon, .chat-withus .icon, .join-us .icon, .contact-us .icon{
	float:right;
	margin-top:7px;
	margin-right:0;
	display:inline-block;
	width:27px;
	height:28px;
}
.get-quote .icon{
	background: url("../images/get-quote-icon.png") no-repeat;
}
.get-quote:hover .icon{
	background: url("../images/get-quote-icon_hover.png") no-repeat;
}
.chat-withus .icon{
	background: url("../images/chat-withus-icon.png") no-repeat;
	height:31px;
}
.chat-withus:hover .icon{
	background: url("../images/chat-withus-icon_hover.png") no-repeat;
}
.join-us .txt{
	margin-top:13px;
}
.join-us .icon{
	background: url("../images/join-us-icon.png") no-repeat;
	width:30px;
	height:30px;
	margin-right:5px;
}
.contact-us .icon{
	background: url("../images/get-quote-icon.png") no-repeat;
}
.contact-us:hover .icon{
	background: url("../images/get-quote-icon_hover.png") no-repeat;
}
.join-us:hover .icon{
	background: url("../images/join-us-icon_hover.png") no-repeat;
}
 h2{
	 font-size:20px;
	 line-height:auto;
 }
 .sec1 h1{
	 font-weight:300;
 }
.sec1 h1 b{
	font-weight:700;
}
 p{
	 font-size:15px;
 }
 .p1 p{
	 font-size:14px;
	 line-height:25px;
 }
.title1{
	 font-size:15px;
	 margin-bottom:6px;
 }
.list2{
	padding-left:0;
	margin-bottom:0;
	font-size:15px;
}
.list2 li{
	margin-left: 15px;
	padding-left: 8px;
}
 /* no-gutters Class Rules */
.row.no-gutters {
   margin-right: 0;
   margin-left: 0;
}
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
   padding-right: 0;
   padding-left: 0;
}
.row.gutter1 {
   margin-right: -3px;
   margin-left: -3px;
}
.row.gutter1 > [class^="col"],
.row.gutter1 > [class*=" col"] {
   padding-right: 3px;
   padding-left: 3px;
}
.row.gutter2 {
   margin-right: -2px;
   margin-left: -2px;
}
.row.gutter2 > [class^="col"],
.row.gutter2 > [class*=" col"] {
   padding-right: 2px;
   padding-left: 2px;
   margin-top:2px;
   margin-bottom:2px;
}
.row.gutter3 {
   margin-right: -10px;
   margin-left: -10px;
}
.row.gutter3 > [class^="col-"],
.row.gutter3 > [class*=" col-"] {
   padding-right: 10px;
   padding-left: 10px;
   margin-top:10px;
   margin-bottom:10px;
}

.inner-banner {
	position: relative;
	text-align: center;
	display: flex;
	justify-content: center;
	
}
.inner-banner .container{
	position: absolute;
    height: 100%;
    left: 50%;
    transform: translate(-50%, 0);
	z-index: 1;
}
.inner-banner h1{
	font-family: 'Oswald', sans-serif;
	font-size:50px;
	font-weight:500;
}
.inner-banner p{
	font-family: 'Lato', sans-serif;
	font-size:18px;
	margin-bottom:0;
	font-style:italic;
}
	.inner-banner .banner-img {
		max-width: 2700px;
	}
/*==Header==*/
.hdr-top{
	/*background:#4b4b4b;*/
	background: rgb(102, 180, 71);
	padding:15px 0;
	color:#ffffff;
	/*border-bottom:2px solid #a5a5a5;*/
}
.hdr-top .container{
	position:relative;
}
.hdr-top .container p{
	font-size:15px;
	font-weight:400;
	margin-bottom:0;
}
.hdr-top .container p b{
	font-weight:600;
}
.hdr-top .container .close{
	font-size:1.2rem;
	color:#ffffff;
	position:absolute;
	right:10px;
	top:50%;
	text-shadow:none;
	opacity:0.7;
	margin-top:-8px;
}
.hdr-top .container .close:hover{
	color: #faef38;
}
.navcustom{
    background: #fff;
    border-bottom: 0;
    margin-bottom: 0;
	display:block;
	padding:0;
}
.navcustom .navbar-brand{
	width:350px;
	padding: 27.5419px 0px;
    height: auto;
}
.navcustom .navbar-brand .logo{
	max-width:100%;
}
/*==Search Section==*/
.searchbar{
	width:375px;
	/*height: 35px;*/
	background-color: #fff;
	border: 1px solid #d2d2d2;
	border-radius: 3px;
	float: left;
}
.search_input{
	font-size:14px;
	color: #8c8c8c;
	border: 0;
	outline: 0;
	background: none;
	width: calc(100% - 33px);
	caret-color:#909090;
	line-height: 27px;
	transition: width 0.4s linear;
	border-left:1px solid #d2d2d2;
	padding:2px 8px;
}
.search_icon{
	height: 33px;
	width: 33px;
	float: right;
	display: flex;
	justify-content: center;
	align-items: center;
	color:#2c3437;
	margin: -2px -2px 0 0;
}
.searchbar:hover .search_icon{
	color: #003d87;
}
.search-cart{
	float:right;
}
.cartSec{
	float: right;	
	margin-left: 50px;
}
.cartSec .no-enq{
	font-size:18px;
	color:#39870a;
	min-width:25px;
	position:relative;
	float:left;
	font-weight:600;
}
.cartSec .cart{
	width:28px;
	height:30px;
	position:absolute;
	left: -13px;
	bottom: -7px;
}
.cartSec .enq-cart{
	font-size:12px;
	line-height:16px;
	font-weight:500;
	padding-left:10px;
	float:left;
	border-left:1px solid #dadada;
	color:#474747;
}
.navcustom .navrow{
	background:#003d87;
	position:relative;
}
.navcustom .navbar-collapse{
	-webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.navcustom .navbar-nav{
	font-size:14px;
	font-weight:500;
}
.navcustom .navbar-nav .nav-item{
	border-right:1px solid #003d87;
	line-height:18px;
}
.navcustom .navbar-nav .dropdown .dropdown-menu{
	border-radius:0;
	margin-top:0;
	background: #2966b1;
	/*border:1px solid #16529b;*/
	padding:0;
}
.navcustom .navbar-nav .dropdown .dropdown-menu .dropdown-item{
	padding: 0.7rem 1rem;
	font-size: 14px;
	font-weight: 400;
	color: #fff;
}
.navcustom .navbar-nav .dropdown .dropdown-menu .dropdown-item:hover, .navcustom .navbar-nav .dropdown .dropdown-menu .dropdown-item:focus{
	/*background-color: #eaeaea;*/
	background-color: #16529b;
}
.navcustom .navbar-nav .nav-link{
	color:#ffffff;
	padding:16px 15px;
	height:100%;
}
.navcustom .navbar-nav .nav-link:hover{
	background:#2966b1;
}
.navcustom .navbar-nav .nav-item.show .nav-link{
	background:#2966b1;
}
.navcustom .navbar-nav .active .nav-link{
	background:#2966b1;
}
.navcustom .navrow .container{
	position:relative;
}
.dropdown-megamenu{
	position:static;
}
.dropdown-megamenu .dropdown-menu{
	left:15px;
	right:15px;
	border-radius:0;
	color:#ffffff;
	padding:0;
	border:0;
	margin:0;
}
.dropdown-megamenu .dropdown-menu .row{
	margin:0;
}
.dropdown-megamenu .dropdown-menu .title{
	margin-bottom:10px;
	display:flex;
}
.dropdown-megamenu .dropdown-menu h2{
	font-size:14px;
	text-transform:uppercase;
	font-weight:600;
	margin-bottom:20px;
}
.dropdown-megamenu .dropdown-menu h2, .dropdown-megamenu .dropdown-menu a{
	color:#ffffff;
}
.dropdown-megamenu .dropdown-menu .title .icon{
	float:left;
	margin-right:10px;
	height:35px;
	min-width:40px;
	margin-bottom:5px;
}
.dropdown-megamenu .dropdown-menu .title .icon img{
	height:100%;
	max-height:100%;
	width:auto;
}
.dropdown-megamenu .dropdown-menu .title h2{
	width:calc(100% - 50px);
	float:left;
	margin-bottom:0;
}
.dropdown-megamenu .dropdown-menu .col{
	padding-top:30px;
	padding-bottom:20px;
}
.dropdown-megamenu .dropdown-menu .col a:hover, .dropdown-megamenu .dropdown-menu .col a:hover .title h2{
	color:rgba(255, 255, 255, 0.7);
}
.dropdown-megamenu .list1{
	list-style:disc;
	padding-left:0;
	margin-left:15px;
	clear:both;
}
.dropdown-megamenu .list1 li{
	font-size:14px;
	font-weight:400;
	line-height:18px;
	margin-bottom:3px;
}
.dropdown-megamenu .list1 li a{
	display:block;
}
.dropdown-megamenu .list1 li a:hover{
	color:rgba(255, 255, 255, 0.5);
}
.menu-col1{
	background:#da3255;
}
.menu-col2{
	background:#689400;
}
.menu-col3{
	background:#238fbe;
}
.menu-col4{
	background:#eb5f2f;
}
.menu-col5{
	background:#0d968e;
}
.menu-col1, .menu-col2, .menu-col3{
	border-right:1px solid #ffffff;
}
.login-btn{
	font-size:14px;
	color:#000000;
	background:#ffffff;
	border-radius:5px;
	padding:2px 8px;
	margin-left:auto;
}
.navcustom .navbar-toggler{
	border:0;
	background:none;
	margin-top:10px;
	border-radius:0;
	padding: 0.25rem 0.5rem;
}
.navcustom .navbar-toggler .navbar-toggler-icon .fa{
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.navcustom .navbar-toggler .navbar-toggler-icon .fa-bars{
	display:none;
}
.navcustom .navbar-toggler.collapsed .navbar-toggler-icon .fa-bars{
	display:block;
}
.navcustom .navbar-toggler .navbar-toggler-icon .fa-close{
	display:block;
}
.navcustom .navbar-toggler.collapsed .navbar-toggler-icon .fa-close{
	display:none;
}
.navcustom .navbar-toggler .navbar-toggler-icon{
	color:#2c2c2c;
	font-size:26px;
	width:auto;
	height:auto;
}
.login-btn:hover{
	color:#ffffff;
	background:#2966b1;
}
.gradient-border{
	height: 7px;
	overflow: hidden;
	background: rgb(218,50,85);
	background: linear-gradient(90deg, rgba(218,50,85,1) 0%, rgba(94,148,28,1) 20%, rgba(35,143,190,1) 40%, rgba(235,94,48,1) 60%, rgba(13,150,142,1) 80%, rgba(215,51,86,1) 100%);
}
ul.btm-border{
	display:none;
	height: 7px;
	overflow: hidden;
	background: #001742;
	list-style: none;
	margin: 0;
	padding: 0;
}
.btm-border li{
	width:6.6666%;
	float: left;
	height: 7px;
	position: relative;
}
.btm-border .col:after{
	content: "";
	border-bottom: 8px solid #da3255;
	border-right: 8px solid transparent;
	position: absolute;
	right: -8px;
	z-index: 9;
}
.b1{
	background:#da3255;
}
.b2{
	background:#689400;
}
.btm-border .col.b2:after{
	border-bottom: 7px solid #689400;
}
.b3{
	background:#238fbe;
}
.btm-border .col.b3:after{
	border-bottom: 7px solid #238fbe;
}
.b4{
	background:#eb5f2f;
}
.btm-border .col.b4:after{
	border-bottom: 7px solid #eb5f2f;
}
.b5{
	background:#0d968e;
}
.btm-border .col.b5:after{
	border-bottom: 7px solid #0d968e;
}
/*==Header==*/
 .home-banner{
	 position: relative;
	 background:#ffffff;
	 overflow:hidden;
 }
 .home-banner .container {
    position: absolute;
    height: 100%;
    margin: 0 auto;
    left: 0;
    right: 0;
	top:0;
}
.home-banner h1{
	font-size:42px;
	color:#ffffff;
	margin-top:60px;
}
.home-banner p{
	font-size:17px;
	color:#ffffff;
	text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.6);
}
.home-banner .bnr-img{
	text-align:center;
	background:#060f16;
}
.home-banner .bnr-img img{
	position:relative;
	margin-left:50%; 
	-ms-transform: translate(-50%, 0); 
	transform: translate(-50%, 0);
}
.get-started{
	font-size:14px;
	color:#ffffff;
	font-weight:600;
}
.get-started:hover{
	/*color:#003d87;
	color: #c09826;*/
	color: #1268c6;
}
.sec1{
	 padding:60px 0;
 }
 .service-sec .title{
	font-size:17px;
	font-weight:500;
	text-transform:uppercase;
	margin-top:5px;
	margin-top: 10px;
	line-height: 20px;
 }
 .service-icon{
	 width:115px;
	 height:115px;
	 background:#3a3a3a;
	 border-radius:10px;
	 text-align:center;
	 display:inline-block;
	 vertical-align:middle;
 }
 .service-icon .d-table{
	 width:100%;
	 height:100%;
 }
.service-icon .d-table .d-table-cell{
  vertical-align: middle;
}
.service-icon.one{
	  background:#da3255;
 }
.service-icon.two{
	  background:#689400;
 }
 .service-icon.three{
	  background:#238fbe;
 }
.service-icon.four{
	  background:#eb5f2f;
 }
.service-icon.five{
	  background:#0d968e;
}
.service-popup-sec{
	background:#da3255;
	border-radius:4px;
	text-align:left;
	padding:15px;
}
.service-popup-sec.two{
	background:#689400;
}
.service-popup-sec.three{
	background:#238fbe;
}
.service-popup-sec.four{
	background:#eb5f2f;
}
.service-popup-sec.five{
	background:#0d968e;
}
.service-one{
	display:inline-block;
}
.service-popup-sec{
	width:100%;
	/*display:none;
	position:absolute;*/
	display:block;
	position:relative;
	top:0;
	left:0;
	border:1px solid #ffffff;
	z-index:1;
	-webkit-box-shadow: 0px 1px 16px 0px rgba(0,0,0,0.50);
	-moz-box-shadow: 0px 1px 16px 0px rgba(0,0,0,0.50);
	box-shadow: 0px 1px 16px 0px rgba(0,0,0,0.50);
}
.service-one:hover .service-popup-sec.one, .service-two:hover .service-popup-sec.two, .service-three:hover .service-popup-sec.three, .service-four:hover .service-popup-sec.four, .service-five:hover .service-popup-sec.five{
	display:block ;
}
.service-popup-sec a{
	color:#ffffff;
}
.service-popup-sec .title {
    margin-bottom: 10px;
	margin-top:0;
    display: flex;
}
.service-popup-sec .title .icon {
    float: left;
    margin-right: 10px;
    height: 35px;
    min-width: 40px;
    margin-bottom: 5px;
}
.service-popup-sec .title h2 {
	color:#ffffff;
	font-size:14px;
    width: calc(100% - 50px);
    float: left;
    margin-bottom: 0;
}
.service-popup-sec .title .icon img {
    height: 100%;
    max-height: 100%;
    width: auto;
}
.service-popup-sec .dropdown-menu .title h2 {
    width: calc(100% - 50px);
    float: left;
    margin-bottom: 0;
}
.service-popup-sec .list1 {
    list-style: disc;
    padding-left: 0;
    margin-left: 15px;
	margin-bottom:0;
    clear: both;
}
.service-popup-sec .list1 li{
	font-size:13px;
	margin-bottom:1px;
}
/* New Service Section */
.service-sec1{
	position:relative;
}
.service-sec1 .service-one{
	background: #da3255;
}
.service-sec1 .service-two{
	background: #689400;
}
.service-sec1 .service-four{
	background: #eb5f2f;
}
.service-sec1 .service-five{
	background: #0d968e;
}
.service-sec1 .ser-link{
	padding:30px 20px 20px 20px;
	display:block;
	color:#ffffff;
	overflow:hidden;
}
.service-sec1 .service-icon{
	width:auto;
	height:auto;
	float: left;
	margin-right: 15px;
}
.service-sec1 .title{	
	text-align:left;
	font-size: 22px;
	line-height: 24px;
	margin-top:7px;
	min-height: 60px;
}
.service-sec1 .service-popup-sec{
	/*top:100px;*/
	border:0;
	border-radius:0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
/* New Service Section */
.track-record-details{
 display:block;
 text-align:center;
}
.home-banner .track-record-details{
	margin-top: 34px;
}
.home-banner .banner-text{
	/*margin-bottom: 0;*/
}
.track-record-details .cap-container{
	 width:130px;
	 height:130px;
	 border-radius:50%;
	 background:#000000;
	 display:inline-block;
	 padding:7px;
	 margin:0 4px;
 }
.track-record-details .cap-container .bdr{
	  width:116px;
	  height:116px;
	  border-radius:50%;
	  border:5px solid #6485d0;
	  color:#7b9be5;
	  display:table-cell;
	  vertical-align:middle;
 }
.track-record-details .cap-container .bdr .value{
	 font-size:24px;
	 font-weight:400;
	 display:block;
 }
.track-record-details .cap-container .bdr .value span{

	 line-height:15px;
}
.track-record-details .cap-container .bdr .title{
    font-size:13px;
    line-height:15px;
    display:block;
}
.track-record-details .cap-container.record2 .bdr{
	border-color:#c497c1;
	color:#c497c1;
}
.track-record-details .cap-container.record3 .bdr{
	border-color:#1268c6;
	color:#1268c6;
}
.track-record-details .cap-container.record4 .bdr{
	border-color:#c09826;
	color:#c09826;
}
.track-record-details .cap-container.record5 .bdr{
	border-color:#c05d91;
	color:#c05d91;
}
.track-record-details .cap-container.record6 .bdr{
	border-color:#186b96;
	color:#186b96;
}
.service-banner{
	background: url("../images/service-banner.jpg") no-repeat;
	background-size: cover;
	color:#ffffff;
}
.service-banner-MSB{
	background: url("../images/service-banner-MSB.jpg") no-repeat;
	background-size: cover;
	color:#ffffff;
}
.results-banner, .results-banner1{
	background: url("../images/results-banner.jpg") no-repeat;
	background-size: cover;
	color:#ffffff;
	padding:40px 0;
}
.results-banner1{
	background: url("../images/results-banner1.jpg") no-repeat;	
	background-size: cover;
}
.results-banner h1, .results-banner h2{
	font-size: 30px;
	line-height: 40px;
	font-weight: 600;
	color: #ffffff;
}
.results-banner h2{
	font-size: 20px;
	line-height: 30px;
	margin-bottom:7px;
}
.service-banner.sec1{
	padding:120px 0;
}
.service-banner h1{
	/*font-size:60px;
	line-height: 65px;*/
	font-size: 56px;
	line-height: 61px;
	font-weight:700;
	color:#a0d2ff;
	margin-bottom:15px;
}
.service-banner-MSB h1{
	color:#ecd190;
}
.service-banner p{
	font-size:17px;
	line-height:31px;
}
.service-banner a.btn1{
	font-size:14px;
	color:#ffffff;
}
.tble1{
	border:1px solid #bebebe;
	height:100%;
}
.tble1 .d-table-cell{
	padding:25px;
}
.tble1 .d-table-cell p{
	margin-bottom:0;
}
.tble1 h2{
	font-size:26px;
	font-weight:600;
}
.hw-step-sec{
	background:#e5e5e5;
}
.hw-step-sec.d-table{
	min-height: 92%;
	padding:0;
}
.home .hw-step-sec.d-table{
	min-height: 100%;
}
.hw-step-sec.d-table .d-table-cell{
	padding:0 15px 0 15px;
}
.step{
	font-size:15px;
	font-weight:600;
}
.hw-step-sec.d-table .d-table-cell .step{
	margin-top:15px;
}
.step span{
	font-size:15px;
	font-weight:600;
}
.hw-step-sec h3{
	font-size:18px;
}
.hw-step-sec .hw-icon{
	width:90px;
	height:90px;
	border:5px solid #545454;
	border-radius:50%;
	margin:0 auto;
	text-align:center;
	display:table;
	margin-bottom:20px;
	position:relative;
	z-index:2;
}
.hw-step-sec .hw-icon .d-table-cell{
	vertical-align:middle;
	background:#ffffff;
	border-radius:50%;
	padding:5px;
}
.hw-step-sec .line1, .hw-step-sec .line2{
	position:absolute;
	background:#545454;
	height:5px;
	width:50%;
	z-index:1;
	top:50%;
	left: -22px;
}
.hw-step-sec .line2{
	left:auto;
	right: -22px;
}
.data-privacy-sec{
	background: url("../images/data-privacy-bg.jpg") no-repeat;
	background-size: cover;
	color:#ffffff;
}
.data-privacy-sec h1{
	color:#ffffff;
}
.data-privacy-sec .btn1{
	background:#116bbc;
}
.data-privacy-sec .btn1:hover{
	color:#ffffff;
	background:#0054a5;
}
.data-privacy-sec p{
	line-height:23px;
}
.security-list{
	list-style:none;
	margin:0;
	padding:0;
}
.security-list li{
	font-size:18px;
	color:#87c2ef;
	margin-bottom:15px;
}
.security-list li:last-child{
	margin-bottom:0;
}
.security-list li span{
	display:inline-block;
	margin-right:15px;
}
.security-list li.one{
	padding-left:60px;
}
.security-list li.two{
	padding-left:40px;
}
.security-list li.three{
	padding-left:20px;
}
.security-list li.four{
	padding-left:10px;
}
.security-list li.five{
	padding-left:10px;
}
.security-list li.six{
	padding-left:20px;
}
.security-list li.seven{
	padding-left:40px;
}
.security-list li.eight{
	padding-left:60px;
}
.data-privacy-scrt-sec{
	width:100%;
	margin-bottom:40px;
	padding-right:40px;
}
.service-sec1{
	width:100%;
}
.service-sec1 h3{
	font-size:15px;
	margin-bottom:6px;
}
.data-privacy-scrt-sec .icon{
	width: 35px;
	height: auto;
	float:left;
	margin-right: 10px;
}
.data-privacy-scrt-sec .title span{
	line-height:38px;
	display:inline-block;
}
.data-privacy-scrt-sec li{
	padding-left:8px;
}
.list1{
	list-style:disc;
	padding:0;
	padding-left:16px;
}
.list1 li{
	margin-bottom:10px;
}
.data-privacy-scrt-sec .list1{
	margin-left: 14px;
	font-size:15px;
}
/*==Testimonials Sec==*/
.testimonial .swiper-testimonial{
	padding-bottom:40px;
}
.testimonial .card{
	border:1px solid #d2d2d2;
	border-radius:0;
}
.testimonial .card-img{
	padding: 10px;
	padding-bottom:0;
	border-radius:0;
}
.testimonial .card-img img{
	width:100%;
	border:1px solid #727272;
}
.testimonial .card-body{
	padding: 10px;
}
.testimonial-slider .bs-case-study .spacer {
    position: relative;
    margin-bottom: 40px;
}
.testimonial-slider .card-body{
	min-height:100px !important;
}
.testimonial-slider .btn2{
	background:#797979;
}
.testimonial-slider .btn2:hover{
	background: #003d87;
}
/*==About us==*/
.gray-bg{
	background:#e5e5e5;
}
.mang-team-container{
	position:relative;
	cursor:pointer;
}
.member-details{
	background:rgba(0, 0, 0, 0.5);
	position:absolute;
	padding:5px;
	bottom:0;
	left:0;
	right:0;
	text-align:left;
}
.member-details h2, .member-details p{
	color:#ffffff;
	margin-bottom:0;
}
.member-details h2{
	font-size:19px;
	font-weight:500;
}
.member-details p{
	font-size:14px;
}
.about-banner-sec{
	background:#ffffff;
}
.vision-purpose-sec{
	background:#d33152;
	color:#ffffff;
}
.vision-purpose-sec h1{
	color:#ffffff;
}
.vision-purpose-sec p{
	font-size:16px;
	line-height:28px;
}
.vision-mission_corevalues-sec{
	background:#7b184f;
}
.vision-mission-sec, .vision-mission-sec h1{
	color:#ffffff;
}
.vision-mission-sec p{
	font-size:16px;
	line-height:28px;
}
.purpose-sec{
	position:relative;
	z-index:1;
}
.purpose-bg{
	background:#026aa0;
	position:absolute;
	width:200%;
	height:100%;
	left:0;
	top:0;
	z-index:0;
}
.corevalues-sec{
	position:relative;
	z-index:1;
}
.corevalues-bg{
	background:#ffffff;
	position:absolute;
	width:200%;
	height:100%;
	left:0;
	top:0;
	z-index:0;
}
.core-values-container{
	margin-top:30px;
}
.core-values-container p{
	font-weight:300;
}
.core-values-container .p1{
	font-size:17px;
	line-height:21px;
}
.core-values{
	position:relative;
	display:inline-block;
	margin:0 auto;
}
.core-value-hdr{
	position:relative;
}
.core-values .title{
	position: absolute;
	width: 100%;
	height: 100%;
	
	display: flex;
	align-items: center;
	justify-content: center;
}
.core-values .title h1{
	font-size:26px;
	line-height:28px;
	font-weight:500;
}
.core-values .value{
	position:absolute;
	/*width:250px;*/
	width:150px;
}
.core-values .value1, .core-values .value2, .core-values .value3{
	text-align:right;
}
.core-values .value4, .core-values .value5, .core-values .value6{
	text-align:left;
}
.core-values .value h2{
	font-size:19px;
	font-weight:600;
	margin-bottom:2px;
}
.core-values .value1 h2{
	color:#026aa0;
}
.core-values .value2 h2{
	color:#d53054;
}
.core-values .value3 h2{
	color:#3fa29e;
}
.core-values .value4 h2{
	color:#fbad18;
}
.core-values .value5 h2{
	color:#68973f;
}
.core-values .value6 h2{
	color:#f36d21;
}
.core-values .value p{
	margin-bottom:0;
}
.core-values .value1{
	left: -50%;
	top: -18px;
}
.core-values .value2{
	left: -60%;
	top: 40%;
	margin-top:-27px;
}
.core-values .value3{
	left: -50%;
	bottom: -25px;
}
.core-values .value4{
	right: -50%;
	top: -18px;
}
.core-values .value5{
	right: -60%;
	top: 40%;
	margin-top: -27px;
}
.core-values .value6{
	right: -50%;
	bottom: -25px;
}
.track-record-sec .track-record-details .bdr{
	border: 5px solid #ffffff !important;
	color:#515151 !important;
}
.track-record-sec .track-record-details .record1{
	background:#7f0649;
}
.track-record-sec .track-record-details .record1 .bdr{
	background:#e3c8d7;
}
.track-record-sec .track-record-details .record2{
	background:#fa2f00;
}
.track-record-sec .track-record-details .record2 .bdr{
	background:#fed1c7;
}
.track-record-sec .track-record-details .record3{
	background:#96c90d;
}
.track-record-sec .track-record-details .record3 .bdr{
	background:#e8f3ca;
}
.track-record-sec .track-record-details .record4{
	background:#0094d9;
}
.track-record-sec .track-record-details .record4 .bdr{
	background:#c7e8f7;
}
.track-record-sec .track-record-details .record5{
	background:#f5811e;
}
.track-record-sec .track-record-details .record5 .bdr{
	background:#fde3ce;
}
.track-record-sec .track-record-details .record6{
	background:#3fa29e;
}
.track-record-sec .track-record-details .record6 .bdr{
	background:#d5ebea;
}
.track-record-sec .track-record-details .cap-container .bdr .title {
    font-size: 14px;
    line-height: 16px;
	font-weight:500;
}
.inner-banner-sec{
	padding:20px;
}
.inner-banner-sec h1{
	font-size:30px;
	line-height:auto;
	color:#ffffff;
	font-weight:700;
}
.banner1{
	background:url("../images/banner1.jpg") #132500 no-repeat top right;
	background-size:cover;
}
.banner1-bs{
	background:url("../images/banner1-bs.jpg") #da3255 no-repeat top right;
	background-size:cover;
}
.banner-content{
	position:absolute;
	height:100%;
}
.banner-content h1{
	font-size:60px;
	font-weight:700;
	color:#ffffff;
	margin-bottom:0;
	margin-left:30px;
}
.d-table.address{
	width:100%;
	height:100%;
}
.our-culture-page h2{
	color:#518e65;
}
.employee-benifits-page h2{
	color:#938b1a;
}
.employee-stories-content h2{
	font-size:19px;
	font-weight:600;
	color:#292929;
	margin-bottom:6px;
}
.career-path-page h2{
	color:#336fc5;
}
.career-code-conduct-page h2{
	color:#72afa8;
}
.career-innovation-page h2{
	color:#967fab;
}
.career-csr-page h2{
	color:#3d9a0b;
}
.next, .prev{
	float:right;
	height:85px;
	position: relative;
	display:table;
	color:#ffffff;
}
.prev{
	float:left;
}
.next:hover, .prev:hover{
	color:#faffa9;
	opacity: 0.8;
}
.next .pg-name, .prev .pg-name{
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	padding-right:25px;
	padding-left:50px;
	font-size:25px;
	font-weight:600;
	min-width:270px;
}
.prev .pg-name{
	padding-right:50px;
	padding-left:25px;
	text-align:left;
}
.our-culture .pg-name{
	background:url("../images/our_culture.jpg") 0 0;
	background-size:cover;
}
.our-clientele .pg-name{
	background:url("../images/our_clientele.jpg") 0 0;
	background-size:cover;
}
.emp-benefit .pg-name{
	background:url("../images/employee_benifits.jpg") 0 0;
	background-size:cover;
}
.emp-stories .pg-name{
	background:url("../images/employee_stories.jpg") 0 0;
	background-size:cover;
}
.career-path .pg-name{
	background:url("../images/career_path.jpg") 0 0;
	background-size:cover;
}
.code-conduct .pg-name{
	background:url("../images/code_conduct.jpg") 0 0;
	background-size:cover;
}
.innovation .pg-name{
	background:url("../images/innovation.jpg") 0 0;
	background-size:cover;
}
.csr .pg-name{
	background:url("../images/CSR.jpg") 0 0;
	background-size:cover;
}
.arrow{
	width:85px;
	background:#7d7a53;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.arrow .fa{
	font-size:48px;
	font-weight:600;
}
.our-culture .arrow{
	background:#518e65;
}
.our-clientele .arrow{
	background:#bf8586;
}
.emp-benefit .arrow{
	background:#7d7a53;
}
.emp-stories .arrow{
	background:#849b4a;
}
.career-path .arrow{
	background:#749bd2;
}
.code-conduct .arrow{
	background:#71afa8;
}
.innovation .arrow{
	background:#977fab;
}
.csr .arrow{
	background:#82a66e;
}
.employee-stories-content{
	display:block;
}
.emp-details.card{
	border-radius:0;
	border:0;
}
.emp-details.card .card-body{
	padding: .8rem 1.2rem;
	background:#eaeaea;
	border:1px solid #d6d6d6;
}
.emp-details .emp-img{
	max-width:400px;
	width:100%;
}
.emp-details .emp-name{

}
.emp-details .emp-name span{
	font-size:20px;
	line-height:22px;
	font-weight:500;
	color:#475c11;
	margin-bottom:5px;
	display:inline-block;
}
.emp-details .emp-name .emp-designation {
  font-size: 16px;
  font-weight: 500;
  color: #343434;
  display: block ;
  margin-bottom: 0;
}
/*==Contact Us==*/
.contactus-page .address b{
	font-weight:600;
}
.d-table.address .d-table-cell{
	vertical-align:middle;
}
.contactus-page .address .c-number{
	font-size:18px;
	font-weight:500;
}
.contactus-page .address .c-number b{
	font-size:15px;
	font-weight:600;
}
.address a{
	color: #777777;
}
.address a:hover{
	color:#515151;
}
/*==Testimonial page==*/
.testimonial-video.card{
	border:0;
}
.testimonial-video .card-body {
    padding: 20px 0;
}
.testimonial-video .card-img{
	position:relative;
}
.testimonial-video .card-img .video{
	width:50px;
	height:38px;
	position:absolute;
	right:15px;
	bottom:15px;
	z-index:1;
}
.testimonial-video h5 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
	color:#000;
}
.testimonial-video h5 span{
	font-weight:normal;
	font-size:15px;
}
.testimonial-video p{
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 5px;
}
.testimonial-video .link{
    font-size: 13px;
}
.testimonials-page .date{
	color:#888888;
}
.testimonials-page .btn1{
	min-width:50%;
	background:#ececec;
	color:#6b6b6b;
	font-weight:500;
}
.testimonials-page .btn1:hover{
	background:#e3e3e3;
}
.testimonial-text{
	font-style: italic;	
}
.testimonial-text.one{
	color:#b30d61;
}
.testimonial-text.two{
	color:#65a83b;
}
.testimonial-text.three{
	color:#d18d13;
}
.testimonials h2{
	font-family: 'Bad Script', cursive;
	font-size:20px;
	color:#000000;
}
.testimonials .client-details{
	color:#003d87;
	font-weight:500;
}
.testimonials{
	border-bottom:1px solid #dddddd;
	padding-bottom:10px;
	padding-right:30px;
	margin-bottom:30px;
}
/*==CSR page==*/
.key-startegy{
	display: block;
	margin: 15px 0;
	line-height: 1.42857143;
	border: 1px solid #00004C;
	border-radius: 4px;
	height:100px;
	background: url(../images/corporate-bg.jpg) center #020835 no-repeat;
}
.key-strategy-sec h1{
	font-size:25px;
	color:#000000;
	font-weight:600;
}
.key-startegy .d-table-cell{
	vertical-align:middle;
	font-size:19px;
	font-weight:500;
}
.key-startegy .d-table-cell.col1{
	width:75px;
	text-align:center;
	vertical-align:middle;
}
.key-startegy .d-table-cell.col2{
	padding-left:10px;
	color:#ffffff;
}
.csr-page h2{
	color:#190b5b;
	font-weight:500;
}
.green-text{
	color:#146906;
}
.meet-peopleMain {	
}
.1st.large .additional-info{
	display:none;
}
#MainContent .meet-our-mind-info .designation {
	font: 16px/130% "AllerLt", Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 0px 15px;
	color: rgb(153, 153, 153);
	font-size-adjust: none;
	font-stretch: normal;
}
body.page-node-1469 {
	background: rgb(241, 240, 240);
}
#block-views-meet-our-minds-block {
	padding-top: 20px;
	padding-bottom: 20px;
}
#block-views-meet-our-minds-block .view-content .views-row {
	margin: 0px 10px 10px 0px;
	width:128px;
	width:160px;
	float: left;
	cursor: pointer;
}
.views-row h2 {
	font-size:18px;
	line-height:20px;
	margin: 0px 0px 3px;
	padding: 0px;
	color: rgb(51, 51, 51);
	font-size-adjust: none;
	font-stretch: normal;
}
.views-row .member-details h2{
	font-size:13px;
	line-height:16px;
	color:#ffffff;
	font-weight:600;
}
.views-row .member-details p{
	font-size:11px;
	line-height:14px;
}
.designation{
	margin: 0px 0px 5px;
	color:#000000;
	line-height:14px;
	font-size:12px;
}
#block-views-meet-our-minds-block .view-content .default-info{
	position:relative;
}
#block-views-meet-our-minds-block .view-content .views-row .post-img {
	width: 128px;
	width:160px;
}
#block-views-meet-our-minds-block .view-content .views-row .post-img img {
	background:#fff;
}
#block-views-meet-our-minds-block .view-content .large.views-row .post-img {
	width: 160px;
}
#block-views-meet-our-minds-block .view-content .large.views-row .member-details{
	display:none;
}
#block-views-meet-our-minds-block .view-content .views-row .additional-info {
	display: none;
}
#block-views-meet-our-minds-block .view-content .large.views-row .additional-info {
	padding: 0px;
	display: block;
}
#block-views-meet-our-minds-block .view-content .large.views-row .additional-info p{
	font-size:14px;
}
#block-views-meet-our-minds-block .view-content .large.views-row .default-info {
	margin-right:10px;
	float: left;
}
#block-views-meet-our-minds-block .view-content .large.views-row .default-info h2.port-title {
	padding: 11px 20px 0px;
}
#block-views-meet-our-minds-block .view-content .large .portwrapper {
	border: currentColor;
}
#block-views-meet-our-minds-block .view-content .large .portwrapper:hover {
	border: currentColor;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#block-views-meet-our-minds-block .view-content .large.views-row {
	background:#f4f4f4;
	padding: 10px;
	width:510px;
	margin-bottom: 15px;
	cursor: text;
}
#block-views-meet-our-minds-block .view-content .large.views-row .portwrapper {
	margin: -10px 0px 0px;
	border: currentColor;
	width: 380px;
}
#block-views-meet-our-minds-block .close {
	background: url("../images/close.png") no-repeat 0px 0px;
	padding: 0px 5px;
	top:5px;
	width: 16px;
	height: 16px;
	right: 5px;
	font-size: 0px;
	display: inline-block;
	position: absolute;
	z-index: 999;
	cursor: pointer;
	opacity: 0.9;
	-webkit-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	-ms-transition: all 0.6s ease-in-out;
}
.duration {
	color:#7B0048;
	font-weight: bold;
	margin-bottom:10px;
}
/*====*/
.management-team #block-views-meet-our-minds-block .view-content .views-row{
	margin: 0px 5px 5px 0px;
	width: 262px;
}

.management-team #block-views-meet-our-minds-block .view-content .views-row .post-img{
	width: 262px;
}
.management-team #block-views-meet-our-minds-block .view-content .large.views-row{
	width: 750px;
}
/*====*/

/*==Awards and Certification==*/
.awards-sec1{
	position:relative;
	cursor:pointer;
}
.awards-sec1 .awards-content{
	position:absolute;
	background: rgba(0, 0, 0, 0.8);
	bottom: 0;
	left: 0;
	right: 0;
	top:0;
	padding:10px;	
	font-size:12px;
	color:#ffffff;
	text-align:center;
	opacity:0;	
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.awards-sec1 .awards-content .d-table{
	width:100%;
}
.awards-sec1 .awards-content a{
	color:#ffffff;
	text-decoration:underline;
}
.awards-sec1 .awards-content h3{
	color:#ffffff;
}
.awards-sec1:hover .awards-content{
	opacity:1;
}
h2 .hdr2{
	display:inline-block;
	background:#ffffff;
	padding:0 25px;
	font-size:24px;
	font-weight:500;
}
h2 .line{
	width:70%;
	left:15%;
	top:14px;
	position:absolute;
	height:3px;
	background:#c7c7c7;
	z-index:-1;
}
/*Footer*/
footer, footer a{
	color: #b4b4b4;	
}
footer a:hover{
	color: #dadada;	
}
footer h2{
	font-size: 20px;
	color: #fff;
	font-weight: 600;
	margin-bottom: 10px;
}
footer .ftr-top{
	font-size: 13px;
	color: #a5a5a5;
	background: #313131;
	padding: 40px 0;
}
footer .archived{
	display:block;
	margin-bottom:15px;
	width:100%;
	float:left;
}
footer .ftr-top .great-place-work{
	float: left;
	margin-right:30px;
	margin-top: -10px;
}
footer .ftr-top .women-owned{
	float: left;
	padding-top: 12px;
	margin-right:30px;
}
footer .ftr-top .iso{
	float: left;
}
footer .ftr-top .great-place-work img, footer .ftr-top .women-owned img, footer .ftr-top .iso img{
		max-width:100%;
	}
footer .links{
	font-weight:500;
}
footer .links a{
	display: block;
	line-height:23px;
}
footer .contact-details{
	padding-left:105px;
	float:left;
}
footer .social-links_sec{
	width: 100%;
	clear: both;
	float: left;
	margin-bottom:10px;
}
footer .social-links_sec h2{
	font-size:18px;
	line-height:30px;
	float:left;
	margin-right:15px;
}
footer .social-links_sec .icon{
	float:left;
	margin-right:10px;
	color:#fff;
}
footer .social-links_sec .icon:hover{
	color:#a5a5a5;
}
footer .social-links_sec .icon.facebook:hover{
	color:#4067b1;
}
footer .social-links_sec .icon.twitter:hover{
	color:#1ca0f2;
}
footer .social-links_sec .icon.linkedin:hover{
	color:#0076b4;
}
footer .social-links_sec .icon.youtube:hover{
	color:#e13a0e;
}
footer .social-links_sec .icon:last-child{
	margin-right:0;
}
footer .social-links_sec .fa{
	font-size: 32px;	
}
footer .contact{
	width:100%;
	float:left;
}
footer .contact h3, footer .contact p{
	font-size:14px;
	font-weight:500;
	color:#ffffff;
	margin-bottom:2px;
}
footer .ftr-btm{
	color: #a6cfff;
	font-size: 12px;
	font-weight:500;
	text-align: center;
	background: #003e88;
	padding: 11px 0;
}
/*==About Us Banner==*/
.about-banner{
	background:#00204f;
	border-bottom:9px solid #001430;
	padding-top:40px;
	padding-bottom:40px;
}
.about-banner h1{
	font-size: 42px;
	font-weight:700;
	margin-bottom:8px;
	color: #ffffff;
}
.about-banner p{
	font-size: 19px;
	color: #ffffff;
	margin-bottom: 30px;
}
.about-banner .carousel-item{
	padding:20px 0 0 0;
	z-index:0;
	height:365px;
}
.about-banner .carousel-item{
	opacity: 0;
	transition-duration: .6s;
	transition-property: opacity;
}
.about-banner .carousel-item .left-img{
	width:310px;
	padding-right:30px;
	float:left;
}
.about-banner .carousel-item .title, .about-banner .carousel-item .content{
	width:calc(100% - 310px);
	float:left;
}
.about-banner .carousel-item .carousel-caption{
	position: relative;
	right: auto;
	bottom: auto;
	left: auto;
	z-index: auto;
}
.about-banner .carousel-item img{
	height:auto;
}
.about-banner .carousel-caption.rgt{
	text-align:left;
}
.about-banner .carousel-caption .list{
	padding-left:20px;
}
.about-banner .carousel-caption .list li{
	padding-left:10px;
}
.about-banner .carousel-caption .banner-content {
    display: table;
    width: 100%;
    height: 100%;
}
.about-banner .carousel .carousel-control-prev, .about-banner .carousel .carousel-control-next{
	display:block;
	width:10%;
}
.about-banner .carousel .carousel-control-prev{
	left:-75px;
}
.about-banner .carousel .carousel-control-next{
	right:-75px;
}
.about-banner .carousel-control-prev-icon, .about-banner .carousel-control-next-icon{
	position: absolute;
	top: 50%;
	margin-top: -10px;
}
.about-banner .carousel-control-prev-icon{
	left:0;
}
.about-banner .carousel-control-next-icon{
	right:0;
}
.about-banner .carousel-indicators{
	width: 200px;
	justify-content: normal;
	margin-right: 0;
	margin-left: -100px;
	left: 50%;
	bottom: -30px;
}
.about-banner .carousel-indicators li{
	width:40px;
	height:4px;
	border-radius:0;
	background:#ffffff;
	border:0;
	opacity: 1;
}
.about-banner .carousel-indicators li.active{
	background:#005ce5;
}
/*==About us Banner==*/
.tab1 .nav-tabs {
    display:none;
}
.partner-logo-list .partner-container{
	border:1px solid #e4e4e4;
	height:110px;
	padding:5px;
	display:table;
	width:100%;
}
.partner-logo-list .partner-container .d-table-cell{
	vertical-align:middle;
}
.partner-logo-list{
	list-style:none;
	margin:0 -10px;
	padding:0;
	display:block;
	text-align:center;
}
.partner-logo-list li{
	width:19%;
	padding:9px 10px;
	display:inline-block;
}
.cr-startegy-sec{
	background: url(../images/corporate-bg.jpg) center 0 #020835 no-repeat;
	padding:60px 0 30px 0;
	color:#ffffff;
	background-size: 100% 100%;
}
.cr-startegy-sec a{
	color:#ffffff !important;
}
.cr-startegy-sec h1{
	font-size:39px;
	line-height:43px;
	font-weight:700;
	color:#ffffff;
}
.cr-startegy-sec h2{
	font-size:20px;
	font-weight:500;
	margin-bottom:10px;
	color:#ffffff;
}
.cr-startegy-sec .icon-sec{
	width:60px;
	height:auto;
	float: left;
	margin-bottom: 5px;
}
.cr-startegy-sec .desc{
	width: calc(100% - 80px);
	margin-left: 20px;
	float: left;
}
.cr-startegy-sec .desc{
	font-size:14px;
}
.cr-startegy-sec .desc p{
	font-size:14px;
	line-height:19px;
}
.card1{
	height:100%;
	border:1px solid #c7c7c7;
	border-radius:0;
}
.bwi-companies-sec p{
	font-size:14px;
	line-height:21px;
}
.bwi-companies-sec a{
	font-size:14px;
	color:#057fa8;
}
.bwi-companies-sec a:hover{
	text-decoration:underline;
}
.bwi-companies-sec .logo{
	max-width:300px;
	display:inline-block;
	margin-bottom:20px;
}
.data-privacy-banner{
	background:#0d213f;
}
.data-privacy-sec .icon{
	width:60px;
	height:60px;
	border:1px solid #d5d5d5;
	border-radius:50%;
	float:left;
	margin-right:15px;
}
.service-title{
	margin-bottom:40px;
}
.service-title .icon{
	width:80px;
	height:80px;
	float:left;
	margin-right:15px;
	border-radius: 10px;
	text-align:center;
	padding:9px;
}
.service-title .icon img{
	max-height:100%;
	max-width:100%;
}
.service-title .icon.one{
	background:#da3255;
}
.service-title .icon.two{
	background:#689400;
}
.service-title .icon.three{
	background:#238fbe;
}
.service-title .icon.four{
	background:#eb5f2f;
}
.service-title .icon.five{
	background:#0d968e;
}
.service-title span{
	line-height: 38px;
	display: inline-block;
	margin-top:2px;
}
.card2{
	background:#1c4386;
	border-radius:5px;
	border:0;
}
.card2 h3{
	font-size:15px;
	font-weight:600;
	margin-bottom:10px;
	color:#ffffff;
}
.card2 .card-body{
	padding:20px;
}
.service-tool-list{
	list-style:none;
	padding:0;
	margin:0;
}
.service-tool-list li{
	padding:4px 6px;
	display: inline-block;
}
.service-tool-list li .tw{
	background:#ffffff;
	border-radius:2px;
	border:1px solid #d8d8d8;
	min-width:50px;
	height:45px;
	margin:-4px;
	padding:5px 7px;
	text-align:center;
	float:left;
}
.service-tool-list li .tw img{
	max-height:34px;
}
.client-stories-sec{
	background: url(../images/client-stories-bg.jpg) center bottom no-repeat; /*#020213*/
	padding: 60px 0 40px 0;
	color: #ffffff;
}
.client-stories-sec1{
	background: url(../images/client-stories-bg1.jpg) center bottom no-repeat; /*#030800*/
}
.client-stories-sec2{
	background: url(../images/client-stories-bg2.jpg) center bottom no-repeat; /*#000828*/
}
.client-stories-sec3{
	background: url(../images/client-stories-bg3.jpg) center bottom no-repeat; /*#0d0b1d*/
}
.client-stories-sec4{
	background: url(../images/client-stories-bg4.jpg) center bottom no-repeat; /*#010836*/
}
.i-symbol{
	margin-right: 10px;
	float: left;
	margin-top: -13px;
}
.client-stories-sec .c-storie{
	margin-top:30px;
	float:left;
}
.client-stories-sec h1{
	font-size:32px;
	font-weight:400;
	color:#a5a5a9;
}
.client-stories-sec2 h1{
	color:#ffffff;
}
.client-stories-sec .c-storie p{
	font-size:16px;
	line-height:35px;
}
.client-stories-sec .c-storie .client-name{
	clear:both;
	display:block;
}
.client-stories-sec .btn1{
	background:#300428;
	color:#ffffff;
	font-size:14px;
	font-weight: 600;
	padding:7px 20px;
}
.client-stories-sec .btn1:hover{
	background:#470737;
}
.client-stories-sec .btn1 .fa-angle-double-right{
	font-size: 15px;
	margin-left: 5px;
}
.client-stories-sec1 .btn1{
	background:#405b00;
}
.client-stories-sec1 .btn1:hover{
	background:#597607;
}
.client-stories-sec2 .btn1{
	background:#0d968e;
}
.client-stories-sec2 .btn1:hover{
	background:#057b8d;
}
.client-stories-sec3 .btn1{
	background:#953c27;
}
.client-stories-sec3 .btn1:hover{
	background:#803a35;
}
.client-stories-sec4 .btn1{
	background:#055091;
}
.client-stories-sec4 .btn1:hover{
	background:#0066c2;
}
.design-development-page h2{
	color:#eb5f2f;
}
.title2{
	font-size:27px;
	font-weight:600 !important;
	color:#000000;
}
.business-support-page h2{
  color:#da3255;
}
.research-support-page h2{
	color:#689400; 
 }
.digital-marketing-page h2{
	color:#238fbe;
}
.deep-dive-analysis-sec{
	width: 100%;
	margin-bottom: 40px;
}
.deep-dive-analysis-sec .title{
	overflow:hidden;
}
.deep-dive-analysis-sec .icon {
    width: 60px;
    height: auto;
    float: left;
    margin-right: 10px;
}
.deep-dive-analysis-sec .title span {
    line-height: 38px;
    display: inline-block;
	margin-top:16px;
	font-weight:500;
}
.deep-dive-analysis-sec .list1 {
    margin-left: 14px;
    font-size: 15px;
}
.services-business-support-banner {
	background: #b7b7b5;
}

.services-business-support-banner h1, .services-business-support-banner p{
	color:#ffffff;
}
.services-research-support-banner {
	background: #3a2124;
}

.services-research-support-banner h1, .services-research-support-banner p{
	color:#ffffff;
}
.services-design-development-banner {
	background: #ddbea9;
}

.services-design-development-banner h1{
	color:#cd1da2;
}
.services-design-development-banner h1 span{
	color:#cd1da2;
}
.services-design-development-banner p{
	color:#003d87;
}
.case-study-banner{
	background:#f1930d;
}
.case-study-banner h1, .case-study-banner p{
	color:#ffffff;
}
.testimonials-banner {
	background: #4b7c00;
}

.testimonials-banner h1, .testimonials-banner p{
	color:#ffffff;
}
.digital-marketing-banner{
	/*background:#161c29;*/
}
.why-brickwork-banner {
	background: #604477;
}

.why-brickwork-banner h1, .why-brickwork-banner p{
	color:#ffffff;
}
.faq-banner{
	background:#cccccc;
}
.faq-banner h1{
	color:#003d87;
}
.faq-banner p{
	color:#28300f;
}
.career-banner{
	background:#ffffff;
}
.career-banner h1, .career-banner p{
	color: #003d87;
}
.contactus-banner{
	background:#d7b33b;
}
.contactus-banner h1{
	color:#c94801;
}
.contactus-banner p{
	color:#000000;
}
.csr-banner{
	background:#6e9157;
}
.csr-banner h1, .csr-banner p{
	color: #ffffff;
}
.media-press-banner{
	background:#0177bf;	
}
.media-press-banner h1, .media-press-banner p{
	color:#ffffff;
}
.data-privacy-security-banner {
	background: #4b6943;
}

.data-privacy-security-banner h1, .data-privacy-security-banner p{
	color:#ffffff;
}
.terms-service-banner {
	background: #d7d1d1;
}

.terms-service-banner h1{
	/*color:#991f00;*/
	color: #e55f34;
}
.terms-service-banner p{
	color: #360000;
}
.privacy-policy-banner {
	background: #040404;
}

.privacy-policy-banner h1, .privacy-policy-banner p{
	color:#ffffff;
}
/*==Enterprices banners==*/
.enterprices-services-banner {
	background: #f4f4f2;
}

.enterprices-services-banner h1, .enterprices-services-banner p{
	color:#ffffff;
}
.enterprices-engagement-models-banner {
	background: #a1bc75;
}

.enterprices-engagement-models-banner h1, .enterprices-engagement-models-banner p{
	color:#ffffff;
}
.enterprices-case-study-banner{
	background:#f1930d;
}
.enterprices-case-study-banner h1, .enterprices-case-study-banner p{
	color:#ffffff;
}
.enterprices-testimonials-banner{
	background:#88aec3;
}
.enterprices-testimonials-banner h1, .enterprices-testimonials-banner p{
	color:#ffffff;
}
.enterprices-why-brickwork-banner {
	background: #5b8d0a;
}

.enterprices-why-brickwork-banner h1, .enterprices-why-brickwork-banner p{
	color:#ffffff;
}
.enterprices-contactus-banner{
	background:#d7b33b;
}
.enterprices-contactus-banner h1{
	color:#c94801;
}
.enterprices-contactus-banner p{
	color:#000000;
}
.enterprices-csr-banner{
	background:#6e9157;
}
.enterprices-csr-banner h1, .enterprices-csr-banner p{
	color:#ffffff;
}
.enterprices-data-privacy-security-banner{
	background:#031384;
}
.enterprices-data-privacy-security-banner h1, .enterprices-data-privacy-security-banner p{
	color:#ffffff;
}
.enterprices-terms-service-banner{
	background:#ecd0a7;
}
.enterprices-terms-service-banner h1{
	/*color:#991f00;*/
	color: #e55f34;
}
.enterprices-terms-service-banner p{
	color:#360000;
}


/*==New css==*/
.event-banner {
	background: #5b8d0a;
}

.career-path-banner {
	background: #edc999;
}

.our-culture-banner {
	background: #57780d;
}

.innovation-banner {
	background: #a2b8dd;
}

.employee-stories-banner {
	background: #ad9b8d;
}

.employee-benifits-banner {
	background: #74d5f8;
}

.code-conduct-banner {
	background: #474c2c;
}
/*END==New css==*/
.enterprices-privacy-policy-banner{
	background:#6e7377;
}
.enterprices-privacy-policy-banner h1, .enterprices-privacy-policy-banner p{
	color:#ffffff;
}
.exp-sec.d-table-cell{
	vertical-align:middle;
}
.ul-list{
	list-style:none;
	padding-left:0;
	margin-bottom:0;
}
.ul-list li{
	background: url(../images/ul1.png) left bottom 1px no-repeat;
	padding:10px 0;
	font-size:15px;
}
.creative-branding-page h2{
	color:#0d968e;
}
.getting-started-sec{
	background:#f4f4f4;
}
/*====research-casestudies====*/

.hdr1{
	font-size:34px;
	color:#689400;
	font-weight:600 !important;
}
.hdr1 span{
	font-size:23px;
	text-transform:uppercase;
	display:block;
	font-weight:500;
}
.career-sec{
	position:relative;
}
.casestudies .testimonial-bg, .casestudies .testimonial-bg-bs{
	background: url(../images/bg1.jpg) left top;
	color:#ffffff;
	min-height:280px;
	padding:30px;
}
.casestudies .testimonial-bg-bs{
	background: url(../images/bg1-bs.jpg) left top;
}
.casestudies .testimonial-bg .i-symbol{
	margin-top:0;
}
.casestudies .testimonial-bg p{
	font-size:18px;
	line-height:28px;
	clear: both;
	overflow: hidden;
	margin-bottom:25px;
}
.casestudies .hdr1.bs{
	color:#da3255;
} 
.career-sec .wrap{
	position:absolute;
	width:100%;
	height:100%;
	padding:25px;
}
.career-sec .wrap h1{
	font-size:50px;
	line-height:55px;
	color:#fff;
	font-weight:700;
	margin-bottom:0;
}
.career-sec .wrap .readmore{
	color:#ffffff;
	font-size: 14px;
	line-height:20px;
	right: 15px;
	position: absolute;
	bottom: 15px;
	padding:2px 6px;
	border-radius:4px;
	background: rgba(0, 0, 0, .4);
}
.career-sec a:hover .wrap .readmore{
	background:#b12330;
}
.ol-list{
	padding-left:20px;
}
.ol-list > li::marker{
	font-weight: 600;
}
.ol-list > li{
	padding-left:15px;
	margin-bottom:20px;
}
.ol-list .list2 li{
	list-style: disc;
}
.ol-lower-latin{
	padding-left:20px;
}
.ol-lower-latin > li{
	list-style-type: lower-latin;
	padding-left:10px;
}
.ol-lower-latin > li h3, .ol-lower-latin > li::marker{
	font-weight:500;
}
.hdr4{
	font-size:34px;
	color:#1c4386;
	font-weight:600!important;
}
/*==Tab Accordion==*/
.tab-accordion{
	margin-bottom:30px;	
}
.tab-accordion > .nav-tabs {
    display:none;
	border-bottom:0;
	margin-bottom:20px;
}
.tab-accordion > .tab-content > .card.show > .collapse{
	display:block;
}
.tab-accordion > .tab-content > .card{
	border:0;
}
.tab-accordion > .tab-content > .card > .collapse > .card-body{
	padding:15px;
	border: 1px solid #ababab;
	border-top:1px solid #ffffff;
}
.tab-accordion > .tab-content > .card > .card-header{
	background:#ffffff;
	border:1px solid #ababab;
	padding:0;
}
.tab-accordion > .tab-content > .card > .card-header a{
	font-size:17px;
	color:#515151;
	display:block;
	padding: 0.75rem 1.25rem;
}
.tab-accordion > .tab-content > .card > .card-header a{
	color:#ffffff;
	background:#1175c7;
}
.tab-accordion > .tab-content > .card > .card-header a.collapsed{
	color:#1175c7;
	background:#ffffff;
}
/*==Employee-stories==*/
.employee-stories .card .card-header .emp-details{
	float:none;
}
.employee-stories .card .card-header .emp-details .emp-name span{
	color:#ffffff;
}
.employee-stories .tab-accordion > .tab-content > .card > .card-header a.collapsed {
  color: #1175c7;
  background: #ffffff;
}
.employee-stories .tab-accordion > .tab-content > .card > .card-header a {
  color: #ffffff;
  background: #5f8928;
}
.employee-stories .card .card-header .collapsed .emp-details .emp-name span {
  color: #475c11;
}

/*==Enquiry Cart==*/
.enq-cart-status{
	border-radius:1px;
}
.enq-cart-status .card-body{
	font-size:14px;
	padding:.75rem 1.25rem;
}
.enquiry-page .form-group{
	margin-bottom:25px;
}
.enquiry-page .form-control{
	border-radius:0;
}
.enquiry-page .form-check{
	font-size:12px;
}
.enquiry-page .form-check strong{
	font-weight:500;
}
.enquiry-page .form-check a{
	color:#515151;
}
.enquiry-page .form-check a:hover{
	color:#7d0049;
	text-decoration:underline;
}
.enquiry-page .form-check-label{
	margin-top: 2px;
}
.enq-list{
	padding:0;
	margin-top:20px;
}
.enq-list li{
	list-style-position: inside;
	position:relative;
	padding-left:20px;
	margin-bottom:40px;
}
.enq-list li::marker{
	position:absolute;
	z-index:1;
	font-weight:600;
}
.enq-list li .card{
	margin-top:-40px;
	margin-left: -20px;
	/*z-index:-1;*/
	border:1px solid #bfbfbf;
	background:none;
}
.enq-list li .card-body{
	padding-left:40px;
	padding-bottom:15px;
}
.enq-list li .card-body h3{
	margin-top:-2px;
}
.enq-user-details{
	font-size:15px;
}
.enq-user-details .form-group{
	margin-bottom:12px;
}
.enq-user-details .form-group b{
	font-weight:500;
}
.enq-user-details .form-group.pr:after{
	content:":";
	position:absolute;
	right:0;
}
.search-service .searchbar{
	float:right;
	margin-right:0;
	display:block !important;
}
.search-service .search_input{
	border-left:0;
}
.search-service .search_icon{
	border-left: 1px solid #d2d2d2;
	margin-top:0;
}
.search-searvice-sec .searchbar{
	width:100%;
	margin-right:0;
}
.search-searvice-sec .searchbar .search_input{
	height:40px;
	border:0;
}
.search-searvice-sec .searchbar .search_icon{
	border-left: 1px solid #d2d2d2;
	height:40px;
}
/*--Accordion for enquiry-cart2 Select Service from our list --*/
.enq-list li .custom-accordion .card{
	margin-top:0px;
	margin-left: 0px;
	border:0;
	border-bottom:1px solid #d7d7d7;
	margin-bottom:20px;
	border-radius:0;
}
.custom-accordion .card .card-header{
	padding:0;
	background:none;
	border-bottom:0;
}

.custom-accordion .card .card-header a.btn{
	display:block;
	text-align:left;
	padding:0;
	font-size: 20px;
	font-weight:500;
}
.custom-accordion .card .card-header .service-title{
	margin-bottom:15px;
}
.custom-accordion .card .card-header .rgt-icon::after {
	font-family: "FontAwesome";
	font-weight: 400;
    content: '\f068';
	position: absolute;
    right: 0;
    font-size: 20px;
    top: 10px;
	color:#bbbbbb;
}
.custom-accordion .card .card-header .rgt-icon.collapsed::after {
    content: '\f067';
}
	
/*--Accordion for enquiry-cart2 Select Service from our list --*/
/*--Case Study page services--*/
.case-studies-services .card {
    border: 1px solid #d2d2d2;
    border-radius: 0;
}
.case-studies-services .card .card-img {
    padding: 10px;
    padding-bottom: 0;
    border-radius: 0;
	position:relative;
}
.case-studies-services .card .card-img .c-s{
	position:absolute;
	color:#fff;
	background:rgba(0, 0, 0, 0.7);
	font-size:10px;
	padding:2px 5px;
	right:10px;
	bottom:10px;
}
.case-studies-services .card-img img {
    width: 100%;
    border: 1px solid #bbbbbb;
}
.case-studies-services .card-body {
    padding: 10px;
    min-height: 182px;
}
.case-studies-services .card-body h5 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    margin-bottom: 12px;
}
.case-studies-services .card-body p {
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 5px;
}
.case-studies-services .card-body .readmore {
    font-size: 13px;
    color: #003d87;
    padding: 5px;
    float: right;
}

.select-service .service-title{
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 15px;
}
.select-service .service-title .icon{
	width:50px;
	height:50px;
	margin-right:10px;
}
.select-service .service-title span{
	line-height: 22px;
}
.select-service h4{
	font-size: 14px;
	margin-bottom: 5px;
}
.select-service .form-check-input{
	margin-top: 0.1rem;
}
.select-service .form-check{
	margin-bottom:2px;
}
.select-service .custom-control-label{
	font-size:12px;
	line-height: 23px;
}
.select-service .custom-control-label::before{
	width: .9rem;
	height: .9rem;
	border-radius: 0.15rem;
	border: #aaa solid 1px;
}
.select-service .custom-control-input:checked ~ .custom-control-label::before{
	border-color: #4a4a4a;
	background-color: #4a4a4a;
}
.select-service .custom-control-label::after{
	top: 0.10rem;
	left: -1.6rem;
	width: 1.2rem;
	height: 1.2rem;
}
.enquiry-page .select-service .form-check-label{
}
.congrats .text1{
	font-size:24px;
	color:#256b06;
	font-weight:500;
	display:block;
}
.congrats .text2{
	font-size:19px;
	color:#000000;
	font-weight:500;
}
.step-support-sec .status{
	height:48px;
	padding:5px;
	text-align:center;
	width:100%;
}
.step-support-sec .status.success{
	background:#689400;
	display:block;
	height:48px !important;
}
.sm-text{
	font-size:12px;
}
.update-sec{
	float:right;
}
.update-sec .btn3{
	color:#515151;
	font-size:12px;
	padding: 4px 8px;
	background:#ffffff;
	margin-bottom:8px;
}
.update-sec .btn3:hover{
	color:#515151 !important;
	background:#d7d7d7;
}
.update-sec .btn3 .fa{
	font-size:16px;
	margin-right:2px;
}
.update-sec .btn3 .fa.fa-times{
	color:#ff0000;
}
.ad-desc-container{
	width:100%;
	clear:both;
	float: left;
}
.ad-desc-container .form-group{
	margin-bottom: 15px;
}
.add-ser-container .card-body{
	padding-left:20px !important;
}
.add-ser-container .collapse .card-body{
	padding:0 8px !important;
}
.add-ser-container .wht{
	color:#ffffff;
}
.ad-btn-sec{
	display:block;
}
.ad-btn-sec .btn3{
	background:#ffffff;
}
.ad-btn-sec .btn3:hover{
	color:#515151;
	background:#d7d7d7;
}
.terms-privacy-sec{
	border:1px solid #dfdfdf;
	height:140px;
	padding:15px;
	overflow-y:scroll;
}
.terms-privacy-sec p{
	font-size:12px;
}
.terms-privacy-sec h3{
	font-size:13px;
}
.terms-privacy-sec .ol-list > li::marker{
	font-size:13px;
}
.terms-privacy-sec .ol-list > li {
  padding-left: 10px;
}
/*==Milestone Section==*/
.milestone-sec{
	
}
.milestone-sec .carousel-item{
	background:#707070;
	/*height:450px;*/
	height:auto;
	border-radius:20px;
}
.milestone-sec .carousel-item.item1{
	background:#a251a2;
}
.milestone-sec .carousel-item.item2{
	background:#4a77b4;
}
.milestone-sec .carousel-item.item3{
	background:#fda900;
}
.milestone-sec .carousel-item.item4{
	background:#3fa29e;
}
.milestone-sec .carousel-item.item5{
	background:#026aa0;
}
.milestone-sec .carousel-item.item6{
	background:#579e3e;
}
.milestone-sec .carousel-item .carousel-caption{
	text-align:left;
	position:relative;
	padding:40px;
	left:auto;
	right:auto;
	bottom:auto;
}
.milestone-sec .carousel-item h2{
	color:#ffffff;
}
.milestone-sec .carousel-item h3{
	font-size:16px;
	font-weight:500;
	color:#ffffff;
}
.milestone-sec .carousel-inner{
	width:90%;
	margin:0 auto;
}
.milestone-sec .carousel-control-prev, .milestone-sec .carousel-control-next{
	width:auto;
	padding-top:150px;
}
.milestone-sec .carousel-control-prev .carousel-control-prev-icon, .milestone-sec .carousel-control-next .carousel-control-next-icon{
	width: auto;
	height: auto;
	color:#737373;
	background:none;
	font-size:42px;
	font-weight:600;
}
.milestone-sec .list1{
	list-style-position: outside;
	margin-left: 14px;
	margin-bottom:0;
}
.milestone-sec .list1 li{
	font-size:14px;
	margin-bottom:2px;
}
.milestone-sec .carousel-indicators{
	position:relative;
}
.milestone-sec .carousel-indicators li{
	font-size:11px;
	font-weight:500;
	width:auto;
	height:auto;
	text-indent: 0;
	margin:0 15px;
	opacity: 1;
	text-align:center;
	border-top:0;
	background:none;
	position:relative;
}
.milestone-sec .carousel-indicators li.active .indicator-sec::after{
	content:"";
	width:100%;
	height:4px;
	background:#000000;
	position:absolute;
	top:0;
	left:-1px;
}
.milestone-sec .carousel-indicators1 li.active .indicator-sec::after{
	display:none;
}
/*
.milestone-sec .carousel-indicators li.active.one .indicator-sec::after{
	background:#026aa0;	
}
.milestone-sec .carousel-indicators li.active.two .indicator-sec::after{
	background:#3fa29e;
}
.milestone-sec .carousel-indicators li.active.three .indicator-sec::after{
	background:#fda900;
}
.milestone-sec .carousel-indicators li.active.four .indicator-sec::after{
	background:#4a77b4;
}
.milestone-sec .carousel-indicators li.active.five .indicator-sec::after{
	background:#a251a2;
}
.milestone-sec .carousel-indicators li.active.six .indicator-sec::after{
	background:#579e3e;
}*/

.indicator-sec{
	width:83px;
	height:94px;
	display:block;
	padding: 5px 9px 10px 9px;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}
.carousel-indicators li.one{
	color:#026aa0;
}
.carousel-indicators li.two{
	color:#3fa29e;
}
.carousel-indicators li.three{
	color:#fda900;
}
.carousel-indicators li.four{
	color:#4a77b4;
}
.carousel-indicators li.five{
	color:#a251a2;
}
.carousel-indicators li.six{
	color:#579e3e;
}
.carousel-indicators li.active.one .indicator-sec{
	/*background:url("../images/indicator1-bg.png") 0 0 no-repeat;
	background-size:cover;*/
}
.carousel-indicators li.active .indicator-sec::after{
	content:"";
	width:100%;
	height:4px;
	background:#000000;
	position:absolute;
	top:0;
	left:-1px;
}
.carousel-indicators li.active .indicator-sec::after{
	display:block;
}
.carousel-indicators li.active.one .indicator-sec::after{
	background:#026aa0;	
}
.carousel-indicators li.active.two .indicator-sec{
	/*background:url("../images/indicator2-bg.png") 0 0 no-repeat;
	background-size:cover;*/
}
.carousel-indicators li.active.two .indicator-sec::after{
	background:#3fa29e;
}
.carousel-indicators li.active.three .indicator-sec{
	/*background:url("../images/indicator3-bg.png") 0 0 no-repeat;
	background-size:cover;*/
}
.carousel-indicators li.active.three .indicator-sec::after{
	background:#fda900;
}
.carousel-indicators li.active.four .indicator-sec{
	/*background:url("../images/indicator4-bg.png") 0 0 no-repeat;
	background-size:cover;*/
}
.carousel-indicators li.active.four .indicator-sec::after{
	background:#4a77b4;
}
.carousel-indicators li.active.five .indicator-sec{
	/*background:url("../images/indicator5-bg.png") 0 0 no-repeat;
	background-size:cover;*/
}
.carousel-indicators li.active.five .indicator-sec::after{
	background:#a251a2;
}
.carousel-indicators li.active.six .indicator-sec{
	/*background:url("../images/indicator6-bg.png") 0 0 no-repeat;
	background-size:cover;*/
}
.carousel-indicators li.active.six .indicator-sec::after{
	background:#579e3e;
}
.indictr-wrap{
	width:62px;
	height:62px;
	display:block;
	/*background:#666666;*/
	border-radius:50%;
	position:relative;
}
.indictr-wrap::after{
	content: "";
	width: 0;
	height: 0;
	border-left: 40px solid transparent;
	border-right: 40px solid transparent;
	border-top: 70px solid #555;
	position: absolute;
	left: -9px;
	z-index: -1;
	top:6px;
}
.carousel-indicators1 .indictr-wrap{
	background:#666666;
	display:inline-block;
}
.carousel-indicators1 .indictr-wrap::after{
	display:none;
}

.indictr-wrap img{
	border-radius:50%;
}

.carousel-indicators li.one .indicator-sec .indictr-wrap::after{
	border-top-color:#026aa0;
}
.carousel-indicators li.two .indicator-sec .indictr-wrap::after{
	border-top-color:#3fa29e;
}
.carousel-indicators li.three .indicator-sec .indictr-wrap::after{
	border-top-color:#fda900;
}
.carousel-indicators li.four .indicator-sec .indictr-wrap::after{
	border-top-color:#4a77b4;
}
.carousel-indicators li.five .indicator-sec .indictr-wrap::after{
	border-top-color:#a251a2;
}
.carousel-indicators li.six .indicator-sec .indictr-wrap::after{
	border-top-color:#579e3e;
}

.carousel-indicators1 li.one .indicator-sec .indictr-wrap{
	background:#026aa0;
}
.carousel-indicators1 li.two .indicator-sec .indictr-wrap{
	background:#3fa29e;
}
.carousel-indicators1 li.three .indicator-sec .indictr-wrap{
	background:#fda900;
}
.carousel-indicators1 li.four .indicator-sec .indictr-wrap{
	background:#4a77b4;
}
.carousel-indicators1 li.five .indicator-sec .indictr-wrap{
	background:#a251a2;
}
.carousel-indicators1 li.six .indicator-sec .indictr-wrap{
	background:#579e3e;
}
.carousel-indicators1 li .indicator-sec{
	padding: 13px 9px 10px 9px;
	text-align:center;
}
.carousel-indicators1 li.active.one .indicator-sec{
	background:url("../images/indicator1-bg1.png") 0 0 no-repeat;
	background-size:cover;
}
.carousel-indicators1 li.active.two .indicator-sec{
	background:url("../images/indicator2-bg1.png") 0 0 no-repeat;
	background-size:cover;
}
.carousel-indicators1 li.active.three .indicator-sec{
	background:url("../images/indicator3-bg1.png") 0 0 no-repeat;
	background-size:cover;
}
.carousel-indicators1 li.active.four .indicator-sec{
	background:url("../images/indicator4-bg1.png") 0 0 no-repeat;
	background-size:cover;
}
.carousel-indicators1 li.active.five .indicator-sec{
	background:url("../images/indicator5-bg1.png") 0 0 no-repeat;
	background-size:cover;
}
.carousel-indicators1 li.active.six .indicator-sec{
	background:url("../images/indicator6-bg1.png") 0 0 no-repeat;
	background-size:cover;
}

.portfolio-sec .morebtn{
	color: #ffffff;
	background: #eb5f2f;
	padding: 4px 15px;
	margin-top:15px;
}
.portfolio-sec .morebtn:hover {
  background: #003d87;
}
/*==masonary Grid==*/
.masonry {
  background-color: white;
  /*width: 100vw;
  height: 100vh;*/
  width: 100%;
  margin:0 auto;
  height: auto;
  height:875px;
  padding: 3px;

  display: grid;
  grid-template-columns: repeat(13, 1fr);
  grid-template-rows: repeat(11, 1fr);
  row-gap: 3px;
  column-gap: 3px;
}
.masonry .cell{
	border:1px solid #ababab;
	text-align:center;
	display:flex;
}
.masonry .cell img{
  display: block;
  /*width: 100%;*/
  max-width:100%;
  /*height: 100%;*/
  /*object-fit: cover;
  object-fit: none;*/
  margin:0 auto;
}
.cell-1 {
  grid-column: 3 / 7;
  grid-row: 1 / 3;
}
.cell-2 {
  grid-column: 1 / 3;
  grid-row: 1 / 2;
}
.cell-3 {
  grid-column: 7 / 11;
  grid-row: 1 / 4;
}
.cell-4 {
  grid-column: 11 / -1;
  grid-row: 1 / 2;
}
.cell-5 {
  grid-column: 1 / 3;
  grid-row: 2 / 4;
}
.cell-6 {
  grid-column: 3 / 7;
  grid-row: 3 / 9;
}
.cell-7 {
  grid-column: 7 / 10;
  grid-row: 4 / 5;
}
.cell-8 {
  grid-column: 10 / 11;
  grid-row: 4 / 6;
}
.cell-9 {
  grid-column: 11 / -1;
  grid-row: 2 / 5;
}
.cell-10 {
    grid-column: 1 / 3;
    grid-row: 4 / 6;
}
.cell-11 {
  grid-column: 7 / 10;
  grid-row: 5 / 7;
}
.cell-12 {
    grid-column: 11 / -1;
    grid-row: 5 / 6;
}
.cell-13 {
  grid-column: 10 / -1;
  grid-row: 6 / 7;
}
.cell-14 {
    grid-column: 1 / 3;
    grid-row: 6 / 9;
}
.cell-15 {
    grid-column: 7 / 9;
    grid-row: 7 / 9;
}
.cell-16 {
    grid-column: 9 / 12;
    grid-row: 7 / 9;
}
.cell-17 {
    grid-column: 12 / -1;
    grid-row: 7 / 9;
}
.cell-18 {
    grid-column: 1 / 4;
	grid-row: 9 / 12;
}
.cell-19 {
    grid-column: 4 / 7;
   grid-row: 9 / 12;
}
.cell-20 {
    grid-column: 7 / 11;
    grid-row: 9 / 12;
}
.cell-21 {
    grid-column: 11 / -1;
    grid-row: 9 / 12;
}
.masonry .hdr-title{
	background:#eb5f2f;
}
.masonry .hdr-title h1{
	font-size:55px;
	font-weight:700;
	color:#ffffff;
	text-align:left;
	line-height:60px;
}
.masonry .more{
	background: #0d968e;
	color: rgba(255,255, 255, 0.5);
	display: block;
	width: 100%;
}
.masonry .more .fa{
	font-size:97px;
	font-weight:700;
}
.masonry .more:hover{
	color:#ffffff;
}
.privacy-policy-banner{	
}
/*==Search Result==*/
.search-result-banner{	
}
.search-result h1{
	font-size:25px;
	color:#003d87;
	font-weight:500;
	margin-bottom:5px;
}
.search-result h1 span{
	font-weight:400;
}
.search-result p{
	font-size:15px;
}
.search-result p .no-result{
	font-weight:600;
}
.search-result-page a{
	color:#003d87;
	font-size:15px;
	font-weight:500;
}
.search-pagination{
	margin-top:20px;
	text-align:center;
}
.search-pagination .pagination{
	float:right;
}
.search-pagination .pagination a.prev1, .search-pagination .pagination a.next1{
	border:none;
}
.pagination a {
  color: black;
  float: left;
  padding: 8px 16px;
  text-decoration: none;
  transition: background-color .3s;
  border: 1px solid #828282;
  border-radius:5px;
  margin: 0 4px;
}
.pagination a.active {
  background-color: #b0b0b0;
  color: white;
  border: 1px solid #545454;
}
.pagination a:hover:not(.active) {background-color: #ddd;}

/*==Add service need to remove==*/
.list2.add-service > li{
	font-size:15px;
	margin-bottom:7px;
}
.add-service a{
	color:#515151;
}
.add-service .service{
	cursor:pointer;
	min-height:20px;
}
.add-service .service .add{
	position:relative;
}
.add-service .service .add, .add-service .service .added{
	display:none;
	margin-left:5px;
}
.add-service .service:hover .add{
	display:inline-block;
}
.add-service .service.active{
	cursor:auto;
}
.add-service .service.active .add{
	display:none;
}
.add-service .service.active .added{
	display:inline-block;
}
.add-service .service .remove{
	width:15px;
	opacity:0.5;
	cursor:pointer;	
	margin-left:5px;
	display:inline-block;
}
.add-service .service.active .added .remove{
	
}
.add-service .service .remove:hover{
	opacity:1;
}
.add-service .service .remove img{
	width:100%;
	margin-top:3px;
}
.add-service .service .add .ad-cont{
	font-size:10px;
	font-weight:500;
	background:#d3e4aa;
	padding:2px;
	border-radius:4px;
}
.add-service .service .select{
	margin-left: 10px;
	display: inline-block;
}
.add-service .select .form-select{
	color: #495057;
	padding: 2px 2px;
	font-size: 12px;
	line-height: 1.5;
	width: 80px;
}
.about-page{
	overflow-x:hidden;
}
.social-icons .so{
	font-size:17px;
	text-transform:uppercase;
	margin-right:15px;
	display:inline-block;
}
.social-icons a{
	margin:8px;
	display:inline-block;
}
.social-icons a.facebook{
	color:#004dda;
}
.social-icons a.twitter{
	color:#1990ff;
}
.social-icons a.linkedin{
	color:#0b6ecb;
}
.social-icons a.pinterest{
	color:#ff0000;
}
.social-icons a.instagram{
	color:#f30a98;
}
.social-icons a:hover{
	color:#000000;
}
.related-capabilities-sec h1{
	font-weight:300;
}
.related-capabilities-sec h3{
	font-size:22px;
	line-height:26px;
	color:#689400;
}
.related-capabilities-sec.bs h3{
	color:#da3255;
}
.related-capabilities-sec.bs .btn5{
	background:#da3255;
}
.related-capabilities-sec.bs .btn5:hover{
	background:#b30b2e;
}
.rel-cap-sec{
	position:relative;
	margin-bottom:20px;
}
.research-case-title{
	width:172px;
	position:absolute;
	right:15px;
	top:-32px;
	font-size: 18px;
	line-height: 21px;
	font-weight:600;
}
.research-case-title .icon{
	width:43px;
	height:43px;
	background:#689400;
	border-radius:3px;
	padding:3px;
	float:left;
	margin-right:10px;
}
.grad1{
	background: rgb(106,147,3);
	background: -moz-linear-gradient(140deg, rgba(106,147,3,1) 0%, rgba(216,55,84,1) 100%);
	background: -webkit-linear-gradient(140deg, rgba(106,147,3,1) 0%, rgba(216,55,84,1) 100%);
	background: linear-gradient(140deg, rgba(106,147,3,1) 0%, rgba(216,55,84,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6a9303",endColorstr="#d83754",GradientType=1);
}
.grad1{
	color:#ffffff;
}
.services-sec .hdr1{
	font-size: 40px;
	line-height: 45px;
	color:#ffffff;
}
.services-sec p{
	font-size: 16px;
	line-height: 28px;
}
.services-sec a.btn1{
	font-size:14px;
	color:#ffffff;
}
.service-banner-MSB .btn1{
	background:#fda600   ;	
}
.service-banner-MSB .btn1:hover{
	background:#da953a;
}
.grad1 .btn1{
	background:#a89f48;	
}
.grad1 .btn1:hover{
	background:#b66842;
}
/*==Tooltip==*/
.tooltip1 {
  color:#494949;
  position: relative;
  display: inline-block;
  cursor:pointer;
}

.tooltip1 .tooltiptext {
  font-size:10px;
  line-height:15px;
  font-weight:300;
  visibility: hidden;
  width: 180px;
  background-color: #dadada;
  color: #000000;
  text-align: left;
  border-radius: 4px;
  padding: 5px 10px; 
}
.tooltip1 .tooltip-bottom{
	 /* Position the tooltip */
  position: absolute;
  z-index: 1;
  top: 100%;
  /*left: 50%;
  margin-left: -90px;*/
  left: 0;
}
.tooltip1:hover .tooltiptext {
  visibility: visible;
  cursor:none;
}

.tooltip1 .tooltip-bottom::after {
  content: "";
  position: absolute;
  bottom: 100%;
  /*left: 50%;*/
  left:10px;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #dadada transparent;
}
/*==Tooltip==*/
/*==masonary Grid==*/

/*==Multi item Carousel==*/
.carousel1 .card{
	border: 1px solid #d2d2d2;
	border-radius: 0;
}
.carousel1 .card-img {
	padding: 10px;
	padding-bottom: 10px;
	padding-bottom: 0;
	border-radius: 0;
	position:relative;
}
/*.carousel1 .card-img .video {
  width: 50px !important;
  height: 38px;
  position: absolute;
  right: 25px;
  bottom: 15px;
  z-index: 1;
}*/
.carousel1 .card-img .video img{
	border:none;
}
.carousel1 .card-img img {
	width: 100%;
	border: 1px solid #bbbbbb;
}
.carousel1 .card-img .video{
	width: 100%;
	height:auto;
}
.carousel1 .card-body {
	padding: 10px;
	min-height: 182px;
}
.carousel1 h5 {
	font-size: 16px;
	line-height: 22px;
	font-weight: 600;
	margin-bottom: 12px;
}
.carousel1 p {
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 5px;
}
.carousel1 .readmore {
	font-size: 13px;
	color: #003d87;
	padding: 5px;
	float: right;
}
.carousel1 .link {
    font-size: 13px;
    line-height: 15px;
    display: block;
}
.carousel1 .link:hover {
    color: #003d87;
}
.carousel1 .carousel-control-prev, .carousel1 .carousel-control-next{
	width:auto;
	color:#737373;
}
.carousel1 .carousel-control-prev{
	left: -15px;
}
.carousel1 .carousel-control-next {
	right: -15px;
}
.carousel1 .carousel-control-prev-icon, .carousel1 .carousel-control-next-icon{
	background:none;
	font-size:26px;
	width:auto;
	height:auto;
}
.testimonial-video.carousel1 .card-body {
	padding: 10px;
	min-height: 65px;
}
.testimonial-video.carousel1 h5{
	margin-bottom:0;
}
.submenu .list1{
	list-style: none;
	margin-top:15px;
	text-align:center;
}
.submenu .list1 li{
	display:inline-block;
	margin:0 3px 8px 3px !important;
}

.submenu .list1 li a{
	padding:5px 10px;
	border-radius:5px;
	color:#fff;
	background:#da3255;
	display:block;
}
.submenu.list2{
	list-style: none;
	margin-top:15px;
	text-align:right;
	font-size:13px;	
}
.sec1 h1 .submenu.list2{
	width:65%;
	float:right;
}
.submenu.list2 li{
	display:inline-block;
	padding:0;
	margin:0;
	margin-bottom:5px!important;
	border-left:1px solid #adadad;
	font-weight:500;
}
.submenu.list2 li:first-child{
	border-left:0;
}
.submenu.list2 li a{
	color:#494949;
	padding:3px 8px;
	display:block;
}
.submenu.list2 li a:hover{
	color:#da3255;
}
.business-support.submenu .list1 li a{
	background:#da3255;
}
.research-support.submenu .list1 li a{
	background:#689400;
}
.creative-branding.submenu .list1 li a{
	background:#0d968e;
}
.submenu .list1 li a:hover{
	background:#003d87;
}
#back-to-top {
	display:none;
}
.back-to-top{
	 position: fixed;
	  bottom: 25px;
	  right: 25px;
	border-radius:50%;
}
.back-to-top.btn-light{
	background:#003d87;
	color:#ffffff;
}
.quicklink{
	position:absolute;
	right:15px;
	top:25px;
}
.quicklink .dropdown .dropdown-toggle {
  color: #fff;
  background-color: #da3255;
  border-color: #c72849;
}
.quicklink .dropdown .dropdown-menu{
	left:auto !important;
	right:0 !important;
	top:37px !important;
	border:1px solid #da3255;
	transform: none !important;
	padding:0.2rem 0;
	text-align:right;
}
.quicklink .dropdown-item{
	font-size:14px;
	border-bottom:1px solid #da3255;
	padding: 0.25rem 1rem;
}
.quicklink .dropdown-menu .dropdown-item:last-child{
	border-bottom:none;
}
.global-bg{
	background:#000000;
}
/*==02-Jan-2023==*/
.press-banner h1.hdr{
	color:#ffffff;
	font-weight:400;
	text-align:left;
}
.hline{
	position:relative;
}
.hline:after{
	position:absolute;
	top:13px;
	left:0;
	content:"";
	width:100%;
	height:1px;
	background:#000000;
}
.hline span{
	display:inline-block;
	padding-right:10px;
	background:#ffffff;
	z-index: 1;
	position: relative;
}
.press-content-sec .press-img{
	width:145px;
	height:145px;
	display:inline-block;
	vertical-align: top;
}
.press-content-sec .cont-area{
	width: calc(100% - 150px);
	padding-left:10px;
	padding-top:10px;
	display: inline-block;
	color:#515151;
}
.press-content-sec a:hover .cont-area h2{
	color:#da3255;
}

.navbaryears{
	justify-content: center !important;
}

.select-year{
	font-size:16px;
}
/*==New==*/
.value-proposition-page h2 {
  color: #003d87;
}
.gray-bg1{
  background: #f2f2f2;
}
.blue{
	color:#1c4386;
}
.light{
	font-weight:300;
}
.blue-bg{
	background:#1c4386;
}
.engagement-model{
	background:#ffffff;
	border-radius:10px;
	padding:20px;
}
.table1{
	background:#ffffff;
	font-size:14px;
}
.table1.table-bordered th, .table1.table-bordered td {
  border: 1px solid #999999;
}
.table1.table-bordered th.bg1{
	background:#aaaaaa;
}
.table1.table-bordered th.bg2{
	background:#c2c2c2;
}
.table1.table-bordered .bg3{
	background:#d9d9d9;
}
.engagement-model-sec.blue-bg{
	color:#fff;
}
.engagement-model-sec.blue-bg h2{
	color:#fff;
}
.engagement-model-sec .list2 li{
	margin-bottom:10px;
}
.text-orange{
	color:#f58220;
}
.hdr3 {
  font-size: 30px;
  font-weight: 600 !important;
}
.list3{
	padding-left: 0;
	margin-bottom: 0;
	font-size: 14px;
	margin-top:15px;
}
.list3 li{
	text-align:center;
	list-style-type:none;
	border-top:1px solid #c1c1c1;
	padding:5px 0;
}
.uline{
	border-bottom:2px solid #8f8f8f;
	padding-bottom:10px;	
	margin-bottom:20px;
}
/*==Portfolio page==*/
.portfolio-banner{
	background: rgb(0,32,79);
	background: -moz-linear-gradient(180deg, rgba(0,32,79,1) 0%, rgba(0,5,22,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(0,32,79,1) 0%, rgba(0,5,22,1) 100%);
	background: linear-gradient(180deg, rgba(0,32,79,1) 0%, rgba(0,5,22,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00204f",endColorstr="#000516",GradientType=1);
	
	padding:100px 0 80px 0;
}
.portfolio-banner .hdr1{
	font-size:60px;
	line-height: 55px;
	font-weight: 700 !important;
	color: #ffffff;
	text-align:left;
}
.portfolio-banner .hdr1 span{
	font-size:50px;
	display:block;
	text-transform:none;
	font-weight:400;
	color:#77bd41;
}
.portfolio-logo-presentation{
	/*	background: rgb(251,125,124);
	background: -moz-radial-gradient(circle, rgba(251,125,124,1) 0%, rgba(240,84,83,1) 100%);
	background: -webkit-radial-gradient(circle, rgba(251,125,124,1) 0%, rgba(240,84,83,1) 100%);
	background: radial-gradient(circle, rgba(251,125,124,1) 0%, rgba(240,84,83,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fb7d7c",endColorstr="#f05453",GradientType=1); */
	background:#77bd41;
	padding:100px 0;
}
.stationery-presentation{
	background:#383b3f;
}
.port-box{
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	stoke:1px solid #c0c0c0;
	margin-bottom:25px;
	text-align:center;
}
.ppt-presentation{
	background: rgb(219,219,219);
	background: -moz-linear-gradient(180deg, rgba(219,219,219,1) 0%, rgba(255,255,255,1) 50%);
	background: -webkit-linear-gradient(180deg, rgba(219,219,219,1) 0%, rgba(255,255,255,1) 50%);
	background: linear-gradient(180deg, rgba(219,219,219,1) 0%, rgba(255,255,255,1) 50%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#dbdbdb",endColorstr="#ffffff",GradientType=1);	
	padding:100px 0 70px 0;
}

/*More button for Long-Term Projects in mobile screen*/
#more {display: none;}
#myBtn.btn{
	font-size: 12px;
	display: inline-block;
	padding: 0.375rem 0 0.375rem 1rem;
	position:relative;
}
#myBtn.btn::after{
	content:"\f101";
	font-size:15px;
	font-family:FontAwesome;
	position:absolute;
	left:0;
	top:4px;
}
#myBtn.btn:hover{
	color:#78bbf1;
}
.banner-text{
	padding:15px;
	margin-bottom:15px;
}
/*==Top Navigation==*/
.navcustom .hdr .container{
	position:relative;
}
.top-nav{
	position:absolute;
	right: 15px;
	top: 8px;
}
.top-nav .link{
	font-size:12px;
	color:#474747;
}
.top-nav .link:hover{
	color:#003d87;
}
.top-nav .link .fa{
	font-size:15px;
	font-weight:600;
}

.top-nav.contact{
	font-size:16px;
	color:#1c4386;
	top:14px;
}
.top-nav.contact b{
	font-weight:600;
}
/*==Top Navigation==*/

.case-studies .card{
	border: 1px solid #d2d2d2;
	border-radius: 0;
}
.case-studies .card-img {
  padding: 10px;
  border-radius: 0;
  position: relative;
}
.case-studies h5{
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
  margin-bottom: 12px;
}
.case-studies p {
  font-size: 14px;
  line-height: auto;
}
.case-studies .download{
	color:#003d87;
	font-size:13px;
	float:right;
	text-align:right;
	font-weight:600;
}
.case-studies .download:hover{
	color:#494949;
}
.case-studies .download span{
	font-size:10px;
	display:block;
}
.case-studies .download img{
	height:20px;
	margin-right:10px;
}
.card1 .thanksmsg{
	font-size:18px;
	font-weight:600;
	color:#54a92c;
}

.card1 .fa{
	font-size:20px;
	color:#54a92c;
	margin-right:5px;
}
.card1 .vmsg{	
	padding-bottom:10px;
	border-bottom:1px solid #cbcbcb;
	margin-bottom:15px;
}
.card1 .vmsg p{
	font-size:18px;
}
.service-sec2.sec1{
	padding: 120px 0;
}
.service-sec2 h1{
	font-size: 56px;
	line-height: 61px;
	font-weight: 700;
	color: #003d87;
	margin-bottom: 15px;
}
.service-sec2 p {
  font-size: 17px;
  line-height: 31px;
}
.or{
	position:relative;
}
.or::after{
	content:"or";
	color:#003f8a;
	font-size:14px;
	position:absolute;
	right:-8px;
	bottom:9px;
}
.list4{
	padding-left: 0;
	margin-bottom: 0;
	font-size: 15px;
	list-style:none;
}
.list4 li{
	position:relative;
	padding-left:30px;
}
.list4 li::before{
	position:absolute;
	content:"";
	content: "\f00c";
	font-size:15px;
	font-family: FontAwesome;
	color:#6cc101;
	left:0;
}
.list4.d-gray li::before{
	color:#515151;
}
/*==New Banner text section==*/
.banner-text-section{
	display:block;
	clear:both;
	background:#e6e8e7;
	color:#ffffff;
}
.banner-text-section .container{
	padding-top:15px;
	padding-bottom:15px;
}
.banner-text-section.design-devlopment{
	background:#eb5f2f;	
}
.banner-text-section.research-support{
	background:#689400;
}
.banner-text-section.business-support{
	background:#da3255;
}
.banner-text-section.enterprices-service{
	background:#2966b1;
}
.banner-text-section h1{
	font-family: 'Oswald', sans-serif;
	font-size: 50px;
	line-height:55px;
	font-weight: 500;
	margin-bottom:0;
}
.banner-text-section p {
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  font-style: italic;
  margin-bottom:0;
  line-height:normal;
}
.banner-text-section h1, .banner-text-section p{
	color:#ffffff;	
}
.banner-text-container{
	position:relative;
}
.banner-text-container .banner-text-section1{
	width:1800px;
	padding:20px;
	background:#e6e8e7;
	color:#ffffff;
	text-align:left;
	position:absolute;
	bottom:-75px;
	left:50%;
}
.banner-text-section1 h1{
	font-family: 'Montserrat', sans-serif;
	color:#ffffff;
	font-size:40px;
	line-height:45px;
	text-transform:uppercase;
	margin-bottom:10px;
}
.banner-text-section1 p{
	color:#ffffff;
}
.banner-text-section1.business-support{
	/*background:#da3255;*/
	background:rgba(218, 50, 85, 0.9);
}
.banner-text-section1.research-support{
	background:rgba(104, 148, 0, 0.9);
}
.banner-text-section1.design-devlopment{
	background:rgba(235, 95, 47, 0.9);
}
.banner-text-section1.enterprices-service{
	background:rgba(41, 102, 177, 0.9);
}

/*==New auto height Testimonials Section==*/
.testimonials-sec .card-columns{
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 1.75rem;
	-moz-column-gap: 1.75rem;
	column-gap: 1.75rem;
}
.testimonials-sec .card-columns .card{
	border:0;
	border-radius:0;
	margin-bottom:0;
}
.testimonials-sec .card-columns .card .testimonials{
	padding-right:0;
}
.value-proposition{
	background: url("../images/value-proposition-bg.jpg") bottom right no-repeat #f2f2f2;
	background-size: cover;
	min-height:350px;
}
.value-proposition .link{
	color:#006100;
}
.value-proposition .link:hover{
	color:#2c57a7;
}
.one-admin-img{
	max-width:300px;
	width:100%;
}
.num-header{
	
}
.num-header .num-list{
	width:30px;
	height:30px;
	padding:5px;
	border-radius:50%;
	background: #1175c7;
	color:#ffffff;
	font-size:18px;
	font-weight:500;
	text-align:center;
	line-height:21px;
	display:inline-block;
	margin-right:10px;
	vertical-align:top;
}
.num-header .num-list.green{
	background: #6aac44;
}
.num-header .title{
	display: inline-block;
	width: calc(100% - 40px);
	line-height:28px;
}
.lft-40{
	margin-left:40px;
}
/*==Portfolio page==*/
@media (min-width: 768px) {
  .multi-item-carousel .carousel-inner .carousel-item {
	margin-right: inherit;
  }
  .multi-item-carousel .carousel-inner .carousel-item.active + .carousel-item,
  .multi-item-carousel .carousel-inner .carousel-item.active + .carousel-item + .carousel-item {
	display: block;
  }
  .multi-item-carousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
  .multi-item-carousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item,
  .multi-item-carousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item {
	transition: none;
  }
  .multi-item-carousel .carousel-inner .carousel-item.active + .carousel-item + .carousel-item + .carousel-item {
	position: absolute;
	top: 0;
	right: -33.33333333333333%;
	z-index: -1;
	display: block;
	visibility: visible;
  }
  .multi-item-carousel .carousel-inner .carousel-item-next,
  .multi-item-carousel .carousel-inner .carousel-item-prev {
	position: relative;
	transform: translate3d(0, 0, 0);
  }
  .multi-item-carousel .carousel-inner .carousel-item-prev.carousel-item-right {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	display: block;
	visibility: visible;
  }
  .multi-item-carousel .active.carousel-item-left + .carousel-item-next.carousel-item-left,
  .multi-item-carousel .carousel-item-next.carousel-item-left + .carousel-item,
  .multi-item-carousel .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item,
  .multi-item-carousel .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item {
	position: relative;
	transform: translate3d(-100%, 0, 0);
	visibility: visible;
  }
  .multi-item-carousel .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
  .multi-item-carousel .carousel-item-prev.carousel-item-right + .carousel-item,
  .multi-item-carousel .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item,
  .multi-item-carousel .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item {
	position: relative;
	transform: translate3d(100%, 0, 0);
	display: block;
	visibility: visible;
  }
}
/*==Multi item carousel==*/

/*==Management Team New==*/

.mang-team-sec .nav-tabs {
    display:none;
}

@media(min-width:768px) {
    .mang-team-sec .nav-tabs {
        display: flex;
    }
    
    .mang-team-sec .card {
        border: none;
    }

    .mang-team-sec .card .card-header {
        display:none;
    }  

    .mang-team-sec .card .collapse{
        display:block;
    }
	
	.r-more #dots{	
		display:none;
	}
	.r-more #more {
		display: inline-block;
	}
	#myBtn.btn{
		display:none;
	}
}
@media(max-width:767px){
    .mang-team-sec .tab-content > .tab-pane {
        display: block !important;
        opacity: 1;
    }
	.dropdown-megamenu .list1{
		display:none;
	}
	.data-privacy-sec .security-list{
		display:none;
	}
	.or::after{
		position:relative;
		display: block;
		margin-top: 10px;
		right:auto;
		bottom:auto;
	}
}
/*==Management Team New==*/

/*==Management Team New Pop up==*/
.about-page.modal-open{
	padding-right:0 !important;
}
.about-page.modal-open .modal{
	padding-right:0 !important;
}
.mang-team-sec .modal-dialog{
	max-width: 1110px;
}
.team-default-info{
	margin-right: 10px;
	float: left;
	position: relative;
}
.team-image{
	max-width: 190px;
	border:1px solid #e5e5e5;
}
.team-add-info{
	display: block;
}
.team-add-info h2{
	font-size: 18px;
	line-height: 20px;
	margin: 0px 0px 3px;
	padding: 0px;
	color: rgb(51, 51, 51);
}
.team-add-info p{
	font-size: 14px;
}
.mang-team-sec .modal-header{
	border-bottom:0;
	padding-bottom:8px;
}
.mang-team-sec .modal-header .close{
	font-size: 2.5rem;
	font-weight: 400;
	line-height: 15px;
}
.mang-team-sec .modal-footer{
	display:none;
}
.employee-stories .emp-designation{
	font-size: 14px !important;
	font-weight: 400 !important;
	color: #000000 !important;
	display: block !important;
	margin-bottom: 0 !important;
}

.form1 .form-group {	
  margin-bottom: 16px;
}
.form1 label{
	font-size:15px;
	margin-bottom: 4px;
}
.form1 .form-control{
  border-radius: 0;
}
/*==Check box==*/
.check-ctr {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 6px;
  cursor: pointer;
  font-size: 15px;
  font-weight:600;
  
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  
  float:left;
  height:19px;
}

/* Hide the browser's default checkbox */
.check-ctr input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.check-ctr .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  /*background-color: #eee;*/
  background: url("../images/add-service.png") no-repeat;
}

/* On mouse-over, add a grey background color 
.check-ctr:hover input ~ .checkmark {
  background-color: #ccc;
}*/

/* When the checkbox is checked, add a blue background */
.check-ctr input:checked ~ .checkmark {
  /*background-color: #2196F3;*/
  background: url("../images/added-service.png") no-repeat;
}

/* Create the checkmark/indicator (hidden when not checked) 
.check-ctr .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}*/

/* Show the checkmark when checked 
.check-ctr input:checked ~ .checkmark:after {
  display: block;
}*/

/* Style the checkmark/indicator 
.check-ctr .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}*/
/*==Check box==*/
.enquiry-cart-tab{	
	text-align:center;
	color:#000000;
}
.enquiry-cart-tab a{
	display:block;
	color:#000000;
	padding:10px;
	
	background:#ffffff;
	border:1px solid #d5d5d5;
	border-radius:5px;
	/*box-shadow: 0px 15px 10px -15px rgb(154,154,154);
	-webkit-box-shadow: 0px 15px 10px -15px rgb(154,154,154);
	-moz-box-shadow: 0px 15px 10px -15px rgb(154,154,154);*/
}
.enquiry-cart-tab a.active, .enquiry-cart-tab a:hover{	
	background:#6dc104;
	border:1px solid #6dc104;
	color:#ffffff;
	
	/*box-shadow: 0px 15px 10px -15px rgb(108,193,1);
	-webkit-box-shadow: 0px 15px 10px -15px rgb(108,193,1);
	-moz-box-shadow: 0px 15px 10px -15px rgb(108,193,1);*/
}
.enquiry-cart-tab .icon{
	margin-right:10px;
}
.enquiry-cart-tab a .enq-title{
	display:inline-block;
}
.enquiry-cart-tab a .enq-title br{
	display:none;
}
.enquiry-page .greentext{
	color:#3aa500;
}
.p1 .service-removed{
	font-size:12px;
	font-weight:400;
	margin-left:30px;
}
.add-service{
	padding-top:15px;
	border-top:1px solid #bfbfbf;
}
.add-service .services-selected{
	font-size:12px;
	color:#347802;
	margin-right:15px;
}
/*==Admin Centre of Exellence==*/
.admin-centre-service{
	margin-bottom:20px;
	display:table;
	width: 100%;
	min-height: 65px;
}
.admin-centre-service .admin-service-icon{
	/*width: 65px;*/
	width:45px;
	height: auto;
	display:table-cell;
	vertical-align:middle;
} 
.admin-centre-service .admin-service-icon img{
	max-width: 45px;
}
.admin-centre-service .title{
	display:table-cell;
	padding-left:20px;
	vertical-align:middle;
}
/*==Admin Centre of Exellence==*/
.p2{
	font-size:18px;
}
.events-gallery .card{
	margin-top:15px;
	margin-bottom:15px;
}
.events-gallery .card-img{
	padding:8px;
}
@media screen and (max-width:1199px) {
	.mang-team-sec .modal-dialog{
		margin-left: 15px;
		margin-right: 15px;
	}
	.banner-text-container .banner-text-section1{
		width:1000px;
		bottom: -66px;
		left:40%;
	}
	.banner-text-section1 h1{
		font-size:30px !important;
		line-height:35px !important;
	}
	.banner-text-section1 p{
		font-size:16px;
	}
}
@media screen and (max-width:460px) {
	.mang-team-sec .modal-body{
		text-align:center;
	}
	.mang-team-sec .team-default-info{
		margin-right: 0;
		float: none;
		margin-bottom:20px;
	}
}
/*==tab-accordion1==*/
.tab-accordion1  > .nav-tabs > .nav-item > .nav-link{
	border-radius:5px !important;
} 
.tab-accordion1 > .nav-tabs > .nav-item.tab1 > .nav-link{
	
}
.tab-accordion1 > .nav-tabs > .nav-item.tab2 > .nav-link{
	color:#da3255;
}
.tab-accordion1 > .nav-tabs > .nav-item.tab3 > .nav-link{
	color:#689400;
}
.tab-accordion1 > .nav-tabs > .nav-item.tab4 > .nav-link{
	color:#eb5f2f;
}

.tab-accordion1 > .nav-tabs > .nav-item.tab2 > .nav-link:hover, .tab-accordion1 > .nav-tabs .nav-item.tab2 > .nav-link.active{
	color:#ffffff;
	border: 1px solid #da3255;
	background: #da3255;	
}
.tab-accordion1 > .nav-tabs > .nav-item.tab3 > .nav-link:hover, .tab-accordion1 > .nav-tabs .nav-item.tab3 > .nav-link.active{
	color:#ffffff;
	border: 1px solid #689400;
	background: #689400;
}
.tab-accordion1 > .nav-tabs > .nav-item.tab4 > .nav-link:hover, .tab-accordion1 > .nav-tabs .nav-item.tab4 > .nav-link.active{
	color:#ffffff;
	border: 1px solid #eb5f2f;
	background: #eb5f2f;
}

#pane-B.card > .card-header a.collapsed{
	color:#da3255;
	background:#ffffff;
}
#pane-C.card > .card-header a.collapsed{
	color:#689400;
	background:#ffffff;
}
#pane-D.card > .card-header a.collapsed{
	color:#eb5f2f;
	background:#ffffff;
}

#pane-B.card > .card-header a{
	color:#ffffff;
	background:#da3255;
}
#pane-C.card > .card-header a{
	color:#ffffff;
	background:#689400;
}
#pane-D.card > .card-header a{
	color:#ffffff;
	background:#eb5f2f;
}
.faq #pane-A.card > .card-header a, .faq #pane-B.card > .card-header a, .faq #pane-C.card > .card-header a, .faq #pane-D.card > .card-header a, .faq #pane-E.card > .card-header a {
	background: #1175c7;
}
.faq .card > .card-header a.collapsed{
	color: #1175c7 !important;
	background:#ffffff !important;
}
/*New css for tab accordion1*/
.tab-accordion1 > .tab-content > .card > .card-header{
	border:0;
}
.tab-accordion1 .card-body{
	padding: 15px !important;
}
.tab-accordion1 > .tab-content > .card > .collapse > .card-body{
	border:0 ;
}
.tab-accordion1 .tab-content > .card > .card-header a{
	position:relative;
}
.tab-accordion1 .tab-content > .card > .card-header a::after{
	content: "\f068";
	font:normal 16px/1 FontAwesome;
	color:#ffffff;
	position:absolute;
	right:20px;
	top:14px;
}
.tab-accordion1 .tab-content > .card > .card-header a.collapsed::after{
	content: "\f067";
	color:#ababab;
}
/*New css for ecart add button*/
.add-service .btn3{
	background:#c09826;
	color:#ffffff;
	border:1px solid #b18917;
}
.add-service .btn3:hover{
  background: #003d87;
  border:1px solid #003d87;
}
/*New css for ecart TOS & Privacy policy*/
	/* width */
	.terms-privacy-sec::-webkit-scrollbar {
	  width: 10px;
	}
	/* Track */
	.terms-privacy-sec::-webkit-scrollbar-track {
	  background: #f1f1f1; 
	} 
	/* Handle */
	.terms-privacy-sec::-webkit-scrollbar-thumb {
	  background: #888; 
	}
	/* Handle on hover */
	.terms-privacy-sec::-webkit-scrollbar-thumb:hover {
	  background: #555; 
	}
/*==Management Team New Pop up==*/
.video1 .card-body{
	padding:10px;
}
.video1 video{
	display:block;
} 
.video-timeline .list3{
	font-size: 13px;
	margin-top:0;
}
.video-timeline .list3 li{
	text-align: left;
	padding:0;
	display:block;
}
.video-timeline .list3 li a{
	color:#515151;
	display:block;
	padding:5px;
	overflow:hidden;
}
.video-timeline .list3 li a:hover{
	background:#f2f2f2;
}
.video-timeline .list3 li .tl-title{
	display:block;
	max-width:260px;
	float:left;
}
.video-timeline1 .list3 li .tl-title{
	max-width:none;
}
.video-timeline .list3 li .time-line{
	float:right;
	color:#999999;
}
.video-container {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
}
.video-container .video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
/*.title{
	background:#eeaa12;
	padding:10px 0;
	margin-bottom:30px;
}
.title h2{
	color:#ffffff;
	margin-bottom:0;
}*/
.web-speaker-pic{
	display:table-cell;
	width:100px;
	/*float:left;*/
}
.web-speaker-details{
	/*width:calc(100% - 110px);
	float:left;*/
	padding-left:10px;
	display:table-cell;
	vertical-align: bottom;
}
.web-speaker-details h4{
	color:#003d87;
	font-size:14px;
	margin-bottom:6px;
}
.web-speaker-details p{
	font-size:13px;
	line-height:auto;
	margin-bottom:0;
}
hr.hr1{
	border-top:1px solid #c1c1c1;
}
.event-hdr .bl1{
	border-left:2px solid #2d317e;
}
.event-list td{
	vertical-align:top;
}
/*==Blog Page==*/
.blog-banner {
	background: #1c1c10;
}

.blog-banner h1, .blog-banner p {
  color: #ffffff;
}
.blog-post{
	position:relative;
	margin-bottom:30px;
	border-radius: 5px;
	overflow: hidden;
}
.blog-post .overlay-link {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.blog-post-img{
	border-radius: 5px;
	overflow: hidden;
}
.post-content{
	position: absolute;
	width: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	color:#ffffff;
	padding:60px 30px 20px 30px;
}
.blog-post .post-content{
	background: rgb(0,0,0);
	background: -moz-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 80%);
	background: -webkit-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 80%);
	background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 80%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}
.post-date{
	font-size:11px;
}
.post-title h2{
	font-size:17px;
	margin-bottom: 8px;
	font-weight:700;
	line-height:auto;
	color:#ffffff;
}
.main.blog-post .post-title h2{
	font-size:30px;
	margin-bottom:15px;
}
.blog-post .post-text p{
	font-size:15px;
	margin-bottom:0;
}
.post-header{
	margin-bottom: 25px;
}
.post-header .post-title h2{
	color:#494949;
}
.categories-list{
	margin:0;
	padding:0;
	border-top:1px solid #dddddd;
}
.categories-list li{
	list-style:none;	
	border-bottom:1px solid #dddddd;
}
.categories-list li a{
	padding:8px 15px;
	color:#494949;
	display:block;
	background:#f9f9f9;
}
.categories-list li a:hover{
	background:#f0f0f0;
}
.card4{
	background:#f0f2f7;
	border:0;
}
.blog-page .blog-img1{
	width:45%;
}
.share-article-sec{
	background:#f0f2f7;
	padding:15px 20px;
}
.share-social{
	float:right;
	font-size:18px;	
}
.share-social a{
	margin:0 12px;
	color:#1a202b;
}
.share-social a.facebook:hover{
  color: #004dda;
}
.share-social a.twitter:hover{
  color: #1990ff;
}
.share-social a.whatsapp:hover{
  color: #1ad03f;
}
.share-social a.pinterest:hover{
  color: #ff0000;
}
.share-social a.linkedin:hover{
  color: #004dda;
}

.category-title{
	border-bottom:1px solid #dddddd;
	padding-bottom:10px;
	margin-bottom:30px;
}
.blog-rgt-pannel h2{
	font-size: 22px;
	font-weight: 500;
}
.category-name-title{
	font-size: 30px;
	margin-bottom: 25px;
	font-weight: 700 !important;
}
.category-sec{
	position: relative;
	margin-bottom: 30px;
}
.category-sec .post-header{
	margin-bottom:0;
}
.category-sec .post-text p{
	margin-bottom:0;
}
.category-sec a{
	color:#515151;
}
.address1{
	background:#f2f2f2;
}
/*==New Blog page==*/
.blog-post1{
  position: relative;
  margin-bottom: 30px;
  border-radius: 3px;
}
.blog-post1 .blog-post-img{
	border-radius: 3px 3px 0 0;
}
.main.blog-post1 .post-title h2 {
  font-size: 30px;
  margin-bottom: 15px;
}
.blog-post1 .post-text p {
  font-size: 15px;
  margin-bottom: 0;
}
.post-cont{
	position: relative;
	padding:35px 20px 20px 20px;
	color:#494949;
}
.post-cont .post-title h2{
	color:#494949;
}
.post-cont a{
	color:#494949;
}
.box-shadow{
	-webkit-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.1);
}
.categories-sec{
	border-radius:3px;	
}
.categories-sec .title{
	
}
.blog-rgt-pannel .categories-sec h2{
	
}
.catsec .title{
	background:#003d87;
	border-radius:3px;
	margin-bottom:15px;
}
.catsec .title h2{
	color: #ffffff;
}
.cat-list{
	margin: 0;
	padding: 0;
}
.cat-list li {
  list-style: none;
  float: left;
  width: 100%;
  margin-bottom:15px;
}
.cat-list li:last-child{
  margin-bottom:0px;
}
.cat-list li a {
  padding: 10px 15px;
  color: #494949;
  display: block;
  background: #f9f9f9;
  
  border:1px solid #dddddd;  
  border-radius:3px;
}
.cat-list li a:hover {
	background: #ffffff;
  -webkit-box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.06);
  -moz-box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.06);
  box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.06);
}
/*==Media Query==*/
@media(min-width:768px) {
    .tab1 .nav-tabs {
		margin: 0 auto;
        /*display: flex;*/
		display: block;
		text-align: center;
		background:#ffffff;
		box-shadow: 0px 3px 9px -4px rgba(0, 0, 0, 0.15);
		border-bottom:0;
		position:relative;
		z-index:1;
    }
    .tab1 .nav-tabs .nav-item{
		font-weight:600;
		display: inline-block;
		margin-bottom:0;
	}
	.tab1 .nav-tabs .nav-link{
		border:0 !important;
		color:#515151;
	}
	.tab1 .nav-tabs .nav-link.active{
		color:#1175c7;
		position:relative;
	}
	.tab1 .nav-tabs .nav-link.active:after{
		content:"";
		width:130px;
		height:5px;
		background:#1175c7;
		bottom:-3px;
		left:50%;
		margin-left:-65px;
		position:absolute;
	}
    .tab1 .card {
        border: none;
    }
    .tab1 .card .card-header {
        display:none;
    }
    .tab1 .card .collapse{
        display:block;
    }
}

@media(min-width:768px) {
    .tab-accordion > .nav-tabs {
        /*display: flex;*/
		display:block;
		text-align:center;
    }
	.tab-accordion > .nav-tabs > .nav-item{
		display:inline-block;
		margin-left: 8px;
		margin-right: 8px;
		margin-bottom:15px;
	}
    .tab-accordion > .nav-tabs > .nav-item > .nav-link{
		color:#1175c7;
		font-weight:600;
		border:0;
		border:1px solid #d6d6d6;
		border-radius:0;
		padding: 0.5rem 1.9rem;
		text-align:center;
	}
	.tab-accordion > .nav-tabs .nav-item > .nav-link.active, .tab-accordion > .nav-tabs > .nav-item > .nav-link:hover{
		color:#ffffff;
		border:1px solid #1175c7;	
		background:	#1175c7;
		
	}
    .tab-accordion > .card {
        border: none;
    }

    .tab-accordion > .tab-content > .card > .card-header {
        display:none;
    }  
	.tab-accordion > .tab-content > .card > .collapse > .card-body{
		padding:0;
		border:0;
	}
    .tab-accordion > .card .collapse{
        display:block;
    }
	
	/*Career Employee Stories*/
	.employee-stories .tab-accordion > .nav-tabs .nav-item{
		width:19%;
		margin:0;
		margin-bottom:10px;
	}
	.employee-stories .tab-accordion > .nav-tabs .nav-item > .nav-link{
		border:0;
		padding:10px;
	}
	.employee-stories .tab-accordion > .nav-tabs .nav-item > .nav-link .emp-pic, .employee-stories .tab-accordion > .nav-tabs .nav-item > .nav-link .emp-name{
		display:block;
		text-align:center;
	}
	.employee-stories .tab-accordion > .nav-tabs .nav-item > .nav-link .emp-pic{
		margin-bottom:10px;
	}
	.employee-stories .tab-accordion > .nav-tabs .nav-item > .nav-link .emp-pic img{
		max-width:100%;
		border-radius:50%;
		border:1px solid #000000;
	}
	.employee-stories .tab-accordion > .nav-tabs .nav-item > .nav-link.active .emp-pic img{
		border:5px solid #5f8928;
	}
	.employee-stories .tab-accordion > .nav-tabs .nav-item > .nav-link .emp-name{
		font-size: 18px;
		font-weight: 500;
		color: #475c11;
	}
	.employee-stories .tab-accordion > .nav-tabs .nav-item > .nav-link.active, .employee-stories .tab-accordion > .nav-tabs > .nav-item > .nav-link:hover{
		background:none;
		border:none;
	}	
}

@media(max-width:767px){
    .tab-accordion > .tab-content > .tab-pane {
        display: block !important;
        opacity: 1;
    }
	.tab-accordion > .tab-content > .card.show > .collapse.show{
		display:block;
	}
	.tab-accordion > .tab-content > .card.show > .collapse{
		display:none;
	}	
	.employee-stories-content .emp-details {
	  display: block;
	}	
	.emp-details .emp-img {
	  max-width: 100%;
	}
	.emp-details .emp-name span {
	  font-size: 16px;
	  line-height: 18px;
	}
	.emp-details .emp-name .emp-designation {
	  font-size: 14px;
	}
	.top-nav {
	  position: relative;
	  right: auto;
	  top: auto;
	  display: block;
	  width: 100%;
	  text-align: center;
	  border-bottom:1px solid #cdcdcd;
	  padding-bottom:5px;
	}
	.tab-accordion1 > .tab-content > .card{
		border: 1px solid #ababab;
	}
}

/*==Tab Accordion==*/
/*==Media Query==*/
@media screen and (max-width:1501px) {
	.inner-banner .banner-img {
	  max-width: 1500px;
	}
}
@media screen and (min-width:1200px) {
	.tab1 .nav-tabs {
		width: 90%;
	}
}
@media screen and (max-width:1199px) {
	.track-record-details{
		margin-top:20px;
	}
	.service-banner h1{
		font-size: 57px;
		line-height: 65px;
	}
	.service-sec2 h1 {
	  font-size: 57px;
	  line-height: 65px;
	}
	footer .ftr-top .great-place-work{
		margin-right:15px;
	}
	footer .ftr-top .women-owned{
		margin-right:15px;
		width:115px;
	}
	footer .contact-details{
		padding-left:0;
	}
	tab1 .nav-tabs {
		width: 100%;
	}
	.tab1 .nav-tabs .nav-link{
		padding: 0.5rem .8rem;
	}
	.masonry{
		height: 600px;
	}
	.masonry .cell img{
		object-fit: cover;
	}
	.about-banner .carousel-item .left-img{
		padding-right:15px;
	}
	.tab-accordion > .nav-tabs > .nav-item{
		margin-left: 4px;
		margin-right: 4px;
	}
	.tab-accordion > .nav-tabs > .nav-item > .nav-link{
		padding: 0.5rem 1.2rem;
	}	
	.service-sec1 .title{
		font-size: 18px;
	}
	.inner-banner h1, .banner-text-section h1{
		font-size: 45px;
		line-height: 47px;
	}
	.inner-banner .banner-img {
	  max-width: 120%;
	}	
}
@media screen and (min-width:992px) {
	.search-cart{
		margin-top: 35px;
	}
}
@media screen and (max-width:991px) {
	body {
	  /*padding-top: 95px;*/
	  padding-top: 145px;
	}
	.navcustom{
		width:100%;
		position:fixed;
		top: 0;
		z-index: 18;
	}
	.navcustom .navbar-brand {
		max-width: 280px;
		/*padding: 20px 0px;*/
		padding: 20px 0 15px 0;
	}
	.navcustom .navbar-nav{
		margin-bottom: 10px;
	}
	.login-btn{
		margin-left: 15px;
		margin-bottom: 20px;
		display: inline-block;
	}
	.search-cart{
		width: 100%;
		margin-bottom: 15px;
	}
	.searchbar {
		max-width:300px;
	}
	.cartSec{
		margin-left:20px;
	}
	.home-banner h1 {
		font-size: 35px;
		line-height: 40px;
	}
	.home-banner p{
		font-size:16px;
	}
	.track-record-details .cap-container{
		/**/width: 105px;
		height: 105px;
		padding: 5px;
		margin: 0 1px;
	}
	.track-record-details .cap-container .bdr{
		/**/width: 95px;
		height: 95px;
	}
	.track-record-details .cap-container .bdr .value{
		font-size: 22px;
	}
	.track-record-details .cap-container .bdr .value span{
		font-size: 12px;
		line-height: 14px;
	}
	.track-record-details .cap-container .bdr .title {
		font-size: 12px;
	}
	.service-sec .col{
		width:50%;
	}
	.service-sec .col{
		width:20%;
	}
	.service-sec .title{
		font-size: 14px;
	}
	h1 {
		font-size: 32px;
	}
	/*.hw-step-sec.d-table{
		padding: 18px 12px;
	}*/
	.hw-step-sec h3 {
		font-size: 15px;
	}
	.hw-step-sec.d-table{
		
	}
	.hw-step-sec h3 {
		font-size: 15px;
	}
	.hw-step-sec p {
		font-size: 14px;
		line-height: 17px;
	}
	.security-list li {
		font-size: 16px;
		margin-bottom:10px;
	}
	.security-list li.one, .security-list li.two, .security-list li.three, .security-list li.four, .security-list li.five, .security-list li.six, .security-list li.seven, .security-list li.eight{
		padding-left:0px;
	}
	.member-details p {
		font-size: 13px;
		line-height: 15px;
	}
	.member-details h2{
		font-size: 16px;
	}
	.partner-logo-list li {
		width: 32%;
	}
	.home-banner .track-record-details {
		margin-top: 20px;
	}
	.track-record-details .cap-container {
		/*width: 100px;
		height: 90px;
		border-radius: 0;*/
	}
	.track-record-details .cap-container .bdr {
		/*width: 90px;
		height: 80px;
		border-radius: 0;*/
	}
	.track-record-details .cap-container .bdr .value {
		font-size: 18px;
	}
	footer .ftr-top .great-place-work{
		margin-top:0;
	}
	.banner-content h1 {
		font-size: 50px;
	}
	.masonry {
		height: 480px;
	}
	.masonry .hdr-title h1{
		font-size: 40px;
		line-height: 43px;
	}
	.data-privacy-scrt-sec{
		padding-right: 25px;
	}
	.service-sec1{
		padding-right:25px;
	}
	.about-banner h1{
		font-size: 36px;
	}
	.about-banner p{
		font-size: 17px;
		margin-bottom: 22px;
	}
	.about-banner .carousel-item .left-img{
		width: 165px;
		padding-right:15px;
	}
	.about-banner .carousel-item .title{
		width: calc(100% - 165px);
		max-width: 280px;
		border-left: 1px solid #3E6EB5;
		padding-left: 25px;
	}
	.about-banner .carousel-item .title h1{
		margin-top:30px;
		margin-bottom:0;
	}
	.about-banner .carousel-item .content{
		width: 100%;
		clear: both;
		margin-top: 20px;
	}
	.sec1 h1 .submenu.list2 {
	  width: 100%;
	  float: none;
	}
	.submenu.list2{
		margin-top: 25px;
		text-align: left;
	}
	#navbaryears{
		position: absolute;
		z-index:1;
		width: 100%;
	}
	.tab-accordion > .nav-tabs > .nav-item{
		margin-left: 3px;
		margin-right: 3px;
		font-size: 12px;
	}
	.employee-stories .tab-accordion > .nav-tabs .nav-item > .nav-link .emp-name{
		font-size: 15px;
		line-height: 20px;
	}
	.corevalues-bg{
		left: -50%;
	}
	.enquiry-cart-tab .icon{
		margin-right:0;
		margin-bottom:10px;
	}
	.enquiry-cart-tab a .enq-title{
		display:block;
	}	
	.value-proposition .mb-bg {
	  padding: 15px;
	  background: rgba(255, 255, 255, 0.8);
	}
	.admin-centre-service .admin-service-icon{
		/*vertical-align: top;*/
	}
	.admin-centre-service {
		margin-bottom: 10px;
	}
	.admin-centre-service .admin-service-icon{
		width: 40px;
	}
	.admin-centre-service .admin-service-icon img {
	  max-width: 40px;
	}
	.admin-centre-service .title{
		font-size: 12px;
		line-height: 15px;
		padding-left: 10px;
	}
	.main.blog-post .post-title h2 {
	  font-size: 17px;
	  margin-bottom: 10px;
	}
	.main.blog-post1 .post-title h2 {
	  font-size: 17px;
	  margin-bottom: 10px;
	}
	.blog-post .post-text p .d-mble{
		display:none;
	}
	.top-nav.contact{
		/*display:none;*/
		font-size:14px;
		margin-bottom:10px;		
	}
}
@media(max-width:767px){
    .tab-content > .tab-pane {
        display: block !important;
        opacity: 1;
		margin-bottom:10px;
    }	
	.about-banner .carousel-item{
		height:auto;
		min-height:365px;
	}
	.about-banner .carousel-caption.rgt {
		text-align: left;
		padding-top:10px;
	}
	
	.testimonials-sec .card-columns{
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
}
@media screen and (max-width:767px) {
	.btn3{
		font-size:14px;
	}
	h1 {
	  font-size: 26px;
	  font-weight: 400;
	}
	.sec1 h1 {
		font-weight: 400;
	}
	.cartSec .no-enq{
		font-size: 16px;
	}
	.cartSec .enq-cart{
		display:none;
	}
	.search-cart{
		width:auto;
	}
	.searchbar{
		max-width: 250px;
		display:none;
	}
	.navcustom .navbar-toggler{
		margin-top: -8px;
		padding:0;
	}
	.navcustom .navbar-toggler:focus{
		outline: 0;
	}
	.navcustom .navbar-brand {
		max-width: 250px;
		padding:20px 0;
		margin:0 10px;
	}
	.gradient-border{
		height: 5px;
	}
	.home-banner{
		background: #262626;
		overflow-x:hidden;
	}
	.home-banner p {
		font-size:18px;
		margin-bottom: 10px;
	}
	.home-banner .bnr-img{
		height: 460px;
		overflow-x:hidden;
	}
	.home-banner .bnr-img .mobile{
		-ms-transform: translate(-55%, 0);
		transform: translate(-55%, 0);
		height: 100%;
	}
	.home-banner .container{
		text-align:center;
	}
	.home-banner .d-mb-table{
		display:table;
		height:100%;
	}
	.home-banner .d-mb-table-cell{
		display:table-cell;
		vertical-align:bottom;
	}
	.home-banner .banner-text{
		background:rgba(0, 0, 0, 0.3);
	}
	.home-banner h1 {
		font-size: 30px;
		line-height: 35px;
		font-weight:800;
		margin-top:0;
	}
	.track-record-details {
		margin-top: 20px;
		padding-bottom: 0px;
	}
	.home-banner .track-record-details{
		display:none;
	}
	.sec1 {
		padding:40px 0 25px 0;
	}
	.service-banner.sec1{
		  padding:20px 0;
	}
	.service-sec2.sec1{
		padding: 30px 0;
	}
	.service-sec2 h1 {
	  padding: 30px 0;
	}
	.service-banner h1 {
		font-size: 40px;
		line-height: 42px;
		font-weight: 600;
	}
	.hw-step-sec .line1, .hw-step-sec .line2{
		display:none;
	}
	.mang-team-container {
		text-align: center;
	}
	.member-details{
		padding: 10px 15px;
	}
	.purpose-bg{
		left:-50%;		
	}
	.core-value-hdr{
		width:180px;
	}
	.core-values .value{
		width: 150px;
	}
	.core-values .value1{
		left: -75%;
	}
	.core-values .value2 {
		top: 45%;
		left: -90%;
	}
	.core-values .value3 {
		left: -75%;
	}
	.core-values .value4 {
		right: -75%;
	}
	.core-values .value5{
		right: -90%;
		top:45%;
	}
	.core-values .value6{
		right: -75%;
		bottom: -15px;
	}
	.core-values .title{
		top:0;
	}
	.core-values .title h1 {
		font-size: 20px;
		line-height: 22px;
	}
	.core-values .value h2{
		font-size: 14px;
	}
	.core-values-container p{
		font-size: 12px;
		line-height: 15px;
	}
	footer .ftr-top .great-place-work{
		width: 65px;
	}
	.tab1 .card-header a{
		display:block;
		color:#1175c7;
	}
	.tab1 .card-header a.collapsed{
		color:#515151;
	}
	.cr-startegy-sec h1 {
		font-size: 30px;
		line-height: 34px;
	}
	.career-sec .wrap h1 {
		font-size: 50px;
		line-height: 55px;
	}
	.banner-content h1 {
		font-size: 35px;
	}
	.arrow {
		width: 40px;
	}
	.arrow .fa {
		font-size: 38px;
	}
	.next .pg-name, .prev .pg-name{
		font-size: 20px;
		line-height:24px;
	}
	.prev .pg-name, .next .pg-name {
		padding: 0 20px;
		min-width: auto;
	}
	.how-works-sec .col{
		flex-basis: auto;
	}
	.how-works-sec .step{
		text-align:left !important;
		margin-bottom:2px;
		margin-bottom:10px;
	}
	.hw-step-sec.d-table{
		padding:12px 15px;
	}
	.hw-step-sec .hw-icon{
		float: left;
		margin-right: 10px;
		margin-bottom:5px;
	}
	.step-content{
		width: calc(100% - 100px);
		float:left;
	}
	.milestone-sec .carousel-indicators li{
		margin: 0 2px;
	}
	.milestone-sec .list1 li{
		font-size: 13px;
	}
	.milestone-sec .carousel-inner {
		width: 100%;
	}
	.milestone-sec .carousel-item .carousel-caption{
		padding:20px;
	}
	.milestone-sec .carousel-control-prev, .milestone-sec .carousel-control-next{
		display:none;
	}
	.milestone-sec .carousel-indicators {
	  position: relative;
	  margin: 0;
	}	
	.indicator-sec {
		width: 50px;
		height: 57px;
		padding: 4px;
		margin-bottom: 2px;
	}
	.carousel-indicators1 li .indicator-sec{
		width: 55px;
		height: 62px;
	}
	.indictr-wrap {
		width: 37px;
		height: 37px;
	}
	.masonry {
		height: 350px;
	}
	.masonry .hdr-title h1 {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 6px;
	}
	.masonry .more .fa {
		font-size: 50px;
	}
	.purpose-bg{		
	}
	.result-content{
		background:rgba(0, 0, 0, 0.6);
		padding-top:15px;
		padding-bottom:7px;
		border-radius:5px;
	}
	.result-content h1{
		font-size:32px;
		line-height:32px;
	}
	.service-tool-list li{
		margin: 0 -2px;
	}
	.service-tool-list li .tw{
		min-width: 35px;
		height: 32px;
		padding: 3px 5px;
	}
	.service-tool-list li .tw img {
		max-height: 26px;
	}
	body{
		padding-bottom:55px;
	}
	.btn6{
		border-radius:0;
		border:1px solid #919191;
	}
	.get-quote{
		/*width:50%;*/
		width:100%;
		position:fixed;
		right:auto;
		left:0;
		bottom:0;
	}
	.chat-withus{
		width:50%;
		position:fixed;
		right:0;
		bottom:0;
	}
	.contact-us{
		width:100%;
		position:fixed;
		right:auto;
		left:0;
		bottom:0;
	}
	.join-us {
	  bottom: 0;
	  width: 100%;
	  right: 0;
	}
	.join-us .txt {
		margin-top: 5px;
	}
	.back-to-top{
		right:15px;
		bottom: 70px;
	}
	.data-privacy-scrt-sec{
		padding-right: 0;
	}
	.service-sec1{
		padding-right: 0;
	}
	.enq-user-details .form-group.pr::after{
		right:auto;
	}
	.rel-cap-sec{
		margin-bottom:25px;
	}
	.hw-step-sec.d-table{
		height:auto;
		min-height: auto;
	}
	.step-support-sec .status{
		display:none;
	}
	.inner-banner{
		height: 180px;		    
	}
	.inner-banner h1{
		font-size: 35px;
		text-shadow: 2px 2px 1px rgba(0,0,0,0.4);
	}
	.banner-text-section h1{
		font-size: 35px;
		margin-bottom: 8px;
	}
	.inner-banner p{
		font-size: 15px;
		line-height: 20px;
		text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
	}
	.banner-text-section p{
		font-size: 15px;
		line-height: 20px
	}
	.banner-text-container .banner-text-section1{
		bottom: -20px;
		width: 100%;
		left: 0;
	}
	.banner-text-section1 h1 {
	  font-size: 25px !important;
	  line-height: 28px !important;
	}
	.inner-banner .img-fluid{
		height: 100%;
	}	
	.portfolio-banner{
		padding:70px 0;
	}	
	/*.portfolio-banner .img-fluid{
		left:auto;
		right: -70px;
		margin-left: auto;
	}*/
	.portfolio-banner .hdr1 {
	  font-size: 45px;
	  line-height: 40px;
	}
	.portfolio-banner .hdr1 span{
		font-size: 35px;
	}
	.about-banner h1{
		font-size: 30px;
	}
	.about-banner p{
		font-size: 14px;
		margin-bottom: 14px;
	}
	.about-banner .list li{
		font-size: 14px;
	}
	.btn6{
		min-height: 50px;
	}
	.btn6 span{
		margin-right: 10px;
		width: auto;
		margin-top:5px;
	}
	.get-quote .icon, .chat-withus .icon{
		margin-top: 3px;
	}
	.about-banner-sec{
		min-height: 260px;
		overflow-x:hidden;
	}
	.about1{
		width:840px;
		max-width: initial;
		margin-left: -50px;
	}
	.about-banner .carousel-item .title h1 {
		margin-top: 45px;
	}
	.caption-one{
		margin-bottom: 50px;
	}
	.tab-content .card-header h5{
		font-size:16px;
	}
	.partner-logo-list .partner-container{
		height: 80px;
	}
	.search-pagination .pagination{
		float: none;
		display: inline-block;
	}
	h2{
		font-size: 17px;
		margin-bottom: 7px;
	}
	.service-sec .col {
		width: 50%;
	}
	footer .ftr-top{
		padding: 25px 0;
	}
	.service-title {
		margin-bottom: 25px;
	}
	body {
		/*padding-top: 120px;*/
		padding-top: 132px;	
	}
	/*.navcustom{
		width:100%;
		position:fixed;
		top: 0;
		z-index: 18;
	}*/
	.enquiry-page label{
		margin-bottom: 0.2rem;
	}
	.enquiry-page .form-group{
		margin-bottom: 10px;
	}
	.enq-list li{
		margin-bottom: 30px;
	}
	.btn6 span{
		max-width: none;
		line-height: 35px;
	}
	.partner-logo-list li {
		padding: 4px 5px;
	}
	.case-studies-services .card-body{
		min-height: auto;
	}
	.deep-dive-analysis-sec {
		margin-bottom: 25px;
	}
	.testimonials{
		padding-right: 10px;
		margin-bottom: 20px;
	}
	.key-startegy{
		margin: 7px 0;
	}
	/* New Service Section */
	.service-sec1 .service-icon{
		/*float: none;
		margin-right: auto;;*/
	}
	.service-sec1 .title{
		/*text-align: center;*/
	}
	/* New Service Section */
	
	.press-content-sec .press-img {
	  width: 100px;
	  height: 100px;
	}
	.press-content-sec .cont-area {
		width: calc(100% - 110px);
	}
	.indictr-wrap::after{
		border-left: 25px solid transparent;
		border-right: 25px solid transparent;
		border-top: 40px solid #555;
		left: -6px;
	}
	.inner-banner .banner-img {
	  max-width: none;
	  height: 100%;
	  /*margin-right: -35%;*/
	  /*margin-right: -155px;*/
	  float: right;
	}
	.contactus-banner .banner-img, .enterprices-contactus-banner .banner-img{
		margin-right: -150px;
	}
	/*==enquiry-cart-tab==*/
	.no-gutter-mble {
	  margin-right: -5px;
	  margin-left: -5px;
	}

	.no-gutter-mble > [class*="col-"] {
	  padding-right: 5px;
	  padding-left: 5px;
	}
	.enquiry-cart-tab a{
		padding: 10px 5px;
	}
	.enquiry-cart-tab a .enq-title {
	  font-size: 12px;
	}
	.card3{
		background:none;
		border:none;
	}
	.p2{
		font-size:15px;
	}
		
	.value-proposition{
		background: #f2f2f2;
	}
	.value-proposition .mb-bg {
	  background: none;
	}
	.event-hdr .bl1{
		border-left:0;
	}
	.blog-page .blog-img1{
		width:100%;
	}
}
@media screen and (max-width:680px) {	
	.hw-step-sec .hw-icon {
	  width: 70px;
	  height: 70px;
	  border: 2px solid #545454;
	  float: none;
	  margin-right: auto;
	  margin-bottom: 8px;
	}
	.hw-icon img {
	  max-width: 100%;
	  height: auto;
	}
	.how-works-sec .step {
		text-align: center !important;
	}
	.step-content {
	  width: 100%;
	  float: none;
	}
	.hw-step-sec h3 {
	  font-size: 15px;
	  text-align: center;
	}
	.hw-step-sec p {
	  font-size: 14px;
	  line-height: 17px;
	  text-align: center;
	}
}
@media screen and (max-width:580px) {
	.service-banner p {
		font-size: 15px;
		line-height: 26px;
	}
	.partner-logo-list li {
		
	}
	.client-stories-sec .c-storie p {
		font-size: 13px;
		line-height: 24px;
	}	
	.banner-content h1 {
		font-size: 25px;
	}
	.testimonials h2{
		font-size: 17px;
		line-height: 25px;
	}
	.awards-sec1 .awards-content h3{
		font-size:13px;
	}
	.awards-sec1 .awards-content{
		line-height:14px;
	}
	#block-views-meet-our-minds-block .view-content .large.views-row{
		width:100%;
	}
	.service-title{
		font-size: 25px;
		line-height: 28px;
	}
	.service-title span {
		line-height: 28px;
	}
	.service-title .icon {
		width: 60px;
		height: 60px;
		margin-right: 10px;
	}
	.quicklink{
		top: 15px;
	}
	.inner-banner h1 {
	  font-size: 25px;
	  line-height:30px;
	  margin-bottom: 10px;
	}
	h1 {
		font-size: 22px;
	}
	.enquiry-cart-tab a .enq-title br{
		display:block;
	}
	.mbl-block{
		display:block;
	}
}
@media screen and (max-width:575px) {
	.inner-banner .banner-img{
		margin-right: -150px;
	}
	.contactus-banner .banner-img, .enterprices-contactus-banner .banner-img {
	  margin-right: -190px;
	}
}
@media screen and (max-width:460px) {
	body {
	  /*padding-top: 110px;*/
	  padding-top: 80px;
	}
	.navcustom .navbar-brand {
		max-width: 180px;
	}
	.searchbar{
		max-width: 215px;
		margin-right: 10px;
	}
	.service-banner h1 {
		font-size: 28px;
		line-height: 30px;
	}
	.career-sec .wrap h1 {
		font-size: 30px;
		line-height: 30px;
	}
	.next, .prev{
		height: 65px;
	}
	.prev .pg-name, .next .pg-name {
		padding: 0 15px;
		font-size: 18px;
		line-height: 22px;
	}
	.core-value-hdr{
		width: 100px;
	}
	.core-values .title h1 {
		font-size: 12px;
		line-height: 13px;
		font-weight: 600;
	}
	.core-values .value {
		width: 135px;
	}
	.core-values .value h2 {
		font-size: 12px;
	}
	.core-values-container p {
		font-size: 10px;
		line-height: 12px;
	}
	.core-values .value {
		width: 125px;
	}
	.core-values .value1 {
		left: -120%;
	}
	.core-values .value2 {
		top: 55%;
		left: -130%;
	}
	.core-values .value3 {
		left: -100%;
		bottom: -40px;
	}
	.core-values .value4 {
		right: -125%;
	}
	.core-values .value5 {
		right: -130%;
		top: 56%;
	}
	.core-values .value6 {
		right: -100%;
		bottom: -38px;
	}
	.banner1{
		padding: 25px;
	}
	.banner1.inner-banner-sec h1{
		font-size: 35px;
		margin-bottom: 0;
	}
	.about-banner .carousel-item .left-img {
		width: 130px;
		padding-right: 6px;
	}
	.about-banner .carousel-item .title {
		width: calc(100% - 130px);
		max-width:none;
		padding-left: 10px;
	}
	.about-banner .carousel-item .title h1 {
		margin-top: 42px;
		font-size: 25px;
	}
	.about-banner-sec {
		min-height: 200px;
	}
	.about1 {
		width: 780px;
	}
	.pagination a{
		padding: 4px 11px;
		margin: 0 2px;
	}
	.home-banner h1 {
	  font-size: 20px;
	  line-height: 25px;
	  font-weight: 700;
	  margin-top: 0;
	  margin-bottom: 10px;
	}
	.home-banner p {
	  font-size: 15px;
	  margin-bottom: 10px;
	  line-height: 20px;
	}



}

@media screen and (max-width:360px) {
	.quicklink {
	  position: relative;
	  right: auto;
	  top: auto;
	  margin-top: -10px;
	  margin-bottom: 20px;
	  text-align: right;
	}
}