/*
Theme Name: DevDmBootstrap3
Theme URI: http://devdm.com/DevDmBootstrap3
Author: Danny Machal
Author URI: http://devdm.com/
Description: A versatile and responsive Bootstrap WordPress starter theme FOR DEVELOPERS based on Twitter Bootstrap 3.3.6.
Version: 1.80
License: GNU General Public License v3
License URI: http://www.gnu.org/licenses/gpl.html
Tags: one-column, two-columns, right-sidebar, fluid-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, rtl-language-support, theme-options, translation-ready
Text Domain: devdmbootstrap3

devdmbootstrap3 WordPress Theme, Copyright 2016 Danny Machal.
devdmbootstrap3 is distributed under the terms of the GNU GPL v3.
*/

/* The bootstrap.css file is auto-enqueued in functions.php */

/* YOU SHOULD BE MAKING A CHILD THEME. Don't let me be a bad guy and erase all your hard work with a theme update. I just want to bring you new amazing features. I don't want to destroy your world. I've made a child theme available for you to use. Download it here http://devdm.com/DevDmBootstrap3/child-themes/ */

/****************** Special Blank CSS classes for child themes to use without disturbing core bootstrap styles ****************/

@font-face {
    font-family: 'geomanistregular';
    src: url('fonts/geomanist-regular-webfont.eot');
    src: url('fonts/geomanist-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/geomanist-regular-webfont.woff2') format('woff2'),
         url('fonts/geomanist-regular-webfont.woff') format('woff'),
         url('fonts/geomanist-regular-webfont.ttf') format('truetype'),
         url('fonts/geomanist-regular-webfont.svg#geomanistregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'geomanistitalic';
    src: url('fonts/geomanist-regular-italic-webfont.eot');
    src: url('fonts/geomanist-regular-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/geomanist-regular-italic-webfont.woff2') format('woff2'),
         url('fonts/geomanist-regular-italic-webfont.woff') format('woff'),
         url('fonts/geomanist-regular-italic-webfont.ttf') format('truetype'),
         url('fonts/geomanist-regular-italic-webfont.svg#geomanistitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'geomanistmedium';
    src: url('fonts/geomanist-medium-webfont.eot');
    src: url('fonts/geomanist-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/geomanist-medium-webfont.woff2') format('woff2'),
         url('fonts/geomanist-medium-webfont.woff') format('woff'),
         url('fonts/geomanist-medium-webfont.ttf') format('truetype'),
         url('fonts/geomanist-medium-webfont.svg#geomanistregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-weight: normal;
    font-style: normal;
}


body {
    font-family: 'geomanistregular', Helvetica, Arial, Sans-Serif;
    font-size: 16px;
    line-height: 1.42857143;
    color: #222720;
    background-color: #fff;
    padding-bottom: 0px;
    text-align: left;
}




.dmbs-container {

}

.dmbs-header {

}

.dmbs-header-img {

}

.dmbs-header-text {
	display:none;
}

.dmbs-top-menu {

}

.dmbs-content {
	padding-top: 60px;
}


.dmbs-content p {
	text-align: left;
}


.dmbs-main img {
	display: block;
    max-width: 100%;
    height: auto;
}

.dmbs-main h1 {
	font-size: 50px;
}



.dmbs-left {

}

.dmbs-right {
	text-align: left;
	padding-top: 150px;
    
    
    
}

.dmbs-right li a {
   border-bottom: none;
   color: #000;
   text-decoration: none;
}

.dmbs-right li a:hover {
   border-bottom: thin solid #000;
}



.dmbs-right li {
    list-style-type: none;
    margin-left: 0em;
    margin-bottom: 5px;
}

.dmbs-right ul, ol {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 0px;
} 


.dmbs-footer-menu {

}

.dmbs-author-credits {
	
}

.dmbs-comments {
	display: none;
}


.dmbs-footer {
	background-color: #4D4D4D;
	padding-top: 10px;
	padding-bottom: 60px;
}

.dmbs-footer p {
	color: white;
}

.dmbs-footer a {
	color: white;
	border-bottom: none;
}

.dmbs-footer a:hover {
	color: #E6E6E6;
	border-bottom: none;
}

.dmbs-footer h3 {
	color: white;
}

.row { margin: 0; padding: 0 }
    
    

section {
  width: 100%;
  display: table;
  margin: 0;
  max-width: none;
  height: 100vh;
}


.content {
  display: table-cell;
  vertical-align: middle;
}


.cover {
	background-color: #ECEDEB;
    background-repeat:no-repeat;
    height:760px;
	
}    

.cover-pages {
	background-color: #ECEDEB;
    background-repeat:no-repeat;
    height:650px;
	
}    



a {
   border-bottom: thin solid #000;
   padding-left: 0px;
   color: #000;
   text-decoration: none;
}

a:hover {
	color: #EC2024;
	border-bottom: thin solid #EC2024;
	text-decoration: none;
}



    
    
.navbar-brand {
    float: left;
    padding: 7px 10px;
    font-size: 18px;
    line-height: 0px;
    width: 200px;
    border-bottom: none;
}

    
.navbar-brand:hover {
    border-bottom: none;
}

@media (max-width: 768px) {
.nav > li > a {
    position: relative;
    display: block;
    padding: 25px 10px 10px;
    border-bottom: none;
}
}


.navbar {
    background-color: #ECEDEB;
    padding-right:0px;
   	height: 70px;
    }


.navbar-nav {
	background-color: #ECEDEB;
	padding-bottom:15px ;
	
  }


.navbar-nav > li > a {
    font-family: 'geomanistregular', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #000;
    text-decoration: none;
    border-bottom: none;
}

.navbar-nav > li > a {
    color: #000;
    border-bottom: none;
}

.navbar-nav > li > a:hover {
    color: #EC2024;
    border-bottom: none;
}

.navbar-inverse {
	color: #000;
	padding-top: 15px;
	padding-bottom: 15px;
}

.navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #EC2024;
    background-color: rgba(0, 0, 0, 0.0);
}

.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0.0);
}

.navbar-toggle {
	padding-top:15px;

}


.navbar-toggle .icon-bar {
    background-color: #EC2024;
}

.navbar-collapse, .navbar-inverse .navbar-form {
    border-color: rgba(0, 0, 0, 0.0);
    padding-right: 0px;
}

/* Customize container */
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
.container-narrow > hr {
  margin: 30px 0;
}



.submenu-pad {
	padding-top: 0px;
}


.affix {
    width: 290px;
    top: 70px;
    position: fixed;
}


#navbar-secondary h3 {
    margin-top: 10px;
}


#navbar-secondary ul {
    margin-top: 23px;
}


#navbar-secondary .nav > li > a {
    border-top: thin solid #EC2024;
   padding-left: 0px;
   color: #000;
   text-decoration: none;
   border-bottom: none;
}

#navbar-secondary .nav > li > a:hover {
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0.0);
    color: #EC2024;
    border-bottom: none;
}

#navbar-secondary .nav > li:last-child {
    border-bottom: thin solid #EC2024;
}

 
.body-section {
    padding-top: 40px; 
    padding-bottom: 100px   
}


.news_bk {
    background-image: url('img/blog-hd.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 590px;
}


.news_bk h1 {
	color: #fff;
	padding-top: 250px;	
}



.buttons {
	padding-top: 50px;
}    
    
.btn-default {
    color: #fff;
    font-family: 'geomanistregular', Helvetica, Arial, sans-serif;
    font-size: 16px;
    background-color: #EC2024;

  	padding: 13px 20px 10px;
    margin-right: 2px;
}   

.btn-default:hover {
    background-color: red;

}  


        
.intro > p {
	padding-bottom: 20px;
	text-align: center;
	font-size: 22px;

} 

.intro-left > p {
	padding-bottom: 20px;
	text-align: left;
	font-size: 22px;

}      
    	
.border-top-red {
    border-top: thin solid #EC2024;
    padding: 20px 0 40px;
    margin-top: 20px;
}

.border-bottom-red {
    border-bottom: thin solid #EC2024;
    padding: 20px 0 40px;
    margin-bottom: 20px;
}
    	

.about {
	padding: 40px 0px 100px;
}

.holders-hdr {
    padding: 20px 0px;
    
}

.grey {
	background-color: #ECEDEB;
	padding-top: 50px;
	padding-bottom: 50px;

}


.get h2	{
    font-family: 'geomanistmedium', Helvetica, Arial, sans-serif;
    font-size: 48px;
}

.what h2	{
    font-family: 'geomanistmedium', Helvetica, Arial, sans-serif;
    font-size: 48px;
}

.alignnone {
    margin: 0px;
}


a img.alignnone {
    margin: 0px 0px 0px 8px;
}



@media (max-width: 768px) {
	.about {
		padding: 40px 20px;
	}
}


h1	{
    font-family: 'geomanistmedium', Helvetica, Arial, sans-serif;
    font-size: 46px;
    padding: 80px 0 20px 0;
	
}

.intro h1	{
    font-family: 'geomanistmedium', Helvetica, Arial, sans-serif;
    font-size: 46px;
    padding-top: 0px;
	padding-bottom: 20px;
    text-align: center;
}

@media (min-width: 768px) {

	.intro h1	{
		font-size: 60px;
	}
	
	h1	{
		font-family: 'geomanistmedium', Helvetica, Arial, sans-serif;
		font-size: 60px;
		padding-top: 80px;
	}

}


.blog h1 	{
		font-size: 50px;
	}


.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    text-align: left;
}



h1 a {
    border-bottom: thin solid #fff;
    padding-left: 0px;
    color: #000;
    text-decoration: none;
}

h1 a:hover {
    color: #EC2024;
    border-bottom: thin solid #fff;
    text-decoration: none;
}



h2	{
    font-family: 'geomanistmedium', Helvetica, Arial, sans-serif;
    font-size: 34px;
    padding-top: 30px;
}

h2 a	{
     border-bottom: none;
}

h2 a:hover	{
     border-bottom: none;
}

h3	{
    font-family: 'geomanistmedium', Helvetica, Arial, sans-serif;
    font-size: 20px;
}


h4	{
    font-family: 'geomanistmedium', Courier New, Arial, sans-serif;
    font-size: 18px;
    line-height: 20px
}




ul, ol {
    margin-top: -8px;
    margin-bottom: 10px;
    -webkit-padding-start: 20px;
}


li {
	text-align: left;
}


p {
    margin: 10px 0 10px;
	}

.caption {
    clear: both;
    padding: 10px 40px 15px 0;
}



.large {
       font-size: 22px;
	}

@media (min-width: 768px) {

	.large {
       font-size: 28px;
	}
}


blockquote {
    border-left: 0px solid #fff;
}



.post-ftr {
	padding-top: 20px;
}


hr {
    margin-top: 0px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #000;
}

.mobile-banner-pad {
	padding-top: 75px;
}


@media (min-width: 768px) {

	.mobile-banner-pad {
	padding-top: 0px;
}
}

.top-pad {
	padding-top: 30px;
}

.bottom-pad {
	padding-bottom: 30px;
}


.ftpd-add {
	padding-top: 50px;
}

.ftpd-twinoaks {
	padding-top: 100px;
}

.about-pad {
	padding-top: 100px;
}

.blog-pad {
	padding-top: 90px;
}
	
	
.what-is-pad {
	padding-top: 60px;
}

.get {
	padding: 50px 0;
}


	
/*.dmbs-main ul, ol {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 40px;
} */

.dmbs-main h3 {
    font-family: 'geomanistmedium', monospace;
    font-size: 28px;
    line-height: 38px;
    text-align: left;
    padding-bottom:10px;
    padding-top: 30px;
}

.dmbs-main h4 {
    font-family: 'geomanistmedium', monospace;
    font-size: 20px;
    line-height: 28px;
    text-align: left;
    padding-bottom:5px;
    padding-top: 15px;
}


.credit-pad {
	padding-top: 40px;
	padding-bottom: 50px;


}


.portal-pad {
		padding: 20px 0 30px;
}


.white {
	color: #fff;
	text-align: left;

}


.social {
    margin-top: 80px;
}

a.social-fb {
    position: relative;
    float: left;
    width: 40px;
    height: 40px;
    margin-right: 15px;
    background-image: url('img/social-fb.png');
    background-repeat: no-repeat;
    background-size: 40px 80px;
    background-position: 0px 0px;
}

a.social-fb:hover {
    background-position: 0px -40px;
}


a.social-t {
    position: relative;
    float: left;
    width: 40px;
    height: 40px;
    margin-right: 15px;
    background-image: url('img/social-t.png');
    background-repeat: no-repeat;
    background-size: 40px 80px;
    background-position: 0px 0px;
}

a.social-t:hover {
    background-position: 0px -40px;
}

a.social-in {
    position: relative;
    float: left;
    width: 40px;
    height: 40px;
    margin-right: 15px;
    background-image: url('img/social-in.png');
    background-repeat: no-repeat;
    background-size: 40px 80px;
    background-position: 0px 0px;
}

a.social-in:hover {
    background-position: 0px -40px;
}


.attachment-post-thumbnail {
	display: block;
    max-width: 100%;
    height: auto;
	margin: 0px 0px;
}


.btn-info, .comment-respond #submit, #searchform #searchsubmit {
    color: #fff;
    background-color: #EC2024;
    border-color: #EC2024;
}


.btn-info:hover, .comment-respond #submit:hover, #searchform #searchsubmit:hover {
    color: #fff;
    background-color: #c21e1e;
    border-color: #c21e1e;
}



.pum-theme-180 .pum-container, .pum-theme-lightbox .pum-container {
   padding: 18px;
   border-radius: 3px;
   border: 0px!important;
   box-shadow: 0px 0px 30px 0px rgba( 2, 2, 2, 1.00 )!important;
	background-color: #ECEDEB!important;
}

.pum-theme-180 .pum-content, .pum-theme-lightbox .pum-content {
   text-align: center!important;
}


.pum-theme-180 .pum-title, .pum-theme-lightbox .pum-title {
   color: #000!important;
   text-align: center!important;
   text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 );
   font-weight: 100;
   font-size: 32px;
   line-height: 36px;
	padding: 30px 0 15px;
}




