/*
Theme Name: basantsharma
Theme URI: http://basantsharma.in/themes/basantsharma/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog
Text Domain: twentysixteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900');
@import url('https://fonts.googleapis.com/css?family=Oswald:400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700,800,900');
@font-face {
 font-family:FontAwesome;
 src:url(fonts/FontAwesome.otf);
}

.search-widget-area  .search-form{overflow:hidden;}
.search-widget-area .widget-area .search-submit {outline: none; box-shadow: none; background: #fbb034; border: 1px solid #fbb034; padding:7px 10px; color: #fff; cursor: pointer; border-radius:4px; -webkit-border-radius:4px; font-size:1em; margin-left: 0.5em; -webkit-transition: 0.5s all;  -moz-transition: 0.5s all;  transition: 0.5s all; float:left;}
.search-widget-area .widget-area .search-field {width:83%; padding:0.8em 1.5em; font-size:1em; color:#333; outline:none;  border: 1px solid #fbb034;   background: none; border-radius:4px; -webkit-border-radius:4px; -webkit-appearance: none;  -webkit-transition: 0.5s all;  -moz-transition: 0.5s all; transition:0.5s all; background:#fff; float:left;}
.search-widget-area .widget-area .icon-search{height:23px; width:23px;}
.search-widget-area .widget-area .screen-reader-text{display:none;}
.singal-page-sec{background:#f7f7f7; display:block; clear:both; padding:30px 0;}
.singal-page-sec .post {background:#fff; padding:20px; border:1px solid #e0e0e0; margin-bottom:21px; position:relative;}
.singal-page-sec .post .entry-header{background:#f8f8f8; margin:-20px; padding:18px 20px; margin-bottom:0; border-bottom:1px solid #eaeaea;}
.singal-page-sec .post .entry-header .entry-title{font-size: 18px; line-height: 1; font-weight: 700; text-transform: uppercase; margin:0; background: url(images/nb-dots.png) repeat;height: 16px;}
.singal-page-sec .post .entry-header .entry-title span {background: #f8f8f8; padding-right: 11px; line-height: 20px; float: left;    position: relative; top: -3px;}
.singal-page-sec .post .entry-content{margin:0 -20px; padding:20px; /*border-bottom:1px solid #eaeaea;*/}
.entry-meta{font-size: 14px; color: #29659b; line-height: 1.4; margin-bottom: 10px; overflow: hidden;}
.entry-meta span, .entry-meta a {margin-right: 10px; float: left;}
.entry-meta a{color: #333;}
.entry-meta a:hover{color:#000;}
.singal-page-sec .post p{color: #818181;line-height:22px; margin:0 0 15px;}
.entry-meta span.author, .entry-meta span.author a{float:none;}
.nav-previous span{display:inline-block;}

.search-widget-area .widget-area .widget{background: #fff; padding: 20px; border: 1px solid #e0e0e0; margin-bottom: 21px;  position: relative;}
.search-widget-area .widget-area .widget .entry-header{background:#f8f8f8; margin:-20px; padding:18px 20px; margin-bottom:0; border-bottom:1px solid #eaeaea;}
.search-widget-area .widget-area .widget .widget-title{font-size: 18px; line-height: 1; font-weight: 700; text-transform: uppercase; margin:0; background: url(images/nb-dots.png) repeat;height: 16px;}
.search-widget-area .widget-area .widget .widget-title span {background: #f8f8f8; padding-right: 11px; line-height: 20px; float: left;    position: relative; top: -3px;}
.search-widget-area .widget-area .widget ul{margin:0; padding:0; list-style:none;}
.search-widget-area .widget-area .widget li:before{content:"\f100";font-family:'FontAwesome'; display:inline-block;font-size: 14px; position:absolute; left:0;}
.search-widget-area .widget-area .widget li{padding: 5px 0; padding-left: 18px; line-height: 1.5em; overflow: hidden; position:relative;}
.search-widget-area .widget-area .widget li a{color:#40454d;}
.search-widget-area .widget-title{border:0; color:#000;}





.comments-area{background: #fff; padding: 20px; border: 1px solid #e0e0e0; margin-bottom: 21px;  position: relative;}
.comments-area .entry-header{background:#f8f8f8; margin:-20px; padding:18px 20px; margin-bottom:0; border-bottom:1px solid #eaeaea;}
.comments-area .comments-title{font-size: 18px; line-height: 1; font-weight: 700; text-transform: uppercase; margin:0; background: url(images/nb-dots.png) repeat;height: 16px;}
.comments-area .comments-title span {background: #f8f8f8; padding-right: 11px; line-height: 20px; float: left;    position: relative; top: -3px;}
.comments-area  ol{margin:0; padding:0; list-style:none;}
.comments-area li{padding: 5px 0; padding-left: 18px; line-height: 1.5em; overflow: hidden; position:relative;}
.comments-area li a{color:#40454d;}
.comments-area p{font-size:16px; line-height:22px; margin:0 0 0px;}
.comment-respond p{font-size:16px; line-height:22px; margin:0 0 15px;}
.comment-respond .required{color:#f00}
.comment-respond .btn-submit{height:45px; font-size:20px; font-weight:bold; background:#191919; text-transform:uppercase; padding-left:30px; padding-right:30px; color:#fff;}





.Category-page-sec{background:#f7f7f7; display:block; clear:both; padding:30px 0;}
.Category-page-sec .post{display:block; clear:both; padding:15px; margin-bottom:15px; background:#fff;}
.Category-page-sec .post h2{font-size:22px; line-height:25px; font-weight:600; margin:0 0 15px; padding:0 0px 15px; font-family:'Raleway', sans-serif; position:relative; color:#29659b;}
.Category-page-sec .post h2:before{content:""; position:absolute; left:0; bottom:0; width:100%; height:1px; background:#29659b;}
.Category-page-sec .post h2:after{content:""; position:absolute; right:0; bottom:0; width:10%; height:4px; background:#29659b;}
.Category-page-sec .post p{font-size:16px; line-height:22px; margin:0 0 0px;}
.main-page-sec{display:block; clear:both; padding:50px 0; background:#fff; text-align:center;}
.main-page-sec p{font-size:16px; line-height:22px; margin:0 0 0px;}
.main-page-sec h1{font-size:50px;  text-transform: uppercase; font-weight:400; font-family:'Raleway', sans-serif;position:relative; margin-bottom:20px; color:#1da838;}
.main-page-sec h1 span{font-size:45px; color:#29659b; font-weight: 800;}
.main-page-sec h1:after {background: #cbc5c5; content: ""; display: block; height: 2px; margin: 14px auto; text-align: center; transition: width 0.3s ease 0s; -webkit-transition: width 0.3s ease 0s; width: 20%;}
.main-page-sec h1:hover:after {width: 100%;}
.main-page-sec a{font-size:18px; background:#29659b; text-transform:uppercase; padding:8px 30px 8px 45px; color:#fff; border-radius:4px; -webkit-border-radius:4px; display:inline-block; margin-top:15px; position:relative;}
.main-page-sec a:hover{text-decoration:none;}
.main-page-sec a:before{content: "\f053"; font: normal normal normal 14px/1 FontAwesome; position:absolute; top:13px; left:30px;}


.search-result-sec .search-submit {outline: none; box-shadow: none; background: #fbb034; border: 1px solid #fbb034; padding: .8em 3em; color: #fff; cursor: pointer; border-radius: 50px; font-size: 1em; margin-left: 0.5em; -webkit-transition: 0.5s all;   -moz-transition: 0.5s all;  transition: 0.5s all;}
.search-result-sec .search-field {width: 50%; padding: 0.8em 1.5em; font-size: 1em; color: #333; outline: none;  border: 1px solid #fbb034;   background: none; border-radius: 50px;  -webkit-appearance: none;  -webkit-transition: 0.5s all;  -moz-transition: 0.5s all;    transition: 0.5s all; background:#fff;}
.search-result-sec .icon-search{height:23px; width:23px;}
.search-result-sec .screen-reader-text{display:none;}
.modal-backdrop{z-index:99999;}




.notfound-sec{ display:block; clear:both; padding:30px 0;}
.notfound-sec .search-field {width:72%; padding:0.68em 1.5em; font-size: 1em; color: #333; outline: none;  border: 1px solid #fbb034;   background: none; border-radius:0px;  -webkit-appearance: none;  -webkit-transition: 0.5s all;  -moz-transition: 0.5s all;    transition: 0.5s all; background:#fff;}
.notfound-sec .search-submit {outline: none; box-shadow: none; background: #fbb034; border: 1px solid #fbb034; padding:.67em 2em; color: #fff; cursor: pointer; border-radius:0px; font-size: 1em; margin-left:-3px; -webkit-transition: 0.5s all;   -moz-transition: 0.5s all;  transition: 0.5s all; vertical-align:top;}
.notfound-sec .search-submit:hover {color: #fbb034; background: transparent;}
.notfound-head-sec{display:block; clear:both; padding:10px 0 10px; background:#e9e9e9; text-align:center;}
.notfound-head-sec h1{font-size:34px;  text-transform: uppercase; font-weight:200; font-family:'Raleway', sans-serif;position:relative; margin-bottom:20px;}
.notfound-head-sec h1 span{font-size:34px; color:#29659b; font-weight: 800;}
.notfound-head-sec h1:after {background: #cbc5c5; content: ""; display: block; height: 2px; margin: 14px auto; text-align: center; transition: width 0.3s ease 0s; -webkit-transition: width 0.3s ease 0s; width: 20%;}
.notfound-head-sec h1:hover:after {width: 100%;}
.notfound-sec p{font-size:18px;}
.notfound-sec .icon-search{height:23px; width:23px;}
.notfound-sec .screen-reader-text{display:none;}
.notfound-sec h2{margin:0px 0 20px; color:#29659b; font-size:90px; font-weight:400; line-height:60px;}
.notfound-sec h2 span{color:#1da838;}

.search-result-sec{background:#f7f7f7; display:block; clear:both; padding:30px 0;}
.search-result-sec .page{display:block; clear:both; padding:15px; margin-bottom:15px; background:#ffff;}
.search-result-sec .page .entry-summary{display:block; clear:both;}
.search-result-sec .page h2{font-size:22px; line-height:25px; font-weight:600; margin:0 0 15px; padding:0 0px 15px; font-family:'Raleway', sans-serif; position:relative; color:#29659b;}
.search-result-sec .page .entry-header h2:before{content:""; position:absolute; left:0; bottom:0; width:100%; height:1px; background:#29659b;}
.search-result-sec .page .entry-header h2:after{content:""; position:absolute; right:0; bottom:0; width:10%; height:4px; background:#29659b;}
.search-result-sec .page .entry-summary p{font-size:16px; line-height:22px; margin:0 0 0px;}

.post-navigation{position:relative; overflow:hidden; top: auto;height: auto;right: auto; background:#fff; display:block; clear:both; padding:20px;}
.post-navigation h2{font-size:22px; line-height:25px; font-weight:600; margin:0 0 15px; padding:0 0px 15px; font-family:'Raleway', sans-serif; position:relative; color:#29659b;}
.post-navigation h2:before{content:""; position:absolute; left:0; bottom:0; width:100%; height:1px; background:#29659b;}
.post-navigation h2:after{content:""; position:absolute; right:0; bottom:0; width:10%; height:4px; background:#29659b;}
.post-navigation .nav-links{}
.post-navigation .nav-links .icon{height:14px; width:14px; margin-left:14px;}
.notfound-sec .search-submit .icon-search, .search-result-sec .search-submit .icon-search{display:none;}
.notfound-sec .search-submit .screen-reader-text, .search-result-sec .search-submit .screen-reader-text{display:block;}

.page-header{margin:0;}
.page-header h2{margin-top:0;}
.middle-page-sec{padding-top:50px; padding-bottom:50px;}

.navbar-default .navbar-brand{z-index:9; position:relative;}