
main#main {
    padding: 0px;
}
div#padding-cero {
    padding: 0px;
}
/*------------------------------------------  Testimonials  ------------------------------------------ */
/*  testimonials-1   */
.sec1_title {
    font-size: 2.5em;
    padding-bottom: 1%;
}
div#button-color-left {
    background-color: #ff0000;
}
div#button-color-right {
    background-color: #db0505;
}
div#button-width {
    width: 50%;
    z-index: 9999;
    position: relative;
}
.sec1_button {
    padding: 2%;
    color: white;
}
.sec1-box {padding-bottom: 1em;}
.inside-content {
    position: relative;
    padding-top: 30px;
    padding-bottom: 30px;
}
.fa-hand-peace-o:before {
    content: "\f25b";
    color: white;
}
.bg-laptop {
    z-index: 9999;
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    padding-top: 24%;
    padding-bottom: 64%;
    background-image: url(/wp-content/uploads/2020/11/paul-theplumber.png);
}
.testimonials-1 {
    padding-top: 6%;
    padding-bottom: 9%;
    position: relative;
}

.testimonials-1:before {
    content: "";
    position: absolute;
    width: 38%;
    height: 75%;
    top: 41px;
    background-color: #b4d66f;
    right: 0;
    z-index: -1;
    background-image: url(/wp-content/uploads/2020/06/black-bg.jpg);
}


.testimonials-1:after {
    content: "";
    height: 100%;
    width: 100%;
    background-image: url(/wp-content/uploads/2020/07/graydivider1.png);
    background-repeat: no-repeat;
    background-position: bottom;
    position: absolute;
    bottom: -30px;
    left: 0;
    background-size: contain;
    z-index: 9;
}
.dot-1{
    position: absolute;
    top: 0;
    left: 0;
    width: 160px;
    height: 160px;
    background: #b4d66f;
    border-radius: 50%;
}
.dot-2{
    position: absolute;
    top: 0;
    left: 0;
    width: 130px;
    height: 130px;
    background: #b4d66f;
    border-radius: 50%;
}
.dot-3{
    position: absolute;
    top: 0;
    left: 0;
    width: 180px;
    height: 180px;
    background: #b4d66f;
    border-radius: 50%;
}
.dot-4{
    position: absolute;
    top: 0;
    left: 0;
    width: 250px;
    height: 250px;
    background: #b4d66f;
    border-radius: 50%;
}
.dot-5{
position: absolute;
    top: 0;
    left: 0;
    width: 130px;
    height: 130px;
    background: #b4d66f;
    border-radius: 50%;
}
.dot-6{
    position: absolute;
    top: 0;
    left: 0;
    width: 150px;
    height: 150px;
    background: #b4d66f;
    border-radius: 50%;
}
.circle-1{
    width: 200px;
    height: 200px;
    position: absolute;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -webkit-animation-name: orbit;
    -webkit-animation-duration: 7s;
    top: 9em;
    left: 69em;
    z-index: -1;
}
.circle-2{
    width: 200px;
    height: 200px;
    position: absolute;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -webkit-animation-name: orbit-1;
    -webkit-animation-duration: 6s;
    top: -3em;
    left: 61em;
    z-index: -1;
}
.circle-3 {
    width: 200px;
    height: 200px;
    position: absolute;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -webkit-animation-name: orbit;
    -webkit-animation-duration: 6s;
    top: -4em;
    left: 50em;
    z-index: -1;
}
.circle-4 {
    width: 200px;
    height: 200px;
    position: absolute;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -webkit-animation-name: orbit-1;
    -webkit-animation-duration: 6s;
    top: 9em;
    left: 44em;
    z-index: -1;
}
.circle-5 {
    width: 200px;
    height: 200px;
    position: absolute;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -webkit-animation-name: orbit;
    -webkit-animation-duration: 6s;
    top: -1em;
    left: 68em;
    z-index: -1;
}
.circle-6 {
    width: 200px;
    height: 200px;
    position: absolute;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -webkit-animation-name: orbit;
    -webkit-animation-duration: 6s;
    top: -2em;
    left: 41em;
    z-index: -1;
}
@-webkit-keyframes orbit { 
from { -webkit-transform:rotate(0deg) } 
to { -webkit-transform:rotate(360deg) } }
@-webkit-keyframes orbit-1 { 
from { -webkit-transform:rotate(0deg) } 
to { -webkit-transform:rotate(-360deg) } }





/*  testimonials-2   */

.testimonials-2 {
background-color: #f6f6f4;
}

.sec2_custom_gallery_title {
    font-size: 1.6em;
    line-height: 1.6em;
    text-align: center;
    padding-bottom: 3%;
}
.sec2_custom_gallery_logo {
    width: 100%;
}
iframe#iframe-size-custom-gallery {
width: 100%;
    height: 21em;
}
.sec2_custom_gallery_comment {
text-align: center;
    font-size: 1.4em;
    font-weight: 600;
    padding-top: 3%;
}
.sec2_custom_gallery_comment span {
    font-weight: 500;
    font-size: 0.7em;
}
.sec2_custom_gallery_title span {
    font-size: 2em;
    font-weight: 600;
}
.custom-gallery-box {
    padding: 5%;
    background-color: white;
    border-radius: 10px;
    margin-bottom: 5%;
    box-shadow: 0px 3px 15px 0px #00000042;    
}
.sec2_custom_gallery_company span {
    font-weight: 700;
    font-size: 1em;
}

.sec2_custom_gallery_company {
    position: relative;
}
.sec2_custom_gallery_company:after {
    content: "";
    width: 0.4em;
    display: block;
    height: 100%;
    position: absolute;
    top: 0px;
    left: -4%;
    background-color: #b4d66f;
}
.sec2_title {
    text-align: center;
    font-size: 2.5em;
    font-weight: 600;
}
.sec2_content {
    text-align: center;
}
.sec2_content {
    text-align: center;
    padding-bottom: 2%;
}

.video-gallery .button {
    background-color: #b4d66f!important;
    color: black!important;
}


/* Video Page */

.video-gallery{
    background-image: url(/wp-content/uploads/2020/04/main-bgg-new.jpg);
    padding: 2% 4% 5% 3%;
    background-size: cover;
}

.video-gallery .button{
  width: 100%;
  background-color: #f2a525;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: black;
  font-weight: 700;
  margin: 5% 0 0% 0;
}

.video-gallery .inside-content h1 {
    color: #ffffff;
    font-size: 3.1em;
    text-shadow: -3px 4px 5px #000000d6;
    margin-bottom: 2%;
}

.more-vid{
  text-align: center;
  font-size: 1.3em;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: white;
  margin-bottom: 3%;
  border-bottom: 1px solid #ffffff26;
  padding-bottom: 1%;
}

.video-list{
  height: 20em;
  overflow: scroll;
  overflow-x: hidden;
  padding: 0% 3%;
}

.video-list::-webkit-scrollbar-track
{
  -webkit-box-shadow: inset 0 0 6px rgba(255, 255, 255, 0.3);
  border-radius: 15px;
  background-color: #ffffff29;
}

.video-list::-webkit-scrollbar
{
  width: 5px;
  /* background-color: #F5F5F4; */
}

.video-list::-webkit-scrollbar-thumb
{
  border-radius: 15px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #f2a525;
}


.video-page .section-1{
   padding: 2% 2% 6% 2%;
   z-index: 1;
}

.video-title{
    color: black;
    font-size: 1em;
    font-weight: 800;
    position: relative;
    transition: all .3s ease-in-out;
    padding: 1% 5%;
}

.video-blk{
  transition: all .3s ease-in-out;
  margin: 1% 0;
  padding: 1% 8px;
  border-bottom: 1px solid #ffffff2e;
  position: relative;
  z-index: 1111;
}

.video-blk:hover{
background-color: #ffffff;
    cursor: pointer;
}

.video-blk:hover .video-title{
  color: #b4d66f;
}


.video-blk:hover .vid-thumb:after {
    background: #121f48b0;
    outline: 2px solid #f2a525;
    outline-offset: -2px;
}

.video-blk:hover .vid-thumb:before {
    color: #f2a525;
}

.video-blk:last-child{
  border-bottom: 0px;
}

.video-blk img{
  transition: all .3s ease-in-out;
  position: relative;

}

.vid-thumb{
  position: relative;
}

.vid-thumb:after {
    content: '';
    position: absolute;
    bottom: 0%;
    z-index: 2;
    width: 100%;
    background: #00000063;
    height: 100%;
    transition: all .3s ease-in-out;
    opacity: 1;
    outline: 2px solid white;
    outline-offset: -10px;
    left: 0%;
    transition: all 0.2s ease-in-out;
}

.video-blk .column,.video-blk .columns {
    padding-left: 0rem;
    padding-right: 0rem;
}

.play-btn{
  color: #000;
  text-transform: uppercase;
  font-style: italic;
  letter-spacing: .1em;
  padding: 0% 5%;
  font-size: .7em;
}

.play-btn span{
  position: relative;
  top: .1em;
}

.video-box{
  padding-bottom: 5%;
}

#video-header{
  background-color: #2d95d5;
  color: white;
  text-transform: uppercase;
  letter-spacing: .1em;
  font-size: 1.15em;
  padding: 1% 2% 1% 2%;
}

#video-content{
  padding: 3.7%;
  color: white;
  background-color: #00000029;
}

.emply-frm{
  padding: 5% 5%;
  background: #2d95d5;
  margin: 3% 1%;
  z-index: 6;
  position: relative;
}
.emply-frm h3:after, .emply-frm h3:before{
  display: none;
}

.emply-frm .frm_style_formidable-style-2.with_frm_style .frm_primary_label {
    color: #ffffff;
}
iframe#iframe-size {
    width: 100%;
    height: 435px;
}
/*  testimonials-3   */
.testimonials-3 {
    position: relative;
    background-repeat: no-repeat;
    padding-top: 0%;
}

.testimonials-3-box {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    z-index: 9;
    margin: 0% 5% 0% 5%;
    padding: 2% 6% 2% 15%;
    border-radius: 40px;
    -webkit-box-shadow: 0px 0px 15px 8px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 15px 8px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 15px 8px rgba(0,0,0,0.15);
    background-color: white;
}

.btn {
    display: inline-block;
    text-transform: uppercase;
    border: 2px solid #2c3e50;
    margin-top: 100px;
    font-size: 0.7em;
    font-weight: 700;
    padding: 0.1em 0.4em;
    text-align: center;
  text-decoration:none;
    transition: color 0.3s, border-color 0.3s;
}

.btn:hover {
    border-color: #c32b23;
    border-color: #c32b23;
    color: #c32b23;
}

.book {
position: relative;
    width: 200px;
    height: 309px;
    margin: 50px auto;
    perspective: 1000px;
    transform-style: preserve-3d;
}
.book:after {
    content: '';
    position: absolute;
    left: 6em;
    bottom: 0em;
    background-image: url(/wp-content/uploads/2020/07/book-1.png);
    width: 18em;
    height: 9em;
    background-size: contain;
    background-size: cover;
    background-repeat: no-repeat;
}
.book-cover-front li:first-child {
    background-color: #eee;
    backface-visibility: hidden;
 
}

.book-cover-front li:last-child {
    background: #fffbec;
}

.book-cover-back li:first-child {
    background: #fffbec;
}

.book-cover-back li:last-child {
    background: #fffbec;
}

.book-line li:first-child {
    background: #eee;
}

.book-line li:last-child {
    background: #333;
}
.container {
    padding-top: 5%;
}
.book-cover-front li:first-child:after,
.book-cover-front li:first-child:before,
.book-cover-front li:last-child:after,
.book-cover-front li:last-child:before,
.book-cover-back li:first-child:after,
.book-cover-back li:first-child:before,
.book-cover-back li:last-child:after,
.book-cover-back li:last-child:before,
.book-line li:first-child:after,
.book-line li:first-child:before,
.book-line li:last-child:after,
.book-line li:last-child:before {
    background: #999;
}
ul.book-paging-animation li {
    color: white;
}
.pages-inner > li {
        background: linear-gradient(left, #e1ddd8 0%, #fffbf6 100%);
  background: -webkit-linear-gradient(left, #e1ddd8 0%, #fffbf6 100%);

    box-shadow: inset 0px -1px 2px rgba(50, 50, 50, 0.1), inset -1px 0px 1px rgba(150, 150, 150, 0.2);
    border-radius: 0px 5px 5px 0px;
}

.book-cover-front {
    transform: rotateY(-34deg) translateZ(8px);
    z-index: 100;
 
}

.book-cover-back {
    transform: rotateY(-15deg) translateZ(-8px);
}

.pages-inner li:nth-child(1) {
    transform: rotateY(-28deg);
}

.pages-inner li:nth-child(2) {
    transform: rotateY(-30deg);
}

.pages-inner li:nth-child(3) {
    transform: rotateY(-32deg);
}

.pages-inner li:nth-child(4) {
    transform: rotateY(-34deg);
}

.pages-inner li:nth-child(5) {
    transform: rotateY(-36deg);
}

.book-cover-front,
.book-cover-back,
.book-line,
.book-cover-front li,
.book-cover-back li,
.book-line li {
    position: absolute;
    top: 0;
    left: 0px;
    width: 100%;
    height: 100%;
    transform-style: preserve-3d;
}

.book-cover-front,
.book-cover-back {
    transform-origin: 0% 100%;
}

.book-cover-front {
    transition: all 0.8s ease, z-index 0.6s;
 -webkit-box-shadow: 0px 0px 15px 8px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 15px 8px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 15px 8px rgba(0,0,0,0.15); 
}

.book-cover-front li:first-child {
    transform: translateZ(2px);
}

.book-cover-front li:last-child {
    transform: rotateY(180deg) translateZ(2px);
}

.book-cover-back li:first-child {
    -webkit-transform: translateZ(2px);
    -moz-transform: translateZ(2px);
    transform: translateZ(2px);
}

.book-cover-back li:last-child {
    transform: translateZ(-2px);
}

.book-cover-front li:first-child:after,
.book-cover-front li:first-child:before,
.book-cover-front li:last-child:after,
.book-cover-front li:last-child:before,
.book-cover-back li:first-child:after,
.book-cover-back li:first-child:before,
.book-cover-back li:last-child:after,
.book-cover-back li:last-child:before,
.book-line li:first-child:after,
.book-line li:first-child:before,
.book-line li:last-child:after,
.book-line li:last-child:before {
    position: absolute;
    top: 0;
    left: 0;
}

.book-cover-front li:first-child:after,
.book-cover-front li:first-child:before {
    width: 4px;
    height: 100%;
}

.book-cover-front li:first-child:after {
    transform: rotateY(90deg) translateZ(-2px) translateX(2px);
}

.book-cover-front li:first-child:before {
    transform: rotateY(90deg) translateZ(158px) translateX(2px);
}

.book-cover-front li:last-child:after,
.book-cover-front li:last-child:before {
    width: 4px;
    height: 160px;
}

.book-cover-front li:last-child:after {
    transform: rotateX(90deg) rotateZ(90deg) translateZ(80px) translateX(-2px) translateY(-78px);
}

.book-cover-front li:last-child:before {
    box-shadow: 0px 0px 30px 5px #333;
    transform: rotateX(90deg) rotateZ(90deg) translateZ(-140px) translateX(-2px) translateY(-78px);
}

.book-cover-back li:first-child:after,
.book-cover-back li:first-child:before {
    width: 4px;
    height: 100%;
}

.book-cover-back li:first-child:after {
    transform: rotateY(90deg) translateZ(-2px) translateX(2px);
}

.book-cover-back li:first-child:before {
    transform: rotateY(90deg) translateZ(158px) translateX(2px);
}

.book-cover-back li:last-child:after,
.book-cover-back li:last-child:before {
    width: 4px;
    height: 160px;
}

.book-cover-back li:last-child:after {
    transform: rotateX(90deg) rotateZ(90deg) translateZ(80px) translateX(2px) translateY(-78px);
}

.book-cover-back li:last-child:before {
    box-shadow: 10px -1px 80px 20px #666;
    transform: rotateX(90deg) rotateZ(90deg) translateZ(-140px) translateX(2px) translateY(-78px);
}

.book-line li:first-child {
    transform: translateZ(2px);
}

.book-line li:last-child {
    transform: translateZ(-2px);
}

.book-line li:first-child:after,
.book-line li:first-child:before {
    width: 4px;
    height: 100%;
}

.book-line li:first-child:after {
    transform: rotateY(90deg) translateZ(-2px) translateX(2px);
}

.book-line li:first-child:before {
    transform: rotateY(-90deg) translateZ(-12px);
}

.book-line li:last-child:after,
.book-line li:last-child:before {
    width: 4px;
    height: 16px;
}

.book-line li:last-child:after {
    transform: rotateX(90deg) rotateZ(90deg) translateZ(8px) translateX(2px) translateY(-6px);
}

.book-line li:last-child:before {
    box-shadow: 5px -1px 100px 40px rgba(0, 0, 0, 0.2);
    transform: rotateX(90deg) rotateZ(90deg) translateZ(-210px) translateX(2px) translateY(-6px);
}

.pages-inner,
.pages-inner > li {
    position: absolute;
    top: 0;
    left: 0;
    transform-style: preserve-3d;
}

.pages-inner {
    width: 100%;
    height: 100%;
    top: 1%;
    left: 3%;
    z-index: 10;
}

.pages-inner > li {
    width: 100%;
    height: 100%;
    transform-origin: left center;
    transition-property: transform;
    transition-timing-function: ease;
}

.pages-inner > li:nth-child(1) {
    transition-duration: 0.6s;
}

.pages-inner > li:nth-child(2) {
    transition-duration: 0.6s;
}

.pages-inner > li:nth-child(3) {
    transition-duration: 0.4s;
}

.pages-inner > li:nth-child(4) {
    transition-duration: 0.5s;
}

.pages-inner > li:nth-child(5) {
    transition-duration: 0.6s;
}

.book:hover > .book-cover-front {
    transform: rotateY(-145deg) translateZ(0);
    z-index: 0;
}

.book:hover > .pages-inner li:nth-child(1) {
    transform: rotateY(-30deg);
    transition-duration: 1.5s;
}

.book:hover > .pages-inner li:nth-child(2) {
    transform: rotateY(-35deg);
    transition-duration: 1.8s;
}

.book:hover > .pages-inner li:nth-child(3) {
    transform: rotateY(-118deg);
    transition-duration: 1.6s;
}

.book:hover > .pages-inner li:nth-child(4) {
    transform: rotateY(-130deg);
    transition-duration: 1.4s;
}

.book:hover > .pages-inner li:nth-child(5) {
    transform: rotateY(-140deg);
    transition-duration: 1.2s;
}
.sec3_title {
    font-size: 2.5em;
    line-height: 1em;
    position: relative;
}
.sec3_title:after {
    content: "";
    width: 10%;
    display: block;
    height: 0.1em;
    bottom: -10px;
    background-color: #b4d66f;
    position: relative;
    z-index: 999;
}
.sec3_content {
    padding-top: 5%;
}
.sec3_image {
    text-align: center;
}
.sec3-box {
    width: 70%;
    margin: auto;
}

/*  testimonials-4   */
.testimonials-4 {
   padding-top: 129px;
   padding-bottom: 82px;
   background-size: cover;
   background-repeat: repeat;
   color: white;
   background-image: url(/wp-content/uploads/2020/06/black-bg.jpg);
   position:relative;
   z-index: 9;
}





.testimonials-4:after {
    content: "";
    height: 100%;
    width: 100%;
    background-image: url(/wp-content/uploads/2020/06/dividerbg.png);
    background-repeat: no-repeat;
    background-position: bottom;
    position: absolute;
    bottom:0;
    left: 0;
    background-size: contain;
    z-index: 9;
}

.counter-value {
    font-size: 3.5em;
    font-weight: 600;
}
span.percent {
    font-size: 3.5em;
    font-weight: 900;
}
.sec4_title {
    font-size: 2.5em;
    font-weight: 600;
}
.sec4_title_percent {
    font-size: 1.4em;
    font-weight: 700;   
}
.ssec4_content_percent {
    font-size: 0.8em;
    padding-top: 3%;
}
.blog-block .tabs-title>a:focus, .tabs-title>a[aria-selected=true] {
    background: #b4d66f!important;  
}
/*  testimonials-5   */
.sec5_title {
    text-align: center;
    font-size: 2.5em;
    font-weight: 600;
    padding-bottom: 2%;
}
.testimonials-5 {
padding-top: 5%;
    padding-bottom: 17%;
    position: relative;
}
.testimonials-5:after {
    content: "";
    height: 100%;
    width: 100%;
    background-image: url(/wp-content/uploads/2020/07/graydivider1.png);
    background-repeat: no-repeat;
    background-position: bottom;
    position: absolute;
    bottom: 0px;
    left: 0;
    background-size: contain;
    z-index: 9;
}
.testimonials-5-box .tabs-content.vertical {
    border: 0px solid #e6e6e6!important;
    height: 25em;    
}
.testimonials-5-box .tabs-content {
    border: 0px solid #e6e6e6!important;
}
.testimonials-5-box {
background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    z-index: 9;
    margin-left: 5%;
    margin-right: 5%;
    border-radius: 20px;
    -webkit-box-shadow: 0px 0px 15px 8px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 15px 8px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 15px 8px rgba(0,0,0,0.15);
    background-color: white;
}
.company_name {
    padding-top: 2%;
    color: white;
    font-size: 1.2em;
}
.customer_name {
    font-size: 1.3em;
    color: white;
    font-weight: 600;
}
i.fa.fa-microphone {
    font-size: 3em;
    color: #b4d66f;    
}
.testimonials-5-box .tabs-title>a {
    padding: 1.6rem 0.6rem;
    transition: background-color .s ease-out,color .4s ease-out;
}

.testimonials-5-box .tabs {
    background: #000000!important;
    border: 0px solid #e6e6e6!important;
    border-top-left-radius: 20px!important;
    border-bottom-left-radius: 20px!important;    
    padding-top: 3%;!important;
    padding-bottom: 3%!important;    
}
.blog-block .tabs-title>a:focus, .tabs-title>a[aria-selected=true] .customer_name {
    color: black!important;
}
.blog-block .tabs-title>a:focus, .tabs-title>a[aria-selected=true] .company_name {
    color: black!important;
}
.blog-block .tabs-title>a:focus, .tabs-title>a[aria-selected=true] i.fa.fa-microphone {
    color: black!important;
}
.testimonials-5-box .tabs-title>a:hover {
    background: #b4d66f!important;
    color: black!important;
}
.testimonials-5-box .tabs-title>a:hover .customer_name {
    color: black!important;
}
.testimonials-5-box .tabs-title>a:hover .company_name  {
    color: black!important;
}
.tabs-title>a:hover i.fa.fa-microphone  {
    color: black!important;
}
img.img-size {
    padding-top: 8%;
}
.company_content-details {
padding-top: 6%;
}

.customer_name-details:after {
content: "";
    width: 10%;
    display: block;
    height: 0.1em;
    bottom: -22px;
    background-color: #b4d66f;
    position: relative;
    z-index: 999;
}

.sec5_icon {
    font-size: 4em;
}
i.fa.fa-line-chart {
    font-size: 0.8em;
}
.sec5_icon_title {
    font-size: 0.9em;
    color: #b4d66f;
    padding-left: 5%;
    font-weight: 600;
}
.sec5_icon_description {
    padding-left: 5%;    
}
div#sec5-bg-line {
    position: relative;
}

div#sec5-bg-line:after {
    content: "";
    width: 0.1em;
    display: block;
    height: 85%;
    position: absolute;
    top: 13px;
    right: -5%;
    background-color: #414141;
}
.video-gallery .video-list::-webkit-scrollbar-thumb {
    background-color: #989898!important;
}
.sec5-box {
WIDTH: 30%;
}
.customer_details {
    position: relative;
    font-size: 2.2em;
    font-weight: 600;
    padding-top: 3%;
    line-height: 1.2em;
}
.customer_name-details {
    position: relative;
    font-size: 2.2em;
    font-weight: 600;
    padding-top: 3%;
    line-height: 0.3em;
}
.testimonial-button {
    background-color: #ff0000;
    color: white;
    font-weight: 600;
    margin: 5% 0% 3% 0%;
    width: 45%;
    display: inline-block;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    transition: background-color .25s ease-out,color .25s ease-out;
    vertical-align: middle;
    padding: 2%;
    font-size: 0.9rem;
    border-radius: 5px;
}
.testimonial-button:hover {
    background-color: #f5b400;
}
/*  testimonials-6   */
.testimonials-6 {
    padding-bottom: 3%;
    background-color: #f6f6f4;

}

.sec6_usps_image {
    position: relative;
    width: 35%;
    text-align: center;
    box-shadow: 0px 3px 15px 0px #00000042;
    margin-left: auto;
    margin-right: auto;
    border-radius: 50%;
    margin-top: 3%;
    margin-bottom: 5%;
    z-index: 9999;
}
.testimonials-gallery {
    background-color: white;
    border-radius: 15px;
    margin-bottom: 5%;
    position: relative; 
    box-shadow: 0px 3px 15px 0px #0000001f;    
}
.testimonials-gallery:before {
    content: "";
    width: 100%;
    display: block;
    height: 25%;
    position: absolute;
    bottom: 0em;
    background-color: #b4d66e;
    transition: all .4s ease-in-out;
    z-index: 9;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}
.testimonials-gallery:after {
    content: "";
    width: 4em;
    display: block;
    height: 4em;
    left: 2em;
    position: absolute;
    top: 0em;
    background-color: #b4d66e;
    transition: all .4s ease-in-out;
    z-index: 9;
}
.sec6_usps_company {
    z-index: 9999;
    position: relative;
    font-weight: 700;    
}
.sec6_usps_company:after {
    z-index: 9999;
    content: "";
    width: 0.2em;
    display: block;
    height: 100%;
    position: absolute;
    top: 0px;
    left: -8%;
    background-color: #5b5b5b;
    background-color: #fff;
}

.sec6_usps_name {
    z-index: 9999;
    position: relative;    
}
.sec6_usps_content {
    padding: 2% 5% 0% 5%;
    text-align: center;
    font-size: 0.8em;
}
.sec6_usps_logo {
    position: relative;
    z-index: 9999;
}
div#sec6-position {
    position: relative;
    top: -1em;
}
img.star-img {
    position: relative;
    z-index: 9999;
    padding-top: 5%;
}
.fa-quote {
    font-size: 3em;
    position: relative;
    z-index: 9999;
    padding-left: 10%;
}
.sec6_title {
    font-size: 1.6em;
    line-height: 1.6em;
    text-align: center;
    padding-bottom: 5%;
}
.sec6_title span {
    font-size: 2em;
    font-weight: 600;
}
/*  testimonials 7   */
.testimonials-7 {
    background-color: white;
    padding-bottom: 5%;
    padding-top: 10%;
    position: relative;
}
.testimonials-7:after {
    content: "";
    height: 100%;
    width: 100%;
    background-image: url(/wp-content/uploads/2020/07/gray-divider-top.png);
    background-repeat: no-repeat;
    background-position: top;
    position: absolute;
    top: 0px;
    left: 0;
    background-size: contain;
    z-index: 9;
}
.sec7_title {
    text-align: center;
    font-size: 2.5em;
    padding-bottom: 2%;
    padding-top: 5%;
}

.sec7_title span {
    font-weight: 900;
}
.testimonials-7 .tabs {
background: #ffffff00!important;
    border: 0px solid #e6e6e6!important;
    padding-left: 15%!important;
    padding-right: 15%!important;
    padding-bottom: 3%;
}
.testimonials-7 .tabs-title {
    width: 25%!important;
    text-align: center!important;
}
.testimonials-7 a#panel1c-label {
    color: black;
    font-size: 1em;
    font-weight: 700;
}
.testimonials-7 .tabs-title>a {
    color: black;
    font-size: 1em;
    font-weight: 700;
    background-color: #f6f6f4;
    border-right: 1px solid #00000012;
    border-left: 1px solid #00000012;
}
.testimonials-7 .tabs-content {
border: 0px solid #e6e6e6;
    padding-bottom: 3%;
}
.sec7_usps_post_date {
font-size: 0.8em;
    padding: 4%;
}
.sec7_usps_post_title {
color: #b4d66f;
    font-weight: 700;
    padding: 0% 4% 5% 4%;
    font-size: 1.2em;
    line-height: 1.3em;    
}
.sec7-box-tab {
    background-color: #f6f6f4;
    border-radius: 15px;   
    box-shadow: 0px 3px 15px 0px #0000003d;    
}
.testimonials-7 .testimonial-button {
    background-color: #ff0000;
    color: white;
    font-weight: 600;
    margin: 2% 0% 2% 0%;
    width: 25%;
    display: grid;    
    margin: auto;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    transition: background-color .25s ease-out,color .25s ease-out;
    vertical-align: middle;
    padding: 1%;
    font-size: 0.9rem;
    border-radius: 5px;
}
.testimonials-7 .testimonial-button:hover {
    background-color: #f5b400;
}
img.img-rounded {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

/*------------------------------------------  Services  ------------------------------------------ */

.pagetitle-services {
    font-size: 3.49em;
    color: #fefefe;
    font-weight: 700;
    text-shadow: 1px 1px 8px #000000c7;
    line-height: 1;
    margin-bottom: 1%;
    text-align: center;
    z-index: 9999;
    position: relative;    
}
.slogan-text-services {
    background-color: #b4d66f;
    color: #000000;
    padding: .5% 0%;
    text-transform: uppercase;
    letter-spacing: 3px;
    position: relative;
    max-width: 580px;
    position: relative;
    z-index: 9999;
}
.slogan-pagetitle-services {
    background-color: #b4d66f;
    position: relative;
    z-index: 9999;
    width: 54%;
    padding: 0.5%;
    margin: auto;
    font-weight: 600;  
}
.services_usps_icon {
    color: white;
    font-size: 7em;
    text-align: center;
    position: relative;
    top: 0.2em;
}
.services_usps_title {
    color: white;
    text-align: center;
    font-size: 1.2em;
    font-weight: 700;
}
.insideimage:after {
    z-index: -1;
}

/*  services 1   */
.services-1 {
    padding-top: 8%;
    padding-bottom: 14%;
    position: relative;
}




.services-1:after {
    content: "";
    height: 100%;
    width: 100%;
    background-image: url(/wp-content/uploads/2020/07/graydivider1.png);
    background-repeat: no-repeat;
    background-position: bottom;
    position: absolute;
    bottom: 0px;
    left: 0;
    background-size: contain;
    z-index: 9;
}
.serv1_title {
    font-size: 2.5em;
    padding-bottom: 9%;
}
.bg-laptop-services {
    z-index: 9999;
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding-top: 35%;
    padding-bottom: 35%;
}
/*  services 2   */
.services-2 {
    padding-top: 8%;
    padding-bottom: 5%;
    background-color:#f6f6f4;
}
.serv2_title {
    text-transform: uppercase;
    padding-bottom: 2%;
    padding-top: 15%;
}
.serv2_title:after {
    content: "";
    width: 35%;
    display: block;
    height: 0.2em;
    position: absolute;
    top: 8px;
    left: 2%;
    background-color: #b4d66f;
}
.serv2_subtitle {
    font-size: 1.5em;
    line-height: 1.4em;    
}
.serv2_subtitle span {
    font-size: 1.7em;
}
/*  services 3   */
.services-3 {
padding-top: 8%;
    padding-bottom: 5%;
    background-color: #ffffff;
}
.serv3_title {
    text-transform: uppercase;
    padding-bottom: 2%;
    padding-top: 15%;
}
.serv3_title:after {
    content: "";
    width: 30%;
    display: block;
    height: 0.2em;
    position: absolute;
    top: 8px;
    left: 2%;
    background-color: #b4d66f;
}
.serv3_subtitle {
    font-size: 1.5em;
    line-height: 1.4em;    
}
.serv3_subtitle span {
    font-size: 1.7em;
}
/*  services 4   */
.services-4 {
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    
}

/*  services 5   */

.services-5{
 padding-top: 129px;
 padding-bottom: 82px;
 background-size: cover;
 background-repeat: repeat;
 color: white;
 background-image: url(/wp-content/uploads/2020/06/black-bg.jpg);
 position:relative;
 z-index: 9;
}


.services-5:after {
    content: "";
    height: 100%;
    width: 100%;
    background-image: url(/wp-content/uploads/2020/06/dividerbg.png);
    background-repeat: no-repeat;
    background-position: center 368px;
    position: absolute;
    bottom:0;
    left: 0;
    background-size: contain;
    z-index: 9;
}



/*  services 6   */
.services-6 {
    padding-top: 7%;
    padding-bottom: 7%;
}
.serv6_title {
    text-transform: uppercase;
    padding-bottom: 2%;
    padding-top: 15%;
}
.serv6_title:after {
    content: "";
    width: 35%;
    display: block;
    height: 0.2em;
    position: absolute;
    top: 8px;
    left: 2%;
    background-color: #b4d66f;
}
.serv6_subtitle {
    font-size: 1.5em;
    line-height: 1.4em;    
}
.serv6_subtitle span {
    font-size: 1.7em;
}

/*  services 7   */
.services-7 {
    padding-bottom: 32%;
    position: relative;
}
.services-7:after {
    content: "";
    height: 100%;
    width: 100%;
    background-image: url(/wp-content/uploads/2020/07/graydivider1.png);
    background-repeat: no-repeat;
    background-position: bottom;
    position: absolute;
    bottom: 0px;
    left: 0;
    background-size: contain;
    z-index: -1;
}
.bg-service-7 {
    position: relative;
}
.bg-service-7:after {content: '';position: absolute;left: 0em;background-image: url(/wp-content/uploads/2020/07/bg-service-7.png);/* top: 0px; */width: 49em;height: 50em;-webkit-transform: translate(-3em,-10em);-ms-transform: translate(-3em,-10em);transform: translate(-3em,-10em);transition: transform .4s ease 0s;background-size: contain;background-size: cover;background-repeat: no-repeat;}


   
/*  services 8   */
.services-8 {
    padding-bottom: 8%;
    padding-top: 5%;
    background-color: #f6f6f4;
    position: relative;
    margin-bottom: 10%;
}

.bg-service-8 {
    position: relative;
}
.bg-service-8:after {
content: '';
    position: absolute;
    left: 4em;
    background-image: url(/wp-content/uploads/2020/07/bg-service-8.png);
    width: 50em;
    height: 50em;
    -webkit-transform: translate(-7em,-17em);
    -ms-transform: translate(-7em,-17em);
    transform: translate(-7em,-17em);
    transition: transform .4s ease 0s;
    background-size: contain;
    background-size: cover;
    background-repeat: no-repeat;
}
/*  services 9   */
.services-9 {
    padding-bottom: 2%;
}


.services-9 .serv3_content{
      text-align: center;
    display: block;
    width: 100%;
    font-size: 1.2em;
}


.services-9 h2{text-align:center;width:100%;font-size: 1.9em;margin-bottom: -20px;display: block;}


.services-9 .serv3_subtitle {
    /* line-height: 1.4em; */
    width:100%;
    display:block;
}

.serv9_title {
    font-size: 2.5em;
    text-align: center;
    font-weight: 900;
}
.serv9_subtitle {
    text-align: center;
    padding-bottom: 5%;
    font-weight: 900;
}
.service-9-box {
    padding-left: 5%;
    padding-right: 5%;
}
.serv9_usps_icon {
    font-size: 4.5em;
}
.serv9_usps_title {
    font-size: 1.4em;
    font-weight: 900;
}
div#sec9-padding-usps {
    padding-bottom: 3%;
}
/*  services 10   */
.services-10 {
    position: relative;
    background-color: #f6f6f4;
    padding-top: 10%;
    padding-bottom: 5%;
}

.services-10:after {
    content: "";
    height: 100%;
    width: 100%;
    background-image: url(/wp-content/uploads/2020/07/whitedivider.png);
    background-repeat: no-repeat;
    background-position: top;
    position: absolute;
    top: 0px;
    left: 0;
    background-size: contain;
    z-index: 9;
}
.services-10 .tabs {
background: #ffffff00!important;
    border: 0px solid #e6e6e6!important;
    padding-left: 15%!important;
    padding-right: 15%!important;
    padding-bottom: 3%;
}
.services-10 .tabs-title {
    width: 25%;
    text-align: center;
}
.services-10 a#panel1c-label {
    color: black;
    font-size: 1em;
    font-weight: 700;
}
.services-10 .tabs-content {
    background: #fefefe00;
}
.services-10 .tabs-title>a {
color: black;
    font-size: 1em;
    font-weight: 700;
    background-color: #ffffff;
    border-right: 1px solid #00000012;
    border-left: 1px solid #00000012;
}
.services-10 .tabs-content {
border: 0px solid #e6e6e6;
    padding-bottom: 3%;
}
.services-10 .testimonial-button {
    background-color: #ff0000;
    color: white;
    font-weight: 600;
    margin: 2% 0% 2% 0%;
    width: 25%;
    display: grid;
    margin: auto;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    transition: background-color .25s ease-out,color .25s ease-out;
    vertical-align: middle;
    padding: 1%;
    font-size: 0.9rem;
    border-radius: 5px;
}
.services-10 .testimonial-button:hover {
    background-color: #f5b400;
}
/*------------------------------------------  inner section  ------------------------------------------ */





/*  Training    */
.training-services-1 {
    padding-top: 8%;
    padding-bottom: 19%;
    position: relative;
}


.training-services-1 .bg-laptop-services {
    padding-top: 5%;
    padding-bottom: 5%;
}


.training-services-1:after {
    content: "";
    height: 100%;
    width: 100%;
    background-image: url(/wp-content/uploads/2020/07/graydivider1.png);
    background-repeat: no-repeat;
    background-position: bottom;
    position: absolute;
    bottom: 0px;
    left: 0;
    background-size: contain;
    z-index: 9;
}



.training-services-1:before {
    content: "";
    position: absolute;
    width: 38%;
    height: 74%;
    top: 8px;
    background-color: #000000;
    right: 0;
    z-index: -1;
    background-image: url(/wp-content/uploads/2020/06/black-bg.jpg);
}


.training-services-2 {
    padding-top: 8%;
    padding-bottom: 19%;
    background-color:#f6f6f4;
    position: relative;
}



.training-services-2:after {
    content: "";
    height: 100%;
    width: 100%;
    background-image: url(/wp-content/uploads/2020/06/dividerbg.png);
    background-repeat: no-repeat;
    background-position: bottom;
    position: absolute;
    bottom: 0;
    left: 0;
    background-size: contain;
}


.training-services-2 .bg-laptop-services {
    z-index: 9999;
    position: relative;
 padding: 0 2em 0 2em;
}


.training-services-2 .serv2_title {
    text-transform: uppercase;
    padding-bottom: 2%;
    padding-top: 0%;
}


.training-services-2 .serv2_title:after {
  
    display:none;
}


.training-services-2 .serv2_subtitle {
    font-size: 2.1em;
    font-weight:900;
    margin-bottom:13px;
    line-height: 1.4em;    
}

.training-services-3 .serv3_title {
    text-transform: uppercase;
    padding-bottom: 2%;
    padding-top: 0%;
}


.training-services-3 .serv3_title:after {
  
    display:none;
}



.training-services-3 {
  padding-bottom:8em;
}



.training-services-5{
 padding-top: 129px;
 padding-bottom: 82px;
 background-size: cover;
 background-repeat: repeat;
 color: white;
 background-image: url(/wp-content/uploads/2020/06/black-bg.jpg);
 position:relative;
 z-index: 9;
}


.training-services-5:after {
    content: "";
    height: 100%;
    width: 100%;
    background-image: url(/wp-content/uploads/2020/06/dividerbg.png);
    background-repeat: no-repeat;
    background-position: bottom;
    position: absolute;
    bottom:0;
    left: 0;
    background-size: contain;
    z-index: 9;
}

.training-services-6{
   padding-top: 129px;
 padding-bottom: 82px;
}



.training-services-7 .serv3_subtitle {
    font-size: 1.5em;
    line-height: 1.4em;    
    display:block;
    width:100%;
    text-align:center
}


.training-services-7 .bg-service-7:after {content: '';position: absolute;left: 0em;background-image: url(/wp-content/uploads/2020/07/bg-service-8.png);/* top: 0px; */width: 49em;height: 50em;-webkit-transform: translate(-7em,-13em);-ms-transform: translate(-7em,-13em);transform: translate(-7em,-5em);transition: transform .4s ease 0s;background-size: contain;background-size: cover;background-repeat: no-repeat;}


  

.training-services-7 h2{text-align:center;width:100%;font-size: 1.1em;margin-bottom: 0px;display: block;}


.training-services-7{
  padding-bottom:3em
}


.training-services-8{
  position:relative;
  padding-top: 8em;
  background-color: #f6f6f4;
  margin-top: 9em;
  padding-bottom: 14em;
}

.training-services-8:before {
    content: "";
    height: 100%;
    width: 100%;
    background-image: url(/wp-content/uploads/2020/06/dividerbg.png);
    background-repeat: no-repeat;
    background-position: bottom;
    position: absolute;
    bottom: -260px;
    left: 0;
    background-size: contain;
    z-index: 99;
}
.training-services-8:after {
    content: "";
    height: 100%;
    width: 100%;
    background-image: url(/wp-content/uploads/2020/06/graydivider.png);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    bottom: 0px;
    left: 0;
    background-size: contain;
    z-index: 9;
    -webkit-transform: translate(5.75em,75%);
    -ms-transform: translate(5.75em,75%);
    transform: translate(0em,-50%);
    transition: transform .4s ease 0s;
}
 
.training-services-8 h2{text-align:center;width:100%;font-size: 2.1em;}


.training-services-8 .serv3_content{
  width: 100%;
  display:block;
  TEXT-ALIGN: center;
}

.training-services-8 .serv3_subtitle {
   width:100%;
   line-height: 7.4em;
}
  

 .training-services-8 .serv3_title {
    text-transform: uppercase;
    padding-bottom: 2%;
    padding-top: 0%;
}

 .training-services-8 .serv3_title:after {
  
    display:none;
  
}

.training-services-9{
  position:relative;
}






/*------------------------------------------ Training inner section  ------------------------------------------ */





.default2-services-1 {
    padding-top: 8%;
    padding-bottom: 19%;
    position: relative;
}


.default2-services-1 .bg-laptop-services {
    padding-top: 5%;
    padding-bottom: 5%;
}


.default2-services-1:after {
    content: "";
    height: 100%;
    width: 100%;
    background-image: url(/wp-content/uploads/2020/07/graydivider1.png);
    background-repeat: no-repeat;
    background-position: bottom;
    position: absolute;
    bottom: 0px;
    left: 0;
    background-size: contain;
    z-index: 9;
}



.default2-services-1:before {
    content: "";
    position: absolute;
    width: 38%;
    height: 74%;
    top: 2em;
    background-color: #000000;
    right: 0;
    z-index: -1;
}




.default2-services-2 {
    padding-top: 8%;
    padding-bottom: 8%;
    background-color:#f6f6f4;
    position: relative;
}


.but-lin{
  padding-top:3.9em
}



.default2-services-4{
 padding-top: 129px;
 padding-bottom: 82px;
 background-size: cover;
 background-repeat: repeat;
 color: white;
 background-image: url(/wp-content/uploads/2020/06/black-bg.jpg);
 position:relative;
 z-index: 9;
}


.default2-services-4:after {
    content: "";
    height: 100%;
    width: 100%;
    background-image: url(/wp-content/uploads/2020/06/dividerbg.png);
    background-repeat: no-repeat;
    background-position: bottom;
    position: absolute;
    bottom:0;
    left: 0;
    background-size: contain;
    z-index: 9;
}


.default2-services-5{
  padding-top: 8em;
  position:relative;
  padding-bottom: 6em;
}


.default2-services-5 h2{
  display: block;
  width: 100%;
  text-align: center;
}

.default2-services-5 .serv3_subtitle{
  display: block;
  width: 100%;
}


.default2-services-5 .serv3_content{
  width:100%;
  text-align:center
}





.default2-services-6{
background-color:#ffffff
}








.main-left a{
 color:Red
}

.main-left a:hover{
 color:#c10d0d
}



.default-services-1 {
    padding-top: 4%;
    padding-bottom: 8%;
    position: relative;
}



.single ul{
  margin-left: 1.25rem!important;
}

.default-services-3{
 padding-top: 129px;
 padding-bottom: 82px;
 background-size: cover;
 background-repeat: repeat;
 color: white;
 background-image: url(/wp-content/uploads/2020/06/black-bg.jpg);
 position:relative;
 z-index: 9;
 background-color: white;
}


.default-services-3:after {
    content: "";
    height: 100%;
    width: 100%;
    background-image: url(/wp-content/uploads/2020/06/dividerbg.png);
    background-repeat: no-repeat;
    background-position: bottom;
    position: absolute;
    bottom:0;
    left: 0;
    background-size: contain;
    z-index: 9;
}


.default-services-4{
  padding-top: 5em;
  position:relative;
  padding-bottom: 6em;
  background-color: white;
}


.default-services-4 h2{
  display: block;
  width: 100%;
  text-align: center;
}

.default-services-4 .serv3_subtitle{
  display: block;
  width: 100%;
}


.default-services-4 .serv3_content{
  width:100%;
  text-align:center
}





.default-services-5{
background-color:#ffffff
}