@import url('https://fonts.googleapis.com/css?family=Great+Vibes');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,700,800');
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700');



::-webkit-scrollbar{background:#ddd;width:5px}::-webkit-scrollbar-track{box-shadow:inset 0 0 10px #fff;border-radius:10px}
::-webkit-scrollbar-thumb{background:#f7941e;border-radius:50px}::selection{background:#f7941e;color:#fff}

:root{
	--thm-red:#bb060b;
	--thm-yellow:#e6b61f;
	--thm-orange:#ffa636;
}
body {
	font-size:16px;
	/* font-family: Arial, Helvetica, sans-serif; */
	font-family: 'Roboto Condensed', sans-serif;
	color: #676767; font-weight: normal;
	overflow:hidden;
}

html {
    overflow-x:hidden;
}
a{
	color: #540032;
}
p {
	/* text-align: justify; */
}
.media, .media-body {
	overflow: inherit;
}
.top {
	background: var(--thm-yellow);
    padding:3px 0;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 400;
    border-bottom: 0px solid #b14c3f;
    letter-spacing: 1px;
}
.top a {
	color: #333;
}
.top a:hover {
	color: #d31818!important;
}
.top .email {
	margin-top: 4x;
	margin-bottom:3px;
	color:#000;
}
.hr_form .form-control {
	border: none;
	font-size: 12px;
	color: #666
}
.hr_form textarea.form-control {
	height: 100px;
}
input.form-control {
	color: #666 !important
}
.top .btn-danger {
	border: none;
	margin-left: 0px;
    background: #d31818;
    color: #fff;
    border-radius:30px;
    font-weight: 400;
    font-size: 12px;
    border: 1px solid transparent;
    text-transform: uppercase;
    padding: 4.5px 10px; 
}
.top .btn-danger:hover {
    background: var(--thm-yellow);
	border:1px solid #fff;
}
.nav-social {
	margin-right: 0px;
	margin-top: 0px;
    position: fixed;
    right: 0px;
    z-index: 3;
    top: 20%;
}
.nav-social li {
	margin-top: 5px;
	margin-bottom: 0px;
}
.nav-social li a {
	padding: 0;
	/* margin-left:6px; */
	width: 40px;
    height: 40px;
    font-size: 10px;
    border-radius: 50%;
}
ul.nav-social li {
	float: none;
	display: inherit;
}
.nav-social .fb {
	color: #ffffff;
    background: #3C599B;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}
.nav-social .twit {
	color: #ffffff;
	background: #05B9FA;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}
.nav-social .tube {
	color: #ffffff;
	background: #FE0106;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}
.nav-social .in {
	color: #ffffff;
	background: #1487C4;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
	margin-left: 0;
}
.navbar-brand {
	float: left;
	font-size: 18px;
	height: auto;
	line-height: inherit;
	padding-bottom: 0;
	padding-top: 10px;
}
.navbar {
	margin-bottom: 0;
}
.slider {
	margin: 0;
	padding: 0;
	position: relative;
}
.navbar-default .navbar-collapse{
    padding-top:13px!important;
}
/*----------------------------------------------*/



.jssora05l, .jssora05r {
	display: block;
	position: absolute;
	/* size of arrow element */

    width: 40px;
	height: 40px;
	cursor: pointer;
	background: url('images/a17.png') no-repeat;
	overflow: hidden;
}
.jssora05l {
	background-position: -10px -40px;
}
.jssora05r {
	background-position: -70px -40px;
}
.jssora05l:hover {
	background-position: -130px -40px;
}
.jssora05r:hover {
	background-position: -190px -40px;
}
.jssora05l.jssora05ldn {
	background-position: -250px -40px;
}
.jssora05r.jssora05rdn {
	background-position: -310px -40px;
}
/* jssor slider thumbnail navigator skin 01 css */

.modal-dialog{
	width: 790px !important;
}



/*

        .jssort01 .p            (normal)

        .jssort01 .p:hover      (normal mouseover)

        .jssort01 .p.pav        (active)

        .jssort01 .p.pdn        (mousedown)

        */



.jssort01 .p {
	position: absolute;
	top: 0;
	left: 0;
	width: 147px;
	height: 55px;
}
.jssort01 .t {
	position: absolute;
	top: 0;
	left: 0;
	/* width: 100%;

            height: 100%;*/

    border: none;
}
.jssort01 .w {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
.jssort01 .c {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 147px;
	height: 55px;
	/*border: #000 2px solid;*/

    box-sizing: content-box;
	background: url('images/t01.png') -800px -800px no-repeat;
	_background: none;
}
.jssort01 .pav .c {
	top: 2px;
	_top: 0px;
	left: 2px;
	_left: 0px;
	width: 147px;
	height: 55px;
	border: #000 0px solid;
	_border: #fff 2px solid;
	background-position: 50% 50%;
}
.jssort01 .p:hover .c {
	top: 0px;
	left: 0px;
	width: 147px;
	height: 55px;
	border: #fff 1px solid;
	background-position: 50% 50%;
}
.jssort01 .p.pdn .c {
	background-position: 50% 50%;
	width: 147px;
	height: 55px;
	border: #000 2px solid;
}
* html .jssort01 .c, * html .jssort01 .pdn .c, * html .jssort01 .pav .c {
	/* ie quirks mode adjust */

    width/**/

    : 147px;
	height/**/

    : 55px;
}
/*----------------------------------------------------*/



.home-form-sec {
	position: relative;
    z-index: 999;
    margin-top: -500px;
    right: 0px;
    float: right;
    -webkit-box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
-moz-box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
padding: 0px;border-radius: 10px;
}
.homeform {
	/*background: #fff;*/
	background: rgba(255,255,255,0.9);
	/*color: #991515;*/
	padding: 0;
	padding-bottom: 10px;
	width:100%;
	    border-radius: 10px;
}
.homeform label{
	color: #333333;
	font-size:15px;
}
.chosen-container-single .chosen-single {height:40px!important;}

.homeform i{
	font-size:18px;
}
.home-form-sec .btn-warning {
	color: #fff;
	width: 93%;
	background: var(--thm-yellow)!important;
	background-image: none;
	border: none;
	font-size: 16px;
	border-radius:5px;
	outline: none; text-transform: uppercase;
	margin-left: 14px;
}
.home-form-sec .btn-warning:hover {
	background: #d31818!important; 
	color:#fff;
}
.homeform .form-group {
	margin-bottom: 5px;
}
.mb-30{
	margin-bottom: 30px;
}
.homeform .form-group .col-sm-7 {
/*padding-left:0;*/

}
.homeform .form-group .date .col-sm-4 {
	padding: 0;
	padding-right: 2px;
}
.control-label {
	float: left;
    width: 147px;
    padding-top: 5px;
    text-align: right;
    font-weight: normal;
    font-size: 14px;
    padding-left: 28px;
}
.homeform #legend {
	background: var(--thm-yellow);
	text-align: center;
	color: #ffffff;
	font-size: 20px;
	color: #fff;
	padding: 6px 0;
	margin-bottom: 15px;
}
.form-horizontal {
	padding: 0 15px;
}
.form-horizontal .control-label {
	text-align: left;
}
 .form-horizontal .control-group::before, .form-horizontal .control-group::after {
 content: "";
 display: table;
 line-height: 0;
}
 .form-horizontal .control-group::after {
 clear: both;
}
 .form-horizontal .control-group::before, .form-horizontal .control-group::after {
 content: "";
 display: table;
 line-height: 0;
}
.form-horizontal .control-group {
	margin-bottom: 3px;
}
.form-horizontal .controls {
	/*margin-left: 130px;*/

    margin-top: 6px;
}
.date-form {
	margin: 10px;
}
label.control-label span {
	cursor: pointer;
}
label {font-weight: normal; font-size: 14px;}
.content {
	margin:0px 0px; background: #ffffff;
}
.content h2 {
	margin-top: 0;
	color: var(--thm-yellow);
	/* font-family: 'Great Vibes', cursive;
	font-size: 30px; */
	font-weight: normal;
}
.content .well {
	background: #FFE1CC;
}
.content .well img {
	float: left;
	margin-right: 10px;
}
.content .well h3 {
	margin-top: 0;
	color: #d41d5c;
}
.imgleft {
	float: left;
	margin-right: 10px;
}
.footer {
	border-top: 1px solid #e2e2e2;
    /*margin-top: 30px;*/
    padding: 20px 0;
    color: #666;
    font-size: 12px;
    background: #333;
}
.footer h4 {
	color: var(--thm-yellow);
	font-size:25px;
	position:relative;
	padding-bottom:15px;
	/*font-family: 'Great Vibes', cursive;*/
}
.footer h4:after {
    height:2px;
    width:40px;
    background-color:#d31818;
    content:"";
    position:absolute;
    left:0;
    bottom:5px;
}
.footer ul {
	margin: 0;
	padding: 0;
}
.footer ul li {
	list-style: none;
	margin-bottom: 3px;
}
.footer li a {
color: #c7c7c7;
    text-decoration: none;
    font-size: 18px;
}
.footer li a:hover {
	color: #d31818;
}




.bottom {
	text-align: center;
	background: #2b2b2b;
	padding: 12px 0;
	color: #fff;
	font-size:12px;
}
.bottom p{font-size:15px;}

.bottom a{
	color: #ffbd00!important;
}
img {
	max-width: 100%;
}
.navbar{
    border:inherit;
}
.navbar-default {
    border-color:inherit;
	background-color: var(--thm-yellow);
	border-radius:0px;
}
.navbar-default .navbar-nav > li > a {
	color: #000;
    padding: 9px 18px;
    font-weight: 600;
    font-size: 15px;
    text-transform: uppercase;
   	border: 0px solid #e2e2e2;
    margin-left: 5px;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{ padding-left: 0px; padding-right: 0px; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .active > a {
	color: #cc0000;
	background: none;
	box-shadow: none;
}
.navbar-default .navbar-nav > li > a:hover {
	background-color: #d31818;
	color:#fff;
	border-radius:5px;
}
.top-menu {
	float: left;
}
/*.top-menu {
	margin-top: 10px;
}*/
.navbar{
    min-height:60px;
}
.top .input-group-addon{
    border:0;
    background-color:#d31818;
    color:#fff;
    border-radius:30px 0px 0px 30px;
}
#home_form .checkbox input[type="checkbox"]{
    margin-left:0px!important;
    margin-right:20px;
}
/* #myCarousel .carousel-indicators {
	bottom: 0;
    width: 100%;
}
#myCarousel .carousel-indicators li {
	border: medium none;
	border-radius: 0;
	float: left;
	height: auto;
	margin-bottom: 5px;
	margin-left: 0;
    padding: 4px 1px;
	margin-top: 0;
	width: 10.9%;
	overflow: hidden;
}
#myCarousel .carousel-indicators img {
	border: 2px solid #FFFFFF;
	float: left;
    object-fit: cover;
}
#myCarousel .carousel-indicators .active img {
	border: 2px solid #960117;
}
.carousel-indicators {
	position: inherit;
	left: inherit;
	margin-left: inherit;
	width: 100%;
	float: left;
} */
.boxed {
	max-width: 990px;
	margin: 0 auto;
}
.hr_form {
	padding: 30px;
	display: block;
	border: 1px solid #e8e8e8;
	border-radius: 0px;
	min-height: 477px;
	background-color: #f3f3f3;
}
.hr_form .form-control:focus {
	box-shadow: none;
}
.hr_form .form-control {
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.07);
	border-radius: 0px;
	height: 40px;
	padding: 0px 15px;
}
.greybg {
	/*background-color: #f9f9f9;*/
	padding: 30px 0px;
	padding-top: 0px;
	margin: 0px; background: url(../images/login-bg.jpg) #ffffff left bottom no-repeat;
}
.contactBg {
	/*background-color: #f9f9f9;*/
	padding: 30px 0px;
	padding-top: 0px;
	margin: 0px; background: url(../images/contact-bg.jpg) #ffffff left top no-repeat;
}
.loginpageDiv .panel_custom2 { border:0px !important;}
.loginpageDiv .panel { background:none !important;}
.mystyle {
	border-radius: 0px;
	background-color: #fff;
	border: none;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.07);
}
.mystyle:focus, .mystyle.open {
	box-shadow: none;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.07);
}
.btn-group.open .dropdown-toggle {
	box-shadow: none;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.07);
}
.bootstrap-select > .dropdown-toggle {
	padding-right: 40px;
	font-size: 15px;
}
.bootstrap-select .form-control {
	border: 1px solid #e5e5e5;
}
.bootstrap-select .bs-caret {
	position: absolute;
	right: 0px;
	top: 0px;
	background: #d41d5c;
	color: #fff;
	width: 30px;
	height: 100%;
	text-align: center;
}
 .hr_form [class^="col-md-4"] label {
 line-height: 40px;
}
 .hr_form [class^="col-md-4"] label small {
 font-weight: normal;
}
 .hr_form [class^="col-md-2"] label {
 line-height: 40px;
}
 .hr_form [class^="col-md-2"] label small {
 font-weight: normal;
}
 .hr_form [class^="col-md-3"] label {
 line-height: 40px;
}
 .hr_form [class^="col-md-3"] label small {
 font-weight: normal;
}
 .hr_form [class^="radio"] {
 font-weight: 600;
 font-family: 'Proxima';
}
.star:before {
	content: '*';
	color: #f00;
	font-size: 18px;
	position: relative;
	bottom: -6px;
	margin-left: 2px;
}
.page_head01 {
	margin: 0px;
	padding: 30px 0px;
}
.page_head01 h3 {
	margin: 0px;
	font-family: 'Proxima';
	/*  text-transform: uppercase;*/

    font-weight: bold;
}
.page_head01 h3 strong {
	color: #EFB008;
}
.slot {
	min-height: 350px;
	background: #09f;
	border-radius: 5px;
	padding: 25px;
	text-align: center;
	color: #fff;
	font-family: 'Proxima';
}
.slot strong {
	display: block;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	text-transform: uppercase;
}
.slot h4 {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: bold;
}
.slot p {
	font-size: 16px;
	color: rgba(255, 255, 255, 0.8);
}
/* line 794, ../scss/style.scss */



.owl-demo .item img {
	width: auto;
	display: inline-block;
}
.owl-demo .owl-dots {
	text-align: center;
	position: absolute;
	bottom: 10px;
	left: 0px;
	width: 100%;
}
.owl-demo .owl-dots:before, .owl-demo .owl-dots:after {
	content: '';
	clear: both;
	display: table;
}
/* line 800, ../scss/style.scss */



.owl-demo .owl-dots div {
	display: inline-block;
 transition: all .3s ease;
	margin: 0px 2px;
	height: 8px;
	width: 8px;
	border-radius: 5px;
	background: rgba(0, 0, 0, 0.3);
}
.owl-demo .owl-dots div.active {
	width: 30px;
}
.blue {
	background-color: #3498db;
}
.red {
	background-color: #ea6153;
}
.green {
	background-color: #2ecc71;
}
.stages {
	background-color: #540032;
	padding: 20px 0px;
	margin-bottom: 30px;
}
.stages ul {
	display: table;
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.stages ul li {
	display: table-cell;
	text-align: center;
	color: #fff;
	position: relative;
	line-height: 40px;
	width: 33.3%;
}
.stages ul li span {
	background-color: #d41d5c;
	position: relative;
	z-index: 1;
	display: inline-block;
	padding: 0px 20px;
	font-family: 'Proxima';
	font-weight: bold;
	text-transform: uppercase;
	color: rgba(0, 0, 0, 0.3);
	border: 1px solid rgba(0, 0, 0, 0.3);
	border-radius: 20px;
	line-height: 40px;
}
.stages ul li:before {
	content: '';
	height: 4px;
	width: 100%;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: rgba(0, 0, 0, 0.2);
	z-index: 0;
}
 .stages ul li:nth-child(1):before {
 border-radius: 5px 0px 0px 5px;
 width: 50%;
 right: 0px;
}
 .stages ul li:nth-child(3):before {
 border-radius: 0px 5px 5px 0px;
 width: 50%;
 left: 0px;
}
 .stages ul li:nth-child(2):before {
 left: 0px;
}
.stages ul li.active:before {
	background-color: #fff;
}
.stages ul li.active span {
	color: #fff;
	border-color: #fff;
}
.breadcrumb_wrapper {
	background-color: #f5f5f5;
	border-bottom: 1px solid #e5e5e5;
}
.breadcrumb_wrapper .breadcrumb {
	border-radius: 0px;
	margin: 10px;
}
.login {
	/*background: #fff;*/
	/*padding: 20px;*/
	margin: 0 auto;
	margin-bottom: 25px;
	/*border: 1px solid #e5e5e5;*/
}
.panel h3 {
	margin-top: 0px;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 10px;
	font-weight: 400;color:#d00000;
}
.panel_custom {
	border: 1px solid #e8e8e8;
	padding: 50px 20px;
	border-radius: 0px;
	margin-bottom: 0px;
	margin-top: 20px
}

.panel_custom2 .inner_form {
    margin-top:30px;
}

.loginpageDiv .panel_custom2 {
    font-size: 18px;
    line-height: 35px;

}

.faq-style {
    text-align: center;
    color: #bb060b;
    font-weight: 500;
    text-transform: uppercase;
    margin-left: 20px;
    font-size:23px;
}

.faq-white-back img {width:300px;margin-right:45px;}

.panel_custom p {
	font-family: 'Proxima';
	text-align: justify;
}
.panel_custom2 h3 {
	margin-top: 0px;
}
.panel_custom2 {
	border: 1px solid #e8e8e8;
	padding: 20px 20px;
	border-radius: 0px;
	margin-bottom: 0px;
	margin-top: 20px;
	position: relative;
}

.panel_custom2 p {text-align:justify;color:#000;margin:0 0 0px!important;}
.btn-file {
	position: relative;
	overflow: hidden;
}
.btn-file span:before {
	content: attr(data-title);
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
}
.btn-file input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 100%;
	min-height: 100%;
	font-size: 100px;
	text-align: right;
	filter: alpha(opacity=0);
	opacity: 0;
	outline: none;
	background: white;
	cursor: inherit;
	display: block;
}
.or_devider {
	height: 1px;
	background: #ccc;
	position: relative;
	margin: 40px 0px;
}
.or_devider:before {
	position: absolute;
	height: 50px;
	border-radius: 100%;
	background: #fff;
	text-align: center;
	line-height: 50px;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 100;
	width: 50px;
	content: 'or';
	border: 1px solid #ccc;
	top: 50%;
	left: 50%;
	margin-top: -25px;
	margin-left: -25px;
}
.or_devider2 {
	height: 2px;
	background: url(../images/devider.png) repeat-y center;
	position: relative;
	margin: 25px 0px;
}
.or_devider2:before {
	position: absolute;
	height: 30px;
	border-radius: 100%;
	background: #888;
	text-align: center;
	line-height: 30px;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	width: 30px;
	color: #fff;
	content: 'or';
	top: 50%;
	left: 50%;
	margin-top: -15px;
	margin-left: -15px;
	box-shadow: 0px 1px 0px #fff, inset 0px 1px 0px #777;
}
.mypro_pic {
	position: relative;
	display: inline-block;
	border: 1px solid #ccc;
}
.mypro_pic .btn {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	border-radius: 0px;
	background: rgba(0, 0, 0, 0.5);
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
}
.m-x-auto {
	margin-right: auto !important;
	margin-left: auto !important;
}
.m-a-0 {
	margin: 0 0 !important;
}
.m-t-0 {
	margin-top: 0 !important;
}
.m-r-0 {
	margin-right: 0 !important;
}
.m-b-0 {
	margin-bottom: 0 !important;
}
.m-l-0 {
	margin-left: 0 !important;
}
.m-x-0 {
	margin-right: 0 !important;
	margin-left: 0 !important;
}
.m-y-0 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.m-a-1 {
	margin: 1rem 1rem !important;
}
.m-t-1 {
	margin-top: 1rem !important;
}
.m-r-1 {
	margin-right: 1rem !important;
}
.m-b-1 {
	margin-bottom: 1rem !important;
}
.m-l-1 {
	margin-left: 1rem !important;
}
.m-x-1 {
	margin-right: 1rem !important;
	margin-left: 1rem !important;
}
.m-y-1 {
	margin-top: 1rem !important;
	margin-bottom: 1rem !important;
}
.m-a-2 {
	margin: 1.5rem 1.5rem !important;
}
.m-t-2 {
	margin-top: 1.5rem !important;
}
.m-r-2 {
	margin-right: 1.5rem !important;
}
.m-b-2 {
	margin-bottom: 1.5rem !important;
}
.m-l-2 {
	margin-left: 1.5rem !important;
}
.m-x-2 {
	margin-right: 1.5rem !important;
	margin-left: 1.5rem !important;
}
.m-y-2 {
	margin-top: 1.5rem !important;
	margin-bottom: 1.5rem !important;
}
.m-a-3 {
	margin: 3rem 3rem !important;
}
.m-t-3 {
	margin-top: 3rem !important;
}
.m-r-3 {
	margin-right: 3rem !important;
}
.m-b-3 {
	margin-bottom: 3rem !important;
}
.m-l-3 {
	margin-left: 3rem !important;
}
.m-x-3 {
	margin-right: 3rem !important;
	margin-left: 3rem !important;
}
.m-y-3 {
	margin-top: 3rem !important;
	margin-bottom: 3rem !important;
}
.p-a-0 {
	padding: 0 0 !important;
}
.p-t-0 {
	padding-top: 0 !important;
}
.p-r-0 {
	padding-right: 0 !important;
}
.p-b-0 {
	padding-bottom: 0 !important;
}
.p-l-0 {
	padding-left: 0 !important;
}
.p-x-0 {
	padding-right: 0 !important;
	padding-left: 0 !important;
}
.p-y-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.p-a-1 {
	padding: 1rem 1rem !important;
}
.p-t-1 {
	padding-top: 1rem !important;
}
.p-r-1 {
	padding-right: 1rem !important;
}
.p-b-1 {
	padding-bottom: 1rem !important;
}
.p-l-1 {
	padding-left: 1rem !important;
}
.p-x-1 {
	padding-right: 1rem !important;
	padding-left: 1rem !important;
}
.p-y-1 {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}
.p-a-2 {
	padding: 1.5rem 1.5rem !important;
}
.p-t-2 {
	padding-top: 1.5rem !important;
}
.p-r-2 {
	padding-right: 1.5rem !important;
}
.p-b-2 {
	padding-bottom: 1.5rem !important;
}
.p-l-2 {
	padding-left: 1.5rem !important;
}
.p-x-2 {
	padding-right: 1.5rem !important;
	padding-left: 1.5rem !important;
}
.p-y-2 {
	padding-top: 1.5rem !important;
	padding-bottom: 1.5rem !important;
}
.p-a-3 {
	padding: 3rem 3rem !important;
}
.p-t-3 {
	padding-top: 3rem !important;
}
.p-r-3 {
	padding-right: 3rem !important;
}
.p-b-3 {
	padding-bottom: 3rem !important;
}
.p-l-3 {
	padding-left: 3rem !important;
}
.p-x-3 {
	padding-right: 3rem !important;
	padding-left: 3rem !important;
}
.p-y-3 {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important;
}
.pos-f-t {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030;
}
.img_guid p {
	font-size: 11px;
	margin: 0px;
	line-height: 25px;
	margin-top: 10px;
}
.img_guid p .fa-times {
	color: #f44336;
}
.img_guid p .fa-check {
	color: #388e3c;
}
.form .row {
	margin: 0px -2px;
}
 .form .row [class^="col"] {
 padding: 0px 2px;
}
.form .form-control {
	/* text-transform: capitalize; */
}
/*----------------------------------------*/



.special {
	color: #8f0300;
	font-weight: bold;
}
.separator {
	height: 1px;
	background: #ccc;
	margin: 10px 0px;
}
.profile_block {
	border: 1px solid #e8e8e8;
	padding: 30px 30px;
	border-radius: 0px;
	margin-bottom: 0px;
	margin-top: 20px;
	background: #fff;
	position: relative;
}
.profile_block .btn {
	font-weight: bold;
	text-transform: uppercase;
}
.panel_custom2 .actions,  .panel .actions {
	position: absolute;
	top: 30px;
	right: 20px;
}
.panel_custom2 .actions a,  .panel .actions a {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	width: 30px;
	text-align: center;
	background: #eee;
	border-radius: 100%;
	color: #333;
	font-size: 16px;
}
.profile_block .media-heading {
	color: rgba(150, 1, 23, 0.8);
	font-weight: bold;
}
.profile_block .media-heading label {
	font-weight: bold;
}
.profile_block .media-object {
	max-width: 200px;
panel_custom2  margin: 5px 0px;
}
.profile_block .media {
	margin: 0px;
}
.profile_block .media-left {
	padding-right: 20px;
}
.profile_block .media-body ul {
	padding: 0px;
	list-style: none;
	margin: 0px;
}
.profile_block .media-body ul li {
	margin: 0px 0px 5px 0px;
	font-weight: bold;
}
.profile_block .media-body ul li strong {
	margin-right: 5px;
	display: inline-block;
	width: 90px;
	color: #b68501;/* color: rgba(150, 1, 23, 0.8);*/

}
.profile_block .phara_qoutes {
	margin: 10px 0px;
	display: inline-block;
}
.profile_block .phara_qoutes:before, .profile_block .phara_qoutes:after {
	font-family: 'FontAwesome';
	margin: 0px 5px;
	color: #ccc;
	color: rgba(0, 0, 0, 0.3);
}
.profile_block .phara_qoutes:before {
	content: '\f10d';
}
.profile_block .phara_qoutes:after {
	content: '\f10e';
}
.related .media {
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 15px;
}
.related .media:last-child {
	border-bottom: none;
}
.related .media p {
	margin-bottom: 5px;
}
.view_profile .media-heading {
	margin-bottom: 15px;
	font-weight: bold;
	color: #8f0300;
	font-size: 25px;
}
.view_profile .media-object {
	width: 265px;
	margin-right: 15px;
}
.view_profile .pro_details {
	padding: 0px 0px;
	list-style: none;
	margin: 0px 0px 15px 0px;
}
.view_profile .pro_details li {
	margin-bottom: 10px;
	font-weight: bold;
}
.view_profile .pro_details li strong {
	margin-right: 5px;
	font-size: 15px;
	display: inline-block;
	width: 80px;
	color: #b68501;/* color: rgba(150, 1, 23, 0.8);*/

}
.view_profile .actions {
	top: 20px;
}
.view_profile .actions a {
	border: 1px solid #ccc;
	background: transparent;
	height: 40px;
	width: 40px;
	line-height: 40px;
}
.chat_btn i {
	color: #00a651;
}
.block {
	background-color: #eee;
	padding: 10px;
	position: relative;
	overflow: inherit;
}
.block h3 {
	font-weight: bold;
}
.block p {
	text-align: left;
}
.block .btn,  .block .dropdown {
	display: inline-block;
}
.block .media, .block.media-body {
	overflow:inherit!important;
}
.thumbnails_owl {
	position: relative;
}
.thumbnails_owl .owl-nav {
}
.thumbnails_owl .owl-nav div {
	position: absolute;
	top: 50%;
	margin-top: -15px;
}
.thumbnails_owl .owl-nav div i {
	display: block;
	height: 30px;
	line-height: 30px;
	width: 30px;
	text-align: center;
	color: rgba(0, 0, 0, 0.5);
}
.thumbnails_owl .owl-nav .owl-prev {
	left: 0px;
}
.thumbnails_owl .owl-nav .owl-next {
	right: 0px;
}
.modren_list:before,  .modren_list:after {
	content: '';
	clear: both;
	display: table;
}
.modren_list {
	border: 1px solid #e5e5e5;
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: relative;
}
/*.modren_list:before{ content: ''; position: absolute; height: 40px; width: 100%; background-color: #f90; left: 0px; bottom: 100%;  }*/

.modren_list small {
	display: block;
    font-weight: normal;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.modren_list li {
	display: block;
	font-weight: 400;
	font-size: 16px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	border-bottom: 1px solid #e5e5e5;
	padding: 15px;
	margin-bottom: -1px;
}
.modren_list.col2 li {
	display: inline-block;
	width: 50%;
	float: left;
}
.modren_list.col3 li {
	display: inline-block;
	width: 33.3%;
	float: left;
}
.modren_list li.merg_all {
	display: block;
	width: 100%;
}
.modren_list li.merg_2 {
	display: block;
	width: 50%;
}
.modren_title {
	font-size: 20px;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	position: relative;
	padding-top: 20px;
	margin-bottom: 20px;
}
.modren_title:before {
	content: '';
	position: absolute;
	height: 3px;
	width: 10%;
	background-color: #ff9e5c;
	left: 0px;
	bottom: -1px;
}
.btn-primary {
	color: #fff;
	background-color: var(--thm-yellow);
	border-color: var(--thm-yellow);	
}
.btn-primary:focus, .btn-primary.focus {
	color: #fff;
	background-color: var(--thm-yellow);
	border-color: var(--thm-yellow);	
}
.btn-primary:hover {
	color: #fff;
	background-color: var(--thm-orange);
	border-color: var(--thm-orange);	
}
.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
	color: #fff;
	background-color: var(--thm-orange);
	border-color: var(--thm-orange);	
}
.btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus {
	color: #fff;
	background-color: #204d74;
	border-color: #122b40;
}
.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
	background-image: none;
}
.btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus {
	background-color: #337ab7;
	border-color: #2e6da4;
}
.btn-primary .badge {
	color: #337ab7;
	background-color: #fff;
}
.btn-success {
	color: #fff;
	background-color: #00a651;
	border-color: #00a651;
}
.btn-success:focus, .btn-success.focus {
	color: #fff;
	background-color: #00a651;
	border-color: #00a651;
}
.btn-success:hover {
	color: #fff;
	background-color: #00a651;
	border-color: #00a651;
}
.btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
	color: #fff;
	background-color: #00a651;
	border-color: #00a651;
}
.btn-success:active:hover, .btn-success.active:hover, .open > .dropdown-toggle.btn-success:hover, .btn-success:active:focus, .btn-success.active:focus, .open > .dropdown-toggle.btn-success:focus, .btn-success:active.focus, .btn-success.active.focus, .open > .dropdown-toggle.btn-success.focus {
	color: #fff;
	background-color: #00a651;
	border-color: #00a651;
}
.btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
	background-image: none;
}
.btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled.focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success.focus {
	background-color: #00a651;
	border-color: #00a651;
}
.btn-success .badge {
	color: #00a651;
	background-color: #fff;
}
.btn-info {
	color: #fff;
	background-color: #ab47bc;
	border-color: #ab47bc;
}
.btn-info:focus, .btn-info.focus {
	color: #fff;
	background-color: #ab47bc;
	border-color: #ab47bc;
}
.btn-info:hover {
	color: #fff;
	background-color: #ab47bc;
	border-color: #ab47bc;
}
.btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {
	color: #fff;
	background-color: #ab47bc;
	border-color: #ab47bc;
}
.btn-info:active:hover, .btn-info.active:hover, .open > .dropdown-toggle.btn-info:hover, .btn-info:active:focus, .btn-info.active:focus, .open > .dropdown-toggle.btn-info:focus, .btn-info:active.focus, .btn-info.active.focus, .open > .dropdown-toggle.btn-info.focus {
	color: #fff;
	background-color: #ab47bc;
	border-color: #ab47bc;
}
.btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {
	background-image: none;
}
.btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled.focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info.focus {
	background-color: #ab47bc;
	border-color: #ab47bc;
}
.btn-info .badge {
	color: #ab47bc;
	background-color: #fff;
}
.btn-warning {
	color: #fff;
	background-color: var(--thm-yellow);
	border-color: var(--thm-yellow);
}
.btn-warning:focus, .btn-warning.focus {
	color: #fff;
	background-color: #540032;
	border-color: #540032;
}
.btn-warning:hover {
	color: #fff;
	background-color: #540032;
	border-color: #540032;
}
.btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning {
	color: #fff;
	background-color: #ff7805;
	border-color: #ff7805;
}
.btn-warning:active:hover, .btn-warning.active:hover, .open > .dropdown-toggle.btn-warning:hover, .btn-warning:active:focus, .btn-warning.active:focus, .open > .dropdown-toggle.btn-warning:focus, .btn-warning:active.focus, .btn-warning.active.focus, .open > .dropdown-toggle.btn-warning.focus {
	color: #fff;
	background-color: #ff7805;
	border-color: #ff7805;
}
.btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning {
	background-image: none;
}
.btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled.focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning.focus {
	background-color: #ff7805;
	border-color: #ff7805;
}
.btn-warning .badge {
	color: #ff7805;
	background-color: #fff;
}
.btn-danger {
	color: #fff;
	background-color: #d41d5c;
	border-color: #d41d5c;
}
.btn-danger:focus, .btn-danger.focus {
	color: #fff;
	background-color: #540032;
	border-color: #540032;
}
.btn-danger:hover {
	color: #fff;
	background-color: #540032;
	border-color: #540032;
}
.btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger {
	color: #fff;
	background-color: #820105;
	border-color: #820105;
}
.btn-danger:active:hover, .btn-danger.active:hover, .open > .dropdown-toggle.btn-danger:hover, .btn-danger:active:focus, .btn-danger.active:focus, .open > .dropdown-toggle.btn-danger:focus, .btn-danger:active.focus, .btn-danger.active.focus, .open > .dropdown-toggle.btn-danger.focus {
	color: #fff;
	background-color: #820105;
	border-color: #820105;
}
.btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger {
	background-image: none;
}
.btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled.focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger.focus {
	background-color: #820105;
	border-color: #820105;
}
.btn-danger .badge {
	color: #820105;
	background-color: #820105;
}
.contactus {
	border:none;
	margin-top: 30px;
	margin-bottom: 0px;
}
.info_inner {
	background-color: #fff;
	padding: 20px;
}
.info_inner p {
	text-align: left;
}
.feedback_inner h2 {
	margin: 0px;
	font-size: 24px;
	background-color: #540032;
	padding: 10px 20px;
	color: #fff;
}
.feedback_inner form {
	background-color: #fff;
	padding: 20px;
	color: #000;
	border:1px solid #e2e2e2;
	border-top: none;
}
.contactus .row {
	margin: 0px;
}
.contactus .form {
	padding: 0px 0px;
}
.modren_table {
	margin: 0 auto;
	margin-top: 20px;
	width: 90%;
	box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.08)
}
.modren_table td {
	background-color: #fff;
	padding: 10px 20px;
	border-bottom: 1px solid #e5e5e5;
}
 .modren_table tr td:nth-child(even) {
background-color: #f9f9f9;
}
.modren_table tr:first-child td {
	background-color: #c56c04;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	border-bottom: none;
}
 .modren_table tr:nth-child(2) td {
background-color: #EFB008;
border: none;
color: #fff;
font-size: 15px;
text-transform: uppercase;
font-weight: bold;
}
.modren_table ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	text-align: left;
}
.modren_table ul li {
	margin: 5px 0px;
}
.modren_table ul li:before {
	font-family:'FontAwesome';
	content: '\f00c';
	margin-right: 3px;
	color: #01a651;
}
.modren_table h4 label {
	color: #820105;
	font-weight: bold;
}
.inner_form {
	padding-left: 0px;
}
.inner_form .home-form-sec {
	position: static;
	margin-top: 0px;
	width: 100%;
	padding: 0px;
	border: 1px solid #e5e5e5;
}
.scroll01 .owl-nav div,.succscroll01 .owl-nav div {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.scroll01 .owl-nav .owl-prev,.succscroll01 .owl-nav .owl-prev {
	left: 10px;
	background: inherit!important;
}
.scroll01 .owl-nav .owl-next,.succscroll01 .owl-nav .owl-next {
	right: 10px;
	background: inherit!important;
}
.scroll01 .owl-nav div i,.succscroll01 .owl-nav div i {
	height: 40px;
	line-height: 40px;
	width: 40px;
	font-size: 20px;
	text-align: center;
	background: rgba(204, 204, 204, 0.7);
	border-radius: 100%;
}
.scroll01 .owl-nav div i:hover,.succscroll01 .owl-nav div i:hover {
	background: rgba(204, 204, 204, 0.9);
}
.scroll01 .owl-theme .owl-nav [class*="owl-"]{
	background: inherit!important;
}
.modal_register {
	position: relative;
}
.modal_register .myclose {
	position: absolute;
	top: 10px;
	right: 10px;
	background: transparent;
	border: transparent;
	color: #fff;
	cursor: pointer;
}
/*.modal_register .myclose:hover {

    padding: 0px;

    margin: 0px;

}

*/



.filter > ul {
	padding: 0px;
	margin: 0px -1px;
	list-style: none;
}
.filter > ul > li {
	display: block;
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
}
.filter > ul > li > a {
	display: block;
	line-height: 40px;
	padding: 0px 20px;
	color: #333;
	text-decoration: none;
	font-weight: bold;
}
.filter > ul > li > a:hover {
 background:;
	cursor: pointer;
}
.filter > ul > li > ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	margin-bottom: -1px;
	/* display: block!important; */
}
.filter > ul > li > ul > li {
	padding: 20px;
	background: #f6f6f6;
	border: 1px solid #e5e5e5;
}
.filter > ul > li > ul > li > .row {
	margin: 0px -2px;
}
 .filter > ul > li > ul > li > .row [class^="col"] {
 padding: 0px 2px;
}
.filter .btn-xs {
	line-height: 30px;
	height: 30px;
	padding: 0px 8px;
	text-transform: uppercase;
	font-size: 11px;
}
.fillter_panel {
	margin-top: 20px;
	border: 1px solid #e5e5e5;
}
.fillter_panel h3 {
	margin: 0px;
	line-height: 50px;
	padding: 0px 20px;
	border-bottom: 1px solid #e5e5e5;
}
.valign-wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.valign-wrapper .valign {
	display: block;
}
a:hover, a:focus, a:active {
	text-decoration: none;
}
.probrn {
	display: inline-block;
	border: none;
	background: none;
	/*height: 34px;
	line-height: 34px;*/
	margin: 2px 0px;
	font-size: 14px;
	font-weight: 400;
}
.view_profile_adj .media-object {
	width: auto;
}
.btn-theme {
	background: #991515;
	color: #fff;
}
.btn-theme:hover {
	color: white;
}
.filter_block {
	border: none;
	border-radius: 0px;
	margin-top: 20px;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
}
.filter_block ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	padding-bottom: 20px;
}
.filter_block ul li {
	border-bottom: 1px solid #e8e8e8;
}
.filter_block ul li:first-child, .filter_block ul li:last-child {
	border: none;
}
.filter_block ul li:first-child a {
	background: var(--thm-green);
	color: white;
	font-weight: 400;
	line-height: 40px;
	position: relative;
	margin-bottom: 10px;
	    letter-spacing: 0.5px;
}
.filter_block ul li:first-child a:hover {
	background: #c8a66c;
	color: white;
	font-weight: bold;
	line-height: 40px;
}
.filter_block ul li:first-child a:before {
	content: '';
	position: absolute;
	right: 10px;
	bottom: 0px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid white;
}
.filter_block ul li a {
	display: block;
	line-height: 30px;
	color: #424242;
	padding: 0px 20px;
	letter-spacing: 0.5px;
}
.filter_block ul li a:hover {
	background: #f9f9f9;
}
.myslider .owl-nav div {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.myslider .owl-nav .owl-prev {
	left: 10px;
}
.myslider .owl-nav .owl-next {
	right: 10px;
}
.myslider .owl-nav div i {
	height: 40px;
	line-height: 40px;
	width: 40px;
	font-size: 20px;
	text-align: center;
	background: rgba(204, 204, 204, 0.7);
	border-radius: 100%;
}
.myslider .owl-nav div i:hover {
	background: rgba(204, 204, 204, 0.9);
}
.scroll_profiles .btn-link {
	color: #820105;
	font-weight: bold;
	line-height: 20px;
	text-transform: uppercase;
}
.scroll_profiles .btn-success {
	font-weight: bold;
}
.scroll_profiles ul {
	margin:8px 0px;
	padding: 0px;
	list-style: none;
}
.scroll_profiles ul li a {
	display: block;
	color: #676767;
	margin: 2px 0px;
}
.scroll_profiles ul li a i {
	color: #999;
}
.scroll_profiles span {
	display: block;
	background: #f5f5f5;
	padding: 10px;
}
.toggle_form {
	background: #f5f5f5;
	border: 1px solid #e5e5e5;
	padding: 20px;
}
.modren_title_link {
	font-size: 12px;
	float: right;
	line-height: 20px;
	color: #999;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
}
.modren_title_link:before {
	font-family:'FontAwesome';
	content: '\f107';
}
.modren_title_link:after {
	content: ' Edit';
}
.modren_title_link[aria-expanded="true"] {
}
.modren_title_link[aria-expanded="true"]:after {
	content: ' Close';
}
.modren_title_link[aria-expanded="true"]:before {
	content: '\f106';
}
.listing p {
	text-align: left;
}
.simppleform {
	background: #f9f9f9;
	padding: 30px;
	border: 1px solid #e5e5e5;
	margin-bottom: 20px;
}
.simppleform td { /*border: 1px solid #f90;*/
	padding:2px 10px;
}
.simppleform input[type="text"],  .simppleform select,  .simppleform textarea {
	border: 1px solid #e5e5e5;
	height: 30px;
	padding: 5px 10px;
	width: 100%;
}
.simppleform textarea {
	height: 150px;
}
.hobbie {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.hobbie input[type="checkbox"] {
	margin-right: 5px;
}
.hobbie li {
	display: inline-block;
	float: left;
	width: 33.3%;
}
.special_btns {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.special_btns li {
	display: block;
	width: 100%;
	margin: 5px 0px;
}
.special_btns li a {
	display: block;
	line-height: 30px;
	padding: 0px 20px;
	background: #f5f5f5;
	color: #333;
}
.special_btns li.selected_special a {
	background: #00a651;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	border-radius: 5px;
}
.special_btns li a:hover {
	background: #555;
	color: #fff;
}
.myfile {
	border: 2px solid #ccc;
	width: 100%;
	padding: 10px;
}
.pagination2 {
	margin: 20px 0px;
	padding: 0px;
}
.pagination2 li {
	display: inline-block;
	font-size: 1.2rem;
	padding: 0 10px;
	line-height: 30px;
	border-radius: 2px;
	text-align: center;
}
.pagination2 li a {
	color: #333 !important;
}
.pagination2 li.active a {
	color: black;
	font-weight: bold;
}
.pagination2 li.active {
	background-color: #fc0;
}
.pagination2 li.disabled a {
	cursor: default;
	color: #999;
}
.pagination2 li i {
	font-size: 2.2rem;
	vertical-align: middle;
}
.pagination2 li.pages ul li {
	display: inline-block;
	float: none;
}

.navbar-header{
	margin-bottom: 10px;
}
.pagination > li:first-child > a, .pagination > li:first-child > span,.pagination > li:last-child > a, .pagination > li:last-child > span{
	border-radius: 0px;
	background: #540032;
	color: #fff;
}
.pagination > li > a, .pagination > li > span{
	color: #666;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus{
	background: #d41d5c;
	color: #fff;
}

/*----------------------------------------*/



@media screen and (max-width: 1200px) {
 .slider {
 position: inherit;
}
 .home-form-sec {
 position: inherit;
 margin-top: 40px;
 width: 100%;
 float: left;
}
 .home-form-sec .homeform {
 width: 100%;
}
}
 @media screen and (min-width: 320px) and (max-width: 1024px) {
 .homeform .form-group .date .col-sm-4 {
 padding: 1px 15px;
}
}
 @media screen and (max-width: 1000px) {
 .top-menu {
 float: left;
}
.nav-social { display: none !important;}

}

 @media screen and (min-width: 320px) and (max-width:640px) {
/*  #myCarousel .carousel-indicators li {
width: 10.8%;
} */
 .control-label {
 float: inherit;
}
}
.memberpkg th{
	background-color: #540032;
	color: #fff;
	text-align: center;
	font-size: 16px;
}
.memberpkg h2{
	text-align: center;
	font-size: 18px;
}
.unvald{
	background-color: #d41d5c;
	color: #fff;
	text-align: center;
	padding:8px 5px;
	width: 100%;
	border-radius: 3px;
	display: block;
	font-size: 25px;
	margin-bottom: 20px;
}
.pl20{
	padding-left: 20px;
}
.wpt40{
	padding-top: 40px;
}
@media only screen and (max-width: 767px){
.wpt40{
	padding-top: 0px;
}
}
/*----------------------------------------*/

.filter_block ul li.active a {
    background-color: #bd4130;
    color: #fff;
}

.navbar-brand{
	padding:5px 0px 0px 0px;
}

.navbar-form .form-control{
	height: 28px;
	border-radius: 30px;
	box-shadow:inset inherit;
	border:none;
}
.navbar-form a{
	font-size: 12px;
	font-weight: normal;
	float: right;
	    letter-spacing: 1px;
	    padding-left: 10px;
    padding-top: 6px;
}
.navbar-form a:hover{
	color: #ffffff;
}

.about-box {
    /*padding: 35px;
    box-shadow: 0px 15px 30px rgba(0,0,0,0.15);
    border: 0.3px solid rgba(0,0,0,0.08);*/
}
.about-box h2{
	    font-family: 'Great Vibes', cursive;
	    font-size: 30px; color: #333333;
	    color:var(--thm-yellow);
}
.about-box h2 span{
	   font-family: 'Roboto Condensed', sans-serif;
	    font-size: 28px; 
	    color: #d31818;
	    line-height:34px;
	    display: block;
}
.about-box p{
	text-align: justify;
	color:#000;
}
.about-img {
   /* padding: 15px;
    box-shadow: 0px 15px 30px rgba(0,0,0,0.15);
    border: 0.3px solid rgba(0,0,0,0.08);*/
}
.searchbg{
	/*background: url('../images/bgsearch.jpg') no-repeat;*/
	background: #d31818;
	background-size: cover;
	position: relative;
	padding:15px 0px;
	color: #fff;
	z-index: 1;
}
.searchbg:after{
	position: absolute;
	content: "";
	/*background: rgba(84,0,50,0.8);*/
	width: 100%;
	height: 100%;
	top:0;
}
.homesubserch{
	z-index: 99999;
	position: relative;
	/* padding:0px 50px; */
}
.homesubserch label{
	font-weight: normal;
}
.homesubserch .form-control{
	border-radius: 3px;
	border:none;
	box-shadow: inset inherit;
	color: #666;
	height: 37px;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	background: url('../images/down-arrow.svg') no-repeat #fff 92%;
	background-size: 14px 14px;
}
.hoage select.form-control{
	width: 60px;
	display: inline-block;
	height: 37px;
}

.hoage label{
	display: block;
}
.hoage span{
	padding:0px 5px;
}

.homesubserch button{
    background: #e6b61f;
    padding: 9px 35px;
    margin-top: 25px;
    font-size: 15px;
    border-radius: 30px;
    border: none;
    color: #000;
}
.homesubserch button:hover{
	border-color: var(--thm-yellow);
	color: #fff;
}
a.navbar-brand img{ width:150px; }
#home_form [class*="col-md-2"]{
    padding-left:5px;
    padding-right:5px;
    width:14%;
}
/*================== Why Us section ===============*/
.why-us-box{
    position: relative;
    transform-style: preserve-3d;
    perspective: 1000px;
    margin-bottom: 25px;
}
.front{
    position: absolute;
    padding: 20px;
    margin-bottom: 35px;
    width: 100%;
    height: 170px;
    text-align: center;
    backface-visibility: hidden;
    transition: 0.4s cubic-bezier(.39, -0.25, .41, 1.36);
    border: 0.5px solid rgba(0,0,0,0.05);
    box-shadow: 0 6px 15px rgba(0,0,0,0.20);
}
.why-us-box:hover .front{
    transform: rotateY(180deg);
}
.why-icon{
    display: block;
    padding:15px;
    width:80px;
    height: 80px;
    background:linear-gradient(to left, #FF0064, #960032);
    border-radius: 50%;
    text-align: center;
    position: relative;
    left: 50%;
    transform: translate(-50%);
    margin-bottom: 10px;
    }
.why-icon:before{
    color: #fff;
    text-shadow: 1px 1px 0px #000;
    position: absolute;
    left: 50%;
    top:50%;
    transform: translate(-50%, -50%);
    font-size: 40px !important;
    margin: 0!important;
}
.front .title{
    text-transform: uppercase;
    font-family: Montserrat, sans-serif;
    font-weight: bold;
    font-size: 25px;
    text-align: center;
    font-weight: normal;
}
.back{
    position: relative;
    backface-visibility: hidden;
    background:linear-gradient(to left, #FF0064, #960032);
    transition: 0.4s cubic-bezier(.39, -0.25, .41, 1.36);
    width:100%;
    height: 170px;
    text-align: center;
    font-family: Montserrat, sans-serif;
    color: #fff;
    font-size: 25px;
    padding:40px;
    display: flex;
    transform: rotateY(180deg);
}
.why-us-box:hover .back{
    transform: rotateY(360deg);
}
h2.whyustitle{
	font-size: 50px;
	padding:20px 0px;
	font-family: 'Great Vibes', cursive;
	text-align: center;
	color: #000;
}
/*upgrade box*/
.whyus-bg-new{background: url(../images/why-us-bg.png) var(--thm-yellow) no-repeat; background-size: 100%;}
.whyusBoxDiv{overflow: hidden; padding:40px 0px;}
.boxInnDiv{padding: 15px 7px; overflow: hidden; text-align: center; color: #ffffff;}
.whyusHeading{font-size: 21px; text-transform: uppercase;color:#000;font-weight:500;}
.bgshadeDiv{ background: rgba(0,0,0,0.2); }
.whyusheading{text-align: center; font-size: 50px; padding-bottom: 20px; font-family: 'Great Vibes', cursive; color: #ffffff;}
.boxInnDiv img{ width: 60px; margin-bottom:10px;}
.registerHdng{font-size: 24px; text-align: center; padding-bottom: 10px; text-transform: uppercase; padding-top: 10px; color: #000000;}

.boxInnDiv p{font-size:17px;}

.upgrade-box{
    width:100%;
    background: linear-gradient(to left, var(--thm-yellow), #d31818);
    padding:20px 15px;
    position: relative;
    /* margin-top: 50px; */
}
.upgrade-box p{
    color: #fff;
    /* font-family: Montserrat, sans-serif; */
    font-size:40px;
    text-transform: uppercase;
    line-height: 55px;
    margin: 0;
}

.upgrade-btn{
    padding:15px;
    display: block;
    color: #333;
    background-color: #fff;
    box-shadow: 2px 4px 6px rgba(0,0,0,0.6);
    border-radius: 50px;
    text-align: center;
    text-decoration: none !important;
   /*  font-family: Montserrat, sans-serif; */
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
    transition: 0.3s;
}

.upgrade-btn:hover{
    color: #d31818;
}
.welcomeblock{
    background:url('../images/welcomebg.jpg');
    /*background: linear-gradient(to left, #fff  60%,#fff0c2);*/
}
/*upgrade box*/
/*Success Story*/
.s-story-container{
	padding-bottom: 30px;
}
.np{
    padding:0 !important;
}
.s-story-box{
    position: relative;
    overflow: hidden;
    margin-bottom: 15px;
}
.s-story-wrapper{
    position: absolute;
    top:0%;
    left: 0;
    width:100%;
    height: 100%;
    padding:25px;
    background:rgba(0,0,0,0.8);
    color: #fff;
    /* font-family: lato, sans-serif; */
}

.s-story-wrapper:before{
    content: '';
    position: absolute;
    width:90%;
    height: 90%;
    top:50%;
    left: 50%;
    transform: translate(-50%, -50%);
    /*border: 2px solid #A8032D;*/
}

.s-story-title{
    color: var(--thm-yellow);
    display: block;
    margin-bottom: 20px;
    position: relative;
    font-size: 20px;
}
.s-story-title a{
	color: #fff000;
}
.s-story-title:before{
    content: '';
    position: absolute;
    bottom: -12px;
    width:60%;
    height: 2px;
    background-color: #fff;
}
.s-story-title:after{
    content: '';
    position: absolute;
    width:10px;
    height: 10px;
    bottom: -16px;
    transform: rotate(45deg);
    left: 10px;
    background-color: #fff;
}

.s-story-text{
    font-size: 16px;
    line-height: 20px;
   /*  font-family: 'Montserrat', sans-serif; */
}
/*Success Story*/
.dh-container{position:relative;overflow:hidden}.dh-overlay{position:absolute;top:-100%}
.m-y-2 .btn{
	padding: 6px 8px;
}
#home_form .form-control{
	height:40px;
	font-size: 13px;
}
.footer h3{
	font-family: 'Roboto Condensed', sans-serif;
	color: #fff;
}
.loader-container{
    width:100%;
    height: 100%;
    background:linear-gradient(to left, #F91686, #B40834);
    position: fixed;
    top:0;
    opacity: 1;
    display: flex;
    transition: 0.5;
    z-index: 9999;
}
.lds-heart {
    position: absolute;
    top:50%;
    left: 50%;
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
  transform: rotate(45deg);
  transform-origin: 32px 32px;
}
.lds-heart div {
  top: 23px;
  left: 19px;
  position: absolute;
  width: 26px;
  height: 26px;
  background: #fff;
  animation: lds-heart 1.2s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
}
.lds-heart div:after,
.lds-heart div:before {
  content: " ";
  position: absolute;
  display: block;
  width: 26px;
  height: 26px;
  background: #fff;
}
.lds-heart div:before {
  left: -17px;
  border-radius: 50% 0 0 50%;
}
.lds-heart div:after {
  top: -17px;
  border-radius: 50% 50% 0 0;
}
@keyframes lds-heart {
  0% {
    transform: scale(0.95);
  }
  5% {
    transform: scale(1.1);
  }
  39% {
    transform: scale(0.85);
  }
  45% {
    transform: scale(1);
  }
  60% {
    transform: scale(0.95);
  }
  100% {
    transform: scale(0.9);
  }
}

.load-finish{
    opacity: 0;
    visibility: hidden;
}
.modal-dialog{
	margin:80px auto!important;
}
.modal-content {
   box-shadow: none !important;
   background: none; border:0px;
}
#upgradeModal .close{
	position: absolute;
	top:38px;
	right: -18px;
	width: 40px;
	height: 40px;
	border-radius: 20px;
	font-size: 24px;
	background-color: rgba(255,255,255,1);
	opacity: 1;
	color: #000;
}
#upgradeModal .close:hover{
	background-color: #e60458;
	color: #fff;
}
.registerHdng{
    background-color:#d31818;
    padding:5px 0px;
    font-size:20px;
    border-radius:30px;
    color:#fff;
    width:90%;
    margin:0px auto;
    position:relative;
    top:-20px;
}
@media only screen and (max-width: 1367px){
.home-form-sec {
    margin-top:-415px;
}
.hoage select.form-control {
width:50px;
padding:6px 3px;
}
}
@media only screen and (max-width: 1200px){
.home-form-sec {
    margin-top:inherit;
}
}
@media only screen and (max-width: 1366px){
.whyusHeading {font-size:19px;}

}
@media only screen and (max-width: 767px){
.view_profile .m-y-2 .btn{margin-bottom: 5px;}
.whyus-bg-new{background-image:none !important;}
.about-box h2 { padding-top: 30px; }
#upgradeModal .close{top: -23px; right: 7px;}
.modal-dialog{ width: 100% !important; }
.greybg {background-color: #f9f9f9; padding: 30px 0px; padding-top: 0px; margin: 0px; background-image:none;}
.contactBg {background-color: #ffffff; padding: 30px 0px; padding-top: 0px; margin: 0px; background-image:none;}

.home-form-sec {
    margin-top: 50px;
}
#home_form [class*="col-md-2"] {
    width:50%;
}
.top-menu{
    width:97%;
}
.navbar-default .navbar-nav > li > a{
    border-radius:inherit;
    /*background-color:#f2f2f2;*/
    margin-bottom:2px;
}
}
@media only screen and (max-width: 550px){
.profile_block .media-left,.view_profile .media-left{
	float: none;
	width: 100%;
	margin:0px auto;
	display: block;
	text-align: center;
}
.profile_block img.media-object,.view_profile .media-object{
	margin: 0px auto;
}
.pull-left, .pull-right{ float: none !important; }
}
@media only screen and (max-width: 480px){
.front .title{
	font-size: 20px;
}
.why-us-box .back{
	font-size: 20px;
}
.upgrade-box p{
	font-size: 24px;
	text-align: center;
	line-height: 30px;
	margin-bottom: 10px;
}
}
@media only screen and (max-width: 400px){
.profile_block .btn-success,.profile_block .btn-warning{
	margin-bottom: 5px;
}
}


.pt-20{
    padding-top:20px;
}
.phem{
    padding-top:35px;
}
.phem i{
    width:40px;
    height:40px;
    border-radius:10%;
    line-height:40px;
    text-align:center;
    border:1px solid #d31818;
    margin-right:10px;
    font-size:20px;
    color:#d31818;
}


.popup-new-style h2 {font-size:22px!important;}
a.btn_login{
    background:#d31818;
    color:#fff;
    text-align:center;
    display:block;
    border-radius:25px;
}
a.btn_login:hover{
    background:var(--thm-yellow);
    color:#000;
}
a.btn_login:hover i{
    color:#000;
}
a.btn_login i{
    width:inherit;
    height:inherit;
    border:0px;
    color:#fff;
}
#loginbox{
    position:absolute;
    right:0px;
    background: #fff;
    z-index: 999;
    padding: 12px;
    border-radius:0px 0px 10px 10px;
    box-shadow: rgb(0 0 0 / 12%) 0px 1px 3px, rgb(0 0 0 / 24%) 0px 1px 2px;
}
#loginbox .form-control{
    border:1px solid #ccc;
}
#loginbox .btn-danger{
    background-color:var(--thm-yellow);
    border-radius:30px;
    padding:3px 10px;
    border-color:var(--thm-yellow);
    color:#000;
}
#loginbox .form-control:focus{
    box-shadow:inset 0px 0px 0px;
}
.navbar-default .navbar-nav > .active > a{
    background-color:#d31818;
    color:#fff;
    border-radius:5px;
}
.navbar-toggle{
    background-color:#d31818;
    color:#fff;
}
.navbar-toggle .icon-bar{
    background-color:#fff;
    color:#fff;
}

@media (max-width: 991px){ 
    .footer h4 {font-size:20px;}
    .contactBg {background:transparent!important;}
     .pull-right{float:none !important;}
     .whyus-bg-new {background:#e6b61f!important;}
     .about-img img {display:none;}
    .boxInnDiv p{font-size:14px!important;}
    .upgrade-box p {text-align:center;}
    .accordion-container {max-width:100%!important;}
    .faq-white-back img {height:200px;width:200px;object-fit:cover}
    .greybg {background:transparent;}
}
@media (max-width: 768px){
.phem{
    text-align:center;
}
.phem .col-sm-6{
    padding-bottom:10px;
}
.about-img img {display:none;}

}
@media (max-width: 768px){
.phem{
    padding-top:0px!important;
    }
.navbar-toggle{margin-top:40px;}
}
@media (max-width: 768px){
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {height:400px;width:100%;object-fit:cover}
.navbar {
    min-height: 0px;
}

}

@media (max-width: 767px){
.bottom {
    padding-bottom:40px;
}
}


@media (min-width:320px) and (max-width:575px) { 
    a.navbar-brand img {width:100px;padding:5px;}
    .navbar-header {margin-bottom:-25px;}
    .navbar {min-height:0px!important;}
    .pull-right {float:left!important;}
    .accordion-container .half-col {width:100%!important;}
    .navbar-toggle{margin-top:25px;}
    .container {padding-left:0px!important;padding-right:0px!important;}
    .modal-body .row {margin-right:0px!important;margin-left:0px!important;}
    .loginpageDiv .panel_custom2 .pull-right {float:none!important;}
    .img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {height:400px;object-fit:cover}
    .upgrade-box p {font-size:34px;}
    .whyus-bg-new .pull-right {float:none!important;}
}


.form-control:focus {box-shadow:none!important;}
.chosen-container-single .chosen-single {
      margin-top:7px!important;
}

.chosen-container-single .chosen-single span {margin-top:7px;margin-left:7px;}
.panel_custom2 a {display:none;}
.form-bg {
    background: #fbfbfb;
    padding: 40px 40px;
    box-shadow:rgb(99 99 99 / 20%) 0px 2px 8px 0px;
}
.form-group {margin-bottom:10px;}
.mobile-btn {
  display: block;
  background: transparent;
  overflow: hidden;
   position: fixed;
    bottom: 0px;
    width: 100%;
    z-index: 999999;
    font-weight: 700;
    filter: drop-shadow(0px 4px 12px rgba(0, 0, 0, 0.1));
}

.mobile-btn .col-6 {
    padding: 0px !important; 
}
.mobile-btn a.ph-btn {
   font-weight: 400;
    text-align: center;
    font-size: 14px;
    float: left;
    padding: 8px 0px;
    width: 50%;
    display: block;
    text-decoration: none;
    background:#df1811!important;
    color: #fff; 
    font-family: 'Open Sans', sans-serif;
    margin-left: -2px;
}

.mobile-btn a.ph-btn i{
  margin-right: 7px;
}
.mobile-btn a.ph-btn.ph-btn2 {
    background: #008933!important;
  }

.media-btns {
    display:flex;
    width:50%;
}


/*================== Why Us section ===============*/
/*@media(max-width:768px) {

    body {

        display: none;

    }

    html:before {

        content: 'sorry this site is underconstruction';

        padding: 20px;

        display: block;

    }

}*/

}
