@font-face {
    font-family: 'Avenir';
    src: url('https://votecanadian.ca/wp-content/uploads/2025/01/AvenirNextLTPro-Regular.woff');
}

@font-face{
    font-family: 'Cyberthrone';
    src: url('https://votecanadian.ca/wp-content/uploads/2025/01/Cyberthrone.woff');
} 


*,
::after,
::before {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
    overflow-x:hidden;
}

body {
    background-color: #121212;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    scroll-behavior: smooth;
	    font-family: 'Avenir';

}

/* Header css start */
.go_lime_head_flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 50px;
    background: #414C4Ddf;
    padding: 5px 10px;
    border: 1px solid #66ff66;
    margin: 0 auto;
    position: fixed;
    top: 20px;
    z-index: 7;
    width: 95%;
    left: 0;
    right: 0;
}

.header_logo {
    width: 20%;
    padding-left: 7px;
}

.header_logo_img {
    max-width: 80px;
}

.go_lime_header {
    padding: 0 30px;
}

.vote_img {
    max-width: 25px;
}

.v_now {
    display: inline-block;
    font-size: 22px;
    color: black;
    margin-right: 10px;
    font-family: 'Avenir';
}

.vote_now_btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 5px 20px;
    background: #66ff66;
    border-radius: 50px;
    text-decoration: none;
}

.header_logo_link {
    display: flex;
    align-items: center;
}

.header_button {
    width: fit-content;
}

/* End Header css */

/* Banner Css */
.vote_banner_imagecoldiv .vote_banner_imagecoldivimage {
    width: 100%;
}

.vote_banner_imagecoldiv {
    position: relative;
}

.vote_banner_imagecolfirstdata {
    position: absolute;
    top: 16.5%;
    transform: translate(15%, 16.5%);
    left: 15%;
}

.vote_banner_imagefirstdatasubg {
    background: #66FF66;
    font-size: 28px;
    font-family: 'Avenir';
    padding: 6px 26px;
    border-radius: 50px;
    line-height: 28px;
    text-transform: uppercase;
    border: 1px solid transparent;
}

.vote_banner_imagefirstdatasubdiv {
    margin: 0 0 10px;
    display: flex;
    align-items: center;
}

.vote_banner_imagefirstdatasubw {
    font-size: 28px;
    font-family: 'Avenir';
    color: #fff;
    line-height: 28px;
    padding-left: 20px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    padding: 6px 26px 6px 56px;
    border-radius: 50px;
    margin-left: -36px;
    z-index: -1;
    position: relative;
}

.vote_banner_imagefirstdatasubdivv {
    display: flex;
    align-items: center;
}

.vote_banner_imagefirstdatasubor {
    font-size: 24px;
    line-height: 24px;
    color: #fff;
    font-family: 'Avenir';
    margin-right: 10px;
}

.vote_banner_imagecolfirstdatatitle {
    font-size: 150px;
    color: #fff;
    font-family: 'Cyberthrone';
    /* font-family: 'Avenir'; */
    text-transform: capitalize;
    line-height: 122px;
    margin: 10px 0 0;
    letter-spacing: 4px;
    transition: all 0.5s ease-in-out;
}

.vote_banner_imagecolfirstdatatitle:hover {
    color: #66ff66;
    transform: scale(1.1);
}

.vote_banner_imagecolfirstdatatitleancher {
    display: inline-block;
    text-decoration: none;
    color: #fff;
    transition: all 0.5s ease-in-out;
}

.vote_banner_imagecolfirstdatatitle:hover .vote_banner_imagecolfirstdatatitleancher {
    color: #66ff66;
}

.vote_banner_imagecolseconddata {
    position: absolute;
    top: 48%;
    left: 3%;
    transform: translate(3%, 48%);
    display: flex;
    align-items: center;
    width: 90%;
}

.vote_banner_imagecolseconddataimage img {
    width: 100%;
    max-width: 100px;
}

.vote_banner_imageseconddatasubg p {
    color: #fff;
    font-size: 18px;
    font-family: 'Avenir';
}

.vote_banner_imagecolsdatasubimage img {
    width: 100%;
    max-width: 100px;
}

.vote_banner_imagecolseconddatasubdiv {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 6px 14px;
    border: 1px solid #fff;
    border-radius: 50px;
}

.vote_banner_imagecolsdatasubimage {
    line-height: 0;
}

.vote_banner_imagecolseconddatasub {
    display: flex;
    gap: 16px;
    align-items: center;
    width: 36%;
}

.vote_banner_icn_mouse {
    width: 30%;
    text-align: center;
}

.vote_banner_animated_mouse {
    width: fit-content;
    display: inline-block;
}

.vote_banner_cust_lime_wheel {
    border: 2px solid #66ff66;
    border-radius: 16px;
    height: 35px;
    width: 20px;
    display: block;
}

.vote_banner_cust_mouse_wheel {
    position: relative;
    border-radius: 10px;
    background: #66ff66;
    width: 4px;
    height: 10px;
    top: 4px;
    margin-left: auto;
    margin-right: auto;
    animation: drop 1s linear 0s infinite running;
}

.vote_banner_cust-down-arrow {
    margin-top: 28px;
    color: #66ff66;
    font-size: 11px;
    display: inline-block;
}

@keyframes drop {
    0% {
        top: 5px;
        opacity: 0;
    }

    30% {
        top: 10px;
        opacity: 1;
    }

    100% {
        top: 25px;
        opacity: 0;
    }
}

.vote_banner_imagecolthirddata {
    position: absolute;
    bottom: 120px;
    left: 50%;
    transform: translateX(-50%);
    width: 90%;
    margin: 0 auto;
}

.vote_banner_imagecolthirddatalogocoldiv {
    display: none;
    justify-content: space-between;
    width: 80%;
    margin: 0 auto;
}

.vote_banner_imagecolthirddatalogodiv img {
    width: 100%;
    height: 100%;
    max-width: 150px;
    object-fit: contain;
}

.vote_banner_imagecolthirddatalogodiv {
    height: 60px;
}

.vote_banner_imagecolthirddatalogotitle {
    color: #fff;
    text-align: center;
    margin: 0 0 20px;
    font-family: 'Avenir';
    font-size: 26px;
}

.vote_banner_imagecolthirddatadesc p {
    color: #fff;
    font-family: 'Avenir';
    text-align: center;
    font-size: 24px;
    margin: 0;
    padding: 0;
}

.vote_banner_imagecolthirddatatitle {
    color: #66ff66;
    font-family: 'Cyberthrone';
    /* font-family: 'Avenir'; */
    font-size: 105px;
    letter-spacing: 5px;
    text-align: center;
    line-height: 100px;
    margin: 0 0 10px;
}

.vote_banner_imagecolthirddatacounter {
    margin: 40px auto;
    text-align: center;
    display: flex;
    justify-content: center;
    gap: 4px;
    position: relative;
    width: fit-content;
}
.price-counter-flex {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 40px 0;
	gap:10px;
}
.canadian-voting-upper-line h3 {
    font-size: clamp(1.125rem, 0.9532rem + 0.8589vw, 2rem);
    color: #fff;
    text-align: center;
    margin-top: 40px;
}


#counter{
	gap:10px;
	display:flex;
}
#counter span,
.vote_banner_imagecolthirddatacounterspan {
    color: #66ff66;
    font-size: 120px;
    font-family: 'Avenir';
/*     background: #272727; */
    padding: 6px 10px;
    border-radius: 12px;
    font-weight: 900;
	position:relative;
		background-image:url(https://votecanadian.ca/wp-content/uploads/2025/01/2020_scoreboards_numbers_47-Converted.png);
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
}
/* #counter span::before {
	content:"";
	position:absolute;
	right:0;
	top:50%;
	transform:translatey(-50%);
	background-image:url(https://votecanadian.ca/wp-content/uploads/2025/01/left_icon.png);
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	width:12px;
	height:50px;
}
#counter span::after {
	content:"";
	position:absolute;
	left:0;
	top:50%;
	transform:translatey(-50%);
	background-image:url(https://votecanadian.ca/wp-content/uploads/2025/01/right_icon.png);
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	width:12px;
	height:50px;
} */
.counter-bottom-content {
	font-family: 'Avenir';
    font-size: 20px;
    text-align: center;
    max-width: 75%;
    display: block;
    margin: 0 auto;
    color: #fff;
    padding-bottom: 30px;
    line-height:120%;
}
.vote_banner_imagebg {
    position: relative;
}

.vote_banner_imagecolthirddatacounterhr {
    position: absolute;
    width: 100%;
    top: 50%;
    height: 4px;
    transform: translateY(-50%);
    z-index: 1;
    background-color: #000;
    border: 0;
}

.bnr_left_image {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 10px;
    height: 50px;
}

.bnr_right_image {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    width: 10px;
    height: 50px;
}

.vote_banner_imagebg {
    position: relative;
}

.vote_banner_imagecoldiv .vote_banner_imagecoldivimagemob {
    display: none;
}

.vote_banner_cus_logo_slider_row {
    display: block;
}

/* End Bannner css */
/* Voting dicision setion css start */
.flex-social-faq-block:hover {
    background: #365d36;
}

.decision-and-vote-go-section {
    padding: 60px 0px 40px;
    background-color: #121212;
}

.poup-btn-wrd-icon i {
    font-size: 16px;
    transform: rotate(320deg);
    margin-left: 6px;
}

.decision-and-vote-subtitle {
    color: #fff;
    font-size: 24px;
    font-family: 'Avenir';
}

.decision-and-vote-title {
    font-size: clamp(3.125rem, 2.2661rem + 4.2945vw, 7.5rem);
    color: #66ff66;
    padding-bottom: 6px;
    display: block;
    font-family: 'Cyberthrone';
    /* font-family: 'Avenir'; */
    letter-spacing: -1px;
    font-weight: 500;
}

.decision-and-vote-go-flex {
    display: flex;
    justify-content: center;
    column-gap: 15px;
    padding-top: 50px;
}

.wrd-tag-pro-image-tag {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.wrd-tag-pro-image-div {
    position: relative;
    padding-bottom: 100%;
}

.decision-and-vote-go-block {
    width: 35%;
    background: #272727;
    border-radius: 15px;
}

.decision-and-vote-go-block-pad {
    padding: 25px;
}

.wrd--pro-title {
    font-size: 30px;
    color: #fff;
    padding-top: 16px;
    display: block;
    font-family: 'Avenir';
}

.wrd-tag-pro-top {
    background: #65fe65;
    text-align: center;
    padding: 6px;
    border-radius: 50px;
    font-family: 'Avenir';
    font-size: 13px;
    border: 1px solid transparent;
}

.wrd-tag-pro-price-tag {
    font-size: 40px;
    color: #fff;
    font-family: 'Avenir';
}

.wrd-tag-pro-pr-mnth-tag {
    color: #fff;
    font-size: 23px;
    font-family: 'Avenir';
}

.wrd-tag-pro-price-div {
    text-align: center;
    line-height: 1;
    padding-top: 10px;
}

.vote-clcik-pupup-opn {
    border: 1px solid #66ff66;
    text-align: center;
    padding: 15px 10px;
    border-radius: 50px;
    color: #66ff66;
    margin-top: 20px;
    cursor: pointer;
}

.poup-btn-wrd-text {
    font-size: 16px;
    font-family: 'Avenir';
}

.decision-and-vote-go-continer {
    max-width: 1200px;
    padding: 0px 50px;
    margin: 0 auto;
}

.tp-des-vote-title-div {
    text-align: center;
}

.img-content-popup img {
    width: 100%;
}

.img-content-popup img {
    width: 100%;
}

.upper-image-content-div img {
    width: 100%;
    max-width: 200px;
}

.first-row-vote-popup-bg {
    position: relative;
    background: #41a94782;
    backdrop-filter: blur(15px) !important;
    border-radius: 23px;
}

.upper-image-content-div {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    bottom: 0;
}

.img-content-popup {
    line-height: 0;
}

.yur-vote-main-title {
    font-size: 110px;
    color: #66ff66;
    font-family: 'Cyberthrone';
    padding-bottom: 15px;
    display: block;
    /* font-family: 'Avenir'; */
}

.ur-vote-div-subtiel {
    width: 60%;
    font-family: 'Avenir';
    font-size: 18px;
    color: #fff;
    text-align: center;
}

.wrd-voting-popup-section {
    position: fixed;
    bottom: -100%;
    right: 0;
    left: 0;
    z-index: 999999;
    height: 100vh;
    opacity: 0;
    visibility: hidden;
    transition: bottom 0.3s ease-in-out, opacity 0.3s ease-in-out;
    display: flex;
    justify-content: center;
    align-items: center;
}

.wrd-voting-popup-section.active-show {
    opacity: 1;
    visibility: visible;
    bottom: 0;
}

#popup-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #070f0936;
    z-index: 1;
    backdrop-filter: blur(10px) !important;
}

#popup-overlay2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #070f0936;
    z-index: 1;
    backdrop-filter: blur(10px) !important;
}

.wrd-voting-popup-continer {
    position: relative;
    z-index: 2;
    width: 70%;

}

.custompopup-sub {
    display: block;
    width: 100%;
    background: #ffffff78;
    border: 0;
    margin-bottom: 10px;
    padding: 15px 9px;
    border-radius: 10px;
}

.custompopup-sub::placeholder {
    color: #fff;
    padding-left: 10px;
    font-size: 16px;
    font-family: 'Avenir';
}

.upper-image-content-div-btm {
    display: flex;
    justify-content: space-between;
    padding: 20px;
}

.img-right-row-content-btn {
    width: 50%;
}

.popup-form-bttom-go {
    width: 50%;
    text-align: end;
}

.sec-row-vote-popup-bg {
    padding: 24px;
    padding-left: 0;
    margin-bottom: 16px;
}

.yur-vote-main-title-btm {
    color: #66ff66;
    font-size: 110px;
    font-family: 'Cyberthrone';
    padding-bottom: 15px;
    display: block;
}

.ur-vote-div-subtiel-btm {
    color: #fff;
    font-size: 18px;
    font-family: 'Avenir';
}

.popupform-sub-btn {
    background: 0;
    font-family: 'Avenir';
    font-size: 18px;
    color: #66ff66;
    border-radius: 50px;
    cursor: pointer;
    border: 1px solid;
    width: fit-content;
    padding: 14px 60px;
    /* margin-right: -17px; */
    text-transform: uppercase;
    margin-top: 10px;
}

.decision-and-vote-go-block:hover .wrd-tag-pro-top {
    background: transparent;
    border: 1px solid #66ff66;
    color: #66ff66;
}

.decision-and-vote-go-block:hover .vote-clcik-pupup-opn {
    background: #66ff66;
    color: #000;
}

.vote-clcik-pupup-opn {
    transition: 0.3s all ease-in-out;
}

.wrd-tag-pro-image-tag {
    transition: 0.5s all ease-in-out;
}

.decision-and-vote-go-block:hover .wrd-tag-pro-image-tag {
    scale: 1.15;
}

.decision-and-vote-go-block {
    transition: 0.3s all ease-in-out;
    overflow: hidden;
}

.wrd-tag-pro-price-tag {
    transition: 0.3s all ease-in-out;
}

.decision-and-vote-go-block:hover .wrd-tag-pro-price-tag {
    color: #66ff66;
}


.popupform-sub-btn i {
    transform: rotate(313deg);
    margin-left: 10px;
}

.popupform-sub-btn:hover {
    background: #66ff66;
    color: #000;
    border-color: transparent;
}


.decision-and-vote-go-block-pad:hover {
    background: #4e4e4e;
}

.sec-vote-close-mn {
    position: absolute;
    top: 1%;
    right: 1%;
    color: #fff;
    font-size: 24px;
    cursor: pointer;
    z-index: 99;
    border: 1px solid #fff;
    line-height: 1;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
}

/* Faq Section csss */
.mob-hide-faq-con-title {
    display: none;
}
.faq-flex:first-child {
    border: 0;
}

.pppllus-active {
    transform: rotate(-136deg) !important;
    color: #65fe65 !important;
}

.wrd-faq-section {
    background: #121212;
    padding: 0px 0px 100px;
    margin-top: -1px;
}

.wrd-faq-continer {
    max-width: 1200px;
    padding: 0px 50px;
    margin: 0 auto;
}

.faq-accordian {
    width: 90%;
    margin: 0 auto;
    background: #272727;
    padding: 20px 30px;
    border-radius: 15px;
}

.faq-flex {
    padding: 20px 0px;
    border-top: 1px solid #ffffff82;
}

.faq-question {
    display: flex;
    justify-content: space-between;
    cursor: pointer;
}

.ques__title {
    font-size: 20px;
    font-family: 'Avenir';
    color: #66ff66;
}

.faq_icon.icon {
    font-size: 25px;
    color: #ffffff8c;
    transition: 0.5s;
}

.faq-answer p {
    font-size: 16px;
    font-family: 'Avenir';
    color: #fff;
    padding: 20px;
}

.faq-answer {
    width: 100%;
}

.flex-social-faq-bottom {
    display: flex;
    justify-content: space-between;
}

.flex-social-faq-block {
    width: 46.5%;
    display: flex;
    align-items: center;
    background: #707070;
    padding: 15px;
    border-radius: 10px;
}

.faq-main-title {
    font-size: 95px;
    color: #66ff66;
    padding-bottom: 40px;
    display: block;
    font-weight: 500;
    text-align: center;
    font-family: 'Cyberthrone';
    /* font-family: 'Avenir'; */
}

.icon-social-mn {
    width: 100%;
    max-width: 60px;
}

.mn-head-cont {
    display: flex;
    font-size: 18px;
    color: #fff;
    font-weight: 700;
    font-family: 'Avenir';
}

.icon-lefft-content-mn {
    padding-left: 24px;
}

.link-click-tag {
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    padding-top: 5px;
    display: block;
    font-family: 'Avenir';
}

.title-faq-social {
    font-family: 'Avenir';
    font-size: 20px;
    text-align: center;
    width: 75%;
    display: block;
    margin: 0 auto;
    color: #fff;
    padding-bottom: 30px;
}

.botom-cal-message-text {
    padding-top: 140px;
}

.faq-flex:last-child {
    border-bottom: 0;
}

/* faq css end */
/* Start Footer Css */

.go_lime_footer {
    margin: 0;
    background: #272727;
    padding: 50px 30px;
    border-radius: 50px 50px 0 0;
}

.vote_text {
    color: #66ff66;
    margin: 0;
    font-size: 60px;
    font-weight: 400;
    font-family: 'Cyberthrone';
    /* font-family: 'Avenir'; */
}

.image_phone_main {
    max-width: 1450px;
    margin: 0 auto;
}

.ftr_car_img {
    width: 100%;
}

.upper_part_footer {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    border-bottom: 1px solid #66ff66;
}

.left_box_footer {
    width: 80%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
   border-right: 1px solid #66ff66; 
}

.uupr_right_box {
    width: 20%;
    text-align: center;
    color: #66ff66;
    font-size: 25px;
    font-family: 'Avenir';
    margin-top: 20px;
}
.uupr_right_box a.phnmbr {
	text-decoration:none;
	   color: #66ff66;
	 font-family: 'Avenir';
}
.footer_image {
    width: 30%;
    position: relative;
    line-height: 0;
}

.footer_icons_text {
    width: 65%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    font-family: 'Avenir';
    margin-top: 10px;
    justify-content: space-around;
    /* height: 118px; */
} 

.footer_icons img {
    max-width: 30px;
    margin: 0 6px;
}

.lwr_part_footer {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 20px;
    font-family: 'Avenir';
}

.footer_logo {
    width: 15%;
}

.ftr_logo_img {
    width: 100%;
    max-width: 120px;
}

.proudly_cand {
    width: 15%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content:flex-end;
}

.leaf_ftr {
    max-width: 30px;
    margin-right: 10px;
}

.prd_cand_txt {
    color: white;
    font-size: 21px;
    font-family: 'Avenir';
}

.footer_icons {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}

.nw--soc-link {
    margin: 0 10px;
}

.nw--soc-link a {
    font-size: 20px;
    color: black;
    font-family: 'Avenir';

}

.nw--soc-link {
    line-height: 1;
    background: gray;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    cursor: pointer;
    font-family: 'Avenir';
}

.nw--soc-link:hover {
    background: #66ff66;
}

.footer_logo.mobile {
    display: none;
}
.image_main_text {
    display: flex;
    align-items: center;
    width: 40%;
    justify-content: space-between;
}

.vote-now_head {
    width: 40%;
}

.cus_hr {
    width: 1px;
    height: 110px;
    color: #66ff66;
    background: #66ff66;
    border: none;
}
/* footer css end */
.actuall-price p {
    color: #fff;
    font-size: 16px;
    font-family: 'Avenir';
    text-align: center;
}
.for-canada-heading h2,
.free-trail-main-heading h2 {
    font-size: clamp(3.125rem, 2.2661rem + 4.2945vw, 7.5rem);
    color: #66ff66;
    padding-bottom: 40px;
    display: block;
    font-weight: 500;
    text-align: center;
    font-family: 'Cyberthrone';
}
.for-canada-container,
.free-trial-container {
    max-width: 1320px;
    padding: 0 10px;
    width: 100%;
    margin: 0 auto;
}
.vote-for-canada-upper,
.free-trial-upper-main {
    background-color: rgba(255, 255, 255, .09);
    border-radius: 16px;
    padding: 24px 16px 16px 16px;
}
.vote-for-canada-subpara p,
.free-trial-main-boxs>h3 {
    color: #fff;
    font-size: clamp(1.125rem, 0.9778rem + 0.7362vw, 1.875rem);
    font-family: 'Avenir';
    text-align: center;
	line-height:140%;
    max-width: 902px;
	margin:0 auto;
}
.free-trial-main-boxs>h3{
	font-weight:600;
}
.vote-for-canada-subpara p {
	max-width:100%;
	padding:16px;
}
.vote-for-canada-inner-flex,
.free-trail-box-flex {
    display: flex;
    align-items: stretch;
    margin: 0 -8px;
}

.free-trail-box-outer {
    width: 100%;
    max-width: 25%;
    padding: 0 8px;
	    margin-top: 23px;

}

.free-trail-box-inner {
    background-color: rgba(255,255,255,.25);
    border-radius: 8px;
    padding: 14px;
    height: 100%;
}

.trail-box-header {
    display: flex;
}

.trail-box-header h4 {
    font-size: clamp(1rem, 0.9264rem + 0.3681vw, 1.375rem);
    font-family: 'Avenir';
    color: #66FF66;
    padding-left: 20px;
	    line-height: 140%;

}
.trail-box-content p {
    font-size: 17px;
    line-height: 145%;
    color: #fff;
    margin-top: 26px;
    font-family: 'Avenir';
}
.for-canada-bottom-area,
.trial-google-reviews {
    background-color: rgba(255, 255, 255, .25);
    border-radius: 8px;
    padding: 16px;
    margin-top: 16px;
}
.for-canada-bottom-area,
.trial-google-reviews-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.for-canada-bottom-btn a,
.trail-review-main-btn a {
    border: 1px solid #66FF66;
    padding: 16px 70px;
    border-radius: 8px;
    color: #66FF66;
    text-decoration: none;
    font-size: 20px;
    font-family: 'Avenir';
    transition: all .2s ease-in-out;
	display:inline-block;
}
.for-canada-bottom-btn a:hover,
.trail-review-main-btn a:hover {
    background-color: #66FF66;
    color: #fff;
}

.trail-reviews-area {
    display: flex;
    align-items: center;
}

.trail-reviews-area h5 {
    font-family: 'Avenir';
    font-size: clamp(1rem, 0.9018rem + 0.4908vw, 1.5rem);
    color: #fff;
}

.trail-review-star img {
    height: 22px;
    margin-left: 11px;
    margin-right: 9px;
}

.trial-google-reviews-logo {
    margin-right: 25px;
}
.for-canada-box-width {
	max-width:25%;
	width:100%;
	padding:0 8px;
	margin-top:23px;
	height:241px;

}
.for-canada-inner-content {
		display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
	    background-color: rgba(255,255,255,.25);
    border-radius: 8px;
    padding: 14px;
    height: 100%;
	position:relative;
	overflow:hidden;
	transition: all .3s ease-in-out;
}
.for-canada-inner-content:hover{
	    background-color: rgba(102,255,102,35%);

}
.vote-for-canada-hover {
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    opacity: 0;
    transition: all .3s ease-in-out;
}

.vote-for-canada-hover p {
    font-size: 17px;
    line-height: 26px;
    color: #fff;
}

.for-canada-inner-content:hover h5,.for-canada-inner-content:hover h6,.for-canada-inner-content:hover .for-canada-icon {
    opacity: 0;
}

.for-canada-inner-content h5, .for-canada-inner-content h6, .for-canada-inner-content .for-canada-icon {
    transition: all .3s ease-in-out;
}

.for-canada-inner-content:hover .vote-for-canada-hover {
    opacity: 1;
}

.for-canada-inner-content h6 {
    font-size: clamp(1rem, 0.9018rem + 0.4908vw, 1.5rem);
    font-family: 'Avenir';
    color: #66FF66;
}

.for-canada-inner-content h5 {
    font-size: clamp(1.125rem, 0.9778rem + 0.7362vw, 1.875rem);
    font-family: 'Avenir';
    color: #fff;
}

.for-canada-icon {
    margin-bottom: 18px;
    margin-left: 10px;
}
.for-canada-bottom-para p{
	   font-family: 'Avenir';
    color: #fff;
	font-size:20px;
	line-height:140%;
}
.wrd-faq-section,
.vote-for-canada {
    padding-top: 60px;
}

@media screen and (max-width:1450px) {
    .vote_banner_imagecolfirstdatatitle {
        font-size: 120px;
        line-height: 120px;
    }

    .vote_banner_imagecolseconddata {
        width: 92%;
    }

    .vote_banner_imagecolseconddatasub {
        gap: 10px;
    }

    .vote_banner_imageseconddatasubg p {
        font-size: 16px;
    }

    .vote_banner_imagecolsdatasubimage img {
        max-width: 90px;
    }

    .vote_text {
        font-size: 33px;
    }

    .proudly_cand {
        width: 20%;
    }

}

@media screen and (max-width:1150px) {
    .decision-and-vote-go-block-pad {
        padding: 15px;
    }

    .vote_banner_imagecolthirddata {
        bottom: 40px;
    }

    .vote_banner_imagecolthirddatacounterhr {
        height: 3px;
    }

    .bnr_left_image {
        width: 8px;
        height: 30px;
    }

    .bnr_right_image {
        width: 8px;
        height: 30px;
    }

    .vote_banner_imageseconddatasubg p {
        font-size: 14px;
    }

    .vote_banner_imagecolseconddata {
        width: 92%;
        left: 2%;
        transform: translate(2%, 48%);
    }
#counter span,
    .vote_banner_imagecolthirddatacounterspan {
        font-size: 60px;
    }

    .yur-vote-main-title-btm {
        font-size: 70px;
    }

    .ur-vote-div-subtiel-btm {
        font-size: 15px;
    }

    .yur-vote-main-title {
        font-size: 70px;
    }

    .ur-vote-div-subtiel {
        font-size: 15px;
    }

    .popupform-sub-btn {
        font-size: 15px;
        padding: 12px 47px;
    }

    .custompopup-sub {
        padding: 13px 9px;
    }

    .upper-image-content-div-btm {
        padding-top: 0;
        padding-bottom: 0;
    }

    .wrd--pro-title {
        font-size: 22px;
        padding-top: 8px;
    }

    .wrd-tag-pro-top {
        font-size: 10px;
    }

    .wrd-tag-pro-price-tag {
        font-size: 30px;
    }

    .wrd-tag-pro-pr-mnth-tag {
        font-size: 20px;
    }

    .poup-btn-wrd-text {
        font-size: 15px;
    }

    .vote-clcik-pupup-opn {
        padding: 12px 10px;
    }

    /* Faq Section Css */
    .decision-and-vote-title {
        font-size: 40px;
    }

    .title-faq-social {
        font-size: 17px;
    }

    .faq-main-title {
        font-size: 40px;
    }

    .vote_banner_imagecolfirstdata {
        transform: translate(10%, 16.5%);
        left: 10%;
    }

    .vote_banner_imagefirstdatasubg {
        font-size: 18px;
        line-height: 20px;
    }

    .vote_banner_imagefirstdatasubw {
        font-size: 18px;
        line-height: 20px;
    }

    .vote_banner_imagecolfirstdatatitle {
        font-size: 90px;
        line-height: 90px;
    }

    .vote_banner_icn_mouse {
        width: 20%;
    }

    .vote_banner_imagecolseconddatasub {
        width: 44%;
    }

    .vote_banner_imagecolthirddatatitle {
        font-size: 70px;
        line-height: 70px;
    }

    .vote_banner_imagecolthirddatadesc p {
        font-size: 16px;
    }

    .vote_banner_imagecolthirddatacounter {
        margin: 20px auto;
    }

    .vote_banner_imagecolthirddatalogotitle {
        margin: 0 0 10px;
        font-size: 22px;
    }

    .vote_banner_imagecolthirddatalogocoldiv {
        width: 100%;
    }

    .proudly_cand {
        width: 23%;
    }

    .footer_image {
        width: 24%;
    }

    .nw--soc-link {
        margin: 0 4px;
        width: 30px;
        height: 30px;
    }

    .footer_icons_text {
        width: 73%;
        margin-left: 10px;
    }

    .left_box_footer {
        padding-bottom: 10px;
    }

    .vote_text {
        font-size: 29px;
        margin-right: 20px;
    }
/* new one */
	.for-canada-bottom-para p {
    font-size: 16px;
}

}

@media screen and (max-width:992px) {
    .decision-and-vote-go-block {
        width: 43%;
    }

    /* ----------- */
    .vote_banner_imagecolthirddatatitle {
        font-size: 46px;
        line-height: 46px;
    }
#counter span::before,
    .vote_banner_imagecolthirddatacounterspan::before {
        width: 5px;
        height: 20px;
    }
#counter span::after,
    .vote_banner_imagecolthirddatacounterspan::after {
        width: 5px;
        height: 20px;
    }

    .vote_banner_imagecolthirddatadesc p {
        font-size: 14px;
    }

#counter span,
    .vote_banner_imagecolthirddatacounterspan {
        font-size: 36px;
        border-radius: 8px;
    }

    .vote_banner_imagecolfirstdatatitle {
        font-size: 70px;
        line-height: 70px;
    }

    .vote_banner_imageseconddatasubg p {
        font-size: 12px;
    }

    .vote_banner_imagecolsdatasubimage img {
        max-width: 80px;
    }

    .vote_banner_imagecolseconddataimage img {
        max-width: 90px;
    }

    .vote_banner_imagecolseconddata {
        width: 94%;
        left: 2%;
        transform: translate(2%, 48%);
    }

    .vote_banner_icn_mouse {
        width: 12%;
    }

    .vote_banner_imagecolseconddatasub {
        width: 52%;
    }

    .vote_banner_imagecolthirddata {
        width: 95%;
    }

    .vote_banner_imagecolthirddatalogodiv {
        height: 46px;
    }

    .vote_banner_imagecolthirddatalogodiv img {
        max-width: 90px;
    }

    .uupr_right_box {
        font-size: 18px;
        margin-top: 0;
    }

    .proudly_cand {
        width: 30%;
    }
/* new one	 */
		.free-trail-box-outer {
    max-width: 50%;
}
	.for-canada-bottom-area, .trial-google-reviews-flex,
	.vote-for-canada-inner-flex, .free-trail-box-flex {
		flex-wrap:wrap;
	}
	.for-canada-box-width {
    max-width: 50%;
	} 
	.for-canada-bottom-para, .for-canada-bottom-btn, .trail-reviews-area, .trail-review-main-btn {
    width: 100%;
}
	.trail-review-main-btn,.for-canada-bottom-btn{
		margin-top:20px;
	}
}

@media screen and (max-width:767px) {

    /* Header css */
    .vote_img {
        max-width: 20px;
    }

    .v_now {
        font-size: 15px;
    }

    /* End Header Css */

    /* Banner Css */
    .vote_banner_imagecolfirstdata {
        top: 8%;
        transform: translate(5%, 8%);
        left: 5%;
    }

    .bnr_left_image {
        width: 6px;
        height: 20px;
    }

    .bnr_right_image {
        width: 6px;
        height: 20px;
    }
p.subtext-banner {
    margin-top: 10px;
    font-size: 22px;
 }
    .vote_banner_imagecolthirddatacounterhr {
        height: 3px;
    }
#counter span::before,
    .vote_banner_imagecolthirddatacounterspan::before {
        width: 4px;
        height: 18px;
    }
#counter span::after,
    .vote_banner_imagecolthirddatacounterspan::after {
        width: 4px;
        height: 18px;
    }

    .vote_banner_imagecolfirstdatatitle {
        font-size: 55px;
        line-height: 55px;
    }

    .vote_banner_imagecolseconddatasub {
        width: 100%;
    }

    .vote_banner_imagecolseconddata {
        width: 94%;
        left: 2%;
        transform: translate(2%, 38%);
        flex-wrap: wrap;
        justify-content: center;
        row-gap: 16px;
        top: 38%;
        display: none;
    }

    .vote_banner_icn_mouse {
        width: 90%;
    }

    .vote_banner_imagecolseconddataimage img {
        max-width: 80px;
    }

    .vote_banner_imageseconddatasubg p {
        font-size: 13px;
    }

    .vote_banner_imagecolsdatasubimage img {
        max-width: 80px;
    }

    .vote_banner_imagecolthirddatatitle {
        font-size: 40px;
        line-height: 40px;
    }

    .vote_banner_imagecolthirddatadesc p {
        font-size: 14px;
    }

    .vote_banner_imagecolthirddatacounter {
        margin: 14px auto;
    }
#counter span,
    .vote_banner_imagecolthirddatacounterspan {
        font-size: 30px;
    }

    .vote_banner_imagecolthirddatalogotitle {
        font-size: 20px;
    }

    .vote_banner_imagecolthirddatalogodiv {
        height: 46px;
        width: 30%;
    }

    .vote_banner_imagecolthirddatalogocoldiv {
        width: 100%;
        flex-wrap: wrap;
        justify-content: center;
    }

    .vote_banner_imagecolthirddata {
        bottom: 30px;
    }

    /* End Banner Css */
    /* vote dicision section css */
    .decision-and-vote-go-flex {
        flex-wrap: wrap;
        padding-top: 30px;
        column-gap: 5px;
        justify-content: space-between;
    }

    .decision-and-vote-subtitle {
        font-size: 16px;
    }

    .link-click-tag {
        font-size: 15px;
    }

    .decision-and-vote-go-block {
        width: 49%;
        margin-bottom: 21px;
    }

    .decision-and-vote-go-continer {
        padding: 0px 10px;
    }

    .img-content-popup img {
        width: 100%;
        height: 219px;
    }

    .decision-and-vote-go-block-pad {
        padding: 9px;
    }

    .decision-and-vote-title {
        font-size: 50px;
    }

    .decision-and-vote-go-block:hover .wrd-tag-pro-top {
        border: 0;
    }

    .wrd-tag-pro-top {
        font-size: 12px;
        background: transparent;
        color: #65fe65;
        text-align: left;
        padding-top: 5px;
        padding-left: 0;
        padding-right: 0;
        border: 0;
    }

    .tag-wrd-title-wrap {
        display: flex;
        flex-direction: column-reverse;
    }

    .poup-btn-wrd-text {
        font-size: 12px;
    }

    .wrd-tag-pro-price-tag {
        font-size: 24px;
    }

    .wrd-tag-pro-pr-mnth-tag {
        font-size: 18px;
    }

    .vote-clcik-pupup-opn {
        padding: 8px 10px;
    }

    .wrd--pro-title {
        font-size: 18px;
        padding-top: 2px;

    }

    .upper-image-content-div-btm {
        flex-wrap: wrap;
    }

    .img-right-row-content-btn {
        width: 100%;
    }

    .popup-form-bttom-go {
        width: 100%;
    }

    .wrd-voting-popup-continer {
        width: 90%;
    }


    .yur-vote-main-title-btm {
        font-size: 50px;
    }

    .yur-vote-main-title {
        font-size: 50px;
    }

    .ur-vote-div-subtiel {
        width: 100%;
        text-align: left;
    }

    .decision-and-vote-go-section {
        padding: 40px 0px 10px;
    }

    .poup-btn-wrd-icon i {
        font-size: 14px;
        margin-left: 0px;
    }

    .sec-row-vote-popup-bg {
        padding-right: 0;
    }

     /* Faq Section Css  */
    .mob-hide-faq-con-title {
        display: block;
        font-size: 19px;
        color: #fff;
        text-align: center;
        margin-bottom: -37px;
        font-family: 'Avenir';
        font-weight: 700;
    }

    .faq-flex:first-child {
        border: 0;
        margin-top: 40px;
        display: block;
    }

    .wrd-faq-continer {

        padding: 0px 20px;
    }

    .ur-vote-div-subtiel-btm {
        font-size: 15px;
        padding-bottom: 11px;
    }

    .faq-accordian {
        padding: 15px;
        width: 100%;
    }

    .upper-image-content-div img {
        max-width: 166px;
    }

    .flex-social-faq-bottom {
        flex-wrap: wrap;
    }

    .faq-main-title {
        font-size: 50px;
    }

    .ques__title {
        font-size: 15px;
        width: 94%;
    }

    .faq-flex {
        padding: 15px 0px;
    }

    .faq-answer {
        width: 100%;
    }

    .botom-cal-message-text {
        padding-top: 30px;
    }

    .title-faq-social {
        width: 100%;
        font-weight: 700;
        font-size: 14px;
    }

    .flex-social-faq-block {
        width: 100%;
        margin-bottom: 10px;
        padding: 10px;
    }

    .faq-question {
        align-items: center;
    }

    .faq_icon.icon {
        font-size: 20px;
    }

    .mn-head-cont {
        font-size: 16px;
    }

    .icon-lefft-content-mn {
        padding-left: 13px;
    }

    .icon-social-mn {
        max-width: 50px;
    }

    .faq-answer p {
        padding: 10px;
        font-size: 14px;
    }


    /* New css */

    .vote_banner_imagecolthirddatalogocoldiv{
        display: none;
    }

    .vote_banner_imagecoldiv .vote_banner_imagecoldivimage {
        display: none;
    }

    .vote_banner_imagecoldiv .vote_banner_imagecoldivimagemob {
        display: block;
        width: 100%;
    }

    .vote_banner_imagecolthirddatalogodiv {
        width: 100%;
    }

    .vote_banner_cus_logo_slider_row {
        display: block;
    }

    .vote_banner_imagecolthirddatalogomaindiv {
        margin: 34px 0 0;
    }

    .vote_banner_imagecolthirddatatitle {
        font-size: 50px;
        line-height: 50px;
    }

    .vote_banner_imagecolthirddatadesc {
        margin: 0 0 26px;
    }

    .vote_banner_imagecolthirddatadesc p {
        font-size: 18px;
    }
    /* Footer Css */

    .left_box_footer {
        width: 100%;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        border-right: 0;
    }

    .nw--soc-link {
        margin: 0 7px;
    }
    .image_main_text {
        width: 100%;
        justify-content: flex-start;
    }
    
    .vote_text {
        font-size: 40px;
    }
   
    
    .footer_icons_text {
        width: 100%;
        border-top: 1px solid #66ff66;
        margin: 0;
        justify-content: space-between;
        border-bottom: 1px solid #66ff66;
    }
    
    .footer_icons {
        width: 67%;
        justify-content: flex-start;
        padding-bottom: 0;
    }
    
    .uupr_right_box {
        width: 30%;
        font-size: 13px;
    }
    
    .cus_hr {
        height: 55px;
    }
    
    .nw--soc-link {
        width: 25px;
        height: 25px;
    }
    
    .footer_logo.mobile {
        display: none;
    }
    
    .nw--soc-link a {
        font-size: 14px;
    }
    
    .proudly_cand {
        width: 50%;
        justify-content: flex-start;
    }
    
    .prd_cand_txt {
        font-size: 15px;
    }
    
    .lwr_part_footer {
        flex-direction: row-reverse;
    }

    .footer_icons_text {
        width: 100%;
        justify-content: center;
        margin-top: 0;
    }

    .go_lime_footer {
        padding: 40px 20px;
    }

    .footer_image {
        width: 52%;
        padding-bottom: 17px;
    }

    .vote_text {
        font-size: 45px;
        padding-bottom: 20px;
    } 

    .upper_part_footer {
        border: none;
    }

    /* End Footer Css */
    .first-row-vote-popup-bg.sec-row-vote-popup-bg {
    height: auto;
}

.first-row-vote-popup-bg {
    height: 210px;
    display: flex;
    align-items: flex-end;
}
    .img-content-popup img {
        width: 100%;
        height: 129px;
        object-fit: cover;
        object-position: right;
    }
.sec-vote-close-mn {
    position: absolute;
    top: 2%;
    right: 3%;
}

form.wpcf7-form.init {
    text-align: center;
}

span.wpcf7-spinner {
    position: absolute;
}
.footer_icons_text {
    padding: 15px 0 20px 0;
}
    .footer_icons {
        width: 71%;
        justify-content: center;
    }
    .price-counter-flex {
    margin: 30px 0;
}
   .price-counter-flex,
    #counter {
    gap: 4px;
}
    .left_box_footer {
        padding-bottom: 20px;
    }
        .uupr_right_box {
        font-size: 14px;
        text-align: left;
    }
.left_box_footer {

   border-right:none; 
}
		.free-trail-box-outer,
	.for-canada-box-width {
    max-width: 100%;
	} 
	.trial-google-reviews-logo {
    width: 100%;
    display: block;
}
	.trail-reviews-area {
    flex-wrap: wrap;
}
	.trail-box-header h4 {
    max-width: 49%;
}
}
p.subtext-banner {
    margin-top: 27px !important;
    font-size: 30px !important;
    color: white !important;
    text-transform: capitalize !important;
}