/* Responsive iFrame */

.sfFlexVideo
{
    padding-bottom: 75%;
    position: relative;
}
.sfFlexVideo iframe, .sfFlexVideo object, .sfFlexVideo embed
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Responsive Nav Button */
#sfResponsiveNavBtn
{
    display: none;
    height: 28px;
    width: 36px;
    background: url(../images/responsive_nav.png) no-repeat 0 0;
    border: none;
    text-indent: -9999px;
    cursor: pointer;
    position: absolute;
    right: /*5%*/15px;
    z-index: 88; 
}

#sfResponsiveNavBtn.active
{
    background-position: 0 -29px;
}


@media only screen and (max-width: 1920px) {
	iframe { width:100%; }
}

@media only screen and (max-width: 1500px) {
	.highlights .highlightContents .highlightsWrapper { left: 110px;}
	.highlights .slick-next { right: 70px;}
	.highlights .slick-prev { right: 154px;}
}




@media only screen and (min-width: 1374px) {
	.hb { margin-bottom:60px;}
}

@media only screen and (max-width: 1366px) {
	.highlights .highlightContents .highlightsWrapper { left: 50px;}
	.highlights .slick-next { right: 40px;}
	.highlights .slick-prev { right: 124px;}
}

@media only screen and (max-width: 1280px) {
	.sfInnerwrapper, .social > ul, .homeEventSlider{ width: 96%;}
	.videosAll .videoWrapper img.play { left: 96px; top: 18px;}
	.videosAll .hovercontent a.video { left: 73px; top: 51px;}
	.videosAll .hovercontent a.audio { left: 128px; top: 51px;}
	.videosAll .hovercontent a.download { left: 162px; top: 51px;}
	.highlights .highlightContents .highlightsWrapper { left: 30px;}
	.highlights .slick-next { right: 20px;}
	.highlights .slick-prev { right: 104px;}
}

@media only screen and (max-width: 1260px) {
	.hb .sfHorz { margin-bottom: 0 !important;}
	
	/*.vh #ulVideoRight li.viewAllVideo a { color: #000;}*/
}

@media only screen and (max-width: 1200px) {
	.sfBannerDesc a.sfBtn { margin-bottom:40px;}
	.breadcum { margin-bottom: 30px;}
	#divStoriesListingSection,.TabbedPanelsContentGroup { padding-left:30px;}
	.literature .sfContentwrapper { padding-left: 20px;}
	#divLoadStoryDetail { padding-left: 30px;} 
}


@media only screen and (max-width: 1166px) {
	/*.eventsAll h4.EventHeader { height:77px;}*/
}


@media only screen and (max-width: 1160px) {
	.eventsAll button { top:-43px;}
}


@media only screen and (max-width: 1147px) {
	.sfBannerDesc h1 { font-size:80px; line-height:80px;}
}


@media only screen and (max-width: 1127px) {
	#sfResponsiveNavBtn { display: block;}
	.sf-menu { display:none; width:30%; background:rgba(0, 0, 0, 0.75); margin-right:40px;}
	.sf-menu > li { float:none; border-bottom: 1px solid #999;}
	.sf-menu > li > a { display:block; border:none; padding:14px 20px 11px; margin-left:0;}
	.sf-menu > li > ul, .sf-menu li.sfParent li.sfParent ul { position:static; width:100%;}
	.sf-menu > li > ul { padding:10px 30px; height:100%;}
    .sf-menu > li > ul > li { float:none; position:static; margin-bottom:10px; height:auto; width:100%;}
	.sf-menu > li > ul > li > ul { padding-right:0;}
	.sf-menu > li > ul > li > ul > li { margin-left:10px; display:none;}
	.sf-menu > li > ul > li:hover ul > li { display:block;}
	.homeonly h2 { padding:5px 47px;}
}


@media only screen and (max-width: 1108px) {
	.highlights h1 a { font-size: 45px;}
	.highlights h3 { font-size: 18px;}
	.highlights p { font-size: 15px; margin-bottom:25px; }
	.sfBannerDesc { top:25%;}
}
@media only screen and (max-width: 1060px) {
	#colorbox #divEnrollNowForm table tbody tr:nth-child(6) td input#btnSaveEnrollingInfo { margin-bottom: 20px;}
}
@media only screen and (max-width: 1050px) {
	.CoursesDivAdvance { float: none; width: 100%;}
	h2.courseHeader { margin-right: 0;}
	.video input#txtSearchVideo {
		margin-top:10px;
	}
	.video .videoThumbList { float: none; width: 100%; padding-bottom: 20px;}
	.video .videoListDesc { padding-left: 0; width: 100%; float: none;}


.sfInnerwrapper .sfMoreblocks, .sfInnerwrapper .sfMoreblocks .sfColswrap {
    margin: 0 ;
}
.courses-infos .sfMoreblocks{margin:0 -15px;}
	.sfBannerDesc h1 { font-size:70px; line-height:70px;}
	.pen-holder{display: none;}


}





@media only screen and (max-width:1000px) {
	.breadcum li { border-right: none; }
	.sf-menu { margin-right:35px;}
	.homeonly h2 { padding:5px 27px;}
	/*.eventsAll h4.EventHeader { height:95px;}*/
	.eventsAll h2 { width:100%;}
	.breadcumLeft, .breadcumRight { width:100%;}
	.breadcumLeft { margin-bottom:10px;}
	.width50 li { width:100%;}
	.tabHeadings, .tabSlider { width:100%;}
	.tabSlider a.bx-prev { float:left;}
	/*.tabSectionWithLink h6 { height:105px;}*/
	.videosAll .videoWrapper img.play { left:54px; top:3px;}
	.videosAll .hovercontent a.video { left: 43px; top: 36px;}
	.videosAll .hovercontent a.audio { left: 93px; top: 36px;}
	.videosAll .hovercontent a.download { left: 133px; top: 36px;}
	.homeEventSlider, .hightlit_wrapper { width:96%;}
	
}

@media only screen and (max-width:980px) {
	.homeonly h2 { padding:5px 24px;}
	.highlightsWrapper h1 { width: 700px;}
}


@media only screen and (max-width:960px) {
    .sfFixed.sfCol_33, .sfFixed.sfCol_16
    {
        width: 100%;
    }
    /* Responsive Menu */
    .sf-menu li.sfParent > ul
    {
        /*position: relative;*/
        border: none;
        box-shadow: none;
        display: block;
        visibility: visible;
    }
    .sf-menu, .sfDropdown
    {
        float: right;
    }
	.sf-menu li { float:left; width:100%;}
    .sfDropdown ul, .sfDropdown ul ul
    {
        position: relative;
        top: 0;
        left: 0 !important;
        background: none;
        border: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
    .sf-menu li.sfParent li.sfParent ul { position:relative;}
    #sfResponsiveNavBtn
    {
        display: block;
    }
    .sfDropdown, .bx-controls/*, .sf-sub-indicator*/
    {
        display: none;
    }
    /*#sfResponsiveNavBtn
    {
        top: -35px;
    }*/
    #sfHeaders [class*='sfCol_']
    {
        width: 100%;
    }
    #sfSlider .sfContent h1
    {
        font-size: 26px;
    }
    #sfSlider p
    {
        font-size: 18px;
    }
	#sfLogo { width:20% !important;}
	#sfNavigation { width:80% !important;}
	.sf-menu li.sfParent li.sfParent ul { top:0;}
	.homeonly h2 { padding: 5px 20px;}
	.sfLogoholder, .sfSagewrapper { width:90% !important;}
	.sfBannerDesc h1 { font-size:60px; line-height:60px;}
	.htmlTab .TabbedPanelsContentGroup { padding-left:30px;}
	.tabSectionRight { padding-left:20px;}
	p.clsShortdescription { width:100%;}
}

@media only screen and (max-width:950px) {
.video input#txtSearchVideo { margin-bottom: 0;}
.video #btnSearchVideo {left: 215px; top: -45px;}
}

@media only screen and (max-width:920px) {
	.highlights .highlightContents .highlightsWrapper p  { display: none;}
	.sfBannerDesc h5 { margin-bottom:26px;}
	.sfBannerDesc a.sfBtn { margin-bottom: 30px;}
	#sfCourses { padding-right:15px;}
	#sfTestimonials { padding-left:15px;}
	#sfEvents { padding:0 15px;}
}


@media only screen and (max-width:900px) {
	.eventsAll .slick-prev { left:0; top:-20px;}
	.eventsAll .slick-next { left:35px; top:-20px;}
	.tabHeadings li { padding:13px 10px 2px; height:120px;}
	p.templeEvents { font-size:14px;}
}
	

@media only screen and (max-width:850px) {
	.video input#txtSearchVideo { width:245px;}
	.video #btnSearchVideo { left: 190px;}
	
	.vh #divplayingMovie { height: 400px !important;}
}


@media only screen and (max-width:800px) {
	.eventsall, .icd, .testm, .ed, .literature, .orbks, .donate, .developments, .about, .foundera { width: 96%;}
	.sf-menu { width:50%;}
	.sfBannerDesc { top:25%;}
	.sfBannerDesc h5 { margin-bottom:20px;}
	.sfBannerDesc a.sfBtn { margin-bottom: 20px; font-size: 16px; padding: 6px 30px 3px;}
	.videoWrapper { height:auto;}
	.homeonly h2 { line-height:normal;}
	.testimonials p.mainText { width:100%;}
	.copyrt, .privacy, .social { width:100% !important; margin-bottom:5px;}
	.social ul { display:inline; float:none; width:auto;}
	#sfMaincontent, #sfSidecontent { width:100%;}
	#sfMaincontent { padding-right:0;}
	.eventsAll, .festivalAll { width:48%; float:left; margin-right:2%;}
	.eventsAll h2 { width: 70%;}
	/*.eventsAll h4.EventHeader { height: 55px;}*/
	.videosAll, .donateAll { width:48%; float:right; margin-left:2%;} 
	.donateAll { background-size:cover;}
	/*.tabSectionWithLink h6 { height:75px;}*/
	.videosAll .videoWrapper img.play { left: 125px; top: 35px;}
	.videosAll .hovercontent a.video { left: 103px; top: 69px;}
	.videosAll .hovercontent a.audio { left: 162px; top: 69px;}
	.videosAll .hovercontent a.download { left: 203px; top: 69px;}
	.htmlTab { padding-right:15px;}
	.vp.breadcum { margin-right:0;}
	.CoursesDivAdvance { width: 98%; }
	[class*="rsfcol-md-"]{width: 100%;}
	.loc-detail{float: none;text-align: left;padding: 0;margin:20px 0;}
	#sfSocialshare{width: 100%;}
	.iframe-holder{max-width: 100%;overflow: hidden;}

}


@media only screen and (max-width:768px) {
	[class*="sfCol_"], .sf-menu, [class*="sfFixed"]
    {
        /*width: 100%;*/
        padding-left: 0;
        float: left;
    }
    .pricingPlan ul
    {
        padding: 0 5px;
    }

    .sfStickySidebar
    {
        display: none;
    }

    .sfBlockResponsive
    {
        width: 100%;
        margin-bottom: 15px;
        overflow-x: scroll;
        overflow-y: hidden;
        border: 1px solid #dddddd;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        -webkit-overflow-scrolling: touch;
    }
    .sfBlockResponsive > .sfTable
    {
        margin-bottom: 0;
    }
    .sfBlockResponsive > .sfTable > thead > tr > th, .sfBlockResponsive > .sfTable > tbody > tr > th, .sfBlockResponsive > .sfTable > tfoot > tr > th, .sfBlockResponsive > .sfTable > thead > tr > td, .sfBlockResponsive > .sfTable > tbody > tr > td, .sfBlockResponsive > .sfTable > tfoot > tr > td
    {
        white-space: nowrap;
    }
    .social li
    {
        /*width: 100%;*/
    }
    .sfStickySidebar, .sfNavigation li.sfActive a:after
    {
        display: none;
    }
	.sfBannerDesc { top:25%;}
	.video #VideoplayerDiv { float: none; width: 100%;}
	.video #videoListingSection { float: none; width: 100%; padding-left: 0;}
	.video #videoListingSection { margin-top: 30px;}
	.video #VideosLists { margin-top: 40px;}
	

	.video #VideosLists li { padding: 15px;}
	.video input#txtSearchVideo { width: 250px;}
	.video #btnSearchVideo { left: -58px; top: 14px;}
	.highlights .sfNewswrapper > .clearfix { padding-top:6px;} 
	.highlights .highlightContents { bottom:15px;}
	.highlights .slick-prev { bottom: 15px;}
	.highlights .slick-next { bottom: 15px;}
	.highlightsWrapper h1 { margin-bottom: -15px; width: 500px;}
	.highlights h1 a { font-size: 30px;}
	.privacy { margin:0 !important;}
	.img-wrapper-center,.article-img-wrapper{margin-bottom: 15px;}
	.sfFixed {margin:15px 0;}
	.innerbanner{padding: 20px 0;}
#divStoriesHeadingSection,.div-tab-wrapper.sfCol_20,#divStoriesListingSection,.sfMoreblocks.sfCol_80{width: 96%;margin:auto;float: none;}
.content,#divStoriesListingSection{padding: 0;}
ul.content{margin-top: 20px;}

.sfEventDetails {padding:0;margin-top:0;}
#sfBanner{margin-bottom: 0;}
.plyvideo li{padding:0!important;
margin-bottom:15px;}

.viewAllVideo .sfReadmore {float: left;}
#ulEventlist{padding:0;}
.upcoming-image-wrp.sfCol_50,.upcoming-discription-holder.sfCol_50{width: 100%;margin-bottom: 10px;}
.courses-infos{margin-bottom: 0;}
.upcoming-wrapper [class*='sfCol_'],.upcoming-items [class*='sfCol_']{width: 100%;}
.breadcumLeft{margin:0;}
.foundera,.about {width: 96%;padding:0;float: none;margin:auto;}
.TabbedPanelsTabGroup.sfCol_20,.mapholder{width: 96%;float: none;margin:auto;padding:0;}
.mapholder{position: static;margin: 20px auto 0 auto;}
.video{padding:0;width: 96%;margin:auto;}
}

@media only screen and (max-width:740px) {
	.sfBannerDesc a.sfBtn { font-size:14px;}
}





@media only screen and (max-width: 690px) {
	.recentVideos { width:582px;}
	.videoWrapper { width:184px;}
}


@media only screen and (max-width: 665px) {
	.recentVideos { width:540px;}
	.videoWrapper { width:170px;}
}


@media only screen and (max-width: 650px) {
	.sfBannerDesc h1 { font-size:50px; line-height:50px;}
	.vh #ulVideoRight li:nth-child(3) { display: none;}
	.vh #ulVideoRight li.viewAllVideo { clear: both;}
	span.date { width: 50%;}
	.eventDesc { width: 50%; padding-left: 30px;}
}


@media only screen and (max-width: 640px) {
	 .sfInnerwrapper [class*="sfCol_"]
    {
        padding-left: 15px;
        padding-right: 15px;
        float: left;
		width:100%;
    }
    [class*="sfFixed"]
    {
        width: 100%;
        padding-left: 0;
    }
    .pricingPlan ul
    {
        width: 100%;
    }
    #sfSlider .sfContent h1
    {
        font-size: 20px;
    }
    #sfSlider p
    {
        font-size: 16px;
    }

     .sfInnerBanner h1 { font-size: 24px;}
	 #sfCourses, #sfEvents { margin-bottom:50px;}
	 .eventsDetail h4, .scheduleTime h4 { display:block;}
	 .testimonials p.mainText { width:65%;}
	 .recentVideos { display:none;}
	 .sfBannerDesc  { top:35%;}
	 .sfBannerDesc h5 { margin-bottom:30px;}
	.sfBannerDesc h1 span { font-size:45px;}
	 #sfResponsiveNavBtn { right:0px;}
	 .sf-menu { margin-right:33px; width:60%;}
	.htmlTab .TabbedPanelsContentGroup { padding-left:40px;}
	/*.tabSectionWithLink h6 { height:105px;}*/
	.videosAll .videoWrapper img.play { left: 97px; top: 24px;}
	.videosAll .hovercontent a.video { left: 73px; top: 57px;}
	.videosAll .hovercontent a.audio { left: 136px; top: 57px;}
	.videosAll .hovercontent a.download { left: 183px; top: 57px;}
	#sfLogo{ width:15% !important;}
	#sfNavigation { width:85% !important;}
	h1.containHeader { font-size:52px;}
	.topMenu { margin-bottom:20px;}
	.iskLang { display:none;}
	.selectLocation { width:100%; padding-right:15px;}
	.htmlTab.noheading .TabbedPanelsContentGroup { margin-top:0;}
	.tabSectionRight a.sfBtn { font-size:14px;}
	/*p.clsShortdescription { width:57%;}*/
	.feedback-panel { width:100%;}
	.homeonly h2 { padding:5px 10px;}

.vh #ulVideoRight li{padding-left: 0;}

#sfVideos.sfCol_35 a.sfBtn{margin-left: 0;}
	#sfHeaders{min-height: 150px;}

.sfwide.sfLoggedTopBar,.sfwide{margin-bottom:0;}
.sfLogo{width: 80px;}
#sfHeaders{padding:0 5px;}
.topMenu{display: block;}
.iskLogin{display: block;clear: both;}
.cpyright span{display: block;width: 100%;text-align: center;margin-bottom: 5px;}
#pp{border-right:none;}
.tabDetail 	[class*="sfCol_"]{width: 100%;}
.lit-detail{margin-top: 15px;}
.sfNewswrapper.sfCol_80,.div-tab-wrapper.sfCol_20,.sfNewswrapper.sfCol_80{width: 96%;margin:auto;float:none;padding:0;}
.divNewsSection{margin-top: 15px;}
.sfNewswrapper.sfCol_80 {margin-top: 30px;}
}
@media only screen and (max-width:608px) {
	.orbks .orderFormDiv table tr:nth-child(8) td input { margin-bottom:10px; } 	
	.home-article-items.sfCol_50{width: 100%;}
	.itm-wrp [class*="sfCol_"]{width: 96%;}
		.itm-wrp .small-label{display: block;margin:10px 0;}

	.highlights h1 { font-size:52px;}
	.sfBannerDesc h1 { font-size: 40px; line-height: 40px;}
	#VideoplayerDiv,#VideosLists li{ width: 100%;}
}



@media only screen and (max-width:588px) {
	.donate .sfFormwrapper table tr:nth-child(10) td input { margin-bottom:10px; } 
}

@media only screen and (max-width:543px) {
	.TabbedPanelsContentGroup { margin-top: 30px;}
	.video #divPlayingMovie { height:250px !important;}
	h1.containHeader { font-size: 42px;}
	.htmlTab li.TabbedPanelsTab { padding:15px; font-size:16px;}

	.highlights h3 { display: none;}
	.highlightsWrapper h1 { margin-bottom: 10px;}
	.highlights h1 a { font-size: 15px;}
	.highlightsWrapper h1 { width: 200px;}
	.sfBannerDesc h5 { margin-bottom:20px;}
	#divLoadStoryDetail { padding-left: 0; float: none; width: 100%;}
	iframe { width: 105%;}
}

@media only screen and (max-width:520px) {
	.highlights .slick-prev, .highlights .slick-next { display: none !important;}
	.highlights .sfReadmore { padding: 5px 20px 0;}
	.highlights .sfSeeall { padding:5px 20px 0;}
	.highlights h4 { font-size: 16px; padding:10px 20px;}
	.padddingBox { margin:0 auto 15px;}
	.sfBannerDesc h5 { margin-bottom:15px;}
}

@media only screen and (max-width:500px) {
	.sfBannerDesc h5 { margin-bottom: 15px;}
	.eventDesc { padding-left: 0; padding-top: 15px; width: 100%;}
	span.date { width: 100%; padding: 15px;}
}


@media only screen and (max-width:484px) {
	.sfSidemenu li a { font-size:11px; padding:5px 10px;}
}


@media only screen and (max-width:480px) {
    .solution span[class*="icon-"]
    {
        float: none;
        display: block;
        text-align: center;
    }
	.highlights h1 { font-size:42px;}
	#sfCopyright .sfInnerwrapper { background:none; padding:0;}
	.htmlTab .TabbedPanelsTabGroup { width:40%;}
	.htmlTab .TabbedPanelsContentGroup { width:60%; padding-left:20px;}
		.tabSectionRight { padding-left:0;}
	.tabHeadings li {  width:100%; border:1px solid #f18d17; height:auto;}
	.tabHeadings li.sfActive { border-left:5px solid #f18d17; border-top:1px solid #f18d17;}
	/*.tabSectionWithLink h6 { height:135px;}*/
	/*.eventsAll h4.EventHeader { height:75px;}*/
	.videosAll .videoWrapper img.play { left: 62px; top: 6px;}
	.videosAll .hovercontent a.video { left: 43px; top: 39px;}
	.videosAll .hovercontent a.audio { left: 100px; top: 39px;}
	.videosAll .hovercontent a.download { left: 143px; top: 39px;}
	.sfBannerDesc { top:25%;}
	h1.containHeader { font-size:42px;}
	.iskSearch { display:none;}
	#sfResponsiveNavBtn { right: 10px;}
	.locationInfo { padding:25px;}
	.sfBannerDesc a.sfBtn { font-size: 10px;}
	.sfBannerDesc a.sfBtn { margin-bottom: 50px; padding: 4px 25px 6px;}
	.Testimonialslider .dvImageHolder { float: none; width: 50%;}
	.Testimonialslider .sfMediaBody { float: none; padding: 30px 0 0; width: 100%;}
	.sfBannerDesc a.sfBtn { display:none;}
}


@media only screen and (max-width:443px) {
	.sfSidemenu li a { font-size: 10px; padding: 5px 4px;}
	.vh #ulVideoRight li { float: none; margin: 0 auto 15px;}
	.vh #ulVideoRight li.viewAllVideo { float: none; text-align: center; width: 100%; margin: 0 0 5px; padding-top: 0;}
	.sfBannerDesc a.sfBtn { margin-top: -10px;}
}


@media only screen and (max-width:438px) {
	h1.containHeader { font-size: 36px;}
}


@media only screen and (max-width:400px) {
	li.tabDetail .sfContentwrapper { float: none; width: 100%;}
	li.tabDetail .sfCourseImagewrapper { float: none; width: 50%;}
	.literature .sfContentwrapper { padding-left: 0;}
	.sfBannerDesc h1 { font-size: 35px; line-height: 35px;}
	.locationLeft h2 { font-size:20px;}
	.video .videoThumbList { float: none; padding-bottom: 20px; width: 100%;}
	.video .videoListDesc { float: none; padding-left: 0; width: 100%;}
	.homebanner .sfBannerDesc { top:32%;}
	.padddingBox { height:5px;}
	.developments #divStoriesListingSection { margin-bottom: 0;}
	.developments li.tabDetail { border-bottom: none; padding-bottom:0;}
}


/*@media only screen and (max-width:382px) {
	.sfLogininfo ul li.sfLogin a { padding:3px 4px 1px; background: rgba(0, 0, 0, 0.5); color: rgba(255, 255, 255, 0.8); margin-right:6px;} 
	.sfLogininfo ul li.sfLogin a:hover { background: #dcdcdc; color: #000;}
}*/

@media only screen and (max-width:376px) {
	h1.containHeader { font-size: 30px;}
}


@media only screen and (max-width:370px) {
	.sfBannerDesc a.sfBtn { margin-bottom: 20px; padding: 8px 20px 3px; font-size:12px;}
	.highlightContents .highlightsWrapper div { display: none;}
	.sfBannerDesc h1 { font-size: 30px; line-height: 30px;}
	.topMenu { margin-bottom:0;}
}


@media only screen and (max-width:360px) {
	#sfLogo, #sfNavigation {width:100% !important;}
	#sfLogo .iskLang { margin-left:130px;}
	#sfLogo .iskLogo { margin-left:130px; width:20%;}
/*	.sfLogininfo ul li.sfLogin a, .sfInputbox::-moz-placeholder { color:rgba(255, 255, 255, 0.9);}
*/	.iskSearch { margin-right:40px;}
	.sfSidemenu { margin-top:-10px;}
	#sfResponsiveNavBtn { top:-78px;}
	.sf-menu { width:80%; margin-top:-113px;}
	.sfBannerDesc { top:46%;}
	.sfBannerDesc h1 { font-size: 20px; line-height: 20px; margin-bottom:5px;}
	.sfBannerDesc h1 br { display:none;}
	.sfBannerDesc h1 span { font-size:30px;}
	.sfBannerDesc h5 { margin-bottom:6px; margin-top:4px; font-size:16px;}
	.sfBannerDesc h6 { font-size:14px;}
	.padddingBox { margin-bottom:8px;}
	.highlights .sf-sd-mrg-btm { margin-bottom:0;}
	.sfSidemenu li a { background:rgba(0, 0, 0, 0.5); color:rgba(255, 255, 255, 0.8);}
	.highlights p { width:350px;}
	.breadcum { margin-bottom:40px;}
	.breadcum li.sfLast { padding-left:0;}
	.htmlTab { margin-bottom:50px;}
	.htmlTab .TabbedPanelsTabGroup { float:none; width:100%; margin-bottom:0;}
	.htmlTab .TabbedPanelsContentGroup { width:100%; margin-top:30px;}
	.eventsAll, .festivalAll { width:100%; float:none; margin-right:0;}
	.videosAll, .donateAll { width:100%; float:none; margin-left:0;}
	/*.tabSectionWithLink h6 { height:105px;}*/
	.selectLocation { width: 100%;}
	.htmlTab.noheading .TabbedPanelsContentGroup { margin-top:30px;}
	/*.eventsAll h4.EventHeader { height:55px;}*/
	.videosAll .videoWrapper img.play { left: 122px; top: 36px;}
	.videosAll .hovercontent a.video { left: 98px; top: 69px;}
	.videosAll .hovercontent a.audio { left: 160px; top: 69px;}
	.videosAll .hovercontent a.download { left: 203px; top: 69px;}
	.sfSidemenu li a{ padding: 4px 6px 1px;}
	.topMenu, .iskLogin { margin-top:10px;}
	.sfLogininfo { margin-top:0;}
	#sfResponsiveNavBtn { top:-62px;}
	.iskSearch { display:none;}
	.sfBannerDesc a.sfBtn { font-size:12px; padding:6px 30px 4px; margin-bottom:0;}
	.highlights h1 { font-size:32px;}
	.highlights h3 br { display:none;}
	.homebanner .sfBannerDesc {top:55%;}
}


@media only screen and (max-width:340px) {
	.sfBannerDesc a.sfBtn { font-size:11px;}
}

@media only screen and (max-width:332px) {
	.sfSidemenu li a { padding: 4px 4px 1px;}
}


@media only screen and (max-width:320px) {
	.sf-menu { margin-top:-109px;}
	.sfSidemenu li:first-child a{ margin-left:0;}
	.iskSearch { margin-right:25px;}
	#sfLogo .iskLang { margin-left:111px;}
	#sfLogo .iskLogo { margin-left:112px;}
	h1.containHeader { font-size:28px;}
	.highlights p { width:300px;}	
	.highlights h1 { font-size:32px;}
	.highlights h3 { font-size:24px;}
	.highlights h4 { padding: 15px 25px;}
	.highlights .sfReadmore { padding:11px 25px 9px;}
	#sfFooterlink, #sfFooterlinks, #sfContact, #sfLocation { width: 100%; margin-bottom:20px;}
	/*.tabSectionWithLink h6 { height:135px;}*/
	.videosAll .videoWrapper img.play { left: 99px; top: 27px;}
	.videosAll .hovercontent a.video { left: 88px; top: 59px;}
	.videosAll .hovercontent a.audio { left: 142px; top: 59px;}
	.videosAll .hovercontent a.download { left: 183px; top: 59px;}
	#sfResponsiveNavBtn { top:-52px;}
	.padddingBox, .sfBannerDesc h5 { margin-bottom:0;}
}