@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&display=swap');
body.page-template-tpl-landing-page{font-family: 'Montserrat', sans-serif; font-size:18px;}
@media (min-width:1200px) { 
.container { max-width: 1200px; } 
}
::placeholder {  color: #8b8b8b; opacity: 1; }
:-ms-input-placeholder {  color: #8b8b8b;}
::-ms-input-placeholder { color: #8b8b8b;}
h2{ font-size:35px;}
h1, h2{ font-weight:600}
.site-header-landing{     width: 100%; background: #fff;     z-index: 9; padding:15px 0px;    position: fixed; top:0;     transition: all 0.5s ease 0s;}
.site-header-landing.stricky { box-shadow: rgb(0 0 0 / 20%) 2px 0px 10px; padding:5px 0px;}
.site-header-landing .header-contact-sec > .info{ line-height: 1.2;  position:relative;  padding-left: 42px; }
.site-header-landing .header-contact-sec > .info a{ color:#000; text-decoration:none;}
.site-header-landing .header-contact-sec > .info a:hover{ color:#000; text-decoration:underline;}
.site-header-landing .header-contact-sec > .info strong{ font-weight:600   }
.site-header-landing .header-contact-sec > .info:before{ background:url(../images/icons/phone-icon.png) no-repeat; width:30px; height:30px; content:""; position:absolute; left:0; top:50%; margin-top:-27px  } 
.site-header-landing .header-contact-sec > .info.email:before{ background:url(../images/icons/email-icon.png) no-repeat;}
.site-header-landing .siteLogo{  transition: all 0.5s ease 0s; width:300px}
.site-header-landing.stricky .siteLogo { width:240px}
.site-header-landing .siteLogo img{ width:100%}
.landing-hero{ height:620px; background-size:cover; margin-top:106px; position:relative;}
.landing-hero:before{ content:""; position:absolute; left:0; right:0; background:rgba(0,0,0, 0.5); top:0; bottom:0; width:100%; height:100%}
.landing-hero .container{ z-index:1; position:relative }
.landing-hero h1{ color:#fff; font-size:40px; text-transform:uppercase; }
.landing-hero p{ color:#fff; font-size:29px;}
.landing-hero p strong{ font-weight:600}
.landing-hero a { font-size:18px; margin-top:30px; background: #fbdb01; border-radius: 5px; max-width: 185px; height: 55px; font-weight:600; color:#000; text-decoration:none; display: flex; align-items: center;    justify-content: center; line-height:55px }
.landing-hero a:hover{ background:#0c2f11; color:#fff;}
.landing-hero .wpforms-confirmation-scroll p{ color:#000; font-size:15px}
.landing-hero div.wpforms-container-full.wpforms-confirmation-scroll { margin-top:20px}
#wpforms-confirmation-21{ margin-top:17px}
.landing-hero div.wpforms-container-full .wpforms-form label.wpforms-error{ font-size:15px}
.landing-form{ background:#fff; padding:10px 32px 10px 32px; border-top:#fbdb01 solid 10px}
.landing-form  label.wpforms-field-label{display:none !important;}
.landing-form .wpforms-field-medium{ width:100% !important; max-width:100% !important}
.landing-form  div.wpforms-container-full .wpforms-form .wpforms-field { padding: 4px 0; }
.landing-form div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container{  padding-bottom:0px !important}
.landing-form  div.wpforms-container-full .wpforms-form .wpforms-field-medium{ padding: 10px 15px;  border-color:#c8c8c8; height:auto !important; font-size:18px;}
.landing-form  div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium{ height:95px !important; resize:none; font-size:18px;}
.landing-form  div.wpforms-container-full .wpforms-form .wpforms-submit{ background:#000; border-radius:5px; border:none; color:#fff; width:100%; height:58px; font-weight:600}
.landing-form  div.wpforms-container-full .wpforms-form .wpforms-submit:hover{ background:#fbdb01; color:#000; border:none; }
#wpforms-21-field_7{ text-align:center; line-height:1.5}
#wpforms-21-field_7 h2{  font-size:29px; font-weight:bold;}
.crowdguard-toptxt{ background:#282828; color:#fff; padding:20px 0px; font-weight:600; margin-bottom:48px; }
.crowdguard-toptxt p{ color:#fff; margin-bottom:0px; padding-bottom:0px;}
.crowdguard-toptxt p span{ color:#fedc00; }
.cg-videoWrap  {background:#fff url(../images/bottom-img.jpg) center top no-repeat;  padding-top:75px}
.cg-videoWrap .cg-content-bx{ background:#000; height:286px; color:#fff; display:flex; align-items:center; flex-wrap:wrap; width:calc(100% + 131px); position:relative; z-index:1; padding:0 50px}
.cg-videoWrap .cg-video-txt h2{ font-weight:600}
.cg-videoWrap .cg-video-txt p{ color:#fff; font-size:20px; font-weight:600}
.cg-videoWrap .cg-video { max-width:773px; position:relative;}
.cg-videoWrap .cg-video .play-icon, .cg-videoWrap .cg-video .playicon{ position:absolute; top:50%; left:50%;     transform: translate(-50%, -50%);}
.cg-techspe-wrap{ background:#efefef url(../images/bottom-img.jpg) center bottom no-repeat; padding-bottom:100px}
.iframevideo{display:none;}
ul.techspe-list li{ display:flex;  margin:0 0px 8px 0px; flex-wrap:wrap}
ul.techspe-list li span{ background:#fff; width:260px; display:block;      padding: 14px 20px 14px 28px; font-weight:600; line-height:1.5}
ul.techspe-list li span + span{ margin-left:8px; width:calc(100% - 268px); font-weight:400;}
.cg-techspe-content .button { background: #000; color: #fff; padding: 15px 15px 15px 23px; text-decoration: none; border-radius: 5px; margin-top:30px; display:inline-block; font-weight:600; margin-right:15px}
.cg-techspe-content .button:hover{background:#fedc01; color:#fff }
.cg-techspe-content .button span{ background:url(../images/download-icon.png) no-repeat; padding-left:30px}
.cg-techspe-content .button:hover span{ background:url(../images/download-icon-1.png) no-repeat; }
.cg-techspe-content .button + .button span{ background:url(../images/download-icon-1.png) no-repeat; }
.cg-techspe-content .button + .button:hover span{ background:url(../images/download-icon.png) no-repeat; }
.cg-techspe-content .button + .button{ background:#fedc01; color:#000; margin-right:0px; }
.cg-techspe-content .button + .button:hover{ background:#000; color:#fff !important; }
.top-section-content ul li{ margin-bottom:22px; position:relative;  padding-left:53px; line-height:1.6}
.top-section-content ul li:before{ content:""; position:absolute; left:0; top:0; background:url(../images/icons/crowd-img.png) no-repeat; width: 32px; height: 27px; }
.mps-section{ background:#efefef; }
.mps-section h2{display:block; background:#fedc01; padding:20px 15px; text-align: center;}
.mps-section .mps-inner{ padding: 150px 0px 0 0; position:relative}
.mps-section .mps-inner ul.mps-points {     display: flex; justify-content: space-between;}
.mps-section .mps-inner ul.mps-points li{ line-height:1.6; margin-top:10px	}
.mps-section .mps-inner ul.mps-points li:nth-child(1){ position:absolute; left:0; top:3%;  max-width:550px; }
.mps-section .mps-inner ul.mps-points li:nth-child(2){ position:absolute; left:364px; top:19%;  max-width:200px; }
.mps-section .mps-inner ul.mps-points li:nth-child(3){ position:absolute; right:0px;  top:13%;  max-width:400px; }
.mps-section .mps-inner ul.mps-points li:nth-child(4){  max-width:310px; margin-top:-10px }
.mps-section .mps-inner ul.mps-points li:nth-child(5){  max-width:310px; }
.mps-section .mps-inner ul.mps-points li:nth-child(6){  max-width:380px; }
.social-icon li{ margin-left:40px;}
.social-icon li:hover{ opacity:0.5}
.landing-footer{ background:#000 url(../images/bottom-img.jpg) left top no-repeat; color:#fff; padding-top:70px; line-height:1.7; font-size:17px;}
.landing-footer a{ color:#fff; text-decoration:none;}
.landing-footer a:hover{ color:#fedc01;}
.landing-footer h2{ font-size:28px; margin-bottom:15px}
.landing-footer strong{ font-size:19px}
.landing-footer .site-info { border-top:#636363 solid 1px; }
.landing-footer .site-info p{ color:#fff; margin-bottom:0px; padding-bottom:0px; }
.landing-footer .site-info p a{ text-decoration:underline; color:#fff;}
.landing-footer .site-info p a:hover{ text-decoration:none; color:#fedc01;}
.landing-footer .site-info a.site_url{text-decoration:underline; color:#fff;}
.landing-footer .site-info a.site_url:hover{text-decoration:none; color:#fedc01;}


@media (max-width:1500px) { 
body.page-template-tpl-landing-page{ font-size:16px}
.landing-hero h1{ font-size:38px;}
.landing-hero p{font-size:25px}
h2{ font-size:30px;}
#wpforms-21-field_7 h2{ font-size:25px;}
.cg-videoWrap .cg-video-txt p{ font-size:18px}
}
@media (max-width:1280px) { 
body.page-template-tpl-landing-page{ font-size:15px}
.landing-hero h1{ font-size:30px;}
h2{ font-size:26px;}
.landing-hero p{font-size:22px}
#wpforms-21-field_7 h2{ font-size:22px;}
.cg-videoWrap .cg-video-txt p{ font-size:16px}
.top-section-content ul li{ margin-bottom:15px}
.cg-videoWrap .cg-video .play-icon img, .cg-videoWrap .cg-video .playicon img{  width:70px; height:70px;}
.cg-techspe-content .button{margin-top: 8px;} 
.container{ max-width:100%} 
}
@media (max-width:1024px) { 
.mps-section .mps-inner ul.mps-points li:nth-child(6) {  max-width: 250px;}
.mps-section .mps-inner ul.mps-points li:nth-child(5) {  max-width: 300px;}
.mps-section .mps-inner ul.mps-points li{ margin-left:15px}
.mps-section .mps-inner ul.mps-points li:nth-child(1){ max-width: 350px;}
.mps-section .mps-inner ul.mps-points li:nth-child(2){ max-width: 200px;     left: 290px;}
.mps-section .mps-inner ul.mps-points li:nth-child(3){ max-width: 310px;}
.cg-videoWrap .cg-content-bx{ height:210px;     width: calc(100% + 70px); padding:0 25px}
.cg-videoWrap iframe{ height:365px}
}
@media (max-width:992px) { 
body.page-template-tpl-landing-page{ font-size:14px}
.landing-hero p{font-size:18px}
#wpforms-21-field_7 h2{ font-size:22px;}
h2{ font-size:23px;}
.cg-videoWrap .cg-content-bx{ height:210px;     width: calc(100% + 70px); padding:0 25px}
.cg-videoWrap iframe{ height:280px}
.cg-videoWrap .cg-video-txt p{ font-size:14px}
.landing-hero h1{ font-size:24px;}
.cg-videoWrap .cg-video .play-icon img{  width:50px; height:50px;}
ul.techspe-list li span + span { margin-left: 0; width: calc(100% - 0px); margin-top: 2px; }
ul.techspe-list li span{ width:100%;     padding: 9px 20px 9px 15px;}
.top-section .alignright{ width:38%}
.mps-section .mps-inner ul.mps-points li:nth-child(2){ max-width: 180px;     left: 220px;}
.mps-section .mps-inner ul.mps-points li:nth-child(5){ max-width:230px}
.site-header-landing .siteLogo{   width:230px}
.site-header-landing.stricky .siteLogo { width:200px}
.landing-form{     padding: 10px 25px 10px 25px;	}
.landing-form div.wpforms-container-full .wpforms-form .wpforms-field-medium{ padding: 10px 15px;     font-size: 16px;}
.landing-form div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium{ font-size:16px;}

}
@media (max-width:767px) { 
.mps-section .mps-inner{ padding-top:25px;}
.mps-section .mps-inner ul.mps-points{ flex-wrap: wrap; }
.mps-section .mps-inner ul.mps-points li{     position: relative !important; width: 100% !important; margin-left:0px; left:0 !important; max-width:100% !important; margin:0px 0 15px 0px; padding-left:45px;}
.mps-section .mps-inner ul.mps-points li:before { content: "A"; background: yellow; width: 30px; height: 30px; position: absolute; display: inline-block;  left: 0; border-radius: 50%; text-align: center; line-height: 30px; font-weight: 600; }
.mps-section .mps-inner ul.mps-points li:nth-child(2):before{ content:"B"}
.mps-section .mps-inner ul.mps-points li:nth-child(3):before{ content:"C"}
.mps-section .mps-inner ul.mps-points li:nth-child(4):before{ content:"D"}
.mps-section .mps-inner ul.mps-points li:nth-child(5):before{ content:"E"}
.mps-section .mps-inner ul.mps-points li:nth-child(6):before{ content:"F"}
.site-header-landing .header-contact-sec > .info{ font-size:0px; padding-left: 0px;}
.site-header-landing .header-contact-sec > .info:before{display:none}
.site-header-landing .header-contact-sec > .info i{  width: 25px;  height: 25px; display: block; background-size:100%}
.site-header-landing .header-contact-sec > .info i.number{      background: url(../images/icons/phone-icon.png) no-repeat; background-size:100%}
.site-header-landing .header-contact-sec > .info i.email{      background: url(../images/icons/email-icon.png) no-repeat; background-size:100%}
.landing-hero { height: auto; padding-top: 50px; padding-bottom: 55px;    margin-top: 86px;}
.landing-hero a{ margin-top:10px; margin-bottom:20px;     max-width: 142px;    height: 45px; font-size: 16px;}
.cg-videoWrap .cg-content-bx { height: auto; width: 100%; margin-bottom: 20px; padding: 26px;}
.landing-footer{ font-size:15px}
.landing-footer { text-align:center;}
.landing-footer .footer-logo img{ max-width:200px; margin-bottom:30px}
.landing-footer .social-icon li img{ height:25px;}
.social-icon li{ margin:0 10px}
.cg-videoWrap iframe{ height:400px}
}
@media (max-width:414px) { 
.top-section .alignright { width: 100%; }
.top-section-content ul{clear:both}
.siteLogo img{ max-width:75%}
.cg-techspe-content .button{display:block; margin-right:0px}
.cg-videoWrap iframe{ height:280px}
.landing-form div.wpforms-container-full .wpforms-form .wpforms-field-medium{ padding: 10px 15px;     font-size: 14px;}
.landing-form div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium{ font-size:14px;}
}
@media (max-width:364px) { 
.landing-hero{ margin-top: 80px;}
.landing-hero h1{ font-size:21px}
#wpforms-21-field_7 h2{font-size:19px; margin-top:10px}
}