@charset "utf-8";
/* CSS Document */


@import url('https://fonts.googleapis.com/css?family=Oswald:300,400,500,600,700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400;500;600;700;800&display=swap');

/*

light 300
regular 400
medium 500
semi-bold 600
bold 700

font-family: 'Oswald', sans-serif  !important; 

font-family: 'EB Garamond', serif;

*/

*{ box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; margin:0; padding:0; }

a{ text-decoration:none !important; }
ul,li{ list-style:none; }
img{ max-width:100%; outline:none; }


body{ background:url(../images/body-bg.jpg);  font-family: 'Oswald', sans-serif; 
background-position:top center; background-repeat:no-repeat; }

.container { max-width:1240px; }


.header{ width:100%; float:left; margin:0; padding:0; }


a.linki-icon {
    float: right;
    position: relative;
    top: 60px;
}

	 
	 .titlebox {  width:100%; float:left; margin:0; padding:0;  }
	 
	 .text1 {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    font-size: 30px;
    font-weight: 100;
    text-transform: uppercase;
    letter-spacing: 10px; color:#131312;
}
	 
	  .text2 {  width:100%; float:left; margin:0; padding:0; font-size:109px; color:#E30713; font-family: 'EB Garamond', serif;
	   font-weight: 500; font-weight: 500;  }
	  
	   .text3 {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    font-size: 34px;
    font-weight: 500;
	color:#131312; text-transform: uppercase;
}

.contentarea {
    width: 100%;
    float: left;
    margin: 0;
    padding: 100px 0px;
    text-align: center;
}

.contentarea p {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0px;
    text-align: center;
    font-size: 21px;
    font-family: 'EB Garamond';
    margin-bottom: 35px;
}

a.buybtn1 {
    background: #E30713;
    color: #fff !important;
    font-size: 30px;
    padding: 9px 70px 15px 70px;
}


.aboutauther {
    float: left;
    width: 100%;
    margin: 0;
    padding: 70px 55px 90px 55px;
    background: url(../images/aboutauthrt-bg.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    margin-top: 100px;
}

.auther_title {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    font-size: 34px;
    font-weight: 500;
	color:#131312;  margin-bottom:25px;
}

.auther_text {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    font-size: 20px;
    font-weight: 500;
	color:#131312;  font-family: 'EB Garamond';
}

.contactbox {  width: 100%;
    float: left;
    margin: 0;
    padding: 0; margin-top:100px; }

.text-red { color:red; margin-top:20px; }

.nobg {
    background: none !important;
    margin-top: 20px;
}


.contactbox h3 { font-size:34px; text-transform:uppercase; margin-bottom: 50px; }

.footerend {
    float: left;
    width: 100%;
    background: #FFF6EB;
    padding: 25px 0px;
    font-size: 20px;
    text-transform: uppercase;
    line-height: 1.9em;
}

.footerend  a.linki-icon {
    float: right;
    position: relative;
    top: 0;
}

@media(max-width:1200px){
	
	
	
}


@media(max-width:1024px){


}


@media(max-width:900px){
	
	


}

@media(max-width:769px){
	
	
.header { text-align:center; }

a.linki-icon { display:none; }

.text2 {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    font-size: 70px;
    color: #E30713;
    font-family: 'EB Garamond', serif;
    font-weight: 500;
    line-height: 1.2em;
}

.text3 {
    width: 100%;
    float: left;
    margin: 0;
    
    font-size: 28px;
    font-weight: 500;
    color: #131312;
    padding: 0px 20px;
}

.contentarea {
    
    padding: 20px 0px;
     
}

.contentarea p {
   
    margin-bottom: 7px;
}

a.buybtn1 { font-size:22px; }

.aboutauther {
    float: left;
    width: 100%;
    margin: 0;
    padding: 25px;
    background: url(../images/aboutauthrt-bg.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    margin-top: 50px;
}

.footerend {
   
    font-size: 15px;
  
    text-align: center;
}

.contactbox {
    
    margin-top: 15px;
}

body {
    background: url(../images/body-bg.jpg);
    font-family: 'Oswald', sans-serif;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
		
}



@media(max-width:640px){

	

	
}






@media(max-width:480px){

}






@media(max-width:360px){


}




.field1 {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    margin-bottom: 20px;
}


.field1 input {
    float: left;
    width: 100%;
    margin: 0;
    padding: 17px;
}

.field1 textarea{
    float: left;
    width: 100%;
    margin: 0;
    padding: 17px; height: 140px;
}

.contactbox p {  margin-bottom: 0px;  }

input.wpcf7-form-control.has-spinner.wpcf7-submit.sbtbtn {
    float: left;
    width: 100%;
    background: #E30713;
    font-size: 30px;
    color: #fff;
    border: 1px solid #E30713;
}

.wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 1em;
    font-weight: normal;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: 500;
    font-family: 'Oswald';
    letter-spacing: 1px;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #FFF86F !important;
    color: #fff !important;
    font-size: 21px !important;
    margin-top: 0 !important;
}