/* CSS LOADER */

.fixedLoader{display:flex; position:fixed; top:0px; left:0px; right:0px; z-index:999; bottom:0px; height:100vh; width:100vw; background:#ffffffd6;}



.lds-heart {

  margin:auto;

  display: inline-block;

  position: relative;

  width: 64px;

  height: 64px;

  transform: rotate(45deg);

  transform-origin: 32px 32px;

}

.lds-heart div {

  top: 23px;

  left: 19px;

  position: absolute;

  width: 26px;

  height: 26px;

  background: #b50404;

  animation: lds-heart 1.2s infinite cubic-bezier(0.215, 0.61, 0.355, 1);

}

.lds-heart div:after,

.lds-heart div:before {

  content: " ";

  position: absolute;

  display: block;

  width: 26px;

  height: 26px;

  background: #b50404;

}

.lds-heart div:before {

  left: -17px;

  border-radius: 50% 0 0 50%;

}

.lds-heart div:after {

  top: -17px;

  border-radius: 50% 50% 0 0;

}

@keyframes lds-heart {

  0% {

    transform: scale(0.95);

  }

  5% {

    transform: scale(1.1);

  }

  39% {

    transform: scale(0.85);

  }

  45% {

    transform: scale(1);

  }

  60% {

    transform: scale(0.95);

  }

  100% {

    transform: scale(0.9);

  }

}





/* CSS LOADER CLOSED */







.main-cartPage{

    padding: 0px 0px 50px;

}

#studentform{padding-top: 65px;}

.cartFormWrapper{font-family: 'Poppins', sans-serif;}

.cartFormWrapper h3{

    color: #1b486f;

    font-size: 20px;

    font-weight: 400;

    margin-bottom: 20px;

}

.form-wrapper{}

.form-wrapper label{

    display: block;

    font-size: 14px;

    margin:15px 0 2px;

}

.form-wrapper input{

    height: 47px;

    display: block;

    width: 100%;

    outline: none;

    border: 1px solid #e1e1e1;

    box-shadow: 0px 5px 11px 0px #f1f1f1;

    padding-left: 5px;

    border-radius: 5px;

}
.form-wrapper select{

    height: 47px;

    display: block;

    width: 100%;

    outline: none;

    border: 1px solid #e1e1e1;

    box-shadow: 0px 5px 11px 0px #f1f1f1;

    padding-left: 5px;

    border-radius: 5px;

}


.form-wrapper select#shipping_country{

    height: 47px;

    display: block;

    width: 100%;

    outline: none;

    border: 1px solid #e1e1e1;

    box-shadow: 0px 5px 11px 0px #f1f1f1;

    padding-left: 5px;

    border-radius: 5px;

}


.form-wrapper .text{

  color: #1b486f;

  font-size: 15px;

  padding-bottom: 0px;

  margin-top: 35px;

}

.form-wrapper button{

  color: #fff;

  font-size: 15px;

  background:#1b486f;

  border: none;

  outline: none;

  padding: 10px 25px;

  border-radius: 4px;

  margin-top: 30px;

  cursor: pointer;

  transition: all 0.2s;

}

.form-wrapper button:hover{

  background: #b50404;

}

 

/* CartDeatil */



#studentform{padding-bottom: 40px;}



.myCartContainer{background: #f7f7f7; padding: 30px 0px; border: 2px solid #1b486f; margin: 15px;}

.myCartContainer table{width: 100%;}

.myCartContainer h2{color: #1b476d; font-size: 28px; margin-bottom: 15px; border-bottom: 2px solid #1b476d; padding-bottom: 10px;}

.myCartContainer h2 span{font-size: 34px; margin-right: 15px; color: #b60404; display: inline-block; transform: translateY(2px);}

.myCartContainer table tbody tr{border-bottom: 2px solid #1b486f;}



.myCartContainer table tbody tr td{width: 100%; font-size: 14px; color: #000; padding: 10px 0px;  display: block; text-align: right; border-bottom: 1px solid #ddd;}

.myCartContainer table tbody tr td:last-child{text-align: center; padding-left: 0px;}

.myCartContainer table tbody tr td a{color: #000;}

.myCartContainer table tbody tr td a i{font-size: 20px; color: #c0c0c0; transition: all 0.2s;}

.myCartContainer table tbody tr td a i:hover{color: #b50404;}



.myCartContainer table tbody tr td{position: relative; padding-left: 120px;}

.myCartContainer table tbody tr td::after{content: attr(data-label); float: left; display: block; color: #1b486f;font-weight: bold; position: absolute; left: 0; top: 50%;transform: translateY(-50%);}





/* CartDeatil Closed */



/* Products Detail */



.productsDetailCart{background: #f7f7f7; padding: 0px 0px 30px; margin: 0px 0px; border: 2px solid #1b486f; margin: 15px;}

.productsDetailCart table{width: 100%;}

.productsDetailCart h2{color: #1b476d; font-size: 28px; margin-bottom: 15px; border-bottom: 2px solid #1b476d; padding-bottom: 10px;}

.productsDetailCart h2 span{font-size: 34px; margin-right: 15px; color: #b60404; display: inline-block; transform: translateY(2px);}

.productsDetailCart table tbody tr{border-bottom: 2px solid #1b486f;}



.productsDetailCart table tbody tr td{width: 100%; font-size: 14px; color: #000; padding: 10px 0px;  display: block; text-align: right; border-bottom: 1px solid #ddd;}

.productsDetailCart table tbody tr td:last-child{text-align: center; padding-left: 0px;}

.productsDetailCart table tbody tr td a{color: #000;}

.productsDetailCart table tbody tr td a i{font-size: 20px; color: #c0c0c0; transition: all 0.2s;}

.productsDetailCart table tbody tr td a i:hover{color: #b50404;}



.productsDetailCart table tbody tr td{position: relative; padding-left:120px;}

.productsDetailCart table tbody tr td::after{content: attr(data-label); float: left; display: block; color: #1b486f;font-weight: bold; position: absolute; left: 0; top: 50%;transform: translateY(-50%);}



/* Products Detail Closed */



table.displaySet{

    display: none;

}

table.displaySet tbody tr td{

    color: #1b486f !important;

    font-weight: bold;

}

.myCartContainer2{margin-top: 30px;}

.myCartContainer2 h2{

    color: #1b476d;

    font-size: 18px;

    margin-bottom: 25px;

} 

.myCartContainer2 table tbody tr{

}

.myCartContainer2 table tbody tr th{

    font-size: 15px;

    color: #1b486f;

    padding: 8px 0px;

}

.myCartContainer2 table tbody tr td{

    width: 100%;

    font-size: 13px;

    color: #000;

    padding: 10px 0px;

    display: inline-block;

    text-align: right;

    border-bottom: 1px solid #ddd;

}

.myCartContainer2 table tbody tr td span.lineThrough{

    display: inline-block;

    color: #9a9a9b;

    margin-right: 5px;

    position: relative;

}

.myCartContainer2 table tbody tr td span.lineThrough::after{

    content:"";

    background: #b50404;

    width: 100%;

    height: 1px;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    left: 0px;

    right: 0px;

}

.myCartContainer2 table tbody tr td br{

    display: block;

}

.myCartContainer2 table{

    width: 100%;

}

.cartText p{

    color: #696969;

    line-height: 26px;

    font-size: 13px;

}

.cartText a.makePayment{

    color: #fff;

    font-size: 15px;

    background: #dbdbdb;

    border: none;

    outline: none;

    padding: 10px 25px;

    border-radius: 4px;

    margin-top: 5px;

    display: inline-block;

}

.cartText{margin-top: 40px;}

.totalPayment{margin-top: 40px;}

.totalPayment{box-shadow: 0px 0px 0px 1px #b50404; text-align: center; border-radius: 5px; background: #f1f1f1;}

.totalPayment .heading{background: #b50404; position: relative; margin-top: -1px; border-radius: 5px 5px 0px 0px;}

.totalPayment .heading h4{color: #fff; font-size: 24px; margin: 0px; padding: 15px 0px;}

.totalPayment .innerContent{

    border-radius:0px 0px 5px 5px;

    max-width: 262px;

    margin: 0 auto;

    padding: 25px 15px 15px;

}

.totalPayment .innerContent h3{color: #000; font-size: 30px;}

.totalPayment .innerContent h3 span{font-size: 20px; display: inline-block; margin-right: 10px;}

.totalPayment .innerContent .text{color: #1b486f; font-size: 14px; text-align: center; font-weight: 500; padding: 15px 0px 3px;}

.totalPayment .innerContent .inputApply{}

.totalPayment .innerContent .inputApply input{

    height: 44px;

    display: inline-block;

    width: 100%;

    outline: none;

    border: 1px solid #e1e1e1;

    border-radius: 5px;

}

.totalPayment .innerContent .inputApply button{

    color: #fff;

    font-size: 15px;

    background: #1b476d;

    border: none;

    outline: none;

    padding: 10px 25px;

    border-radius: 4px;

    cursor: pointer;

    margin-top: 10px;

    transition: all 0.2s;

}

.totalPayment .innerContent .inputApply button:hover{

    background: #b50404;

}

.myCartContainer2 table tbody tr td{

    position: relative;

    padding-left: 120px;

}

.myCartContainer2 table tbody tr td::after{

    content: attr(data-label);

    float: left;

    display: block;

    color: #1b486f;

    font-weight: bold;

    position: absolute;

    left: 0;

    top: 50%;

    transform: translateY(-50%);

}

.reverseColums .col-md-8{order: 2;}

.reverseColums .col-md-4{order: 1;}

.underline{

    text-decoration: underline;

}



.onoff {

  display: -moz-inline-stack;

  display: inline-block;

  vertical-align: middle;

  *vertical-align: auto;

  zoom: 1;

  *display: inline;

  position: relative;

  cursor: pointer;

  width: 80px;

  height: 30px;

  line-height: 30px;

  font-size: 14px;

  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

}

.onoff input[type="checkbox"]{

    opacity: 0;

}

.onoff label {

  position: absolute;

  top: 0px;

  left: 0px;

  width: 100%;

  height: 100%;

  cursor: pointer;

  text-align: left;

  background: #41b305;

  border-radius: 22px;

  font-weight: bold;

  color: #FFF;

  -webkit-transition: background 0.3s, text-indent 0.3s;

  -moz-transition: background 0.3s, text-indent 0.3s;

  -o-transition: background 0.3s, text-indent 0.3s;

  transition: background 0.3s, text-indent 0.3s;

  text-indent: 27px;

  box-shadow: 0px 3px 6px 2px #e1e1e1;

}

.onoff label:after {

    content: 'Yes';

    display: block;

    position: absolute;

    top: 0px;

    left: 10px;

    width: 100%;

    font-size: 15px;

    color: #fff;

    z-index: 1;

    font-weight: 500;

}

.onoff label:before {

    content: '';

    width: 20px;

    height: 20px;

    border-radius: 3px;

    background: #FFF;

    position: absolute;

    z-index: 2;

    top: 5px;

    left: 7px;

    display: block;

    -webkit-transition: left 0.3s;

    -moz-transition: left 0.3s;

    -o-transition: left 0.3s;

    transition: left 0.3s;

    border-radius: 50%;

    box-shadow: inset 0 0 10px #cecece;

}

.onoff input:checked + label {

  background: #b50404;

  text-indent: 8px;

}

.onoff input:checked + label:after {

  content: 'No';

  color: #fff;

}

.onoff input:checked + label:before {

  left: 48px;

}



.cartingHere{}

.cart_message_here{position: absolute; top:100%; right: 0px; box-shadow:0px 0px 15px 1px #b2b2b2; width: 200px; border-radius: 5px; overflow: hidden; background: #fff; z-index: 333; visibility: hidden; opacity: 0; transform: translateY(15px); transition: all 0.3s;}



.cartingHere .cart_message_here.active{visibility: visible; opacity: 1; transform: translateY(0px);}

ul.cart_message_here{padding:0px;}

ul.cart_message_here li{}

ul.cart_message_here li .text{padding:20px 5px; border-bottom: 1px solid #f2f2f2; font-size: 14px;}

ul.cart_message_here li a{padding:8px 5px;}

ul.cart_message_here li a:hover{background: #b50404; color: #fff;}



.cprPartyContainer.section-pad01{padding: 25px 0px 50px;}

.cprPartyContainer.section-pad02{padding: 30px 0px 50px;}

.cpr-img-wrapper{text-align: center;}

.cpr-img-wrapper img{display: inline-block; max-width: 100%;}



.cpr-content-wrapper{padding: 20px 0px;}

.cpr-content-wrapper h3{color: #000; font-size: 22px; font-weight: 400;}

.cpr-content-wrapper span{display: block; color: #696969; font-size: 14px; margin-top: 12px;}

.cpr-content-wrapper .text{color: #696969; margin-top: 20px; line-height: 28px; font-size: 13px;}

.cpr-content-wrapper .text p{}



.margin-auto{margin: auto;}

.cprGradient{background-image: linear-gradient(#f2f8ff, #feffff);}



.cpr-banner h1{margin: 0px !important;}

.cpr-banner{padding: 50px 0px !important;}



.colreversing {

    flex-direction: column-reverse;

}





.quantity {

  position: relative;

  width: 95px;

  display: inline-block;

  margin-right: 12px;

}



input[type=number]::-webkit-inner-spin-button,

input[type=number]::-webkit-outer-spin-button

{

  -webkit-appearance: none;

  margin: 0;

}



input[type=number]

{

  -moz-appearance: textfield;

}



.quantity input {

    width: 95px;

    height: 42px;

    line-height: 1.65;

    /* float: left; */

    display: block;

    padding: 0;

    text-align: center;

    margin: 0;

    /* padding-left: 20px; */

    border: 1px solid #828181;

    border-radius: 5px;

    color: #676767;

}



.quantity input:focus {

  outline: 0;

}



.quantity-nav {

  /* float: left; */

  /* position: relative; */

  /* height: 42px; */

  width: 95px;

}



.quantity-button {

  position: relative;

  cursor: pointer;

  /* border-left: 1px solid #eee; */

  width: 15px;

  line-height: 20px;

  text-align: center;

  color: #333;

  font-size: 15px;

  font-family: "Trebuchet MS", Helvetica, sans-serif !important;

  line-height: 12px;

  -webkit-transform: translateX(-100%);

  transform: translateX(-100%);

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  -o-user-select: none;

  user-select: none;

}



.quantity-button.quantity-up {

  position: absolute;

  height: 15px;

  top: 13px;

  right: -10px;

  border: 1px solid #000000;

  border-radius: 50%;

}



.quantity-button.quantity-down {

  position: absolute;

  /* bottom: 0; */

  top: 12px;

  height: 15px;

  left: 21px;

  border-radius: 50%;

  border: 1px solid #000000;

}



/* Custom Check */



/* The container */

.custonCheck {

  display: inline-block;

  margin: 0;

  position: relative;

  padding-left: 30px;

  cursor: pointer;

  padding-bottom: 0px !important;

  font-size: 15px;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

  line-height: 24px;

}



/* Hide the browser's default checkbox */

.custonCheck input {

  position: absolute;

  opacity: 0;

  cursor: pointer;

  height: 0;

  width: 0;

}



/* Create a custom checkbox */

.custonCheck .checkmark {

  position: absolute;

  top: 0;

  left: 0;

  height: 20px;

  width: 20px;

  background-color: #eee;

  border-radius: 2px;

}



/* On mouse-over, add a grey background color */

.custonCheck:hover input ~ .checkmark {

  background-color: #ccc;

}



/* When the checkbox is checked, add a blue background */

.custonCheck input:checked ~ .checkmark {

  background-color: #1b476d;

}



/* Create the checkmark/indicator (hidden when not checked) */

.checkmark:after {

  content: "";

  position: absolute;

  display: none;

}



/* Show the checkmark when checked */

.custonCheck input:checked ~ .checkmark:after {

  display: block;

}



/* Style the checkmark/indicator */

.custonCheck .checkmark:after {

  left: 7px;

  top: 1px;

  width: 7px;

  height: 14px;

  border: solid white;

  border-width: 0 1.3px 1.3px 0;

  -webkit-transform: rotate(45deg);

  -ms-transform: rotate(45deg);

  transform: rotate(45deg);

}



/* Custom Check closed */





.aed-storeContainer{padding-bottom: 60px;}

.common-prod-wrapper{text-align: center; margin-top: 60px;}

.common-prod-wrapper .prd-img{border: 1px solid #a8a8a8; position:relative; text-align:center; box-shadow: 0px 0px 17px 1px #dbdbdb; border-radius: 5px; overflow: hidden; height:220px;}

.common-prod-wrapper .prd-img a{display: inline-block; height:100%; position:absolute; top:50%; left:0px; right:0px; transform:translateY(-50%);}

.common-prod-wrapper .prd-img img{max-width: 100%; display: inline-block; transition: all 0.2s; height:100%;}

.common-prod-wrapper:hover .prd-img img{transform: scale(1.1);}

.common-prod-wrapper .prd-content{}

.common-prod-wrapper .prd-content h3{color: #000; font-size: 20px; font-weight: 400; margin:0px; padding-top: 15px;}

.common-prod-wrapper .prd-content h4{color: #b80404; font-size: 20px; font-weight: 400; margin:0px; padding-top: 12px;}

.common-prod-wrapper .prd-content .text{padding: 12px 0px 20px; font-size: 14px;}

.common-prod-wrapper .prd-content .text a{}

.common-prod-wrapper .prd-content .buyNow{}

.common-prod-wrapper .prd-content .buyNow a{display: inline-block; background: #1b486f; color: #fff; font-size: 18px; padding: 8px 25px; border-radius:5px; transition: all 0.3s;}

.common-prod-wrapper .prd-content .buyNow a span{display: inline-block; margin-right: 5px;}

.common-prod-wrapper:hover .prd-content .buyNow a{background: #b80404;}



.manageWidth{max-width: 360px; position: relative; padding-bottom: 50px;}

.spaceArround{justify-content: space-around;}



.aed-storeContainer .manageWidth .buyNow{position: absolute; bottom: 4px; left: 0px; right: 0px;}



.paginationHere{padding-top: 60px; padding-bottom: 30px;}

.paginationHere ul{display: flex; justify-content: center;}

.paginationHere ul li{margin:0px 3px;}



.paginationHere ul .page-item:first-child .page-link{font-size: 0px; border: none;}

.paginationHere ul .page-item:first-child .page-link::before{font-size: 18px; color: #000;}

.paginationHere ul .page-item:first-child .page-link:hover{background: none; color: #000;}



.paginationHere ul .page-item:last-child .page-link{font-size: 0px; border: none;}

.paginationHere ul .page-item:last-child .page-link::before{font-size: 18px; color: #000;}

.paginationHere ul .page-item:last-child .page-link:hover{background: none; color: #000;}



.paginationHere ul li span{display:block; cursor:pointer; width:32px; height: 32px; color:#000; line-height: 15px; font-size: 18px; margin: 0 0px;}

.paginationHere ul li.active span.page-link{background:#b50404 !important; border: none !important;}

.paginationHere ul li a{ outline:none !important; box-shadow: none !important; display:block; width:32px; height: 32px; line-height: 15px; color:#000; border: 1px solid #d2d2d2; transition: all 0.2s;}

.paginationHere ul li a.active{color: #fff; background: #b80404;}

.paginationHere ul li a:hover{color: #fff; background: #b80404;}



.productsDetailPage{

    padding: 40px 0px 70px;

}

.detailLeftWrapper{

    margin-top: 25px;

}

.detailLeftWrapper .detail-img{text-align: center; padding-bottom: 20px;}

.detailLeftWrapper .detail-img .slick-slide{height: 300px;}

.detailLeftWrapper .detail-img img{display:inline-block; max-width:100%; border-radius:6px;}

.detailLeftWrapper .detail-img .slider-for{padding:0px 30px;}



.detailLeftWrapper ul .slick-slide{border: 1px solid transparent; border-radius:5px; margin:0px 15px; cursor: pointer; height: auto !important;}

.detailLeftWrapper ul .slick-slide.slick-current{border: 1px solid #7b7a7a;}



.detailLeftWrapper ul{margin-top:20px;}



.detailLeftWrapper ul li img{padding:10px; max-height:100px;}



.detailLeftWrapper .slick-arrow.slick-next:before{

    font-size: 30px;

}

.detailLeftWrapper .slick-arrow.slick-prev:before{

    font-size: 30px;

}



.detailRightWrapper{

    margin-top: 35px;

}

.detailRightWrapper h3{color: #000;font-size: 24px;margin-bottom: 12px;}

.detailRightWrapper h4{color: #b80404;font-size: 24px;font-weight: 500;margin-bottom: 25px;}

.detailRightWrapper .instoke{}

.detailRightWrapper .instoke input{}

.custonCheck small{

    transform: translateY(-3px);

    display: inline-block;

    font-weight: 300;

}

.detailRightWrapper .sKu{color:#000;font-size: 14px;padding-bottom: 18px; padding-top: 2px;}

.detailRightWrapper .featuresHere{

    padding-bottom: 20px;

}

.detailRightWrapper .featuresHere h3{color:#000; font-size: 20px; font-weight: 400;}

.detailRightWrapper .featuresHere ul{}

.detailRightWrapper .featuresHere ul li{font-size: 14px; position: relative; padding:7px 0px 7px 28px; line-height: 20px;}

.detailRightWrapper .featuresHere ul li::after{content: ""; position: absolute; left: 0; top: 9px; display: block; background: url(../images/arrow-li.png)no-repeat left top; width: 15px; height:15px;}

.detailRightWrapper .detailInputButton{display: flex;}

.detailRightWrapper .detailInputButton input{}

.detailRightWrapper .detailInputButton button{}



.detailDescription{padding-top: 20px;}

.detailDescription h3{color: #000;  font-size: 21px; font-weight: 400; margin-bottom: 12px;}

.detailDescription .discText{font-size: 14px; border: 1px solid #e9e7e7; padding: 15px 10px;}



.customBtn{display: inline-block; outline:none; cursor: pointer; border: none; background: #1b486f; color: #fff; font-size: 14px; padding: 8px 15px; border-radius:5px; transition: all 0.3s;}

.customBtn:hover{background: #b80404; color: #fff;}

.customBtn span{display: inline-block; margin-right: 2px; margin-top: 0px !important; color: #fff;}



.reviewsSection{padding:50px 0px 50px;}



.common-reviews-wrapper{background-image: linear-gradient(to right, #f7f7f7 , #f7f7f7, #fff); border:1px solid #cbcdcd; padding:15px 20px; position: relative; margin-top: 0px; transition: all 0.2s;}

.common-reviews-wrapper:hover{box-shadow: 0px 0px 25px 3px #e0e0e0;}

.common-reviews-wrapper::after{content: ""; background: #87c3fe; height: 100%; width: 3px; position: absolute; left: -1px; top:0; bottom: -1px; transition: all 0.2s;}

.common-reviews-wrapper:hover::after{background: #1b486f;}

.common-reviews-wrapper .quotes{}

.common-reviews-wrapper .quotes i{}

.common-reviews-wrapper .text{font-style: italic; color: #696969; font-size: 14px;}

.common-reviews-wrapper .authorName{text-align: right;color: #696969;font-weight: 600;margin-top: 10px; font-size: 14px;}



/* CONTACT US PAGE STYLING */

.contactUsPage{padding: 40px 0px 10px;}

.contact-heading{color: #1b486f; font-size: 21px; font-weight: 500;}



.contact-left-wrapper{margin-top: 10px;}

.contact-left-wrapper .form-here{}

.input-items{padding-bottom: 15px;}

.input-items .input-append{position: relative;}

.input-items .input-append .addAndClose{position: absolute; top: 50%; transform: translateY(-50%); right: 0px; padding: 0px 10px;}

.input-items .input-append .addAndClose span{display: inline-block; padding:0px 2px;}

.input-items label{display: block; color: #696969; font-size: 15px; margin-bottom: 2px;}

.input-items input{display: block; width: 100%; font-size: 15px; background: none; height: 40px; outline: none; padding: 0px 10px; border: 1px solid #e1e1e1; box-shadow: 0px 5px 11px 0px #f1f1f1; color: #696969; border-radius: 5px;}

.input-items input:focus{border: 1px solid #1b486f; box-shadow: 0px 0px 0px 1px #1b486f;}

.input-items select{display: block; width: 100%; font-size: 15px; background: none; height: 40px; outline: none; padding: 0px 10px; border: 1px solid #e1e1e1; box-shadow: 0px 5px 11px 0px #f1f1f1; color: #696969; border-radius: 5px;}

.input-items select:focus{border: 1px solid #1b486f; box-shadow: 0px 0px 0px 1px #1b486f;}

.input-items textarea{display: block; width: 100%; background: none; height: 100px; outline: none; padding: 0px 10px; border: 1px solid #e1e1e1; box-shadow: 0px 5px 11px 0px #f1f1f1; color: #696969; border-radius: 5px;}

.input-items textarea:focus{border: 1px solid #1b486f; box-shadow: 0px 0px 0px 1px #1b486f;}

.input-items button{margin: 15px 0px 10px; padding:8px 60px;}

.contact-left-wrapper .text{font-size: 14px;}



.contact-right-wrapper{margin-top: 30px;}

.contact-right-wrapper iframe{}

.contact-right-wrapper h2{

    margin-top: 30px;

    margin-bottom: 15px;

}

.contact-right-wrapper .text{

    margin-bottom: 30px;

    font-size: 14px;

}

.contact-right-wrapper ul{

    padding-left: 0px;

    text-align: center;

}

.contact-right-wrapper ul li{display: inline-block;border-right: 1px solid #939393;padding: 0px 15px;line-height: 14px;}

.contact-right-wrapper ul li:last-child{border-right: none;}

.contact-right-wrapper .subwayLines{float: none; text-align: left; padding-bottom: 15px;}

.contact-right-wrapper .subwayLines h3{color: #b80404;font-size: 20px;margin: 2px 0 0;}

.contact-right-wrapper ul li span{display: inline-block; color: #fff; width: 20px; height: 20px; border-radius: 50%; line-height: 20px; text-align: center; font-size: 12px;}



.orange-clr{background: #f9980b;}

.yellow-clr{background: #e2c913;}

.red-clr{background: #ff1a11;}

.blue-clr{background: #1842b4;}

.gray-clr{background: #828185;}



.transportation-heading{color: #696969; font-size: 20px; padding: 20px 0px;}

.contact-transports{background: #edecec; padding:10px 0px 20px; margin-bottom: 20px;}

.contact-transports .certs-img{text-align: center; margin-top: 10px;}

.contact-transports .certs-img img{display: inline-block; max-width: 100%;}



.workplacePage{padding:30px 0px 20px;}

.workplacePage .text{font-size: 14px;}

.workplacePage .workplaceForm{margin-top: 20px;}

.workplacePage .contact-heading{margin-top: 30px;}

ul.checkboxes{margin-top: 30px; width: 100%; display: flex; flex-wrap: wrap;}

ul.checkboxes li{float: left; width:49.5%; padding-bottom: 15px; padding-right: 15px;}

.workplacePage .customBtn{margin-top: 15px; padding: 8px 60px;}

.workplacePage select{margin-top: 15px;}

.workplacePage select option{font-size: 15px; background: #1b486f; color: #fff;}

ul.checkboxes .custonCheck small{font-size: 13px; font-weight: 500; color: #696969; line-height: 14px;}

ul.checkboxes .custonCheck input:checked ~ .checkmark{background: #b80404;}

ul.checkboxes .custonCheck .checkmark{background-color: #fff; border: 1px solid #b80404; border-radius: 2px;}

ul.checkboxes .custonCheck .checkmark:after{left: 6px; top: 0px;}



.wp-space-left{padding-right: 20px;}

.wp-space-right{padding-left: 20px;}



/* BLOG POST */



.blogPageWrapper{padding: 0px 0px 30px;}

  .latest-blog-left{}

    .commomBlogs{margin-top: 30px;}

    .commomBlogs .blog-img{}

    .commomBlogs .blog-img a{display: inline-block;}

    .commomBlogs .blog-img a img{display: inline-block; max-width: 100%; border-radius: 7px; transition: all 0.2s;}

    .commomBlogs:hover .blog-img a img{opacity: 0.6;}



    .commomBlogs .blog-content{}

    .commomBlogs .blog-content h3{margin: 22px 0px 11px;}

    .commomBlogs .blog-content ul{}

    .commomBlogs .blog-content ul li{display: inline-block; line-height: 15px; padding: 0px 10px; font-size: 14px;}

    .commomBlogs .blog-content ul li i{display: inline-block; margin-right: 5px;}

    .commomBlogs .blog-content ul li a{color: #696969;}

    .commomBlogs .blog-content ul li a:hover{color: #b50404;}

    .commomBlogs .blog-content ul li:first-child{padding-left: 0px;}

    .commomBlogs .blog-content ul li:not(:last-child){border-right: 1.5px solid #696969;}

    .commomBlogs .blog-content .text{padding: 15px 0px 22px; font-size: 14px;}

    .commomBlogs .blog-content .text p{margin:0px;}

    .commomBlogs .blog-content a{}



  .latest-blog-right{margin-top: 30px;}

    .savingHere{text-align: center;}

    .savingHere .saveimg{padding-bottom: 30px;}

    .savingHere .saveimg img{display: inline-block; max-width: 100%; border-radius: 7px;}



    .recent-posts{}

    .recent-posts h2{color: #1b486f; font-size: 25px; margin-bottom: 20px; margin-top: 10px;}

    .recent-posts ul.recent-items{}

    .recent-posts ul.recent-items li:not(:last-child){padding-bottom: 30px;}

    .recent-posts ul.recent-items li img{display: block; float: left; width: 140px; border-radius: 7px; transition: all 0.2s;}

    .recent-posts ul.recent-items li:hover img{opacity: 0.6;}

    .recent-posts ul.recent-items li .recent-content{padding-left: 160px;}

    .recent-posts ul.recent-items li .recent-content h3{color: #1b486f; font-size: 14px;}

    .recent-posts ul.recent-items li .recent-content span{display: block; font-size: 14px; color: #676767;}



/* BLOG POST CLOSED */



/* ABOUT US PAGE */



.aboutSec1{margin-top: 50px;}

.aboutSec1 h3{color: #000; font-size: 21px; font-weight: 400; max-width: 890px; margin: 0 auto; line-height: 30px; padding-bottom: 15px;}

.aboutSec1 .text{font-size: 14px;}



.aboutSec2{padding:30px 0px 60px;}

.aboutSec2 .videoSlider{padding:0px 30px; text-align: center;}

.aboutSec2 .videoSlider .items{padding:0px 10px;}

.aboutSec2 .videoSlider img{display: inline-block; max-width: 100%;}

.aboutSec2 .videoSlider .slick-next:before{font-size: 30px;}

.aboutSec2 .videoSlider .slick-prev:before{font-size: 30px;}

.aboutSec2 .videoSlider .slick-arrow{top: 50%; transform: translateY(-50%);}



.videoSlider iframe{height: 200px;}



.aboutSec3{background-image: linear-gradient(#f2f8ff, #f2f8ff, #feffff); padding: 20px 0px 70px;}

.aboutSec3 h3{color: #4c6885; font-size: 21px; font-weight: 400; margin: 30px 0px 0px;}

.aboutSec3 h3 img{display: inline-block; max-width: 60px; margin-right: 4px;}

.aboutSec3 .text{font-size: 14px; margin-top: 20px;}

.aboutSec3 .aboutListing{}

.aboutSec3 .aboutListing ul{margin-top: 25px;}

.aboutSec3 .aboutListing ul li{float: left; width: 100%; line-height: 22px; font-size: 14px; position: relative; padding-left: 25px; padding-right: 10px; padding-bottom: 14px;}

.aboutSec3 .aboutListing ul li::after{content: ""; background: url(../images/arrow-li.png)no-repeat left top; position: absolute; top: 3px; left: 0; width: 15px; height: 15px;}



.aboutSec3 .aboutListing h3 img{float: left;}

.aboutSec3 .aboutListing h3 div{padding-left: 50px; padding-top: 4px;}



.creditdivclone2{}

.creditdivclone2 .selectedOption{border: 1px solid #e1e1e1; border-radius: 5px; box-shadow: 0px 5px 11px 0px #f1f1f1; color: #696969; padding: 7px 10px; cursor: pointer;margin-top: 15px; position: relative;}

.creditdivclone2 ul {

background-image: -webkit-linear-gradient(#7fbfff, #1b486f);

background-image: -o-linear-gradient(#7fbfff, #1b486f);

background-image: linear-gradient(#7fbfff, #1b486f);

    border-radius: 0px 0px 10px 10px;

        border-top-left-radius: 0px;

    box-shadow: 0px 5px 11px 0px #f1f1f1;

    max-height: 180px;

    overflow: auto;

    border-left: 2px solid #739abc;

    border-top-left-radius: 5px;

    border-bottom: 2px solid #739abc;}

.creditdivclone2 ul li{color: #fff; padding: 0px 15px; cursor: pointer;}

.creditdivclone2 ul li.active { background: #fff; color: #4a4a4a; }

.creditdivclone2 ul li:hover{color: #4a4a4a; background: #fff;}

.creditdivclone2 ul li a{}

.creditdivclone2 ul li a:hover{}

.showclassbtn { height: 40px; padding: 0 20px; line-height: 2.3; font-size: 14px; }



/* ABOUT US PAGE CLOSED */



/* CLASSES DETAIL */



.registerclass-block ul#table{margin-bottom: 40px; box-shadow: 0px 0px 25px 1px #ddd; position: relative;}

.registerclass-block ul#table::after{content: ""; background: #cdd1d1; width: 1px; height: 100%; position: absolute; top: 0; left: 38px;}



.registerclass-block ul#table li{padding:0px; position: relative;}

.registerclass-block ul#table li span.title{padding:10px; width:200px; display: block; position: relative; color:#1b486f; font-weight:500; font-size:13px; margin-left: 38px;}

.registerclass-block ul#table li p{padding:10px; margin: 0px; text-align: left;}



.registerclass-block ul#table li span.title::after{display: block; color: #b80404; font-family: 'icomoon'; position: absolute; font-size: 30px; left: -29px; top: 50%; transform: translateY(-50%);}

.registerclass-block ul#table li:nth-child(1) span.title::after{content: "\e91d";}

.registerclass-block ul#table li:nth-child(2) span.title::after{content: "\e922"; left: -31px; height: 20px;}

.registerclass-block ul#table li:nth-child(3) span.title::after{content: "\e91b"; font-size: 24px;}

.registerclass-block ul#table li:nth-child(4) span.title::after{content: "\e91e"; left: -32px;}

.registerclass-block ul#table li:nth-child(5) span.title::after{content: "\e91f"; height: 19px; left: -32px;}

.registerclass-block ul#table li:nth-child(6) span.title::after{content: "\e921";}



.registerNowimg{width:97px;}



.registerclass-block .description{}

.registerclass-block .description ul{display:flex; flex-wrap:wrap;}

.registerclass-block .description ul li{flex-basis: 100%; padding-right:8px;}

.registerclass-block .description ul a{margin-top: 5px;}



#categoryClassesSection{padding-top: 30px;}



.register-clockTimer{display: inline-block; margin-top: 20px;}

.register-clockTimer label{display: flex;}

.register-clockTimer span{font-size: 40px;}

.register-clockTimer small{margin: auto; color:#000; font-size: 14px; font-weight: 500;}



.register-times-out{padding-left: 9px;}

.register-times{margin-bottom: 15px; min-width: auto;}

.register-times small{text-transform:uppercase; margin: auto; margin-left: 7px; display: inline-block; color:#000; font-size: 14px; font-weight: 500;}



#calendar .fc-view-container table thead.fc-head tr td tr th{background: #e7e9eb; color: #2c2d2c; font-size: 12px; font-weight: 500;}

#calendar .fc-view-container table thead.fc-head tr td tr th.fc-sun{background: #b71f25; color: #fff;}

#calendar .fc-view-container table thead.fc-head tr td tr th.fc-sat{background: #b71f25; color: #fff;}



.fc-unthemed td.fc-today{/*background: #e7e9eb !important; */color: #000;}

.fc-unthemed td.fc-widget-content.fc-today{background: #e7e9eb;}

.fc-unthemed td.fc-other-month.fc-past{background: #f5f6f7 !important; color: #a1a0a1;}

.fc-unthemed td.fc-other-month.fc-future{background: #f5f6f7 !important; color: #a1a0a1;}



#calendar .fc-toolbar.fc-header-toolbar{display: flex; position: relative; height: 30px; margin-bottom: 30px;}

#calendar .fc-toolbar.fc-header-toolbar .fc-left{}

#calendar .fc-toolbar.fc-header-toolbar .fc-left h2{color: #000; font-size: 25px; position: absolute; left: 0; right: 0;}

#calendar .fc-toolbar.fc-header-toolbar .fc-center{display: none;}

#calendar .fc-toolbar.fc-header-toolbar .fc-clear{display: none;}

#calendar .fc-toolbar.fc-header-toolbar .fc-right{}

#calendar .fc-toolbar.fc-header-toolbar .fc-right button.fc-today-button{display: none;}

#calendar .fc-toolbar.fc-header-toolbar .fc-right button.fc-prev-button{position: absolute; left: 0; top: 0;}

#calendar .fc-toolbar.fc-header-toolbar .fc-right button.fc-next-button{position: absolute; right: 0; top: 0;}



.registerclass-block .title_custom.position-relative{max-width: 100% !important;}



.classesHeading{text-align: center; margin-top: 50px;}

.classesHeading h3{display: inline-block; background: url(../images/classDetailbd.png) no-repeat center; background-size: 80%; padding: 11px 0px; margin:0px; color: #fff; font-size: 17px; position: relative; z-index: 1; min-width: 301px;}



.choseDateCLass{display: flex; justify-content: space-between; padding-bottom: 30px;}

.choseDateCLass .in-left{margin: auto 0px; flex: 1;}

.choseDateCLass .in-left h4{color:#000; font-size: 18px; font-weight: 500; display: flex; margin: auto;}

.choseDateCLass .in-left h4 span{font-size: 31px; display: inline-block; margin-right: 5px; transform: translateY(-4px);}

.choseDateCLass .in-right{margin: auto 0px;}

.choseDateCLass .in-right{display: inline-block;}

.choseDateCLass .in-right img{display: inline-block; max-width: 100%;}



#calendar a.classEvent{text-align:center;background-color: #fff !important;border-color:transparent !important;color: #000000 !important;/* text-shadow: -1px 1px 0px #fff; */border-radius: 0;}

.fc-unthemed td.fc-widget-content.activeDay{background: #e7e9eb; box-shadow:0.5px 0px 2px 0px #000000;}

.fc-unthemed td.fc-widget-content.daywithevent{background: #b80404 !important; position: relative;}

#calendar .fc-highlight-skeleton .fc-highlight{

    opacity: 0 !important;

}



.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {

    background: #fff;

    float: right;

     box-shadow: 0px 0px 2px 2px #fff; 

    border-radius: 50%;

    width: 15px;

    height: 15px;

    text-align: center;

    line-height: 15px;

    margin: 5px;

    font-size: 12px;

}



.container {

    max-width: 1200px;

    padding: 0px 15px;

}



#calendar .fc-scroller.fc-day-grid-container{

  height: auto !important;

}



.removeMenuDiv {

  opacity: 0;

  transition: all 0.3s;

  left: 0px;

}

body.nav-open .removeMenuDiv {

    position: fixed;

    top: 60px;

    left: 260px;

    right: 0;

    bottom: 0;

    background: rgba(0, 0, 0, 0.7);

    z-index: 992;

    opacity: 1;

}



.category-wrapper button.btn-primary.active::after{color:#fff;}



#page-footer{font-size:13px; line-height:26px;}



/* BLOG DETAIL */



.details-contact-wrapper{border-top: 1px solid #b2b2b2; border-bottom: 1px solid #b2b2b2; padding: 35px 0px 40px;}

.details-contact-wrapper h3{color: #696969; font-size: 22px;}

.details-contact-wrapper h4{color: #b50404; font-size: 22px; margin-top: 17px;}

.details-contact-wrapper img{display: block; margin: 30px 0px; max-width: 100%;}

.details-contact-wrapper .text{font-size: 14px;}

.details-contact-wrapper ul{}

.details-contact-wrapper ul li{display: inline-block; margin: 9px 2px 0px;}

.details-contact-wrapper ul li a{display: inline-block; font-size: 15px; background: #1b486f; color: #fff; padding: 7px 15px; border-radius: 6px; transition: all 0.3s;}

.details-contact-wrapper ul li a:hover{background: #b50404;}





.blog-detail-form{padding-top: 30px;}

.blog-detail-form h3{color: #b50404; font-size: 22px;}

.blog-detail-form .text{font-size: 14px;}

.blog-detail-form form{}



.blog-detail-classes{max-width: 370px; margin:0 auto; padding: 10px 5px; background: #fff; border: 1px solid #ddd;border-radius: 5px;text-align: center;padding-left: 8px;padding-top: 5px;box-shadow: 0px 0px 9px 1px #ddd; transition: all 0.5s;}

    .blog-detail-classes h3{color: #1b486f; font-size: 25px; margin-bottom: 15px; margin-top: 10px;}

    .blog-detail-classes ul { font-size: 0px; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; }

    .blog-detail-classes ul li { width: 50%; flex: 100%; padding: 0 5px; margin: 0 0 10px; }

    .blog-detail-classes ul li a{display: inline-block; background: #1b486f; color: #ffff; padding: 6px 10px; font-size: 12px; width: 100%; border-radius: 5px; transition: all 0.3s;}

    .blog-detail-classes ul li a:hover{background: #b50404;}



.reviewsSection .row{}

.reviewsSection .row .col-md-12{margin-top:40px;}



#fixedClassesDiv{transition: all 0.6s; margin-top: 0px;}

#fixedClassesDiv.active{position: static; top: 0px; margin-top: 00px;}

#fixedClassesDiv{position: static;}



.border-wraping{border-top: none !important;}

.border-wraping h4{margin-top: 0px;}



/* BLOG DETAIL CLOSED */



.container-fluid{max-width: 1400px;}



.bannerSliderWrapper .container{position: relative; z-index: 555;}



/*  #calendar .fc-day-top.fc-past{color: #ffffff;text-shadow: 0px 0px 6px #555;} */

/* CLASSES DETAIL CLOSED */



/* 404 PAGE */



.pageNotFound{background: url(../images/bg404.png)no-repeat center / cover; min-height: 100vh; padding:60px 15px; text-align: center; display: flex; margin-bottom: 0px;}

.pageNotFound .container{background: #dee8f0; margin: auto; border-radius: 8px; padding:0px 15px;}

.pageNotFound .row{overflow: hidden;}

  .notFound-left{padding-right: 0px; padding-left: 0px; display: flex;}

    .p-inner-left{margin: auto;}

    .p-inner-left .inner-img{}

    .p-inner-left .inner-img img{display: inline-block; max-width: 100%;}



    .not-found-classes{padding: 20px 20px 30px;}

    .not-found-classes h3{color: #bf0404; font-size:24px; margin: 0; padding-bottom: 20px;}

    .not-found-classes ul{font-size: 0px;}

    .not-found-classes ul li{display: inline-block; margin: 5px 5px;}

    .not-found-classes ul li a{display: inline-block; background: #d0dfea; color: #727272; padding: 6px 0px; font-size: 13px; min-width: 170px; border-radius: 5px; transition: all 0.3s;}

    .not-found-classes ul li a:hover{background: #1b486f; color: #fff;}



    .notFound-right{background: #fff; display: flex; border-radius: 0px 8px 8px 0px; position: relative;}

    .notFound-right::after{content: "";display: block;width: 79px;background-size: cover; background: url(../images/shadownbg.png)no-repeat left center;position: absolute;top: 0px;left: -77px;bottom: 0px;z-index: 1;}

      .p-inner-right{margin: auto; padding: 30px 0px;}

      .p-inner-right .inner-img{}

      .p-inner-right .inner-img img{display: inline-block; max-width: 100%;}

      .p-inner-right .text{color: #444; font-size: 20px; max-width: 400px; margin: 0 auto; padding: 20px 0px;}

      .p-inner-right .customBtn{}



/* 404 PAGE CLOSED */



/* page Styling */



ul.page-social-media{position: absolute; top: 8px; left: -50px; width: 40px; background: rgba(241, 241, 241, 0.4);}

ul.page-social-media li{text-align: center;}

ul.page-social-media li a{display: inline-block; color: #4a4a4a; line-height: 40px; width: 40px; height: 40px; font-size: 15px;}

ul.page-social-media li a:hover{background:#1b486f; color: #fff;}



.page-social-media.hidden{display:none !important;}



.latest-page-left{margin-top: 30px; position: relative;}

.latest-page-right{margin-top: 40px;}



.blogPageWrapper.sticky .latest-page-left .fixed-social-media{position: static; top: 110px;}



.blogPageWrapper.sticky .latest-page-right{position: static; top: 55px;}

.blogPageWrapper.sticky .latest-page-right .blog-detail-classes{max-width: 400px;}



/* page Styling closed */



.card-body .head{}

.card-body .head .head-img{float: left; margin-right: 10px;}



.heightWrapper{height: 20px;}



#coupondiv{font-size: 13px !important;}

#coupondiv span{font-size: 13px !important;}



.innerContent{font-size: 20px !important;}

.innerContent h3{font-size: 20px !important;}

.innerContent span{font-size: 20px !important;}

#totaldiv{margin-bottom: 0px;}



.reverseColums .customBtn{background: gray !important; cursor: no-drop !important;}

.reverseColums .customBtn.active{background: #1b476d !important; cursor: pointer !important;}



.card.card-body.position-relative.getAquotesHere a.btn {

    margin-top: 0px;

    position: static;

}

.blogPageWrapper .col-lg-4.col-md-5{padding:0px;}



.invoiceWrapper{padding:0px 0px 0px; margin-top:20px;}

.invoiceWrapper .container .clearfix{border-top:1px solid #ddd;}

.invoiceWrapper ul{}

.invoiceWrapper ul li{

    border-bottom: 1px solid #ccc;

    padding: 6px 0px;

}

.invoiceWrapper ul li span{display:inline-block; width:100px; color:#1b486f; font-weight:600;}

.invoiceWrapper ul li .paymenDiv{display:inline-block; width:100px; color:#000; font-size:15px;}

.invoiveWidth{width:300px; float:right;}



.button-printAble{margin-top:36px; text-align:center;}

.button-printAble a{margin: 0px 5px;}



.addondivContainer table tbody tr td{width:100% !important;}



.setLast-child table tbody tr td:last-child {text-align: right;}



.addondivContainer table tr td:nth-child(2){text-align:right;}

.addondivContainer table tr td:nth-child(3){text-align:right;}



.singleParent {

    display: flex;

    justify-content: space-between;

    font-size: 14px;

    font-weight: 500;

}

.img-frame.position-absolute img{
  width: 80% !important;
  margin: 0 auto;
}
.slick-slide img{
    width: 80% !important;
  margin: 0 auto;
}
section.workplacePage.qa-work-sec {
    margin-bottom: -90px;
}

.workplacePage.qa-work-sec p.two{
  display: none;
}
.workplacePage.qa-work-sec .input-items.input-itemsqa .box-qa button:hover{
  border: 1px solid #b80404;
}
.workplacePage.qa-work-sec .input-items.input-itemsqa .box-qa button.active{
  border: 1px solid #b80404;
}
.workplacePage.qa-work-sec .box span {
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 30px;
    color: #fff;
    position: absolute;
    left: 50%;
    bottom: 16%;
    transform: translate(-50%, -16%);
}
section.content-header.style-qa-sec {
    background: #fff;
    margin: 0 30px;
    padding: 28px 20px;
}

.tooltipevent {
    width: 227px !important;
    padding: 16px 10px;
    background: #fff !important;
    box-shadow: 0px 1px 18px -9px rgba(0,0,0,0.75);
    min-height: 315px;
    overflow: hidden;
}
.tooltipevent .title{
      color: #696969;
    font-size: 14px;
    font-weight: bold;
    display: block;
}

.tooltipevent .price,
.tooltipevent .time,
.tooltipevent .detail{
    color: #696969;
    font-size: 12px;
    display: block;
    font-weight: bold;
    margin: 3px 0;
    line-height: 17px;
}
.tooltipevent .time{
}
.tooltipevent .detail{}
.tooltipevent .detailtxt{
    color: #696969;
    font-size: 11px;
    display: block;
    font-weight: normal;
    margin: 7px 0 17px;
    height: 106px;
    overflow-y: auto;
}
.tooltipevent .detailtxt p{
    color: #696969;
    font-size: 11px;
    display: block;
    font-weight: normal;
    margin: 7px 0 17px;
        line-height: 21px;
}
.tooltipevent .register input{
  color: #fff;
    font-size: 12px;
    display: block;
    font-weight: bold;
    margin: 3px 0;
    background: #1b486f !important;
    border-radius: 5px;
    padding: 7px 22px;
    background: no-repeat;
    transition: all 0.5s;
    border: none;
}
.tooltipevent .register input:hover{
  background: #b80404 !important; 
}

.fc-time-grid .fc-event, .fc-time-grid .fc-bgevent {
    position: static !important;
    margin: 0 !important;
    opacity: 1;
    margin-bottom: 2px !important;
}
.fc-event .fc-bg {
    opacity: 0 !important;
}
.calendar .fc-view .fc-day-grid-event .fc-content {
    white-space: inherit !important;
        min-height: 67px;
            margin-bottom: 1px;
}
.calendar .fc-view.fc-agendaDay-view.fc-agenda-view .fc-content {
    min-height: auto;
}
.calendar .fc-view .fc-day-grid-event .fc-time {
    text-transform: uppercase !important;
}
.calendar .fc-view.fc-day-grid-event .fc-content {
    min-height: 67px !important;
}
.calendar .fc-view .fc-day-grid-event .fc-time {
    font-size: 11px;
}
.calendar .fc-view .fc-content span {
    font-size: 11px;
    font-weight: bold;

  }
  .fc-time-grid-event .fc-content .fc-time {
    text-transform: uppercase;
}
.calendar .fc-view .fc-time-grid-event .fc-content {
    min-height: 67px;
}
.calendar .fc-view .fc-time-grid-event.fc-short .fc-time, .fc-time-grid-event.fc-short .fc-title {
    display: block !important;
}
.calendar .fc-view .fc-time-grid-event.fc-short .fc-time span {
    display: block !important;
}
.calendar .fc-view .fc-time-grid-event.fc-short .fc-time:before,
.calendar .fc-view .fc-time-grid-event.fc-short .fc-time:after{
  display: none;
}
.calendar .fc-view span.fc-title {
    font-weight: normal;
}
.tooltipevent.show button.close,
.tooltipevent button.close {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    right: 0;
    outline: none;
}
.tooltipevent.show {
    padding-top: 30px;
    min-height: 280px;
}
.tooltipevent {
    padding-top: 30px;
}
.tooltipevent.show button.close:before,
.tooltipevent button.close:before {
    content: '\2716';
    font-size: 16px;
}
.fc-agenda-view .fc-axis {
    display: none;
}
.fc-ltr .fc-time-grid .fc-event-container {
    margin: 0 !important;
}
.fc-scroller.fc-time-grid-container {
    overflow: inherit !important;
    padding-bottom: 40px;
}
.workplacePage.qa-work-sec .input-items.input-itemsqa .box-qa button {
    outline: none;
}
.fc-now-indicator {
    display: none;
}
.slick-dots {
    width: 100%;
    text-align: center;
}

.pagination-heer {
    margin: 40px 0;
}
.pagination-heer ul.pagination {
    display: flex;
    justify-content: center;
    align-items: center;
        width: 100%;
}
.pagination-heer .page-item.active .page-link {
    border-color: #b80404;
    background: #b80404;
}

.pagination-heer .page-link {
    color: #b80404;
}
.pagination-heer li.page-item {
    margin: 0 2px;
}




@media(max-width:1199.98px){


.visual {
    padding: 75px 0 50px;
}



}

@media(max-width:480px){
.tooltipevent.show {
    width: 267px !important;
    margin: 0 auto;
    left: 0;
    right: 0;
}


}



@media(min-width:1199.98px){

  .recent-posts ul.recent-items li img{width: 200px;}

  .recent-posts ul.recent-items li .recent-content{padding-left: 220px;}

  .recent-posts ul.recent-items li .recent-content h3{font-size: 18px;}

  .recent-posts ul.recent-items li .recent-content span{font-size: 14px;}

  .contact-heading{font-size:29px !important;}

  .blog-detail-classes ul li{    flex: 50%;}

}



@media(min-width:991.98px){


  .registerNowimg{width:auto;}

  

  .card.card-body.position-relative.getAquotesHere a.btn {

      margin-top: -123px;

      position: absolute;

  }

  .totalPayment .innerContent {

        text-align: left;

    }

  #fixedClassesDiv.active{position: fixed; top: 0px; margin-top: 130px;}

  .blogPageWrapper.sticky .latest-page-left .fixed-social-media{position: fixed;}



  .blogPageWrapper.sticky .latest-page-right{position: fixed;}



  .aboutSec3 .text{font-size: 14px;}

  .aboutSec1 h3{font-size: 27px; line-height: 45px; padding-bottom: 20px;}

  .aboutSec1 .text{font-size: 14px;}

  .commomBlogs .blog-content .text{font-size: 14px;}

  .commomBlogs .blog-content ul li{font-size: 14px;}

  .wp-space-left{padding-right: 65px;}

  .wp-space-right{padding-left: 65px;}

  .contact-right-wrapper .text{

    font-size: 14px;

  }

  .workplacePage .text{font-size: 14px;}

  .contact-left-wrapper .text {

    font-size: 14px;

  }

  .input-items label{

    font-size: 15px;

    margin-bottom: 2px;

  }

  .contact-heading{

    font-size: 22px;

  }

  .contact-right-wrapper h2 {

    margin-top: 50px;

  }

  .cpr-content-wrapper h3{

      font-size: 27px;

  }

  .detailRightWrapper{

      margin-top: 25px;

  }

  .detailRightWrapper h3{

      font-size: 30px;

  }

  .detailRightWrapper h4{

      font-size: 30px;

  }

  .detailRightWrapper .featuresHere h3{

      font-size: 30px;

  }

  .detailRightWrapper .sKu{

      font-size: 19px;

  }

  .detailDescription h3{

      font-size: 25px;

  }

  .customBtn{

      font-size: 18px;

      padding: 8px 25px;

  }

  .common-reviews-wrapper .text{font-size: 14px;}

  .common-reviews-wrapper .authorName{font-size: 14px;}

}



@media(min-width: 576.98px){
  .workplacePage.qa-work-sec .box span {
    font-size: 40px;
    line-height: 30px;
    bottom: 20%;
    transform: translate(-50%, -20%);
}
          .img-frame.position-absolute img{
  margin: 0;
}
.slick-slide img{
    margin: 0;
}
.workplacePage.qa-work-sec p.one {
    display: none;
}
.workplacePage.qa-work-sec p.two a {
    display: none;
}
.workplacePage.qa-work-sec p.two{
  display: block;
}

  .blogPageWrapper .col-lg-4.col-md-5{padding:0px 0px;}

    .cartFormWrapper h3 {

        font-size: 30px;

        margin-bottom: 35px;

    }

    .myCartContainer2 h2{

        font-size: 25px;

    }



    /* CartDetail */

    .myCartContainer h2{font-size: 35px;}

    /* CartDetail CLOSED */



    /* Produts Detail */

    .productsDetailCart h2{font-size: 35px;}

    /* Produts Detail CLOSED */



    .totalPayment .innerContent h3{

        font-size: 30px;

    }

    .totalPayment .innerContent h3 span{

        font-size: 25px;

    }

    .form-wrapper button{

        font-size: 18px;

        padding: 13px 30px;

    }

    .cartText a.makePayment{

        font-size: 18px;

        padding: 12px 30px;

        margin-top: 20px;

    }

    .totalPayment .innerContent .text{

        text-align: center;

    }

    .totalPayment .innerContent .inputApply input{

        width: 130px;

        padding-left: 5px;

        margin-bottom: 10px;

    }

    .totalPayment .innerContent {

        max-width: 247px;

        padding: 25px 0px 15px;

    }

    .totalPayment .innerContent .inputApply button{

        margin-top: 0px;

        padding: 7px 30px;

        font-size: 18px;

    }

    .form-wrapper label {

        margin: 15px 0 5px;

    }

    .main-cartPage{

        padding: 0px 0px 50px;

    }

    #studentform{padding-top: 80px;}

}



#classdatesandtimes table tbody tr td:last-child{text-align:right !important;}



@media(min-width: 991.98px){


  .img-frame.position-absolute img{
  width: 100% !important;
}
.slick-slide img{
    width: 100% !important;
}

.contact-right-wrapper .subwayLines{

    float: left;

    padding-bottom: 0px;

  }

  .contact-right-wrapper ul {

    padding-left: 140px;

    text-align: left;

  }

}

#page-footer .list-unstyled li{

      margin-bottom:0px !important;

    }

    

    @media(min-width:480.98px){

      .ourclasses-block .container{max-width: 630px !important;}

    }

    @media(min-width:767.98px){

 .workplacePage.qa-work-sec .box span {
    font-size: 33px;
    bottom: 17%;
    transform: translate(-50%, -17%);
}
      section.workplacePage.qa-work-sec {
    padding-bottom: 190px !important;
}
        .img-frame.position-absolute img{
  margin: 0;
}
.slick-slide img{
    margin: 0;
}

      .register-times{min-width: 160px;}

      .setLast-child table tbody tr td:last-child {text-align: center;}

      .ourclasses-block .container{max-width: 1200px !important;}

      .addondivContainer table tbody tr td{width:33% !important;}

      .addondivContainer table tr td:nth-child(2){text-align:center;}

      .addondivContainer table tr td:nth-child(3){text-align:center;}

    }

@media(min-width: 767.98px){
  .pagination-heer {
    width: 67%;
}

  .button-printAble{text-align:left;}

  .myCartContainer2 table tbody tr td{padding-left: 0px;}

  .detailDescription{padding-top: 35px;}

  .detailDescription .discText{padding:25px;}



  .fc-ltr .fc-basic-view .fc-day-top .fc-day-number{

    width: 20px;

    height: 20px;

    line-height: 20px;

    font-size: 15px;

  }

  #page-footer .list-unstyled li{

      margin-bottom: 0.5rem !important;

    }

  .classesHeading h3{background-size: 100%; font-size: 22px; padding: 14px 0px;}

  

  .registerclass-block ul#table li span.title{margin-left: 60px;}

  .registerclass-block ul#table::after{left: 60px;}

  .registerclass-block ul#table li:nth-child(4) span.title::after{left: -47px;}

  .registerclass-block ul#table li:nth-child(2) span.title::after{left: -47px;}

  .registerclass-block ul#table li:nth-child(5) span.title::after{left: -49px;}

  .registerclass-block ul#table li span.title::after{ font-size: 43px;}

  .registerclass-block ul#table li:nth-child(3) span.title::after{font-size: 30px;}

  .registerclass-block ul#table li span.title::after{left: -43px;}



  .registerclass-block ul#table li span.title{font-size:14px;}

  #categoryClassesSection{padding-top: 60px;}

  .latest-page-left{margin-top: 40px;}



  .productsDetailCart table tbody tr td{padding-left:0px;}

  .card-body .head .head-img{margin-right: 0px;}

  .productsDetailCart{border: 0px solid #c3c4c4; margin: 0px;}

  .myCartContainer{border: 0px solid #c3c4c4; margin: 0px;}



  .recent-posts ul.recent-items li:not(:last-child) {padding-bottom: 40px;}

  .commomBlogs{margin-top: 60px;}

  .latest-blog-right{margin-top: 60px;}

  .workplacePage .customBtn {

    margin-top: 30px;

  }

  .input-items button {

    margin: 30px 0px 20px;

  }

  .input-items input{

    height: 47px;

  }

  .input-items select{

    height: 47px;

  }

  .input-items textarea{

    height: 200px;

  }

  .contact-left-wrapper {

    margin-top: 0px;

  }

  

  

    .common-prod-wrapper .prd-content h3{font-size:25px;}

    .common-prod-wrapper .prd-content h4{font-size:25px;}

    .colreversing {

        flex-direction: inherit;

    }

    .cprPartyContainer.section-pad01 {

        padding: 50px 0px;

    }

    .cprPartyContainer.section-pad02 {

        padding: 50px 0px 80px;

    }

    .cpr-content-wrapper .text{

        margin-top: 40px;

        font-size: 14px;

    }

    .cpr-content-wrapper span{

        font-size: 17px;

        margin-top: 20px;

    }

    .form-wrapper .text{

      margin-top: 0px;

      padding-bottom: 10px;

      font-size: 14px;

      line-height: 24px;

    }

    table.displaySet{

        display: inline-table;

    }



    /* CartDetail */

    .myCartContainer table tbody tr{border-bottom: 1px solid #c3c4c4;}

    .myCartContainer table tbody tr td{width: 17.5%; display: inline-block; text-align: left; border-bottom: none; position: relative;}

    .myCartContainer table tbody tr td:nth-child(1){width: 35%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}

    .myCartContainer table tbody tr td:nth-child(2){width: 15.5%;}

    .myCartContainer table tbody tr td:nth-child(3){width: 15.5%;  }

    .myCartContainer table tbody tr td:nth-child(4){width: 15.5%;}

    .myCartContainer table tbody tr td:nth-child(5){width: 7%;}

    .myCartContainer table tbody tr td:nth-child(6){width: 10%; text-align: right;}

    .myCartContainer table tbody tr td::after{content: attr(data-label); float: left; display: none;}

    .myCartContainer table tbody tr td{font-size: 14px;}

    .myCartContainer h2{border-bottom: none; padding-bottom: 0px;}

    /* CartDetail Closed */



    /* Products Detail */

    .productsDetailCart table tbody tr{border-bottom: 1px solid #c3c4c4;}

    .productsDetailCart table tbody tr td{width: 17.5%; display: inline-block; text-align: left; border-bottom: none; position: relative;}

    .productsDetailCart table tbody tr td:nth-child(1){width: 50.5%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}

    .productsDetailCart table tbody tr td:nth-child(2){width: 15.5%;}

    .productsDetailCart table tbody tr td:nth-child(3){width: 15.5%;}

    .productsDetailCart table tbody tr td:nth-child(4){width: 7.5%;}

    .productsDetailCart table tbody tr td:nth-child(5){width: 10%; text-align: right;}

    .productsDetailCart table tbody tr td::after{content: attr(data-label); float: left; display: none;}

    .productsDetailCart table tbody tr td{font-size: 14px;}

    .productsDetailCart h2{border-bottom: none; padding-bottom: 0px;}


    .giftDetailCart.productsDetailCart table tbody tr td:nth-child(1){width: 15%;}
    .giftDetailCart.productsDetailCart table tbody tr td:nth-child(2){width: 18%;}
    .giftDetailCart.productsDetailCart table tbody tr td:nth-child(3){width: 15%;}
    .giftDetailCart.productsDetailCart table tbody tr td:nth-child(4){width: 12%;}
    .giftDetailCart.productsDetailCart table tbody tr td:nth-child(5){width: 20%; text-align: left !important;}
    .giftDetailCart.productsDetailCart table tbody tr td:nth-child(6){width: 10%;}
    .giftDetailCart.productsDetailCart table tbody tr td:nth-child(7){width: 10%; text-align: right;}

    /* Products Detail Closed */







    .myCartContainer2 table tbody tr td::after{

        display: none;

    }

    .myCartContainer2 table tbody tr td{

        width: 24.5%;

        text-align: left;

        border-bottom: none;

        font-size: 14px;

    }

    .myCartContainer2 table tbody tr td br{

        display: none;

    }



    .cartText p{

        font-size: 14px;

    }

    .reverseColums .col-md-8{order: 1;}

    .reverseColums .col-md-4{order: 2;}



    .myCartContainer table tbody tr td{padding-left: 0px;}



}



#calendar a.classEvent{font-size:8px;}



@media(min-width: 1024.98px){
  .workplacePage.qa-work-sec .box span {
    font-size: 42px;
    bottom: 20%;
    transform: translate(-50%, -17%);
}


  .aboutSec3 h3{font-size: 25px; margin: 35px 0px 0px;}

    .totalPayment .innerContent h3 {

        font-size: 45px;

    }

    .totalPayment .innerContent .text{

        text-align: left;

    }

    .contact-heading{font-size:24px;}

}

@media(min-width: 480.98px){

  #calendar a.classEvent{font-size:12px;}

  .container {

      padding: 0px 60px;

  }

  .registerclass-block .description ul li{flex-basis: 49.5%;}

  .pageNotFound{

    margin-bottom: 50px;

  }

  .videoSlider iframe{height: 350px;}

  .workplacePage {

    padding: 90px 0px 65px;

  }

  .contactUsPage {

    padding: 40px 0px;

  }

  .aboutSec3 .aboutListing ul li{width: 50%;}

}

@media(min-width: 580.98px){

  

  .registerclass-block ul#table li{

    display: flex !important;

  }

  ul#table li span{

    width: 35%;

  }

  ul#table li p{

    width: 65%;

  }

  .registerclass-block ul#table li p{

    border-top: none;

    text-align: left;

    padding-left: 10px;

  }

}



/*@media(max-width: 400px){

  #calendar .fc-widget-content .fc-scroller.fc-day-grid-container {

      height: 281px !important;

  }

}*/



@media(min-width: 1251px) and (max-width: 1349px){

  .container-fluid {

    max-width: 1250px;

  }

}



@media(min-width: 1079px) and (max-width: 1149px){

  .container-fluid {

    max-width: 1000px;

  }

}

@media(min-width: 992px) and (max-width: 1078px){

  .container-fluid {

    max-width: 992px;

  }

}

@media(min-width: 1200px) and (max-width: 1249px){

  .container-fluid {

    max-width: 1170px;

  }

}

.fc-time-grid-event.fc-short .fc-content {
    white-space: inherit !important;
    font-size: 12px !important;
}

.fc-time-grid-event.fc-short .fc-title {
    font-size: 12px !important;   
}


#selected_class_time{text-transform: uppercase;}

.registerclass-block .fc-title{ text-transform:uppercase; }