@charset "utf-8";
/* CSS Document */
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css');
body { 
font-family: 'Open Sans', sans-serif;
font-size:14px; 
margin:0; 
padding:0; 
line-height:20px;
font-weight:400;
color:#15212a;
background:#fff;
}
/*Basic Styles*/
select:focus { box-shadow:none !important;}
ul { /*margin:0;*/ padding:0;}
li { line-height:30px; list-style:none; list-style-position:inside;}
iframe, embed, object { width:100%; display:block;}
textarea { resize:vertical;}
p {font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight:400; line-height:20px;}
.text-black { color:#000;}
.text-black a{ color:#000;}
.text-light a{ color:#fff;}
.text-light { color:#fff !important;}
.bg-black { background:#000; color:#fff;}
.text-black { color:#000;}
.text-dark {color:#373737 !important;}
*:hover { text-decoration:none !important;}
.bg-light { background-color:#f6f8fb !important;}
h1, h2, h3, h4, h5, h6 {font-family: 'Open Sans', sans-serif; text-transform:none; line-height:normal;}
h1 { font-size:35px;}
h2 { font-size:35px;}
h3 { font-size:30px;}
h4 { font-size:25px;}
h5 { font-size:20px;}
.bg-primary { background-color:#1b2b3e !important;}
.text-warning { color:#ccae7e !important;}
.btn-outline-warning { border:1px solid #ccae7e !important; }
.btn-outline-warning:hover {background:#ccae7e !important;}
.btn-warning { background: #c5a168 !important; border:none; }
.btn-warning:hover {background:#f5cd8e !important;}
.btn-dark { background:#25313f !important; }
.btn-dark:hover {background:#000 !important;}
.btn { white-space: nowrap; cursor:pointer; letter-spacing:-1px;border-radius:0; padding:20px 40px;font-family: 'Open Sans', sans-serif!important; font-size:15px;  }
.btn:after { content:"\2192"; position:relative; left:10px;}
.navbar-toggler:focus, .navbar-toggler:hover {box-shadow: none;border: none;outline: none;}
input:focus, input:active { box-shadow:none !important;}
textarea:focus, textarea:active { box-shadow:none !important;}
.navbar { padding:0; background:transparent !important; position:relative;}
.dropdown-menu { padding:0; border-radius:0; background:#fff; position:relative; top:95%; border:none;}
.dropdown-toggle::after { border:none; content:url(../images/nav-arr.png); vertical-align:top; top:-2px; position:relative;}
.navbar-light .navbar-toggler-icon { background:url(../images/toggle.png) no-repeat;}
.navbar-toggler-icon { width:67px; height:18px;}
.navbar-toggler { background-color:transparent; border:none;}
.dropdown-item {  color:#000; padding:8px 15px; display:block;font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:400;}
.dropdown-item:focus, .dropdown-item:hover {color:#000; background-color:#e1e1e1;}
.dropdown-item:last-child { border-bottom:none;}
.navbar-expand-lg .navbar-nav .dropdown-menu {top: 97%; left:0;}
.breadcrumb{border-bottom:1px dashed #d3d3d3; margin:15px 0px; background-color:transparent;padding:0 0 15px; text-transform:capitalize; font-size:12px;}
.breadcrumb>li+li:before{content:"\00BB";color:#F37823; margin:0 10px;}
form .border-bottom { border-left:none; border-top:none; border-right:none; border-color:#797979 !important;}
.mar-p-0 p { padding:0; margin:0;}
.mar-p-1 p { padding:4px 0; margin:0;}
.text-none { text-transform:none;}
.container-fluid {max-width:3840px;}
.bor-lft:after {content:" "; display:block; border-bottom:1px solid #cbae7f; width:80%; margin-top:20px;} 
.bor-ctr:after {content:" "; display:block; border-bottom:1px solid #cbae7f; width:80%; margin:20px auto;} 
/* =================================  website Css ================================= */


/*************************mycss****************************************/
.contact h2.mb-4.bor-lft{color:#fff;}
.about h2.mb-4.bor-lft{color:#000;}
textarea.form-control {min-height:100px !important;/*height:none;*/}

.entry-content p{font-size:15px;}
.entry-content ul li {
    background: url(../images/icon.png)no-repeat 0.1em 0.43em;
    padding-left: 30px; font-size:15px;
}

.entry-content a { box-shadow: none !important; transition: none !important;color:#c5a168 !important;}
.entry-content h4 {margin-bottom:20px;font-size:20px }
.text-warning{color:#c5a168 !important;}
.my-border:after {
    content: " ";
    display: block;
    border-bottom: 1px solid #cbae7f;
    width: 15%;
    margin: 20px auto;
}
.my-fbdr:after {
    content: " ";
    display: block;
    border-bottom: 1px solid #cbae7f;
    width: 15%;
    margin: 20px 0px;
}
.mycss-box {
    box-shadow: 0px 1px 5px rgba(0,0,0,0.25);
}
.mycss-box a {color:#c5a168 !important;}
a {color:#c5a168 ;}
/****************************************************************************/
/*Top Navigation CSS*/
.navbar-light .navbar-nav .nav-link {color:#000; padding:8px 25px;font-family: 'Open Sans', sans-serif; font-size:15px; font-weight:400; letter-spacing:-1px;}
.navbar-light .navbar-nav .nav-item:first-child .nav-link {}
.navbar-light .navbar-nav .nav-item:last-child .nav-link { }
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:active {color:#cbae7f; outline:none;}
.navbar-light .navbar-nav li.active .nav-link {color:#cbae7f; outline:none;}
.navbar-light .navbar-nav .nav-item:not(:last-child) { margin-right:0}
/********** Back To Top Button ***************************************************************************************************/
#scroll {background:rgba(0, 0, 0, 0.35); position:fixed; right:10px; bottom:10px; z-index:99999; cursor:pointer; width:50px; height:50px; text-indent:-9999px; display:none; webkit-border-radius:60px; -moz-border-radius:60px; border-radius:60px}
#scroll span {position:absolute; top:50%; left:50%; margin-left:-8px; margin-top:-12px; height:0; width:0; border:8px solid transparent; border-bottom-color:#ffffff;}
#scroll:hover {background-color:#000; opacity:1;filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)";}
/* --------------------------------- Header CSS ------------------------------*/
.social-rounded li a { background:transparent; width:33px; height:33px; line-height:33px; font-size:15px !important; border:1px solid #c29855;}
.social-rounded li a:hover { background:#c29855; color:#fff !important;}

/* --------------------------------- body CSS ------------------------------*/
.home-Banner:before {content: "";border-top: 3px solid #cbae7f; position: relative;top: 0;left: 0;display: block;}

.home-Banner .carousel-caption { bottom:50%; transform:translateY(50%); width:100%; left:0; right:0; z-index:1;}
.home-Banner .carousel-caption h2 { font-weight:600; letter-spacing:-1px;color:#fff;}
.home-Banner .carousel-caption h2 small {font-size:35px; font-weight:400;}
.home-Banner .carousel-caption p { font-size:13px; line-height:20px;}
.home-Banner .carousel-caption .cus-width { width:36%;}
.carousel-control-next, .carousel-control-prev { width:2%;}
.carousel-indicators li {width: 9px; height: 9px; background-color: #fff; opacity:1; border-radius:50%;border:1px solid #fff; margin:0 10px;}
.carousel-indicators .active {width: 14px; height: 14px; background-color: transparent; border:1px solid #fff;}
.welcome h1 small { font-size:35px; font-weight:400;}
.welcome h1 { font-weight:600; line-height:30px;}
.wel-img { position:relative; top:90%; transform:translateY(-90%);}
.welcome { background:url(../images/bg-line.jpg) repeat-y center center;}
.welcome .cus-margin { margin-top:200px;margin-bottom:180px;}
.about .cus-width { width:75%;}
.about .cus-margin { top:50%; position:relative; transform:translateY(-50%);}
.services h2 { letter-spacing:-2px; font-size:33px;color:#000;}
.services .box { border:1px solid #d6ba8d;}
.services h3 { font-size:21px; font-weight:600; line-height:22px; letter-spacing:-1px;}
.services p { font-size:13px; line-height:20px;}
.services .cus-width { width:40%;}
.services .btn { font-size:12px;}
.contact {background:url(../images/bg-line2.jpg) repeat-y center center;}
.contact .bg-primary { background-color:#25313f !important;}
.contact .form-control { font-size:13px;}
.contact  .cus-margin { margin-top:130px;margin-bottom:140px;}
.contact ::-webkit-input-placeholder {color: #fff;}
.contact ::-moz-placeholder {color: #fff;}
.contact :-ms-input-placeholder {color: #fff;}
.contact :-moz-placeholder {color: #fff;}
/* --------------------------------- Footer CSS ------------------------------*/
.footer p { font-size:12px; font-weight:300;}
.footer li a { font-size:12px; font-weight:300;}
.footer.bg-dark { background:#1b2b3e !important;}
.footer .text-primary { color:#be7bd4 !important;}
.copyright p{ font-size:11px; }
.copyright {border-top:1px solid #9a835d; /*margin-top:300px;*/}
.footer h5 { font-size:15px; font-weight:600;color:#fff;}
@media (max-width: 1600px) {
	.container { max-width:1500px;}
	}
@media (min-width: 767.98px) {}
@media (min-width: 1200px) {	
.dropdown:hover .dropdown-menu {display: block;}
}
@media (max-width: 1199.98px) {
	.copyright {border-top:1px solid #9a835d; margin-top:50px;}
	}
@media (min-width: 992px) and (max-width: 1199.98px) { }
@media (min-width: 768px) and (max-width: 991.98px) {}
@media (max-width: 991.98px) {
.container { max-width:100%;}
.cus-width { width:100% !important;}
.navbar-light .navbar-nav .nav-item:not(:last-child) { margin-right:0;}

.navbar-light .navbar-nav .nav-link { padding: 0 16px;}


.welcome .cus-margin { margin-top:50px !important;margin-bottom:50px!important;}
.about .cus-margin { top:0!important; position:relative; transform:translateY(0)!important;}
.contact  .cus-margin { margin-top:50px!important;margin-bottom:50px!important;}





}
@media (max-width: 768px) {
.home-Banner .carousel-caption { width:100%; left:0; right:0;}
.welcome { background:none;}
.contact {background:none;}




}
@media (max-width: 767px) {	
.footer *{ text-align:center;}
.carousel-caption { position:relative; bottom:0; transform:translateY(0%) !important; width:100%; left:0; right:0; padding:50px 0; background:#1b2b3e;}
.navbar-light .navbar-nav .nav-link	{ margin-bottom:5px; color:#000; display:block;  text-align:center;}
.navbar-light .navbar-nav .nav-link	{padding-left: 15px !important; padding-top: 10px; padding-bottom: 10px;background: #f5f5f5;}
.navbar-nav { background:#fff; padding:20px; margin-top:15px !important;}
.navbar { background:transparent!important;}
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:active {color: #fff; background:#ccae7e;}
.navbar-light .navbar-nav li.active .nav-link { color: #fff; background:#ccae7e;}
.dropdown-item {padding: 17px 25px; font-size:11px;}
.carousel-control-next, .carousel-control-prev { display:none;}
.carousel-indicators { display:none;}





}
