
@font-face {
    font-family: "CMUBold";
    src: url('domaine-regular/cmunsx.ttf');
}

@font-face {
    font-family: "CMUMedium";
    src: url('domaine-regular/cmunss.ttf');
}


@font-face {
    font-family: "Spectral";
    src: url('webfonts/Spectral-Regular.ttf');
}

@font-face {
    font-family: "Blanco";
    src: url('domaine-regular/Blanco-Regular.ttf');
}

@font-face {
    font-family: "DomaineTextWeb";
    src: url("domaine-regular/DomaineTextWeb-Regular.eot") format("embedded-opentype"), 
	     url("domaine-regular/DomaineTextWeb-Regular.woff") format("woff"), 
		 url("domaine-regular/DomaineText-Regular.otf") format("truetype"), 
		 url("domaine-regular/DomaineTextWeb-Regular.woff2") format("woff2");
		
}






@media(min-width:768px) {
   .logo-text{
	    font-size: 25px;
    }
	
	#topdiv {
       padding:40px;
    }
	
}

@media(max-width:339px) {
       
	 
	h2.email_signup_header{
		font-size:27px;
    }
	
	ul, ol {
        margin-left: -23px;
	}
	

}


#mainScreen{ display:block;}
#mobileScreen{ display:none;}

@media (max-width: 974px) {
	
	#mainScreen{ display:none;}
    #mobileScreen{ display:block;}
}

@media (max-width: 767px) {
     .navbar-default .navbar-nav .open .dropdown-menu > li > a {
         color: #fff;
      }

     .navbar-text {
         display:none !important;
     }
     
	 	
	#topdiv {

       padding:10px;
    }
    
     .entry-block p, .entry-block blockquote, .entry-block{
	   font-size: 17px !important;
       line-height: 28px  !important;
	  
    }
    
    .post-entry{
        padding: 10%;
    }
    
    .latest_heading{ text-align:center;}
    

	
	.content p, .content blockquote, .content{
	   font-size: 16px;
	   line-height:26px;
     }
     
	
}

body{
   /*#f7f7f7;*/
   background-color:#fdfdfd;
   font-family:'CMUMedium', serif;
   /*font-family: 'Spectral', serif;*/
   font-size:17px;
   color: #000;
}


h1, h2, h3, h4, h5 {
   /*font-family: 'Cantata One', serif;*/
   /*font-family: DomainBold; */
   font-family:CMUBold;
}



.entry-block h1, .entry-block h2, .entry-block h3, .entry-block h4, .entry-block h5{
	/*font-family: 'Spectral-Medium', serif;*/
	font-family: CMUBold;
} 

.entry-block p, .entry-block blockquote, .entry-block{
	   /*font-size: 17px;
	   line-height:27px;
	   font-family: 'DomaineTextWeb', serif; 
	   */
	   font-size: 18px;
       line-height: 29px;
       font-family: 'blanco';
	   /*color: #1a1a1a;*/
	   margin-bottom:20px;
}

.summary-block{
	 font-size: 18px;
	 line-height:26px;
	 margin-bottom:20px;
}

label{ font-weight:300 !important; }

.entry-block > p:first-child:first-letter {
    font-size: 54px;
    float: left;
    margin:5px;
	color:#c6000e;
}

.published-article p,  .published-article li{
	color: #000;
    line-height: 30px;
    font-size: 18px;
    
}

.entry-block h2, .entry-block h3, .entry-block h4{
       margin-top:30px;
       margin-bottom:15px;
}


.entry-block b, .entry-block strong{
	color:#c6000e;
}     

.navbar{
  background-color:#fff;
  border:1px solid #ddd;
  border-radius: 0px;
  z-index:999;
  /*box-shadow: 0 8px 6px -6px #999;*/
}

.navbar-default .navbar-nav > li > a {
    color: #333;
	font-family: 'DomaineTextWeb';
}

.navbar-default .navbar-nav > li > a:hover {
   color:#c6000e;
}

.navbar-default .navbar-brand {
    color: #fff;
	font-weight:900;
}

.navbar-default .navbar-nav > .dropdown > a .caret {
    border-bottom-color: #fff;
    border-top-color: #fff;
}



#footer {
    background: none repeat scroll 0 0 #292929;
    color: #fff;
   
}

.color{ color:#c6000e;}

a{color:#c6000e;}


h1.email_signup_header{
		font-size:30px;
}

.email_signup_header{
	text-align:right; 
	line-height: 100%;
	margin-bottom: .2em;
	margin-bottom: 12px;
    letter-spacing: 0px;
}


.email_signup_field_big{
	height: 50px;
}

.email_button_big{
	line-height: 48px;
	font-size: 15px;
	border-radius:3px;
}

.whatsapp_list {
        display:block;
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
 
 
 	.entry-block p, .entry-block blockquote, .entry-block{
	   font-size: 15.5px !important;
       line-height: 27.5px!important;
	  
    }
    
    .post-entry{
        padding: 6% !important;
    }
    
}

@media only screen and (min-width : 320px) {
    .logo {
		height: 16px;
        width: 197px;
	}
	
	
}

@media (max-width: 760px) {
	
	.logo{width:197px; height: 27px;}
	 
	 
	h2.email_signup_header{
		font-size:27px;
    }
    
	
}

.gotham_header{ font-size:30px;}


@media (min-width: 768px) {
    
    .whatsapp_list {
        display:none;
    }
    
	.logo{width: 235px; height: 27px;}
	.gotham_header{ font-size:60px;}
	.header-big{ font-size:58px; }
	.download-title {font-size: 35px;}
}

@media (min-width: 992px) {
	.mobile_download{display:none;}
	.desktop_download{display:block;}
    #download_content{min-height:500px;}
}

@media (max-width: 991px) {
	.desktop_download{display:none;}
	.mobile_download{display:block;}
	#download_content{min-height:350px;}
}

.defaultbtn{
	color: #333;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    cursor: pointer;
    user-select: none;
    display: inline-block;
    vertical-align: middle;
    font-weight: 500;
    font-size: 11px;
    line-height: 0!important;
    letter-spacing: 0.1071em;
    margin: initial;
	padding: 18px 20px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    transition: 0.3s ease-in-out;
    height: fit-content;
    word-wrap: break-word;
	height: 38px;
}

.defaultbtn.active,.defaultbtn.focus,.defaultbtn:active,.defaultbtn:focus,.defaultbtn:hover,.open>.dropdown-toggle.defaultbtn {
   color:#333;
   background-color:#e6e6e6;
   border-color:#adadad;
   text-decoration:none;
}
.defaultbtn.active,.defaultbtn:active,.open>.dropdown-toggle.defaultbtn {
 background-image:none
}
.default-btn.disabled,.default-btn.disabled.active,.default-btn.disabled.focus,.default-btn.disabled:active,.default-btn.disabled:focus,.default-btn.disabled:hover,.default-btn[disabled],.default-btn[disabled].active,.default-btn[disabled].focus,.default-btn[disabled]:active,.default-btn[disabled]:focus,.default-btn[disabled]:hover,fieldset[disabled] .default-btn,fieldset[disabled] .default-btn.active,fieldset[disabled] .default-btn.focus,fieldset[disabled] .default-btn:active,fieldset[disabled] .default-btn:focus,fieldset[disabled] .default-btn:hover {
 background-color:#fff;
 border-color:#ccc
}



.primarybtn{
	background: #c6000e;
    border: 1px solid #c6000e;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    user-select: none;
    display: inline-block;
    vertical-align: middle;
    font-weight: 500;
    font-size: 11px;
    line-height: 0!important;
    letter-spacing: 0.1071em;
    margin: initial;
    padding: 18px 20px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    transition: 0.3s ease-in-out;

    height: fit-content;
    word-wrap: break-word;
	height: 38px;
}

.primarybtn.active,.primarybtn.focus,.primarybtn:active,.primarybtn:focus,.primarybtn:hover,.open>.dropdown-toggle.primarybtn {
 color:#fff;
 background-color:#c9302c;
 border-color:#ac2925;
 text-decoration:none;
}
.primarybtn.active,.primarybtn:active,.open>.dropdown-toggle.primarybtn {
 background-image:none
}
.primarybtn.disabled,.primarybtn.disabled.active,.primarybtn.disabled.focus,.primarybtn.disabled:active,.primarybtn.disabled:focus,.primarybtn.disabled:hover,.primarybtn[disabled],.primarybtn[disabled].active,.primarybtn[disabled].focus,.primarybtn[disabled]:active,.primarybtn[disabled]:focus,.primarybtn[disabled]:hover,fieldset[disabled] .primarybtn,fieldset[disabled] .primarybtn.active,fieldset[disabled] .primarybtn.focus,fieldset[disabled] .primarybtn:active,fieldset[disabled] .primarybtn:focus,fieldset[disabled] .primarybtn:hover {
 background-color:#d9534f;
 border-color:#d43f3a
}

.btn-large{
	padding: 23px 27px!important;
}

.form-element {
    box-shadow: none;
position: relative;
margin: 0;
padding: 6px 10px;
font-size: 14px;
line-height: 27px;
font-weight: 300;
background: #fff;
outline: none;
border: 1px solid #ccc;
border-radius: 3px;
height: 38px;
transition: 0.3s ease-in-out;
display: block;
width: 100%;
}

.content h1, .content h2, .content h3, .content h4, .content h5 {
	font-family:DomainBold;
}

.front-title a {
	color: #C6000E;
    text-decoration: none;
    text-transform: capitalize;
    font-family: 'CMUBold', serif;
    text-align: center;
    display: block;
    line-height: 24px;
    font-size: 18px;
}



[class*="col-md-"] {
  margin-bottom: 30px;
}


.post-entry {
    padding-bottom: 20px;
    background: #fff;
    padding: 5% 10%;
    margin-top: -130px;
    z-index: 999;
    border: 1px solid #ddd;
    border-radius: 3px;
    margin-bottom: 20px;
}


.post_banner {
       min-height: 350px;
}
    

    
@media (min-width: 1200px){
    
    .page-main {
        padding-left: 15% !important;
        padding-right: 15% !important;
    }
}    

@media (min-width: 768px){
   
    .page-main {
        padding-left: 7%;
        padding-right: 7%;
    }


    .post_title {
      font-size: 50px;
    }
}


.post_title {
    margin-bottom: 5px;
    margin-top: 30px;
    display: block;
    color: #c6000e;

}

.special-letter{
	letter-spacing: 0.1071em;
}



blockquote {
    padding: 10px 20px;
    margin: 0 10px 20px;
    border-left: 3px solid #c6000e;
}

.row.display-flex {
  display: flex;
  flex-wrap: wrap;
}
.row.display-flex > [class*='col-'] {
  display: flex;
  flex-direction: column;
}


b, strong {
	color:#c6000e;
	font-weight:300;
}

em{
	font-style:normal;
	color:#c6000e;
}

.sendfox-message{
	text-align: center;
    margin-top: 10px;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #bce8f1;
}


/*------------social---------*/
.social-share-button {
    font-size: 0.7rem;
    line-height: 0.7rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0 0 60px;
    z-index: 2;
    position: relative;
    text-align: center;
    list-style-type: none;
    padding: 0;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-content: flex-start;
}

.social-share-button li {
    height: auto;
    flex: 0 1 auto;
    width: calc(25% - 1px);
    margin-right: 1px;
}

.social-share-button li:last-child {
    width: 25%;
    margin-right: 0;
}

.social-share-button svg {
    fill: #fff;
    margin-right: 5px;
    width: 16px;
    height: 16px;
}

.share-googleplus svg {
    width: 20px;
    height: 16px;
}

.social-share-button a {
    display: block;
    padding: 12px 12px 10px;
    text-align: center;
    color: #fff;
    font-size: .9rem;
    letter-spacing: 5px;
    margin-right: 10px;
}

.social-share-button li:first-child a {
    border-radius: 3px 0 0 3px;
}

.social-share-button li:last-child a {
    border-radius: 0 3px 3px 0;
}

.share-twitter	{
    background: #1da1f2;
}

.share-facebook	{
    background: #3b5998;
}

.share-googleplus	{
    background: #db4437;
}

.share-linkedin	{
    background: #0077b5;
}

.share-whatsapp{
    background:#34B7F1;
}


.sub_title a{
	font-size: 22px;
    color: #333;
    text-decoration: none;
    display: block;
    line-height: 24px;
    letter-spacing: 0.5px;
}

.sub_title a:hover{
	text-decoration: none;
	color: #C6000E;
}

.sub_summary{
	color:#666;
	font-size:16px;
	letter-spacing: 0.5px;
}

.latest_heading{
	margin-bottom:30px; 
	margin-top:2em;
	color: #C6000E;
}

.supertitle a{
	font-size:37px;
	color: #C6000E;
    text-decoration: none;
    display: block;
}

.supertitle a:hover{
	text-decoration: none;
}