@charset "UTF-8";
/*  Base CSS Start */
:root{
  --black-100: #000000;
  --white-100: #ffffff;
  --body-100: #201c1b;
  --body-200: #514d4e;
  --red-100: #762121;
  --red-200: #951515;
  --gray-100: #e9e4da;
  --txt-color:#4e4442;
  --grad-100: linear-gradient( 35deg, rgb(32,28,27) 0%, rgb(40,35,38) 27%, rgb(64,59,59) 71%, rgb(81,77,78) 99%);
  --nav-grad: linear-gradient(110deg,rgba(118, 33, 33, 1) 0%, rgba(118, 33, 33, 1) 90%, rgba(233, 228, 218, 1) 90%, rgba(233, 228, 218, 1) 100%);
  --border-100: #8d8d8d;
  --font-body: 'Nunito Sans', sans-serif;
  --font-head: 'Oswald', sans-serif;
  --navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --shadow:-3.464px 2px 10px 0px rgba(134, 134, 134, 0.5);
}
*{margin:0;padding:0;box-sizing: border-box;}
html{font-smoothing: antialiased;-webkit-font-smoothing: antialiased; -webkit-font-smoothing: subpixel-antialiased;  -moz-osx-font-smoothing: grayscale;scroll-behavior: smooth;}
body::-webkit-scrollbar {width:10px;background:var(--blue-100);}
body::-webkit-scrollbar-track {background-color:var(--blue-100);}
body::-webkit-scrollbar-thumb {background:var(--blue-300);width:4px;border-radius:2px;}

/* Body and Heading Fonts */
body{color:var(--body-100);background-color: var(--white-100);font-family: var(--font-body);font-size: 16px;font-optical-sizing: auto;font-weight: 400;}
h1,h2,h3,h4,h5,h6,button,.btn,li,a{font-style:normal;}
h1,h2,h3,h4,h5,h6{line-height:1;font-family: var(--font-head);font-weight: 700;}
a{text-decoration:none;}
a:hover, a:focus,a:active{outline:none;text-decoration:none;}
ul, li{list-style:none;padding:0; margin:0;}
.clearfix:after{content: " ";display: block;clear: both;height: 0;visibility: hidden;}

h1,.h1{font-size: 50px;}
h2,.h2{font-size: 45px;}
h3,.h3{font-size: 35px;}
h4,.h4{font-size: 25px;}
p{font-size: 16px;line-height: 1.8;}
p:last-child{margin-bottom: 0;}

.navbar{background: var(--red-100);padding: 16px 0;}
.navbar:after{content:'';width:250px;height:100%;position: absolute;right:0;top:0;background-size: cover;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='379px' height='95px'%3E%3Cpath fill-rule='evenodd' fill='rgb(233, 228, 218)' d='M55.783,0.000 L377.783,0.000 L378.216,95.000 L0.935,95.000 L55.783,0.000 Z'/%3E%3C/svg%3E");}
.navbar .container{position: relative;z-index: 9;}
.navbar-custom{display: flex;align-items: flex-end;width: 100%;}
.navbar-brand{width: 200px;display: inline-block;}
.navbar-brand img{width: 100%;min-width: 100%;display: block;}
.navbar-custom .navbar-collapse{margin-left: auto;}
.nav-item{padding: 8px 32px;}
.nav-link{font-family: var(--font-head);color: var(--white-100);position: relative;padding:0;text-transform: uppercase;}
.nav-link:after{content: "";position: absolute;top: 100%;left: 50%;transform: translateX(-50%);width: 0;height: 2px;background: var(--white-100);transition: all 0.3s ease;border-radius: 10px;}
.nav-link:hover{color: var(--white-100);}
.nav-link:hover:after{width: 100%;}
.navbar-custom{justify-content: space-between;}
.mobile-nav{display: inline-flex;align-items: center;}
.fb-icon{margin-left: 64px;font-size: 32px;color: var(--body-200);line-height: 0;}
.fb-icon:hover{color: var(--red-100);}

.sec-pad{padding: 50px 0;}

.video-embed{height: 100%;width: 100%;}
.video-embed iframe{height: 100%;width: 100%;object-fit: cover;}

.card-a{height: 100%;display: flex;align-items: flex-start;justify-content: space-between;flex-direction: column;padding: 30px;position: relative;min-height: 250px;}
.card-a img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;}
.card-a *{position: relative;}
.card-a h2{color: var(--white-100);text-shadow: 0px 0px 28.42px rgba(0, 0, 0, 0.48);margin-bottom: 60px;}
.card-a a{display: inline-block;padding: 8px 16px;border: 3px solid var(--white-100);background: transparent;color: var(--white-100);font-family: var(--font-head);transition: all 300ms ease;}
.card-a a:after{content: "\f178";font-family: "Font Awesome 6 Free";color: var(--white-100);font-weight: 900;margin-left: 8px;}
.card-a a:hover{background-color: var(--red-100);}

.hero-sec-a{text-align: center;margin-bottom: 50px;}
.hero-sec-a h1{font-size: 60px;margin-bottom: 24px;}
.hero-sec-a p{text-align: left;}

.body-content h2{margin-bottom: 30px;}
.body-content a{display: inline-block;padding: 8px 16px;border: 3px solid var(--red-100);background: var(--red-100);color: var(--white-100);font-family: var(--font-head);transition: all 300ms ease;min-width: 200px;}
.body-content a:hover{background-color: var(--white-100);color: var(--red-100);}


.line-btn-wrap{overflow: hidden;}
.line-btn a{outline: 10px solid var(--white-100);position: relative;}
.line-btn a::before{content: '';position: absolute;left: 50%;top: 50%;transform: translate(-50%,50%);width: 9999px;height: 1px;background-color: var(--red-100);z-index: -1;}

.bg-sec{height: 650px;background-size: cover;background-repeat: no-repeat;background-position: center;}
.bg-sec .container{display: flex;align-items: flex-end;height: 100%;}

.red-line{padding: 30px;border: 3px solid var(--red-200);border-width: 0 0 5px 5px;position: relative;}
.red-line::before{content: "";width: 55%;position: absolute;left: 0;top: 0;border-top: 5px solid var(--red-200);}

.body-content-a{text-align: center;overflow: hidden;margin-bottom: 50px;}
.body-content-a p{text-align: left;}

.card-b{padding: 16px;background: var(--gray-100);display: flex;flex-direction: column;height: 100%;margin-bottom: 25px;}
.card-b-content{margin-top: 24px;}
.card-b-content h3{margin-bottom: 24px;}
.card-b-content a{display: inline-block;color: var(--body-100);font-family: var(--font-head);transition: all 300ms ease;}
.card-b-content a:after{content: "\f178";font-family: "Font Awesome 6 Free";font-weight: 900;margin-left: 8px;}
.card-b-content a:hover{color: var(--red-100);}

.bg-grad{background: var(--grad-100);}
.ads-wrap{margin-bottom: 50px;}
.ad-img{width: 100%;height: 250px;}
.ad-img img{width: 100%;}

.ft-wrap{color: var(--white-100);}
.ft-wrap .body-content-a{margin-bottom: 50px;}
.ft-wrap .body-content a{outline: none;}
.ft-wrap .body-content a:hover{background: var(--white-100);border-color: var(--white-100);}
.ft-logo{width: 80%;}
.ft-logo img{width: 100%;}

.copyright-sec{padding: 16px 0;}
.copy-left{color: var(--white-100);font-size: 14px;}
.copy-left a{color: var(--white-100);}
.copy-left a:before{content: "|";padding: 0 16px;}
.copy-left a:hover{color: var(--red-200);}

.copy-right {text-align: right;}
.copy-right span{color: var(--white-100);display: inline-flex;align-items:center;}
.copy-right span a{font-size: 32px;color: var(--white-100);line-height: 0;margin-left: 8px;}
.copy-right span a:hover{color: var(--red-200);}


.breadcreamb-sec{padding:15px 0;}
.breadcreamb-sec .breadcrumb{text-align:right; justify-content: flex-end;}
.breadcreamb-sec{min-height:60px;background-color: var(--white-100);display: flex;align-items: center;position:relative;padding:20px 0;}
.breadcrumb{margin:0;}
.breadcrumb li,
.breadcrumb span,
.breadcrumb span a,
.breadcrumb li a{color:var(--txt-color);font-size: 14px;font-weight: 400;text-transform: uppercase;}
.breadcrumb li,
.breadcrumb li.active,
.breadcrumb span{color:var(--txt-color);}
.breadcrumb li + li:before,
.breadcrumb span + span:before{content:'|';padding:0 10px 0 10px;}

.news-box .news-img figure{height: 300px;}
.news-box{margin:0 0 40px;overflow: hidden;border-radius:10px;box-shadow:var(--shadow);}
.news-box:hover{}
.news-img{padding-left: 0;}
.news-img figure{margin-bottom: 0;}
.news-img figure a{margin:0;display: flex;height: 100%;width: 100%;align-items: center;justify-content: center;}
.news-img figure a img{width:100%;height: 100%;object-fit: cover;object-position: center;}
.news-content{padding:20px 0px 0px 20px;}
.news-content small{font-size: 12px;text-transform: uppercase;color:var(--red-200);margin-bottom: 15px;display: block;}
.news-content small a{color:var(--red-200);}
.news-content h3{color: var(--txt-color);margin-bottom: 30px;}
.news-content h3 a{color: var(--txt-color);}
.news-content .arrowbtn{text-align:right;}
.news-content .arrowbtn a{color: var(--red-200);font-weight: 700;display: inherit;}
.news-content .news-link{color: var(--red-200);display: inline-flex;font-size: 16px;}
.news-content .news-link span{padding-right:10px;display: inline-flex;color: var(--txt-color);}
.news-content .news-link span a{color:var(--red-200);}


.alignleft{float: left;margin-right:15px;margin-bottom:15px;}
.alignright{float:right;margin-left:15px;margin-bottom:15px;}
.aligncenter{float:none;margin:0 auto 15px;}
.alignnone{width:100%;height: auto;margin:0;}

.paginations{background-color:var(--gray-100);min-height:70px;display:flex;align-items:center;padding:0;}
.paginations .paginationbtn{display:flex;align-items:center;justify-content:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:space-between;padding:10px;}
.paginations .paginationbtn p{width:100%;font-size:14px;}
.paginations .paginationbtn p{color:var(--red-200);text-transform: uppercase;;}
.paginations .paginationbtn{padding-top:17px;}
.paginations .paginationbtn p a{font-weight:700;color:var(--red-200);text-transform: uppercase;}
.paginations .paginationbtn p a span{color:var(--black-100);}
.paginations .paginationbtn p a.next_page{float:right;display:inline-block;}



.inner-content:after{content:'';clear: both;display: table;visibility: hidden;width: 0;height: 0;}
.inner-default h4{padding-bottom: 10px;}
.inner-default a {color: var(--red-100);font-weight: 900;transition: transform 0.3s ease;display: inline-block;}
.inner-default a:hover {transform: scale(1.05);padding: 0 10px;}
.inner-default ul {margin: 10px 0;}
.inner-default ul  li{padding: 10px 0;}
.inner-default ul  li::before{content: "▶";padding-right: 10px;color:var(--red-100) ;}
.inner-default div.address{color: var(--red-100);font-weight: 900;font-size: 20px;padding-bottom: 20px;}
body .gform_wrapper .gform_footer .gform_button,
body .gform_wrapper .gform_page_footer .gform_button {display: inline-block !important;padding: 8px 16px !important;border: 3px solid var(--red-100) !important;background: var(--red-100) !important;color: var(--white-100) !important;font-family: var(--font-head) !important; transition: all 300ms ease !important;min-width: 200px !important;border-radius: 0 !important;}

body .gform_wrapper .gform_footer .gform_button:hover,
body .gform_wrapper .gform_page_footer .gform_button:hover{background: var(--white-100) !important;color: var(--red-100) !important;}
.mysticky-welcomebar-fixed.mysticky-welcomebar-widget-0 .mysticky-welcomebar-btn a {font-weight: 900 !important;}
.single .inner-default img {margin-top: 20px;}