
body {
	font-family: var(--ff-body);
	color: var(--clr-black);
	font-size: 10px;
}

* {
	text-decoration: none;
	list-style-type: none;
	padding: 0;
	margin: 0;
	box-sizing:border-box;
    -webkit-font-smoothing: antialiased;
}


:root {
	--ff-heading: 'Barlow', sans-serif;
    --ff-body: 'Open Sans', sans-serif;
	--clr-primary: #990333 ;
	--clr-secondary: ;
	--clr-accent: #2D2B2B ;
	--clr-white: #fff;
	--clr-black: rgb(53,52,52);
	--clr-light-gray: #969494 ;
    --clr-gray: #E9E9E9 ;

}

::selection {
    background-color: var(--clr-primary);
    color: var(--clr-white);
}

dl, ol, ul {
    padding: 0;
	margin: 0;
}
a {
    color: var(--clr-primary);
    transition: 0.5s all;
}
a:hover {
	text-decoration: none;
}

p {
	font-size: 14px;
	line-height: 20px;
	color: var(--clr-black);
	font-family: var(--ff-body);
}

p:last-child{
	margin: 0;
}


h1 {   
    font-size: 18px !important;
    color: 8a1d35 !important;
}

h1,h2,h3,h4,h5,h6 {
	font-family: var(--ff-heading);
    font-weight: 600;
    margin: 0;
    line-height: normal;
    color: var(--clr-black);
}

}
h2 {
	font-size: 38px;	
}
h3 {
	font-size: 26px;
}
h4 {
	font-size: 14px;
}
h5 {
	font-size: 16px;
}
h6 {
	font-size: 16px;
}

p{
    margin-bottom:10px;

}
section, header, footer {
    width: 100%;
   /*float: left;*/
}

section {
    padding: 45px 0;
}

.mb-50 {
	margin-bottom: 50px;
}

.mb-40 {
	margin-bottom: 40px;
}

.mb-30 {
	margin-bottom: 30px;
}

.mt-50 {
	margin-top: 50px;
}

.mt-40 {
	margin-top: 40px;
}

.mt-30 {
	margin-top: 30px;
}

.title  {
    margin-bottom: 20px;
}

.title.center  {
    text-align: center;
}

.title h2 {
	/*font-size: 35px;*/
	line-height: 53px;
    font-weight: 500;
	color: var(--clr-primary);
}

.title h3 {
	color: #494242;
	font-size: 28px;
	line-height: 40px;
    font-weight: 600;
}
.right_side.odds h2{
    text-align:right;
}
.primary-btn a {
     width: auto;
    display: inline-block;
    padding: 5px 8px;
    font-size: 12px;
    font-weight: 600;
    line-height: 15px;
    border-radius: 5px;
	transition: 0.5s;
    text-transform: capitalize;
    color: var(--clr-primary);
    background-color: transparent;
    border: 1px solid var(--clr-primary);
}

.other-service-heading.news a{
    font-size:16px;
}
.howitwork-sec-title.newsc p{
    font-size:12px;
}
.primary-btn a:hover {
    color: var(--clr-white);
	background-color: var(--clr-primary);
}

.primary-btn a i.fa.fa-chevron-right {
    font-size: 12px;
    font-weight: 100;
}

.mobilemenu {
    display: none;
}

.crapclass {
    max-width: 1240px;
}

.crapclass-fluid {
    padding: 0 25px;
}

/*******  header  *******/

.addsticky {
	/* position: fixed; */
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
    background-color: #fff;
    box-shadow: 0 4px 20px rgb(0 0 0 / 16%);
    -webkit-box-shadow: 0 4px 20px rgb(0 0 0 / 16%);
    -moz-box-shadow: 0 4px 20px rgb(0 0 0 / 16%);
}

.header{
    width: 100%;
    padding: 20px 0 0;
    background-color: #E9E9E9;
    height: 950;
}

.top_menu {
	width: 100%;
    padding: 12px 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: var(--clr-white);
}


.header-right ul {
    display: flex;
    align-items: center;
    justify-content: right;
}

.header-right ul li {
    margin-left: 10px;
}
.primary-btn.searchbtn{
    float:right;
}
.btn-circle {
    width: 30px !important;
    height: 30px !important;
    padding: 6px 9px !important;
    border-radius: 15px !important;
    text-align: center !important;
    font-size: 12px !important;
    line-height: 1.428571429 !important;
	color: #fff !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    padding: 6px 9px !important;
    display: inline-block !important;
    border-radius: 15px !important; 
    transition: 0.5s  !important;
	background-color: unset  !important;
}

.btn-danger {
    color: #fff  !important;
    background-color: #d9534f  !important;
    border-color: #d43f3a  !important;
}
.btn-primary {
    background-color: #990333 !important;
    border-color: #990333 !important;
    color: #fff !important;
}
.header-right ul li a {
    font-size: 13px;
    font-weight: 600;
    line-height: 24px;
    transition: 0.5s all;
    font-family: var(--ff-body);
    color: var(--clr-primary);
    border-bottom: 2px solid var(--clr-primary);
}

.header-right ul li a:hover{
    color: var(--clr-black);
}

.navigation {
    width: 100%;
    padding: 8px 0;
}

.navigation ul {
    display: flex;
    align-items: center;
    justify-content: center;
}

.navigation ul li {
    margin-right: 35px;
	position: relative;
}

.navigation ul li a {
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    line-height: 15px;
	transition: 0.5s all;
    color: var(--clr-black);
	font-family: var(--ff-body);
	text-transform: uppercase;
	border-bottom: 2px solid transparent;
}

.navigation ul li a:hover, .navigation ul li.active a {
    color: var(--clr-primary);
	border-bottom: 2px solid #000;
}

/*** header-css-end ***/
/*******  banner  *******/

.banner{
   	padding: 0;

}

.banner .banner_top {
    height: 24px;
}

.banner_top {
    width: 100%;
    background-color: var(--clr-primary);
}

.banner_now {
    width: 100%;
    height: 100%;
    overflow: hidden;
    padding: 28px 0px;
    background-color: #F9F9F9;
}
.banner_now.inner-banner.listings {
    padding: 20px 0px 5px 0px;
	background: none;
}
.banner .banner-img {
    position: relative;
    top: 0px;
    right: 0;
    width: 100%;
    height: 100%;
}

.banner .banner-img img{
  /*  width: 100%;
    height: 100%;
    */
}

.banner-content {
    position: relative;
}

.banner-content h3 {
    font-size: 18px;
    line-height: 45px;
    font-weight: bolder;
	color: var(--clr-primary);
}
.banner-content.black_color_sec h3{color: var(--clr-black);}
.banner-content p {
    font-size: 14px;
  /*  line-height: 35px;*/
    font-weight: 600;
	color: var(--clr-primary);
}

/*** banner-css-end ***/

.category-sec {
    width: 100%;
    padding-top: 0;
    position: relative;
}

.category-sec::before {
	content: "";
	top: 0;
	left: 0;
	right: 0;
    width: 100%;
    height: 66px;
	position: absolute;
    background-color: var(--clr-primary);
}

.category-sec::after {
	content: "";
	bottom: 0;
	left: 0;
	right: 0;
    width: 100%;
	z-index: -1;
    height: 266px;
	position: absolute;
    background-color: #EEEEEE ;
}

.category_colm {
    margin-top: 20px;
    position: relative;
    z-index: 1;
	transition: 0.5s;
    background-color: #fff;
}

.category_colm:hover {
	transform: translateY(-10px);
}

.category_title {
    padding: 8px 12px;
    display: flex;
    /*min-height: 75px;*/
    align-items: center;
    justify-content: left;
    /*background-color: var(--clr-accent);*/
     background-color: #373532;
}
.img_bx img{height:30px;}
.category_title h3 {
    font-size: 14px;
    line-height: 24px;
    font-weight: 500;
    padding-left: 15px;
    color: var(--clr-white);
}

.category_form {
    padding: 15px;
    border: 1px solid #C9BEC1;
}

.category_form h5 {
    font-size: 16px;
    line-height: 10px;
    font-weight: 500;
	margin-bottom: 0px;
	color: var(--clr-primary);
}

.server_form-row {
	margin-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.category_form .form-group label {
    font-size: 12px;
    line-height: 22px;
    font-weight: 400;
    margin: 0 0 4px;
}

.category_form .form-group input{
	max-width: 120px;
    width: 100%;
    height: 32px;
    font-size: 12px;
    line-height: 22px;
    padding: 0 12px;
    outline: none;
	color: #000;
    border-radius: 5px;
    border: 1px solid #B4ADAD;
	margin-right:5px;
}

.category_form .form-group select{
    max-width: 120px;
	width: 100%;
    height: 32px;
    font-size: 12px;
    line-height: 22px;
    padding: 0 12px;
    outline: none;
	color: #000;
    border-radius: 5px;
    border: 1px solid #B4ADAD;
	margin-right:5px;
}
.category_forms{
padding-top:20px;
}
.category_forms .form-group input[type="button"] {
   width: auto;
    display: inline-block;
    padding: 5px 8px;
    font-size: 12px;
    font-weight: 600;
    line-height: 22px;
    border-radius: 5px;
	transition: 0.5s;
    text-transform: capitalize;
    color: var(--clr-primary);
    background-color: transparent;
    border: 1px solid var(--clr-primary);
}


.category_form .form-group input[type="submit"] {
   width: auto;
    display: inline-block;
    padding: 5px 8px;
    font-size: 12px;
    font-weight: 600;
    line-height: 22px;
    border-radius: 5px;
	transition: 0.5s;
    text-transform: capitalize;
    color: var(--clr-primary);
    background-color: transparent;
    border: 1px solid var(--clr-primary);
}
.category_form .form-group{
   margin-bottom: 5px;
}
.category_form .form-group input[type="submit"]:hover{
    color: var(--clr-white);
    background-color: var(--clr-primary);
}
.category_forms .form-group input[type="button"]:hover{
    color: var(--clr-white);
    background-color: var(--clr-primary);
}
.img-effect-box {
    width: 100%;
	z-index: 1;
    padding: 30px;
    cursor: pointer;
	position: relative;
}

.img-effect-box::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
    height: calc(100% - 204px);
    width: calc(100% - 294px);
    transition: 0.5s;
    background-color: #969494;
}

.img-effect-box img {
    width: 80%;
}

.left_side:hover .img-effect-box::before {
    width: 80%;
	height: 100%;
}

.title h2 span{
	color: var(--clr-black);
}

.img-bx {
    width: 100%;
    height: 100%;
}

.img-bx img {
    width: 100%;
    height: 100%;
}

.footer_now {
    padding: 10px 0;
    background-color: #666565 ;
}

.footer_now .footer_top {
    padding-bottom: 0px;
    margin-bottom: -2%;
    /*border-bottom: 1px solid #fff;*/
}

.footer_logo {
    padding: 40px 0;
    text-align:center;
}

.footer-box h4{
	font-size: 14px;
    line-height: 42px;
    font-weight: 500;
	position: relative;
	margin-bottom: 10px;
    color: var(--clr-white);
	text-transform: uppercase;
}

.footer-box h4::before{
	content:"";
	bottom: 0;
	left: 0;
	position: absolute;
	width: 50px;
	border-bottom: 2px solid #fff;
}

.footer-box p{
	font-size: 12px;
    line-height: 22px;
    font-weight: 400;
	margin: 0;
	padding-left: 8px;
	color: var(--clr-white);
}

.footer-box ul li {
    padding-bottom: 0px;
    display: flex;
    align-items: center;
    justify-content: left;
}

.footer-box ul li a {
    font-size: 12px;
   /* line-height: 22px;*/
    font-weight: 400;
    transition: 0.5s;
    padding-left: 8px;
    color: var(--clr-white);
}

.footer-box ul li a:hover{
	color: var(--clr-primary);
}

.copyright {
	width: 100%;
	padding: 8px 0;
    background-color: #373532 ;
}

.copyright p{
	font-size: 12px;
    line-height: 22px;
    font-weight: 400;
	margin: 0;
	color: var(--clr-white);
}

/*** aboot_css ***/

.defult_full_section .banner_top {
    height: auto;
	padding: 12px 0;
}

.banner.inner-banner .banner_top {
    height: auto;
    padding: 12px 0;
}

.banner-title h1{
	font-size: 45px;
    line-height: 50px;
    font-weight: 600;
	color: var(--clr-white);
	text-transform:capitalize;
	display:none;
}
.banner-title h2{
color:#ffffff;
font-size:20px;
text-transform:capitalize;
display:none;
}
.defult_full_section .banner_now .banner-content.text-center.about_banner_text p {

	color: var(--clr-primary);
}
.defult_full_section .banner_now .banner-content p {
    color: var(--clr-black);
}

.about-sec {
    width: 100%;
    padding: 40px 0;
    margin: 70px 0;
    background-color: #EEEEEE;
}

.about-sec .title h2 {
    font-size: 18px;
    line-height: 45px;
    color: var(--clr-black);
}

.ser_process ul li {
    padding-top: 21px;
}

.ser_process ul li h3{
   
    line-height: 32px;
    font-weight: 500;
    margin-bottom: 12px;
    padding-right: 5px;
    color: var(--clr-primary);
}

.text_summary h3{
        font-size: 16px;
    line-height: 32px;
    font-weight: 500;
    margin-bottom: 12px;
    padding-right: 5px;
    color: var(--clr-primary);
}
.left_side.image1{
   

}
.about-sec .left_side .img-effect-box::before {
    background-color: #fff;
}

.about-sec .left_side .img-effect-box.right_bg::before {
    left: 0;
}

.about-sec hr {
    border: 4px solid #990333;
}

.mission_statement {
    width: 100%;
    padding: 40px 0;
	position: relative;
}

.mission_statement::before {
    content: "";
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: -1;
    height: calc(100% - 190px);
    position: absolute;
    background-color: #EEEEEE;
}

.mission_statement .left_side {
    padding: 16px 72px;
    height: 100%;
    background-color: var(--clr-primary);
}

.mission_statement .left_side .title h2 {
  font-size: 16px;
    line-height: 42px;
    color: var(--clr-white);
}

.mission_statement .text_summary p {
    color: var(--clr-white);
}

.testimonial .title h2 {
    color: var(--clr-black);
}

.testimonial .quotes-icon img {
    width: auto;
}
.testimonial_title{
    font-size:18px;
}
.testimonial .item.testibx {
    width: 100%;
    height: 100%;
    min-height: 270px;
    background-color: #F3F3F3;
}

.testimonial_content {
    /*padding: 40px 25px;*/
        padding: 15px;
    min-height: 200px;
    margin-bottom: 50px;
}

.testimonial_content h6 {
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
    color: #333333;
    
}

.testimonial_content h6 span {
    font-style: italic;
    margin-top: 5px;
    display: inline-block;
    color: var(--clr-primary);
}

.testimonial .secondary-btn a {
	font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    color: #333333;
	transition: 0.5s;
	border-bottom: 1px solid #707070;
}

.testimonial .secondary-btn a:hover {
    color: var(--clr-primary);
	border-bottom: 2px solid var(--clr-primary);
}

.testimonial .testislider button.owl-dot {
    padding: 0 !important;
    outline: none;
}

.testislider .owl-nav.disabled + .owl-dots {
    margin-top: 0px;
    display: block;
}

.owl-theme .owl-dots .owl-dot span {
    width: 50px;
    height: 5px;
    background: #F3F3F3;
    border-radius: 50px;
	outline:none;
    border: 1px solid #707070;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: var(--clr-primary);
}

.banner-content h2 {
    font-size: 28px;
    line-height: 45px;
    font-weight: 400;
	margin-bottom: 12px;
    color: color: rgb(53,52,52);
}

.banner-content h5 {
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
    margin-bottom: 5px;
    color: var(--clr-black);
}

.get-started {
    width: 100%;
    height: 100%;
    overflow: hidden;
    padding: 0 0 0 20px;
    background-color: #F3F3F3;
}

.get-started .right_side {
    padding: 50px 0;
}

.get-started  .left_side {
    padding: 50px 30px;
    height: 100%;
    background-color: #fff;
}

.get-started .left_side ul li {
    padding: 0 0 8px 15px;
    position: relative;
    font-size: 12px;
    line-height: 22px;
}

.get-started .left_side ul li::before {
    content: "";
    width: 8px;
    height: 8px;
    top: 7px;
    left: 0;
    position: absolute;
    border-radius: 100%;
    background-color: #000;
}

.price_plan .title h2 {
    font-weight: 700;
}

.plan_details {
    margin-top: 30px;
}

.plan_detail_colm {
    margin-bottom: 40px;
}
.plan_detail_colm h5.titlepl{
    text-align:center;
    padding-bottom:10px;
}

.plan_detail_colm h4 {
    font-size: 25px;
    line-height: 45px;
    font-weight: 700;
    text-align: center;
}

.plan_detail_colm .dark_bg {
    width: 100%;
    padding: 10px 0;
    background-color: #990333;
}

.plan_detail_colm ul li h5 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
	padding: 0 35px;
	color: var(--clr-white);
	font-family: var(--ff-body);
}

hr {
    border-top: 1px solid #9E9E9E;
}

.plan_detail_colm .light_bg {
    width: 100%;
    padding: 25px 35px;
	border: 1px solid #9E9E9E;
    background-color: #F3F2F2;
}
.plan_detail_colm .light_bg.white_bg {
    background-color: #fffff;
}


.plan_detail_colm .light_bg.white_bg{
	padding: 20px 35px;
	background-color: #fff;
}

.price_plan .primary-btn a{
	color: var(--clr-white);
    background-color: var(--clr-primary);
}

.price_plan .primary-btn a:hover{
    background-color: var(--clr-black);
}

.our_list {
    width: 100%;
	padding: 30px 0;
    background-color: #F3F3F3;
}

.title p{
	margin: 15px 0;
}

.faq_page .title h3 {
    font-weight: bold;
    color: rgb(53,52,52);
}

.faq_accordions {
    position: relative;
    padding: 50px 0px 50px 30px;
    margin-bottom: 75px;
}

.faq_accordions::before{
	content: "";
    position: absolute;
    top: 0;
    left: 30px;
    z-index: -1;
    height: 100%;
    width: calc(100% - 294px);
    transition: 0.5s;
    background-color: #E6E5E5;
}

.faq_accordions .card {
    margin-bottom: 30px;
    background-color: #fff;
    padding: 25px;
}

.faq_accordions .card .card-header button.btn.btn-link {
    padding: 0 0 5px;
    outline: none;
    border: 0;
    width: 100%;
    font-size: 12px;
    line-height: 24px;
    font-weight: 700;
    text-align: left;
    color: var(--clr-primary);
    font-family: var(--ff-body);
	text-decoration: none;
}

.faq_accordions .card .card-header button.btn.btn-link:hover{
	text-decoration: none !important;
}

.faq_accordions .card .card-header {
    background: transparent;
    padding: 0;
    border-bottom: 1px solid rgb(0 0 0 / 40%);
}

.faq_accordions .card .card-body {
    padding: 12px 0 0;
}

.faq_accordions .card .card-body p {
	font-size: 12px;
    line-height: 22px;
    font-weight: 400;
    color: var(--clr-black);
}

.faq_accordions .card .card-body p a {
    color: var(--clr-black);
    font-weight: 700;
	transition: 0.5s;
}

.faq_accordions .card .card-body p a:hover {
    color: var(--clr-primary);
}

.collapse:not(.show) {
    display: block;
}

.contact_now .crapclass {
    max-width: 1140px;
}

.contact_page .crapclass {
    max-width: 1140px;
}

.contact_page .title h2 {
	color: var(--clr-black);
}

.contact_now {
    position: relative;
	padding: 50px 0px;
	margin-bottom: 75px;
}

.contact-info .title h2 {
    font-size: 18px;
    line-height: 42px;
    color: var(--clr-primary);
	border-bottom: 2px solid var(--clr-primary);
}

.contact_now::before{
	content: "";
    position: absolute;
    top: 0;
    /*right: 104px;*/
    z-index: -1;
    height: 100%;
  /*  width: calc(100% - 294px);*/
  width: calc(100%);    
    transition: 0.5s;
    background-color: #E6E5E5;
}

.contact-info {
    background-color: #fff;
    padding: 65px 50px;
    position: relative;
    margin-right: 40px;
    border: 1px solid #D3D3D3;
    box-shadow: 0px 20px 40px rgb(0 0 0 / 13%);
}

.contact-info ul li {
    position: relative;
    padding-left: 35px;
    margin: 35px 0;
}

.contact-info ul li .iconbx {
    position: absolute;
    left: 0;
}

.contact-info ul li h5 {
	font-size: 14px;
    line-height: 24px;
    font-weight: 500;
    color: var(--clr-primary);
    padding-bottom: 5px;
}

.contact-info ul li p, .contact-info ul li a{
	font-size: 12px;
    line-height: 22px;
    font-weight: 400;
	transition: 0.5s;
    color: var(--clr-primary);
}

.contact-form {
    padding-right: 0px;
}
.contact-form .title h2{
    font-size:28px;
}

.contact-form .title p {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    margin: 0;
	color: var(--clr-primary);
}

.contact-form .form-group {
    margin-bottom: 20px;
}

.contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="tel"], .contact-form textarea, .contact-form select, .contact-form input[type="password"]{
	width: 100%;
    height: 38px;
	padding: 0 12px;
	border: 1px solid #9E9E9E;
	border-radius: 5px;
	outline: none;
	font-size: 12px;
    line-height: 22px;
    font-weight: 400;
	color: var(--clr-black);
}

.contact-form textarea {
    min-height: 155px;
	padding: 12px 12px;
}
.registerpage .title h5{
    font-size:16px;
}
.contact-form input[type="submit"] {
  width: auto;
    display: inline-block;
    padding: 5px 8px;
    font-size: 12px;
    font-weight: 600;
    line-height: 22px;
    border-radius: 5px;
	transition: 0.5s;
    text-transform: capitalize;
    color: var(--clr-primary);
    background-color: transparent;
    border: 1px solid var(--clr-primary);
}

.contact-form input[type="submit"]:hover {
    color: var(--clr-white);
	background-color: var(--clr-primary);
}

.registration_now {
    width: 100%;
    height: 100%;
    padding: 50px;
    transition: 0.5s;
   /* border: 1px solid #C0C0C0;
    box-shadow: 0 20px 35px -20px #C0C0C0;
    */
   
}
.rgst{
      background-color: #f2f2f2 !important;
}
.testimonial_page {
    padding-bottom: 15px;
}

.testimonial_colm {
    width: 100%;
    /* height: 100%; */
    padding: 15px;
    min-height: 300px;
    margin-bottom: 50px;
    transition: 0.5s;
    background-color: rgb(255 255 255 / 90%);
    border: 1px solid #C0C0C0;
    box-shadow: 0 20px 35px -20px #C0C0C0;
}

.testimonial_colm:hover {
    transform: translateY(-10px);
}

.testimonial_colm .testimonial_content {
    padding: 3px 6px 10px 10px;
}
.testimonial_colm p,.testimonial_content p{
	font-size:10px !important;
}
.testimonial_colm .testimonial_content h6 {
    padding-bottom: 8px;
}

.sample_list_colm {
    margin: 50px 0;
}

.sample_list_colm h3 {
    font-size: 14px;
    line-height: 23px;
    font-weight: 600;
    display: inline-block;
	color: var(--clr-primary);
   /* border-bottom: 2px solid #990333;*/
}

.sample_list_detail{
    width: 100%;
    margin: 10px 0;
    padding: 5px 10px;
    border-radius: 5px;
	border: 1px solid #c8c8c8;
	
}

.nationwide .sample_list_detail{
    background:#e9e9e9;
}
.statewide .sample_list_detail{
    background:#e9e9e9;
}

.prefereds .sample_list_detail{
    background:#ededed;
}

.localserver .sample_list_detail{
    background:#ededed;
}



.img_bx-list{
        width: 180px;
   
  
    align-items: center;
    display: flex;
}
.img_bx-list img{
        height: 45px;
}
.descrpt p{
    font-size:11px;
    margin-bottom:3px;
    text-align:center;
    line-height:12px;
}

.prefereds .descrpt p{
    font-size:11px;
    margin-bottom:3px;
    text-align:left;
    line-height:12px;
}
.prefereds .descrpt.mid p{
    font-size:11px;
    margin-bottom:3px;
    text-align:center;
    line-height:12px;
}

.descrpt.lnlft p{
    text-align:left;
    
}

.contacts{
    text-align:right;
}
.contacts .phn{
    color:#013287;
    font-weight:bold;
}
.contacts .eml{
    
}
.contacts p{
    font-size:11px;
    margin-bottom:1px;
    line-height:12px;
}
.descrpt a{
      color:#013287;
}

.sample_list_detail.list-1 {
	border: none;
}
.sample_list_detail.list-2 {
	border: none;
    background-color: #FFFFD4;
}
.sample_list_detail.list-r {
	border: none;
    background-color: #e9e9e9;
}

.sample_list_detail ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.sample_list_detail ul li h4 {
    font-size: 20px;
    line-height: normal;
    font-weight: 500;
    color: #012B8E;
    margin-bottom: 5px;
}

.sample_list_detail ul li h5  {
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
	margin: 0;
}

.sample_list_detail ul li h5 a{
	color: #012B8E;
	transition: 0.5s;
}

.sample_list_detail ul li h5 a:hover{
    color: var(--clr-primary);
}

.sample_list_detail ul li p  {
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
	margin: 0;
}

.sample_list_detail ul li p a{
	color: #000;
	transition: 0.5s;
}

.sample_list_detail ul li p a:hover{
    color: var(--clr-primary);
}

.category_page .category_form {
    padding: 0;
    border: none;
}

.category_page h5 {
    font-size: 18px;
    line-height: 30px;
    font-weight: 500;
    margin: 40px 0 10px;
    color: var(--clr-primary);
}

.category_page .category_form .form-group input {
    max-width: 285px;
}

.featured-process .sub_title {
    width: 100%;
    padding: 5px 0;
    background-color: var(--clr-primary);
}

.featured-process .sub_title h3{
    font-size: 25px;
    line-height: 45px;
    font-weight: 500;
    color: var(--clr-white);
}

.featured-process table{
    width: 100%;
}

.featured-process table.timeline-table.colm-1 {
    margin-bottom: 35px;
}

.featured-process table th {
    padding: 10px;
    width: 33.33%;
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    color: var(--white);
    font-family: var(--ff-body);
    background-color: #7D7D7D;
    border: 1px solid #9E9E9E;
	border-top: none;
}

.featured-process table td {
	font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: var(--black);
	padding: 10px 10px;
    font-family: var(--ff-body);
	border: 1px solid #9E9E9E;
}

.search_directory{
	width: 100%;
	padding: 40px 40px 0;
}

.search_directory h3{
	font-size: 30px;
    line-height: h5px;
    font-weight: 400;
    color: var(--black);
	margin-bottom: 30px;
}

.about-sec.find_process .title h2 {
    color: var(--clr-primary);
}

.login_now {
    width: 58%;
    margin: 0 auto;
    padding: 30px;
    border: 1px solid var(--clr-primary);
    box-shadow: 0 20px 35px -20px #9903337a;
}
.frontend-admin{
    border: 1px solid #132187;
}
.frontend-admin .title h2 {
    color:  #132187;;
}
.frontend-admin  .contact-form input[type="submit"]:hover {
    color: #132187 !important;
    background-color: transparent !important;
    border: 1px solid #132187 !important;
}
.frontend-admin .contact-form input[type="submit"] {
    background-color: #132187 !important;
    border: 1px solid #132187 !important;
}
.frontend-admin .contact-form label{
    color: #132187 !important;
}
.login_now .contact-form .form-group {
   /* margin-bottom: 45px;*/
}
.ctaln{
    text-align:center;
    font-size:12px;
}
.login_now .contact-form input[type="text"], .login_now .contact-form input[type="password"] {
   /* height: 69px;
    padding: 0 40px;
    border-radius: 100px;
    color: var(--clr-primary);
    border: 1px solid var(--clr-primary);
	background-color: transparent !important;
	*/
	
		width: 100%;
    height: 38px;
	padding: 0 12px;
	border: 1px solid #9E9E9E;
	border-radius: 5px;
	outline: none;
	font-size: 12px;
    line-height: 22px;
    font-weight: 400;
	color: var(--clr-black);
}

.login_now .contact-form input[type="submit"] {
	outline: none;
   /* padding: 16px 90px;*/
    font-size: 12px;
    color: var(--clr-white);
    background-color: var(--clr-primary);
}

.login_now .contact-form input[type="submit"]:hover {
    color: var(--clr-primary);
    background-color: transparent;
    border: 1px solid var(--clr-primary);
}

.login_now .contact-form label{
	font-size: 12px;
    line-height: 22px;
    font-weight: 400;
    color: var(--clr-primary);
}

.login_now .contact-form p a{
	font-size: 12px;
    line-height: 22px;
    font-weight: 600;
    color: #7D7D7D;
	transition: 0.5s;
	text-decoration: underline;
}

.login_now .contact-form p a:hover{
	color: var(--clr-primary);
}

.login_now .contact-form input[type="checkbox"] {
    width: 45px;
    height: 25px;
    border: 1px solid #990333;
}

.login_now .contact-form label {
    font-size: 12px;
    line-height: 22px;
    font-weight: 400;
    display: flex;
    align-items: center;
    color: var(--clr-primary);
}


.contact-form .form-group:nth-child(3)  {
    text-align: left;
}

.banner-img{
    overflow: hidden;
}

.banner-img img{
	transition: 0.5s;
}

.banner-img img:hover{
   transform: scale(1.1);
}

.img-effect-box{
    overflow: hidden;
}

.img-effect-box img{
	transition: 0.5s;
}

.img-effect-box img:hover{
   transform: scale(1.1);
}

.img-bx{
	overflow: hidden;
}

.img-bx img{
	transition: 0.5s;
}

.img-bx img:hover{
   transform: scale(1.1);
}

.img_bx{
	overflow: hidden;
}

.img_bx img{
	transition: 0.5s;
}

.img_bx img:hover{
   transform: scale(1.1);
}#dashboard {	float: left;	width: 100%;}.contract_dashboard {	float: left;	width: 100%;}
.dashboard_left {    background: #990333;    width: 100%;    min-height: 100%;    position: relative;    float: left;	padding-bottom: 30px;}
.admin_profile {    padding: 15px 20px;    float: left;    width: 100%;    display: flex;    align-items: center;    justify-content: center;}
.img_profile {	float: left;	width: 34%;}.profile_content {    float: right;    width: 66%;    padding: 22px 0 0 10px;}
.profile_content h5 {    font-size: 20px;    font-weight: 600;    color: #fff;    text-transform: capitalize;}
.profile_content p {    display: none;}.dashboard_mesages {	float: left;	width: 100%;}.dashboard_mesages ul {	float: left;	width: 100%;}
.dashboard_mesages ul li {    background: #373532;    float: left;    width: 100%;	color: #fff;    padding: 12px 15px;    vertical-align: middle;    border-top: 1px solid #fff;}.dashboard_mesages ul li:hover {	background: #990333;}.dashboard_mesages ul li.active{	background: #990333;}.dashboard_mesages ul li a {	float: left;	width: 100%;}.dashboard_mesages ul li a {    font-size: 18px;    color: #fff;    text-transform: capitalize;    font-weight: 400;    width: 100%;    float: left;}.dashboard_mesages ul li a samp {    float: right;    text-align: center;    border-radius: 100%;    margin-top: 3px;    font-size: 15px;	color: #dea426;}.dashboard_mesages ul li a .fa {	padding-right:10px;}.dashboard_mesages ul li a img {	vertical-align: middle;	margin: -8px 13px 0 0;}.dashboard_right_sidebar {    width: 100%;    float: left;    padding: 30px;    border: 1px solid #990333;}.dashboard_right_sidebar h2 {    font-size: 26px;    line-height: 34px;    font-weight: 600;    margin-bottom: 10px;	color: var(--clr-black);}.dashboard_right_sidebar .go-next.box-icon a {    font-size: 18px;    line-height: 26px;    font-weight: 500;    margin-bottom: 10px;	display: inline-block;	/* color: var(--clr-primary); */}.dashboard_right_sidebar .page-header_full .col-lg-6 {    padding: 0;}.thankpage-inner {    width: 50%;    margin: 0 auto;    text-align: center;    padding: 0;    background-color: #f5f5f5; overflow: hidden;}.thankpage-inner span {    width: 100%;    display: inline-block;    padding: 30px;    background-color: #990333;}.thankpage-inner span i.fa.fa-thumbs-o-up {    font-size: 60px;    color: #990333;    width: 100px;    height: 100px;    background-color: #fff;    border-radius: 100%;    line-height: 100px;}.tank_top h2 {    padding: 35px 35px 0;    line-height: 36px;    margin-bottom: 10px;    font-weight: 600;    font-size: 32px;    text-transform: capitalize;}.tank_top p {    padding: 0 0 5px;	line-height: 30px;    font-weight: 500;    font-size: 18px;}.search-loan-form {    width: 100%;    display: grid;    grid-template-columns: auto auto auto auto;    grid-gap: 20px;}.search-loan-form .type-from {    width: 100%;}.search-loan-form .type-from label {    margin-bottom: 5px;    float: left;    width: 100%;    font-size: 16px;    font-weight: 600;}.search-loan-form .type-from input[type="text"], .search-loan-form .type-from select, .search-loan-form .type-from input[type="email"], .search-loan-form .type-from input[type="tel"] {    width: 100%;    float: left;    height: 50px;    border: 1px solid #27b35b;    padding: 0 10px;    font-size: 16px;    color: #111;    font-weight: 400;}.search-loan-form .type-from .select-option {    position: relative;    float: left;    width: 100%;}.search-loan-form .type-from  select {    -webkit-appearance: button;    appearance: button;}.search-loan-form .type-from .select-option::after {    content: "\f0d7";    position: absolute;    top: 12px;    right: 15px;    font-family: fontawesome;    font-size: 24px;    color: #acacac;    pointer-events: none;}.search-loan-form .type-from  input[type="submit"] {    background-color: #27b35b;    color: #fff;    font-size: 16px;    font-weight: 500;    padding: 8px 15px;    float: left;    border-radius: 5px;    transition: 0.5s;    border: none;	margin-top: 4px;}.search-loan-form .type-from input[type="submit"]:hover, .search-loan-form .type-from input[type="submit"]:focus {    background-color: #001b3e;}.border-line {	width:100%;	float:left;	background-color: #27b35b;    margin: 30px 0;    height: 1px;}.table {    width: 100%;    /* float: left; */    text-align: left;    margin: 0;}.table th, td {    border: 1px solid #ccc;    padding: 10px 10px;}.table a {    color: #fff;    font-size: 10px;    font-weight: 500; display:inline-block;    border-radius: 5px;    transition: 0.5s;}.table a.download-btn {	background-color: #27b35b;}.table a.download-btn:hover, .table a.download-btn:focus {	background-color: #001b3e;}.table a.save-btn {	background-color: #001b3e;}.table a.save-btn:hover, .table a.save-btn:focus {	background-color: #27b35b;}.dashboard_right_sidebar .table thead tr th {    background-color: #990333;    border: 1px solid #990333;    color: #fff;    font-size: 18px;    font-weight: 600;    padding: 10px 10px;}.table tbody tr td.td_back{background-color: #27b35b;}.table tbody tr td.td_back.td_red{background-color: #da3939 !important;}.table tbody tr td.td_back.td_yello{background-color: #dabb39;}.table thead tr th:nth-child(1){    text-align: left;}.table tbody tr td:nth-child(1){    text-align: left;}.table tbody tr td{    vertical-align:middle;}.dashboard_right_sidebar h5 {    text-align: left;    margin-bottom: 10px;    display: inline-block;    width: 100%;    text-transform: capitalize;}.table tbody tr td.td_back.td_red a {    color: #fff;    font-size: 14px;    font-weight: 500;    padding: 8px 15px;    display: inline-block;    border-radius: 5px;    transition: 0.5s;}.table tbody tr td.td_back.td_red a span.btn{    background-color: transparent;    border: none;    color: #ffff;    padding: 0;}.table tbody tr td a.btn {    background-color: transparent;    border: none;}.table tbody tr td.td_back span.btn.btn-success {    padding: 0;    background: transparent;    border: none;}.table tbody tr td.td_back.td_yello {    background-color: #27b35b;}.table tbody tr td.td_back.td_yello a span.btn.btn-warning {    border: none;    background-color: transparent;    color: #fff;    padding: 0;}.banner-cont h1, .banner-text h1 {    display: none;}.go-next.box-icon {    float: right;}.set-ads-spaces-sec {    text-align: center;}.form-part {    width: 100%;    display: grid;    background-color: #990333;    padding: 20px;    grid-template-columns: repeat(3, 1fr);    margin: 30px 0;}.addAds label {    margin-bottom: 5px;    float: left;    width: 100%;    font-size: 16px;    font-weight: 600;	color: #fff;}.addAds input[type="text"], .addAds select {    width: 100%;    float: left;    height: 50px;    border: 1px solid #990333;    padding: 0 10px;    font-size: 16px;    color: #111;    font-weight: 400;    margin-bottom: 20px;	}.upload-image-sec {    width: 100%;	display: grid;    grid-gap: 30px;    grid-template-columns: repeat(1,1fr 2fr);    margin: 0;}.addAds input[type="submit"] {    background-color: #990333;    color: #fff;    font-size: 16px;    font-weight: 500;    padding: 8px 15px;    border-radius: 5px;    transition: 0.5s;    border: none;    margin-top: 4px;    margin-bottom: 15px;}.addAds input[type="submit"]:hover {    background-color: #000;}.upload-image-rhs .show-more-btn {    text-align: left;    padding: 5px 0 10px;}.custom-file-btn {    width: 100%;    position: relative;    overflow: hidden;    display: inline-block;}.file-btn {    background-color: #990333;    color: #fff;    font-size: 16px;    font-weight: 500;    padding: 8px 15px;    border-radius: 5px;    border: none;    text-transform: capitalize;}.custom-file-btn input[type=file] {    position: absolute;    left: 0;    top: 0;    opacity: 0;    padding: 10px 15px;}.addAds p.zip-error {    color: #fff;}.logo_work {    text-align: center;    padding-top: 35px;    width: 100%;    display: inline-block;}.logo_work img {    width: 100px;    height: auto;    border-radius: 10px;}/***  fast-way     ***/.fast-way {    width: 100%;    float: left;    padding: 60px 0;    text-align: center;}.fast-way-now {    width: 100%;    float: left;    margin-top: 20px;}.fast-way p {    padding: 5px 100px;}.fast-way-now ul li{    width: 25%;    float: left;    padding:20px;    border-right: 1px solid #27b35b;}.fast-way-now ul li:last-child{    border-right: none;}.fast-way-now ul li h5 a{    color: #111;    transition: 0.5s;}.fast-way-now ul li h5 a:hover{    color: #27b35b;}.fast-way-now ul li i {    margin-bottom: 20px;    display: inline-block;}.fast-way-now ul li i:before {    font-size: 38px;    left: 0;    right: 0;    margin: 0 auto;    color: #27b35b;}/***  fast-way  end   ***/.select-ads-plan {    width: 100%;    float: left;    padding: 0px 0 50px;}#buynow {    width: 50%;    margin: 0 auto;    display: flow-root;    border: 1px solid #ccc;    padding: 50px 60px;    margin-bottom: 50px;}#buynow label {    width: 100%;    font-size: 20px;    margin: 0 auto 10px;    font-weight: 700;    text-align: center;}div#buynow input {    width: 72%;    float: left;    height: 45px;    padding-left: 10px;}#buynow a.sub_btn {    height: 45px;    padding: 0 28px;    font-size: 16px;    font-weight: 500;    border: none;    background-color: #990333;    color: #fff;    border-radius: 0;    margin-top: 0;    transition: 0.5s;	line-height: 44px;    float: right;}#buynow a.sub_btn:hover {    background-color: #1f58a2;}h4#showDic {    color: #1b8a45;    background: transparent;}span.green_msg{    color: #1b8a45;    background: transparent;}span.red_msg {    color: #ff0000;}/***  16-12-2019  ***/.app_promo_section .green_msg, .app_promo_section .red_msg {    margin-top: 10px;    display: inline-block;    text-align: left;    width: 100%;    padding-left: 14px;}.app_promo_msg h3 {    font-size: 20px;    font-weight: 700;    margin-bottom: 5px;}.app_promo_msg h4 {    font-weight: 400;}.app_promo_msg h4 strong{    color: #27b35b;}/*** membership-plan  ***/.mem_plan_section .register-form {	text-align:center;}.mem_plan_section .select-plan-box {    background-color: #990333;    width: 30.33%;    display: inline-block;    float: none;	padding: 20px;    text-align: left;    margin: 0 15px 30px;}.mem_plan_section .select-plan-box.active {    background-color: #cb0444;}.mem_plan_section .select-plan-box  img {    display:none;}.mem_plan_section  .select-plan-box.active  img {    display:block;}.plan-details {    width: 100%;    float: left;    padding-bottom: 10px;    margin-bottom: 15px;    border-bottom: 1px solid #fff;}.plan-details-left {    width: 70%;    float: left;}.plan-details h5 {    font-size: 18px;    color: #fff;}.plan-details h2 {    color: #fff;	font-weight: 600;    font-size: 30px;}.price_sec .d_sign {    font-size: 30px;}.plan-details-right {    width: 28%;    float: right;    text-align: right;}.go-next a {    width: auto;    display: inline-block;    font-size: 16px;    font-weight: 500;    color: #fff;    border-radius: 5px;    margin-top: 5px;    transition: 0.5s;    padding: 6px 11px;	background-color: #990333;}.select-plan-box .go-next a {    background-color: #001b3e;    margin-right: 5px;	color: #fff;}.select-plan-box .go-next a:hover {    background-color: #fff;    color: #990333;}.go-next .stripe-button-el {    background-color: inherit;    background-image: inherit;	padding: 0px;}.go-next .stripe-button-el span {    width: auto;    display: inline-block;    font-size: 16px;    font-weight: 500;    background: #001b3e;    color: #fff;    border-radius: 5px;    margin-top: 5px;    transition: 0.5s;    padding: 6px 11px;    height: auto;    border: none;    font-family: 'Poppins', sans-serif;    line-height: normal;	box-shadow:none;	text-shadow:none;}.go-next .stripe-button-el span:hover {    background-color: #fff;    color: #990333;}.go-next .stripe-button-el.activebtn {    display: inline;} .stripe-btn-section.payBtn_section {	width: 100%;	float: left;	text-align: right;} .stripe-btn-section.payBtn_section .stripe-button-el {	border: none;	background: no-repeat;} .payBtn_section .stripe-button-el span {    width: auto;    display: inline-block;    font-size: 16px;    font-weight: 500;    background: #001b3e;    color: #fff;    border-radius: 5px;    margin-top: 5px;    transition: 0.5s;    padding: 6px 11px;    height: auto;    border: none;    font-family: 'Poppins', sans-serif;    line-height: normal;	box-shadow:none;	text-shadow:none;}.payBtn_section .stripe-button-el span:hover {    background-color:#27b35b;    color: #fff;} /*** membership-plan end  ***/

.sample_list_detail ul {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}

.sample_list_detail ul li p {
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    margin: 10px 0;
}

.sample_list_detail ul li h4 {
    text-transform: capitalize;
}
.sample_list_detail ul li .img_bx{
    width: 180px;
    height: 120px;
 justify-content: center;
    align-items: center;
    display: flex;
	
}
.sample_list_detail ul li .img_bx img {
  height:180px;
}
.user_logo_img img{max-width:100%;}
.user_logo_img{max-width:200px}
.sample_list_detail ul li h5 {
    text-transform: capitalize;
}

.sample_list_detail ul li .des_sec {
    padding: 0 0px;
    width: 50%;
    margin: 0 auto;
}

.sample_list_detail ul li .btn_sec a {
    width: auto;
    display: inline-block;
    padding: 6px 12px;
    font-size: 15px;
    font-weight: 600;
    line-height: 22px;
    border-radius: 5px;
	border: none;
    margin-top: 10px;
    transition: 0.5s;
    text-transform: capitalize;
    color: var(--clr-white);
    background-color: var(--clr-primary);
}

.sample_list_detail ul li .btn_sec a:hover{
	background-color: var(--clr-accent);
}

.project_detail_page ul.fre_list {
    padding: 10px 0;
}

.project_details_left h4 {
    font-size: 22px;
    text-align: left;
    font-weight: 600;
    margin: 20px 0 10px;
    text-transform: capitalize;
}

.project_detail_page .sample_list_colm {
    margin: 0 0 20px;
}

.project_details_left .sample_list_detail.list-1 {
    margin: 0;
}

.project_detail_page ul.fre_list li {
    font-size: 16px;
    text-align: left;
    line-height: 26px;
    font-weight: 500;
    text-transform: capitalize;
}


.project_sidebar {
    width: 100%;
    height: 100%;
    padding: 20px 30px 20px;
    background-color: #e9e9e9;
}

.project_sidebar p {
    font-size: 18px;
    text-align: left;
    font-weight: 500;
    text-transform: capitalize;
}

.user_img_profile {
    margin-bottom: 5px;
}

.project_sidebar ul li {
    padding: 10px 0;
    border-bottom: 1px solid #990333;
}

.project_sidebar ul li a {
    color: var(--clr-black);
    font-size: 16px;
    line-height: 22px;
}

.project_sidebar ul li a:hover{
	color: var(--clr-primary);
}
.text_summary p{
    font-size:12px;
}
.text_summary.odd p{
    font-size:12px;
    text-align:right;
}
.right_side .title h2{
    font-size:16px; 
}


/*** 10.11.2021 ***/

.servers_directory .title h2 {
    line-height: 14px;
}

.servers_directory .title h2 span {
    display: inline-block;
    padding-top: 10px;
}


.servers_directory .left_side .img-effect-box.right::before {
    left: 0;
}

.ser_process ul li {
    padding-right: 44px;
}

.plan_detail_colm .light_bg p span {
    font-weight: 600;
}

.faq-inner {
    padding-right: 35px;
}

.plan_detail_colm ul li h5 span {
    padding-right: 8px;
}

.navigation ul li ul.submenu {
    position: absolute;
    left: 0;
    display: block;
    z-index: 1;
    opacity: 0;
    transition: 0.5s all;
    visibility: hidden;
}

.navigation ul li:hover ul.submenu {
    visibility: visible;
    opacity: 1;
}

.navigation ul li ul.submenu li {
    margin: 0;
	border-bottom: 1px solid #fff;
}

.navigation ul li ul.submenu li:last-child {
    border-bottom: 0;
}

.navigation ul li ul.submenu li a {
    text-transform: capitalize;
    width: 235px;
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    padding: 8px 15px;
    color: var(--clr-white);
    background-color: var(--clr-primary);
}

.navigation ul li ul.submenu li a:hover, .navigation ul li ul.submenu li.active a {
    background-color: var(--clr-black);
	border-bottom: 2px solid transparent;
	color: var(--clr-white);
}


/*** 13.11.2021 ***/

.header-right ul li {
    position: relative;
	margin-left: 20px;
}

.header-right ul li ul.submenu_top {
    position: absolute;
    left: 0;
    opacity: 0;
	transition: 0.5s;
    visibility: hidden;
}

.header-right ul li:hover ul.submenu_top {
    opacity: 1;
    visibility: visible;
}

.header-right ul li ul.submenu_top li{
	margin: 0;
}

.header-right ul li ul.submenu_top button.btn_link {
    width: auto;
    padding: 0 15px;
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    border-radius: 5px;
    margin-top: 10px;
    transition: 0.5s;
    color: var(--clr-white);
    background-color: var(--clr-primary);
    border: 1px solid var(--clr-primary);
}

.header-right ul li ul.submenu_top button.btn_link:hover {
	background-color: var(--clr-black);
}

.defult_popup_sec .modal-content {
    width: 100%;
    margin: 0 auto;
    padding: 18px;
    border: 1px solid var(--clr-primary);
    box-shadow: 0 20px 35px -20px #9903337a;
}

.defult_popup_sec .modal-content .modal-header {
	padding: 15px 0;
    border-bottom: 2px solid var(--clr-primary);
}

.defult_popup_sec .modal-content .modal-body {
    padding: 15px 0;
}

.defult_popup_sec .modal-content .modal-body p {
    font-size: 15px;
    line-height: 22px;
}

.defult_popup_sec .modal-content .modal-header h5 {
    font-size: 20px;
    line-height: 26px;
    font-weight: 600;
    color: var(--clr-primary);
}
.defult_popup_sec .modal-content .modal-body a {
	font-weight: bold;
	text-decoration: underline;
}

.defult_page_text h3 {
    font-size: 18px;
   /* line-height: 32px;
    font-weight: 500;*/
    margin-bottom: 10px;
  
    color: var(--clr-primary);
}

.defult_page_text p {
    font-size: 12px;
    line-height: 22px;
}

.defult_page_text ul {
    margin-bottom: 15px;
}

.defult_page_text ul li {
    font-size: 14px;
    line-height: 24px;
    position: relative;
    padding-left: 15px;
}

.defult_page_text ul li::before {
    content: "";
    top: 8px;
    left: 0;
    height: 6px;
    width: 6px;
    border-radius: 100px;
    position: absolute;
    background-color: var(--clr-primary);
}


.defult_page_text a{
	font-weight: bold;
	text-decoration: underline;
}
.form_submit_btn{ width:100%; float:left; margin:10px 0px ;}
.form_submit_btn input[type="submit"] {
	outline: none;
	padding: 16px 90px;
	font-size: 17px;
	color: var(--clr-white);
	background-color: var(--clr-primary);
}
.form_submit_btn input[type="submit"]:hover {
	color: var(--clr-primary);
	background-color: transparent;
	border: 1px solid var(--clr-primary);
}

.dashboard_mesages ul li.profile_menu_last  {
	border-bottom: 1px solid #fff;
}
 .defult_btn {
	width: auto;
	display: inline-block;
	padding: 10px 15px;
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	border-radius: 5px;
	margin-top: 10px;
	transition: 0.5s;
	text-transform: capitalize;
	color: var(--clr-primary);
	background-color: transparent;
	border: 1px solid var(--clr-primary);
}
.defult_btn:hover {
	color: var(--clr-white);
	background-color: var(--clr-primary);
}

/*** 20/11/2021 ***/

.banner-content h5 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    margin-bottom: 0;
    color: var(--clr-black);
}

.banner-content.adv_banner h5 {
	font-size: 28px;
	line-height: 40px;
	color: #494242;
}
.title p {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    margin-bottom: 5px;
    color: var(--clr-black);
    margin: 15px 0;
}

.banner .banner-img {
  text-align: center;
}

.banner .banner-img img {
   /* max-width: 530px;
    margin: 0 auto;
    max-height: 374px;
    */
}


/*** cart-css ***/

.cart_detail_page .cart_table_responsive  {
    width:100%;
}

.cart_detail_page .cart_table_responsive thead tr th {
    background-color: var(--clr-primary);
    padding: 10px 15px;
    color: var(--clr-white);
	border: 1px solid var(--clr-primary);
}
.cart_detail_page .cart_table_responsive tbody tr td {
    border: 1px solid #ccc;
    text-align: center;
    padding: 10px 15px;
}

.cart_detail_page .coupon {
    text-align: left;
}

.cart_detail_page .cart_table_responsive tbody tr td .button {
    display: inline-block;
    padding: 10px 20px;
    font-size: 16px;
    outline: none;
    border: none;
    transition: 0.5s;
    color: var(--clr-white);
    background-color: var(--clr-primary);
}

.cart_detail_page .cart_table_responsive tbody tr td .button:hover {
    background-color:var(--clr-black);
}

.cart_detail_page .cart_table_responsive input[name="coupon_code"] {
    padding: 10px 15px;
    border: 1px solid #ccc;
    outline: none;
}

.cart_detail_page .cart-collaterals {
    margin-top: 50px;
}

.cart_detail_page .cart-collaterals h2 {
    text-transform: uppercase;
    margin-bottom: 15px;
}

.wc-proceed-to-checkout a {
    border: none;
    background-color: var(--clr-primary);
}
.wc-proceed-to-checkout a:hover {
    text-decoration:none;
	background-color:var(--clr-secondary);
}

.cart_detail_page .cart_table_responsive .quantity button {
    padding: 5px 10px;
    border: 1px solid #ccc;
    min-width: 35px;
    margin: 0;
}

.cart_detail_page .cart_table_responsive .quantity input[type="number"] {
    padding: 5px 10px;
    border: 1px solid #ccc;
}

.cart_detail_page .cart_totals {
    float: right;
    width: 48%;
	border: 1px solid #ccc;
    padding: 10px 15px;
}

.cart_detail_page .cart_totals .checkout-button {
    width: 100%;
    display: inline-block;
    padding: 15px 15px;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    transition: 0.5s;
    text-align: center;
    text-transform: capitalize;
    color: var(--clr-white);
    background-color: var(--clr-primary);
}

.cart_detail_page .cart_totals .checkout-button:hover {
	background-color: var(--clr-black);
}

.cart_detail_page .checkout-button::after {
    content: "→";
    margin-left: .5rem;
}


.dashboard_right_sidebar .add-list.listing_info {
    margin-top: 25px;
}

.dashboard_right_sidebar .add-list.listing_info table td {
    text-transform: capitalize;
    font-size: 15px;
    line-height: 20px;
}

.dashboard_right_sidebar .add-list.listing_info table tr:nth-child(odd) {
    background-color: #e9e9e9;
}

.dashboard_right_sidebar .add-list table td {
    text-transform: capitalize;
    font-size: 15px;
    line-height: 20px;
}

/*** 03.12.2021 ***/

.banner-content.text-center.about_banner_text h3 {
    font-size: 20px;
    line-height: 45px;
    font-weight: bolder;
    margin-bottom: 12px;
    color: rgb(53,52,52);
}

.banner-content.text-center.about_banner_text p {
    font-size: 20px;
    line-height: 40px;
    color: #494242 !important;
    margin-bottom: 0;
    font-weight: 400;
}

.about-sec {
    margin: 0 0 70px 0;
}

.banner-title h1 {
    font-size: 32px;
    line-height: 45px;
    font-weight: 700;
}

.testimonial_page {
    padding-bottom: 15px;
    width: 100%;
    height: 100%;
   /* background-position: top center;
    background-repeat: no-repeat;
   background: fixed;
    */
     background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
    
}

.private_investigator {
    width: 100%;
    padding: 60px 0;
    background-color: #f7f7f7;
    border-bottom: 1px solid #969494;
}

.private_investigator_title h5 {
    font-size: 22px;
    line-height: 30px;
    font-weight: 500;
    margin-bottom: 10px;
    padding-right: 5px;
    color: var(--clr-primary);
	font-family: var(--ff-body);
}

.private_investigator_title h2 {
    font-size: 35px;
    line-height: 40px;
    color: #494242;
    margin-bottom: 0;
    font-weight: 400;
	font-family: var(--ff-body);
}

.posted_date h6 {
	color: #494242;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    margin: 10px 0;
	font-family: var(--ff-body);
}

.private_investigator_title p {
    font-size: 24px;
    line-height: 40px;
    color: #494242;
}

.serve_association .title {
    width: 100%;
    padding: 15px 15px;
	margin-bottom: 0;
    background-color: #666565;
}

.title h4 {
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    color: var(--clr-white);
    font-family: var(--ff-body);
}
.p12 p,.p12 a{font-size:12px !important;}

.association_detail {
    width: 100%;
    border: 1px solid #990333;
}
.association_detail_colm.gray_bg h4 {
    background-color: #666565;
}
.association_detail_colm h4 {
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
    padding: 10px 15px;
    color: var(--clr-white);
    font-family: var(--ff-body);
    background-color: var(--clr-primary);
}

.association_detail_colm ul li{
	width: 100%;
    padding: 0px 15px;
    background-color: #fff;
}

.association_detail_colm ul li:nth-child(even) {
	width: 100%;
    padding: 0px 15px;
    background-color: #f2f2f2;
}

.association_detail_colm .left_colm, .association_detail_colm .right_colm {
    position: relative;
    padding: 10px 15px;
    height: 100%;
}

.association_detail_colm .left_colm::before {
    content: "";
    top: 0;
    right: 0;
    height: 100%;
    position: absolute;
    border-right: 1px solid #990333;
}

.association_detail_colm ul li h6 {
    color: var(--clr-accent);
    font-size: 17px;
    line-height: 30px;
    font-weight: 600;
}

.association_detail_colm ul li p {
    margin-bottom: 0;
    padding: 5px 0;
}

.association_detail_colm ul li p a {
    font-size: 16px;
    line-height: 22px;
    transition: 0.5s;
    color: #007bff;
    font-weight: 400;
    margin-bottom: 5px;
    display: inline-block;
    word-break: break-all;
}

.association_detail_colm ul li p a:hover {
	color: var(--clr-primary);
}

.association_detail_colm ul.bottom_odd_colm li:nth-child(odd) {
    width: 100%;
    padding: 0px 15px;
    background-color: #f2f2f2;
}

.association_detail_colm ul.bottom_odd_colm li:nth-child(even) {
    width: 100%;
    padding: 0px 15px;
    background-color: #fff;
}

/*********************package css strat**********/

.pricingTable {
    text-align: center;
    background: #fff;
    margin: 0 -15px;
    box-shadow: 0 0 10px #ababab;
    padding-bottom: 40px;
    border-radius: 10px;
    color: #cad0de;
    transform: scale(1);
    transition: all .5s ease 0s;
	margin:10px;
}

.pricingTable:hover {
    transform: scale(1.05);
    z-index: 1
}

.pricingTable .pricingTable-header {
    padding: 40px 0;
    background: #f5f6f9;
    border-radius: 10px 10px 50% 50%;
    transition: all .5s ease 0s
}

.pricingTable:hover .pricingTable-header {
    background: #ff9624
}

.pricingTable .pricingTable-header i {
    font-size: 50px;
    color: #858c9a;
    margin-bottom: 10px;
    transition: all .5s ease 0s
}

.pricingTable .price-value {
    font-size: 35px;
    color: #ff9624;
    transition: all .5s ease 0s
}

.pricingTable .month {
    display: block;
    font-size: 14px;
    color: #858c9a;
	font-weight:700;
}

.pricingTable:hover .month,
.pricingTable:hover .price-value,
.pricingTable:hover .pricingTable-header i {
    color: #fff
}

.pricingTable .heading {
    font-size: 24px;
    color: #ff9624;
    margin-bottom: 20px;
    text-transform: uppercase
}

.pricingTable .pricing-content ul {
    list-style: none;
    padding: 0;
    margin-bottom: 30px
}

.pricingTable .pricing-content ul li {
    line-height: 30px;
    color: #858c9a;
    font-size: 15px;
}

.pricingTable .pricingTable-signup .pack_btn {
    display: inline-block;
    font-size: 15px;
    color: #fff;
    border: none;
    padding: 8px 35px;
    border-radius: 20px;
    background: #ffa442;
    text-transform: uppercase;
    transition: all .3s ease 0s;
}

.pricingTable .pricingTable-signup .pack_btn:hover {
    box-shadow: 0 0 10px #ffa442
}

.pricingTable.blue .heading,
.pricingTable.blue .price-value {
    color: #4b64ff
}
.pricingTable .sub_heading{
	text-transform: uppercase;
}


.pricingTable.blue .pricingTable-signup .pack_btn,
.pricingTable.blue:hover .pricingTable-header {
    background: #4b64ff
}

.pricingTable.blue .pricingTable-signup .pack_btn:hover {
    box-shadow: 0 0 10px #4b64ff
}

.pricingTable.red .heading,
.pricingTable.red .price-value {
    color: #ff4b4b
}

.pricingTable.red .pricingTable-signup .pack_btn,
.pricingTable.red:hover .pricingTable-header {
    background: #ff4b4b
}

.pricingTable.red .pricingTable-signup .pack_btn:hover {
    box-shadow: 0 0 10px #ff4b4b
}

.pricingTable.green .heading,
.pricingTable.green .price-value {
    color: #40c952
}

.pricingTable.green .pricingTable-signup .pack_btn,
.pricingTable.green:hover .pricingTable-header {
    background: #40c952
}

.pricingTable.green .pricingTable-signup .pack_btn:hover {
    box-shadow: 0 0 10px #40c952
}

.pricingTable.blue:hover .price-value,
.pricingTable.green:hover .price-value,
.pricingTable.red:hover .price-value {
    color: #fff
}

.listing_package_sec .pricingTable.defult-list {
    height: 100%;
    min-height: 657px;
}

.pricing-content {
    height: 100%;
    min-height: 296px;
}

.pack_bottom_info {
    margin-top: 25px;
}

.pack_bottom_info ul {
    padding-left: 15px;
}

.pack_bottom_info ul li {
    margin-bottom: 10px;
}

.pack_bottom_info ul li p {
    position: relative;
    font-size: 15px;
    line-height: 22px;
}

.pack_bottom_info ul li label {
    font-size: 16px;
    font-weight: 600;
    color: #858c9a;
    margin-bottom: 0;
    line-height: 30px;
}

.pack_bottom_info ul li p {
    position: relative;
    font-size: 15px;
    line-height: 22px;
    text-indent: 15px;
}

.pack_bottom_info ul li p::before {
    content: "";
    top: 8px;
    left: 0;
    width: 6px;
    height: 6px;
    border-radius: 100px;
    position: absolute;
    background-color: #4b64ff;
}

/*********************package css End**********/


/*** 08.01.2022 ***/

.sample_list_detail ul li:nth-child(3) {
    width: 340px;
}

.listing_results_heading .list_arrow {
    float: right;
    font-size: 50px;
    line-height: 50px;
    color: #990333;
    font-weight: 900;
    position: relative;
}

.list_arrow.arrow_active i {
    display: none;
}

.list_arrow.arrow_active::before {
    content: "\f054";
    right: 0;
    font-weight: normal;
    font-style: initial;
    font-size: 30px;
    line-height: 50px;
    color: #990333;
    font-family: fontawesome;
    transform: none;
    position: absolute;
}

.sample_list_colm.without_logo_listing .sample_list_detail ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.sample_list_colm.without_logo_listing .sample_list_detail ul li:nth-child(1) {
    width: 150px;
}

.sample_list_colm.without_logo_listing .sample_list_detail ul li:nth-child(2) {
    width: 373.48px;
    margin: 0 auto;
}

.sample_list_colm.without_logo_listing .sample_list_detail ul li:nth-child(3) {
    width: 251px;
}

.sort_bar_sec {
    text-align: right;
    float: right;
    position: relative;
    top: 24px;
}

/*.listing_results_heading .res_head_right {
    width: auto;
    float: right;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 0 10px;
    border: 1px solid #a60333;
}*/
.listing_result{
    padding-top:0px;
    margin-top: -2% !important;
}

.res_head_right a {
    font-size: 16px;
    font-weight: 600;
    margin-right: 30px;
}

/*.listing_results_heading .list_arrow {
    font-size: 25px;
    line-height: 35px;
    color: #990333;
    font-weight: 900;
    position: relative;
}*/

.listing_results_heading .list_arrow i {
    font-weight: 900;
}

/*.list_arrow.arrow_active::before {
    content: "\f054";
    right: 0;
    font-weight: normal;
    font-style: initial;
    font-size: 18px;
    line-height: 35px;
    color: #990333;
    font-family: fontawesome;
    transform: none;
    position: initial;
}*/

/*** ***/


.listing_results_heading .res_head_right {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.listing_results_heading .res_head_right a {
    width: auto;
    float: right;
    padding: 2px 18px;
    margin-right: 60px;
    border: 1px solid #a60333;
}

.listing_results_heading .list_arrow {
    font-size: 25px;
    line-height: 26px;
    color: #990333;
    font-weight: 900;
    position: absolute;
    right: 15px;
    padding: 0 18px;
    border: 1px solid #a60333;
}

.list_arrow.arrow_active::before {
    content: "\f054";
    right: 0;
    font-weight: normal;
    font-style: initial;
    font-size: 18px;
    line-height: 22px;
    color: #990333;
    padding: 0 2px;
    font-family: fontawesome;
    transform: none;
    position: initial;
}  

.sample_list_detail ul.no_logo_layout li:nth-child(2) {
    padding: 0 0px;
    width: 30%;
    margin: 0 auto;
}

.sample_list_detail ul.no_logo_layout li:nth-child(3) {
    width: auto;
}

.sample_list_colm h3 {
    text-transform: capitalize;
}

.sample_list_colm h3.featured-lisitng-hading {
    position: relative;
    text-transform: capitalize;
    color: #0f2da7;
    font-size: 12px;
    background: #ffffd8;
    padding:5px 25px;
    font-weight: 800;
    border-bottom: none; 
    font-style: italic;
    border-top: 2px solid #293984a1;
     border-right: 2px solid #293984a1;
    box-shadow:  -3px -2px 1px 1px #132187a3;
    clip-path: polygon(15% 0, 100% 0%, 100% 100%, 0% 100%)
    /*  width: 150px;
  height: 50px;
  margin: 0 0 0 -20px;
  -webkit-transform: skew(20deg);
  -moz-transform: skew(20deg);
  -o-transform: skew(20deg);
  background: ffffd8;
  overflow: hidden;
  position: relative;
    
    */
}
.sample_list_colm h3.featured-lisitng-hading:after {
    position: absolute;
    left: 5px;
    top: -6px;
    height: 50px;
    width: 5px;
    background: #293984a1;
    content: '';
    transform: rotate(27deg);
}

.sample_list_colm h3.featured-lisitng-hading:hover{
    font-size:14px;
        transition: 0.5s;
      /* box-shadow: -10px -4px 3px 2px #dd0000;*/
      
}

.sample_list_detail.list-1:hover{
    /*box-shadow: -5px -0px 0px 1px #1321877a;*/
    box-shadow: -4px -0px 0px 1px #1321877a, -5px -0px 0px 1px #1321877a;
    border-right : 5px solid #1321877a;
    border-left : 1px solid #1321877a;
    border-top : 1px solid #1321877a;
    border-bottom : 1px solid #1321877a;
}
.sample_list_detail.list-2:hover{
    /*box-shadow: -5px -0px 0px 1px #1321877a;*/
    box-shadow: -4px -0px 0px 1px #1321877a, -5px -0px 0px 1px #1321877a;
   border-right : 5px solid #1321877a;
    border-left : 1px solid #1321877a;
    border-top : 1px solid #1321877a;
    border-bottom : 1px solid #1321877a;
}
/************My news.php CSS*******************/
.label-success {

  background-color: #5cb85c;

}

.label-success[href]:hover,

.label-success[href]:focus {

  background-color: #449d44;
}
.label {

  display: inline;

  padding: .2em .6em .3em;

  font-size: 75%;

  font-weight: bold;

  line-height: 1;

  color: #fff;

  text-align: center;

  white-space: nowrap;

  vertical-align: baseline;

  border-radius: .25em;

}

.label[href]:hover,

.label[href]:focus {

  color: #fff;

  text-decoration: none;

  cursor: pointer;

}

.label:empty {

  display: none;

}

.btn .label {

  position: relative;

  top: -1px;

}

.label-default {

  background-color: #999;

}

.label-default[href]:hover,

.label-default[href]:focus {

  background-color: #808080;

}

.label-primary {

  background-color: #428bca;

}

.label-primary[href]:hover,

.label-primary[href]:focus {

  background-color: #3071a9;

}

.label-success {

  background-color: #5cb85c;

}

.label-success[href]:hover,

.label-success[href]:focus {

  background-color: #449d44;

}

.label-info {

  background-color: #5bc0de;

}

.label-info[href]:hover,

.label-info[href]:focus {

  background-color: #31b0d5;

}

.label-warning {

  background-color: #f0ad4e;

}

.label-warning[href]:hover,

.label-warning[href]:focus {

  background-color: #ec971f;

}

.label-danger {

  background-color: #d9534f;

}

.label-danger[href]:hover,

.label-danger[href]:focus {

  background-color: #c9302c;

}
.inner-page-howwork-sec .how-itwork-boxes {margin-bottom:50px;}
.how-itwork-boxes .howitwork-sec-title h4 {font-size: 18px; font-weight: 400;  color: #5f5f5f;     text-transform: uppercase;          margin-bottom: 15px;}
.how-itwork-boxes .howitwork-sec-title h2 {font-size: 26px;  font-weight: 800;  color: #2f2f92;    padding: 0px 0 0 0;    margin: 0;    letter-spacing:0.84px;    margin-bottom:10px;}
.how-itwork-boxes .howitwork-sec-title p{padding: 0;margin: 0;box-sizing: border-box;color:#333;    line-height: 1.5;margin-bottom:10px;}
.how-itwork-boxes .icon_sec span i {color:#990333;padding: 0 4px 0 0;}
.how-itwork-boxes .icon_sec span {font-size: 12px;padding: 0 20px 0 0;font-weight: 500;color: #636363;}

.display {
    COLOR: #990333;
    font-family: Arial, Helvetica, sans-serif;
    FONT-SIZE: 10px; 
    TEXT-DECORATION: none;
    font-weight: bold;
}
.TableRowLightColor {
    BACKGROUND-COLOR: #FFEEFF !important;
}
.TableRowDarkColor {
    BACKGROUND-COLOR: #ECEEF2 !important;
}
.bigtitle {
    COLOR: #990000;
    font-family: Arial, Helvetica, sans-serif;
    FONT-SIZE: 15px;
    TEXT-DECORATION: none;
    font-weight: bold;
    padding-bottom: 2%;
}
#tcount ,#tcount1 , #lcount{
  text-align: right;
  width: 100%;
  display: block;
}
