p{font-size: 18px;}
.howtouse_conetent h2 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
}

.howto_subheading {
    font-size: 22px;
    font-weight: bold;
    margin: 50px 0px;
}
.howtouse_conetent h3 {
  
    margin-top: 0px;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
	color: #212121;
}

dd, li {
    margin-bottom: 0px; 
}


section.media-box-section {
    padding: 0px 0px;
}

section.media-box-section .section-title {
    font-size: 22px;
    font-weight: bold;
    margin: 30px 0px 20px;
}

.usefullink_innercontent a {
    color: var(--themecolor);
    text-decoration: underline;
}

.rolepuregon_mainsec .accordion-item, .wp-block-getwid-accordion__header-wrapper {
 
    background-color: #fff;
    border: 1px solid #a4a4a4;

    border-left: 0px!important;
    border-right: 0px!important;
    border-bottom: 0px!important;
    border-radius: 0px;



}

.accordion-item {
    border: 1px solid #a4a4a4;
}
.accordion-body {    
    padding-top: 0px;
    padding-left: 0px;
}



.wp-block-getwid-accordion__header .wp-block-getwid-accordion__header-title {
    font-size: 18px;
    color: var(--themecolor);
}

.ui-accordion-content {
    border: 0px;
    border-bottom: 1px solid #dddddd;
    background: #ffffff;
    color: #333333;
}

.wp-block-getwid-accordion__icon i {
    color: #333333!important;
}

.wp-block-getwid-accordion__content {
    padding: 0px;
    border-right: 0px solid #eee;
    border-left: 0px solid #eee;
    border-bottom: 0px solid #eee;
}


.ui-accordion-content p {
    font-size: 18px;
    line-height: 35px;
}

.ui-accordion .ui-accordion-content {
    padding: 0px 1.25rem;
    
}
.wp-block-getwid-accordion__content{
    padding-bottom: 1rem;
}


.ui-accordion .ui-accordion-header {
    padding: 0px;
}
.wp-block-getwid-accordion .wp-block-getwid-accordion__header {
    padding: 1rem 1.25rem;
}

.ui-widget{
    font-family: 'Invention', sans-serif;
}

.ui-accordion .ui-accordion-content li {
     margin-left:0px; 
     list-style: disc; 
     position: inherit;
}

.ui-helper-reset {
   
    font-size: 18px;
    line-height: 35px;
 
}



.howtovideo_inner .popupVideo video, .howtovideo_inner img {

	background:darkgray;
    height: 220px;
    border-color: #000;
    border: 0;

}
.howtovideo_inner .popupVideo {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
}
.howtovideo_inner {
    background: #000;
}
#media-box.container, .usefullinks_sec .container, .fullwidth .container{    padding: 0px;
    margin: 0px;
    width: 100%;}
	
/** usefull page **/
.usefullinks_inner a {
    font-size: .875rem;
}
.usefullinks_inner {
    padding: 2rem;
    background: #fff;
    -webkit-box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%);
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%);
    min-height: 190px;
    margin-bottom: 20px;
    border-radius: 4px;
}
.usefullinks_inner h4 {
    font-size: 20px;
}
.usefullinks_inner {
    margin-top: 0px;
}

.usefullinks_sec .justify-content-center{
	justify-content: left !important;
}

/** usefull page end 111 222 new**/

.rolepuregon_mainsec .ui-accordion-header-icon{display: none;}

.modal-dialog-centered .modal-body{text-align: center;}


.block_hero_banner_section .banner_container {
    margin: 0 5rem 0 auto;
    width: 39%;
}

.block_hero_banner_section .banner_content {
    margin: 1rem 2rem;
    padding: 1rem 3rem 2rem 3rem;
    border-radius: 0.325rem;
}

.block_hero_banner_section .banner_container.right_box {
    float: none;
}

#accordionExample {padding: 0rem 1.24rem;}

.promo_rightsec .promo_rightsec{padding: 0px;}

.promo_rightsec input[type="text"] {
    max-width: 250px;
}

.reminder_mainlist li{position: inherit;    margin-left: 20px;}
.reminder_mainlist li ul li{list-style: circle;}
.reminder_mainlist li ul li li{list-style: square;}

.pure_penseccard {
    padding-top: 2px;
    padding-bottom: 2px;
}

.pure_penseccard .wp-block-button__link {background: none;

   
  
    color: var(--themecolor);}


    .wp-block-image.text-center{display: block;}




    .howto_videosec .howtouse_conetent p {
        position: absolute;
        padding: 0px 10px !important;
        color: #fff;
        width: 100%;
        font-size: 14px;
        font-weight: bold;
        background: rgba(0,0,0,.8);
        background: -webkit-linear-gradient(to bottom,rgba(0,0,0,.8) 0,rgba(0,0,0,.7) 30%,rgba(0,0,0,.7) 70%,rgba(0,0,0,0) 100%);
        background: linear-gradient(to bottom,rgba(0,0,0,.8) 0,rgba(0,0,0,.7) 30%,rgba(0,0,0,.7) 70%,rgba(0,0,0,0) 100%);
        padding: 1em 25% 2em 1em;
        top: 0px;
        left: 0px;
        margin: 0px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        font-size: 16px;
        line-height: 40px;
    }

    .howto_videosec {
        position: relative;
    }


    .play_btn {
        top: 62px;

    }

    .play_btn::after{
        font: normal normal normal 14px/1 FontAwesome;
        content: "\f04b";
        vertical-align: middle;
        color: #fff;
        font-size: 35px;
    }


    .dialog-ovelay .dialog header {
        padding: 10px 8px;
        padding-left: 30px;
        background-color: #fff;
        border-bottom: 0px solid #e5e5e5;
    }

    .dialog-ovelay .dialog header h3 {
        font-size: 16px;
        color: #000;
        font-weight: bold;
    }
    .dialog-ovelay .dialog {
        width: 575px;
        max-width: 100%;
    }

    .dialog-ovelay .dialog footer {
        border-top: 0px solid #e5e5e5;
        padding: 8px 30px;
    }

    .dialog-ovelay .dialog .dialog-msg {
        padding: 12px 30px;
    }

    .dialog-ovelay .dialog footer .controls .button {
        color: #4e8407;
        -webkit-box-shadow: inset 0 0 0 1px #4e8407;
         box-shadow: inset 0 0 0 1px #4e8407;
    background-color: #fff;
    border: 1px solid #4e8407;
    width: 200px;
    margin: 10px 10px;
    padding: 1px;
    }

    .dialog-ovelay .dialog footer .controls .button:hover {
        background-color: #4e8407;
        color: #fff;
    }

    .dialog-ovelay .dialog footer .controls {
        direction: unset;
        text-align: center;
    }

    .faq-accordion .card {
        border: 0px;
        box-shadow: none;
        margin-top: 0px !important;
    }

    .faq-accordion .card .card-header a {
        padding: 1.1rem 0rem;
        font-size: 18px;
        color: var(--themecolor);
    }

    .faq-accordion .card .card-header {
        background-color: #fff;
        border: none;
        border-top: 1px solid #a4a4a4;
        border-radius: 0;
    }

    .faq-accordion .card .card .card-body, .hasnochield.card .card-body {
        padding: 0 0 1.5rem !important;
    }

    .faq-accordion .btn-check:focus+.btn, .faq-accordion .btn:focus {
        outline: 0;
        box-shadow: none  !important;
    }

    .aboutus_sec p {
     
        padding: 0rem;
    }


    

    
    


    @media only screen and (max-width: 768px) {

        .block_hero_banner_section .banner_container{
            width: 100%;
            margin: 0px;
        }

        .block_hero_banner_section .banner_container .banner_content{
            margin: 0px;
        }

    }