@font-face {
    font-family: 'Trebuchet MS';
    font-style: normal;
    font-weight: normal;
    src: local('../fonts/Trebuchet MS'), url('../fonts/trebuc.woff') format('woff');
}    

@font-face {
    font-family: 'Trebuchet MS Italic';
    font-style: normal;
    font-weight: normal;
    src: local('../fonts/Trebuchet MS Italic'), url('../fonts/Trebuchet-MS-Italic.woff') format('woff');
}

@font-face {
    font-family: 'baskervvilleregular';
    src: url('../fonts/baskervville-regular-webfont.woff2') format('woff2'),
         url('../fonts/baskervville-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'cormorant_uprightlight';
    src: url('../fonts/cormorantupright-light-webfont.woff2') format('woff2'),
         url('../fonts/cormorantupright-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/*************end font*************/




html {font-size: 82.5%; line-height: 82.5%;  font-family: 'Trebuchet MS'; font-weight: normal; margin: 0;}
body{padding: 0 0 0 0; margin: 0 0 0 0; font-size: 14px;  font-family: 'Trebuchet MS'; background-color: transparent !important;}
::-webkit-input-placeholder {
  color: #777777;
}
::-moz-placeholder {
  color: #777777;
}
:-ms-input-placeholder { 
  color: #777777;
}
:-moz-placeholder { 
  color:#777777;
}
::-moz-selection { background: #472f91; text-shadow: none; }
::selection { background: #472f91; text-shadow: none;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #7f7f7f; margin: 1em 0; padding: 0;}
audio, canvas, iframe, img, svg, video {vertical-align: middle;}
fieldset { border: 0; margin: 0; padding: 0;}
textarea {resize: vertical;}

.browserupgrade {margin: 0.2em 0; background: #7f7f7f; padding: 0.2em 0;}

input[type='text'], textarea, select, input[type="date"], input[type="url"], input[type="checkbox"],
input[type='email'], input[type='tel'],
input[type='password'], input[type='submit'],
button[type='submit'] {
  border: 1px solid #5e5e5e;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-apperance: none;
}

p { font-family: 'Trebuchet MS'; font-size: 14px; color: #8b8b8a; line-height: 26px; }

h1, h2 ,h3, h4 {font-weight: normal; line-height: normal; }

a{text-decoration: none; color:#885b34;}
a:hover{color:#1e1d1c; text-decoration: none !important; text-decoration-style: inherit !important;}
a, a:hover, input[type="submit"], input[type="submit"]:hover, button, button:hover,
.footerWrap .leftFooter ul#menu-footer-menu li:after,
.footerWrap .leftFooter ul#menu-footer-menu li:hover:after,
.headerWrap__logo img{
  text-decoration: none;
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
ul, ol, li {list-style: none; padding:0; margin: 0;}
ul{padding: 0 !important;}
a:focus, a:hover:focus,a:visited{ text-decoration: none; outline: none;}
:focus,*:focus,:focus-visible,button:focus-visible{ outline: none; text-decoration: none;}

img{ border: 0 none; max-width: 100% !important; height: auto;}
html.desktop{ margin-top: 0 !important;}
.fa{font-size: 14px;}
.full-width{width: 100%; float: left;}

/**************end global ******************/




/**************start header******************/

header{padding-top: 42px; }
.logo_sec{float: left;}
.menu_sec{float: right; padding: 20px 0 0 0;}
div.separator_d {
    clear: both;
    padding: 0px;
    height: 42px;
    width: 100%;
}


/**************end header******************/

/**************start banner******************/

.logo{width: 34%; padding: 0;}
.top_right{width: 66%; display: flex; flex-wrap: wrap; padding: 0; background: url(../images/dash-border.jpg) 0 100% repeat-x;}
.caption{width: 76%;
font-family: 'baskervvilleregular';
    font-size: 40px;
    line-height: 50px;
    color: #b0921d;
    text-align: center;
    padding-top: 15px;
    background: -webkit-linear-gradient(#b08b21,#8d6600);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.social-icons-sec{width: 24%;}
.social-icons-sec ul{list-style: none; padding-left: 0;}
.social-icons-sec ul li{display: inline;}
.bnr_btm_caption p{
  text-align: center;
  font-family: 'cormorant_uprightlight';
  /*font-style: italic;
  font-size: 34px;
  color: #545453;*/
  font-weight: 300;
  line-height: 38px;
  padding-bottom: 40px;
}

.icon-box{text-align: center;}
.icon-box h3 { padding-bottom: 8px;
  color: #378dd6;
  font-family: 'baskervvilleregular';
  font-size: 17px;
  line-height: 20px;
  font-weight: 400;
}
.top_gray_blk {margin-top: 10px;
  min-height: 190px;
  position: relative;
  background: #d2ccc4;
  background: -moz-linear-gradient(top, #d2ccc4 0%, #eadfd6 100%);
  background: -webkit-linear-gradient(top, #d2ccc4 0%,#eadfd6 100%);
  background: linear-gradient(to bottom, #d2ccc4 0%,#eadfd6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2ccc4', endColorstr='#eadfd6',GradientType=0 );
  padding: 10px;
  text-align: left;
}
.top_gray_blk p {
  color: #000;
  font-size: 18px;
  line-height: 20px;
  font-family: 'baskervvilleregular';
}
.btn_blk {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-top: 20px;
  position: absolute;
  bottom: 10px;
  width: 93%;
}
.btn_blk a {
  color: #1b7ae4;
  font-size: 16px;
  font-weight: 300;
}

.gap-85{padding: 85px 0 15px 0;}

.phone-number{text-align: right;}
.phone-number a{ display: inline-block;
    font-size: 34px;
    font-family: 'baskervvilleregular';
    font-weight: 400;
    color: #b0921d;
    background: -webkit-linear-gradient(#b08b21,#8d6600);
    background-clip: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.featured_video{padding-top: 90px;}
.featured_video h1 {margin-bottom: 20px;
    font-family: 'baskervvilleregular';
    font-size: 50px !important;
    line-height: 50px;
    font-weight: 700;
    color: #b0921d;
    text-align: left;
    }
.hm-vdo-blk{margin-bottom: 20px;}
.hm-vdo-blk h3{font-family: 'times new roman, times, serif'; font-size: 20px; line-height: 20px; 
  text-transform: uppercase; color: #196fe4; padding: 10px 0;}
.hm-vdo-blk p { font-family: 'baskervvilleregular'; font-size: 16px; line-height: 20px; color: #000;}
    
.btm_cntnt{ padding: 30px 0 50px 0; text-align: center;}
.btm_cntnt p {font-family: 'baskervvilleregular'; font-size: 24px; line-height: 34px; margin-bottom: 20px; color: #000;}
.btm_cntnt p a,.copy_right p a{color: #3b83b6;}

/**********Footer Start****************/
.footer_sec{padding: 40px 0; text-align: center;}
.footer_sec ul{margin-bottom: 25px;}
.footer_sec ul li{ display: inline; padding: 0 10px;}
.footer_sec ul li a{color: #b0921d; font-family: 'baskervvilleregular'; font-weight: bold; text-transform: capitalize;  font-size: 22px; }
.footer_sec ul li a:hover{color:#746324;}
.copy_right{}
.copy_right p{font-family: 'baskervvilleregular'; font-size: 20px; font-weight: normal; color: #070707;}

/*************footer end***************/

.prdct_details{margin-top: 89px;}
.prdct_details h2{font-size: 45px;margin-bottom: 50px;}
.prdct_details ul li{color: #8a8a8a;margin-bottom: 10px;}
.prdct_details ul li span{color: #151515;}
.prdct_details p{margin: 30px 0;}
.prdct_details ul li i{font-size: 14px;margin-right: 7px;}
.prdct_details a{background-color: #151515;color: #fff;text-transform: uppercase;padding: 15px 25px;display: inline-block;margin-top: 50px;}

/**************hover effects start*************/
.post-thumbnail, .entry-content .wp-audio-shortcode, 
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), 
*[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), 
.default-max-width{max-width: inherit !important;}

.innerpage{}
.innerpage h1{font-family: 'baskervvilleregular'; font-size: 36px !important; color: #b0921d;}
.singular .entry-header{border-bottom:1px solid #dddddd !important; padding-bottom: 30px !important;}
.innerpage header.entry-header{margin-bottom: 0 !important; padding: 0 !important;}
.innerpage ul{padding-left: 15px;}
.innerpage ul li{list-style:disc; list-style-position: inside; margin-bottom: 10px;}
.innerpage .entry-content > .alignright{margin-right: 0;}
.innerpage .entry-content > .alignleft{margin-left: 0;}

.innerpage input[type="text"],.innerpage input[type="email"],.innerpage textarea
{width: 100%; border: 1px solid #ccc; padding: 4px;}
.innerpage input[type="submit"]{padding: 3px 15px;}
.innerpage input[type="submit"]:hover{background-color: #b0921d; border-color: #b0921d; color: #fff;}



/** 9th Jan 2024 **/

.home-special-two-col-box {margin: 20px 0 45px 0; background: rgb(237,217,139);
	background: linear-gradient(90deg, rgba(237,217,139,1) 43%, rgba(176,146,29,1) 86%);
}
.home-special-two-col-box .leftBox {padding: 20px 0 0 0;}
.home-special-two-col-box .rightBox {padding: 0 0 20px 0;}
.home-special-two-col-box .rightBox h2 {padding: 0 0 5px 0;}


/******************responsive***********************/
@media (min-width: 320px) and (max-width: 639px) {

.logo,.top_right,.caption,.social-icons-sec{width: 100%; }
.logo,.top_right{padding: 0 15px;}
.logo img{max-width: 100%;}
.caption {font-size: 24px; line-height: 34px;}
.social-icons-sec{padding-bottom: 20px;}
.social-icons-sec ul{display: flex; justify-content: center;}
.social-icons-sec ul li{padding: 2px;}
.gap-85{padding: 10px 0;}
.menu_sec{padding: 0;}
.phone-number{text-align: center;}
.home-special-two-col-box {	
	padding: 0 10px 0 10px;
	background: linear-gradient(90deg, rgba(237,217,139,1) 85%, rgba(176,146,29,1) 100%);
}
.home-special-two-col-box .rightBox h2 {padding: 15px 0 0 0;}
}

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

.land_consult{padding: 30px 30px;}
.map_box{margin-bottom: 20px;}

}

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


}

@media (min-width: 768px) and (max-width: 991px) {
.container, .container-md, .container-sm{max-width: 830px;}
header{padding-top: 15px;}
.caption{width: 70%; padding: 0 15px; font-size: 26px; line-height: 40px;}
.social-icons-sec{width: 30%;}
.gap-85 { padding: 25px 0 15px 0;}
.phone-number a{font-size: 30px;}
}

.blog{}
.blog header.page-header{padding:15px 0; margin: 0;}
.blog header h1.page-title {margin:0; font-size: 25pt; font-family: 'Baskervville', serif; color: #b0921d;}
.blog header.entry-header{padding-top: 0; margin-bottom: 0 !important;}
.blog h1.entry-title {font-family: 'Trebuchet MS'; color:#ADADAD; font-size: 26px;}
.blog h2 a{font-family: 'Trebuchet MS'; color:#000; font-size: 28px; font-weight: bold}
.blog h2 a:hover{color: #8d6600;}
.blog_sidebar{background-color: #f2f2f2; padding: 26px 18px;}
.blog_sidebar h4{padding-bottom: 5px; border-bottom: 2px solid #999; margin-bottom: 5px;}
.bs_cnt{margin: 30px 0; border-top: 1px solid #dedede; padding-top: 10px;}
.bs_cnt p{font-weight: bold; font-size: 18px; line-height: 24px; text-align: center; color: #3a3d50;}
.blog_sidebar ul{margin-left: 20px;}
.blog_sidebar ul li{padding: 0 0 6px 0; list-style-type: disc; display: list-item; list-style-image: none;
font-size: 13px; line-height: 18px;}
.blog_sidebar ul li a{font-size: 13px; line-height: 18px; color: #ADADAD;}

.bs_sbscrptn p input[type="email"]{width: 100%; padding: 3px 8px !important;  border: 1px solid #7b7b7b !important; margin-bottom: 10px;}
.bs_sbscrptn p input[type="submit"]{padding:2px 10px; font-size: 13px;}

.blog .pagination{width: 100%; float: left;}
.navigation .nav-links{width: 100%;}



/** Button Back to top Start - 18th April 2024 **/
/*#button_bckToTop {*/
/*  display: inline-block;*/
/*  background-color: #8d6600;*/
/*  width: 50px;*/
/*  height: 50px;*/
/*  text-align: center;*/
/*  border-radius: 4px;*/
/*  position: fixed;*/
/*  bottom: 30px;*/
/*  right: 30px;*/
/*  transition: background-color .3s, */
/*  opacity .5s, visibility .5s;*/
/*  opacity: 0;*/
/*  visibility: hidden;*/
/*  z-index: 1000;*/
/*}*/
/*#button_bckToTop::after {*/
/*  content: "\f077";*/
/*  font-family: FontAwesome;*/
/*  font-weight: normal;*/
/*  font-style: normal;*/
/*  font-size: 2em;*/
/*  line-height: 50px;*/
/*  color: #fff;*/
/*}*/
/*#button_bckToTop:hover {*/
/*  cursor: pointer;*/
/*  background-color: #333;*/
/*}*/
/*#button_bckToTop:active {*/
/*  background-color: #555;*/
/*}*/
/*#button_bckToTop.show {*/
/*  opacity: 0.7;*/
/*  visibility: visible;*/
/*}*/

/** Button Back to top Start **/