html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figcaption,figure,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
border:0; font:inherit; font-size:100%; outline:0; vertical-align:baseline; margin:0; padding:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block; *zoom:1;}
blockquote,q {quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content:none;}
a{font-family: 'Nunito Sans', sans-serif; background:transparent; font-size: 0; color:#000; outline:none; text-decoration:none; vertical-align:baseline; 
margin:0; padding:0; -webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;
-ms-transition:all .3s ease-in;-o-transition:all .3s ease-in;transition:all .3s ease-in;}
a:hover{text-decoration:none;}
.blogs_inner a { font-size: initial; }
abbr[title],dfn[title] {border-bottom:1px dotted; cursor:help;}
input,select {vertical-align:middle;}
html {-ms-text-size-adjust:100%; -webkit-text-size-adjust:100%;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance:button; -webkit-border-radius: 0; cursor:pointer;}
button[disabled],input[disabled] {cursor:default;}
input[type="checkbox"],input[type="radio"] {-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box; padding:0;}
input[type="search"] {-moz-box-sizing:content-box; -webkit-appearance:textfield; -webkit-box-sizing:content-box; box-sizing:content-box; box-shadow:none;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
input::-moz-focus-inner{border:0;padding:0;}
input[type="text"], input[type="tel"], input[type="email"]{outline:none; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-shadow:none;font-family: 'Nunito Sans', sans-serif;}
textarea{overflow:auto;vertical-align:top; font-family: 'Open Sans', sans-serif; outline:none; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-shadow:none;}
h1,h2,h3,h4,h5,h6{font-family: 'Nunito Sans', sans-serif;}
img{max-width: 100%; height: auto; border:none; vertical-align: top;}
*{margin:0px; padding:0px; box-sizing: border-box;}
nav ul{list-style:none;}
ul{list-style:none;}
strong{font-weight:700;}
em{font-style: italic;}
a,div,figure,aside,input,li,ol,p,section,span,textarea,ul,h1,h2,h3,h4,h5,h6{-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box;}
body{font-size:16px; margin:0px; text-align: center; padding:0px; background:#fff; line-height:1; font-family: 'Nunito Sans', sans-serif;}
p{font-family: 'Nunito Sans', sans-serif; font-size: 15px;}
body{width: 100%; float: left; margin: 0 auto; overflow-x: hidden;}

.container{width: 1300px; margin: 0 auto;}
.wrapper{width: 100%; float: left; overflow: hidden;}

/*Heading*/
h2.heading{font-family: 'Nunito Sans', sans-serif;color: #242f38; font-weight: 900;letter-spacing: 1px; font-size: 38px;line-height: 44px; background: url(../images/Asset-8.svg) center bottom no-repeat; padding-bottom: 60px; background-size: 210px;}


/*Header CSS*/
.header{width: 100%; float: left; position: fixed;left: 0;top: 0; z-index: 999;}
.h_top{width: 100%; float: left; background: #242f38; padding: 0 150px;}
.h_top .right{width: 100%; float: right;}
.h_top .right ul{width: 100%; float: right; text-align: right;}
.h_top .right ul li{display: inline-block; vertical-align: middle; color: #fff; font-size: 14px; line-height: 20px; margin-right: 5px;}
.h_top .right ul li a{color: #fff; font-size: 14px; line-height: 20px;}
.h_top .right ul li .fb_icon{float: left; font-size: 0; width: 22px; height: 30px; background-image: url(../images/Asset-5.svg); background-position: 50% 50%; background-size: 20px;background-repeat: no-repeat; display: inline-block;}
.h_top .right ul li .insta_icon{float: left; font-size: 0; width: 22px; height: 30px; background-image: url(../images/Asset-6.svg); background-position: 50% 50%;background-size: 20px;background-repeat: no-repeat; display: inline-block;}
.h_top .right ul li .twit_icon{float: left; font-size: 0; width: 22px; height: 30px; background-image: url(../images/Asset-7_1.svg); background-position: 50% 50%; background-size: 20px; background-repeat: no-repeat; display: inline-block;}
.h_top .right ul li .linkd_icon{float: left; font-size: 0; width: 22px; height: 30px; background-image: url(../images/Asset-8_1.svg); background-position: 50% 50%; background-size: 20px; background-repeat: no-repeat; display: inline-block;}
.h_top .right ul li:last-child{margin-right: 0px;}
.h_bottom{width: 100%; padding: 10px 150px; float: left; background-color: #fff; box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.15); position: relative;}
.h_bottom .logo {width: 80px;height: 60px;background-image: url('../images/Asset-25.svg');background-position: 50% 50%;background-size: auto;background-repeat: no-repeat; float: left;}
.h_bottom .logo a{font-size: 0;}
.h_bottom .navigation{float: right; padding: 10px 0;}
.h_bottom .navigation ul li{display: inline-block; margin-right: 38px;}
.h_bottom .navigation ul li a{color: #242f38; font-size: 13px; font-weight: 700; padding-bottom: 31px;}
.h_bottom .navigation ul li a:hover{color: #1100e9;}
.h_bottom .navigation ul li.active a{color: #0082f3;}
.h_bottom .navigation nav{display: inline-block;}
.h_bottom .navigation ul li.menu-item-has-children{display: inline-block; position: relative; margin-right: 40px;}
.h_bottom .navigation ul li.menu-item-has-children:last-child{margin-right: 30px;}
.h_bottom .navigation ul > li.menu-item-has-children > a{padding-right: 15px;}
.h_bottom .navigation ul > li.menu-item-has-children > a:after{border-bottom-style: solid; border-bottom-width: 1.5px; border-right-style: solid; border-right-width: 1.5px; content: ''; display: inline-block; height: 5px; width: 5px; position: absolute; right: 0; top: 4px; -moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg); border-color: #000;}
.h_bottom .navigation ul li .sub-menu{display: none; position: relative; background: #fff; padding: 20px; border-radius: 0px 0px 20px 20px;box-shadow: -2px 2px 3px 0 rgba(0, 0, 0, 0.15);}
.h_bottom .navigation ul li:hover .sub-menu{display: block; width: 200px; position: absolute; top: 49px; left: 0; text-align: left; z-index: 99;}
.h_bottom .navigation ul li .sub-menu li{margin: 0 0 20px 0; display: block;}
.h_bottom .navigation ul li .sub-menu li:last-child{margin: 0 0 0px 0;}
.h_bottom .navigation ul li .sub-menu li a{padding-bottom: 0; font-size: 13px; font-weight: 500; line-height: 21px;}
.h_bottom .navigation ul li .sub-menu li a br{display: none;}

.h_bottom .user-icon{display: inline-block; vertical-align: middle; padding-top: 5px; width: 30px; height: 40px; background-image: url(../images/user.svg); background-position: 50% 50%; background-size: 22px; background-repeat: no-repeat; display: inline-block; vertical-align: middle;}
.h_bottom .user-icon a{padding: 15px; display: inline-block;}
.h_bottom .cart-icon{display: inline-block; vertical-align: middle; padding-top: 5px;}
.h_bottom .cart-icon a{padding: 0px 0px 10px 20px; display: inline-block; color: #fff !important;}
.h_bottom .cart-icon a span{background-image: linear-gradient(302deg, #1100e9, #00d3fa);border-radius: 50px; font-size: 12px; padding: 3px 8px;}
.cart-icon {width: 30px; height: 40px; background-image: url(../images/Asset-29_1.svg); background-position: 50% 50%; background-size: 25px; background-repeat: no-repeat; display: inline-block; vertical-align: middle;}

.h_bottom.sticky .h_top{display: none;}
.h_bottom.sticky{position: fixed; top: 0; left: 0; animation:slide-down 0.7s; z-index: 999; margin-top: 0;  -webkit-box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.09);-moz-box-shadow:0px 8px 8px 0px rgba(0, 0, 0, 0.09);box-shadow:0px 8px 8px 0px rgba(0, 0, 0, 0.09);}

@keyframes slide-down {
    0% {opacity: 0; transform: translateY(-100%); } 
    100% {opacity: 0.9; transform: translateY(0); } 
}

@keyframes slide-up {
    100% {    opacity: 0.9; transform: translateY(0);  } 
    0% { opacity: 0; transform: translateY(-100%);
    } 
}


/*Banner CSS*/

.banner{ padding-top: 100px;background-image: url(../images/Asset-1.svg), url(../images/Asset-3.svg);-webkit-box-orient: horizontal;background-position: 100% 0%, -100% 150%;background-size: 70%, cover;background-repeat: no-repeat, no-repeat; height: 130vh; width: 100%; float: left;}
.banner .left{width: 50%; height: 100%; float: left; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-bottom: 225px; padding-left: 0px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center;  -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
.banner .left.front_page{display:block; padding: 200px 50px 0 0;}
.banner .video_img{display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; height: 450px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center; -ms-flex-align: center; align-items: center; background-image: url(../images/Asset-323x.png); background-position: 50% 50%; background-size: cover; background-repeat: no-repeat;}
.banner .video_img a{width: 125px; height: 75px; margin-left: 4px; border-radius: 50px; background-color: #fff; background-image: url(../images/Arrow-Blue.png); background-position: 50% 50%; background-size: 30px; background-repeat: no-repeat; display: block;}
.banner .vc7_img{display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; height: 450px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center; -ms-flex-align: center; align-items: center; background-image: url(../images/Asset-44.svg); background-position: 50% 50%; background-size: cover; background-repeat: no-repeat;}
.banner .right{width: 50%; height: 100%; float: right; padding: 120px 121px 0 50px;}
.banner .right ul{width: 550px;height: 400px;}
.banner .right ul li{text-align: left;}
.banner .right ul li h1{text-align: left; margin-bottom: 0px; font-family: 'Nunito Sans', sans-serif; color: #fff; font-size: 60px; line-height: 70px;font-weight: 900; margin: 20px 7px 0 0;}
.banner .right button{margin-right: 8px;}
.banner .right button.owl-dot span {background: #fff; height: 14px;  width: 14px; float: left; border-radius: 100%; outline: none; opacity: 0.5;}
.banner .right button:last-child{margin-right: 0;}
.banner .right button.owl-dot.active span{outline: none; background: #fff; opacity: 1;} 
.banner .right button.owl-dot.active{outline: none;}
.banner .right button.owl-dot:focus{outline: none;}
.banner .right .owl-dots {width: 100%; float: right; padding-top: 20px; text-align: right;}

.banner .right ul li a{margin-top: 10px;border-radius: 50px;background-color: #f5f6f8;display: inline-block;padding: 18px 46px;color: #000;text-transform: uppercase;font-size: 14px;overflow: hidden;text-align: center;position: relative;text-decoration: none;z-index: 1; font-weight: 700; letter-spacing: 1px;}
.banner .right ul li a::before {content: '';position: absolute; left: 0px;width: 100%;height: 100%;background: #00d3fa; display: block; -webkit-transform-origin: right top; -ms-transform-origin: right top; transform-origin: right top; -webkit-transform: scale(0, 1); -ms-transform: scale(0, 1); transform: scale(0, 1); -webkit-transition: transform 0.4s cubic-bezier(1, 0, 0, 1); transition: transform 0.4s cubic-bezier(1, 0, 0, 1); z-index: -1;top: 0;}
.banner .right ul li a:hover::before {-webkit-transform-origin: left top;-ms-transform-origin: left top;transform-origin: left top;-webkit-transform: scale(1, 1);-ms-transform: scale(1, 1);transform: scale(1, 1);}
.banner .right ul li a:hover {color: #fff;}




/*About CSS*/
.about{width: 100%; float: left; padding: 40px 0 120px 0;}
.about .lft_content{width: 44%; float: left; text-align: left; padding: 0 0px 0 100px;}
.about .lft_content h2{color: #242f38; font-size: 38px; line-height: 44px; font-weight: 900;}
.about .lft_content h6{margin-top: 25px; font-size: 22px; line-height: 30px; font-weight: 400; color: #333;}
.about .lft_content p{padding-top: 20px; color: #7f7f7f; font-size: 18px; line-height: 30px; font-weight: 400;}
.about .rgt_img{width: 56%; float: left; height: 600px;}
.about .rgt_img .bg_img{height: 100%; padding-bottom: 0px; background-image: url(../images/Town-Graphic.png); background-position: center right; background-size: 90% auto; background-repeat: no-repeat; display: block;}
.about .lft_content p:last-child{padding: 0;}
.about .lft_content p .learn_more_button{width: 110px;
z-index: 9;
text-align: center;
margin: 40px 0 0 35px;
font-size: 14px;
text-transform: uppercase;
border-radius: 50px;
color: #fff !important;
font-weight: 700;
letter-spacing: 1px;
display: inline-block;
position: relative;}
.about .lft_content p .learn_more_button:before{content: '';
height: 50px;
width: 180px;
border-radius: 50px;
background-image: linear-gradient(284deg, #1100e9, #00d3fa);
display: block;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: -1;}
.about .lft_content p .learn_more_button:hover{color: #1100e9 !important;}
.about .lft_content p .learn_more_button:hover:Before{height: 46px;
width: 174px;
border: solid 2px transparent;
border-radius: 80px;
background-image: linear-gradient(white, white), radial-gradient(circle at top left, #00d3fa, #1100e9);
background-origin: border-box;
background-clip: content-box, border-box;
padding: 0;
color: #1100e9 !important;}



/*Products Tabs CSS*/
.home_products{width: 100%; float: left; margin-bottom: 100px;}
.home_products ul{width: 100%; float: left;}
.home_products ul li{padding: 0; margin: 0 10px 10px 0; float: none; border-radius: 25px;}
.home_products ul li:last-child{margin-right: 0;}
.home_products ul li a{border-radius: 25px; position: relative;display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 115px; 
	height: 115px; padding-right: 10px; padding-left: 10px;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center; border-style: solid; border-width: 3px; border-color: #2b08bf;border-radius: 25px;background-color: transparent; background-position: 50% 50%;background-size: 85px; background-repeat: no-repeat;
-webkit-transition:inherit; -ms-transition:inherit; -o-transition:inherit; transition:inherit;
}
.home_products ul li a img{width: 95px; max-height: 60px; position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.home_products ul li a img.hover {opacity: 0;}
.home_products ul li a:hover img.hover{opacity: 1;}
.home_products ul li.r-tabs-state-active a img.hover{opacity: 1;}
.r-tabs .r-tabs-panel{display: none;}
.r-tabs .r-tabs-accordion-title{display: none;}
.pro_tabs{width: 100%; float: left; margin-top: 60px;}
.pro_tabs .lft_content{width: 50%; float: left; text-align: left; margin-top: 60px; padding: 0 30px 0 100px;}
.pro_tabs .lft_content h3{font-size: 38px; line-height: 44px; color: #242f38; font-weight: 900;}
.pro_tabs .lft_content h4{margin-top: 25px; padding-bottom: 10px; font-size: 20px; font-style: italic; font-weight: 900;}
.pro_tabs .lft_content p{margin-top: 20px;color: #7f7f7f;font-size: 18px;line-height: 30px;font-weight: 400;}
.home .home_products .pro_tabs .lft_content a,.home .home_products .pro_tabs .lft_content a.learn_more_button{width: 110px; z-index: 9; text-align: center; margin: 40px 0 0 35px; font-size: 14px;text-transform: uppercase; border-radius: 50px; color: #fff; font-weight: 700; letter-spacing: 1px; display: inline-block; position: relative;}
.home .home_products .pro_tabs .lft_content a:before,.home .home_products .pro_tabs .lft_content a.learn_more_button:before{content: ''; height: 50px; width: 180px;border-radius: 50px; background-image: linear-gradient(284deg, #1100e9, #00d3fa); display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: -1;}
.home .home_products .pro_tabs .lft_content a:hover:before,.home .home_products .pro_tabs .lft_content a.learn_more_button:hover:before{height: 46px; width: 174px;border: solid 2px transparent; border-radius: 80px; background-image: linear-gradient(white, white), radial-gradient(circle at top left, #00d3fa, #1100e9); background-origin: border-box; background-clip: content-box, border-box; padding: 0; color: #1100e9;}
.home .home_products .pro_tabs .lft_content a:hover,.home .home_products .pro_tabs .lft_content a.learn_more_button:hover{color: #1100e9;}
.pro_tabs .lft_content ul{width: 100%; float: left;}
.pro_tabs .lft_content ul li{color: #7f7f7f; font-weight: 400;margin-top: 10px; list-style: disc; list-style-position: outside; line-height: 20px;
margin-left: 15px;}
.pro_tabs .rgt_img{width: 50%; float: left; margin-top: 60px;}
.home_products ul li a.active img.hover{opacity: 1;}
.r-tabs-panel.r-tabs-state-active{ -webkit-animation: fadeIn 1s both;  animation: fadeIn 1s both; width: 100%;  float: left;}


/*Why Biometrica?*/
.why_bio{width: 100%; float: left; background: url(../images/Blue-Background.png) no-repeat; text-align: left; padding: 100px 0; background-size:cover;}
.why_bio h2{font-size: 38px;line-height: 44px; color: #fff; font-weight: 900;}
.why_bio p{margin-top: 25px; color: #fff; font-size: 24px; line-height: 36px; font-weight: 400; letter-spacing: 0.5px;}
.why_bio .why_lft{width: 50%; float: left; padding: 0 135px 0 100px;}
.why_bio .why_rgt{width: 50%; float: left;}
.why_bio .why_rgt ul{width: 100%; float: left; display: flex; flex-wrap: wrap;}
.why_bio .why_rgt ul li{width: 50%; float: left; padding-right: 33px;}
.why_bio .why_rgt ul li:first-child{margin-bottom: 30px}
.why_bio .why_rgt ul li figure{width: 80px; display: block;}
.why_bio .why_rgt ul li .content{width: 100%; float: left;}
.why_bio .why_rgt ul li .content p{color: #fff; line-height: 24px; font-weight: 400;letter-spacing: 0.5px; font-size: 14px; margin: 10px 0 0 0;}
.why_bio .why_rgt ul li h6{width: 100%; float: left; color: #fff; font-size: 20px; font-weight: 900;}
.why_bio .why_rgt ul li .content p a{font-size: inherit; color: #fff; text-decoration: underline;}
.why_bio .why_rgt ul li .content p a:hover{text-decoration: none;}



/*News Slider*/
.newslider{width: 100%; float: left; padding: 100px 150px 80px 180px; position: relative;}
.newslider ul{width: 100%; float: left;}
.newslider ul li{width: 100%; float: left; margin-top: 15px;}
.newslider ul li .lft_content{width: 50%; float: left; text-align: left; padding-right: 20px;}
.newslider .lft_content h3{color: #1100e9; font-weight: 900; font-size: 38px; line-height: 44px; text-transform: uppercase; margin-bottom: 15px;}
.newslider .lft_content h4 a{color: #242f38; font-size: 32px; line-height: 48px; font-weight: 900; text-transform: capitalize;}
.newslider .lft_content p{margin-bottom: 20px; padding-top: 25px; color: #909090; font-size: 16px;line-height: 30px; font-weight: 400;}
.newslider .lft_content a{color: #1100e9; font-size: 16px; font-weight: 900; text-transform: uppercase;}
.newslider ul li .rgt_img{width: 50%; float: right;}
.newslider ul li .rgt_img figure{width: 100%; float: left; position: relative; padding: 0 30px 40px 30px;}
.newslider ul li .rgt_img figure a{width: 100%; float: left;}
.newslider ul li .rgt_img figure:after{position: absolute; bottom: -34px;     right: -120px; content: ''; display: block; background: url(../images/News-Details-p-500.png) no-repeat; width: 500px; height: 149px; z-index: 99; background-size: 380px;}
.newslider .owl-carousel .owl-item img{border-radius: 0; text-align: center; width: auto; display: inline-block; max-height: 400px;}
.newslider .owl-carousel .owl-stage-outer{overflow: visible;}
.newslider .owl-carousel.owl-loaded{overflow: hidden; padding-top: 70px;}
.newslider button{margin-right: 8px;}
.newslider button:last-child{margin-right: 0;}
.newslider button.owl-dot:focus{outline: none;}
.newslider .owl-dots {counter-reset: dots; width: 100%; float: left; text-align: left; position: absolute; top: 0; left: 0;}
.newslider .owl-dot:before {counter-increment:dots; content: counter(dots);background: #1100e9; padding: 9px 30px; float: left; border-radius: 50px; outline: none; font-size: 20px; font-weight: 700; color: #fff;}
.newslider button.owl-dot.active:before{outline: none; background: #150a9c; border-radius: 50px;}


/*Footer Section*/
.footer{width: 100%; float: left; background: url(../images/Footer-Background.png) no-repeat; background-size: cover;}  
.footer .f_top{width: 100%; float: left;  padding: 140px 150px 220px 150px;}  
.footer .lft_content{width: 50%; float: left; text-align: left;}  
.footer .lft_content h2{color: #fff; font-size: 42px;line-height: 52px; font-weight: 900;}  
.footer .lft_content p{	margin-top: 25px; padding-right: 150px; color: #fff; font-size: 24px; line-height: 36px; font-weight: 400;}  
.footer .rgt_form{width: 50%; float: left; margin-top: -25px;}    
.footer .rgt_form form input{width: 100%; height: 50px; text-transform: capitalize; margin-top: 25px; padding: 0 30px; border-style: none; border-radius: 75px; font-weight: 400;letter-spacing: 0.5px; font-size: 14px; background: #fff;}   
.footer .rgt_form form input::placeholder{color: #999999;}
.footer .rgt_form form input[type="submit"]{color: #fff; outline: none; width: 200px; text-transform: uppercase; height: 50px; margin-top: 25px; border-radius: 75px; background-color: #00d3fa; font-weight: 800;letter-spacing: 1px; float: left; -webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;
-ms-transition:all .3s ease-in;-o-transition:all .3s ease-in;transition:all .3s ease-in;}
.footer .rgt_form form input[type="submit"]:hover{background-color: #fff; color: #00d3fa;}
.footer .rgt_form form ul li{text-align: left; margin-left: 30px; text-transform: capitalize; font-weight: 600; color: #ef0017;} 
.footer .f_bottom{width: 100%; float: left; padding: 0 75px 30px 75px;}
.footer .lft_nav{float: left; width: 45%; text-align: left; margin: 8px 0;}
.footer .lft_nav ul{width: 100%; float: left; margin-top: 20px; max-width: 450px;}
.footer .lft_nav ul li{display: inline-block; margin: 0 30px 20px 0;}
.footer .lft_nav ul li:last-child{margin-right: 0;}
.footer .lft_nav ul li a{color: #fff; font-weight: 800; text-decoration: none; font-size: 14px;}
.footer .lft_nav ul li a:hover{color: #2b08bf;}
.footer .rgt_content{width: 55%; float: left; text-align: right;}
.footer .rgt_content a{margin-bottom: 10px; text-transform: uppercase; border-radius: 50px; border: 2px solid #00d3fa; display: inline-block;padding: 17px 48px;color: #fff;font-size: 14px;overflow: hidden;text-align: center;position: relative;text-decoration: none;z-index: 1; font-weight: 800; letter-spacing: 1px;}
.footer .rgt_content a::before {content: '';position: absolute; left: 0px;width: 100%;height: 100%;background: #00d3fa; display: block; -webkit-transform-origin: right top; -ms-transform-origin: right top; transform-origin: right top; -webkit-transform: scale(0, 1); -ms-transform: scale(0, 1); transform: scale(0, 1); -webkit-transition: transform 0.4s cubic-bezier(1, 0, 0, 1); transition: transform 0.4s cubic-bezier(1, 0, 0, 1); z-index: -1;top: 0;}
.footer .rgt_content a:hover::before {-webkit-transform-origin: left top;-ms-transform-origin: left top;transform-origin: left top;-webkit-transform: scale(1, 1);-ms-transform: scale(1, 1);transform: scale(1, 1)}
.footer .rgt_content a:hover {color: #fff;}
.footer .rgt_content p{margin-top: 10px; color: #fff; font-size: 12px; font-weight: 400; line-height: 18px;}
.footer .rgt_form form ::-webkit-input-placeholder{color: #e0e1e3;}
.footer .rgt_form form ::-moz-placeholder{color: #e0e1e3;}
.footer .rgt_form form :-ms-input-placeholder{color: #e0e1e3;}
.footer .rgt_form form :-moz-placeholder{color: #e0e1e3;}


/*Inner Pages*/

.banner .right a.visual_img{width: 680px;}
.banner .right a.ssin_img{width: 400px; float: left; padding-left: 60px;}
.banner .right a.cid_img{width: 350px; float: left; padding-left: 60px;}
.banner .right a.advanced_img{width: 500px; float: left;}
.banner .right a.logit_img{width: 390px; float: left;}
.banner .right a.xlst_img{width: 390px; float: left;}
.banner .right a.motive_img{width: 510px; float: left; padding-top: 40px;}
.banner .right a.umbra_img{width: 380px;}

.banner.inner_pro .right{padding: 100px 90px 0 25px;-webkit-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}
.banner.inner_pro .left{padding-bottom: 185px;}
.banner.inner_pro{background-image: url(../images/eMotive-Background.png), url(../images/Asset-3.svg);-webkit-box-orient: horizontal;    background-position: 100% 0%, -50% 50%;background-size: 70%, cover;}

.contact{max-width: 100%; float: left; background: url(../images/pink-background.png) no-repeat; background-size: cover; padding: 180px 150px;}
.contact .lft_contact{width: 40%; float: left; text-align: left; padding: 0 20px 0 26px;}
.contact .lft_contact h2{font-size: 34px;line-height: 44px; color: #fff; font-weight: 900;}
.contact .lft_contact p{margin: 20px 0;  padding-right: 0px; color: #fff; font-size: 18px; line-height: 28px; font-weight: 400; letter-spacing: 0.5px;}
.contact .lft_contact .icons{width: 100%; float: left;}
.contact .lft_contact .icons a{float: left;}
.contact .lft_contact .icons a.fb_icon{width: 40px; height: 40px; margin-right: 5px; background-image: url(../images/Asset-5.svg); background-position: 50% 50%; background-size: 35px; background-repeat: no-repeat;}
.contact .lft_contact .icons a.insta_icon{width: 40px; height: 40px; margin-right: 5px; background-image: url(../images/Asset-6.svg); background-position: 50% 50%; background-size: 35px; background-repeat: no-repeat;}
.contact .lft_contact .icons a.twitter_icon{width: 40px; height: 40px; margin-right: 5px; background-image: url(../images/Asset-7_1.svg); background-position: 50% 50%; background-size: 35px; background-repeat: no-repeat;}
.contact .lft_contact .icons a.linkedin_icon{width: 40px; height: 40px; margin-right: 5px; background-image: url(../images/Asset-8_1.svg); background-position: 50% 50%; background-size: 35px; background-repeat: no-repeat;}
.contact .rgt_form{width: 60%; float: right; padding: 0 0 0 30px;}
.contact .rgt_form .mailpoet_paragraph.row-half{width: 48% !important; float: left; margin: 0 1% 20px;}
.contact .rgt_form .mailpoet_paragraph input{width: 100%; height: 50px; float: left; text-transform: capitalize; border-style: none;border-width: 2px; border-color: #e0e1e3;border-radius: 75px;color: #000;font-weight: 400; letter-spacing: 0.5px; padding: 0 30px; font-size: 14px;}
.contact .rgt_form .mailpoet_paragraph{width: 98% !important; float: left; margin: 0 1% 20px;}
.contact .rgt_form .mailpoet_paragraph input[type="submit"]{width: 98% !important; margin: 0 1%; border-radius: 50px; background-color: transparent; background-image: linear-gradient(286deg, #1100e9, #00d3fa); font-weight: 700; letter-spacing: 1px; text-transform: uppercase; font-size: 15px; -webkit-transition:all .5s ease-in;-moz-transition:all .5s ease-in;
-ms-transition:all .5s ease-in;-o-transition:all .5s ease-in;transition:all .5s ease-in;}
.contact .rgt_form .mailpoet_paragraph input[type="submit"]:hover{box-shadow: 1px 8px 20px rgba(0,0,0,0.4); -webkit-transition:all .5s ease-in;-moz-transition:all .5s ease-in;
-ms-transition:all .5s ease-in;-o-transition:all .5s ease-in;transition:all .5s ease-in;}
.contact .rgt_form input[type="submit"]{width: 98%; margin: 0;}


.inner_modules{width: 100%; float: left; padding-top: 90px;}
.home_products.inner_modules ul{width: 100%; float: left; margin-top: 50px;}
.home_products.inner_modules ul li{display: inline-block;}
.home_products.inner_modules ul li:last-child{margin-right: 0;}
#learn_more{float: left; width: 100%;}
.inner_tab .pro_tabs .lft_content a{margin-top: 20px; color: #ac12bf; font-size: 15px; font-weight: 800; letter-spacing: 1px; background: transparent; padding: 0; display: inline-block;}
.inner_tab .pro_tabs .lft_content a:hover{box-shadow: none;}



.risponsive_nav{display: none;}
.mobile-header-nav {background-color: rgba(0,0,0,0.9);list-style: none; margin: 0; padding: 0; position: absolute;top: 0; left: 0;z-index: 999; padding-top: 100px;}
.mobile-header-nav li a {color: #fff; display: block; padding: 15px 0; text-align: center; text-decoration: none;-webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.hamburger-menu {display: inline-block;  transition-delay: 5s;-webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; position: relative; z-index: 9999;}
.hamburger-menu:hover {cursor: pointer;}
.hamburger-menu .menu-item {background: #000;display: block; height: 3px; margin: 0 0 6px;-webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; width: 30px;}
.hamburger-menu.open .menu-item {margin: 0 0 5px;}
.hamburger-menu.open .menu-item:first-child {-webkit-transform: rotate(45deg); transform: rotate(45deg); -webkit-transform-origin: 3px;transform-origin: 3px;}
.hamburger-menu.open .menu-item:nth-child(2){ opacity: 0;}
.hamburger-menu.open .menu-item:nth-child(3){-webkit-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transform-origin: 4px; transform-origin: 4px;}
.hamburger-menu .menu-item:last-child{margin-bottom: 0;}
.risponsive_nav ul{width: 100%; float: left; text-align: center;}
.risponsive_nav ul li{display: block; font-size: 20px; text-align: center;  margin: 0;}
.risponsive_nav ul li a{ font-size: 28px !important; text-transform: capitalize;}
.risponsive_nav ul li a:hover{text-decoration:none; color: #fff; opacity: 0.6;}
.risponsive_nav a.open{position: absolute; right: 50px; top: 50px;}
.risponsive_nav a.open:hover .menu-item{background: #fff;}
.close_icon {display: none; vertical-align: middle;}




/*All Solutions CSS*/

.banner .right.licensing_solutions_img{padding: 60px 120px 0 0px;}
.banner .right.cra_img{    padding: 50px 200px 0 25px;}
.banner .right.know_your_customer_img{padding: 80px 150px 0 0px;}

.main_solution{max-width: 100%; float: left; text-align: left; padding-top: 120px; margin: 0 150px;}
.main_solution .title h1{color: #242f38; font-size: 52px; line-height: 62px; font-weight: 900;}
.main_solution .title{width: 30%; float: left;}
.main_solution .content{width: 70%; float: left;}
.main_solution .content p{color: #7f7f7f; font-size: 16px; line-height: 26px; max-width: 510px; padding-left: 60px;}

.all_solutions{max-width: 100%; float: left; padding: 160px 0; margin: 0 150px;}
.all_solutions .title{width: 100%; float: left; text-align: left;}
.all_solutions .title h2{color: #1100e9; font-size: 38px; line-height: 48px; font-weight: 900;}
.all_solutions .inner_solutions{width: 100%; float: left; text-align: left;}
.all_solutions .inner_solutions ul{width: 100%; float: left; display: flex; flex-wrap: wrap;}
.all_solutions .inner_solutions ul li{width: 33.33%; float: left; padding-right: 90px; margin-top: 60px;}
.all_solutions .inner_solutions ul li h3{margin-bottom: 25px;color: #242f38; font-size: 28px; line-height: 38px;  font-weight: 900;}
.all_solutions .inner_solutions ul li p{color: #7f7f7f; font-size: 16px; line-height: 26px;}
.all_solutions .inner_solutions ul li a{color: #1100e9; text-transform: uppercase;font-size: 16px; font-weight: 800; letter-spacing: 1.5px; margin-top: 20px; display: inline-block;}
.all_solutions .inner_solutions ul li a.btn{color: #1100e9; font-size: 17px; font-weight: 900; word-break: break-all; line-height: 28px; margin-top: 15px;}


/*Law Enforcement*/
.banner.law_banner{background-image: url(../images/Visual-Background.png), url(../images/Asset-3.svg); height: 130vh; background-position: 100% 0%, -50% 50%;}
.law_info{float: left; max-width: 100%; text-align: left; padding: 150px 0; margin: 0 150px; position: relative;}
.law_info .law_title{width: 100%; float: left; text-align: left;}
.law_info .law_title h1{margin-bottom: 25px; font-size: 62px; color: #242f38; line-height: 62px; font-weight: 900;}
.law_info .top_contant{width: 100%; float: left;}
.law_info .top_contant ul{width: 100%; float: left;}
.law_info .top_contant ul li{width: 50%; float: left; padding-right: 100px;}
.law_info .top_contant ul li:last-child{padding: 0 40px 0 10px;}
.law_info .top_contant ul li p{color: #7f7f7f; font-size: 16px; line-height: 26px}
.law_info .middal_contant{width: 100%; float: left; padding: 50px 0 60px 0;}
.law_info .middal_contant .text{width: 100%; float: left; margin-bottom: 10px;}
.law_info .middal_contant .text span{color: #7f7f7f; font-size: 16px; line-height: 26px;}
.law_info .middal_contant ul{width: 100%; float: left; display: inline-block; font-size: 0;}
.law_info .middal_contant ul li{width: 25%; display: inline-block; font-size: 0; padding-right: 40px; vertical-align: top;}
.law_info .middal_contant ul li p{padding: 25px 25px 0 0; border-top: 5px solid #1100e9; font-size: 20px; line-height: 28px;text-align: left; color: #7f7f7f;}
.law_info .top_contant ul li p a{font-size: 14px; line-height: 20px; text-decoration: underline; color: #1100e9; margin-bottom: 10px; display: inline-block;}

.date_info{width: 100%; float: left; background-image: url(../images/Blue-Background.png); background-position: 50% 50%; background-size: cover;background-repeat: no-repeat; text-align: left; padding: 150px 150px;}
.date_info .lft_info{width: 50%; float: left; }
.date_info .rgt_info{width: 50%; float: left; }
.date_info h2{margin-bottom: 25px; color: #fff; font-weight: 800; font-size: 38px; line-height: 44px;}
.date_info p{color: #fff; font-size: 16px; line-height: 26px;}



.section {position: relative;}

.law-enforcement .wrapper,.solutions .wrapper{overflow-x: hidden;}
.all_solutions.section .bg-move {background-position: top;bottom: auto;top: 13%;right: -119% !important;}
.section .bg-move {position: absolute; z-index: -1; top: 0; bottom: 0; margin: auto; background-image: url(../images/sol-3.png); background-repeat: no-repeat; background-position: center; background-size: contain; width: 1000px;right: -160% !important; height: 281px;}
.section .bg-bottom-move {position: absolute; z-index: -1; top: auto; bottom: 7%; margin: auto; background-image: url(../images/sol-3.png); background-repeat: no-repeat;background-position: center;background-size: contain; width: 1000px; left: -200% !important; height: 281px;}
body{scroll-behavior: smooth; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
html{scroll-behavior: smooth;transition: transform 0.6s ease-in-out;  -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;}


/*Press Page*/
.widget.widget_categories {width: 100%; float: left; height: 460px; overflow-y: scroll; margin-bottom: 20px;}

.widget.widget_categories::-webkit-scrollbar {
    width: 6px;
}
 
.widget.widget_categories::-webkit-scrollbar-track {
    background-color: #ebebeb;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.widget.widget_categories::-webkit-scrollbar-thumb {
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #1100e9; 
}

.tag-press-releases .blog_img{display: none;}
.press_inner{width: 100%; float: left; padding: 85px 150px;}
.banner.press_banner{height: 100vh; background-image: url(../images/contact-us-background.png); background-position: 100% 50%; background-size: auto 100%; display: block;} 
.press_banner h1{margin-bottom: 5px;color: #242f38;font-size: 100px; line-height: 110px; font-weight: 900; letter-spacing: 1px; text-transform: uppercase;}

.all_post{max-width: 100%; margin: 0 150px;}
.all_post .lft_sidebar{width: 19%; float: left; text-align: left; padding-right: 45px;}
.all_post .lft_sidebar h2{padding-bottom: 10px; border-bottom: 2px solid #e3e3e3; font-size: 19px; font-weight: 900; margin-bottom: 25px;}
.all_post .lft_sidebar .widget-title{display: none;}
.all_post .lft_sidebar .widget-content{width: 100%; float: left;}
.all_post .lft_sidebar .widget-content ul li{display: block; margin-bottom: 16px; padding-bottom: 7px;}
.all_post .lft_sidebar .widget-content ul li a{padding-left: 0px; /*border-bottom: 4px solid #1100e9;*/ font-weight: 400; color: #222222; font-size: 14px;line-height: 20px;}
.all_post .lft_sidebar .tagcloud{width: 100%; float: left;}
.all_post .lft_sidebar .tagcloud a{margin-bottom: 15px; color: #242f38;font-weight: 800;letter-spacing: 0.5px; font-size: 14px !important; line-height: 20px; text-transform: capitalize; display: block;}
.all_post .lft_sidebar .widget-content ul li.active{border-bottom: 4px solid #1100e9; width: 90%;}



.all_post .rgt_cotent{width: 81%; float: left; font-size: 0; padding: 0 0 80px 50px; display: flex; flex-wrap: wrap;}
.all_post .rgt_cotent li{width: 48%; float: left; font-size: 0; display: inline-block; float: none; text-align: left; margin-top: 60px; padding: 0 10px; margin-right: 2%;}
.all_post .rgt_cotent li:nth-child(2n){margin-right: 0;}
.all_post .rgt_cotent li .blog_img{width: 100%; float: left; margin-bottom: 25px;}
.all_post .rgt_cotent li .blog_img a{width: 100%; float: left; display: table; table-layout: fixed;}
.all_post .rgt_cotent li .blog_img a figure{position: relative; width: 100%; height: 255px; display: table-cell; text-align: center; vertical-align: middle;}
.all_post .rgt_cotent li .blog_img a figure:after{position: absolute; bottom: -80px; right: -20px; content: ''; display: block; background: url(../images/News-Details-p-500.png) no-repeat; width: 290px; height: 149px; z-index: 99;background-size: 280px;}
.all_post .rgt_cotent li .blog_img a figure img{text-align: center;display: inline-block;}
.all_post .rgt_cotent li .blog_title h2 a{font-size: 24px; line-height: 32px; font-weight: 900; color: #242f38; margin-bottom: 10px; display: block;}
.all_post .rgt_cotent li .blog_date span{font-size: 14px; line-height: 20px; color: #242f38;font-weight: 800;}
.all_post .rgt_cotent li .blog_category span{text-transform: capitalize; margin-bottom: 10px;font-style: italic; color: #242f38; font-size: 14px; line-height: 20px; display: block;}
.all_post .rgt_cotent li .blog_content p{font-size: 14px; line-height: 20px; color: #242f38; font-weight: 400;}
.all_post .rgt_cotent li .blog_btn{width: 100%; float: left;}


/*.all_post .rgt_cotent li .blog_btn a{font-size: 12px;line-height: 18px;font-weight: 800; letter-spacing: 1px; margin-top: 20px; padding: 17px 50px; border-radius: 50px; color: #fff; background-image: linear-gradient(284deg, #1100e9, #00d3fa);font-weight: 700;letter-spacing: 1px;display: inline-block; text-transform: uppercase;}*/
/*.all_post .rgt_cotent li .blog_btn a:hover{box-shadow: 1px 8px 20px rgba(0,0,0,0.4);}*/

.all_post .rgt_cotent li .blog_btn a{width: 110px; z-index: 9; text-align: center; margin: 40px 0 0 35px; font-size: 14px;text-transform: uppercase; border-radius: 50px; color: #fff !important; font-weight: 700; letter-spacing: 1px; display: inline-block; position: relative;}
.all_post .rgt_cotent li .blog_btn a:before{content: ''; height: 50px; width: 180px;border-radius: 50px; background-image: linear-gradient(284deg, #1100e9, #00d3fa); display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: -1;}
.all_post .rgt_cotent li .blog_btn a:hover:before{height: 44px; width: 174px;border: solid 2px transparent; border-radius: 80px; background-image: linear-gradient(white, white), radial-gradient(circle at top left, #00d3fa, #1100e9); background-origin: border-box; background-clip: content-box, border-box; padding: 0; color: #1100e9 !important;}
.all_post .rgt_cotent li .blog_btn a:hover{color: #1100e9 !important;}





.banner_title{text-align: left;display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;width: 650px; height: 100%; padding-right: 100px;
	 padding-bottom: 100px; padding-left: 150px;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column; 
	 -ms-flex-direction: column; flex-direction: column;-webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end;
    -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; color: #242f38;}



/*UMBRA Page*/
.all_product{width: 100% ;float: left;}
.woocommerce.columns-3 ul.products{margin: 0; font-size: 0; float: left; width: 100%;}
.woocommerce.columns-3 ul.products li.product{width: 335px; margin: 50px 70px 50px 70px; font-size: 0; display: inline-block; float: none; vertical-align: top;}
.woocommerce ul.products li.product a{color: #242f38; font-size: 22px; line-height: 40px; font-weight: 900;}
.woocommerce ul.products li.product h2 {font-size: 20px !important;line-height: 30px; font-weight: 400; color: #242f38; padding: 0;}
.woocommerce ul.products li.product span{color: #242f38; font-size: 22px; line-height: 40px; font-weight: 900; margin: 0;}
.woocommerce ul.products li.product a img{width: auto; margin: 0; padding: 0; display: inline-block;}
a.woocommerce-loop-product__link{width: 100%; float: left;}
a.added_to_cart{width: 100%; float: left;}
/*.all_product .woocommerce ul.products li.product a.button{color: #fff;font-size: 16px;font-weight: 800;background-image: linear-gradient(135deg, #007cff, #095496);padding: 22px 80px; border-radius: 50px; letter-spacing: 1px; text-transform: uppercase; line-height: inherit;}*/
/*.all_product .woocommerce ul.products li.product a.button:hover{box-shadow: 1px 8px 20px rgba(0,0,0,0.4);}*/

.woocommerce ul.products li.product a.button{background-color: transparent; width: 200px; z-index: 9; text-align: center; font-size: 14px;text-transform: uppercase; border-radius: 50px; color: #fff; font-weight: 700; letter-spacing: 1px; display: inline-block; position: relative;}
.woocommerce ul.products li.product a.button:before{content: ''; height: 50px; width: 230px;border-radius: 50px; background-image: linear-gradient(284deg, #1100e9, #00d3fa); display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: -1;}
.woocommerce ul.products li.product a.button:hover:before{height: 44px; width: 230px;border: solid 2px transparent; border-radius: 80px; background-image: linear-gradient(white, white), radial-gradient(circle at top left, #00d3fa, #1100e9); background-origin: border-box; background-clip: content-box, border-box; padding: 0; color: #1100e9;}
.woocommerce ul.products li.product a.button:hover{color: #1100e9; }



.banner.law_banner.unlock_banner{background-image: url(../images/Biometrica-main-background.png), url(../images/Asset-3.svg);}
.unlock_banner .left_text{width: 45%; padding: 199px 146px 0px 150px; text-align: left;}
.unlock_banner .left_text h1{margin-bottom: 10px; color: #242f38; font-size: 52px; line-height: 62px; font-weight: 900;}
.unlock_banner .left_text a{margin-bottom: 15px; color: #1100e9; font-size: 16px; font-weight: 800; text-decoration: none; line-height: 20px; display: block;}
.unlock_banner .left_text p{font-weight: 400; font-size: 16px; line-height: 30px; color: #7f7f7f;}
.video_tabs{width: 100%; float: left; padding: 100px 0;}
.video_tabs ul{width: 100%; float: left;}
.video_tabs ul li{display: inline-block;}
.video_tabs ul li a{font-size: 14px; line-height: 20px; padding: 9px 30px;text-align: left; color: #222222;}
.video_tabs ul li.active a{border-bottom: 4px solid #1100e9;}
.videos-list-container{width: 100%; max-width: 950px; margin: 0 auto; padding-top: 50px;}
.videos-list-container ul{width: 100%; float: left;}
.videos-list-container ul li{width: 50%; float: left; text-align: left; padding: 0 35px; margin: 30px 0;}
.videos-list-container ul li .video_img{position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; height: 245px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center; -ms-flex-align: center; align-items: center; background-image: url(../images/Asset-323x.png); background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; margin-bottom: 25px;}
.videos-list-container ul li .video_img:after{position: absolute;bottom: -80px; right: -20px; content: ''; display: block; background: url(../images/News-Details-p-500.png) no-repeat; width: 290px; height: 149px; z-index: 99; background-size: 280px;}
.videos-list-container ul li .video_img a{width: 77px;height: 42px;margin-left: 4px;border-radius: 50px; background-color: #fff;background-image: url(../images/Arrow-Blue.png);background-position: 50% 50%;background-size: 17px;background-repeat: no-repeat; display: block;}
.videos-list-container ul li h3{font-size: 24px; line-height: 32px; font-weight: 900; color: #242f38;     margin-bottom: 10px;}
.videos-list-container ul li .blog_category{width: 100%; float: left;}
.videos-list-container ul li .blog_category span{font-style: italic; color: #242f38; font-size: 14px;line-height: 20px; margin-bottom: 10px;}

.videos-list-container ul li.pdfs .video_img a{background-image: url(../images/pdf.svg); background-size: 22px;}

/*products_details*/
.single-product{width: 100%; float: left; padding: 160px 0 80px 0;}
.products_details{width: 100%; float: left;}
.products_details .pro_dis{float: left; text-align: left; width: 100%;}
.products_details .pro_dis h2{font-size: 22px;line-height: 36px;color: #222222; font-weight: 800; padding-bottom: 10px; border-bottom: 1px solid #1830e9;}
.products_details .pro_dis p{font-size: 16px;line-height: 24px;color: #868686;font-weight: 400; padding-top: 30px;}
.products_details .lft_img{width: 50%; float: left; padding-right: 50px;}
.products_details .lft_img figure img{cursor: pointer;}
.products_details .lft_img .woocommerce-product-gallery__trigger{background: #f6f6f6 !important;}
.products_details .rgt_content{width: 50% !important; float: left !important; text-align: left;}
.products_details .rgt_content button[type="submit"]{outline: none; padding: 18px 68px; border-radius: 24px; background-image: linear-gradient(-8deg, #00d7f5 0%, #172de9 100%); font-size: 18px; color: #ffffff; font-weight: 400; text-transform: capitalize;  -webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;
-ms-transition:all .3s ease-in;-o-transition:all .3s ease-in;transition:all .3s ease-in;}
.products_details .rgt_content button[type="submit"]:hover{box-shadow: 1px 8px 20px rgba(0,0,0,0.4); background-image: linear-gradient(-8deg, #00d7f5 0%, #172de9 100%);  -webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;
-ms-transition:all .3s ease-in;-o-transition:all .3s ease-in;transition:all .3s ease-in;}
.products_details .rgt_content .price{width: 100%; float: left; font-size: 24px; color: #1830e9 !important; font-weight: 800; padding-top: 30px;}
.products_details .rgt_content .quantity{margin: 0; position: absolute; top: -47px; right: 0;}
.products_details .rgt_content h1{font-size: 30px;line-height: 36px;color: #222222;font-weight: 800; margin-bottom: 20px; max-width: 400px;}
.products_details .rgt_content p{font-size: 16px;line-height: 24px;color: #868686;font-weight: 400;  margin-bottom: 20px;}
.products_details .rgt_content ul{width: 100%; float: left;}
.products_details .rgt_content ul li{font-size: 16px;line-height: 24px;color: #868686;font-weight: 400;}
.products_details .rgt_content .cart{float: right; position: relative;}
.woocommerce-page div.product div.images{width: auto !important;}
.products_details .woocommerce-product-details__short-description{border-bottom: 1px solid #ececec; width: 100%; float: left; padding-bottom: 30px;}


/*Account Page*/
.my_account{width: 100%; float: left;}
.my_account h2{color: #242f38;font-size: 22px; line-height: 40px; font-weight: 900;}
.woocommerce-account{padding-top: 160px;}


.login,.register{background: #fcfcfc; border: 1px solid #d1d1d1;border-radius: 6px;padding: 40px;text-align: left;margin: 20px 0 !important; width: 100%; float: left;}
.login .form-row {float: left;width: 100%; margin-bottom: 10px;}
.login .form-row label,.register .form-row label{ font-size: 16px;font-weight: 400; color: #3d4246;}


.login button.woocommerce-button.button,.register button.woocommerce-button.button{outline: none; width: 110px; z-index: 9; padding: 0 !important; text-align: center; margin: 40px 0 0 35px; font-size: 14px;text-transform: uppercase; border-radius: 50px; color: #fff; font-weight: 700; letter-spacing: 1px; display: inline-block; position: relative;}
.login button.woocommerce-button.button:before,.register button.woocommerce-button.button:before{content: ''; height: 50px; width: 180px;border-radius: 50px; background-image: linear-gradient(284deg, #1100e9, #00d3fa); display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: -1;}
.login button.woocommerce-button.button:hover:before,.register button.woocommerce-button.button:hover:before{height: 45px; width: 174px;border: solid 2px transparent; border-radius: 80px; background-image: linear-gradient(white, white), radial-gradient(circle at top left, #00d3fa, #1100e9); background-origin: border-box; background-clip: content-box, border-box; padding: 0; color: #1100e9;}
.login button.woocommerce-button.button:hover,.register button.woocommerce-button.button:hover{color: #1100e9;}

.login input,.login textarea,.login select,.register input,.register textarea,.register select{border: 1px solid #949494; background-color: #fff; color: #000; max-width: 100%; line-height: 1.2; border-radius: 2px; font-size: 16px; font-style: normal; font-weight: 400; color: #3d4246; line-height: 1.5; padding: 10px 18px;}
.login .woocommerce-form-login__rememberme{width: 100%; float: left;}
.login_form .lost_password{width: 100%; float: left;}
.login_form .lost_password a{color: #000; padding-top: 20px; display: block;}

.single-product.woocommerce{padding: 0;}

.woocommerce{width: 100%; float: left; padding: 0 150px 50px 150px;}
body.woocommerce{margin-top:110px; padding: 0;}
body.woocommerce .content-area {padding: 0 150px;}
.woocommerce .content-area a {font-size: inherit;}
.woocommerce-account .woocommerce{width: 100%; float: left; }
.woocommerce-MyAccount-navigation{float: left; width: 20% !important; text-align: left;}
.woocommerce-MyAccount-content{float: right; width: 77% !important;text-align: left; background: #fcfcfc; border: 1px solid #ddd; padding: 20px;}
.woocommerce-MyAccount-navigation ul {border: 1px solid #ddd; float: left; width: 100%;}
.woocommerce-MyAccount-navigation ul li {border-bottom: 1px solid #ddd; float: left; width: 100%;}
.woocommerce-MyAccount-navigation ul li:last-child {border-bottom: 0;}
.woocommerce-MyAccount-navigation ul li a {background: #fcfcfc; padding: 10px; float: left; width: 100%; color: #000; text-transform: uppercase; box-sizing: border-box; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.woocommerce-MyAccount-navigation ul li a:hover{background-image: linear-gradient(284deg, #00d3fa, #1100e9); color: #fff;}
.woocommerce-MyAccount-navigation ul li.is-active a{background-image: linear-gradient(284deg, #00d3fa, #1100e9);color: #fff;}
.woocommerce-MyAccount-content p {font-size: 15px;line-height: 25px; color: #000000;font-weight: 400; margin-bottom: 12px; letter-spacing: 0;}
.woocommerce-MyAccount-content p a{font-size: 15px;line-height: 25px; color: #0a5bf0;font-weight: 400; margin-bottom: 12px; letter-spacing: 0;}
.woocommerce-MyAccount-content .woocommerce-error, .woocommerce-MyAccount-content .woocommerce-info, .woocommerce-MyAccount-content .woocommerce-message{color: #000; border-top: 3px solid #0a5bf0;}
.woocommerce-MyAccount-content .woocommerce-message::before{color: #0a5bf0;}
.woocommerce-MyAccount-content .woocommerce-info a.button{font-size: 14px; padding: 15px 43px; border-radius: 50px; color: #fff; background-image: linear-gradient(284deg, #1100e9, #00d3fa); font-weight: 700;letter-spacing: 1px; display: inline-block;}
.woocommerce-account .addresses .title h3{font-size: 20px; line-height: 31px;color: #00000;font-weight: 600; text-align: left; margin: 0 0 10px; width: 100%;letter-spacing: 0;}
.woocommerce-MyAccount-content .woocommerce-Addresses .u-column1{border-right: 1px solid #ddd;}
.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address{padding: 20px;}
.woocommerce-account .addresses .title a.edit{float: left; font-size: 14px; padding: 15px 43px;border-radius: 50px; color: #fff; background-image: linear-gradient(284deg, #1100e9, #00d3fa); font-weight: 700; letter-spacing: 1px; display: inline-block;}
.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address address{color: #000; float: left; font-size: 16px; font-weight: 500; line-height: 20px; width: 100%; margin-top: 20px;}
.woocommerce-MyAccount-content h3{font-size: 20px; line-height: 26px; color: #000000; font-weight: 400; text-align: left; margin-bottom: 10px;}
.woocommerce-address-fields .form-row input{border: 1px solid #ccc !important; float: left;font-size: 15px;font-weight: 400; height: 35px !important;padding: 2px 15px;box-sizing: border-box;border-radius: 3px !important;}
.woocommerce-address-fields p button[type="submit"]{outline: none; margin-top: 20px;padding: 17px 50px; border-radius: 50px;color: #fff; background-image: linear-gradient(284deg, #1100e9, #00d3fa); font-weight: 700; letter-spacing: 1px; display: inline-block;}
.woocommerce-address-fields p button[type="submit"]:hover{background-image: linear-gradient(284deg, #1100e9, #00d3fa); box-shadow: 1px 8px 20px rgba(0,0,0,0.4); color: #fff;}

.page-template-page-templatesumbra-php .woocommerce{padding: 0;}


/*check OUT Plugin CSS*/
.woocommerce-error{border-color: #0a5bf0 !important; color: #000;}
.woocommerce-error::before{color: #0a5bf0 !important;}
.woocommerce-error li{display: block; line-height: 23px; text-align: left;}
.woocommerce-error li a{color: #0a5bf0 !important; margin-top: 10px; display: block; font-size: 16px;}
.woocommerce form .form-row .required{color: #0a5bf0 !important;}

.woocommerce-MyAccount-content .edit-account input{border: 1px solid #ccc !important; float: left;font-size: 15px;font-weight: 400; height: 35px !important;padding: 2px 15px;box-sizing: border-box;border-radius: 3px !important;}
.woocommerce-MyAccount-content .edit-account button[type="submit"]{outline: none; margin-top: 20px;padding: 17px 50px; border-radius: 50px;color: #fff; background-image: linear-gradient(284deg, #1100e9, #00d3fa); font-weight: 700; letter-spacing: 1px; display: inline-block;}
.woocommerce-MyAccount-content .edit-account button[type="submit"]:hover{outline: none; background-image: linear-gradient(284deg, #1100e9, #00d3fa); box-shadow: 1px 8px 20px rgba(0,0,0,0.4); color: #fff;}
.woocommerce-MyAccount-content .form-row span em{font-size: 14px;}
.woocommerce-MyAccount-content fieldset legend{border-top: 1px solid #ddd; text-transform: uppercase;font-size: 18px; margin: 30px 0 15px 0; font-weight: 700;float: left; width: 100%; padding-top: 20px;}

.woocommerce-form-coupon-toggle .woocommerce-info{border-color: #0a5bf0 !important;}
.woocommerce-form-coupon-toggle .woocommerce-info a{color: #0a5bf0 !important;}
.woocommerce-form-coupon-toggle .woocommerce-info::before{color: #0a5bf0 !important;}

.woocommerce-cart{width: 100%; float: left; padding: 200px 0 0 0;}
.woocommerce-cart .cart_inner{width: 100%; float: left;}
.woocommerce-cart .cart_inner table.shop_table{border: 0;}
.woocommerce-cart .cart_inner table.cart th{font-size: 14px;line-height: 16px;color: #a1a1a1;font-weight: 400;}
.cart_inner table.shop_table tr td a{font-size: 14px;line-height: 16px;color: #222222;font-weight: 400;}
.woocommerce-cart table.cart img{width: 140px !important;}
.wpmc-step-login .woocommerce-form p:first-child{text-align: center; line-height: 26px; padding: 0 130px; margin-bottom: 10px;}  
.wpmc-step-login .woocommerce-form p a{color: #0a5bf0 !important; line-height: 38px;} 
.woocommerce-input-wrapper textarea{padding: 15px !important; height: 160px !important;}
.woocommerce-additional-fields h3{display: none;}
.wpmc-step-payment h3{display: none;}
.wpmc-step-review h3{display: none;}
.woocommerce form .form-row.place-order{margin-bottom: 40px !important;}
.wpmc-step-payment button.button.alt{outline: none; padding: 0 !important;  width: 170px; background: transparent !important; z-index: 9; text-align: center; font-size: 14px;text-transform: uppercase; border-radius: 50px; color: #fff; font-weight: 700; letter-spacing: 1px; display: inline-block; position: relative;}
.wpmc-step-payment button.button.alt:before{content: ''; height: 50px; width: 180px;border-radius: 50px; background-image: linear-gradient(284deg, #1100e9, #00d3fa); display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: -1;}
.wpmc-step-payment button.button.alt:hover:before{height: 45px; width: 175px;border: solid 2px transparent; border-radius: 80px; background-image: linear-gradient(white, white), radial-gradient(circle at top left, #00d3fa, #1100e9); background-origin: border-box; background-clip: content-box, border-box; padding: 0; color: #1100e9;}
.wpmc-step-payment button.button.alt:hover{color: #1100e9 !important;}

.woocommerce-checkout #payment{background: #fcfcfc !important; border: 1px solid #d3ced2;}
.woocommerce-checkout .payment_method_paypal a{color: #0a5bf0 !important;}



.woocommerce .quantity .qty{outline: none;width: 80px !important; height: 30px; border: none;background: #f6f6f6; border-radius: 30px; font-size: 12px; color: #222222; font-weight: 600;}

button[name='update_cart'] {display: none !important;}


.woocommerce-billing-fields__field-wrapper{display: flex; flex-wrap: wrap;}
.woocommerce-billing-fields h3{display: none;}
.woocommerce form .form-row select, .woocommerce-account-fields input, .woocommerce-billing-fields input{border: 0 !important; float: left; font-size: 15px; font-weight: 400; background-color: #f6f6f6; height: 37px !important;padding: 2px 22px;box-sizing: border-box; border-radius: 15px !important;}
.woocommerce form .form-row label{text-align: left; padding-left: 12px;}
.woocommerce form .form-row{margin: 0 0 22px !important; padding: 0 12px !important;}
.woocommerce form .form-row #billing_address_2{margin-top: 30px;}
.wpmc-step-billing p{width: 50% !important; float: left !important; clear: none !important;}
.wpmc-step-billing p input{color: #868686; font-size: 14px;}
.wpmc-nav-wrapper{width: 100%; float: left; margin-top: 50px !important;}
.wpmc-nav-wrapper button#wpmc-prev{margin-right: 60px;}
.wpmc-nav-wrapper button.button.alt{outline: none; background: transparent !important; padding: 0 !important; width: 210px; z-index: 9; text-align: center; float: right;font-size: 14px !important;text-transform: uppercase; border-radius: 50px; color: #fff; font-weight: 700; letter-spacing: 1px; display: inline-block; position: relative;}
.wpmc-nav-wrapper button.button.alt:before{content: ''; height: 50px; width: 250px;border-radius: 50px; background-image: linear-gradient(284deg, #1100e9, #00d3fa); display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: -1;}
.wpmc-nav-wrapper button.button.alt:hover:before{height: 45px; width: 246px;border: solid 2px transparent; border-radius: 80px; background-image: linear-gradient(white, white), radial-gradient(circle at top left, #00d3fa, #1100e9); background-origin: border-box; background-clip: content-box, border-box; padding: 0; color: #1100e9;}
.wpmc-nav-wrapper button.button.alt:hover{color: #1100e9 !important;}

.select2-container--default .select2-selection--single{text-align: left;font-size: 15px;font-weight: 400;background-color: #f6f6f6; height: 35px !important; padding: 2px 15px; box-sizing: border-box; border-radius: 15px !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow{top: 4px !important; right: 10px !important;}
.wpmc-step-billing p .select2-selection.select2-selection--single{color: #868686; font-size: 14px; background-color: #f6f6f6; height: 37px !important; border-radius: 15px !important; border: 0 !important;}

.wc-proceed-to-checkout{padding: 0 !important;}
.cart_inner .cart_totals{width: 60% !important; float: right;}
.cart_inner table.shop_table .order-total{text-align: right !important;}


.woocommerce a.button.alt{background: transparent !important; padding: 0 !important; width: 210px; z-index: 9; text-align: center; float: right;font-size: 14px !important;text-transform: uppercase; border-radius: 50px; color: #fff; font-weight: 700; letter-spacing: 1px; display: inline-block; position: relative;}
.woocommerce a.button.alt:before{content: ''; height: 50px; width: 260px;border-radius: 50px; background-image: linear-gradient(284deg, #1100e9, #00d3fa); display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: -1;}
.woocommerce a.button.alt:hover:before{height: 45px; width: 256px;border: solid 2px transparent; border-radius: 80px; background-image: linear-gradient(white, white), radial-gradient(circle at top left, #00d3fa, #1100e9); background-origin: border-box; background-clip: content-box, border-box; padding: 0; color: #1100e9;}
.woocommerce a.button.alt:hover{color: #1100e9 !important;}


.woocommerce-checkout{width: 100%;}
.woocommerce-checkout .woocommerce{width: 100%; padding: 160px 150px 100px 150px;}
.woocommerce-message, .woocommerce-info{border-top-color: #0a5bf0 !important; text-align: left;}
.woocommerce-message::before{color: #0a5bf0 !important;}
.woocommerce-message a{color: #0a5bf0 !important;}
.woocommerce-message a.button.wc-forward{outline: none; padding: 12px 44px; border-radius: 24px; background-image: linear-gradient(-8deg, #00d7f5 0%, #172de9 100%); font-size: 15px; color: #ffffff !important; font-weight: 400;text-transform: capitalize;}
.woocommerce-message a.button.wc-forward:hover{background-image: linear-gradient(-8deg, #00d7f5 0%, #172de9 100%); box-shadow: 0px 4px 10px rgba(0,0,0,0.3);}
.button.loading::after{top: 38% !important; right: 7% !important;}





.wpmc-tabs-wrapper .wpmc-tabs-list{max-width: 600px; margin: 0 auto !important;}
.wpmc-tabs-wrapper .wpmc-tabs-list .wpmc-tab-item:before{left: 50%; right: -50%; border-bottom: 5px solid #f6f6f6 !important;}
.wpmc-tabs-wrapper .wpmc-tabs-list .wpmc-tab-item:first-child:before{left: 50%; right: -50%;}
.wpmc-tabs-wrapper .wpmc-tabs-list .wpmc-tab-item:last-child:before{right: 50%;}



.wpmc-tabs-wrapper .wpmc-tab-item .wpmc-tab-number{width: 40px;height: 40px; border: 0 !important; font-size: 0 !important; background: url(../images/login_icon.png) #f6f6f6 40% center no-repeat !important;}
.wpmc-tabs-wrapper .wpmc-tab-item.wpmc-billing .wpmc-tab-number{border: 0 !important; font-size: 0; background: url(../images/billing_icon.png) #f6f6f6 center center no-repeat !important;}
.wpmc-tabs-wrapper .wpmc-tab-item.wpmc-shipping .wpmc-tab-number{border: 0 !important;font-size: 0; background: url(../images/shipping_icon.png) #f6f6f6 center center no-repeat !important;}
.wpmc-tabs-wrapper .wpmc-tab-item.wpmc-review .wpmc-tab-number{border: 0 !important; font-size: 0; background: url(../images/order_icon.png) #f6f6f6 center center no-repeat !important;}
.wpmc-tabs-wrapper .wpmc-tab-item.wpmc-payment .wpmc-tab-number{border: 0 !important; font-size: 0; background: url(../images/payment_icon.png) #f6f6f6 center center no-repeat !important;}
.wpmc-tabs-wrapper .wpmc-tab-item.current.wpmc-login .wpmc-tab-number{background: url(../images/login_hover.png) 40% center no-repeat, linear-gradient(0deg, #00d7f5 0%, #172de9 100%) !important;}
.wpmc-tabs-wrapper .wpmc-tab-item.current.wpmc-billing .wpmc-tab-number{background: url(../images/billing_hover.png) center center no-repeat, linear-gradient(0deg, #00d7f5 0%, #172de9 100%) !important;}
.wpmc-tabs-wrapper .wpmc-tab-item.current.wpmc-shipping .wpmc-tab-number{background: url(../images/shipping_hover.png) center center no-repeat, linear-gradient(0deg, #00d7f5 0%, #172de9 100%) !important;}
.wpmc-tabs-wrapper .wpmc-tab-item.current.wpmc-review .wpmc-tab-number{background: url(../images/order_hover.png) center center no-repeat, linear-gradient(0deg, #00d7f5 0%, #172de9 100%) !important;}
.wpmc-tabs-wrapper .wpmc-tab-item.current.wpmc-payment .wpmc-tab-number{background: url(../images/payment_hover.png) center center no-repeat, linear-gradient(0deg, #00d7f5 0%, #172de9 100%) !important;}



/*woocommerce checkout login*/
.woocommerce_checkout_login .login, .woocommerce_checkout_login .register{width: 100%; float: left; background-color: transparent; border: 0 !important;}
.woocommerce_checkout_login .form-row{width: 50% !important;}
.woocommerce_checkout_login .form-row input{border: 0 !important; float: left;font-size: 15px; font-weight: 400; background-color: #f6f6f6; height: 37px !important; padding: 2px 22px;box-sizing: border-box;border-radius: 15px !important;color: #868686;font-size: 14px;}
.woocommerce-form__label-for-checkbox span{line-height: 38px;}

.return-to-shop a.button{margin-top: 20px !important; padding: 17px 50px !important; border-radius: 50px !important; color: #fff !important; background-image: linear-gradient(284deg, #1100e9, #00d3fa) !important; font-weight: 700 !important; letter-spacing: 1px !important; display: inline-block !important;}
.return-to-shop a.button:hover{box-shadow: 1px 8px 20px rgba(0,0,0,0.4);}


/*Woocommerce Order*/
.woocommerce-order{width: 100%; float: left;}
.woocommerce-order p{font-size: 24px; color: #222222; line-height: 34px; width: 100%; float: left;}
.woocommerce-order p.woocommerce-thankyou-order-received:before{width: 100%; content: ''; padding-top: 120px; background: url(../images/done_icon.png) top center no-repeat; float: left;}
.woocommerce ul.order_details{width: 100%;margin: 0 auto; float: left; padding: 80px 0 30px 0;}
.woocommerce ul.order_details li{display: inline-block; float: none !important; font-size: 14px !important;}
.woocommerce ul.order_details li:last-child{margin-right: 0; padding-right: 0;}
.woocommerce ul.order_details li strong{font-size: 20px !important; margin-top: 7px !important;}
.woocommerce-order-details{width: 48%; float: left; margin-right: 4%;}
.woocommerce-order-details h2{width: 100%; float: left; margin: 40px 0 20px 0;}
.woocommerce-order-details a{color: #0a5bf0 !important;}
.woocommerce-customer-details{width: 48%; float: left;}
.woocommerce-customer-details h2{margin: 40px 0 20px 0;}
.woocommerce-order address{line-height: 23px; font-size: 16px; padding: 15px !important; border: 1px solid rgba(0,0,0,.1) !important;}
.woocommerce-order address p{float: none; font-size: 14px; margin: 4px 0; line-height: 25px;}



/*Blog Details Page*/
.blogs_inner{width: 100%; float: left; padding: 100px 150px;}
.blogs_inner h1{width: 100%; float: left;color: #242f38; font-size: 30px; line-height: 42px; font-weight: 900; text-align: left; margin: 0 0 30px 0;}
.blogs_inner p{font-size: 14px;line-height: 20px; color: #242f38; font-weight: 400; text-align: left; margin-bottom: 12px;}
/* .blogs_inner p strong{margin-bottom: 10px; display: block;} */
/* .blogs_inner p span{display: block;}*/
.blogs_inner .entry-content p a{color: #0000ee !important;}
.blogs_inner .entry-content figure a{color: #0000ee !important;}
.blogs_inner .entry-content ul{width: 100%; float: left;}
.blogs_inner .entry-content ol{width: 100%; float: left;}
.blogs_inner .entry-content ol li{width: 100%; float: left; list-style-position: inside; font-size: 15px; margin-bottom: 10px; line-height: 21px;}
.blogs_inner .entry-content ul li{width: 100%; float: left; list-style: disc; list-style-position: inside; font-size: 15px; margin-bottom: 10px; line-height: 21px;}
.top_space{padding-top: 110px;}
.top_space .featured-media{width: 100%; float: left;}
.top_space .featured-media img{width: 100%; float: left;}
.blogs_inner .lft_content{width: 66.33%; float: left; padding: 0 50px; text-align: left; }
.blogs_inner .rgt_sidebar{width: 33.33%; float: left; text-align: left; padding-left: 15px;}
.blogs_inner .lft_content .blog-date{width: 100%; float: left; text-align: left;}
.blogs_inner .lft_content .blog-date span{margin-bottom: 5px; color: #242f38; font-size: 14px; line-height: 20px; float: left;}
.blogs_inner .lft_content .blog_author{width: 100%; float: left; text-align: left; margin-bottom: 8px;}
.blogs_inner .lft_content .blog_author span{line-height: 20px; color: #242f38; font-size: 16px; font-weight: 800; text-transform: capitalize;}
.blogs_inner h2 {width: 100%; float: left; font-size: 24px; line-height: 30px; margin-top: 20px; margin-bottom: 10px; font-weight: 600;}
.blogs_inner h2 a{width: 100%; float: left; font-size: 24px; line-height: 30px;  font-weight: 600; color: #242f38;}
.blogs_inner .lft_content h4{width: 100%; float: left; margin: 15px 0; font-size: 18px;line-height: 22px; text-align: left !important;}
.blogs_inner .lft_content h3{width: 100%; float: left; margin: 0 0 10px 0; padding: 10px 20px;border-left: 5px solid #E2E2E2; font-size: 18px;line-height: 22px; text-align: left !important;}
.blogs_inner .lft_content h3 span{color: #000 !important;}
.blogs_inner .lft_content h3 strong{font-weight: 500 !important;}
.blogs_inner .lft_content figure{width: 100% !important; float: left; margin-bottom: 30px;}
.blogs_inner .lft_content figure.gallery-item{width: 50% !important; padding: 0 10px; vertical-align: top; display: inline-block; font-size: 0; margin-bottom: 30px; float: none;}
.blogs_inner .lft_content .gallery{width: 100% !important; float: left; margin-bottom: 30px;}
.blogs_inner .lft_content li a{color: #0000ee;}
.blogs_inner .lft_content figure figcaption{width: 100%; float: left; margin-top: 10px; line-height: 20px; font-size: 15px;}
.blogs_inner .rgt_sidebar h2.title{width: 100%; float: left; font-size: 24px;line-height: 30px;margin-top: 20px; font-weight: 900;  border-bottom: 1px solid #e2e2e2; padding-bottom: 15px;}
.blogs_inner .rgt_sidebar ul li a.btn{width: 100%; float: left; font-size: 14px;line-height: 20px; color: #0000ee; text-decoration: underline;}
.blogs_inner .rgt_sidebar ul li{width: 100%; float: left; border-bottom: 1px solid #e2e2e2; padding-bottom: 15px;}
.blogs_inner .lft_content .share-btn{width: 100%; float: left; margin: 20px 0 60px 0;}
.blogs_inner .lft_content .buttons{width: 100%; float: left;}
.blogs_inner .lft_content .buttons .next-button{text-align: right; float: right;}
.blogs_inner .lft_content .buttons a{width: 200px; z-index: 9; text-align: center; font-size: 14px;text-transform: uppercase; border-radius: 50px; color: #1100e9; font-weight: 700; letter-spacing: 1px; display: inline-block; position: relative;}
.blogs_inner .lft_content .buttons a:before{content: ''; height: 50px; width: 200px;border-radius: 50px; border: 2px solid #1100e9; display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: -1;}
.blogs_inner .lft_content .buttons a:hover:before{border-radius: 80px; background: #1100e9; padding: 0; }
.blogs_inner .lft_content .buttons a:hover{color: #fff;}
.blogs_inner .lft_content .breadcrumb{width: 100%; float: left; margin-bottom: 30px;}
.blogs_inner .lft_content .breadcrumb a{color: #242f38; font-size: 12px; font-weight: 700;letter-spacing: 1px; line-height: 25px; text-transform: uppercase; margin: 0 10px;}
.blogs_inner .lft_content .breadcrumb a:first-child{margin-left: 0;}
.blogs_inner .lft_content .wp-playlist-light{width: 100%; float: left;}
.tag-news-releases .blog_content{display: none;}



/*Our Story*/
.story{width: 100%; float: left; padding: 0 150px;}
.banner_img{height: 150vh;background: url(../images/about-background-2.png) right top no-repeat; background-position: 100% 50%;background-size: auto 100%;}
.banner_content{width: 500px; height: 100%; padding: 195px 35px 0 150px; text-align: left; }
.banner_content h1{color: #242f38;font-size: 52px;line-height: 60px; font-weight: 900;}
.banner_content p{margin-top: 20px;color: #7f7f7f;font-size: 16px;line-height: 30px;}
.banner_content a.btn{width: 32px; float: left; margin-top: 20px;}
.safety_contents{width: 100%; float: left; padding-top: 100px;}
.safety_contents h2{color: #242f38; font-size: 35px; line-height: 46px; font-weight: 900; margin: 0 0 10px 0;}
.safety_contents p{color: #7f7f7f; font-size: 16px; line-height: 30px;}
.safety_contents ul{width: 100%; float: left; text-align: left;}
.safety_contents ul li{width: 33.33%; float: left; padding: 0 25px 0 10px;}
.family_space{padding: 0 100px;}
.meet_family{width: 100%; float: left; margin: 100px 0 0 0;}
.meet_family ul{width: 100%; float: left; display: inline-block; font-size: 0;}
.meet_family ul li{width: 31.41%; display: inline-block; font-size: 0; margin: 50px 10px; border-radius: 600px; background-image: linear-gradient(293deg, #1100e9, #00d3fa);}
.meet_family ul li .image{width: 50%; margin-left: -14px; display: inline-block;vertical-align: middle; text-align: left;}
.meet_family ul li .image span{width: 100%; float: left; height: 220px;}
.meet_family ul li .content{width: 50%; padding: 0 20px;text-align: left; display: inline-block; vertical-align: middle;}
.meet_family ul li .content h3{font-weight: 800; font-size: 24px;line-height: 30px; margin: 20px 0 10px 0; color: #fff;}
.meet_family ul li .content span{width: 100%; float: left; font-size: 14px; line-height: 20px; color: #fff; margin-bottom: 10px;}	
.meet_family ul li .content a{color: #fff; font-weight: 800; font-size: 14px; line-height: 20px;}	
.join_team{width: 100%; float: left; padding: 95px 0 70px 0; margin-top: 100px;background-image: url(../images/eMotive-Background-Magenta.png);background-position: 50% 50%;background-size: cover;background-repeat: no-repeat;}
.join_team h3{font-size: 38px; font-weight: 800;line-height: 44px;color: #fff;}
.join_team p{margin-top: 35px; font-size: 16px; line-height: 30px; text-align: center; color: #fff;}
.join_team a{margin-top: 25px;border-radius: 50px;background-color: #f5f6f8;display: inline-block;padding: 18px 46px;color: #000;text-transform: uppercase;font-size: 14px;overflow: hidden;text-align: center;position: relative;text-decoration: none;z-index: 1; font-weight: 700; letter-spacing: 1px;}
.join_team a::before {content: '';position: absolute; left: 0px;width: 100%;height: 100%;background: #00d3fa; display: block; -webkit-transform-origin: right top; -ms-transform-origin: right top; transform-origin: right top; -webkit-transform: scale(0, 1); -ms-transform: scale(0, 1); transform: scale(0, 1); -webkit-transition: transform 0.4s cubic-bezier(1, 0, 0, 1); transition: transform 0.4s cubic-bezier(1, 0, 0, 1); z-index: -1;top: 0;}
.join_team a:hover::before {-webkit-transform-origin: left top;-ms-transform-origin: left top;transform-origin: left top;-webkit-transform: scale(1, 1);-ms-transform: scale(1, 1);transform: scale(1, 1);}
.join_team a:hover {color: #fff;}


/*Work With Us*/
.banner.work_with{background-image: url(../images/Biometrica-main-background.png), url(../images/Asset-3.svg); height: 130vh; background-position: 100% 0%, -50% 50%;}
.banner.work_with .right{padding: 80px 280px 0 30px;}
.banner.work_with .inner_left{width: 580px; padding: 205px 130px 0px 150px;text-align: left;}
.banner.work_with .inner_left h1{color: #242f38; font-size: 52px; line-height: 62px; font-weight: 900; margin-bottom: 10px;}
.banner.work_with .inner_left p{font-weight: 400; font-size: 16px; line-height: 30px; font-weight: 400; color: #7f7f7f;}
.bottom_content{width: 100%; float: left; margin: 100px 0;}
.bottom_content .lft_text{width: 60%; float: left; text-align: left; padding-right: 30px;}
.bottom_content .lft_text p span{font-size: 20px; margin-bottom: 30px; display: block;}
.bottom_content .lft_text p span a{font-size: 16px; color: #1100e9; font-weight: 700;}
.bottom_content .lft_text p{float: left; text-align: left; font-weight: 400; line-height: 30px; color: #7f7f7f;}
.bottom_content .rgt_img{width: 40%; float: left; padding-left: 80px;}



/*Terms of Service*/
.terms_banner{width: 100%; float: left; display: -webkit-box;display: -webkit-flex;display: -ms-flexbox; display: flex;height: 75vh; padding-bottom: 15px;-webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-image: url(../images/Biometrica---UMbRA-Terms-of-Service.png); background-position: 50% 75%; background-size: contain; background-repeat: no-repeat;}
.terms_banner h1{color: #242f38; font-size: 52px; line-height: 62px; font-weight: 900; text-align: center; letter-spacing: 0.6px;}
.term_text{width: 100%; float: left; text-align: left; margin: 100px 0;}
.term_text h2{font-size: 24px;font-weight: 800; line-height: 36px; margin-bottom: 20px;}
.term_text h3{font-size: 20px; line-height: 30px; font-weight: 800; margin-bottom: 20px;}
.term_text p:first-child{margin-bottom: 15px;}
.term_text p{font-size: 16px; line-height: 30px;  color: #242f38; margin-bottom: 30px;}
.term_text a{font-size: 16px; color: #1100e9; font-weight: 700;}

.lft_content{position: relative;}
.lft_content.active .progress-wrapper{opacity: 1;}
.progress-wrapper{height: 100%;
padding-top: 120px;
padding-left: 150px;
-webkit-box-pack: start;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start; position: fixed;
left: 0px;
top: 0px;
bottom: 0px;
z-index: 9999; display: flex;     -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0;
    
    padding-bottom: 40px;
}

.progress-container{width: 5px;
margin: 5px 5px 10px;
-webkit-box-flex: 1;
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;}
.progress-bar{width: 5px; background: #1100e9; border-radius: 2px;}
.percent{margin-right: -1px;
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
color: #1100e9;
font-size: 9px;
line-height: 10px;
font-weight: 500;}


.home .banner .right ul li h1{font-size: 40px; line-height: 52px; margin: 0;}
.home .banner .right{padding: 180px 20px 0 50px;}
.solutions2 .main_solution .content p, .page-template-featured-image .main_solution .content p{width: 100%; max-width: 100%; padding-left: 0;}
.solutions2 .main_solution{width: 100%; padding-left: 150px; padding-right: 150px; margin: 0;}
.all_solutions .inner_solutions ul li a.btn{margin: 0 0 15px 0;}
.woocommerce #customer_login form .form-row label{padding-left: 0;}
.mo-openid-app-icons{width: 100%; float: left; padding: 0 12px;}
.mo-openid-app-icons .login-button img{margin: 5px 5px 0 0 !important;}
#customer_login .password-input .input-text{height: 41px;}
.woocommerce-MyAccount-navigation ul li a{font-size: 15px;}

.search-icon{width: 24px; height: 32px; display: inline-block; vertical-align: middle; background: url("../images/search-icon.png") no-repeat center; background-size: 100% auto; 
cursor: pointer; margin: 0 8px 0 0;}
.search-wraper{width: 100%; height: 100%; background: rgba(0,0,0,0.9); position: fixed; top: 0; left: 0; z-index: 99999; display: none;}
.search-form{width: 80%; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%); transform: translate(-50%);}
.search-field{width: 100%; height: 45px; float: left; background: none; color: #fff; font-size: 16px; border: none; border-bottom: 1px solid #fff; padding: 0 15px; box-sizing: border-box !important;}
.search-close{width: 22px; height: 22px; background: url("../images/close-icn.png") no-repeat center; background-size: 100% auto; cursor: pointer; 
position: absolute; top: 40px; right: 40px; content: "";}
.safety_contents ul ul{width: 100%; float: left;}
.safety_contents ul ul li{width: 100%; float: left; color: #7f7f7f; font-size: 16px; line-height: 30px; list-style: disc; list-style-position: inside;}  
.contact .rgt_form span.wpcf7-not-valid-tip{color: #ff0; font-size: 14px; text-align: left;}
.umbra-txt.inner_tab .pro_tabs .lft_content a{float: none; font-size: 18px; font-weight: 600; margin: 0;}
.umbra-txt.inner_tab .pro_tabs .lft_content a:hover{color: #000;}
.banner.umbra .video_img{background-image: url("../images/map.png");}

.accordionItemContent h4{width: 100%; float: left; font-size: 18px; font-weight: 700; line-height: 24px; margin: 0 0 5px 0;}
.accordionItemContent p{width: 100%; float: left; font-size: 15px; line-height: 25px; margin: 0 0 10px 0;}
.accordionItemContent p a{color: #1100e9; font-size: 15px;}
.accordionItemContent p a:hover{color: #000;}
.accordionItemContent table{width: 100%; float: left; font-size: 15px; border: 1px solid #000; margin: 0 0 15px 0;}
.accordionItemContent table th{font-weight: 700; border: 1px solid #000; padding: 5px 10px;}
.accordionItemContent table td{border: 1px solid #000; padding: 5px 10px;}
.h_top .right ul li a.mail_icon{display: none; float: left; font-size: 0; width: 22px; height: 30px; background-image: url(../images/mail-icn.JPG); background-position: 50% 50%; background-size: 20px; background-repeat: no-repeat;}
.accordionItem{position: relative;}
.faq-id{position: absolute; left: 0; top: -100px; content: "";}
.body-lock{overflow: hidden;}
.mail a{font-size: 15px;}
.mail a:hover{color: #000;}
.home .banner .video_img{background-image: url("../images/home-video.png");}
.cra .banner .video_img{background-image: url("../images/cra-video.png");}
.banner.emotive .video_img{background-image: url("../images/emotive-video.png");}
.contact_frm .row.submit input[type="submit"]{margin: 5px 0 0 0 !important;}
.woocommerce-ResetPassword{width: 100%; float: left; text-align: left;}
body .woocommerce .woocommerce-ResetPassword p{width: 100%; float: left; margin: 0 0 20px 0 !important;}
body .woocommerce-ResetPassword .woocommerce-form-row{width: 100% !important; float: left !important; padding: 0 !important;}
body .woocommerce-ResetPassword .woocommerce-form-row label{width: 100%; float: left; padding: 0; margin: 0 0 5px 0;}
body .woocommerce-ResetPassword .woocommerce-form-row #user_login{width: :100%; float: left; height: 45px; border: 1px solid #949494; padding: 0 15px; font-size: 16px; border-radius: 2px;}
body .woocommerce-ResetPassword .woocommerce-Button{outline: none; width: 180px; z-index: 9; padding: 0 !important; text-align: center; margin: 40px 0 0 35px; font-size: 14px !important; text-transform: uppercase; border-radius: 50px; color: #fff !important; font-weight: 700; letter-spacing: 1px; display: inline-block; position: relative;}
body .woocommerce-ResetPassword .woocommerce-Button:before{content: ''; height: 50px; width: 180px; border-radius: 50px; background-image: linear-gradient(284deg, #1100e9, #00d3fa); display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: -1;}
body .woocommerce-ResetPassword .woocommerce-Button:hover{color: #1100e9 !important;}
body .woocommerce-ResetPassword .woocommerce-Button:hover:before{height: 45px; width: 174px; border: solid 2px transparent; border-radius: 80px; background-image: linear-gradient(white, white), radial-gradient(circle at top left, #00d3fa, #1100e9); background-origin: border-box; background-clip: content-box, border-box; padding: 0; color: #1100e9;}
body .woocommerce .woocommerce-ResetPassword p.form-row-first{margin: 0 0 40px 0 !important;}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{top: 19px !important;}
.woocommerce-lost-password .woocommerce-message + p{width: 100%; float: left; text-align: left; line-height: 22px;}
.woocommerce-page form .password-input{width: 100%; float: left;}
.woocommerce-page form .password-input input{width: :100%; float: left; height: 45px; border: 1px solid #949494; padding: 0 0 0 15px; font-size: 16px; border-radius: 2px;}
body.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p.form-row-first{margin: 0 0 40px 0 !important;}
body.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p.form-row-first + p.form-row-last{margin: -20px 0 40px 0 !important;}
.woocommerce form.woocommerce-ResetPassword .show-password-input, .woocommerce-page form.woocommerce-ResetPassword .show-password-input{top: 15px;}
.single-products_modules .banner_content{padding-left: 90px;}
.umbra .banner .video_img a{background-image: url("../images/enlarge.png");}
.video_tabs ul li.no_content{width: 100%; float: left; clear: left; margin: 40px 0 0 0;}

.newslider .owl-carousel.owl-loaded{padding-top: 0 !important;}
#cookie-law-info-bar p{width: 100%; float: left; line-height: 24px; margin: 0 0 5px 0;}
#cookie-law-info-bar .cli_settings_button{display: none !important;}

.cart_totals .shop_table th {
    text-align: left;
}

.cart_totals .shop_table td {
    text-align: right;
}

.featured-image-page .blogs_inner {
    padding-top:0;
}
.featured-image-page .term_text {
    margin-top:20px;
}

.featured-image-page .heading {
    font-size: 128px;
    font-family: 'Nunito Sans Black', 'Arial Black', sans-serif;
    color: #242f38;
}
.featured-image-page .sub-heading {
    font-size: 24px;
    font-family: 'Nunito Sans Black', 'Arial Black', sans-serif;
    color: #242f38;
}
.featured-image-page .title {
    float: right;
    position: relative;
    top: 20pc;
    left: -100px;
    text-align: right;
}

@media (max-width: 1400px) {
    .featured-image-page .heading {
        font-size: 600%;
    }
    .featured-image-page .sub-heading {
        font-size: 150%;
    }
    .featured-image-page .title {
        top: 12.5pc;
        left: -75px;
        max-width: 750px;
    }
}
@media (max-width: 992px) {
    .featured-image-page .heading {
        font-size: 400%;
    }
    .featured-image-page .sub-heading {
        font-size: 100%;
    }
    .featured-image-page .title {
        top: 10pc;
        left: -25px;
        max-width: 500px;
    }
}
@media (max-width: 768px) {
    .featured-image-page .heading {
        font-size: 250%;
    }
    .featured-image-page .sub-heading {
        font-size: 80%;
    }
    .featured-image-page .title {
        max-width: 325px;
    }
}
