/* new */

/* fonts
font-family: 'Arvo', serif;  ---- h fontovi
font-family: 'Mr Dafoe', cursive;

*/

/*@font-face {
  font-family: Stainy;
  src: url(../fonts/Stainy_PersonalUseOnly.ttf);
}*/

h1, h2, h3, h4, h5, h6 {
	font-family: 'Arvo', serif !important;
}
.pre_header {
    width: 100%;
    background-color: #B00000;
    display: table;
    table-layout: fixed;
    position: relative;
    z-index: 9999999;
}
* {box-sizing:border-box;}
table {table-layout:fixed; width:100%;}
img { max-width:100% !important; height:auto;}
body {margin: 0px;padding: 0px;font-family: 'Times New Roman', serif;}
iframe { max-width:100% !important;}
object { max-width:100% !important;}

header#header {
    position: relative;
    z-index: 9999999;
}
section {
    display: block;
    width: 100%;
    height: auto;
    clear: both;
}
.article-box {
	padding-left: 15%;
	padding-right: 15%;
	padding-top: 80px;
}
.article-box p {
    padding-left: 50px;
}
.article-box h3 {
	font-weight: 600;
}
div p {
    margin-bottom: 15px;
    color: #111;
    font-family: 'Times New Roman', serif;
}
.boximg {
	border: solid 30px #000;
}
.gray {
    background-color: #D9D9D9;
}
.gray2 {
    background-color: #A6A6A6;
}
.promo-box h3 {
	margin: auto;
	text-align: center;
	color: #960000;
	font-family: 'Mr Dafoe', cursive !important;
	font-size: 40px;
}
.promo {
	padding-top: 40px;
	padding-bottom: 40px;
}
.boximg2 {
	border: solid 30px #000;
	overflow: hidden;
}
.boximg2 img {
	object-fit: cover;
	object-position: center;
	height: auto;
	width: 100%;
}
.article-box2 {
	padding-left: 15%;
	padding-right: 15%;
	padding-top: 80px;
}
.article-box2 .subs {
	padding-top: 30px;
	text-align: center;
}
.article-box2 .subs h3 {
	margin-bottom: 10px;
	font-size: 24px;
}
.promo-box2 h3 {
	margin: auto;
	text-align: center;
	color: #111;
	font-weight: 600;
}
.text-center {
	text-align: center !important;
}
.article-box3 {
	padding-left: 15%;
	padding-right: 15%;
	padding-top: 60px;
}
.article-box3 h2 {
	font-weight: 600;
}
.article-box3 .subs {
	padding-top: 10px;
	text-align: center;
}
.article-box3 .subs h3 {
	margin-bottom: 10px;
	font-size: 24px;
}
.contact-box {
	padding-top: 15px;
	text-align: left;
}
.contact-box > h3 {
	text-align: center;
	color: #960000;
	font-weight: 600;
}
.phoneicon {
display: inline-block;
}
.phoneicon i {
	font-size: 30px;
	color: #111;
}
.mailicon i {
	font-size: 30px;
	color: #111;
}
div.footer {
	margin-top: auto;
	border-top: none;
	border-bottom: solid 5px #960000;
	background-color: #A6A6A6;
	padding-top: 40px;
	padding-bottom: 15px;
}
.copy p {
	margin-bottom: auto;
	text-align: center;
}
img.gotop {
	position: absolute;
	bottom: 0;
	right: 0;
}

.slidenoken .tp-bgimg.defaultimg {
    background: cover !important;
}




/* ends global */

@media screen and (max-width:767px){

div.article-box {
    padding-top: 50px;
    padding-left: 15px;
    padding-right: 15px;
}
div.article-box2 {
    padding-top: 50px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 30px;
}
div.article-box3 {
    padding-top: 50px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 30px;
}
header#header, div#top-bar {
    height: auto;
}
div#logo {
    width: calc(100% - 100px);
    /* position: absolute; */
}
div.dl-menuwrapper {
    top: 10px;
}
div.article-box p {
    padding-left: 0;
}
div#footer-container {
    width: 100%;
}
.article-box3 h2 {
    font-weight: 600;
    font-size: 20px;
}
/* slider scale */
body {
    overflow-x: hidden;
}
.tp-banner.revslider-initialised {
    transform: scale(2);
    margin-top: 17%;
    margin-bottom: 50px;
}
/* end slider scale */
ul.dl-menu.dl-menu-open {
    opacity: 1;
    transition-duration: 0.3s;
    z-index: 999999;
}
ul.dl-menu {
    transition-duration: 0.3s;
    z-index: 999999;
}
div.dl-menuwrapper {
    z-index: 999999999999;
}



} /* /max-width:767px */



@media screen and (min-width:1050px) and (max-width:1225px){
	
.article-box h3 {
    font-size: 24px;
}
div#footer-container {
    width: 100%;
}

	
} /* /(min-width:1050px) and (max-width:1225px) */

@media screen and (min-width:768px) and (max-width:1049px){
	
.article-box h3 {
    font-size: 21px;
}
div.article-box {
    padding-left: 8%;
    padding-right: 5%;
}
div.article-box3 h2 {
    font-size: 24px;
}
div#footer-container {
    width: 100%;
}
ul.dl-menu.dl-menu-open {
    opacity: 1;
    transition-duration: 0.3s;
    z-index: 999999;
}
.dl-menuwrapper ul.dl-menu {
    transition-duration: 0.3s;
    left: auto;
    right: 0;
    z-index: 999999;
}
div.dl-menuwrapper {
    z-index: 999999999999;
}





	
} /* /(min-width:768px) and (max-width:1049px) */