/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Merriweather:wght@400;700&display=swap');
body{

text-align:center;

margin:0;

padding:0;

/* font-family:Georgia, Times New Roman, Times; */
font-family: 'Merriweather', "Georgia", "Times New Roman", serif;

/* background:url(images/back.jpg) #ece6d5 top left repeat-x; */

background-color: #ffffff;

font-size:13px;

}

a{color:#555554; text-decoration: none; transition: .2s ease;}

a:hover{color:#000000;}


#wrapper{

width:802px;

margin:0 auto;

text-align:left;

position:relative;

}

.main{

padding:0;

margin:15px 0 11px 0;

}

.stone{

margin:0;

padding:0;

}

h1{

/* font-style:italic; */

color:#444444;

font-size:20px;

margin-bottom:25px;

}

.clear{

clear:both;

}


/*..................................................NAV..................................*/

#nav{

position:absolute;

top: 110px;

right:0;

font-size:14px;

}

#nav ul{

margin:0;

padding:0;

}

#nav ul li{

display:inline;

list-style:none;

padding-left:25px;

}

#nav a {

text-decoration:none;

color:#616161;

font-weight:bold;

}

#nav a:hover{

color:#8a8a8a;

}


/*..................................................Content..................................*/


#content{

margin-top:40px;

line-height:1.5em;

color:#000000;

}

.map{

float:right;

width:425px;

margin:0;

}


.map a {

text-decoration:none;

color:#616161;

font-family:arial;

}

.map a:hover{

color:#8a8a8a;

}

#con{

padding:30px;

border:2px solid #d2ccb9;

width:330px;

}

.line{

border-top:1px solid #cacaca;

margin:20px 0;

}


/*..................................................Footer..................................*/


#footer{

background-color:#cacaca;
background-image: url("images/marble.jpg");
background-size: cover;
background-position: center;
background-repeat: no-repeat;

padding:10px;

margin:40px 0 5px 0;

}

#phone{

float:left;

margin-left:20px;

text-align:right;

padding: 9px 20px 0 0;

line-height:1.5em;

}

#phone span{

/* font-size:14px; */

color:#000000;

}

.phone_number{

color: #000000;

font-size:15px;

}

#right{

float:left;

padding-left: 20px;

border-left:3px solid #9e9e9e;

color:#000000;

}

h3{

color:#000000;
text-shadow: 5px -5px 3px #fff;

}

.gull{

font-size:12px;

margin-bottom:40px;

color:#727272;

text-align:right;

}


.gull a {

text-decoration:none;

color:#8d8c8c;

font-family:arial;

}

.gull a:hover{

color:#5a5a5a;

}




/*............................................. Form..... */


.quest{

font-size:12px;

color:#474b41;

}

.send{

margin-top:30px;

}


.sign{

border:2px solid #cacaca;

background:url(images/box.jpg) top left repeat;

padding:5px;

width:300px;

color:#333333;

}

.sign2{

border:2px solid #cacaca;

background:url(images/box.jpg) top left repeat;

padding:5px;

width:70px;

color:#333333;

}


input.sign:hover {
    border:2px solid #e4e4e4;
    color: #000;
    cursor: pointer;
    }
	
    input.sign:focus {
    border:2px solid #e4e4e4; 
    cursor: text;
    }
	
input.sign2:hover {
    border:2px solid #e4e4e4;
    color: #000;
    cursor: pointer;
    }
	
    input.sign2:focus {
    border:2px solid #e4e4e4; 
    cursor: text;
    }
	
	
textarea.sign:hover {
    border:2px solid #e4e4e4;
    color: #000;
    cursor: pointer;
    }
	
    textarea.sign:focus {
    border:2px solid #e4e4e4; 
    cursor: text;
    }
/* FLICKITY */

.main-carousel {
    margin-bottom: 60px;
}
.carousel-cell {
    width: 100%; /* full width */
    height: 600px; /* height of carousel */
    margin-right: 10px;
  }
  

/* no circle */
.flickity-button {
    background: transparent;
  }
  /* big previous & next buttons */
  .flickity-prev-next-button {
    width: 100px;
    height: 100px;
  }
  /* icon color */
  .flickity-button-icon {
    fill: white;
  }
  /* hide disabled button */
  .flickity-button:disabled {
    display: none;
  }
  
  
  