@import url('https://fonts.googleapis.com/css?family=Poppins:300,300i,400,400i,500,500i,600,600i,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800,900&display=swap');
@import url('https://fonts.googleapis.com/css?family=Racing+Sans+One&display=swap');
body{
	
	font-family: 'Montserrat', sans-serif;
	padding: 0;
	margin: 0;
}
body *{outline: none;}
.wrapper{max-width: 1920px; margin: 0 auto; width: 100%}
ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
/*header menu*/
a.navbar-brand{position: relative;}
a.navbar-brand:after {
    content: '';
    background: #f5f5f5;
    width: 2px;
    height: 200%;
    position: absolute;
    top: -5px;
    right: -50px;
}
.phone {
	font-family: 'Poppins', sans-serif;
	width: 100%;
	max-width: 280px;
	height: 100%;
	/* margin-right: -3em; */
	position: absolute;
	right: 0;
	top: 0;
}
.phone a {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #6b9748;
	color: #fff;
	padding: 15px 15px;
	height: 100%;
	text-decoration: none;
	font-weight: 600;
    font-size: 20px;
}
.phone a span {
    max-width: 45px;
    padding: 10px;
    background: #ffcd05;
    border-radius: 50%;
    margin-right: 15px;
    max-height: 45px;
    display: flex;
    align-items: center;
    width: 100%;
}
.phone a img {
	width: 100%;
}
.navbar{
	padding: 0.3rem 3rem;
		
}
.navbar-expand-md .navbar-collapse{
	justify-content: space-between;
}
.navbar-brand img{max-width: 90px;}
.navbar-expand-md .navbar-nav .nav-item {
	margin-right: 2.5em;
}
.navbar-expand-md .navbar-nav .nav-link{
	color: #171818;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 16px

}
.navbar-expand-md .navbar-nav .nav-link:hover{
	color: #6b9748;
}
.navbar-nav{margin-left: 5em;}

/*banner*/


#id_checking{
	font-family: 'Montserrat', sans-serif;
}
#id_checking .carousel-caption {
    bottom: initial;
    top: 50%;
    text-align: left;
    left: 50%;
    width: 100%;
    margin: auto;
    transform: translate(-50%,-50%);
}

#id_checking .carousel-caption h2{
	color: #ffcd05;
	font-size: 20px;
	font-weight: 600;
	text-transform: capitalize;
}
#id_checking .carousel-caption h3{
	color: #fff;
	font-size: 65px;
	font-weight: 700
}
#id_checking .carousel-caption p{
	color: #fff;
	font-size: 24px;
	font-weight: 400;
	margin: 1em 0 2em
}
#id_checking .carousel-caption a {
	background: #e74d57;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	display: inline-block;
	padding: 1.5em 2.5em;
	text-decoration: none;
}
.carousel-control-prev {
	width: 72px;
	height: 72px;
	top: 50%;
	background: #fff;
	border-radius: 50%;
	left: 3em;
	color: #171818;
}
.carousel-control-next {
	width: 72px;
	height: 72px;
	top: 50%;
	background: #fff;
	border-radius: 50%;
	right: 3em;
	color: #171818;
}
.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover{color: #000}
.carousel-item img{width: 100%}
/*check_lic*/
.check_lic {
    font-family: 'Racing Sans One', cursive;
    background: #6b9748;
    text-align: center;
    padding: 1.8em 0;
}
.check_lic h2,
.check_lic h1 {
	margin: 0;
	font-weight: normal;
	font-size: 55px;
	color: #fff;
}
.check_lic h2 span,
.check_lic h1 span {
	color: #ffcd05;
}
/*prevlance*/
.prevlance{
	background: url(../img/bg-tri.png);
	background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #f0f0f0;
    padding: 3.8em 0;
}
.prev_two {
    margin-top: 1.5em;
    max-width: 475px;
    border-radius: 5px;
    overflow: hidden;
}
.prev_one {
    border-radius: 5px;
    overflow: hidden;
}
.prev_content {
    max-width: 610px;
    padding: 2.5em;
    position: absolute;
    right: 15px;
    bottom: 0;
    background: #fff;
    border-radius: 5px;
}
.sect_title{
	font-size: 34px;
	color: #18212e;
	font-weight: 700;
	position: relative;
	padding-top: 30px;
}
.prev_content p {
    font-size: 18px;
    color: #747b86;
    font-weight: 400;
    margin: 2em 0;
    /*margin: 30px 0 45px*/
}
p.prev_content_pl {
    line-height: 35px;
}
 .prev_content a {
    background: #e74d57;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    display: inline-block;
    padding: 1em 2em;
    text-decoration: none;
}
 .prev_content  a:nth-child(2){
 	background: #6b9748;
 }
 .prev_content ul li {
    font-size: 18px;
    color: #747b86;
    font-weight: 400;
 }
 .anchr_to{display: flex; justify-content: space-between;}
 .prevlance.penality ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.prevlance.penality ul li {
    flex: 0 0 48%;
    margin-bottom: 1.3em;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0px 0px 5px 1px #ccc;
    padding: 7px;
}
.prevlance.penality.market_saved ul li{box-shadow: none}
.prevlance.penality ul li img {
    max-width: 100%;
}

.prevlance.penality {
    background: url(../img/bg-penal.jpg);
        background-color: transparent;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;

}

.prevlance.penality .prev_content{position: static; padding: 0}
.sect_title:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 15px 0 0;
    border-color: #6c9748 transparent transparent transparent;
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
}
/*spot_fake*/
.spot_fake{
	background-image: url(../img/spot_fake.jpg);
	background-position: center;
    background-repeat: no-repeat;
    padding: 5em 0;
    background-size: cover;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
}
.spot_fake .sect_title{color: #fff}
.spot_fake p{
	font-size: 16px; font-weight: 400; margin: 2em 0 5em; text-align: center;
}
.spot_hold .phone {
	font-family: 'Montserrat', sans-serif;
    position: static;
    width: 100%;
    max-width: 550px;
        height: auto;
}
.spot_hold .phone strong{
	font-weight: 700;
	font-size: 15px;
}
.spot_hold .phone strong b{
	font-size: 25px;
}
.spot_hold {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.prevlance.penality.market_saved ul{justify-content: space-between;}
.prevlance.penality.market_saved ul li{
	    flex: 0 0 24%; border-radius: 0; text-align: center;
}
.prevlance.penality.market_saved .sect_title{margin-bottom: 1em}
.prevlance.penality.market_saved ul li span {
    background: #ececec;
    display: block;
    padding: 5em 1em;
}
.prevlance.penality.market_saved ul li h4 {
    box-shadow: inset 0px 0px 2px 1px #ececec;
    padding: 1em;
    margin: 0;
    color: #18212e;
    font-weight: 600;
    font-size: 18px;
}
.prevlance.guide_include{ 
background: url(../img/drak-bg.jpg); color: #fff;
background-position: center;
    background-repeat: no-repeat;
background-size: cover;
font-family: 'Montserrat', sans-serif;
}
.prevlance.guide_include .sect_title{color: #fff}
.prevlance.guide_include .sect_title:before{    border-color: #ffcd05 transparent transparent transparent;}
.prevlance.guide_include .prev_content {
    position: static;
    background: transparent; padding: 0
}
.prevlance.guide_include .prev_content  .anchr_to{
	flex-direction: column;
}
.prevlance.guide_include .prev_content .anchr_to  a{
	max-width: 220px; text-align: center;
}
.prevlance.guide_include .prev_content .anchr_to  a:nth-child(2){
margin-top: 20px;
}
ul.lists_guide li{margin-bottom: 1.5em; font-size: 16px;    font-weight: 400; position: relative; padding-left: 2.5em;}
ul.lists_guide li:before {
    content: '';
    background: url(../img/li_tick.png);
    position: absolute;
    width: 22px;
    height: 22px;
    background-size: 100%;
    left: 0;
    top: 5px;
    background-repeat: no-repeat;
}
/*footer*/
footer{background: #f0f0f0; padding: 5.5em 0 3em; font-family: 'Montserrat', sans-serif;}
.sitemap_links {
    display: flex;
}

footer h3{color: #18212e; font-size: 20px; text-transform: capitalize; font-weight: 700; margin-bottom: 2.5em}
.our_links ul li {
    display: flex; color: #747b86; font-size: 16px; font-weight: 500; margin-bottom: 1.8em; }
.sitemap ul li {
    margin-bottom: 1em;
}
.sitemap li a{
	 color: #747b86; font-size: 16px; font-weight: 500;
}
.sitemap li a:hover{
	color: #6b9748;
}
.our_links ul li span {
    color: #e74d57;
    font-size: 20px;
    margin-right: 15px;
    width: 25px;
    text-align: center;
    display: block;
}
.news_letters form {
    background: #fff;
    display: flex;
    flex-direction: column;
    padding: 1.5em 2.5em;
    box-shadow: 0px 0px 5px 1px #ccc;
    border-radius: 10px;
}
.news_letters form h4{
	color: #e74d57;
    font-size: 15px;
    margin-bottom: 1em;
    font-weight: 600;
}
.news_letters form input {
    padding: 1em 2.5em;
    box-shadow: inset 0px 0px 3px 1px #ccc;
    border: 0;
    border-radius: 5px;
    margin-bottom: 1em;
}
.news_letters form button,
.news_letters form input[type=submit] {
	background: #6b9748;
    border: 0;
    color: #fff;
    height: 60px;
    border-radius: 5px;
}
.news_letters form input[type=email].ui-state-error,
.news_letters form input[type=text].ui-state-error {
    border: 2px solid #ff0000;
}


.copyright {
    display: flex;
    text-align: center;
    justify-content: center;
    border-top: 2px solid #e5e5e6;
    margin-top: 2em;
    padding-top: 1.5em;
}

.copyright p{
	margin: 0; color: #18212e; font-size: 15px; font-weight: 500
}
.sitemap.useful_links {
    margin-left: 1.5em;
}
.social ul {
    display: flex;
    margin-left: 35px
}

.social ul li{margin-right: 1em}
.social ul li a{font-size: 20px;}

















@media(min-width: 320px) and (max-width: 767px){ 
.navbar {
padding: 0.3rem 0.94rem;
}
.navbar-brand img {
max-width: 45px;
}
.navbar-expand-md .navbar-collapse {
background: rgba(46, 66, 115, 0.2);
padding: 1em;
}
.navbar-toggler:focus, .navbar-toggler:hover{outline: none}
.navbar-nav {
margin-left: 0em;
}
.navbar-expand-md .navbar-nav .nav-item {
margin-right: 0em;
}
.phone{position: static;     max-width: 200px;}
.phone a{font-size: 0.87em;     padding: 5px 15px;}
.phone a span {
max-width: 30px;
padding: 5px;     margin-right: 5px;}
.navbar-expand-md .navbar-nav .nav-link{font-size: 0.87em;padding: .3rem 0rem;}
a.navbar-brand:after{display: none}
#id_checking .carousel-caption{text-align: center;}
.carousel-control-next,.carousel-control-prev{display: none}
#id_checking .carousel-caption h2{font-size: 0.9em}
#id_checking .carousel-caption h3 {
font-size: 0.75em;}
#id_checking .carousel-caption h3 br{display: none}
#id_checking .carousel-caption p{font-size: 0.75em;margin: 0.5em 0; display: none;}
#id_checking .carousel-caption a {
font-size: 0.87em;
padding: 0.5em 1.5em;
}
.check_lic,.prevlance{padding: 0.8em 0}
.check_lic h2{font-size: 0.9em}
.prev_content {
position: static;
padding: 1em;    margin-top: 1em;
}
.sect_title {
font-size: 0.9em;   
padding-top: 1.25em;
}
.spot_fake,footer{padding: 2.5em 0}
.prev_content p ,.spot_fake p{
font-size: 0.75em;
margin: 1em 0;
}
.prev_two {
    margin: auto;
    margin-top: 1.5em;}
.anchr_to{flex-direction: column;margin-bottom: 1em;align-items: center;}
.prev_content a{font-size: 0.75em; padding: 1em ; max-width: 200px}
.prev_content a:nth-child(2){margin-top: 10px;}
.spot_hold .phone{max-width: 16.57em}
.spot_hold .phone strong{font-size: 0.87em}
.spot_hold .phone strong b{font-size: 1em}
.prevlance.penality.market_saved ul li img {
max-width: 4.3em !important;
}
.prevlance.penality.market_saved ul li{flex: 0 0 48%;}
.prevlance.penality.market_saved ul li span{padding: 2.5em 1em}
.prevlance.penality.market_saved ul li h4{font-size: 0.75em; padding: 1em 0.6em}
.prevlance.guide_include .prev_content .anchr_to {
flex-direction: row; margin-bottom: 1em
}
.prevlance.guide_include .prev_content .anchr_to a{margin: 0 0.6em!important}
ul.lists_guide li{
font-size: 0.75em;
}
ul.lists_guide li:before{width: 1em;height: 1em}
footer h3{font-size: 1em; margin-bottom: 0.8em}
.sitemap_links {
justify-content: center;
text-align: center;
}
.our_links ul li{margin-bottom: 0.5em; font-size: 0.75em}
.sitemap ul li{margin-bottom: 0.5em;     line-height: normal;}
.sitemap ul li a{font-size: 0.75em}
.social{margin-bottom: 1em}
.social ul li a{font-size: 1em}
.news_letters {
text-align: center; margin-top: 1em
}
.news_letters form{padding: 1.5em 1em}
.news_letters form input {
padding: 0.6em 1.5em;font-size: 0.87em;}
.news_letters form button{padding: 0.6em 1em; height: auto; font-size: 0.87em;}
.news_letters form h4{font-size: 0.75em}
.copyright p{font-size: 0.75em}



}

@media(min-width: 768px) and (max-width: 1023px){ 
.navbar {
padding: 0.3rem 0.94rem;
}
.navbar-brand img {
max-width: 45px;
}

.navbar-toggler:focus, .navbar-toggler:hover{outline: none}
.navbar-nav {
margin-left: 0em;
}
.navbar-expand-md .navbar-nav .nav-item {
margin-right: 1em;
}
.phone{position: static;display: none; max-width: 200px;}
.phone a{font-size: 0.87em;     padding: 5px 15px;}
.phone a span {
max-width: 30px;
padding: 5px;     margin-right: 5px;}
.navbar-expand-md .navbar-nav .nav-link{font-size: 0.87em;padding: .3rem 0rem;}
a.navbar-brand:after{display: none}
#id_checking .carousel-caption{text-align: center;}
.carousel-control-next,.carousel-control-prev{display: none}
#id_checking .carousel-caption h2{font-size: 1.5em}
#id_checking .carousel-caption h3 {
font-size: 1em;}
#id_checking .carousel-caption h3 br{display: none}
#id_checking .carousel-caption p{font-size: 0.75em;margin: 0.5em 0;}
#id_checking .carousel-caption a {
font-size: 0.87em;
padding: 0.5em 1.5em;
}
.prevlance{padding: 2.5em 0}
.check_lic{padding: 1em 0}
.check_lic h2{font-size: 1.5em}
.prev_content {
position: static;
padding: 1em;margin: auto; margin-top: 1em;
}
.sect_title {
font-size: 1.5em;
    padding-top: 1em;
}
.spot_fake,footer{padding: 2.5em 0}

.prev_content p, .spot_fake p, {
	font-size: 0.75em;
	margin: 1em 0;
}

.prev_two {
    margin: auto;
    margin-top: 1.5em;}
.anchr_to{margin-bottom: 1em;align-items: center; justify-content: center;}
.prev_content a{font-size: 0.75em; padding: 1em ; max-width: 200px; margin: 0 0.5em}
.spot_hold .phone{max-width: 16.57em}
.spot_hold .phone strong{font-size: 0.87em}
.spot_hold .phone strong b{font-size: 1em}
.prevlance.penality.market_saved ul li img {
max-width: 4.3em !important;
}
.prevlance.penality.market_saved ul li{flex: 0 0 24.5%;}
.prevlance.penality.market_saved ul li span{padding: 2.5em 1em}
.prevlance.penality.market_saved ul li h4{font-size: 0.75em; padding: 1em 0.6em}
.prevlance.guide_include .prev_content .anchr_to {
 margin-bottom: 1em;     align-items: flex-start;
}
.prevlance.guide_include .prev_content .anchr_to a{margin:0.6em 0 0}
ul.lists_guide li{
font-size: 0.75em;
}
ul.lists_guide li:before{width: 1em;height: 1em}
footer h3{font-size: 1em; margin-bottom: 0.8em}
.sitemap_links {
justify-content: space-between;
}
.our_links ul li{margin-bottom: 0.5em; font-size: 0.75em}
.sitemap ul li{margin-bottom: 0.5em;     line-height: normal;}
.sitemap ul li a{font-size: 0.75em}
.social{margin-bottom: 1em}
.social ul li a{font-size: 1em}
.news_letters {
text-align: center; margin-top: 1em; max-width: 400px;
    margin: auto;
}
.news_letters form{padding: 1.5em 1em}
.news_letters form input {
padding: 0.6em 1.5em;font-size: 0.87em;}
.news_letters form button{padding: 0.6em 1em; height: auto; font-size: 0.87em;}
.news_letters form h4{font-size: 0.75em}
.copyright p{font-size: 0.75em}



}


@media(min-width: 1024px) and (max-width: 1199px){ 
.navbar {
padding: 0.3rem 0.94rem;
}
.navbar-brand img {
max-width: 70px;
}

.navbar-toggler:focus, .navbar-toggler:hover{outline: none}
.navbar-nav {
margin-left: 0em;
}
.navbar-expand-md .navbar-nav .nav-item {
margin-right: 1em;
}
.phone{max-width: 200px;}
.phone a{font-size: 0.87em;     padding: 5px 15px;}
.phone a span {
max-width: 30px;
padding: 5px;     margin-right: 5px;}
.navbar-expand-md .navbar-nav .nav-link{font-size: 0.87em;padding: .3rem 0rem;}
a.navbar-brand:after{display: none}
#id_checking .carousel-caption{width: 70%}
#id_checking .carousel-caption h2{font-size: 1em}
#id_checking .carousel-caption h3 {
font-size: 2.5em;}
#id_checking .carousel-caption h3 br{display: none}
#id_checking .carousel-caption p{font-size: 1em;margin: 0.5em 0;}
#id_checking .carousel-caption a {font-size: 0.87em;padding: 0.5em 1.5em;}
.prevlance{padding: 2.8em 0}
.check_lic{padding: 1em 0}
.check_lic h2{font-size: 1.5em}
.prev_content {
padding: 2em 1em;
    max-width: 440px;
}
.sect_title {
font-size: 1.5em;
    padding-top: 1em;
}
.spot_fake,footer{padding: 2.5em 0}
.prev_content p ,.spot_fake p{
font-size: 0.9em;
margin: 1em 0;
}
/*.prev_two {
    margin: auto;
    margin-top: 1.5em;}*/
.anchr_to{margin-bottom: 1em;align-items: center; }
.prev_content a{font-size: 0.75em; padding: 1em ; max-width: 200px; flex-grow: 1; text-align: center;}
.spot_hold .phone{max-width: 16.57em}
.spot_hold .phone strong{font-size: 0.87em}
.spot_hold .phone strong b{font-size: 1em}
.prevlance.penality.market_saved ul li span{padding: 2.5em 1em}
.prevlance.guide_include .prev_content .anchr_to {
 margin-bottom: 1em;     align-items: flex-start;
}
.prevlance.guide_include .prev_content .anchr_to a{margin:0.6em 0 0}
ul.lists_guide li{
font-size: 0.9em;
}
ul.lists_guide li:before{width: 1em;height: 1em}
footer h3{font-size: 1em; margin-bottom: 0.8em}
.sitemap_links {
justify-content: space-between;
}
.our_links ul li{margin-bottom: 0.5em; font-size: 0.75em}
.sitemap ul li{margin-bottom: 0.5em;     line-height: normal;}
.sitemap ul li a{font-size: 0.75em}
.social{margin-bottom: 1em}
.social ul li a{font-size: 1em}
.news_letters {
text-align: center; margin-top: 1em
}
.news_letters form{padding: 1.5em 1em}
.news_letters form input {
padding: 0.6em 1.5em;font-size: 0.87em;}
.news_letters form button{padding: 0.6em 1em; height: auto; font-size: 0.87em;}
.news_letters form h4{font-size: 0.75em}
.copyright p{font-size: 0.75em}



}
@media(min-width: 1200px) and (max-width: 1450px){ 
.navbar-nav {
    margin-left: 1em;
}

a.navbar-brand:after{right: -20px}
.navbar-expand-md .navbar-nav .nav-item {
    margin-right: 0.5em;
}
.phone{max-width: 220px;}
.phone a{font-size: 0.9em}
.navbar-expand-md .navbar-nav .nav-link{font-size: 1em;}
#id_checking .carousel-caption{width: 70%}
#id_checking .carousel-caption h2{font-size: 1em}
#id_checking .carousel-caption h3 {font-size: 2em;}

#id_checking .carousel-caption p{font-size: 1em;margin: 0.5em 0;}
#id_checking .carousel-caption a {font-size: 0.87em;padding: 1em 1.5em;}
.sect_title{font-size: 1.8em}
.check_lic h2{font-size: 2em}
.check_lic{padding: 1em 0}
.prevlance.penality.market_saved ul li{flex: 0 0 24.5%;}
}

.sp_p_mini {
    margin: 1em 0 !important;
}
.sp_ul_mini {
    padding: 0 0 0 0;
    display: block !important;
    list-style: inside !important;
}
.prev_content .sp_ul_mini li {
    position: relative !important;
    padding: 0 0 0 20px !important;
    flex: unset !important;
    margin-bottom: 0 !important;
    border-radius: 0 !important;
    overflow: hidden !important;
    box-shadow: unset !important;
}
.prev_content .sp_ul_mini li:before {
    position: absolute;
    left: 0px;
    top: 9px;
    width: 7px;
    height: 7px;
    content: '';
    border-radius: 50%;
    background-color: #747b86;
}
.prev_content .sp_ul_mini li::marker {
    content: '';    
}


@media (min-width: 768px) and (max-width: 1023px) {
	.prev_content .sp_ul_mini li {
		font-size: 1em;
		margin: 1em 0;
	}
}