/*
Theme Name: superglue
Author: RF
Description: Your description goes here
Version: 1.1
Template: twentynineteen

This is the child theme for Twenty Nineteen theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

img{border:0px;}
.clear{clear:both;}
body{font-family: 'Oswald', sans-serif;}
.hdr-main{ width:100% !important; margin:0;   background-color: #fdd406; /* For browsers that do not support gradients */
  background-image: linear-gradient(#fdd406, #fcdf0b, #fbe70f); /* Standard syntax (must be last) */
 }
 .mg{ position:relative;}
.mnd{ position:absolute; top:0px; right:20px; width:87%; z-index:999;}
.logo{ padding:15px 0px;}
.srch {
    padding-top: 96px;
    z-index: 9999;
    position: relative;
	float:right;
}

.srch a{ color:#000;}
.srch a:hover{ color:#FFF;}
.prd-fea{ width:100% !important; margin:50px 0px 30px 0px; padding:60px 0px;   background-color: #fdd406; /* For browsers that do not support gradients */
  background-image: linear-gradient(#fdd406, #fcdf0b, #fbe70f); /* Standard syntax (must be last) */
 }
.prd-fea h3{font-family: 'Staatliches', font-size:22px; font-weight:500; text-transform:uppercase; color:#000000 !important; padding:0px 0px 50px; margin:0px;}
/* Search css start */
#myInput {
  border-box: box-sizing;
  background-image: url('https://intactinfo.com/stagingsuperglue/wp-content/uploads/2019/04/searchicon.png');
  background-position: 14px 12px;
  background-repeat: no-repeat;
  font-size: 16px;
  padding: 10px 20px 10px 45px;
  border: none;
  border-bottom: 1px solid #ddd;
}

#myInput:focus {outline: 3px solid #ddd;}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #000;
  min-width: 63%;
  overflow: auto;
  border: 1px solid #ddd;
  z-index: 0;
  right: 0;
  bottom: -65px;
}

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.dropdown a:hover {background-color: #000;}

.show {display: block;}
/* Search css end */


.navbar-default{ text-align:right;}
.nav > li, .navbar-nav > li{position:relative;float:left;}
.navbar-nav > li > a{font-size:12px;padding:32px 6px;color:#222222;text-decoration:none;display:block;}
.navbar-default .navbar-nav > li > a{color:#666;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{color:#00aeef;text-decoration:none;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{color:#666;text-decoration:none;}
.navbar-nav > li > a{text-decoration:none;position:relative;color:#ffffff;}
.navbar-nav > li > a:after{content:'';position:absolute;bottom:0;left:0px;width:0%;transition:0.4s;}
.navbar-nav > li > a:hover:after{width:100%;}
.hm-pg1{font-size:21px; font-weight:400; text-transform:uppercase; color:#ffffff; text-align:center;}
.hm-pg1 h1{font-family: 'Staatliches', cursive; font-size:50px; font-weight:300; text-transform:uppercase; color:#FFF !important; padding:0px; margin:0px; letter-spacing:3px;}
.hm-pg1 h2{font-family: 'Staatliches', cursive; font-size:25px; font-weight:400; text-transform:uppercase; color:#fdf100 !important; padding:0px; margin:0px;}

.hm-pg2{font-family: 'Staatliches', cursive; font-size:30px; font-weight:400; text-transform:uppercase; color:#000000; text-align:center;}
.hm-pg2 h2{font-family: 'Staatliches', cursive; font-size:30px; font-weight:400; text-transform:uppercase; color:#000000; text-align:center;}
.hm-pg2 h1{font-family: 'Staatliches', cursive; font-size:60px; font-weight:300; text-transform:uppercase; color:#000000 !important; padding:0px 0px 10px; margin:0px; letter-spacing:2px;}
.hm-pg2 h3{font-family: 'Oswald', sans-serif; font-size:28px; font-weight:300; text-transform:capitalize; color:#000000 !important; padding:0px 0px 50px; margin:0px;}

.hm-pg3{font-family: 'Staatliches', cursive; font-size:30px; font-weight:400; text-transform:uppercase; color:#000000; text-align:center;   background-color: #fdd406; /* For browsers that do not support gradients */
  background-image: linear-gradient(#fdd406, #fcdf0b, #fbe70f); /* Standard syntax (must be last) */
}
.hm-pg3 h2{font-family: 'Staatliches', cursive; font-size:30px; font-weight:400; text-transform:uppercase; color:#000000; text-align:center; }
.hm-pg3 h1{font-family: 'Staatliches', cursive; font-size:60px; font-weight:300; text-transform:uppercase; color:#000000 !important; padding:0px 0px 10px; margin:0px; letter-spacing:2px;}
.hm-pg3 h3{font-family: 'Oswald', sans-serif; font-size:28px; font-weight:300; text-transform:capitalize; color:#000000 !important; padding:0px 0px 50px; margin:0px;}
.summary p {
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
	color:#000;
}
.woocommerce .woocommerce-breadcrumb {  margin: 3em 0 3em 0 !important;  text-transform: uppercase;   font-family: 'Oswald', sans-serif;    font-size: 16px;}
.prd-dr{font-family: 'Montserrat', sans-serif;    font-size: 18px;    font-weight: 400;    line-height: 30px;	color:#000; padding:50px 0px;}
.prd-dr h3{font-family: 'Oswald', sans-serif; font-size:28px; font-weight:500; text-transform:uppercase; color:#000000 !important; padding:20px 0px 30px; margin:0px;}
.prd-dr ul{ padding-left:20px;}
.prd-dr ul li{font-family: 'Montserrat', sans-serif;    font-size: 15px;    font-weight: 500;    line-height: 30px;	color:#000; padding:0px 0px 10px;}

.hm-pg4{font-family: 'Staatliches', cursive; font-size:30px; font-weight:400; text-transform:uppercase; color:#000000; text-align:center;}
.hm-pg4 h2{font-family: 'Staatliches', cursive; font-size:30px; font-weight:400; text-transform:uppercase; color:#000000; text-align:center;}
.hm-pg4 h1{font-family: 'Staatliches', cursive; font-size:60px; font-weight:300; text-transform:uppercase; color:#000000 !important; padding:0px 0px 10px; margin:0px; letter-spacing:2px;}
.hm-pg4 h3{font-family: 'Oswald', sans-serif; font-size:28px; font-weight:300; text-transform:capitalize; color:#000000 !important; padding:0px 0px 50px; margin:0px;}
.hm-rev{ font-family: 'Montserrat', sans-serif; border:solid 1px #d7d7d7; padding:15px 15px; font-size:18px; font-weight:400; text-transform:none; color:#2e2e2e; line-height:25px; text-align:left; margin-bottom:30px;}
.hm-rev p{ padding:20px 0px;}

.hm-pg5{font-family: 'Staatliches', cursive; font-size:30px; font-weight:400; text-transform:uppercase; color:#000000;}
.hm-sh{ background-color: #fdd406; /* For browsers that do not support gradients */
  background-image: linear-gradient(#fdd406, #fcdf0b, #fbe70f); /* Standard syntax (must be last) */ padding:20px 50px; text-align:center; font-family: 'Staatliches', cursive;  font-size:60px; font-weight:300; text-transform:uppercase; color:#000000 !important; }

.ban-txt{font-family: 'Staatliches';   color: #ffffff;   font-size: 468.75%;text-shadow: 2px 2px 0px RGBA(0,0,0,1); text-transform: uppercase; font-weight: 400; text-align:center; padding:150px 0px;}
.ban-txt2{font-family: 'Staatliches';   color: #ffffff;   font-size: 468.75%;text-shadow: 2px 2px 0px RGBA(0,0,0,1); text-transform: uppercase; font-weight: 400; text-align:center; padding:150px 0px;}
.breadcrumb-container ul{padding: 35px 0 !important; text-transform:uppercase;}
.faq-pg{font-family: 'Montserrat', sans-serif;  color:#000; font-size:18px; font-weight:400; line-height:30px;}
.faq-pg img{ border:solid 1px #b7b7b7; padding:20px 30px; margin:30px 0px 30px 30px; text-align:center;}
.faq-cl{ color:#969696 !important;}
.faq-pg h3{}

.prj-pg{ }
.prj-pg h1{font-family: 'Staatliches', cursive;   color: #000; font-size:50px; font-weight:400; padding:0px 0px 20px; margin:0px;}
.prj-bx{ border:solid 1px #b7b7b7; padding:20px 20px; margin-bottom:30px; font-family: 'Oswald', sans-serif color:#000; font-size:25px; font-weight:500; line-height:30px; text-transform:uppercase;}
.mp .CCMcredit{ display:none !important;}

/*.kc_accordion_header>span.ui-accordion-header-icon:before{    content: "\f067" !important;}
.kc_accordion_header>span.ui-accordion-header-icon:before{    content: "\f068" !important;}*/
.in-pg{font-family: 'Montserrat', sans-serif;  color:#000; font-size:18px; font-weight:400; line-height:30px;}
.in-pg h1{font-family: 'Staatliches', cursive;  color: #000; font-size:60px; font-weight:300; padding:0px 0px 20px; margin:0px; letter-spacing:2px;}
.page-title{font-family: 'Staatliches', cursive;  color: #000; font-size:60px !important; font-weight:300; padding:0px 0px 20px; margin:0px; letter-spacing:2px;}

.in-pg-prj{font-family: 'Montserrat', sans-serif;  color:#000; font-size:18px; font-weight:400; line-height:30px; margin-top:50px; margin-bottom:50px;}
.in-pg-prj h1{font-family: 'Staatliches';   color: #000; font-size:60px; font-weight:300; padding:0px 0px 20px; margin:0px;  letter-spacing:2px;}
.in-pg-prj h2{font-family: 'Oswald', sans-serif;    color: #000; font-size:25px; font-weight:500; padding:0px 0px; margin:0px;}

.cpr-pg{font-family: 'Montserrat', sans-serif;  color:#000; font-size:18px; font-weight:400; line-height:30px;}
.cpr-pg h1{font-family: 'Staatliches';   color: #000; font-size:60px; font-weight:300; padding:0px 0px 20px; margin:0px;  letter-spacing:2px;}
.cpr-pg h3{font-family: 'Staatliches';  color: #000; font-size:35px; font-weight:500; padding:0px 0px 10px; margin:0px; text-transform:uppercase;}
.cpr-pg h5{font-family: 'Staatliches';   color: #000; font-size:35px; font-weight:400; padding:0px 0px 0px; margin:0px; text-transform:uppercase;}

.cpr-pg h6{font-family: 'Oswald', sans-serif;   color: #000; font-size:25px; font-weight:500; padding:20px 0px 10px; margin:0px; text-transform:uppercase;}
.cpr-pg ul{ padding:0px; margin:0px;}
.cpr-pg ul li{font-family: 'Montserrat', sans-serif;  color:#000; font-size:22px; font-weight:400; line-height:35px; list-style:none; padding:10px 0px;}

.block{


	background-color: #fdd406; /* For browsers that do not support gradients */
  background-image: linear-gradient(to bottom right, #020202, #4a4a4a); /* Standard syntax (must be last) */
   margin: 0 auto; padding:50px 60px; text-align:center; font-family: 'Staatliches', cursive;  font-size:60px; font-weight:300; text-transform:uppercase; color:#000 !important; line-height:60px;
  display: block;
  background-image: linear-gradient(to left,
    transparent,
    transparent 50%,
    #00c6ff 50%,
    #00c6ff);
  background-position: 100% 0;
    background-size: 200% 100%;




}

.block:hover{
  background-color: #020202; /* For browsers that do not support gradients */
  background-image: linear-gradient(#020202, #020202, #020202); /* Standard syntax (must be last) */
  color:#FFF !important; border-bottom:0px !important; text-decoration: none !important;


}
.block h1{font-family: 'Staatliches', cursive;  font-size:60px; font-weight:300; text-transform:uppercase; color:#000000 !important; line-height:60px; margin:0px; padding:0px;}
.block h1:hover{color:#FFF !important;}
.block h2{font-family: 'Staatliches', cursive; color:#000000; font-size:30px;  padding:30px 0px 10px; margin:0px;}
.block h2:hover{color:#FFF !important;}

.block3{
	background-color: #020202; /* For browsers that do not support gradients */
  background-image: linear-gradient(to bottom right, #020202, #4a4a4a); /* Standard syntax (must be last) */
   margin: 0 auto; padding:50px 60px; text-align:center; font-family: 'Staatliches', cursive;  font-size:60px; font-weight:300; text-transform:uppercase; color:#FFF !important; line-height:60px;
  display: block;
  background-image: linear-gradient(to left,
    transparent,
    transparent 50%,
    #00c6ff 50%,
    #00c6ff);
  background-position: 100% 0;
    background-size: 200% 100%;


}
.block3:hover{
 background-color: #fdd406; /* For browsers that do not support gradients */
  background-image: linear-gradient(#fdd406, #fcdf0b, #fbe70f); /* Standard syntax (must be last) */
  color:#000 !important; border-bottom:0px !important; text-decoration: none !important;
}





.block2{
	background-color: #fdd406; /* For browsers that do not support gradients */
  background-image: linear-gradient(to bottom right, #fdd406, #fcdf0b); /* Standard syntax (must be last) */
   margin: 0 auto; padding:50px 60px; text-align:center; font-family: 'Staatliches', cursive;  font-size:60px; font-weight:300; text-transform:uppercase; color:#FFF !important; line-height:60px;
  display: block;
  background-image: linear-gradient(to left,
    transparent,
    transparent 50%,
    #00c6ff 50%,
    #00c6ff);
  background-position: 100% 0;
    background-size: 200% 100%;


}

.product a:hover{ color: black !important;}


.block2:hover{
 background-color: #020202; /* For browsers that do not support gradients */
  background-image: linear-gradient(#020202, #4a4a4a, #4a4a4a); /* Standard syntax (must be last) */
  color:#FFF !important; border-bottom:0px !important; text-decoration: none !important;
}
.block2 h1{font-family: 'Staatliches', cursive;  font-size:60px; font-weight:300; text-transform:uppercase; color:#FFF !important; line-height:60px; margin:0px; padding:0px;}
.block2 h2{font-family: 'Staatliches', cursive; color:#FFF; font-size:30px;  padding:30px 0px 10px; margin:0px;}


.block-new{
	background-color: #fdd406; /* For browsers that do not support gradients */
  background-image: linear-gradient(to bottom right, #fdd406, #fcdf0b); /* Standard syntax (must be last) */
   margin: 0 auto; padding:50px 50px; text-align:center;  color:#FFF !important;
  display: block;
  background-image: linear-gradient(to left,
    transparent,
    transparent 50%,
    #00c6ff 50%,
    #00c6ff);
  background-position: 100% 0;
    background-size: 200% 100%;

}

.block-new:hover{
 background-color: #020202; /* For browsers that do not support gradients */
  background-image: linear-gradient(#020202, #4a4a4a, #4a4a4a); /* Standard syntax (must be last) */
  color:#FFF !important; border-bottom:0px !important; text-decoration: none !important;
}

.block-new h1{font-family: 'Staatliches', cursive;  font-size:60px; font-weight:300; text-transform:uppercase; color:#FFF !important; line-height:65px; margin:0px; padding:0px;}
.block-new h2{font-family: 'Staatliches', cursive; color:#FFF; font-size:30px;  padding:30px 0px 10px; margin:0px;}
.block-new .fa{ font-size:100px; background-color:#fdd406; color:#020202; border-radius: 50%; border:1px solid transparent}
.block-new .fa:hover{ background-color:#020202; color:#fdd406;}
.sb33:before {
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  border-left: 10px solid #00bfb6;
  border-right: 10px solid transparent;
  border-top: 10px solid #00bfb6;
  border-bottom: 10px solid transparent;
  left: 19px;
  bottom: -19px;
}

.blc-ico{}
.blc-ico .fa{ font-size:60px; height:100px; width:104px; background-color:#020202; color:#fdd406; border-radius: 50%; border:1px solid #fdd406; padding-top: 20px;    text-align: center;}
.blc-ico .fa:hover{  background-color:#fdd406; color:#020202;}




.block .card {
        width: 109px;
        height: 122px;
        background: url("https://intactinfo.com/newsuperglue/wp-content/uploads/2019/03/b1.png") no-repeat;
        margin: auto;
    }
.block .card:hover {
        background: url("https://intactinfo.com/newsuperglue/wp-content/uploads/2019/03/b2.png") no-repeat;
    }

.block2 .card {
        width: 109px;
        height: 122px;
        background: url("https://intactinfo.com/newsuperglue/wp-content/uploads/2019/03/b1.png") no-repeat;
        margin: auto;
    }
.block2 .card:hover {
        background: url("https://intactinfo.com/newsuperglue/wp-content/uploads/2019/03/b2.png") no-repeat;
    }
.block2 .card1 {
        width: 109px;
        height: 122px;
        background: url("https://intactinfo.com/newsuperglue/wp-content/uploads/2019/03/a1.png") no-repeat;
        margin: auto;
    }
.block2 .card1:hover {
        background: url("https://intactinfo.com/newsuperglue/wp-content/uploads/2019/03/a2.png") no-repeat;
    }
.block2 .card2 {
        width: 109px;
        height: 122px;
        background: url("https://intactinfo.com/newsuperglue/wp-content/uploads/2019/03/c1.png") no-repeat;
        margin: auto;
    }
.block2 .card2:hover {
        background: url("https://intactinfo.com/newsuperglue/wp-content/uploads/2019/03/c2.png") no-repeat !important;
    }

.insta{ border:2px solid #ededed;}
.fb_iframe_widget{ top:8px;}

.btm-main{font-family: 'Oswald', sans-serif; margin:0; padding:60px 0px 30px 0px;   background-color: #fdd406; /* For browsers that do not support gradients */
  background-image: linear-gradient(#fdd406, #fcdf0b, #fbe70f); /* Standard syntax (must be last) */ position:relative;margin-top: 200px;
}
.foot-logo {
    position: absolute;
    left: 43%;
    top: -105px;
    z-index: 0;
}
.gs_logo_title{ font-family: 'Staatliches', cursive; color:#FFF; font-size:28px !important;  padding:0px 0px 5px; margin:0px; border-bottom:4px solid #ffd800; display:inline-block;}
.btm-main ul{ text-align:center; border-bottom:solid 1px #000000; padding:30px 10px;}
.btm-main ul li{font-size:21px; font-weight:600; text-transform:uppercase; color:#000000;  display:inline-block; list-style:none; padding:10px 20px;}
.btm-main ul li a{font-size:21px; font-weight:600; text-transform:uppercase; color:#000000; text-decoration:none;}
.btm-main ul li a:hover{color:#c92127;}
.btmm{font-size:20px; font-weight:500; text-transform:uppercase; color:#c92127; text-decoration:none;}
.btmm span{color:#000000;}
.btmm a{font-size:20px; font-weight:500; text-transform:capitalize; color:#000000; text-decoration:none; padding-left:15px; padding-right:15px;}
.btmm a:hover{color:#c92127;}
.scl {
    text-align: center;
}
.scl .fa {
    color: #fff;
    width: 40px;
    height: 39px;
	text-align:center;
    background-color: #c92127;
    padding: 10px 7px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-left:30px;
    font-size: 20px;
}
.scl2{
}
.scl3{ text-align:right;}
.scl3 .fa {
    color: #f8e10d;
    width: 27px;
    height: 28px;
	text-align:center;
    background-color: #231f20;
    padding: 7px 7px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-left:30px;
    font-size: 16px;
}
.ftr-main{font-family: 'Oswald', sans-serif; background-color:#000; padding:23px 0px; text-align:center; font-size:12px; font-weight:500; text-transform:uppercase; color:#FFF; }
.ftr-main a{ font-size:12px; text-transform:uppercase; color:#fbe40e; font-weight:500; text-decoration:none; margin-left:30px;}
.ftr-main a:hover{ color:#FFF !important;}
.vid-pg{font-family: 'Staatliches', cursive; color: #222222;  font-size: 18px;   font-weight: 500;  padding-top: 10px;}
.vid-pg h3{font-family: 'Oswald', sans-serif;  color: #000; font-size:20px; font-weight:400; padding:10px 0px 30px; margin:0px; text-transform:capitalize;}
.kc_accordion_header>span.ui-accordion-header-icon {
    font-size: 20px !important;
    font-weight: bolder !important;
}
tspan{ display:none;}
.useful_links {
    padding: 45px 0 !important;
    clear: both;
}
.useful_links .button {
    color: #000 !important;
    background: #fdd406 !important;
    border-radius: 0 !important;
    padding: 25px 25px !important;

}
.useful_links .wheretobuy .button {

    color: #fdd406 !important;
    background: #000 !important;
    margin-top: 30px;

}
.wpgs-nav .slick-slide img {

}
.woocommerce .woocommerce-ordering{    margin: 30px 0 20px !important;}

.nextend-bullet-bar { cursor: pointer !important; z-index: 9999999 !important;}
.term-description{ font-size:24px; line-height:40px; padding-bottom:20px;}
@media only screen and (min-device-width:320px) and (max-device-width:480px){
.srch {
    padding-top: 0px;
    padding-bottom: 20px;
	display:none;
}
div#n2-ss-1 .n2-ss-layer .n2-font-0acb2d68ce087857118915d642d616f2-hover{font-size: 35px !important; line-height: 37px !important; letter-spacing: 1px !important;}
div#n2-ss-1 .n2-ss-layer .n2-font-66f51822b0eed066c35de1d87064da1f-hover{font-size: 18px !important; line-height: 22px !important; letter-spacing: 1px !important; padding:0px !important; margin:0px !important;}
div#n2-ss-1 .n2-ss-layer .n2-font-30c2c5cac513b4ddd12120103862082f-hover{font-size: 16px !important;  letter-spacing: 1px !important; padding:9px 13px !important;}
div#n2-ss-1 .n2-ss-control-bullet{ display:none !important;}

.in-pg h1{ font-size:35px;}
.hm-pg1 h1{ font-size:30px; line-height:40px;}
.hm-pg1 h2{ font-size:20px; letter-spacing:2px;}
.hm-pg2 h2 {font-size:20px; letter-spacing:2px; margin-bottom: 0px;}
.hm-pg2 h1 {font-size:30px; line-height:40px;}
.hm-pg2 h3 {font-size:18px; line-height:30px;}
.hm-pg3 h2 {font-size:20px; letter-spacing:2px;}
.hm-pg3 h1 {font-size:30px; line-height:40px;}
.hm-pg4 {font-size:20px; letter-spacing:2px;}
.hm-pg4 h1 {font-size:30px; line-height:40px;}
.foot-logo {position: unset; text-align: center; margin-top: -165px;}
.scl { margin-bottom:20px;}
.block-new { margin-bottom:30px;}
.btmm { text-align:center;}
.btm-main ul li{ display:block;}
.scl .fa{ margin-left: 10px;}
.ftr-main { text-align:center; line-height:28px; padding:30px 0px;}
.block-new h1 {font-size: 35px; line-height: 40px;}
.summary .product_title{ padding:15px 0px 10px 0px !important;}
.summary h3 { font-size: 22px !important;}
.prd-dr {padding: 5px 20px !important;}
.useful_links .button{margin-bottom: 20px !important; font-size: 15px !important; width:100%;}
embed, iframe, object{ margin-bottom:20px !important;}
.prd-dr h3{font-size: 22px !important; padding:10px 0px !important;}
.prd-dr h2{font-size: 22px !important; }
.in-pg-prj h2{font-size: 20px !important; }
.post-thumbnailimg img { height: 190px !important;}
.single-featured-image-header{min-height: 200px !important;}
.ban-txt {font-size: 40px !important; padding: 70px 15px !important; display: inline-block;}
.ban-txt2 {font-size: 40px !important; padding: 70px 15px !important;}
.breadcrumb-container ul {    padding: 25px 0 !important;}
.in-pg-prj {argin-top: 5px; margin-bottom: 0px;}
.faq-pg h3{ font-size: 22px !important;}
.faq-pg h3 a{ font-size: 22px !important;}
.prj-pg h1{font-size:30px; line-height:40px;}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{ width: 95% !important; margin:0px 0px 20px !important;}
.woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n){ float:left !important;}
.page-title{font-size:30px !important; line-height:40px;}
}
@media only screen and (min-device-width:480px) and (max-device-width:600px){
.srch {
    padding-top: 0px;
    padding-bottom: 20px;
    display:none;
}
}
@media only screen and (min-device-width:601px) and (max-device-width:768px){
	.srch {
    padding-top: 0px;
    padding-bottom: 20px;
    display:none;
}
div#n2-ss-1 .n2-ss-layer .n2-font-0acb2d68ce087857118915d642d616f2-hover{font-size: 35px !important; line-height: 37px !important; letter-spacing: 1px !important;}
div#n2-ss-1 .n2-ss-layer .n2-font-66f51822b0eed066c35de1d87064da1f-hover{font-size: 18px !important; line-height: 22px !important; letter-spacing: 1px !important; padding:0px !important; margin:0px !important;}
div#n2-ss-1 .n2-ss-layer .n2-font-30c2c5cac513b4ddd12120103862082f-hover{font-size: 16px !important;  letter-spacing: 1px !important; padding:9px 13px !important;}
.in-pg h1{ font-size:40px;}
.hm-pg1 h1{ font-size:30px; line-height:40px;}
.hm-pg1 h2{ font-size:20px; letter-spacing:2px;}
.hm-pg2 h2 {font-size:20px; letter-spacing:2px; margin-bottom: 0px;}
.hm-pg2 h1 {font-size:30px; line-height:40px;}
.hm-pg2 h3 {font-size:18px; line-height:30px;}
.hm-pg3 h2 {font-size:20px; letter-spacing:2px;}
.hm-pg3 h1 {font-size:30px; line-height:40px;}
.hm-pg4 {font-size:20px; letter-spacing:2px;}
.hm-pg4 h1 {font-size:30px; line-height:40px;}
.block-new h1{font-size:35px; line-height:40px;}
.block-new h2{ font-size:21px;}
.scl .fa{margin-left: 10px;}
.srch {padding-top: 96px; }
.prd-dr {padding: 10px 50px}
.useful_links .button{margin-bottom: 20px !important; font-size: 15px !important; width:100%;}
embed, iframe, object{ margin-bottom:20px !important;}
	}
@media only screen and (min-device-width:769px) and (max-device-width:1024px){
.srch {
    padding-top: 96px;
    padding-bottom: 20px;
}
div#n2-ss-1 .n2-ss-layer .n2-font-0acb2d68ce087857118915d642d616f2-hover{font-size: 35px !important; line-height: 37px !important; letter-spacing: 1px !important;}
div#n2-ss-1 .n2-ss-layer .n2-font-66f51822b0eed066c35de1d87064da1f-hover{font-size: 18px !important; line-height: 22px !important; letter-spacing: 1px !important; padding:0px !important; margin:0px !important;}
div#n2-ss-1 .n2-ss-layer .n2-font-30c2c5cac513b4ddd12120103862082f-hover{font-size: 16px !important;  letter-spacing: 1px !important; padding:9px 13px !important;}
		}
@media only screen and (min-device-width:1100px) and (max-device-width:1270px){

		}
@media only screen and (min-device-width:1271px) and (max-device-width:1349px){

		}
@media only screen and (min-device-width:1350px) and (max-device-width:1600px){

		}

/*Link Hover Color*/
.woocommerce ul.products li.product .woocommerce-loop-category__title:hover, .woocommerce ul.products li.product .woocommerce-loop-product__title:hover, .woocommerce ul.products li.product h3:hover {
color: black ;
}
/* End Link Active Color */

/* Video Archive Page */
.videos-wrapper .video-wrapper {
  padding: 50px 28px;
}

.videos-wrapper .video-wrapper .video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}

.videos-wrapper .video-wrapper .video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.videos-wrapper .slick-prev,
.videos-wrapper .slick-next {
  width: 80px;
  height: 80px;
}

.videos-wrapper .slick-prev {
  left: 10%;
}

.videos-wrapper .slick-next {
  right: 10%;
}

.videos-wrapper .title {
  text-align: center;
  text-transform: uppercase;
  font-family: 'Staatliches';
  font-size: 70px;
  padding-top: 90px;
  margin-bottom: 0;
  color: #000;
}

.videoGrid__content {
  max-width: 1420px;
  margin: 0 auto;
  margin-top: 50px;
}

.videoGrid__content .videoGrid__title {
  font-family: 'Staatliches';
  font-size: 60px;
  text-transform: uppercase;
  letter-spacing: 0px;
  color: #000;
}

.videoGrid__content .videoGrid__desc {
  font-family: 'Montserrat';
  font-size: 20px;
  letter-spacing: 0px;
  margin-bottom: 40px;
  color: #000;
}

.videoList {
  display: flex;
}

.videoList__results {
  flex: 1;
}

.videoList__results .facetwp-template {
  display: flex;
  flex-flow: wrap;
  column-gap: 18px;
  row-gap: 40px;
}

.videoList__results .facetwp-template .video-wrapper {
  flex-basis: calc(50% - 18px);
  max-width: calc(50% - 18px);
}

.videoList__results .facetwp-template .video-wrapper .video {
  display: block;
}

.videoList__results .facetwp-template .video-wrapper .video-title {
  font-family: 'Staatliches';
  font-size: 24px;
  letter-spacing: 0px;
  text-transform: uppercase;
  text-align: center;
  margin: 0;
  margin-top: 15px;
  color: #000;
}

.videoList__filters {
  width: 285px;
  padding-top: 260px;
  padding-left: 25px;
}

.videoList__filters .videoList__filter hr {
  margin: 5px 0 16px;
  background-color: #BFBFBF;
}

.videoList__filters .videoList__filter .videoList__filter-title {
  font-family: 'Staatliches';
  font-size: 28px;
  letter-spacing: 0px;
  text-transform: uppercase;
  margin: 0;
  color: #000;
}

.videoList__filters .videoList__filter .facetwp-checkbox {
  font-family: 'Montserrat';
  font-size: 20px;
  letter-spacing: 0px;
  text-transform: capitalize;
  padding-left: 0;
  background: none;
  color: #000;
}

.videoList__filters .videoList__filter .facetwp-checkbox::before {
  content: '';
  display: inline-block;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 1px solid #000000;
  border-radius: 2px;
  width: 20px;
  height: 20px;
  margin-right: 15px;
  vertical-align: middle;
}

.videoList__filters .videoList__filter .facetwp-checkbox.checked::before {
  background-color: #000000;
  outline: solid 2px #fff;
  outline-offset: -3px;
}

.videoList__filters .videoList__filter .facetwp-checkbox .facetwp-counter {
  display: none;
}

#videoGrid__selectedFilters {
  font-family: 'Montserrat';
  font-style: italic;
  font-size: 20px;
  letter-spacing: 0px;
  text-transform: capitalize;
  margin-bottom: 21px;
  min-height: 30px;
  color: #000;
}

#videoGrid__selectedFilters .facet-clear-filter {
  display: inline-block;
  margin-right: 20px;
  cursor: pointer;
}

#videoGrid__selectedFilters button {
  background-color: transparent;
  font-style: normal;
  display: inline;
  color: #000;
  padding: 0;
  font-size: 28px;
  width: fit-content;
  transform: rotate(45deg);
  font-family: 'Montserrat';
  vertical-align: text-top;
  margin-left: 8px;
}

.videoGrid__filters div[data-filters-open] {
  display: none;
}

.videoList__filters div[data-filters-close] {
  display: none;
}

.videoGrid__content .facetwp-type-pager {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}

.videoGrid__content .facetwp-type-pager button {
  width: 250px;
}

@media screen and (max-width:768px) {
  .videos-wrapper .slick-prev {
    left: 5px;
  }
  .videos-wrapper .slick-next {
    right: 5px;
  }

  .videos-wrapper .slick-prev, .videos-wrapper .slick-next {
    width: 30px;
    height: 30px;
  }

  .videos-wrapper .title {
    font-size: 45px;
    padding-top: 50px;
  }

  .videos-wrapper .video-wrapper {
    padding: 30px 5px;
  }

  .videoGrid__content {
    padding: 10px;
    margin-top: 20px;
  }

  .videoList {
    flex-direction: column;
  }

  .videoGrid__content .videoGrid__title {
    font-size: 35px;
  }

  .videoList__results .facetwp-template .video-wrapper {
    flex-basis: 100%;
    max-width: 100%;
  }

  .videoList__filters {
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    right: -100vw;
    padding: 80px 20px 20px;
    background-color: #fff;
    z-index: 1000000;
    transition: right 0.5s;
  }

  .videoList__filters.active {
    right: 0;
    transition: right 0.5s;
  }

  .videoGrid__filters div[data-filters-open] {
    display: block;
  }

  .videoList__filters div[data-filters-close] {
    display: inline-block;
    position: absolute;
    top: 10px;
    right: 10px;
  }

  .videoGrid__filters {
    display: flex;
    justify-content: space-between;
  }
}

/* Single Video Page */
.singleVideo {
  padding: 0 10px;
}
.singleVideo__content {
  max-width: 1214px;
  margin: 0 auto;
}

.singleVideo__title {
  font-family: 'Staatliches';
  font-size: 70px;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #000;
  text-align: center;
  margin: 80px 0 0px;
  line-height: 1.2;
}

.singleVideo__desc {
  font-family: 'Montserrat';
  font-size: 20px;
  letter-spacing: 0px;
  text-transform: capitalize;
  color: #000;
  text-align: center;
  margin-bottom: 40px;
}

.singleVideo__video {
  max-width: 1062px;
  margin: 0 auto;
}

.singleVideo__video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}

.singleVideo__video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.singleVideo__video-details {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
}

.singleVideo__video-details .details__tags {
  font-family: 'Montserrat';
  font-style: italic;
  font-size: 20px;
  letter-spacing: 0px;
  text-transform: capitalize;
  color: #000;
}

.singleVideo__video-details .details__tags .details__tags-title {
  font-weight: bold;
}

.singleVideo__video-details .details__socials a {
  margin-right: 5px;
}

.relatedVideos__slider {
  max-width: min(1476px, 75%);
  margin: 0 auto;
}

.relatedVideos__video {
  padding: 0 5px;
}

.relatedVideos__slider-title {
  font-family: 'Staatliches';
  font-size: 60px;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #000;
  text-align: center;
  margin: 150px 0 30px;
}

.relatedVideos__video-title {
  font-family: 'Staatliches';
  font-size: 24px;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #000;
  text-align: center;
}

#related-videos .slick-prev,
#related-videos .slick-next {
  width: 52px;
  height: 52px;
}

#related-videos .slick-prev {
  left: -10%;
}

#related-videos .slick-next {
  right: -10%;
}

@media screen and (max-width:768px) {
  .singleVideo__title {
    font-size: 30px;
    margin: 35px 0 0;
  }
  .singleVideo__desc {
    font-size: 14px;
    margin-bottom: 20px;
  }
  .singleVideo__video-details .details__tags {
    font-size: 12px;
  }
  .relatedVideos__slider-title {
    font-size: 30px;
    margin: 50px 0 10px;
  }
  .relatedVideos__video-title {
    font-size: 16px;
  }
  #related-videos .slick-prev,
  #related-videos .slick-next {
    width: 30px;
    height: 30px;
  }
  .singleVideo__video-details {
    flex-direction: column;
  }
  .singleVideo__video-details .details__socials {
    margin-top: 10px;
  }
}