@media only screen and (max-width:767px){
h2 {
    font-size: 30px;
    line-height: 34px;
}
.content{
    padding: 0;
}
.enter-overlay{
    position:fixed !important;
}
.enter-overlay .circle input[type="button"],.learnmore, .submitbtn,.submitbtn input[type='submit']{
    -webkit-appearance: none;
}
.post-126 .submitissue{background: #000 url(images/pink-arw.gif) 200px 11px no-repeat;width:220px;}
.post-1560 iframe{height: 300px !important;width:100% !important;}
.mainwrapper,.wrap,.slideshow{width: 100%;padding: 0 15px;box-sizing: border-box;margin: 0 auto;overflow: inherit;}
.container{width: 100%;}
#header{background: #fff;height: auto;}
.banner,#slider{width: 100% !important;height: 180px !important;background-size: 100% !important;position: relative;overflow: hidden;}
#slider img{width: 100%;}
#header .headerbg{height: auto;}
#menu{display: none;}
/* #mob-menu{display: block;} */
.item .caption{width: 100%;height: auto;width: 100%;height: auto;padding: 22px 6px;box-sizing: border-box;}
.item .learnmore{font-size: 15px;background: #000 url(images/pink-arw.gif) 116px 4px no-repeat;margin: 86px 0 0 0;}
.item .caption p{display:none;}
#mob-menu{width: 100%;margin: 0;top: 100px;background: #fff;overflow: hidden;position: absolute;left: 0;display: none;padding:15px;z-index:999;box-sizing: border-box;}
#mob-menu ul li{line-height: 32px;width:100%;}
#mob-menu ul li img{display: none;}
#header .wrap{
    -webkit-box-shadow: 0 0 5px 0 #000;
    box-shadow: 0 0 5px 0 #000;
}
.slideshow .nivo-slice{
    background-size: 100% !important;
    width: 100% !important;
    height: 100% !important;
}
#header .book-btn img,#header .topright .followus,#header .topright .featured_artist{display: none;}
.social .blackhead{width: 100%;box-sizing: border-box;margin: 10px auto;}
i.menu-trigger{display: block;font-size: 40px;width: 50px;height: 50px;line-height: 50px;text-align: center;margin: 27px 0 0 0;cursor: pointer;}
#header .topright{width: auto;background: #fff;}
.enter-overlay .circle{width: 360px !important;height: 400px !important;margin: -210px 0 0 50% !important;top: 50% !important;left: -185px !important;}
.enter-overlay .circle .enter-logo{
    width: 80px !important;
    height: auto !important;
    margin: 10px auto 5px !important;
 }
 .enter-overlay .circle h2{
    font-size: 18px !important;
    margin: 0 0 5px 0 !important;
 }
 .enter-overlay .circle .caps{
    font-size: 20px !important;
    color: #fff !important;
 }
 .enter-overlay .circle .text{
    margin-top: 10px !important;
    font-size: 14px !important;
    line-height: 18px !important;
 }
 .enter-overlay .circle .full-cont{
    width: 300px !important;
    margin: 10px auto 0 auto !important;
 }
 .enter-overlay .circle .full-cont .half{
    width: 130px !important;
    padding: 0 10px !important;
 }
 .enter-overlay .circle input[type="button"]{
    margin: 20px auto 0 auto !important;
    line-height: 38px !important;
    height: 38px !important;
    font-size: 20px !important;
 }
 .missionbox{
    padding: 35px 20px 48px 73px;
    font-size: 11px;
    line-height: 14px;
    height: 190px;
 }
 .blackhead{
    width: 225px
 }
 .hp_post{
    width: 46.8%;
    float: left;
    margin: 0 22px 22px 0;
    background-size: 100%;
 }
 .hp_post .item{width: 100%;}

 .hp_post .title{width: 100%;margin: 185px 0 0 0;font-size: 14px;}
 .hp_post .item img{width: 100%;}
 span.pinkarw{background-position: right 1px;}
 #missionhead{
    font-size: 13px;
    margin: 0 0 14px 0;
    line-height: 16px;
 }
 .hp_top_pan, .botm_pan{
     font-size: 14px;
 }
 .no-margin{margin: 0 22px 22px 0 !important;}
 .hp_posts_outer{
     width: 100%;
 }
 .hp_post:nth-child(2n+2){
    margin-right: 0 !important;
}
.botm_pan .left .blackhead {
    width: 182px;
}
.botm_pan .left .blackhead span.pinkarw{
    background-position: 154px 1px;
}
.botm_pan .right .blackhead{
    width: 114px !important;
}
.botm_pan .right .blackhead span.pinkarw{
    background-position: 88px 1px;
}
.KGouter{
    max-width: 279px;
    margin: 15px auto 0 auto;
}
.KGouter .thumb {
    margin: 0px 35px 25px 0;
}
.KGthumb.thumb:nth-child(2n+2){
    margin-right: 0 !important;
}
.banner_botmhp{
    line-height: 30px;
    font-size: 28px;
}
#rightpart ol{
    margin: 25px 0 25px 22px;
}
#rightpart ol li{
    padding: 0 0 20px 5px;
}
.page a.readall img{
    width: 100%;
    object-fit: contain;
}
.content h2{
    font-size: 22px;
    line-height: 26px;
}
#footer{
    background: url(images/footer-bg.jpg) repeat-x #000;
    height: auto;
    background-position: 300px 108px;
    width: 100%;
}
#footer .foot_left .left.followus{
    width: 133px;
    float: right;
    margin: 0;
}
#footer .followus a:last-child img{
    margin-right: 0;
}
#footer .foot_left .left{margin-right: 15px;}
#footer ul li{
    float: none;
    display: inherit;
    width: 100%;
    text-align: center;
    color: #000;
}
#footer .foot_left{
    float:none;
    width: 100%;
}
#footer .botmpart{
    margin: 30px 0 0 0;
}
#footer .botmpart .main-des{
    position: relative;
    color: #fff;
    float: none;
    text-align: center;
    padding-bottom: 20px;
}
#rp_frame{
    display: none;
}
#leftpart{
    float: none;
    width: 100%;
    max-width: 300px;
    margin: 0 auto 20px auto;
    display: block;
}
#rightpart{
    width: 100%;
    float: none;
    position: relative;
    overflow: hidden;
}
#rightpart ul.postTabs{
    background: url(images/headingbg.gif) repeat;
    width: 100%;
    height: 150px;
    padding: 10px 0;
    box-sizing: border-box;
    margin-bottom: 10px;
}
#rightpart ul.postTabs li{
    font-size: 13px;
    width: 100%;
}
#rightpart ul.postTabs li a{
    max-width: 240px;
    text-align: center;
    margin: 0 auto;
    box-sizing: border-box;
}
.billboard{width: 100%;}
.banner_botm{
    line-height: 26px;
    height: 165px;
    font-size: 20px;
}
.ngg-galleryoverview{
    max-width: 260px;
    margin: 50px auto;
}
.tabs ul.postTabs{
    width: 100%;
}
.tabs{
    padding: 0 15px;
    width: 100%;
    box-sizing: border-box;
}
.formobset{
    width: 100%;
    padding: 0 15px;
    box-sizing: border-box;
}
.formobset .tabs ul.postTabs{
    max-width: 250px;
    margin: 0 auto;
}
.formobset .tabs ul li{
    margin-right: 0;
    font-size: 20px;
}
.formobset .tabs ul li a{
    width: 100%;
    padding: 5px 15px 5px 15px;
    min-width: 250px;
    height: 50px;
    line-height: 38px;
    box-sizing: border-box;
}
.formobset .tabs ul li a img{
    margin: 2px 5px 0 0;
}
.formobset .botmpart_tap .leftcol .addthis_toolbox,.formobset .botmpart_tap .icons,.formobset .botmpart_tap h3,.formobset .botmpart_tap span{
    margin: 10px auto;
    max-width: 220px;
}
.tap-page-mobile .tap-page-content{
    max-height: 650px;
    height: auto;
    overflow-y: auto;
    overflow-x: hidden;
}
#rightpart .tap-page-mobile ul.postTabs{
    height: 150px;
    margin-bottom: 20px;
}
.tap_outer{
    width: 100%;
    box-sizing: border-box;
}
.toppart{
    background: url(images/patternbg.gif) repeat;
    padding: 20px 10px 10px 10px;
    height: 280px;
}
.toppart .right{
    width: 100%;
}
.toppart h2{
    font-size: 24px;
}
.toppart p{
    font-size: 14px;
}
.toppart .left{
    margin: 0 auto;
    float: none;
    display: block;
}
.toppart .left img{
    text-align: center;
    margin: 0 auto;
    display: block;
    max-width: 84px;
}
.botmpart_tap .leftcol{
    padding: 10px;
    height: auto;
    min-height: 200px;
    box-sizing: border-box;
    float: none;
    margin: 0 auto;
    width: 100%;
}
.botmpart_tap .rightcol{
    float: none;
    padding: 8px;
    width: 100%;
    box-sizing: border-box;
    display: inline-block;
}
.formobset .tabs ul li.postTabs_curr:last-child a{
    border-bottom: 7px solid #000;
}
.botmpart_tap textarea,.botmpart_tap input[type='text']{box-sizing: border-box;width: 100% !important;}
.bannericons{
    margin-top: 5px;
}
.videobox{
    padding: 10px;
    box-sizing: border-box;
    width: 100%;
    height: 220px;
}
.banner-shadow{
    margin-top: 30px !important;
}
#mediaplayer_gallery_1_wrapper{
    width: 100% !important;
    height: 220px !important;
    top: -640px !important;
    margin: 0 0 0 -190px !important;
}
img.alignright{
    width: 100%;
    object-fit: contain;
}
.KGformbox, .KCformbox, .media_outer{
    padding: 15px 5px 15px;
    box-sizing: border-box;
    width: 100%;
}
.formobset .KCformboxContent .left{
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
}
.outer .formobset .KCformboxContent .left{
    min-height: 80px !important;
}
.formobset .KCformboxContent img{
    max-width: 150px;
}
.formobset .KCtitle{
    font-size: 26px;
}
.formobset .KCformboxContent p,.KGformboxContent p{
    font-size: 14px;
    line-height: 16px;
}
.KCformboxContent .right{
    width: 100%;
    padding: 15px 15px;
    box-sizing: border-box;
}
.KCformboxContent input{
    height: 35px;
}
.KCformboxContent input[type='text'], .KCformboxContent textarea,.KCformboxContent input[type=email]{
    font-size: 14px !important;
    padding: 5px !important;
    box-sizing: border-box !important;
    width: 100% !important;
}
.billboard .banner_botm{
    height: 145px;
}
.billboard span, .banner_botm a{
    float: right;
}
.billboard img{
    max-width: 84px;
}
.KGformboxContent{
    padding: 10px;
    box-sizing:border-box;
}
.KGformboxContent #FileUpload{
    width: 227px;
    height: 60px;
    float: none;
    margin: 0 auto;
}
.KGformboxContent .options {
    margin: 30px 0 0 0;
}
.KGformboxContent #BrowserVisible{
    height: 60px;
    width: 100%;
    background-size: 85%;
}
.KGformboxContent .options .left{
    margin: 0 auto;
    width: 300px;
    height: 60px;
    background-size: 85%;
    float: none;
}
.KGformboxContent .options input[type='text']{
    margin: 11px 55px 0 50px;
    width: 175px;
}
.KGformboxContent .no-margin {
    margin: 0 0 22px 40px !important;
}
.mobileclear{
    clear: inherit !important;
}
.KGouter.innerpage{
    max-width: 253px;
    margin: 15px auto 0 auto;
}
.KGouter.innerpage .KGthumb:nth-of-type(5n){
    margin-right: 6px !important;
}
.KGouter.innerpage .KGthumb:nth-of-type(2n){
    margin-right: 0 !important;
}
.magthumb{
    width: 46%;
    height: 244px;
    float: left;
    margin: 0 10px 25px 0;
}
.magthumb img{
    width: 100%;
}
.forkindmagazine .banner_botm .rightlinks{
    width: 310px;
}
.forkindmagazine .rightlinks p{
    font-size: 12px;
    width: 163px;
}
.forkindmagazine.billboard span,.forkindmagazine .banner_botm a{
    float: none;
}
.forkindmagazine .learnmore.bottomlearnmore.right{
    width: 130px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
    min-height: 365px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 1.2em;
}
#rightpart  #post-159 .content p img.alignnone{
    width: 100%;
    object-fit: contain;
}
.mobauthor{
    padding-left: 163px !important;
}
.mobeducate{
    padding-left: 0 !important;
}
.learnmore.findingkind a{font-size: 15px;}
}
@media only screen and (max-width:375px){
.KGformboxContent .options {
    margin: 13px 0 0 0;
}
.learnmore.kindassembly {
    background: #000 url(images/pink-arw.gif) 292px 10px no-repeat;
    width: 315px;
    text-transform: capitalize;
}
.learnmore.kindamba {
    background: #000 url(images/pink-arw.gif) 250px 7px no-repeat;
    width: 280px;
}
#mediaplayer_gallery_1_wrapper{
    margin: 0 0 0 -173px !important;
}
}