/*
Theme Name: filmworkz
Author: Cskills
Version: 1
*/

/* header start here*/
header{position:fixed; z-index:9999; width:100%; left:0; top:0; background-color:#010001; color:#fff; border-bottom:#fff solid 1px;}
#header .logobox{ float: left; padding:25px 33px; border-right:#fff solid 1px; height: 70px;}
.signInMob{ display: none!important;}
.signDropdownMob{ display: none;}
.signInMob{ display:block; z-index:99;cursor:pointer; overflow:hidden; float:right; position:absolute; right:64px; top:20px; padding:0px; border-left:0px; width:32px; height:32px; border:#fff solid 2px; border-radius: 50%;}
.signInMob::before{ left: 6px!important; top:4px!important;}
.signInMob a{ display:block; width: 100%; height: 100%; z-index: 999; position:relative;}

.signIn{padding:25px 33px; border-left:#fff solid 1px; height: 70px; font-size: 15px; position:relative;}
.signIn a{ color:#fff; text-decoration:none; padding-left: 34px; position: relative;}
.signIn a::before, .signInMob::before{ content:''; background-image: url('images/signin-icon.svg'); background-repeat: no-repeat; background-position: center center; width:16px; height:18px; position: absolute; left: 0px; top:1px;}
.signIn a:hover{ color:#FF265C;}
.signIn:hover ul.signDropdown{opacity:1; visibility:visible;}
#header section{ text-align:center;}
ul.signDropdownMob{ visibility:visible!important; opacity: 1!important; left: auto!important; ;right: -100%!important; max-width: 250px;}
body.showMenu ul.signDropdownMob{ right: 0px!important;}
body.showMenu .signInMob{ border-color: #FF265C;}
ul.signDropdown, ul.signDropdownMob{ opacity:0; visibility: hidden;border:#fff solid 1px; margin:0px; padding:0px; list-style-type: none; position: absolute; left: 0; top:70px; width: 100%; background-color:#000;}
ul.signDropdown li, ul.signDropdownMob li{ margin: 0px; padding: 0px; border-bottom:#fff solid 1px; position: relative;}
ul.signDropdown li:last-child, ul.signDropdownMob li:last-child{ border-bottom: 0px;}
ul.signDropdown li a, ul.signDropdownMob li a{ padding:14px 18px; display:block; font-weight: 700; text-transform:uppercase; font-size: 14px; line-height: 20px;}
ul.signDropdown li a::before, ul.signDropdownMob li a::before{ display:none}
ul.signDropdownMob li a{ color:#fff; text-decoration: none;}
ul.signDropdown li.logout a::before, ul.signDropdownMob li.logout a::before{ background-repeat: no-repeat; background-position: center center;content: ''; width: 16px; height: 18px; right:18px; left: auto; top: 14px; position: absolute; display: block; background-image: url('images/logout-icon.svg');}
/* header end here*/

/* common classes start here */
.commonSpace, .content_1090.commonSpace{ padding-top:80px; padding-bottom:80px;}
.pageTitleBox.commonSpace{ padding: 70px 0;}
.content_740.bottomSpace, .content_800.bottomSpace{ padding-bottom: 60px;}
.content_1090 {
    max-width: 1250px;
    width: 100%;
    padding: 0 80px;
    margin: 0 auto;
    overflow: visible;
}
.content_1110 {
    max-width: 1270px;
    width: 100%;
    padding: 0 80px;
    margin: 0 auto;
    overflow: visible;
}
.content_1106 {
    max-width: 1266px;
    width: 100%;
    padding: 0 80px;
    margin: 0 auto;
    overflow: visible;
}

.content_940 {
    max-width: 980px;
    width: 100%;
    padding: 0 20px;
    margin: 0 auto;
    overflow: hidden;
}
.content_900 {
    max-width: 1060px;
    width: 100%;
    padding: 0 80px;
    margin: 0 auto;
    overflow: visible;
}
.content_800 {
    max-width: 960px;
    width: 100%;
    padding: 0 80px;
    margin: 0 auto;
    overflow: visible;
}
.content_740 {
    max-width: 900px;
    width: 100%;
    padding: 0 80px;
    margin: 0 auto;
    overflow: visible;
}
.content_670 {
    max-width: 710px;
    width: 100%;
    padding: 0 20px;
    margin: 0 auto;
    overflow: visible;
}
.content_540 {
    max-width: 580px;
    width: 100%;
    padding: 0 20px;
    margin: 0 auto;
    overflow: visible;
}

.relatedBlogPostBox .content_1090{ max-width:1266px;}
.col_1_1 .col{ width: 50%;}
.col_1_1_1 .col{ width: 33.33%;}

.col_40_60 .col{ width: 60%;}
.col_40_60 .col:first-child{ width: 40%;}

.col_30_70 .col{width:70%;}
.col_30_70 .col:first-child{width:30%;}

.col_70_30 .col{width:30%;}
.col_70_30 .col:first-child{width:70%;}


/* footer classes start */
.col_60_16_16_8 .col{width:16%; padding-right: 10px;}
.col_60_16_16_8 .col:first-child{width:60%;}
.col_60_16_16_8 .col:last-child{width:8%; padding-right: 0px;}
.col_80_20 .col{width:20%; padding: 0 10px;}
.col_80_20 .col:first-child{ width:80%; padding-left: 0px;}
.col_80_20 .col:last-child{ padding-right: 0px;}
/* footer classes end */

.blackBg{ background-color:#000; color:#fff;}
.pinkText{ color:#FF265C}
.grecaptcha-badge{ opacity: 0; visibility:hidden;}
/* common classes end here */

/* Home page start here */
.loaderBox{ position: absolute; width: 100%; height: 100%; background:#000; text-align:center;}
.loaderBox img{ margin: 0 auto;}
.loaderBox.hideloader{ opacity: 0; visibility: hidden;}
/* fullsec strat here */
.fullscreenBox{ height:calc(100vh - 70px); min-height: 640px; background-color:#000; color:#fff; text-align:center;}
.fullscreenBox .flexVerticalCenter{ height: 100%;}
.fullscreenBox h1{ font-size: 100px; line-height:100px; color:#fff; padding-bottom:20px;}
.fullscreenBox p{ padding-bottom: 46px;}
.fullscreenBox .content_670{ text-align: center; z-index: 1;}
.fullImage{position:absolute; left:0px; top:0px; width: 100%; height: 100%;}
.fullImage .box{ height: 100%;}
.scrollLink{
  position:absolute;
  z-index:1;
  bottom:20px;
  left:0px;
  right:0px;
  width:200px;
  margin:0 auto;
  cursor:pointer;
  text-align: center;
  font-size: 12px;
  line-height: 20px;
  font-weight: 500;
  text-transform: uppercase;
  padding-bottom:24px;
}
.scrollLink::before{ content:''; width:0px; height:0px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 10px solid #fff;
  position: absolute;
  left:0; right:0px; bottom:0px; margin:0 auto;
  animation: bounce 3s infinite;
  -webkit-animation: bounce 3s infinite;
  -moz-animation: bounce 3s infinite;
  -o-animation: bounce 3s infinite;
}

.compatibleLinks{ position:absolute; right:40px; bottom:20px; z-index: 99;}
.compatibleLinks ul{ display:flex; list-style-type: none; margin:0px; padding: 0px;}
.compatibleLinks ul li{ margin: 0px; padding:0 20px 6px 24px; position: relative; font-size: 12px; line-height: 18px;}
.compatibleLinks ul li:first-child{ padding-left:0px; font-family: 'bebas-neue-by-fontfabric', sans-serif; font-display: swap;}
.compatibleLinks ul li:last-child{ padding-right:0px;}
.compatibleLinks ul li::before{ content:''; width: 16px; height: 16px; position: absolute; left: 0px; top:2px;
background-position:center center; background-size:16px; background-repeat:no-repeat;}
.compatibleLinks ul li img{width: 16px; height: 16px; position: absolute; left: 0px; top:2px;}
.compatibleLinks ul li.mistika::before{ background-image:url('images/mistika_boutique_logo.png');}
.compatibleLinks ul li.davinci::before{ background-image:url('images/daVinci-icon.svg');}
.compatibleLinks ul li.assimilateLogo::before{ background-image:url('images/Assimilate-Logo.png');}
.compatibleLinks ul li.nucodaLogo::before{ background-image:url('images/Nucoda-platform.png');}

.videoframe{width:100%; height:100%; position:absolute; left:0; right:0; margin:auto; top:0; max-width:100%;}
.dvoHeroSection .videoframe img{ height: 100%!important;}
.video{position:relative; top:50%; left:50%; z-index:1; min-width:100%; min-height:100%; width:auto; height:auto;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);}
body.page-template-template-home .fullscreenBox .video{ width: 100vw;
height: 56.25vw;
min-height: 100vh;
min-width: 177.77vh; position: absolute; left: 50%; top:50%;}
body.page-template-template-home .fullscreenBox .videoframe{ position: absolute; left:0; top:0; right: 0; bottom: 0;}

.video-foreground{position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;}
/* fullsec end here */

/* dvotools strat here */
.dvotoolsBox .content_900{text-align:center; padding-bottom:60px;}
.dvotoolsBox .content_900 h2{ padding-bottom:22px;}
.dvotoolsBox .content_900 p:last-of-type{padding-bottom:0px;}
.toolsList .col{position:relative; padding:0 8px 16px 8px;}
.toolsHolder{height:100%; background-color:#000000;}
.trialBox{padding:4px 8px 0 8px;}
.newsloadmore{ padding: 0 10px; padding-top: 26px;}
.trialBox .btn, .newsloadmore .btn{width: 100%; position: relative;}
.newsloadmore .arrow{ position: relative; top:-4px; left: 6px;}
/* dvotools end here */

.commonSpace.homeVideo{ padding-top: 0px; padding-left: 80px; padding-right: 80px;}
.commonSpace.homeVideo .video{ width: 100%; height: 100%;}
.homeVideo .content_940{ padding: 0px; max-width: 940px;}
.videowrap{ position: relative;}
.videowrap::before{ content:''; display:block; padding-top:58%;}
.playBtn {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: auto;
    transform: translateY(-50%);
    z-index: 1;
    color: #E7FF4B;
    text-align: center;
    max-width: 320px;
    width: 100%;
    text-align: center;
}
.playBtn img{ margin: 0 auto;}
/* .videowrap .video{ width: 100%; height: 100%;} */
#videoButtonbox{ position: absolute; left: 0; top:0; width: 100%; height: 100%; z-index:2; cursor:pointer;}
/* homeSignup strat here */
.homeSignupBox{background-color:#000000; color:#fff; padding: 60px 0;}
.homeSignupBox h2, .homeSignupBox h4{ color:#fff;}
.homeSignupBox h2{ padding-bottom: 18px;}
.homeSignupBox p{ padding-bottom: 38px;}
.homeSignupBox h4{ font-family: 'bebas-neue-by-fontfabric', sans-serif; font-size:20px; line-height: 26px; font-display: swap;}
.homeSignupBox .col{ padding: 0 40px;}
.homeSignupBox .btn.border{ background-color:#FF265C; color:#fff;}
.followSec .col:last-child{ max-width: 560px; padding-right: 20px; padding-left: 80px;}
.followSec .col:last-child .socialIcons{ width: 80px;}
.followBox{ padding-top: 34px;}
.homeSignup{ padding-top: 60px;}
.homeSignup input[type='email'], .backstagePass input[type='email']{border:#B53341 solid 1px; line-height: 23px;}
.homeSignup .col:first-child{ display:flex; padding-left: 0px;}
.homeSignup .col:first-child img{ height: 80px;}
.homeSignup .col:last-child{ padding-right: 0px; padding-left: 80px;}
.homeSignup .col:last-child ul{ list-style-type:none; margin: 0px;padding: 0px;}
.homeSignup .col:last-child ul li{ padding: 0px;}
.homeSignup .col:last-child ul li:first-child{ padding-bottom: 18px;}
.homeSignup .col:last-child ul li .submitBox{ display:block;}
.homeSignup .passBox{ padding-left: 60px;}
.homeSignup .passBox h2, .backstagePass .passBox h2{ padding-bottom: 2px;}
.homeSignup .passBox p, .backstagePass .passBox p{ padding-bottom: 0px;}
.homeSignup input[type="submit"]{ width: 100%;}
/* homeSignup end here */

/* artistSlider strat here */
ul.artistSlider{margin:0px; padding:0px 50px;}
ul.artistSlider li{margin:0px; padding:0px;}
ul.artistSlider li a{ text-decoration: none;}
ul.artistSlider li .box, ul.artistSlider li .box img{ border-radius: 50%; overflow: hidden;}
ul.artistSlider li .col{padding:0 40px;}
.artistSlider .slick-prev.slick-arrow, .related.products .products .slick-prev.slick-arrow{ left: -80px;}
.artistSlider .slick-next.slick-arrow, .related.products .products .slick-next.slick-arrow{ right: -80px;}
.artistSlider .slick-dots{ position: absolute; bottom:-60px; width: 100%; left: 0px; right: 0px;}
.commonSpace.artistSlideBox{ padding-bottom: 120px;}
.artistSlideBox:before{
  content:'';
  position: absolute;
  width: 100%; height: 1px; background-color:#dbdbdb;
  max-width:1090px; margin: 0 auto;
  bottom: 0; left: 0; right: 0;}
.centerTitle .subtitle{ color:#7f7f7f;}
.description{ font-style:italic; color:#000;}
.slideInfo h3{ font-size: 40px; line-height: 48px; padding-bottom:30px;}
.slideInfo h3 a{ color:#000;}
.slideInfo h3 a:hover{ color:#FF265C;}
.slideInfo h5, .artistName{ font-size:18px; line-height:26px; font-weight: 500;}
.slideInfo h5{padding-bottom:18px;}
.artistName{color:#FF265C; padding-top: 40px;}
/* artistSlider end here */

.centerTitle{ text-align: center; padding-bottom: 40px;}
.centerTitle h2{ padding-bottom: 6px;}

/* home blog sec start here */
.blogList{overflow: visible;}
.blogList .col {padding: 0 8px 16px 8px;}
.boxBorder{border:#C4C4C4 solid 1px; height: 100%; position: relative;}
.bloginfo{ padding: 30px; padding-bottom:70px; position: relative;}
.bloginfo h3{ font-size: 20px; line-height: 26px;}
.boxBorder .readMore{ color:#FF265C;position: absolute; left:30px; bottom:32px; font-size: 15px; text-decoration: none;}
.boxBorder .readMore:hover{color:#000;}
.boxBorder a{ text-decoration: none;}
.boxBorder .blogDesc
.blogList .col .boxBorder a .blogDesc, .blogList .col .boxBorder a:hover .blogDesc, .boxBorder a{ color: #000000;}
.blogList .bloginfo h3:hover{ color:#FF265C;}
.moreLink{ text-align: center; padding-top: 20px;}
.moreLink a{ margin: 0 auto; font-weight:700; text-transform: uppercase; text-decoration: none; font-size: 16px; line-height: 22px;}
/* home blog sec end here */
/* hero section start here */
.heroImage{ text-align: center; height: 100%;}
.heroImage img{ max-height:400px; margin: 0 auto;}
.HeroSection{ height: 100%; max-height: 400px; min-height: 400px; background-color:#000000;}
.heroContent{ position: absolute; width: 100%; height: 100%; left: 0px; top:0px; padding: 20px;}
.heroContent h1{text-align:center; color:#fff; padding-bottom: 0px; font-size:60px;
line-height:60px;}
/* hero section end here */

/* Home page end here */

/* backstage passSec start here */
.backstagePass.blackBg{ background-color:#000; color:#ffffff;}
.backstagePass.blackBg h2{ color:#fff;}
.backstagePass.whiteBg p{ color:#000;}
.backstagePass .passBox{ padding-left: 20px; max-width: 360px;}
.backstagePass .passBox p{ padding-bottom: 0px;}
.backstagePass .col:first-child img{ height: 80px;}
.backstagePass .col:first-child{ padding-right: 50px;}
.backstagePass .col:last-child{ padding-left: 50px;}
.backstagePass .col.newsletter ul{ margin: 0px; padding: 0px; list-style-type:none; display: flex;}
.backstagePass .col.newsletter ul li{ margin: 0px; padding: 0px;}
.backstagePass .col.newsletter ul li:last-child{ padding-left:16px;}
.backstagePass .col.newsletter .submitBox{ display:block;}
.backstagePass .filmworkzIcon{
  width: 100%;
  max-width:80px;
  height: 80px;
  background-position: center;
  background-repeat:no-repeat;
  background-size: 80px;}
.backstagePass.blackBg .filmworkzIcon{background-image: url('images/filmworkz-white-icon.svg');}
.backstagePass.whiteBg .filmworkzIcon{background-image: url('images/filmworkz-black-icon.svg');}

/* backstage passSec end here */

/* your Platform start */
.yourPlatform{ background-color:#000; color:#fff; text-align:center; z-index: 1;}
.yourPlatform h2{ color:#fff; font-size:60px; line-height:64px; padding-bottom:22px;}
.toolIcons img{ height:54px!important; margin:0 auto; width: auto;}
ul.toolIcons{ margin:0px; padding:0 0 22px 0; list-style-type:none; text-align:center;}
ul.toolIcons li{ display:inline-block; margin:0px; padding:0 15px; padding-bottom: 14px; min-width: 145px;}
ul.toolIcons li span{ padding-top: 12px; display: block;}
.yourPlatform p:last-of-type{ padding-bottom:0px;}
.nice-select.customselect{ width: 100%;}
.platformInfo{padding-bottom: 52px;}

.yourPlatform .nice-select{border: solid 3px #fff; background-color:transparent;}
.yourPlatform .nice-select:after{border-top: 10px solid #fff;}
.yourPlatform .nice-select .list{box-shadow: 0 0 0 3px rgba(255, 255, 255, 1);}
.yourPlatform .nice-select::before{background-color:#ffffff;}
.yourPlatform .nice-select span.current{ color:#fff;}
.nice-select .option{ color:#000;}
.yourPlatform .nice-select ul.list{-webkit-box-shadow: 0 4px 10px 2px rgba(0,0,0,0.3);
-moz-box-shadow: 0 4px 10px 2px rgba(0,0,0,0.3);
box-shadow: 0 4px 10px 2px rgba(0,0,0,0.3);
width:calc(100% + 6px);
left:-3px!important;
margin-top: 3px;
}
.yourPlatform .selectHolder .btn{ min-width: 168px;}
#PlatformThankYou h3{font-size: 40px; line-height: 46px; font-weight: 500; color:#FF265C; padding-bottom: 0px;}
.hideFields{display: none;}
.platform{ display: inline-block; width: 100%; }
.yourPlatform .selectHolder .wpcf7{ width: 100%;}
.PlatformSelect{ padding-bottom:28px;}
.PlatformSelect ul{ list-style-type:none; margin: 0px; padding: 0px;}
.PlatformSelect ul li{ margin: 0px; padding:0 8px;}
.PlatformSelect ul li:first-child{ padding-left: 0px;}
.PlatformSelect ul li:last-child{ padding-right: 0px;}
#contact-form-platform .submitBox{ display:block;}
#contact-form-platform .wpcf7-not-valid-tip{ text-align: left; color:#FF0000!important; font-size: 13px!important;}
.selectHolder .wpcf7 form.sent .wpcf7-response-output{ display:none!important;}
/* your Platform end */

/* dvo page start here */
.dvoHeroSection{ background:#000; padding: 40px 0; color:#fff;}
.dvoHeroSection .flexVerticalCenter{ position: relative;}
.dvoHeroSection h1{ color:#fff; font-size: 60px; line-height: 66px;}
.dvoHeroContent{ max-width: 430px;}
.dvoHeroSection .compatibleLinks{ position: absolute; left: 0; bottom:0px; }
.videoBox{ position: relative; max-width: 400px; margin-left: auto;}
.videoBox::before{ content:''; padding-top: 100%; display: block;}
/* dvo page end here */

/* installer page start here */
.commonSpace.installer{ padding-top: 60px;}
section.installer, section.yourPlatform{ overflow: visible;}
.installer .content_540{text-align:center;}
.installer .descBox, .installer .selectHolder{ padding-bottom:50px;}
.installer .descBox p:last-of-type{ padding-bottom: 0px;}
.installer .descBox{ text-align: center;}
/* .installer .descBox{ font-size: 12px; line-height: 18px; font-weight: 300; color:#000000; } */
.logoSign{ text-align: center; padding: 0 0 40px 0;}
.logoSign img{ margin: 0 auto;}

.installer .btn{ width: 100%; background-position:96% 10px; background-repeat:no-repeat; background-image: url('images/download-icon.svg');}
.Licensetext{ padding-top:30px; color:#000;}
.Licensetext p{ padding-bottom: 0px;}
.installer h2{font-weight: 700; font-size:35px; line-height:42px; padding-bottom:24px; text-transform: none;}
ul.platformIcons{ margin: 0px; padding: 0 0 50px 0; list-style-type:none;}
ul.platformIcons li{padding: 0 6px;}

.installer .btnwrap{ display:block;}
.btnwrap{ position: relative;}
.btnwrap input[type="button"]:disabled, input[type="submit"].platformSubmit:disabled{ background-color:#E4E4E4;}
.btnwrap .loader, .newsloadmore .ajax-loader{position:absolute; background-color:#FF265C; left:0; top:0; width:100%; height:100%; background-image: url('images/ajax-loader.svg')!important; background-size: auto 30px; background-repeat:no-repeat; background-position: center center;}
.platformBox{ display: flex;}
.platformBox .platform{ margin-right:18px;}
.platformBox .nice-select.wpcf7-not-valid{border:#F00 solid 3px!important;}
.installer .selectHolder{ position: relative; z-index: 1;}
.installer .selectHolder .nice-select{ line-height: 38px;}
/* installer page end here */

/* about page start here */
.pageIntro{ text-align:center;}
.pageIntro p:last-of-type{ padding-bottom: 0px;}
.imageDescBlock{ text-align: center; padding-top: 20px}
.imageDescBlock h2{ color:#fff;}
.scenesIcon ul{ margin: 0px; padding: 0px; list-style-type: none;}
.scenesIcon ul li{ margin: 0px; padding: 0px;}
.imageBox{ padding-bottom: 20px;}
.aboutDesc{ padding-bottom: 60px;}
.aboutDesc h2{ padding-bottom: 22px;}
.aboutDesc p:last-of-type{ padding-bottom: 0px;}
/* about page end here */

/* pricing page start here */
/* pricing page end here */

/* faq page start here */
.faqBox .accordionBox:first-child{ padding-top: 0px;}
.faqBox .NoRecord{margin-top:0px!important;}
.faqSec .col{ padding: 0 50px;}
.faqSec .col:first-child{ padding-left: 0px;}
.faqSec .col:last-child{ padding-right:0px;}
.accordionBox{ border-bottom:#000 solid 1px; padding:35px 0;}
.accordionDetails, .accordionDetails.active{ display:none; font-weight: 400; color:#FF265C; padding-top: 35px; padding-right: 20%;}

.accordionDetails p:last-child{ padding-bottom: 0px;}
.accordionTtitle{ font-weight: 700; font-size: 20px; line-height: 28px; color:#000; cursor:pointer; padding-right: 20%; position: relative;}
.accordionTtitle:before{content:''; width:30px; height:30px; position: absolute; right: 0; top:-2px;
background-image:url('images/down-arrow.svg'); background-position: center; background-repeat: no-repeat; background-size:30px;}
.accordionTtitle.activeArrow:before{-moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);}
.faqsearchBox{ padding-bottom: 40px;}
.faqsearchBox h2, .faqformBox h2{ padding-bottom: 20px;}

.faqformBox .contactform ul li{ padding-bottom: 16px;}
.faqformBox .contactform ul li.submitSec{ padding-top: 10px; padding-bottom: 0px;}
.faqformBox .contactform ul li.submitSec input[type="submit"], .faqformBox .contactform ul li.submitSec .submitBox{ width: 100%;}
.faqformBox.mobileForm{ display:none;}
ul.faqBtn{ display: flex; margin: 0px; padding: 0px; padding-top: 16px; list-style-type:none;}
ul.faqBtn li{padding: 0 8px; margin: 0px; width: 50%;}
ul.faqBtn li input[type="button"]{ width: 100%;}
ul.faqBtn li:first-child{ padding-left: 0px;}
ul.faqBtn li:last-child{ padding-right: 0px;}
/* faq page end here */

/* news pages stat here */
.NewsRecords{ width: 50%; padding: 0 10px 20px 10px;}
.NewsRecords .boxBorder{ padding: 16px; color:#000; padding-bottom: 42px;
  /* -webkit-box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.28);
  -moz-box-shadow: 0px 10px 8px -2px rgba(0,0,0,0.28);
  box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.28); */
}
.blogDetails h1{ font-size: 60px; line-height: 66px; padding-bottom: 20px;}
.NewsRecords .bloginfo{ padding: 0 10px; }
.listImage{ padding-bottom:30px;}
.NewsRecords .meta{ padding-bottom: 12px; font-size: 12px; line-height: 20px;}

.NewsRecords h2{ font-size: 20px; line-height: 28px; font-family: 'Roboto', sans-serif; font-weight: 700;}
.NewsRecords h2 a:hover, .relatedBlogPostBox .NewsRecords h3 a:hover{ color:#FF265C;}
.NewsRecords .entry{ padding-bottom: 34px;}
.postCommentCount{ position: absolute; right: 26px; bottom:14px; display: flex;}
.newsloadmore .arrow::before{ content:''; border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 10px solid #FF265C;
  position: absolute;
  left:0; right:0px; bottom:0px; margin:0 auto;}
  .newsloadmore .btn:hover .arrow::before{border-top: 10px solid #ffffff;}
.simplefavorite-button{ overflow:hidden;padding: 0px!important; width: 20px!important; height: 20px!important; font-size:0px;}
.simplefavorite-button:hover{ background-color: transparent!important;}
.simplefavorite-button .sf-icon-love{ font-size: 18px!important; text-indent: -6px;}
.Favorite{ line-height: 20px; padding-right: 10px; }
.Favorite span{ vertical-align:top; font-size: 12px; font-weight: 300; line-height: 20px;}
.CommentCnt{ position: relative; padding-left: 24px; font-size: 12px; font-weight: 300; line-height: 20px;}
.CommentCnt::before{ width: 20px; height: 20px; content:''; position: absolute; left: 0px; background-image:url('images/comments.svg'); background-repeat:no-repeat; background-position: center center; background-size: 18px;}

/* news details start here */
.commonSpace.newsDetail{ padding-top: 60px;}
.newsDetail .grid{ overflow: visible;}
.newsDetail .col_70_30 .col{ padding: 0 30px;}
.newsDetail .col_70_30 .col:first-child{ padding-left: 0px;}
.newsDetail .col_70_30 .col:last-child{ padding-right: 0px;}
.relatedInfoBlock, #respond, .woocommerce-form-login.login{ border:#C4C4C4 solid 1px; padding:20px;
  /*-webkit-box-shadow: 0px 0px 16px -2px rgba(0,0,0,0.28);
-moz-box-shadow: 0px 0px 16px -2px rgba(0,0,0,0.28);
box-shadow: 0px 0px 16px -2px rgba(0,0,0,0.28);*/ }

.recentPost{ padding-bottom: 32px;}
.recentBlock{display:flex; padding-bottom: 20px;}
.recentBlock .imageBlock{ width:25%; max-width: 56px;}
.recentBlock .infoBlock{ padding-left: 14px; width: 75%;}
.recentBlock .imageBlock .box{ border-radius: 50%; overflow: hidden;}


.titleBox{ padding-bottom: 16px;}
.titleBox h2{border-bottom:#E8E8E8 solid 1px; padding-bottom: 10px; display: block; font-family: 'Raleway', sans-serif; font-size: 14px; line-height: 20px;font-weight: 400; color:#263843;}
.imageBlock img:hover{ opacity: 0.8;}
#sbi_load{ display:none;}
#sb_instagram{ padding: 0px!important;}
#sbi_images{ padding:2px!important;}
.infoBlock h3{font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 20px; color:#000; font-weight: 400; padding-bottom:6px;}
.infoBlock h3 a{ text-decoration:none; color:#000;}
.infoBlock h3 a:hover{ color:#FF265C;}
.infoBlock .date{ font-weight: 300; font-size: 12px; line-height: 20px; color:#000;}

.commonSpace.relatedBlogPostBox{ padding-bottom: 64px;}
.relatedBlogPostBox .blogList .col{ padding-left:6px; padding-right:6px;}
.relatedBlogPostBox .listImage{ padding-bottom: 24px;}
.relatedBlogPostBox .bloginfo h3{ padding-bottom:6px;}
.relatedBlogPostBox h2{ padding: 0 6px 24px 6px; font-size: 60px; line-height: 66px;}
.relatedBlogPostBox .NewsRecords .entry{ padding-bottom: 24px;}
.relatedBlogPostBox .blogList .boxBorder{ padding: 10px; padding-bottom:42px;}
.relatedBlogPostBox::before, .related.products::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #dbdbdb;
    max-width: 1090px;
    margin: 0 auto;
    top: 0;
    left: 0;
    right: 0;
}

ol.commentlist{ list-style-type: none; padding: 0px; margin:0px; padding-bottom: 20px;}
ol.commentlist li, ul.children li{ margin: 0px; padding: 0px; padding-bottom: 15px;}
ol.commentlist li:last-child, ul.children li:last-child{ padding-bottom: 0px;}
ol.commentlist li a{ text-decoration:none;}
.comment-author.vcard .fn{ font-weight: 500; font-style: normal;}
.formRow{ padding-bottom: 14px;}
.formRow label{ color:#000; font-weight: 400; padding-bottom: 8px; width: 100%; display: block;}
.submitSec{ padding-top: 14px;}
.comment-body{ position: relative; padding-left:50px;}
.comment-author.vcard img.photo{ position: absolute; left: 0px; top:8px;}
.comment-meta{ border-bottom:#D8D8D8 solid 1px; padding-bottom: 4px; margin-bottom: 8px;}
.comment-body p{ padding-bottom: 10px;}
.comment-reply-link{ padding:6px 18px; font-weight: 700; background-color:#FF265C; color:#fff; text-transform:uppercase; display: inline-block; font-size: 14px; line-height: 20px;}
.comment-reply-link:hover{ background-color:#fe5b84; color:#fff;}
#respond{ margin-top: 20px;}
ol.commentlist ul.children{ padding: 0px; padding-top: 15px; list-style-type: none; padding-left: 50px;}

ol.commentlist li .commentmetadata a, ol.commentlist li .fn a{ cursor:default; pointer-events: none; }
/* news details end here */

/* news pages end here */

/* contact page start here */
.contactBox .col_40_60 .col{ padding:0 60px;}
.contactBox .breadcrumbs{ padding-left: 60px; padding-right: 60px;}
.contactInfo h3{ font-size: 20px; line-height:26px; text-transform: uppercase;}
.contactInfo ul.socialIcons{ display: block;}
.contactInfo ul.socialIcons li{ display: inline-block; float: left; padding: 0 36px 0 0;}
.contactInfo ul.socialIcons li:last-child{ padding-right: 0px;}
.contactform .options{ width: 100%; padding-bottom: 14px;}

.contactBox h2{ padding-bottom: 40px;}

.contactform .col_1 .col{padding:0 0 14px 0; width:100%;}
.contactform .col_1_1 .col{ padding:0 8px 14px 8px; width:50%;}
.contactform .col_1_1 .col:first-child{ padding-left: 0px;}
.contactform .col_1_1 .col:last-child{ padding-right: 0px;}
.contactform ul{margin:0px; padding:0px; list-style-type:none;}
.contactform ul li{margin:0px; padding:0px;}
.contactform ul li label{color:#000; font-weight:400; width: 100%; padding-bottom:8px; display: block;}

.contactInfo h2, .byPhone{ padding-bottom: 40px;}
.ContactNo a{ font-weight: 700; font-size: 20px; color:#000; text-decoration:none;}
.ContactNo a:hover{ color:#FF265C;}
.byPhone h3{ padding-bottom: 5px;}
.contactform ul li.submitSec{display:flex; padding-top: 30px;}
.submitBox, .ur-submit-button{ position: relative;}
.submitSec label{ padding:10px 0 0 0;}
.submitSec span.wpcf7-list-item{ margin-left: 0px; margin-right: 5px;}
.submitBox input[type='submit']{ padding-left: 50px; padding-right:50px;}
.submitBox .ajax-loader, .ur-submit-button .ur-front-spinner{ position:absolute; background-color:#FF265C; width:100%!important; height:100%!important; left: 0px; top:0px; margin-left: 0px!important;
background-position: center center; background-repeat: no-repeat; opacity: 0; visibility: hidden;}
.ajax-loader.is-active, .ur-submit-button .ur-front-spinner{ opacity:1; visibility: visible; background-image: url('images/ajax-loader.svg')!important; background-size: auto 30px; background-repeat:no-repeat; background-position: center center;}
.wpcf7-not-valid{ border:#FF0000 solid 1px!important;}
.wpcf7-not-valid-tip{ color:#FF0000!important; font-size:12px!important; line-height:20px!important; font-weight:400!important;padding-top:2px!important;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .NoRecord{
  border: 0px;
  background-color:#FF0000;
  color:#fff;
  border-radius:5px;
  padding:14px 10px;
  margin:20px 0 0 0!important;
  padding-left: 50px;
  background-image:url('images/error-sign.svg');
  background-position:10px 10px;
  background-size: 30px;
  background-repeat:no-repeat;
}
.wpcf7 form.sent .wpcf7-response-output, .submitted-message{
  border: 0px;
  background-color:#00FF00;
  color:#000000;
  border-radius:5px;
  padding:14px 10px;
  margin:20px 0 0 0!important;
  padding-left: 50px;
  background-image:url('images/tickmark.svg');
  background-position:10px 10px;
  background-size: 30px;
  background-repeat:no-repeat;
}

/* contact page end here */

/* pioneers page start here */
body.page-template-template-pioneers-page .HeroSection .heroContent{ max-width: 400px; margin: 0 auto; left:0; right: 0;}
/* pioneers page end here */

/* wocommerce custome css start here */
.pageTitleBox{ position: relative;}
.pageTitleBox h1{ font-size: 60px; line-height:66px;}
.pageTitleBox .box{ position: absolute; left: 0px; top:0px; width: 100%; height: 100%;}
.pageTitleBox .box::before{ padding-top: 0px;}
.pageTitleBox .content_1090{ z-index: 1; position:relative;}
.pageTitleBox .content_1090 h1{ color:#fff; padding-bottom: 0px;}


.signUpBox .col:first-child{ padding-right:86px; border-right:#000000 solid 1px;}
.signUpBox .col:last-child{ padding-left:86px; border-left:#000000 solid 1px;}
.signUpBox h2{ padding-bottom: 6px;}
.signUpBox label{ margin: 0px!important; padding-bottom:6px; font-size: 14px; line-height: 22px; font-weight: 400!important; color:#000000!important;}
.user-registration{ margin: 0px!important;}
.user-registration, .ur-frontend-form.login, .ur-form-grid{ padding: 0px!important;}
.user-registration, .ur-frontend-form{border: 0px!important;}
.user-registration ul li strong{ margin-right: 4px;}

.registration-form .ur-form-grid .ur-field-item{ margin-bottom: 0px!important; padding-bottom: 0px;}
.registration-form input, .login-form input{ margin-bottom: 12px!important; padding: 10px 12px!important; border: #D8D8D8 solid 1px!important;}
.user-registration p{ padding-bottom: 0px;}
.login-form .pinkText, .registration-form .pinkText{ padding-bottom: 40px;}
.signUpBox input[type='text'],
.signUpBox input[type='email'],
.signUpBox input[type='tel'],
.signUpBox input[type='date'],
.signUpBox input[type='number'],
.signUpBox input[type="password"],{font-size:14px;
line-height:22px;
height: 43px;
padding:10px 12px!important; color:#000000;}
.signUpBox textarea{font-size:14px;
line-height:22px;
padding:10px 12px!important; color:#000000;}
.SecureTagline{ padding: 5px; padding-left: 25px; background-image:url('images/lock.svg'); background-repeat:no-repeat; background-position: left 6px; color:#4F5456; margin-top: 20px; display:block;}
.signUpBox input[type='submit'], .signUpBox button[type='submit']{ width: 100%;}
.ur-button-container{ padding: 0px!important;}
.registration-form .ur-button-container .ur-submit-button{ padding: 11px 32px!important; margin:10px 0!important;}
.login-form .user-registration-Button.button{ margin:20px 0 24px 0!important; padding: 11px 32px!important;}

.user-registration-form__label-for-checkbox, #privacy_policy_field label{ position: relative; padding: 0 0 18px 24px!important; float: left; width: 100%;}
.user-registration-form__label-for-checkbox input[type="checkbox"], #privacy_policy_field label input[type="checkbox"]{ position: absolute; left: 2px; top:5px;}
#privacy_policy_field{ padding-top: 15px; float: left;}
.ur-button-container{ margin: 0px!important;}
.user-registration-error, label.user-registration-error{ border-top:0px!important; color:#FF0000!important; font-size:12px!important; line-height:20px!important; padding: 8px 10px!important; margin-bottom:8px!important;}
.user-registration-error:before, label.user-registration-error:before{ display:none!important;}
.field-privacy_policy .user-registration-error{float:left!important; width:100%!important;}

/* forgot password start here */
body.user-registration-ur-lost-password > .content_1090.woocommercePage{ max-width:580px;}
body.user-registration-ur-lost-password > .content_1090 > h2{padding-bottom:5px!important;}
.woocommerce-ResetPassword.lost_reset_password p{ width: 100%!important; padding:0 0 8px 0!important; margin-bottom: 0!important;}
.woocommerce-ResetPassword.lost_reset_password p:first-child{ color:#FF265C; padding-bottom: 32px!important; margin-bottom: 0px!important;}
.woocommerce-ResetPassword.lost_reset_password label{ color:#000; padding-bottom: 6px;}
.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row.form-row:last-of-type{ margin-bottom:0px!important; padding-top:22px!important; padding-bottom: 0px!important;}
/* forgot password end here */

/* my account start here */
.woocommerce-Addresses header,  header.woocommerce-products-header, .woocommerce-MyAccount-content header, .woocommerce-order-details header{ position: relative; background-color:#fff; display:flex; z-index: auto;}
.woocommerce header h3, .woocommerce-order-details h2, .woocommerce-customer-details h2,
.woocommerce-MyAccount-content h2{ padding-bottom: 8px; font-size: 26px!important; line-height: 32px!important; font-family: 'Roboto', sans-serif!important; font-weight: 700;}
.woocommerce-order-details h2, .woocommerce-customer-details h2, .woocommerce-MyAccount-content h2{ border-bottom: #000 solid 1px; margin-bottom: 18px!important; padding-bottom: 10px!important;}
.cart_totals h2, .woocommerce-checkout h3, .woocommerce-order h2{padding-bottom:14px; font-size: 20px; line-height:26px; font-family: 'Roboto', sans-serif; font-weight: 700;}

.woocommerce .woocommerce-Address address{ font-weight: 500; color: #FF265C; font-style: normal;}

.respTable .my_account_subscriptions td small{ font-weight: 600!important;}
.woocommerce-MyAccount-content table.my_account_orders{ margin-bottom: 0px!important;}
.woocommerce-MyAccount-content table.my_account_orders th,
.woocommerce-MyAccount-content table.my_account_orders td{ white-space: nowrap;}
.woocommerce-MyAccount-content table.subscription_details tr td:first-child{font-weight: 600; }
.woocommerce-customer-details address{ border-radius: 0px!important; border:#000 solid 1px!important; color:#000;}
.woocommerce-customer-details address p{ padding-bottom:4px!important; padding-top:4px!important; font-weight: 600;}

.woocommerce-MyAccount-navigation ul{ list-style-type:none; margin: 0px; padding: 0px;}
.woocommerce-MyAccount-navigation ul li{ margin: 0px; padding: 0 0 8px 0;}
.woocommerce-MyAccount-navigation ul li.is-active a{color:#FF265C;}
.woocommerce-MyAccount-navigation ul li a{ text-decoration:none; color:#000;}
.woocommerce-MyAccount-navigation ul li a:hover{ color:#FF265C;}


.woocommercePage .woocommerce .woocommerce-MyAccount-navigation{ width: 25%; padding-right: 80px;}
.woocommercePage .woocommerce .woocommerce-MyAccount-content{ width: 75%; padding-left: 80px; color:#000; border-left:#000 solid 2px;}
.woocommerce-message{ border: 0!important;}
.woocommerce-address-fields p, .woocommerce-MyAccount-content p, .woocommerce-billing-fields p, .woocommerce-form-login p,
.woocommerce-form-coupon p{ clear: none;}
.woocommercePage .woocommerce form .form-row, .woocommerce-billing-fields .form-row{ padding: 0 0 14px 0!important; margin: 0px!important;}
.woocommercePage .woocommerce form .form-row span em{ color:#9B9B9B;}
.woocommercePage .woocommerce form .form-row label,
.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper label, .woocommerce-form-login.login label,
.woocommerce-additional-fields__field-wrapper label{ padding-bottom: 8px; font-size: 14px; line-height: 22px!important;}
.select2-container--default .select2-selection--single {
    padding: 5px !important;
    height: 43px !important;
    border-radius: 0 !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{ height: 43px!important;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{ border-width: 9px 6px 0 6px!important; border-color:#FF265C transparent transparent transparent!important; margin-left: -12px!important; margin-top: -6px!important;}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{ background-color:#E4E4E4!important; color:#000!important;}
.select2-results__option{ color:#000;}
.select2-container--default .select2-selection--single .select2-selection__rendered{ color:#000!important;}
.woocommerce-address-fields .button, .woocommerce-EditAccountForm .button{ margin: 10px 0!important;}
.woocommerce-EditAccountForm fieldset{ margin: 0px!important; padding: 0px!important; border: 0px!important;}
.woocommerce-MyAccount-content legend {
    border-bottom: #000 solid 1px;
    width: 100%;
    margin-bottom: 18px;
    padding-bottom: 10px;
    padding-top: 8px;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
}
.woocommerce-MyAccount-content .optional{ display:none;}
form.woocommerce-EditAccountForm.edit-account p:nth-of-type(3){ display: none;}
form.woocommerce-ResetPassword{ width: 100%!important;}

.woocommerce-MyAccount-content .change_payment_method, .woocommerce-MyAccount-content .subscription_renewal_early{
  display: none!important;
}
/* my account end here */

.cartBox{ float:right;}
.cartBox{ padding:18px 0; padding-right: 10px;}
.cartBox .woocommerce-Price-amount{ display: none;}
.cartBox .xoo-wsc-sc-count{ position: absolute; right: 8px; top:8px; background-color: transparent;}
.xoo-wsc-footer{ border-top:#707070 solid 1px; padding: 15px!important;}
.xoo-wsc-footer a.btn, .xoo-wsc-empty-cart a.btn{ background-color:#FF265C!important; color:#fff!important; border-radius:0px!important; font-size:14px!important; line-height:22px!important; padding-top: 11px!important; padding-bottom: 11px!important;}
.xoo-wsc-footer a.btn:hover, .xoo-wsc-empty-cart a.btn:hover{ background-color:#fe5b84!important;}
.xoo-wsc-product{border-bottom:#707070 solid 1px!important;}
.xoo-wsc-ft-amt-total{ border-top: 0px!important;}
.xoo-wsc-pname a{ font-size: 20px!important; line-height:26px!important; text-decoration: none;}
.xoo-qv-main .product_meta{ display: none;}
.xoo-wsc-img-col{ width: 25%!important;}
.xoo-wsc-sum-col{ width: 75%!important; position: relative; padding-left: 8px!important; padding-right:80px!important; min-height: 80px;}
.xoo-wsc-sum-col .xoo-wsc-qty-box, .xoo-wsc-sum-col .xoo-wsc-sm-right{ position: absolute; right: 0px;}
.xoo-wsc-sum-col .xoo-wsc-sm-right{ bottom:8px;}
.xoo-wsc-sum-col .xoo-wsc-qty-box{ padding-right: 30px!important; bottom: 28px;}
.xoo-wsc-sum-col span.xoo-wsc-chng{ width: 30px!important;}
.xoo-wsch-top .xoo-wsch-basket{ display: none!important;}

.qib-container{ position: relative; padding-right: 30px; width: 80px; border:#000 solid 1px;}
.qib-container input[type="number"]{ border: 0px!important; height: 42px!important;}
input[type="number"].xoo-wsc-qty{ height: 40px!important; border: 0px;}
.xoo-wsc-minus, .minus.qib-button{ right: 0px; bottom:0px; height: 21px!important; position: absolute; background-color:#fff!important; border: 0px!important; border-left:#000 solid 1px!important;}
.xoo-wsc-plus, .plus.qib-button{ right: 0px; height: 21px!important; top: 0px; position: absolute; background-color:#fff!important; border: 0px!important; border-left:#000 solid 1px!important; border-bottom:#000 solid 1px!important;}
.qib-button:not(#qib_id):not(#qib_id){border-color:#000!important;}


.wcsatt-options-prompt-radios, .wcsatt-options-prompt-radios .price{ color:#000!important;}
{color:#000;}
.xoo-qv-summary .xoo-qv-plink, .xoo-qv-summary .ProductFreeTrail{ display: none;}

.wcsatt-options-prompt-text-label{ font-weight: 700; color:#000; font-size: 15px; line-height: 22px; text-transform:uppercase;}
/* wocommerce custome css end here */

/* shop section start here */
ul.products{ margin-bottom: 0px!important;}
.productList .products.grid.col_1_1_1 .product{ width: 33.33%!important}
/* .productbox:hover .box img{ opacity:0px; visibility: hidden;} */
ul.products li .box img{ margin: 0px!important; height: 100%!important;}
.products.grid.col_1_1_1 .product{ margin: 0px!important; padding:0 8px 16px 8px;}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first,
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
    clear: none!important;
}

body.page-template-template-home .xoo-qv-button, body.page-template-template-pricing .xoo-qv-button{ display: none;}
.productbox{ border:#707070 solid 1px; padding-bottom: 80px; position: relative; height: 100%; text-align: left;}
.productbox .box{ background-color:#000; margin-bottom: 20px; overflow: hidden;}
.productbox h2.woocommerce-loop-product__title, .productbox .product_price{ font-size:20px!important; line-height:26px; font-weight: 700; font-family:'Roboto', sans-serif; color:#000;}
.productbox h2.woocommerce-loop-product__title, .product_price, div[itemprop="description"]{ padding: 0 20px!important;}
div[itemprop="description"]{ color:#000;}
.productbox h2.woocommerce-loop-product__title{ padding-bottom:4px!important;}
.productbox h2.woocommerce-loop-product__title:hover, .product_price:hover{ color:#FF265C;}

.productbox p{padding-bottom: 14px!important; line-height: 19px;}
.subscription-details{ font-weight: 400; font-size: 14px;}
.productbox .button{ width: calc(100% - 40px); position: absolute!important; bottom: 20px; left:0!important; right: 0!important; text-align: center; margin: 0 auto!important;}
.buyOpt .productbox .button, .xoo-qv-plink a{ left:auto!important; right: 20px!important;
  /*padding: 8px 32px!important;
  max-width: 150px;
  background-color: transparent!important;
  border: #FF265C solid 3px;
color: #FF265C!important;*/}
/* .buyOpt .productbox .button:hover, .xoo-qv-plink a:hover{border:#fe5b84 solid 3px!important;
background-color: #fe5b84!important;
color: #fff!important;} */
.buyOpt .productbox .xoo-qv-button{ right:auto; left: 20px;; max-width:calc(100% - 40px); bottom: 20px; position: absolute; width:150px;}

/* popup start here */
.xoo-qv-top-panel{ background-color:#000; top:-40px!important; height: 40px;}
.xoo-qv-top-panel .xoo-qv-close{ right: 10px!important; top:10px!important; width: 20px; height: 20px;
background-image: url('images/white-close.svg'); background-position:center center; background-repeat: no-repeat; background-size: 20px;}
.xoo-qv-top-panel .xoo-qv-close::before{display: none; }
.xoo-qv-close{ font-size: 20px;}
.ProductImagePopup{ background-color:#000; text-align: center;}
.ProductImagePopup img{ margin: 0 auto; height: 150px!important;}
.xoo-qv-main > .product{ padding:40px;}
.xoo-qv-nxt, .xoo-qv-prev{ display: none!important;}

.wcsatt-options-product-prompt{margin: 0px!important;}
.wcsatt-options-prompt-text{margin: 0px!important; padding-bottom: 10px;}
.wcsatt-options-product-prompt .wcsatt-options-prompt-text{ margin: 0px!important; }
.wcsatt-options-product-wrapper ul, .wcsatt-options-product-prompt ul{ margin: 0px!important; padding: 0 0 15px 0!important;}
.wcsatt-options-product-wrapper ul li, .wcsatt-options-product-prompt ul li{ padding: 0 0 4px 0!important;}
.wcsatt-options-product-wrapper ul li.subscription-option,
.wcsatt-options-product-prompt ul li .price{ font-weight: 700!important;}
.woocommerce div.product p.price, .woocommerce div.product span.price{ color:#000!important;}
.xoo-qv-container{ max-width: 640px!important; padding: 0px!important; max-height: 650px!important;}
.xoo-qv-summary h1{ font-size: 40px; line-height: 46px;}
.xoo-qv-summary p{ padding-bottom: 16px;}
.xoo-qv-summary p.price{color: #000!important; font-size: 20px!important; font-weight: 700!important; padding-bottom: 10px;}
.xoo-qv-summary .cart{ margin: 0px!important; padding-bottom: 20px;}
.wcsatt-options-product{ padding: 0px; margin:0px; }
.xoo-qv-images{ float: right!important; width: 50%!important; padding-left: 14px;}
.xoo-qv-images img{ height: 100%!important;}
.xoo-qv-summary{ float: left!important; width: 50%!important; padding-right: 14px; color:#000;}
.popButtons{ display: block; padding: 10px 0 0 0; width: 100%; float: left;}
.popButtons .btn.trail{ float: right;}

.xoo-qv-summary .single_add_to_cart_button, .summary .single_add_to_cart_button{ min-width: 140px; height: auto!important;}

/* popup end here */

/* cart section start */
.woocommerce-cart-form{ border-bottom: 1px solid #D8D8D8;}
.woocommerce-cart-form .shop_table{ margin-bottom: 0px!important;}
.cart-collaterals{ padding-top: 40px;}
.woocommerce table.shop_table {
    border: 0px!important;
    border-radius: 0px !important;
    color:#000;
    font-weight: 400;
    font-size: 14px!important;
    line-height: 20px!important;
}
.woocommerce table.shop_table thead tr th {
    color: #000;
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
}
.woocommerce-cart-form table.shop_table td{ padding-top:20px!important; padding-bottom:20px!important;}
form.woocommerce-cart-form .product-thumbnail {
    min-width: 100px !important; width:100px;
}
.woocommerce table.shop_table tr th.woocommerce-orders-table__header-order-actions,
.woocommerce table.shop_table tr td.woocommerce-orders-table__cell-order-actions{ text-align: right;}
.woocommerce table.shop_table tr td.woocommerce-orders-table__cell-order-actions .button.view{ max-width: 120px; min-width: 120px; text-align: center;}
.woocommerce table.shop_table tr td.woocommerce-orders-table__cell-order-actions .button.pay,
.woocommerce table.shop_table tr td.woocommerce-orders-table__cell-order-actions .button.cancel{ display: none;}

ul.wcsatt-options{ margin: 0px; padding: 0px;}
.woocommerce-cart-form table.shop_table td.product-thumbnail{ padding-left: 0px!important;}
.woocommerce-cart-form table.shop_table td.product-remove{ padding-right: 0px!important;}
.woocommerce-cart-form table.shop_table td.product-remove a.remove{ float: right!important; width:30px; height:30px; border:#000 solid 1px; text-indent:-99px; overflow: hidden;
  background-image: url('images/trash.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 14px;
  border-radius: 50%;
}
.woocommerce-cart-form table.shop_table td.product-remove a.remove:hover{ background-color:#fe5b84; border:#fe5b84 solid 1px;}
.woocommerce table.shop_table tr td.actions, .order-total {

    color: #000 !important;
    padding-left: 0px;
    padding-right: 0px;
}
.cart_totals table.shop_table{margin-bottom:0px!important;}
.cart_totals table.shop_table tr.order-total{ font-size: 20px; line-height: 26px; {font-weight:600!important;}}
.cart_totals table.shop_table tr.order-total th{font-weight:600!important;}
.woocommerce-cart-form tr td.actions{ padding-top: 14px!important; padding-bottom: 14px!important;}
.woocommerce table.shop_table td.product-thumbnail img {
    width: 100px;
    height: auto !important;
}
.coupon #coupon_code, #wpgv-redeem-gift-voucher-number {
    width: 200px;
    height: 44px;
    margin-right: 15px;
}
.woocommerce-cart-form .product-name a {
    font-size: 18px; text-decoration:none;
}

div.coupon:not(.under-proceed) {
display: none !important;
}

.woocommerce .cart .button, .checkout-button, .place-order .button, .coupon .button, .productbox .button, .productbox .xoo-qv-button,
.woocommerce-message .button, .woocommerce-form-login .button, .return-to-shop .button{
  font-family: 'Roboto Condensed', sans-serif;
  color:#fff!important;
  font-size:14px!important;
  line-height:22px!important;
  text-transform: uppercase!important;
  background-color:#FF265C!important;
  border-radius: 0px!important;
  padding: 11px 22px!important;
  border: 0px;
  font-weight: 700;
}
.woocommerce .cart .button:hover, .checkout-button:hover, .place-order .button:hover, .coupon .button:hover,
.productbox .button:hover, .productbox .xoo-qv-button:hover, .woocommerce-message .button:hover, .woocommerce-form-login .button:hover, .return-to-shop .button:hover{background-color:#fe5b84!important; color:#fff!important;}
.woocommerce-MyAccount-content .button{padding:8px 32px!important; line-height: 22px !important; border-radius: 0px!important; text-transform: uppercase!important;background-color:transparent!important; border: #FF265C solid 3px!important; color:#FF265C!important;}
.woocommerce-MyAccount-content .button:hover{border: #fe5b84 solid 3px!important; background-color:#fe5b84!important; color:#fff!important;}
.wc-proceed-to-checkout{text-align:right; border-top: #D8D8D8 solid 1px; padding-bottom: 0px!important; padding-top:30px!important;}
.wc-proceed-to-checkout .checkout-button, .coupon .button { display:inline-block!important; width:auto !important;}
.wc-proceed-to-checkout a.button{ margin-bottom: 0px!important;}
.woocommerce .cart .button{width:auto!important; margin-left: auto;}
.place-order .button{ margin-top: 12px!important; width: auto!important; float: right!important;}
.woocommerce-cart-form .woocommerce table.shop_table td{border-top: #D8D8D8 solid 1px!important;}
.coupon.under-proceed{ display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex; padding-bottom: 20px;}
.shop_table tr.cart-subtotal td, .shop_table tr.order-total td, .shop_table tr.cart-discount td{ text-align: right; padding-right: 0px!important; font-weight: 500!important;}
.shop_table tr.cart-subtotal th, .shop_table tr.order-total th, .shop_table tr.cart-discount th{ padding-left: 0px!important; font-weight: 400!important;}
.woocommerce-checkout-review-order-table th:first-child, .woocommerce-checkout-review-order-table td:first-child{ padding-left: 0px!important;}
.woocommerce-checkout-review-order-table th:last-child, .woocommerce-checkout-review-order-table td:last-child{ padding-right: 0px!important; text-align: right;}
.woocommerce-checkout-review-order-table tr.order-total th{ font-weight: 700!important;}
.woocommerce-checkout-review-order-table tr.order-total{ font-size: 20px; line-height: 26px;}
.woocommerce-checkout-review-order table tr td:first-child{ width: 46%;}
.woocommerce-checkout-review-order table tr td:last-child{ width: 54%;}

.woocommerce-MyAccount-content table.shop_table{border-collapse: collapse!important;}
.woocommerce-MyAccount-content table.shop_table tr td{ padding:12px 12px!important}
.woocommerce-MyAccount-content table.shop_table th:first-child,
.woocommerce-MyAccount-content table.shop_table td:first-child{ padding-left: 0px!important;}
.woocommerce-MyAccount-content table.shop_table th:last-child,
.woocommerce-MyAccount-content table.shop_table td:last-child{ padding-right: 0px!important;}
.woocommerce-order-details table.order_details tr td .item-thumbnail{ display: inline-block; padding-right:20px;}
table.woocommerce-table--order-details tr td.product-name span{ margin-right: 20px;}
.woocommerce-order-details table.order_details tr td.product-name a,
.woocommerce-order-details table.order_details tr td.product-name .product-quantity{ vertical-align: top; display: inline-block; margin-top: 15px;}

.woocommerce-checkout #customer_details, .woocommerce-checkout #order_review{ width: 50%;}
.woocommerce-checkout #customer_details{ padding-right: 80px; border-right:#000 solid 1px;}
.woocommerce-checkout #order_review{ padding-left: 80px; border-left:#000 solid 1px; color:#000;}
.woocommerce-checkout #customer_details .col-1, .woocommerce-checkout #customer_details .col-2{ width: 100%;}
.woocommerce-NoticeGroup{ width: 100%;}
.woocommerce-billing-fields, .woocommerce-additional-fields{ color:#000;}
.woocommerce-additional-fields h3{ padding-top: 8px; padding-bottom: 6px;}
.woocommerce-additional-fields textarea, #order_comments{ height:150px;}
.woocommerce-form-login.login{ color:#000; border-radius: 0px!important; border: 0px!important;}
.woocommerce-form-login.login p{ padding-bottom: 15px;}
.woocommerce-form-login.login .form-row .woocommerce-form__label-for-checkbox{ padding-top:12px; padding-bottom: 10px;}
.woocommerce-form-login.login .form-row .woocommerce-form__label-for-checkbox span{padding-left:4px;}

.woocommerce-checkout-payment p{ padding-bottom: 10px;}
.woocommerce-checkout-payment label{ font-weight: 700;}
.woocommerce-checkout-payment p:last-of-type{ padding-bottom: 0px;}
.about_paypal{ line-height: 22px!important;}
.payment_box.payment_method_paypal{ margin-top: 5px!important;}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{
  background-color:#000!important; color:#fff!important;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{
  border-color:#000!important;
  border-right-color: transparent !important;
border-left-color: transparent !important;
border-top-color: transparent !important;
}
.wc_payment_method.payment_method_stripe label img{ display: inline-block;}
.payment_method_stripe ul.wc-saved-payment-methods{ padding-bottom: 0px;}
.payment_method_stripe .wc-credit-card-form .form-row{ padding: 0px!important; margin: 0px!important;}
.wc-stripe-elements-field, .wc-stripe-iban-element-field{ padding: 11px!important; font-family: 'Roboto', sans-serif!important; font-size: 14px; line-height: 22px;}
ul.wc_payment_methods li input[type="radio"]{ margin-right: 6px!important;}
ul.wc_payment_methods li.payment_method_paypal label img{ display: inline-block;}
.woocommerce-privacy-policy-text{ padding-bottom: 6px;}

.OrderThankPage{ padding-bottom:30px; width: 100%;}
.OrderThankPage p{ padding-bottom: 10px;}

.woocommerce-thankyou-order-details{ width: 100%; margin: 0 0 18px 0!important; padding: 15px!important; border:#000 solid 1px;}
.woocommerce-thankyou-order-details li{ padding: 0 16px 0 0!important; margin:0 16px 0 0!important; border-right:1px dashed #000!important; color:#000;}
.woocommerce-thankyou-order-details li:last-child{ border-right: 0px!important;}
.woocommerce-order .woocommerce-order-details{float: left; width: 50%; clear:left; padding-right: 80px; border-right:#000 solid 1px; margin-bottom: 0px!important;}
.woocommerce-order .woocommerce-customer-details, .woocommerce-order .DownloadsInstall{ font:right; width: 50%; clear:right; padding-left: 80px; border-left:#000 solid 1px; margin-bottom: 0px!important;}
body.woocommerce-order-received .woocommerce-customer-details{display:none;}
.woocommerce-order p{ font-size: 16px; color:#000;}
.woocommerce-notice.woocommerce-thankyou-order-received{ background-color:#00FF00; text-align: center; font-size: 16px; line-height: 22px; font-weight:500; color:#000; margin-bottom:30px; padding: 20px; padding-top: 60px;
  background-image: url('images/tickmark.svg');
  background-position: center 20px;
  background-size: 30px;
  background-repeat: no-repeat;}
table.shop_table.order_details tr td:first-child, table.shop_table.order_details tr th:first-child{ padding-left: 0px;}
table.shop_table.order_details tr td:last-child, table.shop_table.order_details tr th:last-child{ padding-right: 0px; text-align: right;}

.woocommerce-order .woocommerce-order-details .my_account_orders tr th:first-child,
.woocommerce-order .woocommerce-order-details .my_account_orders tr th:last-child,
.woocommerce-order .woocommerce-order-details .my_account_orders tr td:first-child,
.woocommerce-order .woocommerce-order-details .my_account_orders tr td:last-child{ display: none;}
.woocommerce-order .woocommerce-order-details .my_account_orders tr th, .woocommerce-order .woocommerce-order-details .my_account_orders tr td{ padding: 9px 12px!important;}

.EmptyCartButton{ float: left;}
#alg_wc_empty_cart{  font-weight: normal; color:#000; background-color:#fff; padding-left:34px; visibility: hidden; opacity: 0;}
#alg_wc_empty_cart.show{ visibility: visible; opacity: 1;}
#alg_wc_empty_cart::before{content:''; position: absolute; left: 0; top:-2px; width: 30px; height: 30px; background-image: url('images/trash.svg');
background-repeat: no-repeat;
background-position: center center;
background-size: 14px;}
.jconfirm-box{ width: 100%!important; max-width: 400px!important;}

.woocommerce-pagination{ border-top:#000 solid 1px; padding-top:14px; margin-top:14px;}
.woocommerce-pagination .woocommerce-button:hover{ border: 0px!important;}
.woocommerce-pagination .woocommerce-Button--previous, .woocommerce-pagination .woocommerce-Button--next{ max-width:120px; min-width:120px!important; border: 0px!important;}
.woocommerce-pagination .woocommerce-Button--next{ float: right;}

/* RLM table code start here */
.woocommerce-table-rlm-data .item-thumbnail-myaccount{ display:inline-block; padding-right:20px;}
.woocommerce-table-rlm-data .proName{ vertical-align:top; display:inline-block; margin-top:15px;}
input[type="text"].rlm_license_key, input[type="password"].rlm_license_key{ background-color: transparent; width:auto; border: 0px; padding-left:0px;}
.expired, .active{ font-weight: 700;}
.expired{ color: #FF0000;}
.active{ color:#05D205;}
.togglePass, .copy{ cursor: pointer; display: inline-block; vertical-align: middle; margin: 0 5px; font-size: 0px;}
.rlm_license_key{ pointer-events: none;}
.togglePass{ width: 20px!important; height: 20px!important; background-image: url('images/eye.svg'); background-repeat: no-repeat; background-position: center center;}
.copy{width: 20px!important; height: 20px!important; background-image: url('images/copy.svg'); background-repeat: no-repeat; background-position: center center;}
.togglePass.deactive{background-image: url('images/deactive.svg');}
/* RLM table code end here */

/* shop thank you page start here */
.buttonTitleBox{ padding-bottom:40px;}
.buttonTitleBox h2{ padding-bottom:22px; font-size: 40px; line-height: 46px; font-family: 'bebas-neue-by-fontfabric', sans-serif; font-display: swap;}
.buttonTitleBox .btn{width: 100%; background-color:#FF265C!important; color:#fff!important;}
.buttonTitleBox .btn:hover{ background-color:#fe5b84!important;}
.buttonTitleBox.downloadPDF{ padding-bottom:0px;}
.buttonTitleBox.downloadPDF .btn{display: none;}
.videoDesc{ padding-bottom: 15px; color:#000;}
.videoGuide{ padding-bottom: 40px;}
.videoGuide .bottomBorder{ padding-bottom: 40px;}
.TroubleInstalling{ font-size: 14px; line-height: 22px;}
/* shop thank you page end here */

/* related product */
.related.products .products{ overflow: visible;}
/* related product */

/* shop details page start here */
.woocommerce-breadcrumb {display: none;}
body.single-product #main > .product{ max-width: 1250px; padding: 0 80px; margin: 0 auto; padding-top: 80px; padding-bottom: 30px;}
body.single-product .woocommerce-notices-wrapper{ padding-bottom: 0px; max-width: 1250px; padding: 0 80px; margin: 0 auto;}
body.single-product .woocommerce-notices-wrapper .woocommerce-message{margin-top:60px;}
.productleftBox{ float: left; width: 70%; padding-right: 40px; color:#000;}
body.single-product #main > .product .summary{ float:right; width: 30%; padding-left: 40px; color:#000; margin: 0px;}
.product .summary .compatibleLinks{ position:static; padding:30px 0 0 0;}
.product .summary .compatibleLinks ul{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.product .summary .compatibleLinks ul li:first-child{ width: 100%; padding: 0 0 4px 0;}
.product .summary .trialBox{ padding:30px 0 30px 0; border-bottom:#dbdbdb solid 1px;}
.product .summary .cart{ margin: 0px!important; padding-bottom: 30px; border-bottom:#dbdbdb solid 1px;}
.product .summary .first-payment-date{ padding-bottom: 10px!important;}
.product .summary h1{ font-size: 26px; line-height:34px; padding-bottom: 12px!important; font-family: 'Roboto', sans-serif; font-weight: 700;}
.product .summary p.price{ padding-bottom: 10px!important; font-size: 20px !important; font-weight: 700 !important; padding-bottom: 10px;}
.product .summary p{ padding-bottom: 16px!important;}
.product .summary .qib-container{ margin-bottom: 15px!important;}
.product .summary .trialBox .btn{ padding-left: 10px!important; padding-right: 10px!important;}
.woovr-variation-selector{ padding-top: 0px!important; margin-top: -10px!important;}
.single_variation_wrap .woocommerce-variation-availability{ display: none!important;}
.woovr-variation{ padding-bottom: 15px!important;}
.woovr-variations .woovr-variation:hover{ background-color: transparent!important;}

.product .summary .single_add_to_cart_button{ width: 100%!important; margin: 0px!important;}
.ProductExtraInfo{ clear: both;}
.ProductExtraInfo.NoVideo .Features .bottomBorder{ border-bottom: 0px;}
.HowToUseDvo .bottomBorder{ border-bottom: 0px;}
.Features, .Woocommerce-Product-Video{ padding-bottom: 60px;}
.Woocommerce-Product-Video .box img{ height: 100%!important;}
.bottomBorder{border-bottom:#dbdbdb solid 1px; padding-bottom: 20px;}
.Features h3, .HowToUseDvo h3{font-family:'bebas-neue-by-fontfabric', sans-serif; font-weight: 700; font-style: normal; font-display: swap;
 font-size: 40px; line-height: 48px; padding-bottom:16px;}
.Features ul, .HowToUseDvoStep ul{ list-style-type: none; margin: 0px; padding: 0;}
.Features ul li, .HowToUseDvoStep ul li{ margin: 0; padding: 0;}

.Features .fearureDesc{ padding-bottom: 40px;}
.Features .fearureDesc p:last-of-type{ padding-bottom: 0px;}
.Features .bottomBorder{ padding-bottom: 20px;}
.Features ul li{ text-align: center; padding: 0 20px 30px 20px;}
.Features ul li .iconTextHolder{max-width: 170px;}
.Features ul li:nth-child(3n+1){ padding-left: 0px;}
.Features ul li:nth-child(3n+3){ padding-right: 0px;}
.Features ul li:nth-child(3n+1) .iconTextHolder{ margin-right: auto;}
.Features ul li:nth-child(3n+2) .iconTextHolder{ margin: 0 auto;}
.Features ul li:nth-child(3n+3) .iconTextHolder{ margin-left: auto;}
.featureIcon{ margin: 0 auto; display: inline-block;}
.fearureTitle{ font-size: 20px; line-height: 28px; font-weight: 700; display: block; padding-top: 30px;}

/* .featureIcon:hover{-webkit-transform: rotateZ(360deg);
    -moz-transform: rotateZ(360deg);
     -ms-transform: rotateZ(360deg);
      -o-transform: rotateZ(360deg);
    transform: rotateZ(360deg);} */

.HowToUseDvoStep{ padding-top: 40px;}
.HowToUseDvoStep ul li{ font-size: 14px; line-height: 20px; color:#000; padding-right: 14px; padding-bottom: 30px;}
.HowToUseDvoStep h3{ text-transform:uppercase; font-size: 20px; line-height: 28px; padding-bottom:4px; font-family: 'Roboto', sans-serif; font-weight: 700;}

.single-product .woocommerce-message, .woocommerce-notices-wrapper .woocommerce-message {color:#000!important;
    border-top:3px solid #FF265C!important; margin-bottom: 0px;}
.woocommerce-info {border-top-color: #FF265C !important; margin-bottom: 20px !important;color: #000 !important;}
.woocommerce-info::before {color: #FF265C !important;}
/* shop details page end here */

/* shop section end here */

/* footer start here*/
footer{background-color:#000;color:#fff;}
footer .content_1090{ padding-top:60px; padding-bottom:60px;}
.footerTop{padding-bottom:30px;}
.footerLogo{float:left;}
.footerLogo img{width:190px;}

ul.footerMenu, ul.contactLinks{ margin: 0px; padding: 0px; list-style-type:none;}
ul.contactLinks li{ padding-bottom: 1px;}
ul.contactLinks li a{ color:#fff; text-decoration: none;}
ul.footerMenu li, .footersecTitle{ font-size: 14px; line-height: 20px; font-weight: 500; text-transform: uppercase;}
.footersecTitle{ padding-bottom:16px;}
ul.footerMenu li a{ color:#fff; text-decoration: none; text-transform:uppercase;}
ul.footerMenu li a:hover, ul.contactLinks li a:hover{color:#FF265C}
ul.socialIcons{padding:0px; margin:0px; list-style-type:none;}
ul.socialIcons li a:hover img{ opacity:0.7;}
ul.socialIcons, #header section, .scenesIcon ul{
    text-align: left;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
}
.footerBottom{border-top:#fff solid 1px; padding-top:30px; font-size:12px; line-height:20px;}
.footerBottom p{ padding-bottom: 0px;}
.paymentTitle{ font-size:14px; line-height:20px; font-weight:500; padding-bottom: 10px; text-transform:uppercase;}
ul.paymentOptions{ padding: 0px; margin: 0px; list-style-type: none;}
ul.paymentOptions li{ float: left; padding: 0 6px 6px 0;}

.payipad{ display: none;}
/* footer end here*/

/* 404 page start here */
.errorPage{ height: 100%;}
.pageNotFound{width:100%; max-width:700px; text-align:center; position: relative; margin:0 auto;}
.pageNotFound > div {
    width:200px;
    height:200px;
    border-radius:50%;
    background-color:#FF265C;
    margin:0px auto;
    margin-bottom:30px;
    position:relative;
    overflow:hidden;
    animation: balance 3s ease infinite 1.3s;

    left:0px;
    top:0px;
}
.pageNotFound > div span {
    color: #fff;
    font-size:80px;
    line-height: 0;
    position: absolute;
    right: 24px;
    top: 46%;
    font-weight: 700;
    left: 0px;
    width: 100%;
}
.pageNotFound h3{ z-index: 99; position: relative; color:#FF265C; font-size:40px; line-height: 46px;}
.pageNotFound p{z-index: 99; position: relative; color:#000; font-size: 18px; line-height: 24px; padding-bottom: 0px;}

@keyframes balance {
    0% { transform: translate3d(0,0,0); }
    50% { transform: translate3d(0,1rem,0); }
    100% { transform: translate3d(0,0,0); }
}
/* 404 page end here */

#cookie-notice{ font-size:15px!important; line-height: 20px!important; font-family: 'Roboto', sans-serif; font-weight: 400;}
#cookie-notice .cn-button{cursor:pointer; background:#000; margin: 0; margin-left: 0px; border-radius: 0px; padding: 7px 24px; padding-top: 8px; color:#ffffff;
border: 0; text-transform: capitalize;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
    line-height:18px;
    text-transform: uppercase;
    font-weight: 700;
    height: 34px;
}
.cn-text-container{ margin: 0px!important; padding:0 0 14px 0;}
#cookie-notice.cookie-notice-hidden{ border-top: 0px;}
/* preloader start here */
.loaderwrap{ opacity: 0;}
.loaderwrap.showpage{ opacity: 1;}
.pagePreloader{position: fixed;left: 0; top: 0; background: #000; width: 100%; height: 100%; z-index: 999999; text-align: center;}
.logoLoderBox{ position: absolute; left: 0px; right: 0px; top:50%; transform: translateY(-50%); margin: 0 auto;}
.logoLoder{ opacity: 0;}
#preloader.load1 .logoLoder{ opacity: 1;}
#preloader.load3 .logoLoder{ opacity: 0;}

.logoLoder{ margin: 0 auto;}
.pagePreloader.lastLoad{opacity:0;visibility:hidden;}
/* preloader end here */
body.Hide7DayFreeBundle .ProductFreeTrail .trialBox{ display: none;}
.trialBox{ display: none;}
.video.dvoBox{ max-width:400px;}
/* hubspot form design */
.field.hs-form-field{display:inline-block; vertical-align:top;}
.field.hs-form-field, .fieldRow{width:50%; position:relative; padding:0 8px 14px 8px;}
.hs_message.hs-form-field{width:100%;}
.hbspt-form input[type="text"], .hbspt-form input[type="email"], .hbspt-form input[type="tel"], .hbspt-form input[type="date"], .hbspt-form input[type="number"], .hbspt-form input[type="password"], .hbspt-form textarea{
  padding: 10px 12px!important; padding-bottom: 9px!important;
}
.hs-input.invalid.error{ border: #FF0000 solid 1px !important;}
.hbspt-form .field.hs-form-field > label{ color: #000;
font-weight: 400;
width: 100%;
padding-bottom: 8px;
display: block;}
.hbspt-form .hs-error-msg, .hs_error_rollup{color: #FF0000 !important;
font-size: 12px !important;
line-height: 20px !important;
font-weight: 400 !important;
padding-top: 2px !important;
padding-bottom: 0px!important;}
.hs_error_rollup ul li label{color: #FF0000;}
.hbspt-form .hs-fieldtype-booleancheckbox .hs-input{ margin-right:8px; position: relative; top:2px;}



.contactform .hs_firstname, .contactform .hs_email, .contactform .hs_receive_occasional_offers, .selectHolder .hs_firstname{ padding-left: 0px;}
.contactform .hs_lastname, .contactform .hs_phone, .selectHolder .hs_email{padding-right: 0px;}
.contactform .hs_message{padding-left: 0px; padding-right: 0px;}
.contactform .hs_receive_occasional_offers{ display:inline-block; vertical-align: top; width: auto; padding-top: 10px; padding-bottom: 0px;}
.contactform .hs_submit{ float: right; }
.contactform .hs_platform, .contactform .hs_which_tool_are_you_installing_, .contactform .hs_operating_system,
.contactform .hs_your_issue{ width: 100%; padding-left: 0px; padding-right: 0px;}
.contactform .hs_error_rollup ul li label{padding: 0px!important;}


.selectHolder .hs_platform > label, .selectHolder .hs_firstname > label, .selectHolder .hs_lastname > label,
.selectHolder .hs_email > label{ display: none!Important;}
.selectHolder .hs_firstname, .selectHolder .hs_lastname, .selectHolder .hs_email{ width: 33.33%}
.selectHolder .hs_platform{ padding-top: 14px; padding-bottom: 0px; width: calc(100% - 164px); display:inline-block; float: left; vertical-align: top; padding-left: 0px;}
.selectHolder .hs_submit{ padding-top: 14px; display: inline-block; float: right; vertical-align: top;}
.selectHolder .hs_submit input[type="submit"], .newsletter .hs_submit input[type="submit"]{ padding-left: 50px; padding-right: 50px;}
.selectHolder ul.hs-error-msgs{ margin: 0px; padding: 0px; list-style-type: none;}
.selectHolder ul.hs-error-msgs li{ text-align: left;}

.newsletter .hbspt-form{ width: 100%;}
.newsletter .hs_email label{ display: none!important;}
.newsletter .hs_email{width: calc(100% - 164px); padding-left: 0px; padding-right: 16px; padding-bottom: 0px;}
.newsletter .hs_email, .newsletter .hs_submit{ display: inline-block;}

.homeSignup{ padding-top: 30px;}
.homeSignup .hs_email > label{display: none!important;}
.homeSignup .hs_email{width: 100%; padding-left: 0px; padding-right: 0px; padding-bottom: 18px;}
.homeSignup .hs_email ul li{ padding: 0px!important;}
.homeSignup .hs_error_rollup ul li{ padding-bottom: 0px!important;}

.faqformBox .hs_name, .faqformBox .hs_email, .faqformBox .hs_your_question, .faqformBox .hs_submit{ width: 100%;
padding-left: 0px; padding-right: 0px;}
.faqformBox .hs_name > label, .faqformBox .hs_email > label, .faqformBox .hs_your_question > label{ display: none!important;}
.faqformBox .hs_submit{ padding-top: 10px;}
.faqformBox .hs_submit input[type="submit"]{ width: 100%;}


.faqformBox .contactform{ position: relative; padding-bottom: 30px;}
.faqformBox .contactform .hs_error_rollup ul li label{padding-bottom: 0px!important;}

.contactform, .selectHolder, .newsletter .hbspt-form, .homeSignup .hbspt-form{ position: relative; padding-bottom: 30px;}
.contactform .hs_error_rollup, .selectHolder .hs_error_rollup, .newsletter .hbspt-form .hs_error_rollup,
.homeSignup .hbspt-form .hs_error_rollup{ position: absolute; left: 0px; bottom: 5px;}
.hs_error_rollup ul li{ padding-left: 0px!important;}

 ul.hs-error-msgs li{ margin: 0px!important; padding: 0px!important;}

/* hubspot form design */
.recurring-total th{ vertical-align:top;}
.woocommerce-notices-wrapper{ width:100%;}
