/*!
 * Bootstrap v3.3.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
html { background:url(../img/slide1.jpg); background:url(../img/slide2.jpg); }
body { background:#f1eecf; font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:900; color:#2d2b42; }
a { -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; transition:all 200ms linear; cursor:pointer; text-decoration:none; }
a:hover, a:active { text-decoration:none; }
a:focus { text-decoration:none; outline:none; }
::-moz-selection { color: #fff; background:#2d2b42; text-shadow:none; }
::selection { color: #fff; background:#2d2b42; text-shadow:none; }
.clearfix10 { display:block; clear:both; height:10px; }
.align_center { text-align:center; }
header { display: block; position:fixed; top:5px; left:5px; z-index:99; }
.qt_navigation { min-height:inherit; margin:0px; border:0px;  }
.qt_navigation li { position:relative; }
.qt_navigation li a { font-family:'Oswald'; color:#2d2b42; text-align:center; text-transform:uppercase; background:#f1eecf; min-width:90px; border:1px solid #2d2b42 !important; }
.qt_navigation li a i { display:block; margin:0px auto; font-size:30px; }
.qt_navigation li a:hover i,.qt_navigation li:hover a i, .qt_navigation li.widget_active a i { color:#2d2b42; }
.qt_navigation li a:hover, .qt_navigation li a:focus, .qt_navigation li a:active { color:#2d2b42; background:#f1eecf; }
.qt_navigation .open > a, .qt_navigation .open > a:hover, .qt_navigation .open > a:focus, .qt_navigation li.widget_active a { color:#2d2b42; background:#f1eecf; }
.nav > li > a { padding: 15px 10px; }
.navbar-nav { margin:0px !important; }
.dropdown-menu:before { display:block; position:absolute; left:0px; right:0px; top:-1px; z-index:1; border-top:1px solid #2d2b42 !important; content: ""; }
.dropdown-menu { padding:0px; border:none; background:#f1eecf; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.dropdown-menu li a { padding:10px 15px; border-top:none !important; text-transform:none;  color:#2d2b42; text-align:left; }
.dropdown-menu li a:hover, .dropdown-menu li a:focus, .dropdown-menu li a:active { background:#2d2b42; color:#f1eecf; }
.dropdown-menu.last-menu { min-width:inherit; left:9px; }
/*--- Start Slider ---*/
#home_slideshow { display:block; padding:0px; background:#2d2b42; position:relative; }
.slideshow { display:block; }
#home_slideshow .author_name { display:block; position:absolute; top:50%; width:100%; color:#f1eecf; text-align:center; font-family:'Raleway'; font-size:26px; font-weight:900; text-transform:uppercase; }
#home_slideshow .author_name .author_image { display:inline-block; padding:5px; width:100px; height:100px; border:2px solid #f1eecf; background:none; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; }
#home_slideshow .author_name .author_image img { display:block; width:100%; height:100%; border:2px solid #f1eecf; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; }
#home_slideshow h1 { display:inline-block; margin:0px; padding:0px 10px; font-family:'Oswald'; color:#f1eecf; font-size:50px; border:3px solid #f1eecf; }
.scroll_down_block { display:block; position:absolute; width:100%; bottom:0px; padding:0px 0px 30px 0px; text-align:center; color:#f1eecf; font-size:18px; font-weight:700; }
.scroll_down { display:inline-block; cursor:pointer; }
.scroll_down i { display:block; margin:10px auto; width:40px; height:40px; font-size:28px; line-height:36px; border:2px solid #f1eecf; text-align:center; -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; transition:all 200ms linear; }
.scroll_down:hover i { background:#f1eecf; color:#000; line-height:44px; }
/*--- End Slider ---*/
section { display:block; padding:30px 0px; font-size:16px; position:relative; }
section .container { position:relative; z-index:1; }
section h2 { display:block; text-align:center; font-size:30px; font-weight:900; text-transform:uppercase; }
.heading_after { display:block; clear:both; margin-bottom:10px; height:24px; background:url(../img/heading-after.png) center center no-repeat; }
.heading_after.inverse { background:url(../img/heading-after-inverse.png) center center no-repeat; }
section p { text-align:justify; }
section.inverse { display:block; background:#2d2b42; color:#f1eecf; }
section.inverse h1, section.inverse h2, section.inverse h3, section.inverse h4, section.inverse h5, section.inverse h6  { color:#f1eecf; }
.profile_info { display:block; text-align:center; padding:20px 0px }
.profile_info .profile_icon { display:inline-block; padding:5px; width:80px; height:80px; border:1px solid #f1eecf; background:none; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; transition:all 200ms linear; }
.profile_info .profile_icon i { display:block; font-size:40px; line-height: 65px; width:100%; height:100%; border:2px solid #f1eecf; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; transition:all 200ms linear; }
.profile_info strong { display:block; margin-top:10px; font-size:18px; font-weight:900; text-transform:uppercase; }
.profile_info:hover .profile_icon { background:#f1eecf; color:#f1eecf; }
.profile_info:hover .profile_icon i { background:#f1eecf; color:#2d2b42; border:2px solid #2d2b42; }
.border_down { background:url(../img/border_down.png) right bottom no-repeat; }
.border_up {  background:url(../img/border_up.png) left top no-repeat; }
.section_bg { display:block; z-index:1; position:absolute; left:0; right:0; top:0; bottom:0; opacity: 0.1; filter: alpha(opacity=10); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; }
.section_bg.slide1 { background:url(../img/slide1.jpg) center center repeat; }
.section_bg.slide2 { background:url(../img/slide2.jpg) center center repeat; }
#author_quotes { display:block; padding:30px 0px; text-align:center; font-size:22px; position:relative; }
#author_quotes .owl-item { display:block; padding:0px 20px; }
#author_quotes i { font-size:30px; opacity: 0.8; filter: alpha(opacity=80); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
#author_quotes span { display:block; margin-top:10px; font-size:14px; font-style:italic; }
#author_books { display:block; padding:20px 0px 30px 0px; text-align:center; font-size:22px; position:relative; }
#author_books .book_info { display:block; margin:10px; padding:10px 10px 20px 10px; background:#2d2b42; color:#f1eecf; text-align:center; }
#author_books .book_info span { display:block; margin:10px 0px; font-size:16px; font-weight:900; text-transform:uppercase; }
#author_books .book_info img { display:block; width:100%; }
.qt_form { display:block; margin:0px; padding:30px 0px; }
.btn-default { color: #2d2b42; background-color: #f1eecf; border-color: #f1eecf; border-radius: 0px; }
.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default { color: #f1eecf; background-color: #2d2b42; border-color: #f1eecf; }
.btn-primary { color: #f1eecf; background-color: #2d2b42; border-color: #2d2b42; border-radius: 0px; }
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary { color: #2d2b42; background-color: #f1eecf; border-color: #2d2b42; }
.copyright { display:block; text-align:center; }
.qt_form .form-control { height: 50px; padding: 15px; font-size: 16px; margin-bottom:10px; color: #2d2b42; background-color:#f1eecf; background-image: none; border: 1px solid #2d2b42; border-radius: 0px; -webkit-box-shadow:none; box-shadow:none; -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; transition:all 200ms linear; }
.qt_form  textarea.form-control { height: 170px; }
.form-control:focus { border-color: #2d2b42; border-style:dashed; outline: 0; -webkit-box-shadow:none; box-shadow:none; }
.form-control::-moz-placeholder { color: #8f8c88; }
.form-control:-ms-input-placeholder { color: #8f8c88; }
.form-control::-webkit-input-placeholder { color: #8f8c88; }
.scroll_up_rotate { display:inline-block; cursor:pointer; position:absolute; left:50%; top:0px; margin-top:-20px; margin-left:-20px; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); width:40px; height:40px; border:2px solid #f1eecf; background:#2d2b42; z-index:1; }
.scroll_up { display:inline-block; cursor:pointer; position:absolute; left:50%; top:0px; margin-top:-30px; margin-left:-20px; z-index:2; }
.scroll_up i { display:block; margin:10px auto; width:40px; height:40px; font-size:28px; line-height:35px; color:#f1eecf; text-align:center; -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; transition:all 200ms linear; }
.scroll_up:hover i { line-height:28px; }
.social_icons { display:block; margin:0px; padding:0px; list-style:none; text-align:center; }
.social_icons li { display:inline-block; position:relative; margin:0px 5px; }
.social_icons li a { display:inline-block; position:absolute; left:0; top:0; width:40px; height:40px; text-align:center; cursor:pointer; z-index:2; font-size:26px; line-height:40px; color:#2d2b42; }
.social_icons li span { display:inline-block; cursor:pointer; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); width:40px; height:40px; border:2px solid #2d2b42; z-index:1; -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; transition:all 200ms linear; }
.social_icons li:hover a { color:#f1eecf; }
.social_icons li:hover span { border:2px solid #2d2b42; background:#2d2b42; }
.tooltip { font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 500; white-space:nowrap; }
.tooltip.in { filter: alpha(opacity=90); opacity: .9; }
.tooltip.top { padding: 5px 0; margin-top: -10px; }
.tooltip-inner { max-width:inherit; padding: 3px 10px; color: #f1eecf; background-color: #2d2b42; border-radius: 0px; }
.tooltip.top .tooltip-arrow { border-top-color: #2d2b42; }
.tooltip.top-left .tooltip-arrow { border-top-color: #2d2b42; }
.tooltip.top-right .tooltip-arrow { border-top-color: #2d2b42; }
.modal-content { border-radius: 0px; background-color: #f1eecf; color:#2d2b42; }
.modal-header { border-bottom: 1px solid #dddac1; text-transform:uppercase; }
.modal-content-block { display:block; padding:15px 15px 20px 15px; font-size:13px; }
.modal-content-block img { display:block; width:100%; max-width:100%; }
.modal-content-block .book_cover { display:block; text-align:center; }
.modal-content-block .book_cover a { display:block; text-align:center; margin-top:10px; }
.book_details { display:block; margin:-5px 0px 15px 0px; padding:0px; list-style:none; }
.book_details li { display:block; padding:5px 0px; border-bottom: 1px solid #dddac1; }
.book_details li span { display:inline-block; min-width:80px; font-weight:700; }
.book_details li a { color:#2d2b42; }
.book_details li a:hover { text-decoration:underline; }
.videowrap-block { margin: 0 auto; max-width: 640px; width: 80%; }
.video-container { position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden; }
.video-container iframe, .video-container object, .video-container embed { position:absolute; top:0; left:0; width:100%; height:100%; }
/* =============== Start Tablet & Phone Device CSS =============== */

	/* Portrait tablet to landscape and desktop */
	@media (min-width: 768px) and (max-width: 979px) {
	#home_slideshow h1 { font-size: 50px; }
	#author_quotes { font-size:18px; }
	#author_quotes i { font-size:26px; }
	.border_down { background:none; }
	.border_up { background:none; }
	}
	/* Landscape phone to portrait tablet */
	@media (max-width: 767px) { 
	header { position:absolute; }
	.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header { padding: 5px 15px; }
	.dropdown-menu { min-width:inherit; }
	#home_slideshow h1 { font-size: 40px; }
	#author_quotes { font-size:16px; }
	#author_quotes i { font-size:24px; }
	.scroll_down_block { padding:0px 0px 20px 0px; font-size:16px; }
	.border_down { background:none; }
	.border_up { background:none; }
	}
	/* Landscape phones and down */
	@media (max-width: 599px) {	
	.col-xss-12 { width:100%; }
	.xss-clearfix10 { display:block; clear:both; height:10px; }
	#home_slideshow h1 { font-size: 30px; }
	 }
	@media (max-width: 479px) {
	.col-xxs-12 { width:100%; }
	.book_details { margin:15px 0px; border-top: 1px solid #dddac1; }
	}
/* =============== End Tablet & Phone Device CSS =============== */
