@media (min-width:320px) and (max-width:767px){
.foot-step {
    padding: 0em 0em;
    text-align: center;
}
ul.details{
    text-align: center;
    padding: 0;
}
.navbar-toggler {
    background-color: #fff;
    margin: 5px 0;
    position: relative;
    left: 80%;
}
.header-logo img {
    width: 100%;
}
ul.rules-left {
    padding-left: 0;
}
.banner-img {
    padding-top: 100px;
}
.header-design {
    font-size: 28px;
    margin-top: 60px;
}
.rules-lap {
    margin-top: 30px;
}
ul.details li a {
     margin-right: 0px; 
    font-size: 14px;
}
.logo-foots{
     padding: 0;
}
.footer-link{
     padding: 0;
}
.footer-mail{
     padding: 0;
}
ul.details li a {
    color: #fff;
    margin-right: 0;
    font-size: 14px;
}
.holder {
    padding: 6em 0 0;
}
h1.product_title.entry-title {
font-size: 28px;
text-align: center;
}
div#product-516 .summary.entry-summary {
width: 100%;
}
.head-right ul {
margin: 0px 0 0 0;
text-align: center;
padding: 0;
}
.head-right ul li {
display: inline-block;
margin-right: 20px;
}
.abt-head {
text-align: center;
margin-top: 0px;
}
#page-829 footer.footer-sec {
    bottom: -70px;
}
ul.rules-left li {
    padding: 0 0 0 10px;
}
.about-author img{
    width:100%;
    height: 400px;
}
ul.rules-left.rules {
    padding-left: 15px;
}
.top-header {
    padding: 5px;
}
div.login-page {
    padding: 0em 0;
}
section.regi {
    padding: 6em 0 0;
}
div#product-740 .summary.entry-summary {
    width: 100%;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
 margin-top: 20px;
}
.wc-proceed-to-checkout .wdgk_donation_content a.button.wdgk_add_donation {
    width: 143px;
}
.wdgk_add_select_donation {
    width: 133px !important;
}
.wc-proceed-to-checkout .wdgk_donation_content a.button.wdgk_add_donation{
    margin-left: 5px;
}
#page-505 form.woocommerce-cart-form{
    margin-top:40px;
}
.sub-btn{
	margin-bottom:15px;
}
.ui-widget-content {
    left: 0px !important;
    margin: 0 auto;
    right: 0;
}
.ui-dialog{
	padding:0 !important;
}
#enquiry-form input.contact-input, #enquiry-form textarea.contact-input{
	width: 75% !important;
}
div#nc_ajax_cart_mini_cart {
    left: 0;
}
.form-row label {
    font-size: 14px;
}
#page-829 footer.footer-sec, #page-863 footer.footer-sec, #page-639 footer.footer-sec, #page-644 footer.footer-sec, #page-740 footer.footer-sec, #page-506 footer.footer-sec, #page-953 footer.footer-sec{
position:relative;
}
.regi-video {
   order:2;
}
.regi-video .wp-video {
    margin: 0px 0 40px;
}
}
@media (min-width:768px) and (max-width:1199px){
    ul.rules-left {
    padding-left: 1em;
}
.foot-step {
    padding: 1em;
    text-align: center;
}
ul.follow{
     padding: 0;
}
ul.follow li:first-child {
    width: 100%;
}
.logo-foots{
     padding: 0;
}
.footer-link{
     padding: 0;
}
.footer-mail{
     padding: 0;
}
ul.details li a {
    color: #fff;
    margin-right: 0;
    font-size: 14px;
}
ul.details {
    text-align: left;
    padding: 0;
}
.head-right ul li {
    /*margin-right: 10px;*/
}
.ui-widget-content {
    left: 0px !important;
    margin: 0 auto;
    right: 0;
}
div#nc_ajax_cart_mini_cart {
    right: 0;
}
.top-header{
    padding:10px;
}
.head-right ul li {
    margin-right: 20px;
}
}
@media (min-width:767px) and (max-width:768px){
div#product-516 .summary.entry-summary {
    width: 100%;
}
div#product-740 .summary.entry-summary {
    width: 100%;
}
}
@media screen and (min-width:992px){
.col-sm-7.thank-section {
    padding-bottom: 200px;
}
}
@media (min-width: 320px) and (max-width: 425px){
    #page-740 .abt-head,#page-516 .abt-head {
    margin-top: 50px;
}
p.cart-empty {
    margin-top: 30px;
}
}
@media (min-width: 426px) and (max-width: 767px){
     #page-740 .abt-head,#page-516 .abt-head {
    margin-top: 70px;
}
p.cart-empty {
    margin-top: 60px;
}
}
@media (min-width: 576px) and (max-width: 767px){
.navbar-light .navbar-nav .nav-link {
    padding: 10px 6px;
    font-size: 12px;
}
}
@media (min-width:768px) and (max-width:991px){
.woocommerce table.shop_table td {
    padding: 9px 0px !important;
}
.woocommerce table.shop_table td.product-thumbnail img{
    display:none;
}
span.woocommerce-Price-amount.amount {
    padding: 8px;
}
.regi-video .wp-video {
    margin: 0px 0 40px;
}
.regi-video{
    order:2;
}
}
@media (min-width: 320px) and (max-width: 340px){
    .top-header .container{
        padding:0;
    }
}