@media only screen and (min-width: 1401px) {
	.home-blog-onwriting-bar .left { padding-right: 366px; }
	.home-blog-onwriting-bar .right { position: absolute; top: 0px; right: 0px; width: 294px; }
	.home-blog-onwriting-bar .wrapper { position: static; }  
	.home-blog-onwriting-bar { position: relative; }
}

@media only screen and (max-width: 1500px) {
	#back-to-top { left: 15px; }
	
}

@media only screen and (max-width: 1440px) {	
	.tabs { padding: 33px 0px 28px 4px; }
}
@media only screen and (max-width: 1400px) {
	.home-blog-onwriting-bar .left { padding: 0 50px 24px 76px; width: 79% !important; }
}

@media only screen and (max-width: 1399px) {
	.home-twitter-bar #ctf .ctf-item:nth-of-type(1) { padding: 0px 30px 0 125px; }  
	#back-to-top { left: 8px; width: 70px; font-size: 12px; line-height: 18px; }
	.home-blog-onwriting-bar .right .entry { padding: 15px 10px 15px 30px; }	
	.home-blog-onwriting-bar .right .date { padding: 15px 0px; }
	.home-twitter-bar .twitterforDept { left: 77px !important; }
	
}

@media only screen and (max-width: 1350px) {
	.home-blog-onwriting-bar .left { padding: 0 40px 20px 40px; }
	.home-blog-news .repeat:nth-of-type(1) .entry { padding: 20px 36px; } 
	.bottom-page-list-bar .repeat .inner { height: 300px; }
	
	.home-twitter-bar { padding: 40px 0; }
	.home-twitter-bar #ctf .ctf-item:nth-of-type(1) { padding: 0px 30px 0 80px; width: 32%; }   
	.home-twitter-bar #ctf .ctf-item { width: 23%; }
	.home-twitter-bar .twitterforDept { left: 40px !important;} 
	.home-twitter-bar #ctf .ctf-item:nth-of-type(4) { width: 22%; } 
	
	.press-section .slick-arrow.slick-prev { left: -20px; }
	.press-section .slick-arrow.slick-next { right: -20px; }
	.past-awards-section .slick-arrow.slick-prev { left: -20px; }
	.past-awards-section .slick-arrow.slick-next { right: -20px; }  
	
	#back-to-top { left: 0px !important; bottom: auto !important; position: relative !important; width: 75px; font-size: 14px; line-height: 20px; margin: -40px 0 40px; }
	.common-bar #back-to-top { margin: 0px; }
	.common-bar.onwriting-single-page #back-to-top	 { position: fixed; left: 20px; bottom: 60px; }
	.sharethis-bar { left: 20px; }
	.home-blog-onwriting-bar .right .entry { padding: 15px; }
	.home-blog-onwriting-bar .right .date { padding: 10px 0; left: 15px; right: 15px; }
	.home-blog-onwriting-bar .right h4 { padding-bottom: 5px; }  
}

@media only screen and (max-width: 1277px) {
	.press-section .wrapper { max-width: 100%; margin: 0px auto; }
	.top-image { height: 350px; }
}

@media only screen and (max-width: 1239px) {
	#footer .one { padding: 4px 0 0 20px; }
	.banner-bar .inner { padding: 86px 70px 0; }
	
	.home-blog-onwriting-bar .left { padding: 0 25px 20px 25px; }
	.home-blog-news .repeat:nth-of-type(1) .entry { padding: 20px 36px; }
	.home-blog-news .repeat:nth-of-type(1) h4 { font-size: 22px; line-height: 30px; } 
	.home-blog-news .repeat h4 { font-size: 16px; line-height: 22px; } 
	
	.home-blog-onwriting-bar .right h3 { padding: 30px 5px; } 
	.home-blog-onwriting-bar .right .date { left: 15px; right: 15px; }
	.home-blog-onwriting-bar .right .entry { padding: 25px 15px 15px; } 
	.home-blog-onwriting-bar .see-btn { padding: 20px 17px; } 
	.bottom-page-list-bar .repeat .inner { height: 270px; } 
	.bottom-page-list-bar .repeat h5 { padding: 15px 20px 14px 20px; } 
	
	.home-twitter-bar { padding: 40px 0; }
	.home-twitter-bar #ctf .ctf-item:nth-of-type(1) { padding: 0px 30px 0 60px; width: 32%; }   
	.home-twitter-bar #ctf .ctf-item { width: 23%; padding: 0 25px; }
	.home-twitter-bar .twitterforDept { left: 25px !important;} 
	.home-twitter-bar #ctf .ctf-item:nth-of-type(4) { width: 22%; } 
	
	.inner-banner-bar h1 { padding: 0; }
	.landing-list { padding: 0px; margin: 0 -16px; }
	
	#awardheader-cntr .menu-awards-menu-container ul li { padding: 0 10px; }
	#awardheader-cntr .logo { max-width: 140px; }
	.award-content-cntr { padding: 155px 0 0; }
	#awardheader-cntr .right { padding: 30px 0 0; }
	
	.intro-section .intro-text .intro-inner { background-position: 100% bottom; }
	.submissions-section h3 { font-size: 17px; padding: 0 0 15px; }  
	.submissions-section { padding: 60px 0 15px; }
	
	.common-bar .left-side.full-width { padding: 0px; }
	.common-error { min-height: calc(100vh - 565px); min-height: -webkit-calc(100vh - 565px); }
	
	.mainMenu li li { margin: 0 40px; }
	
	.home-blog-onwriting-bar .right .entry { padding: 15px; }
	.home-blog-onwriting-bar .right h4 { font-size: 14px; line-height: 17px; }  
	.home-blog-onwriting-bar .right p { font-size: 12px; line-height: 16px; }
}


@media only screen and (max-width: 1169px) {
	#footer .one { padding: 4px 0 0 0px; width: 21%; }
	#footer .two { width: 30%; }
	#footer .three { width: 36%; }
	#footer { padding: 45px 0px 35px }
	#header .right { width: 81%; }
	.mainMenu li { padding: 0 14px 21px 10px; }
	
	.banner-bar h1 { font-size: 30px; line-height: 40px; }
	.banner-bar .inner { padding: 60px 70px 0; }  
	.banner-bar h1:after { margin: 20px auto 10px; }
	.banner-bar .repeat { height: 360px; }
	.top-page-list-bar .repeat { width: 190px; }
	
	.tabs { padding: 35px 0px 30px; }
	.home-blog-onwriting-bar .left { padding: 0 20px 20px; width: 77% !important; }
	.home-blog-onwriting-bar .right { width: 23%; }    
	.home-blog-news .repeat:nth-of-type(1) .entry { padding: 20px 20px; }
	.home-blog-news .repeat:nth-of-type(1) h4 { font-size: 20px; line-height: 26px; padding-bottom: 5px; } 
	.home-blog-news .repeat .date_mete { padding-bottom: 7px; }  
	.tabs li { font-size: 20px; line-height: 18px; padding-right: 20px; margin-right: 10px; }  
	.home-blog-news .repeat .entry { padding: 17px 18px; }
	.home-blog-news .repeat h4 { font-size: 16px; line-height: 22px; }
	.home-blog-news .repeat p { font-size: 13px; line-height: 19px; }
	
	.bottom-page-list-bar .repeat .inner { height: 262px; } 
	.bottom-page-list-bar .repeat h5 { padding: 15px 20px 14px 20px; font-size: 18px; line-height: 28px; }  
	
	.home-twitter-bar { padding: 35px 0; }
	.home-twitter-bar #ctf .ctf-item:nth-of-type(1) { padding: 0px 30px 0 60px; width: 32%; }   
	.home-twitter-bar #ctf .ctf-item { width: 23%; padding: 0 25px; }
	.home-twitter-bar .twitterforDept { left: 20px !important;} 
	.home-twitter-bar #ctf .ctf-item:nth-of-type(4) { width: 22%; } 
	.home-twitter-bar #ctf .ctf-item:nth-of-type(1) .ctf-tweet-content { font-size: 24px; line-height: 32px; }
	.home-twitter-bar .ctf-tweet-content { font-size: 14px; line-height: 20px; }
	
	.onwriting-banner-bar p { padding: 0 20px 0 0; }
	.onwriting-banner-bar .onwriting-logo { max-width: 220px; }
	.onwriting-banner-bar .inner-banner-inner { padding: 40px 0; }
	.onwriting-featured-post { padding: 30px 0px; }  
	.onwritingpost .inner { padding: 0 20px; }  
	.onwritingpost li .author { padding-bottom: 20px; }   
	.onwritingpost h4 { font-size: 13px; }  
	.onwritingpost .alm-listing li, .onwritingpost .alm-listing .alm-paging-content>li, .onwritingpost .alm-listing .alm-reveal>li, .onwritingpost .alm-listing>li { margin: 0 0 40px; }
	.common-bar .alm-btn-wrap .alm-load-more-btn, .common-bar .alm-btn-wrap .alm-load-more-btn.done, .common-bar .alm-btn-wrap .alm-load-more-btn.loading, .onwritingpost .alm-btn-wrap .alm-load-more-btn, .onwritingpost .alm-btn-wrap .alm-load-more-btn.done, .onwritingpost .alm-btn-wrap .alm-load-more-btn.loading { margin: 15px 0; width: 220px; height: 60px; }
	.onwritingpost { padding: 40px 0 35px; margin: 0 -20px; }  
	.onwriting-featured-post .entry { padding: 0px 0px 0 25px; }  
	.onwriting-featured-post .entry h3 { font-size: 20px; line-height: 28px; padding-bottom: 10px; }  
	
	.onwriting-bar .repeat:nth-of-type(1) .image { height: 320px; }
	.onwriting-bar .image { height: 320px; }
	.onwriting-bar .banner-text { padding: 0 0 22px; }  
	#back-to-top { left: 16px !important; }  
	.onwriting-bar .text { padding: 30px 0 0; }  
	.blogpost .inner .news-category-name { padding: 0 0 12px; }
	.blogpost { padding: 40px 0 0; margin: 0 -10px; }
	.blogpost .alm-listing li, .blogpost .alm-listing .alm-paging-content>li, .blogpost .alm-listing .alm-reveal>li, .blogpost .alm-listing>li { padding: 0 10px 30px !important; }   
	.blogpost h4 { font-size: 15px; line-height: 20px; }  
	.blogpost .inner .entry { padding: 12px; min-height: 231px; }  
	
	.common-bar .left-side { padding: 0px; width: 62%; }
	.event-detail { padding: 0 0 30px; }  
	.alignleft, .alignnone, .alignright { max-width: 50%; }
	.text-slider { margin: 0px -15px 0 0; }
	
	.eventpost .alm-listing .alm-paging-content>li, .eventpost .alm-listing .alm-reveal>li, .eventpost .alm-listing>li { padding: 10px; }
	.eventpost { margin: 0 -10px; padding: 30px 0px 0; } 
	
	.featured-image-for-single { height: 280px; }   
	.common-bar .right-side .right-side-inner { padding: 0 30px; }
	.right-side .testimonial { margin: 0 -30px 0 0; }
	.relevant-outer { margin: 0px; padding: 60px 11px 0; }  
	#content-part .n2-padding { padding-bottom: 40px; }
	
	.common-bar.landing-wrap { padding: 36px 0 60px; }
	.landing-list { padding: 0px; margin: 0 -10px; }
	.landing-list .repeat .inner a { padding: 22px 22px 51px 16px; }
	.landing-list .repeat { padding: 10px; }  
	.form-bar { padding: 55px 0 70px; }
	.common-bar .featured-img { margin-bottom: 30px; }
	
	#awardheader-cntr .menu-awards-menu-container ul li { padding: 0 7px; font-size: 15px; line-height: 18px; }
	#awardheader-cntr .logo { max-width: 110px; }
	.award-content-cntr { padding: 132px 0 0; }
	#awardheader-cntr .right { padding: 20px 0 0; }
	.award-banner-slider .repeat { height: 340px; }
	
	.intro-section .intro-text .intro-inner { padding: 0 0 60px; background-size: 270px auto; }  
	.intro-section h1 { font-size: 45px; line-height: 50px; }
	.intro-section .detail p { font-size: 16px; line-height: 25px; }
	.title-h1 { max-width: 640px; padding: 30px 30px 15px; }  
	.intro-section .detail .repeat:nth-of-type(1) { padding: 2px 20px 2px 30px; }
	.intro-section .btn-style2 { margin: 25px 0 0 30px; }  
	
	.presenters-section-bar h2 span { padding: 0px 30px 15px; min-width: 300px; }
	.presenters-section-bar h2 { padding-bottom: 30px; }
	.presenters-section-bar .repeat { padding: 0 25px 0 0; }  
	.presenters-section-bar { padding: 0 0 35px; }
	
	.submissions-section { padding: 50px 0 15px; }
	.submissions-section h2 { padding: 0 0 30px; }
	.submissions-section .submissions-repeat { padding: 0 20px; }
	.submissions-section h3 { font-size: 16px; line-height: 24px; }
	
	.nominees-section { padding: 50px 0 0px; }
	.nominees-section h2 { padding: 0 0 25px; }
	.nominees-section .left { padding: 7px 0 0 0px; width: 21%; }
	
	.voting-section .left { padding: 40px 40px 0px; }
	.voting-section .voting-inner { margin: 0 0px -80px; }
	.voting-section .right { padding: 70px 40px 30px; }
	.voting-section h2 { padding-bottom: 15px; }
	.voting-section .btn-style { margin-top: 10px; }
	.voting-section { margin: 0 0 102px; }
	
	.awards-section h2 { padding: 0 0 40px 0px; }
	.awards-section .left { padding: 0; }    
	.awards-section .text { width: 73%; }
	.awards-section .awards-inner { padding: 0 0 35px; }
	
	.sponsors-section h2 { padding: 0px; }
	.sponsors-section .image-row .image { padding: 0 35px; }
	.sponsors-section .bottom-content .left { padding: 35px 0 0 30px; }
	.sponsors-section .bottom-content .right { padding: 30px 40px }
	.sponsors-section .bottom-content { padding: 40px 0; }
	
	.press-section .slick-arrow.slick-prev { left: -15px; }
	.press-section .slick-arrow.slick-next { right: -15px; }
	.press-post-slider .press-post-repeat .press-inner { padding: 0 35px 10px; }
	.press-section .left { padding: 30px 15px 0px 28px; }  
	.press-section .text { padding: 32px 0 0; width: 73.5%; }
	.press-section { padding: 0 0 45px; }
	.press-post-slider.slick-slider .slick-dots { padding: 25px 0 0 !important; }
	
	.past-awards-section h2 { padding: 0 0 30px; }
	.past-awards-section { padding: 45px 0 40px; }
	.past-awards-section .year { font-size: 50px; line-height: 50px; }
	
	.mainMenu li li { margin: 0 28px; }
	.mainMenu li a:before { height: 14px; left: -14px; }
	
	.intro-section .controls { width: 140px; right: -70px; }
	.intro-section .controls .slick-arrow { width: 70px; }
	
	.carousel-slider-section-bar .repeat { padding: 0 30px; }
	.carousel-slider-section-bar .controls { right: 98px; }
	
	.common-bar.onwriting-single-page #back-to-top	 { position: fixed; left: 10px; bottom: 60px; }
	.sharethis-bar { left: 20px; }
	.sharethis-bar { width: 65px; padding: 10px 0 0; }
	.sharethis-bar .share-label { display: block; padding: 0 0 10px; }
	.sharethis-bar #st-1 .st-btn { margin-right: 6px; }
	
	.common-bar .eventpost .alm-btn-wrap .alm-load-more-btn, .common-bar .eventpost .alm-btn-wrap .alm-load-more-btn.done, .common-bar .eventpost .alm-btn-wrap .alm-load-more-btn.loading { line-height: 52px; }
	
	.sharethis-bar #st-1 .st-btn svg { width: 20px; height: 20px; }
	.sharethis-bar #st-1 .st-btn[data-network='email'] svg { width: 15px; }
	.no-event-found { padding: 0 0 0 12px; }  
}


@media only screen and (max-width: 1023px) {
	#footer .one { padding: 4px 20px 0 0px; width: 20%; }
	#footer .two { width: 34%; }
	#footer .three { width: 33.5%; }
	#footer { padding: 30px 0px 15px; }
	html, body { font-size: 14px; line-height: 20px; }
	#footer p { line-height: 22px; padding-bottom: 16px; }
	#footer .social a { margin: 0 1px; }
	#footer .three li { font-size: 13px; line-height: 18px; padding: 1px 7px 9px 0; }
	#footer p a[href^="tel"] { margin: 0 10px 0 0; }
	
	#header .logo { max-width: 140px; margin: 17px 0; }
	#header .right { width: 80%; }  
	.mainMenu li { font-size: 12px; line-height: 12px; padding: 0 8px 15px 6px; }
	#header .right .top .login-btn { font-size: 12px; line-height: 14px; padding: 12px 20px 13px; }
	#header .right .top .searchmobileToggle { width: 42px; height: 39px; }  
	#header .right .top .search-top #searchsubmit { width: 42px; height: 39px; right: -48px; }
	#header .right .top .search-top form input[type="text"] { height: 39px; }
	.mainMenu { padding: 20px 0 0px; }
	
	.banner-bar h1 { font-size: 30px; line-height: 36px; letter-spacing: 0.02em; }
	.banner-bar .inner { padding: 20px 70px 0; }  
	.banner-bar h1:after { margin: 15px auto 7px; height: 6px; }
	.banner-bar p { font-size: 18px; line-height: 28px; }
	.banner-bar .repeat { height: 300px; }
	
	.top-page-list-bar .repeat { width: 142px; }
	.top-page-list-bar .repeat h5 { padding: 0 10px; }
	.top-page-list-bar { padding: 22px 0 26px; }  
	.top-page-list-bar .repeat .icon { height: 55px; line-height: 50px; }  
	.top-page-list-bar .repeat .icon img { max-height: 50px; } 
	
	.tabs { padding: 35px 0px 30px; }
	.home-blog-onwriting-bar .left { padding: 0 20px 20px; width: 100% !important; }
	.home-blog-onwriting-bar .right { width: 100%; }    
	.home-blog-news .repeat:nth-of-type(1) .entry { padding: 20px 20px; }
	.home-blog-news .repeat:nth-of-type(1) h4 { font-size: 18px; line-height: 24px; padding-bottom: 5px; } 
	.home-blog-news .repeat .date_mete { padding-bottom: 7px; }  
	.tabs li { font-size: 20px; line-height: 18px; padding-right: 20px; margin-right: 10px; }  
	.home-blog-news .repeat .entry { padding: 17px 18px; }
	.home-blog-news .repeat h4 { font-size: 16px; line-height: 22px; }
	.home-blog-news .repeat p { font-size: 13px; line-height: 19px; } 
	
	.home-blog-onwriting-bar .right h3 { padding: 25px 5px; }
	.home-blog-onwriting-bar .right .date { font-size: 40px; line-height: 40px; }  
	.home-blog-onwriting-bar .right .repeat { width: 33.33333%; float: left; }
	.home-blog-onwriting-bar .see-btn { clear: both; background-position: 96% 50%; padding: 20px 20px; }
	
	.bottom-page-list-bar .repeat .inner { height: 200px; } 
	.bottom-page-list-bar .repeat h5 { padding: 15px 20px 14px 20px; font-size: 14px; line-height: 18px; background-size: 20px auto; } 
	
	.home-twitter-bar { padding: 30px 0; }
	.home-twitter-bar #ctf .ctf-item:nth-of-type(1) { padding: 0px 30px 25px 60px; margin-bottom: 30px; width: 100%; min-height: inherit; border-bottom: 1px solid #d9d9d9; }   
	.home-twitter-bar #ctf .ctf-item { width: 33.333333%; padding: 0 25px; }
	.home-twitter-bar .twitterforDept { left: 20px !important;} 
	.home-twitter-bar #ctf .ctf-item:nth-of-type(4) { width: 33.33333%; } 
	.home-twitter-bar #ctf .ctf-item:nth-of-type(2) { border-left: 0px; padding-left: 0px; }
	.home-twitter-bar #ctf .ctf-item:nth-of-type(1) .ctf-tweet-content { font-size: 20px; line-height: 30px; }
	.home-twitter-bar .ctf-item:nth-of-type(4) .ctf-tweet-content { font-size: 16px; line-height: 24px; }
	.home-twitter-bar .ctf-tweet-content { font-size: 14px; line-height: 21px; }
	
	.onwriting-banner-bar p { padding: 0; }
	.onwriting-banner-bar .onwriting-logo { max-width: 200px; margin: -30px 0 0 -130px; }
	.onwriting-banner-bar .inner-banner-inner { padding: 40px 0; }
	.onwriting-featured-post { padding: 30px 0px; }  
	.onwritingpost .inner { padding: 0 15px; }  
	.onwritingpost li .author { padding-bottom: 20px; } 
	.onwriting-featured-post .btn1 { margin-top: 0px; }  
	.onwritingpost h4 { font-size: 13px; }  
	.onwritingpost .alm-listing li, .onwritingpost .alm-listing .alm-paging-content>li, .onwritingpost .alm-listing .alm-reveal>li, .onwritingpost .alm-listing>li { margin: 0 0 40px; }
	.common-bar .alm-btn-wrap .alm-load-more-btn, .common-bar .alm-btn-wrap .alm-load-more-btn.done, .common-bar .alm-btn-wrap .alm-load-more-btn.loading, .onwritingpost .alm-btn-wrap .alm-load-more-btn, .onwritingpost .alm-btn-wrap .alm-load-more-btn.done, .onwritingpost .alm-btn-wrap .alm-load-more-btn.loading { margin: 0; width: 170px; height: 55px; font-size: 16px; }
	.onwritingpost { padding: 35px 0 30px; margin: 0 -15px; }  
	.onwriting-featured-post .entry { padding: 0px 0px 0 25px; }  
	.onwriting-featured-post .entry h3 { font-size: 20px; line-height: 28px; padding-bottom: 10px; }  
	.onwriting-category ul li { padding: 0 15px; }  
	
	.onwriting-bar .repeat:nth-of-type(1) .image { height: 270px; }
	.onwriting-bar .wrapper { max-width: 670px; }
	.onwriting-bar .image { height: 270px; }
	.onwriting-bar .banner-text { padding: 0 0 22px; }  
	#back-to-top { left: 0px; width: 70px; font-size: 10px; margin: -30px 0 30px; }  
	#back-to-top:before { width: 40px; height: 40px; background-size: 12px auto; margin: 0 auto 7px; } 
	.onwriting-bar .text { padding: 30px 0 0; } 
	.onwriting-bar blockquote p { font-size: 20px; line-height: 35px; }
	.onwriting-bar blockquote { padding: 0px; }  
	
	.onwriting-bar .alignleft, .alignnone { margin: 5px 20px 20px 0px }   
	.onwriting-bar h4 { padding-top: 0px; }   
	.onwriting-bar h5 { padding: 10px 0 15px; } 
	
	.cta-bar { padding: 35px 0; font-size: 22px; line-height: 30px; } 
	.common-bar.onwriting-single-page { padding: 0 0 20px; }   
	
	.common-bar.blog-listing { padding: 0 0 40px; }     
	.blogpost .alm-listing .alm-reveal:nth-of-type(1) li:nth-of-type(1), .blogpost .alm-listing .alm-reveal:nth-of-type(4) li:nth-of-type(1), .blogpost .alm-listing .alm-reveal:nth-of-type(7) li:nth-of-type(1), .blogpost .alm-listing .alm-reveal:nth-of-type(10) li:nth-of-type(1), .blogpost .alm-listing .alm-reveal:nth-of-type(13) li:nth-of-type(1), .blogpost .alm-listing .alm-reveal:nth-of-type(16) li:nth-of-type(1), .blogpost .alm-listing .alm-reveal:nth-of-type(19) li:nth-of-type(1) { width: 40%; }  
	.blogpost .alm-listing .alm-reveal:nth-of-type(1) li:nth-of-type(2), .blogpost .alm-listing .alm-reveal:nth-of-type(4) li:nth-of-type(2), .blogpost .alm-listing .alm-reveal:nth-of-type(7) li:nth-of-type(2), .blogpost .alm-listing .alm-reveal:nth-of-type(10) li:nth-of-type(2), .blogpost .alm-listing .alm-reveal:nth-of-type(13) li:nth-of-type(2), .blogpost .alm-listing .alm-reveal:nth-of-type(16) li:nth-of-type(2), .blogpost .alm-listing .alm-reveal:nth-of-type(19) li:nth-of-type(2) { width: 30%; }  
	.blogpost .alm-listing .alm-reveal:nth-of-type(1) li:nth-of-type(3), .blogpost .alm-listing .alm-reveal:nth-of-type(4) li:nth-of-type(3), .blogpost .alm-listing .alm-reveal:nth-of-type(7) li:nth-of-type(3), .blogpost .alm-listing .alm-reveal:nth-of-type(10) li:nth-of-type(3), .blogpost .alm-listing .alm-reveal:nth-of-type(13) li:nth-of-type(3), .blogpost .alm-listing .alm-reveal:nth-of-type(16) li:nth-of-type(3), .blogpost .alm-listing .alm-reveal:nth-of-type(19) li:nth-of-type(3) { width: 30%; } 
	.blogpost p { font-size: 12px; line-height: 17px; } 
	h1 { font-size: 32px; line-height: 38px; letter-spacing: 0.07em; }
	.inner-banner-bar .right { padding: 0 0px 5px 0px; width: 270px; }  
	.inner-banner-bar p { font-size: 15px; line-height: 25px; }
	.inner-banner-bar .inner-banner-inner { min-height: 90px; }
	
	.common-bar { padding: 42px 0 40px; }
	.alignleft, .alignnone { margin: 5px 20px 20px 0px; }
	.common-bar .left-side h4 { padding-top: 0px; } 
	blockquote { font-size: 24px; line-height: 36px; padding: 5px 0px; }   
	
	.eventpost .alm-listing .alm-paging-content>li, .eventpost .alm-listing .alm-reveal>li, .eventpost .alm-listing>li { padding: 0 10px 20px; }
	.eventpost { margin: 0 -10px; padding: 35px 0px 0; } 
	.eventpost .entry { padding: 14px 15px; min-height: 245px; }
	.eventpost .event-featured-img .date_mete { top: 15px; left: 15px; }  
	.eventpost .event-featured-img .date_mete strong { font-size: 42px; }
	.eventpost h4 { font-size: 15px; line-height: 20px; }  
	.eventpost p { font-size: 12px; line-height: 18px; }
	
	.featured-image-for-single { height: 220px; }   
	.common-bar .right-side .right-side-inner { padding: 0 20px; }
	.right-side .testimonial { margin: 0 -20px 0 0; padding: 22px 0 0; }
	.right-side .testimonial p { font-size: 24px; line-height: 36px; }  
	.relevant-outer { margin: 0px; padding: 40px 11px 0; }  
	#content-part .n2-padding { padding-bottom: 40px; }
	.event-detail .btn { min-width: 160px; }
	.event-detail .event-left { width: 64%; }
	.btn { font-size: 16px; line-height: 22px; padding: 13px 30px; }
	.relevant-outer .relevant-inner { padding: 20px 20px 10px; }
	h3, .single-page-title { padding: 0px 0 20px; } 
	.common-bar .left-side .youtube-video-responsive { overflow:hidden; padding-bottom:56.25%; position:relative; height:0; margin: 7px 0px 25px 0; }    
	.common-bar .left-side .youtube-video-responsive iframe { width: 100% !important; left:0; top:0; height:100% !important; position:absolute; margin: 0px; float: none; }  
	
	.common-bar.landing-wrap { padding: 36px 0 60px; }
	.landing-list { padding: 0px; margin: 0 -7px; }
	.landing-list .repeat .inner a { padding: 22px 22px 51px 16px; }
	.landing-list .repeat { padding: 7px; }  
	.form-bar { padding: 45px 0 60px; }
	input[type="reset"], input[type="submit"] { width: 170px; height: 58px; }
	.form-bar .widget { max-width: 650px; }  
	select, input[type="text"], input[type="email"], input[type="tel"], textarea { margin-bottom: 20px; }  
	textarea { margin-bottom: 20px; height: 240px; }
	.form-bar p { padding-bottom: 20px; }
	.wpcf7-form p { padding: 0px; } 
	h2 { padding-bottom: 15px; }
	h4 { padding-bottom: 15px; }
	.common-bar .left-side li { padding-bottom: 4px; }
	
	#awardheader-cntr { padding: 20px 0; }
	#awardheader-cntr .menu-awards-menu-container ul li { padding: 0 6px; font-size: 13px; line-height: 16px; }
	#awardheader-cntr .logo { max-width: 90px; }
	.award-content-cntr { padding: 107px 0 0; }
	#awardheader-cntr .right { padding: 40px 0 0; }
	#awardheader-cntr .menu-awards-menu-container { padding: 11px 0px 0 0; }
	#awardheader-cntr .back-btn { position: absolute; top: -5px; right: 20px; padding: 10px 12px 10px 17px; background-position: 6px 50%; }
	
	.award-banner-slider .repeat { height: 300px; }
	
	.intro-section .intro-text .intro-inner { padding: 0 0 60px; background-size: 220px auto; }  
	.intro-section h1 { font-size: 40px; line-height: 45px; }
	.intro-section .detail p { font-size: 14px; line-height: 22px; }
	.title-h1 { max-width: 550px; padding: 25px 25px 15px; }  
	.intro-section .detail .repeat { padding: 2px 20px; }
	.intro-section .detail .repeat:nth-of-type(1) { padding: 2px 20px 2px 25px; }
	.intro-section .btn-style2 { margin: 25px 0 0 25px; padding: 12px 22px; } 
	
	.presenters-section-bar h2 span { padding: 0px 25px 10px; min-width: 260px; }
	.presenters-section-bar h2 { padding-bottom: 30px; font-size: 30px; line-height: 34px;  }
	.presenters-section-bar .repeat { padding: 0 25px 0 0; width: 24%; font-size: 15px; line-height: 21px; }  
	.presenters-section-bar { padding: 0 0 35px; } 
	
	.submissions-section { padding: 40px 0 15px; }
	.submissions-section h2 { padding: 0 0 20px; font-size: 30px; line-height: 34px; }
	.submissions-section .submissions-repeat { padding: 0 15px; margin: 0 0 30px; }
	.submissions-section .submissions-list { margin: 0 -15px; }  
	.submissions-section h3 { font-size: 15px; line-height: 20px; }
	.submissions-section .submissions-repeat p { font-size: 15px; line-height: 20px; }
	.submissions-section .text-repeat { font-size: 15px; line-height: 20px; padding: 9px 0 0; }
	
	.nominees-section { padding: 45px 0 0px; }
	.nominees-section h2 { padding: 0 0 25px; font-size: 30px; line-height: 34px; }
	.nominees-section .left { padding: 7px 0 0 0px; width: 21%; }
	
	.voting-section { padding: 100px 0 0; margin-bottom: 80px; }
	.voting-section .left { padding: 30px 25px 0px; }
	.voting-section .voting-inner { margin: 0 0px -60px; }
	.voting-section .right { padding: 60px 25px 30px; }
	.voting-section h2 { padding-bottom: 15px; font-size: 30px; line-height: 34px; }
	.voting-section .btn-style { margin-top: 10px; padding: 15px 25px; }
	
	.awards-section h2 { padding: 0 0 40px 0px; font-size: 30px; line-height: 34px; }
	.awards-section .left { padding: 0; width: 27%; }    
	.awards-section .right { width: 73%; }  
	.awards-section .text { width: 73%; }
	.awards-section .awards-inner { padding: 0 0 35px; }
	.awards-section .image { margin: 13px 0 0 0; width: 21%; }
	
	.sponsors-section { padding: 40px 0 0; }
	.sponsors-section h2 { padding: 0px; font-size: 30px; line-height: 34px; }
	.sponsors-section .image-row .image { padding: 0 15px; }
	.sponsors-section .bottom-content .left { padding: 25px 0 0 0px; }
	.sponsors-section .bottom-content .right { padding: 25px 25px }
	.sponsors-section .bottom-content { padding: 30px 0; }
	.sponsors-section .image:nth-of-type(1) .inner img, .sponsors-section .image:nth-of-type(2) .inner img { max-height: 150px; }
	.sponsors-section .image-row .inner { height: 80px; line-height: 80px; }
	.sponsors-section .image-row .inner img { max-height: 80px !important; }
	
	.press-section .slick-arrow.slick-prev { left: -22px; }
	.press-section .slick-arrow.slick-next { right: -22px; }
	.press-post-slider .press-post-repeat .press-inner { padding: 0 20px; }
	.press-section .left { padding: 30px 15px 0px 28px; width: 22%; }  
	.press-section .text p { font-size: 16px; line-height: 24px; }
	.press-post-slider h4 { font-size: 16px; line-height: 22px; }  
	.press-post-slider .meta-date { padding-bottom: 10px; }
	.press-post-slider p { font-size: 12px; line-height: 18px; }
	.press-section .text { padding: 32px 0 0; width: 73.5%; }
	.press-section { padding: 0 0 35px; }
	.press-post-slider.slick-slider .slick-dots { padding: 20px 0 0 !important; }
	
	.past-awards-section h2 { padding: 0 0 30px; font-size: 30px; line-height: 34px; }
	.past-awards-section { padding: 35px 0 40px; }
	.past-awards-section .year { font-size: 40px; line-height: 40px; }
	.past-awards-section .title { font-size: 16px; line-height: 22px; padding-top: 2px; }
	.past-awards-section .repeat { padding-bottom: 27px; }  
	.past-awards-section .slick-arrow, .past-awards-section .slick-arrow:hover { margin-top: -40px; } 
	
	.common-error { min-height: calc(100vh - 453px); min-height: -webkit-calc(100vh - 453px); }
	
	.mainMenu li li { margin: 0 15px; width: 140px; font-size: 10px; line-height: 12px; letter-spacing: 0.05em; }
	.mainMenu li.four-column li:last-child { width: 180px; }  
	.mainMenu li li li, .mainMenu li.four-column li:last-child li, .mainMenu li.three-column li:last-child li, .mainMenu li.three-column li:nth-of-type(2) li { font-size: 14px; line-height: 30px; padding: 0 0 10px; }
	.mainMenu li .sub-menu { padding: 30px 0 20px; min-height: 150px; }
	.mainMenu li li li.lock a:before { background-size: 10px auto; }
	
	.mainMenu li a:before { height: 12px; top: 2px; left: -8px; }
	.blogpost .inner .post-thumbnail-image { height: 220px; }
	#awardheader-cntr.showFixed .right { padding: 38px 0 0; }
	#awardheader-cntr.showFixed .logo { max-width: 90px; }
	#awardheader-cntr.showFixed { padding: 11px 0; }
	
	.intro-section .controls { width: 120px; right: -60px; }
	.intro-section .controls .slick-arrow { width: 60px; border-width: 2px; }
	.intro-section .controls .slick-arrow.slickPrevArrow { background-position: 50% 50%; }
	.intro-section .controls .slick-arrow.slickNextArrow { background-position: 50% 50%; }
	
	.carousel-slider-section-bar { padding: 40px 0; }
	.carousel-slider-section-bar .carousel-slider { padding: 0 40px; } 
	.carousel-slider-section-bar .repeat { padding: 0 15px; }
	.carousel-slider-section-bar .controls { right: 15px; }
	
	.common-bar.onwriting-single-page #back-to-top	 { position: fixed; left: 0px; bottom: 40px; width: 67px; }
	.sharethis-bar { left: 10px; }
	.sharethis-bar { width: 45px; padding: 10px 0 0; }
	.sharethis-bar .share-label { display: block; padding: 0 0 10px; font-size: 15px; }
	.sharethis-bar #st-1 .st-btn svg { width: 16px; height: 16px; }
	.sharethis-bar #st-1 .st-btn[data-network='email'] { margin-right: -3px; } 
	.sharethis-bar #st-1 .st-btn[data-network='email'] svg { width: 12px; height: 12px; margin-top: 2px; } 
	.sharethis-bar #st-1 .st-btn { margin-right: 3px; }
	.sharethis-bar #st-1 .st-btn[data-network='facebook'] { margin-right: 0px; }
	
	
	.common-bar .eventpost .alm-btn-wrap .alm-load-more-btn, .common-bar .eventpost .alm-btn-wrap .alm-load-more-btn.done, .common-bar .eventpost .alm-btn-wrap .alm-load-more-btn.loading { line-height: 47px; }
	
	.blogpost .inner .entry { min-height: 253px; }
	.blogpost.newspost .inner .entry { min-height: 275px; }
	.tabs li a:before { height: 18px; }
	.common-bar .left-side ul.style-2 li:before { top: -2px; }  
}

@media only screen and (max-width: 767px) {
	.wrapper { max-width: 100%; padding: 0 16px; }
	a.menuToggle { display: block; }
	
	.landing-list { margin: 0px; }
	.landing-list .repeat { padding: 0 0 20px; width: 100%; }
	.common-bar .left-side { width: 100%; float: none; }
	.common-bar .right-side { margin: 20px 0 0; width: 100%; float: none; border: 0px; padding: 42px 7px; border-top: 2px solid #a9a9a9; height: auto !important; }
	.common-bar .right-side .right-side-inner { padding: 0px; border: 0px; }
	.common-bar .right-side h3 { padding-bottom: 5px; }
	.right-side .upcoming-event { padding-bottom: 10px; }
	.right-side .testimonial { display: none; } 
	.right-side .quick-links { padding: 0 0 20px; }  
	.relevant-outer { margin: 0px -10px; padding: 10px 0 0px; position: relative !important; top: auto !important; left: auto !important; bottom: auto !important; }  
	.relevant-outer + div { display: none !important; }
	.relevant-outer .relevant-inner { padding: 31px 32px 14px; }
	.onwriting-bar .wrapper { max-width: 100%; }
	
	.cta-bar { font-size: 20px; line-height: 28px; padding: 49px 0 51px; }  
	.cta-bar a, body.blog .cta-bar a, body.page-template-news .cta-bar a, body.page-template-event .cta-bar a, body.page-template-pastevent .cta-bar a { padding: 0px; letter-spacing: 0.06em; box-shadow: inset 0 -1px 0 rgba(0,0,0,0), inset 0px -12px 0 #ffb95c; -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0), inset 0px -12px 0 #ffb95c; -moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0), inset 0px -12px 0 #ffb95c; -ms-box-shadow: inset 0 -1px 0 rgba(0,0,0,0), inset 0px -12px 0 #ffb95c; -o-box-shadow: inset 0 -1px 0 rgba(0,0,0,0), inset 0px -12px 0 #ffb95c; display: inline; }
	.cta-bar a:hover, body.blog .cta-bar a:hover, body.page-template-news .cta-bar a:hover, body.page-template-event .cta-bar a:hover, body.page-template-pastevent .cta-bar a:hover { box-shadow: inset 0 -1px 0 rgba(0,0,0,0), inset 0px -12px 0 #ffb95c; -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0), inset 0px -12px 0 #ffb95c; -moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0), inset 0px -12px 0 #ffb95c; -ms-box-shadow: inset 0 -1px 0 rgba(0,0,0,0), inset 0px -12px 0 #ffb95c; -o-box-shadow: inset 0 -1px 0 rgba(0,0,0,0), inset 0px -12px 0 #ffb95c; }
	 
	#header .right { float: none; width: 100%; display: none; }
	#header .right .top { float: none; padding: 0 0 0 160px; }
	#header .right .top .login-btn { font-size: 13px; line-height: 16px; padding: 15px 24px; position: absolute; top: 0px; left: 0px; }  
	#header .logo { max-width: 123px; margin: 16px 0 14px; }
	#header .right .top .searchmobileToggle { width: 45px; height: 46px; margin: 0; background-size: 14px auto; } 
	#header .right .top .search-top.open-search form .searchform-wrap { width: 100%; }
	#header .right .top .search-top form { display: block; width: 100%; }
	#header .right .top .search-top { width: 100%; } 
	#header .right .top .search-top form input[type="text"] { height: 46px; }
	
	.mobile-nav { display: none; position: absolute; top: 100%; left: 0px; background: #231f20; width: 100%; }
	.mobile-nav .login-btn { display: inline-block; vertical-align: top; padding: 15px 24px; color: #fff; font-size: 13px; line-height: 16px; background: #b42e1a; text-transform: uppercase; text-decoration: none; letter-spacing: 0.070em; font-family: 'AvenirNextDemiBold'; position: absolute; top: 0px; left: 0px; }
	.mobile-nav .top { position: relative; height: 46px; padding: 0 0 0 159px; }
	.mobile-nav .screen-reader-text { display: none; }
	.mobile-nav .top form input[type="text"] { padding: 0; width: 0px; height: 46px; margin: 0px; border-color: #fff; float: right; }
	.mobile-nav .top.active form input[type="text"] { padding: 0 55px 0 15px; }
	.mobile-nav .top form #searchsubmit { display: none; position: absolute; top: 0px; right: 0px; padding: 0px; margin: 0px; border: 0px; width: 46px; height: 46px; font-size: 0px; line-height: 0px; background: #ed980a url(../images/search-icon_hover.png) center center no-repeat; background-size: 14px auto; cursor: pointer; display: block; opacity: 0; }
	.mobile-nav .top.active form #searchsubmit { opacity: 1; z-index: 2; }
	.mobile-nav .top .searchmobile { margin: 0px; position: absolute; top: 0px; right: 0px; display: block; vertical-align: top; width: 46px; height: 46px; font-size: 0px; line-height: 0px; background: #bebebc url(../images/search-icon.png) center center no-repeat; background-size: 14px auto; }
	.mobile-nav .mainMobileMenu { padding: 0px; } 
	.mainMobileMenu ul { padding: 9px 45px 40px 18px; list-style-type: none; margin: 0px; }
	.mainMobileMenu li { display: block; font-size: 18px; line-height: 24px; color: #fff; font-family: 'AvenirNextDemiBold'; border-bottom: 2px solid #918c8d; letter-spacing: 0.08em; position: relative; }
	.mainMobileMenu li .sub-menu-toggle { position: absolute; top: 0px; right: 0px; width: 100%; height: 57px; background: url(../images/right-arrow.png) center right no-repeat; background-size: 8px auto; }
	.mainMobileMenu li .sub-menu-toggle.active { background-image: url(../images/arrow-down.png); background-size: 14px auto; }
	.mainMobileMenu li a { color: #fff; display: block; padding: 16px 2px; }
	.mainMobileMenu li a:hover { text-decoration: none; }
	.mainMobileMenu ul ul { display: block; padding: 0px; margin: 0; display: none; }
	.mainMobileMenu li li { font-size: 12px; line-height: 20px; text-transform: uppercase; overflow: hidden; border-top: 2px solid #918c8d; border-bottom: 0px; }
	.mainMobileMenu li li a { width: 128px; float: left; color: #d0d2d3; padding: 16px 15px 16px 2px; }
	.mainMobileMenu li li li a { display: block; width: 100%; float: none; padding: 0px; color: #fff; }
	.mainMobileMenu li li li { border: 0px; padding: 0px 0 9px; text-transform: none; font-family: 'AvenirNextBold'; letter-spacing: 0.02em; overflow: visible; font-size: 14px; line-height: 18px; }
	.mainMobileMenu li li li.lock a { color: #a6a8ab; position: relative; }
	.mainMobileMenu li li li.lock a:before { content: ""; position: absolute; left: -17px; top: 2px; display: block; width: 12px; height: 16px; background: url(../images/lock.png) top left no-repeat; background-size: 8px auto; }
	.mainMobileMenu li li ul { padding: 15px 0 10px; margin: 0px; width: 50%; float: left; display: block; }  
	.mainMobileMenu li li .sub-menu-toggle { display: none; }
	.mobile-nav .mobile-nav-inner { min-height: calc(100vh - 76px); min-height: -webkit-calc(100vh - 76px); }
	
	.banner-bar .repeat { height: 544px; }  
	.banner-bar h1 { font-size: 35px; line-height: 43px; letter-spacing: 0.1em; } 
	.banner-bar .inner { padding: 0px 20px 16px; top: auto; bottom: 0px; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
	.banner-bar .repeat:before { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#070507+0,070507+100&0+0,1+77 */
background: -moz-linear-gradient(top, rgba(7,5,7,0) 0%, rgba(7,5,7,1) 77%, rgba(7,5,7,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(7,5,7,0) 0%,rgba(7,5,7,1) 77%,rgba(7,5,7,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(7,5,7,0) 0%,rgba(7,5,7,1) 77%,rgba(7,5,7,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00070507', endColorstr='#070507',GradientType=0 ); /* IE6-9 */ }
	.banner-bar p br { display: none; }
	.banner-bar p { line-height: 26px; }
	.banner-bar h1:after { margin: 19px auto 13px; height: 8px; }
	.banner-bar .slick-arrow { width: 28px; height: 28px; background-color: transparent; background-size: 10px auto; margin-top: 14px; }
	
	.top-page-list-bar { padding: 15px 0 29px; }
	.top-page-list-bar .repeat .icon { height: 60px; line-height: 60px; }
	.top-page-list-bar .repeat .icon img { max-height: 60px; }
	.top-page-list-bar .repeat { padding: 26px 0; width: 50%; float: left; display: block; border-right: 3px solid #8D211C; border-bottom: 3px solid #8D211C; min-height: 142px; }
	.top-page-list-bar .repeat:nth-of-type(2n) { border-right: 0px; }
	.top-page-list-bar .repeat:nth-last-of-type(1) { border-bottom: 0px; width: 100%; border: 0px; clear: both; overflow: hidden; border-top: 3px solid #8D211C; }
	.top-page-list-bar .repeat:nth-last-of-type(2), .top-page-list-bar .repeat:nth-last-of-type(3) { border-bottom: 0px; }
	.top-page-list-bar .repeat h5 { max-width: 141px; margin: 0 auto; }
	.top-page-list-bar .repeat:after { display: none; }
	.top-page-list-bar .page-list { overflow: hidden; }
	
	.tabs { padding: 40px 0px 30px 10px; }
	.tabs li.active a, .tabs li a:hover { padding-left: 32px; }  
	.tabs li { padding-right: 28px; margin-right: 25px; line-height: 20px; }
	.tabs li:last-child { margin-right: 0px; padding-right: 0px; }
	
	.home-blog-news .repeat:nth-of-type(1) .post-thumbnail-image { width: 100%; }
	.home-blog-news .repeat:nth-of-type(1) .entry { width: 100%; padding: 29px 17px 70px; }  
	.home-blog-news .repeat .border { opacity: 1; border-color: #ed980a; }
	.home-blog-news .repeat a .btn1 { background-color: #ed980a; }
	.home-blog-news .repeat:nth-of-type(1) h4 { padding-bottom: 8px; }
	.home-blog-news .repeat .date_mete { padding-bottom: 10px; }
	.home-blog-news .repeat p { font-size: 14px; line-height: 20px; }
	.home-blog-news .repeat:nth-of-type(1) .btn1 { width: 120px; }  
	.home-blog-news .repeat:nth-of-type(1) .btn1 span { text-align: left; padding-left: 16px; }
	.home-blog-news .repeat:nth-of-type(1) { padding-bottom: 20px; }
	.home-blog-news .repeat { width: 100%; }
	.home-blog-news .repeat:not(:nth-of-type(1)) .post-thumbnail-image { position: absolute; top: 16px; right: 16px; width: 117px; height: 117px; background-position: center center; background-size: cover; background-repeat: no-repeat; }    
	.home-blog-news .repeat:not(:nth-of-type(1)) .post-thumbnail-image img { opacity: 0; }
	.home-blog-news .repeat .entry { padding: 17px 154px 10px 18px; min-height: 185px; }
	.home-blog-news .repeat h4 { line-height: 20px; }
	.home-blog-news .repeat:not(:nth-of-type(1)) .btn1 { right: 0px; background-color: #ed980a; background-image: url(../images/arrow.png); background-size: 17px auto; }  
	.home-blog-onwriting-bar .right h3 { padding: 48px 5px 46px; }
	.home-blog-onwriting-bar .right .repeat { width: 100%; }  
	.home-blog-onwriting-bar .right .date { font-size: 44px; line-height: 44px; right: 20px; left: 20px; background-position: 100% 44% }  
	.home-blog-onwriting-bar .right .entry { padding: 35px 20px 15px; }  
	.home-blog-onwriting-bar .see-btn { background-position: 94% 50%; }  
	
	.bottom-page-list-bar { background: #fff; padding: 15px 15px 0; }
	.bottom-page-list-bar .repeat { width: 100%; padding: 0 0 15px; }  
	.bottom-page-list-bar .repeat h5 { padding: 23px 25px 22px; font-size: 20px; line-height: 32px; }
	
	.home-twitter-bar #ctf .ctf-item:nth-of-type(1) { padding: 50px 30px 30px 0px; border-bottom: 0; margin-bottom: 0px; min-height: inherit; }    
	.home-twitter-bar #ctf .ctf-item:nth-of-type(1) .ctf-tweet-content { margin-left: 0px; font-size: 28px; line-height: 38px; }
	.home-twitter-bar #ctf.ctf-narrow .ctf-item:nth-of-type(1) .ctf-author-box { margin-left: 57px; }
	.home-twitter-bar #ctf.ctf-narrow .ctf-tweet-content { margin: 0px; }
	.home-twitter-bar #ctf .ctf-item { padding: 20px 0; width: 100%; border: 0px; border-top: 2px solid #d9d9d9; min-height: inherit; }
	.home-twitter-bar .ctf-tweet-content { font-size: 15px; line-height: 22px; }
	.home-twitter-bar #ctf .ctf-item:nth-of-type(4) { width: 100%; }      
	.home-twitter-bar .ctf-item:nth-of-type(4) .ctf-tweet-content { font-size: 15px; line-height: 22px; }
	
	#footer { padding: 35px 0px 6px; }
	#footer .one { width: 100%; padding-bottom: 29px; border-bottom: 1px solid #fff; }
	#footer .two { width: 100%; padding: 25px 0 0; border-bottom: 1px solid #fff}
	#footer p { line-height: 20px; padding-bottom: 24px; }
	#footer .three { padding: 27px 0; width: 100%; }  
	#footer .social { position: absolute; top: 123px; right: 20px; float: none; width: 26px; }
	#footer .social a { display: block; margin: 0 0 9px; }	
	#footer .three .sub-list, #footer .three .sub-list + .sub-list { width: 100%; float: none; }
	#footer .three li { font-size: 14px; line-height: 20px; }
	
	.inner-banner-bar .inner-banner-inner { min-height: inherit; display: block; }
	.inner-banner-bar h1 { display: block; padding-bottom: 6px; }  	
	.inner-banner-bar .right { display: block; width: 100%; padding: 0px; }
	.inner-banner-bar p { font-size: 14px; line-height: 20px; }
	
	.inner-banner-bar { padding: 23px 0 20px; }
	.blog-listing-row { max-width: none; margin: 0 -20px; }
	.eventpost .alm-listing .alm-paging-content>li, .eventpost .alm-listing .alm-reveal>li, .eventpost .alm-listing>li { width: 100%; }
	.eventpost { padding: 16px 0px 0; }
	.eventpost .event-featured-img .date_mete strong { font-size: 52px; }
	.eventpost h4 { font-size: 18px; line-height: 24px; }
	.eventpost p { font-size: 14px; line-height: 19px; }
	.eventpost .entry { min-height: inherit; padding: 15px 20px; border-color: #ed980a; }   
	.eventpost .event-featured-img .arrow { background-color: #ed980a; }

	h1 { font-size: 24px; line-height: 30px; letter-spacing: 0.06em; }
	.common-bar .alm-btn-wrap .alm-load-more-btn, .common-bar .alm-btn-wrap .alm-load-more-btn.done, .common-bar .alm-btn-wrap .alm-load-more-btn.loading, .onwritingpost .alm-btn-wrap .alm-load-more-btn, .onwritingpost .alm-btn-wrap .alm-load-more-btn.done, .onwritingpost .alm-btn-wrap .alm-load-more-btn.loading { width: 246px; height: 70px; margin: 25px 0; font-size: 18px; }
	
	.featured-image-for-single { height: 168px; }  
	.common-bar { padding: 31px 0 40px; }
	.event-detail .event-left { width: 100%; } 
	.event-detail .event-date-time { margin: 0px; font-size: 24px; line-height: 30px; }
	.common-bar .left-side .event-detail h4 { padding-bottom: 7px; }  
	.event-detail address { line-height: 26px; }
	.event-detail .btn { min-width: 202px; margin: 20px 0 0; }  
	.btn { font-size: 18px; line-height: 24px; padding: 16px 55px; }
	
	.event-detail { padding: 0 0 39px; }
	h3, .single-page-title { padding: 0 0 21px; }  
	
	.common-bar .left-side ul.style-2 { padding: 0px 0 20px; }  
	#content-part .n2-padding { margin: 0 -20px; }  
	.common-bar .left-side hr { height: 0px; }
	#content-part .nextend-arrow-next, #content-part .nextend-arrow-previous { background-color: transparent !important; background-size: 13px auto !important; }
	
	.only-for-mobile { display: block !important; } 
	.common-bar .left-side .testimonial p { font-weight: normal; padding: 0 0 20px; position: relative; font-size: 24px; line-height: 32px; font-style: normal; color: #ED980A;   font-family: 'AvenirNextMediumItalic'; letter-spacing: -0.005em; }
	
	.common-bar.landing-wrap { padding: 20px 0 44px; }
	.form-bar { padding: 34px 0 56px; }  
	.form-bar h3 { padding-bottom: 6px; }
	.form-bar p { padding-bottom: 28px; }  
	.wpcf7-form .wpcf7-form-control-wrap, .wpcf7-form .wpcf7-form-control-wrap.your-last-name, .wpcf7-form .wpcf7-form-control-wrap.your-email, .wpcf7-form .wpcf7-form-control-wrap.interest { width: 100%; }
	.wpcf7-form .wpcf7-form-control-wrap.interest { margin-bottom: 17px; }
	select, input[type="text"], input[type="email"], input[type="tel"], textarea { margin-bottom: 17px; } 
	textarea { height: 172px; }    
	.wpcf7-form p { padding: 0px; clear: both; }
	.landing-list .repeat p { line-height: 20px; }
	.landing-list .repeat .inner a { padding: 23px 22px 36px 16px; border-color: #ed980a; }
	.landing-list .repeat .inner a .arrow { background-color: #ed980a; }
	.landing-list .repeat h5 { padding-bottom: 9px; }
	.wpcf7-form input[type="submit"] { float: left; clear: both; }
	.wpcf7-form-control.wpcf7-recaptcha { margin: 2px 0 20px; }	 
	input[type="reset"], input[type="submit"] { width: 184px; height: 65px; }
	
	.inner-banner-bar:not(.have-content) .inner-banner-inner { display: table; min-height: 59px; }
	.inner-banner-bar:not(.have-content) h1 { display: table-cell; padding: 0px; }
	.common-bar .featured-img { margin: -31px -16px 26px; }
	
	h2 { font-size: 20px; line-height: 26px; padding-bottom: 12px; font-family: 'AvenirNextMedium'; }
	h3, .single-page-title { font-size: 20px; line-height: 30px; padding: 0 0 16px; }
	blockquote { line-height: 32px; color: #b52e1a; }
	
	.text-slider { padding: 15px 0 0; margin: 0 -16px; }
	.text-slider .slick-arrow  { margin-top: -30px; }
	.slick-arrow { background-color: transparent; background-size: 14px auto; width: 28px; height: 28px; margin-top: -14px; }
	
	.blog-listing-row.blog-row { max-width: none; padding: 28px 23px 25px; }
	.blog-listing-row.blog-row .blog-listing-lable { font-size: 16px; padding: 0 22px 0 0; }  
	.blog-listing-row .categoryToggle { font-size: 16px; background-size: 9px auto; }
	.blog-listing-row .category-toggle { width: 184px; }
	
	.blogpost { padding: 34px 0 0; }
	.blog-listing-row .categoryToggle-drop { top: -29px; left: -14px; }  
	.blogpost .alm-listing .alm-reveal:nth-of-type(1) li:nth-of-type(1), .blogpost .alm-listing .alm-reveal:nth-of-type(4) li:nth-of-type(1), .blogpost .alm-listing .alm-reveal:nth-of-type(7) li:nth-of-type(1), .blogpost .alm-listing .alm-reveal:nth-of-type(10) li:nth-of-type(1), .blogpost .alm-listing .alm-reveal:nth-of-type(13) li:nth-of-type(1), .blogpost .alm-listing .alm-reveal:nth-of-type(16) li:nth-of-type(1), .blogpost .alm-listing .alm-reveal:nth-of-type(19) li:nth-of-type(1) { width: 100%; }
	.blogpost .inner .post-thumbnail-image { height: 215px; } 
	.blogpost h4 { font-size: 18px; line-height: 24px; }
	.blogpost p { font-size: 14px; line-height: 19px; }
	.blogpost .inner .entry { min-height: inherit; padding: 16px; border-color: #ed980a; }
	
	.blogpost .alm-listing .alm-reveal:nth-of-type(1) li:nth-of-type(2), .blogpost .alm-listing .alm-reveal:nth-of-type(4) li:nth-of-type(2), .blogpost .alm-listing .alm-reveal:nth-of-type(7) li:nth-of-type(2), .blogpost .alm-listing .alm-reveal:nth-of-type(10) li:nth-of-type(2), .blogpost .alm-listing .alm-reveal:nth-of-type(13) li:nth-of-type(2), .blogpost .alm-listing .alm-reveal:nth-of-type(16) li:nth-of-type(2), .blogpost .alm-listing .alm-reveal:nth-of-type(19) li:nth-of-type(2) { width: 100%; }
	
	.blogpost .alm-listing .alm-reveal:nth-of-type(1) li:nth-of-type(3), .blogpost .alm-listing .alm-reveal:nth-of-type(4) li:nth-of-type(3), .blogpost .alm-listing .alm-reveal:nth-of-type(7) li:nth-of-type(3), .blogpost .alm-listing .alm-reveal:nth-of-type(10) li:nth-of-type(3), .blogpost .alm-listing .alm-reveal:nth-of-type(13) li:nth-of-type(3), .blogpost .alm-listing .alm-reveal:nth-of-type(16) li:nth-of-type(3), .blogpost .alm-listing .alm-reveal:nth-of-type(19) li:nth-of-type(3) { width: 100%; }
	
	.blogpost .alm-listing .alm-reveal li:not(:nth-of-type(1)) .post-thumbnail-image { position: absolute; top: 44px; right: 14px; width: 95px; height: 95px; z-index: 2; }
	
	.blogpost .alm-listing .alm-reveal li:not(:nth-of-type(1)) .entry { padding-right: 115px; position: relative; min-height: 164px; }
	
	.blogpost .alm-listing .alm-reveal li:not(:nth-of-type(1)) h4 { font-size: 16px; line-height: 20px; padding-bottom: 10px; } 
	
	.blogpost .alm-listing .alm-reveal li:not(:nth-of-type(1)) .date_mete { padding-bottom: 7px; } 
	
	.blogpost .alm-listing .alm-reveal li:not(:nth-of-type(1)) .entry:after { content: ""; position: absolute; bottom: -4px; right: -4px; width: 40px; height: 40px; background: #ed980a url(../images/arrow1.png) center center no-repeat; background-size: 17px auto; z-index: 2; }
	.blogpost .inner .post-thumbnail-image .arrow { width: 40px; height: 40px; background-size: 17px auto; background-color: #ed980a; }
	
	.blogpost .alm-listing .alm-reveal li:not(:nth-of-type(1)) .arrow { display: none; }
	
	.blogpost .alm-listing li .news-inner { position: relative; }
	.blogpost .alm-listing li, .blogpost .alm-listing .alm-paging-content>li, .blogpost .alm-listing .alm-reveal>li, .blogpost .alm-listing>li { width: 100%; }
	  
	.blogpost .alm-listing .alm-reveal:nth-of-type(2) li:nth-of-type(1), .blogpost .alm-listing .alm-reveal:nth-of-type(5) li:nth-of-type(1), .blogpost .alm-listing .alm-reveal:nth-of-type(8) li:nth-of-type(1), .blogpost .alm-listing .alm-reveal:nth-of-type(11) li:nth-of-type(1), .blogpost .alm-listing .alm-reveal:nth-of-type(14) li:nth-of-type(1), .blogpost .alm-listing .alm-reveal:nth-of-type(17) li:nth-of-type(1), .blogpost .alm-listing .alm-reveal:nth-of-type(20) li:nth-of-type(1) { width: 100%; }
	.blogpost .alm-listing .alm-reveal:nth-of-type(2) li:nth-of-type(2), .blogpost .alm-listing .alm-reveal:nth-of-type(5) li:nth-of-type(2), .blogpost .alm-listing .alm-reveal:nth-of-type(8) li:nth-of-type(2), .blogpost .alm-listing .alm-reveal:nth-of-type(11) li:nth-of-type(2), .blogpost .alm-listing .alm-reveal:nth-of-type(14) li:nth-of-type(2), .blogpost .alm-listing .alm-reveal:nth-of-type(17) li:nth-of-type(2), .blogpost .alm-listing .alm-reveal:nth-of-type(20) li:nth-of-type(2) { width: 100%; }
	.blogpost .alm-listing .alm-reveal:nth-of-type(2) li:nth-of-type(3), .blogpost .alm-listing .alm-reveal:nth-of-type(5) li:nth-of-type(3), .blogpost .alm-listing .alm-reveal:nth-of-type(8) li:nth-of-type(3), .blogpost .alm-listing .alm-reveal:nth-of-type(11) li:nth-of-type(3), .blogpost .alm-listing .alm-reveal:nth-of-type(14) li:nth-of-type(3), .blogpost .alm-listing .alm-reveal:nth-of-type(17) li:nth-of-type(3), .blogpost .alm-listing .alm-reveal:nth-of-type(20) li:nth-of-type(3) { width: 100%; } 
 
	body.blog .cta-bar { font-size: 19px; }
	
	.event-detail .event-left .source-tag { margin-top: -5px; }
	body.single.single-post .event-detail { padding-bottom: 22px; }
	.common-error { min-height: calc(100vh - 838px); min-height: -webkit-calc(100vh - 838px); }
	
	.onwriting-banner-bar .inner-banner-inner { border: 0px; padding: 16px 0 21px; }
	.onwriting-banner-bar .onwriting-logo { position: relative; top: auto; left: auto; margin: 0px auto; max-width: 202px; }
	.onwriting-banner-bar p { text-align: center; font-size: 12px; line-height: 16px; float: none; padding: 14px 0 0; }
	.onwriting-banner-bar p br { display: none; }
	
	.onwriting-featured-post { padding: 25px 0 0; margin: 0 -16px; border: 0px; }
	.onwriting-featured-post .img-featured { width: 100%; }
	.onwriting-featured-post .entry { width: 100%; padding: 18px 20px 29px; }
	.onwriting-featured-post .entry h3 { font-size: 24px; line-height: 37px; }
	.onwriting-featured-post .entry p { font-size: 16px; padding-bottom: 23px; }
	.onwriting-featured-post .clear { height: 2px; width: auto; margin: 0 20px; background: #767676; }
	
	.onwritingpost .alm-listing li, .onwritingpost .alm-listing .alm-paging-content>li, .onwritingpost .alm-listing .alm-reveal>li, .onwritingpost .alm-listing>li { width: 100%; border: 0px; border-bottom: 2px solid #767676; padding: 0 0 25px; margin: 0 0 20px; }
	.onwritingpost .alm-listing li:last-child, .onwritingpost .alm-listing .alm-paging-content>li:last-child, .onwritingpost .alm-listing .alm-reveal>li:last-child, .onwritingpost .alm-listing>li:last-child { border: 0px; }
	.onwritingpost .inner { padding: 4px 0px; }
	.onwritingpost .date_mete { padding-bottom: 8px; }
	.onwritingpost h4 { font-size: 14px; }
	.onwritingpost li .post-thumbnail-image { max-width: 236px; }  
	.onwritingpost { margin: 0px; padding: 25px 4px; }
	
	.onwritingpost .alm-btn-wrap .alm-load-more-btn, .onwritingpost .alm-btn-wrap .alm-load-more-btn.done, .onwritingpost .alm-btn-wrap .alm-load-more-btn.loading { margin: 0 auto 40px; }
	
	.onwriting-bar .repeat:nth-of-type(1) .image { height: 200px; }
	.onwriting-bar .banner-text h1 { font-size: 20px; line-height: 30px; letter-spacing: 0.01em; }  
	.onwriting-bar .banner-text { padding: 0 0 18px; }
	
	.onwriting-bar .text { padding: 25px 0 0; }
	.onwriting-bar blockquote p { font-size: 20px; line-height: 29px; }
	.onwriting-bar blockquote { color: #b52e1a; }  
	.onwriting-bar .repeat { padding-bottom: 15px; }
	.onwriting-bar .image { height: 200px; }
	
	.onwriting-listing { padding: 0px; }
	.onwriting-category, .onwriting-category.is-fixed { position: relative; z-index: inherit; }  
	.onwriting-category-inner  { padding: 30px 0 0; border: 0px; text-align: left; }
	.onwriting-category .label { padding: 0 20px 0 12px; display: inline-block; vertical-align: top; font-size: 15px; line-height: 20px; color: #B42E1A; font-family: 'merriweatherregular'; }
	.onwriting-category .categoryToggle { display: inline-block; vertical-align: top; min-width: 242px; text-align: left; }
	.onwriting-category ul { padding: 65px 0 14px; display: none; position: absolute; top: -30px; left: -15px; z-index: 9; background: #fff; width: 270px; z-index: 99; }
	.onwriting-category .category-toggle { position: relative; display: inline-block; vertical-align: top; border-bottom: 2px solid #b2b3b7; }
	.onwriting-category .category-toggle:after { content: ""; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(35,31,32,0.85); display: none;    z-index: 9; }
	.onwriting-category .category-toggle.active:after { display: block; }
	.onwriting-category ul li { width: 100%; display: block; padding: 0px; }
	.onwriting-category ul li a:hover:before, .onwriting-category ul li.active a:before { display: none; }
	.onwriting-category ul li a { padding: 5px 15px; display: block; }
	.onwriting-category ul li a:hover, .onwriting-category ul li.active > a { background: #e9e9e9; text-decoration: none; }
	
	#awardheader-cntr .right { margin: 0px; padding: 0px; }
	#awardheader-cntr, #awardheader-cntr.showFixed { padding: 0px; }
	#awardheader-cntr .logo, #awardheader-cntr.showFixed .logo { max-width: 99px; margin: 12px 8px; }
	#awardheader-cntr .menu-awards-menu-container { display: none; position: absolute; top: 100%; left: 0px; background: #fff; width: 100%; }
	#awardheader-cntr .menu-awards-menu-container ul li { display: block; float: none; }
	.title-h1 { margin: 0px; padding: 35px 0px 12px; }
	#awardheader-cntr .back-btn { top: 0px; right: 0px; background-image: url(../images/arrow2_hover.png);  background-color: #c49a49; border-color: #c49a49; color: #fff; letter-spacing: 0.02em; padding: 11px 12px 11px 20px; }  
	body.single-award .wrapper { padding: 0 20px; } 
	
	.award-content-cntr { padding: 101px 0 0; }
	.award-banner-slider .repeat { height: 198px; }
	.intro-section h1 { font-size: 32px; line-height: 42px; } 
	.intro-section .detail .repeat:nth-of-type(1), .intro-section .detail .repeat, .intro-section .detail .repeat:nth-of-type(3) { width: 100%; float: none; padding: 0 0 10px; min-height: inherit; border: 0px; }
	.intro-section .detail .repeat:nth-of-type(4) { padding-top: 0px; } 
	.intro-section .detail p { font-size: 16px; line-height: 24px; } 
	.intro-section .detail strong { padding-bottom: 0px; }
	
	.intro-section .intro-text .intro-inner { padding: 0 0 45px; }
	.intro-section .btn-style2 { padding: 15px 20px; margin: 25px auto 0; display: block; max-width: 198px; text-align: center; }
	
	.presenters-section-bar { padding: 46px 0 0; background-image: none !important; background-color: #00000a; }  
	.presenters-bg-for-mobile { display: block; margin: -100px 0 0; }
	.presenters-section-bar h2 { font-size: 32px; line-height: 36px; letter-spacing: 0.06em; padding-bottom: 20px; }
	.presenters-section-bar .repeat .text { padding-bottom: 8px; }
	.presenters-section-bar .repeat { font-size: 14px; line-height: 20px; width: 50%; float: left; padding-right: 10px; position: relative; z-index: 2; }
	.presenters-section-bar h2 span { background: none; display: block; margin: 0px; padding: 0px; }
	.presenters-section-bar h2 span:before { display: none; }
	
	.carousel-slider-section-bar .carousel-slider { padding: 0px; }
	.carousel-slider-section-bar { padding: 20px 0; }  
	.carousel-slider-section-bar .repeat { padding: 0px; }
	.carousel-slider-section-bar .slick-list { overflow: hidden; }
	.intro-section .carousel-slider-section-bar .controls { top: auto; right: 35px; bottom: 14px; }  
	
	.submissions-section { padding: 40px 0 46px; }
	.submissions-section .submissions-repeat { margin: 0px; padding: 0px; width: 100%; border: 0px; min-height: inherit; border-bottom: 2px solid #c6c6c6; }
	.submissions-section .submissions-list { margin: 0px; }
	.submissions-section h2 { font-size: 32px; line-height: 36px; letter-spacing: 0.05em; padding: 0px; }
	.submissions-section h3 { font-size: 18px; line-height: 26px; padding: 19px 0; cursor: pointer; background: url(../images/arrow-mobile.png) center right no-repeat; background-size: 6px auto; }
	.submissions-section h3.active { background-image: url(../images/arrow-mobile-down.png); background-size: 10px auto; }  
	.submissions-section .submissions-repeat p { font-size: 16px; line-height: 23px; }
	.submissions-section .text-repeat { font-size: 16px; line-height: 23px; padding: 9px 0 4px; }
	.submissions-section .submissions-repeat .accordian-content { display: none; padding: 0 0 20px; }
	
	.nominees-section .left { width: 100%; padding: 0px; position: relative; margin: 0 0 23px; }
	.nominees-section .left ul { position: absolute; top: 100%; left: 0px; background: #fff; width: 100%; z-index: 99; padding: 0 0 18px; display: none; }  
	.nominees-section .left ul li { padding: 0px; border: 0px; margin: 0 0 2px; }
	.nominees-section .left li a { display: block; padding: 7px 20px; color: #282627; }
	.nominees-section .left ul li.active a, .nominees-section .left ul li a:hover { box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; }
	.nominees-section .right { width: 100%; }
	.nominees-section h2 { font-size: 32px; line-height: 38px; letter-spacing: 0.06em; max-width: 206px; }
	.nominees-section h3 { letter-spacing: 0px; padding: 0 0 16px; }
	.nominees-section h3 strong { font-size: 14px; color: #BA892E; }
	.nominees-section .repeat { margin: 0 0 24px; padding: 0 0 14px; }  
	.nominees-section .text-repeat { margin: 0 0 0 -5px; }
	
	.awards-section .left ul { position: absolute; top: 100%; left: 0px; background: #E8E9E9; width: 100%; z-index: 99; padding: 0 0 18px; display: block; }
	.awards-section .left ul li { padding: 0px; border: 0px; margin: 0 0 2px; }
	.awards-section .left ul li a { display: block; padding: 7px 20px; color: #282627; }
	.awards-section .left ul li.active a, .awards-section .left ul li a:hover { box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; }
 
	
	.voting-section { margin: 0px; padding: 0px; background-image: none !important; }
	.voting-bg-for-mobile  { display: block; } 
	.voting-section .voting-inner { margin: 0px; }
	.voting-section .left { width: 100%; padding: 43px 0px 45px; float: none; }
	.voting-section .voting-inner:before { display: none; }
	.voting-section h2 { font-size: 32px; line-height: 36px; letter-spacing: 0.04em; padding-bottom: 17px; }
	.voting-section .left p { font-size: 17px; line-height: 24px; padding-bottom: 30px; }
	.voting-section h4 { line-height: 22px; }
	.voting-section ul li { padding-bottom: 17px; }
	.voting-section ul { padding: 0px 0 14px; }  
	.voting-section .right { background: #e9e9e9; width: auto;  float: none; margin: 0 -20px; padding: 41px 24px 30px; }
	.voting-section .btn-style { margin-top: 7px; padding: 20px 33px; }
	
	.awards-section .left { width: 100%; margin: 0 0 24px; position: relative; }
	.awards-section .right { width: 100%; padding: 0px; }  
	.sponsors-section .image:nth-of-type(1) { margin: 0px; }
	.awards-section h2 { font-size: 32px; line-height: 38px; letter-spacing: 0.04em; padding-bottom: 18px; }
	.awards-section .text { width: 100%; float: none; }
	.awards-section .image { float: none; width: 100%; max-width: 160px; padding: 0 0 25px; }
	.awards-section h3 { padding: 0 0 6px; }
	.awards-section .right p { font-size: 14px; line-height: 20px; }  
	.awards-section .awards-inner { padding: 0 0 20px; }
	
	.sponsors-section { padding: 34px 0 0; }
	.sponsors-section h2 { font-size: 32px; line-height: 36px; letter-spacing: 0.04em; }
	.sponsors-section .bottom-content { padding: 35px 0 0; overflow: visible; }
	.sponsors-section .bottom-content .left { width: 100%; float: none; padding: 0px 0 10px; }
	.sponsors-section .bottom-content .left h3 { font-size: 24px; line-height: 30px; padding: 0px 0 19px; }
	.sponsors-section .bottom-content p { font-size: 14px; line-height: 20px; }
	.sponsors-section .bottom-content .right { width: auto; float: none; margin: 0 -20px; padding: 30px 20px 17px;}
	.sponsors-section .bottom-content .right h3 { padding-bottom: 11px; }
	.sponsors-section .sponsor { padding: 45px 0 0; }
	.sponsors-section .image:nth-of-type(1), .sponsors-section .image:nth-of-type(2) { padding: 40px 0; }  
	.sponsors-section .image:nth-of-type(1) { padding-top: 0px; }  
	.sponsors-section .image:nth-of-type(1) .inner img, .sponsors-section .image:nth-of-type(2) .inner img { max-height: inherit; }
	.sponsors-section .image-row .image { width: 48%; padding: 10px 0; }
	.sponsors-section .image-row .inner { height: 111px; line-height: 111px; }
	.sponsors-section .image-row .inner img { max-height: inherit !important; }
	.sponsors-section .image-row { padding: 24px 0 0px; }
	
	.press-section .left { width: 100%; float: none; padding: 37px 0px 0px 0px; }
	.top-image { height: 178px; }  
	.press-section .text { width: 100%; padding: 0px; }
	.press-section h2 { font-size: 32px; line-height: 36px; letter-spacing: 0.04em; }
	
	a.awardmenuToggle { display: block; }
	#awardheader-cntr .menu-awards-menu-container ul { padding: 11px 0 12px; min-height: calc(100vh - 100px); min-height: -webkit-calc(100vh - 100px); }
	#awardheader-cntr .menu-awards-menu-container ul li { padding: 7px 20px; text-align: center; font-family: 'AvenirNextRegular'; font-size: 18px; line-height: 24px; }
	#awardheader-cntr .menu-awards-menu-container ul li a {  color: #282627; }
	#awardheader-cntr .menu-awards-menu-container ul li a:after { display: none; }  
	
	.intro-section .controls { width: 66px; height: 32px; top: -49px; right: -3px; }
	.intro-section .controls .slick-arrow { width: 33px; height: 32px; background-size: 12px auto; }
	.intro-section .detail { background: url(../images/awards-bg1.jpg) center right no-repeat; }  
	.intro-section .intro-text .intro-inner { background-image: none; }
	.press-post-slider .press-post-repeat .press-inner { padding: 0px; }
	.press-post-slider h4 { font-size: 18px; line-height: 26px; }
	.press-post-slider p { font-size: 14px; line-height: 20px; }
	.press-section .slick-arrow.slick-prev { left: 20px; }  
	.press-section .slick-arrow.slick-next { right: 20px; }  
	.press-section .slick-arrow { margin: 0px; top: auto; bottom: 0px; }
	.press-post-slider.slick-slider .slick-dots li button { width: 13px; height: 13px; }
	.slick-slider .slick-dots li { padding: 0px 4px !important; }  
	.press-post-slider.slick-slider .slick-dots { padding: 30px 0 0 !important; }  
	.press-section { padding: 0 0 20px; }
	
	.past-awards-section { padding: 74px 0 40px; }
	.past-awards-section .past-awards-slider.only-for-desktop { display: none; }
	.past-awards-section .past-awards-slider.only-for-mobile { display: block; }
	.past-awards-section .repeat { width: 50%; padding-bottom: 42px; }
	.past-awards-section .year { font-size: 56px; line-height: 56px; }  
	.past-awards-section .title { font-size: 20px; line-height: 26px; padding-top: 2px; }  
	.past-awards-section h2 { padding: 0 20px 39px; }
	body.single-award .past-awards-section .wrapper { padding: 0px; }
	.past-awards-section .slick-slider .slick-dots { padding: 28px 0 0px !important; } 
	.past-awards-section .slick-arrow.slick-prev { left: 40px; }
	.past-awards-section .slick-arrow.slick-next { right: 40px; }
	.past-awards-section  .slick-arrow { top: auto; bottom: 0px; margin: 0px; }
	
	.nomineesToggle, .awardsToggle { display: block; }
	
	#back-to-top { left: 4px; width: 130px; line-height: 35px; font-size: 14px; margin: -30px 0 30px; padding: 0px 0 0 47px; text-align: left; }  
	#back-to-top:before { position: absolute; top: 0px; left: 0px; width: 35px; height: 35px; background-size: 10px auto; margin: 0 auto 7px; }
	
	.common-bar.onwriting-single-page #back-to-top	 { position: relative; left: 20px; bottom: auto; width: 130px; margin-bottom: 10px; }
	.sharethis-bar { left: 20px; position: relative !important; bottom: auto !important; padding: 16px 0 30px; width: 138px; }
	.sharethis-bar .share-label { display: inline-block; padding: 0 2px 0 0; font-size: 17px; }
	.sharethis-bar #st-1 .st-btn svg { width: 27px; height: 27px; }
	.sharethis-bar #st-1 .st-btn { margin-right: 8px; }
	div.wpcf7 .wpcf7-response-output { font-size: 16px; line-height: 26px; padding: 20px 0 0; }
	.sharethis-bar #st-1 .st-btn[data-network='email'] { margin-right: 0px; }
	.sharethis-bar #st-1 .st-btn[data-network='email'] svg { width: 20px; height: 20px; margin-top: 4px; }
	.sharethis-bar #st-1 .st-btn[data-network='facebook'] { margin-right: 2px; }
	
	.common-bar .eventpost .alm-btn-wrap .alm-load-more-btn, .common-bar .eventpost .alm-btn-wrap .alm-load-more-btn.done, .common-bar .eventpost .alm-btn-wrap .alm-load-more-btn.loading { line-height: 62px; }
	
	.no-event-found { padding: 20px 0 0 12px; min-height: 150px; } 
	.blog-listing-row .year-toggle { margin: 0px; padding: 2px 0 0; }
	.blog-listing-row .month-toggle.active .monthToggle, .blog-listing-row .year-toggle.active .yearToggle { backface-visibility: hidden; -webkit-backface-visibility: hidden; }	
	.blog-listing-row .monthToggle, .blog-listing-row .yearToggle { z-index: 25; }
	.blog-listing-row .active .monthToggle, .blog-listing-row .active .yearToggle { z-index: 30; }
	.blog-listing-row .active .blogToggle { z-index: 26; }
	.blogpost.newspost .inner .entry { min-height: inherit; }
	.blog-listing-row .categoryToggle-drop li a { padding: 5px 14px; }
	
	.blog-listing-row .clear-btn { position: relative; top: auto; right: auto; display: inline-block; vertical-align: top; margin: 4px 0 0 30px; }
	.tabs li a:before { height: 20px; } 
	
	.onwriting-featured-post .img-featured img { -webkit-filter: grayscale(0); -moz-filter: grayscale(0); -ms-filter: grayscale(0); filter: grayscale(0); }
	.onwriting-featured-post a .entry h3 { color: #ED980A; }
	.onwriting-featured-post a .btn1 { background-color: #ED980A; }  
	.home-blog-onwriting-bar .right .entry .close-on-mobile { display: block; }
	
	.home-blog-onwriting-bar .right a:hover .entry { opacity: 0; } 
	.home-blog-onwriting-bar .right a.hover-state .entry { opacity: 1; } 
	
	.home-blog-onwriting-bar .right a:hover .date { background-image: none; }
	.home-blog-onwriting-bar .right a.hover-state .date { background-image: url(../images/arrow.png); }
	
	.home-blog-onwriting-bar .right a:hover .date { border-top-width: 0px; }  
	.home-blog-onwriting-bar .right a.hover-state .date { border-top-width: 2px; } 
	
	.banner-bar.for-desktop-only { display: none; }
	.banner-bar.for-mobile-only { display: block; background: #040304; } 
	
	.onwritingpost li a h4 { color: #ED980A; }
	.onwritingpost li a .post-thumbnail-image img { -webkit-filter: grayscale(0); -moz-filter: grayscale(0); -ms-filter: grayscale(0); filter: grayscale(0); }
	.onwritingpost li a .arrow { background-color: #ED980A; }
	
	.eventpost .event-featured-img { max-height: inherit; }
	
}  


@media only screen and (max-width: 639px) {

}

@media only screen and (max-width: 479px) {
	.alignright, .alignleft, .alignnone { float: none; margin: 10px 0; width: 100%; max-width: 100%; }
	.common-bar .left-side ul, .onwriting-bar ul { margin-left: 0px; padding: 0px 0 15px 20px; }
	.common-bar .left-side ul li, .onwriting-bar ul li { left: auto; padding-right: 0px; }	
	.blog-listing-row .clear-btn { margin: 4px 0 0 11px; }

}	

@media only screen and (max-width: 374px) {
	.onwriting-category .label { padding: 0 15px 0 0px }
	.onwriting-category ul { width: 236px; }
	.onwriting-category .categoryToggle { min-width: 207px; }
	.blog-listing-row .blog-listing-lable { padding: 0 10px 0 0; }
	.blog-listing-row .month-toggle { margin: 0 10px 0 0; width: 90px; }    
	.blog-listing-row .blogToggle { width: 107px; } 	
	.blog-listing-row .month-toggle .blogToggle { width: 138px; }
	
	body.page-template-pastevent .cta-bar, body.single-event .cta-bar { font-size: 18px; } 
	body.page-template-pastevent .cta-bar a, body.single-event .cta-bar a { letter-spacing: 0px; }
	.tabs li {  padding-right: 15px; margin-right: 10px;}
	.tabs { padding-left: 0px; }
	h1 { letter-spacing: 0.02em; }
	.cta-bar { font-size: 18px; }
	.banner-bar .repeat { background-size: auto 400px; }
	
}

@media only screen and (max-width: 359px) {
	.wpcf7-form-control.wpcf7-recaptcha { margin: 0px 0 15px; }
	.wpcf7-form-control.wpcf7-recaptcha iframe { transform: scale(0.85); -webkit-transform: scale(0.85); -moz-transform: scale(0.85); -ms-transform: scale(0.85); -o-transform: scale(0.85); position: relative; left: -23px; }
	.blog-listing-row .month-toggle { width: 80px; } 
	.blog-listing-row .year-toggle { width: 60px; }
	.blog-listing-row .clear-btn { margin: 6px -17px 0 9px; font-size: 12px; line-height: 18px; background-size: 10px auto; padding: 0 0 0 15px; }
}

@media only screen and (min-width: 768px) {
	.mainMenu, .onwriting-category ul, .submissions-section .submissions-repeat .accordian-content, .nominees-section .left ul, .awards-section .left ul { display: block !important; }
	#awardheader-cntr .menu-awards-menu-container { display: inline-block !important; vertical-align: top; }
	.mobile-nav { display: none !important; }
}