<!--@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap'); -->
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Overlock&display=swap');


/*defult Style*/

* { padding:0; margin:0;}
body {  font-family: 'Overlock', cursive; font-weight:400; overflow-x: hidden; color:#484848;}
h1 { /*font-family: 'Playfair Display', serif; */ font-family: 'Overlock', cursive; font-weight:500; }
h2 {  font-size:34px; color:#3d3d3d; /*font-family: 'Playfair Display', serif;*/ font-family: 'Overlock', cursive; font-weight:500;  }
h3 {      sans-serif; font-size:24px; color:#575757; }
h4 {      font-size:15px; color:#0a91e3;  }
h5 {       font-size:30px; color:#2e2925; font-weight:600;}
a:visited{text-decoration: none !important;   }
a:focus { text-decoration:none !important;}
a {color: #00a3e0;}

/*heading color style*/
.heading-grey { color:#666666;}
.heading-black { color:#000 !important;}
.heading-white { color:#fff;}
.heading-yellow { color:#fbb600;}
.heading-red { color:#c72826;}
.heading-blue { color:#3f79fc;}
.heading-sky { color:#49fcfe;}
.heading-green { color:#38a348;}
.heading-brown { color:#741612;}
.heading-orange { color:#f58f22;}
.green-bg-cl { background:#58ae54;}

 

/*Text color style*/
.txt-style-1 { color:#000; line-height:normal; font-size:12px;}
.txt-style-2 { color:#ccc; line-height:22px; font-size:14px;}
.txt-style-3 { color:#ccc; line-height:26px; font-size:18px;}
.upeercase-txt { text-transform:uppercase;}


/*Different band or div solid color*/

.white-solid { background:#fff;}
.black-solid { background:#000;}
.grey-solid { background:#7c746b;}
.red-solid { background:#f40505;}
.blue-solid { background:#058cf4;}



.sitemap li { list-style-type:square; margin-bottom:10px; margin-top:10px;}
.sitemap li ul { margin-left:15px; }
.sitemap li a { list-style-type:square; color:#666666;}
.sitemap  { margin-left:15px;}


  .reply_box{
    font-size: 1em; text-align: right; color: #00a3e0; cursor:pointer; float:right; display:block; padding:15px 0px;
    list-style: none;
}

.reply_box_wrap { clear:both;}

.ep-panel .hd {
    font-size: 1em;
    font-weight: 600;
    margin: 0;
    padding: 0 0 .3rem 0;
}

 
#follow-social {
    list-style: none;
    margin: 0;
    padding-left: 0;
}

#follow-social li {
    position: relative;
}

#follow-social .count {
    margin-left: .3rem;
}

#follow-social .count, #follow-social .social-icon {
    display: inline-block;
    vertical-align: middle;
}

#follow-social .count .number {
    font-size: 1em;
    font-weight: 600;
    vertical-align: middle;
}

#follow-social .count .type {
    color: #777;
    font-size: .6rem;
    text-transform: uppercase;
    vertical-align: middle;
}
#follow-social li.email a:not(.social) {
    background-color: #727b88;
}
#follow-social li:not(.email) {
    margin-top: 1rem;
}
#follow-social a:hover:not(.social), #follow-social a:not(.social), #follow-social a:visited:not(.social) {
    border-radius: .2rem;
    float: right;
    font-size: .7rem;
    color: #fff;
    margin-top: .3rem;
    opacity: 1;
    padding: .2rem .4rem;
    text-decoration: none;
    -webkit-transition: opacity .15s ease-in-out;
    -moz-transition: opacity .15s ease-in-out;
    transition: opacity .15s ease-in-out;
}
#follow-social li.facebook a:not(.social) {
    background-color: #4469b0;
}
#follow-social li.twitter a:not(.social) {
    background-color: #1da1f2;
}
#follow-social li.instagram a:not(.social) {
    background-color: #e4405f;
}

.sec-sm-mob { max-width:500px; width:100%; margin:auto; padding-bottom:50px;}
p.sm-txt-show{ font-size:12px; margin-bottom:10px; }

p.sm-txt-show-2{ font-size:18px; margin-bottom:10px; }

/* The container */
.cstd {
  display: block;
  position: relative;
  padding-left:25px;
  margin-top: 12px;
  cursor: pointer;
 
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.cstd input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
  position: absolute;
  top: 5px;
  left: 0;
  height: 15px;
  width: 15px;
  background-color: #fff;
  border-radius:0; border:1px solid #ccc;
}

/* On mouse-over, add a grey background color */
.cstd:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.cstd input:checked ~ .checkmark {
  background-color: #2196F3; border:1px solid #2196F3;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.cstd input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.cstd .checkmark:after {
  left: 3px;
  top: 0px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}


.add-on {
    position: absolute;
    top: 5px;
    left: 25px;
    font-size: 20px;
}
.ex-pd-sc {
    padding-left: 60px;
}
.product-description ul { padding-left:25px;}
.product-byline {
    color: #47c2ee;
    font-size: 1.2rem;
    font-weight: 300;
    margin-bottom: .75rem;
    margin-top: .35em;
}
 
.discount-ammount { text-decoration:line-through; font-size:14px; }
/*Fixed header Style with color change*/
.header_style {background-color: rgba(255, 255, 255, 0.99); /*height:84px;*/ -webkit-transition: background-color 2s ease-out; -moz-transition: background-color .5s ease-out; -o-transition: background-color .5s ease-out;  transition: background-color .5s ease-out; box-shadow: 0 0 7px rgba(0, 0, 0, 0.17); transition: all 0.5s ease;}
.header-main { display:block; position:fixed; z-index:999; width:100%;     background: #ffffffe0; padding-bottom: .5rem; box-shadow: 0px 0px 5px #00000014;  padding-top: 15px;   }
.header_style_innner {  background-color: rgba(255, 255, 255, 1); box-shadow: 0 0 7px rgba(0, 0, 0, 0.17);  }

.header_style.header-main{ padding-bottom:0; padding-top: 0px; transition: all 0.5s ease; background:#fff;}


 .header-title {
    color: #999;
    font-size: 10px;
    font-weight: 400;
    height: 20px;
    overflow: hidden;
    margin: .5rem 0 0 0;
    text-transform: uppercase;
    -webkit-transition: height .2s ease-in-out,margin-top .2s ease-in-out;
    -moz-transition: height .2s ease-in-out,margin-top .2s ease-in-out;
    transition: height .2s ease-in-out,margin-top .2s ease-in-out;
}


.cart-header {
    background-color: #fff;
    border-radius: .3rem;
    -webkit-transition: background-color .15s ease-in-out;
    -moz-transition: background-color .15s ease-in-out;
    transition: background-color .15s ease-in-out;
    font-size: 1em;
    font-weight: 600;
    padding: .3rem .5rem;
}



.container-inner { max-width:1300px; width:100%; margin:auto; padding-left:15px; padding-right:15px; min-height:795px;  }


.active-green { color:#00a3e0 !important;}
/*list_popstart*/
.listing-pop-wrap h5 { 
    margin-bottom: 15px;
    color: #fff; font-size:15px;
    font-weight: bold;
    margin-left: -30px;
    margin-right: -30px;
    background: #007bff;
    margin-top: 0;
    margin-bottom: 25px;
    padding: 15px 10px;
}
.listing-pop-wrap {
    padding: 0px 15px;
}
.listing-pop-body {
    background-color: #daeef1;
}
.listing-pop-wrap .form-control {
    height: 45px;
    border-radius: 5px;
    border-color: #a4b9b6;
}

.card-header-2 .btn-link { color:#00a3e0;}

.lms-nav {
    margin-top: 2rem;
    text-decoration: none;
    white-space: nowrap;
}

.data-show-on h1 {
    font-size: 1.5rem; font-weight: 700;
    margin-bottom: 2rem;
    padding-right: 30px;
}

.data-show-on h2 {
    font-size: 1.4rem;
    font-weight: 600;
    margin-top: 2rem;
}

.ep-account-section .hd {
    background-color: #f5f5f5;
    border: 1px solid #eee;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.55;
    padding: .5rem 1rem;
}

.ep-account-section .bd {
    border-color: #eee;
    border-style: none solid solid solid;
    border-width: 1px;
    font-size: 1em;
    padding: 1rem;
}

 .ep-account-section .bd .try-coaching {
    margin: 1rem 0;
}

 .ep-account-section {
    margin-bottom: 2rem;
    position: relative;
}

.ep-account-section.programs .program-wrap {
    margin-bottom: 2rem;
    position: relative;
}

.ep-account-section.programs .program:last-child {
    margin-right: 0;
}

.ep-account-section.programs .program .program-hd {
    background-color: #282c34;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem;
    color: #fff;
    height: 55px;
    position: relative;
    text-align: center;
    white-space: normal;
}

 .ep-account-section.programs .program .program-bd {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
        border-top-color: rgb(221, 221, 221);
        border-top-style: solid;
        border-top-width: 1px;
    border-top: none;
    height: 270px;
    text-align: center;
    width: 100%;
}

.ep-account-section.programs .program .overlay {
    background-color: rgba(0,0,0,.5);
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem;
    bottom: 0;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 100%;
    -webkit-transition: opacity .1s ease-in;
    -moz-transition: opacity .1s ease-in;
    transition: opacity .1s ease-in;
}

 .ep-account-section.programs .program {
    display: block;
    position: relative;
    -webkit-box-shadow: 0 1px 10px rgba(0,0,0,.1);
    -moz-box-shadow: 0 1px 10px rgba(0,0,0,.1);
    -ms-box-shadow: 0 1px 10px rgba(0,0,0,.1);
    box-shadow: 0 1px 10px rgba(0,0,0,.1);
}

 .ep-account-section.programs .program .program-hd .title {
    bottom: 5px;
    padding: 0 1.5rem;
    position: absolute;
    text-decoration: none;
    width: 100%;
}

.ep-account-section.programs .program .overlay button {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.ep-account-section.programs .program .program-bd img {
    height: auto;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    /* width: 170px; */
    width: 100%;
    height: 100%;
    padding: 15px;
    object-fit: cover;
}

  .ep-account-section.programs .program:hover .overlay {
 opacity:1
}

#ep-content {
    flex: 1 0 auto;
    padding-top:150px;
    width: 100%;
}

h1.title {
    font-size: 1.5rem;/* margin-bottom: 2rem;*/ color: #00a3e0;
    font-weight:500;
    margin-top: 0;
}

.order_review_heading {
    margin-top: 2rem;
}

.progressbar  { display:block;}

.progressbar progress { width:100%; height:20px;   }
.set2 { margin-top:10px; margin-bottom:-15px;}

 .product {
    background-color: #fff;
    border-top: 1px solid #eee;
    display: block;
    padding-top: 2rem;
    padding-bottom: 2rem;
    -webkit-transition: background-color .15s ease-in-out;
    -moz-transition: background-color .15s ease-in-out;
    transition: background-color .15s ease-in-out;
}

.video-wrap { margin-bottom:10px;}
.audio-wrap { margin-bottom:10px;}

.form-edit-profile { max-width:500px; width:100%; float:left;}


.form-check-row .form-check { margin-top:10px;}

.true-false-st { margin-top:10px; padding-left:10px;}

 .true-false-wrap .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius:  .25rem;
    border-bottom-right-radius:  .25rem;
 
}

.true-false-wrap .btn-primary:not(:disabled):not(.disabled).active  {
    color: #fff;
    background-color: #0062cc;
    border-color: #005cbf;
}
.true-false-wrap { margin-bottom:20px;}

.true-false-wrap .btn-primary {
    color: #7b7b7b;
    background-color: #c3c3c4;
    border-color: #c3c3c4;
}

 .product .product-title { font-family: 'Playfair Display', serif; font-weight:500; 
    color: #00a3e0;
    font-size: 1.4rem;
    font-weight: 500;
}

.product .product-byline {
    color: #000;
    font-size: 1em;
    font-style: italic;
    font-weight: 300;
    margin: .2rem 0;
}

.product .product-description {
    color: #000;
    margin-top: .5rem;
}

.product .offers {
    color: #c97600;
    font-size: 1.3rem;
    margin-top: .5rem;
    -webkit-transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out;
}

.product .offers {
    color: #032a5b;
    font-weight: 700;
    text-decoration: none;
    vertical-align: middle;
}

.product .offers .tt-block .minimum {
    color: #032a5b;
    font-size: 1rem;
    font-weight: 600;
}


.product a {     color: #00a3e0;}
 .product .ep-product-learn-more-link {
    background-color: #00a3e0;
    border-radius: 5px;
    color: #fff;
    display: block;
    font-weight: 700;
    margin: 1rem 0 1rem 0;
    padding: 5px 5px 5px 5px;
    text-align: center;
}




.product_img {
    display: block;
    clear: both;
}

.product_list_wrap .card-body {
   padding: 10px 17px;
}

.star-1 {
    font-size: 18px;
    color: #fe9803;
}

.product_list_wrap h4.card-title {
        font-family: 'Playfair Display', serif;
 color: #00a3e0;
    font-size: 25px;
 
    margin-top: 23px;
    margin-bottom: 23px;
}

.price_cross {
    text-decoration: line-through;
    color: #c7c7c7 !important;
    padding-right: 15px;
}

.tag-list {
    font-size: 18px;
    color: #666565;
    font-weight: 700;
}

.product_list_wrap .card-text {
    font-size: 20px;
    color: #313030;
    padding-top: 23px;
}

.product_list_wrap .card-footer {
    padding: .99em 2.3rem;
    background: #fff;
}

.price_list_st {
    text-align: left;
    font-size: 17px;
     
    font-weight: 700;
    color: #5c607d;
}


.details-btn {
    font-size: 18px;
    font-weight: 700;
    color: #5c607d;
    line-height: 30px;
}

.mb-7 {
    margin-bottom: 67px;
}

.details-btn img {
    position: relative;
    top: -3px;
}




#related-product-slider .product_list_wrap { padding-left:15px; padding-right:15px;}

#related-product-slider .product_list_wrap .card-text { padding-top: 0; padding-bottom:15PX;}

.details-table-1 {
    width: 100%;
    display: table;
    font-size: 19px;
    color: #5c607d;
}

.mar-top-25 {
    margin-top: 20px;
}

.table-sec1 {
    width: 46.9%;
}

.tabel-cell-disply {
    display: table-cell;
}
.img-details-sm {
    margin-right: 17px;
}

.details-table-1 b {
    color: #3a3b43;
}

.table-sec2 {
    width: 26.4%;
}

.table-sec3 {
    width: 22.4%;
    text-align: right;
}

.mar-top-30 {
    margin-top: 30px;
    margin-bottom: 30px;
}

.details-custom-style h3 {
    font-size: 25px;
    color: #68696a;
    font-family: 'Overlock', cursive;
    font-weight: 700;
    margin-bottom: 25px;
    margin-top: 15px;
}

p.mt-bt-20 {
    margin-bottom: 40px;
}

.details-custom-style p {
    font-size: 19px;
    line-height: 32px;
}

.add-cart-box h4 {
    font-size:30px;
    color: #5c607d;
    font-family: 'Overlock', cursive;
    font-weight: 700;
}

.add-cart-box p.card-text {
    font-size: 22px;
    font-weight: 700;
}

.inline-st {
    display: table;
    float: left;
    padding-top: 5px;
    padding-right: 10px;
    font-size: 19px;
}

.qty-changer {
    display: table;
    float: left;
}

button.qty-change {
    height: 10px;
    width: 30px;
    background: #fff;
    font-size: 10px;
    border: none;
}
button.qty-change{
height: 10px;
    width: 30px;
    background: #fff;
    font-size: 10px;
    border: none;
}

.qty-input{
    height: 30px;
    width: 80px;
    text-align: center; border:none; outline:none;
}

.inline-st { display:table; float:left; padding-top:5px; padding-right:10px; font-size: 19px;}
.qty-changer { display:table; float:left;}
.qty-changer button:focus{outline:none; border:none;}
.qty-changer button:visited {outline:none; border:none;}

.add-cart-box ul li {
    list-style-type: none;
    background: url(../images/yellow_arrow.png) no-repeat left 10px;
    padding-left: 27px;
    font-size: 19px;
    color: #20254e;
    margin-top: 20px;
    margin-bottom: 20px;
}

a.Add-to-cart-btn {
    display: block;
    padding: 9px;
    text-align: center;
    font-weight: bold;
    font-size: 26px;
    font-family: 'Overlock', cursive;
    font-weight: 700;
    color: #fff;
background: #1d93f5;
    border-radius: 50px;
}

.details-custom-style h4 {
    font-size: 19px;
    color: #000;
    font-family: 'Overlock', cursive;
    font-weight: 700;
}

.details-custom-right h3 {
    font-size: 25px;
    color: #5c607d;
    font-family: 'Overlock', cursive;
    font-weight: 700;
    margin-bottom: 25px;
}

.details-sm-box ul li {
    list-style-type: none;
    background: url(../images/black_arrow.png) no-repeat left 10px;
    padding-left: 27px;
    font-size: 19px;
    color: #20254e;
    margin-top: 20px;
    margin-bottom: 20px;
}

.tags-tab ul li a {
    background: #e0e0df;
    color: #3b3a3a;
    text-decoration: none;
}

.tags-tab ul li {
    list-style-type: none;
    float: left;
    display: table;
    padding: 8px 20px;
    margin-right: 12px;
    background: #e0e0df;
    border-radius: 10px;
    font-size: 15px;
}
a.Add-to-cart-btn img {
    width: 23px;
    position: relative;
    top: -5px;
}

.tutor-single-course-segment {
    margin-bottom: 84px;
}

.tutor-course-reviews-wrap {
    border: 1px solid #f2f2f2;
    border-radius: 4px;
}

.tutor-wrap {
  
}

.course-avg-rating-wrap {
    padding: 38px 85px 25px 50px;
}

.tutor-row {
    margin-left: -24px;
    margin-right: -24px;
}

.tutor-col {
    -ms-flex-preferred-size: 0; padding-left:60px;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}

.course-rating-meter {
    margin-bottom: 8px;
}
.course-rating-meter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.rating-meter-col {
    margin: 0 3px; font-size:19px; color:#5c607d;
}
.rating-text-col { font-size:19px;}

.rating-meter-bar-wrap {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.tutor-align-items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.tutor-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.tutor-col-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
}
.tutor-col-auto { padding-left: 24px;
    padding-right: 24px;}
	
	.course-avg-rating-wrap .course-avg-rating {
    font-size: 76px;
    line-height: 1; color:#5c607d;
    font-weight: 400;
}
.course-avg-rating-wrap p {
    margin: 0;
}

.tutor-star-rating-group { color:#fe9803;}
.star-only {color:#fe9803; }

.tutor-course-avg-rating-total {
    color: ;
}

.rating-meter-bar {
    height: 3px;
    width: 100%;
    background: #f2f2f2;
    margin-top: 11px;
    border-radius: 15px;
    overflow: hidden;
}
.rating-meter-fill-bar {
    background: #fe9803;
    height: 3px;
}
.course-rating-meter {
 margin-bottom: 15px;
}

.tutor-review-individual-item {
    border-top: 1px solid #f2f2f2;
    padding: 30px 57px;
    overflow: hidden;
}
.tutor-review-individual-item .review-left {
    width: 200px;
    float: left;
    overflow: hidden;
}
.tutor-review-individual-item .review-content {
    padding-left: 200px;
}

.related-products {
    display: block;
    padding: 65px 0;
    background: #efefef;
}


.tt-block {
    margin-top: 1rem;
}





  .title-block {
    background-color: #032a5b;
    background-image: url(../images/bg1.jpg);
    background-position: center top;
    background-repeat: repeat;
   
    color: #fff;
    padding: 2rem 1rem;
    text-align: center;
}

.title-block .title {
    font-size: 1.2rem;
}

.title-block .product-name {
    font-size: 2rem;
    margin-top: 1rem; font-weight: 700; font-family: 'Playfair Display', serif; font-weight:500; 
}

.title-block .included .included-hd {
    font-style: italic;
    margin: .5rem 0;
}

.title-block .included .included-name {
    font-size: 1.2rem;
    font-weight: 700;
}

#ttp button.tt:hover {
    background-color: #eb6402;
    border-color: #eb6402;
}

  .product-buttons {
    margin-top: 1rem;
}

#ep-content2 { padding-top:50px;}

#ttp button.tt {
    background-color: #fd7f23;
    border: 2px solid #fd7f23;
    color: #fff;
    cursor: pointer;
    outline: 0;
    padding: .5rem .75rem;
    text-transform: uppercase;
    -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out;
    -moz-transition: background-color .15s ease-in-out,border-color .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out;
}




.MyAccount-navigation-link--edit-account {
    border-top: 1px solid #eee;
    margin-top: .5rem;
    padding-top: .5rem;
}

.data-show-on {   display: table-cell;
padding: 2rem 0 2rem 2rem;
vertical-align: top;
width: 100%;}

.full-txt-info { display:block; padding:15px 30px; margin-top:50px; clear:both;} 
.full-txt-info h5 { font-size:16px;}
.full-txt-info span { font-size:12px;} .full-txt-info p { font-size:13px;}
.bg-grey { background:#ccc;}

.bg-blue { background:#1d93f5; color:#fff;}
.smft-t {    font-size: 1em; }
.strokenav-top { border-top: 1px solid #eee;
    margin-top: .5rem;
    padding-top: .5rem;}

.MyAccount-navigation ul li.smft-t a  {
 
    padding: .4rem 1.25rem;
    text-decoration: none;
}


.pad-right-reset { padding-right:0;}
#wrapset-top { padding-top:90px;}
.stroke-right { border-right:1px solid #eeeeee; display: table-cell;
    height: 100%;
    padding-top: 2rem;
    vertical-align: top;}
	
	.MyAccount-navigation ul li { list-style-type:none;
    background-color: #fff;
    cursor: pointer;
    -webkit-transition: background-color .1s ease-in;
    -moz-transition: background-color .1s ease-in;
    transition: background-color .1s ease-in;
    white-space: nowrap;
}


.MyAccount-navigation ul li.is-active a {
    background-color: #00abe8;
    color: #fff;
}

.MyAccount-navigation ul li a {
    background-color: #fff;
    color: #777;
    display: block;
    padding: .5rem 1.25rem;
    text-decoration: none;
}

.MyAccount-navigation ul li:hover:not(.is-active) a {
 background-color:#f5f5f5
}

.lms-logo {
    height: auto;
    margin-bottom: 2rem;
    max-width: 250px; 
}

#ecoaching-icon .btn-help {
    font-size: 1em;
    margin-top: .2rem;
    padding: .3rem .5rem;
}

#ecoaching-icon {
    float: right; display:table; 
    margin-left: 1rem;
    position: relative;
/*    z-index: 29000;*/
}

#ecoaching-icon .btn-help {
    font-size: 1em;
    margin-top: .2rem;
    padding: .3rem .5rem;
}
	
	
	.lesson-list, .topic-list {
    list-style: none;
    margin: 2rem 0 2rem 0;
    padding: 0;
}

.lesson-list li a span, .topic-list li a span {
    padding-left: 1rem;
    display: table-cell;
    vertical-align: middle;
}

.lms-list-icon-cell {
    display: table-cell;
    vertical-align: middle; font-size:30px; color:#dddddd;
}

.lms-nav .left, .lms-nav .right {
    display: inline-block;
    width: 50%;
}
.lms-nav .right {
    text-align: right;
}
.lms-nav .right #mark-it-wrap, .lms-nav .right #submit-quiz-wrap {
    display: inline-block;
    margin-right: 1rem;
}
.lms-nav {
    white-space: nowrap;
}
btn.make-complete { color: #fff;
background-color: #6c757d;
border-color: #6c757d;}

.lms-nav .btn-secondary { color: #fff;
background-color: #6c757d;
border-color: #6c757d;}

  #lms-print {
  
    cursor: pointer;
    display: inline-block;
    float: right;
    height: 32px;
    margin-left: 1rem;
    opacity: .5;
    position: relative;
    width: 32px;
    -webkit-transition: opacity .15s ease-in;
    -moz-transition: opacity .15s ease-in;
    transition: opacity .15s ease-in;
}

.lesson-list li a:hover,
.topic-list li a:hover {
 background-color:#def;
 text-decoration:none
}

#lms-sidebar .card-header {
    background-color: #032a5b;
    font-weight: 600;
    margin-bottom: 0;
    padding-bottom: 18px;
    position: relative;
    text-align: center;
}

#lms-sidebar .card-header a {
    color: #fff;
}
.left-nav-set { padding: 2rem 0;} 

 .lesson-list .hd, .topic-list .hd {
    background-color: #eee;
    border: 1px solid #ccc;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem;
    font-weight: 500;
    padding: 6px 12px;
}

#lms-sidebar ul.lesson-nav li.active > a {
    color: #000;
    font-weight: 600;
}

#lms-sidebar ul.lesson-nav li .icon-wrap {
    display: table-cell;
    vertical-align: middle; color:#00a3e0;
}

#lms-sidebar ul.lesson-nav li a {
    display: table-cell;
    line-height: 1.4;
    padding-left: .5rem; background:none;     color: #000;
}

.MyAccount-navigation #accordionExample a { color:#000;}

#accordionExample h2 {  font-size: 14px;  font-family: 'Overlock', cursive; 
list-style: none;
    
}

#accordionExample .btn.focus, #accordionExample .btn:focus {
    outline: 0;
    box-shadow: none;
}

#lms-sidebar  ul.lesson-nav-sub {
    margin-left: 1.3rem; font-size: 14px;
list-style: none;
}

 
.lesson-list li, .topic-list li {
    border-color: #ddd;
    border-style: none solid solid solid;
    border-width: 1px;
}

.lesson-list li a, .topic-list li a {
    display: block;
    padding: 12px;
    -webkit-transition: background-color .1s ease-in;
    -moz-transition: background-color .1s ease-in;
    transition: background-color .1s ease-in;
}

.completed .lms-list-icon-cell {
  color: #39a92f;
}

.lesson-list li:last-child, .topic-list li:last-child {
    border-bottom-left-radius: .3rem;
    border-bottom-right-radius: .3rem;
}

.lesson-list li, .topic-list li {
    border-color: #ddd;
    border-style: none solid solid solid;
    border-width: 1px;
}

/*Padding & margin style start*/

.pad-left-right-15{ padding-left:15px; padding-right:15px;}



/*Offer start*/

.offer-block {
    background-color: #00abe8;
    color: #fff;
    padding: 2rem 0 2rem 8rem;
}

.offer-block .left {
    margin-right: 3rem;
    width: 500px;
}

.product-buttons {
    margin-top: 1rem;
}

 .offer-block .left, .offer-block .right {
    float: left;
}

.modal-title-custom { font-size:20px;}
  .orange-bt {
    background-color: #fd7f23;
    border: 2px solid #fd7f23; text-decoration:none;
    color: #fff;
    cursor: pointer;
    outline: 0;
    padding: .5rem .75rem;
    text-transform: uppercase;
    -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out;
    -moz-transition: background-color .15s ease-in-out,border-color .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out;
}


.offer-block::after {
    clear: both;
    content: "";
    display: table;
}

/*Home Page start*/


  .home-colom p{  color: #484848;
    font-size: 1em;}

.home-colom h3{ color: #00abe8;
    display: block;
    font-size: 1.2rem;
    font-weight: 600;
    margin-bottom: .5rem;}
	
	h2.heading-st-1 { font-size: 2rem;
    font-weight: 500;
    margin-bottom: 1.5rem;  
    text-align: center;}
	
 #home-what-content {
    margin-top: 2rem;
}


.home-colom .item {
    padding: 1rem;
    text-align: center;
 
}

#home-newsletter {
    height: 48px;
    margin-top: 2rem;
    overflow: hidden;
}

#home-social form {
    margin-top: 3px;
    text-align: center;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

#home-social input[name="email"] {
    border-color: rgba(0,0,0,.15);
    border-style: solid none solid solid;
    border-width: 1px;
    border-top-left-radius: .3rem;
    border-bottom-left-radius: .3rem;
    line-height: 1.5;
    padding: .5rem 1rem;
    vertical-align: middle;
    width: 300px;
    -webkit-transition: border-color .15s ease-in;
    -moz-transition: border-color .15s ease-in;
    transition: border-color .15s ease-in;
}

#home-social button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    line-height: 1.5;
}

.btn-home {
    background-color: #0099dc;
    color: #fff; padding: .500rem .75rem;
}




.cart-header a, .cart-header a:visited {
    color: #555;
}

a.login-header { border: 2px solid #555; margin-left: 1rem; padding: .3rem .5rem; transition: background-color .15s ease-in-out;
font-size: 1em;
font-weight: 600; background-color: #fff;
border-radius: .3rem; color: #555;}

span.login-header {
    border: 2px solid #555; display:table;
    margin-left: 1rem;
    padding: .3rem .5rem;
    transition: background-color .15s ease-in-out;
    font-size: 1em;
    font-weight: 600;
    background-color: #fff;
    border-radius: .3rem;
    color: #555;
}

.header-account a { color:#555; font-weight: 600; font-size: 1em;}


a:hover.login-header { background:#dddddd; text-decoration:none;}


.home-colom a.item {
    background-color: #fff;
    border-radius: .3rem;
    -webkit-transition: background-color .15s ease-in;
    -moz-transition: background-color .15s ease-in;
    transition: background-color .15s ease-in;
}


.home-colom a:hover.item { background:#f5f5f5; text-decoration:none;}


.home-colom a.item p { margin-bottom:0; padding-bottom:0;}


.home-stats {
    background-image: url(../images/street.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 200px;
    max-width: unset;
}


.section-block {
    margin: 4rem auto 4rem auto;
   
    width: 100%;
}



.section-articles .content {
    margin: auto;
    max-width: 800px;
}

.section-block > .content {
    padding: 0 1rem;
    text-align: center;
}



.section-articles .section-tags {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 1rem auto 0 auto;
    max-width: 900px;
    padding: 0 1rem;
}


.section-articles .home-tag {
    background-color: #3cb371;
    border-radius: .3rem;
    color: #fff;
   font-size: 1em;
    margin: .5rem 1rem;
    padding: .3rem .75rem;
    white-space: nowrap;
    -webkit-transition: background-color .15s ease-in;
    -moz-transition: background-color .15s ease-in;
    transition: background-color .15s ease-in;
}

a:hover.home-tag { background:#36a065; text-decoration:none;}


.number-style-block-3 {
    font-size: 2rem;
    font-weight: 700;
}


#home-stats-content { color:#fff;
   
    flex-wrap: wrap;
    justify-content: space-around;
    margin: auto;
    max-width: 1000px;
    padding-top: 3rem;
    text-align: center;
}

.btn-st-1 { background-color: #0099dc;
color: #fff;}

.margin-auto { margin:auto; display:table;}

.section-articles {
    background-color: #f5f5f5;
    max-width: unset;
    padding: 3rem 0;
}

/*newsletter start*/

#newsletter-signup-page {
    width: 100%;
    margin: auto;
    max-width: 400px;
}


.mb-2 {
    margin-bottom: 1.5rem !important;
}

#newsletter-signup-page h1 {
    font-size: 1.5rem;
    font-weight: 700;}
	
	#signup-horizontal {
    background-color: #00abe8;
    color: #fff;
    margin: 2em 0;
    padding: 2em;
}

#signup-horizontal {
    color: #fff;
}

#signup-horizontal form button {
    margin-top: 1rem;
}

#signup-horizontal form button, #signup-horizontal form input {
    width: 100%;
}

#signup-horizontal .col-xs-12 {
    float: left;
    width: 100%;
}


#newsletter-signup-page .ep-newsletter-existing {
    font-size: .7rem;
    text-align: center;
}

/*login start*/

.login-wrap {    width: 100%; margin-bottom:100px !important;
    margin: auto;
    max-width: 400px;}
	
	
	.login-wrap h3 {
    font-size: 1.5rem;
    margin-bottom: 1em; font-weight:700;
    text-align: center;
}

.btn-100 { width:100%!important; display:block;}

.remember-pass {
float:left;
    margin-top: 1rem; font-size: 1em;
    width: 50%;
}

.LostPassword { float:right;     margin-top: 1rem;
    
    font-size: 1em;
    text-align: right;
    width: 50%;
}


/*Form style for square field*/
 .form-area .form-control { height: 38px; border-radius: 0px !important; border: 1px solid #bbbaba !important; }
 .mandatory {color: red;} .asterisk { color:red;} .red { color:red;}
 .error {padding: 5px;background-color: #F2DEDE;border: 1px solid #EED3D7;border-radius: 4px 4px 4px 4px;color: #B94A48;margin-bottom: 15px;
text-shadow: 0 1px 0 rgba(255,255,255,0.5);display: none;}
.success {padding: 5px;background-color: #EFF6E4;border: 1px solid #D3EED3;border-radius: 4px 4px 4px 4px;color: #0EA70E;margin-bottom: 15px;
text-shadow: 0 1px 0 rgba(255,255,255,0.5);display: none;}

.full-band-block { display:block; padding:16px 0px;}

 .enq-head { color:#fff; font-size:16px;}
 
/* .head-right-sc { max-width:300px; width:100%; float:right; margin-top: 13px;}*/
 
 .search-hed{ width:62%; float:left;} .social-hed{ width:34%; float:right;}
 
 .search-hed a{ color:#fe1313; text-decoration:none;  display: table;
float: left;}
 
 .cl-num { display:block; font-size:12px; color:#fe1313;}
 
 /*Navigation part start*/
 
 .navbar-nav>li>a { padding-left: 7px; padding-right: 7px; line-height: 22px; color:#000;       font-size:16px;  
padding-bottom:7px; }
 .for-nav-st { margin-top:0px; padding-left:0px; padding-right:0px; display: table;
    float: right;    }
  

/*Navigation part end*/

.nav-click2 {
    display: block; /*z-index:99 !important;*/
    width: 100%;
    text-align: left;
    padding-left: 15px;
    margin: 0px; margin-bottom:15px  !important;
    padding-right: 15px;
    background: #fbb600;
    border-radius: 0;
    color: #fff;  
    padding: 10px 10px !important;
    font-size: 17px;
    line-height: 24px;
}

 


#select_year {
    margin-bottom: 25px;
}
.topnav {
    margin: auto;
    width: 80%;
    padding-bottom: 20px;
}

.topnav input[type="text"] {
    width: 94%;
    padding: 6px;
    margin-top: 8px;
    font-size: 17px;
    border: none;
}

.srch-submit {
    background: none;
    outline: none;
    border: none;
    font-size: 18px;
}

/*.search-new-icon { position:absolute; left:0;}*/

#topcontrol { font-size:30px; opacity:.5;}

#show-search-panel {
    position: relative; margin-left:-15px; margin-right:-15px;
   
    top: 0;
    
    z-index: 9999;
    height: 100%;
    display: none;
}

.show-main-sr-panel {
    height: 60px;
 margin-top: 10px;
background:
    #f7f2f2;
}

.close-icon-srch {
    position: absolute;
    right: 7px;
    top: 7px;
    cursor: pointer;
}

.topnav {
    margin: auto; padding-top: 4px;
    width: 80%;
    padding-bottom: 20px;
}

.srch-submit {
    background: none;
    outline: none;
    border: none;
    font-size: 18px;
}

#search-flip { 
    margin-right: 10px;
 }
#search-flip i { cursor:pointer;}
a.enqire-btn { display:table; padding:16px 23px; background:#000; color:#fff; text-transform:uppercase; border-radius:10px; margin-left:8px;}
	
	.searchbox{ padding-top: 7px; 
    position:relative; background:#fff;
 /*   min-width:32px;*/
   width: 353px; border:1px solid #9d9d9d;
    height:43px;
    float:right;
    overflow:hidden;
    
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -ms-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s;
}

.searchbox-input{
    top:0;
    right:0;
    border:0;
    outline:0;
    background: none;
    width:100%;
    height:32px;
    margin:0;
    padding: 0px 10px 0px 10px;
        color: #000;
    font-size: 14px;
    /**/
}
.searchbox-input::-webkit-input-placeholder {
    color: #d74b4b;
}
.searchbox-input:-moz-placeholder {
    color: #d74b4b;
}
.searchbox-input::-moz-placeholder {
    color: #d74b4b;
}
.searchbox-input:-ms-input-placeholder {
    color: #d74b4b;
}

.searchbox-icon,
.searchbox-submit{
    width:32px;
    height:32px;
    display:block;
    position:absolute;
    top:0;
         color: #535151;
    font-size: 14px;
   
    right:0;
    padding:0;
    margin:0;
    border:0;
    outline:0;
    line-height:25px;
    text-align:center;
    cursor:pointer;
    color:#dcddd8;
    
}



.searchbox-open{
    width:200px; background: #fff;
}

/*Career start*/
.career_sub {
    border-right: 1px solid #dfdfdf;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px; margin-bottom:10px;
}


.content_chunk {
    border: 1px solid #dddddd;
    margin: 5px 15px 20px 15px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;  
}

.content_chunk_title { 
    font-size: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #dddddd;
    line-height: 18px;
    background-color: #f5f5f5;
}

.read_more { padding:5px 15px; color:#fff; background:#fe1313; display:table; float:right;}
.read_more a { color:#fff;}
.read_more a:hover { text-decoration:none;}
.read_more:hover { background:#FBB600;}

.content_chunk_description ul { margin-left:15px;}
.media_date {
    font-size: 13px;
    padding: 0 0 0 15px;
    color: #8b8b8b;
    border-left: 1px solid #ddd;
    margin: 0 0 0 15px;
}

.content_chunk_description {
    font-size: 14px;
    line-height: 24px;
    padding-top: 15px;
    padding-bottom: 15px;
}


.content_chunk_img {
    float: left;
    margin: 0 15px 0 0;
	 max-width: 100px;
    width: 100%;
    height: 100%;
   
    max-height: 70px;
}


.custom-fill-arch {
    max-width: 210px;
    width: 100%;
    float: left;
    background: #fe1313;
    border: none;
    height: 26px;
    border-radius: 5px;
    color: #fff;
}

 
.search-ar1 {
    float: left;
    display: table;
    max-width: 158px;
    width: 100%;
    margin-left: 0px;
    margin-top: 9px;
    margin-right: 0px;position: relative;
}
 

 

 
 



/*Lazy loading style*/

.jscroll-next {
 background: #ffffff;
color: #032a5b;
margin: 15px auto 25px;
display: table;
font-weight: normal;
border: 1px solid #032a5b;
border-radius: 7px;
padding: 5px 25px;
}


.jscroll-next:hover {
    background: #032a5b; color:#fff; text-decoration:none;
    
}

/*Table start*/
.table-style td { padding:10px;}
.table-main th {
    padding-top: 11px;
    padding-bottom: 11px;
    background-color: #d25f28;
    color: white;
}
.table-style tr:nth-child(even) {
    background-color: #f2f2f2;
}
.table-style td, .table-style th {
    border: 1px solid #ddd;
    text-align: left;
    padding: 8px;
}


.tree {
    min-height:20px;
    padding:0px;
    margin-bottom:20px;

}
.tree ul{margin:0; padding:0;}

.tree li {
    list-style:none;
    margin:0 20px 0 20px;
    padding:10px 5px 0 5px;
    position:relative; list-style:none; overflow:visible !important;
}
.tree li::before, .tree li::after {
    content:'';
    left:-20px;
    position:absolute;
    right:auto
}
.tree li::before {
    border-left:1px solid #999;
    bottom:50px;
    height:100%;
    top:0;
    width:1px
}
.tree li::after {
    border-top:1px solid #999;
    height:20px;
    top:25px;

    width:25px
}
.tree li span {
    display:inline-block; vertical-align:middle;
    text-decoration:none;
}
.tree li.parent_li>span {
    cursor:pointer
}
.tree>ul>li::before, .tree>ul>li::after {
    border:0
}
.tree li:last-child::before {
    height:30px
}
.tree li.parent_li>span, .tree li.parent_li>span+ul li span{background:#eee;
    border:1px solid #94a0b4;
    color:#000; margin-right:6px;}

.tree li.parent_li>span:hover, .tree li.parent_li>span:hover+ul li span {
    background:#eee;
    border:1px solid #94a0b4;
    color:#000
}


 

.icon-minus-sign{background:url(../images/minus_small.png) no-repeat center center; width:16px; height:16px; display:block;}
.icon-plus-sign{background:url(../images/plus_small.png) no-repeat center center; width:16px; height:16px; display:block;}

#select_year { margin-bottom:25px;}

/*Master Slider caption style start*/

.banner-cap-pos { left:119px; bottom:83px;}



.sliderCaptionWrap  { text-align:left;    color:#fff;   }
 
 .txt-follow  { font-size:17px;   line-height:28px;}
 
 .sliderCaption h2 { margin-top:0px; color:#fff;  }
 
  .sliderCaption p{  font-size:40px; color: #f8fdf7; text-transform:uppercase;   font-family: 'Montserrat', sans-serif; font-weight:700;  text-align: left; line-height: 45px;    }
   .sliderCaption p.sm-txt-ban{ font-size:25px; color:#ffffff;  text-transform:none; font-weight:normal; line-height:normal; }
  
  .sliderCaption .size-big { font-size:44px; font-weight:400;  }
  
   .sliderCaption .txt-color { color:#fcaf17;}

 

.for-block-area { padding-bottom:10px; display:block;}

.bannerarea {   position:relative; padding-top:0px;}
.contact-info-call { position:absolute; left:0; bottom:-4px; background:url(../images/yellow_bg.png) no-repeat center; width:294px; height:74px; padding-left:70px; 
font-size:24px;   line-height:normal; color:#000;}

.contact-item {
    padding: 60px 30px;
    background-color: #f7f7f7;
    text-align: center;
}

.contact-item h4 {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0.25px;
    margin-bottom: 15px;
}
.contact-item .fa-whatsapp { font-size:50px;     margin-bottom: 40px; color: #0a91e3;}
.contact-item .fa-envelope-open { font-size:50px;     margin-bottom: 40px; color: #0a91e3;}
.contact-item .fa-map-marker-alt { font-size:50px;     margin-bottom: 40px; color: #0a91e3;}
.section-heading {
    text-align: center;
    margin-bottom: 80px;
}
.section-heading h2 {
    font-size: 36px;
    font-weight: 600;
    color: #1e1e1e;
}
.section-heading em {
    font-style: normal;
        color: #0a91e3;
}
.section-heading span {
    display: block;
    margin-top: 15px;
    text-transform: uppercase;
    font-size: 15px;
    color: #666;
    letter-spacing: 1px;
}
.callback-form .contact-form input {
    border-radius: 20px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    padding: 0px 15px;
    color: #6a6a6a;
    font-size: 13px;
    text-transform: none;
    box-shadow: none;
    border: none;
    margin-bottom: 35px;
}
.callback-form {
    margin-top: 50px;
}
.contact-form input {
    border-radius: 20px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    padding: 0px 15px;
    color: #6a6a6a;
    font-size: 13px;
    text-transform: none;
    box-shadow: none;
    border: none;
    margin-bottom: 35px;
	background:#f7f7f7;
}
.margin-bt-50 { margin-bottom:50px;}

.contact-form textarea {
    border-radius: 20px;
    height: 120px; background:#f7f7f7;
    max-height: 200px;
    min-height: 120px;
    display: inline-block;
    padding: 15px;
    color: #6a6a6a;
    font-size: 13px;
    text-transform: none;
    box-shadow: none;
    border: none;
    margin-bottom: 35px;
}

.contact-form button.filled-button:hover {
    background-color: #fff;
    color: #a4c639;
}

.contact-form button.filled-button {
   background-color: #1d93f5;
    color: #fff;
    border: none;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 12px 30px;
    border-radius: 30px;
    display: inline-block;
    transition: all 0.3s;
    outline: none;
    box-shadow: none;
    text-shadow: none;
    cursor: pointer;
}

.header_style_innner .logo {padding-top: 10px;
padding-bottom: 10px;}

/*innerpage overlay full width banner */
.inner-banner { display:block; min-height:100px; padding-top:90px; }

.inner-banner img { width:100%; }

.inner-page-wrap { min-height:500px; padding-bottom:30px; font-size:16px; padding-top:20px; line-height:28px; text-align:justify;    }

 .fill-block { display:block;}

/*Bredcum start*/

.bredcum-area { display:table; float:left;  color:#000;}
.breadcrumb {
    background: none; padding:5px 0px; margin-bottom: 1em;
    padding-left: 0;
 
}
.breadcrumb li {
           font-size: 1em;
opacity: .5;
   
  color: #00a3e0;
}
.breadcrumb li a {
  color: #00a3e0;
}

.breadcrumb-item.active {
  color: #00a3e0;
}

.breadcrumb > li + li::before {
    padding: 0 5px;
    color: #000;
    content: "/\00a0";
}

ul.category-index {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.category-index > li {
    font-weight: 700;
    margin-bottom: 1.5rem;
}

ul.category-index > li > a {
    display: inline-block;
    margin-bottom: .3rem;
}



/*Product Details page accordian start*/

.accordion__item {
    margin-bottom: 10px
}

.accordion__item__header {
background-color: #f9f9f9;
    padding: 10px 15px 10px 45px; border: 1px solid #eee;
    cursor: pointer;
    position: relative;
   color: #032a5b;
    font-family: Arial;
    font-weight: 400;
   font-size: 1rem;
}

.accordion__item__header::before {
    height: 10px;
    width: 10px;
    content: "";
    position: absolute;
    left: 15px;
    top: 13px;
    transition: .5s all;
    transform: rotate(45deg);
    border-right: 2px solid #032a5b;
    border-bottom: 2px solid #032a5b
}

.accordion__item__header.active {
    background-color: #33a0ff;
    color: #fff;
    transition: .4s
}

.accordion__item__header.active::before {
    transform: rotate(-135deg);
    top: 18px; color:#fff;
	border-right: 2px solid #fff;
border-bottom: 2px solid #fff;
}

.accordion__item__content {
    overflow: hidden;
    padding: 10px 0;
    display: none
}
.innerlevel-accordion { padding-left:15px; padding-right:15px;}


/*jcarousal start for multiple item*/

/*jcarousal start*/
.jcarousel-wrapper {
    margin: 20px auto;
    position: relative;
    border: 0px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 2px #999;
    -moz-box-shadow: 0 0 2px #999;
    box-shadow: 0 0 2px #999;
}

/** Carousel **/

.jcarousel {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel li {
    width: 200px;
    float: left;
    border: 1px solid #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.jcarousel img {
    display: block;
    max-width: 100%;
    height: auto !important;
}

/** Carousel Controls **/

.jcarousel-control-prev,
.jcarousel-control-next {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    text-align: center;
    background: #4E443C;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font: 24px/27px Arial, sans-serif;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    -webkit-box-shadow: 0 0 4px #F0EFE7;
    -moz-box-shadow: 0 0 4px #F0EFE7;
    box-shadow: 0 0 4px #F0EFE7;
}

.jcarousel-control-prev {
    left: 15px;
}

.jcarousel-control-next {
    right: 15px;
}

/** Carousel Pagination **/

.jcarousel-pagination {
    position: absolute;
    bottom: -40px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    margin: 0;
}

.jcarousel-pagination a {
    text-decoration: none;
    display: inline-block;

    font-size: 11px;
    height: 10px;
    width: 10px;
    line-height: 10px;

    background: #fff;
    color: #4E443C;
    border-radius: 10px;
    text-indent: -9999px;

    margin-right: 7px;


    -webkit-box-shadow: 0 0 2px #4E443C;
    -moz-box-shadow: 0 0 2px #4E443C;
    box-shadow: 0 0 2px #4E443C;
}

.jcarousel-pagination a.active {
    background: #4E443C;
    color: #fff;
    opacity: 1;

    -webkit-box-shadow: 0 0 2px #F0EFE7;
    -moz-box-shadow: 0 0 2px #F0EFE7;
    box-shadow: 0 0 2px #F0EFE7;
}

.jcarousel1 {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.jcarousel1 ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel1 li {
    width: 200px;
    float: left;
    border: 0px solid #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.jcarousel1 img {
    display: block;
    max-width: 100%;
    height: auto !important;
}

/** Carousel Controls **/



.jcarousel-control-prev1 {
    left: 0px;
}

.jcarousel-control-next1 {
    right: 0px;
}

 

/** Carousel Pagination **/

.jcarousel-pagination1 {
    position: absolute;
    bottom: -40px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    margin: 0;
}

.jcarousel-pagination1 a {
    text-decoration: none;
    display: inline-block;

    font-size: 11px;
    height: 10px;
    width: 10px;
    line-height: 10px;

    background: #fff;
    color: #4E443C;
    border-radius: 10px;
    text-indent: -9999px;

    margin-right: 7px;


    -webkit-box-shadow: 0 0 2px #4E443C;
    -moz-box-shadow: 0 0 2px #4E443C;
    box-shadow: 0 0 2px #4E443C;
}

.jcarousel-pagination1 a.active {
    background: #4E443C;
    color: #fff;
    opacity: 1;

    -webkit-box-shadow: 0 0 2px #F0EFE7;
    -moz-box-shadow: 0 0 2px #F0EFE7;
    box-shadow: 0 0 2px #F0EFE7;
}


.jcarousel2 {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.jcarousel2 ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel2 li {
    width: 200px;
    float: left;
    border: 0px solid #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.jcarousel2 img {
    display: block;
    max-width: 100%;
    height: auto !important;
}

/** Carousel Controls **/

.jcarousel-control-prev2,
.jcarousel-control-next2 {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    text-align: center;
    background: #4E443C;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font: 24px/27px Arial, sans-serif;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    -webkit-box-shadow: 0 0 4px #F0EFE7;
    -moz-box-shadow: 0 0 4px #F0EFE7;
   box-shadow: none;
}

.jcarousel-control-prev2 {
    left: 0px;
}

.jcarousel-control-next2 {
    right: 0px;
}

 

/** Carousel Pagination **/

.jcarousel-pagination2 {
    position: absolute;
    bottom: -40px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    margin: 0;
}

.jcarousel-pagination2 a {
    text-decoration: none;
    display: inline-block;

    font-size: 11px;
    height: 10px;
    width: 10px;
    line-height: 10px;

    background: #fff;
    color: #4E443C;
    border-radius: 10px;
    text-indent: -9999px;

    margin-right: 7px;


    -webkit-box-shadow: 0 0 2px #4E443C;
    -moz-box-shadow: 0 0 2px #4E443C;
    box-shadow: 0 0 2px #4E443C;
}

.jcarousel-pagination2 a.active {
    background: #4E443C;
    color: #fff;
    opacity: 1;

    -webkit-box-shadow: 0 0 2px #F0EFE7;
    -moz-box-shadow: 0 0 2px #F0EFE7;
    box-shadow: 0 0 2px #F0EFE7;
}

.jcarousel-wrapper2 { margin: 20px auto;
    position: relative;     padding-left: 25px;
    padding-right: 25px; box-shadow:none; margin-top:60px;}


/*Blog page start*/

 .size-large-article {
    float: left;
    margin: 0 20px 12px 0;
    max-height: 200px;
    max-width: 200px;
}

article h2 {
    font-size: 1.3rem;
    font-weight: 700;
}

article .author {
    color: #6c6c6c;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.4;
    margin: .5rem 0 1.5rem 0;
}

 .author {
    color: #6c6c6c;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.4;
    margin: .5rem 0 1.5rem 0;
}

p#breadcrumbs {
    font-size: 1em;
    opacity: .5;
}


 .blog-wrap .content {
    padding-left: 90px;
}
 
 

 .blog-wrap .title a {
    color: #00abe8;
}


 .blog-wrap .author {
    font-size: 1em;
    font-weight: 600;
    margin: .3rem 0;
}

 .blog-wrap .author {
    color: #6c6c6c;
 
    line-height: 1.4;
 
}

 .blog-wrap .comment-count {
    background-color: #777;
    border-radius: .2rem;
    color: #fff;
    font-size: .6rem;
    padding: .2rem .5rem;
    position: absolute;
    right: 0;
    top: 1.7rem;
}

article.preview .title {
    font-size: 1.1rem;
    margin-bottom: .3rem; font-weight: 800;
line-height: 1.4;
    padding-right: 5rem;
}

 .blog-wrap:first-child {
    border-top: 1px solid #eee;
}

 .blog-wrap .preview p {
    margin: 0;
}
article.preview:first-child {
    border-top: 1px solid #eee;
}

article.preview {
    border-bottom: 1px solid #eee;
    padding: 1.5rem 0;
    position: relative;
}

article.preview .size-thumb-article {
    float: left;
    max-height: 75px;
    max-width: 75px;
}

/*Comment Start*/

#ep-comments {
    margin: 2rem 0;
}

#ep-comments .form {
    background-color: #f2f2f2;
    border: 1px solid #ddd;
    margin: 2rem 0;
    padding: 1rem;
}

#ep-comments .form p.comment-log-in {
    font-weight: 400;
    margin: 0;
}

.reveal { display:block; width:100% !important; background-color: #0275d8;
border-color: #0275d8; padding: .5rem 1rem;
font-size: 1rem;
border-radius: .25rem;}

.reveal.active {  background-color: #555 !important;
border-color: #555 !important;}


#ep-comments ul.comments {
    font-size: 1em;
    list-style: none;
    margin: 0;
    padding: 0;
}

#ep-comments ul.comments li.comment:first-child {
    border-top: none;
    margin-top: 0;
    padding-top: 0;
}

#ep-comments ul.comments.child li.comment:first-child {
    border-top: 1px solid #eee;
    margin-top: 1.25rem;
    padding-top: .5rem;
}

#ep-comments ul.comments li.comment {
    border-top: 1px solid #eee;
    margin: 1.25rem 0;
    padding-top: .5rem;
}

#ep-comments ul.comments {
    font-size: 1em;
    list-style: none;
}

#ep-comments ul.comments li.comment .hd {
    margin-bottom: .25rem;
}

#ep-comments ul.comments li.comment .hd .comment-author {
    color: #032a5b;
    font-style: normal;
    font-weight: 600;
}

#ep-comments ul.comments li.comment .hd .comment-author span {
    vertical-align: middle;
}

#ep-comments ul.comments li.comment .more-btn {
    color: #00abe8;
    cursor: pointer;
    margin-left: 5px;
}

#ep-comments ul.comments.child li.comment {
    margin-left: 5rem;
}

#ep-comments ul.comments li.comment .hd {
    margin-bottom: .25rem;
}

#ep-comments ul.comments li.comment .hd .comment-author img {
    height: auto;
    margin-right: 5px;
    width: 48px;
}

#ep-comments ul.comments li.comment .hd .comment-author span {
    vertical-align: middle;
}


/*Mazic zoom start*/


.lg-img-zoom {
    position: relative;
	width: auto;
float: none;
display: block;
margin-top: 5px;
}

.app-figure {
    text-align: center;
}
.sm-img-thumb {
    width: auto;
    float: none;
    display: block;
    text-align: center;
}
.mz-thumb {
    width: 80px;
    height: 80px;
}
.zoom-icon {
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 99;
}


/*Place holder style*/

.search-container ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff; font-size:17px;
}
.search-container ::-moz-placeholder { /* Firefox 19+ */
   color: #fff; font-size:17px;
}
.search-container :-ms-input-placeholder { /* IE 10+ */
    color: #fff; font-size:17px;
}
.search-container :-moz-placeholder { /* Firefox 18- */
    color: #fff; font-size:17px;
}
 


/*---------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------*/

/*Custom Style start from here*/

footer {
    background-color: #032a5b;     padding: 1rem 0;
    color: #94abb4;
    font-size: .875em;
}

.ft-menu-wrap { display:table; margin:auto;}

.ft-menu-wrap ul {
    color: #94abb4;
}

.ft-menu-wrap  ul li{ list-style-type:none; }

.ft-menu-wrap ul li:after {
    content: "|";
}

.ft-menu-wrap ul li:last-child:after {
    content: "";
}

.ft-menu-wrap ul li a {
    color: #94abb4;
}

.color-change { padding: .5rem 0;}

.color-change ul { color: #666; }

.color-change ul li { color: #666; }

#ft-msg {
    font-weight: 700;
    margin-top: .5rem;
    padding: 0 1rem;
    text-align: center;
}

#ft-copy {
    margin-top: 2rem;
    text-align: center;
}

#ft-msg {
    font-weight: 700;
    margin-top: .5rem;
    padding: 0 1rem;
    text-align: center;
}

.color-change ul li a  {color: #666; padding: 1rem 0;}

.ft-menu-wrap ul li a {
    margin: 0 8px;
}

.ft-menu-wrap ul li {
    float: left;
}

.footer-bg { background:#032a5b;}


#home-social-links {
    margin-bottom: 1rem;
    text-align: center;
}

#home-social-links a {
    display: inline-block; font-size:40px;
}

#home-social-links a:not(:first-child) {
    margin-left: 1rem;
}

svg.fa-pinterest { color:#cb1527;}
svg.fa-facebook { color:#4469b0;}

.logo { max-width:300px; width:100%; float:left; padding-top:5px; padding-bottom: 5px;     transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;}
	.navbar-nav > li > a  {/*background-color: #fff;*/     color: #555;
    border-radius: .3rem;
    -webkit-transition: background-color .15s ease-in-out;
    -moz-transition: background-color .15s ease-in-out;
    transition: background-color .15s ease-in-out;
   font-size: 1em;
    font-weight: 600;  margin-left: .5rem; margin-right: .5rem;
    padding: .3rem .5rem;}
	
	.sliderCaptionWrap { color:#fff;}
	.sliderCaptionWrap p { color:#fff;}
	
	.txt-ban-1 {  color:#fff; font-size: 3rem; font-family: 'Playfair Display', serif; 
font-weight: 500;} .txt-ban-2 {  color:#fff; font-size: 2rem;
margin-top: .5rem;} .txt-ban-3 { margin-top: 1rem;  font-size: 1.4rem; color:#fff;}
	
	.navbar-nav:not(.sm-collapsible) .sm-nowrap > li > .dropdown-item {
    white-space: nowrap; font-size: 1em;
    font-weight: 600;
}

a#header-mailing-list {
    background-color: #1d93f5;     margin-left: 1rem; font-size: 1em;  margin-right: 1rem;
    font-weight: 600;
    padding: .3rem .5rem; border-radius: .3rem; -webkit-transition: background-color .15s ease-in-out;
    -moz-transition: background-color .15s ease-in-out;
    transition: background-color .15s ease-in-out;
    color: #fff;
}

a:hover#header-mailing-list { text-decoration:none;     background-color: #ddd;
    color: #555; }
 
 
		.header_style .header-title { height:0; margin:0;}
 
 
	a.search-icon-head { color:#555;}
 
	
	a.banner-link-1 { font-size:15px; color:#fff;}
	
	 
			
		 

.header_style .logo {padding-top:10px; padding-bottom: 5px;    max-width: 230px;}
.header_style .for-nav-st {
    }

 .nav-sec { display:table; float:right; margin-top:0px; margin-bottom: 0px; transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;}
 
 .header_style .nav-sec { margin-top:15px;}

 

 


.search-custom-main { background:#7c746b; max-width:225px; width:100%; color:#fff; outline:none; border:none; border-bottom:1px solid #5b554e;}
.search-btn-head { background:none; outline:o; border:none;}


/*#masterslider2 .ms-sl-selected .ms-slide-bgcont img { opacity: 1;}*/

 
/*Details page style start*/

 

/*Search start*/
	
	.color-orange { color:#d66126;}
	
	.onlysearchbox-main{display: table; margin-top:0px;
    float: left;
    width: 47px;}
	
	.searchbox{
    position:relative;
    min-width:47px;
    width:0%;
    height:47px;
    float:right;
    overflow:hidden;
    
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -ms-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s;
}

.searchbox-input{
    top:0;
    right:0;
    border:0;
    outline:0;
    background: none;
    width:100%;
    height:47px;
    margin:0;
    padding: 0px 10px 0px 10px;
        color: #000;
    font-size: 14px;
    /**/
}
.searchbox-input::-webkit-input-placeholder {
    color: #d74b4b;
}
.searchbox-input:-moz-placeholder {
    color: #d74b4b;
}
.searchbox-input::-moz-placeholder {
    color: #d74b4b;
}
.searchbox-input:-ms-input-placeholder {
    color: #d74b4b;
}

.searchbox-icon,
.searchbox-submit{
    width:47px;
    height:47px;
    display:block;
    position:absolute;
    top:0;
         color: #535151;
    font-size: 14px;
    
    right:0;
    padding:0;
    margin:0;
    border:0;
    outline:0;
    line-height:25px;
    text-align:center;
    cursor:pointer;
    color:#dcddd8;
    background: url(../images/icon/search.png) no-repeat center;
}



.searchbox-open{
    width:200px; background: #fff;
}

.social-area {
    display: table;
    float: left;
 
     margin-left:0px;   margin-bottom:0;
    color: #fff;
    font-size: 12px;
   
    transition: all 0.5s ease;
}

.social-area  li {
    margin-right: 17px; margin-top:14px;
    float: left;
    list-style-type: none;
}

 
.searchbox-input { background:none; color:#000; outline:none; border:none; max-width:150px; width:100%; font-size:12px;}

.searchbox-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#fff;
}
.searchbox-input::-moz-placeholder { /* Firefox 19+ */
  color:#fff;
}
.searchbox-input:-ms-input-placeholder { /* IE 10+ */
  color:#fff;
}
.searchbox-input:-moz-placeholder { /* Firefox 18- */
  color:#fff;
}

 

.home-sec-1 { padding-top:55px;}

.home-sec-1 h2 { margin-top:3px;}

 .home-sec-1 p { color:#000000; font-size:12px; line-height: normal; }

.home-box-inner,home-box-txt { display:block;max-width: 238px;
margin: auto; }
.home-box-inner img { margin:auto;}

.home-box-txt h3 { font-size:14px; color:#fff; font-weight:normal; line-height:normal; margin:0; margin-top:24px; padding:0;}

.home-box-txt  p { color:#000000; font-size:14px; line-height: normal; }
.home_product_show { border-left:0px; border-right:0px; margin-left:0px; margin-right:0px; box-shadow:none; margin-top:35px; }


 

.testi-wrap p {
    text-align: center; font-size: 14px;   
} .testi-wrap a { color: #fff;}
.name-test-home { display:block; font-size:21px;}

.map-view { display: block; min-height:288px; border-bottom: 1px solid #e65730;}

.map-st { width:100%; height:288px;  }



.name-st-loc {
    font-size: 24px;
    font-family: 'robotomedium';
    padding: 30px 26px 10px;
    display: table;
    margin: auto;
}

.carousel-control {
    background: none !important;
    opacity: 1;
}


.arr-st1 {
    top: 49%;
    position: relative;
    right: -20px;
}

.arr-st {
    top: 49%;
    position: relative;
    left: -20px;
}

.for-dot-mob {
    bottom: -30px;
}

.right-panel p {
    font-size: 16px;
    line-height: 30px;
    
    color: #0a1c3e;
    text-align: justify;
}

 


.home-sec-2 {   display:block; padding-bottom: 50px; margin-top:0px; padding-top: 75px;}

.home-sec-2 h2.for-margin { margin-top: 60px; margin-bottom: 40px;}
.home-sec-2 .owl-left {
  
    left: -58px;
  top:33%;
    z-index: 99;
}

.home-sec-2 .owl-right {
 
    right: -50px; top:33%;
 
    z-index: 99;
}

.products-bg p { color:#000 !important;}

.home-sec-2 p { font-size:16px; color:#685d5d;  text-align:left; line-height:normal; margin-top:5px;  margin-bottom:10px; padding-left:7px; padding-right:7px;  }

.circle-style { width:122px; height:122px; border-radius:50%; border:2px solid #2f302f; float:left; margin-bottom:17px;}

.circle-info { float:left;  width:190px; margin-left:15px; padding-top:13px;  float:left; text-align:left; }
.circle-style:hover { border:3px solid #fff; background:#fbb600;}

 .home-sec-2 h3 { color:#a2c207  ; margin-top:11px; margin-bottom:0px; font-size:24px; margin-bottom:0;    font-family: 'ralewaylight'; text-transform:uppercase;    margin-top:27px; }
.arrow-product-right { display: inline-block; margin-left:5px;}
.button-area-block { margin:auto; display:table;}
 

a.btn-more-h { display: inline-block;
padding: 16px 18px; margin:auto;
 
background:
#0fa6c6; font-size:16px;
color:
#fff;
text-transform: uppercase;
border-radius: 10px;
transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
}


a:hover.btn-more-h  { color:#fff !important; text-decoration:none; background:#d81e1d;}

a:hover.btn-more-h { text-decoration:none; color:#2346aa;}

.main-circle-wrap {/* max-width:840px; */margin:auto; width:100%; margin-top:47px;  }

.row_2nd { display:block; max-width:800px; width:100%; margin:auto; padding-top:23px; clear:both;}

.last-style-circle { padding-left:50px;}

.inner-page-wrap h2 { font-size: 26px; margin-top: 10px; margin-bottom: 10px;}

.home-sec-3 { padding-top:38px;}

.home-sec-3 h2 { padding-bottom:40px;}

.card-footer { text-align:right;}


.home-sec-3  .card { padding-right:25px;}
.home-sec-3 p.card-text { font-size:12px; color:#636363; margin-top:23px;}

.home-sec-3 h3{ margin-top:34px; margin-bottom:35px;}



.home-sec-4 { display:block; border-top:3px solid #fbb600; margin-top:65px; padding-top:40px;}
.home-sec-4 h2 { padding-bottom:35px;}

.news-homi-li li { font-size:18px; color:#000; margin-bottom:17px; padding-right:80px; background:url(../images/icon/dot.png) no-repeat left 10px; padding-left:35px; list-style-type:none; margin-left:17px;}

a.read-more-news { padding:20px 84px; background:#fff; border:3px solid #6e6e6e; color:#000000; border-radius:4px; margin-top:30px; display:table; margin-left:55px;}

a:hover.read-more-news { background:#fcaf04; text-decoration:none; border:3px solid #e2e2e2;   }

.footer-part { display:block; background:#4a4a49; margin-top:54px; color:#fff; padding-bottom:67px;  }
.footer-part h2 { margin-bottom:40px; margin-top:40px; color:#fff;}

.footer-part h4 { font-size:18px; color: #000; margin-bottom:15px;     font-family: 'ralewaybold';}


.from-wrap { margin-top:15px; margin-bottom: 16px;}


.pop-enq { width:100% !important;}

.pop-enq input[type="text"] { border-top:none important;  
  
border-bottom: 1px solid
#b0aeaf !important;}


#form1_footer input[type=email] {
    /* max-width: 336px; */
    
     background-color: #ffffffd6;     border-radius: 10px;
    border: 1px solid #b0aeaf;
    height: 44px;
    color: #000;
    font-size: 14px;
  margin-bottom: 17px;
    box-shadow: none;
}

 .last-form-row { display:block; background-color: #ffffffd6; padding:15px; border-radius: 10px; margin-bottom:17px;}
  #form1_footer .last-form-row .captcha-input input[type=text] { margin-bottom:0 !important; background: #000;
    color: #000;}  
  .captcha-img span { display:block; color:#000; font-size:11px; padding-top:5px;}  .captcha-img img { display:table;}
#form1_footer input[type=text] {
    background-color: #ffffffd6;
 
    border: 1px solid #b0aeaf;
    height: 44px;
    color: #000;
    font-size: 14px;
    /* max-width: 336px; */     border-radius: 10px;
   margin-bottom: 17px;
    box-shadow: none;
}
.form-area-home {
    max-width: 554px;
    float: right;
    width: 100%;
    float: right;
    background: #f3f3f3;
    padding: 13px 26px;
}

.form-area-home h3 {
  
    color: #4b4f52;
    font-size: 25px;
    font-weight: 400;
    margin-top: 10px;
    margin-bottom: 10px;
}

.custom_iframe .fancybox-slide--iframe .fancybox-content {
    width: 500px;
    height: 600px;
    max-width: 80%;
    max-height: 80%;
    margin: 0;
}

#form1_footer textarea {
    /* max-width: 336px; */
  
   background-color: #ffffffd6;
    border: 1px solid #b0aeaf;
    box-shadow: none;
    height: 150px;
    color: #000;
    font-size: 14px;
   margin-bottom: 17px;     border-radius: 10px;
}

.captcha-img {
    width: 44%;
    float: left;
}

.footer-band {
    display: block;
    background: #ffffff;
    padding: 25px 0px;
    font-size: 16px;
    color: #41464a;
   
}

.footer-band a {     color: #41464a; text-decoration:none; }

.copy-txt {
    float: left; color:#000; font-size:12px;     
}

 
 
 
  
  .send-bttn {
    padding: 17px 53px;
    background: #e31c23;
    color: #fff;
    outline: none;
    border: none; border-radius:8px; 
    float: none; margin:auto;
    font-size: 18px; text-transform:uppercase;
   
    margin-top: 0px;
}

.input-submit { display:table; margin:auto;}
  

 
 
 

  

 
 a:hover.more-btn  { color:#fff !important; text-decoration:none; background:#d81e1d;}
.single-wrap { margin-bottom:14px; padding-right:0;}

.infra-main { height:460px;}

.padding-wrap h2 {
    padding-bottom: 25px;
}


.home-mid2 {
    display: block;
    background: #afeaaa;
    position: relative;
    min-height: 477px;
    margin-top: 96px;
}

.xtra-rel {
    margin-top: 0 !important;
    background: #87e293 !important;
}

.home-mid2-img {
    position: absolute;
    right: 0;
    top: 0;
    max-width: 721px;
    width: 100%;
}


 
 .head-right-sc .navbar-toggler { display:none;}
 
 
 
/*---------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------*/

  .product-image img {
    display: block;
    width: 150px;
    margin: 0 auto 1rem;
}

#home-products {
    background-color: #222;
    color: #aaa;
    font-size: 1em;
    font-style: italic;
    padding: .5rem 1rem;
    text-align: center;
}


ul.category-children li, ul.children li {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}


ul.category-children, ul.children {
    font-weight: 400;
    list-style: none;
}


@media(min-width:991px) {

ul.category-children, ul.children {
    column-count: 3;
    column-gap: 20px;
}

}


@media(max-width:1600px) {
.container-inner { padding-left: 2rem;
padding-right: 2rem;}

#ep-content { padding-top: 140px;}

}


@media(max-width:1366px) {

.logo {
    max-width: 240px; padding-top:5px;}
	
	.header_style .logo {
    padding-top: 10px;
    padding-bottom: 5px;
    max-width: 210px;
}

.container-inner { min-height:595px;  }


#home-social-links a {
    display: inline-block;
    font-size: 30px;
}

}


@media(max-width:1280px) {
.navbar-nav > li > a { margin-left: .1rem;
margin-right: .1rem; font-size: 1em;}

a#header-mailing-list {
    background-color: #35b01e;
    margin-left: 1rem;
    font-size: .7rem;
    margin-right: .5rem;
    font-weight: 600;
    padding: .3rem .5rem;}
	
	
	.logo {width:150px;}

}



.formobilesearch { display:none;}

.custom-set-modal { max-width:1000px  !important; width:100%; margin:auto;}
@media(max-width:991px) {


.offer-block {
    text-align: center;
}

.offer-block .left {
    float: none;
    margin: 0;
    width: auto;
}

.offer-block .right {
    float: none;
}

 .offer-block {
    padding: 2rem 1rem;
}

.head-right-sc .navbar-toggler { padding:0;}

.head-right-sc .navbar-toggler-icon { width: 17px;   
height: 20px;  margin-top:5px;} 

 .header_style .navbar-toggler-icon{ margin-top:5px;}

.for-nav-st  .search-icon-head  { display:none;}

 .formobilesearch { margin-top:5px; margin-right:15px;}
  .header_style .formobilesearch{ margin-top:5px;}
  
  .show-main-sr-panel { margin-top:0;}
  
  .topnav input[type="text"] {
    width: 90%;}
	
	#ep-content {
    padding-top: 70px;
}

.container-inner {
    padding-left: 1rem;
    padding-right: 1rem;
}

#show-search-panel {  
    position: absolute;
    margin-left: 0px;
    margin-right: 0px;
    top:0px;
    z-index: 9999;
    height: 100%;
    display: none;
    width: 100%;
}


 .formobilesearch { display:table; float:right;}
 .head-right-sc .navbar-toggler { display:table;}
 
 .navbar-nav > li > a { font-size: 1.5em; padding: 1rem 2rem; border-bottom: 1px solid #eee;}
 
 .header-main .dropdown-menu {
font-size: 1.1em;
}

.home-banner {padding-top: 55px;}

.for-nav-st {
    margin-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    display: block; clear: both;
    float: none;
}

.pad-left-right-15 {
    padding-left: 0px;
    padding-right: 0px;
}

.logo {
    max-width: 150px;}
	
	.header_style .logo {
    padding-top: 5px;
    padding-bottom: 5px;
    max-width: 150px;
}
 
 .header-main { padding-bottom: .5rem;}
 .header_style.header-main {
    padding-bottom: .5rem;
    padding-top: 15px;
    transition: all 0.5s ease;
    background: #fff;
}
 
 .header_style .logo {
    padding-top: 5px;}
	.for-nav-st .navbar-nav > li > a { margin-left:0; margin-right: 0; padding: 1rem 2rem;}
	
	
	.cart-header {
    background-color: #fff;
    border-radius: 0;
 font-size: 1.5em; padding: 1rem 2rem; border-bottom: 1px solid #eee;
}


a.login-header {
     background: none; display: block; margin-left:0;
    border-radius: 0; border:none;
 font-size: 1.5em; padding: 1rem 2rem; border-bottom: 1px solid #eee;
}
	
	#home-stats-content { padding-left:15px; padding-right:15px;}
	
	
	a#header-mailing-list { background-color: #35b01e; display: block;  border-radius: 0;
font-size: 1.5rem; margin-right:0;
font-weight: 600;
padding: 1rem 2rem; margin-left:0;}
	
	
.header-main .dropdown-menu {
    border: 1px solid rgba(0,0,0,.0);
    font-size: 1em;
    margin-left: 0;
    width: 100%;
}

span.login-header { border:none; margin-left: 1.5rem;}

	.header-main .dropdown-item { padding: .25rem 29px; font-weight: 600;}
	
	.header-main .navbar { padding:0; margin-left:-15px; margin-right:-15px;}
	
	.data-show-on { padding-left:15px; padding-right:15px;}

}


@media(max-width:767px) {
#follow{
    margin-bottom: 20px;
}

}



@media(max-width:640px) {

.section-articles .section-tags { display:block;}

.section-articles .home-tag { display:block; float:none; margin:0 0 15px; text-align:center;}

.data-show-on h1 {
    font-size: 1rem;}
	
	.data-show-on h2 {
    font-size: 1em;}
	
	
	body { font-size: 1em;}
	
	
	

}

.toggle-text {
  display: none; 
}
#atricle-full[data-readmore] {
    transition: height 100ms;
    overflow: hidden;
}
a.toggle-text-button{ color: #00a3e0; cursor:pointer;}

.feedback-empty {
    display: block;
    padding-bottom: 45px;
}

.samebtn {
    padding: 10px 25px;
    border: 30px;
    font-family: 'Overlock', cursive;
    font-weight: 700;
    color: #000000;
    background: #1d93f5;
    margin-top: 50px;
}

@media(max-width:575px) {
.card-footer {
    text-align: left;
}

.tutor-col-auto {
    text-align: center;
}

.tutor-row {
    display: block;
}

.tutor-col {
    padding-left: 0;
    padding-top: 50px;
}

.tutor-review-individual-item .review-left {
    width: auto;
    float: none;
    display: block;
    text-align: center;
    overflow: hidden;
}

.tutor-review-individual-item .review-content {
    text-align: center;
    padding-left: 0px;
    display: block;
    padding-top: 50px;
}

.star-1 {
    font-size: 15px;
    color: #fe9803;
}

h1.title {
    font-size: 1.5rem;
}

.tabel-cell-disply {
    display: block;
}

.table-sec1 {
  width: auto;
}

.table-sec2 {
    width: auto;
    padding-top: 20px;
    padding-bottom: 20px;
}

.table-sec3 {
    width: auto ;
    text-align: left !important;
    display: block;
}

#ep-comments ul.comments.child li.comment {
    margin-left: 1rem;
}


 .navbar-nav > li > a { font-size: 1rem;     padding: .5rem 2rem; border-bottom: 1px solid #eee;}

 .for-nav-st  .navbar-nav > li > a { font-size: 1rem;     padding: .5rem 2rem; border-bottom: 1px solid #eee;}
 
 
 	.cart-header {
    background-color: #fff;
    border-radius: 0;
font-size: 1rem;   padding: .5rem 2rem; border-bottom: 1px solid #eee;
}


a.login-header {
     background: none; display: block; margin-left:0;
    border-radius: 0; border:none;
font-size: 1rem; padding: .5rem 2rem; border-bottom: 1px solid #eee;
}


a#header-mailing-list {
    background-color: #35b01e;
    display: block;
    border-radius: 0;
 font-size: 1rem;
    font-weight: 600;
 padding: .5rem 2rem; 
    margin-left: 0;
}


}


@media(max-width:480px) {


#home-social input[name="email"] {
    border-right-style: solid;
    border-top-right-radius: .3rem;
    border-bottom-right-radius: .3rem;
    display: block;
    width: 100%;
}
#home-social button {
    border-top-left-radius: .3rem;
    border-bottom-left-radius: .3rem;
    display: block;
    margin-top: .5rem;
    width: 100%;
}

#home-newsletter {
    height: auto;}

.lms-nav .left span, .lms-nav .right span {
    display:none;
 
}


}



/*Shopping Cart Start*/

.coupon-info { margin-top: 1rem; background-color: #fff;
color: #c97600;
border: none;
font-size: 1em;
margin: 0 0 1rem 0;
    margin-top: 0px;
padding: 0 0 0 3px;}

.hed2 { margin-top:20px !important;}

table.shop_table {
    text-align: left;
    border-collapse: separate;
}

table.shop_table {
    border: 1px solid rgba(0,0,0,.1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px;
}

.shop_table thead tr {
    background-color: #f5f5f5;
}
 table.shop_table td {
    border-top: 1px solid rgba(0,0,0,.1);
    padding: 9px 12px;
    vertical-align: middle;
    line-height: 1.5em;
}

 a.remove {
    color: #47c2ee !important;
}


table.shop_table th {
    font-weight: 700;
    padding: 9px 12px;
    line-height: 1.5em;
}

.product-thumbnail  {
    min-width: 32px;
}

 table.cart th { vertical-align: middle;}
 
 .attachment_thumbnail {
    width: 80px;
}

 table.cart td.actions {
    background: #f5f5f5;
    padding: 1rem;
}

 table.cart td.actions .coupon {
    float: left;
}

table.cart td.actions #coupon_code {
    height: 38px;
    line-height: 1.25;
    padding-bottom: 6px;
    padding-top: 6px;
}

.input-group-btn:not(:first-child) > .btn, .input-group-btn:not(:first-child) > .btn-group {
    z-index: 2;
    margin-left: -1px;
}

.input-group .form-control:not(:first-child), .input-group-addon:not(:first-child), .input-group-btn:not(:first-child) > .btn, .input-group-btn:not(:first-child) > .btn-group > .btn, .input-group-btn:not(:first-child) > .dropdown-toggle, .input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn, .input-group-btn:not(:last-child) > .btn:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.btn-secondary {
    color: #373a3c;
    background-color: #fff;
    border-color: #ccc;
}

 table.cart td.actions {
    text-align: right;
}

.cart_totals {
    float: right;
    width: 48%;
}

.cart-collaterals .cart_totals h2 {
    border: none;
    font-size: 1.2rem;
}

.cart-collaterals .cart_totals table {
    border-collapse: separate;
    margin: 0 0 6px;
    padding: 0;
}



 .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #ebe9eb;
}


 .cart-collaterals  tr th {
    border-top: 1px solid #ebe9eb;
}

.shop_table .recurring-totals {
    background-color: #f5f5f5;
}

.seals {
    text-align: center;
}

.seals img {
    height: auto;
    width: 150px;
}

.proceed-to-checkout{
    padding: 1em 0;
}

@media(max-width:767px) {

 a.remove {
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: red !important;
    text-decoration: none;
    font-weight: 700;
    border: 0;
}

 table.cart td.actions .coupon label {
    display: none;
}

table.shop_table_responsive thead {
    display: none;
}

table.shop_table_responsive tr td {
    display: block;
    text-align: right !important;
}

table.shop_table {
    text-align: left;
    border-collapse: separate;
}

 table.shop_table_responsive tr td::before {
    content: attr(data-title) ": ";
    font-weight: 700;
    float: left;
}

.cart-collaterals .cart_totals { width: 100%;
float: none;
text-align: left;}

table.shop_table_responsive tbody th {
    display: none;
}

  table.cart td.actions .coupon::before {
    content: ' ';
    display: table;
}


table.shop_table_responsive tr td.product-thumbnail {
    text-align: center !important;
}

table.shop_table_responsive tr td.product-thumbnail::before,
table.shop_table_responsive tr td.actions::before,
table.shop_table_responsive tr td.product-remove::before,
table.shop_table_responsive tr td.actions::before,
table.shop_table_responsive tr td.product-remove::before {
 display:none
}

table.cart td.actions .coupon {
    float: none;
    padding-bottom: .5em;
}

}



 


 
 
 
/*SHIPPING ADDRESS*/


.ppw-content-sec-wrapper{display:table; width:100%; padding-bottom:5px;}
h4.ppw-mobileheading{margin-top:15px; font-size:18px; margin-bottom:10px;}
.ppw-content-sec-left{display:table-cell; width:517px; vertical-align:top;}
.ppw-content-sec-middle{display:table-cell; padding-left:80px; padding-right:85px; text-align:center; width:100px; vertical-align:top;}
.ppw-content-sec-right{display:table-cell; vertical-align:top;}

.address-chunks{width:50%; float:left; padding:15px;}
.address-chunks-wrap{padding:15px; border:1px solid #ddd;}
.address-chunks-wrap:hover{background-color:#f1f1f1;}
.address-chunks-wrap .topdata{margin-bottom:15px;}


.customform{text-align:left;}
#webpage-wrapper .customform h4{margin-top:10px; margin-bottom:10px; font-size:12px; line-height:20px; letter-spacing:2px;}
#webpage-wrapper .ppw-mobileheading{display:none;}
#webpage-wrapper .customform .custom-textfield{margin-bottom:15px; font-size:12px; letter-spacing:2px; /*font-family:'GothamSSm-Book';*/ text-align:left;}
#webpage-wrapper .customform .custom-textarea{margin-bottom:10px; padding:10px; font-size:12px; line-height:20px; letter-spacing:2px;   text-align:left;}
#webpage-wrapper .customform .customSelect{margin-bottom:15px; font-size:12px; letter-spacing:2px;  text-align:left !important;}
#webpage-wrapper .customform .nice-select .option{text-align:left !important;}
#webpage-wrapper .customform .custom-submit{height:50px; letter-spacing:2px;}


@media all and (max-width:1800px){
.ppw-content-sec-middle{padding-left:60px; padding-right:65px;}
}

@media all and (max-width:991px){
.ppw-content-sec-wrapper{display:block; width:100%; padding-bottom:30px;}
.ppw-content-sec-left{display:block; width:100%; vertical-align:top;}
.ppw-content-sec-middle{display:block; padding-left:0px; padding-right:0px; text-align:center; width:100%; vertical-align:top;}
.ppw-content-sec-right{display:block; width:100%; vertical-align:top;}
#ppw-content .ppw-content-sec-wrapper.ppwcsw-heading{display:none;}
#webpage-wrapper .ppw-mobileheading{display:block; margin-top:0px;}
#webpage-wrapper h4.invisible{display:none;}
#webpage-wrapper .ppw-content-sec-middle .ppw-mobileheading{margin-bottom:70px; margin-top:60px;}

}

@media all and (max-width:560px){
.address-chunks{width:100%; float:none;}
}





/*BILLING ADDRESS*/


.ppw-content-sec-left.billingsec{display:table-cell; width:407px; vertical-align:top;}
.ppw-content-sec-left.billingsec .address-chunks{width:100%;}
.ship-bill-button{white-space:normal; line-height:15px;}


 
 
 
 /*pop up Start*/
.fancybox-enabled{overflow:hidden}.fancybox-enabled body{overflow:visible;height:100%}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99993;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-container~.fancybox-container{z-index:99992}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;box-sizing:border-box}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}.fancybox-infobar{top:0;left:50%;margin-left:-79px}.fancybox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30,30,30,.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}.fancybox-toolbar{top:0;right:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translateZ(0)}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.fancybox-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>*{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancybox-iframe{display:block;padding:0;border:0;height:100%}.fancybox-error,.fancybox-iframe{margin:0;width:100%;background:#fff}.fancybox-error{padding:40px;max-width:380px;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif}.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;outline:none;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"�";position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background:#fff;transition:background .25s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-slide--iframe .fancybox-close-small{top:0;right:-44px}.fancybox-slide--iframe .fancybox-close-small:after{background:transparent;font-size:35px;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after{color:#fff}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 30px 0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));pointer-events:none}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-button{display:inline-block;position:relative;margin:0;padding:0;border:0;width:44px;height:44px;line-height:44px;text-align:center;background:transparent;color:#ddd;border-radius:0;cursor:pointer;vertical-align:top;outline:none}.fancybox-button[disabled]{cursor:default;pointer-events:none}.fancybox-button,.fancybox-infobar__body{background:rgba(30,30,30,.6)}.fancybox-button:hover:not([disabled]){color:#fff;background:rgba(0,0,0,.8)}.fancybox-button:after,.fancybox-button:before{content:"";pointer-events:none;position:absolute;background-color:currentColor;color:currentColor;opacity:.9;box-sizing:border-box;display:inline-block}.fancybox-button[disabled]:after,.fancybox-button[disabled]:before{opacity:.3}.fancybox-button--left:after,.fancybox-button--right:after{top:18px;width:6px;height:6px;background:transparent;border-top:2px solid currentColor;border-right:2px solid currentColor}.fancybox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.fancybox-button--right:after{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--left{border-bottom-left-radius:5px}.fancybox-button--right{border-bottom-right-radius:5px}.fancybox-button--close:after,.fancybox-button--close:before{content:"";display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}.fancybox-button--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fancybox-arrow{position:absolute;top:50%;margin:-50px 0 0;height:100px;width:54px;padding:0;border:0;outline:none;background:none;cursor:pointer;z-index:99995;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .25s}.fancybox-arrow:after{content:"";position:absolute;top:28px;width:44px;height:44px;background-color:rgba(30,30,30,.8);background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);background-repeat:no-repeat;background-position:50%;background-size:24px 24px}.fancybox-arrow--right{right:0}.fancybox-arrow--left{left:0;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fancybox-arrow--left:after,.fancybox-arrow--right:after{left:0}.fancybox-show-nav .fancybox-arrow{opacity:.6}.fancybox-show-nav .fancybox-arrow[disabled]{opacity:.3}.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}@media (max-width:800px){.fancybox-infobar{left:0;margin-left:0}.fancybox-button--left,.fancybox-button--right{display:none!important}.fancybox-caption{padding:20px 0;margin:0}}.fancybox-button--fullscreen:before{width:15px;height:11px;left:calc(50% - 7px);top:calc(50% - 6px);border:2px solid;background:none}.fancybox-button--pause:before,.fancybox-button--play:before{top:calc(50% - 6px);left:calc(50% - 4px);background:transparent}.fancybox-button--play:before{width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px}.fancybox-button--pause:before{width:7px;height:11px;border-style:solid;border-width:0 2px}.fancybox-button--thumbs,.fancybox-thumbs{display:none}@media (min-width:800px){.fancybox-button--thumbs{display:inline-block}.fancybox-button--thumbs span{font-size:23px}.fancybox-button--thumbs:before{width:3px;height:3px;top:calc(50% - 2px);left:calc(50% - 2px);box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;word-break:normal;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:220px}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.fancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:none;border:5px solid transparent;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}}



#cls_src_btn {
    position: absolute !important;
    top: 5px !important;
    right: 10px !important;
    cursor: pointer !important;
  }
  .navbar-toggler:focus{
    outline: none;
  }





