@font-face {
    font-family: 'Cambria';
    src: url('../fonts/Cambria.eot');
    src: url('../fonts/Cambria.eot') format('embedded-opentype'),
         url('../fonts/Cambria.woff2') format('woff2'),
         url('../fonts/Cambria.woff') format('woff'),
         url('../fonts/Cambria.ttf') format('truetype'),
         url('../fonts/Cambria.svg#Cambria') format('svg');
}
html { position:relative; min-height:100%; }
body{ padding:0; margin:0px; background:#fff; overflow-x:hidden;}
ul{ list-style:none;}
th { text-align:center; margin:0;}
body a { text-decoration:none; outline:none;}
body a:hover, body a:focus { text-decoration:none; outline:none;}
select { outline:none;}
a img { border:none;}
img{ border:0px;}
p{ padding:0; margin:0;}
h1, h2, h3, h4, ul, p{ padding:0; margin:0;}
::-moz-selection { background: #f36d21; color: #fff; }
::selection { background: #f36d21; color: #fff; }
textarea { resize:none;}
input:focus , textarea:focus { outline: none;}
input::-moz-placeholder , textarea::-moz-placeholder { opacity:1;}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #000;}
input:-moz-placeholder, textarea:-moz-placeholder {color: #000;}

/*input[placeholder], [placeholder], *[placeholder] { font:14px 'OpenSansRegular'; color:#999999!important; font-weight:normal;}*/
.clr { clear:both; height:0px;}
a {  -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;}

header { width:100%; float:left; z-index:10001; position: relative; padding:25px 0; background: url(../img/header-bg.jpg) 50% 0 no-repeat; background-size:cover;}
.logo-sec { width:309px; float: left; margin: 10px 0 0;}
.logo { width:100%; float: left; margin: 0 0 0;}

.top-contact { position: absolute; top: -10px; right: 15px;}
.top-contact li { float: left; margin: 0 0 0 15px; font: 18px/40px "Cambria"; color: #292929;}
.top-contact li a { float: left; font: 18px/40px "Cambria"; color: #292929;}
.top-contact li a:hover { color: #f36d21;}

.top-social-sec { float: right; margin: 35px 0 0;}
.top-social-sec ul { float: left;}
.top-social-sec ul li { float: left; margin: 0 0 0 3px;}
.top-social-sec ul li span { float: left; margin: 0 20px 0 0; font: 18px/40px "Cambria"; color: #292929;}
.top-social-sec ul li a { width: 40px; height: 40px; display: block; float: left; font-size: 22px; line-height: 40px; text-align: center; border-radius: 3px; background: #1e8a43; color: #fff;}
.top-social-sec ul li a:hover , .top-social-sec ul li a:focus { background: #f36d21;}
.top-social-sec ul.top-contact li a { width: auto; }
.menu-sec { width:100%; float: right; background: #f36d21;}
.menu-sec nav { margin: 0; border: 0; background: none;}
.menu-sec .navbar-collapse { padding: 0; margin: 0; background: none; border: 0; box-shadow: none;}
.menu-sec nav ul li { margin: 0 1px 0 0;}
.menu-sec nav ul li a { font:300 17px/34px "open sans"; color: #fff !important; padding:10px 15px; text-transform: uppercase;}
.menu-sec nav ul li a.active , .menu-sec nav ul li a:hover  { color: #fff !important; background: #1e8a43 !important; }
.navbar-default { min-height: 0;}

.speak-india-main-slide { width: 100%; float: left; background: url(../img/speaksindia-banner.jpg) 50% 0 no-repeat; background-size: cover; padding:60px 0;}
.speak-india-slide-detail { width: 100%; float: left; }
.speak-india-slide-detail h1 { width: 100%; float: left; font: 100px/100px "Cambria";  color: #fff; margin: 0 0 20px; text-align: center;}
.ashol-chakr { width: 100%; float: left; margin: 0 0 40px;}
.ashol-chakr img { display: block; margin: 0 auto; -webkit-animation:spin 8s linear infinite;
    -moz-animation:spin 8s linear infinite;
    animation:spin 8s linear infinite;}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }
.speak-india-slide-detail h2 { width: 100%; float: left; font: 24px/40px "Cambria";  color: #fff; margin: 0 0; text-align: center;}


.scroll-sec { width:100%; float:left; background: #fff;}
/*Plugin CSS*/
.str3 { font-size: 0 !important;}
.str3 .str_item {font-size:0;    line-height:0 }
.str_wrap {
    overflow:hidden;
    //zoom:1;
    width:100%;
    font-size:12px;
    line-height:16px;
    position:relative;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;  
    background:#fff; 
    white-space:nowrap; border: 1px solid #fff;
}
.str_wrap.str_active { background:#f1f1f1;}
.str_move { white-space:nowrap;  position:absolute; top:0; left:0; cursor:default;}
.str_move_clone { display:inline-block;
    //display:inline;
    //zoom:1;
    vertical-align:top;
    position:absolute; 
    left:100%;
    top:0;
}
.str_vertical .str_move_clone {  left:0;  top:100%;}
.str_down .str_move_clone {  left:0;  bottom:100%;}
.str_vertical .str_move, .str_down .str_move { white-space:normal; width:100%;}
.str_static .str_move, .no_drag .str_move, .noStop .str_move{  cursor:inherit;}
.str_wrap img {  width: 200px; max-width:none !important; margin: 0 1px 0 0;}

.speak-india-post-sec { width: 100%; float: left;  padding: 60px 0;}
.speak-india-post-box { width:100%; float:left; margin: 0 0 40px; background: #eaeaea;}
.speak-india-post-thumb { width: 100%; float: left;}
.speak-india-post-thumb img { width: 100%; float: left;}
.post-video-area { width: 100%; float: left; border: 0; height: 420px;}
.speak-india-post-details { width: 100%; float: left; padding: 20px;}
.post-title { float: left; font:24px/32px "Cambria"; color: #292929; margin: 0 0 10px;}
.post-title:hover , .post-title:focus { color: #f36d21; }
.speak-india-post-details h3 { width: 100%; float: left; font:16px/22px "Cambria"; color: #292929; margin: 0 0 10px;}
.speak-india-post-details h3 a { color: #292929;}
.speak-india-post-details h3 a:hover { color: #f36d21;}
.speak-india-post-details p { width: 100%; float: left; font:300 16px/30px "open sans"; color: #2f2f2f; margin: 0 0 20px;}

a.read-more-btn { float: left; font:400 18px/30px "open sans"; color: #fff; padding:10px 40px; text-transform: uppercase; background: #f36d21; margin: 0 0 15px;}
a.read-more-btn:hover , a.read-more-btn:focus { background: #1e8a43; color: #fff;}

.pagination-sec { width: 100%; float: left;}
.pagination-sec .pagination { margin: 15px 0;}
.pagination > li > a, .pagination > li > span { font:300 17px "open sans"; color: #0e0e0e; background: #eaeaea;}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus { background: #f36d21; color: #fff;}

.right-sidebar-box { width: 100%; float: left; margin: 0 0 35px; background: #eaeaea;}
.right-sidebar-box  p { width: 100%; float: left; font:400 15px/30px "open sans"; color: #2f2f2f; margin: 0 0 20px;}
.right-sidebar-box h2 { width: 100%; float: left; background: #1e8a43; padding: 10px 20px; font:400 16px/30px "open sans"; color: #fff; text-transform: uppercase;}
.right-sidebar-box-details { width: 100%; float: left; padding: 25px 20px;}
.search-site-box { width: 100%; float: left;}
.search-site-box input { width: 100%; float: left; padding: 10px 15px; font: 300 16px/30px "open sans"; color: #000; border: 0;}
.trending-post-list { width: 100%; float: left;}
.trending-post-list li { width: 100%; float: left; margin: 0 0 20px;}
.trending-post-list li:last-child { margin: 0;}
.trending-post-list li a { width: 100%; float: left; display: block;}
.trending-post-list li a img { width: 80px; float: left; border: 3px solid #1e8a43; margin: 0 15px 0 0;}
.trending-post-list li a span { width: 225px; float: left; font: 18px/26px "Cambria"; color: #292929;} 
.trending-post-list li a:hover span { color: #1e8a43;}

.categories-list { width: 100%; float: left;} 
.categories-list li { width: 100%; float: left; margin: 0 0 10px;}
.categories-list li a { float: left; font: 18px/26px "Cambria"; color: #292929;}
.categories-list li a:hover { color: #1e8a43;}
.social-share-plgin { width: 100%; float: left;}


 footer { width: 100%; float: left; padding:60px 0; background: #1e8a43 url(../img/footer.png) 50% 100% repeat-x;}
.foot-logo { width: 100%; float: left; margin: 0 0 25px;}
.foot-links { width: 100%; float: left; margin: 0 0 20px; padding:0 0 0 70px;}
.foot-links h2 { width: 100%; float: left; font: 20px/24px "Cambria"; color: #fff; margin: 0 0 20px;}
.foot-links ul { width: 100%; float: left;}
.foot-links ul li { width: 100%; float: left; margin: 0 0 10px;}
.foot-links ul li a { float: left; font:300 16px/24px "open sans"; color: #fff; border-bottom: 1px dotted #fff;}
.foot-links ul li a:hover { color: #56f78d;}
footer p { width: 100%; float: left; font:300 16px/30px "open sans"; color: #fff; margin: 0 0 20px;}
footer p br { display: none;}
footer p a { color: #fff; font-weight: 400; } 
footer p a:hover { color: #56f78d;}
footer p a span { font-weight: 600; text-transform: uppercase;}
/*scroll top*/
#elevator_item {width: 50px;height: 50px;position: fixed;right: 15px;bottom: 40px;-webkit-transition: opacity .4s ease-in-out;-moz-transition: opacity .4s ease-in-out;-o-transition: opacity .4s ease-in-out;opacity: 1;z-index: 100020;display: none;}
#elevator_item.off {opacity: 0;visibility: hidden}
#elevator {display: block;width: 50px;height: 50px;background: url(../img/icon_top.png) center center no-repeat;background-color: #f36d21;border-radius: 0px;box-shadow: 0 0 0 rgba(0,0,0,.2);cursor: pointer;margin-bottom: 10px;}


.tagline-of-the-page { width: 100%; float: left; background-position: 50% 50%; padding: 40px 0;}
.tagline-of-the-page h2 { width: 100%; float: left; font: 24px/40px "Cambria";  color: #fff; margin: 0 0; text-align: center; padding: 0 75px;}
.post-box-inner .post-title { margin: 0 0 20px;}
.speak-quotes { width: 100%; float: left; padding: 15px 15px 0; background: #ffcbae; border: 1px solid #f36d21; margin: 0 0 20px;}
.post-share-on-social { width: 100%; float: left; margin: 0 0 20px;}
.about-sunil { padding: 25px 20px 20px 160px; position: relative; }
.about-sunil img { width:120px; position: absolute; top: 25px; left: 20px; border: 2px solid #1e8a43; }
.subscribe { position: relative;}
.subscribe input { width: 80%;}
.subscribe input.submit-btn { width: 20%; font: 22px/30px "Cambria";  color: #fff; margin: 0 0; text-align: center; background: #f36d21; border-color: #f36d21; }
.subscribe input.submit-btn:hover { background: #1e8a43;}

.comment-list-of-post { width: 100%; float: left; margin: 0 0 0;}
.comment-list-of-post li { width: 100%; float: left; position: relative; margin: 0 0 15px;}
.comment-detail-box { width: 100%; float: left; position: relative; min-height: 80px; padding: 0 0 0 100px;}
.comment-person-thumb { width:80px; position: absolute; top: 0; left: 0; }
.comment-details { width: 100%; float: left;}
.comment-details h3 { width: 100%; float: left; font: 20px/24px "Cambria";  color: #333; margin: 0 0 5px;}
.comment-details h5{ width: 100%; float: left; font:300 14px/20px "open sans";  color: #333; margin: 0 0 5px;}
.comment-details h5 a { color: #333;}
.comment-details p { line-height: 24px;}
.reply-btn { float: left; font:600 15px/20px "open sans";  color: #f36d21; margin: 0 0 20px; }
.comment-details h3 a { color: #333;}
.comment-details h3 a:hover , .comment-details h5 a:hover  { color: #f36d21;}

.comment-form { width: 100%; float: left;}
.comment-form li { width: 100%; float: left; margin: 0 0 15px;}
.comment-form li input , .comment-form li .comment { width: 100%; float: left; background: #fff; border: 2px solid #f36d21; padding: 10px; font:400 15px/28px "open sans";  color: #333; border-radius: 3px;}
.comment-form li input:focus , .comment-form li .comment:focus { border-color: #1e8a43;}
 .comment-form li .comment  { min-height: 220px; }
.comment-form li input.post-comment { width: 250px; background: #f36d21; font: 20px/30px "Cambria";  color: #fff; text-align: center; text-transform: uppercase; margin: 10px 0  15px;}
.comment-form li input.post-comment:hover { background: #1e8a43; border-color: #1e8a43;}
.comment-form li label { width: 100%; float: left; font:400 15px/28px "open sans";  color: #333; position: relative; margin: 0; padding: 0 0 0 25px; }
.comment-form li label input { width: 20px; position: absolute; top: 0; left: 0}


.page-title-sec { width: 100%; float: left; padding:80px 0; background:#010101 url(../img/contact-banner.jpg) 90% 0 no-repeat; background-size: auto 100%;}
.page-title-sec h2 { width: 100%; float: left; font: 50px/50px "Cambria";  color: #fff;  text-align: center;}

.contact-detail-box { width: 100%; float: left; padding:80px 50px; background: url(../img/contact-bg.jpg) 50% 50% no-repeat; background-size: cover;}
.contact-detail-box h2 { width: 100%; float: left; margin: 0 0 25px; font: 30px/30px "Cambria";  color: #fff; position: relative;}
.contact-detail-box ul { width: 100%; float: left;}
.contact-detail-box ul li { width: 100%; float: left; margin: 0 0 25px; font: 24px/30px "Cambria";  color: #fff; position: relative; padding: 0 0 0 50px;}
.contact-detail-box ul li a { color: #fff;}
.contact-detail-box ul li i { position: absolute; top: 0; left: 0; float: left; font-size: 30px; line-height: 30px; margin: 0 0; width: 50px;}

.about-tags { width: 100%; float: left; padding: 60px; background: #52e885; border: 15px dashed #1e8a43; margin: 0 0 30px;}
.about-tags h2 { width: 100%; float: left; font:400 20px/36px "open sans";  color: #0f5c29; }
.about-tags h2 span { width: 100%; float: left; font:700 50px/60px "Cambria";  color: #1e8a43; text-align: center; margin: 0 0 20px;}

.fancybox-close { top: 0; right: -50px;}