/*
Theme Name : child
Theme URI: http://prateeksha.com/pratstemplate
Description: A simple responsive theme based on the Bootstrap framework. Includes multiple page templates, two different sidebars and a theme options panel.
Version: 1.0
Author: Prateeksha.com
Author URI: http://Prateeksha.com
Tags: black, white, one-column, two-columns, flexible-width, custom-background, custom-colors, custom-menu, full-width-template, theme-options
License: GNU General Public License v2.0 & Apache License 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0
Template: pratstemplate
*/


body { font-size: 14px; font-weight: 400; color: #555; line-height: 1.7em; margin: 0px; padding: 0px;}


/* ===================== HEADER CSS HERE ======================= */
.navbar-brand { padding: 0px;}
.navbar-content { padding-top: 15px !important; padding-bottom: 10px !important;}
.navbar-menu { background: #292929; z-index: 999;}
.navbar-below { padding: 0px; }


.navbar-nav {}
.navbar-nav > li { display: inline-block; margin-left: 0px; margin-right: -2px; padding: 10px 0; position: relative; }
.navbar-nav > li:before { content:''; position:absolute; left:50%; top:0px; margin-left:-1px; width:2px; height:66px; background:#d8261c; opacity:0; -webkit-transform:rotate(0deg); transform:rotate(0deg); transition:all 500ms ease; -moz-transition:all 500ms ease; -webkit-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease; }
.navbar-nav > li:hover:before, .navbar-nav > li.current:before, .navbar-nav > li.current-menu-item:before { opacity:1; -webkit-transform:rotate(180deg); transform:rotate(180deg); }
/*.navbar-nav > li > a { font-size:15px; font-weight:600; color:#fff; text-transform:uppercase; margin: 0px; padding: 20px;}*/
.navbar-nav > li > a { background: #292929; color: #fff; display: block; font-size: 15px; font-weight: 600; line-height: 20px; opacity: 1; padding: 13px 23px; position: relative; text-transform: uppercase; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; text-shadow: none; }
.navbar-nav > li > a::before { background: url('images/devider.png') center center no-repeat; content: ''; position: absolute; top: 0; right: -2px; width: 2px; height: 100%; }
.navbar-nav > li:last-child > a:before { display: none; }
.navbar-nav > li:hover > a, .navbar-nav > li.current > a { color: #d8261c; opacity: 1; }
.navbar-nav > li.dropdown > a { padding-right: 40px; }
.navbar-nav > li.dropdown > a:after { font-family: 'FontAwesome'; content: "\f0d7"; position: absolute; right: 24px; font-size: 14px; line-height: 20px; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; }
.nav > li > a:hover, .nav > li > a:focus { background: #292929; }

.top-contact { color: #9e9e9e;}
.top-contact a { color: #9e9e9e;}
.mail-info a {display: inline-flex; vertical-align: middle; padding: 10px 0;}
.content-header-box i { display: inline-block; float: left; color: #d8261c; font-size: 30px; height:30px; line-height: 20px; margin-right: 10px; padding: 0px; width: 30px; text-align: center; margin-top: 10px;}
.overflow-h { overflow: hidden;}
.no-top-space {margin-top: 3px !important; margin-bottom: 10px; padding-top: 0 !important; }
.social-top { margin: 0px auto; padding: 0px; text-align: center;}
.social-top li {display:inline-block; margin-right:8px;}
.social-top li a { background: #fff; border: 1px solid #fff; box-shadow: 0px 3px 4px #d3d3d3; -moz-box-shadow: 0px 3px 4px #d3d3d3; -webkit-box-shadow:0px 3px 4px #d3d3d3; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; font-size:16px; color: #333; height:35px; line-height:35px; width:35px; text-align:center; display:inline-block; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.social-top li a:hover { background: #d8261c; border: 1px solid #d8261c; color: #fff; }

.button3 { background: #d8261c; border: 2px solid #d8261c; color: #fff; display: block; font-size: 15px; font-weight: 600; line-height: 20px; text-transform: uppercase; margin: 0px; padding: 21px 23px; }
.button3:hover { background: #292929; border: 2px solid #d8261c; color: #fff; text-decoration: none; }

/* ====================== FOOTER CSS HERE ========================= */
.footer-wrapper { background: #292929; border-bottom: 1px solid #313131; padding: 2% 0 0; }
.footer { color: #fff; font-size: 14px; }
.footer h3.widget-title { color: #fff; font-size: 18px; font-weight: 700; text-transform: uppercase; margin-bottom: 30px;}
ul#menu-bottommenu {margin: 0px; padding: 0px;}
ul#menu-bottommenu li { -webkit-transition: .5s;-moz-transition: .5s;-ms-transition: .5s;-o-transition: .5s; list-style: none; margin: 0px; padding: 0px;}
ul#menu-bottommenu li a { border-bottom: 1px dashed #9e9e9e;color: #fff; display: block; margin: 0px; padding: 4px 0; text-decoration: none;}
ul#menu-bottommenu li a:before { font-family: FontAwesome; color: #fff; content: ""; padding: 0 5px;}
ul#menu-bottommenu li:hover, ul#menu-bottommenu li a:hover { color: #fff; text-decoration: none;}
.content-footer-box { color: #7c7c7e; margin-bottom: 10px;}
.content-footer-box i { color: #d8261c; display: inline-block; float: left;  height: 25px; line-height: 20px; margin-right: 15px; margin-top: 3px; text-align: center; width: 20px;}
.content-footer-box a { color: #fff;}
ul.social-footer { margin: 30px 0 0; padding: 0px;}
ul.social-footer li { list-style: none; display: inline; margin: 0px 8px 0 0; padding: 0px;}
ul.social-footer li a { border-radius: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px; color: #9e9e9e; font-size: 20px; width: 35px; height: 35px; line-height: 35px; display: inline-block; margin:0; padding: 0; text-align: center;}
ul.social-footer li a:hover { color: #fff;}

.copyrights-wrapper { background: #292929; }
.copyrights { background: #292929; padding: 15px 0; color: #fff; text-align: left;}

/* ====================== HOMEPAGE CSS HERE ========================= */
/*.home #content-wrapper { position: relative; top: -50px; z-index: -1; }*/
h2.largeheading { font-size: 35px !important; font-weight: 600; color: #d8261c; text-transform: uppercase; margin: 0px; padding: 0px;}


.title-header-wrapper { position: relative; top: -40px; z-index: -1; }
.title-header-wrapper .page-header { border-bottom: none; margin-top: 100px;}
.title-header-heading h1 { text-align: center; color: #fff;}
.page-header { border-bottom: none; margin: 0px;}
#main-column .post, #main-column .page { padding: 0px; }
ul#menu-leftmenu { background: #f2f2f2; border: 1px solid #ddd; margin: 0px; padding: 0 0 5px !important; }
ul#menu-leftmenu li { -webkit-transition: .5s;-moz-transition: .5s;-ms-transition: .5s;-o-transition: .5s; list-style: none; margin: 0px; padding: 0px;}
ul#menu-leftmenu li a { background: #f2f2f2; border-bottom: 1px dashed #9e9e9e; font-weight: 500; color: #333; display: block; margin: 0px; padding: 7px 6px; text-decoration: none;}
ul#menu-leftmenu li:hover, ul#menu-leftmenu li a:hover, ul#menu-leftmenu li.current-menu-item a { background: #d8261c; color: #fff; text-decoration: none;}
ul#menu-leftmenu li a:before { font-family: FontAwesome; color: #333; content: ""; padding: 0 5px;}
ul#menu-leftmenu li:hover a:before, ul#menu-leftmenu li a:hover:before, ul#menu-leftmenu li.current-menu-item a:before { color: #fff;}



@media (min-width:320px){
.social-top { margin-top: 15px; }
.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header { margin-left: 0px !important; margin-right: 0px !important;}
.navbar-toggle { display: none; }
}
@media (min-width:480px){}
@media (min-width:600px){}
@media (min-width:767px){
.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header { margin-left: -15px !important; margin-right: -15px !important;}
.navbar-wrapper-menu .container { padding-left: 0px; padding-right: 0px;}
.top-contact { margin-top: 35px; }
.social-top { margin-top: 0px; }
.navbar-menu-right p { margin: 0px;}
}
@media (min-width:992px){
.navbar-collapse { padding-left: 0px; padding-right: 0px;}
/*.home #content-wrapper { position: relative; top: -50px; z-index: -1; }*/
}
@media (min-width: 1200px) {}
