@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:'Poppins', sans-serif;
font-size:15px; 
margin:0; 
padding:0; 
line-height:24px;
font-weight:400;
color:#000;
background:#fff;
}
/*Basic Styles*/
select:focus {box-shadow:none !important;}
ul {margin:0; padding:0;}
li {list-style:none; line-height:30px;}
iframe, embed, object {width:100%; display:block;}
textarea {resize:vertical;}
p {font-family:'Poppins', sans-serif; font-size:18px; font-weight:400; line-height:24px; text-align:center;}
.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;}
.bg-dark {background-color: #4a4a4a!important;}

.text-dark {color:#373737 !important;}
*:hover {text-decoration:none !important;}
.bg-light {background-color:#f4f4f4 !important;}
.bg-carcolr{background:#4a4a4a!important;}


h1, h2, h3, h4, h5, h6 {font-family:'Poppins', sans-serif; margin:0; text-transform:uppercase; line-height:normal; font-weight:400; text-align:center; color:#3b3b3b;}
h1 {font-size:27px;}
h2 {font-size:27px;}
h3 {font-size:21px;}
h4 {font-size:13px;}
h5 {font-size:12px;}


.c-7 p{text-align:left !important;}
.bg-primary {background-color:#0d5279 !important;}
.text-danger {color:#414141 !important;}
a.text-danger:hover {color:#d3d3d3 !important;}

.text-info {color:#2f9fe0 !important;}
.text-warning {color:#b6a157 !important;}/*Footer icon use*/

.btn-outline-danger {border-color:#4a4a4a !important; color:#000;}
.btn-outline-danger:hover {background-color:#4a4a4a !important;color:#fff;}

.btn-outline-light {border-color:#fff !important; color:#fff;}
.btn-outline-light:hover {background-color:#fff !important;color:#000;}


.btn {white-space:nowrap; cursor:pointer; font-family:'Poppins', sans-serif; font-size:11px; font-weight:500;padding:15px 30px;border-radius:0; text-transform:uppercase; letter-spacing:3px;}

.cp_subbtn{white-space:nowrap; cursor:pointer; font-family:'Poppins', sans-serif; font-size:11px; font-weight:500;padding:15px 30px;border-radius:0; text-transform:uppercase; letter-spacing:3px;background-color:#fff;border-color:#ca7f67 !important; margin-top:20px !important;}

.cp_subbtn:hover {background-color:#ca7f67 !important;color:#fff;}

.cpp_form input{display:block; width:100%; height:calc(1.5em + .75rem + 2px); padding:.375rem .75rem; font-size:1rem;font-weight:400; line-height:1.5; color:#495057; background-color:#fff;  background-clip:padding-box; border:1px solid #ced4da; border-radius:.25rem; transition:border-color.15s ease-in-out,box-shadow.15s ease-in-out;}

.cpp_form textarea{height:120px !important;}

.form-calender{border:solid 1px #000; padding:30px; border-radius:11px; width:50%;}

.navbar-brand {padding-top: 0px !important;padding-bottom:0px !important;}
.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:0; border:none;}
.dropdown-toggle::after {border:none;}
.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: 'Poppins', sans-serif; font-size:14px; font-weight:300;}
.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;}
.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;}

/* =================================  website Css ================================= */
/****************************************************************************/
/*Top Navigation CSS*/
.navbar-light .navbar-nav .nav-link {color:#4a4a4a; padding:0 15px; font-family: 'Poppins', sans-serif; font-size:16px; text-transform:uppercase; font-weight:500;}
.navbar-light .navbar-nav .nav-item:first-child .nav-link {}
.navbar-light .navbar-nav .nav-item:last-child .nav-link { padding-right:0;}
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:active {color:#c46c4e; outline:none;}
.navbar-light .navbar-nav li.active .nav-link {color:#c46c4e !important; outline:none;}
.navbar-light .navbar-nav .nav-item { margin: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:#ca7a5f;}
#scroll:hover {background-color:#000; opacity:1;filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)";}

.phone-btn:hover {background-color:#000; opacity:1;filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)";}

.email-btn:hover {background-color:#000; opacity:1;filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)";}

.email-btn{background:rgba(0, 0, 0, 0.35);position:fixed;bottom:10px;right:70px;z-index:2;width:50px;height:50px;border-radius:50%;text-align:center;line-height:50px;}
.phone-btn{background:rgba(0, 0, 0, 0.35);position:fixed;bottom:10px;right:130px;z-index:2;width:50px;height:50px;border-radius:50%;text-align:center;line-height:50px;}
/* --------------------------------- Header CSS ------------------------------*/

.logo-section { box-shadow:1px 1px 10px rgba(0,0,0,0.20); position:relative; z-index:2;}
.logo-sm { display:none;}

/* --------------------------------- body CSS ------------------------------*/

img.img-fluid.logo-lg {width: 350px;}
.fa{font-size:20px !important;}

.home-Banner .carousel-caption {  transform:translateY(); width:100%; left:0;}
.home-Banner .carousel-caption h2 { font-size:27px;}
.home-Banner .carousel-caption p { font-size:15px;}
.home-Banner .carousel-caption .cus-width { width:40%; float:right;}
.conts { position:absolute; top:65px; left:0; width:100%;}
.container-fluid { padding-left:30px; padding-right:30px;}
.arrow { position:absolute; left:0; right:0; bottom:-50px; }
.welcome .cus-width { width:100%; float:right;}
.welcome h1 { color:#3b3b3b; letter-spacing:5px; font-weight:400; line-height:36px;}
.welcome h1:after {border-bottom:2px solid #000; content:''; display:block; margin:auto; margin-bottom:20px; padding-bottom:20px; width:150px;}
.request .cus-width { width:90%; margin:auto;}
.txt-overlap { position:absolute; left:0; right:0; margin:auto; top:50%; transform:translateY(-50%);}
.collections .cus-width { width:40%; margin:auto;}
.contact .cus-width { width:55%; margin:auto;}
.contact h2 { font-weight:400; letter-spacing:5px;color:#3b3b3b;}
.contact h4 { font-size:15px;}

/* --------------------------------- Footer CSS ------------------------------*/
.footer p { font-size:13px; font-weight:300;}
.footer h5 {font-size:13px; font-weight:700; color: #fff; text-align: left;}
.footer li a { font-size:13px; font-weight:300;}
.footer.bg-dark { background:#000 !important;}
.copyright p{ font-size:12px;}
.copyright { margin-top:50px;}

.image {background-position:center center; background-repeat:no-repeat; background-size:cover; min-height: 100%; width:100%;height:300px;}

@-webkit-keyframes kenburns-top{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-transform-origin:50% 16%;transform-origin:50% 16%}100%{-webkit-transform:scale(1.25) translateY(-15px);transform:scale(1.25) translateY(-15px);-webkit-transform-origin:top;transform-origin:top}}@keyframes kenburns-top{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-transform-origin:50% 16%;transform-origin:50% 16%}100%{-webkit-transform:scale(1.25) translateY(-15px);transform:scale(1.25) translateY(-15px);-webkit-transform-origin:top;transform-origin:top}}


.home-Banner .cycle-slide-active img {animation-name: kenburns-top; animation-duration: 5s; animation-direction: alternate;}

.home-Banner .h1-text { font-size: 60px; text-align: left; color:#fff;line-height: 60px;}
.home-Banner .h1-text small{font-size:40px;}
.cycle-slideshow {overflow: hidden;z-index:0;}
#MainBanner img{width:100%;overflow:hidden;}
#MainBanner .position-absolute {line-height:20px; z-index:999; top:50%;} /* -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%); -o-transform: translate(0,-50%); transform: translate(0,-50%);*/

/*.cycle-pager{text-align:center; width:100%; z-index:500; position:absolute; bottom:40px; overflow:hidden;}
.cycle-pager span{font-family:arial; font-size:40px; width:16px; height:16px; display:inline-block; color:#fff; cursor:pointer; margin:0 2px;}
.cycle-pager span.cycle-pager-active{color:#fc748b;}*/

.img-h{height:500px !important;}

.align { font-size:13px; font-weight:300; text-align:left;}
ul.dropdown-menu .nav-link { color: #000 !important; font-weight: 500 !important; font-size: 14px !important;white-space: nowrap;padding: 5px 15px !important;}
ul.dropdown-menu .nav-link:hover { color:#c46c4e !important; background-color:#fff;}

.fbx-prev:before {content: "\e000" !important;}
.fbx-next:before { content: "\e001" !important;}
.fbx-close:before {content: "\e002" !important;}

.list-ul li{list-style:disc !important; margin: 14px 0px 24px 17px;}

a.fa{color: #4a4a4a;}
.footer span.w-75{display:inline-block;}

.dropdown-menu .menu-item.active a{color:#c46c4e !important;}
textarea.wpcf7-form-control.wpcf7-textarea.form-control{height:150px !important;}

.top-panel a{color:#fff !important;}


@media (min-width: 767.98px) {}
@media (min-width: 1200px) {	
.dropdown:hover .dropdown-menu {display: block;}
}

@media (max-width: 1280px){
.navbar-light .navbar-nav .nav-link {padding: 0 10px; font-size:12px;}
}

@media (max-width: 1199.98px) {
.conts { position:relative; top:40px; left:0; width:100%;margin-bottom: 70px;}
.navbar-light .navbar-nav .nav-link {padding: 0 12px;}
.home-Banner .carousel-caption { width:100%; left:0; right:0; position:relative; color:#000;bottom: 0; transform: translateY(0);}
.home-Banner .carousel-caption .cus-width { width:100%;}
.navs { order:2; -moz-order:2; -webkit-order:2;}
.soc {order:1; -moz-order:1; -webkit-order:1; position:absolute;top:0; right:0;}
}
@media (min-width: 992px) and (max-width: 1199.98px) { }
@media (min-width: 768px) and (max-width: 991.98px) {}
@media (max-width: 991.98px) {
.navbar-light .navbar-nav .nav-link	{margin-bottom:1px; color:#000; display:block; text-align:center;}
.navbar-light .navbar-nav .nav-link	{padding-top:21px; padding-bottom:24px;  background:transparent; line-height:20px;}
.navbar-nav {padding:0px; margin-top:15px !important;}
.navbar {background:transparent!important;}
.navbar-light .navbar-nav li.active .nav-link {border:none !important;}
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:active {color:#d93100;}
.navbar-light .navbar-nav li.active .nav-link {color: #000; background:transparent;}
.navbar-light .navbar-nav .nav-item {line-height:0px;}
.navbar-light .navbar-nav .nav-item:after {content:" ";}
.navbar-light .navbar-nav .nav-link	{padding-left:15px !important; padding-top: 15px; padding-bottom:15px;  background: #f9f9f9;}
.navbar-toggler {padding: .25rem 0rem; margin-top:20px; position:relative; z-index:999;}
.navbar-light .navbar-nav li.active .nav-link { color: #fff; background:#ca7f67;}
.welcome p {line-height: inherit;}
.navbar-nav .dropdown-menu {display: block;}
.navbar-nav .dropdown-menu .nav-link {background:#f9f9f9 !important !important;font-size:13px !important;font-weight: 500 !important;}
	.form-calender {width: 100%;}
}
@media (max-width: 768px) {
.navbar-light .navbar-nav .dropdown-toggle[aria-expanded="false"]:after {content: "\f107";color: #d93100; position: absolute; right: 15px; font-size: 20px;font-family: 'FontAwesome'; display: block; top:15px;}
.navbar-light .navbar-nav .dropdown-toggle[aria-expanded="true"]:after {content:"\f106";color:#d93100; position:absolute; right:15px; font-size:20px;font-family:'FontAwesome'; display:block; top:15px;}
.navbar-light .navbar-nav .nav-link:after {content:"";}
.dropdown-item {padding:17px 25px; font-size:11px;}
.address .border-left,
address .border-right {border-color:#fff !important;}
.address br {display:none;}
}
@media (max-width: 767px) {	
	.mt-mobile{margin-top:20px;}
.footer *{text-align: center;} 
/*.cus-width {width:90% !important;} */
.container {max-width: 100%;}
.txt-overlap {position:relative; top:0; transform:translateY(0); background:#000; padding:50px 0;}
.copyright {margin-top: 50px;}
.col-md-6.my-order1 {order:2;  -mos-order:2; -webkit-order:2;}
.col-md-6.my-order2 {order:1;  -mos-order:1; -webkit-order:1;}
.image{height:200px !important;}
.form-calender {width:100%;}	
	.home-Banner .h1-text { font-size: 25px; text-align: left; color:#fff;line-height: 25px;}
.home-Banner .h1-text small{font-size:20px;}
	.navbar-toggler{margin-top:0px !important;}
	.header .soc {display:none}
	.footer span.w-75 {
    display: contents;
}
}

@media (max-width: 479px) {
	.header .soc {top: 65px; position:absolute;width:100%;text-align:center !important; right:0;}
	.logo-sm { display:block; }
	.logo-lg { display:none;}
	.image{height:150px !important;}
}

.ytp-button ytp-share-button{display:none !important;}
.yui-panel-container a{color:#000!important;}
figure.wp-surface-video {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
}
figure.wp-surface-video video{
	width:100%;
	margin:0px;
	padding:0px;
}