/*
Theme Name: Twenty Nineteen Child
Theme URI: https://wordpress.org/themes/twentynineteen/
Template: twentynineteen
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2019 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Twenty Nineteen is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes.
Tags: one-column,flexible-header,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,rtl-language-support,sticky-post,threaded-comments,translation-ready,block-patterns
Version: 1.8.1634643114
Updated: 2021-10-19 11:31:54

*/
body{
	font-family: 'Work Sans', sans-serif;
}
.woocommerce-breadcrumb a {
  pointer-events: none;
}
.woocommerce-breadcrumb a:first-child{
	pointer-events:auto;
}
html {
	scroll-behavior: smooth;
}
h1:before,
h2:before{
	content:none !important;
}
body {
    background-color: #f7f8f3;
}
.sfsiplus_footerLnk{
display:none;
}
.my-container{
	width:100%;
	max-width:1220px;
	margin:0 auto;
	display:block;
}
#site-header #my-header {
    position: absolute;
    top: 0;
    width: 100%;
	padding-top: 20px;
	z-index:222;
}
#site-header #my-header.fixed {
    position: fixed;
    top: 0;
    width: 100%;
	padding-top: 10px;
	background: #272324;
	transition:ease-in-out all .3s;
}
#site-header #my-header.fixed .columns .nav-menu .top{
	display:none;
	transition:ease-in-out all .3s;
}
#site-header #my-header .columns {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
#site-header #my-header .columns .logo {
    width: 30%;
}
#site-header #my-header .columns .logo img {
    width: 100%;
    max-width: 235px;
}
#site-header #my-header .columns .nav-menu {
    width: 70%;
    text-align: right;
    padding: 20px 0;
}
#site-header #my-header .columns .nav-menu .top a {
    color: #fff;
    font-family: 'Work Sans', sans-serif;
    font-size: 16px;
}
#site-header #my-header .columns .nav-menu .bottom ul {
    padding: 0;
    margin-bottom: 0;
    margin-top: 10px;
}
/* #site-header #my-header .columns .nav-menu .bottom ul li {
    list-style-type: none;
    display: inline-block;
	vertical-align: bottom;
} */
#site-header #my-header .columns .nav-menu .bottom ul li a {
    display: block;
    font-family: 'Work Sans', sans-serif;
    font-size: 14px;
    color: #fff;
}
#site-header #my-header .columns .nav-menu .bottom ul li a:hover{
	font-weight:600;
	transition:ease-in-out all .3s;
}
#site-header #my-header .columns .nav-menu .bottom ul li:last-child a {
    padding-right: 0;
}
#site-header #my-header .columns .nav-menu .mega-menu-wrap {
    background: transparent;
}
#site-header #my-header .columns .nav-menu .mega-menu-wrap ul li ul.mega-sub-menu li{
	width:100%;
	display:block;
}
#site-header #my-header .columns .nav-menu .mega-menu-wrap ul li ul.mega-sub-menu li a{
	display:block !important;
	padding:10px;
	line-height:24px;
}
#site-header #my-header .columns .nav-menu .mega-menu-wrap ul li ul.mega-sub-menu li.mobile-parent-nav-menu-item{
	display:none;
}
#site-header #my-header .columns .nav-menu .mega-menu-wrap ul li ul.mega-sub-menu li a:hover{
	color:#fff;
	background:#221f20;
}
#hp-sec1 {
    padding: 345px 0 275px 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
#hp-sec1 .row {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
#hp-sec1 .row .col.col1 {
    width: 60%;
}
#hp-sec1 .row .col.col1 h1 {
    color: #fff;
    font-size: 40px;
    font-weight: 700;
}
#hp-sec1 .row .col.col1 .info {
    width: 100%;
    max-width: 500px;
}
#hp-sec1 .row .col.col1 .desc {
    margin-top: 40px;
}
#hp-sec1 .row .col.col1 .desc p{
	color: #fff;
    font-family: 'Work Sans', sans-serif;
    font-size: 16px;
}
#hp-sec1 .row .col.col2 {
    width: 40%;
}
#hp-sec1 .row .col.col2 img{
	width:100%;
	max-width:200px;
}
#hp-sec1 .row .col.col2 img:hover {
    transition: ease-in-out all .3s;
    transform: scale(1.1);
}
.sec-title {
    color: #333333;
    font-size: 30px;
    font-family: 'Work Sans', sans-serif;
    font-weight: 700;
}
#services {
    padding: 80px 0;
    text-align: center;
}

#services .services-inner {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: end;
    flex-wrap: wrap;
	margin-top: 70px;
    min-height: 540px;
	transition:ease-in-out all .3s;
}
#services .services-inner .col {
    width: 28%;
    margin: 30px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    min-height: 465px;
    padding: 95px 30px;
    border-radius: 10px;
    position: relative;
}
#services .services-inner .col:hover .title {
  margin-top: 95px;
}
#services .services-inner .col .img {
    position: absolute;
    top: -65px;
    right: 0;
    left: 0;
    padding: 30px;
    background: #ed1c24;
    width: 100%;
    max-width: 115px;
    margin: 0 auto;
	transition:ease-in-out all .3s;
}
#services .services-inner .col .title {
    min-height: 118px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#services .services-inner .col strong {
    color: #fff;
    font-size: 20px;
    font-family: 'Work Sans', sans-serif;
    font-weight: 500;
}
#services .services-inner .col .desc {
    margin-top: 40px;
    margin-bottom: 15px;
}
#services .services-inner .col .desc p {
    margin: 0;
    color: #fff;
    font-size: 14px;
    font-family: 'Work Sans', sans-serif;
}
#services .services-inner .col a {
    font-size: 14px;
    color: #fff;
    font-family: 'Work Sans', sans-serif;
    font-weight: 500;
    border-bottom: 2px solid #ed1c24;
    padding-bottom: 5px;
	display:none;
}
#services .services-inner .col:hover a{
	display:inline;
}
#services .services-inner .col:after {
    position: absolute;
    width: 112%;
    height: 75%;
    background:transparent;
    top: -22px;
    left: -21px;
    right: 0;
    z-index: -1;
	transition:ease-in-out all .3s;
	content: '';
}
#services .services-inner .col:hover:after {
    content: '';
    background: #ed1c24;
}
#services .services-inner .col:hover .img {
    position: absolute;
	top: 0;
	right: 0;
	left: 0;
	padding: 30px;
	background: none;
	width: 100%;
	max-width: 115px;
	margin: 0 auto;
}
#services .services-inner .col:hover{
	padding-top:0px;
	padding-bottom:40px;
}
#wwa {
    padding: 100px;
    background: #f7f8f3;
}
#wwa img {
    margin-top: -180px;
    margin-bottom: -190px;
}
#wwa .sub {
    width: 100%;
    max-width: 515px;
    padding-left: 30px;
    border-left: 5px solid #ed1c24;
    margin-left: 20px;
}
#wwa .sub strong {
    font-size: 21px;
    color: #231f20;
    font-family: 'Work Sans', sans-serif;
    font-weight: 600;
}
#wwa .desc {
    margin-left: 55px;
    margin-top: 50px;
}
#wwa .desc p {
    font-size: 14px;
    color: #231f20;
    font-family: 'Work Sans', sans-serif;
    font-weight: 500;
}
#wwa .btn-wrp {
    margin-left: 55px;
}
.btn-wrp a {
    font-size: 14px;
    color: #231f20;
    font-family: 'Work Sans', sans-serif;
    font-weight: 500;
    border-bottom: 2px solid #ed1c24;
    padding-bottom: 5px;
}
.btn-wrp a:hover{
	transition:ease-in-out all .3s;
	color:#ed1c24;
	border-bottom: 2px solid  #231f20;
}
img.wcu-img {
    width: 100%;
    max-width: 710px;
    margin: 0 auto;
    text-align: center;
    display: block;
}
#wcu {
    background: #231f20;
    text-align: center;
    position: relative;
}
#wcu .title {
    background: #ed1c24;
    width: 100%;
    max-width: 245px;
    margin: 0 auto;
    padding: 130px 30px 30px 30px;
    position: absolute;
    left: 0;
    right: 0;
    top: -120px;
}
#wcu .title h3.sec-title {
    color: #fff;
}
#wcu .row {
    padding-top: 200px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: start;
}
#wcu .row .col1 {
    width: 25%;
}
#wcu .row .col2 {
    width: 50%;
}
#wcu .row .col2 img {
    width: 100%;
}
#wcu .row .col.col3 {
    width: 25%;
}
#wcu .row .col .wcu-content {
    border: 2px solid #cbcac7;
    display: block;
    margin: 40px 0;
    font-size: 16px;
    font-family: 'Work Sans', sans-serif;
    color: #fff;
    min-height: 82px;
    display: flex;
    align-items: center;
    padding: 10px;
	position:relative;
}
#wcu .row .col .wcu-content::after {
    content: '';
    position: absolute;
    width: 25px;
    height: 25px;
    background: #f7f8f3;
    z-index: 22;
}
#wcu .row .col .wcu-content:hover {
	border: 2px solid #ed1c24;
	transition:ease-in-out all .3s;
}
#wcu .row .col .wcu-content:hover::after{
	background: #ed1c24;
	transition:ease-in-out all .3s;
}
#wcu .row .col1 .wcu-content:first-child::after {
    right: -286px;
    top: 41px;
}
#wcu .row .col1 .wcu-content:nth-child(2)::after {
    right: -287px;
    top: -19px;
}
#wcu .row .col1 .wcu-content:nth-child(3)::after {
    right: -234px;
    top: 19px;
}
#wcu .row .col1 .wcu-content:nth-child(4)::after {
    right: -141px;
    top: -5px;
}
#wcu .row .col3 .wcu-content:first-child::after {
    left: -280px;
    top: 42px;
}
#wcu .row .col3 .wcu-content:nth-child(2)::after {
    left: -319px;
    bottom: 17px;
}
#wcu .row .col3 .wcu-content:nth-child(3)::after {
    left: -233px;
    bottom: 34px;
}
#wcu .row .col3 .wcu-content:nth-child(4)::after {
    left: -131px;
    bottom: 21px;
}
.news {
    padding: 115px 0;
}
.home .news{
padding-bottom:0;
}
.news h3.sec-title {
    display: inline-block;
    vertical-align: middle;
    width: 49%;
}
.news .btn-wrp {
    display: inline-block;
    text-align: right;
    width: 50%;
    vertical-align: middle;
}
.news .blog-wrapper {
    margin-top: 80px;
}
.news .blog-wrapper ul {
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: start;
	flex-wrap: wrap;
}
.news .blog-wrapper ul li {
    list-style-type: none;
	width: 27%;
}
.news .blog-wrapper ul li .news-wrap {
    font-size: 0;
}
.news .blog-wrapper ul li img {
    width: 100%;
    min-height: 280px;
    max-height: 280px;
    object-fit: cover;
}
.news .blog-wrapper ul li .news-wrap .blog-cont {
    background: #f7f8f3;
    padding: 60px 30px;
	position:relative;
}
.news .blog-wrapper ul li .news-wrap:hover .blog-cont{
	 background: #ed1c24;
	transition:ease-in-out all .3s;
	
}
.news .blog-wrapper ul li .news-wrap .blog-cont p {
    margin: 0;
    font-size: 14px;
    color: #231f20;
    font-family: 'Work Sans', sans-serif;
    font-weight: 500;
}
.news .blog-wrapper ul li .news-wrap .blog-cont h3 {
    font-size: 23px;
    color: #231f20;
    font-family: 'Work Sans', sans-serif;
    font-weight: 600;
}
.news .blog-wrapper ul li .news-wrap .blog-cont .btn-wrp {
    width: 100%;
    text-align: left;
}
.news .blog-wrapper ul li .news-wrap:hover .blog-cont p,
.news .blog-wrapper ul li .news-wrap:hover .blog-cont h3,
.news .blog-wrapper ul li .news-wrap:hover .blog-cont .btn-wrp a{
	color:#fff;
	transition:ease-in-out all .3s;
}
.news .blog-wrapper ul li .news-wrap:hover .blog-cont .btn-wrp a{
	border-bottom:2px solid #fff;
}
.news .blog-wrapper ul li .news-wrap:hover .blog-cont:after{
	content: '';
	width: 0; 
  	height: 0; 
  	border-left: 20px solid transparent;
  	border-right: 20px solid transparent;
  	border-bottom: 20px solid #ed1c24;
	position:absolute;
	top:-20px;
	left:0;
	right:0;
	margin:0 auto;
}
.news .news-vid {
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  margin-top:30px;
}
.testi {
    padding-bottom: 100px;
	padding-top:100px;
}
.home .testi{
	padding-bottom:0;
}
.testi .row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}
.testi .row .col {
    width: 49%;
}
.testi .row .col.testi {
    background: #2a2829;
    padding: 30px 30px 80px 30px;
}
.testi .row .col.testi h3 {
    color: #fff;
    font-size: 29px;
    font-family: 'Work Sans', sans-serif;
    margin-bottom: 40px;
}
.testi .row .col.testi .testi-profile ul {
    padding: 0;
    margin: 0;
}
.testi .row .col.testi .testi-profile ul li {
    list-style-type: none;
}
.testi .row .col.testi .testi-profile ul p {
    color: #fff;
    font-family: 'Work Sans', sans-serif;
    font-size: 16px;
}
.testi .row .col.testi .testi-profile ul li h5.author {
    color: #fff;
    font-size: 17px;
    font-weight: 700;
    font-family: 'Work Sans', sans-serif;
}
.testi .row .feat-image img {
    width: 100%;
    max-width: 570px;
}
.testi .row .col.testi .testi-profile ul .slick-arrow {
    position: absolute;
    bottom: -50px;
    padding: 10px 15px;
    background: transparent;
	color:#fff;
	right:0;
}
.testi .row .col.testi .testi-profile ul .slick-arrow:hover{
	transition:ease-in-out all .3s;
	background: #ed1c24;
}
.testi .row .col.testi .testi-profile ul .left.slick-arrow {
    right: 60px;
}

#newsletter {
    padding: 100px 0;
	background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

#newsletter .inner {
    width: 100%;
    max-width: 450px;
    background: #ed1c24;
    padding: 40px;
    min-height: 450px;
    display: flex;
    flex-direction: column;
    align-content: space-between;
    justify-content: space-between;
}
#newsletter .inner h3 {
    margin: 0;
    color: #fff;
    font-size: 42px;
    font-weight: 700;
    font-family: 'Work Sans', sans-serif;
}
#newsletter .inner a {
    color: #fff;
    text-align: right;
    width: 100%;
    max-width: 223px;
    margin-left: auto;
    font-size: 17px;
    font-family: 'Work Sans', sans-serif;
    line-height: 22px;
}
#newsletter .inner a:hover{
	transition:ease-in-out all .3s;
	color:#272324;
}
#newsletter .inner a i {
    padding-left: 10px;
}
#logos {
    padding: 100px 0;
    text-align: center;
}
#logos ul {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
	margin-top: 50px;
}
#logos ul li {
    list-style-type: none;
}
#logos ul li img {
  width: 100%;
  max-width: 120px;
  margin: 0 auto;
}
#logos .slick-track {
  display: flex;
  align-content: center;
  align-items: center;
}
#site-footer {
    padding: 100px 0 0 0;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
}
#site-footer .row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: start;
    flex-wrap: wrap;
}
#site-footer .row .col.col1 {
    padding-right: 100px;
}
#site-footer  h3.sec-title {
    color: #fff;
    margin-bottom: 40px;
    display: block;
}
#site-footer .row .col.col1 .wpcf7 {
    display: block;
    width: 100%;
}
#site-footer .row .col.col1 span select {
    width: 100%;
    padding: 10px;
    margin-bottom: 15px;
    font-size: 14px;
    color: #666666;
    font-family: 'Work Sans', sans-serif;
}
#site-footer .row .col.col1 span input {
    width: 100%;
    padding: 10px;
    margin-bottom: 15px;
    font-size: 14px;
    color: #666666;
    font-family: 'Work Sans', sans-serif;
}
#site-footer .row .col.col1 span textarea {
    width: 100%;
    padding: 10px;
    margin-bottom: 15px;
    font-size: 14px;
    color: #666666;
    font-family: 'Work Sans', sans-serif;
	height:120px;
}
#site-footer .row .col select{
	background:#fff;
}
#site-footer .row .col select option{
	padding:5px;
	font-size:15px;
	font-weight:500;
	font-family: 'Work Sans', sans-serif;
}
#site-footer .row .col select option:checked,
#site-footer .row .col select option:hover {
 background-color:#242021 !important;
  color:#fff !important;
}
#site-footer .row .col {
    width: 49%;
}
#site-footer .row .col.col1 .wpcf7-submit {
    padding: 10px;
    width: 100%;
    max-width: 175px;
    text-align: center;
    background: #ed1c24;
    border: 1px solid #ed1c24;
    font-size: 15px;
    font-family: 'Work Sans', sans-serif;
    font-weight: 600;
    margin-top: 15px;
}
#site-footer .row .col.col1 .wpcf7-submit:hover{
	color:#fff;
	border: 1px solid #fff;
	transition:ease-in-out all .3s;
	background:transparent;
}
#site-footer .row .col form p {
    margin: 0;
}
#site-footer .row .col form br {
  display: none;
}
.row .col form .math-cap {
  display: flex;
  align-content: center;
  align-items: last baseline;
  font-size: 16px;
  color: #fff;
}
.row .col form .math-cap .cf7emc-captcha-field {
  display: flex;
  align-content: center;
  align-items: baseline;
  font-size: 16px;
  color: #fff;
}
.contact .row .col form .math-cap .cf7emc-captcha-field,
.contact .row .col form .math-cap span{
color: #333;
}
.row .col form .math-cap .cf7emc-captcha-field.mathcaptcha-98{
width: 81.5%;
}
.row .col form .math-cap span.solve{
margin-right:10px;
}
.row .col form .wpcf7-form-control-wrap .sign.equal {
  margin-right: 10px;
}
#site-footer .row .col ul {
    border-left: 5px solid #ed1c24;
    padding-left: 50px;
    margin: 0;
}
#site-footer .row .col ul li {
    font-size: 17px;
    color: #fff;
	list-style-type: none;
    margin-bottom: 35px;
}
#site-footer .row .col ul li strong {
    font-size: 18px;
    color: #fff;
}
#site-footer .row .col ul li a {
    font-size: 18px;
    color: #fff;
}
#site-footer .row .col ul li a:hover {
    transition: ease-in-out all .3s;
    color: #ed1c24;
}
#site-footer .row .col .social strong{
	font-size: 18px;
    color: #fff;
}
#site-footer .row .col .social ul {
    padding: 0;
    border: 0;
    margin-top: 10px;
}
#site-footer .row .col .social h5 {
    color: #fff;
    margin-bottom: 0;
}
#site-footer .row .col .social li {
    display: inline-block;
    vertical-align: top;
	margin: 0;
}
#site-footer .row .col .social li a {
    display: block;
    padding: 10px;
    margin: 0;
}
#site-footer .row .col ul .social li a i {
    font-size: 20px;
    color: #fff;
}
#site-footer .row .col ul .social li:first-child a{
	padding-left:0 !important;
}
#site-footer .row .col .social li:first-child a{
	padding-left:0 !important;
}
#site-footer .row .col .social li a p {
    margin: 0;
}
#site-footer .foot-logo {
    text-align: center;
    padding: 70px 0 50px 0;
}
#site-footer .menus {
    text-align: center;
    padding-bottom: 30px;
    border-bottom: 1px solid #6a6a6a;
}
#site-footer .menus ul {
    padding: 0;
    margin: 0;
}
#site-footer .menus ul li {
    display: inline-block;
    list-style-type: none;
}
#site-footer .menus ul li a {
    display: block;
    padding: 5px 15px;
    font-size: 14px;
    color: #fff;
}
#site-footer .menus ul li a:hover{
	transition:ease-in-out all .3s;
	color: #ed1c24;
}
.wpcf7-not-valid-tip {
    color: #ed1c24;
    font-size: 14px;
}
.wpcf7-response-output {
    font-size: 14px !important;
    color: #ed1c24 !important;
    border-color: #ed1c24 !important;
}
.copyright {
    padding: 40px 0;
    text-align: center;
}
.copyright p {
    color: #fff;
    font-size: 14px;
}
.copyright p a {
    color: #fff;
}
.copyright p a:hover{
    color: #ed1c24;
	transition:ease-in-out all .3s;
}
/* subscribe popup */
.pum-container {
    border:0px !important;
}
.pum-container form p br {
    display: none;
}
.pum-container form p input {
    width: 100%;
    max-width: 718px;
    margin-bottom: ;
    padding: 10px;
    margin-bottom: 15px;
    font-size: 14px;
    color: #666666;
    font-family: 'Work Sans', sans-serif;
}
.pum-container form p span {
    width: 100%;
}
.pum-container form p .wpcf7-submit {
    padding: 15px;
    color: #fff;
    font-family: 'Work Sans', sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    background: #ed1c24;
	border:1px solid #ed1c24;
}
.pum-container form p .wpcf7-submit:hover{
	transition:ease-in-out all .3s;
	background:transparent;
	color:#ed1c24;
}
/* contact us page */
#inner-banner {
    padding: 200px 0 100px 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
#inner-banner h1 {
    color: #fff;
    font-size: 40px;
    font-weight: 700;
}
#inner-banner .desc {
    width: 100%;
    max-width: 425px;
}
#inner-banner .desc p {
    color: #fff;
    font-size: 16px;
}
.contact {
    padding: 80px 0;
}
.contact .row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: start;
    flex-wrap: wrap;
}
.contact .row .col {
    width: 50%;
}
.contact .row .col select {
    width: 100%;
    padding: 10px;
    margin-bottom: 15px;
    font-size: 14px;
    color: #666666;
    font-family: 'Work Sans', sans-serif;
    background: #fff;
    border: 1px solid #cacaca;
}
.contact .row .col input {
    width: 100%;
    padding: 10px;
    margin-bottom: 15px;
    font-size: 14px;
    color: #666666;
    font-family: 'Work Sans', sans-serif;
}
.contact .row .col textarea {
    width: 100%;
    padding: 10px;
    margin-bottom: 15px;
    font-size: 14px;
    color: #666666;
    font-family: 'Work Sans', sans-serif;
    height: 120px;
	margin:0;
}
.contact .row .col .wpcf7-submit {
    width: 100%;
    max-width: 180px;
    background: #ed1c24;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
	border:1px solid #ed1c24;
	border-radius: 10px;
}
.contact .row .col .wpcf7-submit:hover{
	background:transparent;
	color:#ed1c24;
	transition:ease-in-out all .3s;
}
.contact .row .col.col2 {
    padding-left: 130px;
}
.contact .row .col.col2 ul {
    border-left: 10px solid #ed1c24;
    padding-left: 33px;
}
.contact .row .col.col2 ul li {
    list-style-type: none;
    font-size: 18px;
    color: #333333;
    margin-bottom: 35px;
	font-family: 'Work Sans', sans-serif;
}
.contact .row .col.col2 ul li strong {
    font-size: 18px;
    color: #333;
}
.contact .row .col.col2 ul li a {
    font-size: 18px;
    color: #333333;
}
.contact .row .col.col2 ul .social {
    color: #333333;
}
.contact .row .col.col2 ul li {
    list-style-type: none;
    font-size: 18px;
    color: #333333;
    margin-bottom: 35px;
}
.contact .row .col.col2 ul .social li {
    display: inline-block;
    vertical-align: top;
	margin:0;
}
.contact .row .col.col2 ul .social li a {
    display: block;
    padding: 10px;
    margin: 0;
}
.contact .row .col.col2 ul .social h5{
	font-size: 18px;
	color: #333;
}
.contact .row .col.col2 ul .social li a i {
  font-size: 18px;
}
.contact .row .col.col2 ul .social li a p {
    margin: 0;
}
.map {
    padding: 65px 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.map .inner {
    margin-bottom: -290px;
}
.page-template-template-contact #site-footer .row {
    display: none;
}
#inner-banner .inner {
    width: 50%;
}
/* business process automation */

#bpa {
    padding: 120px 0 200px 0;
	position:relative;
	overflow:hidden;
}
#bpa .row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
#bpa .row .col.col1 {
    padding-right: 65px;
}
#bpa .row .col {
    width: 50%;
}
.r-btn {
    width: 100%;
    display: block;
    max-width: 200px;
    margin-left: auto;
    background: #ed1c24;
    font-size: 16px;
    color: #fff !important;
    padding: 15px;
        padding-right: 15px;
    text-align: right;
    padding-right: 40px;
	margin-top: 70px;
	position:relative;
	border:1px solid #ed1c24;
	font-weight: 500;
 }
.r-btn::after {
    content: '';
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 5px 0px 5px 8px;
    border-color: #0000 #fff0 #0000 #fff;
    display: inline-block;
    vertical-align: middle;
    margin-right: ;
    position: absolute;
    bottom: 23px;
    right: 20px;
}
.r-btn:hover{
	 background:transparent;
	color:#ed1c24 !important;
	transition:ease-in-out all .3s;
	
}
.r-btn:hover:after{
	transition:ease-in-out all .3s;
	border-color: #0000 #fff0 #0000 #ed1c24;
}
#bpa .row .col h3 {
    font-size: 24px;
    color: #2b2929;
	margin-bottom: 50px;
}
#bpa .row .col p {
    font-size: 15px;
    color: #2b2929;
	line-height:26px;
}
#bpa .row .col img {
    width: 100%;
    position: absolute;
    left: 0px;
    top: 85px;
    max-width: 700px;
    object-fit: cover;
}
/* Brands and Products */
#bap{
	padding:80px 0;
}
#bap ul.sp-tab__nav li {
    width: 50%;
    margin: 0 !important;
    padding: 0;
	border:none;
	background: transparent !important;
	border-radius:0 !important;
}
#bap ul.sp-tab__nav li label{
	 background: transparent !important;
}
#bap ul.sp-tab__nav li label h4{
	color: #2a2828 !important;
    font-size: 24px !important;
    font-family: 'Work Sans', sans-serif;
	display:block;
	width:100%;
	text-align:center;
}
#bap ul.sp-tab__nav li label{
	border:none !important;
	border-radius:0 !important;
}

#bap ul.sp-tab__nav li label.sp-tab__active h4{
	color:#ed1c24 !important;
	font-weight:600;
}
#bap .sp-tab__tab-pane {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
}
#bap #m-brands {
    margin-top: 80px;
}
#bap .brnd-grid {
    padding: 0;
    display: grid;
    grid-template-columns: auto auto auto;
    grid-gap: 50px;
    justify-content: center;
	border: 0;
}
#bap .brnd-grid li {
    list-style-type: none;
	text-align:center;
}
#bap .brnd-grid li .inner img {
  width: 100%;
  max-height: 142px;
  object-fit: cover;
}
#bap .brnd-grid li a{
	display:block;
	outline:none;
}
#bap .brnd-grid li h5 {
    font-size: 17px;
    color: #333;
    margin: 0;
        margin-top: 0px;
    margin-top: 15px;
}
#bap .brnd-grid li p {
    font-size: 14px;
}

#bp-main {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: start;
    align-items: start;
    justify-content: space-between;
	 margin-top: 40px;
}
#bp-main #sub-cat {
    width: 20%;
}
#bp-main #sub-cat .bapf_head {
    display: none;
}
#bp-main #sub-cat .bapf_body ul {
    padding: 0;
}
#bp-main #sub-cat .bapf_body input {
    display: none;
}
#bp-main #m-brands {
    width: 78%;
    margin: 0;
}
/* #bp-main #sub-cat .bapf_body ul li ul{
	display:none;
} */
#bp-main #sub-cat .bapf_body ul li label {
  font-family: 'Work Sans', sans-serif;
  font-size: 16px;
  color: #333;
}
#tab-2082 #bp-main #sub-cat .bapf_body ul li label {
  font-size: 0px;
  width: 0;
  height: 0;
  padding: 0;
}
#tab-2082 #bp-main #sub-cat .bapf_body ul li ul li label{
	font-size: 16px;
	width:unset;
	height:unset;
	padding: 5px 10px;
	font-weight: 500;
}
#bp-main #sub-cat .bapf_body ul li label:hover {
    color:#ffff;
	background:#ed1c24;
	transition:ease-in-out all .3s;
}
#bp-main #sub-cat .bapf_body ul li:hover i:before{
	color:#fff !important;
}
#bp-main #sub-cat .bapf_body ul li ul li i:before{
	color:#444 !important;
}
#bp-main #sub-cat .bapf_body ul li:hover ul li i:before{
	color:#444 !important;
}
#bp-main #sub-cat .bapf_body ul li.checked label {
    color:#ffff;
	background:#ed1c24;
	transition:ease-in-out all .3s;
}
#bp-main #sub-cat .bapf_body ul li.checked  i:before{
	color:#fff !important;
}
#bap #m-brands ul li {
    text-align: center;
}
#bap #m-brands ul li .button {
    display: none;
}
#bap #m-brands ul li .price {
    display: none;
}
/* #bp-main #sub-cat.prod-col ul li label {
    display: none !important;
} */
#bp-main #sub-cat.prod-col ul li ul{
	display:block;
	margin:0;
	padding:0;
	border:0;
}
/* #bp-main #sub-cat.prod-col ul li ul li ul li{
	display:none !important;
}
#bp-main #sub-cat.prod-col ul li ul li ul{
	position:relative;
}
#bp-main #sub-cat.prod-col ul li ul li ul::after {
  content: '+';
  position: absolute !important;
  top: -33px !important;
  right: 0;
	z-index:22;
	cursor:pointer;
} */

/* #bp-main #sub-cat.prod-col ul li i{
	display:none;
} */
#tab-2081 #sub-cat .bapf_term_special-elarscan-series, #tab-2082 #sub-cat .bapf_term_microfilm-scanners-mekel,
#tab-2082 #sub-cat .bapf_term_microfilm-scanners-wicks-wilson {
	display: none;
}
#tab-2082 label[for="bapf_4_19"],
#tab-2082 label[for="bapf_4_20"],
#tab-2082 label[for="bapf_4_21"],
#tab-2082 label[for="bapf_4_22"],
#tab-2082 label[for="bapf_4_23"],
#tab-2082 label[for="bapf_4_24"] {
	display: none !important;
}
.bapf_term_copyboard-systems ul,
.bapf_term_scan-studio ul,
.bapf_term_microfilm-scanners ul,
.bapf_term_overhead-scanners ul {
	display: none !important;
}
#tab-2082 #bp-main #sub-cat .bapf_body ul li{
	position:relative;
	font-size:0;
}
#bp-main #sub-cat .bapf_body ul li i {
  position: absolute;
  top: 11px;
  right: 0;
}
#tab-2081 #bp-main ul li ul {
  display: none !important;
}
#bp-main #sub-cat.prod-col ul li ul li i{
	display:block;
}
#bp-main #sub-cat.prod-col ul li ul li label{
	display:block !important;
}
.bapf_sfilter ul li ul {
    display: none;
}
.bapf_sfilter ul li ul li ul {
  padding-left: 30px !important;
}
.bapf_sfilter ul li ul li ul label {
  padding: 0 !important;
  font-size: 15px !important;
  font-weight: 400 !important;
}
.bapf_sfilter ul li ul li ul label:hover{
	background:none !important;
	color:#ed1c24 !important;
	transition:ease-in-out all .3s;
}
#bp-main #sub-cat .bapf_body ul li ul li ul li.checked label {
    background:none !important;
	color:#ed1c24 !important;
}
#bp-main #sub-cat .bapf_body ul li.checked ul li label {
     background:none !important;
	color:#333 !important;
}

#orm {
    padding: 100px 0;
}
#orm .row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: start;
    flex-wrap: wrap;
}
#orm .row .col {
    width: 50%;
}
#orm .row .col.col2 h3 {
    font-size: 24px;
    line-height: 34px;
    color: #2b2929;
}
#orm .row .col.col2 p {
    font-size: 15px;
    color: #2b2929;
    line-height: 26px;
}
.row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: start;
    flex-wrap: wrap;
}
.row .col {
    width: 48%;
}
.row .col p, 
.row .col ul li,
.row  div{
	font-size: 15px;
    color: #2b2929;
    line-height: 26px;
}
#primary #main .summary h1 {
    font-size: 24px;
    line-height: 34px;
    color: #2b2929;
}
#primary #main .summary ul li{
	font-size: 15px;
    color: #2b2929;
    line-height: 26px;
}
#primary #main .summary p {
    font-size: 15px;
    color: #2b2929;
    line-height: 26px;
}
#primary #main .summary .price {
    display: none;
}
#primary #main .summary .cart {
    display: none;
}
#primary #main .summary .product_meta {
    display: none;
}
.woocommerce-tabs ul li{
	font-size: 15px;
    color: #2b2929;
    line-height: 26px;
	font-weight:400;
	font-family: 'Work Sans', sans-serif;
}
.woocommerce-tabs p{
	font-size: 15px;
    color: #2b2929;
    line-height: 26px;
	font-weight:400;
	font-family: 'Work Sans', sans-serif;
}
#primary #main .btns {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-content: center;
	align-items: center;
}
#primary #main .btns a {
    width: 190px;
	margin-left: unset;
}
#primary #main .btns .r-btn {
    color: #fff;
	text-align: center;
}
#primary #main .btns .r-btn:hover{
	color:#ed1c24;
}
#primary #main .btns .see {
    font-size: 16px;
    color: #2a2828;
    border-bottom: 1px solid #2a2828;
	text-align: center;
}
#primary #main .btns .r-btn br {
	display: none;
}
/* tabs for product archive */
.tabs {
  	position: relative;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
	margin: 0;
    padding: 0;
}
.tabs li {
  	width: 50%;
    margin: 0;
    text-align: center;
    border: 2px solid #ed1c24;
    background: transparent;
    border-radius: 0;
	list-style-type: none;
    font-size: 24px !important;
    font-family: 'Work Sans', sans-serif;
    font-weight: 700;
    line-height: 24px;
	padding:15px;
	cursor:pointer !important;
}
.tabs li.active-tab {
    background: #ed1c24;
    color: #fff;
}
.tabs-content {
  margin: 20px;
  padding: 0;
  list-style: none;
}
.tabs-content .content {
  display: none;
}
/* single products */
#primary {
    width: 100%;
    margin: 0;
}
#primary #main {
    width: 100%;
    max-width: 100%;
}
#primary #main .woocommerce-breadcrumb {
    display: none;
}
.woocommerce-breadcrumb a {
    color: #fff;
    font-size: 16px;
}
.woocommerce-breadcrumb{
    color: #ed1c24;
    font-size: 16px;
}
.woocommerce-breadcrumb {
    margin: 0;
}
.related.products h2 {
    font-size: 24px;
    line-height: 34px;
    color: #2b2929;
}
.related.products ul li {
    text-align: center;
	margin-bottom:0 !important;
}
.related.products ul li .woocommerce-loop-product__title {
    font-size: 15px;
    color: #333;
}
.related.products ul li .price {
    display: none;
}
.related.products ul li .button.product_type_simple {
    display: none;
}
.related ul li img {
    min-height: 300px;
    object-fit: cover;
}
.woocommerce-tabs .tabs.wc-tabs {
    display: none;
}
#tab-reviews {
    display: none !important;
}
/* single posts */
.img-bg.col {
    position: relative;
}
.img-bg.col::after {
    content: '';
    width: 300px;
    height: 300px;
    background: #ed1c24;
    position: absolute;
    top: -70px;
    left: -70px;
	z-index:1;
}
.img-bg.col img{
	position:relative;
	z-index:2;
}
#inner-banner.sinlge-posts {
    padding-top: 270px;
}
#inner-banner .col .left {
    width: 75%;
}
.sp-content {
    padding: 70px 0;
}
.sp-content .entry-content {
    width: 100%;
    margin: 0;
    padding: 0;
    max-width: 100%;
}
.sp-content .entry-content p{
	max-width:100%;
}
.sp-content #comments {
    display: none;
}
.sp-content .navigation.post-navigation {
    display: none;
}
.sp-content .entry-footer {
    display: none;
}
.sp-content p{
	font-size: 14px;
	color:#2b2929;
}
.sp-content .social {
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
}
.sp-content .social ul li {
    list-style-type: none;
    display: inline-block;
}
.sp-content .social ul li a p {
    margin: 0;
}
.sp-content .social ul li a {
    display: block;
    padding: 0 8px;
}
.sp-content .social ul li {
    list-style-type: none;
}
.single-post #news {
    padding: 0;
}
/* blog */
.blog-featured {
    padding: 140px 0 0px 0;
	display:none;
}
.blog-featured .row{
	align-items:center;
}
.blog-featured h4 {
    font-size: 30px;
    color: #333;
}
.page-template-template-blog #news {
    padding-bottom: 0;
}

.single-post .col.col2.img-bg {
    display: none;
}
.single-post .entry-header {
  display: none;
}
.single-post #logos {
  padding-top: 10px;
}
.single-post .col.col1 {
  width: 100%;
  text-align: center;
}
.single-post #inner-banner .col .left {
  width: 100%;
}
#inner-banner .desc {
  width: 100%;
  max-width: 100%;
}

/* about page */
.about-sec2 {
    padding: 100px 0;
    position: relative;
    overflow: hidden;
}
.about-sec2 .col.col1::after {
    content: '';
    background: url('/wp-content/uploads/2021/11/about-img-after_02.jpg');
    background-size: auto;
    position: absolute !important;
    left: 0 !important;
    background-size: cover;
    width: 100%;
    height: 100%;
    z-index: 1;
    max-width: 700px;
}
.about-sec2 .col img {
    position: relative;
    z-index: 2;
}
.about-sec2 .col h3 {
    font-size: 24px;
    line-height: 34px;
}
.about-sec2 .col h3 span {
    font-weight: 500;
}
.history {
    padding: 80px 0;
}
.history ul {
    margin: 0;
    padding: 0;
    position: relative;
}
.history ul li {
    list-style-type: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: start;
    justify-content: space-between;
    padding: 30px 0;
}
.history ul li .col.col1 {
    width: 20%;
	position:relative;
}
.history ul li .col strong {
    font-size: 24px;
    color: #231f20;
}
.history ul li .col.col2 {
    width: 80%;
}
.history ul li .col p {
    font-size: 14px;
    color: #231f20;
    margin: 0;
}
.history ul::after {
    content: '';
    position: absolute;
    top: 0;
    width: 10px;
    height: 100%;
    left: 150px;
    background: #ed1b24;
}
.history ul li .col.col1::after {
    content: '';
    position: absolute;
    top: 0;
    right: 75px;
    height: 30px;
    width: 30px;
    background: #ed1b24;
}
.history ul li:first-child {
    padding-top: 0;
}
.history ul li:last-child {
    padding-bottom: 0;
}
.our-team {
    background: #231f20;
    padding: 50px 0;
	z-index:2;
	position: relative;
}
.our-team ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: start;
    justify-content: space-between;
    margin-top: -200px;
}
.our-team ul li {
    list-style-type: none;
    width: 30%;
}
.our-team ul li.title .sec-title {
    color: #fff;
    padding: 140px 20px 60px 20px;
    background: #ed1b24;
    text-align: center;
    width: 100%;
    max-width: 240px;
}
.our-team ul li strong {
    font-size: 18px;
    color: #fff;
    display: block;
}
.our-team ul li span {
    font-size: 14px;
    line-height: 14px;
    color: #fff;
}
.team-img {
    width: 100%;
    margin-bottom: -15px;
    z-index: 1;
}
/** 404 Page **/
.error-404.not-found .page-content {
	margin: 0;
	padding: 60px 0 100px;
}
.error-404.not-found .page-header {
	margin: 0;
	padding: 200px 0 100px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url('https://inotec.netstripes.org/wp-content/uploads/2021/11/ba-banner-bg.jpg');
}
.error404 .page-header .page-title {
	color: #fff;
	font-size: 40px;
}
.error-404.not-found .page-content p {
	font-size: 20px;
	color: #333;
	font-weight: bold;
	text-align: center;
}
.error-404.not-found .page-content .search-submit {
	background-color: #ed1c24;
	font-family: "Work Sans", sans-serif;
	padding: 15px 40px;
	border: 2px solid #ed1c24;
	width: 20%;
	margin: 0;
	border-radius: 0;
}
.error-404.not-found .page-content .search-submit:hover {
	background-color: #ffff;
	color: #ed1c24;
}
.error-404.not-found .page-content .search-form {
	max-width: 800px;
	margin: 0 auto;
}
.error-404.not-found .page-content .search-field {
	width: 80%;
	float: left;
	border-right: 0;
}
/* privacy page */
#privacy {
  padding: 80px 0 0 0;
}
#privacy p {
  font-size: 16px;
}
#privacy strong{
	font-size: 20px;
}
#privacy span.bold{
	font-weight:700;
}
#privacy ul li{
	font-size:16px;
}
#privacy a {
  color: #ed1c24;
}
.dgwt-wcas-search-wrapp input {
  font-size: 15px !important;
  color: #231f20 !important;
  font-family: 'Work Sans', sans-serif;
  font-style: unset !important;
  display: block;
}
/* product archive */
.archive h1.page-title {
  margin: 0;
  font-size: 25px !important;
}
.archive select {
  font-family: 'Work Sans', sans-serif;
  font-size: 16px;
}
.archive .woocommerce-result-count {
  font-size: 16px;
}
.archive .products li {
  text-align: center;
}
.archive .products li .woocommerce-loop-product__title {
  font-size: 15px !important;
}
.archive .products li .button.product_type_simple {
  background: #ed1c24;
  border-radius: 0;
  padding: 10px;
  width: 100%;
  font-size: 16px;
  font-weight: 500;
	border:1px solid #ed1c24;
}
.archive .products li .button.product_type_simple:hover{
	background:transparent;
	color:#ed1c24;
	transition:ease-in-out all .3s;
}
.archive .woocommerce-loop-category__title {
  font-size: 18px;
  color: #000;
}
.archive p{
	font-size:16px;
}
#orm .row {
  align-items: center;
}
#orm .Add-info p {
  font-size: 15px;
  color: #2b2929;
  line-height: 26px;
}
#orm .Add-info ul li {
  font-size: 15px;
  color: #2b2929;
  line-height: 26px;
}
/*responsive*/
@media screen and (max-width: 1500px) {
	.r-btn {
		margin-top:50px;
	}
	#bpa .row .col img {
		max-width: 625px;
	}
	#orm .row .col {
		width: 48%;
	}
	.about-sec2 .col.col1::after {
		max-width: 680px;
	}
}
@media screen and (max-width: 1366px) {
	 .my-container {
		width: 1100px;
	  }
	#hp-sec1 {
    padding: 290px 0 220px 0;
	}
	#services {
    padding: 50px 0;
	}
	#wwa {
    padding: 70px 0 50px 0;
	}
	#site-footer {
    padding: 50px 0 0 0;
	}
	.row .col {
		width: 46%;
	}
	.about-sec2 .col.col1::after {
		max-width: 650px;
	}
	.history ul li .col.col1::after {
		right: 51px;
	}
	#services .services-inner .col {
		width: 27%;
		padding: 55px 30px;
	}
	#services .services-inner .col strong {
    line-height: 26px;
}
	#wcu .row .col .wcu-content {
		margin: 25px 0;
	}
	#wcu .row .col3 .wcu-content:first-child::after {
		left: -259px;
		top: 47px;
	}
	#wcu .row .col1 .wcu-content:first-child::after {
		right: -261px;
		top: 47px;
	}
	#wcu .row .col1 .wcu-content:nth-child(2)::after {
		right: -261px;
		top: -5px;
	}
	#wcu .row .col1 .wcu-content:nth-child(3)::after {
		right: -210px;
		top: 32px;
	}
	#wcu .row .col1 .wcu-content:nth-child(4)::after {
		right: -127px;
		top: 13px;
	}
	#wcu .row .col3 .wcu-content:nth-child(3)::after {
		left: -209px;
		bottom: 65px;
	}
	#wcu .row .col3 .wcu-content:nth-child(4)::after {
		left: -118px;
		bottom: 43px;
	}
	#wcu .row .col3 .wcu-content:nth-child(2)::after {
		left: -288px;
		bottom: 27px;
	}
}
@media screen and (max-width: 1300px) {
	.my-container {
		width: 1100px;
	  }
	#bpa .row .col img {
		max-width: 580px;
	}
	#bpa {
		padding: 80px 0 120px 0;
	}

}
@media screen and (max-width: 1200px) {
	.my-container {
		width: 960px;
	  }
	#bpa .row .col img {
		top: 130px;
		max-width: 535px;
	}
	#inner-banner h1 {
		font-size: 35px;
	}
	#wcu .row .col1 .wcu-content:first-child::after {
		right: -285px;
		top: 47px;
	}
	#wcu .row .col3 .wcu-content:first-child::after {
		left: -281px;
		top: 47px;
	}
	#wcu .row .col1 .wcu-content:nth-child(2)::after {
		right: -228px;
		top: -3px;
	}
	#wcu .row .col3 .wcu-content:nth-child(2)::after {
		left: -253px;
		bottom: 28px;
	}
	#wcu .row .col3 .wcu-content:nth-child(3)::after {
		left: -184px;
		bottom: 58px;
	}
	#wcu .row .col3 .wcu-content:nth-child(4)::after {
		left: -103px;
		bottom: 48px;
	}
	#wcu .row .col1 .wcu-content:nth-child(3)::after {
		right: -186px;
		top: 26px;
	}
	#wcu .row .col1 .wcu-content:nth-child(4)::after {
		right: -112px;
		top: 7px;
	}
	#wcu .row .col .wcu-content {
		margin: 15px 0;
		font-size: 14px;
		justify-content: center;
	}
	#services .services-inner .col {
		width: 30%;
	}
	#services .services-inner .col {
		margin: 15px;
	}
	#services .services-inner .col strong {
		font-size: 18px;
	}
	.history ul li .col.col1::after {
		right: 22px;
	}
	#bpa .row .col img {
		top: 130px;
		max-width: 460px;
	}
	#bpa {
		padding: 80px 0 50px 0;
	}
	.about-sec2 .col.col1::after {
		max-width: 515px;
	}
	.single-post .row .col {
	  width: 80%;
	}
	.news {
	  padding: 80px 0;
	}
}
@media screen and (max-width: 980px) {
	.my-container {
		width: 767px;
	  }
	#hp-sec1 .row .col.col1 h1 {
		font-size: 30px;
	}
	#hp-sec1 .row .col.col1 .desc p {
		color: #fff;
		font-family: 'Work Sans', sans-serif;
		font-size: 14px;
	}
	#hp-sec1 .row .col.col2 img {
		margin-left: auto;
		display: block;
	}
	#hp-sec1 {
		padding: 200px 0 100px 0;
	}
	#services .services-inner .col {
		margin: 10px;
		min-height: 460px;
	}
	#wwa img {
		margin-top: 0;
		margin-bottom: 0;
	}
	#wwa .sub {
		max-width: 100%;
	}
	#wcu .row .col2 {
		display: none;
	}
	#wcu .row .col1 {
		width: 40%;
	}
	#wcu .row .col.col3 {
		width: 40%;
	}
	#wcu .row .col1 .wcu-content:after{
		content:none;
	}
	#wcu .row .col3 .wcu-content:after{
		content:none;
	}
	#wcu {
		padding: 0 0 50px 0;
	}
	.testi .row .col.feat-image {
		width: 100%;
		position: absolute;
		top: -36px;
		left: -34px;
		max-width: 80px;
	}
	.testi .row {
		position: relative;
	}
	.testi .row .col.testi {
		width: 100%;
	}
	#newsletter .inner h3 {
		font-size: 29px;
	}
	#newsletter .inner {
		min-height: 275px;
	}
	#logos {
		padding: 50px 0;
	}
	#orm .row {
		flex-direction: column;
	}
	#orm .row .col {
		width: 100%;
	}
	#orm .row .col.col2 h3 {
		font-size: 21px;
		line-height: 31px;
	}
	.testi {
		padding-bottom: 50px;
	}
	#bpa .row {
		flex-direction: column;
	}
	#bpa .row .col {
		width: 100%;
	}
	#bpa .row .col img {
		width: 100%;
		position: relative;
		left: unset;
		top: unset;
	}
	#inner-banner .inner {
		width: 90%;
	}
	.about-sec2 .row {
		flex-direction: column;
	}
	.about-sec2 .col.col1::after{
		content:none;
	}
	.about-sec2  .row .col {
		width: 100%;
	}
	.history ul li .col.col1::after{
		content:none;
	}
	.history ul::after{
		content:none;
	}
	.about-sec2 {
		padding: 100px 0 0 0;
	}
	#services .services-inner .col::after {
		left: -15px;
	}
	.news .blog-wrapper ul li {
	  list-style-type: none;
	  width: 50%;
	}
	.news {
	  padding: 50px 0;
	}
    .news .blog-wrapper ul li {
      width: 46%;
    }
}
@media screen and (max-width: 767px) {
	.my-container {
		width: 600px;
	  }
	#inner-banner h1 {
		font-size: 25px;
	}
	.woocommerce-breadcrumb a {
		font-size: 14px;
	}
	.woocommerce-breadcrumb {
		font-size: 14px;
	}
	#inner-banner {
		padding: 140px 0 80px 0;
	}
	.single-product div.product {
		position: relative;
		margin: 40px 0;
	}
	.single-product .row {
		flex-direction: column;
	}
	.single-product .row .col {
		width: 100%;
	}
	.single-product #logos {
		padding: 0 0 30px 0;
		text-align: center;
	}
	#site-footer .row {
    	flex-direction: column;
	}
	#site-footer .row .col {
		width: 100%;
	}
	#site-footer .row .col.col1 {
		padding-right: 0;
		margin-bottom: 30px;
	}
	#site-header #my-header .columns .nav-menu .mega-menu li {
		display: block !important;
		text-align: center;
		height: unset !important;
	}
	#site-header #my-header .columns .nav-menu .mega-menu li a {
		display: block !important;
		height: unset;
		text-align: center;
	}
	#site-header #my-header .columns .nav-menu .bottom ul li.mega-heade-search {
		display: none !important;
	}
	#site-header #my-header .columns .nav-menu .bottom ul li .mega-sub-menu .mega-mobile-parent-nav-menu-item {
		display: none !important;
	}
	#site-header #my-header .columns .nav-menu .bottom ul li .mega-sub-menu li a {
		color: #000;
	}
	#services .services-inner .col {
		width: 46%;
		min-height: 415px;
	}
	#services .services-inner .col .img {
		top: -40px;
		padding: 20px;
		max-width: 98px;
	}
	#services .services-inner .col:last-child {
		margin-top: 50px;
	}
	#wwa {
		padding: 20px 0 30px 0;
	}
	#wwa .sub strong {
		font-size: 18px;
	}
	#wcu .title {
		max-width: 215px;
		padding: 60px 30px 30px 30px;
	}
	.sec-title {
		font-size: 24px;
	}
	#wcu .row {
		padding-top: 120px;
	}
	#wcu .row .col1 {
		width: 45%;
	}
	#wcu .row .col.col3 {
		width: 45%;
	}
	#bap .brnd-grid {
		grid-template-columns: auto auto;
		grid-gap: 20px;
	}
	#bap #m-brands ul li {
		width: 29%;
	}
	#bap #m-brands ul li {
		width: 45%;
		display: inline-block !important;
		float: none;
	}
	#bp-main #sub-cat {
		width: 25%;
	}
	#bp-main #m-brands {
		width: 75%;
		margin: 0;
	}
	.contact .row .col.col2 {
		padding-left: 30px;
	}
	.contact .row {
		flex-direction: column;
	}
	.contact .row .col.col1 {
		width: 100%;
	}
	.contact .row .col.col2 {
		padding-left: 0;
		width: 100%;
	}
	.single-post #inner-banner.sinlge-posts {
	  padding-top: 150px;
	}
	.news .blog-wrapper ul li .news-wrap .blog-cont h3 {
		font-size: 17px;
	}
	.news .blog-wrapper ul li img {
	  min-height: 300px;
	  max-height: 300px;
	}
	.news .blog-wrapper ul li .news-wrap .blog-cont {
	  padding: 30px 15px;
	}
	.news {
	  padding: 30px 0;
	}
}
@media screen and (max-width: 640px) {
	.my-container {
		width: 400px;
	  }
	#hp-sec1 .row {
		flex-direction: column;
	}
	#hp-sec1 .row .col {
		width: 100% !important;
	}
	#hp-sec1 .row .col.col2 img {
		margin: 40px auto 0 auto;
	}
	#services .services-inner .col {
		width: 100%;
		margin-bottom: 55px;
	}
	#services .services-inner .col:last-child {
		margin-top: 0px;
	}
	#wwa .sub {
		max-width: 515px;
		padding-left: 15px;
	}
	#wwa .sub strong {
		font-size: 15px;
		line-height: 25px;
	}
	#wwa .desc {
		margin-left: 0;
		margin-top: 50px;
	}
	#wwa .btn-wrp {
		margin-left: 0;
	}
	#wcu .row .col1 {
		width: 100%;
	}
	#wcu .row .col.col3 {
		width: 100%;
	}
	#bap .brnd-grid {
		grid-template-columns: auto;
	}
	.our-team ul li {
		width: 32%;
	}
	.our-team ul {
		justify-content: space-around;
	}
	.our-team ul li:first-child {
		display: block !important;
		width: 100%;
		margin: 0 auto !important;
		text-align: center;
	}
	.our-team ul li.title .sec-title {
		margin: 0 auto;
	}
	.our-team ul li.title .sec-title {
		margin-bottom: 40px;
	}
	.our-team ul li {
		width: 45%;
	}
	.our-team ul li {
		width: 90%;
	}
	#bap {
	  padding: 30px 0;
	}
	#bp-main #sub-cat {
	  width: 40%;
	}
	#bp-main #m-brands {
		width: 60%;
	}
	#bap #m-brands ul li {
	  width: 100%;
	  margin-bottom: 15PX;
	}
	#bp-main #sub-cat .bapf_body ul li label {
	  padding: 5px 8px;
	  font-size: 14px;
	  line-height: 18px;
	}
	.single-post .row .col {
	  width: 100%;
	}
	.single-post .sp-content {
	  padding: 50px 0;
	}
	.news .blog-wrapper ul li {
	  width: 100%;
	}
    #orm {
  padding: 50px 0;
}
}
@media screen and (max-width: 440px) {
	.my-container {
		width:90%;
	  }
	#wwa .sub {
	  margin-left: 0;
	}
	#wwa .sub strong {
	  font-size: 14px;
	  line-height: 24px;
	  display: block;
	}
	
}