@font-face {
  font-family: Lato-Regular;
  src: url(/assets/frontend/fonts2/Lato-Regular_0.ttf);
}
@font-face {
  font-family: Lato-Bold;
  src: url(/assets/frontend/fonts2/Lato-Bold_0.ttf);
}
@font-face {
  font-family: Lato-Light;
  src: url(/assets/frontend/fonts2/Lato-Light.ttf);
}
@font-face {
  font-family: Gilroy-SemiBold;
  src:url("fonts/Gilroy-SemiBold.ttf");
}
@font-face {
  font-family: Gilroy-Regular;
  src: url("fonts/Gilroy-Regular.ttf")
}
@font-face {
  font-family: Gilroy-Medium;
  src: url(/assets/frontend/fonts2/Gilroy-Medium.ttf);
}
@font-face {
  font-family: Gilroy-ExtraBold;
  src: url(/assets/frontend/fonts2/Gilroy-ExtraBold.otf);
}
@font-face {
  font-family: Gilroy-Bold;
  src: url(/assets/frontend/fonts2/Gilroy-Bold.ttf);
}
body,p,ul{
  font-family: "Gilroy-Regular";
}
h1,h2,h3{
	font-family: Gilroy-SemiBold;
}
h4 {
    font-size: 1rem !important;
}
.marketing-table thead tr th p{
	font-family: Gilroy-Medium;
}

.description-block, .description-heading{
font-family: Gilroy-Regular;
  color:#2c2c2c !important;
  text-align:left;
}
.primary__color{
color:#a51c30;
}

.rating-sm {
    padding-bottom: 5px;
}
.remove_field{
    color:#253153;
    font-weight:600;
}
.form-group.border {
    margin-top: 9px;
    padding: 10px;
}
/*  css for dashboard side logo  Start */
.brandimage {
    width: 175px;
    margin: auto;
}
p.textmuted {
 padding-top: 5px;
    font-size: 14px;
}
#secondarynavContent .navbar-nav li a {
    color: #fff !important;
}
#secondarynavContent {
    background: #253153;
	color:#fff;
}
.topheadersearch {
    width: 100%;
    background: transparent;
    border: 1px solid #ddd;
    height: 30px;
}
#secondarynavContent .contactemail {
    padding-top: 15px;
}
/* css star below course name */
.reviews__on__dpage .rating-container.rating-md.rating-animate {
    float: left;
    padding-bottom: 28px;
}
span.text-rightstar {
    padding-left: 30px;
    font-size: 20px;
}

.cardcomment .username {
    font-size: 14px;
    margin-bottom: 5px;
}
.sidebar-logo {
    text-align: center;
}
.pro__img .img-sm {
	margin: auto;
    width: 60px !important;
}
.comment-replyprov .cardcomment {
    margin-top: 2px;
    margin-bottom: 2px;
}
.comtext .text-muted {
    font-size: 14px;
}
#selectage {
    color: #000;
}
.error {
    color: red;
    width: 100%;
    float: left;
}
/*  css for dashboard side logo End  */
.btn{ 
font-family: Gilroy-SemiBold;
}
.btn-outline {
    border: 1px solid #253153;
    border-radius: 30px;
    padding: 7px 30px;
}
.psign__button .btn-secondary {
    padding: 10px 40px;
    border-radius: 30px;
}
.scrapcourse_fee{
	font-family: Gilroy-ExtraBold;
	font-size: 18px;	
}
.rating-container .star {
    font-size: 18px;
}
.card-comments .card-comment {
    border-bottom: 1px solid #e9ecef;
    padding: 8px 0;
}
/*  css for Pricing table  */

.pricing-table th.js-is-hidden, .pricing-table td.js-is-hidden {
   /*  display: none; 
    visibility: hidden;  */
}
.comments.comment-replyprov {
    float: right;
    margin-left: 50px;
}
.btntopspace {
    padding-top: 30px;
}
.psign__button {
    padding: 20px;
}
th.fea-high {
    background-color: #eff2f7 !important;
    border: unset !important;	
}
.display--mobile.plan-tabs__wrapper {
    display: none;
}
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap;
}
.throughdocument.claimbox label {
    color: #2c2c2c;
}
.reviews__on__dpage .contacts ul li {
   padding: 0 5px;
}
.provider-view {
   min-height: 350px;
}
.startext {
   word-break: break-all;
}
.contain-claimform .custom-msg {
    color: #A21C30;
}
.table-responsive.provider-plan {
	margin-top: 25px;
}
/* Enquiry Form css */
section.content-part h4 {
	color:#28a745;
    padding-bottom: 50px;
}
section.headerpart h2 {
    padding-top: 50px;
    padding-bottom: 35px;
}
.enq-error {
	font-weight:500;
    font-size: 14px;
	 color: #A21C30;
}
h2.head-top {
    margin-top: 20px;
}

h4.lead-sign {
	padding: 30px;
    font-size: 2em;
    font-weight: 600;
}
.contacts.links {
     padding-right: 15px; 
    float: right;
}
.contacts.links li {
    padding: 0px 15px;
}
h4.head {
    font-weight: 600;
}
#teamssilder .slick-slide {
padding: 15px;
height: auto;
}
#teamssilder .slick-slide .course-view{
min-height: 390px;
}
#teamssilder .courseimg a img {
width: 100%;
}
.claim__course{
padding-top: 15px;
}
.add__more__reviews,.claim__course,.grayborder {
    
  padding-bottom: 20px;
	float: left;
    width: 100%;
}
span.text-muted {
    font-size: 14px;
}
.custom-msg{
    background-color: #fcbaba;
color:#A21C30;
}
.sectionplan-heading.text-center {
    padding: 30px 50px;
}
.card-comments .card-comment img {
    height: 2.875rem;
    width: 2.875rem;
    float: left;
}
.card-comments .comment-text {
    color: #000;
}
.img-circle {
    border-radius: 50%;
}
.card-comments {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
.login__link strong {
    position: relative;
    top: 10px;
	color: #a21c30;
}
.login__link .btn-secondary {
    padding: 7px 30px !important;
	display: inline-block;	
}
.right__nav li.nav-item {
    padding: 8px 5px;
}
.btn-success:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show>.btn-success.dropdown-toggle:focus{
	
	background-color: #1e7e34 !important;
    border-color: #1c7430 !important;
}
.btn-success{
	border-radius:30px;
}
.add__more__reviews ul li {
    display: inline-block;
    padding: 10px;
}
/**********main nav bar ***********/
a.brand-link.dash-brand {
    background-color:#eff2f7;
}
 .page__content {
	width: 100%;
    float: left; 
    background: #eff2f7;
}
.navbar-nav li a{
font-family: Gilroy-SemiBold;
}
.navbar-nav li {
    padding: 0 5px;
}
.navbar-nav li .active {
    color: #A21C30;
}
.search__icon {
    padding-top: 6px !important;
}
.search__icon i {
    color: 888888;
    font-size: 32px;
    transform: rotate(90deg);
}
option {
display: block;
color: #000;
}
.login__sign_bluebg {
	background: #1a2642;
    padding: 50px 10px;
    background-image: url(/assets/frontend/images/blue-white-layer.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}
.login__sign_bluebg .login__text p {
    color: #fff;
    font-size: 24px;
}
.btn-outline {
    border: 1px solid #fff;
    color: #fff !important;
}
.pd0 {
    padding: 0;
}
.container-fluid {
    width: 100%;
    float: left;
}
.login__sign_bluebg {
    float: left;
    width: 100%;
}
section.homebene-fits {
    width: 100%;
    float: left;
    margin-bottom: 40px;
}
.iti__flag-container {
top: 10px !important;
bottom: unset !important;
}
/***********Individual course css************/
.grayborder {
    border: 1px solid #d8dbdd;
    margin: 20px 0px 10px;
    width: 100%;
    background-color: #f2f2f2;
    padding: 10px 10px 10px;
    font-size: 14px;
}
h4 {
    font-size: 1.3rem !important;
}

.nav__base__color{
    background: #7d5177 !important;
}
.btn-danger {
    color: #fff !important;
	}
.btn-primary , .btn-primary :hover{
	background-color:#A21C30 !important; 
	border-color:#A21C30 !important;
    color: #ffffff  !important;
    box-shadow: none;
	border-radius: 30px;	
}
.navbar-nav li .btn-outline, .btn-secondary:hover, .btn-secondary:focus {
    border-color: #253153 !important;
    color: #2c2c2c !important;
    background: transparent !important;
}
.btn-secondary,.btn-secondary:hover, 
.btn-secondary:focus {
    background: #253153!important;
    border-color: #253153!important;
    color: #ffffff !important;
    box-shadow: none;
    border-radius: 30px !important;	
}
.btn-success {
	
    color: #fff !important;
    box-shadow: none;
}
.btn-dark,.btn-dark:hover {
    color: #fff;
    background-color: #293454;
    border-color: #293454;
    border-radius: 30px;
    padding: 10px 30px;	
}
.bg__white {
    background: #fff !important;
    color: #000 !important;
}
.login__sign__button .btn {
    padding: .375rem 1.75rem;
	width: 130px;
    margin: 5px;
	border-radius: 30px;
}

.errorinfomsg p {
font-size: 16px;
color: #293454;
font-weight: 600;
}
.centererror {
padding: 10px;
text-align: center !important;
width: 100%;
}
#scrcourselist {
    width: 100%;
    float: left;
    padding: 20px 10px;
    border: 1px solid #ddd;
}
#scrcourselist .panel-body{
max-height:500px;
overflow:auto;
}
#scrcourselist .panel-body a strong {
    color: #253153;
}
/* li.page-item:first-child {
    display: none;
} */
.btn-outline-success:not(:disabled):not(.disabled):active{
 background-color: #fff !important;
 color: #e8519e !important;
}
.btn-outline-success:hover{
 background-color: #fff !important;
 color: #e8519e !important;
}
a {
    color: #2c2c2c !important;
    text-decoration: none;
    background-color: transparent;
}
a:hover {
   /*  color: #A21C30  !important; */
    text-decoration: underline;
}
.btn-outline-success {
    color: #fff !important;
    border-color: #A21C30 !important;
}
.toggle__button {
    width: 100%;
    float: left;
}
.bar1, .bar2, .bar3 {
  width: 35px;
  height: 5px;
  background-color: #A21C30;
  margin: 6px 0;
  transition: 0.4s;
}

.btn-success:hover {
}
.openbtn, .closebtn{
display:none;
}
#deskSidepanel {
    border: 1px solid #fff;
	border-radius: 7px;
	padding: 10px 20px;	
}
.sidepanel a {
    text-decoration: none;
    color: #A21C30 !important;
    display: block;
    transition: 0.3s;
    padding: 5px 15px;
}
.margintop {
    margin-top: 15px;
}
.social__links li a {
color: #253153fc !important;
}
.social__links li {
width: 70%;
color: #253153fc;
}
#deskSidepanel .btn-primary {
    padding: 5px 30px;
    border-radius: 30px;
    margin-top: 10px;
}
.main-sidebar {
    cursor: pointer;
}
#sub-nav li {
    list-style-type: none;
    display: block;
    color: #fff;
    letter-spacing: -0.01em;
    line-height: 1.8;
    margin: 0 0 4px;
}
#sub-nav > li > span {
    display: block;
    overflow: hidden;
    background-color: #737373;
    color: #fff;
    padding: 5px 15px;
}
#sub-nav > li.active > span {
    background-color: #4c4c4c;
    color: #fff;
    font-weight: bold;
    border-bottom: 3px solid #713a6a;
}
#sub-nav label {
	font-family: Gilroy-Medium;
    margin-bottom: 5px;
    margin-top: 10px;
}
#sub-nav select {
    width: 100%;
    height: 40px;
    font-size: 13px;	
    padding: 0px 6px 3px 5px;
    color: #a5a5a5;
    border-color: #969696;
	border-radius: 4px;
}
.level-3 {
    padding-left: 0;
}
#sub-nav li {
    list-style-type: none;
    display: block;
    color: #2d2d2d;
    letter-spacing: -0.01em;
    line-height: 1.8;
    margin: 0 0 4px;
}
#sub-nav .level-3 > li > a {
    color: #000;
    background: #d5d5d5;
}
/*.content-header{
    width: 100%;
    float: left;
}*/
.sidepanel  {
  background-color: #fff;
  }
.card-title {
    color: #7d5177;
}
img {
    max-width: 100%;
}
.navbar-nav {
    padding-top: 10px !important;
}
/********* banner header********/
.masthead {
  height: 100vh;
  min-height: 725px;
  background-color: #bd2139;
  background-image:url(/assets/frontend/images/home-banner.jpg);
  background-size: contain;
  background-position: bottom;
  background-repeat: no-repeat;
  color: #fff; 
}
.masthead .font-weight-bold {
    margin-bottom: 15px;
}
.login__sign {
	width: 100%;
    float: left;
	background-color: #a21c30;
    /* border: 1px solid #c0c0c0; */
    padding: 70px 10px;
    color: #fff;
}
.login__text h3 {
    margin-bottom: 20px;
}
.courseresul {
    border: 1px solid #ddd;
	padding: 10px 15px;
}
.courseresul ul li {
    padding: 5px;
}
.search_filter {
	margin-top: 25px;
    text-align: left !important;	
}
.search_filter ul .nav-item {
    display: inline-block;
	margin:0 10px;
}
.search_filter ul .nav-item .search {
    position: relative;
}
.search_filter ul .nav-item select {
    padding: .375rem .8rem;
    height: 50px;
	font-family: "Gilroy-SemiBold";
	outline: none;
	width: 258px;
}
.search_filter ul .nav-item .search .fa.fa-search {
    position: absolute;
    left: 10px;
	 color: #888;
    top: 14px;
    font-size: 20px;
}
.search_filter ul .nav-item .search input {
    padding: 0px 10px;
    height: 50px;
	outline: none;
	font-family: "Gilroy-SemiBold";
}
.search_filter ul .nav-item .search .btn-secondary {
    padding: 8px 40px;
    height: 50px;
    position: relative;
	border-radius: 30px !important;
}
.about__user .margin-top {
    margin-top: 20px;
}
.home__banner .nav-item .form-control{
	color: #fff;
    background-color: transparent;
}
/********************/
/********* home content *********/
.image-center {
    text-align: center;
    width: 100%;
    float: left;
}
.home__benefits {
    padding: 30px 0;
}
.home-benefit {
    width: 100%;
    float: left;
    margin: 30px 0;
    position: relative;	
}
.featured__banner {
	width: 100%;
    float: left;
    background: #1a2642;
    color: #fff;
    padding: 60px 0 0;
    background-image: url(/assets/frontend/images/blue-white-layer.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.hr {
    width: 150px;
    background-color: #fff;
    height: 2px;
}
.red {
    background: #bd2139;
}
.why__col__img .hr {
    margin-left: unset;
    margin-right: unset;
}
.banner__text {
     padding-top: 60px; 
}
.breadcrumb{
display:none;
background:none;
}
.breadcrumb-item.active{
font-weight:700;
}

.banner__tab__nav {
	width: 1280px;
	height: 100px;
    float: left;
	background: rgba(0, 0, 0, 0.85);
}
.banner__tab__nav  .nav-tabs {
    border-bottom: none;
	background: #fff;
	border-radius: 4px;	
	margin-bottom: 10px;	
}
.banner__tab__nav .nav-tabs .nav-item {
    width: 25%;
    float: left;
}
.banner__tab__nav .nav-tabs .active {
    color: #A21C30 !important;
    font-weight: 700;
}
.banner__tab__nav .nav-tabs .nav-item:last-child {
    border-right: unset;
}
.banner__tab__nav .nav-tabs .nav-item  {
    background-color: unset;
    border: unset;
    margin: 6px 0;
    border-right: 1px solid #000;
    border-radius: unset;
}
.banner__tab__nav .nav-tabs .nav-item a {
    background-color: unset;
    border: unset;
    border-radius: unset;
    padding: 0;	
}
.has-search .form-control {
    padding: 30px 50px;
}

.has-search .form-control-feedback {
    position: absolute;
    z-index: 2;
    display: block;
    line-height: 2.375rem;
    text-align: center;
    pointer-events: none;
    color: #aaa;
    font-size: 30px;
    padding: 10px 15px;
}
#owl-demo .item{
  padding: 30px 0px;
  margin: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.customNavigation{
  text-align: center;
}
.customNavigation a{
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.owl-nav .owl-prev ,.owl-nav .owl-next {
    position: absolute;
    top: 50px;
}
.owl-nav .owl-prev {
    left: -20px;
}
.owl-nav .owl-next{
    right: -20px;
}
#featured_mentor_slider span{
	float:right;
}
.ad-banner {
    width: 100%;
    float: left;
    background: #fff;
	padding:20px;
}
.banner-box .banner-name {
    padding-top: 10px;
}
/******************/

.courseresul .blue h4 a {
    color: #253153 !important;
    font-weight: 600;
}
/*********inner pages********/
.dark__green__bg {
    background: #058773;
    color: #fff;
    padding: 6px 0 0px;
}
.navbar-expand-md {
    padding: 5px 0;
}
.hasnav-search {
    margin-bottom: 1rem;
    position: relative;
}
.hasnav-search .form-control {
    padding: 0 10px 0 35px;
}
.hasnav-search .form-control-feedback {
    position: absolute;
    z-index: 2;
    display: block;
    line-height: 2.375rem;
    text-align: center;
    pointer-events: none;
    color: #aaa;
    left: 10px;
    font-size: 20px;
}
.course__masthead {
    height: 240px;
    background: #A21C30;
	background-image: url(/assets/frontend/images/Header-background-loud-star.png);
    background-position: inherit;
    background-size: cover;
    background-repeat: no-repeat;
	
}
.course_detail__bg{
	background-image: url(/assets/frontend/images/course-detail-banner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.why__col__img {
    background-position: right;
    background-image: url(/assets/frontend/images/w-col.png);
     /*padding: 0; */
    background-repeat: no-repeat;
    background-position: 100% 50%;
    background-size: contain;
    margin: 0;
    height: 750px;
}
.home__benefits__img {
    position: relative;
    left: 80px;
    float: right;
}
.why__col__img .col-md-6 {
    padding-right: 0;
}
.why__col__img2{
	/*  background-position: right;
   background-image: url(/assets/frontend/images/slider-bg.png);
     padding: 0; 
    background-repeat: no-repeat;
    background-position: 100% 50%;
    background-size: contain;
    margin: 0;
    position: relative;
    right: 15px;
    margin-top: -210px;
    height: 750px; */
}
#featured_mentor_slider .home__benefits__img img {
    /* border: 1px solid #fff; */
    border-radius: 50%;
	width:400px;
    margin: auto;
}
.home-benefit__heading {
    color: #bd2139;
}
.NEWSLETTER__section {
    width: 100%;
    float: left;
    background: #bd2139;
    color: #fff;
    padding: 50px 0;	
}
.newsletter__courses .newsletter__title {
    margin-bottom: 30px;
}
.subscribe .form-group {
    position: relative;
}
.subscribe .form-group #email {
    height: 50px;
    border-radius: 30px;
}
.subscribe .form-group span .btn-secondary {
    padding: 7px 30px;
}
.subscribe .form-group span {
    position: absolute;
    right: 5px;
    top: 5px;
}
.banner__tab__nav .search #skill_input::placeholder {
    color: #2c2c2c !important;
}
.header_search {
    border-radius: 30px;
    height: 40px;
}
.course-view .description-heading {
    height: 50px;
    overflow: hidden;
}

/****** 25-03-20********/
.course__masthead .banner__text {
    padding-top: 0;
}
.banner__section .banner__text h1 {
    color: #fff;
	margin-bottom: 20px;
}
.course__masthead ul li {
    display: inline-block;
    color: #fff;
    margin: 5px;
}
.course__masthead ul li select {
    height: 45px;
    padding: 5px 10px;
    background: transparent;
    border-color: #fff;
    color: #fff;	
}
.course__masthead ul li select option[value] {
    color: #000;
}
.course__masthead ul li .btn-secondary {
    height: 45px;
    position: relative;
    padding: 5px 40px;
    border-radius: 30px;	
}
#featured_mentor_slider .owl-nav {
    margin: 0;
}
.owl-theme .owl-nav [class*='owl-']:hover, .owl-theme .owl-nav [class*='owl-']:hover {
    background: unset !important;
	color:#2c2c2c !important;
}

#featured_mentor_slider button, .featured__banner .owl-nav button {
      top: 40%;
}

.featured__banner .owl-nav button i {
    background: #fff;
    color: #000;
    padding: 6px 10px;
    border-radius: 4px;
}
.featured__banner .owl-nav .owl-prev {
    left: -50px;
}
.featured__banner .owl-nav .owl-next {
    right: -50px;
}
.featured__course__button .cost-likes p {
    color: #000;
}
.detail__deacription , .reviews__on__dpage{
    width: 100%;
    float: left;
}
.detail__deacription, .Reply__reviews{
	margin-bottom:20px;
}
.Reply__reviews{
	margin-top:15px;
}
.comment-replyprov {
    padding-left: 55px;
    float: right;
    width: 100%;
	}
.why__col__img2 {
    /* position: relative;
    bottom: 100px; 
    background-image: url(/assets/frontend/images/Second-image-background-pattern.png);
    background-position: left;
    background-repeat: no-repeat;
    background-size: contain;*/

}
.featured-course-rdbg {
   background-image: url(/assets/frontend/images/slider-fea-bg.png);
    background-position: left;
    background-repeat: no-repeat;
    background-size: contain;
    height: 820px; 
}
.featured-course-rdbg {
    padding: 0 0 40px 0;
}
.why__col__img2 {
    padding-top: 100px;
}
#featured_mentor_slider {
    margin: auto;
    width: 80%;
}
#featured_mentor_slider .home-benefit__description {
	background: #fff;
    box-shadow: 0px 0px 10px 2px #0a0a0a2e;
    width: 100%;
    float: left;
}
.featured-mentor {
    margin-bottom: 20px;
}
#featured_mentor_slider .owl-prev {
    left: 30px;
}
#featured_mentor_slider .owl-next {
    right: 30px;
}
.featured-course-rdbg {
    margin-top: 0px;
}
#featured_mentor_slider button i {
    background: #e6ecef;
    padding: 5px 30px;
    border-radius: 20px;
	font-size: 30px;
}
.email_address_div {
    background: #fff;
    box-shadow: 0px 0px 10px 2px #ddd;
    padding: 20px;
    border-radius: 50px;
}
.email_address_div img {
    width: 24px!important;
    float: left;
    margin-right: 10px;
	margin-top: 3px;	
}
.courseimg {
    width: 70%;
}
.boxshadow {
    box-shadow: 0 0 1px rgba(0,0,0,.125), 0 1px 3px rgba(0,0,0,.2) !important;
}
.wordbreak {
    word-break: break-all;
}
/*****************************/
/********* Course List home *********/
#main-content.course-container .content {
    /* background-color: #f2f2f2; 
	padding:20px;*/
    margin-bottom: 40px;	
    /* border: 1px solid #cacaca;	 */
}
.course-detai-cintainer .content{
	padding:20px 40px;
	background-color: #f2f2f2;
	margin-bottom: 40px;
	border: 1px solid #cacaca;
}
.bg-info img {
    width: 100%;
}
.content {
    margin-top: 40px;
}
.course-view{
    margin-bottom: 30px;
    border-radius: 7px;
    min-height: 330px;
}
.provider-package .registration__member .lead-sign {
    padding-top: 20px;
}
.cardback{
padding:10px 16px;
}
.icons__div {
    background: #f2f2f2;
    padding: 5px 0;
    margin-top: -20px;
}
.icons__div ul li {
display: inline-block;
    width: 115px;
    border-left: 1px solid #888888;
    margin: 20px 0;
    font-size: 14px;
    font-weight: 700;
    color: #4c4c4c;
}
.icons__div ul {
    text-align: center;
    margin: 0
}
.course__page__section {
    padding-bottom: 20px;
    padding-top: 30px;	
}
.deskcontentright {
    background: #f2f2f2;
    border: 1px solid #cacaca;
    padding-bottom: 20px;
}
.deskcontentright .image2 {
    padding: 15px;
}
.page__search__box .searchDiv input {
    background: #f2f2f2;
    height: 50px;
}
.page__search__box .searchDiv .form-control-feedback {
    top: 8px;
}
.featured__dec {
    padding: 10px 20px;
}
.description-block b {
    font-size: 14px;
}
.description-block p {
    overflow:hidden;
   /*  height:35px; */
    font-size: 13px;
}
.provider-view .description-heading {
    height: 75px;
    overflow: hidden;
}
.description-block {
    padding-top: 10px;
}
.provider-view .description-block p {
    height: auto;
}
.featured__course__button a {
	font-family:Gilroy-Bold;
	color: #fff !important;
    font-size: 12px;
    width: 95px;	
    float: right;	
}
.course_button_width a{
	/* font-family:Gilroy-Bold;
	color: #fff !important;
    font-size: 12px;
    width: 160px;
    padding: 10px;
    border-radius: 30px; */	
	
}
.description {
    /* padding: 20px 0 0; */
	text-align: left;	
}
.description .floatright {
    color: #000;
}
.featured__course__button {
    border-top: 2px solid #cacaca;
     padding: 20px 0 0px;
    margin: 20px 0 0;	
	text-align: left;
	width:100%;
	float:left;	
}

.cost-likes {
    width: 100%;
    float: left;
    padding-bottom: 15px;
    height: 40px;	
}
#pagination {
    width: 100%;
    float: left;
    text-align: -webkit-center;
}
/*.tsc_pagination {
    float: left;
    margin: 20px 0;
    width: 100%;
	display: inherit;	
}*/


li.page-item {
   float: left;
   width: 100%;
}
.tsc_pagination {
   margin: auto;
   display: inline-block;
}
.tsc_pagination li a {
   /* border: 1px solid #a9a9a9;*/
    padding: 4px 10px;
    margin: 0;
    border-radius: 50%;
    font-weight:500;
    color: #000 !important;
}
.tsc_pagination .current {
   /* background: #A21C30;
	border-color: #A21C30;	*/
    color: #A21C30 !important;
}
.tsc_pagination li {
    margin: 15px 0;
}
.courseimg, .course-img {
    position: relative;
    margin: auto;
	margin-bottom:20px;	
	margin-top: 20px;
}
.apply_now_btn {
    display: none;
}
.apply__now:hover .apply_now_btn {
    display: block !important;
    width: 130px;
    background: #ff9b27;
    border: 1px solid;
    border-color: #ff9b27;
    border-radius: 10px;
    color: #fff;
    padding: 4px 15px;
    font-size: 13px;
    font-weight: 600;	
    margin: auto;
    position: relative;
    top: 25px;
}
.apply__now {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    text-align: center;
    width: 100%;
	
}
.apply__now:hover {
    background: #06060638;
	text-decoration: none;

}
#error-msg {
    color: #ff5e00;
    padding-left: 10px;
}
/* .why__col__img2 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
} */
.error_p p {
    color: #a21c30!important;
    font-weight: 600;
	
}
.course_button_width {
    padding: 0;
}
.learn_more a{
    color: #a21c30 !important;
    font-weight: 600;
    float: right;
    font-size: 14px;
}
.home_course_padding {
    padding: 0 20px;
}
.content_detail_page .detail {
    background: #fff;
    padding: 40px 20px;
}
.error_msg {
    background-color: #ffcccc;
    color: #fd4e1a;
    font-weight: 600;
}
.course__detail strong {
    color: #fff;
}
.alert-success {
    width: 100%;
    float: left;
	font-size: 22px;
}
/*****************************/
/********** price filter *************/
.irs--flat .irs-line, .irs-bar {
    height: 5px !important;
}
.irs-handle.from, .irs--flat .irs-handle {
    top: 20px !important;
    width: 14px !important;
    height: 14px !important;
    border: 1px solid rgba(0,0,0,0.3);
    background-color: #A21C30;
    background: linear-gradient(to bottom, white 0%, #A21C30 30%, #A21C30 100%);
    box-shadow: 1px 1px 2px  #A21C30, inset 0 0 3px 1px #A21C30;
    border-radius: 30px;
}
.irs--flat .irs-bar, .irs--flat .irs-from, .irs--flat .irs-to, .irs--flat .irs-single, .irs--flat .irs-handle>i:first-child {
    background-color: #A21C30 !important;
}
.irs--flat .irs-min, .irs--flat .irs-max {
    top: 40px !important;
	}
.irs--flat .irs-from:before, .irs--flat .irs-to:before, .irs--flat .irs-single:before{
    border-top-color: #dfdfdf !important;
	}
/*********** course detail page **************/
.content_detail_page {
    width: 100%;
    float: left;
	padding:30px 0;
}
.detail__deacription h2 {
    margin-top: 0;
    margin-bottom: 30px;
    line-height: 45px;
}
.overview{
    border: 1px solid #d8dbdd;
    margin-bottom: 40px;
    padding: 25px;
}
.search_course_filter ul li {
    display: inline-block;
}
.search_course_filter .btn-secondary {
    position: relative;
    bottom: 2px;
}
.content_detail_page .detail h1 {
    margin-bottom: 20px;
}
.featured__detail {
    margin-bottom: 40px;
	padding: 0 15px;	
}
.border_gray {
   /*  border: 1px solid #d8dbdd; */
    margin: 0 0 -1px;
    padding: 10px 10px 0;
    font-size: 14px;
}
.course__detail {
    background: #253153;
}
.cardcomment {
    width: 100%;
   /* float: left;*/
    margin: 15px 0;
}
.comment-text {
    width: 100%;
    float: left;
    padding: 10px 0;
}
.comtext {
    padding-top: 10px;
}
.content_detail_page h2 {
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 700;
}
.comtext p {
    line-height: 0.6;
    color: #6c757d;
	margin-bottom: 10px;
}
p.loc {
    font-size: 12px;
	}
.loc span {
    line-height: 1.2;
}
.reviews__on__dpage span.star {
    font-size: 30px;
}
.google__map {
	width: 100%;
    /* float: left; */
    border: 1px solid #cacaca;
    margin: auto;
}
.curriculum {
    width: 100%;
}
.cdp__content .left-title p {
    font-weight: 600;
    margin-bottom: 0;
}
.instructor_dec h6 {
    font-weight: 600;
}
.curriculum  button {
    padding: 0px 20px 3px;
}
.curriculum p {
    margin-top: 10px;
}
.apply_now .how__apply__btn {
    display: block !important;
    width: 130px;
    background: #ff9b27;
    border: 1px solid;
    border-color: #ff9b27;
    border-radius: 4px;
    color: #fff !important;
    padding: 5px 15px;
    font-size: 13px;
    font-weight: 600;
    margin: auto;
    text-align: center;	
}
.para {
    margin-top: 10px;
}
.para p {
    margin-bottom: 5px;
}
.apply_now {
    margin-top: 20px;
}
.course__detail__loaction__div {
    border-top: 1px solid #a51c30;
    padding-top: 30px;
}
.course__detail__loaction__div label {
    padding-left: 10px;
}
.course__detail__loaction__div ul {
    padding-left: 20px;
}
.level-2 p img {
    padding-right: 5px;
}
.reviews .rating-block {
    background-color: #fff;
    border: 1px solid #EFEFEF;
    padding: 10px;
    border-radius: 3px;
    text-align: center;
}
.progress-bar {
    background-color: #ff9b27;
}
.rating_right_block .add__width {
    width: 140px;
    padding: 4px 10px 0 10px;
}
.rating_right_block .add__width .progress {
    height: 10px;
}
.rating_right_block .pull-right {
    line-height: 1;
}
.rating_right_content {
    margin: 10px 0;
}
.rating_P {
	font-size: 60px;
   font-family: Lato-Light;
   margin-bottom: 0; 
}
.re-views {
    margin-top: 10px;
}
.rating_star .glyphicon-star {
    color: #ff9b27;
    font-size: 18px;
}
.review__text {
    margin-top: 20px;
}
.start_your_reviews .glyphicon-star {
    color: #a7a7a7;
    font-size: 18px;
}
.start_your_reviews span {
    padding-left: 10px;
}
.gray__bg {
    background-color: #bbc5c7;
    padding: 20px 0;
}
.apply__btn {
    width: 130px;
    background: #ff9b27;
    border: 1px solid;
    border-color: #ff9b27;
    border-radius: 4px;
    color: #fff !important;
    padding: 5px 15px;
    font-size: 13px;
    font-weight: 600;
    margin: auto;
    text-align: center;
}
.ratingstar .glyphicon-star {
    color: #9c213d;
}
.add_t0_list span {
    color: #fff;
    font-weight: 600;
}
.detail__deacription .ovrview {
    margin-bottom: 30px;
}
.detail__deacription .tab-content .border {
    border: 1px solid #ddd;
    border-top: 0 !important;	
}
.detail__deacription .tab-content .tab-pane .padding {
    padding: 20px 10px 0;
}
.detail__deacription .nav-tabs .nav-link.active {
    background-color: #a21c30;
    border-color: #a21c30 #dee2e6 #fff;
    color: #fff !important;
}
.detail__deacription .tab-content .tab-pane .content-height{
    border-top: 0 !important;
    height: 600px;
    overflow: auto;
}	
.contain-enquiryform {
    background: #fcffff;
    padding: 30px;
    border-radius: 20px;
    position: relative;
    bottom: 20px;
    margin-top: -60px !important;
}
.register_input ul li {
    display: inline-block;
}
.submitenq #submit {
    padding: 10px 30px;
}
.contact_post img {
    padding-right: 10px;
}
.contacts ul li {
    display: inline-block;
    padding: 0 10px 0 0;
}
/************ end course detail page ************/
/************* sign up form ***********/
.signup-content {
    padding: 30px 0;
}
.signup-content h3 {
    margin: 15px 0;
}
.wrap-input100 ul li input[type="checkbox"], .contact100-form-checkbox input#ckb1 {
    width: 18px;
    height: 18px;
    margin-right: 5px;
    position: relative;
    top: 5px;
	float:left;
}
.coll_training_status li{
	display:inline-block;
	padding:0 40px 0 0;
	
}
.coll_training_status li input {
    width: 18px;
    height: 18px;
    margin-right: 5px;
    position: relative;
    top: 4px;
	float:left;
}
.validate-input.error p {
    color: #ff0000;
}
.signup-img {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    z-index: 1;
}
.signup-img:before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #A21C30;
    background: -webkit-linear-gradient(bottom, #A21C30, #A21C30);
    background: -o-linear-gradient(bottom, #A21C30, #A21C30);
    background: -moz-linear-gradient(bottom, #A21C30, #A21C30);
    background: linear-gradient(bottom, #A21C30, #A21C30);
    opacity: 0.5;
}
.display-inline .label {
    padding-left: 10px;
}
.signin100 {
    margin-top: 10px;
}
/**************************/
/************ pricing page ************/

.background_blue {
    background: #A21C30;
    color: #fff;
    padding: 20px 0;
}
.pricing_table_margin {
    margin: 50px 0;
}
.marketing-table thead th {
    vertical-align: top;
    padding-top: 20px;
    padding-bottom: 10px;
    background: #bd2139;
    color: #fff;
    text-align: center;
    font-weight: 400;	
}

.marketing-table thead tr th:first-child {
    border: 0;
	 background: unset;
}
.provider-package {
    /* background: #bd2139;
    color: #fff; */
    padding: 30px 0 20px;
}
.provider-package form {
    margin: 0;
}
.provider-package .lead-sign {
    margin-bottom: 20px;
}
.provider-package .registerpack {
    background: #a21c30;
    margin: auto;
    width: 90%;
	padding: 30px 0 10px;			
}
.psign__button #submituserpro {
    border-radius: 20px;
    padding: 8px 40px;
}
.pack-error {
   /*  padding: 10px; */
    color: #fff !important;
}
.registerpack input[type="Radio"] {
    width: 22px;
    height:22px;
}
.provider-package .registerpack ul li {
    display: inline-block;
    padding: 0 20px;
}
.registerpack  .form-check {
    padding-left: 0;
    color: #fff;	
}
.registerpack span {
    font-size: 1.2em;
    /* padding: 10px 30px 10px 2px; */
    position: relative;
    bottom: 4px;
    left: 5px

}
.pricing-table td {
    text-align: center;
	}
.pricing-table th, .pricing-table td {
    padding: 10px 15px;
    border: 2px solid #f5f5f5;
    background: #fff;
}
.monthly-price .monthly-price__currency {
    padding-top: 0.2em;
    padding-right: 2px;
    align-self: flex-start;
}
.pricing-table .price {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    font-size: 1.5em;
    white-space: nowrap;
	}
	sub, sup {
    position: relative;
    font-size: 55%;
	font-weight:400;
	}
.monthly-price {
    /* display: flex; */
    justify-content: center;
    align-items: baseline;
    padding-top: 10px;
    padding-bottom: 10px;
}
.feature-high{    border: 0 !important;}
.tr-blue th, .tr-blue th dt {
    background: #253153;
    color: #fff;
    font-weight: 400;
}
.tr-blue th {
    border: 1px solid;
}
/****************************************/
/********** checkout page ************/
.cart_page_padding {
    padding: 30px 0 50px;
    float: left;
    width: 100%;
    background: #eff2f7;
}
.cart_bg_white {
    width: 100%;
    float: left;
    background: #fff;
    padding: 20px 15px;
}
.cart_page_padding h3 {
    margin-bottom: 20px;
}

.c-margin {
    margin-top: 20px;
}
.cart_page_padding #msform {
    background: #fff;
    float: left;
    width: 100%;
    padding: 20px 15px;
}
/***********************/
/********* footer section *********/
.footer {
    width: 100%;
    float: left;
}
.outer__footer {
    width: 100%;
    float: left;
	border-bottom:1px solid #4b5151;
}
header.masthead .container, .outer__footer .container,.absolute__footer .container {
    max-width: 1240px;
}
.footer__col {
    padding: 50px 0;
}
	
.social__icons ul li {
    margin: 5px 5px;
	display: inline-block;	
}
.social__icons ul li:first-child {
    margin: 5px 0;
}
.footer__widget__content .input-group-btn button {
    color: #fff;
    background: #A21C30;
    position: relative;
    right: 30px;
}
.footer__col h5 {
	font-family: Gilroy-Bold;
    margin-bottom: 30px;
    font-size: 1.2rem;	
}
.footer__widget__content h6{
font-family: Lato-Bold;
}
.footer__widget__content p {
    margin-top: 10px;
}
.contact__us .contacts ul li {
    display: inline-block;
    padding: 0 5px;
}
.absolute__footer {
	font-family: Lato-Bold;
    width: 100%;
    float: left;
    padding: 20px 0 0;
 color: #c3c3c3 !important;
 background: #1a2642;
}
.copyright span {
    padding: 0 5px;
}
.copyright p {
    font-size: 14px;
}
.footer_post img {
	margin-right: 10px;
    float: left;
    /* padding: 0 6px; */
}
.footer_post p {
    margin-bottom: 0;
}
.footer_post {
    width: 100%;
    float: left;
    margin-bottom: 15px;	
    padding-bottom: 15px;	
}
.copyright a {
    color: #c3c3c3 !important;
}
.copyright .the_human_pixel img {
   ;
    padding: 10px;
}

/*****************/
@media only screen and (max-width: 490px){
.courseimg img {
    height: 85px;
}
}
@media only screen and (max-width: 549px){
.description .rating-container, .featured__course__button a{
    margin-bottom: 10px;
}
.rating-container .star {
    font-size: 20px !important;
}
.course__masthead {
    height: 300px;
}
#main-content.course-container .content {
    background-color: #f2f2f2;
     padding: 0px;
}

}
@media only screen and (max-width: 576px){
.nav__div .container {
    max-width: 670px;
}
}
@media only screen and (max-width: 630px){
.featured__banner .owl-nav .owl-prev {
    left: -30px;
}
.featured__banner .owl-nav .owl-next {
    right: -30px;
}
}
@media only screen and (min-width: 550px){
.featured__course__button .float__right, .rup__right {
    float: right;
}
.description .floatright,.curriculum  button {
    float: right;
}
.div_padding .padding {
    padding: 20px 30px;
}
.background_blue {
    padding: 40px 0 20px;
	height:240px;
}
.email_address_div {
    width: 70%;
}
}
@media only screen and (max-width: 549px) and (min-width: 320px){
.section-heading__heading {
    font-size: 1.5rem;
}
}
@media only screen and (max-width: 767px) and (min-width: 550px){
.section-heading__heading {
    font-size: 2rem;
}
}
@media only screen and (max-width: 575px) and (min-width: 550px){
.description .floatright {
    bottom: 18px;
}
.featured__course__button .float__right,.rup__right {
    bottom: 31px;
    position: relative;
}
}
@media only screen and (max-width: 767px){
	
.contacts.links {
    width: 100%;
}
.why__col__img{
	background-image:unset;
	height:unset;
}
.pricing-table thead th:first-child {
    display: none;
}

.content-header{
    margin-top: 6%;
}
#main-content-wrapper {
    width: 100%;
    float: left;
    padding: 0 30px 0 20px;		
	
}
#deskSidepanel{
display:none;
}
.nav__base__color{
    position: fixed;
    width: 100%;
    float: left;
    z-index: 9;
}

#featured_mentor_slider {
    margin: auto;
    width: 100%;
}
.home__benefits__img {
    left: 0;
    float: none;
}
#featured_mentor_slider .home-benefit__description {
    padding: 20px 20px;
}
#featured_mentor_slider .owl-prev {
    left: 0;
}
#featured_mentor_slider .owl-next{
	right:0
}
#featured_mentor_slider button, .featured__banner .owl-nav button {
    top: 20%;
}
#featured_mentor_slider button i{
	    background: unset;
}
.contain-enquiryform{
	padding:20px 10px;
}
.newsletter__courses .newsletter__title h1 {
    font-size: 1.5rem;
}
}
@media only screen and (min-width: 768px){
	.nav__div .container {
    max-width: 900px;
}
.courseimg img {
   /*  height: 90px; 
   width: 170px;*/
}
.courseimg a img,.course-img a img {
   /*  width: 100%; 
	height: auto;*/
	width: 170px;
}
.common-right .pro__img {
    text-align: center;
}
.comment-replyprov .pro__img {
    text-align: center;
}
.cardcomment .pd0 {
    padding: 0;
}
.cardcomment .pd5 {
    padding: 0 5px;
}
/* marketing table css */
.display--mobile{
 display: none;
}
table#PricingTable {
    margin: auto;
}
#main {
padding:0 30px;
}
.why__col__img .home__benefits__img img {
    /* width: 80%;*/
    float: right; 
}
.masthead .lead {
    margin: auto;
    width: 60%;
}
.banner__tab__nav .mt-4 {
    width: 50%;
    margin: auto;
}

.banner__tab__nav .tab-content {
    width: 53%;
    margin: auto;
}
.add_t0_list {
    position: absolute;
    bottom: 0;
    right: 0;
}
.add_t0_list span {
    padding: 0 5px 0 5px;
}
.institute__course__name .ratingstar {
    position: relative;
    top: 18px;
}
.section-heading__heading {
    font-size: 3rem;
}
.provider-package .registerpack {
}
.course__masthead ul li select {
    width: 220px;	
}
.course__masthead ul li .btn-secondary {
    bottom: 3px;	
}
.course-img{
	/* height:170px; */
}
.banner__section .banner__text h1 {
    font-size: 50px;
}
}

@media only screen and (min-width: 992px){
	.nav__div .container {
    max-width: 1080px;
}
.actionscourse {
    padding-top: 70px;
}
.contain-enquiryform {
    width: 75%;
    margin: auto;
}
.cardsearch {
    width: 700px;
    margin: auto;
}
.toggle__icon {
    /* display: none;
    visibility: hidden; */
}
.home-benefit__description {
    /*position: absolute;
    bottom: 40px;*/
}

#mySidepanel{
display:block !important;
}
#mySidepanel  {
  width: 0;
  position: fixed;
  z-index: 3;
  height: 100%;
  top: 0; 
  left: 0;
  overflow-x: hidden;
}
.provider-package .registerpack {
    width: 50%;
}
#featured_mentor_slider .home__benefits__img {
    padding-top: 50px;
    vertical-align: middle;
	z-index:1;
}
#featured_mentor_slider .home__benefits__img img {
   /*  border: 1px solid #fff; */
    border-radius: 50%;
  /*   width: 300px; */
    margin: auto;
    /* z-index: 2; */
}
#featured_mentor_slider .home-benefit__description {
	background: #fff;
    padding: 70px 80px 70px 200px;
    border: 1px solid #fff;
    border-radius: 20px;
    margin-left: -130px;
}
.featured-course-rdbg {
    /* background-image: url(/assets/frontend/images/slider-bg.png);
    background-size: contain;
    background-position: left;
    background-repeat: no-repeat; */
	margin-top: -250px;
    position: relative;
    bottom: 50px;
}
.subscribe .form-group {
    margin: auto;
    width: 50%;
    position: relative;
}
}
@media only screen and (max-width: 991px){
#deskSidepanel{
display:none;
}
.openbtn,.closebtn{display:block;}

.sidepanel a:hover {
  color: #f1f1f1;
}
.course-view {
    min-height: 400px;
}

.featured-course-rdbg {
    margin-top: 0px !important;
}
#featured_mentor_slider {
    margin: auto;
    width: 100%;
}
.sidepanel .closebtn {
	position: absolute;
    top: -10px;
    right: 0;
    font-size: 36px;
    color: #7d5177;
    font-weight: 700;
}

.openbtn {
	/*font-size: 14px; */
    cursor: pointer;
    background-color: #b03549;
    color: #fff;
    padding: 5px 15px;
    border: none;
    width: auto;
    float: left;
    height: auto;
    margin-left: 15px;
    margin-top: 15px;
}

.openbtn:hover {
  background-color:#444;
}
#featured_mentor_slider .home-benefit__description {
    background: #fff;
    padding: 20px;
    border: 1px solid #fff;
    border-radius: 20px;
}
.home__benefits__img{
	float:none;
	left:0;
}
.why__col__img {
    margin-top: 50px;
}
#featured_mentor_slider .home__benefits__img img {
    width: 300px;
}
}
@media only screen and (max-width: 991px) and (min-width: 768px){
.why__col__img{
	height:500px;
}
}
@media only screen and (max-width: 1199px) and (min-width: 768px){
.apply__now:hover .apply_now_btn{
	top:50px;
}
}
@media only screen and (max-width: 1199px) and (min-width: 992px){
.footer_post p, .quick__link li a {
   font-size:13px
}

}
@media only screen and (min-width: 1200px){
.nav__div .container {
    max-width: 1280px;
}
/* .why__col__img2 {
    margin-top: -80px;
}*/
.why__col__img .home-benefit__description {
    position: absolute;
    top: 120px;
    left: 100px;
    padding: 30px;
} 
}
.ui-widget.ui-widget-content {
    right: 0 !important;
    height: 250px;
    overflow-y: auto;
	overflow-x: hidden;
    position: absolute;
    border: 1px solid #d4d4d4;
    border-bottom: none;
    border-top: none;
    z-index: 99;
    right: 0 !important;
    margin: auto;
}

@media only screen and (min-width: 1028px){
.ui-widget.ui-widget-content {
    width: 420px !important;
    /* left: 400px !important; */
}
}
@media only screen and (max-width: 1027px){
.ui-widget.ui-widget-content {
    width: 300px !important;
    left: 0px !important;
    margin: inherit;
    margin-left: 20px;
}
}
@media only screen and (max-width: 1249px) and (min-width: 992px){
#featured_mentor_slider {
    margin: auto;
    width: 100%;
}
}
/* Style the tab */
.tab {
  width: 465px;
  overflow: hidden;
}

/* Style the buttons inside the tab */
.tab button {
  background-color: #333333;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  font-size: 16px;
  font-family: 'Gilroy-SemiBold';
  color: #ffffff;
	width: 150px;
	height: 50px;
	margin-left: 5px;
}

/* Change background color of buttons on hover */
.tab button:hover {
  background-color: #ffffff;
	color: #333333;
	font-family: "Gilroy-SemiBold";
	font-size: 16px;
	border: none;
	border-radius: 0px;
	outline: none;
}

.tab button:visited {
  background-color: #ffffff;
	color: #333333;
	font-family: "Gilroy-SemiBold";
	font-size: 16px;
	border: none;
	border-radius: 0px;
	outline: none;
}

/* Create an active/current tablink class */
.tab button.active {
  background-color: #ffffff;
	border: none;
	color: #333333;
	border-radius: 0px;
	outline: none;
}

/* Style the tab content */
.tabcontent {
  display: none;
  border: none;
	border-radius: 0px;
}
.tabcontent {
  animation: fadeEffect 1s; /* Fading effect takes 1 second */
}

/* Go from zero to full opacity */
@keyframes fadeEffect {
  from {opacity: 0;}
  to {opacity: 1;}
}
.form-control {
	border: none !important;
	border-radius: 0px !important;
}
.btn-secondary {
	border: none !important;
	border-radius: 0px !important;
	background-color: #333333 !important;
}
.btn-secondary:hover {
	border: none !important;
	border-radius: 0px !important;
	background-color: #ffffff !important;
	color: #333333 !important;
}
.btn-secondary:visited {
	border: none !important;
	border-radius: 0px !important;
	background-color: #333333 !important;
	color: #333333 !important;
}
.btn-secondary:active {
	border: none !important;
	border-radius: 0px !important;
	background-color: #333333 !important;
	color: #333333 !important;
}
#search-container {
	width: 1280px;
	height: 365px;
	margin-left: auto;
	margin-right: auto;
}