/*
Theme Name: PrimeJobsFinder
*/
html { scroll-behavior: smooth; min-height: 100% !important; position: relative; height: initial; }
body,html{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;-webkit-text-size-adjust: 100%;}
body{line-height:1.4;color:#000000;word-break: break-word;}
*{margin:0;padding:0;box-sizing:border-box}
a,abbr,acronym,address,applet,big,blockquote,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}
ol,ul,ol li,ul li{list-style:none}
table{border-collapse:separate;border-spacing:0}
caption,td,th{text-align:left;font-weight:400}
a{text-decoration:none;color:inherit}
.clearfix:after{content:"";display:table;clear:both}html,body{height:100%;}
body {font-family: 'Roboto'; font-style: normal; font-weight: 400; font-size: 18px; height: auto; }
.container{max-width: 1170px;margin: 0 auto;padding: 0 10px;width: 100%;}
header {background: url('./images/header-bg.png') center left no-repeat; background-size: 100% 100%; min-height: 80px;}
header .container{display: flex;justify-content: space-between;align-items: flex-start;padding: 24px 10px 23px 10px; min-height: 50px;flex-direction: column;}
#menu-headermenu a{ font-family: 'Roboto'; font-weight: 400; font-size: 18px; line-height: 20px; text-align: center; color: #FFFFFF;}
.header-top{display: flex;justify-content: space-between;align-items: center;width: 100%;}
.logo-div{line-height: 0;}
.logo-div a svg {height: 27px; width: auto;}
.contact-wrap.staticpage { min-height: calc(100vh - 90px); }
footer{padding:120px 0 0 0;text-align: center;}
footer .footer-icon{margin-bottom: 30px;}
footer .footer-icon a{display: inline-block;line-height: 0;}
.footer-disc{font-weight: 400; font-size: 11px; line-height: 14px; text-align: center; color: #5E584C;padding: 0 10px;max-width: 930px;margin: 0 auto 11px;}
.foot-nav{margin: 0 auto;border-top: 1px solid #A1AAB2;padding: 21px 10px;}
footer ul {display: flex;justify-content: center;align-items: center;list-style: none;flex-wrap: wrap;margin: 0 auto;}
footer ul li{padding: 0; font-weight: 400;font-size: 12px; text-align: center; text-transform: capitalize; color: #000000;}
footer ul li:last-child{border: 0;}
footer ul li a:hover{text-decoration: underline;}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.page-template-template-resultpage{background: #F2F4F5;}
/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
@media (max-width: 767px){
  .footer-icon svg{ width: 35px; height: 37px; } 
  footer ul li,footer ul li:after {font-size: 10px;}
  .footer-disc{font-size: 9px; margin-bottom: 10px;}
  header{min-height: 60px;}
  header .container{padding: 10px;}
}
footer ul li:after { content: "|"; padding: 0 5px; font-size: 12px ; color: #000000;}
footer ul li:last-child:after{display: none;}

input::placeholder{color: #735366!important;}
input::-moz-placeholder{color:#735366!important;}
input::-webkit-search-cancel-button{display:none;}
input::-ms-search-cancel-button{display:none;}
input::-webkit-search-cancel-button { display: none; }
input::-ms-search-cancel-button { display: none; }
input:focus::-webkit-input-placeholder {color:transparent;}
input:focus:-moz-placeholder{color:transparent;}

.banner {position: relative;padding-bottom: 0;text-align: center;}
.banner .wave{width: 100%;height: auto;margin-top: -2px;}
.banner .banner-inner{ background: #FFE2BB;padding: 55px 10px 50px 10px; min-height: 249px; } 

.banner .product-img{max-width: 428px;height: auto;width: 100%;margin-top: -18%;padding: 0 10px;}
.banner .desc{ font-size: 18px; line-height: 24px; text-align: center; color: #333333; margin-bottom: 20px; }
.brand-section{text-align: center; padding-top: 54px;}
.brand-section .head-title{text-transform: capitalize;margin: 0 0 68px;line-height: 58px;
  font-size: 50px;}
.more-infobg{line-height: 0;}
.more-infobg img{max-width: 436px;width: 100%;}
.arrow-down{margin: 80px auto;}
.brand-listing {display: flex;justify-content: space-between;align-items: center;}
.brand-listing li:nth-child(2){margin: 0 15px;}
.more-info{font-weight: bold; font-size: 30px; line-height: 35px; text-align: center; text-transform: capitalize; background: #FFE2BB; border-radius: 50%;width: 117px; height: 117px; color: #000000;display: flex;justify-content: center;align-items: center;margin: 50px auto;}
.subtitle{font-size: 18px; line-height: 24px; text-align: center; color: #333333; }
.faq-section{background-color: #FFE2BB;padding: 40px 0;}
.head-title{ font-weight: bold; font-size: 40px; line-height: 47px; text-align: center; text-transform: uppercase; color: #000000;}
.banner .head-title{margin-bottom: 16px; font-size: 54px; line-height: 54px; font-weight: 800;}
.faq-section .head-title{margin-bottom: 30px;}
button.course-accordion { cursor: pointer; padding:20px 30px; width: 100%; text-align: left; outline: none; transition: 0.4s;font-weight: bold; font-size: 24px; line-height: 28px; text-transform: capitalize; color: #000000; text-transform: none; letter-spacing: 0px; background: #FFFBF5; border: none; box-sizing: border-box; border-radius: 5px; display: flex; justify-content: space-between; align-items: center;font-family: 'Fira Sans', sans-serif;}
.itemblk{border: 1px solid #F0C995;background: #fff;border-radius: 5px;margin-bottom: 4px; }
.product-img-blk{padding: 0 10px;}
.product-img-blk .gallery-item{float: none!important;margin: 0 auto;width: 100%!important;margin-top: -170px!important;line-height: 0;}
.product-img-blk br{display: none!important;}
.product-img-blk a{pointer-events: none!important;}
.product-img-blk img{ border: none!important; max-width: 428px!important; height: auto!important; width: 100%!important; margin: 0 auto; }
/*When the button is active or mouse hovers*/
button.course-accordion.active, button.course-accordion:hover { background: #FFFFFF; box-sizing: border-box;}
button.course-accordion.active + div{margin-bottom: 20px;}
/*button not active*/
button.course-accordion:after { content: '\002B'; color: #000; font-weight: bold; float: right; margin-left: 5px; }
.faq-listing {max-width: 770px; margin: 0 auto;}
.brand-listing li img {max-width: 100%;}
/* minus button */
button.course-accordion.active:after { content: "x"; }
div.course-panel { padding:0 30px; background-color: transparent; max-height: 0; overflow: hidden; transition: max-height 0.2s ease-out; width: 100%; font-size: 18px; line-height: 28px; letter-spacing: .4px; font-weight: 400; color: #333333  ;}
.product-img-blk a.cta,.cta-bottom{border: none;outline: none;width: 100%;font-family: 'Fira Sans', sans-serif;font-weight: 700; font-size: 36px; line-height: 42px; text-align: center; color: #FFFFFF; text-shadow: 1.125px 2.25px 0px rgba(0, 0, 0, 0.3); background: linear-gradient(180deg, #00C457 0%, #13AA56 100%), #22BB66; border: 3.375px solid #FFFFFF; border-radius: 10px; display: flex;justify-content: center;align-items: center;margin: 40px auto 0;max-width: 480px; height: 90px;pointer-events: initial!important;cursor: pointer;position: relative;}
  .product-img-blk a.cta strong,.cta-bottom strong{padding: 0 10px;}
  .cta-bottom {font-size: 30px;line-height: 35px;}
@media screen and (max-width:767px){
  .product-img-blk a.cta{font-size: 30px;line-height: 35px;max-width: 320px; height: 70px;}
  .brand-listing{flex-direction: column;}
  .brand-listing li:nth-child(2){margin: 15px 0;}
  .banner .head-title{margin-bottom: 16px; font-size: 42px; line-height: 50px;}
  footer ul li a { font-size: 10px; line-height: 16px; }
  footer ul li a:hover { text-decoration:none; }
  .brand-section .head-title{font-size: 42px; line-height: 49px; margin-bottom: 36px;}
  .banner .desc,.subtitle{font-size: 16px; line-height: 21px;}
  .faq-section .head-title { margin-bottom: 30px; font-weight: 700; font-size: 30px; line-height: 35px; }
    .foot-nav{padding: 10px;}
}
@media (max-width: 530px){
  .content-wrap{ padding: 40px 20px; }
  .product-img-blk img{max-width: 300px!important;}
  .product-img-blk .gallery-item,.banner .product-img{margin-top: -122px!important;}
  }
/* contact us  */
input, button, textarea, select.subject-fields{ outline: none; border: none; font-family: 'Fira Sans', sans-serif; background: none;}
input:focus, textarea:focus, select:focus, button:focus{ outline: none; } 
textarea{resize: none;}
.details-box input[type=text] {
  text-transform: capitalize;
}

.ph-number.mid-field {margin-right: 10px; width: 48.4%;}
.email-input.mid-field {width: 48.4%;}
.page-template-template-contact header{
  background: url('./images/header-bg.png') center left no-repeat;
  background-size: 100% 100%;
  min-height: 80px;
  position: relative;
}
/* contact us css */
.page-template-template-contact .top-section .container, .page-template-template-contact-test .top-section .container{padding-top: 90px;}
.contactus-wrapper{ display: flex; justify-content: center; margin-top: 50px;  font-family: 'Fira Sans', sans-serif; max-width: 1170px; margin: 0 auto;width: 100%;}
.contactus-txt{ font-weight: 700; font-size: 31.6105px; line-height: 47px; margin-top: 39px; }
.contactus-txt{
  color: #000;
  text-align: center;
  font-family: Roboto;
  font-size: 36px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-transform: uppercase;
  margin-bottom: 35px;
  position: relative;
  text-align: left;
}
.contactus-txt::after {
  content: "";
  background: #418EF7;
  width: 40px;
  height: 4px;
  position: absolute;
  left: 0%;
  transform: translate(0%);
  bottom: -15px;
}
.top-section{ background: #EEF1F4;min-height:100vh;display: flex;justify-content: center;align-items: center; margin-top: -79px;}
.get-in-touch{
  color: #000;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: 28px;
}
.contactus-detail{color: #FFFFFF;display: flex; flex-direction: column; justify-content: space-around;}
.contactus-img img{width: 100%;}
.contactus-top-section{padding-left: 0px;}

/* form css */
.form-wrapper{
  border-radius: 15px;
  background: #FFF;
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.20);
  padding: 33px;
  max-width: 563px;
  color: #000000;
}
.details-box label, input, textarea, select.subject-fields{width: 100%;}
.details-box label{ font-style: normal; font-family: 'Roboto'; font-weight: 600; font-size: 14.7516px; line-height: 22px;
}
.details-box input, .details-box textarea, .details-box select{ max-width: 495px; border-radius: 5.268px; border: 1px solid #D1D7DD;background: #FFF; box-shadow: 1.054px 1.054px 1.054px 1.054px rgba(8, 8, 75, 0.10); padding: 0 20px; height: 52.68px; margin: 5px 0; }
.middle-input-field{margin-top: 31px;display: flex;justify-content: center;}

.text-area.input-box, .submit-box input{margin-top: 31px;}
textarea#usermessage { min-height: 158px; padding: 20px;}
.submit-box input{ 
  color: #FFF;
text-align: center;
font-family: Roboto;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 150%; /* 30px */
letter-spacing: 0.72px;
text-transform: uppercase;
border-radius: 35px;
background: #418EF7;
height: 55px;
max-width: 495px;
 }
 .page-template-template-contact .wrapper footer{
  background-color: #EEF1F4;
 }
.subjectfield.mid-field {
  margin-bottom: 31px;
}
select.subject-fields {
  background: #fff url(images/down-arrow.svg) center right 15px no-repeat;
  appearance: none;
  color: #000;
 }
 span.wpcf7-form-control-wrap.recaptcha {
    margin-top: 31px;
}
@media (max-width: 900px){ 
    .contactus-wrapper { flex-direction: column; align-items: center; max-width: 500px; margin: 0 auto; }
    .ph-number.mid-field, .email-input.mid-field, .form,.email-input.mid-field { width: 100%; }
    .ph-number.mid-field{margin-right: 0;}
    .contactus-img {margin: 70px auto 30px;}
    .middle-input-field{flex-wrap: wrap;}
    .form-wrapper{padding: 25px}
    .contactus-top-section{padding-left: 15px;}
    .contactus-form{margin-bottom: 50px;}
    .email-input.mid-field {margin-top: 31px !important;}
    span.wpcf7-form-control-wrap.number-993 span.wpcf7-not-valid-tip{bottom: -37px !important;}
}
@media (min-width: 900px){
    .contactus-form.form{margin-left: 130px; min-height: 600px; max-width: 600px; margin-bottom: 50px; width: 100%; margin-top: 18px;}
    .submit-box input:hover{ background: linear-gradient(73.85deg,#4964ec 11.23%,#2935e4 105.15%); }
}
@media (max-width: 350px){
    .form-wrapper{padding: 15px;}
}
 .flex1{max-width:50%;display:flex;flex-direction:column;justify-content:center;gap:20px;}
 span.wpcf7-not-valid-tip{font-size: 12px!important; bottom: -37px; left: 0; line-height: 14px;}
 .textarea-193 span.wpcf7-not-valid-tip{bottom: -10px;}
span.wpcf7-form-control-wrap.number-993 span.wpcf7-not-valid-tip {
  bottom:-37px;
}

 div.wpcf7 .ajax-loader{display: none!important;}
 .wpcf7-form-control-wrap{line-height: 0; margin-top: 0px; position: relative; display: block;}

 div.wpcf7-response-output{max-width: 100%;}



/* freebies and coupons */
.cat-page{min-height: calc(100vh - 52px);}
.cat-page .banner{padding: 0;}
.cat-page .banner .head-title{padding: 50px 0;margin-bottom: 0; font-size: 45px; line-height: 53px;}
/* .ad-container{padding:30px;} */
.cat-block figure.wp-block-image img{border:1px solid #F0C995;box-sizing:border-box;border-radius:6px;padding:20px 18px;width:100%;height:auto;background: #FFFFFF;}
.cat-block figure.wp-block-image figcaption{font-style:normal;font-weight:normal;font-size:18px;line-height:26px;color:#000;font-family:'Fira Sans', sans-serif;margin-top:20px;word-break:break-word;position:relative;}
.cat-block figure.wp-block-image figcaption strong{font-weight:bold;font-size:30px;line-height:35px;text-decoration:none;margin-bottom:10px;display:block;text-align:left;padding-right:36px;}
.cat-block figure.wp-block-image figcaption strong:after{content:"";background-size:24px;position:absolute;right:0;width:24px;height:24px;z-index:12;top:7px;word-break:break-word;transition: 250ms ease-in-out;}
.cat-block a{text-decoration:none;}
.page-template-template-coupons .cat-block figure.wp-block-image img{padding: 0;border: 0;}
.article-box a:hover .img-blk img {transform: scale(1.1); transition: .2s;}
@media screen and (max-width:767px){.cat-block{flex:0 0 48%;}
  .cat-block figure.wp-block-image figcaption strong{font-size:27px;line-height:32px;margin-top: 5px;}
  .cat-block figure.wp-block-image figcaption strong:after{background-size:20px;}
  .cat-page .banner .head-title { font-size: 30px; line-height: 40px; padding: 50px 20px; }
}
@media screen and (max-width:480px){.cat-block{flex:0 0 100%;max-width:100%;}
  .cat-block figure.wp-block-image figcaption{font-size:16px;line-height:24px;margin: 5px auto 0;}
  .cat-block figure.wp-block-image figcaption strong{font-size:24px;line-height:32px;}
  .submit-box svg:first-child{margin-right: 95px;}
  .cat-page figure.wp-block-image.size-full { margin: 0; }
  .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {width: 100%;
  }
  .rc-anchor-normal .rc-anchor-pt {left: 0 !important;}
  
  div.wpcf7 .wpcf7-recaptcha iframe {
    width: 100%;
  }
}
@media screen and (min-width: 767px){
  .cat-block a:hover strong::after { transform: translateX( -10px); }
}


/* legal pages */
.static-page.privacy table br{
  display: block;
}
.page-template-template-privacy,.page-template-template-terms-and-conditions{background: #F2F4F5;}
.static-page{width:100%;margin:0 auto;padding:0 20px;}
/* pp css */
.static-page{width:100%;margin:0 auto;padding:0 20px;}
.content-wrap{max-width:1170px;min-height:335px;background:#FFFFFF;padding:40px 60px 60px 60px;margin:0 auto;position:relative;}
.static-page h1{
  color: #000;
  text-align: center;
  font-family: Roboto;
  font-size: 36px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-transform: uppercase;
  margin-bottom: 35px;
  margin-top: 29px;
  position: relative;
}
.static-page h1::after {
  content: "";
  background: #418EF7;
  width: 40px;
  height: 4px;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  bottom: -15px;
}
.static-page h2{font-weight:bold;font-size:14px;line-height:18px;margin-bottom:10px;}
.static-page h3{font-size:12px;line-height:18px;margin-bottom:20px;}
.static-page ul, .static-page ol{list-style:none;font-family:'Fira Sans', sans-serif;}
.static-page ul{margin-bottom:40px;}
.static-page ul li{font-size:16px;line-height:28px;list-style:disc;margin-left:30px;}
.static-page ol{list-style:decimal;margin:0 0 0 20px;padding:0;margin-bottom:40px;}
.static-page ol li{margin:0;padding:0;font-weight:bold;line-height:40px;font-size:20px;list-style:decimal}
.static-page ol li a{text-decoration:underline;color:inherit;}
.static-page p{font-size:12px;line-height:18px;margin-bottom:20px;}
.static-page p{font-size:14px;line-height:25px;margin-bottom:40px;color:#3E3C4D;}
.section-listing li{margin:0;padding:0;font-weight:bold;line-height:40px;font-size:20px;list-style:decimal}
.static-page p strong{font-weight:700;font-size:20px;line-height:36px;margin-bottom:10px;color:#3E3C4D;font-weight: bold}
.static-page p{font-size:16px;line-height:25px;margin-bottom:20px;color:#3E3C4D;font-weight: bold;}
.static-page .content-wrap{display: block}
.static-page.privacy{min-height: 100vh;}
.static-page li strong{font-weight: bold;}

.content-wrap{ color: #3E3C4D; }
.content-wrap h3{ font-size: 12px; line-height: 18px; font-weight: 700; margin-bottom: 20px; }
.content-wrap p, .content-wrap ul li{ font-weight: 400; font-size: 12px; line-height: 18px; }
.content-wrap .section-listing li strong{ font-size: 20px; line-height: 40px; }
.content-wrap .section-listing li{ font-size: 16px; line-height: 32px; }
.content-wrap li strong{font-weight: 700;}
.static-page .content-wrap a{text-decoration: underline;}
.content-wrap p strong{ font-size: 12px; line-height: 18px; }
@media screen and (min-width:767px){
.static-page ol li a:hover{text-decoration:none;color:inherit;}
a:hover{text-decoration:none;}
.static-page .content-wrap a:hover{text-decoration: none;}
.content-wrap ul li, .content-wrap p{ font-size: 12px; line-height: 18px; }
.content-wrap .section-listing li{ font-size: 20px; line-height: 40px; }
.page-template-template-privacy header .container,.page-template-template-unsubscribe header .container,.page-template-template-contact header .container,.page-template-template-terms-and-conditions header .container{ padding: 0 10px; min-height: auto;}
.page-template-template-privacy header,.page-template-template-unsubscribe header,.page-template-template-contact header,.page-template-template-terms-and-conditions header{display: flex; justify-content: center; align-items: center;}

}

@media (max-width: 767px){
.content-wrap .section-listing li strong {font-size: 16px; line-height: 32px;}
.static-page .content-wrap{padding: 27px 20px;}
.static-page h1{font-size: 30px;line-height: 36px;margin: 20px auto;}
.static-page {padding: 0;}
.legel-container.container {padding: 0 5px;}
.logo-div {margin-left: 10px;}
.nav-div {margin-right: 10px;}
}
.note{margin-bottom: 0 !important;}
@media screen and (max-width:360px){
}


/* articles page */
.desktop{display: block;}
.mobile{display: none;}
.article-inner-container{max-width:1440px;margin:0 auto;padding:20px 15px 79px;}
.article-wrapper{max-width:970px;margin:0 auto;}
.breadcrumbs{display:flex;margin-top:17px;}
.breadcrumbs ul{list-style:none;}
.breadcrumbs ul li{list-style:none;display:inline-block;}
.breadcrumbs ul li:after{content:"";font-family:'Fira Sans', sans-serif;}
.breadcrumbs ul li a{font-weight:400;font-size:14px;line-height:22px;color:#445566;text-decoration:none;}
.article-title h1{font-weight:700;font-size:45px;line-height:55px;color:#0E0B20;margin-top:20px;}
.issued-date{font-weight:400;font-size:14px;line-height:35px;color:#445566;margin-top:20px;}
.article-banner{margin-top:10px;overflow:hidden;text-align:center;display:flex;justify-content:center;align-items:center;}
.article-banner img{height:auto;width:100%;}
.article-content{margin-top:20px;}
.article-content p{font-weight:400;font-size:14px;line-height:22px;color:#445566;display:block;}
.add-content{margin:20px auto;clear:both;display:block;max-width:728px;background:#C4C4C4;height:90px;}
@media screen and (max-width:767px){.article-banner{height:auto;align-items:baseline;}
.breadcrumbs ul li a{font-size:12px;line-height:18px;}
.article-title h1{font-size:25px;line-height:35px;margin-top:10px;}
.issued-date{font-size:12px;line-height:35px;margin-top:0;}
.article-banner{margin-top:0;}
.article-box a:hover .img-blk img {
  transform: scale(1);
}
}


.articlepage{width:100%;margin:0 auto;}
.article-img{max-width:1170px;margin:60px auto 0;overflow:hidden;border-radius:6px;text-align:center;display:flex;justify-content:center;width: auto;height: 100%;}
.article-img img{width:auto;height:100%;border-radius:6px}
.article-container{max-width:1170px;display:flex;flex-direction:row;gap:100px;margin:50px auto 20px;justify-content:space-between;}
.article-container ul:after{content:"";width:100%;position:absolute;border-top:1px solid #FF6C00;height:0px;top:47%;margin-left:10px;}
.breadcrumb-trail{position: relative;}
#crumbs{display: inline-block; background: #fff; padding-right: 10px; z-index: 3; position: relative;}
/* .breadcrumb-trail:after { content: ''; position: absolute; top: 50%; transform: translateY(-50%); width: 100%; height: 2px; background: #FF6C00; left: 0; right: 0; } */
.breadcrumb-trail ul{overflow:hidden;position:relative;}
.article-content ol,.article-content ol li{list-style:decimal ;padding: 0 0 0 20px;}
.article-content ul,.article-content ul li{list-style: disc;padding: 0 0 0 20px;}
.article-content li{font-size:16px;line-height:24px;font-weight:400;margin-bottom:30px;padding: 0!important; color: #445566;}
.article-content p{font-size:16px;line-height:24px;font-weight:400;margin-bottom:30px;}
.article-content p strong,.article-content h3{font-size:20px;line-height:24px;font-weight:700;color:#333333;}
.article-content h3{margin-bottom:30px;}
.article-title{margin:20px auto;}
.breadcrumb-trail a,.breadcrumb-trail .b_slash,.breadcrumb-trail span{font-weight:400;font-size:14px;line-height:22px;color:#445566;text-decoration:none;}
.article-box{display:flex;}
.article-box a{text-decoration:none;}
.article-box .img-blk{margin:0 auto;overflow:hidden;border-radius:6px;text-align:center;display:flex;justify-content:center;width: 100%;height: auto;}
.article-box .img-blk img{width:100%;height:auto;border: 0px solid #F0C995; box-sizing: border-box; border-radius: 5px;}
.left-wrapper{max-width:370px;border-radius:5px;border:1px solid #F0C995;padding:20px 24px 20px 24px;display:flex;gap:20px;flex-direction:column;height: 100%;}
.left-blogs-title h1{font-size:30px;line-height:35px;text-align:center;text-transform:capitalize;color:#000000;margin:10px auto 0px auto;font-weight: 700;}
.article-text h3{font-weight:bold;font-size:30px;line-height:35px;margin-top:18px;text-decoration:none;position:relative;padding-right:25px;margin-bottom: 15px;}
.article-text strong{font-weight:bold;font-size:30px;line-height:35px;text-decoration:none;position:relative;}
.article-text h3:after{content:"";background:url(images/direction-arrow.svg) right center no-repeat;background-size:21px;position:absolute;right:0;width:21px;height:21px;top:7px;word-break:break-word;}
.right-wrapper{max-width:700px;width:90%;}
.article-img img{max-width:100%;}
.category-articles .content-wrap,.cat-page .content-wrap {padding: 0px 20px; max-width: 1170px;margin: 0 auto;display: grid;grid-gap: 30px;background-color: transparent; box-shadow: none;}
.category-articles .article-box,.cat-block { max-width: none; position: relative;  border-radius: 4px; cursor: pointer; display: block; }
.category-articles .article-box .img-blk{ max-width:100%;}
.category-articles .article-box .img-blk img { width: 100%; height: auto; max-width: 100%; }
.single-post .article-text { max-width: 300px; margin: 0 auto; }
.single-post #menu-headermenu #menu-item-18 a{ text-decoration-line: underline; opacity: 0.6; filter: grayscale(1);}
.cat-page .article-text h3{padding-right: 32px;}
.cat-page .article-text{ max-width: 100%; }

span.wpcf7-form-control-wrap.email{margin-top: 19px;}
@media screen and (min-width:767px){
  .breadcrumb-trail ul li a:hover{text-decoration:underline;}
.category-articles .article-box a:hover .article-text h3:after { transform: translateX(-10px);  transition: .5s;}
.cta:hover svg,.cta-bottom:hover svg { margin: 0 8px; transition: .5s; }
.cat-page .content-wrap, .cat-page .grid.container{ padding: 0; }

}
@media (min-width: 600px) {
  .category-articles .content-wrap,.cat-page .content-wrap { grid-template-columns: repeat(2, 1fr); }
  .cat-page .content-wrap{padding: 0 10px;}
}
@media (max-width: 849px) {
  .single-post #menu-headermenu #menu-item-18 a{text-decoration-line: none;}
  .single-post #menu-headermenu #menu-item-18 a:hover{ opacity: .6 !important; }
}
@media (max-width: 360px){
  .article-img img{ max-width: 300px; } 
  .left-wrapper{ padding: 20px 8px; }
  .page-template-template-freebies .grid.container .content-wrap, .page-template-template-coupons-php .grid.container .content-wrap { padding: 0 11.5px; }
  footer ul li:after {font-size: 11px;}
}
@media (min-width: 900px) {
  .category-articles .content-wrap,.cat-page .content-wrap{ grid-template-columns: repeat(3, 1fr); }
}
@media (min-width:1440px) {
.background-curve:after{background-size: 100% 90%;}
}
@media screen and (max-width:767px){
  .article-container{flex-direction:column;}
  .desktop{display: none;}
  .mobile{display: block;}
  .category-articles .content-wrap{padding: 0px 15px;}
  .logo-div svg{ width: 170px; height: 27px; margin: 0 auto; }
  .single-post .background-curve{ min-height: 200px; }
   #crumbs a, #crumbs span{font-size: 12px; line-height: 18px;}
  .article-box .img-blk img{max-width: 300px; height: auto;width: 100%;}
  .article-box{margin: 0 auto;}
  .banner .banner-inner{padding-top: 30px;}
  .banner-image.flex1 img{max-width: 244px;}
  .submit-box,.submit{min-height: 70px;}
  .cat-page .content-wrap{ padding: 0; }  
  .single-post .article-text{max-width: 280px;}
  .article-content p,.article-content li{margin-bottom: 20px; font-size: 14px; line-height: 22px; }
  .search-form{margin-top: 28px !important;}
  .logo-div a svg {height: 22px;width: auto;  }
}
@media screen and (max-width:645px){
  .banner-text h1{font-size: 50px;}
}

@media (max-width: 1169px){
  .cat-page .content-wrap{ padding: 0 10px; }
}
@media screen and (max-width:640px){
.product-img-blk a.cta, .cta-bottom { min-height: 70px; font-weight: 700; font-size: 22px; line-height: 26px; height: auto; width: 94%; max-width: 320px; }
.single-post .background-curve{min-height:200px;}
.breadcrumb-trail ul li{font-size:12px;line-height:20px;}
.article-content p strong, .article-content h3{font-size:18px;line-height:22px;}
.article-text h3{font-size:24px;line-height:32px;margin-top: 10px;}
.category-articles .article-box{flex: 0 0 100%;}
.category-articles .content-wrap{justify-content: center;}
.page-template-template-contact .banner-container{padding-top: 39px;}
.page-template-template-contact .banner-text h1{ margin-top: 0;}
.page-template-template-contact .banner-text p{padding-bottom: 0;}
.page-template-template-contact .contact-wrap .background-curve{min-height: 360px;}
.faq-section{    width: 94%; margin: 0 auto; border-radius: 5px}
.cta-bottom svg { width: 30px; }
}
@media screen and (max-width:640px){.flex1{max-width:100%;align-items:center;text-align:center;gap:15px;}
.banner-container{gap:20px;width:80%;}
.banner-text h1{font-size:42px;line-height:40px;margin-top:20px;}
.banner-text p{font-size:16px;line-height:24px;}
.banner .banner-inner{padding-top: 25px;}
.banner .head-title{margin-bottom: 10px;}
.banner .desc{margin-bottom: 50px;}
.arrow-down{margin: 60px auto 50px auto;}
button.course-accordion{font-size: 18px; line-height: 21px;}
div.course-panel p{font-size: 16px; line-height: 26px;}
.head-title{font-size: 36px; line-height: 41px;}
.banner .product-img{margin-top: -25%;}
}
@media screen and (max-width:330px) {
  .banner-text h1{font-size: 40px;}
}
.brand-listing li{line-height:0}
                    .brand-listing li img{max-width: auto;    height: 100%; width: calc(100% - 32px);}
                    .brand-txt{ max-width: 300px;width: 100%; height: 56px; display: flex;justify-content: center;align-items: center; background: #FFFAF3; border: 1px solid #FFE0B7; box-sizing: border-box; border-radius: 28px;font-weight: 700; font-size: 26px; line-height: 30px; text-align: center; text-transform: uppercase; color: #000000;text-decoration: none;outline:none; transition:250ms ease-in-out;cursor: pointer;}
                    .brand-txt:hover{background: #FFE0B7;}
@media screen and (max-width:919px){
  .single-post  .article-container{flex-direction: column; gap: 40px;}
  .single-post  .article-container .right-wrapper{max-width: 100%;width: 94%;margin: 0 auto;}
  .left-wrapper{margin: 0 auto;}
}
@media screen and (min-width:920px) and (max-width:1170px) {
  .single-post .article-container{gap: 30px;}
}
@media screen and (min-width:1300px){
  .product-img-blk .gallery-item{margin-top: -14%!important;}
}
@media screen and (max-width:359px){
.product-img-blk a.cta, .cta-bottom{font-size: 18px;}
}
@media screen and (max-width: 600px){
  .category-articles .content-wrap{ display: block; width: 100%; }
  .category-articles .article-box .img-blk img{ max-width: inherit; margin: 30px auto 0; }
  .content-wrap .article-box:first-child .img-blk img { margin-top: 0; }
  .category-3 .content-wrap{ width: 93%; margin: 0 auto; padding: 0;}
}
.brand-block, br{display: none;}
.ajax-loader{ visibility: hidden !important;}
.page-template-template-freebies .show-disc, .page-template-template-coupons .show-disc, .category-articles .show-disc{
  display: none;
}


.search-form {display: flex;max-width: 560px;width: 100%;align-self: flex-end;margin-top: 28px; justify-content: flex-end; word-break: break-all;}
    
.search-form input {background: #fff;border-radius: 6px;border: 0;outline: 0;padding: 10px 10px 10px 15px;font-family: "Fira Sans",Arial, Helvetica, sans-serif;font-weight: 400;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;flex: 1;font-size: 16px;line-height:18px;color: #849ABC;max-width: 270px;height: 50px; margin-right: 10px;}
.search-form input::placeholder{color: #849ABC !important;}
.search-form input:nth-child(2) {max-width: 33.5%;}

.search-form button {width: 80px;height: 50px;outline: none;border: 0;cursor: pointer;background: #00B6B4 url(images/search-icon.svg) center no-repeat;box-shadow: 0px 7.2px 9.6px rgb(0 0 0 / 20%);border-radius: 5.4px;transition: background 420ms;}
#content-iframe{height: 100vh;width: 100%;margin-top: 20px;}
.single-post #content-iframe{display: none;}
.search-form button:hover {
  background-color: #059391;
}
@media only screen and (max-width:920px){
  .search-form{order: 3;flex: 0 100%;max-width: none; justify-content: flex-end;  margin-top: 18px; margin-right: 0;}  
  .search-form input {font-size: 12px;height: 40px;padding-left: 10px; margin-right: 3px;}
  .search-form button{width: 64px;height: 40px;background-size: 20px;}
  .search-form input:nth-child(2){max-width: 100px;}
.search-form input{max-width: 170px;}
header .container{padding: 17px 10px 10px 10px}
.page-template-template-privacy header .container,.page-template-template-unsubscribe header .container,.page-template-template-contact header .container,.page-template-template-terms-and-conditions header .container {
  padding: 0 10px; justify-content: center;
}

.page-template-template-privacy header,.page-template-template-unsubscribe header,.page-template-template-contact header,.page-template-template-terms-and-conditions header {
  display: flex;
  justify-content: center;
  align-items: center;
}
}

@media screen and (max-width:767px) {
  .search-form input:nth-child(2) { max-width: 100px; }  
  .search-form input { max-width: 170px; }
  .g-recaptcha {transform: scale(0.77); transform-origin: 0 0;}
}
/* pagination */

#paging{display: flex;justify-content: space-between;align-items: center;}
#paging a{ background: #FFE2BB; border: 1px solid #F0C995; box-sizing: border-box;width: 130px; height: 40px; border-radius: 20px;display: none;font-weight: 400; font-size: 15px; line-height: 18px; /* identical to box height */ text-align: center; text-transform: capitalize; color: #000000; }
#paging a.inactive,#paging .next.aktif{pointer-events: none; background: #FFFBF5;color: #BFBFBF;}
  #paging a:first-child,#paging a:last-child{display: flex;justify-content: center;align-items: center;}



  .tabs h2 { margin-top: 0; } 
  .page-template-template-unsubscribe {    background-color: #F2F4F5;}
  .unsub-container { padding: 5px; min-height: 100vh;} 
  .tabs p { display: block; margin: 8px 0 0 0; font-weight: 400; font-size: 14px; line-height: 18px; } 
  .tabs p a{text-decoration: underline;}
  .tabs p a:hover{text-decoration: none;}
  .browser-details{counter-reset: my-awesome-counter; list-style: none; margin-top: 27px; margin-left: 50px; } 
  .browser-details li{counter-increment: my-awesome-counter; position: relative; color: #0E0B20; font-weight: 400; font-size: 14px; line-height: 18px; color: #3E3C4D; margin-bottom: 20px; padding-left: 10px; } 
  h4.google-chrome-tag { font-weight: 600; font-size: 16px; line-height: 22px; color: #3E3C4D; margin-top: 26px; padding-left: 5px; } 
  .tabs__content_wrapper h3 { font-weight: 600; font-size: 18px; line-height: 22px; color: #0E0B20; } 
  .browser-details li:before{    content: counter(my-awesome-counter); color: #fff; position: absolute; --size: 20px; left: calc(-1 * var(--size) - 19px); line-height: var(--size); width: var(--size); height: var(--size); top: 0; background: #255CC6; border-radius: 50%; text-align: center; font-weight: 400; font-size: 12px; line-height: 21px; font-family: 'Fira Sans', sans-serif;} 
  h4.google-chrome-tag img { vertical-align: middle; margin-right: 18px; } 
  #tabs-h .browser-title{ margin-top: 40px; }
    /*------------------------------------------------------------------ [VanillaTabs styles] - Table of contents - 1. Global tabs styles 2. Horizontal tabs styles 3. Vertical tabs styles 4. Accordion / responsive styles -------------------------------------------------------------------*/
    /*------------------------------------------------------------------ 1. Global tabs styles -------------------------------------------------------------------*/
     .tabs { list-style: none; margin: 0 auto 30px auto; padding: 0; max-width: 1170px; } 
     .tabs__nav_link { cursor: pointer; text-decoration: none; } 
     .tabs__content { display: block; transition: opacity 0.2s; border-radius: 5px; border-top-left-radius: 0; } 
     .tabs.style__horizontal .tabs__content, .tabs.style__vertical .tabs__content { height: 0; overflow: hidden; opacity: 0; visibility: hidden; } 
     .tabs.style__horizontal .tabs__content.is__active, .tabs.style__vertical .tabs__content.is__active, .tabs__content.is__active { opacity: 1; height: auto; visibility: visible; }

    div[data-title="Email"] .tabs__content_wrapper h3,
    div[data-title="Email"] .tabs__content_wrapper p {
      color: #3E3C4D;
    }
    /*------------------------------------------------------------------ 2. Horizontal tabs styles -------------------------------------------------------------------*/
     .tabs.style__horizontal .tabs__nav { position: relative; z-index: 2; display: flex; margin-bottom: -1px; }      
     .tabs.style__horizontal .tabs__nav .tabs__nav_link { border-bottom: 0; margin: 0 2px; padding: 14px 30px; background: #eee; display: block; font-weight: 700; font-size: 20px; line-height: 22px; color: rgb(14 11 32 / 40%); border-top-left-radius: 5px; border-top-right-radius: 5px; } 
     .tabs.style__horizontal .tabs__nav .tabs__nav_link:first-child{margin-left: 0;} 
     .tabs.style__horizontal .tabs__nav .tabs__nav_link.is__active { font-weight: bold; background: #fff; color: rgb(14 11 32 / 100%); } 
     .tabs.style__horizontal .tabs__content.is__active { background: #fff; padding: 29px 30px; position: relative; z-index: 1; } 
     .tabs.style__horizontal .tabs__content .tabs__nav_link { display: none; }
    /*------------------------------------------------------------------ 3. Vertical tabs styles -------------------------------------------------------------------*/
     .tabs.style__vertical { display: flex; width: 100%; } 
     .tabs.style__vertical .tabs__nav { flex: 0 0 150px; } 
     .tabs.style__vertical .tabs__nav .tabs__nav_link { border: 1px solid #ccc; border-right: 0; margin: 3px 0; padding: 10px; background: #eee; display: block; } 
     .tabs.style__vertical .tabs__nav .tabs__nav_link.is__active { font-weight: bold; background: #fff; } 
     .tabs.style__vertical .tabs__content { flex-grow: 1; width: 0; } 
     .tabs.style__vertical .tabs__content .tabs__nav_link { display: none; } 
     .tabs.style__vertical .tabs__content.is__active { border: 1px solid #ccc; background: #fff; padding: 18px; position: relative; z-index: 1; width: auto; }
    /*------------------------------------------------------------------ 4. Accordion / responsive styles -------------------------------------------------------------------*/
     .tabs.style__accordion, .tabs.is__responsive { display: block; border-radius: 4.5px;  overflow: hidden;}      
     .tabs.style__accordion .tabs__nav, .tabs.is__responsive .tabs__nav { display: none; } 
     .tabs.style__accordion .tabs__nav_link, .tabs.is__responsive .tabs__nav_link, .tabs.style__accordion .tabs__content .tabs__nav_link, .tabs.is__responsive .tabs__content .tabs__nav_link { display: block; padding:16px 20px; margin: -18px; font-weight: 700; font-size: 18px; line-height: 22px; color: #0E0B20; border-top-right-radius: 0px; border-top-left-radius: 0px; } 
     .tabs.style__accordion .tabs__nav_link.is__active, .tabs.is__responsive .tabs__nav_link.is__active { font-weight: bold; margin-bottom: 0; background: #E0E3E5; padding: 16px 20px; margin: 0;border-bottom-left-radius: 4px;  border-bottom-right-radius: 4px; } 
     .tabs.style__accordion .tabs__content, .tabs.is__responsive .tabs__content { border: 1px solid #ccc; padding: 18px; background: #fff; margin: 0 0 15px 0 0; display: block; height: auto; flex: none; opacity: 1; visibility: visible; overflow: auto; width: auto; border-radius: 0; } 
     .tabs.style__accordion .tabs__content_wrapper, .tabs.is__responsive .tabs__content_wrapper { height: 0; transform: scaleY(0); overflow: hidden; transition: transform 0.2s; transform-origin: top left; } 
     .tabs.style__accordion .tabs__content.is__active .tabs__content_wrapper, .tabs.is__responsive .tabs__content.is__active .tabs__content_wrapper { height: auto; transform: scaleY(1); padding: 38px 20px; } 
     .unsub-title{
      color: #000;
      text-align: center;
      font-family: Roboto;
      font-size: 36px;
      font-style: normal;
      font-weight: 800;
      line-height: normal;
      text-transform: uppercase;
      margin-bottom: 35px;
      margin-top: 20px;
      position: relative;
    }
    .unsub-title::after {
      content: "";
      background: #418EF7;
      width: 40px;
      height: 4px;
      position: absolute;
      left: 50%;
      transform: translate(-50%);
      bottom: -15px;
    }
     @media screen and (max-width:840px) { 
       .tabs.style__accordion .tabs__content, .tabs.is__responsive .tabs__content { background: #E0E3E5; border: 0; } 
     .tabs.style__horizontal .tabs__content.is__active { padding: 0; } 
     .tabs.style__accordion .tabs__nav_link, .tabs.is__responsive .tabs__nav_link, .tabs.style__accordion .tabs__content .tabs__nav_link, .tabs.is__responsive .tabs__content .tabs__nav_link { background: #E0E3E5 url(images/down-arrow.svg) 97% center no-repeat; } 
     a.tabs__nav_link.is__active{ background: #E0E3E5 url(images/up-arrow.svg) 97% center no-repeat !important; } 
     h1.unsub-title { font-weight: 700; font-size: 30px; line-height: 36px; text-align: center; color: #0E0B20; } 
     .browser-details li{padding-left: 0;} 
     h4.google-chrome-tag img{margin-right: 8px;} 
    }
    .pagenotfound.container{ margin: 50px auto 100px;min-height: calc(100vh - 210px); display: flex; justify-content: center; flex-direction: column; align-items: center; text-align: center;}
    .pagenotfound .logo{ padding: 20px 0; }
    .pagenotfound .error-txt h3{ font-weight: 700; font-size: 30px; line-height: 36px; margin-top: 30px }
    .pagenotfound .error-txt p{ font-weight: 400; font-size: 18px; line-height: 26px; opacity: 0.8; padding: 0 50px; margin-top: 10px; }

/* results page */

.loader{position: absolute;left: 0;top: 0;bottom: 0;width: 100%;height:calc(100vh - 130px);background-color: #f2f4f5;display: flex;justify-content: center;align-items: center;z-index: 9;flex-direction: column;}
.loader img{width: 150px;}
.content{position: relative;overflow: hidden;height: calc(100vh - 130px);}
.loader-txt{font-weight: 500; font-size: 15px; line-height: 22px; text-align: center; color: #000000;margin-top: 10px;}
.hideloader .content{overflow:auto;height:auto}
.hideloader #offerloader{display: none;}
.hideloader #content-iframe{visibility: visible;}

#showoptoutdesp{
  padding: 0 5px;
}   
#showoptoutdesp h2, #showoptoutdesp .optoutdisc{
  color: #000;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;        
  margin: 30px auto 0;
}
.contactus .formwrapper .form-group{
  margin: 10px auto 0;
}
#showoptoutdesp .optoutdisc{
  margin-top: 10px;
}
#showoptoutdesp h2 a, #showoptoutdesp .optoutdisc a{
  color: #3347FF;
  text-decoration-line: underline;
}
#showoptoutdesp .optoutdisc{
  margin-top: 10px;
}
@media screen and (min-width:768px) {
  #showoptoutdesp a:hover{
    text-decoration: none;
  }
}

.formwrapper .wpcf7-response-output{
  display: none !important;
}
.wpcf7-spinner{
  display: block;
  margin: 5px auto 0;
}