body{
	margin: 0;
	padding: 0;
	font-family: 'PTSerif-Regular';
}
/*fonts-css---*/

@font-face {
  font-family: 'PTSerif-Regular';
  src: url('./fonts/PTSerif-Regular.ttf');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PTSerif-Bold';
  src: url('./fonts/PTSerif-Bold.ttf');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PTSerif-BoldItalic';
  src: url('./fonts/PTSerif-BoldItalic.ttf');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Helvetica-Bold';
  src: url('./fonts/Helvetica-Bold.ttf');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Helvetica';
  src: url('./fonts/Helvetica.ttf');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'helvetica_medium';
  src: url('./fonts/helvetica_medium.ttf');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AtkinsonHyperlegible-Regular';
  src: url('./fonts/AtkinsonHyperlegible-Regular.ttf');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AtkinsonHyperlegible-Bold';
  src: url('./fonts/AtkinsonHyperlegible-Bold.ttf');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AtkinsonHyperlegible-Italic';
  src: url('./fonts/AtkinsonHyperlegible-Italic.ttf');
  font-weight: normal;
  font-style: normal;
}
/*end-css----*/
a:hover{
	text-decoration: none;
	color: #E4B210 !important;
}
h1{
	font-size: 26px;
	line-height: 34px;
	font-family: 'PTSerif-Bold';
	position: relative;
	padding-left: 15px;
	margin-bottom: 15px;
}
h1::before {
	content: "";
	border-left: 4px solid #E4B210;
	position: absolute;
	left: 0;
	top: 5px;
	height: 25px;
}
p{
	font-size: 15px;
	line-height: 24px;
	font-family: 'AtkinsonHyperlegible-Regular';
}
.form-control:focus{
	box-shadow: none;
}

/*breadcrumbs-css===========*/
.breadcrumb {
	background: transparent;
	padding: 0;
	margin: 10px 0 0;
}
.breadcrumb li a, .breadcrumb li span{
	font-size: 15px;
	line-height: 20px;
	color: #E3E3E4;
	padding: 0 2px;
}

/*homepage-css-start--------*/
.carousel-indicators{
	bottom: -50px;
	margin-right: 0;
	margin-left: 0;
	justify-content: start;
}
.carousel-indicators li{
	width: 10px;
	height: 10px;
	background: rgba(255, 255, 255, 0.38);
	border: none;
}
.carousel-indicators .active {
	opacity: 1;
	border: 2px solid #E4B210;
	background: transparent;
	width: 8px;
	height: 8px;
}


.top-head {
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
	padding: 25px 0;
}
.top-head a {
	background-color: #BC1F26;
	color: #fff;
	padding: 10px 15px;
	display: table;
	float: right;
	font-family: 'Helvetica-Bold';
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0.02em;
}
.top-head a img {
	padding: 0 5px;
}
.top-head .call-details span {
	color: #687384;
	padding-right: 20px;
	padding-left: 10px;
	font-size: 13.4553px;
	line-height: 15px;
	letter-spacing: 0.02em;
	font-family: 'Helvetica';
}
.top-head .call-details i {
	color: #FBC508;
}
.top-head .flex-content {
	display: flex;
	align-items: center;
}

header ul.navbar-nav{
	justify-content: flex-end;
	position: relative;
}
header ul li a {
	font-size: 12px;
	line-height: 14px;
	color: #565656;
	padding: 30px 15px;
	font-family: 'Helvetica';
	display: block;
	border-top: 2px solid transparent;
	position: relative;
}
header ul li a.active{
	border-top: 2px solid #E4B210;
	font-family: 'Helvetica-Bold';
}
header ul li a:hover{
	text-decoration: none;
	color: #565656;
}
header nav.navbar{
	padding: 0 15px;
}
header .navbar-brand{
	width: 326px;
}
header .navbar-brand img{
	width: 100%;
}

header .dropdown-submenu {
    position:relative;
}
header ul li.dropdown-submenu > ul.dropdown-menu {
	top: 0;
	left: 100%;
}
header ul.navbar-nav .dropdown.mega-dropdown {
	position: static;
}
header ul.navbar-nav .dropdown.mega-dropdown .dropdown-menu.mega-menu {
	width: 100%;
}
header ul.navbar-nav .dropdown.mega-dropdown ul li ul {
	position: relative;
	left: 0;
	top: 0;
	opacity: 1;
	list-style: none;
	border: none;
}
header ul.navbar-nav .dropdown.mega-dropdown ul li ul > li > a{
	border: none;
	font-family: 'Helvetica';
	padding: 3px 15px;
}
header ul.navbar-nav .dropdown.mega-dropdown ul li > a{
	font-family: 'Helvetica-Bold';
}
header .dropdown .dropdown-toggle::after {
	border: none;
}
header .dropdown .arrow {
	position: absolute;
	top: 30px;
	right: 0;
	cursor: pointer;
	width: 15px;
	height: 15px;
	z-index: 999;
}
header .dropdown .dropdown-menu .arrow {
	top: 7px;
	right: 8px;
}
header ul.navbar-nav .dropdown ul {
	background-color: #f9f9f9;
	display: block;
	left: 0;
	padding: 10px 0;
	position: absolute;
	opacity: 0;
	top: 135%;
	transition: all 0.3s ease 0s;
	width: 250px;
	visibility: hidden;
	z-index: 999999;
	text-align: left;
	border-radius: 0;
}
header #collapsibleNavId{
	justify-content: flex-end;
}
header ul.navbar-nav .dropdown ul li a {
	border-bottom: 1px solid#eee;
	padding: 10px 15px;
	font-size: 12px;
	line-height: 20px;
	white-space: inherit;
	color: #565656;
	font-family: 'Helvetica';
}
header .dropdown ul.dropdown-menu li .dropdown-toggle:after{
	right: 15px;
}

/* rotate caret on hover */
header .dropdown-menu > li > a:hover:after {
    text-decoration: underline;
    transform: rotate(-90deg);
} 

.banner-slider-sec{
	padding: 0 15px;
}
.serachbox-sec{
	position: relative;
}
.red-bg-img {
	background-image: url("images/red-bg-img.png");
	background-size: cover;
	background-repeat: no-repeat;
	height: 126px;
	position: absolute;
	width: 100%;
	bottom: -50px;
	padding: 0 60px 0 60px;
	right: 0;
}
.red-bg-img .form-group{
	position: relative;
	margin: 0;
}
.red-bg-img .d-flex .form-group:last-child {
	width: 100%;
	padding-right: 60px;
}
.red-bg-img .form-group input {
	background: #A7161A;
	border-radius: 2px;
	border: 1px solid #A7161A;
	padding: 17px;
	margin-left: 50px;
	width: 100%;
}
.red-bg-img .form-group input::placeholder {
	opacity: 1;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0.02em;
	color: rgba(255, 255, 255, 0.65);
	font-family: 'Helvetica';
}
.red-bg-img .form-group button i {
	color: #fff;
}
.red-bg-img .form-group button{
	position: absolute;
	right: 20px;
	top: 15px;
	border: none;
	background: none;
}
.red-bg-img .form-group select{
	background: transparent;
	border: none;
	color: #fff;
}
.red-bg-img .form-group select option{
	letter-spacing: 0.02em;
	color: #3D3D3D;
}
.red-bg-img .form-group select:focus{
	box-shadow: none;
}
.red-bg-img .d-flex {
	align-items: center;
	height: 100%;
}
.banner-slider-sec .carousel-item h2 {
	font-size: 26px;
	line-height: 34px;
	margin-bottom: 100px;
}
.banner-slider-sec .carousel-item h4{
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0.02em;
	font-family: 'Helvetica-Bold';
	position: relative;
	padding-bottom: 13px;
}
.banner-slider-sec .carousel-item h4::before {
	content: "";
	border-bottom: 2px solid #E4B210;
	width: 77px;
	position: absolute;
	bottom: 0;
}
.banner-slider-sec .slider-bg-color{
	background-color: #042353;
	color: #fff;
	padding: 96px;
	background-image: url("images/Vector.png");
	background-size: auto;
	background-repeat: no-repeat;
	background-position: 0px 270px;
	width: 28%;
	max-width: 28%;
}
.banner-slider-sec .banner-img {
	width: 72%;
	max-width: 72%;
}
.banner-slider-sec #banner-slider .carousel-indicators{
	bottom: 90px;
	margin: 0;
	justify-content: end;
	padding-right: 30px;
}
#banner-slider, #banner-slider .carousel-inner, #banner-slider .carousel-item, #banner-slider .carousel-item img{
	height: 100%;
}

.category-sec{
	padding: 96px 0 40px;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.08);
}
.category-sec h4 {
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0.02em;
	font-family: 'Helvetica-Bold';
	color: #3D3D3D;
}
.category-sec h2 {
	font-size: 20px;
	line-height: 26px;
	color: #3D3D3D;
}
.category-sec .bdr {
	border-right: 1px solid #0002;
	padding-left: 60px;
	min-height: 100%;
}
.category-sec .col-6:last-child .bdr {
	border: none;
}

.mission-vision-sec {
	padding: 50px 0;
}
.mission-vision-sec ul {
	padding-left: 15px;
	margin-bottom: 40px;
}
.mission-vision-sec ul li {
	font-size: 15px;
	line-height: 24px;
	color: #676767;
	font-family: 'AtkinsonHyperlegible-Regular';
	margin-bottom: 10px;
}
.mission-vision-sec p{
	color: #676767;
}
.mission-vision-sec .bg-img{
	background-image: url("images/tingey-injury-law-firm-DZpc4UY8ZtY-unsplash 1.png");
	background-size: cover;
	background-repeat: no-repeat;
	padding: 60px 36px;
	position: relative;
	border-radius: 16px;
	background-position: center;
}
.mission-vision-sec .bg-img::before {
	content: "";
	background: linear-gradient(101.7deg, rgba(150, 114, 0, 0.7) 24.47%, rgba(255, 202, 32, 0.273) 82.48%);
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	border-radius: 16px;
}
.mission-vision-sec .bg-img h3{
	position: relative;
	font-size: 20px;
	line-height: 26px;
	letter-spacing: 0.02em;
	color: #fff;
	font-family: 'PTSerif-Bold';
	border-bottom: 2px solid;
	padding-bottom: 8px;
	display: table;
}
.mission-vision-sec .bg-img ul{
	padding: 0;
	margin: 0;
}
.mission-vision-sec .bg-img ul li{
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.02em;
	color: #fff;
	position: relative;
	font-family: 'PTSerif-Bold';
	list-style: none;
	padding-left: 15px;
	margin-top: 18px;
}
.mission-vision-sec .bg-img ul li::before {
	content: "";
	background-image: url("images/red-arrow.png");
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: 9px;
	width: 6px;
	height: 9px;
}
.mission-vision-sec h2 {
	font-size: 20px;
	line-height: 26px;
	letter-spacing: 0.02em;
	color: #0A0A0A;
	font-family: 'PTSerif-Bold';
	position: relative;
	padding-left: 10px;
}
.mission-vision-sec h2::before {
	content: "";
	border-left: 3px solid #E4B210;
	position: absolute;
	left: 0;
	top: 4px;
	height: 20px;
}

.message-bg-img{
	background-image: url("images/pexels-sora-shimazaki.png");
	background-size: cover;
	background-repeat: no-repeat;
	padding: 100px 0;
	background-position: bottom;
	color: #fff;
	position: relative;
}
.message-bg-img::before {
	content: "";
	background: #133469;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: .57;
}
.message-bg-img .carousel-item h4 {
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0.02em;
	display: table;
	padding-bottom: 10px;
	font-family: 'Helvetica-Bold';
	position: relative;
	padding-bottom: 13px; 
}
.message-bg-img .carousel-item h4::before {
	content: "";
	border-bottom: 2px solid #E4B210;
	width: 77px;
	position: absolute;
	bottom: 0;
}
.message-bg-img .carousel-item h2{
	font-size: 20px;
	line-height: 30px;
	letter-spacing: 0.02em;
	margin: 15px 0 25px;
	font-family: 'PTSerif-Bold';
}
.message-bg-img .carousel-item a {
	border: 1px solid #E4B210;
	color: #E4B210;
	padding: 8px 20px;
	display: table;
	margin-bottom: 55px;
	font-family: 'Helvetica-Bold';
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0.02em;
}

.barbados-judicial-system {
	padding: 60px 0;
}
.barbados-judicial-system img {
	border-radius: 16px;
}
.barbados-judicial-system .name{
	position: relative;
}
.barbados-judicial-system .name h2 {
	font-size: 15px;
	line-height: 20px;
	letter-spacing: 0.02em;
	color: #FFFFFF;
	margin: 0;
	text-align: center;
	position: absolute;
	bottom: 10px;
	width: max-content;
	left: 50%;
	transform: translate(-50%,-50%);
	border-left: 2px solid #E4B210;
	padding-left: 10px;
}
.barbados-judicial-system #accordion-sec {
	margin-bottom: 35px;
}
.barbados-judicial-system #accordion-sec #faq .card span {
	padding: 16px 25px;
	background: rgba(0, 0, 0, 0.07);
	display: flex;
	justify-content: center;
	align-items: center;
	color: #8C8C8C;
}
.barbados-judicial-system #accordion-sec #faq .card {
  margin-bottom: 5px;
  border: 0;
  border-radius: 0;
  flex-direction: inherit;
}
.barbados-judicial-system #accordion-sec #faq .card .card-header {
  border: 0;
  padding: 0;
  background: transparent;
 margin-bottom: 0;
 border-radius: 0;
 display: block;
text-align: left;
color: #232326;
background: rgba(0, 0, 0, 0.04);
font-family: 'PTSerif-Bold';
padding: 16px;
width: 100%;
}
.barbados-judicial-system #accordion-sec #faq .card .card-body > a{
	color: #424242;
	font-weight: 600;
}
.barbados-judicial-system #accordion-sec #faq .card .card-body{
	padding: 0 80px 16px 16px;
	background: rgba(0, 0, 0, 0.04);
	font-size: 14px;
	line-height: 23px;
	color: #424242;
	font-family: 'AtkinsonHyperlegible-Regular';
}
.barbados-judicial-system #accordion-sec .inner-content{
	position: relative;
}

.bg-img-blue{
	background-image: url("images/Mask-Group.png");
	background-size: cover;
	background-repeat: no-repeat;
	padding: 78px 0;
}
.bg-img-blue h2{
	font-size: 13px;
	line-height: 24px;
	color: #fff;
	letter-spacing: 0.02em;
	margin: 0;
}
.bg-img-blue .inner-sec img {
	border-radius: 16px;
	width: 100%;
}
.bg-img-blue .txt {
	position: absolute;
	width: 100%;
	bottom: 0;
	background: linear-gradient(359.19deg, rgba(3, 35, 83, 0.71) 14.55%, rgba(11, 37, 77, 0) 80.87%);
	padding: 16px 16px 10px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.bg-img-blue .txt img {
	width: 24px;
	height: 24px;
}
.bg-img-blue .inner-sec{
	position: relative;
}

.update-sec{
	padding: 50px 0;
}
.update-sec h1{
	position: relative;
	padding-left: 15px;
}
.update-sec h1::before {
	content: "";
	border-left: 4px solid #E4B210;
	position: absolute;
	left: 0;
	top: 5px;
	height: 25px;
}
.update-sec .d-flex {
	justify-content: space-between;
	padding: 0 15px;
}
.update-sec .view-btn {
	border: 1px solid #E4B210;
	color: #E4B210;
	padding: 10px 20px;
}
.update-sec .update-inner h3 {
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0.02em;
	color: #E4B210;
	font-family: 'Helvetica-Bold';
}
.update-sec .update-inner {
	background: #FAFAFA;
	border-radius: 4px;
	padding: 25px 35px;
	margin-top: 30px;
	display: flex;
	align-items: center;
}
.update-sec .update-inner .content {
	padding: 0 20px 0 24px;
}

footer {
	background: #101D2E;
	padding: 60px 0 25px;
}
footer h2 {
	color: #fff;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.02em;
	font-family: 'PTSerif-Bold';
}
footer ul{
	padding: 0;
	list-style: none;
}
footer ul li a{
	font-size: 12px;
	line-height: 24px;
	color: #B3B3B3;
	font-family: 'AtkinsonHyperlegible-Regular';
}
footer ul li a:hover{
	text-decoration: none;
	color: #B3B3B3;
}
footer .copyright-sec {
	border-top: 1px solid rgba(255, 255, 255, 0.3);
	padding-top: 28px;
	margin-top: 30px;
}
footer .copyright-sec p{
	font-size: 12px;
	line-height: 24px;
	color: #A6A6A6;
	font-family: 'AtkinsonHyperlegible-Regular';
}
footer .copyright-sec p > img {
	margin-right: 15px;
}
footer .copyright-sec a {
	font-size: 12px;
	line-height: 24px;
	color: #A6A6A6;
	font-family: 'AtkinsonHyperlegible-Regular';
	padding: 0 7px;
}
footer .links{
	display: flex;
	justify-content: flex-end;
}
footer .social-icons {
	padding-left: 96px;
}
footer .social-icons i {
	color: #fff;
	margin-left: 20px;
}
/*homepage-css-end----------*/

/*jusdicial-page-css----------*/
.judicial-bg-img{
	background-image: url("images/download (21) 1.png");
	background-size: cover;
	background-repeat: no-repeat;
	height: 448px;
	position: relative;
}
.judicial-bg-img::before {
		content: "";
		background: linear-gradient(1.39deg, rgba(0, 0, 0, 0.441) 6.53%, rgba(0, 0, 0, 0.028) 98.15%);
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
	}
/*judicial-css-end----------*/


/*search-page-css---------------*/
	.banner-heading{
		position: absolute;
		left: 50%;
		color: #fff;				
		bottom: 30px;
		transform: translate(-50%,0%);
	}
	.banner-heading h1{
		line-height: 24px;
		margin: 0;
		padding-left: 10px;
		position: relative;
	}
	.banner-heading h1::before {
		content: "";
		border-left: 4px solid #E4B210;
		position: absolute;
		height: 25px;
		top: 0;
		left: 0;
	}
	.cases-bg-img{
		background-image: url("images/pexels-sora-shimazaki.png");
		background-size: cover;
		background-repeat: no-repeat;
		height: 448px;
		position: relative;
	}
	.cases-bg-img::before {
		content: "";
		background: linear-gradient(1.39deg, rgba(0, 0, 0, 0.441) 6.53%, rgba(0, 0, 0, 0.028) 98.15%);
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
	}
	.tabs-sec{
		padding: 0 0 80px;
		background-color: #fbfbfb;
	}
	.tabs-sec .bg-white {
		padding-top: 80px;
		border-bottom: 1px solid rgba(0, 0, 0, 0.08);
	}
	.tabs-sec .nav.nav-tabs {
		justify-content: space-between;
		border-bottom: none;
	}
	.tabs-sec .nav-tabs .nav-link.active{
		border: none;
		border-bottom: 2px solid #FBC508;
		background: transparent;
		color: #FBC508;
	}
	.tabs-sec .nav-tabs .nav-link.active:hover,
	.tabs-sec .nav-tabs .nav-link.active:focus,
	.tabs-sec .nav-tabs .nav-link.active:active{
		border-bottom: 2px solid #FBC508;	
	}
		
	.tabs-sec .nav-tabs .nav-link.active:hover{
		border-bottom: 2px solid #FBC508;
	}
	.tabs-sec .nav-tabs .nav-link:hover,
	.tabs-sec .nav-tabs .nav-link:focus,
	.tabs-sec .nav-tabs .nav-link:active{
		border-color: transparent;
	}
	.tabs-sec .nav-tabs .nav-link{
		font-size: 15px;
		line-height: 24px;
		letter-spacing: 0.02em;
		color: #2F2F2F;
		font-family: 'Helvetica-Bold';
	}
	.tabs-sec .nav-tabs .nav-item{
		width: 25%;
		text-align: center;
	}
	.search-form-sec .form-group input, .search-form-sec .form-group select {
		background: rgba(255, 255, 255, 0.61);
		border: 1px solid rgba(0, 0, 0, 0.08);
		border-radius: 2px;
		padding: 15px;
		height: 60px;
		font-family: 'AtkinsonHyperlegible-Regular';
		color: #0A0A0A;
	}
	.search-form-sec  .form-group.topics-added .form-control {
		height: 150px;
		overflow: scroll;
	}
	.search-form-sec .form-group input:focus, .search-form-sec .form-group select:focus{
		box-shadow: none;
	}
	.search-form-sec .form-group label {
		font-size: 15px;
		line-height: 24px;
		letter-spacing: 0.02em;
		color: #2F2F2F;
		font-family: 'Helvetica-Bold';
	}
	.search-form-sec .form-group a {
		font-size: 15px;
		line-height: 24px;
		text-align: right;
		letter-spacing: 0.02em;
		color: #0094D3;
		font-family: 'AtkinsonHyperlegible-Regular';
	}
	.search-form-sec .form-group .d-flex{
		justify-content: space-between;
	}
	.search-form-sec .form-group.clearfix{
		clear: both;
	}
	.search-form-sec .form-group .links a {
		border-left: 1px solid #0A0A0A;
		padding: 0 10px;
	}
	.search-form-sec .form-group .links a:first-child{
		border-left: none;
	}
	.advanced-search-sec {
		padding-top: 50px;
	}
	.search-form-sec a.search-btn i {
		font-size: 14px;
		padding-right: 5px;
	}
	.search-form-sec a.search-btn {
		font-size: 12px;
		line-height: 14px;
		letter-spacing: 0.02em;
		color: #FFFFFF;
		background-color: #BC1F26;
		padding: 11px 30px;
		display: table;
		font-family: 'Helvetica-Bold';
		clear: both;
	}
	.search-form-sec .form-group.width_50 {
		width: 50%;
		float: left;
		padding-right: 25px;
		position: relative;
	}
	.search-form-sec .form-group.width_50:nth-child(3){
		padding-right: 0;
		padding-left: 25px;
	}
	.search-form-sec .form-group.width_50:nth-child(3) img{
		right: 20px;
	}
	.search-form-sec .calendar {
		position: absolute;
		bottom: 22px;
		right: 45px;
		color: #BC1F26;
	}
	input[type="date"]::-webkit-inner-spin-button, input[type="date"]::-webkit-calendar-picker-indicator {
	    display: none;
	    -webkit-appearance: none;
	}
	input[type="date"].form-control{
		font-size: 15px;
		line-height: 24px;
		letter-spacing: 0.02em;
		color: #9F9F9F;
		font-family: 'AtkinsonHyperlegible-Regular';
		font-weight: 600;
	}
	.search-form-sec .form-group.width_50:nth-child(3) input {
		margin-top: 32px;
	}
	.search-form-sec span.v, .search-form-sec span.and{
		position: absolute;
		left: 49.6%;
		top: 50px;
		font-size: 15px;
		line-height: 24px;
		letter-spacing: 0.02em;
		color: #2F2F2F;
		font-family: 'Helvetica-Bold';
	}
	.search-form-sec .all-dates-sec #between {
		position: relative;
	}
	.search-form-sec .dropdown-form{
		display: none;
	}
	.search-form-sec .dropdown-form #select_box {
		-webkit-appearance: none;
		-moz-appearance: window;
		background-image: url("images/red-arrow-bottom.png");
		background-repeat: no-repeat;
		background-position: right 20px center;
	}
	.search-form-sec .dropdown-form #select_box option.select-option{
		font-size: 15px;
		line-height: 24px;
		letter-spacing: 0.02em;
		color: #0A0A0A;
		font-family: 'AtkinsonHyperlegible-Regular';
	}
	.search-form-sec .dropdown-form #sel1{
		-webkit-appearance: none;
		-moz-appearance: window;
		background-image: url("images/blue-arrow-bottom.png");
		background-repeat: no-repeat;
		background-position: right 20px center;
	}
	.search-form-sec .clerfix{
		clear: both;
	}
	.search-form-sec .form-control::placeholder, .search-form-sec .form-group select > option {
		font-size: 15px;
		line-height: 24px;
		letter-spacing: 0.02em;
		color: #9F9F9F;
		opacity: 1;
		font-family: 'AtkinsonHyperlegible-Regular';
	}
	.advanced-search-sec h2 {
		font-size: 15px;
		line-height: 24px;
		letter-spacing: 0.02em;
		color: #0094D3;
		cursor: pointer;
		display: table;
		font-family: 'Helvetica-Bold';
		margin-bottom: 20px;
	}
	.advanced-search-sec h2.arrow i {
		transform: rotate(180deg);
	}
	.advanced-search-sec .form-group.form-check .form-check-label {
		display: inline-block;
		padding-left: 20px;
	}
	.advanced-search-sec .form-group.form-check .form-check-label:last-child {
		padding-right: 0;
	}
	.advanced-search-sec  .form-group.form-check{
		padding: 0;
	}
	/*custom-checkbox-css-end------*/
	.form-group.form-check label {
	  position: relative;
	  cursor: pointer;
	}
	.form-group.form-check .form-check-label input {
	  padding: 0;
	  height: initial;
	  width: initial;
	  margin-bottom: 0;
	  display: none;
	  cursor: pointer;
	}
	.form-group.form-check .form-check-label label:before {
	  content:'';
	  -webkit-appearance: none;
	  background-color: transparent;
	  border: 1px solid #E9E9E9;
	  padding: 10px;
	  display: inline-block;
	  position: relative;
	  vertical-align: middle;
	  cursor: pointer;
	  margin-right: 8px;
	  width: 24px;
		height: 24px;
		border-radius: 2px;
	}
	.form-group.form-check .form-check-label input:checked + label:before{
		border: 1px solid #BC1F26;
	}
	.form-group.form-check .form-check-label input:checked + label:after {
	  content: '';
	  display: block;
	  position: absolute;
	  top: 5px;
	  left: 9px;
	  width: 6px;
	  height: 14px;
	  border: solid #BC1F26;
	  border-width: 0 2px 2px 0;
	  transform: rotate(45deg);
	}
	.form-group.form-check input{
		height: auto;
	}
	/*custom-checkbox-css-end------*/
/*search-page-css-end-----------*/

/*Statutes of Barbados-csss--------------*/
.pagination-sec{
	padding: 80px 0;
	background: #f8f8f8;
}
.pagination-sec .alphabet {
	padding: 0;
	list-style: none;
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.pagination-sec .alphabet li {
	border: 1px solid #ccc;
	width: 35px;
	height: 35px;
	text-align: center;
	color: #E4B210;
	cursor: pointer;
}
.pagination-sec .alphabet li a{
	font-size: 15px;
	line-height: 24px;
	display: block;
	padding: 5px;
	font-family: 'Helvetica-Bold';
}
.pagination-sec .alphabet .empty a {
	cursor: not-allowed;
	pointer-events: none;
	color: #8C8C8C;
}
.pagination-sec .results{
	width: 100%;
}
.pagination-sec .results ul {
	width: 100%;
	padding: 0;
	list-style: none;
}
.pagination-sec .results ul li {
	border-bottom: 1px solid #f0eded;
	padding-top: 15px;
	padding-bottom: 5px;
}
.pagination-sec .results ul li a{
	font-size: 15px;
	line-height: 24px;
	letter-spacing: 0.02em;
	color: #232326;
}
.pagination-sec .simple-pagination ul {
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
	text-align: center;
}

.pagination-sec .simple-pagination li {
	display: inline-block;
	margin-right: 10px;
	width: 30px;
	height: 30px;
	
}

.pagination-sec .simple-pagination li a, .pagination-sec .simple-pagination li span {
	text-decoration: none;
	background-color: #FFF;
	box-shadow: 0px 0px 10px 0px #EEE;
	font-size: 15px;
	line-height: 24px;
	text-align: center;
	letter-spacing: 0.02em;
	color: #676767;
	font-family: 'Helvetica-Bold';
	width: 30px;
	height: 30px;
	padding: 3px;
	border: 1px solid rgba(0, 0, 0, 0.08);
	border-radius: 2px;
	display: block;
}

.pagination-sec .simple-pagination .current {
	color: #E4B210;
	border-color: #E4B210;
}

.pagination-sec .simple-pagination .prev.current, .pagination-sec .simple-pagination .next.current {
	color: #E4B210;
	border-color: #E4B210;
}
.statutes-content{
	padding: 60px 0 80px;
}
.statutes-content h2{
	font-size: 20px;
	line-height: 28px;
	letter-spacing: 0.02em;
	color: #0A0A0A;
	font-family: 'PTSerif-Bold';
	margin-bottom: 15px;
	position: relative;
	padding-left: 15px;
}
.statutes-content h2::before {
	content: "";
	border-left: 3px solid #E4B210;
	position: absolute;
	left: 0;
	height: 22px;
	top: 3px;
}

/*end-css=======*/

/*laws-page-css-start-----------*/
.law-bg-img{
	background-image: url("images/Group 176 1.png");
	background-size: cover;
	background-repeat: no-repeat;
	height: 300px;
	background-position: center;
	position: relative;
}
.law-bg-img::before {
	content: "";
	background: linear-gradient(1.39deg, rgba(0, 0, 0, 0.441) 6.53%, rgba(0, 0, 0, 0.028) 98.15%);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.laws-sec {
	padding: 80px 0;
}
.laws-sec h2{
	font-size: 20px;
	line-height: 26px;
	letter-spacing: 0.02em;
	color: #FFFFFF;
	font-family: 'PTSerif-Bold';
	margin: 0;
}
.laws-sec .inner-sec img {
	border-radius: 16px;
	width: 100%;
}
.laws-sec .txt {
	position: absolute;
	width: 100%;
	bottom: 0;
	background: linear-gradient(359.19deg, rgba(0, 0, 0, 0.92) 14.55%, rgba(11, 37, 77, 0) 99.87%);
	padding: 15px 24px 15px;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	height: 150px;
	border-radius: 16px;
}
.laws-sec .txt img {
	width: 24px;
	height: 24px;
}
.laws-sec .inner-sec{
	position: relative;
	margin: 0 15px;
}
/*end-css------------*/

/*contact-page-css-------------*/
.contact-bg-img{
	background-image: url("images/high-angle-shot-gavel-scale-wooden-surface 1.png");
	background-size: cover;
	background-repeat: no-repeat;
	height: 300px;
	background-position: center;
	position: relative;
}
.contact-bg-img::before {
	content: "";
	background: linear-gradient(1.39deg, rgba(0, 0, 0, 0.441) 6.53%, rgba(0, 0, 0, 0.028) 98.15%);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.contact-form{
	padding: 80px 0;
	background-color: #f9f9f9;
}
.contact-form label{
	font-size: 13px;
	line-height: 24px;
	letter-spacing: 0.02em;
	color: #2F2F2F;
	font-family: 'Helvetica-Bold';
}
.contact-form input{
	background: rgba(255, 255, 255, 0.61);
	border: 1px solid rgba(0, 0, 0, 0.08);
	box-sizing: border-box;
	border-radius: 2px;
	height: 60px;
}
.contact-form .form-control::placeholder {
	font-size: 15px;
	line-height: 24px;
	letter-spacing: 0.02em;
	color: #0A0A0A;
	font-family: 'AtkinsonHyperlegible-Regular';
}
.contact-form button{
	background: #BC1F26;
	border-color: #BC1F26;
	border-radius: 0;
	padding: 5px 18px;
}
.contact-form .map{
	height: 100%;
}
.contact-form h1{
	position: relative;
	padding-left: 15px;
	margin-bottom: 30px;
}
.contact-form h1::before {
	content: "";
	border-left: 4px solid #E4B210;
	position: absolute;
	left: 0;
	top: 5px;
	height: 25px;
}
/*end-css----------*/

/*the-magistrates-courts-css-strat---------*/
.magistrates-courts {
	padding: 80px 0 50px;
	background: #f9f9f9;
}
.magistrates-details{
	background: #f9f9f9;
}
.magistrates-details .bg-white {
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
}
.magistrates-details .bg-white table th{
	border: none;
}
.magistrates-details .bg-white .container-fluid, .magistrates-table .container-fluid:last-child {
	padding: 0 30px;
}
.magistrates-table .table td, .magistrates-table .table th{
	font-size: 15px;
	line-height: 24px;
	color: #676767;
	font-family: 'AtkinsonHyperlegible-Regular';
	padding: 20px 0;
	border-bottom: 1px solid #EBEBEB;
	border-top: none;
}
.magistrates-table .table thead th, .magistrates-table .table td:first-child {
	font-size: 15px;
	line-height: 24px;
	letter-spacing: 0.02em;
	color: #232326;
	font-family: 'PTSerif-Bold';
	font-weight: normal;
}
.hours-of-work {
	padding: 60px 0 80px;
	background: #f9f9f9;
}
.hours-of-work ul{
	padding-left: 15px;
}
.hours-of-work  ul li{
	font-size: 15px;
	line-height: 24px;
	color: #676767;
	font-family: 'AtkinsonHyperlegible-Regular';
}

/*judicial-officers-page-css--------------*/
.judicial-officers-sec{
	padding: 80px 0 20px;
	background: #f9f9f9;
}
.judicial-officers-sec h2{
	font-size: 15px;
	line-height: 24px;
	letter-spacing: 0.02em;
	color: #232326;
	font-family: 'PTSerif-Bold';
	margin-top: 15px;
	margin-bottom: 0;
}
.judicial-officers-sec p{
	font-family: 'PTSerif-Regular';
}
.judicial-officers-sec img{
	border-radius: 3px;
	width: 100%;
}
.judicial-officers-sec .col-md-4:nth-child(3n+1){
	padding-right: 30px;
}
.judicial-officers-sec .col-md-4:nth-child(3n+2){
	padding-right: 30px;
	padding-left: 30px;
}
.judicial-officers-sec .col-md-4:nth-child(3n+3){
	padding-left: 30px;
}
.judicial-officers-sec a{
	border: 1px solid;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0.02em;
	color: #B1B1B1;
	padding: 10px 22px;
	display: table;
	margin-bottom: 60px;
	font-family: 'Helvetica-Bold';
	background-color: #fff;
}
.judicial-officers-sec a:hover{
	color: #E4B210;
	text-decoration: none;
}

/*end-csss------*/

/*civil-marriages-css-start-----------*/
.procedure-sec{
	padding: 80px 0 60px;
	background: #f9f9f9;
}
.procedure-sec span {
	font-family: 'AtkinsonHyperlegible-Italic';
	font-size: 15px;
	line-height: 24px;
	color: #424242;
}
.procedure-sec p > a, .dress-code p > a{
	color: #424242;
	font-family: 'AtkinsonHyperlegible-Bold';
}
.documentation-sec {
	padding-bottom: 67px;
	background: #f9f9f9;
}
.additional-requirements{
	padding: 60px 0 80px;
	background: #f9f9f9;
}
.additional-requirements .fees-table{
	padding-top: 60px;
	background: #f9f9f9;
}
.additional-requirements .fees-table .bdr {
	border: 1px solid #D1D1D1;
	padding: 15px 40px;
	border-bottom: none;
	margin-top: 20px;
	background-color: #fff;
}
.additional-requirements .fees-table table{
	margin-bottom: 60px;
	background-color: #fff;
}
.additional-requirements .fees-table .bdr h2{
	font-family: 'PTSerif-BoldItalic';
}
.additional-requirements .fees-table h2, .fees-table h3 {
	font-size: 20px;
	line-height: 26px;
	letter-spacing: 0.02em;
	color: #0A0A0A;
	font-family: 'PTSerif-Bold';
}
.additional-requirements .fees-table table td {
	font-size: 20px;
	line-height: 26px;
	letter-spacing: 0.02em;
	color: #0A0A0A;
	padding: 30px 40px;
	vertical-align: middle;
}
.additional-requirements .fees-table h5 {
	font-size: 20px;
	line-height: 26px;
	letter-spacing: 0.02em;
	color: #0A0A0A;
	font-family: 'PTSerif-Bold';
}
.additional-requirements .dress-code h2{
	font-size: 20px;
	line-height: 26px;
	letter-spacing: 0.02em;
	color: #0A0A0A;
	font-family: 'PTSerif-Bold';
}
.appointment-sec p {
	margin: 0;
	color: #424242;
	font-family: 'Helvetica-Bold';
}

/*end-css--------*/


/*Vacancies in the Court of Appeal-css-----------*/

.supreme-court-sec {
	padding: 80px 0 60px;
	background: #f9f9f9;
}
.supreme-court-sec h2{
	font-size: 26px;
	line-height: 34px;
	color: #0A0A0A;
	font-family: 'PTSerif-Bold';
	margin-bottom: 15px;
}
.supreme-court-sec p{
	color: #424242;
}
.appointment-sec {
	background: #f9f9f9;
	padding-bottom: 40px;
}
.appointment-sec ul {
	padding-left: 15px;
	font-size: 15px;
	line-height: 24px;
	color: #424242;
	font-family: 'AtkinsonHyperlegible-Regular';
	margin-top: 30px;
}
.pdf-download{
	padding: 60px 0;
}
.pdf-download .inner-bg {
	background: #FAFAFA;
	text-align: center;
	padding: 30px 30px 50px;
	height: 100%;
}
.pdf-download .inner-bg h2{
	font-size: 15px;
	line-height: 24px;
	text-align: center;
	letter-spacing: 0.02em;
	color: #232326;
	font-family: 'PTSerif-Bold';
	margin-top: 10px;
}
.pdf-download .file-sec h2 {
	font-size: 15px;
	line-height: 24px;
	letter-spacing: 0.02em;
	color: #232326;
	font-family: 'PTSerif-Bold';
	margin: 0;
	padding-left: 30px;
}
.pdf-download .file-sec .d-flex{
	align-items: center;
}
.pdf-download .file-sec img{
	width: 24px;
	height: 24px;
}
.pdf-download .file-sec:first-child {
	border-top: 0;
}
.pdf-download .file-sec {
	display: flex;
	justify-content: space-between;
	width: 100%;
	padding: 20px 0px;
	border-top: 1px solid rgba(0, 0, 0, 0.05);
	margin: 0 15px;
}
/*end-css------------*/

.past-chief {
	padding: 80px 0;
}
.past-chief p > a > span{
	font-family: 'PTSerif-Regular';
}
.past-chief p {
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
	margin: 0;
	padding: 15px 0 8px;
	position: relative;
}
.past-chief p::before {
	content: "";
	background-image: url("images/yellow-arrow.png");
	width: 9px;
	height: 5px;
	position: absolute;
	right:0px;
	top: 50%;
	background-repeat: no-repeat;
	transform: rotate(270deg);
}
.past-chief p > a{
	color: #232326;
	font-family: 'PTSerif-Bold';
	display: table;
	padding-right: 20px;
}


/*Sir William Douglas-css----------*/

.biography-text {
	padding: 40px 0 80px;
	background-color: #f9f9f9;
}
.sir-william-biography span {
	font-size: 15px;
	line-height: 24px;
	color: #424242;
	font-family: 'AtkinsonHyperlegible-Italic';
	margin-bottom: 15px;
	display: block;
}
.sir-william-biography p:first-of-type, .biography-text p:last-of-type {
	font-family: 'Helvetica-Bold';
}	

 /*Results for Keywords-css----------*/
 .keywords .d-flex {
	justify-content: space-between;
	align-items: center;
	padding: 40px 0 20px;
}
.keywords .icons.d-flex {
	padding: 0;
}
.keywords .d-flex .icons img, .sort-by .d-flex .icons img{
	width: auto;
	height: max-content;
	padding-left: 15px;
}
.keywords .d-flex h2 {
	font-size: 15px;
	line-height: 24px;
	letter-spacing: 0.02em;
	color: #232326;
	font-family: 'PTSerif-Bold';
}
.keywords .d-flex h2 > img{
	margin-right: 20px;
}
.recommends {
	background-color: #E6BB2D0D;
	padding: 30px 0 40px;
}
.recommends .d-flex{
	justify-content: space-between;
}
.recommends h2 {
	font-size: 20px;
	line-height: 22px;
	letter-spacing: 0.02em;
	color: #0A0A0A;
}
.recommends a {
	font-size: 15px;
	line-height: 24px;
	letter-spacing: 0.02em;
	color: #E4B210;
	font-family: 'AtkinsonHyperlegible-Regular';
	cursor: pointer;
}
.recommends #recommends-text h3 {
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 0.02em;
	color: #0A0A0A;
	font-family: 'PTSerif-Bold';
	margin-top: 21px;
}
.recommends #recommends-text p {
	font-size: 14px;
	line-height: 24px;
	color: #424242;
	margin: 0;
}
.sort-by {
	border-top: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
	padding: 10px 0;
}
.sort-by .d-flex{
	justify-content: space-between;
	align-items: center;
}
.sort-by .d-flex .form-group {
	display: flex;
	align-items: center;
	margin: 0;
}
.sort-by .d-flex .form-group input{
	border: 1.5px solid rgba(0, 0, 0, 0.08);
	border-radius: 2px;
	height: 50px;
	width: 223px;
}
.sort-by .d-flex .form-group .calendar {
	position: absolute;
	right: 30px;
}
.sort-by .d-flex .form-group label {
	margin: 0px 15px 0 0;
	font-size: 15px;
	line-height: 24px;
	color: #2F2F2F;
	font-family: 'Helvetica-Bold';
	font-weight: normal;
}
.sort-by .d-flex .form-group.form-check {
	padding: 0;
}
.sort-by .d-flex .form-group.form-check .form-check-label label,
.sort-by .d-flex .form-group.form-check .form-check-label {
	margin: 0;
}
.results-table .left-sidebar label,
.results-table .topics h2 {
	font-size: 15px;
	line-height: 24px;
	letter-spacing: 0.02em;
	color: #2F2F2F;
	font-family: 'Helvetica-Bold';
}
.results-table .left-sidebar label{
	padding: .75rem 0;
	display: block;
	margin: 0;
}
.results-table .topics .d-flex {
	justify-content: space-between;
	align-items: center;
}
.results-table .topics .d-flex a {
	font-size: 14px;
	line-height: 24px;
	text-align: right;
	letter-spacing: 0.02em;
	color: #0094D3;
	font-family: 'AtkinsonHyperlegible-Regular';
}
.results-table .topics .border {
	padding: 18px 24px;
	border: 1px solid rgba(0, 0, 0, 0.08) !important;
	box-sizing: border-box;
	border-radius: 2px;
}
.results-table .topics .border p{
	margin: 0;
}
.results-table .topics .border p > a{
	font-size: 14px;
	line-height: 24px;
	color: #000000;
	font-family: 'AtkinsonHyperlegible-Regular';
}
.results-table .left-sidebar {
	width: 230px;
	margin: 0 0 0 auto;
}
.results-table .left-sidebar form .form-group{
	position: relative;
}
.results-table .left-sidebar form .serach {
	position: absolute;
	top: 67px;
	right: 20px;
}
.results-table .left-sidebar form input {
	border: 1px solid rgba(0, 0, 0, 0.08);
	box-sizing: border-box;
	border-radius: 2px;
	height: 50px;
}
.results-table .border-left {
	border-left: 1px solid #EBEBEB !important;
	background: #f8f8f8;
	padding-bottom: 80px;
}
.results-table .border-left .pagination-sec .page-link {
	margin-left: 10px;
	border-radius: 2px;
	font-size: 15px;
	line-height: 24px;
	text-align: center;
	letter-spacing: 0.02em;
	font-family: 'Helvetica-Bold';
	color: #676767;
	padding: 2px 10px;
}
.results-table .border-left .pagination-sec .page-link.active{
	color: #E4B210;
	border-color: #E4B210;
}
.results-table .border-left .pagination-sec {
	padding: 50px 0 50px 88px;
}
.results-table .table-responsive table td{
	font-size: 14px;
	line-height: 24px;
	color: #676767;
	font-family: 'AtkinsonHyperlegible-Regular';
}
.results-table .border-left .table-responsive.bg-white{
	border-bottom: 1px solid #EBEBEB;
}
.results-table .border-left .table-responsive {
	padding-right: 280px;
}
.results-table .table-responsive table th {
	font-size: 15px;
	line-height: 24px;
	letter-spacing: 0.02em;
	color: #2F2F2F;
	font-family: 'Helvetica-Bold';
	font-weight: normal;
}
.results-table .table-responsive table td > p{
	letter-spacing: 0.02em;
	color: #0A0A0A;
	font-family: 'PTSerif-Bold';
}
.results-table .table-responsive table td > span{
	font-size: 14px;
	line-height: 24px;
	color: #676767;
	font-family: 'AtkinsonHyperlegible-Regular';
}
.results-table .table-responsive .form-group.form-check label {
	float: right;
}
.results-table .table-responsive.bottom-table-details {
	padding-left: 88px;
}
.results-table .table-responsive.bottom-table-details td {
	padding: 0px;
}


/*Guide to Judicial Conduct-css-start-------*/
.judicial-conduct {
	padding: 60px 0;
	background-color: #f9f9f9;
}
.values-bg-img{
	background-image: url("images/portrait-mature-lawyer-reading-book-courtroom 1.png");
		background-size: cover;
		background-repeat: no-repeat;
		height: 385px;
		color: #fff;
		position: relative;
		display: flex;
		align-items: center;
}
.values-bg-img::before {
	content: "";
	content: "";
	background: #000E25;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: .57;
}
.values-bg-img ul {
	padding-left: 15px;
	margin-top: 25px;
}
.values-bg-img ul li, .values-bg-img span{
	font-size: 15px;
	line-height: 24px;
	font-family: 'AtkinsonHyperlegible-Regular';
}
.definitions {
	padding: 60px 0;
	background-color: #f9f9f9;
}
.chapters-sec {
	padding-bottom: 80px;
	background-color: #f9f9f9;
}
.chapters-sec #accordion .card{
	border: none;
	background-color: #f9f9f9;
}
.chapters-sec #accordion .card-header{
	background-color: transparent;
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}
.chapters-sec #accordion .card-header a {
	font-size: 15px;
	line-height: 24px;
	letter-spacing: 0.02em;
	color: #232326;
	font-family: 'PTSerif-Bold';
	font-weight: normal;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.chapters-sec #accordion .card:first-child a > img {
	transform: rotate(180deg);
}
.chapters-sec #accordion .card-body p {
	color: #424242;
}
.chapters-sec #accordion .card-body p > b {
	font-family: 'AtkinsonHyperlegible-Bold';
	font-weight: normal;
}
.chapters-sec #accordion .card:first-child a[aria-expanded="false"] > img{
	transform: rotate(0deg);
}
.chapters-sec #accordion a[aria-expanded="true"] > img {
	transform: rotate(180deg);
}
.chapters-sec #accordion .card-body h3 {
	font-size: 15px;
	line-height: 24px;
	letter-spacing: 0.02em;
	color: #0A0A0A;
	font-family: 'PTSerif-Bold';
}
.chapters-sec #accordion .card-body span {
	font-size: 15px;
	line-height: 24px;
	color: #424242;
	font-family: 'AtkinsonHyperlegible-Italic';
	font-weight: 700;
}
.chapters-sec #accordion .collapse, .chapters-sec #accordion .collapsing {
	background-color: #fff;
	padding: 0 50px;
	margin-bottom: 60px;
}

/*e-filing-portal-css-start-----------*/

.e-filing-portal-sec {
	padding: 80px 0 20px;
	background-color: #f9f9f9;
}
.e-filing-portal-sec p{
	color: #424242;
}
.e-filing-portal-sec h2 {
	font-size: 20px;
	line-height: 26px;
	letter-spacing: 0.02em;
	color: #0A0A0A;
	font-family: 'PTSerif-Bold';
	margin-bottom: 20px;
}
.e-filing-portal-sec .portal-block {
	margin-bottom: 60px;
}
.e-filing-portal-sec .Useful.Links h3 a {
	font-size: 15px;
	line-height: 24px;
	letter-spacing: 0.02em;
	color: #232326;
	font-family: 'PTSerif-Bold';
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
	padding: 5px 0 10px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.e-filing-portal-sec .Useful.Links h3 a > img{
	transform:rotate(270deg);
}
.e-filing-portal-sec .portal-block a {
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0.02em;
	color: #E4B210;
	font-family: 'Helvetica-Bold';
	border: 1px solid;
	padding: 10px 30px;
	display: table;
}

	/*popup-css-start------*/
	.e-filling-popup {
		background-color: #f9f9f9;
		margin: 60px 0;
	}
	.e-filling-popup .form{
		padding: 68px 98px;
	}
	.e-filling-popup .image::before {
		content: "";
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		background: rgba(0, 0, 0, 0.44);
	}
	.e-filling-popup .form-group label {
		font-size: 15px;
		line-height: 24px;
		color: #2F2F2F;
		font-family: 'AtkinsonHyperlegible-Regular';
		font-weight: 500;
	}
	.e-filling-popup form a{
		font-size: 15px;
		line-height: 24px;
		letter-spacing: 0.02em;
		color: #E4B210;
		font-family: 'AtkinsonHyperlegible-Regular';
		padding: 0 15px;
		border-left: 1px solid #e1e1e1;
	}
	.e-filling-popup form a:first-child{
		padding-left: 0;
		border-left: none;
	}
	.e-filling-popup .form-group input{
		background: rgba(255, 255, 255, 0.61);
		border: 1.5px solid rgba(0, 0, 0, 0.08);
		box-sizing: border-box;
		border-radius: 2px;
		height: 60px;
	}
	.e-filling-popup .form-group.form-check{
		padding: 0;
	}
	.e-filling-popup .buttons {
		position: absolute;
		bottom: 30px;
	}
	.e-filling-popup form button{
		font-size: 12px;
		line-height: 14px;
		letter-spacing: 0.02em;
		color: #FFFFFF;
		font-family: 'Helvetica-Bold';
		background: #BC1F26;
		border-color:#BC1F26; 
		padding: 10px 20px;
		border-radius: 0;
	}
	.e-filling-popup .form-group input::placeholder{
		font-size: 15px;
		line-height: 24px;
		letter-spacing: 0.02em;
		color: #9F9F9F;
		font-family: 'AtkinsonHyperlegible-Regular';
	}
/*end-css-------*/

/*pdf-css-start---------*/
.pdf-content{
	padding: 80px 0;
}
.pdf-content h2{
	font-size: 20px;
	line-height: 24px;
	letter-spacing: 0.02em;
	color: #0A0A0A;
	font-family: 'PTSerif-Bold';
	margin-bottom: 25px;
}
.pdf-content li, .pdf-content p{
	font-size: 16px;
	font-family: 'PTSerif-Regular';
}
.pdf-content li {
	list-style: lower-roman;
	padding-left: 20px;
}
.pdf-content ul {
	padding-left: 60px;
}
.pdf-content p > span {
	display: table-cell;
}
.pdf-content p > span:first-child {
	padding-right: 20px;
}
.pdf-content p > i{
	font-family: 'PTSerif-Bold';
}
.pdf-content .d-flex{
	justify-content: space-between;
}

/*404-page-css-start-----------------*/
._404_sec {
	padding: 68px 0 110px;
	background-color: #f9f9f9;
}
._404_sec .row{
	justify-content: center;
	text-align: center;
}
._404_sec h2 {
	font-size: 26px;
	line-height: 34px;
	color: #0A0A0A;
	font-family: 'PTSerif-Bold';
	margin-bottom: 15px;
}
._404_sec p{
	color: #424242;
}

/*connectors-commands-sec-css-start------------*/
#search-tips .modal-dialog ,
#within-word .modal-dialog {
	max-width: 75%;
}
.modal .modal-body{
	max-height: calc(100vh - 240px);
	overflow-y: auto;
}
#search-tips .connectors-commands-sec .border a,
#within-word .connectors-commands-sec .border a {
	display: table;
	color: #0094D3;
	padding: 0 15px;
	margin-bottom: 10px;
	text-align: left;
	border: none;
}
#search-tips .modal-dialog .close,
#within-word .modal-dialog .close {
	position: absolute;
	right: 15px;
	top: 15px;
	font-size: 28px;
}
.connectors-commands-sec {
	width: 100%;
}
.connectors-commands-sec .right-search {
	text-align: right;
}
.connectors-commands-sec .right-search .images img{
	width: 22px;
	margin-left: 5px;
}
.connectors-commands-sec .right-search button {
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0.02em;
	color: #FFFFFF;
	background-color: #BC1F26;
	padding: 10px 25px;
	font-family: 'Helvetica-Bold';
	clear: both;
	border: 1px solid;
	position: relative;
    top: -2px;
}
.connectors-commands-sec .right-search input{
	height: 34px !important;
	width: 180px;
}
.connectors-commands-sec .right-search .images {
	margin-top: 10px;
}
.connectors-commands-sec .right-search button i{
	padding-right: 10px;
}
.connectors-commands-sec .left-links {
	display: flex;
	align-items: flex-end;
	height: 100%;
}
.connectors-commands-sec .left-links a:first-child {
	border-left: none;
}
.connectors-commands-sec .left-links a {
	color: #0094D3;
	padding: 0 10px;
	border-left: 1px solid #ccc;
	font-size: 14px;
}
.connectors-commands-sec h2{
	font-family: 'PTSerif-Bold';
}
.connectors-commands-sec  p > a{
	color: #0094D3;
}
.connectors-commands-sec h3{
	font-size: 22px;
	font-family: 'PTSerif-Bold';
}
.connectors-commands-sec fieldset {
	border: 1px solid #ccc;
	padding: 0px 20px;
	margin: 15px 0;
}
.connectors-commands-sec fieldset legend{
	width: auto;
	padding: 0 5px;
	font-size: 18px;
	font-family: 'PTSerif-Bold';
}
.connectors-commands-sec .form-group.form-check{
	padding: 0;
}
.connectors-commands-sec .form-group.form-check label {
	display: block;
	font-size: 22px;
	font-family: 'PTSerif-Bold';
	cursor: auto;
}
.connectors-commands-sec .form-group.form-check .form-check-label label {
	font-size: 15px;
	line-height: 24px;
	letter-spacing: 0.02em;
	color: #2F2F2F;
	font-family: 'Helvetica-Bold';
	cursor: pointer;
}
.connectors-commands-sec .border h3 {
	border-bottom: 1px solid #ccc;
	padding: 8px 15px;
	font-size: 18px;
}
.connectors-commands-sec .border a img {
	width: 14px;
	position: relative;
	top: -2px;
	transition: all 0.3s ease-in-out;
}
.connectors-commands-sec .border a:hover img{
	margin-right: 7px;
}
.connectors-commands-sec ul li a {
	color: #0094D3;
	font-family: 'Helvetica';
	margin: 5px 0;
	display: table;
	font-size: 14px;

}

/*popup-css-strat-----------*/

	.tabs-sec{
		padding: 0 0 80px;
		background-color: #fbfbfb;
	}
	.tabs-sec .bg-white {
		padding-top: 80px;
		border-bottom: 1px solid rgba(0, 0, 0, 0.08);
	}
	.tabs-sec .nav.nav-tabs {
		justify-content: space-between;
		border-bottom: none;
	}
	.tabs-sec .nav-tabs .nav-link.active{
		border: none;
		border-bottom: 2px solid #FBC508;
		background: transparent;
		color: #FBC508;
	}
	.tabs-sec .nav-tabs .nav-link.active:hover,
	.tabs-sec .nav-tabs .nav-link.active:focus,
	.tabs-sec .nav-tabs .nav-link.active:active{
		border-bottom: 2px solid #FBC508;	
	}
		
	.tabs-sec .nav-tabs .nav-link.active:hover{
		border-bottom: 2px solid #FBC508;
	}
	.tabs-sec .nav-tabs .nav-link:hover,
	.tabs-sec .nav-tabs .nav-link:focus,
	.tabs-sec .nav-tabs .nav-link:active{
		border-color: transparent;
	}
	.tabs-sec .nav-tabs .nav-link{
		font-size: 15px;
		line-height: 24px;
		letter-spacing: 0.02em;
		color: #2F2F2F;
		font-family: 'Helvetica-Bold';
	}
	.tabs-sec .nav-tabs .nav-item{
		width: 25%;
		text-align: center;
	}
	.search-form-sec #myModal .modal-dialog {
		max-width: 800px;
	}
	.search-form-sec .form-group input, .search-form-sec .form-group select {
		background: rgba(255, 255, 255, 0.61);
		border: 1px solid rgba(0, 0, 0, 0.08);
		border-radius: 2px;
		padding: 15px;
		height: 60px;
		font-family: 'AtkinsonHyperlegible-Regular';
		color: #0A0A0A;
	}
	.search-form-sec .form-group input:focus, .search-form-sec .form-group select:focus{
		box-shadow: none;
	}
	.search-form-sec .form-group label {
		font-size: 15px;
		line-height: 24px;
		letter-spacing: 0.02em;
		color: #2F2F2F;
		font-family: 'Helvetica-Bold';
	}
	.search-form-sec .form-group a {
		font-size: 15px;
		line-height: 24px;
		text-align: right;
		letter-spacing: 0.02em;
		color: #0094D3;
		font-family: 'AtkinsonHyperlegible-Regular';
	}
	.search-form-sec .form-group.topics-added .d-flex a {
		line-height: 16px;
		text-decoration: underline;
	}
	.search-form-sec .form-group.topics-added .d-flex{
		justify-content: space-between;
		align-items: center;
		width: 300px;
		text-transform: uppercase;
		margin-bottom: 5px;
		background-color: #eee;
		padding: 5px 10px;
	}
	.search-form-sec .form-group.topics-added .d-flex .close {
		background-color: #BC1F26;
		opacity: 1;
		color: #fff;
		padding: 0 5px;
	}
	.search-form-sec .form-group.clearfix{
		clear: both;
	}
	.search-form-sec .form-group .links a {
		border-left: 1px solid #0A0A0A;
		padding: 0 10px;
		text-align: left;
	}
	.search-form-sec .form-group .links a:first-child{
		border-left: none;
	}
	.advanced-search-sec {
		padding-top: 50px;
	}
	.search-form-sec a.search-btn i {
		font-size: 14px;
		padding-right: 5px;
	}
	.search-form-sec a.search-btn {
		font-size: 12px;
		line-height: 14px;
		letter-spacing: 0.02em;
		color: #FFFFFF;
		background-color: #BC1F26;
		padding: 11px 30px;
		display: table;
		font-family: 'Helvetica-Bold';
		clear: both;
	}
	.search-form-sec .form-group.width_50 {
		width: 50%;
		float: left;
		padding-right: 25px;
		position: relative;
	}
	.search-form-sec .form-group.width_50:nth-child(3){
		padding-right: 0;
		padding-left: 25px;
	}
	.search-form-sec .form-group.width_50:nth-child(3) img{
		right: 20px;
	}
	.search-form-sec .calendar {
		position: absolute;
		bottom: 22px;
		right: 45px;
		color: #BC1F26;
	}
	.search-form-sec input[type="date"]::-webkit-inner-spin-button, .search-form-sec input[type="date"]::-webkit-calendar-picker-indicator {
	    display: none;
	    -webkit-appearance: none;
	}
	.search-form-sec input[type="date"].form-control{
		font-size: 15px;
		line-height: 24px;
		letter-spacing: 0.02em;
		color: #9F9F9F;
	}
	.search-form-sec .form-group.width_50:nth-child(3) input {
		margin-top: 32px;
	}
	.search-form-sec span.v, .search-form-sec span.and{
		position: absolute;
		left: 49.6%;
		top: 50px;
		font-size: 15px;
		line-height: 24px;
		letter-spacing: 0.02em;
		color: #2F2F2F;
		font-family: 'Helvetica-Bold';
	}
	.search-form-sec .all-dates-sec #between {
		position: relative;
	}
	.search-form-sec .dropdown-form{
		display: none;
	}
	.search-form-sec .dropdown-form #select_box {
		-webkit-appearance: none;
		-moz-appearance: window;
		background-image: url("images/red-arrow-bottom.png");
		background-repeat: no-repeat;
		background-position: right 20px center;
	}
	.search-form-sec .dropdown-form #select_box option.select-option{
		font-size: 15px;
		line-height: 24px;
		letter-spacing: 0.02em;
		color: #0A0A0A;
		font-family: 'AtkinsonHyperlegible-Regular';
	}
	.search-form-sec .dropdown-form #sel1{
		-webkit-appearance: none;
		-moz-appearance: window;
		background-image: url("images/blue-arrow-bottom.png");
		background-repeat: no-repeat;
		background-position: right 20px center;
	}
	.search-form-sec .clerfix{
		clear: both;
	}
	.search-form-sec .form-control::placeholder, .search-form-sec .form-group select > option {
		font-size: 15px;
		line-height: 24px;
		letter-spacing: 0.02em;
		color: #9F9F9F;
		opacity: 1;
		font-family: 'AtkinsonHyperlegible-Regular';
	}
	.advanced-search-sec h2 {
		font-size: 15px;
		line-height: 24px;
		letter-spacing: 0.02em;
		color: #0094D3;
		cursor: pointer;
		display: table;
		font-family: 'Helvetica-Bold';
		margin-bottom: 20px;
	}
	.advanced-search-sec h2.arrow i {
		transform: rotate(180deg);
	}
	.advanced-search-sec .form-group.form-check .form-check-label {
		display: inline-block;
		padding-left: 20px;
	}
	.advanced-search-sec .form-group.form-check .form-check-label:last-child {
		padding-right: 0;
	}
	.advanced-search-sec  .form-group.form-check{
		padding: 0;
	}
	.advanced-search-sec .form-group.form-check label {
	  position: relative;
	  cursor: pointer;
	}
	.advanced-search-sec .form-group.form-check .form-check-label input {
	  padding: 0;
	  height: initial;
	  width: initial;
	  margin-bottom: 0;
	  display: none;
	  cursor: pointer;
	}
	.advanced-search-sec .form-group.form-check .form-check-label label:before {
	  content:'';
	  -webkit-appearance: none;
	  background-color: transparent;
	  border: 1px solid #E9E9E9;
	  padding: 10px;
	  display: inline-block;
	  position: relative;
	  vertical-align: middle;
	  cursor: pointer;
	  margin-right: 8px;
	  width: 24px;
		height: 24px;
		border-radius: 2px;
	}
	.advanced-search-sec .form-group.form-check .form-check-label input:checked + label:before{
		border: 1px solid #BC1F26;
	}
	.advanced-search-sec .form-group.form-check .form-check-label input:checked + label:after {
	  content: '';
	  display: block;
	  position: absolute;
	  top: 5px;
	  left: 9px;
	  width: 6px;
	  height: 14px;
	  border: solid #BC1F26;
	  border-width: 0 2px 2px 0;
	  transform: rotate(45deg);
	}
	.advanced-search-sec .form-group.form-check input{
		height: auto;
	}
/*search-page-css-end-----------*/

/*Statutes of Barbados-csss--------------*/
#myModal .pagination-sec{
	background: #f8f8f8;
	padding: 15px 0;
}
#myModal .pagination-sec .alphabet {
	padding: 0;
	list-style: none;
	display: flex;
	justify-content: space-between;
	width: 100%;
}
#myModal .pagination-sec .alphabet li {
	border: 1px solid #ccc;
	width: 35px;
	height: 35px;
	text-align: center;
	color: #E4B210;
	cursor: pointer;
}
#myModal .pagination-sec .alphabet li a{
	font-size: 15px;
	line-height: 24px;
	display: block;
	color: #E4B210;
	padding: 5px;
	font-family: 'Helvetica-Bold';
	text-align: center;
}
#myModal .pagination-sec .alphabet .empty a {
	cursor: not-allowed;
	pointer-events: none;
	color: #8C8C8C;
}
#myModal .pagination-sec .results{
	width: 100%;
}
#myModal .pagination-sec .results ul {
	width: 100%;
	padding: 0;
	list-style: none;
	height: 500px;
	overflow-y: scroll;
}
.search-form-sec #myModal .modal-footer {
	justify-content: flex-end;
}
.search-form-sec #myModal .modal-body .form-group input {
	height: auto;
}
.search-form-sec #myModal .modal-body .form-group .form-check{
	display: inline-block;
	margin-left: 20px;
}
.search-form-sec #myModal .modal-footer button {
	background-color: #0094D3;
	color: #fff;
	border: 1px solid;
	padding: 8px 15px;
	border-radius: 0;
}
.search-form-sec #myModal .modal-footer .btn.btn-danger{
	background-color: #BC1F26;
	position: relative;
	top: -2px;
}
.search-form-sec #myModal .pagination-sec .results ul li {
	border-bottom: 1px solid #f0eded;
	padding-top: 15px;
	padding-bottom: 5px;
}
.search-form-sec #myModal .pagination-sec .results ul li input{
	height: auto;
}
.search-form-sec #myModal .pagination-sec .results ul li i {
	margin-right: 10px;
	cursor: pointer;
	color: #E4B210;
}
.search-form-sec #myModal .pagination-sec .results ul li a{
	font-size: 15px;
	line-height: 24px;
	letter-spacing: 0.02em;
	color: #232326;
	padding: 0;
}
.search-form-sec #myModal .pagination-sec .simple-pagination ul {
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
	text-align: center;
}

.search-form-sec #myModal .pagination-sec .simple-pagination li {
	display: inline-block;
	margin-right: 10px;
	width: 30px;
	height: 30px;
	
}

.search-form-sec #myModal .pagination-sec .simple-pagination li a, 
.search-form-sec #myModal .pagination-sec .simple-pagination li span {
	text-decoration: none;
	background-color: #FFF;
	box-shadow: 0px 0px 10px 0px #EEE;
	font-size: 15px;
	line-height: 24px;
	text-align: center;
	letter-spacing: 0.02em;
	color: #676767;
	font-family: 'Helvetica-Bold';
	width: 30px;
	height: 30px;
	padding: 3px;
	border: 1px solid rgba(0, 0, 0, 0.08);
	border-radius: 2px;
	display: block;
}

.search-form-sec #myModal .pagination-sec .simple-pagination .current {
	color: #E4B210;
	border-color: #E4B210;
}

.search-form-sec #myModal .pagination-sec .simple-pagination .prev.current, 
.search-form-sec #myModal .pagination-sec .simple-pagination .next.current {
	color: #E4B210;
	border-color: #E4B210;
}

/*News-Publications-css-start-----------------*/

.news-publications-sec .date {
	position: relative;
	margin-right: 30px;
}
.news-publications-sec .blog-bg-color{
	margin-bottom: 20px;
}
.news-publications-sec .blog-bg-color .date p {
	position: absolute;
	top: 0;
	text-align: center;
	width: 100%;
	margin: 7px 0 0;
}
.news-publications-sec .date p > span {
	display: block;
	padding-left: 20px;
	font-size: 13px;
	line-height: 15px;
	letter-spacing: 0.02em;
	color: #BC1F26;
}
.news-publications-sec .blog-bg-color .right-text a,
.blog-single-page .blog-bg-color a{
	font-size: 12px;
	line-height: 24px;
	color: #E4B210;
	font-family: 'AtkinsonHyperlegible-Regular';
}
.news-publications-sec .right-text h3{
	font-size: 20px;
	line-height: 30px;
	letter-spacing: 0.02em;
	font-family: 'PTSerif-Bold';
	margin: 10px 0 0;
}
.news-publications-sec .date p > span:first-child {
	font-size: 28px;
	line-height: 37px;
	letter-spacing: 0.02em;
	color: #BC1F26;
	font-family: 'PTSerif-Bold';
}
.news-publications-sec .blog-bg-color{
	background: #FAFAFA;
	border-radius: 4px;
	padding: 30px;
}
.news-publications-sec .blog-bg-color p{
	margin-top: 15px;
	color: #424242;
	margin-bottom: 0;
}
.news-publications-sec .blog-bg-color .read-more {
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0.02em;
	color: #E4B210;
	font-family: 'Helvetica-Bold';
	float: right;
	margin-top: 10px;
}


/*news-single-page-css------------------*/
.blog-single-page{
	padding: 60px 0 80px;
}
.blog-single-page .date{
	margin-bottom: 30px;
}
.blog-single-page p > b{
	font-family: 'AtkinsonHyperlegible-Bold';
	font-weight: normal;
}
.blog-single-page .social-icons .fab.fa-facebook {
	color: #1877F2;
	font-size: 20px;
}
.blog-single-page .social-icons .fab.fa-twitter {
	color: #1DA1F2;
	font-size: 20px;
}
.blog-single-page .social-icons .fab.fa-pinterest {
	color: #E60019;
	font-size: 20px;
}
.blog-single-page .social-icons .fab.fa-linkedin {
	color: #0A66C2;
	font-size: 20px;
}
.blog-single-page .social-icons span {
	margin-right: 15px;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 24px;
	color: #6A6A6A;
	position: relative;
	top: -2px;
}
.blog-single-page .blog-form-sec h1 {
	margin-top: 80px;
}
.blog-single-page .blog-form-sec form label{
	font-size: 13px;
	line-height: 24px;
	letter-spacing: 0.02em;
	color: #2F2F2F;
	font-family: 'AtkinsonHyperlegible-Bold';
}
.blog-single-page .blog-form-sec form a{
	background: #BC1F26;
	font-size: 12px;
	line-height: 14px;
	font-family: 'Helvetica-Bold';
	letter-spacing: 0.02em;
	color: #FFFFFF;
	padding: 10px 15px;
	display: table;
}
.blog-single-page .blog-form-sec .social-icons {
	margin-top: 50px;
}
.blog-single-page .blog-form-sec form input,
.blog-single-page .blog-form-sec form textarea{
	height: 60px;
	background: rgba(255, 255, 255, 0.61);
	border: 1px solid rgba(0, 0, 0, 0.08);
	box-sizing: border-box;
	border-radius: 2px;
}
.blog-single-page .blog-bg-color {
	background: transparent;
	border-radius: 0;
	padding: 0;
}

/*structure-chart-css===========*/
.structure-chart{
	padding: 100px 0;
}
.structure-chart .border {
	padding: 30px;
	margin-top: 20px;
	box-shadow: 1px 1px 10px #d0d0d0;
	position: relative;
}
.structure-chart .border.arrow-small:before{
	content: "";
	background-image: url("images/top-arrow-small.png");
	width: 67px;
	height: 100px;
	position: absolute;
	bottom: -21px;
	right: 150px;
}
.structure-chart .border.arrow-big::before {
	content: "";
	background-image: url("images/top-arrow-big.png");
	width: 67px;
	height: 350px;
	position: absolute;
	bottom: -22px;
	left: -78px;
	background-repeat: no-repeat;
}
.structure-chart .border:nth-child(4){
	margin-left: 60px;
}
.structure-chart .d-flex h2, .structure-chart .d-flex span {
	font-size: 20px;
	font-family: 'PTSerif-Bold';
	margin: 0;
}
.structure-chart .d-flex{
	justify-content: space-between;
}
.structure-chart .border p{
	font-family: 'AtkinsonHyperlegible-Italic';
	margin-top: 15px;
}
.structure-chart .border ul li{
	margin-left: 30px;
}
.structure-chart .border b{
	font-family: 'PTSerif-Bold';
	font-weight: normal;
}


@media(max-width: 767px){
	#myModal .pagination-sec .alphabet{
		display: block;
	}
	#myModal .pagination-sec .alphabet li{
		float: left;
	}
}

/*media-start-----------*/

@media(max-width: 1800px){
	.results-table .border-left .table-responsive {
		padding-right: 200px;
	}
}
@media(max-width: 1600px){
	.results-table .border-left .table-responsive {
		padding-right: 90px;
	}
}

@media(max-width: 1400px){
	.results-table .border-left .table-responsive {
		padding-right: 30px;
	}
}

@media(min-width: 1367px){
	.container-fluid{
		max-width: 1366px;
	}
}

@media(max-width: 1367px){
	.container-fluid{
		padding: 0 96px;
	}
}
@media(max-width: 1300px){
	.container-fluid{
		padding: 0 50px;
	}
	.banner-slider-sec .slider-bg-color{
		padding: 98px 70px;
	}
}
@media(max-width: 1229px){
	.advanced-search-sec .form-group.form-check .form-check-label:nth-child(2){
		padding-left: 15px;
	}
	.advanced-search-sec .form-group.form-check .form-check-label{
		padding-left: 60px;
	}
}

@media(min-width: 1200px){
	header .navbar-nav li:hover > ul.dropdown-menu {
    opacity: 1;
		top: 100%;
		visibility: visible;
	}
	header .navbar-nav li:hover > ul.dropdown-menu li ul{
		visibility: visible;
	}
	header .navbar-nav li:hover > ul.dropdown-menu li:hover > ul.dropdown-menu{
		top: 0;
	}
}


@media(max-width: 1199px){	
	header ul li a{
		display: block;
    padding: 15px 10px;
    border-bottom: 1px solid #eee;
    font-size: 14px;
	}
	header ul.navbar-nav li.dropdown .open-menu{
		display: block;
	}
	header ul.navbar-nav .dropdown ul li a{
		font-size: 14px;
	}
	header ul.navbar-nav .dropdown.mega-dropdown ul li > a {
		font-family: 'Helvetica';
	}
	header ul.navbar-nav .dropdown ul{
		position: relative;
		opacity: 1;
		top: 0;
		visibility: visible;
		width: 100%;
		margin-top: 0;
		display: none;
	}
	header .dropdown .dropdown-menu .arrow {
    top: 14px;
  }
	header ul.navbar-nav .dropdown.mega-dropdown{
		position: relative;
	}
	header .dropdown .dropdown-menu.mega-menu.open-menu {
		display: block;
	}
	header ul.navbar-nav .dropdown .dropdown-menu .col-xl-4{
		padding: 0;
	}
	header .dropdown .dropdown-menu .arrow{
		right: 15px;
	}
	header ul li .dropdown-menu.show {
		display: block;
	}
	header ul li.dropdown-submenu > ul.dropdown-menu{
		left: 0;
	}
	header ul.navbar-nav .dropdown.mega-dropdown ul li ul > li > a{
		padding: 10px 15px 10px 30px;
		border-bottom: 1px solid #eee;
	}
	header ul.navbar-nav .dropdown .dropdown-menu .dropdown-menu{
		padding: 0;
	}
	header ul.navbar-nav .dropdown .dropdown-menu .dropdown-menu li a{
		padding: 10px 15px 10px 30px;
	}
	header ul.navbar-nav .dropdown .dropdown-menu .dropdown-menu li > ul li a{
		padding-left: 40px;
	}
	header ul.navbar-nav .dropdown .dropdown-menu .dropdown-menu {
		border: none;
	}
	header .dropdown .arrow img{
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
	}
	header .dropdown .arrow.rotate{
		transform: rotate(180deg);
	}
	header .dropdown .arrow{
		top: 16px;
		right: 15px;
	}
	.e-filling-popup .form{
		padding: 38px 48px;
	}
	#search-tips .modal-dialog, #within-word .modal-dialog{
		max-width: 85%;
	}
}
@media(max-width: 991px){
	.container-fluid {
		padding: 0 30px;
	}
	.banner-slider-sec .slider-bg-color {
		padding: 30px 20px;
	}
	.bg-img-blue .inner-sec{
		margin-bottom: 20px;
	}
	.banner-slider-sec .carousel-item h2{
		margin-bottom: 20px;
	}
	.banner-slider-sec .slider-bg-color{
		background-position: 0px 150px;
	}
	.top-head a{
		margin: 15px auto 0;
		display: table;
		float: none;
	}
	.top-head .flex-content {
		justify-content: center;
	}
	.top-head .call-details {
		text-align: center;
	}
	.category-sec .bdr{
		padding-left: 0;
	}
	.laws-sec .inner-sec {
		margin: 0;
	}
	.laws-sec .txt{
		height: 80px;
	}
	.contact-form .map{
		height: 300px;
		margin-top: 30px;
	}
	.judicial-officers-sec .col-md-4:nth-child(3n+1){
		padding-right: 20px;
	}
	.judicial-officers-sec .col-md-4:nth-child(3n+2){
		padding-right: 20px;
		padding-left: 20px;
	}
	.judicial-officers-sec .col-md-4:nth-child(3n+3){
		padding-left: 20px;
	}
	.pdf-download .inner-bg{
		padding: 15px;
		border-bottom: 20px solid #fff;
	}
	.e-filling-popup .form{
		padding: 20px;
	}
	.e-filling-popup .buttons{
		position: relative;
		bottom: 0;
		margin-top: 20px;
	}
	.results-table .left-sidebar {
    	width: auto;
  }
  .connectors-commands-sec .container-fluid {
		padding: 0 15px;
	}
	.connectors-commands-sec .right-search input{
		width: 155px;
	}
	.structure-chart .border.arrow-small::before {
		right: 70px;
	}
}
@media(max-width: 767px){
	.container-fluid {
		padding: 0 15px;
	}
	header .navbar-brand {
		width: 200px;
	}
	header nav.navbar {
		padding: 10px 15px;
	}
	header #collapsibleNavId {
		padding-top: 15px;
	}
	.serachbox-sec{
		padding: 0 15px;
	}
	.red-bg-img{
		position: relative;
		bottom: 0;
	}
	.category-sec {
		padding: 40px 0 40px;
	}
	.category-sec .bdr{
		border-right: 0;
		border-bottom: 1px solid #0002;
		padding-top: 20px;
	}
	.category-sec .col-6:nth-child(3) .bdr {
		border: none;
	}
	.banner-slider-sec .slider-bg-color, .banner-slider-sec .banner-img{
		width: 100%;
		max-width: 100%;
	}
	.banner-slider-sec .slider-bg-color {
    	padding: 30px 20px 50px;
    	background-position: 0px 40px;
	}
	.red-bg-img{
		padding: 20px;
	}
	.red-bg-img .form-group input{
		margin-left: 20px;
	}
	.red-bg-img .d-flex .form-group:last-child{
		padding-right: 30px;
	}
	.mission-vision-sec .bg-img, .barbados-judicial-system .name{
		margin-bottom: 30px;
	}
	.advanced-search-sec .form-group.form-check .form-check-label,
	.advanced-search-sec .form-group.form-check .form-check-label:nth-child(2){
		width: 100%;
		padding-left: 0;
	}
	#search-tips .modal-dialog, #within-word .modal-dialog {
		max-width: 96%;
	}
	.search-form-sec .form-group .links a{
		padding: 0 5px;
		font-size: 12px;
	}
	.search-form-sec .form-group label, .search-form-sec .form-group a{
		font-size: 12px;
	}
	.search-form-sec .form-group.width_50{
		width: 100%;
		padding-right: 0;
	}
	.search-form-sec span.v, .search-form-sec span.and{
		top: 106px;
	}
	.search-form-sec .form-group.width_50:nth-child(3){
		padding-left: 0;
	}
	.search-form-sec .calendar{
		right: 20px;
	}
	.tabs-sec .nav-tabs .nav-link{
		font-size: 12px;
		padding: 10px 0;
		height: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.category-sec h2{
		margin-bottom: 25px;
	}
	.laws-sec .inner-sec {
		margin: 0 0 25px;
	}
	.judicial-officers-sec .col-md-4:nth-child(3n+1){
		padding-right: 15px;
	}
	.judicial-officers-sec .col-md-4:nth-child(3n+2){
		padding-right: 15px;
		padding-left: 15px;
	}
	.judicial-officers-sec .col-md-4:nth-child(3n+3){
		padding-left: 15px;
	}
	.additional-requirements .fees-table table td{
		padding: 15px;
		font-size: 15px;
		line-height: 21px;
	}
	.additional-requirements {
    	padding: 0px 0 50px;
	}
	.supreme-court-sec h1 {
		margin-top: 20px;
	}
	.supreme-court-sec {
    	padding: 80px 0 0px;
	}
	.keywords .d-flex, .sort-by .d-flex{
		display: block!important;
	}
	.keywords .d-flex .icons img, .sort-by .d-flex .icons img{
		padding-left: 0;
		padding-right: 15px;
	}
	.sort-by .d-flex .icons img {
		margin: 15px 0;
	}
	.chapters-sec #accordion .collapse, .chapters-sec #accordion .collapsing{
		padding: 0;
	}
	.connectors-commands-sec .right-search {
		text-align: left;
		margin-top: 20px;
	}
	.structure-chart .border.arrow-small::before {
		right: 10px;
		width: 48px;
		height: 70px;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.structure-chart .border.arrow-big::before {
		width: 75px;
		height: 270px;
		background-size: contain;
		left: -74px;
	}
	.structure-chart .border{
		padding: 15px;
	}
	.structure-chart .border p{
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.structure-chart {
		padding: 50px 0;
	}
	.structure-chart .d-flex h2 {
		padding-right: 30px;
	}
	footer .links {
    	display: block;
	}
	footer .social-icons {
		padding-left: 0;
	}
	footer .social-icons i {
		margin-left: 10px;
		margin-top: 10px;
	}	
}	

@media(max-width: 575px){
	.e-filling-popup form a{
		padding: 0;
		border: none;
		display: block;
		margin-top: 10px;
	}
	.structure-chart .border.arrow-big::before{
		height: 320px;
	}
	.structure-chart .border.arrow-small ul {
		padding-right: 22px !important;
	}
}

@media(max-width: 420px){
	.structure-chart .border.arrow-big::before{
		height: 370px;
	}
}

@media(max-width: 375px){
	.structure-chart .border.arrow-big::before{
		height: 390px;
	}
}