.col-15 {min-width: 20%;}
@media (min-width: 576px) and (max-width: 767px) {
    .col-sm-15 {min-width: 20%;}
}
@media (min-width: 768px) and (max-width: 991px) {
    .col-md-15 {min-width: 20%;}
}
@media (min-width: 992px) and (max-width: 1199px) {
    .col-lg-15 {min-width: 20%;}
}
@media (min-width: 1200px) {
    .col-xl-15 {min-width: 20%;}
}
.img-responsive { float:none; display:inline-block;}
.thumbnail{ box-shadow:3px 3px 10px rgba(3,3,0,0.2); padding:10px;}
.row.divider > [class*='col-']:before,.row.divider > [class*='col-']:after {background: #ddd; bottom: 0; content: " "; left: 0; position: absolute; width: 1px; top: 0;}
.row.divider > [class*='col-']:before {left: 0;}
.row.divider > [class*='col-']:after {right:-1px;left:auto;}
.row.divider > [class*='col-']:first-child:before,.row.divider > [class*='col-']:last-child:after {display: none;}

@font-face {
	font-family: 'DroidSerif';
	src: url('../fonts/DroidSerif.eot');
	src: local(''), url('../fonts/DroidSerif.woff') format('woff'), url('../fonts/DroidSerif.ttf') format('truetype'), url('../fonts/DroidSerif.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/****************************************************************************/
body{background:url(../images/body_bg.jpg) no-repeat center bottom #000; color:#000; font-family:'Josefin Slab',serif; font-size:24px; font-weight:400; margin:0px; padding:0px; line-height:30px;}

p{margin-bottom:20px;}
ul {list-style-type:disc}

p a{}

a, a:hover {text-decoration:none;}

.btn {text-decoration:none !important;}
.img-thumbnail{margin-bottom:30px;}

.radio input[type=radio]{margin-top:10px;}

.container {position:relative;}
.no-gutter {margin-left:0px!important;margin-right:0px!important;}
.no-gutter div[class^="col"]{padding-left:0px!important;padding-right:0px!important;}

.gutter-xs {margin-left:-5px!important;margin-right:-5px!important;}
.gutter-xs div[class^="col"]{padding-left:5px!important;padding-right:5px!important;}

.gutter-sm {margin-left:-10px!important;margin-right:-10px!important;}
.gutter-sm div[class^="col"]{padding-left:10px!important;padding-right:10px!important;}

.gutter-lg {margin-left:-30px!important;margin-right:-30px!important;}
.gutter-lg div[class^="col"]{padding-left:30px!important;padding-right:30px!important;}

textarea.form-control{resize:none;min-height:100px;}
.form-horizontal .form-control { height:40px; font-size:18px;}
.form-horizontal .control-label { font-weight:400;}

.panel-primary {border-color:#00153a;}
.panel-primary .panel-heading{background-color:#1c5a85;font-weight:bold;}

.btn{ moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;}
.btn.btn-default:hover{}
.btn.btn-primary{}

h1,.h1{font-family:'Playfair Display',serif; font-weight:400; font-size:45px; line-height:45px; color:#cf7611; text-transform:uppercase;}
h2,.h2{font-family:'Playfair Display',serif; font-weight:400; font-size:30px; line-height:30px; color:#cf7611; text-transform:uppercase;}
h3,.h3{font-family:'Vast Shadow',cursive; font-weight:400; font-size:32px; line-height:32px; color:#000;}
h4,.h4{font-weight:700; font-size:22px; line-height:22px; color:#cf7611;}

.breadcrumb{border-bottom:1px dashed #d3d3d3; margin:15px 0px; background-color:transparent;padding:0 0 15px; text-transform:uppercase; font-size:12px;}
.breadcrumb>li+li:before{content:"\00BB";color:#cf7611; margin:0 10px;}
a{color:#cf7611;}
a:hover{color:#fff;}

.bg-grade {background:rgba(29,17,8,0.9);}

.btn-black {background:#000 !important; border:none; border-radius:0px; color:#fff !important; font-family:'Vast Shadow',cursive; font-size:14px; padding:20px 30px; text-transform:uppercase;}
.btn-black:hover {background:#432c03 !important;}
.btn-warning {background:#a46b04 !important; border:none; border-radius:0px; color:#fff !important; font-family:'Vast Shadow',cursive; font-size:14px; padding:20px 30px; text-transform:uppercase;}
.btn-warning:hover {background:#cf7611 !important;}

/******* Header ********************************************************************/
#Header {top:18px; z-index:999;}

.navbar-light .navbar-nav .nav-link {border-radius:50px; color:#fff; font-size:16px; font-family:'Aleo',serif; padding:4px 35px;}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus{background:#cf7611; color:#fff;}

/******* Slider ********************************************************************/
#MainBanner {overflow:hidden;}
#MainBanner img {margin-left:50%; max-width:none; transform:translate(-50%,0);-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);}

/********** Content **************************************************************************************************/
#MainContent .slogan {background:url(../images/bg_img.png) no-repeat center center; font-family:'Playfair Display',serif; font-size:49px; font-style:italic; line-height:52px; padding:75px 0;}
#MainContent .hmTxt {top:515px;}
#MainContent .hmTxt .bg-grade {padding:30px 30px 30px 300px;}
#MainContent .btmTxt {color:#deab3d; font-family:'Homemade Apple',cursive; font-size:26px; line-height:58px; margin:0 140px;}
#MainContent .getintouch {background:url(../images/contact_bg.png); height:456px; width:380px;}
#MainContent .form-control {background:none; border:none; border-bottom:1px solid #d7a243; border-radius:0px; box-shadow:none; color:#fff; font-family:'Source Sans Pro',sans-serif; font-size:16px; padding:14px 0;}
#MainContent ::-webkit-input-placeholder {color:#fff !important;}
#MainContent ::-moz-placeholder {color:#fff !important;}
#MainContent :-ms-input-placeholder {color:#fff !important;}
#MainContent :-moz-placeholder {color:#fff !important;}

/********** Footer ***************************************************************************************************/
#Footer {color:#deab3d; font-family:'DroidSerif',serif; font-size:13px;}
#Footer .list-inline a {background:#a46b04; border-radius:50px; color:#fff; font-size:22px; height:36px; line-height:36px; text-align:center; width:36px;}
#Footer .list-inline a:hover {background:#e49609;}
#Footer .copy {font-size:10px; line-height:35px;}
#Footer .copy a {color:#deab3d;}
#Footer .copy a:hover {color:#e49609;}

textarea.wpcf7-form-control.wpcf7-textarea.form-control{height:150px;}

.ajax-loader{display:none !important}



@media (min-width: 767.98px) {
}

.container-fluid{padding:0px; overflow:hidden; max-width:1920px;}
@media (min-width: 1200px) {
	.container{padding:0px;}
}

@media (max-width: 1199.98px) {
	#MainContent .hmTxt .bg-grade {padding:30px 30px 30px 50px;}
	#MainContent .btmTxt {margin:0px;}
}

@media (min-width: 992px) and (max-width: 1199.98px) {
}

@media (min-width: 768px) and (max-width: 991.98px) {
}

@media (max-width: 991.98px) {
	#Header {position:static !important;}
	#MainBanner img {margin-left:0; max-width:100%; transform:translate(0,0);-webkit-transform:translate(0,0);-ms-transform:translate(0,0);}
	#MainContent .hmTxt {position:static !important; margin-bottom:40px;}
}

@media (max-width: 767.98px) {
	#MainContent .slogan {background:#D3AE3A; font-size:49px; line-height:52px;}
	#MainContent .hmTxt .bg-grade {padding:20px;}

	.navbar-toggler{background:#fff; margin:-25px 0 10px;}
}

@media (max-width: 479px) {
	#MainContent .getintouch {width:auto;}
}