/*
 Theme Name:     Piece Keepers Child
 Theme URI:      http://www.piecekeepersapparel.com
 Description:    Piece Keepers Theme
 Author:         DakotaQ Internet Services
 Author URI:     https://wordpress.org/
 Template:       piece-keepers
 Version:        1.4
*/


/* CSS Document */
/* 	-----------------------------------------------------
	------------------- General Styles ------------------
	----------------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display:block;}
audio, canvas, video {display:inline-block; *display:inline; *zoom:1;}
audio:not([controls]) {display:none;}
* {margin:0; padding:0; outline:none;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, 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 {margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent;}

blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:''; content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse; border-spacing:0;}
a, a:hover, a:active, a:focus {outline:none; outline-style:none; outline-width:0; }
img {width:auto\9; height:auto; max-width:100%; vertical-align:middle; border:0; -ms-interpolation-mode:bicubic;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {cursor:pointer; -webkit-appearance:button;}
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {cursor:pointer;}
input[type="search"] {-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; -webkit-appearance:textfield;}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {-webkit-appearance:none;}
textarea {overflow:auto; vertical-align:top;}

body{margin:0; padding:0px; background:#fff; font-family: 'Poppins', sans-serif !important; color:#000; font-size:14px; font-weight:400; line-height:normal;}

@-webkit-keyframes flash {
  0% {
    opacity: .7;
  }
  100% {
    opacity: 1;
  }
}
@keyframes flash {
  0% {
    opacity: .7;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes floating-arrow {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-o-keyframes floating-arrow {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes floating-arrow {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}


.clr {font-size:0; height:0; line-height:0; clear:both;}
.left {margin:0; padding:0; width:auto; height:auto; float:left;}
.right {margin:0; padding:0; width:auto; height:auto; float:right;}

a{text-decoration:none; box-shadow:none; transition: all 0.4s ease-in-out 0s;}
a:hover{text-decoration:none; box-shadow:none; border-bottom:none; }
a:focus{text-decoration:none; box-shadow:none; border-bottom:none;}
strong{font-weight:600;}
.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}
.full-img{ width:100%; height:auto; }

h1, h2, h3, h4, h5, h6, p{margin-top:0px; letter-spacing:0px;}
.pull-left{float:left;}
.pull-right{float:right;}
.text-right{text-align:right;}
.text-left{text-align:left;}
.text-justify{text-align:justify;}
.text-center{text-align:center;}
.text-transform{text-transform:uppercase;}
.image-left{ float:left; margin:0px 25px 15px 0px;}
.image-right{ float:right; margin:0px 0px 15px 25px;}
.alignleft{ float:left; margin:0px 25px 20px 0px;}
.alignright{ float:right; margin:0px 0px 20px 25px;}
.image-left img, .image-right img{ border:0px solid #fff;}
.image-middle{margin:0px auto 20px;}
.image-responsive{width:100%;}
.container{ width: 1098px !important;}

@font-face {
    font-family:'Armalite Rifle';
    src: url('assets/fonts/ArmaliteRifle.eot');
    src: url('assets/fonts/ArmaliteRifle.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/ArmaliteRifle.woff2') format('woff2'),
        url('assets/fonts/ArmaliteRifle.woff') format('woff'),
        url('assets/fonts/ArmaliteRifle.ttf') format('truetype'),
        url('assets/fonts/ArmaliteRifle.svg#ArmaliteRifle') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'electrical';
    src: url('assets/fonts/electrical.eot');
    src: url('assets/fonts/electrical.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/electrical.woff2') format('woff2'),
        url('assets/fonts/electrical.woff') format('woff'),
        url('assets/fonts/electrical.ttf') format('truetype'),
        url('assets/fonts/electrical.svg#electrical') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Brush Script Std';
    src: url('assets/fonts/BrushScriptStd.eot');
    src: url('assets/fonts/BrushScriptStd.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/BrushScriptStd.woff2') format('woff2'),
        url('assets/fonts/BrushScriptStd.woff') format('woff'),
        url('assets/fonts/BrushScriptStd.ttf') format('truetype'),
        url('assets/fonts/BrushScriptStd.svg#BrushScriptStd') format('svg');
    font-weight: 500;
    font-style: italic;
}


/*============main-bg start==========*/
.main-bg{}

img.bg {
      /* Set rules to fill background */
      min-height: 100%;
      min-width: 1024px;
      
      /* Set up proportionate scaling */
      width: 100%;
      height: auto;
      
      /* Set up positioning */
      position: fixed;
      top: 0;
      left: 0;
    }
    
    @media screen and (max-width: 1024px){
      img.bg {
        left: 50%;
        margin-left: -512px; }
    }
    
   .page-wrap { position: relative; max-width:1138px; margin:45px auto; padding:0px; background: url(assets/images/wrapper-bg.png) repeat; min-height:850px;  }
   .page-wrap-main{ width:100%; padding:15px 20px; height:auto; margin:0px auto; }

/*============main-bg end==========*/

/*==========topsection start==========*/
.topsection{ width:100%; min-height:100px; padding:0px; margin:0px auto 11px auto; position:relative;
border:1px solid #eadeca;}
.topsection .logosec{ width:167px; height:auto; padding:0px; margin:0px; position:absolute; left:39%; top:0px; z-index:4;}

.navsection{ width:100%; min-height:40px; padding:0px; margin:30px auto 0px auto; text-align:center; }

#cssmenu.align-center > ul > li:nth-child(3){ margin-right:111px; }
#cssmenu.align-center > ul > li:nth-child(3){ background:none; }
#cssmenu.align-center > ul > li:nth-child(4){ margin-left:111px;}

#cssmenu.align-center > ul > li:nth-child(4){ padding:0px 26px }
#cssmenu.align-center > ul > li:nth-child(4) a{ padding:0px!important; }
#cssmenu.align-center > ul > li:nth-child(5){padding:0px 26px}
#cssmenu.align-center > ul > li:nth-child(5) a{ padding:0px!important; }
#cssmenu.align-center > ul > li:last-child{ background:none; }

#cssmenu.align-center > ul > li:nth-child(4) ul li a{padding: 11px 15px !important;}
#cssmenu.align-center > ul > li:nth-child(5) ul li a{padding: 11px 15px !important;}
/*==========topsection end==========*/

/*==========bannersection start============*/
.bannersection{ width:100%; height:auto; padding:0px; margin:0px auto 18px auto; position:relative;}
.bannersection img{ width:100%; height:auto; }

.bannersection .container{ width:100%; max-width:100%; }

.bannersection .full-img{ width:100%; height:auto; position:relative;}
.bannersection .full-img img{ width:100%; height:auto;}
.bannersection .full-img::after{ content:''; width:60%; height:100%; position:absolute; left:0px; top:0px; background:url(assets/images/bannertext-bg.png) repeat; z-index:222; -webkit-clip-path: polygon(0 0, 100% 0, 69% 100%, 0% 100%); clip-path: polygon(0 0, 100% 0, 69% 100%, 0% 100%);}

.bannersection .full-img::before{ content:''; width:43%; height:100%; position:absolute; left:15%; top:0px; background:url(assets/images/bannertext-bg.png) repeat; z-index:222; -webkit-clip-path: polygon(0 0, 66% 0, 100% 100%, 32% 100%);
clip-path: polygon(0 0, 66% 0, 100% 100%, 32% 100%);}

.bannersection .full-img-text{ width:100%; height:auto;  position:absolute; left:0px; top:0px; z-index:777; top:50%; text-align:center; color:#FFF; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%);}

.bannersection .full-img-text h2{ color:#FFF; font-size:32px; line-height:44px; font-weight:400; margin-bottom:18px;
font-family: 'electrical';}


.bannersection .full-img-text h5 a{ background:#e7bc54; color:#000; font-size:18px; line-height:45px; font-weight:600; 
padding:0px 46px; display:inline-block; border:none; text-transform:uppercase;}
.bannersection .full-img-text h5 a:hover{ background:#000; color:#e7bc54; }

.bannersection .bx-prev{ background: url(assets/images/banner-prev.png) no-repeat; width:36px; height:36px; position:absolute; 
text-indent:-999999px; transition: all 0.4s ease-in-out 0s; right:135px; bottom:14px; z-index:99999;}

.bannersection .bx-next{ background: url(assets/images/banner-next.png) no-repeat; width:36px; height:36px; position:absolute; 
 text-indent:-999999px; transition: all 0.4s ease-in-out 0s; right:100px; bottom:22px; z-index:99999;}

/*==========bannersection start============*/

/*==========hometext-sec01 start==============*/
.hometext-sec01{ width:100%; background:#FFF; padding:40px; margin:0px auto 42px auto; text-align:center;
color:#000; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;}
.hometext-sec01 p{ color:#000000; font-size:16px; line-height:29px; font-weight:400; margin-bottom:0px;
 }
/*==========hometext-sec01 end==============*/

/*=========home-missione-section start========*/
.home-missione-section{ width:100%; height:auto; padding:0px; margin:0px; text-align:center; }
.home-missione-section h4{ display:table; height:auto; padding:0px; margin:0px auto 17px auto; font-family:'Armalite Rifle';
font-size:25px; line-height:32px; font-weight:400; text-transform:uppercase; position:relative; }
.home-missione-section h4::after{background: url(assets/images/welcome-titelbg01.png) no-repeat 0 0; width:320px; height:25px;
position:absolute; left:-340px; top:10px; content:'';}
.home-missione-section h4::before{background: url(assets/images/welcome-titelbg01.png) no-repeat 0 0; width:320px; height:25px;
position:absolute; right:-340px; top:10px; content:'';}
.home-missione-section h2{font-family: 'electrical'; font-size:46px; line-height:48px; font-weight:normal; margin-bottom:25px;}
.home-missione-section p{ color:#000000; font-size:15px; line-height:27px; font-weight:400; margin-bottom:15px;}
.home-missione-section h5 a{ background:#e7bc54; color:#000; font-size:18px; line-height:45px; font-weight:400;
display:inline-block; padding:0px 25px; }
.home-missione-section h5 img{ vertical-align:middle; margin-left:25px; }

.img-mission{ width:100%; height:auto; padding:0px; margin:0px auto 45px auto;  }

.img-mission-box{ width:100%; height:auto; padding:0px; margin:0px auto; position:relative; }
.img-mission-box img{ width:100%; height:auto; }

.img-mission-box-text{ width:100%; height:auto; border:0px solid red;text-align:center; margin:0px auto 0px auto; position:relative }
.img-mission-box-text h6{ position:absolute; left:32%; top:-159px;}

.img-mission-box-text h6 a{ background:#e7bc54; color:#000; font-size:17px; line-height:48px; font-weight:400;
display:inline-block; padding:0px 20px; display:inline-block; text-transform:uppercase; border:1px solid #e7bc54; }
.img-mission-box-text h6 a:hover{ background:#000000; color:#e7bc54; }

.img-mission-left{ width:50%; float:left; height: auto; padding:0px; margin:0px; }
.img-mission-right{ width:50%; float:left; height: auto; padding:0px; margin:0px; background:#834242; }
.img-mission-right01{ width:100%; height:auto; padding:0px; margin:0px auto 6px auto; }
.img-mission-right02{ width:100%; height:auto; padding:0px; margin:0px auto 0px auto; }

.img-missionbox{ width:100%; height:auto; padding:0px; margin:0px; position:relative; }
.img-missionbox img{ width:100%; height:auto; }
.img-missionbox:after{ content:''; background:url(assets/images/imghoverbg.png) repeat; width:100%; height:100%;
position:absolute; left:0px; top:0px; text-align:center; }
.img-missionbox-text{width:100%; height:auto; position:absolute; left:0px; top:0px; z-index:777; top:50%;text-align:center; color:#FFF; transform:translateY(-50%); -ms-transform:translateY(-50%); 
-webkit-transform:translateY(-50%); -o-transform:translateY(-50%); text-align:center;}
.img-missionbox-text h4{font-family:'Armalite Rifle'; color:#e7bc54; font-size:24px; line-height:48px;
font-weight:400; border:2px dashed #e7bc54; display:table; margin:0px auto; padding:0px 17px;}

/*=========home-missione-section end========*/

/*=========latest-section start=========*/
.latest-section{ width:100%; min-height:358px; padding:0px; margin:0px auto 30px auto; border:0px solid red; }

.latest-section-left{ width:292px; background:#e7bc54; min-height:359px; padding:37px 22px; color:#000; float:left; }
.latest-section-left h3{font-family:'Armalite Rifle'; font-size:40px; line-height:44px; font-weight:400;
margin-bottom:16px; margin-top:0px;}
.latest-section-left p{ color:#000; font-size:16px; line-height:normal; font-weight:400; }

.latest-section-right{ width:780px; float:right; min-height:358px; background:#FFF; color:#000; padding:14px;
margin:0px; float:right; position:relative;}

.latest-section-right01{ width:99%; min-height:322px; padding:0px; margin:0px auto; border:0px solid red; text-align:center;
position:relative;}
.latest-section-right01 .imgsec{ width:98%; max-height:243px; padding:0px; margin:0px auto 12px auto; }
.latest-section-right01 .textsec{ width:100%; height:auto; padding:0px; margin:0px;}
.latest-section-right01 .textsec h3{ font-size:18px; line-height:24px; text-transform:uppercase; font-weight:700; margin-bottom:13px;}
.latest-section-right01 .textsec h3 a{ color:#000;}

.latest-section-right01 .textsec h5{ color:#e7bc54; font-size:24px; line-height:normal; font-weight:600; margin-bottom:7px; }
.latest-section-right .owl-controls{ display:none!important; }


.latest-section-right01-text{width:100%; height:auto; position:absolute; left:0px; top:0px; z-index:777; top:50%;text-align:center; color:#FFF; transform:translateY(-50%); -ms-transform:translateY(-50%);
-webkit-transform:translateY(-50%); -o-transform:translateY(-50%); text-align:center; border:0px solid red;
opacity:0; transition: all 0.4s ease-in-out 0s;}
.latest-section-right01:hover .latest-section-right01-text{opacity:1;} 

.latest-section-right01-text ul{ list-style:none; padding:0px; margin:0px; text-align: center; }
.latest-section-right01-text ul li{ display:inline-block; padding:0px; margin:0px 2px; }

 .prev03{ position:absolute; left:-296px; top:261px; cursor:pointer; }
.next03{ position:absolute; left:-243px; top:261px; cursor:pointer; }

/*=========latest-section end=========*/

/*============home-education start=========*/
.home-education{background:url(assets/images/home-education-bg.jpg) no-repeat 0 0; min-height:405px; width:100%;
-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;
padding:30px 25px; margin:0px auto;}
.home-education01{ width:386px; float:right; height:auto; padding:32px 0px 0px 0px; margin:0px 147px 0px 0px; }
.home-education01 h3{font-family: 'electrical';  font-size:25px; line-height:33px; font-weight:normal; margin-bottom:17px;
letter-spacing:3px;}
.home-education01 p{ color:#050505; font-size:14px; line-height:23px; font-weight:400; }
.home-education01 h6 a{ background:#e7bc54; color:#000; font-size: 15px; line-height:40px; font-weight:400;
display:inline-block; padding:0px 35px; text-decoration: none;}
.home-education01 h6 a:hover {color: #e7bc54; background: #000; border: 1px solid #e7bc54; }
/*============home-education end=========*/


/*========home-keepers-section start===========*/
.home-keepers-section{background:url(assets/images/keppers-bg.jpg) no-repeat 0 0; min-height:405px; width:100%;
-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;
padding:30px 25px; margin:0px auto;}

.home-keepers-section-left{ width:43%; float:left; height:auto; padding:0px; margin:0px; }
.home-keepers-section-left img{ width:100%; height:auto; }

.home-keepers-section-right{ width:52%; float:right; height:auto; padding:0px; margin:0px; }
.home-keepers-section-right h5{font-family: 'electrical'; font-size:15px; line-height:23px; font-weight:400;
margin-bottom:20px; text-transform:uppercase; color:#FFF; letter-spacing:2px;}
.home-keepers-section-right h5 img{ vertical-align:middle; margin-left:8px; }

.home-keepers-section-right h2{font-family: 'electrical'; font-size:35px; line-height:45px;
font-weight:400; text-transform:uppercase; color:#FFF; margin-bottom:16px;}
.home-keepers-section-right p{ color:#FFF; font-size:15px; line-height:24px; font-weight:400; margin-bottom:25px; }
.home-keepers-section-right h6 a{ background:#e7bc54; color:#000; font-size: 15px; line-height:40px; font-weight:400;
display:inline-block; padding:0px 35px; text-decoration: none; }
.home-keepers-section-right h6 a:hover {color: #e7bc54; background: #000; border: 1px solid #e7bc54; }
.home-keepers-section-right h2{  }
/*========home-keepers-section end===========*/

/*======hometestimonials-section start========*/
.hometestimonials-section{ width:100%; background:#e7bc54; padding:40px 45px; color:#000; min-height:307px; }
.hometestimonials-section01{ width:100%; min-height:225px; background:url(assets/images/t-comabg.png) no-repeat left center;
padding:0px 95px 0px 95px; position:relative; }

.prev02{ position:absolute; left:0px; top:38%; cursor:pointer; }
.next02{ position:absolute; right:0px; top:38%; cursor:pointer; }


.hometestimonials-section-box{ width:100%; min-height:164px; border:0px solid red; padding:25px 0px 0px 0px; margin:0px; }
.hometestimonials-section-box p{ font-size:25px; line-height:34px; font-weight:600; font-style:italic;
margin-bottom:25px; }
.hometestimonials-section-box h6{ font-family: 'Brush Script Std'; font-size:33px; line-height:35px; font-weight:400;font-style:italic; padding-left:7px;}


.hometestimonials-section01 .owl-controls{ display:none; }
/*======hometestimonials-section start========*/


/*=======homegallery-section start==========*/
.homegallery-section{width: 100%;  padding: 40px 45px; height: auto; }
.homegallery-section h6{width: 100%; text-align: center; }
.homegallery-section h6 a{margin: 20px auto; background:#000; color:#e7bc54; font-size: 15px; line-height:40px; font-weight:400;
display:inline-block; padding:0px 35px; text-decoration: none; }
.homegallery-section h6 a:hover {color: #000; background: #e7bc54;  }
.homegallery-section h3{text-align: center; font-family: 'electrical';  font-size:28px; line-height:33px; font-weight:normal; margin: 0px auto 30px;
letter-spacing:3px;}

/*=======homegallery-section end============*/



/*==========footer start==========*/
footer{ padding:15px 20px; width:100%; margin:0px auto;}

.footer-top{background:url(assets/images/footer-topbg.jpg) repeat; min-height:300px; padding:40px 25px 45px 25px; margin:0px auto 27px auto;
color:#FFF; width:100%; display:table;}

.footer-top-left{ width:210px;float:left; height:auto; padding:0px; margin:0px;}
.footer-top-left ul{ list-style:none; padding:0px; margin:0px 0px 35px 0px; }
.footer-top-left ul li{ color:#ffffff; font-size:16px; line-height:normal; font-weight:400;
margin-bottom:7px; }
.footer-top-left ul li a{ color:#FFF; }
.footer-top-left ul li a:hover{ color:#e7bc54; }

.footer-top-left h4{ margin-bottom:24px; }
ul.footer-top-left01{ list-style:none; padding:0px; margin:0px; }
ul.footer-top-left01 li{ float:left; padding:0px; margin-right:7px; }


.footer-top-middle{ width:200px;float:left; height:auto; padding:0px; margin:0px 0px 0px 94px;}

.footer-top-middle01{ width:100%; height:auto; padding:7px; display:table; min-height:30px; margin:0px auto 21px auto; border:2px dashed #e7bc54; }
.footer-top-middle01 input[type="text"]{ width:70%; float:left; height:32px; padding:0px 2%; margin:0px;
color:#FFF; font-size:15px; line-height:normal; font-weight:400; background:none; border:none;}
.footer-top-middle01 input[type="submit"]{background:url(assets/images/submit-bg.png) no-repeat 0 0; width:27px; height:26px;
border:none; float:right; margin-top:8px;}

.footer-top-middle h4{ margin-bottom:14px; }
.footer-top-middle ul{ list-style:none; padding:0px; margin:0px 0px 30px 0px; }
.footer-top-middle ul li{ float:left; padding:0px; margin:0px 0px 8px 0px; line-height: normal; }
.footer-top-middle ul li a{ color:#FFF; }
.footer-top-middle p{ clear: both; color:#e7bc54; font-size:17px; line-height:25px; font-weight:600; margin:61px 0px 0px 0px; }

.footer-top-right{ width:450px; float:right; height: auto; padding:0px; margin:0px;}

.footer-top-right ul{ list-style:none; padding:0px; margin:0px 0px 21px 0px; }
.footer-top-right ul li{ color:#ffffff; font-size:16px; line-height:normal; font-weight:400; margin-bottom:7px; }
.footer-top-right ul li a{ color:#ffffff; }
.footer-top-right ul li img{ margin-right:6px; }
/*.footer-top-right p{ color:#e7bc54; font-size:17px; line-height:25px; font-weight:600; margin-bottom:22px; }*/


.footer-top-right p{ color:#e7bc54; font-size:14px; line-height:20px; font-weight:600; margin-bottom:11px; }
.footer-top-right p a{ color:#FFF;}

.footer-top-right h5{ color:#e7bc54;  font-size:17px; line-height:26px; font-weight:600; font-style:italic; margin-bottom:17px!important;}
a.readmore-btn{ color:#FFF; text-decoration:underline;}
a.readmore-btn:hover{ color:#FFF;}

.footer-top h3{ color:#e7bc54; font-size:18px; line-height:normal; font-weight:400; font-family: 'electrical';
margin-bottom:22px; letter-spacing:2px; }


.footer-bottom{ text-align:center; padding-bottom:15px; }
.footer-bottom p{ color:#000000; font-size:16px; line-height:normal; font-weight:400; }

/*==========footer end==========*/

/*==========inner-section start============*/
.inner-section{ width:100%; height:auto;; padding:20px 0px; margin:0px auto; border:0px solid red; }
.inner-section h4{ display:table; height:auto; padding:0px; margin:0px auto 17px auto; font-family:'Armalite Rifle';
font-size:25px; line-height:32px; font-weight:400; text-transform:uppercase; position:relative; }
.inner-section h4::after{background: url(assets/images/welcome-titelbg01.png) no-repeat 0 0; width:320px; height:25px;
position:absolute; left:-340px; top:10px; content:'';}
.inner-section h4::before{background: url(assets/images/welcome-titelbg01.png) no-repeat 0 0; width:320px; height:25px;
position:absolute; right:-340px; top:10px; content:'';}

.inner-section h1{font-family: 'electrical'; font-size:34px; line-height:36px; font-weight:normal; margin-bottom:45px; text-align:center;}
.inner-section h2{font-family: 'electrical'; font-size:30px; line-height:35px; font-weight:normal; margin-bottom:45px; text-align:center;}
.inner-section p{ margin-bottom:16px; font-size:15px; line-height:25px; font-weight:400; }

.inner-section ul{ margin:0px 0px 20px 20px;}
.inner-section ul li{ font-size:15px; line-height:24px; margin-bottom:10px;}

.inner-section ol{ margin:0px 0px 20px 20px;}
.inner-section ol li{ font-size:15px; line-height:24px; margin-bottom:10px;}


/*==========inner-section start============*/

/*===========aboutsection start===============*/
.aboutsection{ width:100%; height:auto; padding:0px 0px 30px 0px; margin:0px auto;}

.aboutsection01{ width:100%; height:auto; padding:0px; margin:0px auto 38px auto; }
.aboutsection01-left{ width:50%; float:left; height:auto; padding:0px; margin:0px; }

.aboutsection01-right{ width:50%; float:left; height:auto; padding:0px; margin:0px; }
.aboutsection01 .imgsec{ width:100%; height:auto; padding:0px; margin:0px; }
.aboutsection01 .imgsec img{ width:100%; height:auto; }

.aboutsection01 .textsec{ padding:16px 30px;}
.aboutsection01 .textsec h3{font-family: 'electrical'; font-size:32px; line-height:normal; font-weight:400;
margin-bottom:26px;}
.aboutsection01 .textsec p{ color:#000000; font-size:15px; line-height:27px; font-weight:400; margin-bottom:24px; }

.aboutsection03{ width:100%; padding:80px 45px 40px 45px; text-align:center; }
.aboutsection03 p{ color:#171717; font-size:16px; line-height:27px; font-weight:400; font-style:italic; }
/*===========aboutsection end===============*/

/*==========womansection start==============*/
.womansection{width:100%; height:auto; padding:0px; margin:0px auto; border:0px solid red; text-align:center; }
.womansection-box{ width:31%; min-height:350px; display:inline-block; vertical-align:top; color:#000;
margin:1%; padding-bottom:20px;}
.womansection-box .imgsec{ width:100%; height:auto; padding:0px; margin:0px auto 19px auto; }
.womansection-box .imgsec img{ width:100%; height:auto; padding:0px; margin:0px; }

.womansection-box h3{ color:#000000; font-size:16px; text-transform:uppercase; line-height:normal; font-weight:700; margin-bottom:4px; }
.womansection-box h5{ color:#000000; font-size:22px; line-height:26px; font-weight:700; margin-bottom:11px; }
.womansection-box h6 a{ background:#e7bc54; color:#000; font-size:16px; line-height:40px; font-weight:600;
display:inline-block; padding:0px 28px;}
.womansection-box h6 a:hover{ background:#000; color:#e7bc54; }
/*==========womansection end==============*/

/*============education section start===========*/
.education-section{ width:100%; height:auto; ;padding:0px; margin:0px auto; padding:0px; border:0px solid red; }
.education-section p{ text-align: center; color:#000000; font-size:15px; line-height:26px; font-weight:400;
margin-bottom:22px; }

.education-section-box{ width:100%; height:auto; padding-top:47px; padding-bottom:47px; min-height:150px; text-align:center; }
.education-section-box01{ width:31%; background:#ffffff; color:#000; padding-top:18px; padding-bottom:18px;
display:inline-block; vertical-align:top; margin:4px 10px;}
.education-section-box01 .imgsec{ width:99%; height:auto; padding:0px; margin:0px auto 11px auto; }
.education-section-box01 h3{ color:#171717; font-size:19px; line-height:normal; font-weight:600; text-transform:uppercase;
margin-bottom:20px; }
.education-section-box01 p{ color:#000000; font-size:14px; line-height:25px; font-weight:400; padding:0px 4%; }
/*============education section end===========*/

/*=========7.02.2020==============*/
.flex-nav-prev{background: url(assets/images/banner-prev.png) no-repeat!important; width:36px!important; height:36px!important; position:absolute!important; text-indent:-999999px!important; transition: all 0.4s ease-in-out 0s!important; right:135px!important; bottom:14px!important; z-index:99999!important; cursor:pointer!important;}
.flex-nav-next{background: url(assets/images/banner-next.png) no-repeat!important; width:36px!important; height:36px!important; position:absolute!important; text-indent:-999999px!important; transition: all 0.4s ease-in-out 0s!important; right:100px!important; bottom:22px!important; z-index:99999!important; cursor:pointer!important;}

.metaslider .flexslider .flex-direction-nav li a{ opacity:0!important; width:36px!important; height:36px!important; }

.metaslider .caption-wrap{ width:100%!important;  position:absolute!important; left:0px; top:50%; z-index:777!important; text-align:center!important; color:#FFF!important; opacity:1!important; transform:translateY(-50%)!important; -ms-transform:translateY(-50%)!important; -webkit-transform:translateY(-50%)!important; -o-transform:translateY(-50%)!important; background:none!important;}

.metaslider .caption-wrap h2{color:#FFF!important; font-size:32px!important; line-height:44px!important; font-weight:400!important; margin-bottom:18px!important; font-family: 'electrical';}

ul.education-list{ list-style:none; padding:0px; margin:18px 0px 40px 0px; }
ul.education-list li{ color:#191919; font-size:16px; line-height:23px; font-weight:600; 
margin-bottom:7px; }
ul.education-list li a{ color:#000; text-decoration:underline; }
ul.education-list li a:hover{text-decoration:none;}

.inner-section hr{border-top: 1px solid #9e9b95;}
.inner-section h5 {color: #000000; font-size:18px; line-height: normal; font-weight:600; margin-bottom:5px;}

/*===============productbox-section start===================*/
p.woocommerce-result-count{ font-size:24px; line-height:26px; font-weight:600; margin-bottom:25px; color:#000;}
.orderby{ border:1px solid #abadb3; min-height:40px; color:#000; font-size:14px; line-height:40px; font-weight:400; width:230px; padding: 7px 5px; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ width:29.1%!important; 
  margin:1% 2% !important;}
li.type-product img{max-height:300px!important;  overflow: hidden!important;}
li.type-product{ text-align:center!important; }
li.type-product h2{font-family:'Poppins', sans-serif !important; padding:0px!important; color:#000000!important; font-size: 16px!important; text-transform: uppercase!important; line-height:normal!important; font-weight: 700!important; margin-bottom: 4px!important;}

li.type-product span.price{color:#000000!important; font-size:22px!important; line-height:26px!important; font-weight:700!important; margin-bottom:11px!important;}

li.type-product a.button{background:#e7bc54; color:#000; font-size: 16px; line-height: 40px; font-weight: 600;display: inline-block; padding: 0px 28px;}
li.type-product a.button:hover{background:#000; color:#e7bc54;}

/*=============woocommerce css start =================*/

section.related{ width:100%; display:table; border:0px solid red; }
section.related h2{font-family:'electrical'; font-size:24px; line-height:26px; font-weight:400;
margin-bottom:17px; color:#000; padding-left:2%;}

.summary p.price{color:#000000!important; font-size:20px!important; line-height:46px!important; font-weight:600!important;}

table.variations td.label{ color:#000!important; font-size:15px!important; line-height:45px!important; font-weight:500!important;}
table.variations td.value select{background:#f5f1ea; color:#000; width: 248px; height: 41px; padding: 0px; margin: 0px; border: none; display: table; border:1px solid #abadb3;}

.woocommerce-variation-price{ margin-bottom:30px; }
.single_variation_wrap span.price{ color:#000!important; font-size:16px; line-height:24px; font-weight:600 }
.single_variation_wrap span.price a{ color:#000; }
a.reset_variations{ color:#000!important; }

.quantity input[type="number"]{background:#f5f1ea; color:#000; width:100px!important; height:41px; padding:0px 5px!important; margin:0px; border:1px solid #abadb3; display: table;}

.button{background:#e7bc54!important; color:#000!important; font-size:15px!important; line-height:41px!important; font-weight:500!important; display: inline-block!important; padding: 0px 23px!important; margin-left:4px!important;}

.product_meta{ margin-top:20px; color:#000!important; font-size:14px!important; line-height:normal; font-weight:400; }
.product_meta a{color:#000!important; font-weight:600!important; text-decoration:underline!important;}

.cart_totals h2{ text-align:left!important; font-size:25px; line-height:34px; margin-top:30px; margin-bottom:10px; }
table.shop_table{ background:#FFF; }
#coupon_code{ width:114px!important; height:40px!important; }
table.shop_table tr td a{ color:#000; }
.woocommerce-info{border-top-color: #8d5f04!important;}
.showcoupon{ color:#000; font-weight:600; text-decoration:underline; }

#customer_details input[type="text"]{ width:100%; background:#FFF; height:42px; border:1px solid #abadb3;
min-height:46px; padding:0px 2%; color:#000; font-size:14px; line-height:42px; font-weight:400; }

#customer_details select{ width:100%!important; background:#FFF!important; height:42px!important; border:1px solid #abadb3!important; min-height:46px!important; padding:0px 2%!important; color:#000!important; font-size:14px!important; line-height:42px!important; font-weight:400!important; }
.select2-container .select2-selection--single{ height:42px; }
.select2-container--default .select2-selection--single .select2-selection__rendered{ line-height:42px; }
.select2-container--default .select2-selection--single .select2-selection__arrow{height: 42px;}
#customer_details input[type="email"]{ width:100%; background:#FFF; height:42px; border:1px solid #abadb3;
min-height:46px; padding:0px 2%; color:#000; font-size:14px; line-height:42px; font-weight:400; }
#customer_details input[type="tel"]{ width:100%; background:#FFF; height:42px; border:1px solid #abadb3;
min-height:46px; padding:0px 2%; color:#000; font-size:14px; line-height:42px; font-weight:400; }

#customer_details textarea{ width:100%; background:#FFF; height:110px; border:1px solid #abadb3;
min-height:46px; padding:1%; color:#000; font-size:14px; line-height:42px; font-weight:400; }

.inner-section p a{ color:#000; font-weight: bold; text-decoration: underline; }
.inner-section p a:hover {color: #e7bc54;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{ background:#FFF; }
#coupon_code{width:130px; background:#FFF; height:42px; border:1px solid #abadb3; padding:0px 5px;
color:#000; font-size:14px; line-height:42px; font-weight:400;}
#cssmenu ul ul li{ z-index:9999!important;}

.woocommerce div.product .woocommerce-tabs .panel { padding: 20px 20px;}
.woocommerce div.product .woocommerce-tabs .panel  h2 {margin-top: 0px; }

/*=========21.04.2020==========*/
.privacy-policy .page-wrap .inner-section h2{ text-align:left!important; font-size:26px!important; line-height:normal!important; font-weight:600!important; text-transform:capitalize!important; margin-top:24px!important; margin-bottom:5px!important; font-family:'Poppins', sans-serif !important;}

/*============17.07.2020===========*/
.woo-endpoints{ width:auto; height:auto; position:absolute; right:8px; top:0px; border:0px solid red; }

.woo-endpoints ul{ display:inline-flex;list-style:none; padding:0px; margin:0px; }
.woo-endpoints ul li{position:relative; }
.woo-endpoints ul li a{ color:#000; }
.woo-endpoints ul li span.cart-items-count{ position:absolute; right:-10px; top:-9px; width:20px; height:20px;
background:#e7bc54; color:#FFF; text-align:center; font-size:11px; font-weight:normal;line-height:20px; display:inline-block;
-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}

/*=============21.08.2020=============*/
.woocommerce-form-login{ max-width:600px!important; margin:0px auto!important; display:table!important; float:none!important; width:100%!important; }
.woocommerce-form-login input[type="text"]{ background:#ffffff; border:1px solid #cdcdcd; width:100%;
min-height:48px; padding:0px 4%; color:#000; font-size:15px; line-height:48px; font-weight:400; margin-bottom:25px;}
.woocommerce-form-login input[type="password"]{ background:#ffffff; border:1px solid #cdcdcd; width:100%;
min-height:48px; padding:0px 4%; color:#000; font-size:15px; line-height:48px; font-weight:400; margin-bottom:25px;}

#pwgc-redeem-gift-card-number{ background:#FFF; border:none; height:42px; border:1px solid #cdcdcd;
padding:0px 3%; color:#000; font-size:15px; line-height:42px; font-weight:400;  }
.woo-endpoints li a:hover{color: #e7bc54;}

.woocommerce-MyAccount-navigation{ border:1px solid #8a8a8a!important; padding:15px!important; min-height:100px!important;}
.woocommerce-MyAccount-navigation ul{ list-style:none!important; padding:0px!important; margin:0px!important;}
.woocommerce-MyAccount-navigation ul li{ border-bottom:1px solid #8a8a8a; font-size:15px; line-height:30px;
font-weight:400; display:inline-block; width:100%; margin:6px 0px!important;}
.woocommerce-MyAccount-navigation ul li:last-child{border-bottom:none!important;}
.woocommerce-MyAccount-navigation ul li a{ color:#000!important;}
.woocommerce-MyAccount-navigation ul li.is-active a{ color:#c49932!important;}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea{color: #666;
background: #fff;
background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
border: 1px solid #bbb;
-webkit-border-radius: 3px;
border-radius: 3px;
display: block;
padding: 0.7em;
width: 100%;
background: #fff;}

.woocommerce-Address{ background:#FFF; padding:2%!important;}

/*==========10.09.2020============*/
.faq-accordion h4::before{ display:none!important; }
.faq-accordion h4::after{ display:none!important; }
.faq-accordion h4{ font-size:17px!important;}
.inner-section .wp-faqp-title h4::after{background: none !important;}
.inner-section .wp-faqp-title h4::before{background: none !important;}



/*====================Video container=========================*/
.video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; margin: 30px auto; }
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.editor-content.single-webinar {padding-top: 0px; }

/*============= Woocommerce cart images on mobile ================= */

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {width: 140px;}

.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox input.input-checkbox {margin: 8px 8px 0 0 !important;}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox .woocommerce-terms-and-conditions-checkbox-text {margin-left: 20px; }

/*==============WooCommerce Reviews=========================*/
.woocommerce #respond input#submit, #review_form .upload_section input#do_uploadFile {background-color: #e7bc54; color: #000; }
.woocommerce #respond input#submit:hover, #review_form .upload_section input#do_uploadFile:hover {background-color: #000; color: #e7bc54; }
.g-recaptcha {margin: 20px 0px; }
.stars a {color: #e7bc54; }
.woocommerce #reviews #comments ol.commentlist li .meta {margin-left: 40px; }
.woocommerce .star-rating span::before {color: #e7bc54; }
#tab-reviews #comments .commentlist li .star-rating {margin-top: -20px; }
.woocommerce #reviews #comments ol.commentlist li {margin: 20px 0px 40px; }
.woocommerce ul.products li.product .star-rating { margin: 5px auto 10px;}
p.create-account span {margin-left: 20px; }

/*==========19.01.2021=============*/
.inner-cat-section-box{border:0px solid #000; position:relative; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.inner-cat-section-box .textsec{ position:absolute; left:0px; top:0px; width:100%;
height:100%; text-align:center; z-index:22; padding-top:38%; background:rgba(0, 0, 0, 0.5); opacity:0;
transition: all 0.4s ease-in-out 0s; }
.inner-cat-section-box .textsec a{color:#FFF; font-size:25px; line-height:normal; font-weight:600;
text-transform:capitalize;}
.inner-cat-section-box:hover .textsec{ opacity:1; }
.inner-cat-section-box .textsec a:hover{ color:#e7bc54; text-decoration:none;}
.inner-cat-section-box{margin-bottom:6px;}


