*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#ffeaac;text-decoration:none;background-color:transparent}a:hover{color:#ffeaac;text-decoration:underline}a:not([href]),a:not([href]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{border-style:none}img,svg{vertical-align:middle}svg{overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}

html{
	box-sizing:border-box;
	-ms-overflow-style:scrollbar
}
*,:after,:before{
	box-sizing:inherit
}
.container{
	width:100%;
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto
}
@media (min-width:576px){
	.container{
		max-width:540px
	}
}
@media (min-width:768px){
	.container{
		max-width:720px
	}
}
@media (min-width:992px){
	.container{
		max-width:960px
	}
}
@media (min-width:1200px){
	.container{
		max-width:1140px
	}
}
.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{
	width:100%;
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto
}
@media (min-width:576px){
	.container,.container-sm{
		max-width:540px
	}
}
@media (min-width:768px){
	.container,.container-md,.container-sm{
		max-width:720px
	}
}
@media (min-width:992px){
	.container,.container-lg,.container-md,.container-sm{
		max-width:960px
	}
}
@media (min-width:1200px){
	.container,.container-lg,.container-md,.container-sm,.container-xl{
		max-width:1140px
	}
}
.row{
	display:flex;
	flex-wrap:wrap;
	margin-right:-15px;
	margin-left:-15px
}
.no-gutters{
	margin-right:0;
	margin-left:0
}
.no-gutters>.col,.no-gutters>[class*=col-]{
	padding-right:0;
	padding-left:0
}
.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{
	position:relative;
	width:100%;
	padding-right:15px;
	padding-left:15px
}
.col{
	flex-basis:0;
	flex-grow:1;
	max-width:100%
}
.row-cols-1>*{
	flex:0 0 100%;
	max-width:100%
}
.row-cols-2>*{
	flex:0 0 50%;
	max-width:50%
}
.row-cols-3>*{
	flex:0 0 33.33333%;
	max-width:33.33333%
}
.row-cols-4>*{
	flex:0 0 25%;
	max-width:25%
}
.row-cols-5>*{
	flex:0 0 20%;
	max-width:20%
}
.row-cols-6>*{
	flex:0 0 16.66667%;
	max-width:16.66667%
}
.col-auto{
	flex:0 0 auto;
	width:auto;
	max-width:100%
}
.col-1{
	flex:0 0 8.33333%;
	max-width:8.33333%
}
.col-2{
	flex:0 0 16.66667%;
	max-width:16.66667%
}
.col-3{
	flex:0 0 25%;
	max-width:25%
}
.col-4{
	flex:0 0 33.33333%;
	max-width:33.33333%
}
.col-5{
	flex:0 0 41.66667%;
	max-width:41.66667%
}
.col-6{
	flex:0 0 50%;
	max-width:50%
}
.col-7{
	flex:0 0 58.33333%;
	max-width:58.33333%
}
.col-8{
	flex:0 0 66.66667%;
	max-width:66.66667%
}
.col-9{
	flex:0 0 75%;
	max-width:75%
}
.col-10{
	flex:0 0 83.33333%;
	max-width:83.33333%
}
.col-11{
	flex:0 0 91.66667%;
	max-width:91.66667%
}
.col-12{
	flex:0 0 100%;
	max-width:100%
}
.order-first{
	order:-1
}
.order-last{
	order:13
}
.order-0{
	order:0
}
.order-1{
	order:1
}
.order-2{
	order:2
}
.order-3{
	order:3
}
.order-4{
	order:4
}
.order-5{
	order:5
}
.order-6{
	order:6
}
.order-7{
	order:7
}
.order-8{
	order:8
}
.order-9{
	order:9
}
.order-10{
	order:10
}
.order-11{
	order:11
}
.order-12{
	order:12
}
.offset-1{
	margin-left:8.33333%
}
.offset-2{
	margin-left:16.66667%
}
.offset-3{
	margin-left:25%
}
.offset-4{
	margin-left:33.33333%
}
.offset-5{
	margin-left:41.66667%
}
.offset-6{
	margin-left:50%
}
.offset-7{
	margin-left:58.33333%
}
.offset-8{
	margin-left:66.66667%
}
.offset-9{
	margin-left:75%
}
.offset-10{
	margin-left:83.33333%
}
.offset-11{
	margin-left:91.66667%
}
@media (min-width:576px){
	.col-sm{
		flex-basis:0;
		flex-grow:1;
		max-width:100%
	}
	.row-cols-sm-1>*{
		flex:0 0 100%;
		max-width:100%
	}
	.row-cols-sm-2>*{
		flex:0 0 50%;
		max-width:50%
	}
	.row-cols-sm-3>*{
		flex:0 0 33.33333%;
		max-width:33.33333%
	}
	.row-cols-sm-4>*{
		flex:0 0 25%;
		max-width:25%
	}
	.row-cols-sm-5>*{
		flex:0 0 20%;
		max-width:20%
	}
	.row-cols-sm-6>*{
		flex:0 0 16.66667%;
		max-width:16.66667%
	}
	.col-sm-auto{
		flex:0 0 auto;
		width:auto;
		max-width:100%
	}
	.col-sm-1{
		flex:0 0 8.33333%;
		max-width:8.33333%
	}
	.col-sm-2{
		flex:0 0 16.66667%;
		max-width:16.66667%
	}
	.col-sm-3{
		flex:0 0 25%;
		max-width:25%
	}
	.col-sm-4{
		flex:0 0 33.33333%;
		max-width:33.33333%
	}
	.col-sm-5{
		flex:0 0 41.66667%;
		max-width:41.66667%
	}
	.col-sm-6{
		flex:0 0 50%;
		max-width:50%
	}
	.col-sm-7{
		flex:0 0 58.33333%;
		max-width:58.33333%
	}
	.col-sm-8{
		flex:0 0 66.66667%;
		max-width:66.66667%
	}
	.col-sm-9{
		flex:0 0 75%;
		max-width:75%
	}
	.col-sm-10{
		flex:0 0 83.33333%;
		max-width:83.33333%
	}
	.col-sm-11{
		flex:0 0 91.66667%;
		max-width:91.66667%
	}
	.col-sm-12{
		flex:0 0 100%;
		max-width:100%
	}
	.order-sm-first{
		order:-1
	}
	.order-sm-last{
		order:13
	}
	.order-sm-0{
		order:0
	}
	.order-sm-1{
		order:1
	}
	.order-sm-2{
		order:2
	}
	.order-sm-3{
		order:3
	}
	.order-sm-4{
		order:4
	}
	.order-sm-5{
		order:5
	}
	.order-sm-6{
		order:6
	}
	.order-sm-7{
		order:7
	}
	.order-sm-8{
		order:8
	}
	.order-sm-9{
		order:9
	}
	.order-sm-10{
		order:10
	}
	.order-sm-11{
		order:11
	}
	.order-sm-12{
		order:12
	}
	.offset-sm-0{
		margin-left:0
	}
	.offset-sm-1{
		margin-left:8.33333%
	}
	.offset-sm-2{
		margin-left:16.66667%
	}
	.offset-sm-3{
		margin-left:25%
	}
	.offset-sm-4{
		margin-left:33.33333%
	}
	.offset-sm-5{
		margin-left:41.66667%
	}
	.offset-sm-6{
		margin-left:50%
	}
	.offset-sm-7{
		margin-left:58.33333%
	}
	.offset-sm-8{
		margin-left:66.66667%
	}
	.offset-sm-9{
		margin-left:75%
	}
	.offset-sm-10{
		margin-left:83.33333%
	}
	.offset-sm-11{
		margin-left:91.66667%
	}
}
@media (min-width:768px){
	.col-md{
		flex-basis:0;
		flex-grow:1;
		max-width:100%
	}
	.row-cols-md-1>*{
		flex:0 0 100%;
		max-width:100%
	}
	.row-cols-md-2>*{
		flex:0 0 50%;
		max-width:50%
	}
	.row-cols-md-3>*{
		flex:0 0 33.33333%;
		max-width:33.33333%
	}
	.row-cols-md-4>*{
		flex:0 0 25%;
		max-width:25%
	}
	.row-cols-md-5>*{
		flex:0 0 20%;
		max-width:20%
	}
	.row-cols-md-6>*{
		flex:0 0 16.66667%;
		max-width:16.66667%
	}
	.col-md-auto{
		flex:0 0 auto;
		width:auto;
		max-width:100%
	}
	.col-md-1{
		flex:0 0 8.33333%;
		max-width:8.33333%
	}
	.col-md-2{
		flex:0 0 16.66667%;
		max-width:16.66667%
	}
	.col-md-3{
		flex:0 0 25%;
		max-width:25%
	}
	.col-md-4{
		flex:0 0 33.33333%;
		max-width:33.33333%
	}
	.col-md-5{
		flex:0 0 41.66667%;
		max-width:41.66667%
	}
	.col-md-6{
		flex:0 0 50%;
		max-width:50%
	}
	.col-md-7{
		flex:0 0 58.33333%;
		max-width:58.33333%
	}
	.col-md-8{
		flex:0 0 66.66667%;
		max-width:66.66667%
	}
	.col-md-9{
		flex:0 0 75%;
		max-width:75%
	}
	.col-md-10{
		flex:0 0 83.33333%;
		max-width:83.33333%
	}
	.col-md-11{
		flex:0 0 91.66667%;
		max-width:91.66667%
	}
	.col-md-12{
		flex:0 0 100%;
		max-width:100%
	}
	.order-md-first{
		order:-1
	}
	.order-md-last{
		order:13
	}
	.order-md-0{
		order:0
	}
	.order-md-1{
		order:1
	}
	.order-md-2{
		order:2
	}
	.order-md-3{
		order:3
	}
	.order-md-4{
		order:4
	}
	.order-md-5{
		order:5
	}
	.order-md-6{
		order:6
	}
	.order-md-7{
		order:7
	}
	.order-md-8{
		order:8
	}
	.order-md-9{
		order:9
	}
	.order-md-10{
		order:10
	}
	.order-md-11{
		order:11
	}
	.order-md-12{
		order:12
	}
	.offset-md-0{
		margin-left:0
	}
	.offset-md-1{
		margin-left:8.33333%
	}
	.offset-md-2{
		margin-left:16.66667%
	}
	.offset-md-3{
		margin-left:25%
	}
	.offset-md-4{
		margin-left:33.33333%
	}
	.offset-md-5{
		margin-left:41.66667%
	}
	.offset-md-6{
		margin-left:50%
	}
	.offset-md-7{
		margin-left:58.33333%
	}
	.offset-md-8{
		margin-left:66.66667%
	}
	.offset-md-9{
		margin-left:75%
	}
	.offset-md-10{
		margin-left:83.33333%
	}
	.offset-md-11{
		margin-left:91.66667%
	}
}
@media (min-width:992px){
	.col-lg{
		flex-basis:0;
		flex-grow:1;
		max-width:100%
	}
	.row-cols-lg-1>*{
		flex:0 0 100%;
		max-width:100%
	}
	.row-cols-lg-2>*{
		flex:0 0 50%;
		max-width:50%
	}
	.row-cols-lg-3>*{
		flex:0 0 33.33333%;
		max-width:33.33333%
	}
	.row-cols-lg-4>*{
		flex:0 0 25%;
		max-width:25%
	}
	.row-cols-lg-5>*{
		flex:0 0 20%;
		max-width:20%
	}
	.row-cols-lg-6>*{
		flex:0 0 16.66667%;
		max-width:16.66667%
	}
	.col-lg-auto{
		flex:0 0 auto;
		width:auto;
		max-width:100%
	}
	.col-lg-1{
		flex:0 0 8.33333%;
		max-width:8.33333%
	}
	.col-lg-2{
		flex:0 0 16.66667%;
		max-width:16.66667%
	}
	.col-lg-3{
		flex:0 0 25%;
		max-width:25%
	}
	.col-lg-4{
		flex:0 0 33.33333%;
		max-width:33.33333%
	}
	.col-lg-5{
		flex:0 0 41.66667%;
		max-width:41.66667%
	}
	.col-lg-6{
		flex:0 0 50%;
		max-width:50%
	}
	.col-lg-7{
		flex:0 0 58.33333%;
		max-width:58.33333%
	}
	.col-lg-8{
		flex:0 0 66.66667%;
		max-width:66.66667%
	}
	.col-lg-9{
		flex:0 0 75%;
		max-width:75%
	}
	.col-lg-10{
		flex:0 0 83.33333%;
		max-width:83.33333%
	}
	.col-lg-11{
		flex:0 0 91.66667%;
		max-width:91.66667%
	}
	.col-lg-12{
		flex:0 0 100%;
		max-width:100%
	}
	.order-lg-first{
		order:-1
	}
	.order-lg-last{
		order:13
	}
	.order-lg-0{
		order:0
	}
	.order-lg-1{
		order:1
	}
	.order-lg-2{
		order:2
	}
	.order-lg-3{
		order:3
	}
	.order-lg-4{
		order:4
	}
	.order-lg-5{
		order:5
	}
	.order-lg-6{
		order:6
	}
	.order-lg-7{
		order:7
	}
	.order-lg-8{
		order:8
	}
	.order-lg-9{
		order:9
	}
	.order-lg-10{
		order:10
	}
	.order-lg-11{
		order:11
	}
	.order-lg-12{
		order:12
	}
	.offset-lg-0{
		margin-left:0
	}
	.offset-lg-1{
		margin-left:8.33333%
	}
	.offset-lg-2{
		margin-left:16.66667%
	}
	.offset-lg-3{
		margin-left:25%
	}
	.offset-lg-4{
		margin-left:33.33333%
	}
	.offset-lg-5{
		margin-left:41.66667%
	}
	.offset-lg-6{
		margin-left:50%
	}
	.offset-lg-7{
		margin-left:58.33333%
	}
	.offset-lg-8{
		margin-left:66.66667%
	}
	.offset-lg-9{
		margin-left:75%
	}
	.offset-lg-10{
		margin-left:83.33333%
	}
	.offset-lg-11{
		margin-left:91.66667%
	}
}
@media (min-width:1200px){
	.col-xl{
		flex-basis:0;
		flex-grow:1;
		max-width:100%
	}
	.row-cols-xl-1>*{
		flex:0 0 100%;
		max-width:100%
	}
	.row-cols-xl-2>*{
		flex:0 0 50%;
		max-width:50%
	}
	.row-cols-xl-3>*{
		flex:0 0 33.33333%;
		max-width:33.33333%
	}
	.row-cols-xl-4>*{
		flex:0 0 25%;
		max-width:25%
	}
	.row-cols-xl-5>*{
		flex:0 0 20%;
		max-width:20%
	}
	.row-cols-xl-6>*{
		flex:0 0 16.66667%;
		max-width:16.66667%
	}
	.col-xl-auto{
		flex:0 0 auto;
		width:auto;
		max-width:100%
	}
	.col-xl-1{
		flex:0 0 8.33333%;
		max-width:8.33333%
	}
	.col-xl-2{
		flex:0 0 16.66667%;
		max-width:16.66667%
	}
	.col-xl-3{
		flex:0 0 25%;
		max-width:25%
	}
	.col-xl-4{
		flex:0 0 33.33333%;
		max-width:33.33333%
	}
	.col-xl-5{
		flex:0 0 41.66667%;
		max-width:41.66667%
	}
	.col-xl-6{
		flex:0 0 50%;
		max-width:50%
	}
	.col-xl-7{
		flex:0 0 58.33333%;
		max-width:58.33333%
	}
	.col-xl-8{
		flex:0 0 66.66667%;
		max-width:66.66667%
	}
	.col-xl-9{
		flex:0 0 75%;
		max-width:75%
	}
	.col-xl-10{
		flex:0 0 83.33333%;
		max-width:83.33333%
	}
	.col-xl-11{
		flex:0 0 91.66667%;
		max-width:91.66667%
	}
	.col-xl-12{
		flex:0 0 100%;
		max-width:100%
	}
	.order-xl-first{
		order:-1
	}
	.order-xl-last{
		order:13
	}
	.order-xl-0{
		order:0
	}
	.order-xl-1{
		order:1
	}
	.order-xl-2{
		order:2
	}
	.order-xl-3{
		order:3
	}
	.order-xl-4{
		order:4
	}
	.order-xl-5{
		order:5
	}
	.order-xl-6{
		order:6
	}
	.order-xl-7{
		order:7
	}
	.order-xl-8{
		order:8
	}
	.order-xl-9{
		order:9
	}
	.order-xl-10{
		order:10
	}
	.order-xl-11{
		order:11
	}
	.order-xl-12{
		order:12
	}
	.offset-xl-0{
		margin-left:0
	}
	.offset-xl-1{
		margin-left:8.33333%
	}
	.offset-xl-2{
		margin-left:16.66667%
	}
	.offset-xl-3{
		margin-left:25%
	}
	.offset-xl-4{
		margin-left:33.33333%
	}
	.offset-xl-5{
		margin-left:41.66667%
	}
	.offset-xl-6{
		margin-left:50%
	}
	.offset-xl-7{
		margin-left:58.33333%
	}
	.offset-xl-8{
		margin-left:66.66667%
	}
	.offset-xl-9{
		margin-left:75%
	}
	.offset-xl-10{
		margin-left:83.33333%
	}
	.offset-xl-11{
		margin-left:91.66667%
	}
}
.d-none{
	display:none!important
}
.d-inline{
	display:inline!important
}
.d-inline-block{
	display:inline-block!important
}
.d-block{
	display:block!important
}
.d-table{
	display:table!important
}
.d-table-row{
	display:table-row!important
}
.d-table-cell{
	display:table-cell!important
}
.d-flex{
	display:flex!important
}
.d-inline-flex{
	display:inline-flex!important
}
@media (min-width:576px){
	.d-sm-none{
		display:none!important
	}
	.d-sm-inline{
		display:inline!important
	}
	.d-sm-inline-block{
		display:inline-block!important
	}
	.d-sm-block{
		display:block!important
	}
	.d-sm-table{
		display:table!important
	}
	.d-sm-table-row{
		display:table-row!important
	}
	.d-sm-table-cell{
		display:table-cell!important
	}
	.d-sm-flex{
		display:flex!important
	}
	.d-sm-inline-flex{
		display:inline-flex!important
	}
}
@media (min-width:768px){
	.d-md-none{
		display:none!important
	}
	.d-md-inline{
		display:inline!important
	}
	.d-md-inline-block{
		display:inline-block!important
	}
	.d-md-block{
		display:block!important
	}
	.d-md-table{
		display:table!important
	}
	.d-md-table-row{
		display:table-row!important
	}
	.d-md-table-cell{
		display:table-cell!important
	}
	.d-md-flex{
		display:flex!important
	}
	.d-md-inline-flex{
		display:inline-flex!important
	}
}
@media (min-width:992px){
	.d-lg-none{
		display:none!important
	}
	.d-lg-inline{
		display:inline!important
	}
	.d-lg-inline-block{
		display:inline-block!important
	}
	.d-lg-block{
		display:block!important
	}
	.d-lg-table{
		display:table!important
	}
	.d-lg-table-row{
		display:table-row!important
	}
	.d-lg-table-cell{
		display:table-cell!important
	}
	.d-lg-flex{
		display:flex!important
	}
	.d-lg-inline-flex{
		display:inline-flex!important
	}
}
@media (min-width:1200px){
	.d-xl-none{
		display:none!important
	}
	.d-xl-inline{
		display:inline!important
	}
	.d-xl-inline-block{
		display:inline-block!important
	}
	.d-xl-block{
		display:block!important
	}
	.d-xl-table{
		display:table!important
	}
	.d-xl-table-row{
		display:table-row!important
	}
	.d-xl-table-cell{
		display:table-cell!important
	}
	.d-xl-flex{
		display:flex!important
	}
	.d-xl-inline-flex{
		display:inline-flex!important
	}
}
@media print{
	.d-print-none{
		display:none!important
	}
	.d-print-inline{
		display:inline!important
	}
	.d-print-inline-block{
		display:inline-block!important
	}
	.d-print-block{
		display:block!important
	}
	.d-print-table{
		display:table!important
	}
	.d-print-table-row{
		display:table-row!important
	}
	.d-print-table-cell{
		display:table-cell!important
	}
	.d-print-flex{
		display:flex!important
	}
	.d-print-inline-flex{
		display:inline-flex!important
	}
}
.flex-row{
	flex-direction:row!important
}
.flex-column{
	flex-direction:column!important
}
.flex-row-reverse{
	flex-direction:row-reverse!important
}
.flex-column-reverse{
	flex-direction:column-reverse!important
}
.flex-wrap{
	flex-wrap:wrap!important
}
.flex-nowrap{
	flex-wrap:nowrap!important
}
.flex-wrap-reverse{
	flex-wrap:wrap-reverse!important
}
.flex-fill{
	flex:1 1 auto!important
}
.flex-grow-0{
	flex-grow:0!important
}
.flex-grow-1{
	flex-grow:1!important
}
.flex-shrink-0{
	flex-shrink:0!important
}
.flex-shrink-1{
	flex-shrink:1!important
}
.justify-content-start{
	justify-content:flex-start!important
}
.justify-content-end{
	justify-content:flex-end!important
}
.justify-content-center{
	justify-content:center!important
}
.justify-content-between{
	justify-content:space-between!important
}
.justify-content-around{
	justify-content:space-around!important
}
.align-items-start{
	align-items:flex-start!important
}
.align-items-end{
	align-items:flex-end!important
}
.align-items-center{
	align-items:center!important
}
.align-items-baseline{
	align-items:baseline!important
}
.align-items-stretch{
	align-items:stretch!important
}
.align-content-start{
	align-content:flex-start!important
}
.align-content-end{
	align-content:flex-end!important
}
.align-content-center{
	align-content:center!important
}
.align-content-between{
	align-content:space-between!important
}
.align-content-around{
	align-content:space-around!important
}
.align-content-stretch{
	align-content:stretch!important
}
.align-self-auto{
	align-self:auto!important
}
.align-self-start{
	align-self:flex-start!important
}
.align-self-end{
	align-self:flex-end!important
}
.align-self-center{
	align-self:center!important
}
.align-self-baseline{
	align-self:baseline!important
}
.align-self-stretch{
	align-self:stretch!important
}
@media (min-width:576px){
	.flex-sm-row{
		flex-direction:row!important
	}
	.flex-sm-column{
		flex-direction:column!important
	}
	.flex-sm-row-reverse{
		flex-direction:row-reverse!important
	}
	.flex-sm-column-reverse{
		flex-direction:column-reverse!important
	}
	.flex-sm-wrap{
		flex-wrap:wrap!important
	}
	.flex-sm-nowrap{
		flex-wrap:nowrap!important
	}
	.flex-sm-wrap-reverse{
		flex-wrap:wrap-reverse!important
	}
	.flex-sm-fill{
		flex:1 1 auto!important
	}
	.flex-sm-grow-0{
		flex-grow:0!important
	}
	.flex-sm-grow-1{
		flex-grow:1!important
	}
	.flex-sm-shrink-0{
		flex-shrink:0!important
	}
	.flex-sm-shrink-1{
		flex-shrink:1!important
	}
	.justify-content-sm-start{
		justify-content:flex-start!important
	}
	.justify-content-sm-end{
		justify-content:flex-end!important
	}
	.justify-content-sm-center{
		justify-content:center!important
	}
	.justify-content-sm-between{
		justify-content:space-between!important
	}
	.justify-content-sm-around{
		justify-content:space-around!important
	}
	.align-items-sm-start{
		align-items:flex-start!important
	}
	.align-items-sm-end{
		align-items:flex-end!important
	}
	.align-items-sm-center{
		align-items:center!important
	}
	.align-items-sm-baseline{
		align-items:baseline!important
	}
	.align-items-sm-stretch{
		align-items:stretch!important
	}
	.align-content-sm-start{
		align-content:flex-start!important
	}
	.align-content-sm-end{
		align-content:flex-end!important
	}
	.align-content-sm-center{
		align-content:center!important
	}
	.align-content-sm-between{
		align-content:space-between!important
	}
	.align-content-sm-around{
		align-content:space-around!important
	}
	.align-content-sm-stretch{
		align-content:stretch!important
	}
	.align-self-sm-auto{
		align-self:auto!important
	}
	.align-self-sm-start{
		align-self:flex-start!important
	}
	.align-self-sm-end{
		align-self:flex-end!important
	}
	.align-self-sm-center{
		align-self:center!important
	}
	.align-self-sm-baseline{
		align-self:baseline!important
	}
	.align-self-sm-stretch{
		align-self:stretch!important
	}
}
@media (min-width:768px){
	.flex-md-row{
		flex-direction:row!important
	}
	.flex-md-column{
		flex-direction:column!important
	}
	.flex-md-row-reverse{
		flex-direction:row-reverse!important
	}
	.flex-md-column-reverse{
		flex-direction:column-reverse!important
	}
	.flex-md-wrap{
		flex-wrap:wrap!important
	}
	.flex-md-nowrap{
		flex-wrap:nowrap!important
	}
	.flex-md-wrap-reverse{
		flex-wrap:wrap-reverse!important
	}
	.flex-md-fill{
		flex:1 1 auto!important
	}
	.flex-md-grow-0{
		flex-grow:0!important
	}
	.flex-md-grow-1{
		flex-grow:1!important
	}
	.flex-md-shrink-0{
		flex-shrink:0!important
	}
	.flex-md-shrink-1{
		flex-shrink:1!important
	}
	.justify-content-md-start{
		justify-content:flex-start!important
	}
	.justify-content-md-end{
		justify-content:flex-end!important
	}
	.justify-content-md-center{
		justify-content:center!important
	}
	.justify-content-md-between{
		justify-content:space-between!important
	}
	.justify-content-md-around{
		justify-content:space-around!important
	}
	.align-items-md-start{
		align-items:flex-start!important
	}
	.align-items-md-end{
		align-items:flex-end!important
	}
	.align-items-md-center{
		align-items:center!important
	}
	.align-items-md-baseline{
		align-items:baseline!important
	}
	.align-items-md-stretch{
		align-items:stretch!important
	}
	.align-content-md-start{
		align-content:flex-start!important
	}
	.align-content-md-end{
		align-content:flex-end!important
	}
	.align-content-md-center{
		align-content:center!important
	}
	.align-content-md-between{
		align-content:space-between!important
	}
	.align-content-md-around{
		align-content:space-around!important
	}
	.align-content-md-stretch{
		align-content:stretch!important
	}
	.align-self-md-auto{
		align-self:auto!important
	}
	.align-self-md-start{
		align-self:flex-start!important
	}
	.align-self-md-end{
		align-self:flex-end!important
	}
	.align-self-md-center{
		align-self:center!important
	}
	.align-self-md-baseline{
		align-self:baseline!important
	}
	.align-self-md-stretch{
		align-self:stretch!important
	}
}
@media (min-width:992px){
	.flex-lg-row{
		flex-direction:row!important
	}
	.flex-lg-column{
		flex-direction:column!important
	}
	.flex-lg-row-reverse{
		flex-direction:row-reverse!important
	}
	.flex-lg-column-reverse{
		flex-direction:column-reverse!important
	}
	.flex-lg-wrap{
		flex-wrap:wrap!important
	}
	.flex-lg-nowrap{
		flex-wrap:nowrap!important
	}
	.flex-lg-wrap-reverse{
		flex-wrap:wrap-reverse!important
	}
	.flex-lg-fill{
		flex:1 1 auto!important
	}
	.flex-lg-grow-0{
		flex-grow:0!important
	}
	.flex-lg-grow-1{
		flex-grow:1!important
	}
	.flex-lg-shrink-0{
		flex-shrink:0!important
	}
	.flex-lg-shrink-1{
		flex-shrink:1!important
	}
	.justify-content-lg-start{
		justify-content:flex-start!important
	}
	.justify-content-lg-end{
		justify-content:flex-end!important
	}
	.justify-content-lg-center{
		justify-content:center!important
	}
	.justify-content-lg-between{
		justify-content:space-between!important
	}
	.justify-content-lg-around{
		justify-content:space-around!important
	}
	.align-items-lg-start{
		align-items:flex-start!important
	}
	.align-items-lg-end{
		align-items:flex-end!important
	}
	.align-items-lg-center{
		align-items:center!important
	}
	.align-items-lg-baseline{
		align-items:baseline!important
	}
	.align-items-lg-stretch{
		align-items:stretch!important
	}
	.align-content-lg-start{
		align-content:flex-start!important
	}
	.align-content-lg-end{
		align-content:flex-end!important
	}
	.align-content-lg-center{
		align-content:center!important
	}
	.align-content-lg-between{
		align-content:space-between!important
	}
	.align-content-lg-around{
		align-content:space-around!important
	}
	.align-content-lg-stretch{
		align-content:stretch!important
	}
	.align-self-lg-auto{
		align-self:auto!important
	}
	.align-self-lg-start{
		align-self:flex-start!important
	}
	.align-self-lg-end{
		align-self:flex-end!important
	}
	.align-self-lg-center{
		align-self:center!important
	}
	.align-self-lg-baseline{
		align-self:baseline!important
	}
	.align-self-lg-stretch{
		align-self:stretch!important
	}
}
@media (min-width:1200px){
	.flex-xl-row{
		flex-direction:row!important
	}
	.flex-xl-column{
		flex-direction:column!important
	}
	.flex-xl-row-reverse{
		flex-direction:row-reverse!important
	}
	.flex-xl-column-reverse{
		flex-direction:column-reverse!important
	}
	.flex-xl-wrap{
		flex-wrap:wrap!important
	}
	.flex-xl-nowrap{
		flex-wrap:nowrap!important
	}
	.flex-xl-wrap-reverse{
		flex-wrap:wrap-reverse!important
	}
	.flex-xl-fill{
		flex:1 1 auto!important
	}
	.flex-xl-grow-0{
		flex-grow:0!important
	}
	.flex-xl-grow-1{
		flex-grow:1!important
	}
	.flex-xl-shrink-0{
		flex-shrink:0!important
	}
	.flex-xl-shrink-1{
		flex-shrink:1!important
	}
	.justify-content-xl-start{
		justify-content:flex-start!important
	}
	.justify-content-xl-end{
		justify-content:flex-end!important
	}
	.justify-content-xl-center{
		justify-content:center!important
	}
	.justify-content-xl-between{
		justify-content:space-between!important
	}
	.justify-content-xl-around{
		justify-content:space-around!important
	}
	.align-items-xl-start{
		align-items:flex-start!important
	}
	.align-items-xl-end{
		align-items:flex-end!important
	}
	.align-items-xl-center{
		align-items:center!important
	}
	.align-items-xl-baseline{
		align-items:baseline!important
	}
	.align-items-xl-stretch{
		align-items:stretch!important
	}
	.align-content-xl-start{
		align-content:flex-start!important
	}
	.align-content-xl-end{
		align-content:flex-end!important
	}
	.align-content-xl-center{
		align-content:center!important
	}
	.align-content-xl-between{
		align-content:space-between!important
	}
	.align-content-xl-around{
		align-content:space-around!important
	}
	.align-content-xl-stretch{
		align-content:stretch!important
	}
	.align-self-xl-auto{
		align-self:auto!important
	}
	.align-self-xl-start{
		align-self:flex-start!important
	}
	.align-self-xl-end{
		align-self:flex-end!important
	}
	.align-self-xl-center{
		align-self:center!important
	}
	.align-self-xl-baseline{
		align-self:baseline!important
	}
	.align-self-xl-stretch{
		align-self:stretch!important
	}
}
.m-0{
	margin:0!important
}
.mt-0,.my-0{
	margin-top:0!important
}
.mr-0,.mx-0{
	margin-right:0!important
}
.mb-0,.my-0{
	margin-bottom:0!important
}
.ml-0,.mx-0{
	margin-left:0!important
}
.m-1{
	margin:.25rem!important
}
.mt-1,.my-1{
	margin-top:.25rem!important
}
.mr-1,.mx-1{
	margin-right:.25rem!important
}
.mb-1,.my-1{
	margin-bottom:.25rem!important
}
.ml-1,.mx-1{
	margin-left:.25rem!important
}
.m-2{
	margin:.5rem!important
}
.mt-2,.my-2{
	margin-top:.5rem!important
}
.mr-2,.mx-2{
	margin-right:.5rem!important
}
.mb-2,.my-2{
	margin-bottom:.5rem!important
}
.ml-2,.mx-2{
	margin-left:.5rem!important
}
.m-3{
	margin:1rem!important
}
.mt-3,.my-3{
	margin-top:1rem!important
}
.mr-3,.mx-3{
	margin-right:1rem!important
}
.mb-3,.my-3{
	margin-bottom:1rem!important
}
.ml-3,.mx-3{
	margin-left:1rem!important
}
.m-4{
	margin:1.5rem!important
}
.mt-4,.my-4{
	margin-top:1.5rem!important
}
.mr-4,.mx-4{
	margin-right:1.5rem!important
}
.mb-4,.my-4{
	margin-bottom:1.5rem!important
}
.ml-4,.mx-4{
	margin-left:1.5rem!important
}
.m-5{
	margin:3rem!important
}
.mt-5,.my-5{
	margin-top:3rem!important
}
.mr-5,.mx-5{
	margin-right:3rem!important
}
.mb-5,.my-5{
	margin-bottom:3rem!important
}
.ml-5,.mx-5{
	margin-left:3rem!important
}
.p-0{
	padding:0!important
}
.pt-0,.py-0{
	padding-top:0!important
}
.pr-0,.px-0{
	padding-right:0!important
}
.pb-0,.py-0{
	padding-bottom:0!important
}
.pl-0,.px-0{
	padding-left:0!important
}
.p-1{
	padding:.25rem!important
}
.pt-1,.py-1{
	padding-top:.25rem!important
}
.pr-1,.px-1{
	padding-right:.25rem!important
}
.pb-1,.py-1{
	padding-bottom:.25rem!important
}
.pl-1,.px-1{
	padding-left:.25rem!important
}
.p-2{
	padding:.5rem!important
}
.pt-2,.py-2{
	padding-top:.5rem!important
}
.pr-2,.px-2{
	padding-right:.5rem!important
}
.pb-2,.py-2{
	padding-bottom:.5rem!important
}
.pl-2,.px-2{
	padding-left:.5rem!important
}
.p-3{
	padding:1rem!important
}
.pt-3,.py-3{
	padding-top:1rem!important
}
.pr-3,.px-3{
	padding-right:1rem!important
}
.pb-3,.py-3{
	padding-bottom:1rem!important
}
.pl-3,.px-3{
	padding-left:1rem!important
}
.p-4{
	padding:1.5rem!important
}
.pt-4,.py-4{
	padding-top:1.5rem!important
}
.pr-4,.px-4{
	padding-right:1.5rem!important
}
.pb-4,.py-4{
	padding-bottom:1.5rem!important
}
.pl-4,.px-4{
	padding-left:1.5rem!important
}
.p-5{
	padding:3rem!important
}
.pt-5,.py-5{
	padding-top:3rem!important
}
.pr-5,.px-5{
	padding-right:3rem!important
}
.pb-5,.py-5{
	padding-bottom:3rem!important
}
.pl-5,.px-5{
	padding-left:3rem!important
}
.m-n1{
	margin:-.25rem!important
}
.mt-n1,.my-n1{
	margin-top:-.25rem!important
}
.mr-n1,.mx-n1{
	margin-right:-.25rem!important
}
.mb-n1,.my-n1{
	margin-bottom:-.25rem!important
}
.ml-n1,.mx-n1{
	margin-left:-.25rem!important
}
.m-n2{
	margin:-.5rem!important
}
.mt-n2,.my-n2{
	margin-top:-.5rem!important
}
.mr-n2,.mx-n2{
	margin-right:-.5rem!important
}
.mb-n2,.my-n2{
	margin-bottom:-.5rem!important
}
.ml-n2,.mx-n2{
	margin-left:-.5rem!important
}
.m-n3{
	margin:-1rem!important
}
.mt-n3,.my-n3{
	margin-top:-1rem!important
}
.mr-n3,.mx-n3{
	margin-right:-1rem!important
}
.mb-n3,.my-n3{
	margin-bottom:-1rem!important
}
.ml-n3,.mx-n3{
	margin-left:-1rem!important
}
.m-n4{
	margin:-1.5rem!important
}
.mt-n4,.my-n4{
	margin-top:-1.5rem!important
}
.mr-n4,.mx-n4{
	margin-right:-1.5rem!important
}
.mb-n4,.my-n4{
	margin-bottom:-1.5rem!important
}
.ml-n4,.mx-n4{
	margin-left:-1.5rem!important
}
.m-n5{
	margin:-3rem!important
}
.mt-n5,.my-n5{
	margin-top:-3rem!important
}
.mr-n5,.mx-n5{
	margin-right:-3rem!important
}
.mb-n5,.my-n5{
	margin-bottom:-3rem!important
}
.ml-n5,.mx-n5{
	margin-left:-3rem!important
}
.m-auto{
	margin:auto!important
}
.mt-auto,.my-auto{
	margin-top:auto!important
}
.mr-auto,.mx-auto{
	margin-right:auto!important
}
.mb-auto,.my-auto{
	margin-bottom:auto!important
}
.ml-auto,.mx-auto{
	margin-left:auto!important
}
@media (min-width:576px){
	.m-sm-0{
		margin:0!important
	}
	.mt-sm-0,.my-sm-0{
		margin-top:0!important
	}
	.mr-sm-0,.mx-sm-0{
		margin-right:0!important
	}
	.mb-sm-0,.my-sm-0{
		margin-bottom:0!important
	}
	.ml-sm-0,.mx-sm-0{
		margin-left:0!important
	}
	.m-sm-1{
		margin:.25rem!important
	}
	.mt-sm-1,.my-sm-1{
		margin-top:.25rem!important
	}
	.mr-sm-1,.mx-sm-1{
		margin-right:.25rem!important
	}
	.mb-sm-1,.my-sm-1{
		margin-bottom:.25rem!important
	}
	.ml-sm-1,.mx-sm-1{
		margin-left:.25rem!important
	}
	.m-sm-2{
		margin:.5rem!important
	}
	.mt-sm-2,.my-sm-2{
		margin-top:.5rem!important
	}
	.mr-sm-2,.mx-sm-2{
		margin-right:.5rem!important
	}
	.mb-sm-2,.my-sm-2{
		margin-bottom:.5rem!important
	}
	.ml-sm-2,.mx-sm-2{
		margin-left:.5rem!important
	}
	.m-sm-3{
		margin:1rem!important
	}
	.mt-sm-3,.my-sm-3{
		margin-top:1rem!important
	}
	.mr-sm-3,.mx-sm-3{
		margin-right:1rem!important
	}
	.mb-sm-3,.my-sm-3{
		margin-bottom:1rem!important
	}
	.ml-sm-3,.mx-sm-3{
		margin-left:1rem!important
	}
	.m-sm-4{
		margin:1.5rem!important
	}
	.mt-sm-4,.my-sm-4{
		margin-top:1.5rem!important
	}
	.mr-sm-4,.mx-sm-4{
		margin-right:1.5rem!important
	}
	.mb-sm-4,.my-sm-4{
		margin-bottom:1.5rem!important
	}
	.ml-sm-4,.mx-sm-4{
		margin-left:1.5rem!important
	}
	.m-sm-5{
		margin:3rem!important
	}
	.mt-sm-5,.my-sm-5{
		margin-top:3rem!important
	}
	.mr-sm-5,.mx-sm-5{
		margin-right:3rem!important
	}
	.mb-sm-5,.my-sm-5{
		margin-bottom:3rem!important
	}
	.ml-sm-5,.mx-sm-5{
		margin-left:3rem!important
	}
	.p-sm-0{
		padding:0!important
	}
	.pt-sm-0,.py-sm-0{
		padding-top:0!important
	}
	.pr-sm-0,.px-sm-0{
		padding-right:0!important
	}
	.pb-sm-0,.py-sm-0{
		padding-bottom:0!important
	}
	.pl-sm-0,.px-sm-0{
		padding-left:0!important
	}
	.p-sm-1{
		padding:.25rem!important
	}
	.pt-sm-1,.py-sm-1{
		padding-top:.25rem!important
	}
	.pr-sm-1,.px-sm-1{
		padding-right:.25rem!important
	}
	.pb-sm-1,.py-sm-1{
		padding-bottom:.25rem!important
	}
	.pl-sm-1,.px-sm-1{
		padding-left:.25rem!important
	}
	.p-sm-2{
		padding:.5rem!important
	}
	.pt-sm-2,.py-sm-2{
		padding-top:.5rem!important
	}
	.pr-sm-2,.px-sm-2{
		padding-right:.5rem!important
	}
	.pb-sm-2,.py-sm-2{
		padding-bottom:.5rem!important
	}
	.pl-sm-2,.px-sm-2{
		padding-left:.5rem!important
	}
	.p-sm-3{
		padding:1rem!important
	}
	.pt-sm-3,.py-sm-3{
		padding-top:1rem!important
	}
	.pr-sm-3,.px-sm-3{
		padding-right:1rem!important
	}
	.pb-sm-3,.py-sm-3{
		padding-bottom:1rem!important
	}
	.pl-sm-3,.px-sm-3{
		padding-left:1rem!important
	}
	.p-sm-4{
		padding:1.5rem!important
	}
	.pt-sm-4,.py-sm-4{
		padding-top:1.5rem!important
	}
	.pr-sm-4,.px-sm-4{
		padding-right:1.5rem!important
	}
	.pb-sm-4,.py-sm-4{
		padding-bottom:1.5rem!important
	}
	.pl-sm-4,.px-sm-4{
		padding-left:1.5rem!important
	}
	.p-sm-5{
		padding:3rem!important
	}
	.pt-sm-5,.py-sm-5{
		padding-top:3rem!important
	}
	.pr-sm-5,.px-sm-5{
		padding-right:3rem!important
	}
	.pb-sm-5,.py-sm-5{
		padding-bottom:3rem!important
	}
	.pl-sm-5,.px-sm-5{
		padding-left:3rem!important
	}
	.m-sm-n1{
		margin:-.25rem!important
	}
	.mt-sm-n1,.my-sm-n1{
		margin-top:-.25rem!important
	}
	.mr-sm-n1,.mx-sm-n1{
		margin-right:-.25rem!important
	}
	.mb-sm-n1,.my-sm-n1{
		margin-bottom:-.25rem!important
	}
	.ml-sm-n1,.mx-sm-n1{
		margin-left:-.25rem!important
	}
	.m-sm-n2{
		margin:-.5rem!important
	}
	.mt-sm-n2,.my-sm-n2{
		margin-top:-.5rem!important
	}
	.mr-sm-n2,.mx-sm-n2{
		margin-right:-.5rem!important
	}
	.mb-sm-n2,.my-sm-n2{
		margin-bottom:-.5rem!important
	}
	.ml-sm-n2,.mx-sm-n2{
		margin-left:-.5rem!important
	}
	.m-sm-n3{
		margin:-1rem!important
	}
	.mt-sm-n3,.my-sm-n3{
		margin-top:-1rem!important
	}
	.mr-sm-n3,.mx-sm-n3{
		margin-right:-1rem!important
	}
	.mb-sm-n3,.my-sm-n3{
		margin-bottom:-1rem!important
	}
	.ml-sm-n3,.mx-sm-n3{
		margin-left:-1rem!important
	}
	.m-sm-n4{
		margin:-1.5rem!important
	}
	.mt-sm-n4,.my-sm-n4{
		margin-top:-1.5rem!important
	}
	.mr-sm-n4,.mx-sm-n4{
		margin-right:-1.5rem!important
	}
	.mb-sm-n4,.my-sm-n4{
		margin-bottom:-1.5rem!important
	}
	.ml-sm-n4,.mx-sm-n4{
		margin-left:-1.5rem!important
	}
	.m-sm-n5{
		margin:-3rem!important
	}
	.mt-sm-n5,.my-sm-n5{
		margin-top:-3rem!important
	}
	.mr-sm-n5,.mx-sm-n5{
		margin-right:-3rem!important
	}
	.mb-sm-n5,.my-sm-n5{
		margin-bottom:-3rem!important
	}
	.ml-sm-n5,.mx-sm-n5{
		margin-left:-3rem!important
	}
	.m-sm-auto{
		margin:auto!important
	}
	.mt-sm-auto,.my-sm-auto{
		margin-top:auto!important
	}
	.mr-sm-auto,.mx-sm-auto{
		margin-right:auto!important
	}
	.mb-sm-auto,.my-sm-auto{
		margin-bottom:auto!important
	}
	.ml-sm-auto,.mx-sm-auto{
		margin-left:auto!important
	}
}
@media (min-width:768px){
	.m-md-0{
		margin:0!important
	}
	.mt-md-0,.my-md-0{
		margin-top:0!important
	}
	.mr-md-0,.mx-md-0{
		margin-right:0!important
	}
	.mb-md-0,.my-md-0{
		margin-bottom:0!important
	}
	.ml-md-0,.mx-md-0{
		margin-left:0!important
	}
	.m-md-1{
		margin:.25rem!important
	}
	.mt-md-1,.my-md-1{
		margin-top:.25rem!important
	}
	.mr-md-1,.mx-md-1{
		margin-right:.25rem!important
	}
	.mb-md-1,.my-md-1{
		margin-bottom:.25rem!important
	}
	.ml-md-1,.mx-md-1{
		margin-left:.25rem!important
	}
	.m-md-2{
		margin:.5rem!important
	}
	.mt-md-2,.my-md-2{
		margin-top:.5rem!important
	}
	.mr-md-2,.mx-md-2{
		margin-right:.5rem!important
	}
	.mb-md-2,.my-md-2{
		margin-bottom:.5rem!important
	}
	.ml-md-2,.mx-md-2{
		margin-left:.5rem!important
	}
	.m-md-3{
		margin:1rem!important
	}
	.mt-md-3,.my-md-3{
		margin-top:1rem!important
	}
	.mr-md-3,.mx-md-3{
		margin-right:1rem!important
	}
	.mb-md-3,.my-md-3{
		margin-bottom:1rem!important
	}
	.ml-md-3,.mx-md-3{
		margin-left:1rem!important
	}
	.m-md-4{
		margin:1.5rem!important
	}
	.mt-md-4,.my-md-4{
		margin-top:1.5rem!important
	}
	.mr-md-4,.mx-md-4{
		margin-right:1.5rem!important
	}
	.mb-md-4,.my-md-4{
		margin-bottom:1.5rem!important
	}
	.ml-md-4,.mx-md-4{
		margin-left:1.5rem!important
	}
	.m-md-5{
		margin:3rem!important
	}
	.mt-md-5,.my-md-5{
		margin-top:3rem!important
	}
	.mr-md-5,.mx-md-5{
		margin-right:3rem!important
	}
	.mb-md-5,.my-md-5{
		margin-bottom:3rem!important
	}
	.ml-md-5,.mx-md-5{
		margin-left:3rem!important
	}
	.p-md-0{
		padding:0!important
	}
	.pt-md-0,.py-md-0{
		padding-top:0!important
	}
	.pr-md-0,.px-md-0{
		padding-right:0!important
	}
	.pb-md-0,.py-md-0{
		padding-bottom:0!important
	}
	.pl-md-0,.px-md-0{
		padding-left:0!important
	}
	.p-md-1{
		padding:.25rem!important
	}
	.pt-md-1,.py-md-1{
		padding-top:.25rem!important
	}
	.pr-md-1,.px-md-1{
		padding-right:.25rem!important
	}
	.pb-md-1,.py-md-1{
		padding-bottom:.25rem!important
	}
	.pl-md-1,.px-md-1{
		padding-left:.25rem!important
	}
	.p-md-2{
		padding:.5rem!important
	}
	.pt-md-2,.py-md-2{
		padding-top:.5rem!important
	}
	.pr-md-2,.px-md-2{
		padding-right:.5rem!important
	}
	.pb-md-2,.py-md-2{
		padding-bottom:.5rem!important
	}
	.pl-md-2,.px-md-2{
		padding-left:.5rem!important
	}
	.p-md-3{
		padding:1rem!important
	}
	.pt-md-3,.py-md-3{
		padding-top:1rem!important
	}
	.pr-md-3,.px-md-3{
		padding-right:1rem!important
	}
	.pb-md-3,.py-md-3{
		padding-bottom:1rem!important
	}
	.pl-md-3,.px-md-3{
		padding-left:1rem!important
	}
	.p-md-4{
		padding:1.5rem!important
	}
	.pt-md-4,.py-md-4{
		padding-top:1.5rem!important
	}
	.pr-md-4,.px-md-4{
		padding-right:1.5rem!important
	}
	.pb-md-4,.py-md-4{
		padding-bottom:1.5rem!important
	}
	.pl-md-4,.px-md-4{
		padding-left:1.5rem!important
	}
	.p-md-5{
		padding:3rem!important
	}
	.pt-md-5,.py-md-5{
		padding-top:3rem!important
	}
	.pr-md-5,.px-md-5{
		padding-right:3rem!important
	}
	.pb-md-5,.py-md-5{
		padding-bottom:3rem!important
	}
	.pl-md-5,.px-md-5{
		padding-left:3rem!important
	}
	.m-md-n1{
		margin:-.25rem!important
	}
	.mt-md-n1,.my-md-n1{
		margin-top:-.25rem!important
	}
	.mr-md-n1,.mx-md-n1{
		margin-right:-.25rem!important
	}
	.mb-md-n1,.my-md-n1{
		margin-bottom:-.25rem!important
	}
	.ml-md-n1,.mx-md-n1{
		margin-left:-.25rem!important
	}
	.m-md-n2{
		margin:-.5rem!important
	}
	.mt-md-n2,.my-md-n2{
		margin-top:-.5rem!important
	}
	.mr-md-n2,.mx-md-n2{
		margin-right:-.5rem!important
	}
	.mb-md-n2,.my-md-n2{
		margin-bottom:-.5rem!important
	}
	.ml-md-n2,.mx-md-n2{
		margin-left:-.5rem!important
	}
	.m-md-n3{
		margin:-1rem!important
	}
	.mt-md-n3,.my-md-n3{
		margin-top:-1rem!important
	}
	.mr-md-n3,.mx-md-n3{
		margin-right:-1rem!important
	}
	.mb-md-n3,.my-md-n3{
		margin-bottom:-1rem!important
	}
	.ml-md-n3,.mx-md-n3{
		margin-left:-1rem!important
	}
	.m-md-n4{
		margin:-1.5rem!important
	}
	.mt-md-n4,.my-md-n4{
		margin-top:-1.5rem!important
	}
	.mr-md-n4,.mx-md-n4{
		margin-right:-1.5rem!important
	}
	.mb-md-n4,.my-md-n4{
		margin-bottom:-1.5rem!important
	}
	.ml-md-n4,.mx-md-n4{
		margin-left:-1.5rem!important
	}
	.m-md-n5{
		margin:-3rem!important
	}
	.mt-md-n5,.my-md-n5{
		margin-top:-3rem!important
	}
	.mr-md-n5,.mx-md-n5{
		margin-right:-3rem!important
	}
	.mb-md-n5,.my-md-n5{
		margin-bottom:-3rem!important
	}
	.ml-md-n5,.mx-md-n5{
		margin-left:-3rem!important
	}
	.m-md-auto{
		margin:auto!important
	}
	.mt-md-auto,.my-md-auto{
		margin-top:auto!important
	}
	.mr-md-auto,.mx-md-auto{
		margin-right:auto!important
	}
	.mb-md-auto,.my-md-auto{
		margin-bottom:auto!important
	}
	.ml-md-auto,.mx-md-auto{
		margin-left:auto!important
	}
}
@media (min-width:992px){
	.m-lg-0{
		margin:0!important
	}
	.mt-lg-0,.my-lg-0{
		margin-top:0!important
	}
	.mr-lg-0,.mx-lg-0{
		margin-right:0!important
	}
	.mb-lg-0,.my-lg-0{
		margin-bottom:0!important
	}
	.ml-lg-0,.mx-lg-0{
		margin-left:0!important
	}
	.m-lg-1{
		margin:.25rem!important
	}
	.mt-lg-1,.my-lg-1{
		margin-top:.25rem!important
	}
	.mr-lg-1,.mx-lg-1{
		margin-right:.25rem!important
	}
	.mb-lg-1,.my-lg-1{
		margin-bottom:.25rem!important
	}
	.ml-lg-1,.mx-lg-1{
		margin-left:.25rem!important
	}
	.m-lg-2{
		margin:.5rem!important
	}
	.mt-lg-2,.my-lg-2{
		margin-top:.5rem!important
	}
	.mr-lg-2,.mx-lg-2{
		margin-right:.5rem!important
	}
	.mb-lg-2,.my-lg-2{
		margin-bottom:.5rem!important
	}
	.ml-lg-2,.mx-lg-2{
		margin-left:.5rem!important
	}
	.m-lg-3{
		margin:1rem!important
	}
	.mt-lg-3,.my-lg-3{
		margin-top:1rem!important
	}
	.mr-lg-3,.mx-lg-3{
		margin-right:1rem!important
	}
	.mb-lg-3,.my-lg-3{
		margin-bottom:1rem!important
	}
	.ml-lg-3,.mx-lg-3{
		margin-left:1rem!important
	}
	.m-lg-4{
		margin:1.5rem!important
	}
	.mt-lg-4,.my-lg-4{
		margin-top:1.5rem!important
	}
	.mr-lg-4,.mx-lg-4{
		margin-right:1.5rem!important
	}
	.mb-lg-4,.my-lg-4{
		margin-bottom:1.5rem!important
	}
	.ml-lg-4,.mx-lg-4{
		margin-left:1.5rem!important
	}
	.m-lg-5{
		margin:3rem!important
	}
	.mt-lg-5,.my-lg-5{
		margin-top:3rem!important
	}
	.mr-lg-5,.mx-lg-5{
		margin-right:3rem!important
	}
	.mb-lg-5,.my-lg-5{
		margin-bottom:3rem!important
	}
	.ml-lg-5,.mx-lg-5{
		margin-left:3rem!important
	}
	.p-lg-0{
		padding:0!important
	}
	.pt-lg-0,.py-lg-0{
		padding-top:0!important
	}
	.pr-lg-0,.px-lg-0{
		padding-right:0!important
	}
	.pb-lg-0,.py-lg-0{
		padding-bottom:0!important
	}
	.pl-lg-0,.px-lg-0{
		padding-left:0!important
	}
	.p-lg-1{
		padding:.25rem!important
	}
	.pt-lg-1,.py-lg-1{
		padding-top:.25rem!important
	}
	.pr-lg-1,.px-lg-1{
		padding-right:.25rem!important
	}
	.pb-lg-1,.py-lg-1{
		padding-bottom:.25rem!important
	}
	.pl-lg-1,.px-lg-1{
		padding-left:.25rem!important
	}
	.p-lg-2{
		padding:.5rem!important
	}
	.pt-lg-2,.py-lg-2{
		padding-top:.5rem!important
	}
	.pr-lg-2,.px-lg-2{
		padding-right:.5rem!important
	}
	.pb-lg-2,.py-lg-2{
		padding-bottom:.5rem!important
	}
	.pl-lg-2,.px-lg-2{
		padding-left:.5rem!important
	}
	.p-lg-3{
		padding:1rem!important
	}
	.pt-lg-3,.py-lg-3{
		padding-top:1rem!important
	}
	.pr-lg-3,.px-lg-3{
		padding-right:1rem!important
	}
	.pb-lg-3,.py-lg-3{
		padding-bottom:1rem!important
	}
	.pl-lg-3,.px-lg-3{
		padding-left:1rem!important
	}
	.p-lg-4{
		padding:1.5rem!important
	}
	.pt-lg-4,.py-lg-4{
		padding-top:1.5rem!important
	}
	.pr-lg-4,.px-lg-4{
		padding-right:1.5rem!important
	}
	.pb-lg-4,.py-lg-4{
		padding-bottom:1.5rem!important
	}
	.pl-lg-4,.px-lg-4{
		padding-left:1.5rem!important
	}
	.p-lg-5{
		padding:3rem!important
	}
	.pt-lg-5,.py-lg-5{
		padding-top:3rem!important
	}
	.pr-lg-5,.px-lg-5{
		padding-right:3rem!important
	}
	.pb-lg-5,.py-lg-5{
		padding-bottom:3rem!important
	}
	.pl-lg-5,.px-lg-5{
		padding-left:3rem!important
	}
	.m-lg-n1{
		margin:-.25rem!important
	}
	.mt-lg-n1,.my-lg-n1{
		margin-top:-.25rem!important
	}
	.mr-lg-n1,.mx-lg-n1{
		margin-right:-.25rem!important
	}
	.mb-lg-n1,.my-lg-n1{
		margin-bottom:-.25rem!important
	}
	.ml-lg-n1,.mx-lg-n1{
		margin-left:-.25rem!important
	}
	.m-lg-n2{
		margin:-.5rem!important
	}
	.mt-lg-n2,.my-lg-n2{
		margin-top:-.5rem!important
	}
	.mr-lg-n2,.mx-lg-n2{
		margin-right:-.5rem!important
	}
	.mb-lg-n2,.my-lg-n2{
		margin-bottom:-.5rem!important
	}
	.ml-lg-n2,.mx-lg-n2{
		margin-left:-.5rem!important
	}
	.m-lg-n3{
		margin:-1rem!important
	}
	.mt-lg-n3,.my-lg-n3{
		margin-top:-1rem!important
	}
	.mr-lg-n3,.mx-lg-n3{
		margin-right:-1rem!important
	}
	.mb-lg-n3,.my-lg-n3{
		margin-bottom:-1rem!important
	}
	.ml-lg-n3,.mx-lg-n3{
		margin-left:-1rem!important
	}
	.m-lg-n4{
		margin:-1.5rem!important
	}
	.mt-lg-n4,.my-lg-n4{
		margin-top:-1.5rem!important
	}
	.mr-lg-n4,.mx-lg-n4{
		margin-right:-1.5rem!important
	}
	.mb-lg-n4,.my-lg-n4{
		margin-bottom:-1.5rem!important
	}
	.ml-lg-n4,.mx-lg-n4{
		margin-left:-1.5rem!important
	}
	.m-lg-n5{
		margin:-3rem!important
	}
	.mt-lg-n5,.my-lg-n5{
		margin-top:-3rem!important
	}
	.mr-lg-n5,.mx-lg-n5{
		margin-right:-3rem!important
	}
	.mb-lg-n5,.my-lg-n5{
		margin-bottom:-3rem!important
	}
	.ml-lg-n5,.mx-lg-n5{
		margin-left:-3rem!important
	}
	.m-lg-auto{
		margin:auto!important
	}
	.mt-lg-auto,.my-lg-auto{
		margin-top:auto!important
	}
	.mr-lg-auto,.mx-lg-auto{
		margin-right:auto!important
	}
	.mb-lg-auto,.my-lg-auto{
		margin-bottom:auto!important
	}
	.ml-lg-auto,.mx-lg-auto{
		margin-left:auto!important
	}
}
@media (min-width:1200px){
	.m-xl-0{
		margin:0!important
	}
	.mt-xl-0,.my-xl-0{
		margin-top:0!important
	}
	.mr-xl-0,.mx-xl-0{
		margin-right:0!important
	}
	.mb-xl-0,.my-xl-0{
		margin-bottom:0!important
	}
	.ml-xl-0,.mx-xl-0{
		margin-left:0!important
	}
	.m-xl-1{
		margin:.25rem!important
	}
	.mt-xl-1,.my-xl-1{
		margin-top:.25rem!important
	}
	.mr-xl-1,.mx-xl-1{
		margin-right:.25rem!important
	}
	.mb-xl-1,.my-xl-1{
		margin-bottom:.25rem!important
	}
	.ml-xl-1,.mx-xl-1{
		margin-left:.25rem!important
	}
	.m-xl-2{
		margin:.5rem!important
	}
	.mt-xl-2,.my-xl-2{
		margin-top:.5rem!important
	}
	.mr-xl-2,.mx-xl-2{
		margin-right:.5rem!important
	}
	.mb-xl-2,.my-xl-2{
		margin-bottom:.5rem!important
	}
	.ml-xl-2,.mx-xl-2{
		margin-left:.5rem!important
	}
	.m-xl-3{
		margin:1rem!important
	}
	.mt-xl-3,.my-xl-3{
		margin-top:1rem!important
	}
	.mr-xl-3,.mx-xl-3{
		margin-right:1rem!important
	}
	.mb-xl-3,.my-xl-3{
		margin-bottom:1rem!important
	}
	.ml-xl-3,.mx-xl-3{
		margin-left:1rem!important
	}
	.m-xl-4{
		margin:1.5rem!important
	}
	.mt-xl-4,.my-xl-4{
		margin-top:1.5rem!important
	}
	.mr-xl-4,.mx-xl-4{
		margin-right:1.5rem!important
	}
	.mb-xl-4,.my-xl-4{
		margin-bottom:1.5rem!important
	}
	.ml-xl-4,.mx-xl-4{
		margin-left:1.5rem!important
	}
	.m-xl-5{
		margin:3rem!important
	}
	.mt-xl-5,.my-xl-5{
		margin-top:3rem!important
	}
	.mr-xl-5,.mx-xl-5{
		margin-right:3rem!important
	}
	.mb-xl-5,.my-xl-5{
		margin-bottom:3rem!important
	}
	.ml-xl-5,.mx-xl-5{
		margin-left:3rem!important
	}
	.p-xl-0{
		padding:0!important
	}
	.pt-xl-0,.py-xl-0{
		padding-top:0!important
	}
	.pr-xl-0,.px-xl-0{
		padding-right:0!important
	}
	.pb-xl-0,.py-xl-0{
		padding-bottom:0!important
	}
	.pl-xl-0,.px-xl-0{
		padding-left:0!important
	}
	.p-xl-1{
		padding:.25rem!important
	}
	.pt-xl-1,.py-xl-1{
		padding-top:.25rem!important
	}
	.pr-xl-1,.px-xl-1{
		padding-right:.25rem!important
	}
	.pb-xl-1,.py-xl-1{
		padding-bottom:.25rem!important
	}
	.pl-xl-1,.px-xl-1{
		padding-left:.25rem!important
	}
	.p-xl-2{
		padding:.5rem!important
	}
	.pt-xl-2,.py-xl-2{
		padding-top:.5rem!important
	}
	.pr-xl-2,.px-xl-2{
		padding-right:.5rem!important
	}
	.pb-xl-2,.py-xl-2{
		padding-bottom:.5rem!important
	}
	.pl-xl-2,.px-xl-2{
		padding-left:.5rem!important
	}
	.p-xl-3{
		padding:1rem!important
	}
	.pt-xl-3,.py-xl-3{
		padding-top:1rem!important
	}
	.pr-xl-3,.px-xl-3{
		padding-right:1rem!important
	}
	.pb-xl-3,.py-xl-3{
		padding-bottom:1rem!important
	}
	.pl-xl-3,.px-xl-3{
		padding-left:1rem!important
	}
	.p-xl-4{
		padding:1.5rem!important
	}
	.pt-xl-4,.py-xl-4{
		padding-top:1.5rem!important
	}
	.pr-xl-4,.px-xl-4{
		padding-right:1.5rem!important
	}
	.pb-xl-4,.py-xl-4{
		padding-bottom:1.5rem!important
	}
	.pl-xl-4,.px-xl-4{
		padding-left:1.5rem!important
	}
	.p-xl-5{
		padding:3rem!important
	}
	.pt-xl-5,.py-xl-5{
		padding-top:3rem!important
	}
	.pr-xl-5,.px-xl-5{
		padding-right:3rem!important
	}
	.pb-xl-5,.py-xl-5{
		padding-bottom:3rem!important
	}
	.pl-xl-5,.px-xl-5{
		padding-left:3rem!important
	}
	.m-xl-n1{
		margin:-.25rem!important
	}
	.mt-xl-n1,.my-xl-n1{
		margin-top:-.25rem!important
	}
	.mr-xl-n1,.mx-xl-n1{
		margin-right:-.25rem!important
	}
	.mb-xl-n1,.my-xl-n1{
		margin-bottom:-.25rem!important
	}
	.ml-xl-n1,.mx-xl-n1{
		margin-left:-.25rem!important
	}
	.m-xl-n2{
		margin:-.5rem!important
	}
	.mt-xl-n2,.my-xl-n2{
		margin-top:-.5rem!important
	}
	.mr-xl-n2,.mx-xl-n2{
		margin-right:-.5rem!important
	}
	.mb-xl-n2,.my-xl-n2{
		margin-bottom:-.5rem!important
	}
	.ml-xl-n2,.mx-xl-n2{
		margin-left:-.5rem!important
	}
	.m-xl-n3{
		margin:-1rem!important
	}
	.mt-xl-n3,.my-xl-n3{
		margin-top:-1rem!important
	}
	.mr-xl-n3,.mx-xl-n3{
		margin-right:-1rem!important
	}
	.mb-xl-n3,.my-xl-n3{
		margin-bottom:-1rem!important
	}
	.ml-xl-n3,.mx-xl-n3{
		margin-left:-1rem!important
	}
	.m-xl-n4{
		margin:-1.5rem!important
	}
	.mt-xl-n4,.my-xl-n4{
		margin-top:-1.5rem!important
	}
	.mr-xl-n4,.mx-xl-n4{
		margin-right:-1.5rem!important
	}
	.mb-xl-n4,.my-xl-n4{
		margin-bottom:-1.5rem!important
	}
	.ml-xl-n4,.mx-xl-n4{
		margin-left:-1.5rem!important
	}
	.m-xl-n5{
		margin:-3rem!important
	}
	.mt-xl-n5,.my-xl-n5{
		margin-top:-3rem!important
	}
	.mr-xl-n5,.mx-xl-n5{
		margin-right:-3rem!important
	}
	.mb-xl-n5,.my-xl-n5{
		margin-bottom:-3rem!important
	}
	.ml-xl-n5,.mx-xl-n5{
		margin-left:-3rem!important
	}
	.m-xl-auto{
		margin:auto!important
	}
	.mt-xl-auto,.my-xl-auto{
		margin-top:auto!important
	}
	.mr-xl-auto,.mx-xl-auto{
		margin-right:auto!important
	}
	.mb-xl-auto,.my-xl-auto{
		margin-bottom:auto!important
	}
	.ml-xl-auto,.mx-xl-auto{
		margin-left:auto!important
	}
}
.btn{
	display:inline-block;
	font-weight:400;
	color:#212529;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	user-select:none;
	background-color:transparent;
	border:1px solid transparent;
	padding:.375rem .75rem;
	font-size:1rem;
	line-height:1.5;
	border-radius:.25rem;
	transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce){
	.btn{
		transition:none
	}
}
.btn:hover{
	color:#212529;
	text-decoration:none
}
.btn.focus,.btn:focus{
	outline:0;
	box-shadow:0 0 0 .2rem rgba(0,123,255,.25)
}
.btn.disabled,.btn:disabled{
	opacity:.65
}
a.btn.disabled,fieldset:disabled a.btn{
	pointer-events:none
}
.btn-primary{
	color:#fff;
	background-color:#ffeaac;
	border-color:#ffeaac
}
.btn-primary.focus,.btn-primary:focus,.btn-primary:hover{
	color:#fff;
	background-color:#0069d9;
	border-color:#0062cc
}
.btn-primary.focus,.btn-primary:focus{
	box-shadow:0 0 0 .2rem rgba(38,143,255,.5)
}
.btn-primary.disabled,.btn-primary:disabled{
	color:#fff;
	background-color:#ffeaac;
	border-color:#ffeaac
}
.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{
	color:#fff;
	background-color:#0062cc;
	border-color:#005cbf
}
.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{
	box-shadow:0 0 0 .2rem rgba(38,143,255,.5)
}
.btn-secondary{
	color:#fff;
	background-color:#6c757d;
	border-color:#6c757d
}
.btn-secondary.focus,.btn-secondary:focus,.btn-secondary:hover{
	color:#fff;
	background-color:#5a6268;
	border-color:#545b62
}
.btn-secondary.focus,.btn-secondary:focus{
	box-shadow:0 0 0 .2rem rgba(130,138,145,.5)
}
.btn-secondary.disabled,.btn-secondary:disabled{
	color:#fff;
	background-color:#6c757d;
	border-color:#6c757d
}
.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{
	color:#fff;
	background-color:#545b62;
	border-color:#4e555b
}
.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{
	box-shadow:0 0 0 .2rem rgba(130,138,145,.5)
}
.btn-success{
	color:#fff;
	background-color:#28a745;
	border-color:#28a745
}
.btn-success.focus,.btn-success:focus,.btn-success:hover{
	color:#fff;
	background-color:#218838;
	border-color:#1e7e34
}
.btn-success.focus,.btn-success:focus{
	box-shadow:0 0 0 .2rem rgba(72,180,97,.5)
}
.btn-success.disabled,.btn-success:disabled{
	color:#fff;
	background-color:#28a745;
	border-color:#28a745
}
.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{
	color:#fff;
	background-color:#1e7e34;
	border-color:#1c7430
}
.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{
	box-shadow:0 0 0 .2rem rgba(72,180,97,.5)
}
.btn-info{
	color:#fff;
	background-color:#17a2b8;
	border-color:#17a2b8
}
.btn-info.focus,.btn-info:focus,.btn-info:hover{
	color:#fff;
	background-color:#138496;
	border-color:#117a8b
}
.btn-info.focus,.btn-info:focus{
	box-shadow:0 0 0 .2rem rgba(58,176,195,.5)
}
.btn-info.disabled,.btn-info:disabled{
	color:#fff;
	background-color:#17a2b8;
	border-color:#17a2b8
}
.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{
	color:#fff;
	background-color:#117a8b;
	border-color:#10707f
}
.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{
	box-shadow:0 0 0 .2rem rgba(58,176,195,.5)
}
.btn-warning{
	color:#212529;
	background-color:#ffc107;
	border-color:#ffc107
}
.btn-warning.focus,.btn-warning:focus,.btn-warning:hover{
	color:#212529;
	background-color:#e0a800;
	border-color:#d39e00
}
.btn-warning.focus,.btn-warning:focus{
	box-shadow:0 0 0 .2rem rgba(222,170,12,.5)
}
.btn-warning.disabled,.btn-warning:disabled{
	color:#212529;
	background-color:#ffc107;
	border-color:#ffc107
}
.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{
	color:#212529;
	background-color:#d39e00;
	border-color:#c69500
}
.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{
	box-shadow:0 0 0 .2rem rgba(222,170,12,.5)
}
.btn-danger{
	color:#fff;
	background-color:#dc3545;
	border-color:#dc3545
}
.btn-danger.focus,.btn-danger:focus,.btn-danger:hover{
	color:#fff;
	background-color:#c82333;
	border-color:#bd2130
}
.btn-danger.focus,.btn-danger:focus{
	box-shadow:0 0 0 .2rem rgba(225,83,97,.5)
}
.btn-danger.disabled,.btn-danger:disabled{
	color:#fff;
	background-color:#dc3545;
	border-color:#dc3545
}
.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{
	color:#fff;
	background-color:#bd2130;
	border-color:#b21f2d
}
.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{
	box-shadow:0 0 0 .2rem rgba(225,83,97,.5)
}
.btn-light{
	color:#212529;
	background-color:#f8f9fa;
	border-color:#f8f9fa
}
.btn-light.focus,.btn-light:focus,.btn-light:hover{
	color:#212529;
	background-color:#e2e6ea;
	border-color:#dae0e5
}
.btn-light.focus,.btn-light:focus{
	box-shadow:0 0 0 .2rem rgba(216,217,219,.5)
}
.btn-light.disabled,.btn-light:disabled{
	color:#212529;
	background-color:#f8f9fa;
	border-color:#f8f9fa
}
.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{
	color:#212529;
	background-color:#dae0e5;
	border-color:#d3d9df
}
.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{
	box-shadow:0 0 0 .2rem rgba(216,217,219,.5)
}
.btn-dark{
	color:#fff;
	background-color:#343a40;
	border-color:#343a40
}
.btn-dark.focus,.btn-dark:focus,.btn-dark:hover{
	color:#fff;
	background-color:#23272b;
	border-color:#1d2124
}
.btn-dark.focus,.btn-dark:focus{
	box-shadow:0 0 0 .2rem rgba(82,88,93,.5)
}
.btn-dark.disabled,.btn-dark:disabled{
	color:#fff;
	background-color:#343a40;
	border-color:#343a40
}
.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{
	color:#fff;
	background-color:#1d2124;
	border-color:#171a1d
}
.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{
	box-shadow:0 0 0 .2rem rgba(82,88,93,.5)
}
.btn-outline-primary{
	color:#ffeaac;
	border-color:#ffeaac
}
.btn-outline-primary:hover{
	color:#fff;
	background-color:#ffeaac;
	border-color:#ffeaac
}
.btn-outline-primary.focus,.btn-outline-primary:focus{
	box-shadow:0 0 0 .2rem rgba(0,123,255,.5)
}
.btn-outline-primary.disabled,.btn-outline-primary:disabled{
	color:#ffeaac;
	background-color:transparent
}
.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{
	color:#fff;
	background-color:#ffeaac;
	border-color:#ffeaac
}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{
	box-shadow:0 0 0 .2rem rgba(0,123,255,.5)
}
.btn-outline-secondary{
	color:#6c757d;
	border-color:#6c757d
}
.btn-outline-secondary:hover{
	color:#fff;
	background-color:#6c757d;
	border-color:#6c757d
}
.btn-outline-secondary.focus,.btn-outline-secondary:focus{
	box-shadow:0 0 0 .2rem rgba(108,117,125,.5)
}
.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{
	color:#6c757d;
	background-color:transparent
}
.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{
	color:#fff;
	background-color:#6c757d;
	border-color:#6c757d
}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{
	box-shadow:0 0 0 .2rem rgba(108,117,125,.5)
}
.btn-outline-success{
	color:#28a745;
	border-color:#28a745
}
.btn-outline-success:hover{
	color:#fff;
	background-color:#28a745;
	border-color:#28a745
}
.btn-outline-success.focus,.btn-outline-success:focus{
	box-shadow:0 0 0 .2rem rgba(40,167,69,.5)
}
.btn-outline-success.disabled,.btn-outline-success:disabled{
	color:#28a745;
	background-color:transparent
}
.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{
	color:#fff;
	background-color:#28a745;
	border-color:#28a745
}
.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{
	box-shadow:0 0 0 .2rem rgba(40,167,69,.5)
}
.btn-outline-info{
	color:#17a2b8;
	border-color:#17a2b8
}
.btn-outline-info:hover{
	color:#fff;
	background-color:#17a2b8;
	border-color:#17a2b8
}
.btn-outline-info.focus,.btn-outline-info:focus{
	box-shadow:0 0 0 .2rem rgba(23,162,184,.5)
}
.btn-outline-info.disabled,.btn-outline-info:disabled{
	color:#17a2b8;
	background-color:transparent
}
.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{
	color:#fff;
	background-color:#17a2b8;
	border-color:#17a2b8
}
.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{
	box-shadow:0 0 0 .2rem rgba(23,162,184,.5)
}
.btn-outline-warning{
	color:#ffc107;
	border-color:#ffc107
}
.btn-outline-warning:hover{
	color:#212529;
	background-color:#ffc107;
	border-color:#ffc107
}
.btn-outline-warning.focus,.btn-outline-warning:focus{
	box-shadow:0 0 0 .2rem rgba(255,193,7,.5)
}
.btn-outline-warning.disabled,.btn-outline-warning:disabled{
	color:#ffc107;
	background-color:transparent
}
.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{
	color:#212529;
	background-color:#ffc107;
	border-color:#ffc107
}
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{
	box-shadow:0 0 0 .2rem rgba(255,193,7,.5)
}
.btn-outline-danger{
	color:#dc3545;
	border-color:#dc3545
}
.btn-outline-danger:hover{
	color:#fff;
	background-color:#dc3545;
	border-color:#dc3545
}
.btn-outline-danger.focus,.btn-outline-danger:focus{
	box-shadow:0 0 0 .2rem rgba(220,53,69,.5)
}
.btn-outline-danger.disabled,.btn-outline-danger:disabled{
	color:#dc3545;
	background-color:transparent
}
.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{
	color:#fff;
	background-color:#dc3545;
	border-color:#dc3545
}
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{
	box-shadow:0 0 0 .2rem rgba(220,53,69,.5)
}
.btn-outline-light{
	color:#f8f9fa;
	border-color:#f8f9fa
}
.btn-outline-light:hover{
	color:#212529;
	background-color:#f8f9fa;
	border-color:#f8f9fa
}
.btn-outline-light.focus,.btn-outline-light:focus{
	box-shadow:0 0 0 .2rem rgba(248,249,250,.5)
}
.btn-outline-light.disabled,.btn-outline-light:disabled{
	color:#f8f9fa;
	background-color:transparent
}
.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{
	color:#212529;
	background-color:#f8f9fa;
	border-color:#f8f9fa
}
.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{
	box-shadow:0 0 0 .2rem rgba(248,249,250,.5)
}
.btn-outline-dark{
	color:#343a40;
	border-color:#343a40
}
.btn-outline-dark:hover{
	color:#fff;
	background-color:#343a40;
	border-color:#343a40
}
.btn-outline-dark.focus,.btn-outline-dark:focus{
	box-shadow:0 0 0 .2rem rgba(52,58,64,.5)
}
.btn-outline-dark.disabled,.btn-outline-dark:disabled{
	color:#343a40;
	background-color:transparent
}
.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{
	color:#fff;
	background-color:#343a40;
	border-color:#343a40
}
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{
	box-shadow:0 0 0 .2rem rgba(52,58,64,.5)
}
.btn-link{
	font-weight:400;
	color:#ffeaac;
	text-decoration:none
}
.btn-link:hover{
	color:#ffeaac;
	text-decoration:underline
}
.btn-link.focus,.btn-link:focus{
	text-decoration:underline;
	box-shadow:none
}
.btn-link.disabled,.btn-link:disabled{
	color:#6c757d;
	pointer-events:none
}
.btn-lg{
	padding:.5rem 1rem;
	font-size:1.25rem;
	line-height:1.5;
	border-radius:.3rem
}
.btn-sm{
	padding:.25rem .5rem;
	font-size:.875rem;
	line-height:1.5;
	border-radius:.2rem
}
.btn-block{
	display:block;
	width:100%
}
.btn-block+.btn-block{
	margin-top:.5rem
}
input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{
	width:100%
}
@media (max-width:767px){
	.hide-mobile{
		display:none
	}
}
@media (min-width:768px){
	.hide-desktop{
		display:none
	}
}
body{
	font-family:roboto,sans-serif
}
img{
	max-width:100%;
	height:auto
}
.main-btn{
	display:flex;
	justify-content:center;
	align-items:center;
	background:#a67c00;
	padding:5px 15px;
	border-radius:100px;
	max-width:160px;
	width:100%;
	height:40px
}
@media (max-width:767px){
	.main-btn{
		width:100%;
		max-width:215px
	}
}
.main-btn span{
	color:#fff;
	font-weight:700;
	font-size:16px;
	text-transform:uppercase;
	text-align:center
}
.main-btn.big{
	max-width:320px;
	margin:0 auto
}
.main-btn.big span{
	text-transform:none
}
.main-btn.review{
	max-width:280px;
	height:60px
}
.main-btn.small{
	max-width:120px;
	height:30px;
	margin-bottom:0
}
.main-btn.small span{
	font-size:12px
}
.main-btn:hover{
	background:#8d6a03;
	text-decoration:none
}
.review-link{
	color:#fff;
	text-decoration:underline;
	font-size:14px
}
.site-wrapper{
	padding-top:60px
}
h2{
	font-size:40px;
	text-align:center
}
h2,h3{
	color:#fff;
	font-weight:700;
	line-height:1
}
h3{
	font-size:20px
}
@media (max-width:782px){
	body.admin-bar{
		margin-top:-46px
	}
	#wpadminbar{
		display:none
	}
}
@media (min-width:783px){
	.admin-bar header{
		top:32px
	}
}
header{
	background:#000;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:10
}
header.review{
	position:absolute
}
header .header-wrapper{
	display:flex;
	justify-content:center;
	align-items:center;
	height:70px;
}
header .header-wrapper img{
	max-height:50px;
	max-width:650px;
	display:block;
	margin:0 auto
}
header .header-wrapper .menu-wrapper{
	align-items:center;
	display:flex
}
header .header-wrapper .menu-wrapper .mobile{
	position:relative
}
header .header-wrapper .menu-wrapper .mobile .menu-icons a{
	cursor:pointer;
	display:block;
	width:24px;
	height:19px;
	transition:.3s
}
header .header-wrapper .menu-wrapper .mobile .menu-icons a.menu-hamburger{
	background:url(/wp-content/themes/recomcams/front/img/svg/menu_icon.svg) no-repeat 50%;
	background-size:contain
}
header .header-wrapper .menu-wrapper .mobile .menu-icons a.menu-close{
	display:none;
	background:url(/wp-content/themes/recomcams/front/img/svg/close.svg) no-repeat 50%;
	background-size:contain
}
header .header-wrapper .menu-wrapper .mobile #header-menu{
	display:none;
	position:absolute;
	width:300px;
	box-shadow:0 14px 18.8px 1.2px rgba(0,0,0,.3);
	list-style-type:none;
	flex-flow:column;
	border-radius:0 0 20px 20px;
	z-index:10;
	background:#2d2d2d;
	right:-15px;
	overflow-x:hidden;
	overflow-y:scroll;
	padding:0;
	top:39px;
	-ms-overflow-style:none
}
header .header-wrapper .menu-wrapper .mobile #header-menu::-webkit-scrollbar{
	display:none
}
@media (max-width:767px){
	header .header-wrapper .menu-wrapper .mobile #header-menu{
		padding:0 0 100px;
		height:100vh
	}
}
header .header-wrapper .menu-wrapper .mobile #header-menu>li>a{
	display:block;
	background:#2d2d2d;
	padding:16px;
	font-size:16px;
	font-weight:700;
	line-height:1;
	color:#fff;
	border-bottom:1px solid #1d1d1d;
	white-space:nowrap;
	text-decoration:none
}
header .header-wrapper .menu-wrapper .mobile #header-menu>li>a:hover{
	text-decoration:none;
	background:#505050
}
header .header-wrapper .menu-wrapper .mobile #header-menu>li.current-menu-item a,header .header-wrapper .menu-wrapper .mobile #header-menu>li.current-menu-parent a{
	background:#505050
}
header .header-wrapper .menu-wrapper .mobile #header-menu>li.current-menu-item .sub-menu .current-menu-item a,header .header-wrapper .menu-wrapper .mobile #header-menu>li.current-menu-parent .sub-menu .current-menu-item a{
	color:#fff
}
header .header-wrapper .menu-wrapper .mobile #header-menu>li.menu-item-has-children{
	position:relative
}
header .header-wrapper .menu-wrapper .mobile #header-menu>li.menu-item-has-children:after{
	content:"";
	position:absolute;
	height:9px;
	width:13px;
	pointer-events:none;
	background:url(/wp-content/themes/recomcams/front/img/svg/arrow_down_white.svg) no-repeat 50%;
	transition:.3s;
	top:20px;
	right:15px
}
header .header-wrapper .menu-wrapper .mobile #header-menu>li.menu-item-has-children .sub-menu{
	display:none;
	list-style-type:none;
	padding:0
}
header .header-wrapper .menu-wrapper .mobile #header-menu>li.menu-item-has-children .sub-menu>li>a{
	display:flex;
	background:#2d2d2d;
	padding:14px 17px 14px 25px;
	position:relative;
	font-size:16px;
	font-weight:400;
	color:#e1e2e3;
	line-height:1.4;
	border-bottom:1px solid #1d1d1d
}
header .header-wrapper .menu-wrapper .mobile #header-menu>li.menu-item-has-children .sub-menu>li>a:before{
	content:"";
	height:13px;
	width:12px;
	min-width:12px;
	margin:4px 10px 0 0;
	pointer-events:none;
	background:url(/wp-content/themes/recomcams/front/img/svg/arrow_right.svg) no-repeat 50%;
	transition:.3s;
	top:13px;
	left:25px
}
header .header-wrapper .menu-wrapper .mobile #header-menu>li.menu-item-has-children .sub-menu>li>a:hover{
	text-decoration:none;
	background-color:#505050
}
header .header-wrapper .menu-wrapper .mobile #header-menu>li.menu-item-has-children .sub-menu>li.current_page_item a{
	background-color:#505050
}
header .header-wrapper .menu-wrapper .mobile #header-menu>li.menu-item-has-children.active:after{
	transform:rotate(180deg)
}
header .header-wrapper .menu-wrapper .mobile #header-menu>li.menu-item-has-children.active .sub-menu{
	display:flex;
	flex-flow:column
}
header .header-wrapper .menu-wrapper .mobile #header-menu>li.menu-item-has-children.active.menu-item-has-children:after{
	transform:rotate(180deg)
}
@media (max-width:767px){
	.menu-open{
		overflow:hidden
	}
}
.menu-open:before{
	content:"";
	display:block;
	width:100%;
	height:100%;
	position:fixed;
	background:rgba(0,0,0,.7);
	z-index:1;
	animation:showBG .3s
}
@keyframes showBG{
	0%{
		opacity:0
	}
	to{
		opacity:1
	}
}
footer{
	background:#020202;
	color:#fff;
	padding:60px 0
}
footer .footer-left{
	display:flex;
	flex-flow:column;
	padding-left:100px;
}
@media (max-width:991px){
	footer .footer-left{
		padding:0
	}
}
footer .footer-left a{
	max-width:100%;
	display:block;
}
@media (max-width:991px){
	footer .footer-left a, footer .footer-left .text p, footer .footer-left{
		text-align:center
	}
}
footer .footer-left a img{
	max-width:200px;
}
footer .footer-left .text{
	margin-top:12px
}
footer .footer-left .text p{
	width:100%;
	margin-bottom:0;
	font-size:12px
}
@media (max-width:991px){
	footer .footer-left .text p{
	}
}
footer .footer-right{
	padding:10px 0 0 25px
}
@media (max-width:991px){
	footer .footer-right{
		padding:10px 0 0
	}
}
footer .footer-right ul{
	display:flex;
	padding:0;
	margin:0 0 26px;
	list-style-type:none
}
@media (max-width:991px){
	footer .footer-right ul{
		flex-flow:column
	}
}
footer .footer-right ul li{
	margin-right:25px
}
footer .footer-right ul li:last-child{
	margin:0
}
@media (max-width:991px){
	footer .footer-right ul li{
		margin:0
	}
}
footer .footer-right ul li a{
	color:#c60000;
	font-weight:400;
	font-size:13px;
	text-decoration:none
}
@media (max-width:991px){
	footer .footer-right ul li a{
		display:flex;
		justify-content:center;
		padding:10px 0;
		border-bottom:1px solid #51483c
	}
}
footer .footer-right p{
	font-size:12px
}
@media (max-width:991px){
	footer .footer-right p{
		text-align:center
	}
}
.main-title{
	background:#4c3b09;
	padding-top: 30px;
}
.main-title h1{
	color:#fff;
	max-width:60%;
	font-size:56px;
	line-height:1
}
@media (max-width:767px){
	.main-title h1{
		font-size:32px;
		max-width:80%
	}
}
.main-title time{
	display:inline-block;
	color:#ffeaac;
	font-size:22px;
	margin:5px 0 10px;
	font-weight:700;
	line-height:1
}
@media (max-width:767px){
	.main-title time{
		font-size:24px
	}
}
.main-title p{
	color:#fff;
	font-weight:300;
	font-size: 18px;
	line-height:28px;
	display:inline
}
@media (max-width:767px){
	.main-title p{
		line-height:1.2
	}
}
.main-title .description{
	max-width:60%
}
@media (max-width:767px){
	.main-title .description{
		max-width:100%
	}
}
.main-title .description .text-toggle{
	cursor:pointer;
	text-decoration:underline
}
.main-title .description .show-less,.main-title .description .string-end{
	display:none
}
.main-title .description.full{
	margin-bottom:20px
}
@media (max-width:767px){
	.main-title .description.full{
		margin-bottom:5px
	}
}
.main-title .description.full p{
	display:inline
}
.main-title .description.full .show-more{
	display:none
}
.main-title .description.full .show-less,.main-title .description.full .string-end{
	display:inline
}
.main-title .description.full .dots{
	display:none
}
@media (min-width:768px){
	.main-title .page-title{
		background-size:cover!important;
		background-position-x:90%!important;
		border-radius: 20px;
		padding: 40px 0 1rem 20px;
	}
}
@media (max-width:767px){
	.main-title .page-title{
		background:none!important;
		margin:0 -15px;
		padding:15px 15px 5px;
	}
}
.list-wrapper{
	position:relative;
	background:#4c3b09;
}
.list-wrapper .cross h2{
	font-size:26px;
	text-align:left;
	margin:30px 0 15px
}
.items-wrapper{
	margin:0 0 25px;
	border-radius:20px;
	box-shadow:0 3px 24px 0 rgba(0,0,0,.16);
	background-color:#614902;
	padding:30px 20px 40px;
	display:flex;
	flex-wrap:wrap;
	align-items:stretch;
	text-align: center;
	justify-content: center;
}
.top-section .image-section{
	background:#000
}
.top-section .image-section img{
	max-height:450px;
	margin:0 auto;
	display:block;
	max-width:100%
}
.top-section .title-section{
	background:#080808;
	padding-bottom:50px;
	border-bottom:1px solid #51483c
}
.top-section .title-section h1{
	color:#9e876a;
	font-size:40px;
	text-align:center
}
@media (max-width:991px){
	.top-section .title-section h1{
		line-height:1
	}
}
.top-section .title-section p{
	color:#c9c9c9;
	font-size:20px;
	text-align:center;
	margin-bottom:35px
}
.top-picks-section{
	position:relative;
	background:#000;
	border-bottom:1px solid #51483c
}
.top-picks-section:before{
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	display:block;
	background:url(/wp-content/themes/recomcams/front/img/pattern-zig-zag.png);
	opacity:.6
}
.top-picks-section h2{
	padding-top:100px;
	text-align:center
}
.top-picks-section .picks-items-wrapper{
	display:flex;
	justify-content:center;
	padding-bottom:100px
}
@media (max-width:991px){
	.top-picks-section .picks-items-wrapper{
		flex-flow:row wrap
	}
}
@media (max-width:767px){
	.top-picks-section .picks-items-wrapper{
		flex-flow:column
	}
}
.top-picks-section .picks-items-wrapper .single-item{
	margin-right:10px;
	margin-bottom:10px;
	width:calc((100% - 20px)/3);
	background:#222;
	padding:30px 30px 50px;
	display:flex;
	flex-flow:column;
	align-items:center;
	justify-content:center
}
.top-picks-section .picks-items-wrapper .single-item:last-child,.top-picks-section .picks-items-wrapper .single-item:nth-child(3n){
	margin-right:0
}
@media (max-width:767px){
	.top-picks-section .picks-items-wrapper .single-item{
		width:100%;
		margin-right:0
	}
}
@media (max-width:991px){
	.top-picks-section .picks-items-wrapper .single-item{
		margin-right:10px;
		margin-bottom:10px;
		width:calc((100% - 10px)/2)
	}
	.top-picks-section .picks-items-wrapper .single-item:last-child,.top-picks-section .picks-items-wrapper .single-item:nth-child(2n){
		margin-right:0
	}
}
@media (max-width:991px) and (max-width:767px){
	.top-picks-section .picks-items-wrapper .single-item{
		width:100%;
		margin-right:0
	}
}
.top-picks-section .picks-items-wrapper .single-item>img{
	max-height:50px
}
.top-picks-section .picks-items-wrapper .single-item ul{
	padding:0;
	margin:20px 0 auto
}
.top-picks-section .picks-items-wrapper .single-item ul li{
	color:#fff;
	font-size:18px;
	margin-bottom:5px
}
.top-picks-section .picks-items-wrapper .single-item .rating-cta{
	display:flex;
	margin-top:10px
}
.top-picks-section .picks-items-wrapper .single-item .rating-cta .rating{
	display:flex;
	flex-flow:column;
	justify-content:center;
	align-items:center;
	margin-right:15px
}
.top-picks-section .picks-items-wrapper .single-item .rating-cta .rating .stars img{
	width:13px;
	height:13px;
	margin-right:3px
}
.top-picks-section .picks-items-wrapper .single-item .rating-cta .rating .votes{
	color:#fff;
	font-size:12px
}
.top-picks-section .picks-items-wrapper .single-item .rating-cta .main-btn{
	margin:0
}
.top-picks-section .picks-items-wrapper:hover *{
	text-decoration:none
}
.faq-section-hp{
	background:#010101;
	padding:100px 0 70px
}
.faq-section-hp .faq-wrapper-hp{
	display:flex;
	flex-flow:column;
	justify-content:center;
	align-items:center;
	margin-top:30px
}
@media (max-width:991px) and (min-width:768px){
	.faq-section-hp .faq-wrapper-hp{
		align-items:flex-end
	}
}
.faq-section-hp .faq-wrapper-hp .single-faq-hp{
	background:#242426;
	margin-bottom:15px;
	border-radius:20px;
	width:100%;
	max-width:900px;
	padding:15px 20px;
	position:relative
}
@media (max-width:1199px){
	.faq-section-hp .faq-wrapper-hp .single-faq-hp{
		max-width:75%
	}
}
@media (max-width:991px){
	.faq-section-hp .faq-wrapper-hp .single-faq-hp{
		max-width:88%
	}
}
@media (max-width:767px){
	.faq-section-hp .faq-wrapper-hp .single-faq-hp{
		max-width:100%
	}
}
.faq-section-hp .faq-wrapper-hp .single-faq-hp:before{
	content:"";
	display:block;
	position:absolute;
	left:-80px;
	top:50%;
	transform:translateY(-50%);
	width:60px;
	height:60px;
	background:url(/wp-content/themes/recomcams/front/img/svg/faqs_icon.svg) no-repeat 50%
}
@media (max-width:767px){
	.faq-section-hp .faq-wrapper-hp .single-faq-hp:before{
		content:none
	}
}
.faq-section-hp .faq-wrapper-hp .single-faq-hp .faq-title-hp{
	color:#caab84;
	font-weight:700
}
.faq-section-hp .faq-wrapper-hp .single-faq-hp .faq-text-hp{
	color:#fff
}
.list-ticker{
	background:#242426;
	padding:40px 0
}
.list-ticker .ticker-wrapper{
	display:flex;
	overflow:hidden
}
.list-ticker .ticker-wrapper .ticker{
	display:flex;
	animation:ticker-animation 40s linear infinite
}
.list-ticker .ticker-wrapper .ticker .single-ticker-element{
	min-width:220px;
	padding:0 30px
}
.list-ticker .ticker-wrapper .ticker .single-ticker-element a img{
	max-width:250px;
	max-height:45px;
	height:auto
}
.list-ticker .ticker-wrapper .ticker .single-ticker-element a:hover{
	opacity:.7
}
@keyframes ticker-animation{
	to{
		transform:translateX(-100%)
	}
}
.article-section{
	background:#4c3b09;
	padding:30px 0;
}
.box-de{
	border-radius: 20px;
	background: #312503;
	padding: 30px 40px 10px;
}
@media (max-width:767px){
	.article-section{
		padding:50px 0
	}
}
.article-section h1,.article-section h2,.article-section h3{
	text-align:left
}
.article-section h2{
	font-size:26px;
	margin-bottom:15px
}
.article-section h3{
	font-size:20px;
	margin-bottom:15px
}
.article-section p{
	font-size:16px;
	color:#fff;
	margin-bottom:30px;
	font-weight:300
}
.article-section ol li,.article-section ul li{
	color:#fff
}
.article-section table{
	background:#333;
	width:100%;
	border:1px solid rgba(181,153,118,.25)
}
.article-section table tr{
	padding:25px 0
}
.article-section table tr th{
	background:#2a2a2a;
	font-size:18px
}
.article-section table tr td,.article-section table tr th{
	color:#fff;
	border:1px solid rgba(181,153,118,.25);
	padding:10px
}
.article-section table tr td:last-child{
	font-size:36px;
	text-align:center
}
.article-section table tr td .brand-link{
	margin:0 auto
}
@media (max-width:767px){
	.article-section table tr td,.article-section table tr th{
		text-align:center
	}
	.article-section table tr td:nth-child(2),.article-section table tr td:nth-child(3),.article-section table tr th:nth-child(2),.article-section table tr th:nth-child(3){
		display:none
	}
}
.article-section table tr:nth-child(2n){
	background:#404040
}
.sidebar{
	min-width:140px;
	max-width:200px
}
@media (max-width:767px){
	.sidebar{
		display:none
	}
}
.sidebar .float-menu{
	padding:15px;
	background:#333;
	position:sticky;
	top:15px;
	left:0;
	border-radius:10px
}
.sidebar .float-menu .title{
	padding-bottom:10px;
	border-bottom:1px solid #727577;
	font-weight:600;
	color:#fff;
	line-height:1
}
.sidebar .float-menu .list{
	display:flex;
	flex-flow:column;
	padding:20px 0 10px
}
.sidebar .float-menu .list a{
	font-size:14px;
	text-decoration:none;
	color:#adb5b7;
	transition:.3s
}
.sidebar .float-menu .list a:not(:last-child){
	margin-bottom:15px
}
.sidebar .float-menu .list a.active,.sidebar .float-menu .list a:hover{
	font-weight:600
}
.disclosure{
	margin-top:15px;
	position:relative
}
@media (max-width:767px){
	.disclosure{
		display:flex;
		justify-content:flex-end;
		margin:15px -15px 0;
		background:#000;
		padding:5px 15px
	}
}
.disclosure .trigger{
	display:inline-block
}
.disclosure .trigger span{
	color:#adb5b7;
	font-size:14px;
	font-weight:300;
	cursor:pointer;
	text-decoration:underline
}
.disclosure .trigger .disclosure-text{
	display:none;
	position:absolute;
	top:25px;
	background:#fff;
	border-radius:6px;
	padding:15px;
	max-width:350px;
	font-size:14px;
	z-index:10
}
@media (max-width:767px){
	.disclosure .trigger .disclosure-text{
		width:100%;
		right:0
	}
}
@media (max-width:480px){
	.disclosure .trigger .disclosure-text{
		max-width:100%
	}
}
.disclosure .trigger .disclosure-text:before{
	content:"";
	position:absolute;
	display:block;
	width:100%;
	height:20px;
	top:-10px;
	left:0
}
.disclosure .trigger:hover .disclosure-text{
	display:flex
}
.users-reviews{
	display:flex;
	margin-bottom:50px
}
@media (max-width:991px){
	.users-reviews{
		flex-flow:column-reverse
	}
}
.users-reviews .users-review-side{
	min-width:280px;
	width:100%;
	max-width:280px;
	display:flex;
	flex-flow:column;
	align-items:center;
	padding-top:87px
}
@media (max-width:991px){
	.users-reviews .users-review-side{
		display:none
	}
}
.users-reviews .users-reviews-wrapper{
	padding:0 35px;
	width:100%
}
@media (max-width:767px){
	.users-reviews .users-reviews-wrapper{
		padding:0
	}
}
.users-reviews .users-reviews-wrapper .ur-title{
	font-weight:500;
	font-size:32px;
	line-height:40px;
	color:#fff;
	margin-bottom:5px
}
.users-reviews .users-reviews-wrapper .ur-subtitle{
	font-weight:500;
	font-size:18px;
	line-height:27px;
	color:#fff;
	margin-bottom:15px
}
.users-reviews .users-reviews-wrapper .ur-sorter{
	display:flex;
	justify-content:flex-end;
	height:46px;
	position:relative
}
@media (max-width:991px){
	.users-reviews .users-reviews-wrapper .ur-sorter{
		height:auto;
		justify-content:center;
		margin-bottom:20px
	}
}
.users-reviews .users-reviews-wrapper .ur-sorter .dropdown{
	position:absolute;
	right:0;
	top:0;
	width:200px;
	background:#333;
	border-radius:10px;
	z-index:5
}
@media (max-width:991px){
	.users-reviews .users-reviews-wrapper .ur-sorter .dropdown{
		width:100%;
		margin-bottom:10px;
		position:relative
	}
}
.users-reviews .users-reviews-wrapper .ur-sorter .dropdown .selected{
	font-weight:400;
	font-size:16px;
	line-height:26px;
	padding:10px 25px;
	cursor:pointer;
	color:#a3abac;
	position:relative
}
.users-reviews .users-reviews-wrapper .ur-sorter .dropdown .selected:after{
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	right:30px;
	content:"";
	display:block;
	background:url(/wp-content/themes/recomcams/front/img/svg/arrow_down_red.svg);
	background-size:cover;
	width:16px;
	height:16px;
	transition:.3s
}
@media (max-width:767px){
	.users-reviews .users-reviews-wrapper .ur-sorter .dropdown .selected:after{
		right:15px
	}
}
.users-reviews .users-reviews-wrapper .ur-sorter .dropdown .selected.open:after{
	transform:translateY(-50%) rotate(180deg)
}
.users-reviews .users-reviews-wrapper .ur-sorter .dropdown .choices{
	display:none
}
.users-reviews .users-reviews-wrapper .ur-sorter .dropdown .choices .choice{
	font-weight:400;
	font-size:16px;
	line-height:26px;
	padding:10px 25px;
	cursor:pointer;
	color:#a3abac
}
.users-reviews .users-reviews-wrapper .ur-list .ur-single{
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #313131
}
.users-reviews .users-reviews-wrapper .ur-list .ur-single .ur-top-part{
	display:flex;
	align-items:center;
	margin-bottom:15px
}
.users-reviews .users-reviews-wrapper .ur-list .ur-single .ur-top-part .rating{
	margin-right:10px
}
.users-reviews .users-reviews-wrapper .ur-list .ur-single .ur-top-part .rating .stars{
	display:flex
}
.users-reviews .users-reviews-wrapper .ur-list .ur-single .ur-top-part .rating .stars img{
	min-width:16px;
	max-width:16px;
	margin-right:3px
}
.users-reviews .users-reviews-wrapper .ur-list .ur-single .ur-top-part .name{
	font-weight:500;
	font-size:16px;
	line-height:24px;
	color:#fff;
	margin-right:10px
}
.users-reviews .users-reviews-wrapper .ur-list .ur-single .ur-top-part .date{
	font-weight:400;
	font-size:16px;
	line-height:24px;
	color:#a3abac
}
.users-reviews .users-reviews-wrapper .ur-list .ur-single .ur-title{
	font-weight:500;
	font-size:16px;
	line-height:24px;
	color:#fff;
	margin-bottom:10px
}
.users-reviews .users-reviews-wrapper .ur-list .ur-single .ur-comment{
	font-weight:400;
	font-size:14px;
	line-height:24px;
	color:#a3abac;
	margin-bottom:15px
}
.users-reviews .users-reviews-wrapper .ur-list .ur-single .ur-like-row{
	display:inline-flex;
	cursor:pointer
}
.users-reviews .users-reviews-wrapper .ur-list .ur-single .ur-like-row .helpful{
	font-weight:500;
	font-size:14px;
	line-height:21px;
	color:#fff;
	margin-right:5px;
	pointer-events:none
}
.users-reviews .users-reviews-wrapper .ur-list .ur-single .ur-like-row .count{
	font-weight:500;
	font-size:14px;
	line-height:21px;
	color:#a3abac;
	margin-right:5px;
	pointer-events:none
}
.users-reviews .users-reviews-wrapper .ur-list .ur-single .ur-like-row .like-btn{
	background:url(/wp-content/themes/recomcams/front/img/svg/like.svg) no-repeat 50%;
	background-size:contain;
	width:17px;
	height:19px;
	pointer-events:none
}
.users-reviews .users-reviews-wrapper .ur-list .ur-single .ur-like-row .like-btn.active{
	background:url(/wp-content/themes/recomcams/front/img/svg/like_blue.svg) no-repeat 50%;
	background-size:contain
}
.users-reviews .users-reviews-wrapper .empty{
	font-weight:500;
	font-size:18px;
	line-height:27px;
	color:#fff;
	margin-bottom:15px
}
.users-reviews .users-reviews-info{
	width:100%;
	margin-bottom:25px;
	padding:30px 15px;
	background:#333;
	border-radius:10px
}
.users-reviews .users-reviews-info .review-full .logo{
	margin-bottom:20px
}
.users-reviews .users-reviews-info .review-full .logo img{
	max-width:120px
}
.users-reviews .users-reviews-info .review-full .overall{
	display:flex;
	margin-bottom:5px
}
.users-reviews .users-reviews-info .review-full .overall .stars{
	display:flex;
	margin-right:10px
}
.users-reviews .users-reviews-info .review-full .overall .stars img{
	min-width:20px;
	max-width:20px;
	margin-right:3px
}
.users-reviews .users-reviews-info .review-full .overall span{
	font-size:18px;
	line-height:27px;
	text-align:right;
	color:#fff
}
.users-reviews .users-reviews-info .review-full .count{
	font-weight:400;
	font-size:12px;
	line-height:16px;
	color:#fff;
	padding-bottom:20px;
	margin-bottom:15px;
	border-bottom:1px solid #717171
}
.users-reviews .users-reviews-info .review-full .count span{
	color:#04affb
}
.users-reviews .users-reviews-info .review-full .title{
	font-weight:700;
	font-size:16px;
	line-height:24px;
	color:#fff;
	margin-bottom:10px
}
.users-reviews .users-reviews-info .review-full .stars-row{
	margin-bottom:10px;
	display:flex;
	justify-content:space-between
}
.users-reviews .users-reviews-info .review-full .stars-row .left{
	font-weight:400;
	font-size:14px;
	line-height:21px;
	color:#fff
}
.users-reviews .users-reviews-info .review-full .stars-row .right{
	display:flex
}
.users-reviews .users-reviews-info .review-full .stars-row .stars{
	display:flex;
	align-items:center
}
.users-reviews .users-reviews-info .review-full .stars-row .stars img{
	min-width:16px;
	max-width:16px;
	margin-right:3px
}
.users-reviews .users-reviews-info .review-full .stars-row span{
	font-weight:400;
	font-size:14px;
	line-height:21px;
	text-align:right;
	color:#fff;
	min-width:22px
}
.users-reviews .users-reviews-info .write-review-title{
	text-align:center;
	font-weight:500;
	font-size:16px;
	line-height:24px;
	color:#fff;
	margin-bottom:20px
}
.users-reviews .users-reviews-info .write-review .big-stars{
	justify-content:center
}
.users-reviews .review-info-mobile{
	flex-flow:column;
	align-items:center;
	display:flex
}
@media (min-width:992px){
	.users-reviews .review-info-mobile{
		display:none
	}
}
.ur-top .overall{
	display:flex;
	margin-bottom:5px
}
.ur-top .overall .stars{
	display:flex;
	margin-right:10px
}
.ur-top .overall .stars img{
	min-width:20px;
	max-width:20px;
	margin-right:3px
}
.ur-top .overall span{
	font-size:18px;
	line-height:27px;
	text-align:right;
	color:#fff
}
.ur-top .count{
	font-weight:400;
	font-size:12px;
	line-height:16px;
	color:#fff;
	margin-bottom:15px
}
.ur-top .count span{
	color:#04affb
}
#send-review{
	background:hsla(0,0%,100%,.6);
	z-index:100;
	margin-bottom:50px;
	position:fixed;
	top:0;
	left:0;
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
	height:100%
}
@media (max-width:767px){
	#send-review{
		display:block;
		overflow:scroll
	}
}
#send-review .close-trigger{
	display:none;
	justify-content:center;
	align-items:center;
	background:#cbcbcb;
	position:absolute;
	width:20px;
	height:20px;
	right:0;
	top:0
}
@media (max-width:767px){
	#send-review .close-trigger{
		display:flex
	}
}
#send-review .close-trigger:after{
	content:"";
	opacity:.7;
	background:url(/wp-content/themes/recomcams/front/img/svg/close.svg) no-repeat 50%;
	background-size:contain;
	width:48%;
	height:48%;
	display:block
}
#send-review .send-review-wrapper{
	padding:30px;
	background:#171717;
	border:1px solid #121212;
	box-sizing:border-box;
	box-shadow:0 32px 64px rgba(17,17,17,.08);
	border-radius:16px;
	width:100%;
	max-width:620px;
	color:#fff;
	max-height:95%;
	overflow:scroll;
	-ms-overflow-style:none;
	scrollbar-width:none
}
#send-review .send-review-wrapper::-webkit-scrollbar{
	display:none
}
@media (max-width:767px){
	#send-review .send-review-wrapper{
		border-radius:0;
		overflow:initial;
		max-height:none;
		max-width:100%
	}
}
#send-review .send-review-wrapper .form .title{
	font-weight:500;
	font-size:16px;
	line-height:24px;
	margin-bottom:15px
}
#send-review .send-review-wrapper .form .small-title{
	font-weight:400;
	font-size:14px;
	line-height:21px;
	margin-bottom:10px
}
#send-review .send-review-wrapper .form .title-logo{
	display:flex;
	justify-content:space-between;
	margin-bottom:40px
}
#send-review .send-review-wrapper .form .title-logo .title{
	font-weight:600;
	font-size:24px;
	line-height:36px;
	margin-bottom:5px
}
#send-review .send-review-wrapper .form .title-logo .logo img{
	max-width:120px
}
#send-review .send-review-wrapper .form .overall-scoring{
	margin-bottom:28px
}
#send-review .send-review-wrapper .form .overall-scoring .stars{
	display:flex
}
#send-review .send-review-wrapper .form .overall-scoring .stars img{
	width:33px;
	height:33px;
	margin-right:5px
}
#send-review .send-review-wrapper .form .feature-scoring .score{
	display:flex;
	flex-flow:row wrap
}
#send-review .send-review-wrapper .form .feature-scoring .score .feature{
	margin-right:10px;
	margin-bottom:20px
}
#send-review .send-review-wrapper .form .inputs input,#send-review .send-review-wrapper .form .inputs textarea{
	width:100%;
	max-width:100%;
	min-height:45px;
	background:#292929;
	border-radius:16px;
	font-weight:400;
	font-size:16px;
	line-height:26px;
	color:#a3abac;
	padding:10px 25px;
	border:none;
	margin-bottom:15px
}
#send-review .send-review-wrapper .form .inputs input::placeholder,#send-review .send-review-wrapper .form .inputs textarea::placeholder{
	color:#a3abac
}
#send-review .send-review-wrapper .form .submit-block{
	display:flex;
	justify-content:center
}
#send-review .send-review-wrapper .form .submit-block .cta{
	cursor:pointer
}
#send-review .send-review-wrapper .form .submit-block .cta.disabled{
	cursor:not-allowed;
	opacity:.8
}
#send-review .send-review-wrapper .thank-you{
	display:flex;
	justify-content:center;
	align-items:center
}
#send-review .send-review-wrapper .thank-you .title{
	font-size:32px;
	font-weight:600
}
.input-stars{
	display:flex
}
.input-stars.big-stars .rating>label:before{
	width:33px;
	height:33px
}
.input-stars.small-stars .rating>label:before{
	width:20px;
	height:20px
}
.input-stars .rating{
	border:none;
	float:left;
	padding:0
}
.input-stars .rating>input{
	display:none
}
.input-stars .rating>label:before{
	display:inline-block;
	content:"";
	background:url(/wp-content/plugins/cams-user-reviews/img/star_empty.svg) no-repeat 50%;
	cursor:pointer;
	background-size:contain
}
.input-stars .rating>label{
	color:#ddd;
	float:right;
	margin-right:7px
}
.input-stars .rating:not(:checked)>label:hover:before,.input-stars .rating:not(:checked)>label:hover~label:before,.input-stars .rating>input:checked~label:before{
	background:url(/wp-content/plugins/cams-user-reviews/img/star_full.svg) no-repeat 50%;
	background-size:contain
}
.faqs-wrapper .single-faq{
	background:#333;
	border:1px solid #505050;
	margin-bottom:15px
}
.faqs-wrapper .single-faq .faq-title{
	font-size:18px;
	font-weight:700;
	color:#fff;
	padding:15px 30px;
	cursor:pointer;
	display:flex;
	align-items:center;
	position:relative
}
@media (max-width:767px){
	.faqs-wrapper .single-faq .faq-title{
		padding:15px 45px 15px 15px
	}
}
.faqs-wrapper .single-faq .faq-title:before{
	content:"";
	display:block;
	background:url(/wp-content/themes/recomcams/front/img/check-mark.png);
	width:50px;
	height:50px;
	background-size:cover;
	margin-right:15px
}
.faqs-wrapper .single-faq .faq-title:after{
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	right:30px;
	content:"";
	display:block;
	background:url(/wp-content/themes/recomcams/front/img/plus.png);
	background-size:cover;
	width:35px;
	height:35px;
	transition:.3s
}
@media (max-width:767px){
	.faqs-wrapper .single-faq .faq-title:after{
		right:15px
	}
}
.faqs-wrapper .single-faq .faq-title.open:after{
	background:url(/wp-content/themes/recomcams/front/img/minus.png);
	background-size:cover
}
.faqs-wrapper .single-faq .faq-text{
	display:none;
	font-size:14px;
	color:#fff;
	padding:0 30px 30px;
	line-height:1.4
}
@media (max-width:767px){
	.faqs-wrapper .single-faq .faq-text{
		padding:0 15px 15px
	}
}
.faqs-wrapper .single-faq-new{
	width:100%;
	max-width:750px;
	background:#333;
	border-radius:10px;
	margin-bottom:10px
}
.faqs-wrapper .single-faq-new .faq-title{
	padding:16px 60px 16px 16px;
	cursor:pointer;
	font-weight:500;
	font-size:16px;
	color:#fff;
	position:relative
}
.faqs-wrapper .single-faq-new .faq-title:after{
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	right:30px;
	content:"";
	display:block;
	background:url(/wp-content/themes/recomcams/front/img/svg/arrow_down_red.svg);
	background-size:cover;
	width:16px;
	height:16px;
	transition:.3s
}
@media (max-width:767px){
	.faqs-wrapper .single-faq-new .faq-title:after{
		right:15px
	}
}
.faqs-wrapper .single-faq-new .faq-title.open:after{
	background-size:cover;
	transform:translateY(-50%) rotate(180deg)
}
.faqs-wrapper .single-faq-new .faq-text{
	display:none;
	padding:0 16px 16px;
	font-weight:400;
	font-size:14px;
	line-height:24px;
	color:#a0a4a6
}
.bordered{
	border:1px solid #333;
	padding:20px 15px
}
.single-review{
	padding:0 0 10px;
	background-color:#000
}
.single-review h2{
	font-size:1.5em;
	text-align:left
}
.single-review h3{
	text-align:left;
	font-size:1.33rem
}
.single-review .top-part{
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-bottom:15px
}
@media (max-width:767px){
	.single-review .top-part{
		flex-flow:column
	}
}
.single-review .top-part .disclosure{
	width:50%;
	text-align:right
}
@media (max-width:767px){
	.single-review .top-part .disclosure{
		width:100%
	}
}
.single-review .top-part .disclosure .trigger{
	width:100%
}
.single-review .top-part .disclosure .trigger .disclosure-text{
	right:0;
	text-align:initial
}
.single-review-wrapper{
	display:flex;
	margin-bottom:50px
}
@media (max-width:767px){
	.single-review-wrapper{
		flex-flow:column;
		margin-bottom:0
	}
}
.single-review-wrapper .main-content{
	padding:0 20px;
	max-width:100%;
	width:100%;
	color:#a0a4a6;
	font-size:17px;
	font-weight:400;
	line-height:1.3;
	margin-bottom:15px
}
@media (max-width:767px){
	.single-review-wrapper .main-content{
		padding:0
	}
}
.single-review-wrapper .main-content .content-text{
	padding:0 0 30px 15px
}
@media (max-width:767px){
	.single-review-wrapper .main-content .content-text{
		padding-left:0
	}
}
.single-review-wrapper .main-content .content-text .faqs-text{
	margin-bottom:30px
}
.single-review-wrapper .main-content h1{
	font-weight:700;
	position:relative;
	line-height:1.3;
	color:#fff
}
.single-review-wrapper .main-content .image-row{
	margin-bottom:20px
}
.single-review-wrapper .main-content p{
	margin-bottom:15px
}
.single-review-wrapper .main-content h2,.single-review-wrapper .main-content h3{
	font-weight:700;
	position:relative;
	line-height:1.3;
	margin:30px 0;
	color:#fff
}
@media (max-width:767px){
	.single-review-wrapper .main-content h2,.single-review-wrapper .main-content h3{
		padding-left:15px
	}
}
.single-review-wrapper .main-content h2:before,.single-review-wrapper .main-content h3:before{
	content:"";
	position:absolute;
	left:-15px;
	top:50%;
	transform:translateY(-50%);
	height:70%;
	width:3px;
	background:#c60000
}
@media (max-width:767px){
	.single-review-wrapper .main-content h2:before,.single-review-wrapper .main-content h3:before{
		left:0
	}
}
.single-review-wrapper .main-content h2.faq,.single-review-wrapper .main-content h3.faq{
	font-weight:500;
	font-size:32px;
	line-height:40px;
	color:#fff
}
.single-review-wrapper .main-content h2.faq:before,.single-review-wrapper .main-content h3.faq:before{
	content:none
}
.single-review-wrapper .main-content h4{
	font-weight:700;
	position:relative;
	line-height:1.3;
	margin:30px 0;
	color:#fff
}
.single-review-wrapper .main-content ul{
	margin:15px 0 0;
	padding:0 0 0 15px;
	list-style-type:none
}
.single-review-wrapper .main-content ul li{
	font-size:16px;
	margin-bottom:10px;
	display:flex;
	align-items:flex-start;
	font-weight:400
}
.single-review-wrapper .main-content ul li:before{
	content:"";
	width:10px;
	height:10px;
	min-width:10px;
	min-height:10px;
	background:#c60000;
	border-radius:50%;
	margin-top:3px;
	margin-right:15px
}
.single-review-wrapper .main-content ol{
	margin:15px 0 0;
	padding:0 0 0 15px
}
.single-review-wrapper .main-content ol li{
	font-size:16px;
	margin-bottom:10px;
	align-items:flex-start;
	font-weight:400
}
.single-review-wrapper .main-content ol li::marker{
	font-size:17px;
	color:#fff
}
.single-review-wrapper .main-content .pros-cons-row{
	display:flex;
	width:100%;
	margin-bottom:50px;
	margin-top:20px
}
@media (max-width:767px){
	.single-review-wrapper .main-content .pros-cons-row{
		flex-flow:column
	}
}
.single-review-wrapper .main-content .pros-cons-row .wrapper{
	width:50%
}
@media (max-width:767px){
	.single-review-wrapper .main-content .pros-cons-row .wrapper{
		width:100%
	}
}
.single-review-wrapper .main-content .pros-cons-row .wrapper .title{
	font-size:16px;
	font-weight:700;
	color:#fff;
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:2px solid #595d5e;
	max-width:90%
}
.single-review-wrapper .main-content .pros-cons-row .wrapper ul li{
	margin-bottom:10px;
	font-size:16px;
	display:flex;
	align-items:flex-start
}
.single-review-wrapper .main-content .pros-cons-row .wrapper ul li:last-child{
	margin-bottom:0
}
@media (max-width:767px){
	.single-review-wrapper .main-content .pros-cons-row .wrapper ul.pros{
		margin-bottom:30px
	}
}
.single-review-wrapper .main-content .pros-cons-row .wrapper ul.pros li:before{
	content:"";
	background:url(/wp-content/themes/recomcams/front/img/svg/check.svg) 50%/contain no-repeat;
	min-width:18px;
	min-height:18px;
	margin-right:15px
}
.single-review-wrapper .main-content .pros-cons-row .wrapper ul.cons li:before{
	content:"";
	background:url(/wp-content/themes/recomcams/front/img/svg/cross.svg) 50%/contain no-repeat;
	min-width:18px;
	min-height:18px;
	margin-right:15px
}
.single-review-wrapper .review-info{
	min-width:280px;
	width:100%;
	max-width:280px
}
@media (max-width:991px){
	.single-review-wrapper .review-info{
		display:none
	}
}
.single-review-wrapper .review-info .review-wrapper{
	padding:30px 15px;
	background:#333;
	position:sticky;
	top:15px;
	left:0;
	border-radius:10px
}
.single-review-wrapper .review-info .review-wrapper a{
	text-decoration:none;
	display:flex;
	flex-flow:column;
	align-items:center
}
.single-review-wrapper .review-info .review-wrapper a span{
	color:#fff;
	font-size:24px;
	font-weight:700;
	margin:15px 0
}
.single-review .end-cta-row{
	display:flex;
	justify-content:center
}
@media (min-width:992px){
	.single-review .end-cta-row{
		display:none
	}
}
.single-review .cta{
	display:flex;
	justify-content:center;
	align-items:center;
	height:44px;
	width:175px;
	color:#fff;
	text-decoration:none;
	border-radius:8px;
	background:#c60000;
	font-weight:600
}
.single-review .cta:hover{
	background:#cb354a
}
.single-review .sticky-button a{
	display:none;
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	height:60px;
	justify-content:center;
	align-items:center;
	background:#c60000;
	color:#fff;
	text-align:center;
	font-weight:500;
	font-size:16px;
	line-height:26px;
	text-decoration:none;
	z-index:6
}
@media (max-width:991px){
	.single-review .sticky-button a{
		display:flex
	}
}
#cookie-container{
	display:none;
	position:fixed;
	background-color:#262626;
	z-index:11;
	bottom:0;
	left:0;
	padding:7px 0;
	width:100%;
	transition:.3s;
	border-top:1px solid #51483c
}
#cookie-container.close{
	bottom:-70px
}
@media (max-width:767px){
	#cookie-container{
		font-size:11px;
		bottom:auto;
		position:absolute;
		top:0;
		padding:16px 0
	}
	#cookie-container.close{
		top:-100px;
		bottom:auto
	}
}
#cookie-container p{
	margin:0;
	color:#fff
}
#cookie-container p .privacy{
	text-decoration:underline;
	font-size:13px;
	color:#c60000
}
#cookie-container p #accept{
	border-radius:4px;
	cursor:pointer;
	margin-left:2%;
	max-width:70px;
	color:#fff;
	padding:2px 2.5%;
	margin-right:3%;
	white-space:nowrap;
	background:#c60000;
	transition:all .4s ease-in-out
}
.legal .title{
	background-color:#e2e2e2;
	padding:54px 0
}
.legal .title h1{
	padding:27px 0 7px;
	max-width:1080px;
	color:#150012;
	font-size:35px;
	line-height:1.3em;
	display:flex;
	flex-flow:column
}
.legal .title h1:after{
	width:7%;
	content:"";
	height:1px;
	border-top:3px solid #ef3024;
	margin-top:20px;
	margin-bottom:2.75%
}
.legal .body{
	padding:54px 0
}
.legal .body h2{
	font-weight:600;
	font-size:24px;
	color:#150012;
	line-height:1.3em;
	text-align:left;
	margin-top:10px
}
.faq-wrapper .single-faq{
	border-radius:20px;
	margin-bottom:2.75%;
	background-color:#fff;
	box-shadow:6px 6px 18px 0 rgba(0,0,0,.3)
}
.faq-wrapper .single-faq .faq-title{
	font-weight:700;
	font-size:15px;
	line-height:1.3em;
	padding:20px;
	display:flex;
	justify-content:space-between;
	cursor:pointer
}
.faq-wrapper .single-faq .faq-title:after{
	content:"+";
	background:rgba(21,0,18,.54);
	color:#fff;
	width:20px;
	height:20px;
	border-radius:50%;
	display:flex;
	justify-content:center;
	align-items:center;
	font-size:23px
}
.faq-wrapper .single-faq .faq-title.open:after{
	content:"-"
}
.faq-wrapper .single-faq .faq-text{
	display:none;
	padding:0 20px 20px
}
.contact-us{
	display:flex
}
@media (max-width:767px){
	.contact-us{
		flex-flow:column
	}
}
.contact-us .form-wrapper{
	border-radius:6px;
	padding-top:5px;
	background-color:#cecece;
	margin-bottom:30px;
	width:40%
}
@media (max-width:991px){
	.contact-us .form-wrapper{
		width:70%
	}
}
@media (max-width:767px){
	.contact-us .form-wrapper{
		width:100%
	}
}
.contact-us .form-wrapper form{
	border-radius:5px;
	background-color:#eee;
	padding:25px
}
.contact-us .form-wrapper form p{
	margin:0
}
.contact-us .form-wrapper form label{
	width:100%
}
.contact-us .form-wrapper form label input[type=email],.contact-us .form-wrapper form label input[type=text],.contact-us .form-wrapper form label textarea{
	border-radius:3px;
	border:1px solid #eee;
	background-color:#fff;
	width:100%;
	padding:5px 10px
}
.contact-us .form-wrapper form label input[type=email]::placeholder,.contact-us .form-wrapper form label input[type=text]::placeholder,.contact-us .form-wrapper form label textarea::placeholder{
	font-size:14px;
	font-weight:300;
	line-height:2.29;
	color:#cecece
}
.contact-us .form-wrapper form input[type=submit]{
	border:none;
	border-radius:8px;
	background:#c60000;
	font-size:18px;
	font-weight:800;
	line-height:1.42;
	color:#fff;
	padding:10px 70px;
	margin:20px auto 0;
	display:block
}
.contact-us .form-wrapper form input[type=submit]:disabled:hover{
	background:#c60000
}
.contact-us .form-wrapper form input[type=submit]:hover{
	background:#e30000
}
.contact-us .form-wrapper form .wpcf7-list-item{
	margin:0
}
.contact-us .form-wrapper form .wpcf7-list-item span{
	font-size:14px;
	font-weight:300;
	line-height:1.43;
	color:#000
}
.contact-us .contact-info{
	width:50%;
	margin-left:50px
}
@media (max-width:991px){
	.contact-us .contact-info{
		width:100%
	}
}
.contact-us .contact-info .site-title{
	font-size:24px;
	font-weight:800;
	line-height:1.04;
	color:#000;
	margin-top:10px
}
.contact-us .contact-info .address{
	font-weight:300;
	line-height:1.63;
	text-align:left;
	color:#000;
	margin:0
}
.contact-us .contact-info .address-value{
	font-weight:600;
	color:#202020
}
.contact-us .contact-info .email{
	font-weight:300;
	line-height:1.5;
	color:#000
}
.contact-us .contact-info .email a{
	font-weight:600;
	line-height:1.5;
	color:#ffeaac
}
@media (max-width:767px){
	.contact-us .contact-info{
		margin-left:0
	}
}
.modal-leave-background{
	display:none;
	justify-content:center;
	align-items:center;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.85);
	z-index:1000;
	position:fixed;
	left:0;
	top:0
}
.modal-leave-background.active{
	display:flex
}
.modal-leave-popup{
	display:flex;
	justify-content:space-around;
	align-items:center;
	position:relative;
	max-height:85%
}
@media (max-width:767px){
	.modal-leave-popup{
		display:block;
		overflow:hidden
	}
}
.modal-leave-popup .close-trigger{
	cursor:pointer;
	display:flex;
	justify-content:center;
	align-items:center;
	background:#cbcbcb;
	width:30px;
	height:30px;
	border-radius:15px;
	position:absolute;
	right:-15px;
	top:-15px
}
@media (max-width:767px){
	.modal-leave-popup .close-trigger{
		width:25px;
		height:25px;
		right:-2px;
		top:-2px
	}
}
.modal-leave-popup .close-trigger:after{
	content:"";
	opacity:.7;
	background:url(/wp-content/themes/recomcams/front/img/svg/close.svg) no-repeat 50%;
	background-size:contain;
	width:48%;
	height:48%;
	display:block
}
.modal-leave-popup a{
	display:flex;
	justify-content:center;
	align-items:center;
	height:100%;
	width:100%;
	min-width:300px;
	min-height:400px
}
@media (max-width:767px){
	.modal-leave-popup .only-desktop{
		display:none
	}
}
.popup-brand{
	display:none;
	position:fixed;
	left:5%;
	bottom:5%
}
@media (max-width:767px){
	.popup-brand{
		left:50%;
		transform:translateX(-50%)
	}
}
.popup-brand .exit-btn{
	cursor:pointer;
	display:flex;
	justify-content:center;
	align-items:center;
	background:#cbcbcb;
	width:15px;
	height:15px;
	border-radius:15px;
	position:absolute;
	left:-10px;
	top:-10px
}
@media (max-width:767px){
	.popup-brand .exit-btn{
		width:15px;
		height:15px;
		right:-2px;
		top:-2px;
		left:auto
	}
}
.popup-brand .exit-btn:after{
	content:"";
	opacity:.7;
	background:url(/wp-content/themes/recomcams/front/img/svg/cross.svg) no-repeat 50%;
	background-size:contain;
	width:48%;
	height:48%;
	display:block
}
.popup-brand .desktop{
	display:flex
}
@media (max-width:767px){
	.popup-brand .desktop{
		display:none
	}
}
.popup-brand .mobile{
	display:none
}
.popup-brand .mobile img{
	min-width:300px
}
@media (max-width:767px){
	.popup-brand .mobile{
		display:flex
	}
}
.top-brands{
	color:#fff
}
.top-brands>.single-brand .title{
	color:#fff;
	font-size:24px;
	margin-bottom:5px;
	font-weight:700
}
.top-brands>.single-brand .ribbon{
	color:red;
	font-weight:700;
	font-size:20px;
	margin-bottom:5px
}
.top-brands>.single-brand .description{
	color:#fff;
	font-size:18px;
	margin-bottom:5px;
	font-weight:400
}
.top-brands>.single-brand .brand-wrapper{
	background:#333;
	border-radius:6px;
	margin-bottom:20px;
	display:flex;
	align-items:center;
	padding:15px
}
@media (max-width:767px){
	.top-brands>.single-brand .brand-wrapper{
		flex-flow:column
	}
	.top-brands>.single-brand .brand-wrapper>div{
		width:100%!important;
		margin-bottom:30px
	}
}
.top-brands>.single-brand .brand-wrapper>div{
	display:flex;
	align-items:center;
	justify-content:center
}
.top-brands>.single-brand .brand-wrapper .logo{
	width:23%
}
.top-brands>.single-brand .brand-wrapper .logo a{
	display:flex
}
.top-brands>.single-brand .brand-wrapper .logo a img{
	max-width:140px;
	width:100%
}
@media (max-width:767px){
	.top-brands>.single-brand .brand-wrapper .logo a img{
		max-width:230px
	}
}
.top-brands>.single-brand .brand-wrapper .selling-lines{
	width:31%
}
.top-brands>.single-brand .brand-wrapper .selling-lines ul{
	list-style-type:none;
	padding:0;
	margin:0
}
.top-brands>.single-brand .brand-wrapper .selling-lines ul li{
	display:flex;
	align-items:center
}
.top-brands>.single-brand .brand-wrapper .selling-lines ul li:before{
	content:"";
	display:block;
	width:15px;
	height:10px;
	background:url(/wp-content/themes/recomcams/front/img/svg/icon-check.svg) no-repeat 50%;
	background-size:contain;
	margin-right:10px
}
.top-brands>.single-brand .brand-wrapper .bonus{
	width:27%
}
.top-brands>.single-brand .brand-wrapper .bonus p{
	margin-bottom:0
}
.top-brands>.single-brand .brand-wrapper .bonus p strong{
	font-weight:700
}
.top-brands>.single-brand .brand-wrapper .cta{
	width:19%;
	min-width:150px
}
.review-list-item{
	width:49%;
	margin-bottom:30px;
	background:#1c1c1c;
	border:1px solid #1c1c1c;
	box-sizing:border-box;
	border-radius:8px;
	padding:40px 30px;
	max-height:257px
}
@media (max-width:1199px){
	.review-list-item{
		max-height:none
	}
}
@media (max-width:767px){
	.review-list-item{
		width:100%;
		padding:10px 15px
	}
}
.review-list-item .top-part{
	display:flex;
	justify-content:space-between
}
.review-list-item .top-part .left{
	display:flex;
	flex-flow:column
}
.review-list-item .top-part .left .review-title{
	font-weight:500;
	font-size:24px;
	line-height:1;
	color:#fff
}
@media (max-width:767px){
	.review-list-item .top-part .left .review-title{
		font-size:20px
	}
}
.review-list-item .top-part .left .bonus{
	font-weight:700;
	font-size:14px;
	line-height:24px;
	color:#e5c35a;
	margin:5px 0 7px
}
.review-list-item .top-part .right .logo{
	max-width:160px;
	min-width:125px;
	width:100%
}
.review-list-item .top-part .right .logo img{
	max-width:160px;
	max-height:50px;
	width:100%
}
.review-list-item .brand-description{
	font-weight:400;
	font-size:14px;
	line-height:24px;
	color:#a3abac;
	margin-bottom:15px
}
.review-list-item .bottom-part{
	display:flex;
	justify-content:space-between
}
.review-list-item .bottom-part .left{
	display:flex;
	align-items:center
}
.review-list-item .bottom-part .left a{
	font-weight:700;
	font-size:14px;
	line-height:24px;
	color:#fff;
	text-decoration:none
}
.review-list-item .bottom-part .right{
	display:flex;
	align-items:center
}
.review-list-item .bottom-part .right .cta{
	display:flex;
	justify-content:center;
	align-items:center;
	height:44px;
	width:100%;
	color:#fff;
	text-decoration:none;
	border-radius:8px;
	background:#f15066;
	font-weight:600;
	max-width:260px;
	min-width:155px
}
.review-list-item .bottom-part .right .cta:hover{
	background:#cb354a
}
.breadcrumbs{
	font-size:13px;
	font-weight:300;
	color:#9ba1a3
}
@media (max-width:767px){
	.breadcrumbs{
		width:100%
	}
}
.breadcrumbs a{
	color:inherit;
	cursor:pointer;
	text-decoration:none
}
.breadcrumbs a:hover{
	color:#46bddf
}
.archive-review .top-part{
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-bottom:15px
}
@media (max-width:767px){
	.archive-review .top-part{
		flex-flow:column
	}
}
.archive-review .title{
	color:#fff;
	margin-bottom:10px;
	font-weight:800;
	font-size:40px;
	line-height:49px
}
@media (max-width:767px){
	.archive-review .title{
		font-size:32px
	}
}
.archive-review .sub-title{
	color:#f15066;
	font-size:24px;
	font-weight:700;
	margin-bottom:10px
}
.archive-review .description{
	font-size:16px;
	color:#adb5b7;
	line-height:1.3
}
.archive-review .description p{
	margin-bottom:10px;
	font-weight:400;
	display:inherit
}
.archive-review .description .text-toggle{
	cursor:pointer;
	text-decoration:underline
}
.archive-review .description .show-less,.archive-review .description .string-end{
	display:none
}
.archive-review .description.full{
	margin-bottom:20px
}
@media (max-width:767px){
	.archive-review .description.full{
		margin-bottom:5px
	}
}
.archive-review .description.full .show-more{
	display:none
}
.archive-review .description.full .show-less{
	display:inline
}
.archive-review .description.full .string-start{
	display:none
}
.archive-review .description.full .string-end{
	display:block
}
.archive-review .description.full .dots{
	display:none
}
.archive-review{
	padding:20px 0 50px;
	background-color:#000
}
.archive-review .reviews-list{
	padding:30px 0 50px
}
.archive-review .reviews-list .list-wrapper{
	display:flex;
	flex-flow:row wrap;
	justify-content:space-between
}
@media (max-width:767px){
	.archive-review .reviews-list .list-wrapper{
		flex-flow:column
	}
}
</style><style>.stars{
	display:flex;
	list-style-type:none;
	padding:0
}
.stars .star{
	margin:0 1px
}
.stars .star svg{
	width:14px;
	height:14px
}
.stars .star svg path{
	fill:#ffce48
}
.item-card{
	display:flex;
	flex-direction:column;
	width: calc(50% - 25px);
	color:#fff;
	border-radius:15px;
	box-shadow:0 0 12px 0 rgba(0,0,0,.25);
	padding:1px;
	background-image:linear-gradient(180deg,#cfbfaf -4%,#9f835b 7%,#f1e3c6 23%,#8e7349 54%,#dcc9af 78%,#b59976 100%,#c2a374);
	margin:10px;
	overflow: hidden;
}
.item-card .cells-wrapper{
	display:flex;
	flex-direction:column;
	flex:1;
	height:100%
}
.item-card .cells-wrapper .top-part{
	background:#222224;
	display:flex;
	flex-direction:column;
	width:100%;
	padding:0;
	height:auto;
	border-radius:2px;
	flex:1
}
.item-card .cells-wrapper .top-part .show-more{
	display:flex;
	margin:0 -15px -15px;
	cursor:pointer
}
.item-card .cells-wrapper .top-part .show-more>span{
	width:100%;
	font-size:12px;
	color:#fff;
	text-align:center;
	padding:5px 0;
	display:flex;
	justify-content:center;
	align-items:center
}
.item-card .cells-wrapper .top-part .show-more>span:after{
	content:"";
	display:block;
	margin-left:5px;
	background:url(/wp-content/themes/recomcams/front/img/svg/arrow_down_white.svg) no-repeat 50%;
	background-size:contain;
	width:12px;
	height:11px;
	transition:.3s
}
.item-card .cells-wrapper .top-part .show-more>span.active:after{
	content:"";
	transform:rotate(180deg)
}
.item-card .cells-wrapper .bottom-part{
	background:#222224;
	color:#fff;
	display:none;
	padding:0 15px
}
.item-card .cells-wrapper .bottom-part>div{
	display:flex;
	padding:30px 0;
	border-top:1px solid #51483c
}
.item-card .cells-wrapper .bottom-part .left-part{
	width:40%;
	padding-left:30px
}
@media (max-width:991px){
	.item-card .cells-wrapper .bottom-part .left-part{
		padding:15px 10px 0 0
	}
}
.item-card .cells-wrapper .bottom-part .left-part .features-title{
	font-size:20px;
	font-weight:700;
	padding-left:5px
}
.item-card .cells-wrapper .bottom-part .left-part .features-list{
	padding-left:5px
}
.item-card .cells-wrapper .bottom-part .left-part .features-list ul{
	list-style-type:none;
	padding:0;
	margin:0
}
.item-card .cells-wrapper .bottom-part .left-part .features-list ul li{
	display:flex;
	align-items:center;
	margin-bottom:7px
}
@media (max-width:991px){
	.item-card .cells-wrapper .bottom-part .left-part .features-list ul li{
		line-height:1.1
	}
}
.item-card .cells-wrapper .bottom-part .left-part .features-list ul li:before{
	content:"";
	display:block;
	width:15px;
	height:10px;
	background:url(/wp-content/themes/recomcams/front/img/svg/icon-check.svg) no-repeat 50%;
	background-size:contain;
	margin-right:10px
}
.item-card .cells-wrapper .bottom-part .right-part{
	width:60%;
	display:flex;
	justify-content:center
}
@media (max-width:991px){
	.item-card .cells-wrapper .bottom-part .right-part{
		padding-top:20px
	}
}
.item-card .cells-wrapper .bottom-part .right-part .single-category{
	display:flex;
	flex-flow:column;
	justify-content:center;
	align-items:center;
	min-height:110px;
	margin-right:10px;
	margin-bottom:10px;
	width:calc((100% - 20px)/3)
}
.item-card .cells-wrapper .bottom-part .right-part .single-category:last-child,.item-card .cells-wrapper .bottom-part .right-part .single-category:nth-child(3n){
	margin-right:0
}
@media (max-width:991px){
	.item-card .cells-wrapper .bottom-part .right-part .single-category{
		justify-content:flex-start
	}
}
.item-card .cells-wrapper .bottom-part .right-part .single-category .image{
	display:block;
	background:#fff;
	max-height:100px;
	margin-bottom:5px
}
.item-card .cells-wrapper .bottom-part .right-part .single-category .text{
	color:#ffeaac;
	line-height:1;
	text-align:center
}
.item-card .cells-wrapper .logo{
	width:100%;
	display: block;
	align-items:center;
	text-align: center;
	background: #000;
	padding: 15px 0;

}
.item-card .cells-wrapper .logo img{
	max-width:290px;
	max-height:50px;
}
.item-card .cells-wrapper .bonus{
	width:100%;
	display:flex;
	flex-flow:column;
	text-align: center;
	padding:15px
}
@media (max-width:991px){
	.item-card .cells-wrapper .bonus{
		width:52%;
		justify-content:center
	}
}
.item-card .cells-wrapper .bonus>a{
	text-decoration:none
}
.item-card .cells-wrapper .bonus .title{
	color:#fff;
	font-size:18px
}
.item-card .cells-wrapper .bonus .features{
	display:flex;
	margin:5px 0;
	align-items:center;
	justify-content:center;
	text-align: center;
}
.item-card .cells-wrapper .bonus .features>span{
	color:#fff;
	font-size:14px;
	font-weight:700;
	margin-right:10px;
	display:flex;
	align-items:center;
	line-height:1.3;
	text-align: left;
}
.item-card .cells-wrapper .bonus .features>span:before{
	content:"";
	display:block;
	width:17px;
	height:18px;
	background:url(/wp-content/themes/recomcams/front/img/svg/icon-check.svg) no-repeat 50%;
	background-size:contain;
	margin-right:5px
}
.item-card .cells-wrapper .bonus .features>span.welcome-bonus:before{
	background:url(../images/welcome-bonus-icon.svg) no-repeat 0 -1px;
	background-size:contain
}
.item-card .cells-wrapper .bonus .features>span.free-tokens:before{
	background:url(../images/free-tokens-icon.svg) no-repeat 0 50%;
	background-size:contain
}
.item-card .cells-wrapper .bonus .inline-bonus{
	color:#fff;
	font-size:24px;
	font-weight:700;
	margin:10px 0 15px;
	line-height:1
}
.item-card .cells-wrapper .bonus .categories{
	display:flex;
	justify-content:center;
	flex-wrap:nowrap;
	gap:10px
}
@media (max-width:991px){
	.item-card .cells-wrapper .bonus .categories{
		display:none
	}
}
.site-dtls{
	position:relative;
	padding: 15px 15px 0;
	text-align: center;
}
.site-dtls a{
	color: #fff;
	font-size: 18px;
}
.site-dtls hr{
	border: none;
	border-top: 1px solid #51483c;
	margin: 15px 0 0;
}
.item-card .cells-wrapper .bonus .categories>span{
	color:#000;
	background:#fff;
	border-radius:100px;
	padding:4px 15px;
	margin-right:0;
	line-height:1;
	font-weight:700;
	flex:1;
	max-width:calc(33.333% - 7px);
	text-align:center;
	display:flex;
	align-items:center;
	justify-content:center;
}
.item-card .cells-wrapper .get-bonus{
	width:100%;
	display:flex;
	flex-flow:row;
	justify-content:center;
	align-items:center;
	gap:20px;
	margin-bottom: 15px;
	padding:15px 0
}
.item-card .cells-wrapper .get-bonus .rating-stars{
	display:flex;
	margin-bottom:0
}
.item-card .cells-wrapper .get-bonus .visit-read{
	display:flex;
	flex-direction:column;
	gap:2px;
	align-items:center
}
.item-card .cells-wrapper .get-bonus .visit-read .show-more{
	margin:0;
	cursor:default;
	width:100%
}
.item-card .cells-wrapper .get-bonus .visit-read .show-more-btn{
	display:flex;
	justify-content:center;
	align-items:center;
	background:#222;
	padding:8px 15px;
	border-radius:100px;
	color:#ffeaac;
	text-decoration:none;
	font-weight:600;
	font-size:14px;
	width:160px;
	text-align:center;
	background:#444;
}
.item-card .cells-wrapper .get-bonus .visit-read .show-more-btn:hover{
	background:#333;
	color:#fff
}
.item-card .cells-wrapper .get-bonus .rating-stars .stars-votes{
	display:flex;
	flex-flow:column;
	justify-content:center;
	align-items:center;
	margin-right:10px
}
.item-card .cells-wrapper .get-bonus .rating-stars .stars-votes .votes{
	line-height:1;
	color:#ffeaac
}
.item-card .cells-wrapper .get-bonus .rating-stars .rating{
	text-align:center;
	background:#888;
	padding:5px;
	font-size:11px;
	color:#fff;
	line-height:1;
	border-radius: 7px;
}
.item-card .cells-wrapper .get-bonus .rating-stars .rating span{
	font-size:28px
}
.item-card .cells-wrapper .text-link{
	font-size:12px;
	color:#ffeaac
}
.item-card .cells-wrapper .text-link:hover{
	color:#ffeaac;
	text-decoration:none
}
.item-card.ribbon{
	position:relative;
	background:none;
	padding:0
}
.item-card.ribbon.red{
	border:2px solid #cb005f
}
.item-card.ribbon.red .ribbon-text{
	background:#cb005f
}
.item-card.ribbon.yellow{
	border:2px solid #d8a200
}
.item-card.full-width{
	width:calc(100% - 25px);
	margin: 0;
}
.item-card.ribbon.yellow .ribbon-text{
	background:#d8a200
}
.item-card.ribbon.blue{
	border:2px solid #0097d9
}
.item-card.ribbon.blue .ribbon-text{
	background:#0097d9
}
.item-card.ribbon .ribbon-text{
	position:absolute;
	left:0;
	top:0;
	font-size:16px;
	font-weight:600;
	line-height:1.38;
	padding:1px 10px;
	border-radius:0 0 12px 0
}
.item-card .bottom-part.open{
	display:block!important
}
.mobile-item-card{
	display:flex;
	flex-flow:column;
	margin-bottom:15px;
	padding:1px;
	background-image:linear-gradient(180deg,#cfbfaf -4%,#9f835b 7%,#f1e3c6 23%,#8e7349 54%,#dcc9af 78%,#b59976 100%,#c2a374);
	border-radius:3px
}
.mobile-item-card .cells-wrapper{
	background:#222;
	border-radius:3px
}
.mobile-item-card .cells-wrapper .top-part{
	padding:15px
}
.mobile-item-card .cells-wrapper .top-part .logo-rating{
	border-bottom:1px dashed #51483c;
	padding-bottom:15px;
	display:flex;
	justify-content:space-between
}
.mobile-item-card .cells-wrapper .top-part .logo-rating .logo{
	display:flex;
	align-items:center;
	justify-content:center;
	width:45%
}
.mobile-item-card .cells-wrapper .top-part .logo-rating .logo a{
	width:100%
}
.mobile-item-card .cells-wrapper .top-part .logo-rating .logo img{
	max-height:40px;
	max-width:150px;
	width:100%
}
.mobile-item-card .cells-wrapper .top-part .logo-rating .rating-stars{
	display:flex;
	flex-flow:row wrap;
	align-items:center;
	justify-content:center;
	max-width:50%
}
.mobile-item-card .cells-wrapper .top-part .logo-rating .rating-stars .rating{
	font-size:33px;
	font-weight:300;
	line-height:1;
	text-align:center;
	color:#fff;
	margin-right:10px
}
.mobile-item-card .cells-wrapper .top-part .logo-rating .rating-stars .stars-votes{
	display:flex;
	flex-flow:column;
	justify-content:center;
	align-items:center;
	margin-top:-5px
}
.mobile-item-card .cells-wrapper .top-part .logo-rating .rating-stars .stars-votes .votes{
	font-size:10px;
	color:#fff
}
.mobile-item-card .cells-wrapper .top-part .bonus{
	margin:10px 15px 15px
}
.mobile-item-card .cells-wrapper .top-part .bonus a{
	display:flex;
	flex-flow:column;
	justify-content:center;
	align-items:center;
	color:#fff
}
.mobile-item-card .cells-wrapper .top-part .bonus a p{
	font-size:22px;
	line-height:1.1;
	font-weight:500;
	margin:0
}
.mobile-item-card .cells-wrapper .top-part .bonus a p b,.mobile-item-card .cells-wrapper .top-part .bonus a p strong{
	font-size:30px;
	line-height:1.4;
	font-weight:700
}
.mobile-item-card .cells-wrapper .top-part .bonus a:hover{
	text-decoration:none
}
.mobile-item-card .cells-wrapper .top-part .get-bonus{
	display:flex;
	justify-content:center;
	width:100%;
	margin-bottom:10px
}
.mobile-item-card .cells-wrapper .top-part .show-more{
	display:flex;
	background:#363636;
	margin:0 -15px -15px;
	border-radius:0 0 3px 3px
}
.mobile-item-card .cells-wrapper .top-part .show-more>span{
	width:100%;
	font-size:12px;
	color:#fff;
	text-align:center;
	padding:5px 0;
	display:flex;
	justify-content:center;
	align-items:center
}
.mobile-item-card .cells-wrapper .top-part .show-more>span:after{
	content:"";
	display:block;
	margin-left:5px;
	background:url(/wp-content/themes/recomcams/front/img/svg/arrow_down_white.svg) no-repeat 50%;
	background-size:contain;
	width:12px;
	height:11px;
	transition:.3s
}
.mobile-item-card .cells-wrapper .top-part .show-more>span.active:after{
	content:"";
	transform:rotate(180deg)
}
.mobile-item-card .cells-wrapper .bottom-part{
	background:#363636;
	color:#fff;
	display:none
}
.mobile-item-card .cells-wrapper .bottom-part .left-part{
	padding-left:30px;
	padding-top:15px;
	border-top:1px solid #51483c
}
.mobile-item-card .cells-wrapper .bottom-part .left-part .features-title{
	font-size:20px;
	font-weight:700;
	padding-left:5px
}
.mobile-item-card .cells-wrapper .bottom-part .left-part .features-list{
	padding-left:5px
}
.mobile-item-card .cells-wrapper .bottom-part .left-part .features-list ul{
	list-style-type:none;
	padding:0;
	margin:0
}
.mobile-item-card .cells-wrapper .bottom-part .left-part .features-list ul li{
	display:flex;
	align-items:center;
	margin-bottom:7px
}
.mobile-item-card .cells-wrapper .bottom-part .left-part .features-list ul li:before{
	content:"";
	display:block;
	width:15px;
	height:10px;
	background:url(/wp-content/themes/recomcams/front/img/svg/icon-check.svg) no-repeat 50%;
	background-size:contain;
	margin-right:10px
}
.mobile-item-card .cells-wrapper .bottom-part .right-part{
	display:flex;
	flex-flow:column;
	justify-content:center;
	padding:0 15px;
	margin-top:10px
}
.mobile-item-card .cells-wrapper .bottom-part .right-part .quote{
	max-width:500px;
	background:#2a2a2a;
	padding:20px;
	font-size:26px;
	font-style:italic;
	font-weight:300;
	line-height:1
}
.mobile-item-card .cells-wrapper .bottom-part .right-part .visit-site{
	color:#ffeaac;
	max-width:500px;
	display:flex;
	justify-content:center;
	margin:10px 0;
	font-size:20px
}
.mobile-item-card.ribbon{
	position:relative;
	padding:0;
	background-image:none
}
.mobile-item-card.ribbon.red{
	border:2px solid #cb005f
}
.mobile-item-card.ribbon.red .ribbon-text{
	background:#cb005f
}
.mobile-item-card.ribbon.yellow{
	border:2px solid #d8a200
}
.mobile-item-card.ribbon.yellow .ribbon-text{
	background:#d8a200
}
.mobile-item-card.ribbon.blue{
	border:2px solid #0097d9
}
.mobile-item-card.ribbon.blue .ribbon-text{
	background:#0097d9
}
.mobile-item-card.ribbon .ribbon-text{
	position:absolute;
	left:0;
	top:0;
	font-size:16px;
	font-weight:600;
	line-height:1.38;
	padding:1px 10px;
	border-radius:0 0 12px 0
}
.mobile-item-card{
	display:flex;
	flex-flow:column;
	margin-bottom:15px;
	padding:1px;
	background-image:linear-gradient(180deg,#cfbfaf -4%,#9f835b 7%,#f1e3c6 23%,#8e7349 54%,#dcc9af 78%,#b59976 100%,#c2a374);
	border-radius:3px
}
.mobile-item-card .cells-wrapper{
	background:#222;
	border-radius:3px
}
.mobile-item-card .cells-wrapper .top-part{
	padding:15px 15px 0
}
.mobile-item-card .cells-wrapper .top-part .logo a{
	width:100%;
	display:flex;
	align-items:center
}
.mobile-item-card .cells-wrapper .top-part .logo a img{
	max-width:150px
}
.mobile-item-card .cells-wrapper .top-part .features{
	display:flex;
	margin:10px 0
}
.mobile-item-card .cells-wrapper .top-part .features>span{
	color:#fff;
	font-size:14px;
	font-weight:700;
	margin-right:10px;
	display:flex;
	align-items:center;
	line-height:1.3
}
.mobile-item-card .cells-wrapper .top-part .features>span:before{
	content:"";
	display:block;
	width:17px;
	height:18px;
	background:url(/wp-content/themes/recomcams/front/img/svg/icon-check.svg) no-repeat 50%;
	background-size:contain;
	margin-right:5px
}
.mobile-item-card .cells-wrapper .top-part .features>span.welcome-bonus:before{
	background:url(../images/welcome-bonus-icon.svg) no-repeat 0 -1px;
	background-size:contain
}
.mobile-item-card .cells-wrapper .top-part .features>span.free-tokens:before{
	background:url(../images/free-tokens-icon.svg) no-repeat 50%;
	background-size:contain
}
.mobile-item-card .cells-wrapper .top-part .inline-bonus{
	color:#fff;
	font-size:24px;
	font-weight:700;
	margin:10px 0 15px;
	line-height:1
}
.mobile-item-card .cells-wrapper .top-part .show-more{
	margin:5px 0
}
.mobile-item-card .cells-wrapper .top-part .show-more-btn{
	color:#fff;
	text-decoration:underline
}
.mobile-item-card .cells-wrapper .bottom-part{
	color:#fff;
	display:none;
	padding:0 15px;
	margin-top:15px
}
.mobile-item-card .cells-wrapper .bottom-part .features-list ul{
	list-style-type:none;
	padding:0;
	margin:0 0 10px
}
.mobile-item-card .cells-wrapper .bottom-part .features-list ul li{
	display:flex;
	align-items:center;
	line-height:1.2
}
.mobile-item-card .cells-wrapper .bottom-part .features-list ul li:before{
	content:"";
	display:block;
	width:15px;
	height:10px;
	background:url(/wp-content/themes/recomcams/front/img/svg/icon-check.svg) no-repeat 50%;
	background-size:contain;
	margin-right:10px
}
.mobile-item-card .cells-wrapper .bottom-part .review-link{
	display:block;
	margin-bottom:10px
}
.mobile-item-card .cells-wrapper .bottom-part .sub-categories{
	display:flex;
	justify-content:center
}
.mobile-item-card .cells-wrapper .bottom-part .sub-categories .single-category{
	display:flex;
	flex-flow:column;
	min-height:100px;
	align-items:center;
	margin-right:10px;
	margin-bottom:10px;
	width:calc((100% - 20px)/3)
}
.mobile-item-card .cells-wrapper .bottom-part .sub-categories .single-category:last-child,.mobile-item-card .cells-wrapper .bottom-part .sub-categories .single-category:nth-child(3n){
	margin-right:0
}
.mobile-item-card .cells-wrapper .bottom-part .sub-categories .single-category .image{
	display:block;
	background:#fff;
	max-width:120px;
	max-height:60px;
	margin-bottom:5px
}
.mobile-item-card .cells-wrapper .bottom-part .sub-categories .single-category .text{
	color:#ffeaac;
	line-height:1;
	text-align:center
}
.mobile-item-card .cells-wrapper .rating-cta{
	padding:15px
}
.mobile-item-card .cells-wrapper .rating-cta .get-bonus{
	border-top:1px solid #595959;
	padding-top:15px;
	display:flex;
	justify-content:space-between;
	align-items:center
}
.mobile-item-card .cells-wrapper .rating-cta .get-bonus .rating-stars{
	color:#fff;
	display:flex;
	flex-flow:row wrap;
	width:100%
}
.mobile-item-card .cells-wrapper .rating-cta .get-bonus .rating-stars .stars-votes{
	margin-right:15px
}
.mobile-item-card .cells-wrapper .rating-cta .get-bonus .rating-stars .stars-votes .stars .star:first-child svg,.mobile-item-card .cells-wrapper .rating-cta .get-bonus .rating-stars .stars-votes .stars .star:last-child svg{
	width:11px;
	height:11px
}
.mobile-item-card .cells-wrapper .rating-cta .get-bonus .rating-stars .stars-votes .stars .star:nth-child(2) svg,.mobile-item-card .cells-wrapper .rating-cta .get-bonus .rating-stars .stars-votes .stars .star:nth-child(4) svg{
	width:13px;
	height:13px
}
.mobile-item-card .cells-wrapper .rating-cta .get-bonus .rating-stars .stars-votes .votes{
	font-size:13px
}
.mobile-item-card .cells-wrapper .rating-cta .get-bonus .rating-stars .rating{
	text-align:center;
	padding:5px;
	font-size:13px;
	color:#fff;
	line-height:1
}
.mobile-item-card .cells-wrapper .rating-cta .get-bonus .rating-stars .rating span{
	font-size:27px;
	display:flex;
	align-items:center
}
.mobile-item-card .cells-wrapper .rating-cta .get-bonus .rating-stars .rating .tlt-icon{
	display:block;
	padding:0 2px 0 0;
	margin:0 0 0 5px;
	height:13px;
	width:13px;
	border-radius:50%;
	background-color:#9b9b9b;
	text-align:center;
	line-height:13px;
	color:#fff;
	font-size:11px;
	cursor:pointer
}
.mobile-item-card .cells-wrapper .rating-cta .get-bonus .rating-stars .disclosure-wrapper{
	bottom:0;
	left:50%;
	transform:translate(-50%,80%);
	padding-top:12px;
	position:absolute;
	z-index:10
}
.mobile-item-card .cells-wrapper .rating-cta .get-bonus .rating-stars .disclosure-wrapper .text{
	font-family:inherit;
	font-size:12px;
	font-weight:400;
	line-height:18px;
	letter-spacing:.03px;
	color:#3b4149;
	padding:8px;
	border-radius:0;
	background-color:#fff;
	position:relative;
	text-align:left;
	width:300px;
	box-shadow:1px 1px 8px 0 rgba(0,0,0,.37)
}
.mobile-item-card .cells-wrapper .rating-cta .get-bonus .rating-stars .disclosure-wrapper .close{
	display:block;
	color:#001c67;
	padding-top:5px;
	cursor:pointer;
	text-align:center
}
.mobile-item-card .cells-wrapper .rating-cta .get-bonus .main-btn{
	max-width:40%;
	min-width:130px
}
.mobile-item-card.ribbon{
	position:relative;
	padding:0;
	background-image:none
}
.mobile-item-card.ribbon.red{
	border:2px solid #cb005f
}
.mobile-item-card.ribbon.red .ribbon-text{
	background:#cb005f
}
.mobile-item-card.ribbon.yellow{
	border:2px solid #d8a200
}
.mobile-item-card.ribbon.yellow .ribbon-text{
	background:#d8a200
}
.mobile-item-card.ribbon.blue{
	border:2px solid #0097d9
}
.mobile-item-card.ribbon.blue .ribbon-text{
	background:#0097d9
}
.mobile-item-card.ribbon .ribbon-text{
	position:absolute;
	right:0;
	top:0;
	font-size:16px;
	font-weight:600;
	line-height:1.38;
	padding:1px 10px
}
.mobile-item-card .bottom-part.open{
	display:block!important
}
.disclosure-wrapper{
	position:relative;
	display:flex;
	justify-content:flex-end;
	margin:15px 0
}
@media (max-width:767px){
	.disclosure-wrapper{
		justify-content:flex-start;
		background:#222;
		margin:0 -15px 15px;
		padding:10px 15px
	}
}
.disclosure-wrapper .advertiser-disclosure{
	font-size:14px;
	line-height:1;
	color:#bdbdbd;
	margin:0 3px;
	cursor:pointer
}
@media (max-width:767px){
	.disclosure-wrapper .advertiser-disclosure{
		font-size:11px
	}
}
.disclosure-wrapper .advertiser-disclosure:hover .disclosure-text{
	display:block
}
.disclosure-wrapper .disclosure-text{
	display:none;
	border-radius:3px;
	box-shadow:0 4px 24px 0 rgba(0,0,0,.17);
	border:1px solid rgba(152,159,170,.49);
	background:#fff;
	z-index:4;
	line-height:1.5;
	position:absolute;
	color:#555;
	text-transform:none;
	font-size:14px;
	text-align:left;
	width:390px;
	max-width:95%;
	right:0;
	top:20px;
	padding:10px 15px
}
@media (max-width:767px){
	.disclosure-wrapper .disclosure-text{
		left:10px;
		top:30px
	}
}
.disclosure-wrapper .disclosure-text:before{
	content:"";
	display:block;
	position:absolute;
	top:-6px;
	width:10px;
	height:10px;
	background:#fff;
	transform:rotate(45deg);
	border-left:1px solid rgba(152,159,170,.49);
	border-top:1px solid rgba(152,159,170,.49);
	right:45%;
	left:auto
}
@media (max-width:767px){
	.disclosure-wrapper .disclosure-text:before{
		content:none
	}
}
.disclosure-wrapper .disclosure-text:after{
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:-10px;
	width:100%;
	height:10px
}
.disclosure-wrapper .how-we-rate .disclosure-text:before{
	right:10%
}
.cross-banner-title{
	color:#fff;
	font-size:40px;
	font-weight:700;
	text-align:center;
	line-height:1;
	margin:10px 0 15px
}
.progress-bar{
	position:relative;
	background:#fff;
	border-radius:5px;
	overflow:hidden;
	width:100%;
	height:6px;
	max-width:350px
}
.progress-bar .loader{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	background:#04affb;
	transition:.3s;
	border-radius:5px
}
.step{
	width:100%;
	display:flex;
	flex-flow:column;
	align-items:center;
	padding:0 30px
}
@media (max-width:767px){
	.step{
		padding:0
	}
}
.step-title{
	text-align:center;
	font-weight:600;
	font-size:26px;
	line-height:35px;
	display:flex;
	align-items:center;
	color:#fff
}
@media (max-width:767px){
	.step-title{
		font-size:22px;
		line-height:30px
	}
}
.step-sub-title{
	font-weight:700;
	font-size:16px;
	line-height:22px;
	text-align:center;
	color:#ddd
}
.choices{
	display:grid;
	grid-gap:10px;
	margin-top:30px
}
@media (max-width:767px){
	.choices{
		width:100%
	}
}
.choices.grid-3{
	grid-template-columns:repeat(3,1fr)
}
@media (max-width:1199px){
	.choices.grid-3{
		grid-template-columns:repeat(2,1fr)
	}
}
.choices.grid-2{
	grid-template-columns:repeat(2,1fr)
}
@media (max-width:1199px){
	.choices.inline-mobile{
		grid-template-columns:repeat(1,1fr)
	}
}
.choices .button{
	background:#c60000;
	border-radius:5px;
	cursor:pointer;
	width:100%;
	height:100%;
	max-width:200px;
	max-height:55px;
	padding:15px 20px;
	display:flex;
	justify-content:center;
	align-items:center;
	font-weight:500;
	font-size:16px;
	line-height:22px;
	color:#fff;
	text-align:center;
	min-width:200px
}
@media (max-width:992px){
	.choices .button{
		min-width:0
	}
}
@media (max-width:767px){
	.choices .button{
		padding:15px 10px;
		max-width:100%
	}
}
.choices .button.selected{
	background:#f82626;
	color:#fff
}
.input-wrapper{
	position:relative;
	max-width:380px;
	width:100%;
	margin-top:30px;
	display:flex;
	flex-flow:column;
	align-items:center
}
.input-wrapper .label{
	position:absolute;
	transition:.3s;
	top:50%;
	left:15px;
	transform:translateY(-50%);
	font-weight:600;
	font-size:16px;
	line-height:22px;
	color:#bdbcbc;
	pointer-events:none
}
.input-wrapper .label.active{
	font-size:11px;
	line-height:15px;
	transform:translateY(0);
	top:5px
}
.input-wrapper input{
	background:#fff;
	border-radius:3px;
	height:55px;
	width:100%;
	padding:0 15px;
	font-weight:400;
	font-size:16px;
	line-height:22px;
	color:#4a4a4a
}
.input-wrapper input.active{
	padding-top:12px
}
.input-wrapper .next-btn{
	background:#f0bb62;
	border-radius:3px;
	width:100%;
	height:55px;
	margin-top:20px;
	display:flex;
	justify-content:center;
	align-items:center;
	font-weight:700;
	font-size:24px;
	line-height:33px;
	color:#fff;
	cursor:pointer
}
.input-wrapper span{
	font-weight:400;
	font-size:16px;
	line-height:22px;
	color:#f0bb62;
	margin-top:10px
}
.final-wrapper{
	display:flex;
	justify-content:center;
	align-items:center;
	flex-flow:column
}
.final-wrapper .image{
	max-width:600px;
	max-height:350px
}
.final-wrapper .text{
	text-align:center;
	max-width:450px;
	font-weight:600;
	font-size:18px;
	line-height:25px;
	color:#fff;
	margin-bottom:35px
}
.final-wrapper .text a{
	color:#04affb
}
.final-wrapper .text a:hover{
	text-decoration:underline
}
.final-wrapper .close{
	cursor:pointer;
	font-weight:600;
	font-size:16px;
	line-height:22px;
	text-decoration-line:underline;
	color:#fff
}
.step-popup-wrapper{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1000;
	background:rgba(0,0,0,.88);
	display:flex;
	justify-content:center;
	align-items:center
}
.step-popup-wrapper-inner-border{
	background-image:linear-gradient(180deg,#cfbfaf -4%,#9f835b 7%,#f1e3c6 23%,#8e7349 54%,#dcc9af 78%,#b59976 100%,#c2a374);
	padding:2px;
	max-width:800px;
	max-height:600px;
	width:100%;
	height:100%;
	border-radius:25px
}
@media (max-width:767px){
	.step-popup-wrapper-inner-border{
		max-height:none;
		height:80%;
		max-width:95%
	}
}
.step-popup-wrapper-inner{
	border-radius:25px;
	background:#171717;
	box-sizing:border-box;
	display:flex;
	flex-flow:column;
	justify-content:center;
	align-items:center;
	width:100%;
	height:100%;
	position:relative
}
.step-popup-wrapper-inner .title{
	font-weight:500;
	font-size:24px;
	line-height:24px;
	text-align:center;
	color:#c60000;
	margin-bottom:70px;
	max-width:500px;
	padding:0 15px
}
@media (max-width:767px){
	.step-popup-wrapper-inner .title{
		margin-bottom:30px
	}
}
.step-popup-wrapper-inner .title.final{
	margin-bottom:30px;
	color:#fff
}
.step-popup-wrapper-inner .close-cross{
	cursor:pointer;
	display:flex;
	justify-content:center;
	align-items:center;
	width:30px;
	height:30px;
	border-radius:15px;
	position:absolute;
	right:10px;
	top:10px
}
@media (max-width:767px){
	.step-popup-wrapper-inner .close-cross{
		width:25px;
		height:25px
	}
}
.step-popup-wrapper-inner .close-cross:after{
	content:"";
	background:url(/wp-content/themes/recomcams/front/img/svg/close.svg) no-repeat 50%;
	background-size:contain;
	width:48%;
	height:48%;
	display:block
}
.step-popup-wrapper .control-part{
	width:100%;
	display:flex;
	flex-flow:column;
	align-items:center;
	justify-content:center;
	position:relative;
	overflow:hidden;
	min-height:230px
}
@media (max-width:767px){
	.step-popup-wrapper .control-part{
		width:100%;
		justify-content:flex-start;
		padding:0 15px 30px;
		max-height:450px;
		height:100%
	}
}
.step-popup-wrapper .control-part .controls{
	position:relative;
	max-height:270px;
	height:100%;
	margin-top:35px;
	width:100%;
	display:flex;
	flex-flow:column;
	align-items:center
}
.step-popup-wrapper .control-part .controls.done{
	max-height:none;
	height:auto
}
@media (max-width:767px){
	.step-popup-wrapper .control-part .controls.done{
		margin-top:0
	}
}
.slide-fade-enter-active{
	position:absolute;
	left:0;
	top:0;
	width:100%
}
.slide-fade-enter-active,.slide-fade-leave-active{
	transition:all .3s cubic-bezier(.1,.5,.8,1)
}
.slide-fade-enter,.slide-fade-leave-to{
	transform:translateX(15px);
	opacity:0
}
a.mob{
	display: none
}
.main-title p{
	text-shadow: 1px 1px 0 rgba(0,0,0,.7)
}
@media screen and (max-width:780px) {
	.item-card{
		width: calc(100% - 20px);
	}
	.item-card .cells-wrapper .top-part,  a.mob{
		display: block
	}
	.item-card .cells-wrapper .bonus{
		border-bottom: 1px solid #999;
		margin: 10px 20px;
		width: calc(100% - 40px);
		padding-bottom: 15px;
	}
	
	.item-card .cells-wrapper .logo a{
		display: block;
		padding: 10px 20px;
	}
	.item-card .cells-wrapper .top-part{
		height: auto
	}
	.item-card .cells-wrapper .bonus .title, .item-card .cells-wrapper .top-part .show-more{
		display: none
	}
	.item-card .cells-wrapper .bonus .inline-bonus{
		margin:13px 0 10px;
		display: block;
		font-size: 6vw;
		line-height: 7vw;
	}
	.item-card .cells-wrapper .get-bonus .rating-stars{
		margin: 10px 0 10px 20px;
		display: inline-block;
		vertical-align: middle;
	}
	.item-card .cells-wrapper .get-bonus .rating-stars .stars-votes{
		display: inline-block;
	}
	.item-card .cells-wrapper .get-bonus .rating-stars .rating{
		display: inline-block;
		background: transparent;
	}
	.main-btn{
		display: inline-block;
		width: auto;
		justify-content: inherit;
		align-items: inherit;
		height: auto;
		vertical-align: middle;
		float: right;
		margin: 15px 20px 0 0;
	}
	.main-btn span{
		font-size: 3.5vw;
	}
	.stars .star{
		margin: 0 -1px;
	}
	a.mob{
		color: #fff;
		text-decoration: underline!important;
	}
	.item-card .cells-wrapper .get-bonus .rating-stars .stars-votes .votes{
		color: #fff;
	}
	.item-card.ribbon .ribbon-text{
		left: auto;
		right: 0;
		border-radius: 0;
		color: #000;
	}
	.item-card .cells-wrapper .get-bonus .rating-stars .rating span{
		font-size: 6.5vw;
	}
	header .header-wrapper{
		height: 60px;
	}
	header .header-wrapper img{
		max-width: 80%;
	}
	.main-title .page-title{
		text-align: center;
	}
	.main-title h1{
		max-width: 100%;
		font-size: 7vw;
		text-align: center;
	}
	.main-title time, .article-section h2{
		font-size: 6vw;
	}
	footer .footer-left a img{
		max-width: 80%;
	}
	
}
@media screen and (max-width:330px) {
	.main-btn{
		padding: 5px 10px;
	}
	.item-card .cells-wrapper .get-bonus .rating-stars .rating span{
		font-size: 6vw;
	}
	.container{
		padding-left: 10px;
		padding-right: 10px;
	}
}