@font-face{
	font-family: "AvantGarde Bk BT Book";
	src:  url('../fonts/AvantGarde Bk BT Book.ttf');
	}


@font-face{
	font-family: "Myriad Bold";
	src:  url('../fonts/Myriad Bold.otf');
	}


/* MAIN STYLESHEET */

.hdr_section{
	background: #000000;
	padding: 20px 0px;
	}



.hdr_section button.navbar-toggler {
    background: #d6a948 !important;
    border-color: #d6a948;
}


.hdr_section .nav-link, .hdr_section .nav-link.active{
	color: #fff;
}


.hdr_section .nav-link{
	font-family: "AvantGarde Bk BT Book";
	font-size: #efefef;
	font-size: 20px;
	font-weight: 600;
	}


.hdr_section .nav-link:hover, .hdr_section .nav-link.active{
	color: #c39a42;
}


/* SERVICE SECTION */
.service_section{
	text-align: center;
	padding: 40px 0px;
}

.service_section .service_item{
	margin-top: 10px;
	margin-bottom: 10px;
}

.service_section .service_item img{
	margin-bottom: 20px;
}

.service_section .service_item h3{
	font-size: 18px;
	color: #2d2d2d;
	font-weight: 600;
	}


/* BLOG SECTION */
.blog_section{
	padding: 20px 0px;
}
.blog_section .blog_item{
	margin-top: 15px;
	margin-bottom: 15px;
}


.blog_section .blog_item .blog_item_thumb{
	margin-bottom: 15px;
	display: block;
	text-decoration: none;
	}

.blog_section .blog_item .blog_item_title{
	text-decoration: none;
	text-transform: uppercase;
	color: #323230;
	font-family: "AvantGarde Bk BT Book";
	font-size: 32px;
	margin-bottom: 15px;
}

.blog_section .blog_item .blog_item_desc{
	color: #747474;
	font-family: "AvantGarde Bk BT Book";
	font-size: 20px;
	margin-bottom: 15px;
}



.blog_section .blog_item .blog_item_btn{
    color: #c09843;
    font-family: "AvantGarde Bk BT Book";
    font-size: 20px;
    text-decoration: none;
    border: 1px solid #545454;
    padding: 10px 45px;
    display: inline-block;
}




/* BANNER SECTION  */
.banner_section{
	padding: 150px 0px;
	background-image: url(../img/banner.png);
	background-repeat: no-repeat;
	background-size: cover;
}


.banner_section .banner_content_wrap{
	background: hwb(0deg 0% 100% / 40%);
	}

.banner_section .banner_content{
	padding: 40px 10px;
	}


.banner_section .banner_content h3{
    font-family: "AvantGarde Bk BT Book";
	color: #fff;
    text-transform: uppercase;
    font-size: 50px;
}


.banner_section .banner_content p{
	font-family: "Myriad Roman";
	color: #fff;
	font-size: 18px;
}



/* GENERAL INFO SECTION */
.ginfo_section{
	padding: 40px 0px;
	text-align: center;
}

.ginfo_section .ginfo_section_hdng{
    font-family: "AvantGarde Bk BT Book";
    color: #2d2d2d;
    font-size: 48px;
}
.ginfo_section .ginfo_section_hdng:after{
    height: 6px;
    width: 98px;
    background: #c09843;
	content: "";
	display: block;
	margin: 5px auto 50px;
	}	

.ginfo_section p{
	margin-bottom: 30px;
	color: #747474;
	font-size: 20px;
	color: #747474;
	font-family: "Myriad Roman";
	font-weight: 400;
}


/* GENERAL BANNER 1 */
.general_banner1{
	/*padding: 82px 0px;*/
	background: #c2c2c2;
}


.general_banner1 .gbanner1_content{}

.general_banner1 .gbanner1_content h3{
    font-family: "AvantGarde Bk BT Book";
    color: #000;
    text-transform: uppercase;
    font-size: 50px;	
}

.general_banner1 .gbanner1_content p{
    font-family: "Myriad Roman";
    color: #000;
    font-size: 18px;	
}


/* GENERAL BANNER 2 */
.general_banner2{
	padding: 150px 0px;
	background: url("../img/banner2.png");
	background-repeat: no-repeat;
	background-size: cover;
	}



/* PAGE SECTION */
.page_section{
	padding: 50px 0px;
}


/* GENERAL TITLE */
.gtitle{
	font-family: "AvantGarde Bk BT Book";
    color: #2d2d2d;
    font-size: 48px;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.gcontent{
	margin-bottom: 20px;
}


.gcontent p{
    margin-bottom: 30px;
    font-size: 20px;
    color: #747474;
    font-family: "Myriad Roman";
    font-weight: 400;
}

/* LEARN MORE BTN */
.lmore_btn{
    color: #c09843;
    font-family: "AvantGarde Bk BT Book";
    font-size: 20px;
    text-decoration: none;
    border: 1px solid #545454;
    padding: 10px 45px;
    display: inline-block;
}

.lmore_btn:hover{
    color: #c09843;
}



/* SERVICE PAGE */

ul.service_list{}

ul.service_list li {
    margin-bottom: 50px;
}

.service_list li::marker {
    color: #c2a058;
    font-size: 32px;
}



/* CONTACT LIST */
.contact_list{
	list-style: none;
}

.contact_list li{
	position: relative;
	font-size: 24px;
	color: #282727;
	padding-left: 70px ;
	min-height: 52px;
	}

.contact_list li:before{
	content: "";
	width: 52px;
	height: 52px;
	left: 0px;
	display: inline-block;
	position: absolute;
	background: url("../img/contact_icons.png");
	background-repeat: no-repeat;
	}


.contact_list li:nth-child(2):before{
	background-position: 0px -52px;
}

.contact_list li:nth-child(3):before{
	background-position: 0px -112px;
}


.contact_list li a{
	color: #282727;
	text-decoration: none;
}



/* FOOTER SECTION  */
.ftr_section{
	padding: 50px 0px 100px;
	background: rgb(29,29,29);
	background: linear-gradient(90deg, rgba(29,29,29,1) 0%, rgba(53,53,53,1) 100%);
}



.ftr_section .cpright_text{
	text-align: right;
	font-family: "Myriad Bold";
	color: #efefef;
	font-size: 18px;
	}

.ftr_section .cpright_text a{
	color: #efefef;
	text-decoration: none;
}



/* FOOTER LINKS WIDGET */
.ftr_section .ftr_links_widget{
	margin-bottom: 20px;
}

.ftr_section .ftr_links_widget .ftr_links_widget_title{
	color: #efefef;
	font-size: 18px;
	font-family: "Myriad Bold";
	margin-bottom: 18px;
	text-transform: uppercase;
	}

.ftr_section .ftr_links_widget a{
	color: #efefef;
	font-size: 14px;
	font-family: "Myriad Roman";
	text-decoration: none;	
}


/* SOCIAL LINKS */
.social_links_wrap{
	text-align: center;
}

.social_links_wrap .sl_item{
	width: 55px;
	height: 55px;
	background-image: url("../img/social_media.png");
	background-repeat: no-repeat;
	display: block;
	opacity: 1;
	}

.social_links_wrap .sl_item:hover{
	opacity: 0.5;
}

.social_links_wrap .sl_item.fb_sl_item{}
.social_links_wrap .sl_item.yt_sl_item{
	background-position: -68px;
}

.social_links_wrap .sl_item.twtr_sl_item{
	background-position: -137px;
}

.social_links_wrap .sl_item.insta_sl_item{
	background-position: -206px;
}




