body{
	font-family:'Montserrat', sans-serif;
	background:#f0f0f0;
}

form{
	width:100%;
}
.grecaptcha-badge {visibility:hidden;!important}
.tail-select{
	width:100%!important;
}

/*-- headpanel --*/
.headpanel{
	background:#ffffff;
	padding:5px 0px;
}

.mainlogo{
	overflow:hidden;
	width:100%;
}

.mainlogo a{
	display:block;
	width:100%;
}

.mainlogo a > img{
	max-width:100%;
}

.loginbut{
	padding:25px 15px;
	overflow:hidden;
	width:100%;
}

.loginbut button{
	padding:10px 0px;
	font-weight:600;
	width:100%;
}

.headcontact{
	padding:25px 0px;
	overflow:hidden;
	width:100%;
}

.headcontact p{
	color:#ee3131;
	font-size:14px;
	margin:0px;
}

.headcontact p > svg{
	margin-right:5px;
	color:#ee3131;
}

.headcontact a{
	font-size:15px;
	color:#a7a7a7;
}

.headcontact span{
	font-size:15px;
	color:#a7a7a7;
}

.btn-apply{
	margin:10px 0px 10px 5px;
	padding:10px 15px;
	font-weight:600;
	font-size:18px;
}

.btn-apply svg{
	margin-left:10px;
	font-size:16px;
}

/*-- jobshead --*/
.jobshead{
	padding:10px 15px;
	margin:15px 0px;
	background:#fff;
	overflow:hidden;
	width:100%;
}

.jobsheadbut{
	overflow:hidden;
	width:100%;
}

.jobsheadbut .btn{
	padding:15px 15px;
	font-weight:600;
	font-size:18px;
	width:100%;
}

.jobsheadbut .btn svg{
	font-size:22px;
	float:left;
}

.jobsinfolist{
	margin-bottom:15px;
	padding:15px 25px;
	background:#fff;
	overflow:hidden;
	width:100%;
}

.jobsinfolist p{
	font-size:16px;
	color:#ee3131;
	margin:0px;
}

.jobsinfolist p > span{
	font-weight:600;
	color:#000;
}

.jobscontent{
	width:100%;
}

.tab-content{
	width:100%;
}

.jobbenefits{
	padding:15px 15px;
	background:#fff;
	overflow:hidden;
	width:100%;
}

.jobbeneflist{
	padding:15px 15px;
	overflow:hidden;
	width:100%;
}

.jobbeneflist p{
	font-weight:600;
	font-size:18px;
}

.benefitslist{
	overflow:hidden;
	list-style:none;
	padding:0px;
	margin:0px;
	width:100%;
}

.benefitslist li{
	border-bottom:1px solid #e7e7e7;
	padding:10px 0px;
	overflow:hidden;
	color:#8f8f8f;
}

.benefitslist li > svg{
	margin-right:10px;
	color:#ee3131;
}

/*-- usermodalinfo --*/
.usermodalinfo{
	padding:10px 0px;
	overflow:hidden;
	width:100%;
}

.usermodalinfo ul{
	list-style:none;
	padding:0px;
	margin:0px;
	width:100%;
}

.usermodalinfo ul > li{
	padding:5px;
	width:50%;
	float:left;
}

.usermodalinfo ul > li > a{
	padding:10px 0px;
	width:100%;
}

.usermodalavatar{
	margin-bottom:15px;
	overflow:hidden;
	padding:5px;
}

.usermodalavatar img{
	border:2px solid #ee3131;
	border-radius:50%;
	width:100%;
}

.usermodaltext{
	overflow:hidden;
	padding:5px;
}

.usermodaltext p{
	font-size:18px;
	margin:0px;
}

.usermodalauth{
	overflow:hidden;
	width:100%;
}

.usermodalauth-form{
	overflow:hidden;
	padding:5px;
	width:100%;
}

.usermodalauth-form .form-control{
	margin-bottom:15px;
	padding:25px 15px;
}

.usermodalauthbut{
	border-bottom:1px solid #e9e9e9;
	padding:5px 5px 15px 5px;
	margin-bottom:15px;
	overflow:hidden;
	text-align:center;
}

.usermodalauthbut .btn{
	padding:10px 25px;
	font-weight:600;
	font-size:18px;
}

.usermodalauthbuts{
	overflow:hidden;
	padding:5px;
	width:50%;
	float:left;
}

.usermodalauthbuts .btn{
	padding:10px 25px;
	font-weight:600;
	font-size:16px;
	width:100%;
}

main{
	padding-bottom:15px;
	width:100%;
}

.alert{
	width:100%;
}

/*-- previewsection --*/
.previewsection{
	padding:65px 0px;
	background:#fff;
	width:100%;
}

.mainone{
	padding-bottom:10px;
	padding-top:80px;
	width:100%;
}

.mainone h1{
	text-transform:uppercase;
	margin-bottom:25px;
	font-weight:700;
	font-size:2rem;
	color:#282e3e ;
}

.mainone .btn{
	text-transform:uppercase;
	padding:10px 25px;
	margin-right:15px;
	font-weight:600;
	font-size:22px;
}

.videobox{
	overflow:hidden;
	position:relative;
	text-align:center;
	width:100%;
}

.videobox .btn{
	text-transform:uppercase;
	padding:10px 25px;
	margin-top:15px;
	font-weight:600;
	font-size:22px;
}

#myVideo{
	border-radius:10px;
	max-width:100%;
}

/*-- newpaes --*/
.newpaesone{
	padding:65px 0px;
	background:#fff;
	width:100%;
}

.newpaesonetext{
	padding-bottom:10px;
	padding-top:50px;
	width:100%;
}

.newpaesonetext h1{
	text-transform:uppercase;
	margin-bottom:25px;
	font-weight:800;
	font-size:2rem;
	color:#282e3e ;
}

.newpaesonetext h3{
	text-transform:uppercase;
	margin-bottom:25px;
	font-weight:800;
	font-size:26px;
	color:#282e3e ;
}

.newpaesonetext span{
	margin-bottom:16px;
	font-weight:600;
	font-size:16px;
	color:#e21f2f;
	display:block;
	width:100%;
}

.newpaesonetext ul{
	margin-bottom:20px;
	list-style:none;
	padding:0px;
}

.newpaesonetext ul > li{
	padding:8px 0px;
}

.newpaesonetext ul > li > svg{
	margin-right:10px;
	color:#e21f2f;
}

.newpaesonetext .btn{
	text-transform:uppercase;
	padding:12px 25px;
	margin-right:15px;
	font-weight:600;
	font-size:16px;
}

.newpaesoneimages{
	overflow:hidden;
	padding:25px;
	width:100%;
}

.newpaesoneimages img{
	max-width:100%;
}

.newptitle{
	margin-bottom:15px;
	padding:15px 0px;
	overflow:hidden;
	text-align:center;
	width:100%;
}

.newptitle span{
	margin-bottom:15px;
	display:block;
	color:#e21f2f;
	font-size:16px;
	font-weight:600;
}

.newptitle p{
	font-size:16px;
}

.newptitle h3{
	margin-bottom:15px;
	text-transform:uppercase;
	text-align:center;
	font-weight:700;
	font-size:26px;
}

.newptitle h3 > span{
	color:#e21f2f;
}

.voziicobox{
	background:#f5f7fa;
	padding:65px 25px;
	overflow:hidden;
	text-align:center;
	width:100%;
}

.voziicobox h3{
	margin-bottom:20px;
	font-weight:700;
	font-size:26px;
}

.voziicobox .btn{
	padding:15px 26px;
	font-weight:600;
	font-size:16px;
}

.vozlogolist{
	overflow:hidden;
	text-align:center;
	padding:10px;
	width:100%;
}

.vozlogolist img{
	margin-bottom:20px;
	width:90%;
}


.newpaestwo{
	padding:65px 0px;
	background:#282e3e;
	width:100%;
}

.newpaestwotext{
	padding-bottom:10px;
	padding-top:60px;
	width:100%;
}

.newpaestwotext h1{
	text-transform:uppercase;
	margin-bottom:25px;
	font-weight:700;
	font-size:2rem;
	color:#fff;
}

.newpaestwotext p{
	color:#fff;
}

.newimageboxico{
	padding:35px 35px;
	background:#f5f7fa;
	overflow:hidden;
	text-align:center;
	width:100%;
}

.newimageboxico img{
	margin:0px auto;
	width:100px;
}

.newimageboxico h4{
	margin:20px 0px;
	font-weight:600;
	text-align:center;
	font-size:18px;
	color:#e21f2f;
}

.newimageboxico p{
	text-align:center;
	font-size:16px;
}

.sectionbluebgsnew{
	background:#f5f7fa;
}

.customnewfaq{
	text-align:left;
	font-size:16px;
	font-weight:600;
}

.customnewfaq:hover,
.customnewfaq:focus{
	color:#e21f2f;
}

.newpricebox{
	background:#ecf1f7;
	overflow:hidden;
	padding:55px;
	width:100%;
}

.newpricebox h4{
	margin-bottom:15px;
	font-size:26px;
	font-weight:700;
	color:#e21f2f;
}

.newpricebox h5{
	margin-bottom:15px;
	font-size:20px;
	font-weight:700;
	color:#e21f2f;
}

.newpricebox ul{
	margin-bottom:20px;
	list-style:none;
	padding:0px;
}

.newpricebox ul > li{
	padding:5px 0px;
}

.newpricebox ul > li > svg{
	margin-right:10px;
	color:#e21f2f;
}

.newpricebox .btn{
	font-size:16px;
	font-weight:600;
	padding:12px 25px;
}

.newpriceboxwhite{
	background:#ffffff;
	overflow:hidden;
	padding:55px;
	width:100%;
}

.newpriceboxwhite h4{
	margin-bottom:15px;
	font-size:26px;
	font-weight:700;
	color:#282e3e;
}

.newpriceboxwhite h5{
	margin-bottom:15px;
	font-size:20px;
	font-weight:700;
	color:#282e3e;
}

.newpriceboxwhite ul{
	margin-bottom:20px;
	list-style:none;
	padding:0px;
}

.newpriceboxwhite ul > li{
	padding:5px 0px;
}

.newpriceboxwhite ul > li > svg{
	margin-right:10px;
	color:#e21f2f;
}

.newpriceboxwhite .btn{
	font-size:16px;
	font-weight:600;
	padding:12px 25px;
}


/*-- Category --*/
.categtitle{
	border:1px solid #efefef;
	margin-bottom:15px;
	padding:15px 15px;
	background:#ffffff;
	margin-top:15px;
	overflow:hidden;
	width:100%;
}

.categtitle h1{
	border-left:5px solid #d62c20;
	padding:0px 0px 0px 25px;
	font-weight:600;
	font-size:18px;
	margin:0px;
}

/*-- shortdrive --*/
.shortdrive{
	border:1px solid #efefef;
	margin-bottom:15px;
	padding:20px 20px;
	background:#ffffff;
	border-radius:5px;
	overflow:hidden;
	width:100%;
}

.shortdrivetitle{
	border-bottom:1px solid #efefef;
	padding:0px 0px 15px 0px;
	overflow:hidden;
	position:relative;
	width:100%;
}

.shortdrivetitle p{
	font-weight:600;
	font-size:18px;
	color:#ee3131;
	margin:0px;
}

.shortdrivefav{
	position:absolute;
	height:30px;
	width:30px;
	right:0px;
	top:0px;
}

.shortdrivefav a{
	color:#ee3131;
	display:block;
	height:30px;
	width:30px;
}


.shortdrivefav a > svg:hover,
.shortdrivefav a > svg:focus{
	color:#282e3e;
}

.shortdrivefav a > svg{
	color:#ee3131;
	font-size:22px;
}

.shortdriveinfo{
	border-bottom:1px solid #efefef;
	padding:10px 0px;
	overflow:hidden;
	width:100%;
}

.shortdriveinfo ul{
	overflow:hidden;
	list-style:none;
	padding:0px;
	width:100%;
	margin:0px;
}

.shortdriveinfo ul > li{
	padding:5px 0px;
	overflow:hidden;
	width:25%;
	float:left;
}

.shortdriveinfo ul > li > p{
	font-size:14px;
	color:#ee3131;
	margin:0px;
}

.shortdriveinfo ul > li > p > span{
	color:#818181;
}

.shortdrivebut{
	padding:15px 0px 0px 0px;
	width:100%;
}

.shortdrivebut .btn{
	padding:10px 25px;
	font-size:16px;
}

.shortdrivebut .btn svg{
	margin-right:5px;
}

/*-- shortcompany --*/
.shortcompany{
	border:1px solid #efefef;
	margin-bottom:15px;
	padding:15px 15px;
	background:#ffffff;
	border-radius:5px;
	overflow:hidden;
	width:100%;
}

.shortcompimage{
	overflow:hidden;
	text-align:center;
	width:100%;
}

.shortcompimage img{
	margin-bottom:10px;
	padding:0px 15px;
	max-width:100%;
}

.shortcompimage .rating{
	margin:10px auto;
	text-align:center;
	
}

.shortcompinfo{
	border-bottom:1px solid #f0f0f0;
	padding-bottom:10px;
	overflow:hidden;
	width:100%;
}

.shortcompinfo h4{
	font-weight:600;
	font-size:16px;
	color:#ee3131;
	margin:0px;
}

.shortcompcont{
	margin-top:5px;
	overflow:hidden;
	width:100%;
}

.shortcompcont ul{
	overflow:hidden;
	list-style:none;
	padding:0px;
	width:100%;
	margin:0px;
}

.shortcompcont ul > li{
	padding:0px 0px 10px 0px;
	overflow:hidden;
	width:100%;
}

.shortcompcont ul > li > a{
	
	color:#818181;
	margin:0px;
}

.shortcompcont ul > li > a:hover,
.shortcompcont ul > li > a:focus{
	text-decoration:none;
	color:#ee3131;
}

.shortcompcont ul > li > p{
	
	color:#818181;
	margin:0px;
}

.shortcompcont ul > li > p > svg{
	margin-right:10px;
	color:#bdbfc1;
}

.shortcompcont ul > li > a > svg{
	margin-right:5px;
	color:#bdbfc1;
}


.shortcompbut{
	overflow:hidden;
	width:100%;
}

.shortcompbut .btn{
	padding:12px 0px;
	font-weight:500;
	font-size:16px;
	width:100%;
}

.shortcompbut .btn svg{
	margin-right:5px;
}

/*-- fixeds --*/
.fixeds{
	border:1px solid #ee3131!important;
}

/*-- maincompanysection --*/
.maincompanysection{
	background-color:#f5f5f5!important;
}

.maincompany{
	border:1px solid #efefef;
	margin-bottom:15px;
	padding:15px 15px;
	background:#ffffff;
	border-radius:5px;
	overflow:hidden;
	width:100%;
}

.maincompanymage{
	padding:20px 0px;
	text-align:center;
	overflow:hidden;
	position:relative;
	height:105px;
	width:100%;
}

.maincompanymage img{
	height:100%;
	width:auto;
}

.maincompanynfo{
	padding-bottom:3px;
	padding-top:15px;
	overflow:hidden;
	text-align:center;
	width:100%;
}

.maincompanynfo h4{
	border-bottom:1px solid #f0f0f0;
	border-top:1px solid #f0f0f0;
	padding:10px 0px!important;
	margin:5px 0px!important;
	min-height:40px;
	font-weight:600;
	font-size:16px;
	color:#212121;
}

.maincompanynfo .rating{
	margin:15px auto!important;
}

.maincompanynfo .btn{
	padding:10px 20px;
	font-size:16px;
	width:100%;
}

.maincompanynfo .verifiedlabel{
	margin-bottom:10px;
	width:100%!important;
}

/*-- state --*/
.state{background:#ffffff;padding:15px 0px;overflow:hidden;width:100%}
.statetitle{background-color:#ffffff;border:1px solid #efefef;padding:25px 0;overflow:hidden;width:100%}
.statetitle h1{border-left:5px solid #d62c20;padding:0 20px;font-weight:600;font-size:1rem;color:#393e46;margin:0}
.statecontent{background-color:#ffffff;border:1px solid #efefef;margin-bottom:15px; color:#949494;padding:10px 20px;overflow:hidden;width:100%}
.statecontent h1,.statecontent h2,.statecontent h3,.statecontent h4{font-weight:600;font-size:18px;}
.statecontentform{
	background-color:#ffffff;
	border:1px solid #efefef;
	margin-bottom:15px;
	padding:10px 20px;
	overflow:hidden;
	width:100%
}

.statecontentform input{
	margin-bottom:15px;
	padding:25px 15px;
}

.statecontentform .btn{
	padding:10px 25px;
	margin-top:10px;
	font-weight:600;
	font-size:18px;
}


/*-- drivecard --*/
.drivecard{
	background-color:#ffffff;
	border:1px solid #efefef;
	margin-bottom:15px;
	padding:15px 15px;
	margin-top:15px;
	overflow:hidden;
	width:100%
}

.drivecardtitle{
	border-bottom:1px solid #efefef;
	padding:0px 0px 15px 0px;
	overflow:hidden;
	position:relative;
	width:100%;
}

.drivecardtitle h1{
	border-left:5px solid #282e3e;
	padding:5px 25px;
	font-weight:600;
	font-size:1.2rem;
	color:#ee3131;
}

.drivecardtitle ul{
	background:#f5f5f5;
	margin-top:15px;
	overflow:hidden;
	list-style:none;
	padding:0px;
	width:100%;
	margin:0px;
}

.drivecardtitle ul > li{
	border-bottom:1px solid #e9e9e9;
	border-right:1px solid #e9e9e9;
	padding:15px 15px;
	overflow:hidden;
	width:50%;
	float:left;
}

.drivecardtitle ul > li > p{
	
	color:#ee3131;
	font-size:16px;
	margin:0px;
}

.drivecardtitle ul > li > p > span{
	font-weight:600;
	color:#818181;
}

.drivecardfav{
	position:absolute;
	height:30px;
	width:30px;
	right:0px;
	top:0px;
}

.drivecardfav a{
	color:#ee3131;
	display:block;
	height:30px;
	width:30px;
}


.drivecardfav a > svg:hover,
.shortdrivefav a > svg:focus{
	color:#282e3e;
}

.drivecardfav a > svg{
	color:#ee3131;
	font-size:22px;
}

.drivecardinfo{
	border-bottom:1px solid #efefef;
	padding:10px 0px;
	overflow:hidden;
	width:100%;
}

.drivecardinfo ul{
	border-left:2px solid #e9e9e9;
	overflow:hidden;
	list-style:none;
	padding:0px;
	width:100%;
	margin:0px;
}

.drivecardinfo ul > li{
	border-bottom:2px solid #e9e9e9;
	border-right:2px solid #e9e9e9;
	padding:20px 15px;
	overflow:hidden;
	width:25%;
	float:left;
}

.drivecardinfo ul > li > p{
	
	color:#ee3131;
	margin:0px;
}

.drivecardinfo ul > li > p > span{
	font-weight:600;
	color:#818181;
}

.drivecardinfotile{
	border-left:5px solid #ee3131;
	background-color:#282e3e;
	padding:15px 15px;
	margin-top:15px;
	overflow:hidden;
	width:100%;
}

.drivecardinfotile p{
	
	font-weight:600;
	font-size:16px;
	color:#ffffff;
	margin:0px;
}

.jobselectlisp{
	padding:15px 10px;
	overflow:hidden;
}

.jobselectlisp p{
	margin:0px;
}

/*-- companycard --*/
.companycard{
	background-color:#ffffff;
	border:1px solid #efefef;
	margin-bottom:15px;
	padding:15px 25px;
	margin-top:15px;
	overflow:hidden;
	width:100%
}

.companyhead{
	background-color:#ffffff;
	border:1px solid #efefef;
	margin-bottom:15px;
	padding:15px 15px;
	overflow:hidden;
	width:100%
}

.companylogo{
	overflow:hidden;
	width:100%;
}

.companylogo img{
	max-width:100%;
}

.companytitle{
	border-bottom:1px solid #efefef;
	padding-bottom:10px;
	margin-bottom:10px;
	overflow:hidden;
	width:100%;
}

.companytitle h2{
	font-weight:600;
	font-size:18px;
	color:#ee3131;
	margin:0px;
}

.companytitle .rating{
	margin-top:10px!important;
}

.companyratebut{
	overflow:hidden;
	padding:3px;
	width:100%;
}

.companyratebut .btn{
	padding:10px 15px;
	font-weight:600;
	font-size:16px;
	width:100%;
}

.companycontact{
	overflow:hidden;
	width:100%;
}

.companycontact ul{
	overflow:hidden;
	list-style:none;
	padding:0px;
	width:100%;
	margin:0px;
}

.companycontact ul > li{
	padding:0px 0px 10px 0px;
	overflow:hidden;
	width:100%;
}

.companycontact ul > li > a{
	
	color:#282e3e;
	margin:0px;
}

.companycontact ul > li > a:hover,
.companycontact ul > li > a:focus{
	text-decoration:none;
	color:#ee3131;
}

.companycontact ul > li > p{
	
	color:#282e3e;
	margin:0px;
}

.companycontact ul > li > p > svg{
	margin-right:10px;
	color:#ee3131;
}

.companycontact ul > li > a > svg{
	margin-right:5px;
	color:#ee3131;
}

.fullrb .rating{
	text-align:center;
	margin:0px auto;
}

.fullrb .verifiedlabel{
	margin:15px auto;
}

.companyinfotile{
	border-bottom:2px solid #ee3131;
	padding:10px 0px;
	overflow:hidden;
	width:100%;
}

.companyinfotile h4{
	
	font-weight:600;
	font-size:18px;
	color:#282e3e;
	margin:0px;
}

.companytext{
	padding:10px 0px;
	overflow:hidden;
	color:#818181;
	width:100%;
}

.companytext p{
	
	font-size:16px;
	color:#818181;
}

.gallerycompanyitem{
	overflow:hidden;
	padding:2px;
	width:100%;
}

.gallerycompany li{
	overflow:hidden;
	padding:1px;
	width:50%;
	float:left;
}

.gallerycompany li > img{
	max-width:100%;
}

.gallerycompany li > img:hover,
.gallerycompany li > img:focus{
	opacity:0.8;
}

/*-- shorjob --*/
.shorjob{
	border:1px solid #efefef;
	margin-bottom:15px;
	padding:15px 15px;
	background:#ffffff;
	border-radius:5px;
	overflow:hidden;
	width:100%;
}

.shorjobhead{
	border-bottom:1px solid #efefef;
	padding-bottom:15px;
	margin-bottom:15px;
	overflow:hidden;
	width:100%;
}

.shorjobhead h4{
	font-weight:600;
	font-size:18px;
	color:#ee3131;
	margin:0px;
}

.shorjobtext{
	overflow:hidden;
	width:100%;
}

.shorjobtext p{
	
	font-size:16px;
	color:#818181;
}

.shortjobinfo{
	overflow:hidden;
	width:100%;
}

.shortjobinfo img{
	max-width:100%;
}

.shortjobinfo .btn{
	margin-bottom:15px;
	padding:15px 5px;
	font-weight:600;
	font-size:18px;
	width:100%;
}



/*-- blogsection --*/
.blogsection{
	padding:25px 0px;
	overflow:hidden;
	width:100%;
}

/*-- blogshort --*/
.blogshort{
	border:1px solid #e9e9e9;
	border-radius:5px;
	background:#fff;
	overflow:hidden;
	width:100%;
}

.blogshort img{
	border-radius:5px;
	min-height:220px;
}


.blogshort-body{
	padding:20px 15px;
	overflow:hidden;
	width:100%;
}

.blogshort-body h5{
	border-bottom:1px solid #e9e9e9;
	padding-bottom:15px;
	font-weight:600;
	font-size:18px;
	color:#212121;
}

.blogshor-info{
	border-bottom:1px solid #e9e9e9;
	padding-bottom:5px;
	margin-bottom:5px;
	overflow:hidden;
	color:#9f9f9f;
}

.blogshor-info svg{
	margin-right:5px;
	color:#ee3131;
}

.blogshort-body p{
	font-size:16px;
	color:#9f9f9f;
}

.blogshort-body a{
	padding:10px 25px;
	font-weight:500;
	font-size:15px;
}

.blogshort-body .btnshort{
	font-weight:600;
	font-size:16px;
	color:#ee3131;
	padding:0px;
	display:block;
	width:100%;
}

.blogshort-body .btnshort:hover,
.blogshort-body .btnshort:focus{
	text-decoration:none;
	color:#212121;
}

/*-- sectiontitle --*/
.sectiontitle{
	margin-bottom:15px;
	padding:15px 0px;
	overflow:hidden;
	width:100%;
}

.sectiontitle h2{
	margin-bottom:15px;
	font-weight:600;
	font-size:18px;
}

.sectiontitle h2 > span{
	color:#e21f2f;
}

.sectiontitlesepar{
	background-color:#d2d2d2;
	width:60px;
	height:4px;
}

.sectiontitlesepar span{
	background-color:#e21f2f;
	display:block;
	width:30px;
	height:4px;
}

/*-- sectiontext --*/
.sectiontext{
	padding:15px 0px;
	overflow:hidden;
	width:100%;
}

.sectiontext p{
	
	font-size:16px;
	color:#636363;
}

.sectiontextsept{
	border-left:1px solid #e21f2f;
	padding-left:15px;
}

/*-- mainsection --*/
.mainsection{
	background:#ffffff;
	padding:45px 0px;
	width:100%;
}

.mainfiltersect{
	border-bottom:1px solid #f0f0f0;
}

/*-- stepsection --*/
.stepsection{
	background:#282e3e;
	padding:15px 0px;
	width:100%;
}

.stepsbox{
	padding:10px 25px;
	overflow:hidden;
	text-align:center;
	width:100%;
}

.stepsboxico{
	margin:0px auto 5px auto;
	background:#e21f2f;
	border-radius:100%;
	text-align:center;
	overflow:hidden;
	padding:20px;
	height:100px;
	width:100px;
}

.stepsboxico img{
	max-width:100%;
}

.stepsbox span{
	text-transform:uppercase;
	padding:6px 0px;
	text-align:center;
	font-weight:600;
	font-size:18px;
	display:block;
	color:#ffffff;
	width:100%;
}

.stepsbox p{
	font-size:16px;
	color:#9ca6c1;
	margin:0px;
}


/*-- advantagesection --*/
.advantagesection{
	padding-bottom:45px;
	padding-top:25px;
	background:#ffffff;
	overflow:hidden;
	width:100%;
}

.advantagebox{
	overflow:hidden;
	text-align:center;
	width:100%;
}

.advantageico{
	margin:10px auto 15px auto;
	border:1px solid #e21f2f;
	border-radius:50%;
	line-height:140px;
	text-align:center;
	overflow:hidden;
	height:120px;
	width:120px;
}

.advantageico svg{
	font-size:48px;
	color:#e21f2f;
}

.advantagebox p{
	font-weight:600;
	font-size:18px;
}

.advantagebox p > span{
	font-size:26px;
	color:#e21f2f;
}

.advantageboxtext p{
	font-weight:400!important;
	font-size:16px!important;
}

@media (max-width:768px){
	.advantageboxtext p{
		font-size:14px!important;
	}
}

/*-- ctasection --*/
.ctasection{
	padding-bottom:45px;
	padding-top:5px;
	background:#ffffff;
	overflow:hidden;
	width:100%;
}

/*-- typesection --*/
.typesection{
	background:#ffffff;
	padding-top:45px;
	overflow:hidden;
	width:100%;
}

.typelistitem{
	overflow:hidden;
	width:100%;
}

.typelistbox{
	border:1px solid #d2d2d2;
	margin-bottom:20px;
	padding:20px 15px;
	background:#ffffff;
	border-radius:5px;
	text-align:center;
	overflow:hidden;
	display:block;
	width:100%;
}

.typelistbox:hover,
.typelistbox:focus{
	text-decoration:none;
}

.typelistbox img{
	margin-bottom:10px;
	min-height:50px;
	max-width:50px;
}

.typelistbox p{
	text-transform:uppercase;
	font-weight:600;
	font-size:16px;
	margin:0px;
}

/*-- userprofile --*/
.userprofile{
	padding:0px 15px;
	overflow:hidden;
	width:100%;
}

.userprofilepanel{
	border:1px solid #e9e9e9;
	margin-bottom:15px;
	background:#ffffff;
	border-radius:6px;
	text-align:center;
	overflow:hidden;
	padding:15px;
	width:100%;
}

.userprofilepanel img{
	border:2px solid #ee3131;
	margin-bottom:15px;
	border-radius:50%;
	min-height:190px;
	width:100%;
}

.userprofilepanel p{
	Font-weight:600;
	font-size:18px;
	width:100%;
	margin:0px;
}

.userprofilepanel .btn{
	padding:10px 25px;
	font-weight:600;
	font-size:16px;
}

.userprofileinfo{
	border:1px solid #e9e9e9;
	margin-bottom:15px;
	background:#ffffff;
	border-radius:6px;
	overflow:hidden;
	padding:15px;
	width:100%;
}

.userprofileinfo ul{
	overflow:hidden;
	list-style:none;
	padding:0px;
	width:100%;
	margin:0px;
}

.userprofileinfo ul > li{
	border-bottom:1px solid #e9e9e9;
	overflow:hidden;
	padding:10px;
	width:100%;
}

.userprofileinfo ul > li > p{
	
	font-size:16px;
	margin:0px;
}

.userprofileinfo ul > li > p > b{
	margin-right:15px;
}

.userprofileinfo .btn{
	padding:10px 25px;
	margin-top:15px;
	font-weight:600;
	font-size:16px;
}

.pibord{
	border:1px solid #ee3131;
	border-radius:6px;
}

.pibordeditem{
	padding:0px 15px;
	overflow:hidden;
	width:100%;
}

.piborded{
	border:2px solid #ee3131!important;
	border-radius:6px;
	overflow:hidden;
	padding:15px;
}

.piborded input{
	display:block;
	font-size:1rem;
	font-weight:400;
	line-height:1.5;
	color:#495057;
	background-color:#fff;
	background-clip:padding-box;
	border:1px solid #ced4da;
	border-radius:0.25rem;
	transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	padding:10px 15px;
	margin-bottom:15px;
	margin-top:5px;
	width:100%;
}

.piborded select{
	margin-bottom:15px;
	margin-top:5px;
	display:block;
	width:100%;
	padding:13px 15px;
	-moz-padding-start:calc(0.75rem - 3px);
	font-size:1rem;
	font-weight:400;
	line-height:1.5;
	color:#495057;
	background-color:#fff;
	background-repeat:no-repeat;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
	background-position:right 0.75rem center;
	background-size:16px 12px;
	border:1px solid #ced4da;
	border-radius:6px;
	transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}

/*-- adinuls --*/
.adinuls{
	overflow:hidden;
	list-style:none;
	padding:0px;
	width:100%;
	margin:0px;
}

.adinuls li{
	border-bottom:1px solid #e9e9e9;
	border-right:1px solid #e9e9e9;
	padding:15px 25px;
	position:relative;
	width:50%;
	float:left;
}

.adinuls li > p{
	
	font-size:16px;
	color:#282e3e;
	margin:0px;
	float:left;
}

.adinuls li > label{
	position:absolute;
	float:right;
	right:0px;
	top:10px;
}

.adinuls li > select{
	position:absolute;
	float:right;
	bottom:5px;
	right:15px;
	top:5px;
}

.adinuls li > input{
	position:absolute;
	bottom:5px;
	right:15px;
	float:right;
	top:8px;
}

/*-- infoitem --*/
.infoitem{
	padding:15px 0px;
	overflow:hidden;
	width:100%;
}

/*-- adinulstree --*/
.adinulstree{
	overflow:hidden;
	list-style:none;
	padding:0px;
	width:100%;
	margin:0px;
}

.adinulstree li{
	border-bottom:1px solid #e9e9e9;
	border-right:1px solid #e9e9e9;
	padding:10px 25px;
	position:relative;
	width:33.33%;
	float:left;
}

.adinulstree li > p{
	
	font-size:16px;
	color:#282e3e;
	margin:0px;
}

.adinulstree li > label{
	position:absolute;
	float:right;
	right:0px;
	top:10px;
}

.adinulstree li > select{
	position:absolute;
	float:right;
	bottom:5px;
	right:15px;
	top:5px;
}

.adinulstree li > input{
	position:absolute;
	float:right;
	bottom:5px;
	right:15px;
	top:5px;
}

/*-- adinulsbig --*/
.adinulsbig{
	overflow:hidden;
	list-style:none;
	padding:0px;
	width:100%;
	margin:0px;
}

.adinulsbig li{
	border-bottom:1px solid #e9e9e9;
	border-right:1px solid #e9e9e9;
	padding:20px 25px;
	position:relative;
	width:100%;
	float:left;
}

.adinulsbig li > p{
	
	font-size:16px;
	color:#282e3e;
	margin:0px;
}

.adinulsbig li > label{
	position:absolute;
	float:right;
	right:0px;
	top:10px;
}

.adinulsbig li > select{
	position:absolute;
	float:right;
	bottom:5px;
	right:15px;
	top:5px;
}

.adinulsbig li > input{
	position:absolute;
	float:right;
	bottom:5px;
	right:15px;
	top:5px;
}

.adsteptitle{
	border-left:5px solid #282e3e;
	background-color:#f5f5f5;
	margin-bottom:15px;
	padding:10px 15px;
	margin-top:15px;
	overflow:hidden;
	width:100%;
}

.adsteptitle p{
	font-weight:600;
	font-size:16px;
	color:#ee3131;
	margin:0px;
}

.addbutton{
	padding:15px 0px;
	overflow:hidden;
	width:100%;
}

.addbutton .btn{
	margin-right:10px;
}

.checkbox-green{
	display:inline-block;		
	height:28px;		
	line-height:28px;	
	margin-right:10px;			
	position:relative;
	vertical-align:middle;
	font-size:14px;
	user-select:none;	
}
.checkbox-green .checkbox-green-switch{
	display:inline-block;	
	height:28px;
	width:90px;
	box-sizing:border-box;
	position:relative;	
	border-radius:2px;
	background:#848484;
	transition:background-color 0.3s cubic-bezier(0, 1, 0.5, 1);
}
.checkbox-green .checkbox-green-switch:before{
	content:attr(data-label-on);
	display:inline-block;
	box-sizing:border-box;		
	width:45px;	
	padding:0 12px;	
	position:absolute;
	top:0;
	left:45px;	
	text-transform:uppercase;
	text-align:center;
	color:rgba(255, 255, 255, 0.5);
	font-size:10px;
	line-height:28px;
}
.checkbox-green .checkbox-green-switch:after{
	content:attr(data-label-off);
	display:inline-block;
	box-sizing:border-box;	
	width:44px;	
	border-radius:1px;	
	position:absolute;
	top:1px;
	left:1px;	
	z-index:5;
	text-transform:uppercase;
	text-align:center;
	background:white;
	line-height:26px;
	font-size:10px;
	color:#777;	
	transition:transform 0.3s cubic-bezier(0, 1, 0.5, 1);
}
.checkbox-green input[type="checkbox"]{
	display:block;	
	width:0;
	height:0;	
	position:absolute;
	z-index:-1;
	opacity:0;
}
.checkbox-green input[type="checkbox"]:checked + .checkbox-green-switch{
	background-color:#70c767;
}
.checkbox-green input[type="checkbox"]:checked + .checkbox-green-switch:before{
	content:attr(data-label-off);
	left:0;
}
.checkbox-green input[type="checkbox"]:checked + .checkbox-green-switch:after{
	content:attr(data-label-on);
	color:#4fb743;
	transform:translate3d(44px, 0, 0);
}
 
/* Hover */
.checkbox-green input[type="checkbox"]:not(:disabled) + .checkbox-green-switch:hover{
	cursor:pointer;
}
.checkbox-green input[type="checkbox"]:not(:disabled) + .checkbox-green-switch:hover:after{
	box-shadow:0 3px 3px rgba(0, 0, 0, 0.4);
}
 
/* Disabled */
.checkbox-green input[type=checkbox]:disabled + .checkbox-green-switch{
	opacity:0.6;	 
	filter:grayscale(50%);
}
 
/* Focus */
.checkbox-green.focused .checkbox-green-switch:after{
	box-shadow:inset 0px 0px 4px #ff5623;
}

/*-- regcusselect --*/
.regcusselect{
	width:100%;
}

.regcusselect p{
	padding-bottom:5px;
	font-weight:500;
	color:#ee3131;
	margin:0px;
}

.regcusselect select{
	margin-bottom:15px;
	display:block;
	width:100%;
	padding:13px 15px;
	-moz-padding-start:calc(0.75rem - 3px);
	font-size:1rem;
	font-weight:400;
	line-height:1.5;
	color:#495057;
	background-color:#fff;
	background-repeat:no-repeat;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
	background-position:right 0.75rem center;
	background-size:16px 12px;
	border:1px solid #ced4da;
	border-radius:6px;
	transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}


/*-- addcat --*/
.addcat{
	overflow:hidden;
	display:none!important;
}

.adinsel input{
	display:block;
	font-size:1rem;
	font-weight:400;
	line-height:1.5;
	color:#495057;
	background-color:#fff;
	background-clip:padding-box;
	border:1px solid #ced4da;
	border-radius:0.25rem;
	transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	padding:18px 15px;
}

.adinsel select{
	display:block;
	font-size:16px;
	font-weight:400;
	color:#495057;
	height:45px;
	background-color:#fff;
	background-clip:padding-box;
	border:1px solid #ced4da;
	border-radius:0.25rem;
	transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	padding:10px 15px;
}

.addate input{
	background:url(../img/dateico.png) no-repeat;
	background-position-x:10px;
	background-position-y:8px;
	background-size:20px;
	text-align:right;
}

/*-- modalform --*/
.modalform{
	overflow:hidden;
	width:100%;
}

.modalformitem{
	overflow:hidden;
	width:100%;
}

.modalforminput{
	padding:10px 15px 0px 15px;
	overflow:hidden;
	width:100%;
}

.modalforminput .form-control{
	margin-bottom:15px;
	padding:25px 15px;
}

.modalforminput .form-select{
	margin-bottom:15px;
	padding:14px 15px;
}

.modalformbut{
	overflow:hidden;
	padding:10px 15px;
}

.modalformbut .btn{
	padding:10px 25px;
	font-weight:600;
	font-size:18px;
}

/*-- filters --*/
.filteritem{
	background:#282e3e;
	margin-bottom:15px;
	border-radius:5px;
	margin-top:15px;
	width:100%;
}

.filterhead{
	border-bottom:1px solid #434c64;
	padding-bottom:5px;
	background:#1c202b;
	padding:15px 20px;
	border-radius:5px;
	overflow:hidden;
	width:100%;
}

.filterhead p{
	font-weight:600;
	font-size:18px;
	margin:0px;
	color:#fff;
}

.filtercontent{
	padding:15px 20px;
	width:100%;
}

.filtebox{
	width:100%;
}

.filtebox p{
	font-size:16px;
	color:#a4acbf;
}

.filterbutton{
	border-top:1px solid #434c64;
	background:#1c202b;
	padding:15px 20px;
	border-radius:5px;
	overflow:hidden;
	width:100%;
}

.filterbutton .btn{
	padding:8px 15px;
	margin-right:5px;
	font-weight:500;
	font-size:16px;
}

/*-- mainfilter --*/
.mainfilter{
	border:3px solid #f0f0f0;
	margin-bottom:15px;
	background:#ffffff;
	border-radius:5px;
	margin-top:15px;
	width:100%;
}

.mainfiltername{
	padding:10px;
	width:100%;
}

.mainfiltername p{
	font-weight:600;
	font-size:18px;
	color:#212121;
	margin:0px;
}

.mainfilterbox{
	width:100%;
}

.mainfilterbox .tail-select .select-label{
	padding:9px 30px 13px 30px;
	border:3px solid #f0f0f0;
	box-shadow:none!important;
	font-size:16px;
}

.mainfilterbox .tail-select .select-label:after{
	right:20px;
	top:20px;
}

.mainfilterbut{
	width:100%;
}

.mainfilterbut .btn{
	padding:10px 10px;
	font-weight:600;
	font-size:18px;
	width:100%;
}

/*-- filterjob --*/
.filterjob{
	background-color:#ffffff;
	border:1px solid #efefef;
	margin-bottom:15px;
	width:100%
}

.filterjobtitle{
	border-left:5px solid #ee3131;
	background-color:#282e3e;
	padding:15px 15px;
	overflow:hidden;
	width:100%;
}

.filterjobtitle h4{
	
	font-weight:600;
	font-size:16px;
	color:#ffffff;
	margin:0px;
}

/*-- leftfilter --*/
.leftfilter{
	padding:10px 15px;
	width:100%;
}

.leftfiltercontent{
	width:100%;
}

.leftfiltebox{
	border-bottom:1px solid #e7e7e7;
	padding-bottom:10px;
	margin-bottom:10px;
	width:100%;
}

.leftfiltebox p{
	margin-bottom:5px;
	font-size:16px;
	color:#8f8f8f;
}

.leftfiltebox select{
	width:100%;
}

.leftfilterbutton{
	overflow:hidden;
	width:100%;
}

.leftfilterbutton .btn{
	padding:8px 15px;
	margin-right:5px;
	font-weight:500;
	font-size:16px;
}

.addjobselect{
	border-bottom:1px solid #e7e7e7;
	margin-bottom:5px;
	padding:5px 0px;
	width:100%;
}

.addjobselect p{
	padding-bottom:5px;
	font-weight:600;
	font-size:16px;
	margin:0px;
}

.addjobselect select{
	padding:10px 15px;
	display:block;
	width:100%;
	font-size:1rem;
	font-weight:400;
	line-height:1.5;
	color:#495057;
	background-color:#fff;
	background-clip:padding-box;
	border:1px solid #ced4da;
	border-radius:0.25rem;
	transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.addjobselect input{
	padding:10px 15px;
	display:block;
	width:100%;
	font-size:1rem;
	font-weight:400;
	line-height:1.5;
	color:#495057;
	background-color:#fff;
	background-clip:padding-box;
	border:1px solid #ced4da;
	border-radius:0.25rem;
	transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.addjofile{
	padding:15px 0px;
	position:relative;
	width:100%;
}

.addjofile p{
	font-weight:600;
	font-size:16px;
	margin:0px;
}

.addjofile input{
	font-size:16px!important;
	padding:0px!important;
	margin:0px!important;
}

.addjofile .btn{
	background:#ee3131!important;
	padding:10px 15px!important;
	font-weight:500!important;
	font-size:16px!important;
	color:#fff!important;
}

.hhidencat{
	display:none!important;
}

/*-- rating --*/
.rating{
	max-height:30px;
}

.rating, .unit-rating{ width:150px; height:30px; }
	.rating{ font-size:11px; }
	.unit-rating, .unit-rating li a:hover, .unit-rating li.current-rating{
		background-image:url(../dleimages/rating.png);
		-webkit-background-size:30px auto; background-size:30px auto;
	}
	.unit-rating{
		list-style:none;
		margin:0; padding:0;
		position:relative;
		background-position:0 -30px;
	}
	.unit-rating li{
		text-indent:-90000px;
		padding:0; margin:0;
		float:left;
	}
	.unit-rating li a{
		display:block;
		width:30px; height:30px;
		text-decoration:none;
		border:0 none !important;
		text-indent:-9000px;
		z-index:17;
		position:absolute;
		padding:0;
	}
	.unit-rating li a:hover{
		background-position:0 -60px;
		z-index:2;
		left:0;
	}
	.unit-rating a.r1-unit{ left:0; }
	.unit-rating a.r1-unit:hover{ width:30px; }
	.unit-rating a.r2-unit{ left:30px; }
	.unit-rating a.r2-unit:hover{ width:60px; }
	.unit-rating a.r3-unit{ left:60px; }
	.unit-rating a.r3-unit:hover{ width:90px; }
	.unit-rating a.r4-unit{ left:90px; }
	.unit-rating a.r4-unit:hover{ width:120px; }
	.unit-rating a.r5-unit{ left:120px; }
	.unit-rating a.r5-unit:hover{ width:150px; }
	.unit-rating li.current-rating{
		background-position:0 0;
		position:absolute;
		height:30px;
		display:block;
		text-indent:-9000px;
		z-index:1;
	}

	.comment .rating, .comment .unit-rating{ width:75px; height:15px; }
	.comment .unit-rating, .comment .unit-rating li a:hover, .comment .unit-rating li.current-rating{
		-webkit-background-size:15px auto; background-size:15px auto;
	}
	.comment .unit-rating{ background-position:0 -15px; }
	.comment .unit-rating li a{ width:15px; height:15px; }
	.comment .unit-rating li a:hover{ left:0; background-position:0 -30px; }
	.comment .unit-rating a.r1-unit{ left:0; }
	.comment .unit-rating a.r1-unit:hover{ width:15px; }
	.comment .unit-rating a.r2-unit{ left:15px; }
	.comment .unit-rating a.r2-unit:hover{ width:30px; }
	.comment .unit-rating a.r3-unit{ left:30px; }
	.comment .unit-rating a.r3-unit:hover{ width:45px; }
	.comment .unit-rating a.r4-unit{ left:45px; }
	.comment .unit-rating a.r4-unit:hover{ width:60px; }
	.comment .unit-rating a.r5-unit{ left:60px; }
	.comment .unit-rating a.r5-unit:hover{ width:75px; }
	.comment .unit-rating li.current-rating{ height:15px; }

	.ratingplus{
		color:#70bb39;
	}

	.ratingminus{
		color:red;
	}

	.ratingzero{
		color:#6c838e;
	}
	
/*-- Price --*/
.priceitem{
	box-shadow:0 0 5px 5px rgb(0 0 0 / 5%);
	border-radius:5px;
	margin-top:15px;
	background:#fff;
	overflow:hidden;
	width:100%;
}

.pricename{
	background:#282e3e;
	padding:15px 0px;
	overflow:hidden;
	text-align:center;
	width:100%;
}

.pricename h5{
	text-align:center;
	font-weight:500;
	font-size:16px;
	margin:0px;
	color:#fff;
}

.priceinfo{
	padding:15px 5px;
	overflow:hidden;
	text-align:center;
	text-align:center;
	width:100%;
}

.priceinfo strong{
	font-weight:600;
	font-size:18px;
}

.priceinfo strong > span{
	color:#ee3131;
}

.priceinfo p{
	color:#949494;
	font-size:15px;
}

.pricecontent{
	overflow:hidden;
	padding:5px;
	width:100%;
}

.pricecontent ul{
	list-style:none;
	padding:0px;
	margin:0px;
	width:100%;
}

.pricecontent ul > li{
	border-bottom:1px solid #e3e3e3;
	font-size:15px;
	color:#949494;
	padding:5px;
}

.pricebutton{
	overflow:hidden;
	padding:5px;
	width:100%;
}

.pricebutton .btn{
	padding:10px 15px;
	font-weight:600;
	font-size:18px;
	width:100%;
	color:#fff;
}

/*-- navigation --*/
.navigation{
	padding:1rem 0;
	overflow:hidden;
	width:100%
}
.navigation a{
	border:1px solid #e1e7f5;
	margin-right:1rem;
	text-align:center;
	overflow:hidden;
	line-height:45px;
	font-weight:600;
	font-size:1rem;
	color:#282e3e;
	display:block;
	height:45px;
	width:45px;
	float:left
}
.navigation a > i{
	margin-top:5px
}
.navigation a:hover,.navigation a:hover{
	background-color:#fff;
	text-decoration:none;
	color:#ee3131
}
.navigation span{
	background-color:#fff;
	margin-right:1rem;
	text-align:center;
	line-height:45px;
	font-weight:600;
	font-size:1rem;
	color:#ee3131;
	display:block;
	height:45px;
	width:45px;
	float:left
}
.navigation span > i{
	margin-top:5px
}

/*-- mainsearch --*/
.mainsearch{
	margin-bottom:25px;
	padding:5px;
	width:100%;
}

.mainsearch .form-control{
	background-color:#f0f0f0;
	padding:29px 25px;
	font-size:18px;
}

.mainsearch .btn{
	padding:15px 10px;
	text-align:center;
	font-weight:600;
	font-size:18px;
	width:100%;
}

/*-- maincta --*/
.maincta{
	background-color:#282e3e;
	border-radius:10px;
	padding:20px 25px;
	width:100%;
}

/*-- infobtns --*/
.infobtns{
	padding:10px 25px;
	font-weight:600;
	font-size:18px;
}

.mainctatext{
	overflow:hidden;
	width:100%;
}

.mainctatext h4{
	font-weight:600;
	font-size:20px;
	color:#fff;
}

.mainctatext p{
	font-size:18px;
	color:#9ca6c1;
	margin:0px;
}

.mainctabut{
	overflow:hidden;
	width:100%;
}

.mainctabut .btn{
	padding:15px 25px;
	font-weight:600;
	font-size:22px;
	width:100%;
}



/*-- listlogo --*/
.listlogo{
	margin-bottom:20px;
	overflow:hidden;
	width:100%;
}

.listlogo img{
	border:1px solid #e5e5e5;
	border-radius:5px;
	max-width:100%;
}

/*-- revbox --*/
.revbox{
	width:100%;
}

.revtext{
	box-shadow:0px 3px 5px hsl(0deg 0% 0% / 10%);
	border-radius:5px;
	background:#fff;
	color:#636363;
	padding:10px;
	width:100%;
}

.revtext p{
	color:#636363;
	font-size:14px;
	margin:0px;
}

.revrate{
	box-shadow:0px 3px 5px hsl(0deg 0% 0% / 10%);
	border-radius:0px 5px 5px 0px;
	padding:5px 0px;
	margin:0px auto;
	background:#fff;
	overflow:hidden;
	width:70%;
}

.revrate ul{
	text-align:center;
	list-style:none;
	padding:0px;
	margin:0px;
	width:100%;
}

.revrate ul > li{
	display:inline-block;
	padding:5px;
	width:auto;
}

.revrate ul > li > svg{
	font-size:20px;
	color:#ffde3a;
}

.revprof{
	text-align:center!important;
	padding:10px;
	width:100%;
}

.revprof img{
	border:3px solid #e21f2f;
	border-radius:50%;
	margin:10px auto;
	max-width:70px;
}

.revprof p{
	font-weight:600;
	color:#e21f2f;
}

.nerevlbut{
	padding-top:20px;
	text-align:center;
	width:100%;
}

.nerevlbut .btn{
	margin:0px 5px;
}


/*-- verifiedlabel --*/
.verifiedlabel{
	border:1px solid #badbcc;
	background:#d1e7dd;
	padding:3px 10px;
	border-radius:3px;
	width:fit-content;
	overflow:hidden;
}

.verifiedlabel span{
	text-transform:uppercase;
	font-weight:500;
	font-size:15px;
	color:#0f5132;
}

.verifiedlabel span > svg{
	margin-right:5px;
}

/*-- editpanel --*/
.editpanel{
	width:100%;
}

.editpanel a{
	margin-bottom:10px;
	display:inline-block;
	font-weight:600;
	text-align:center;
	vertical-align:middle;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	padding:10px 15px;
	font-size:1rem;
	line-height:1.5;
	border-radius:0.25rem;
	transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;

	color:#212529;
	background-color:#ffc107;
	border-color:#ffc107;
	float:right;
}

.editpanel a:hover,
.editpanel a:focus{
	background-color:#343a40;
	border-color:#343a40;
	text-decoration:none;
	color:#fff;
}

.editpanel a > svg{
	margin-right:5px;
}

/*-- footer --*/
footer{
	background:#282e3e;
	padding-top:35px;
	overflow:hidden;
	width:100%;
}

.footertext{
	margin-bottom:10px;
	overflow:hidden;
	width:100%;
}

.footertext p{
	
	font-weight:400;
	font-size:16px;
	color:#9ea5b7;
}

.footertitle{
	padding-bottom:5px;
	overflow:hidden;
	width:100%;
}

.footertitle p{
	text-transform:uppercase;
	
	font-weight:600;
	font-size:16px;
	color:#ffffff;
	margin:0px;
}

.footermenu{
	padding-bottom:15px;
	overflow:hidden;
	width:100%;
}

.footermenu ul{
	overflow:hidden;
	list-style:none;
	padding:0px;
	width:100%;
	margin:0px;
}

.footermenu ul > li{
	overflow:hidden;
	width:100%;
}

.footermenu ul > li > a{
	padding:5px 0px;
	font-size:15px;
	color:#9ea5b7;
	display:block;
	width:90%;
}

.footermenu ul > li > a:hover,
.footermenu ul > li > a:focus{
	text-decoration:none;
	color:#e21f2f;
}

.footercontact{
	padding-bottom:15px;
	padding-top:5px;
	overflow:hidden;
	width:100%;
}

.footercontact p{
	margin-bottom:10px;
	font-size:14px;
	color:#9ea5b7;
}

.footercontact p > svg{
	margin-right:5px;
	color:#fff;
}

.footercontact a{
	font-size:14px;
	color:#9ea5b7;
	display:block;
}

.footercontact a > svg{
	margin-right:5px;
	color:#fff;
}

.footercontact a:hover,
.footercontact a:focus{
	text-decoration:none;
	color:#e21f2f;
}

.footersocial{
	padding:5px 0px;
	overflow:hidden;
	width:100%;
}

.footersocial ul{
	list-style:none;
	padding:0px;
	width:100%;
	margin:0px;
}

.footersocial ul > li{
	display:inline-block;
	width:fit-content;
}

.footersocial ul > li > a{
	background:#363e54;
	padding:10px 15px;
	border-radius:5px;
	margin-right:5px;
	width:fit-content;
	font-size:18px;
	display:block;
	color:#fff;
	float:left;
}

.footersocial ul > li > a:hover,
.footersocial ul > li > a:focus{
	text-decoration:none;
	background:#1f2430;
}

.footercopy{
	background:#1f2430;
	padding:15px 0px;
}

.copytext{
	overflow:hidden;
	width:100%;
}

.copytext p{
	font-size:14px;
	color:#9ea5b7;
	margin:0px;
}

.copytextright{
	overflow:hidden;
	width:100%;
}

.copytextright p{
	text-align:right;
	font-size:14px;
	color:#9ea5b7;
	margin:0px;
}

.copytextright p > a{
	color:#e21f2f;
}


/*-- flyblock --*/
.flyblock{
	max-width:320px;
	bottom:5px;
	left:5px;
}

/*-- flirbox --*/
.flirbox{
	background:#ffffff;
	overflow:hidden;
	display:block;
	padding:5px;
	width:100%;
}

.flirbox:hover,
.flirbox:focus{
	text-decoration:none;
	opacity:0.8;
}

.flirboximg{
	overflow:hidden;
	width:40px;
	float:left;
}

.flirboximg img{
	border-radius:100%;
	max-width:100%;
}

.flirboxitem{
	padding-left:10px;
	overflow:hidden;
	width:250px;
	float:left;
}

.flirboxrat{
	margin-bottom:3px;
	overflow:hidden;
	width:100%;
}

.flirboxrat ul{
	overflow:hidden;
	line-height:10px;
	list-style:none;
	padding:0px;
	height:12px;
	width:100%;
	margin:0px;
}

.flirboxrat ul > li{
	display:inline-block;
	width:fit-content;
	overflow:hidden;
	line-height:10px;
	height:12px;
}

.flirboxrat ul > li > svg{
	font-size:12px;
	color:#ffde3a;
}

.flirboxitem strong{
	font-weight:500;
	color:#2a2a2a;
	font-size:11px;
}

.flirboxitem p{
	font-weight:500;
	color:#2a2a2a;
	font-size:11px;
	margin:0px;
}

.clofly{
	line-height:10px;
	overflow:hidden;
	font-size:12px;
	color:#d1d1d1;
	padding:5px;
	float:right;
}

.clofly:hover,
.clofly:focus{
	box-shadow:none!important;
	color:#ee3131;
}

.toast-body .owl-stage-outer{
	width:100%!important;
}

.neth{
	padding:4px 0.75rem!important;
	display:block;
}

.neth small{
	font-size:12px;
}

















