/*------------------------font-family: 'Poppins', sans-serif;--------------------------*/
@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700');


body {

	font-family: 'Poppins', sans-serif;

	font-weight: 400;

	overflow-x: hidden;

	color: #0b1934;

}



* {

	margin: 0;

	padding: 0;

	list-style-type: none;

	box-sizing: border-box;

}



p {

	font-size: 14px;

	line-height: 24px;

	font-weight: 500;

	margin: 0 0 15px;

	color: #0b1934;

}



a {

	color: #0b1934;

	text-decoration: none !important;

	transition: ease-in-out 0.3s;

}



h1,

h2,

h3,

h4,

h5,

h6 {

	font-weight: 600;

}



h1 {

	font-size: 36px;

	font-weight: 600;

	color: #0b1934;

	line-height: 48px;

	margin-bottom: 25px;

}



input:focus,

select:focus,

textarea:focus,

button:focus {

	outline: none;

}



.title1 {

	text-align: center;

	font-size: 30px;

	font-weight: 700;

	color: #0b1934;

	text-transform: uppercase;

	position: relative;

	padding-bottom: 15px;

}



.title1:before {

	position: absolute;

	content: '';

	width: 80px;

	height: 7px;

	background: #056dae;

	bottom: 0;

	left: 50%;

	transform: translate(-50%, -50%);

	z-index: 1;

}



.title1:after {

	position: absolute;

	content: '';

	width: 150px;

	height: 1px;

	background: #d6d6d6;

	bottom: 6px;

	left: 50%;

	transform: translate(-50%, -50%);

	z-index: 0;

}



.btn {

	transition: ease-in-out 0.5s;

}



.myNavBar {

	margin: 0 auto;

	border-radius: 0px;

	background-color: transparent;

	border: none;

	padding: 20px 0px;
	
}



.navbar-inverse .navbar-nav>li>a {

	color: #fff;

	font-size: 14px;

	font-weight: 500;

	padding: 30px 20px 35px;

	text-transform: uppercase;

}



.navbar-inverse .navbar-nav>li>a:focus,

.navbar-inverse .navbar-nav>li>a:hover {

	color: #056dae;

}



.dropdownMenu {

	position: relative;

}



.dropdownMenu:hover .subMenu {

	display: block;

}



.subMenu {

	display: none;

	position: absolute;

	background: rgba(255, 255, 255, 0.5);

	z-index: 99;

	border-radius: 3px;

	box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.2);

}



.subMenu li a {

	padding: 10px 20px;

	display: block;

	white-space: nowrap;

}



.subMenu li a:hover {

	background: #ffffff;

	color: #fd7106;

}



.navbar-inverse .navbar-nav>.open>a,

.navbar-inverse .navbar-nav>.open>a:focus,

.navbar-inverse .navbar-nav>.open>a:hover {

	color: #fff;

	background-color: transparent;

}



.nav.navbar-nav .dropdown .dropdown-menu {

	background-color: #056dae;

	/*background-image: linear-gradient(145deg, #1a2f69, #0e1f4d);*/

	box-shadow: 5px 10px 20px rgba(14, 31, 77, 0.3);

}



.megaMenu {

	width: 1004px;

	transform: translate(20%, 0%);

	border-radius: 4px !important;

	padding: 15px;

}



.megaMenu .col-container {

	display: table;

	width: 100%;

	position: relative;

}



.megaMenu .col {

	display: table-cell;

	width: 20%;

	padding: 0px 15px;

}



.megaMenu .col h4 {

	color: #fff;

	font-size: 16px;

	font-weight: 600;

	text-transform: uppercase;

	margin-bottom: 25px;

}



.megaMenu .col ul {

	color: #fff;

}



.megaMenu .col ul li {

	color: #fff;

	padding: 5px 2px;
}

.megaMenu .col ul li:hover {
	background-color: #0e1f4d;
}


.megaMenu .col ul li a {

	color: #fff;

	font-size: 14px;

	font-weight: 400;

}


.topbarIcon {

  	position: relative;

}

.topbarIcon h4:before {

	position: absolute;
	content: '';
	left: 17px;
	top: 8px;
	width: 20px;
	height: 20px;

}

.topbarIcon h4 {

  padding-left: 28px;

}

.megaMenu .col-container:before {

	position: absolute;

	content: '';

	width: 0;

	height: 0;

	border-left: 10px solid transparent;

	border-right: 10px solid transparent;

	border-bottom: 11px solid #056dae;

	top: -25px;

	left: 73%;

}



.browseAllLink {

	text-align: center;

	margin-top: 15px;

	padding-top: 10px;

	border-top: 1px rgba(255, 255, 255, 0.1) solid;

}



.browseAllLink a {

	color: #fff;

	padding: 8px;

	display: inline-block;

	font-size: 16px;

}



.browseAllLink a:hover {

	color: #fff;

	opacity: 0.5;

}



.nav.navbar-nav .dropdown:hover .dropdown-menu {

	display: block;

}



.navbar-inverse .navbar-nav>.active>a,

.navbar-inverse .navbar-nav>.active>a:focus,

.navbar-inverse .navbar-nav>.active>a:hover,

.navbar-inverse .navbar-nav>li>a:hover {

	color: #056dae;

	background-color: transparent;

}



.navbar-brand {

	height: auto;

	padding: 0px 15px;

	color: #fff !important;

	font-size: 24px;

	font-weight: 700;

	line-height: normal;

}



.logoImg{width: 140px;}



.getListed {

	text-align: center;

	line-height: 40px;

	padding: 10px 20px !important;

	border-radius: 50px;

	background: #056dae;

	box-shadow: 5px 10px 20px rgba(67, 113, 245, 0.3);

	color: #fff !important;
	margin-top: 20px;

}



.getListed:hover {

	color: #ffffff !important;

	background: #0e1f4d !important;

	box-shadow: 0px 10px 20px rgba(67, 113, 245, 0.3);

}



.mainBannerSection {

	background: url(../images/../images/heroBg.jpg) bottom center no-repeat;

	background-size: cover;

	padding: 200px 0px 100px;

	margin-top: -140px;

}



.bannerImgBox {}



.bannerTextBox {

	color: #fff;

	text-align: center;

}



.bannerTextBox h1 {

	font-size: 29px;

	color: #fff;

	margin: 0px 0px 15px;

	line-height: normal;

	font-weight: 600;

}



.bannerTextBox p {

	font-size: 14px;

	color: #fff;

	line-height: 24px;

	font-weight: 500;

}



.searchBox {

	width: 100%;

	display: inline-block;

}



.searchBox form {

	width: 100%;

	display: inline-block;

	overflow: hidden;

	border-radius: 70px;

	border: 10px rgba(255, 255, 255, 0.1) solid;

}



.searchBox input,

.searchBox select,

.searchBox button {

	float: left;

	padding: 10px 15px;

	font-size: 14px;

	font-weight: 500;

	color: #0b1934;

	border: none;

	height: 50px;

}

.searchBox .mag-div{
	width: 50px;
	float:left;
	height: 50px;
	background: #fff url(../images/searchIcon.jpg) left 10px center no-repeat;
	background-size: 45% 45%;
    background-position-x: 20px;
}
.searchBox input {

	width: calc(55% - 50px);

	position: relative;

	left: 0;

	top: 0;

	background-size: 14px;

	border-right: 1px rgba(11, 25, 52, 0.1) solid;

	padding-left: 5px;

}



.searchBox select {

	width: 25%;

	background: #fff;

	border-radius: 0;

}



.searchBox button {

	width: 20%;

	color: #fff;

	font-weight: 600;

	background: #056dae;

	text-transform: uppercase;

}



.homeTabBox {

	width: 100%;

	display: inline-block;

	text-align: center;

	position: relative;

	buttom : 60px;

}



.homeTabBox .nav-pills {

	display: inline-block;

}



.homeTabBox .nav-pills li {}



.homeTabBox .nav-pills .active a {

	background: #192f60;
	
	color: #fff;

}



.homeTabBox .nav-pills li a {

	font-size: 18px;

	font-weight: 600;

	color: grey;

	text-transform: uppercase;

	padding: 18px 30px;
	
	border:1px solid #f2eeee;
	
	border-radius : 0px;

}



.homeTabBox .nav-pills li a:hover {

	background: #cececf;

}



.homeTabBox .nav-pills>li.active>a,

.homeTabBox .nav-pills>li.active>a:focus,

.homeTabBox .nav-pills>li.active>a:hover {

	background: #192f60;

}

.homeTabBox .nav-pills>li+li{

    margin-left:-1px;

}



.titleRow {

	width: 100%;

	display: inline-block;

}



.title2 {

	font-size: 18px;

	color: #fff;

	font-weight: 700;

	#text-transform: uppercase;

	line-height: 25px;

	border-bottom: 1px #ededed solid;

	margin: 10px 0px 15px;

}



.title2 span {

	background: #056dae;

	padding: 10px 20px;

	position: relative;

	display: inline-block;

}



.title2 span:before {

	position: absolute;

	content: '';

	width: 35px;

	height: 100%;

	;

	top: 0;

	left: 100%;

	background: url(../images/title2-Svg.svg) left center no-repeat;

	background-size: cover;

}



.oneRowSlider {}



.oneRowSlider .item {

	padding: 15px;

	border-radius: 4px;

	border: 1px #eaeaea solid;

	transition: ease-in-out 0.5s;

	height: 180px;

}



.oneRowSlider .item:hover {

	background: #056dae;

	border: 1px #056dae solid;

	box-shadow: 0px 10px 30px rgba(67, 113, 245, 0.3);

}



.oneRowSlider .item:hover .companyLogoBox {

	margin-top: -30px;

	box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.2);

}



.oneRowSlider .item:hover .comRating {

	display: block;

}



.oneRowSlider .item:hover .comName {

	color: #fff;

}



.oneRowSlider .companyLogoBox {

	text-align: center;

	width: 130px;

	height: 100px;

	margin: 0 auto;

	display: flex;

	flex-direction: column;

	justify-content: center;

	border-radius: 4px;

	background: #fff;

	transition: ease-in-out 0.5s;

}



.oneRowSlider .companyLogoBox img {

	/*height: auto;

	width: max-content;
	*/
	width : 70px;
	height:70px;

	margin: 0 auto;

}



.oneRowSlider .comName {

	font-size: 18px;

	font-weight: 600;

	color: #0b1934;

	text-align: center;

	white-space: nowrap;

	overflow: hidden;

	line-height: inherit;

	transition: ease-in-out 0.5s;

}



.oneRowSlider .comRating {

	text-align: center;

	display: none;

	transition: ease-in-out 0.5s;

}



.oneRowSlider .comRating i {

	color: #ffc754;

	font-size: 12px;

}



.oneRowSlider .owl-stage-outer {

	padding: 20px 0px;

}



.oneRowSlider .owl-nav {

	position: absolute;

	top: -55px;

	right: 0;

}



.oneRowSlider .owl-nav button {

	width: 22px;

	height: 30px;

	margin: 0px 5px;

}



.oneRowSlider .owl-nav span {

	display: none;

}



.oneRowSlider .owl-nav .owl-prev.disabled {

	opacity: 0.2;

}



.oneRowSlider .owl-nav .owl-prev {

	background: url(../images/owl-prev-arrow.svg) center center no-repeat !important;

	background-size: contain;

}



.oneRowSlider .owl-nav .owl-next {

	background: url(../images/owl-next-arrow.svg) center center no-repeat !important;

	background-size: contain;

}



.oneRowSlider .owl-dots {

	display: none;

}



.tabSection {

	padding: 0px 0px 60px;

}



.subTitle {

	font-size: 14px;

	text-align: center;

	font-weight: 500;

	line-height: 24px;

	width: 585px;

	margin: 0 auto 20px;

	padding: 0px 15px;

}



.comReviewsSection {

	padding: 70px 0px;

	background: #f7f7f7;

}



.comReviewsSection .subTitle {

	margin-bottom: 40px;

}



.companiesReviewsBox {

	padding: 15px;

	margin-bottom: 25px;

	min-height: 215px;

	transition: ease-in-out 0.5s;

}



.companiesReviewsBox:hover {

	border-radius: 4px;

	background: #056dae;

	box-shadow: 0px 10px 30px rgba(67, 113, 245, 0.3);

}



.companiesReviewsBox:hover .comLogo {

	background: #fff;

	box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.2);

}



.companiesReviewsBox:hover h3,

.companiesReviewsBox:hover .reviewTextBox p,

.companiesReviewsBox:hover .reviewInfo li {

	color: #fff;

}



.companiesReviewsBox h3 {

	font-size: 17px;

	font-weight: 600;

	margin: 0px 0px 10px;

}



.companiesReviewsBox .reviewTextBox {

	width: 100%;

	display: inline-block;

	padding-top: 10px;

}



.companiesReviewsBox .reviewTextBox p {

	font-size: 14px;

	font-weight: 500;

	line-height: 20px;

}



.reviewInfo {}



.reviewInfo li {

	font-size: 12px;

	display: inline;

	padding: 0px 8px;

	border-right: 1px rgba(11, 25, 12, 0.5) solid;

	font-weight: 600;

}



.reviewInfo li:last-child {

	border-right: none;

}



.reviewInfo li:first-child {

	padding-left: 0px;

}



.reviewInfo .starReview {}



.reviewInfo .starReview i {

	color: #ffd101;

	margin-right: 0px;

}



.reviewInfo .fa {

	margin-right: 5px;

}



.comLogo {

	width: 130px;

	height: 90px;

	padding: 10px;

	border-radius: 4px;

	float: right;

	display: flex;

	flex-direction: column;

	justify-content: center;

	margin-top: -30px;

	overflow: hidden;

}



.comLogo img {

	width: max-content;

	margin: 0 auto;

}



.btnBlue {

	background: #056dae;

	padding: 12px 30px;

	border-radius: 50px;

	display: inline-block;

	text-align: center;

	color: #fff;

	text-transform: uppercase;

	font-size: 14px;

	font-weight: 600;

	margin: 15px 0px;

	border: none;

	transition: ease-in-out 0.5s;

}



.btnBlue:hover {

	color: #fff;

	background: #0e1f4d;

	box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.2);

}



.btnBlue:focus {

	color: #fff;

}



.partnersLogo {

	background: #fff;

	padding: 50px 0px;

}



.partnersLogo .item {

	height: 66px;

	display: flex;

	flex-direction: column;

	justify-content: center;

}



.partnersLogo .item img {

	/* width: max-content; */

	margin: 0 auto;

}



.partnersLogo .owl-nav,

.partnersLogo .owl-dots {

	display: none;

}



footer {

	padding: 60px 0px;

	background: #0d183d;

}



footer p,

footer ul,

footer li,

footer h5,

footer a {

	color: #fff;

	font-weight: 400;

}



footer h5 {

	color: #fff;

	font-size: 16px;

	font-weight: 600;

	text-transform: uppercase;

	margin-bottom: 25px;

}



.footerAbout {}



.footerAbout p {

	line-height: 20px;

}



.footerLogo {

	font-size: 24px;

	color: #fff;

	font-weight: 700;

	margin-bottom: 20px;

	display: inline-block;

}



.footerLogo:hover {

	color: #056dae;

}



.getInfo {

	margin: 10px 0px;

	width: 100%;

	display: inline-block;

}



.getInfo li {

	display: block;

	position: relative;

	padding-left: 25px;

	color: #fff;

	margin-bottom: 15px;

}



.getInfo li i {

	position: absolute;

	top: 4px;

	left: 0px;

}



.foterSocialLinks {

	width: 100%;

	display: inline-block;

	margin-bottom: 20px;

}



.foterSocialLinks li {

	display: inline-block;

	text-align: center;

}



.foterSocialLinks li a {

	width: 35px;

	height: 35px;

	line-height: 35px;

	border-radius: 3px;

	color: #fff;

	font-size: 14px;

	display: block;

}



.foterSocialLinks li a:hover {

	background: #056dae;

	box-shadow: 0px 10px 30px rgba(67, 113, 245, 0.3);

}



.linksUl {}



.linksUl li {

	margin-bottom: 10px;

}



.linksUl li a:hover {

	color: #056dae;

}



.innerHeader .myNavBar {

	background: #fff;

}



.innerHeader .navbar-brand {

	color: #056dae !important;

}

.innerHeader .logoImg {width: 80px;}
.innerHeader .getListed {margin-top: 10px;}
.innerHeader .myNavBar{padding: 10px 0px;}
.innerHeader .navbar-nav>li>a {color: #0b1934; padding: 20px;}



.innerBannerTitle {

	margin-top: 0;

	padding: 70px 0px;

	background-position: center center;

}



.innerBanner {}



.innerBanner h1 {

	text-transform: capitalize;

	font-size: 40px;

}



.addReviewSet {

	padding-bottom: 60px;

}



.companyInfoBox {

	width: 100%;

	/* max-width: 600px; */

	border-radius: 4px;

	background: #fff;

	padding: 15px;

	margin-left: 0;

	margin-top: -110px;

	box-shadow: 0px 10px 30px rgba(67, 113, 245, 0.3);

}



.companyInfoBox .companyLogo {

	width: 130px;

	height: 130px;

	border-radius: 4px;

	margin: 0 auto;

	display: flex;

	flex-direction: column;

	justify-content: center;

	background: #fff;

}



.companyInfoBox .companyLogo img {

	width: max-content;

	margin: 0 auto;

}



.companyInfoBox .col-sm-10 {

	border-left: 1px #ededed solid;

}



.companyInfoBox h2 {

	font-size: 24px;

	margin-bottom: 10px;

}



.companyInfoBox p {

	font-size: 15px;

	font-weight: 600;

	margin-bottom: 5px;

}



.companyInfoBox .reviewInfo {

	display: inline-block;

	padding-left: 10px;

	margin-bottom: 0px;

}



.companyInfoBox .reviewInfo li {

	font-size: 16px;

}



.companyInfoBox .reviewInfo .starReview i {

	color: #ffba00;

}



.reviewsPerson {

	margin: 10px auto;

	display: inline-block;

	width: 100%;

}



.reviewsPerson li {

	display: inline-block;

	width: 40px;

	height: 40px;

	border-radius: 4px;

	overflow: hidden;

	position: relative;

}



.reviewsPerson li img {

	width: 100%;

}



.reviewsPerson .moreCount {

	position: absolute;

	content: '';

	width: 100%;

	height: 100%;

	background: rgba(11, 25, 52, 0.7);

	left: 0;

	top: 0px;

	color: #fff;

	line-height: 40px;

	text-align: center;

}



.col-container {

	display: table;

	width: 100%;

}



.col-container .col-50 {

	display: table-cell;

	width: 50%;

}



.starReviewBox {

	display: inline-block;

}



.starReviewBox i {

	color: #E4E4E4;

	font-size: 16px;

}



.starReviewBox.active i {

	color: #ffba00;

}



.starReviewBox a:hover i {

	color: #ffba00;

}



.writeReviewBox .starReviewBox {

	padding-left: 10px;

}



.writeReviewBox h6 {

	font-size: 16px;

	font-weight: 600;

	display: inline-block;

}



.form-group {}



.label {

	font-weight: 600;

	font-size: 16px;

	color: #0b1934;

	padding: 0px;

	display: inline-block;

	margin-bottom: 10px;

	text-align: left;

}



.importantRed {

	color: #F31418;

}



.inputFild {

	width: 100%;

	border: 1px #ededed solid;

	padding: 12px 20px;

	border-radius: 4px;

	font-size: 15px;

	font-weight: 500;

}



.inputFild:focus {

	border-color: #056dae;

}



.textareaFild {

	width: 100%;

	height: 100px;

	border: 1px #ededed solid;

	padding: 12px 20px;

	border-radius: 4px;

	font-size: 15px;

	font-weight: 500;

	resize: none;

}



.textareaFild:focus {

	border-color: #056dae;

}



.reviewFormBox {

	margin: 50px 0px;

}



.reviewFormBox .btnBlue {

	border: none;

}



.reviewFormBox .btnBlue i {

	margin-right: 5px;

}



.servicesBuyers {

	background: url(../images/user-images.png) center center no-repeat;

	background-size: cover;

	position: relative;

	z-index: 1
}



.servicesBuyers:before {

	position: absolute;

	content: '';

	width: 100%;

	height: 100%;

	left: 0px;

	top: 0px;

	background: rgba(11, 25, 52, 0.9);

	z-index: 0;

}



.servicesBuyers .overBox {

	text-align: center;

	padding: 50px;

	position: relative;

	z-index: 1;

	top: 200px;

}



.servicesBuyers .overBox p {

	color: #fff;

	font-size: 20px;

	font-weight: 400;

	line-height: 30px;

}



.servicesBuyers .overBox h4 {

	color: #fff;

	font-size: 26px;

	margin-top: 40px;

}



.sideBarBox {

	background: #056dae;

	border-radius: 4px;

	position: -webkit-sticky;

	position: sticky;

}



.sidebar {

	width: 100%;

	display: inline-block;

	margin: 20px 0px;

}



.sidebar h4 {

	font-size: 18px;

	color: #fff;

	font-weight: 600;

	margin: 0px 0px 10px;

	padding-bottom: 15px;

	border-bottom: 1px #0e77b9 solid;

	padding-left: 55px !important;

}



.sidebar li {

	position: relative;

	padding: 15px 10px 15px 30px;

	border-bottom: 1px #0e77b9 solid;

}



.sidebar li:last-child {

	border-bottom: none;

}



.sidebar li i {

	position: absolute;

	left: 2px;

	top: 16px;

}



.sidebar li a {

	color: #fff;

	font-weight: 500;

	font-size: 16px;

}



.sidebar li a:hover {

	color: #fff;

	opacity: 0.5;

	/*color: #056dae;*/

}



.pad_TB40 {

	padding-top: 40px;

	padding-bottom: 40px;

}



.title3 {

	font-size: 24px;

	font-weight: 700;

	letter-spacing: 1px;

}



.title4 {

	font-size: 16px;

	font-weight: 600;

	letter-spacing: 1px;

	border-bottom: 2px solid #0e1c3b;

	padding-bottom: 25px;

}



.panelBox {

	border: 1px #ededed solid;

	border-radius: 4px;

	padding: 15px;

}



.note {

	padding: 10px 15px;

	background: #ededed;

	width: 100%;

	display: inline-block;

	margin-bottom: 20px;

}



.note p {

	margin: 0;

}



.CompanyLogo {

	width: 150px;

	height: 150px;

	background: url(../images/companyLogoIcon.jpg) center center no-repeat;

	background-size: 80%;

	border: 1px #ededed solid;

	margin-bottom: 30px;

}



.uploadLogoBox {

	padding: 40px 15px 0px 0px;

}



.uploadLogoBox .noteLogo {

	font-size: 13px;

	margin-top: 15px;

	font-weight: 500;

}



.certificationsBox {

	width: 100%;

	display: inline-block;

	padding-top: 15px;

	padding-bottom: 15px;

	border-top: 1px #ededed solid;

	border-bottom: 1px #ededed solid;

	margin: 15px 0px;

}



.certificationsBox li {

	width: 33.33%;

	float: left;

}



.textEditPanel {

	border: 1px #ededed solid;

}



.textHeader {

	background: #ededed;

	margin: 0;

}



.textHeader li {

	display: inline-block;

}



.textHeader button {

	display: block;

	padding: 10px 15px;

	border: none;

	background: none;

	font-weight: 700;

}



.textHeader button:hover {

	background: #056dae;

	color: #fff;

}



.textHeader button:focus {

	background: #056dae;

	color: #fff;

}



.textEditPanel textarea {

	border: none;

	width: 100%;

	padding: 15px;

	height: 150px;

	resize: none;

}



.percentageInputBox {

	position: relative;

	width: 100%;

}



.percentageInputBox input {

	padding-right: 70px;

}



.percentageInputBox .percentage {

	position: absolute;

	padding: 13px 20px;

	right: 1px;

	top: 1px;

	height: 45px;

	background: #ededed;

	border-radius: 0px 4px 4px 0px;

	font-weight: 600;

	font-size: 16px;

}



.signup {

	padding: 0px 200px;

}



.signup h2 {

	margin-bottom: -15px;

	text-align: center;

	font-size: 32px;

}



.signupalready {

	text-align: center;

}



.signuplogin {

	color: blue;

	text-align: center;

	padding-bottom: 30px;

}



.signup .btnBlue {

	width: 100%;

	max-width: 270px;

	background: #056dae;

	padding: 12px 30px;

	border-radius: 0px !important;

	display: inline-block;

	text-align: center;

	color: #fff;

	text-transform: uppercase;

	font-size: 14px;

	font-weight: 600;

	margin: 15px 0px;

}



a.signloginnow {

	color: #457ded;

	font-size: 18px;

	font-weight: 600;

}



.forgotpwdsection {

	padding-bottom: 20px;

}



.forgotpwd-left {

	flot: left;

	font-size: 18px;

}



.remember-right {

	float: right;

	padding-bottom: 20px;

	font-size: 18px;

	line-height: 30px;

}



.feed-loading-wrapper,

.feed-row {

	padding: 20px 20px 0;

	border: 1px solid #eee;

	border-radius: 4px;

	margin-bottom: 20px;

	background: #fff;

	box-shadow: 0 2px 1px 0 rgba(207, 207, 207, .5);

}



.feed-user-image {

	float: left;

	height: 55px;

	width: 55px;

	line-height: 51px;

	border-radius: 5px;

	border: 1px solid #eee;

}



.feed-user-image img {

	max-height: 54px;

	max-width: 54px;

	border-radius: 5px;

}



.feed-user-about {

	position: relative;

	margin-left: 74px;

}



.feed-user-about h3 {

	font-size: 18px;

	margin: 8px 0px 5px;

	padding-top: 5px;

}



.feed-user-about .user-role {

	font-size: 14px;

	font-weight: 500;

}



.feed-user-about .user-role a {

	color: #056dae;

	font-weight: 600;

	margin-left: 5px;

}



.feed-by-user,

.feed-loading-wrapper,

.feed-row.add-feed {

	padding-bottom: 20px;

}



.comment-section .btnBlue {

	margin: 0;

}



.rightBar {

	position: -webkit-sticky;

	position: sticky;

	top: 5px;

}



.whitebg {

	background: #fff;

	border: 1px solid #eee;

	border-radius: 4px;

	box-shadow: 0 2px 1px 0 rgba(207, 207, 207, .5);

	float: left;

	width: 100%;

	margin-bottom: 15px;

}



.whitebg .title5 {

	font-size: 16px;

	text-transform: uppercase;

	padding: 15px;

	border-bottom: 1px #eee solid;

	margin: 0px;

}



.whitebgBody {

	padding: 20px;

	float: left;

	width: 100%;

}

@media (max-width: 768px) {
	.whitebgBody {
		padding: 0;
	}
}



.sponserInfoSlider {}



.sponserInfoSlider .item {}



.sponserInfoSlider .sponsLogo {

	float: left;

	width: 60px;

	height: 60px;

	display: flex;

	flex-direction: column;

	justify-content: center;

	overflow: hidden;

	border-radius: 4px;

}



.sponserInfoSlider .sponsLogo img {

	width: -webkit-fill-available;

	margin: 0 auto;

}



.sponserInfo {

	margin-left: 70px;

}



.sponserInfo h6 {

	font-size: 15px;

	white-space: nowrap;

}



.sponserInfo .reviewInfo li {

	border: none;

}



.sponserInfo .totalReview {

	background: #056dae;

	border-radius: 4px;

	padding: 5px 8px !important;

	color: #fff;

}



.sponserInfoSlider .owl-nav {

	position: absolute;

	top: -55px;

	right: 0;

}



.sponserInfoSlider .owl-nav .owl-prev {

	background: url(../images/owl-prev-arrow.svg) center center no-repeat !important;

	background-size: contain !important;

}



.sponserInfoSlider .owl-nav .owl-next {

	background: url(../images/owl-next-arrow.svg) center center no-repeat !important;

	background-size: contain !important;

}



.sponserInfoSlider .owl-nav .owl-prev.disabled {

	opacity: 0.2;

}



.sponserInfoSlider .owl-nav span {

	display: none;

}



.sponserInfoSlider .owl-nav button {

	width: 15px;

	height: 20px;

	margin: 0px 3px;

}



.writeReviewSmall {}



.writeReviewSmall h4 {

	font-size: 20px;

	margin: 20px;

}



.writeReviewSmall p {

	margin-bottom: 0;

}



.writeReviewSmall .starReviewBox {

	display: block;

}



.writeReviewSmall .starReviewBox i {

	font-size: 24px;

	color: #ffc754;

}



.feed-review {

	position: relative;

	border-radius: 4px;

}



.feed-name {

	height: 26px;

	display: inline-block;

	background: #262728;

	border-radius: 6px;

	padding: 0 10px;

	font-size: 13px;

	color: #fff;

	letter-spacing: 0;

	line-height: 26px;

	position: absolute;

	top: 20px;

	right: 20px;

	z-index: 2;

}



.feed-star {

	margin: 0 auto;

	padding: 50px 0 20px;

	width: 150px;

	display: block;

	text-align: center;

}



.feed-star i {

	font-size: 24px;

	color: #ffc754;

}



.feed-title {

	font-size: 18px;

	color: #fff;

	width: 90%;

	margin: 0 auto 30px;

	line-height: 32px;

	text-align: center;

}



.feed-compnay-logo {

	width: 44px;

	height: 44px;

	margin: 0 auto;

	background: #fff;

	border-radius: 6px;

	display: table;

}



.feed-compnay-logo .slibox {

	vertical-align: middle;

	display: table-cell;

	width: 44px;

	height: 44px;

	border-radius: 4px;

	overflow: hidden;

}



.feed-compnay-logo img {

	max-width: 44px;

	max-height: 44px;

}



.feed-company-name {

	font-size: 18px;

	color: #fff;

	letter-spacing: 0;

	text-align: center;

	padding: 5px 0;

}



.feed-company-tagline {

	font-size: 14px;

	color: #fff;

	letter-spacing: 0;

	padding-bottom: 30px;

	width: 80%;

	margin: 0 auto;

	line-height: 20px;

	text-align: center;

}



.feed-created {

	color: #333;

	font-size: 14px;

	opacity: .6;

	font-weight: 500;

	position: absolute;

	top: -5px;

	right: 0;

}



.feed-summary {

	line-height: 20px;

	font-weight: 500;

	padding: 15px 0 0;

}



.feed-summary p {

	line-height: 20px;

	font-weight: 500;

}



.btn-default,

.btn-default:hover,

a,

a:focus,

a:hover {

	color: #056dae;

}



.feedbg1 {

	background-image: linear-gradient(0deg, #B12A5B 0, #FF8177 47%);

}



.feedbg2 {

	background-image: linear-gradient(-180deg, #F5576C 50%, #F093FB 100%);

}



.feedbg3 {

	background-image: linear-gradient(-179deg, #764BA2 50%, #667EEA 100%);

}



.feedbg4 {

	background-image: linear-gradient(0deg, #16D9E3 0, #46AEF7 50%);

}



.feedbg5 {

	background-image: linear-gradient(-180deg, #FE9A8B 50%, #F78CA0 100%);

}



.feed-social {

	width: 100%;

	display: inline-block;

	padding: 20px 0px;

	margin: 0px;

	border-top: 1px #eee solid;

}



.feed-social li {

	width: 33.33%;

	float: left;

	padding: 0px 20px;

}



.feed-social li a {

	color: #0d183d;

	font-weight: 500;

}



.feed-social li i {

	margin-right: 5px;

}



.feed-like-box {

	text-align: left;

}



.feed-comment-box {

	text-align: center;

}



.feed-share-box {

	text-align: right;

}



.blog-row {

	padding: 0px;

	display: inline-block;

	width: 100%;

	overflow: hidden;

	transition: ease-in-out 0.5s;

}



.blog-row:hover {

	box-shadow: 0px 10px 30px rgba(67, 113, 245, 0.3);

}



.blogInfo {

	padding-top: 0;

}



.blogInfo h4 {

	margin-top: 0px;

	line-height: normal;

	height: 55px;

	overflow: hidden;

}



.blogInfo .btnBlue {

	padding: 8px 20px;

	font-size: 13px;

	font-weight: 500;

}



.blogHeaderImg {

	width: 100%;

	height: 210px;

	overflow: hidden;

	display: inline-block;

}



.blogHeaderImg img {

	width: 100%;

	height: -webkit-fill-available;

}



.pagination {}



.pagination li {

	display: inline-block;

	padding: 0px 2px;

}



.pagination li a {

	border-radius: 50px;

	border: 1px #eee solid;

	width: 36px;

	height: 36px;

	line-height: 36px;

	padding: 0;

}



.pagination>.active>a,

.pagination>.active>a:focus,

.pagination>.active>a:hover,

.pagination>.active>span,

.pagination>.active>span:focus,

.pagination>.active>span:hover {

	background-color: #056dae;

	border-color: #056dae;

}



.pagination>li:first-child>a,

.pagination>li:first-child>span,

.pagination>li:last-child>a,

.pagination>li:last-child>span {

	border-radius: 50px;

}



.subscribeBox {

	background: #eee;

}



.subscribeBox h4 {

	margin-bottom: 20px;

}



.subscribeBox .btnBlue {

	width: 100%;

	border-radius: 4px;

}



.smallText {

	font-size: 12px;

	display: block;

}



.ulLinks {

	width: 100%;

	display: inline-block;

}



.ulLinks h5 {

	margin: 0px;

	padding: 20px;

	background: #eee;

}



.ulLinks li {

	width: 100%;

	display: block;

	padding: 10px 20px;

	border-top: 1px #eee solid;

	border-bottom: 1px #eee solid;

}



.ulLinks li:last-child {

	border-bottom: none;

}



.ulLinks li a {

	display: block;

	color: #0d183d;

}



.ulLinks li a:hover {

	color: #056dae;

}



.h3 {

	font-size: 20px;

}



.writeForUs {}



.writeForUs p {

	font-size: 16px;

}



.ulList {}



.ulList li {

	margin-bottom: 15px;

	font-size: 16px;

	padding-left: 20px;

}



.ulList li::before {

	content: "\2022";

	color: #056dae;

	font-weight: bold;

	display: inline-block;

	width: 1em;

	margin-left: -1em;

}



.sideBarBox .nav.nav-pills {

	margin: 10px 0px;

}



.sideBarBox .nav.nav-pills li {

	display: block;

	width: 100%;

	border-bottom: 1px #1c336f solid;

}



.sideBarBox .nav.nav-pills li a {

	color: #fff;

	font-weight: 500;

	font-size: 16px;

	background-color: transparent;

}



.sideBarBox .nav.nav-pills .active a,

.sideBarBox .nav.nav-pills li a:hover {

	color: #056dae;

}



.sideBarBox .nav.nav-pills li:last-child {

	border-bottom: none;

}



.faqContentBox {}



.faqContentBox .ulList li {

	font-size: 14px;

}



.panel-group .panel {

	border-radius: 4px;

	box-shadow: none;

	border-color: #eee;

}



.panel-default>.panel-heading {

	padding: 0;

	border-radius: 0;

	color: #212121;

	background-color: #fafafa;

	border-color: #eee;

}



.panel-title {

	font-size: 16px;

}



.panel-title>a:focus {

	color: #000;

}



.panel-title>a {

	display: block;

	padding: 15px;

}



.more-less {

	float: right;

	color: #212121;

}



.panel-default>.panel-heading+.panel-collapse>.panel-body {

	border-top-color: #eee;

}



.sponsorsLogosList {

	width: 100%;

	float: left;

}



.sponsorsLogosList li {

	width: 25%;

	float: left;

	border-radius: 4px;

	overflow: hidden;

	margin-bottom: 15px;

	padding: 0px 15px;

}



.sponsorsLogosList li a {

	width: 100%;

	border: 1px solid #eee;

	box-shadow: 0 2px 1px 0 rgba(207, 207, 207, .5);

	height: 145px;

	display: flex;

	flex-direction: column;

	justify-content: center;

	text-align: center;

	overflow: hidden;

}



.sponsorsLogosList li a img {

	height: auto;

	width: max-content;

	margin: 0 auto;

}



.pricSelect {

	max-width: 300px;

}



.pricSlider {}



.pricSlider .owl-nav {

	top: -40px;

}



.pricSlider .pricItem {

	text-align: center;

	height: auto;

	padding: 0px;

	overflow: hidden;

}



.pricSlider .pricItem:hover {

	background: #fff;

	border-color: #eee;

}



.priceHeader {

	padding: 20px;

	background: #056dae;

	position: relative;

	z-index: 1;

	overflow: hidden;

}



.priceHeader:before {

	position: absolute;

	content: '';

	width: 0;

	height: 0;

	left: 0;

	bottom: 0;

	border-top: 135px solid transparent;

	border-left: 200px solid #04629c;

	border-bottom: 0px solid transparent;

	z-index: -1;

	opacity: 0.5;

}



.planName {

	font-size: 16px;

	color: #fff;

	font-weight: 600;

}



.planAmt {

	color: #fff;

}



.planAmt .amt {

	color: #fff;

	font-size: 36px;

	font-weight: 700;

	display: block;

}



.planAmt .duration {

	font-size: 14px;

	font-weight: 500;

}



.priceBody {

	padding: 10px 15px;

}



.planInfoList {

	margin: 0;

	width: 100%;

	min-height: 315px;

}



.planInfoList li {

	padding: 15px 0px;

	border-bottom: 1px #eee solid;

	font-weight: 500;

	font-size: 15px;

}



.planInfoList li:last-child {

	border: none;

}



.priceFooter {

	padding-bottom: 15px;

}



.note .ulList li {

	font-size: 14px;

}



.searchCompany {}



.pad_0 {

	padding: 0;

}



.h3 {

	font-size: 20px;

	font-weight: 600;

	color: #0b1934;

	text-transform: uppercase;

	margin-bottom: 15px;

}



.bannerOverBox {

	position: relative;

	margin-top: -150px;

}



.breadcrumb {

	background: none;

	padding-left: 0px;

	margin-bottom: 5px;

}



.breadcrumb li {}



.breadcrumb>li+li:before {

	content: "\f105";

	font-family: "fontawesome";

	color: #fff;

	padding: 0px 8px;

}



.breadcrumb li,

.breadcrumb li a {

	color: #fff;

	font-weight: 500;

}



.tabLinks {

	width: 100%;

	float: left;

	margin: 0;

}



.tabLinks li {

	float: left
}



.tabLinks .active a {

	background: #fff;

	color: #0b1934;

}



.tabLinks li a {

	font-size: 18px;

	font-weight: 600;

	text-transform: uppercase;

	color: #fff;

	padding: 15px 30px;

	display: block;

	border-radius: 4px 4px 0px 0px;

}



.tabLinks li a:hover {

	background: #fff;

	color: #0b1934;

}



.panelWhite {

	background: #fff;

	padding: 15px;

	border-radius: 0px 4px 4px 4px;

}



.leftImg {

	text-align: center;

}



.leftImg img {

	padding: 25px 0px;

}



.commoncompanydetail {
	padding: 20px;
	border: 1px #e0e0e0 solid;
	border-radius: 4px;
	margin-bottom: 15px;
	transition: ease-in-out 0.5s;
}

.commoncompanydetail:hover {box-shadow: 0px 10px 30px rgba(67, 113, 245, 0.3);}


.commoncompanydetail h3 {margin: 0px 0px 5px; text-transform: capitalize;}



.commoncompanydetail h3 a {color: #0b1934;}
.commoncompanydetail h3 a:hover {color: #056dae;}



.commoncompanydetail .col-sm-10 {border-left: 1px rgba(11, 25, 52, 0.1) solid;}

.commoncompanydetail .sponsor-div {
	position: absolute;
	top: 0px;
	right: 250px;
	color:#0b1934;
	font-weight: 600;
}

.firmLogo {
	width: 100%;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100px;
	background: #fff;
	overflow: hidden;
}



.firmLogo img {
	height: auto;
	width: max-content;
	margin: 0 auto;
	max-width: 100%;
}

.tooltipIcons li {
	padding: 0 !important;
	margin-right: 10px;
	width: 25px;
	height: 25px;
}

.tooltipIcons li:before {
	position: relative;
}

.firmsServices {
	width: 100%;
	float: left;
}


.firmsServices li a {
	color: #0b1934;
	font-size: 14px;
}



.firmsServices li {

	float: left;

	padding: 0px 15px 0px 30px;

	position: relative;

	line-height: 24px;

	color: #0b1934;

	font-size: 14px;

	font-weight: 500;

}



.firmsServices li:before {

	display: inline-block;

	content: "";

	height: 19px;

	width: 20px;

	top: 3px;

	position: absolute;

	left: 0;

	background-position: center center;

	background-repeat: no-repeat;

}



.firmWebsite:before {

	background-image: url(../images/ic-firmWebsite.svg);

}

.projectsize:before {

	background-image: url(../images/projectsize.png);

}

.firmPricing:before {

	background-image: url(../images/ic-firmPricing.svg);

}



.firmEmployees:before {

	background-image: url(../images/ic-firmEmployees.svg);

}



.firmFounded:before {

	background-image: url(../images/ic-firmFounded.svg);

}



.firmLocation:before {

	background-image: url(../images/ic-firmLocation.svg);

}


.firmsReview {

	background: #056dae url(../images/title2-Svg2.svg) left -1px top no-repeat;

	background-size: contain;

	position: absolute;

	top: -20px;

	right: -5px;

	padding: 13px 15px 13px 40px;

	overflow: hidden;

	border-radius: 0px 3px 0px 0px;
	transition: ease-in-out 0.5s;

}



.firmsReview a {

	color: #fff;

}



.firmsReview .starReview {

	color: #ffc754;

}



.firmsReview .reviewCont {

	color: #fff;

	padding-left: 7px;

	margin-left: 7px;

	border-left: 1px #fff solid;

}



.overViewBox {}



.overViewBox p {

	text-align: justify;

	line-height: 22px;

}



.h4 {

	font-size: 16px;

	font-weight: 600;

	text-transform: capitalize;

	margin-top: 0px;

}



hr {

	width: 100%;

	display: inline-block;

	margin: 15px 0px;

}



.peopleSay {}



.peopleSay .carousel {}



.peopleSay .carousel-caption {

	position: relative;

	left: 0;

	top: 0;

	text-shadow: none;

	text-align: left;

	display: inline-block;

	width: 100%;

	padding: 0px 0px 20px;

}



.peopleSay .carousel-indicators {

	left: 0;

	margin: 0;

	text-align: left;

	width: 100%;

	position: relative;

}



.peopleSay .carousel-indicators .active {

	width: 6px;

	height: 6px;

	background-color: #056dae;

	border: none;

	opacity: 1;

}



.peopleSay .carousel-indicators li {

	width: 6px;

	height: 6px;

	margin: 0;

	border: none;

	background: #056dae;

	opacity: 0.2;

}



.testoBox {

	width: 100%;

	display: inline-block;

	padding: 20px 0px;

	position: relative;

}



.testoBox:before,

.testoBox:after {

	position: absolute;

	content: '';

	height: 20px;

	width: 20px;

	opacity: 0.1;

}



.testoBox:before {

	left: 0;

	top: 0;

	background: url(../images/ic-testo1.svg) left top no-repeat;

}



.testoBox:after {

	right: 0;

	bottom: 0;

	background: url(../images/ic-testo2.svg) left top no-repeat;

}



.testoBox p {

	margin-bottom: 5px;

}



.peopleInfo {

	width: 100%;

	float: left;

}



.peopleImg {

	width: 55px;

	height: 55px;

	border-radius: 3px;

	float: left;

	overflow: hidden;

}



.peopleImg img {

	max-width: 100%;

}



.pInfo {

	width: 100%;

	padding-left: 75px;

}



.pInfo h5 {

	font-size: 15px;

	font-weight: 600;

	text-transform: capitalize;

	color: #0b1934;

	margin-bottom: 5px;

}



.pInfo .peopleStar {

	color: #ffc754;

	font-size: 12px;

	margin-left: 10px;

	padding-left: 10px;

	border-left: 1px #ced1d6 solid;

}



.pInfo .designation {

	color: #0b1934;

}



.firmsOtherInfo {

	width: 100%;

	display: inline-block;

	margin: 0;

	text-align: right;

	padding-top: 15px;

}



.firmsOtherInfo li {

	display: inline-block;

	padding: 0px 20px 0px 30px;

	position: relative;

	line-height: 24px;

	color: #fff;

	font-size: 14px;

	font-weight: 500;

}



.firmsOtherInfo li:before {

	display: inline-block;

	content: "";

	height: 19px;

	width: 20px;

	top: 3px;

	position: absolute;

	left: 0;

	background-position: center center;

	background-repeat: no-repeat;

}



.firmTotal:before {

	background-image: url(../images/ic-briefcase.svg);

}



.firmFilter button {

	background: none;

	border: none;

}



.firmFilter:before {

	background-image: url(../images/ic-filter.svg);

}

.filterBox2,

.filterBox {

	background: #fff;

	padding: 20px;

	width: 100%;

	display: none;

	border-bottom: 1px rgba(11, 25, 52, 0.1) solid;

	margin-bottom: 10px;

}

.filterBox2 .inputFild,
.filterBox .inputFild {
	padding: 10px;
	font-size: 13px;
}

.filterBox2 .btnBlue,
.filterBox .btnBlue {
	margin-bottom: 3px;
    margin-top: 0px;
    border-radius: 4px;
    width: 100%;
    padding: 8px;
}



.directoriesPanel {

	width: 100%;

	float: left;

	border-radius: 4px;

	overflow: hidden;

	box-shadow: 5px 10px 30px rgba(67, 113, 245, 0.1);

	margin-bottom: 20px;

}



.directoriesPanel ul {

	width: 33.3%;

	float: left;

	padding: 10px;

}



.directoriesPanel ul li a {

	color: #0b1934;

	font-weight: 500;

}



.directoriesPanel ul li a:hover {

	color: #056dae;

}



.directoriesPanel ul li {

	width: 100%;

	display: block;

	padding-left: 15px;

	position: relative;

	margin-bottom: 10px;

	font-weight: 500;

}



.directoriesPanel ul li:before {

	position: absolute;

	content: '';

	width: 10px;

	height: 10px;

	left: 0px;

	top: 5px;

	background: url(../images/list-ic.svg) left center no-repeat;

}



.blueBGTitle {

	color: #fff;

	font-size: 16px;

	font-weight: 600;

	text-transform: uppercase;

	padding: 15px;

	padding-left: 60px;

	background: #056dae;

	position: relative;

	margin: 0px 0px 10px;

}



.blueBGTitle:before {

	position: absolute;

	content: '';

	left: 15px;

	top: 8px;

	width: 30px;

	height: 30px;

}



.directoriesPanelBody {

	padding: 0px 5px;

	width: 100%;

	float: left;

}


.ic-Services:before {

	background: url(../images/ic-Services.svg) left center no-repeat;

}

.ic-platforms:before {

	background: url(../images/ic-Platforms.svg) left center no-repeat;

}



.ic-Countries:before {

	background: url(../images/ic-Countries.svg) left center no-repeat;

}



.ic-States:before {

	background: url(../images/ic-States.svg) left center no-repeat;

}



.ic-Cities:before {

	background: url(../images/ic-Cities.svg) left center no-repeat;

}



.ic-Industries:before {

	background: url(../images/ic-Industries.svg) left center no-repeat;

}



.sidebarIcon {}



.sidebarIcon li {

	position: relative;

}



.sidebarIcon li:before {

	position: absolute;

	content: '';

	left: 0px;

	top: 15px;

	width: 20px;

	height: 20px;

}



.researchServiceTypeBox {

	padding: 25px 30px;

	border: 1px #f4f4f4 solid;

	border-radius: 4px;

}



.researchServiceType {

	line-height: 14px;

	width: 100%;

	float: left;

	margin: 0;

}



.researchServiceType li {

	float: left;

	margin: 2px 0;

	padding-right: 25px;

	font-weight: 500;

}



.researchServiceType li span {

	width: 13px;

	height: 13px;

	float: left;

	margin-right: 8px;

}



.cred {

	color: #4ed7df;

}



.cdyellow {

	color: #f0cd64;

}



.cblue {

	color: #7e69ff;

}



.cgreen {

	color: #5cd490;

}



.clblue {

	color: #ff9989;

}



.cyellow {

	color: #45c4fe;

}



.redbg {

	background: #0fafbd;

}



.dyellowbg {

	background: #f1e803;

}



.bluebg {

	background: #6e368f;

}



.greenbg {

	background: #02915c;

}



.lbluebg {

	background: #c41280;

}



.yellowbg {

	background: #0aabe0;

}



.researchData {

	width: 100%;

	float: left;	

	border-radius: 4px;

	overflow: hidden;

}



.researchData li {

	font-size: 15px;

	height: 36px;

	line-height: 36px;

	text-align: center;

	color: #fff;

	float: left;

}



.researchData>li:first-child {

	font-size: 16px;

	padding: 0 10px;

	background: #1a74b3;

	width: auto;

}

.researchData .innerbar {
	float:right;
	width: 90%;
	background: #f4f4f4;
}
.researchData .innerbar>ul {
	width: 100%;
}



.researchData li:first-child span {

	opacity: 0.5;

}



.radious4 {

	border-radius: 4px;

}



.contactInfo {

	border-left: 1px #eee solid;

}



.contactInfo ul {

	width: 100%;

	float: left;

	margin: 0;

}



.contactInfo ul li {

	display: block;

	margin-bottom: 15px;

	position: relative;

	padding-left: 30px;

	font-size: 14px;

	font-weight: 500;

}



.contactInfo ul li label {

	display: block;

	font-weight: 600;

}



.contactInfo ul li i {

	position: absolute;

	left: 0;

	top: 0px;

	color: #056dae;

	font-size: 16px;

	width: 16px;

	text-align: center;

	line-height: 20px;

}



.navTabs {

	width: 100%;

	float: left;

	border-bottom: 1px rgba(11, 25, 52, 0.1) solid;

	background: #fff;

}



.navTabs li {

	float: left;

	color: #0b1934;

	font-size: 16px;

	font-weight: 600;

	text-transform: capitalize;

	position: relative;

}



.navTabs li a {

	color: #0b1934;

	font-size: 16px;

	display: block;

	position: relative;

	padding: 20px 15px;

}



.navTabs a:focus {

	color: #056dae;

}



.navTabs.nav-pills>li.active>a,
.navTabs.nav-pills>li.active>a:focus,
.navTabs.nav-pills>li.active>a:hover {
	/*color: #056dae;
	background: #fff;*/
}

.navTabs.nav>li>a:focus,
.navTabs.nav>li>a:hover {
	/*background: #fff;*/
}

.navTabs.nav>li>a:focus:before,
.navTabs.nav>li>a:hover:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 7px;
	left: 0;
	bottom: -3px;
	background: #056dae;
}



.navTabs .active a:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 7px;
	left: 0;
	bottom: -3px;
	background: #056dae;
}



.tab-content {
	width: 100%;
	display: inline-block;
	padding-bottom: 50px;
}





.clientReviewsBox {}



.clientInfoBox {

	width: 100%;

	float: left;

	position: relative;

	margin-bottom: 20px;

}



.clientInfoBox .clientImg {

	width: 55px;

	height: 55px;
	background: #c4ccdf url(../images/userIcon.jpg) center center no-repeat;

	float: left;

	border-radius: 4px;

	overflow: hidden;

}



.clientInfoBox .clientImg img {

	max-width: 100%;

}
.reviewDetail{padding: 15px; border: 1px #e4e4e4 solid; border-radius: 4px; margin-bottom: 20px;}
.reviewDetail .clientInfoBox{margin-bottom: 0px;}
.clientReviewBig{margin-left: 75px; padding: 11px 15px; border: 1px #c5ccdf solid; border-radius: 4px;}
.clientReviewBig .starReviewBox{margin: 0;}
.clientReviewBig .starReviewBox li{display: inline-block;}
.clientReviewBig .starReviewBox li a{display: block;}
.clientReviewBig .starReviewBox li a i{font-size: 30px;}
.starText{font-size: 17px; vertical-align: super; padding-left: 16px;}

.clientPersonalInfo {margin-left: 75px;}



.clientPersonalInfo>ul {
	width: 100%;
	display: inline-block;
	margin: 0;
}



.clientPersonalInfo>ul>li {

	float: left;

	border-right: 1px #ced1d6 solid;

	padding-right: 10px;

	padding-left: 10px;

	font-size: 13px;

	font-weight: 500;

	line-height: 22px;

}



.clientPersonalInfo>ul>li:last-child {

	border-right: none;

	padding-right: 0px;

}



.clientPersonalInfo>ul>li:first-child {

	padding-left: 0px;

}



.clientPersonalInfo .clientName {

	font-size: 15px;

	font-weight: 600;

	color: #0b1934;

}



.clientPersonalInfo .clientStar {}



.clientPersonalInfo .clientStar i {

	color: #ffc754;

}



.clientPersonalInfo .clientVerified {

	color: #2eac11;

}



.clientPersonalInfo .clientVerified i {

	margin-right: 8px;

}



.clientPersonalInfo p {

	font-weight: 500;

	margin-bottom: 0;

}



.shareMenu {

	position: absolute;

	top: 0;

	right: 0;

	width: 30px !important;

	height: 30px;

}



.shareMenu li {

	text-align: center;

	position: relative;

}



.shareMenu li a {

	background: #f6f6f6;

	width: 30px;

	height: 30px;

	display: block;

	line-height: 30px;

	border-radius: 3px;

}



.shareMenu li:hover .subDrop {

	display: block;

}



.subDrop {

	position: absolute;

	top: 100%;

	display: none;

	box-shadow: 0px 10px 30px rgba(67, 113, 245, 0.3);

}



.subDrop li a {

	border-radius: 0px;

}



.subDrop li .fb {

	color: #fff;

	background: #365dac;

}



.subDrop li .tw {

	color: #fff;

	background: #00aced;

}



.subDrop li .ld {

	color: #fff;

	background: #0177b5;

}



.clientReviewText {

	width: 100%;

	float: left;

	margin-bottom: 10px;

}



.clientReviewText p {

	font-weight: 500;

	margin-bottom: 5px;

	line-height: 22px;

}



.projectReviewMain {

	width: 100%;

	float: left;

	padding: 10px 0px;

	border-bottom: 1px #ededed solid;

}



.icBox {

	width: 70px;

	height: 70px;

	float: left;

	padding: 12px;

	border-radius: 4px;

	background-color: #fe9618;

	background-image: linear-gradient(145deg, #fea605, #fe9618);

	box-shadow: 0px 10px 20px rgba(254, 150, 23, 0.3);

}



.icBoxGreen {

	background-color: #53cb38;

	background-image: linear-gradient(145deg, #53cb38, #239808);

	box-shadow: 0px 10px 20px rgba(35, 152, 8, 0.3);

}



.icBoxBlue {

	background-color: #4385f5;

	background-image: linear-gradient(145deg, #4385f5, #4371f5);

	box-shadow: 0px 10px 20px rgba(67, 113, 245, 0.3);

}



.projectTextInfo {

	margin-left: 85px;

	padding-top: 10px;

}



.projectTextInfo p {

	margin-bottom: 5px;

}



.ratingBreakdown {}



.ratingBreakdown ul {

	width: 100%;

	display: inline-block;

}



.ratingBreakdown ul li {

	float: left;

	width: 50%;

	font-size: 14px;

	font-weight: 500;

	margin-bottom: 10px;

	padding: 0px 15px;

}



.ratingBreakdown ul li span {

	color: #ffc754;

	float: right;

}



.sticky {

	position: -webkit-sticky;

	position: sticky;

	top: 0;

	z-index: 99;

}





.videosSlider {}



.videosSlider .item {

	border: none;

	padding: 0px;

	height: auto;

}



.videosSlider .item h4 {

	line-height: 20px;

}



.videosSlider .item:hover {

	border: none;

	background-color: transparent;

	box-shadow: none;

	cursor: pointer;

}



.videosSlider .videoImgBox {

	width: 100%;

	height: 200px;

	border-radius: 4px;

	overflow: hidden;

	margin-bottom: 15px;

	transition: ease-in-out 0.5s;

}



.videosSlider .item:hover .videoImgBox {

	box-shadow: 0px 10px 30px rgba(67, 113, 245, 0.3);

}



.videosSlider .videoImgBox img {

	width: 100%;

	object-fit: cover;

	height: -webkit-fill-available;

}



.videoModal {}



.videoModal iframe {

	width: 100%;

	height: 350px;

}



.videoModal .modal-content {

	border: none;

}



.videoModal .modal-header {

	border: none;

}



.videoModal .close {

	position: absolute;

	z-index: 999;

	right: 0;

	top: 2px;

	padding: 5px;

	background: #fff;

	opacity: 0.8;

	width: 35px;

	height: 35px;

	border-radius: 4px;

}



.videoModal .close:hover {

	opacity: 1;

}



.pieChartBox {}



.pieChartBox .h4 {

	text-align: center;

}



.donutchart {

	width: 100%;

}



.projectWorkingInfo {}



.projectWorkingInfo li {

	display: inline-block;

	font-weight: 600;

	position: relative;

	padding-left: 20px;

	margin-right: 10px;

}



.priceIc:before {

	position: absolute;

	content: '';

	width: 15px;

	height: 15px;

	background: url(../images/ic-firmPricing.svg) center center no-repeat;

	left: 0;

	top: 3px;

}



.dateIc:before {

	position: absolute;

	content: '';

	width: 15px;

	height: 15px;

	background: url(../images/ic-calender.svg) center center no-repeat;

	left: 0;

	top: 3px;

}



.categoryListSection {

	background: #f7f7f7;

	padding: 70px 0px;

}



.catList {

	width: 100%;

	float: left;

}



.catList li {

	width: 16.66%;

	float: left;

}



.catList .item {

	text-align: center;

	padding: 15px;

}



.catList .item h4 {

	font-size: 14px;

	line-height: 22px;

}



.roundIcBox {

	width: 70px;

	height: 70px;

	border-radius: 100%;

	display: block;

	margin: 0 auto;

	position: relative;

	padding: 13px;

	background-color: #056dae;

	margin-bottom: 30px;

	transition: ease-in-out 0.3s;

}



.roundIcBox:before {

	position: absolute;

	content: '';

	width: 0;

	height: 0;

	top: 100%;

	left: 50%;

	border-left: 10px solid transparent;

	border-right: 10px solid transparent;

	border-top: 15px solid #fe9a14;

	margin-left: -9px;

	margin-top: -5px;

	transition: ease-in-out 0.3s;

}



.item:hover .roundIcBox:before {

	margin-top: -2px;

}



.roundIcBox1 {

	background-color: #53cb38;

	background-image: linear-gradient(145deg, #fea605, #fe9618);

}



.roundIcBox1:before {

	border-top: 15px solid #fe9a14;

}



.item:hover .roundIcBox1 {

	box-shadow: 0px 10px 30px rgba(254, 166, 5, 0.3);

}



.roundIcBox2 {

	background-color: #53cb38;

	background-image: linear-gradient(145deg, #4385f5, #4371f5);

}



.roundIcBox2:before {

	border-top: 15px solid #4376f5;

}



.item:hover .roundIcBox2 {

	box-shadow: 0px 10px 20px rgba(67, 113, 245, 0.3);

}



.roundIcBox3 {

	background-color: #53cb38;

	background-image: linear-gradient(145deg, #27dbb3, #16bd98);

}



.item:hover .roundIcBox3 {

	box-shadow: 0px 10px 20px rgba(39, 219, 179, 0.3);

}



.roundIcBox3:before {

	border-top: 15px solid #1ac49e;

}



.roundIcBox4 {

	background-color: #53cb38;

	background-image: linear-gradient(145deg, #bf76f7, #9245cd);

}



.item:hover .roundIcBox4 {

	box-shadow: 0px 10px 20px rgba(191, 118, 247, 0.3);

}



.roundIcBox4:before {

	border-top: 15px solid #9d51d8;

}



.roundIcBox5 {

	background-color: #53cb38;

	background-image: linear-gradient(145deg, #889ffe, #5972dc);

}



.item:hover .roundIcBox5 {

	box-shadow: 0px 10px 20px rgba(89, 114, 220, 0.3);

}



.roundIcBox5:before {

	border-top: 15px solid #647de4;

}



.roundIcBox6 {

	background-color: #53cb38;

	background-image: linear-gradient(145deg, #ff8484, #ff5353);

}



.item:hover .roundIcBox6 {

	box-shadow: 0px 10px 20px rgba(255, 83, 83, 0.3);

}



.roundIcBox6:before {border-top: 15px solid #ff5d5d;}
.blogSection {padding: 70px 0px;}
.scrolloff {pointer-events: none;}
.filterSearch {float: right;}
.feedheader {padding-bottom: 0px;}
.topProfileNav {text-align: center;	margin-bottom: -2px;}

.topProfileNav li {
	/*float: left;*/
	display: inline-block;
	width: auto;
	padding: 15px 20px 15px 40px;
	border: none;
}



.topProfileNav li a:hover {color: #056dae;}
.topProfileNav li {border: none;}

.topProfileNav li i {left: 12px;}



.feedActive {background: #fff; border-radius: 5px 5px 0px 0px;}



.topProfileNav .feedActive a {color: #056dae;}



.faqNav li {padding: 0px;}
.faqNav li a {padding: 15px 30px;}

.faqNav>li.active>a,
.faqNav>li.active>a,
.faqNav>li.active>a:focus,
.faqNav>li.active>a:hover {

	background: #fff;

	color: #0177b5;

	border-radius: 5px 5px 0px 0px;

}

.megaMenu .col ul li a {
	display: block;
}

/*.videosSlider .videoImgBox{ height: auto;}*/



.firmMap {
	width: 100%;
	display: inline-block;
	margin-top: 20px;
}

.firmMap iframe {
	width: 100%;
	height: 450px;
}

.signup .btnBlue {
	max-width: 190px;
}

.inputFildShortBy {
	border: solid 1px #fff;
	background: transparent;
	border-radius: 5px;
	height: 30px;
	padding-left: 10px;
}

.inputFildShortBy option {
	color: #000;
	font-size: 12px;
}

.companyTab {
	margin-bottom: 30px;
}

.sectionSaprate {
	margin: 20px 0px;
	width: 100%;
	float: left;
	height: 1px;
	border-top: solid 1px #ccc;
}
.icBox {
	width: 55px;
	height: 55px;
}
.projectTextInfo{ margin-left: 75px;}
.navTabs li a{ font-size: 15px;}
.visitWebsiteBTN {
    font-weight: 400;
    font-size: 15px;
    display: inline-block;
    padding: 8px 20px;
    border-radius: 4px;
    background: #056dae;
    color: #fff;
    position: relative;
	top: -8px;
    /* position: absolute; */
    /* top: 50px; */
    /* right: 20px; */
    margin: 0;
}
.red-tooltip + .tooltip > .tooltip-inner {background-color: #0d183d; color: #fff;}
.red-tooltip + .tooltip > .tooltip-arrow { border-bottom-color:#0d183d; }

.mT_5{margin-top: 5px;}

ul.appfocus {
	float: left;
	background-color: #f4f4f4;
	padding:4px;
	margin-bottom: 0;
}
ul.appfocus li {
	float:left;
	background-color: #f8f8f8;
	padding:0;
	margin:2px;		
}
ul.appfocus li .btn {
	border: solid 1px #e9e9e9;
	color: #a9a9a9 !important;
	outline: none !important;
}


/* Top Search
=================================*/  
.top-search .modal-dialog {
    width: 100%;
    margin: 0 auto;
    background-color: white;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12)!important;
}

.top-search .modal-dialog .input-group {
	margin: 0 auto;
}

.top-search input.form-control{
	background-color: transparent;
	border: none;
	-moz-box-shadow: 0px 0px 0px;
	-webkit-box-shadow: 0px 0px 0px;
	-o-box-shadow: 0px 0px 0px;
	box-shadow: 0px 0px 0px;
	height: 60px;
	padding: 0 15px;
}

.top-search .input-group-addon{
	background-color: transparent;
	border: none;
	padding-left: 0;
	padding-right: 0;
}

.top-search .input-group-addon.close-search{
	cursor: pointer;
}

.ui-menu .ui-menu-item a {
	font-size: 14px;    
}

.ui-widget-content a.pull-right.ui-state-focus.ui-state-focus {
	color: #056dae;
    border: none;
    background: none;
    font-weight: normal;
}

.ui-autocomplete {
	max-height: 500px;
	overflow-y: scroll;
}

.ui-autocomplete {
	z-index: 9999 !important;
}

.serviceData {

	width: 100%;

	float: left;

	background: #f4f4f4;

	border-radius: 4px;

	overflow: hidden;

}

.serviceData li {

	font-size: 15px;

	height: 36px;

	line-height: 36px;

	text-align: center;

	color: #fff;

	float: left;

}

.formWrap{margin: 0 auto;}
.formWrap .form-group{width: 50%; margin-bottom: 0; float: left; padding: 5px;}
.formWrap .form-group input{width: 100%; color: #000; background: #fff; border: 1px #ddd solid; line-height: 50px; padding: 0px 15px; border-radius: 5px;}
.formWrap .form-group input:focus, .formWrap .form-group textarea:focus{outline: none;}
.formWrap .textarea{width: 100%;}
.formWrap .textarea textarea{width: 100%;/* height: 100px; */color: #000;background: #fff;border: 1px #ddd solid;line-height: 24px;padding: 15px;margin-bottom: 20px;border-radius: 5px;resize: vertical;}
.formWrap .btn {color: #fff; font-size: 16px; font-weight: 500; margin: 0 auto; display: block; padding: 13px 30px; border-radius: 60px; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1); background: linear-gradient(to right, #0e1f4d, #056dae);}
.formWrap .btn:hover{ box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);}