@media all and (min-width: 768px){
	.navbar .nav-item .dropdown-menu{ display: none; }
	.navbar .nav-item:hover .nav-link{ color: #fff;  }
	.navbar .nav-item:hover .dropdown-menu{ display: block; }
	.navbar .nav-item .dropdown-menu{ margin-top:0; }
    .dropdown-item { text-transform: uppercase; font-family: serif; }
    .nav-link { text-transform: uppercase; margin-right: 15px; }
    .dropdown-item:hover {  background-color: #ddd; color: #010101; }
    .nav-link:hover { color: #fff!important; }
}

@media (max-width: 600px) {
    .dropdown-item { text-transform: uppercase; font-family: serif; font-size: 12px;}
    .nav-link { text-transform: uppercase }
}

.navbar {box-shadow: 5px 10px 8px #808080;}
    
.container, .container-lg, .container-md, .container-sm { max-width: 100%!important; padding:0!important}    
    
.bg-dark {
    background-color: black!important;
}
    
body, html {
    background-color: antiquewhite!important;
    width: 100%; 
    padding: 0!important;
    font-family: Arial, Helvetica, sans-serif;
}    

header {
    background-image: url(Images/Background%20image.jpg);
    height: 150px;
    width: 100%!important;
    top: 0;
}

header h2 {
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    text-shadow: orange 0 2px;
    text-indent: 10px;
}

header h3 {
    font-variant: small-caps;
    color: #fff;
    text-align: center;
    text-shadow: orange 0 2px;
}
    
.body_content {
    margin-left: 10px;
    margin-right: 10px;
    text-align: center;
}

.body_content2 {
    margin-left: 10px;
    margin-right: 10px;
    display: flex;
    text-align: center;
}

@media (max-width: 600px) {
    .body_content2, {
        flex-direction: column;
    }
    .body_content2, {
        text-align: left;
    }
}
    
span h4 {
    color: #010101;
    font-size: 25px;
    align-content: center;
    font-weight: bold;
}
  
p {
    color:black;
    font-size: 20px;
    margin-left: 16px;
    margin-right: 16px;    
    text-align: justify;
    font-style: normal;
}

p1 {
    font-size: 20px;
    color: #0000ff;
    margin-left: 16px;
    margin-right: 16px;
    font-style: italic;
}

p2 {
    text-align: center;
    font-size: 13px;
    margin-left: 16px;
    margin-right: 16px;
    font-style: italic;
}

p3 {
    font-size: 20px;
    text-align: center;
    color: #0000ff;
    margin-left: 16px;
    margin-right: 16px;
    font-style: italic;
}

p4 {
    color:black;
    font-size: 20px;
    margin-left: 16px;
    margin-right: 16px;    
    text-align: center;
    font-style: italic;
}

p5 {
    text-align: justify;
    font-size: 20px;
    margin-left: 16px;
    margin-right: 16px;
}

p6 {
    text-align: left;
    font-size: 15px;
    margin-left: 16px;
    margin-right: 16px;
} 

p7 {
    font-size: 20px;
    color: #644906;
    margin-left: 16px;
    margin-right: 16px;
    font-style: italic;
}
    
.img-md {
    padding-right: 10px;
    padding-left: 10px;
    width: 30%;
    max-width: 40%;
    height: auto;    
}

.img-md2 {
    padding-right: 10px;
    padding-left: 10px;
    width: 60%;
    max-width: 70%;
    height: auto;    
}

.img-md3 {
    padding-right: 10px;
    padding-left: 10px;
    width: 80%;
    max-width: 90%;
    height: auto;    
}

.img-md4 {
    padding-right: 10px;
    padding-left: 10px;
    width: 35%;
    max-width: 45%;
    height: auto;    
}

.img-md5 {
    padding-right: 10px;
    padding-left: 10px;
    width: 25%;
    max-width: 35%;
    height: auto;    
}

.img-md6 {
    padding-right: 10px;
    padding-left: 10px;
    width: 90%;
    max-width: 100%;
    height: auto;    
}

.img-md7 {
    padding-right: 10px;
    padding-left: 10px;
    width: 110%;
    max-width: 120%;
    height: auto;    
}

.img-md8 {
    padding-right: 10px;
    padding-left: 10px;
    width: 100%;
    max-width: 110%;
    height: auto;    
}

.img-md9 {
    padding-right: 10px;
    padding-left: 10px;
    width: 50%;
    max-width: 60%;
    height: auto;    
}

.img-md10 {
    padding-right: 10px;
    padding-left: 10px;
    width: 20%;
    max-width: 30%;
    height: auto;    
}

.img-md11 {
    padding-right: 10px;
    padding-left: 10px;
    width: 120%;
    max-width: 130%;
    height: auto;    
}

.img-md12 {
    padding-right: 10px;
    padding-left: 10px;
    width: 40%;
    max-width: 50%;
    height: auto;    
}

.img-md13 {
    padding-right: 10px;
    padding-left: 10px;
    width: 65%;
    max-width: 75%;
    height: auto;    
}

.img-md14 {
    padding-right: 10px;
    padding-left: 10px;
    width: 70%;
    max-width: 80%;
    height: auto;    
}

.img-md15 {
    padding-right: 10px;
    padding-left: 10px;
    width: 95%;
    max-width: 105%;
    height: auto;    
}

.img-md16 {
    padding-right: 10px;
    padding-left: 10px;
    width: 85%;
    max-width: 95%;
    height: auto;    
}

.img-md17 {
    padding-right: 10px;
    padding-left: 10px;
    width: 30%;
    max-width: 40%;
    height: auto;    
}

.img-md18 {
    padding-right: 10px;
    padding-left: 10px;
    width: 40%;
    max-width: 50%;
    height: auto;    
}

.tab {
    margin-left: 40px;
}

.tab2 {
    margin-left: 80px;
}

.column {
    flex: 1;
}

div.gallery,
div.gallery2,
div.gallery3,
div.gallery5,
div.gallery6,
div.gallery7,
div.gallery8,
div.gallery9,
div.gallery10,
div.gallery11,
div.gallery12,
div.gallery13,
div.gallery14,
div.gallery15,
div.gallery16 {
    border: 1px solid #ddd;
}

div.gallery:hover,
div.gallery2:hover,
div.gallery3:hover,
div.gallery5:hover,
div.gallery6:hover,
div.gallery7:hover,
div.gallery8:hover,
div.gallery9:hover,
div.gallery10:hover,
div.gallery11:hover,
div.gallery12:hover,
div.gallery13:hover,
div.gallery14:hover,
div.gallery15:hover,
div.gallery16:hover {
    border: 1px solid #010101;
}

div.gallery img {
    width: 100%;
    height: 600px;
}

div.gallery2 img {
    width: 100%;
    height: 300px;
}

div.gallery3 img {
    width: 100%;
    height: 800px;
}

div.gallery5 img {
    width: 100%;
    height: 400px;
}

div.gallery6 img {
    width: 100%;
    height: 500px;
}

div.gallery7 img {
    width: 100%;
    height: 450px;
}

div.gallery8 img {
    width: 100%;
    height: 200px;
}

div.gallery9 img {
    width: 100%;
    height: 250px;
}

div.gallery10 img {
    width: 100%;
    height: 350px;
}

div.gallery11 img {
    width: 100%;
    height: 700px;
}

div.gallery12 img {
    width: 100%;
    height: 900px;
}

div.gallery13 img {
    width: 100%;
    height: 550px;
}

div.gallery14 img {
    width: 100%;
    height: 650px;
}

div.gallery15 img {
    width: 100%;
    height: 950px;
}

div.gallery16 img {
    width: 100%;
    height: 1350px;
}

div.desc {
    padding: 15px;
    text-align: center;
}

* {
    box-sizing: border-box;
}

.responsiveness {
    padding: 0 6px;
    float: left;
    width: 25%;
    padding-top: 15px;
}

.responsiveness2 {
    padding: 0 6px;
    float: left;
    width: 30%;
    padding-top: 15px;
}

.responsiveness3 {
    padding: 0 6px;
    float: left;
    width: 35%;
    padding-top: 15px;
}

.responsiveness4 {
    padding: 0 6px;
    float: left;
    width: 50%;
    padding-top: 15px;
}

.responsiveness5 {
    padding: 0 6px;
    float: left;
    width: 32%;
    padding-top: 15px;
}

.responsiveness6 {
    padding: 0 6px;
    float: left;
    width: 100%;
    padding-top: 15px;
}

.responsiveness7 {
    padding: 0 6px;
    float: left;
    width: 45%;
    padding-top: 15px;
}

.responsiveness8 {
    padding: 0 6px;
    float: left;
    width: 65%;
    padding-top: 15px;
}

.responsiveness9 {
    padding: 0 6px;
    float: left;
    width: 20%;
    padding-top: 15px;
}

.responsiveness10 {
    padding: 0 6px;
    float: left;
    width: 55%;
    padding-top: 15px;
}

@media only screen and (max-width: 600px) {
    .img-md17 {
        width: 100%;
        margin: 6px 0;
        height: auto;
    }
    .img-md18 {
        width: 100%;
        margin: 6px 0;
        height: auto;
    }
    div.gallery img {
        height: auto;
    }
    div.gallery2 img {
        height: auto;
    }
    div.gallery3 img {
        height: auto;
    }
    div.gallery4 img {
        height: auto;
    }
    div.gallery5 img {
        height: auto;
    }
    div.gallery6 img {
        height: auto;
    }
    div.gallery7 img {
        height: auto;
    }
    div.gallery8 img {
        height: auto;
    }
    div.gallery9 img {
        height: auto;
    }
    div.gallery10 img {
        height: auto;
    }
    div.gallery11 img {
        height: auto;
    }
    div.gallery12 img {
        height: auto;
    }
    div.gallery13 img {
        height: auto;
    }
    div.gallery14 img {
        height: auto;
    }
    div.gallery15 img {
        height: auto;
    }
    div.gallery16 img {
        height: auto;
    }
    .responsiveness {
        width: 100%;
        margin: 6px 0;
    }
    .responsiveness2 {
        width: 100%;
        margin: 6px 0;
    }
    .responsiveness3 {
        width: 100%;
        margin: 6px 0;
    }
    .responsiveness4 {
        width: 100%;
        margin: 6px 0;
    }
    .responsiveness5 {
        width: 100%;
        margin: 6px 0;
    }
    .responsiveness6 {
        width: 100%;
        margin: 6px 0;
    }
    .responsiveness7 {
        width: 100%;
        margin: 6px 0;
    }
    .responsiveness8 {
        width: 100%;
        margin: 6px 0;
    }
    .responsiveness9 {
        width: 100%;
        margin: 6px 0;
    }
    .responsiveness10 {
        width: 100%;
        margin: 6px 0;
    }
}

@media only screen and (max-width: 400px) {
    .img-17 {
        width: 100%;
        height: auto;
    }
    .img-18 {
        width: 100%;
        height: auto;
    }
    div.gallery img {
        height: auto;
    }
    div.gallery2 img {
        height: auto;
    }
    div.gallery3 img {
        height: auto;
    }
    div.gallery4 img {
        height: auto;
    }
    div.gallery5 img {
        height: auto;
    }
    div.gallery6 img {
        height: auto;
    }
    div.gallery7 img {
        height: auto;
    }
    div.gallery8 img {
        height: auto;
    }
    div.gallery9 img {
        height: auto;
    }
    div.gallery10 img {
        height: auto;
    }
    div.gallery11 img {
        height: auto;
    }
    div.gallery12 img {
        height: auto;
    }
    div.gallery13 img {
        height: auto;
    }
    div.gallery14 img {
        height: auto;
    }
    div.gallery15 img {
        height: auto;
    }
    div.gallery16 img {
        height: auto;
    }
    .responsiveness {
        width: 100%;
    }
    .responsiveness2 {
        width: 100%;
    }
    .responsiveness3 {
        width: 100%;
    }
    .responsiveness4 {
        width: 100%;
    }
    .responsiveness5 {
        width: 100%;
    }
    .responsiveness6 {
        width: 100%;
    }
    .responsiveness7 {
        width: 100%;
    }
    .responsiveness8 {
        width: 100%;
    }
    .responsiveness9 {
        width: 100%;
    }
    .responsiveness10 {
        width: 100%;
    }
    .indent {
        padding-left: 0px;
    }
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

#links a {
    border-bottom: 1px solid #010101;
    padding-bottom: 0px;
    text-decoration: none;
    color: #010101;
    font-size: 20px;
}

.contactfields {
    height: 100%;
    width: 100%;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;   
    box-sizing: border-box; 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
}

#footer {
    float: left;
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: center;
	bottom: 0px;
	width: 100%;
}