@media (min-width: 1200px) {

}
@media (min-width: 992px) and (max-width: 1199px) {
/*--index page--*/
.logo-sec { width: 250px;}
.menu-sec nav ul li a { font-size: 15px; padding: 10px;}
.speak-india-main-slide { padding: 60px 0;}
.speak-india-slide-detail h1 { font-size: 80px; line-height: 80px; margin: 0 0 25px;}
.ashol-chakr { margin: 0 0 30px;}
.speak-india-slide-detail h2 { font-size: 20px; line-height: 32px;}
.speak-india-post-sec { padding: 50px 0;}
a.post-title { font-size: 22px; line-height: 28px;}
.speak-india-post-box { margin: 0 0 30px;}
.speak-india-post-details h3 { font-size: 15px;}
.speak-india-post-details p { font-size: 15px; line-height: 28px;}
a.read-more-btn { font-size: 16px; line-height: 28px; padding: 10px 30px;}
.post-video-area { height: 350px;}

.right-sidebar-box { margin: 0 0 30px;}
.right-sidebar-box h2 { padding: 10px 15px; line-height: 28px;}
.right-sidebar-box-details { padding: 20px 15px;}
.trending-post-list li { margin: 0 0 15px;}
.trending-post-list li a img { width: 60px; margin: 0 10px 0 0;}
.trending-post-list li a span { font-size: 16px; line-height: 24px; width: 190px;}
.categories-list li a { font-size: 16px; line-height: 24px;}
.pagination-sec .pagination { margin:15px 0 0;}
footer { padding: 30px 0;}
footer p { font-size: 15px;}
}

@media (min-width: 768px) and (max-width: 991px) {
/*--index page--*/
 header { padding:20px 0;}
.logo-sec { width: 220px;}
.top-social-sec { margin: 25px 0 0;}
.top-contact li a , .top-contact li { font-size: 16px; line-height: 36px;}
.menu-sec nav ul li { margin: 0 1px 1px 0;}
.menu-sec nav ul li a { font-size: 15px; padding:5px 12px;}
.speak-india-main-slide { padding: 50px 0;}
.speak-india-slide-detail h1 { font-size:60px; line-height:60px; margin: 0 0 20px;}
.ashol-chakr { margin: 0 0 25px;}
.ashol-chakr img { width: 80px;}
.speak-india-slide-detail h2 { font-size: 18px; line-height: 30px;}
.speak-india-slide-detail h2 br { display: none;}
.str_wrap img { width: 150px;}
.speak-india-post-sec { padding:40px 0;}
a.post-title { font-size: 20px; line-height: 26px;}
.speak-india-post-box { margin: 0 0 25px;}
.speak-india-post-details h3 { font-size: 15px;}
.speak-india-post-details p { font-size: 15px; line-height: 28px;}
a.read-more-btn { font-size: 16px; line-height: 28px; padding: 10px 30px;}
.post-video-area { height: 400px;}

.right-sidebar-box { margin: 0 0 25px;}
.right-sidebar-box h2 { padding: 10px 15px; line-height: 28px;}
.right-sidebar-box-details { padding: 20px 15px;}
.trending-post-list li { margin: 0 0 15px;}
.trending-post-list li a img { width: 60px; margin: 0 10px 0 0;}
.trending-post-list li a span { font-size: 16px; line-height: 24px; width: 600px;}
.categories-list li a { font-size: 16px; line-height: 24px;}
.pagination-sec .pagination { margin:5px 0 25px;}
footer { padding: 30px 0; background-position: 100% 100%;}
.foot-links { padding: 0;}
footer p { font-size: 15px;}
#elevator_item { width: 35px; height: 35px; bottom: 15px; right: 10px;}
#elevator { width: 35px; height: 35px; background-size: 60%;}

/*--post page--*/
.speak-india-main-slide { padding: 40px 0;}
.tagline-of-the-page h2 { padding: 0; font-size: 22px; line-height: 32px; }
.about-sunil { padding: 20px 20px 20px 160px}
.about-sunil img { top: 20px;}
.right-sidebar-box p { margin: 0 0 15px;}
.comment-details h3 { line-height:20px;}
.comment-details h5 { line-height: 16px;}
/*--Contact page--*/
.contact-detail-box  { margin: 0 0 30px;}
.about-tags  { padding: 45px; border-width: 10px;}
.about-tags h2 { font-size: 18px;}
.about-tags  h2 span { font-size: 30px}
}
@media (max-width: 767px) {
/*--index page--*/
 header { padding:20px 0 15px;}
.logo-sec { width:100%; margin: 0 0 10px;}
.logo-sec a { width: 180px; display: table; margin: 0 auto; float: none;}
.top-contact { position: relative; top: inherit; right: inherit; display: table; margin: 0 auto;}
.top-contact li:first-child { display: none;}
.top-contact li { margin: 0 5px; font-size: 15px; line-height: 24px;}
.top-contact li a { font-size: 15px; line-height: 24px;}
.top-social-sec { position: absolute; left:15px; top:53px; }
.top-social-sec ul li span { line-height: 45px; display: none;}
.top-social-sec ul li { margin: 0 3px 0 0;}
.top-social-sec ul li a { width:35px; height:35px; line-height:35px; font-size: 20px;}

.menu-sec { padding: 7px 0;}
.navbar-default .navbar-toggle { margin: 0; background: #107433 !important; border: 0;}
.navbar-default .navbar-toggle .icon-bar { background: #fff !important;}
.menu-sec nav ul { margin: 10px 0 0 !important; width: 100%;}
.menu-sec nav ul li { margin: 0;}
.menu-sec nav ul li a { font-size: 15px; line-height: 24px; padding:7px 15px; color: #fff !important;;}
.menu-sec nav ul li { border-bottom: 1px solid #107433;}
.menu-sec nav ul li a:hover , .menu-sec nav ul li a.active { background: #107433 !important; color: #fff !important;}
.menu-sec nav ul { background: #1e8a43 ;}
.speak-india-main-slide { padding:40px 0 30px; background-position: 60% 0;}
.speak-india-slide-detail h1 { font-size:40px; line-height:40px; margin: 0 0 20px;}
.ashol-chakr { margin: 0 0 25px;}
.ashol-chakr img { width: 60px;}
.speak-india-slide-detail h2 { font-size: 16px; line-height:28px;}
.speak-india-slide-detail h2 br { display: none;}
.str_wrap img { width: 100px;}
.speak-india-post-sec { padding:20px 0 10px;}
.post-title { font-size:16px; line-height: 22px;}
.speak-india-post-details { padding: 15px;}
.speak-india-post-box { margin: 0 0 20px;}
.speak-india-post-details h3 { font-size: 14px; line-height: 20px;}
.speak-india-post-details p { font-size: 14px; line-height:22px; margin: 0 0 10px;}
a.read-more-btn { font-size: 15px; line-height:24px; padding: 10px 25px; margin: 0 0 5px;}
.post-video-area { height: 370px;}

.right-sidebar-box { margin: 0 0 20px;}
.right-sidebar-box h2 { padding: 10px 15px; line-height: 24px;}
.right-sidebar-box-details { padding: 15px;}
.trending-post-list li { margin: 0 0 15px;}
.trending-post-list li a { width: 100%; float: left; position: relative;}
.trending-post-list li a img { width: 50px; margin: 0 0 0 0; position: absolute; top: 0; left: 0;}
.trending-post-list li a span { font-size: 15px; line-height: 20px; min-height: 60px; width: 100%; padding: 0 0 0 60px;}
.categories-list li a { font-size: 15px; line-height: 20px;}
.pagination-sec .pagination { margin:0px 0 15px;}
.pagination > li > a, .pagination > li > span { font-size: 14px; padding: 8px 14px;}
footer { padding:20px 0; background-position: 100% 100%;}
footer p { font-size: 13px; line-height: 22px;}
.foot-logo img { width: 180px;}
.foot-links { padding: 0;}
#elevator_item { width: 35px; height: 35px; bottom: 15px; right: 10px;}
#elevator { width: 35px; height: 35px; background-size: 60%;}


/*--post page--*/
.speak-india-main-slide { padding:25px 0;}
.tagline-of-the-page h2 { padding: 0; font-size:16px; line-height:26px; }
.tagline-of-the-page h2 br { display: none;}
.post-box-inner .post-title { margin: 0 0 10px;}
.about-sunil { padding: 15px 15px 15px 80px}
.about-sunil img { top: 15px; left: 15px; width: 55px;}
.right-sidebar-box p { margin: 0 0 10px;}
.comment-details h3 { line-height:20px; font-size: 15px;}
.comment-details h5 { line-height: 16px; font-size: 13px;}
.right-sidebar-box p { font-size: 14px; line-height: 24px;}
.subscribe input { width: 100%; margin: 0 0 5px;}
.subscribe input.submit-btn { width: 60%; float: none; display: table; margin: 0 auto;}
.comment-person-thumb { width: 50px;}
.comment-detail-box { padding: 0 0 0 60px;}
.comment-form li { margin: 0 0 10px;}
.comment-form li input { line-height: 24px;}
.comment-form li .comment { min-height: 120px; line-height: 24px;}
.comment-form li label { font-size: 13px; line-height: 22px;}
footer p br { display: block;}

/*--Contact page--*/
.page-title-sec { padding: 50px 0;}
.page-title-sec h2 { font-size: 30px; line-height: 30px;}
.contact-detail-box  { margin: 0 0 25px; padding:30px;}
.contact-detail-box ul li { font-size: 17px; line-height: 24px; padding: 0 0 0 30px;}
.contact-detail-box ul li i { font-size: 20px; line-height: 24px; margin: 0 0; width: 30px;}
.about-tags  { padding:20px; border-width:6px; margin: 0 0 15px;}
.about-tags h2 { font-size:15px; line-height: 24px; }
.about-tags  h2 span { font-size:20px; line-height: 28px; margin: 0 0 15px; }
.about-detail { padding: 0;}
.fancybox-close { top:-45px; right:0;}
.fancybox-nav span { width: 25px; height: 60px;}
.fancybox-prev span { left: 0;}
.fancybox-next span { right: 0; background-position: -35px -140px;}
} 
@media (max-width: 480px) {
/*--index page--*/
.post-video-area { height: 300px;}
}
@media (max-width: 360px) {
/*--index page--*/
.post-video-area { height: 270px;}
.top-contact li { margin: 0 5px; font-size: 13px; line-height: 24px;}
.top-contact li a { font-size: 13px; line-height: 24px;}
}
@media (max-width: 340px) { 

}