/* @override 
http://localhost/cms/wp-content/themes/bst-master/css/bst.css
http://depero.giodc.com/wp-content/themes/bst-master/css/bst.css
http://www.boltedbook.com/wp-content/themes/bst-master/css/bst.css
https://www.boltedbook.com/wp-content/themes/bst-master/css/bst-new.css */

body {
font-family: "Sentinel SSm A", "Sentinel SSm B";
font-style: normal;
font-weight: 300;
font-size: 12px;
line-height: 27px;

}

.paragraphs-divider {
height: 10px;
}

#panel-w57bb795bb28f7-0-0-1 div.so-widget-divider.so-widget-divider-divider-style-d75171398898 hr.so-divider {
margin-bottom: 10px;
margin-top: 10px;
}

div#panel-w57bb795bb28f7-0-0-0.so-panel.widget.widget_sow-editor.panel-first-child {
margin-bottom: 20px;
}

.sentinel {
font-family: "Sentinel SSm A", "Sentinel SSm B";
font-style: normal;
font-weight: 300;
font-size: 21px;
line-height: 32px;
top: -7px;
position: relative;
text-transform: none;
}

div#panel-w57b25510bf56b-0-0-0.so-panel.widget.widget_sow-editor.panel-first-child {
margin-bottom: 10px;
}

div#panel-w57b25510bf56b-0-0-1.so-panel.widget.widget_divider {
margin-bottom: 15px;
}

strong {
font-family: "Sentinel SSm A", "Sentinel SSm B";
font-style: normal;
font-weight: 600;
}

.italic {
font-family: "Sentinel SSm A", "Sentinel SSm B";
font-style: italic;
font-weight: 300;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
font-family: "futura-pt",sans-serif;
font-weight: 400;
}
 
 h1,
.h1 {
  font-size: 32px;
}
h2, 
.h2 {
  font-size: 28px;
}
h3,
.h3 {
  font-size: 14px;
  text-transform: uppercase;
  margin-top: 30px;
}

ul {
padding-left: 15px;
}

li {
margin-bottom: 10px;
}


h3:first-child {
margin-top: 0px;
}

h4,
.h4 {
  font-size: 14px;
}
h5,
.h5 {
  font-size: 12px;
}
h6,
.h6 {
  font-size: 12px;
}


 
a {
   outline: 0;
   color: black;
}

p a {
   border-bottom: 0px solid #000;

}

div.right-side p a {
   border-bottom: 1px solid #999;
color: #666;
}

a:hover {
text-decoration: none;
color: #333;
}

.btn {
    outline: none !important;

}

.btn.btn-default.btn-primary {
background: white;
color: black;
text-transform: uppercase;
border-radius: 0;
border: 2px solid black;
font-family: "futura-pt",sans-serif;
font-weight: 300;
}

.btn.btn-default.btn-primary:hover {
background: #eee;
color: black;
text-transform: uppercase;

}
 
.navbar {
background: transparent;
border: 0px;
margin-bottom: 50px;
}

div.col-xs-12.col-sm-12.home-container {
padding: 0 15px;
margin-bottom: 17px;
}

div.col-xs-12.col-sm-3.third-block {
padding-left: 20px;

}

div.form_home {
background: white;
padding: 15px;
color: black;
border: 2px solid #ed1c24;
line-height: 20px;
}

div.form_home p {
font-size: 12px;
line-height: 28px;
}



div#pg-109-0.panel-grid {
margin-bottom: 0px;
}

.intro-text {
margin-top: 25px; margin-bottom: 0;
}

div.col-xs-12.col-sm-6.first-block {
padding-right: 15px;
}

div.col-xs-12.col-sm-3.second-block {
padding: 0px 7px 0px 15px;
}

div.third-block-item {
margin-bottom: 0px!important;
background: white;
padding: 15px;
padding-bottom: 12px;
color: black;
border: 2px solid #ed1c24;
font-size: 12px;
line-height: 18px;
}

.form_home h2 {
margin: 0px;
margin-bottom: 10px;
font-size: 18px;
text-transform: uppercase;
}

.form_home h2 strong {
font-family: "futura-pt",sans-serif;
font-weight: 700;
}

.third-block-item h2 {
margin: 0px;
margin-bottom: 10px;
font-size: 18px;
text-transform: uppercase;
}

.third-block-item h2 strong {
font-family: "futura-pt",sans-serif;
font-weight: 700;
}



.navbar .container {
background: transparent;
height: 120px;
border-bottom: 10px solid black;
padding: 0px;
}

a.signup-now {
display: block; margin-top: 20px;
font-size: 20px; color: white; padding: 10px; text-align: center;
background: #ed1c24;
}

button.navbar-toggle.collapsed {
border: 0px;
}

button.navbar-toggle.collapsed:hover{
color: black;
background: transparent;
}

div#navbar.navbar-collapse.collapse.in {
background: white;
margin-top: 70px;
}

ul#menu-top.nav.navbar-nav.navbar-right {
padding-top: 60px;
}

ul#menu-header.nav.navbar-nav.navbar-right {
padding-top: 60px;
}

.nav>li{
margin-bottom: 0px;
}

.nav>li>a{position:relative;
display:block;
padding:18px 15px 10px 45px;
  text-transform:  uppercase;
  font-family: "futura-pt",sans-serif;
  font-style: normal;
  font-weight: 400;  
  font-size: 15px;
}

div.col-xs-12.col-lg-6.pull-right {
text-align: right;
}



p.intro-text {
font-size: 19px;
line-height: 29px; 
}

.secondary-text {
font-family: "futura-pt",sans-serif!important;
font-size: 19px;
line-height: 29px;
border: 2px solid #ed1c24;
padding: 15px!important;
display: block; clear: both; margin-bottom: 20px;
}

.box {
border: 2px solid #000;
}

.secondary-text h2 {

margin-top: 10px; font-family: "futura-pt",sans-serif!important;

}
.secondary-text h2 strong{

 font-family: "futura-pt",sans-serif!important;

}

section img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
width: 100%; height: auto;
}

.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:black;background-color:transparent}


.pdf-thumb-box
{
display:inline-block !important;
position:relative !important; 
overflow: hidden;
}
.pdf-thumb-box-overlay {
   
  visibility:hidden;
  opacity:0;
  transition:visibility 0s linear 0.5s,opacity 0.5s linear;

}

div#pgc-w57b25289aff8d-0-1.panel-grid-cell {
padding-left: 0px;
}

div#pgc-w57b25289aff8d-0-0.panel-grid-cell {
padding-right: 5px;
}

.pdf-thumb-box a{

    color:transparent;
}
.pdf-thumb-box a:hover .pdf-thumb-box-overlay {
    visibility:visible;
    opacity:1;
    transition-delay:0s;
    text-align:center;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.58);
    color: #fff;
    width:100%;
    height:100%;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    
}
.pdf-thumb-box-overlay span {
margin: auto;
position: absolute;
top: 2; left: 2; bottom: 0; right: 0; 
text-align: right;
}

div.pdf-thumb-box a.swipebox div.pdf-thumb-box-overlay span.fav-count-div i.fa.fa-heart.fa-stack-1x.pdf-thumb-eye {
text-align: right;
padding-right: 10px;
padding-bottom: 10px;
}

.pdf-thumb-box-overlay span.fav-count-div {
background: transparent;border: 0px;
width: 120px;
height: 30px;
text-align: right;
font-size: 13px;
}

#swipebox-title button.simplefavorite-button.has-count.active {
background: transparent; border: 0px;
padding: 10px 10px 10px 15px;
font-size: 15px;
}

#swipebox-title button.simplefavorite-button.has-count {
background: transparent; border: 0px;
padding: 10px 10px 10px 15px;
font-size: 15px;
}

div.pdf-thumb-box a.swipebox div.pdf-thumb-box-overlay span.fa-stack.fa-lg button.simplefavorite-button.has-count {
border: 0px;
background: transparent;
}

.site-sub-footer {
border-top: 10px solid black;
margin-top: 40px;
padding-top: 10px;
margin-bottom: 20px;
}

.first-block img, .second-block img,.third-block img {
width: 100%;
height: auto;
}
.third-block img  {
margin-bottom: 10px;
}

#swipebox-title button.simplefavorite-button.active i.fa.fa-heart{
text-align: left; left: 15px;top: 10px;
}

#swipebox-title button.simplefavorite-button i.fa.fa-heart.fa-stack-2x {
text-align: left; left: 15px;top: 10px;
}

#swipebox-title button.simplefavorite-button i.fa.fa-heart-o.fa-stack-2x {
text-align: left; left: 15px;top: 10px;
}


/*
Max content widths
*/
.size-auto, 
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
max-width: 100%;
height: auto
}

/*
Header logo
If you require a Site title and a logo, an example of how to do this is provided below (use your own logo):

#site-title a {
  display: inline-block;
padding-left 60px;
  background: url(../img/logo.png) 0 0 no-repeat;
}
*/

/*
Main content
*/

#content article {
  margin-bottom: 0px
}
#content header {
  margin: 20px 0
}
#content section {
  margin-bottom: 10px
}

div.col-xs-12.col-sm-12 {
padding: 0px;
}

div.col-xs-12 {
padding: 0px;
}

#content footer {
  padding-bottom: 0px
}

/*
Sidebar
*/

.sidebar {
  margin-top: 20px
}
.sidebar section {
  margin-bottom: 40px
}
.sidebar ul,
.sidebar ol {
  list-style-type: none;
  padding: 0
}
.sidebar li {
  margin: 10px 0
}

/*
Hide form placeholders on focus
*/

input:focus::-webkit-input-placeholder { color: transparent; }
input:focus:-moz-placeholder { color: transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color: transparent; }

 /* FF 19+ */
textarea:focus::-webkit-input-placeholder { color: transparent; }
textarea:focus:-moz-placeholder { color: transparent; } /* FF 4-18 */
textarea:focus::-moz-placeholder { color: transparent; } /* FF 19+ */ 

input#fld_9223638_1.form-control {
border: 2px solid black;
border-radius: 0px;
text-transform: uppercase;
font-family: "futura-pt",sans-serif;
font-weight: 400;
}

span.special-offer {
color: red; line-height: 24px;
}

/*
Comments
*/

#respond {
  margin-top: 40px
}
ol.commentlist {
counter-reset: li; /* Initiate a counter */
padding: 0
}
ol.commentlist ul {
  padding: 0
}
ol.commentlist > li {
position: relative;
margin: 0 0 20px 0;
list-style: none /* Disable the normal item numbering */
}
ol.commentlist > li:before {
  content: "Thread " counter(li); /* Use the counter as content */
  counter-increment: li; /* Increment the counter by 1 */
  position:absolute;  
  top: 0;
  right: 0;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-bottom-left-radius: 4px;
  padding: 5px 20px 5px 10px;
  color: #999
}
ol.commentlist li ol,
ol.commentlist li ul {
  list-style-type: none;
  margin: 0
}

.commentlist li li {
  background: #f8f8f8;
}
.commentlist li li li {
  background: #fff
}
.commentlist li li li li {
  background: #f8f8f8
}
.commentlist li li li li li li {
  background: #fff
}
.commentlist li {
  padding: 20px
}
.commentlist ul li {
  margin-top: 20px;
  margin-bottom: 0
}
.reply p {
  margin: 0
}

/*
Site footer
*/

.site-footer ul,
.site-footer ol {
  list-style-type: none;
  padding: 0
}
.site-footer li.address {
  margin: 0px 0;
  font-size: 12px;
  position: relative;
  top: -3px;
}


.site-footer li a{
  margin: 0px 0;
  font-size: 20px;
}
.site-sub-footer p {
  text-align: left;
}

.site-footer p {
  text-align: left;
}


@media (max-width: 1200px) {

.nav>li>a{position:relative;display:block;padding:15px 15px 15px 25px;
  text-transform:  uppercase;
}

div.third-block-item {
margin-bottom: 35px;}

}

@media  (max-width: 1024px) {

div.form_home p {
font-size: 12px;
}

div.col-xs-12.col-lg-6.pull-right {
text-align: center;
}

.site-footer p {
  text-align: center;
}

.nav>li>a{position:relative;display:block;padding:15px 15px 15px 5px;
  text-transform:  uppercase;
}

div.third-block-item {
margin-bottom: 78px;
}

}


@media (max-width: 768px) {

.navbar .container {
background: transparent;
height: 120px;
border-bottom: 10px solid black;
padding: 0px 0px;
margin: 0px 20px;
}

div.col-xs-12.col-sm-12 {
padding: 0px 20px;
}

div.col-xs-12 {
padding: 0px 20px;
}

.secondary-text {
margin-right: 20px;
margin-left: 20px;
margin-bottom: 0;
}

ul#menu-top.nav.navbar-nav.navbar-right {
padding-top: 0px;
}

ul#menu-header.nav.navbar-nav.navbar-right {
padding-top: 0px;
}

div.col-xs-12.col-sm-6.first-block {
padding-right: 20px;
margin-bottom: 25px;
}

div.col-xs-12.col-sm-3.second-block {
padding: 0px 20px 0px 20px;
margin-bottom: 30px;
}

div.third-block-item {
margin-bottom: 25px;
}

div.form_home p {
font-size: 12px;
display: block;
}

.pdf-thumb-box-overlay span.simplefavorite-button-count {
background: transparent;border: 0px;
width: 150px;
text-align: right;
padding-right: 25px;
padding-bottom: 4px;
font-size: 11px;
}  




}

.videoWrapper {
position: relative;
padding-bottom: 56.25%; /* 16:9 */
padding-top: 25px;
height: 0;
min-height: 455px;
}
.videoWrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}


