/*.b_line {
	border-bottom:1px solid #415e9c;
}*/
.inner_header{
	position: static;
	background-color:#eef7ff;
}
.inner_banner {
	background-color:#e4f1ff;
	min-height: 500px;
	/*min-height:376px;*/ min-height:250px;  /*9nov21*/
	position: relative;
	overflow: hidden;
}
.inner_banner > img {
	position:absolute;
	left: 0;
	right: 0;
	bottom: 0;
	 
	 height: 100%;
	 z-index: 1;
	 
	 min-height: 100%;
	min-width: 100%;
	max-width: none;
}

.inner_banner::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	/* background-color:rgba(0, 0, 0, 0.4); */
	z-index: 2;
}
.inner_banner .container {
/*	position: absolute;*/position: relative; /*9nov21*/
	z-index: 111;
	/*left: 0;
	right: 0;
	top: 60%;
	transform: translateY(-50%);*/
	text-align:center;
	margin:100px auto 0;
}
@media (min-width:1920px) {
	.inner_banner{	}
}

@media (max-width:1299px){
	.inner_banner .container{
		width:100%;
		padding:0 0 10px 0;/*19nov21*/
	}
}

@media (max-width:1199px) {  /*19nov21*/
	.inner_banner {
		padding:20px 0 15px;	
	}	
}
@media (min-width: 897px){
	.inner_banner > img {
		min-height: 100%;
		min-width: 100%;
		max-width: none;
		transition: 0.3s;
		width: auto;
		height: auto;
		position: absolute;
		top: 50%;
		left: 50%;
		-ms-transform: translateX(-50%) translateY(-50%);
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		margin: auto;
		bottom: auto;
		right: auto;
	}
}
@media (max-width:1200px) {
	
	.inner_banner > img {
	
		transition: 0.3s;
		width: auto;
		/*height: auto;*/ height: 100%; /*9nov21*/
		position: absolute;
		top: 50%;
		left: 50%;
		-ms-transform: translateX(-50%) translateY(-50%);
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		margin: auto;
		bottom: auto;
		right: auto;
	}
}

@media (max-width:1199px) {/*19nov21*/
	.inner_banner {
		min-height: 200px;	
		margin: 89px 0 0 0;
	}
	.inner_banner img {
		height: auto;	 /*9nov21*/
		width:100%; /*9nov21*/
	}
	.inner_banner .container{
		top:50%;
		top: 0;
    position: relative;
    transform: none;
	margin: 0; /*9nov21*/
	}
}
@media (max-width:800px) {/*19nov21*/
	.inner_banner img {
		height: 101%;	 /*9nov21*/
		width:auto; /*9nov21*/
	}
}
.inner_banner h2 {
	color: #fff;
	position: relative;
	padding: 0 0 15px;
	text-align: center;
	max-width: 800px;
	font-weight: 500;
	margin: 0 auto;
	font-size: 35px;
	text-transform: uppercase;
	display: inline-block;
}
.inner_banner h2:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0px;
    text-align: center;
    bottom: 8px;
	width: 100%;
    height: 3px;
    margin: 0px auto;
    background-color: #fca332;
}
@media (max-width:896px) {
	.inner_banner h2 {	
		
		margin: 0px auto 15px;
		font-size: 31px;
	}	
}
.quick_contact {
	position: relative;
}
.quick_contact:before {
	content: "";
	position: absolute;
}
.heading2 {
	font-size: 22px;
	color:#212121;
	
	margin: 0px 0 15px 0;
	text-transform: uppercase;
	position: relative;
	padding: 0 0 12px;
}
.heading2:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 72px;
	height: 3px;
	background-color:#06b56d;
}
.heading3 {
	font-size: 19px;
	color:#212121;
	
	margin:25px 0 15px 0;
}
 @media(max-width:767px) {
.heading3 {
	 font-size: 25px;
}

.inner_banner h2{
	font-size: 24px;
	
	line-height: 1.2;
}

}
.heading4 {
	font-size: 33px;
	color:#212121;
	font-weight: 700;
	margin: 0px 0 20px 0;
	line-height: 1.4;
}
 @media(max-width:767px) {
	.heading4 {
	 font-size: 25px;
	}
}
.heading4 span {
	position:relative;
	color: #6bbcf8;
	display: block;
	font-size: 18px;
	margin-bottom: 10px;
	letter-spacing: 1px;
}
.heading4 span:before {
	content:'';
	height: 3px;
	width: 60px;
	display:inline-block;
	background-color: #6bbcf8;
	margin: 0 10px 0 0;
}

.get_app > a{
	display: block;
	background-color: #06b56d;
	text-align: center;
	text-transform: uppercase;
	font-size: 16px;
	padding: 8px 2px;
	margin: 10px 0;
	color: #fff;	
	transition: 0.4s;
}

.get_app > a:hover{
	transition: 0.4s;
	background-color: #05a262;
	}

.get_app > a i{
	font-size: 22px;
	position: relative;	
	top: 2px;	
}	

@media(max-width:767px){
	
	.get_app{
	margin: 20px 0 0;	
	}

}



.left_block ul {
	list-style:none;
	padding:0;
	margin:0;
}
.left_block ul li {
	list-style:none;
	margin:0 0 10px 0;
}
.left_list li {
	padding: 0;
	position: relative;
	width: 100%;
	border-bottom: none;
}
.left_list li a {
	display: block;
	position: relative;
	width: 100%;
	overflow: hidden;
	z-index: 98;
	padding: 7px 0;
	color:#000;
}
.left_list li.current_cat a {
	color:#ff3333;
}
.left_list li a:after {
	content: "";
	display: inline-block;
	height: 0.5em;
	vertical-align: bottom;
	width: 100%;
	margin-right: -100%;
	margin-left: 10px;
	border-top: 1px solid #dadada;
	z-index: 98;
}
.left_list li span {
	position: absolute;
	right: 0;
	top: 10px;
	height: 22px;
	min-width: 30px;
	background-color: #ffffff;
	z-index: 99;
	display: block;
	text-align: right;
	color: #696969;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.left_items {
	margin:20px 0 0 0;
}
.left_items dl {
	display:table;
	width:100%;
	border-bottom:solid 1px #dadada;
	margin:10px 0;
}
.left_items dl a{
	color:#000;
		
}
.left_items dl a:hover{
	color: #ff3333;
		
}
.left_items dl dt {
	display:table-cell;
	width:65%;
	vertical-align:top;
}
.left_items dl dd {
	padding-right:10px;
	display:table-cell;
	width:35%;
	vertical-align:top;
}
.left_items figure {
	padding:5px;
	background:#fff;
	margin:0 0 10px 0;
}
.left_items h4 {
	font-weight:500;
	font-size:15px;
	margin:15px 0 5px 0;
	display:inline-block;
}
.left_items h5 {
	font-weight:700;
	font-size:15px;
	padding:0 0 5px 0;
	display:block;
	color:#9a0073;
}

.blog_listing article {
	
	margin:0 0 40px 0;
}
 @media(min-width:768px) {
	.blog_listing article {
	max-width: 410px;
	
	} 
	 
	 
 }
.blog_listing figure {
	position: relative;
	background: #fff;
	border: solid 6px #fff;
	height: 250px;
	overflow: hidden;
}

.blog_listing figure img {
	 width:100%;
	}

@media(max-width:767px) {
.blog_listing figure {
 height:auto;
 max-width: 460px;
 margin:0 auto;
}
}
.blog_listing figure dl {
	position:absolute;
	display:table;
	width:100%;
	background:rgba(0, 0, 0, 0.4);
	color:#fff;
	font-size:15px;
	bottom:0px;
	left:0px;
	right:0px;
	margin:0;
}
.blog_listing figure dl dd {
	display:table-cell;
	padding:10px;
}
.blog_listing figure dl dd .fa {
	margin:0 5px 0 0;
}
.blog_listing h3 {
	font-size:22px;
	
	line-height:1.3;
	margin:15px 0;
}
.blog_listing p {
	line-height: 1.6;
	font-size: 0.9em;
}
.blog_listing article a{
	font-size:0.9em;
}
.left_items.popular h4 {
	font-weight: 500;
	font-size: 14px;
	margin: 6px 0 5px 0;
	display: inline-block;
	line-height: 1.5;
}
.left_items.popular h5 {
	font-weight: 500;
	font-size: 12px;
	padding: 0 0 5px 0;
	display: block;
	color: #777;
}
.left_items.popular h5 .fa {
	font-size: 14px;
}
.left_items.popular figure {
	padding: 2px;
}
.blog_detail figure {
	position: relative;
	background: #fff;
	border: solid 6px #fff;
	height:400px;
	overflow: hidden;
}
@media(max-width:767px) {
.blog_detail figure {
 height:auto;
}
}
.blog_detail dl {
	display:table;
	font-size:15px;
	margin:10px 0;
}
.blog_detail dl dd {
	display:table-cell;
	padding:10px;
}
.blog_detail dl dd .fa {
	margin:0 5px 0 0;
}
.blog_detail p {
	font-weight: 500;
	margin: 6px 0 5px 0;
	line-height: 1.8;
}
/*blog css ends*/





/*contact page css starts*/
.contact_form{
	border:solid 1px #ccc;
	padding:10px 15px 20px;
}
@media (min-width:768px){
	.contact_form{
	padding:20px 30px 30px;
}
	
}
/*
form input[type="text"],
form input[type="tel"],
form input[type="email"],
form input[type="password"],
form input[type="file"],
form textarea,
form select{
	width: 100%;
	margin: 0 0 16px;
	border: none;
	padding: 8px 12px;
	border: solid 1px #ccc;
	font-size: 16px;
	height: 50px;
}
form textarea{
	height:150px;
}
form input[type="submit"], form button, a.button{
	padding: 7px 23px 4px;
	border-radius: 40px;
	background-color: #03c;
	color: #fff;
	font-size: 22px;
	margin: 15px 0 20px 0;
	line-height:1;
	display:inline-block;
	margin: 10px 0 0;
	transition: 0.3s;
}

form input[type="submit"]:hover, form button:hover, , a.button:hover{
    background-color: #1e60aa;
	transition: 0.3s;
}*/
@media (min-width:768px){
.address_block{
	padding:0 0 0 40px;
}
}
.adr_icons {
    margin: 0 0 18px;
    padding: 0 0 17px 25px;
    position: relative;
	border-bottom:solid 1px #d4d4d4;
}
.adr_icons h5{
	font-size: 16px;

	margin: 0 0 6px;

}
.adr_icons a{
	color:#333;
}

.adr_icons::before {
    font-family: "FontAwesome";
	content: "\f10b";
    left: 0;
    position: absolute;
    top:2px;
    color:#115aab;
    font-size: 15px;
    line-height: 15px;

}

.phone_link::before {
 content: "\f10b";
  font-size: 25px;
  
}

.mail_link::before {
    content: "\f0e0";
}
.skype_link::before {

    content: "\f17e";
   

}
.addr_link::before {

    content: "\f1d8";
    
}
.media_body a {

    font-size: 18px;
	line-height:32px;
    border-radius:50%;
    width: 32px;
    height: 32px;
    display: inline-block;
    text-align: center;
    padding: 0px 0 0px;
    transition: 0.3s;
	border: 1px solid #115aab;
	color: #115aab;
	margin:0 5px 0 0;

}
.media_body a:hover {
	background:#115aab;
	color: #fff;
	
}
/*contact page css ends*/

.back_a{

color: #fca332;
font-weight: normal;
margin: -28px 0 11px 0;
display: block;
text-align: right;
}




@media(max-width:1200px){

.inner_header .header_left {
    padding: 15px 0 10px 15px;
}

}

@media(max-width:896px){

.card-body{
padding: 20px 20px 10px;	
}

}

.guides_card{
border:none;
margin: 10px 0;	
transition:.4s;
}
.guides_card:hover{
	box-shadow:0 0 8px rgba(0, 0, 0, 0.3);
}
.guides_card:hover h5{
	color:#0033CC;
	transition:.4s;
}


.detail_image{
	height:230px;
	width:230px;
	overflow:hidden;
	float:left;
	
}
.detail_title{
	float:left;
}
.detail_title h2 {
	font-size: 30px;
	padding: 29px 0 0 20px;
	
}
.detail_title h2 span{
	    font-size: 21px;
    display: block;
    font-weight: 500;
}


button.fa, button.fa:hover {
	padding:0;
	background:transparent;
	color:#6699ff;
	border:none;
	margin:0;
	box-shadow:none;
}



.pricing_table .plan_features span.fa {
    font-size: 17px;
    background: transparent;
    padding: 5px 0 0 0;
}
.info {
    height: 20px;
    width: 20px;
  
    text-align: center;
    line-height: 20px;
    font-size: 16px;
    display: inline-block;
    border-radius: 50%;
    color: #6699ff !important;
    font-style: normal;
    cursor: pointer;
}




/*tooltip css*/
.tooltip {
	z-index:40000;
}/*
@media (min-width:991px) {
 .tooltip {
 width:280px;
 z-index:40000;
}
}*/
.tooltip-inner {
	padding:10px;
	background-color: #69f;
	opacity:1;
	text-align:left;
	font-family: 'Jost', sans-serif !important;
	font-size:16px;
	font-weight:400;
	max-width: 280px;
	border-radius:10px;
	line-height:1.2;
}
.tooltip.show {
	opacity: 1;
}
.tooltip.large-tooltip .tooltip-inner {
	max-width: 800px;
}
.tooltip.large-tooltip .tooltip-inner b {
	color:yellow;
}
.tooltip.skyblue .tooltip-inner {
	background-color: #6699ff;
}
.tooltip.top .tooltip-arrow, .tooltip.top-left .tooltip-arrow, .tooltip.top-right .tooltip-arrow {
 
  border-top-color: #69f;
}


.tooltip.right .tooltip-arrow {
 
   border-right-color: #69f;
}
.tooltip.left .tooltip-arrow {

   border-left-color: #69f;
}
.tooltip.bottom .tooltip-arrow, .tooltip.bottom-left .tooltip-arrow, .tooltip.bottom-right .tooltip-arrow {

   border-bottom-color: #69f;
}




.top_actions .tooltip-inner {
	padding:5px 10px;
	
}
.tooltip-inner {
	padding:5px;
	background-color: #69f;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before{
 
  border-top-color: #69f;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before{
 
  border-right-color: #69f;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before
 {
 
  border-bottom-color: #69f;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
 
  border-left-color: #69f;
}
.popover.tooltip_type2 {
	max-width: 600px;
}
.tooltip.tooltip_type2 .tooltip-inner {
	max-width: 600px;
	background:#fff;
	border:solid 1px #ccc;
	color:#222;
}
.bs-tooltip-top.tooltip_type2 .arrow::before, .bs-tooltip-auto[x-placement^="top"].tooltip_type2 .arrow::before {
 border-top-color: #888888;
}
.bs-tooltip-right.tooltip_type2 .arrow::before, .bs-tooltip-auto[x-placement^="right"].tooltip_type2 .arrow::before {
 border-right-color: #888888;
}
.bs-tooltip-bottom.tooltip_type2 .arrow::before, .bs-tooltip-auto[x-placement^="bottom"].tooltip_type2 .arrow::before {
 border-bottom-color: #888888;
}
.bs-tooltip-left.tooltip_type2 .arrow::before, .bs-tooltip-auto[x-placement^="left"].tooltip_type2 .arrow::before {
 border-left-color: #888888;
}
.tooltip_tag{
	display: inline-block;
	margin-right: 8px;
	background-color: #E3E6EF;
	color: #000;
	padding: 2px 8px 4px!important;
	margin-bottom: 6px;
	border-radius: 5px;
	font-weight:600;
}
.tooltip_tag em{
	font-style:normal;
	font-weight:normal;
}
.tooltip.tooltip_type3 .tooltip-inner {
	max-width: 600px;
	background:#fff;
	border:solid 1px #ccc;
	color:#222;
}
.tooltip.tooltip_type3 .arrow{
	display:none;
}
.tooltip.tooltip_type3[x-placement="right"]{
	margin-left:-30px !important;
}
.tooltip.tooltip_type3[x-placement="left"]{
	margin-left:0px !important;
}

.block2 {
	padding:40px 0;
}

.main_heading4{
	font-size:34px;
	text-align:center;
	font-weight:normal;
	margin:15px 0 15px;
}
.main_heading4 img{
	position:relative;
	top:-10px;
}
.main_heading4 span{
	font-size:34px;
	text-align:center;
	font-weight:normal;
	color:#fca332;
}

.main_heading4 strong{
	border-radius: 34px;
	border: solid 2px #69f;
	display: inline-block;
	font-weight: 500;
	padding: 3px 21px 5px;
}
	
/*

#daywork .top_search {
    position: relative;
    z-index: 111;
}



.top_search{
	
	padding:10px 15px 0;
	margin:30px 0 0px 0;
	border-radius:15px;
}
.top_search:first-child{
	float:left;
	width:25%;
}
.top_search:last-child{
	float:right;
	width:66%;
}
.top_search .option_box{

	margin:0;
	
}
@media (max-width:1100px){
	.top_search, .top_search:first-child, .top_search:last-child{
		width:100% ;
		float:none;
	}
	
}
@media (max-width:767px){
.top_search br{
	display:none;
}
}
.color_bg8 {
    background: #fff !important;
    color: #000 !important;
}

*/




.border_block{
	padding:20px;
	border:solid 1px #ccc;
	border-radius:20px;
	
	
}

.v_top,
.v_top dd,
.v_top dt{
	vertical-align:top !important;
}

.v_top dd input[type="checkbox"], .v_top dd input[type="radio"],
.v_top dt input[type="checkbox"], .v_top dt input[type="radio"]
{
	margin:0 10px 0 0;
	top:0;
}
.table_full{
	width:100%;
}
@media (min-width:300px){
	.allview_table{
	display:table;
	
	
}
.allview_table dd, .allview_table dt{
	display:table-cell;
	vertical-align:top;
	padding: 10px 7px;
	
}
}
.main_heading1{
	text-align: center;
	font-size: 34px;
	color: #000;
	font-weight: 500;
	margin: 0 0 15px 0;
}
.main_heading1 span{
	color:#fca332;
	font-weight: 400;
}

form input[type="file"]{
	border:none;
	padding:0;
	width:auto;
}
.inner_banner p a{
	color:#fff;
	text-decoration:underline;
}

.inner_banner p a.btn, .inner_banner p a.btn2{
	text-decoration:none;
	
}

.inner_banner p a.btn3{
	
	padding: 10px 25px 10px !important;
    font-size: 22px !important;
}
.inner_banner p a.btn3 img{
	position:relative;
	top:-2px;
	margin:0 5px 0 0;
}
@media (max-width:567px){
	/*.inner_banner p a.btn3 span{
		display:block;
	}*/
	.inner_banner p a.btn3 {
    padding: 10px 25px 10px !important;
    font-size: 19px !important;
	}
}
.errorCondition{
	display: block;

}

.list1{
	list-style-type: none;
	margin: 0 auto 0px;
	padding: 0;	

}
 .list1 li {
	display:block;
	font-size: 18px;
	position: relative;
	padding: 0 0 10px 27px;
	text-align: left;
}
 .list1 li a {
  color: #333;
}
.list3{
	list-style-type: none;
	margin: 3px auto 20px 0;
	padding: 0;
}

 .list3 li {
	display: block;
	position: relative;
	padding: 0 0 3px 17px;
	text-align: left;
}
.list3 li a {
  color: #333;
}
.list1 li:before{
	content:"";
	position: absolute;
	left: 0;
	top: 5px;
	background-image: url(../images/check-icon.png);
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	}
.list3 li {
	display: block;
	position: relative;
	padding: 0 0 3px 17px;
	text-align: left;
}
.list3 li a {
  color: #333;
}

.ambassador_page{
	background:url(../images/bg3.jpg) top center no-repeat;
	background-size:cover;
	padding-bottom:70px;
	
}

.ambassador_pic{
	text-align:center;
	width: 323px;
    margin: 0 auto;
}

@media (max-width:576px){
	.ambassador_pic{
		margin: 5px auto 30px;
    	max-width: 249px;
	}
}


.row > div:last-child > .side_input{
	width:100% !important;
}
.contact_form1 .intl-tel-input input.side_input, .contact_form1 .intl-tel-input input[type=text].side_input, .contact_form1 .intl-tel-input input[type=tel].side_input {
 /*margin-top:5px !important;*/
}
.hint {
    font-size: 14px;
    font-style: italic;
    color: #666;
    display: inline-block;
    line-height: 1.2;
    margin:-16px 0 15px 0;
	float: left;
}
.ambassador_page .hint {
	 margin: -16px 0 15px 0;
}
.ambassador_page form input[type="text"], .ambassador_page form input[type="tel"], .ambassador_page form input[type="email"], .ambassador_page form input[type="password"], 
.ambassador_page form input[type="file"], .ambassador_page form input[type="number"], .ambassador_page form textarea,  .ambassador_page form select {
   
    margin: 0 0 16px;
}
@media (max-width:576px){
.ambassador_page form textarea{
	padding-top:16px;
}
}
.ambassador_page .required + label, .ambassador_page .form_blocks .required + label, .ambassador_page .input_animate + label, .ambassador_page .form_blocks .input_animate + label {

    top: 11px;
}
   
.ambassador_page .required + label.label_up,
.ambassador_page .input_animate + label.label_up{
	top:-11px !important;
	left:25px !important;
	padding-top: 2px;
	line-height: 12px;
	font-size: 11px;
	max-width: 85%;
	border-radius: 5px;
}


.side_input{
	width: calc(100% + 20px) !important;
	padding-left: 7px !important;
	padding-right: 7px !important;
}

.react-tel-input .side_input {
    padding-left: 70px !important;
    padding-right: 0 !important;
}
@media (max-width:1500px){
	.react-tel-input .side_input {
		padding-left: 65px !important;
		padding-right: 0 !important;
	}
}
@media (max-width:1200px){
	.react-tel-input .side_input {
		padding-left: 47px !important;
		padding-right: 0 !important;
	}
}
@media (max-width:575px){
	.react-tel-input .side_input{
		padding-left: 65px !important;
		width:100% !important;
	}

}
.row > div:last-child > .side_input{
	width:100% !important;
}
/*.contact_form1 .intl-tel-input input, .contact_form1 .intl-tel-input input[type=text], .contact_form1 .intl-tel-input input[type=tel] {
 margin-top:5px !important;
}*/

.react-tel-input .side_input {
    padding-left: 70px !important;
    padding-right: 0 !important;
}
@media (max-width:1500px){
	.react-tel-input .side_input {
		padding-left: 65px !important;
		padding-right: 0 !important;
	}
}
@media (max-width:1200px){
	.react-tel-input .side_input {
		padding-left: 47px !important;
		padding-right: 0 !important;
	}
}
@media (max-width:575px){
	.react-tel-input .side_input{
		padding-left: 65px !important;
		width:100% !important;
	}

}
.row > div:last-child > .side_input{
	width:100% !important;
}


/**********************
conceirge_page
***********************/
.conceirge_page{
	background:url(../images/bg5.jpg) top center no-repeat;
	background-size:cover;
	padding-bottom:30px;
	padding-top:25px;
}
.conceirge_page h2{
	font-size:34px;
	color:#000000;
	font-weight:600;
	margin-bottom:20px;
	padding-bottom:15px
}
@media (max-width:576px){
.conceirge_page h2 {
    font-size: 25px;
}
}
.list2{
	list-style-type: none;
	margin: 0 auto 0px;
	padding: 0;	

}
 .list2 li {
	display:block;
	font-size: 18px;
	position: relative;
	padding: 0 0 20px 27px;
	text-align: left;
	color:#ffffff;
}

.list2 li:before{
	content:"";
	position: absolute;
	left: 0;
	top: 5px;
	background-image: url(../images/check4.png);
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
}
.conceirge_page .price_b{
	display:inline-flex;
	margin-top: 15px;
}
@media (min-width:1200px){
	.conceirge_page .price_b{
	display:inline-flex;
	margin-top: 55px;
	}
	
}
.conceirge_page .price_b .stext1{
	color:#000000;
	font-size:36px;
	font-weight:500;
	margin-bottom:30px;
	padding:0px 85px 0 70px;
	display:inline-block;
}
.conceirge_page h3 span{
	font-size:35px;
}
.conceirge_page .price_b .stext1 del {
    color: #434343;
    text-decoration: none;
    position: relative;
	padding:0px 5px;
	font-weight:600;
	font-size:62px;
}
.conceirge_page .price_b .stext1 del:before {
	content: " ";
	display: block;
	width: 100%;
	border-top: 4px solid #fe5948;
	height: 12px;
	position: absolute;
	bottom: 38px;
	left: 0;
	transform: rotate(-15deg);
}
.conceirge_page .price_b .stext2{
	display:inline-block;

}
.conceirge_page .price_b .stext2 strong{
	font-size:153px;
	color:#00b669;
	font-weight:500;
	margin-top: 56px;
    line-height:1;
}
.conceirge_page .price_b .stext2 sup{
	font-weight: 500;
    font-size: 49px;
    top: -1.58em;
}
.conceirge_page .price_b .stext2 span, .conceirge_page .price_b .stext1 span{
	font-size: 17px;
    color: #646464;
    margin: 7px 0 0 12px;
    display: block;
	font-weight:normal;
}
.conceirge_page .btn i{
	margin-left:0px;
	margin-right:3px;
}
.ftext{
	margin-top:20px;
	color:#ffffff;
}

.conceirge_pic {
    max-width: 260px;
	margin:0px auto;
	text-align:center;
}
.conceirge_pic figure img{
    text-align: center;
}
@media (max-width:576px){
	.conceirge_pic{
		margin:20px auto 40px;
		max-width:70%;/*17aug21*/
	}
}

.list3{
	list-style-type: none;
	margin: 3px auto 20px 0;
	padding: 0;

}
 .list3 li {
	display: block;
	position: relative;
	padding: 0 0 3px 17px;
	text-align: left;
}
.list3 li a {
  color: #333;
}

.list3 li:before{
	content: "";
	position: absolute;
	left: 0;
	top: 9px;
	background-image: url(../images/arrow_gray.png);
	background-repeat: no-repeat;
	width: 12px;
	height: 10px;
}

.builder_section form input[type="text"],
.builder_section form input[type="tel"],
.builder_section form input[type="email"],
.builder_section form input[type="password"],
.builder_section form input[type="file"],
.builder_section form input[type="number"],
.builder_section form textarea,
.builder_section form select{ 
	/*margin:5px 0 16px 0;*/   /*2sep21*/
}
	
.builder_section .required + label, .builder_section .form_blocks .required + label,
.builder_section .input_animate + label, .builder_section .form_blocks .input_animate + label { 

/*right: 40px;
top: 17px;*/  /*2sep21*/
}
	
	
	
.list4{
	list-style-type: none;
    margin: 0 auto 0px;
    padding: 00 0 0 20px;

}
 .list4 li {
	display:block;
	font-size: 17px;
	position: relative;
	padding:0 0 8px 18px;
	text-align: left;
	color:#222222;
}

.list4 li:before{
content: '\f00c';
position: absolute;
left: 0;
top: 2px;
font-family: fontawesome;
color: #00b900;
font-size: 14px;
}	
	
	
.builder_section form span label.error, .builder_section form span.error{
		float:left;
		margin:-15px 0 15px 0;  /*6jan22*/
	}
.errorCondition label.error{
	margin:-5px 0 9px 0 !important;
}

.con_query form input[type="text"], .con_query form input[type="tel"], .con_query form input[type="email"], .con_query form input[type="password"], .con_query form input[type="file"], .con_query form input[type="number"], .con_query form textarea, .con_query form select {
    margin: 0 0 16px;
}


@media (max-width:576px){
.con_query form textarea{
	padding-top:16px;
}
}
.con_query .required + label, .con_query .form_blocks .required + label, .con_query .input_animate + label, .con_query .form_blocks .input_animate + label {

    top: 11px;
}
   
.con_query .required + label.label_up,
.con_query .input_animate + label.label_up{
	top:-11px !important;
	left:25px !important;
	padding-top: 2px;
	line-height: 12px;
	font-size: 11px;
	max-width: 85%;
	border-radius: 5px;
}

.builder_section .required + label, .builder_section .form_blocks .required + label,
.builder_section .input_animate + label, .builder_section .form_blocks .input_animate + label { 
/*	right: 40px;
	top: 17px;*/   /*2sep21*/
}
/*.builder_section span label.error{
	margin: -10px 0 0 0;
    float: left;
}*/

.errorFormBa {
    margin-top: 0px !important;
    float: left;
}
label.error {
    margin: -12px 0 12px 0;
    float: left;
}

.bg_page1{
	background:url(../images/bg3.jpg) top center no-repeat;
	background-size:cover;
	padding-bottom:70px;
	
}
.availabilityMsg{
	font-style: italic;
    margin: -10px 0 15px 0;
    font-size: 14px;
    line-height: 1.2;
    display: block;
}
.errorDocs.error{
	margin-top: 3px !important;
}
.ajax-file-upload-error{
	position: relative;
    color: #f25944;
    background-color: #ffffff;
    border-color: #f5c6cb;
    padding: 0.45rem 1.25rem;
    padding-left: 48px;
    margin-bottom: 0.5rem;
    border: 1px solid transparent;
    border-color: #f5c6cb;
    border-radius: 0.25rem;
	font-size: 15px;
}
.ajax-file-upload-error::before  {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
    position: absolute;
    top: 9px;
    margin: 0 6px 0 0;
    left: 15px;
    content: "\f071";
}
@media (max-width:767px){
	.center_mobile{
		text-align:center;
	}
}

.title1 {
	color: #03c;
    font-size: 1.125em;
    text-transform: uppercase;
    letter-spacing: 0 ;
    word-wrap: initial;
	 font-weight:500;
	margin: 0px 0 15px !important;
}
.profile_modal .block{
	padding:0;
}

.pwa_block{
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	z-index: 9999999;
	
}
.pwa_block figure{
	border-radius: 10px;
    bottom: -4px;
    background: #6699ff;
	color:#fff;
    left: 0;
    right: 0;
	bottom:5px;
    margin: 0 10px 8px;
    padding: 7px 35px 7px 65px;
    position: relative;
    font-size: 15px;
    line-height: 1.3;
	min-height: 72px;
}
.pwa_block figure:after{
	content: '';
    position: absolute;
    bottom: -10px;
    margin: 0 auto;
    left: 0;
    right: 0;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 7px solid transparent;
    border-top: 10px solid #6699ff;
}
.pwa_block figure .install_logo{
	position: absolute;
    left: 12px;
    top: 16px;
    border-radius: 7px;
    padding: 1px 4px;
	background:#fff;
	width: 37px;
}
.pwa_block figure .install_share{
	height: 20px;
}
.pwa_block article{
	display:none;
	    height: 35px;
    padding: 7px 0 0 0;
    text-align: center;
    background: rgba(255, 255, 255, 0.8);
    border-top: solid 1px #ccc;
}

.pwa_block article i{
	border: solid 1px #0033cc;
    padding: 2px 4px;
    border-radius: 5px;
	color:#0033cc;
}
@media(min-width:897px){
	.pwa_block{
		display:none;
	}
}


.bg_img5 {
	background:url(../images/bg5.jpg) center center no-repeat;
	background-size:cover;
}

.pwa_block_margin{
	margin-bottom: 100px;
}
.heading6{
	margin:40px auto;
	font-size:40px;
	font-weight:600;
}
.builder_section .list4 li{
	color: #222;
}

.builder_section .list4 li:before {
    background-image: url(../images/right_arrow3.png);    
}
.builder_section input[type="file"]{
	color: rgb(88, 87, 87);
}

@media(max-width:767px){
	.builder_section input[type="file"], .builder_section .btn_small{
		margin-left: 20px;
	}
}
.register_promo_code{
	text-transform: uppercase;
	color:#06B56D;
}
.register_promo_code:hover, .register_promo_code:focus, .register_promo_code:active{
	color:#06B56D;
}
.no_banner{
	min-height:70px;
}

.bg_img5 {
	background:url(../images/bg5.jpg) center center no-repeat;
	background-size:cover;
}

.heading6{
	margin:40px auto;
	font-size:40px;
	font-weight:600;
}

.container_full{
	padding:0 70px;
}
@media(max-width:896px){
	.container_full{
	padding:0 20px;
	}
}

.applicants_info label{
	display:block;
}
.applicants_info strong{
	color:#03c;
}	
@media(min-width:768px){
.applicants_info strong{
	margin-left:50px;
}
.applicants_info label:first-child strong{
	margin-left:0;
}
.applicants_info label{
	display:inline-block;
}
}
.applicant_top{
	border-bottom:solid 1px #ccc;
	margin-bottom:20px;
}
.applicant_top .main_heading3{
	padding:0;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{
	line-height:1.1;
}
.table_2{
	font-size:15px;
	text-transform:capitalize;
}
.table_2 th {
	line-height:1.1 !important;
    background:#E3E6EF;
    color: #333;
}
.data_card {
    background-color: #fff;
    box-shadow: 0px 1px 4px rgb(0 0 0 / 20%);
    border-radius: 10px;
}
.same_height .data_card { /*5may22*/
    height: 100%;
}
@media(min-width:1201px){

.graph_box{
	height:375px;
}
}
.modal .graph_box{
	height:auto;
}
.dash_main .emp_data_card {
    min-height: 0;
    padding-bottom: 15px;
}
.data_card > article {
    background-color: #e7e7e7;
    padding: 8px 12px;
    border-radius: 10px 10px 0 0;
}
.data_card .col12 {
    width: 100%;
    padding: 15px;
    clear: both;
}
.dash_main .emp_data_card article + div {
    max-height: 192px;
    overflow: auto;
    padding-bottom: 0;
}
.data_card article h3 {
    color: #404040;
    font-size: 19px;
    margin: 2px 0 2px;
    text-transform: capitalize;
    display: inline-block;
}
@media (max-width:1199px){
.data_card article h3 {
    font-size: 17px;
}
}
.same_height.row > div{
	margin-bottom:20px;
	display:flex;   /*5may22*/
	flex-direction: column; /*5may22*/
	
}
.same_height .box_card{
	height:100%;
}

.data_card .col12 table{
	margin-bottom:0;
}
.arrow_right img{
	margin:-4px -9px 0 8px;
}
.data_card article + div { /*5may22*/
    
    padding-bottom: 0;
}
@media (min-width:1200px){ /*5may22*/
	.data_card article + div {
    max-height: 440px;  
	overflow: auto;
	}
}
.fix_table_block{
	overflow-x: auto;	
	overflow-y: auto;	
}
.fix_table_block table tr th{
	padding-top: 8px !important;
	padding-bottom: 8px !important;
	padding-left:8px !important;
	padding-right:8px !important;
	font-weight:600 !important;
}
.fix_table_block tr td{
	padding:0.75rem !important;
}
.fht-table th{
	padding-top: 8px !important;
	padding-bottom: 8px !important;
	padding-left:10px !important;
	padding-right:8px !important;
	font-weight:600 !important;
}
.emp_data_card .fix_table_block{  /*5may22*/
	height:245px;
}

@media (min-width:897px){
.emp_data_card .fix_table_block{  /*5may22*/
	height:245px;
}
}
@media (min-width:1200px){
.emp_data_card .fix_table_block{  /*5may22*/
	margin-right: -14px;
}
.fht-table-wrapper .fht-thead{
	 margin-right:17px !important;
}
}
@media (min-width:1500px){
.emp_data_card .fix_table_block{  /*5may22*/
	height:305px;
}
}

.emp_data_card .fix_table_block figure i.fa, 
.fix_table_block figure .dropdown-toggle  i.fa {
  color:#69f;
  border-radius: 50%;
  height: 20px;
  width: 30px;
  text-align: center;
  font-size:20px !important;
  cursor:pointer;
  margin-top:0px;
}


.fix_table_block tr td:[nowrap*=nowrap]{
	font-size:13px;
}

@media only screen and (max-width: 896px){
table.tableMobilize td:last-child {
    text-align: left;
}
}
.date_td{
	white-space:nowrap !important;
	font-size:0.9em !important;
}
.link{
	cursor:pointer;
}

.acc_preview{
	text-align:center;
}
.acc_preview h4{
	font-size:28px;
	text-transform:uppercase;
	color:#03c;
	margin:20px 0 15px;
	line-height:1;
}
.acc_preview p{
	font-size:20px;
	font-weight:500;
	margin:15px 0 35px;
}
@media only screen and (max-width: 1500px){
	.acc_preview h4{
	font-size:28px;
	}
	.acc_preview p{
	font-size:18px;
	}
}
.graph_box figure h5{
	margin: 5px 0 15px;
    color: #03c;
    font-size: 16px;
    height: 45px;
}
@media only screen and (max-width: 896px){
	.acc_preview h4{
	font-size:24px;
	}
	.acc_preview p{
	font-size:17px;
	}
	.graph_box.data_card article + div {
    max-height: none;
	}
	.graph_box figure:first-of-type{
		margin-bottom:25px;
	}
	.graph_box figure h5{
	margin: 0px 0 15px;
	
}
}
@media only screen and (min-width: 897px){
.graph_box figure{
	float:left;
	width:50%;
	text-align:center;
}
}


.data_card .col12 table{
	font-size:16px;
}

.register_header + main{
	padding-top:75px;
}
@media (max-width: 1199px){
.register_header + main {
    padding-top: 89px;
}	
}
.page_top{
	margin: 0px 0 30px;
	font-weight: 500;
}
.top_btn{
	margin:-20px 0 15px;
}
@media (min-width: 897px){
.page_top{
	margin: -20px 0 30px;
	font-weight: 500;
}
.top_btn{
	margin:-40px 0 15px;
}	
}
.full_container{
	padding:0 15px;
}

@media (min-width: 1200px){
.full_container{
	padding:0 70px;
}

}
hr {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
}
h3 {
    text-transform: uppercase;
    font-size: 1em;
}
.form_box1 {
    border-radius: 12px;
    padding: 15px 15px 5px;
    background: #e3e6ef;
    position: relative;
}

.form_box1 h3 {
    margin-bottom: 15px;
    margin-top: 0;
    color: #222 !important;
	font-weight: 500;
}

.radio_btn {
	display: block;
	width: 118px;
	position:relative;
	margin: 0 auto;
	height: 40px;
}
.radio_btn .level_radio {
	color: #fff;
	text-align: center;
	text-transform:capitalize;
	font-weight: normal;
	letter-spacing: 0.4px;
	line-height: 1;
	top:0;
	left:0;
	right:0;
}
.radio_btn .level_radio label {
	width: 118px;
	height: 30px;
	line-height: 32px;
	margin: 0;
	border: none;
	border-radius: 19px;
	padding: 0px 10px 0px;
	cursor: pointer;
	font-weight: 400;
}
.radio_btn .level_radio input[type="radio"] {
	border-radius: 14px;
	height: 29px;
	cursor: pointer;
	width: 117px;
}
.radio_btn .level_radio input[type="radio"] + label {
	box-shadow:0 0 5px rgba(0, 0, 0, 0.5);
	background: #fff;
	color:#0033cc;
}
.radio_btn .level_radio input[type="radio"]:checked + label {
	color:#fff;
	background: #06B56D;
	box-shadow:0 0 5px rgba(0, 0, 0, 0.5);
}

.register_promo_code {
  text-transform: uppercase;
  color: #06B56D;
}
/*css on 14 oct22*/
.input_right_icon {
	position: absolute;
	right: 26px;
	top: 13px;
	z-index: 100;
  }
  .with_info{
	  padding-right:43px !important;
  }
  .with_info button.fa, 
  .with_info button.fa:hover, 
  .with_info em.fa, 
  .with_info em.fa:hover{
	  font-size:14px !important;
	  margin:0 !important;
	  position: absolute;
	  right:15px ;
	  top: 10px;
	  cursor: pointer;
  }
  .with_info .required + label, .with_info .input_animate + label{
	  right:60px;
  }
  .with_info .multi_label{
	  right:94px;
  }
  .with_info .input_right_icon {
	right: 50px;
  }
  .sec_subscription .list4 li {
	font-size: 17px;
	text-align: left;
	color: #222;
  }
  .table_label label{
	  width:130px;
  }
  .table_dl{
	  display:table;
  }
  .table_dl dt{
	  display:table-cell;
  }
  .upload_box .table_dl{
	  padding:15px 15px 0px;
	  border:solid 1px #ccc;
	  border-radius:15px;
  }
  .upload2 .table_dl{
	  width:66%;
  }
  @media (max-width:1200px){
	  .upload2 .table_dl{
	  width:100%;
  }
  }
  @media (min-width:1201px){
  .table_dl input[type="file"]{
	  max-width:220px;
  }
  }
  .upload3 .table_dl{	
	  width:100%;
  }
  .upload_box .table_dl  dt{
	  padding-right:15px;
  }
  .upload_box .table_dl  dt:last-child{
	  padding-right:0;
  }
  .upload2  dt{
	  width:52%;
  }
  .upload3  dt{
	  width:34.5%;
  }
  .upload_box  dt label{
	  margin-right:30px;
  }
  
  @media (max-width:1300px){
  .upload3 .table_dl dt label, .upload2 .table_dl dt label{
	  display:block;
	  margin:0 0 10px 0;
  }	
  }
  @media (max-width:991px){
  .upload3 .table_dl dt{
	  display:inline-block;
	  width:auto;
  }
  }
  @media (max-width:767px){
  .upload_box .table_dl, .upload_box .table_dl dt{
	  display:block;
	  width:auto;
  }
  .upload2 dtlabel{
	  display:block;
	  margin-right:0;
  }
  .upload2 dt{
	  white-space:normal;
	  min-width: 0;
  }
  }

.alert.for_popup h4, .alert.for_popup h5, .alert.for_popup h6 {
    color: #222;
    margin: 8px 12px 15px 0;
}
.alert.for_popup {
    text-align: center;
    margin: 0;
    padding: 0;
}

.alert {
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}

.for_popup.alert:before {
    font-size: 54px;
    position: static;
    display: block;
    margin: 0;
}

.alert-success::before {
    content: '\f058';
}

.alert::before {
    font-size: 24px;
    position: absolute;
    top: 7px;
    margin: 0 6px 0 0;
    left: 15px;
    font-family: FontAwesome;
}
.alert.for_popup p, .alert.for_popup h3, .alert.for_popup h4, .alert.for_popup h5, .alert.for_popup h6 {
    color: #222;
    margin: 8px 12px 15px 0;
}


.list_table {  
	list-style:none;
	padding:0;
	display:block;  margin:0 0 15px 0; /*7feb22*/ 
	width:100%;
	border: 1px solid #ccc ;
	border-radius:15px;
}

	
.list_table dl{  /*7feb22*/ 
	margin: 0 0 0px 0; 
	position: relative;
	padding: 0 0 0px 0; 
	display: flex;  
	width:100%;
}

.data_card ul.info_list li {   /*8mar22*/ 
    padding: 0px 0;
    position: relative;
}

.list_table dl dt, 
.list_table dl dd{   /*8mar22*/
	/*display: table-cell;
	word-wrap: break-word; */
	border-bottom: solid 1px #ccc;
	padding: 10px 0 10px 0;
}

.list_table dl:last-child dt, .list_table dl:last-child dd{
	border-bottom: none;
	
}

.list_table dl dt{  
	width: 40%;  /*7feb22*/
	/*text-transform: capitalize;*/    /*15mar22*/
	background:#E3E6EF;
	padding: 10px 10px;   /*9mar22*/
	line-height: 1.3;
	font-weight:600;

}

.list_table dl:first-child dt {
	border-radius:14px 0 0 0 ;
}

.list_table dl:last-child dt {
	border-radius:0 0 0 14px;
}

.list_table dl dd{
	padding: 10px 10px;   /*9mar22*/
	width: 60%; /*7feb22*/
	background:#fff;
	margin: 0;
}

.list_table.smaller_answer dl dt,
.list_table.larger_answer dl dd{ 
	width: 70%; 
}
 
.list_table.smaller_answer dl dd,
.list_table.larger_answer dl dt{  
	width: 30%;
}
.twoline_height{
	min-height:64px;
}

.list_table dl:first-child dd {
	border-radius:0 14px 0 0 ;
}

.list_table dl:last-child dd {
	border-radius:0 0 14px 0;
}

.list_table dl{
position: relative;	
}
@media (min-width:1200px){
.sms_view_preferences .info_list li strong {
  width: 250px !important;
}
.sms_view_preferences .info_list li span {
  width: auto !important;
}
}
.sms_view_preferences .data_card.detail_dash li{
  margin: 0 0 8px 0;
}

.sms_view_preferences .data_card .user_dp {
  margin-right: 25px;
}
.form_box12 {
	border-radius: 12px;
	padding: 15px 15px 5px;
	background: #edeff6;
  }
  .option_box {
	display: inline-block;
	margin-right: 25px;
	margin-top: 0px !important;
	position: relative;
	padding-left: 24px;
	position: relative;
	text-align: left;
	cursor: pointer;
  }
  .option_box input[type="radio"], .option_box input[type="checkbox"] {
	margin: 0px 8px 0 0 !important;
	position: absolute;
	left: 0;
	top: 4px !important;
  }
  .option_box label, .option_box input, .option_box .custom_check, .option_box .level_radio {
	cursor: pointer;
  }
  .option_box label {
	margin-top: 0;
  }

.address_dash li .fa.activity_info, 
.detail_dash li .fa.activity_info {
    font-size: 13px;
    color: #1957d1;
    text-align: center;
    width: 22px;
    height: 22px;
    display: inline-block;
    background-color: transparent;
    border-radius: 100px;
    line-height: 1.7;
    margin-right: 10px;
    position: static;
}
@media(max-width:500px){
.sms_view_preferences .data_card article a + a{
	float:none;
	margin:10px 0 0 0;
	display:block;
	padding:0;
}
.sms_view_preferences .data_card.detail_dash li:nth-child(3){
 width:100%;
}
}
.sms_view_preferences .data_card article .edit_ref  {
  height: 21px;
  width: 21px;
  line-height:21px;
}
.sms_view_preferences .data_card .btn {
  padding: 4px 10px 4px;
  line-height: 1;
}

.edit_ref, .icon_link {
  margin: 0px 0 0 15px;
  float: right;
  display: inline-block;
  width: 21px;
  height: 21px;
  border-radius: 50%;
  color: #fff !important;
  background-color: #03c;
  font-size: 13px;
  text-align: center !important;
  transition: 0.3s;
  line-height: 21px !important;
  padding: 0 !important;
  font-style: normal;
}


.select2-container--open{
	z-index:9999999;
}
.input_box {
    border: solid 1px #ccc;
    border-radius: 10px;
    padding: 10px;
}
.input_box2 {
	border:solid 1px #ccc;
	border-radius:10px;
	padding:15px 10px 10px;
	background:#e3e6ef;
}
.input_box input, .input_box2 input, .input_box label, .input_box2 label {
	margin:0;
}
.input_box input, .input_box2 input {
	width: 212px;
}
.input_box label, .input_box2 label {
	margin:0 20px 10px 0;
}
.pic_box {
	margin:40px 0 15px;
}
.pic_box figure {
	float:left;
	/* border-radius:15px;
	height:145px;
	width:145px;
	border:solid 1px #ccc; */
	margin:0px 20px 25px 0;
}
@media (max-width:567px) {
 .pic_box figure {
 /* height: 140px;
 width: 140px; */
 margin: 0px 15px 25px 0;
}
}
.pic_box figure img {
	/* border-radius:15px; */
}

@media (min-width:1340px) {
	.pic_box article {
		float:left;
	}
}
.pic_box article .btn {
	margin:20px auto 15px;
}
.basic_image {
    height: 200px;
    width: 200px;
    overflow: hidden;
    border-radius: 15px;
}

.acceptable_pics{
	margin:0 0 30px 0;
}
.acceptable_pics figure,
.unacceptable_pics figure{
	position: relative;
	width: 104px;
	max-width: 100%;
	margin: 0 20px 30px 0;
	display: inline-block;
	border: solid 1px #aaa;
}
@media (min-width:1200px){
	.acceptable_pics figure,
	.unacceptable_pics figure{
		margin:0 25px 30px 0 ;
		width:130px;
	}
	
}
.acceptable_pics figure:last-child,
.unacceptable_pics figure:last-child{
	
	margin:0 0px 30px 0 ;
	
}
.acceptable_pics figure i, .unacceptable_pics figure i{
	position: absolute;
	bottom: -16px;
	right: 10px;
	font-size: 30px;
	color: #00b900;
}
.unacceptable_pics figure i{
	color: red;
}

.sms_view_preferences .data_card article div, .sms_view_preferences .data_card article div a{
	float:right;
  }
  .sms_view_preferences .data_card article ul li a {
	margin: 0 !important;
  }
  @media(max-width:767px){
  .sms_view_preferences .data_card article h3 + a{
	  margin:5px -10px 0 0;
  }
  .sms_view_preferences .data_card article div{
	margin:15px 0 0 0;
  }
  .sms_view_preferences .data_card article div,
  .sms_view_preferences .data_card article div ul{
	float:none;
  }
  
  .sms_view_preferences .data_card article div a{
	float:right;
	padding:0;
  }
  }

  .list7 {
	list-style:decimal;
	margin: 0 auto 0px;
	padding: 0 0 0 25px;
}
.list7 li {
	position: relative;
	padding: 0 0 12px 0px;
	text-align: left;
}
@media(min-width:1200px){
.sms_view_preferences .detail_dash{
	height:calc(100% - 20px);
}
}
@media(max-width:767px){
	.pass_desktop{
		display:none;
	}
	.pass_mobile{
		display:block;
	}
}
@media(min-width:768px){
	.pass_desktop{
		display:block;
	}
	.pass_mobile{
		display:none;
	}
}
.form_box2 {
    background: #e3e6ef;
    border-radius: 10px;
    padding: 10px 15px;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
	border-right-color: #69f !important;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
	border-left-color: #69f !important;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
	border-bottom-color: #69f !important;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before  {
	border-top-color: #69f !important;
}

.tooltip.large-tooltip .tooltip-inner {
	max-width: 800px;
}
.tooltip.large-tooltip .tooltip-inner b {
	color:yellow;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
    border-bottom-color: #69f;
}
button.fa{
	cursor: pointer;
}
.filled {
	background-color: #a6a6a6;
	padding: 0px 8px;
	text-transform: capitalize;
	color: #ffffff !important;
	text-align: center;
	line-height: initial;
	font-size: 13px;
	border-radius: 3px;
	font-weight: normal !important;
	display: inline-block;
  }
.subTitle{
	margin:-15px 0 20px 0;
	font-weight:500;
}
.bg_01{
	background:#f259441f;
}
.bg_02{
	background:#6699ff24;
}
.bg_03{
	background:#fdcd361c;
}
.bg_04{
	background:#06b56d1c;
}
.border_white{
	border:solid 3px #fff;
	border-radius:12px;
}
.transparent_white{
	background:rgba(255, 255, 255, 0.45);
}
.safety_content h3{
	position:relative;
	padding:0 0 10px 0;
	margin:0 0 15px 0;
	border-bottom:solid 1px #ccc;
}
.safety_content p, .safety_content ul{
	margin-bottom:45px;
}
.safety_content p + ul{
	margin-top:-30px;
}
.safety_content ul li{
	margin-bottom:8px;
}
.pricing_block{
	padding:20px 0 0;
}
.share_pricing{
	text-align: center;
  width: 320px;
  max-width:100%;
  display: inline-block;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border-radius: 20px;
  position:relative;
}
.share_pricing article{
	 border-radius: 20px;
	background:url(../images/share_pricing.png) top center no-repeat;
	height:140px;
}
.share_pricing h4{
	color: #fff;
  font-size: 25px;
  margin: 0;
  padding: 25px 0 0 0;
}
.share_pricing h5{
	color:#222;
	font-size:49px;
}

.form_btn.color_bg3{
	border-color: #06B56D;
}
.scan_blocks > div{
margin:10px 0;
}	
.scan_blocks article{
height:100%;
padding:20px;

}
.scan_blocks article img{
	margin:0 auto;
	display:block;
}
.light_bg1{
	background:#fef2f0;
}
.light_bg2{
	background:#f3f7ff;
}
.light_bg3{
	background:#fffbef;
}
.light_bg4{
	background:#edfaf5;
}
.light_bg5{
	background:#fff5f5;
}
.light_bg6{
	background:#f5f2fe;
}
.light_bg7{
	background:#f2f2f2;
}
.tag_top{
  position: absolute;
  background: #fca332;
  color: #fff;
  font-weight: 500;
  line-height: 1.2;
  font-size: 14px;
  padding: 0 5px;
  border-radius: 3px;
  right:18px;
  top: -7px;
}
.show_scan{
	padding:20px;
}
.large_btn {
    padding: 7px 18px;
    border-radius: 40px;
    color: #fff !important;
    white-space: normal;
    line-height: 1;
    display: inline-block;
    margin: 10px auto 0;
    transition: .3s;
    border: none;
    text-transform: uppercase;
    font-size: 19px;
}
.tag2 {
	position: relative;
	background: #06b56d;
	display: inline-block;
	color: #fff;
	padding: 0 7px;
	font-size: 14px;
	text-align: left;
	line-height: 21px;
	text-transform: none;
	border-radius: 4px;
  }
  .block_type1{
	border:solid 1px #d4d4d4;
	padding:10px;
	padding-left:35px;
	border-radius:5px;
	margin:0 0 15px !important;
	background:#f9f9f9;
	min-height: calc(100% - 15px);
}
.block_type1 label{
	font-weight:normal;
}
.block_type1 label strong{
	color:#6699FF;
}
.block_type1.option_box .level_radio{
	top:10px;
	left:9px;
	position: absolute;
}
.block_type1 .level_radio label {
  height: 22px;
  width: 22px;
}
.block_type1.option_box input[type="radio"], .block_type1.option_box input[type="checkbox"] {
  left: 0px;
  top: 0px !important;
  height: 22px;
  width: 22px;
}