/*
Theme Name: Custom

*/
body{font-family: 'Bellefair', serif;color:#000;}
h1,h2,h3,h4,h5,h6{font-weight: normal;color:#000;font-family: 'Bellefair', serif;}
b,strong{color:#000;font-weight:bold;}
p:empty{margin:0;}
a{color: #cd8e33;}
a:hover{color:inherit;}
.navbar-bg {background: #fff;padding:15px 0;}
.navbar-bg * {color: #000;}
#main-menu {width: 100%;}
.navbar-bg a {color: #000 !important;text-transform: uppercase;font-size:18px;}
.navbar-bg .dropdown-menu a {color: #000 !important;}
.navbar-dark .navbar-toggler {color: #fff;border-color: #cd8e33;background:#cd8e33;}
.hp-slider .slide {
background-repeat: no-repeat;
background-size: cover;
height: 633px;
background-position: center;
padding: 15px;
margin: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
}
.hp-slider .slide-1 {background-image: url(https://castlewoodgroup.ca/wp-content/uploads/2023/05/slider-img.jpg);}
.banner-txt h2{font-size:55px;color:#fff;text-transform:uppercase;}
.hp-title{font-size:40px;}
.hpsec1{padding:100px 0;}
.hpbg1{background:#171717;padding:100px 0;}
.hpbg1 *{color:#fff;}
.hpbg2{background:url(imgs/hpbg2.jpg) no-repeat center;background-size:cover;min-height:450px}
.btn{border-radius:0 !important;text-transform:uppercase;}
.btn-primary{color: #cd8e33 !important;background-color: transparent !important;border-color: #cd8e33 !important;}
.btn-owhite{color: #fff !important;background-color: transparent !important;border-color: #fff !important;}
.btn-primary:hover,.btn-owhite:hover{color: #fff !important;background-color:#cd8e33 !important;border-color: #cd8e33 !important;}

.footer {background: #171717;padding: 50px 0;}
.footer *{color:#fff;}
.footer h4 {font-size: 22px;margin: 30px 0 15px;}
.copy-footer {background: #171717; padding: 20px 0px;color: #fff;border-top: 1px solid rgba(255, 255, 255, 0.3);}
.foot-social a {display: inline-block;margin-right: 8px;font-size:22px;}
.wrapper {padding: 50px 0;}
.updated {display: none;}
.published.updated {display: inline;}
#recent-posts-2 a,#categories-2 a,h2.entry-title a {color: inherit;}
.g-recaptcha {display: inline-block;transform: scale(0.77);-webkit-transform: scale(0.77);transform-origin: 0 0; -webkit-transform-origin: 0 0;}
.tnp-submit {padding: 11px !important;cursor: pointer;}
#our-difference:before {display: block;content: " ";height: 100px;margin-top: -100px;visibility: hidden;}
/***************************** MEDIA *******************************/
@media screen and (min-width: 992px) {

}

@media screen and (max-width: 991px) {
#main-menu{margin-top:10px;}
.banner-txt h2,.hp-title{font-size:32px;}
}

@media screen and (max-width: 767px) {
.mobt-30{margin-top:30px;}
}