@charset "utf-8";
*{margin:0;padding:0;border:0;outline:none;-webkit-box-sizing: border-box;-moz-box-sizing:border-box;box-sizing: border-box}
body {font-family: Arial, Helvetica, sans-serif;font-size:15px;font-weight:400;line-height: 28px;color:#919191;background-color:#232323}
h1,h2,h3,h4,h5,h6 {color:#919191;font-weight: normal;line-height:1.2;font-family: "CaviarDreamsBold", Arial, Helvetica, sans-serif;margin: 0}
@font-face{
font-family:'CaviarDreamsItalic';
src:url('../fonts/CaviarDreams_Italic-webfont.eot');
src:url('../fonts/CaviarDreams_Italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/CaviarDreams_Italic-webfont.ttf') format('truetype'), url('../fonts/CaviarDreams_Italic-webfont.svg#CaviarDreamsItalic') format('svg');
font-weight:normal;font-style:normal}
@font-face{
font-family:'CaviarDreamsBoldItalic';
src:url('../fonts/CaviarDreams_BoldItalic-webfont.eot');
src:url('../fonts/CaviarDreams_BoldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('CaviarDreams_BoldItalic-webfont.ttf') format('truetype'), url('../fonts/CaviarDreams_BoldItalic-webfont.svg#CaviarDreamsBoldItalic') format('svg');
font-weight:normal;font-style:normal}
@font-face{
font-family:'CaviarDreamsRegular';
src:url('../fonts/CaviarDreams-webfont.eot');
src:url('../fonts/CaviarDreams-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/CaviarDreams-webfont.ttf') format('truetype'), url('../fonts/CaviarDreams-webfont.svg#CaviarDreamsRegular') format('svg');
font-weight:normal;font-style:normal}
@font-face{
font-family:'CaviarDreamsBold';
src:url('../fonts/Caviar_Dreams_Bold-webfont.eot');
src:url('../fonts/Caviar_Dreams_Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Caviar_Dreams_Bold-webfont.ttf') format('truetype'), url('../fonts/Caviar_Dreams_Bold-webfont.svg#CaviarDreamsBold') format('svg');
font-weight:normal;font-style:normal}

@font-face {
font-family:'Caviar Dreams';
src: url('../fonts/Caviar Dreams Bold.eot');
src: url('../fonts/Caviar Dreams Bold.eot?#iefix') format('embedded-opentype'),
url('../fonts/Caviar Dreams Bold.woff2') format('woff2'),
url('../fonts/Caviar Dreams Bold.woff') format('woff'),
url('../fonts/Caviar Dreams Bold.svg#Caviar Dreams Bold') format('svg');
font-weight: 700;font-style: normal;font-stretch: normal;unicode-range: U+0020-00B4}

img{border:none;outline:none;max-width:100%}
label{display:inline-block;font-weight:normal;margin-bottom:5px;max-width:100%}
a,.btn,button {transition: all 0.35s ease-in-out;-webkit-transition: all 0.35s ease-in-out;-moz-transition: all 0.35s ease-in-out;-ms-transition: all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;outline: medium none}
a img,iframe {border: none}
hr{margin-top: 0;margin-bottom: 0;border: 0;border-top: 1px solid #eee}
input:focus,textarea:focus,select:focus {outline: none;box-shadow:inherit}

ul {margin:0; padding:0;list-style-type: none}
a,a:active,a:focus,a:hover {outline: none;text-decoration: none;color: #232323}
a:hover {color: #232323}

header{background:#333333}
.web_logo{font-size:1em}
.web_logo h1 a{color:#ff6600}
.web_logo h1{color:#ff6600;font-size:2em}
.web_logo h2{color:#bcbab6;font-size:14px}.web_logo h2 i{ font-style:normal;color:#ffcc33}
.top-info li{list-style:none; margin-right:15px;padding-left:15px;position: relative}
.top-info li a{color:#bcbab6}
.top-info li::after {position:absolute;left:0;top:5px;content: "";height:19px;width:1px;border-left: 1px solid #dddddd}
.top-info li:nth-child(1)::after{display:none}
/*Navigation*/
.navbar{font-size:0.86em;line-height:1.6em; background:#232323}
.navbar:after{content:'';display:block;clear:both}
.navbar-expand-lg .navbar-nav{margin-right:1em; text-transform:uppercase}
.navbar-expand-lg .navbar-nav .nav-link{color:#b6acb6;padding:0.8em 1.5em;transition:all linear .5s;font-weight:600}
.navbar-expand-lg .navbar-nav .nav-link.active{color:#f18a0b}
.navbar-expand-lg .navbar-nav .nav-link:hover{color:#f18a0b}
.navbar-expand-lg .navbar-nav .nav-link>i{color:#b6acb6; font-size:12px}
.dropdown-item{padding:10px 10px;border-bottom:1px solid #3c3c3c;color:#fff;white-space:pre-wrap;line-height:1.4em}
.navbar-toggler{background-color:#f9f9f9;padding:3px;border-radius:3px}
.navbar .dropdown-toggle::after{display:none}
.navbar-nav .dropdown:hover .dropdown-menu{ display:block}
.navbar-nav .dropdown-menu{background:#000;min-width:320px}
.dropdown-menu{font-size:13px;border:1px solid #080808;border-radius:0 0 5px 5px;padding:0}
.dropdown-menu li{position:relative}.dropdown-menu li a{padding:0.6em 1.5em}
.navbar-nav li.dropdown:hover a.nav-link{color:#f18a0b}
.dropdown-menu li:last-child .dropdown-item{border:0;border-radius:0 0 5px 5px}
.dropdown-menu .submenu{display:none;position:absolute;left:100%; top:-1px;padding:0;font-size:13px;border:1px solid #11c1c1}.dropdown-menu .submenu-left{right:100%;left:auto}
.dropdown-menu > li:hover{background-color:#0d6efd}

.welcome_area{ width:80%}
.welcome_area h2{font-size:2.5em;line-height:1.3em;color:#bcbab6}
.welcome_txt{font-size:1.2em;line-height:1.5em}
.welcome_area .btn{font-size:1.3em;text-shadow:1px 3px 0 #875311}
.btn.btn-gradient{position:relative;z-index:1;color:#fff;transition:all 1s linear}
.btn.btn-gradient{background-image:linear-gradient(to bottom, #fb8e00, #d57900, #a86100)}
.btn.btn-gradient:hover{background-image:linear-gradient(to top, #fb8e00, #d57900, #a86100)}
.btn-md {padding:15px 36px}.btn-sm{padding:8px 22px;font-size:1em;line-height:1.5em}
.hm_small_gal ul li{list-style:none}
.hm_small_gal ul li{width:49%; margin-bottom:2em}
.hm_small_gal ul li a img{border:1px solid #c5c5c5;display:block;transition:all 1s linear;-webkit-transform:scale(0.9);
-moz-transform:scale(0.9);-o-transform:scale(0.9);-webkit-transition-duration: 0.5s;-moz-transition-duration: 0.5s;
-o-transition-duration:0.5s;opacity:0.65;width:270px;height:92px}
.hm_small_gal ul li:hover a img{border:1px solid #eee;transform:scale(1.07); box-shadow:0 0 10px #ccc;opacity:0.9}
.how_thing_lft h2{color:#fff}
.hw_ttxt{font-size:0.99em;line-height:1.6em}
.bdr_btm{border-bottom:1px dotted #b9b9b9}
.box_holder{ width:96%}
.box_holder h3{font-size:1.6em;line-height:1.2em;height:62px}
.box_hold_img{border:2px solid #ccc;padding:10px}
.box_hold_img img{width:100%;height:100%;max-height:137px;border:thin #383838 solid;transition:all linear .5s}
.box_hold_img:hover img{transform:scale(1.03)}
.box_holder:hover .box_hold_img{border:2px solid #a9721d;box-shadow:0 0 10px #9b6c30}
.box_holder p.txt_h{font-size:1em;line-height:1.45em;height:86px}
.read_more a{color:#FF9900}.read_more a:hover{color:#ffd42d;font-weight:500}

.side_bar_sect h3{font-size:1.6em;line-height:1.2em}
.side_bar_sect h4{font-size:1.1em;line-height:1.2em}
.side_bar_sect p{font-size:0.99em;line-height:1.45em}
.hm_sidebar_thm {width:19%}
.hm_sidebar_thm img{width:100%;height:auto;border:thin #666 solid}
.hm_sidebar_thm:hover img{border:thin #5a421d solid}
.hm_thm_des{width:76%}

/*Footer*/
.widget-title{font-size:1.2em;margin-bottom:40px;padding-bottom:10px;border-bottom:1px solid #919191}
.footer_nav li{list-style:none;border-bottom:1px dotted #333}
.footer_nav li a{color:#FF9900;display:inline-block;padding:6px  0px}
.footer_nav li:hover{border-bottom:1px dotted #f7f7f7}
.footer_nav li:hover a{color:#f7f7f7}
.ft_gallery li{list-style:none; margin-bottom:1em} 
.ft_gallery li a img{width:100%;height:auto;border:thin #666 solid; transition:all linear .5s}
.ft_gallery li:hover a img{border:thin #ccc solid;box-shadow:0px 0px 5px #ccc; transform:scale(1.03)}
.ft_content{font-size:0.93em;line-height:1.4em}.ft_content a{color:#FF9900}.ft_content a:hover{color:#ffcc36; text-decoration:underline}
.ft_contact_form .form-control{color:#FFF;background-color:#333;border-color:#666; padding:3px 10px}
.ft_contact_form .btn{ padding:5px 10px}
.ft_contact_form .btn-warning{background-color: #eda100;border-color:#ffb707;color:#fff}
.ft_contact_form .btn-warning:hover{background-color:#e58008;border-color:#e58008;color:#fff}
.ft_contact_form .btn-light{background-color:#747474;border-color:#747474;color:#fff}
.ft_contact_form .btn-light:hover{background-color:#646464;border-color:#646464;color:#fff}
.copt_rgt{font-size:0.9em;line-height:1.4em;margin:0}
.ft_s_bx.collapse:not(.show){display:block}

/*Inner-Pages*/
.inner_heading h1{font-size:2em;line-height:1.4em}
.bg_middle{background-color:#757575}
.breadcrumb a, .breadcrumb a:visited, .breadcrumb a:hover{color:#f18a0b}
.breadcrumb-item.active,.breadcrumb-item+.breadcrumb-item::before{ color:#fff}
.brief_text{font-size:1.1em;line-height:1.5em}


.gallery_w{width:100%;background:#212529;height:100%; transition:all linear .5s}
.gallery_img{width:100;height:160px}
.gallery_img img, .gal_img img{display:block;width:100%;height:100%;-o-object-fit: cover;object-fit:cover; transition:all linear .5s}
.gallery_w:hover .gallery_img img{ transform:scale(1.1)}
.gallery_w:hover{ box-shadow:0px 0px 15px #000;border-color:#b7b5b4 !important;background: #464646}
.gal_cate{color:#FF9900; font-size:1.1em;line-height:1.3em} .gal_cate a{color:#FF9900}.gallery_w:hover .gal_cate a{text-decoration:underline}
.photo_name{font-size:0.9em;line-height:1.5em; opacity:0.9}
.gallery_w:hover .photo_name{opacity:1}

.gal_img{width:100%;height:160px}

/*pagination*/
.page-item{margin:1px 2px}
.page-link{color:#fff;padding:0px 9px;border-radius:4px;font-size:0.9em;min-width:33px;text-align:center;background:#585858;border-color: #979797}.page-link:hover{background:#fff;color:#f18a0b}
.active>.page-link, .page-link.active{background:#f18a0b;border-color:#f18a0b}

/*contact-us*/
.contact-us-area .info ul li {display:flex;margin-top:30px}
.contact-us-area .info ul li:first-child {margin-top:0}
.contact-us-area .info ul li p {margin:0}
.contact-us-area .info ul li h5{ color:#f3d2a7}
.contact-us-area .info ul li i{display:inline-block;font-size: 22px;height:60px;width:60px;text-align:center;line-height: 60px;background: rgb(255 255 255 / 96%);color: rgb(255 171 61);border-radius:8px;margin-right:20px}
.contact-us-area .info ul {margin-top:40px}
.contact-us-area .info ul li h5{text-transform:uppercase;font-size:16px;font-weight:600;margin-bottom:10px}

.contact-us-area form{background:#646464;box-shadow: 0 5px 30px 0 rgb(171 171 171 / 57%);border:1px solid #959595;width:90%}
.contact-us-area form input,
.contact-us-area form textarea {border: none;background:#f4f4f4;padding:16px;font-size: 15px}
.contact-us-area form textarea {min-height:150px}

.contact-us-area form .btn {padding:12px 42px;font-size:15px;border-radius: 5px;background:transparent;position: relative;
z-index:1;transition: all 0.35s ease-in-out;color:#fff;border:0}

.contact-us-area form .btn-warning::after,.contact-us-area form .btn-dark::after{
position: absolute;left:0;top: 0;content: "";height:100%;width:100%;background-image:linear-gradient(to right, #fb8e00, #d57900, #ff930c);background-size:220% 150%;text-transform:uppercase;display:inline-block;color:#fff !important;background-color:#1273eb;z-index:-1;transition:all 0.35s ease-in-out;border-radius:5px}

.contact-us-area form .btn-dark::after{background-image:linear-gradient(to right, #767676, #a5a4a3, #b5b5b5)}
.contact-us-area form .btn-warning:hover::after,
.contact-us-area form .btn-warning:active,.contact-us-area form .btn-dark:hover::after,
.contact-us-area form .btn-dark:active {background-position: -100% 0;color:#fff}

/*Inner-pages*/
.inner_cms_pages h3{font-size:2em}.inner_cms_pages{ font-size:1.05em; line-height:1.6em}
.inner_cms_pages ul{margin:0.5em 1em}
.inner_cms_pages ul li:before{content:'\f178';position:absolute;left:0;top:5px;font-family:"Font Awesome 6 Free";color:#ffb957;font-size:1.2em}
.inner_cms_pages ul li{padding:5px 10px 5px 30px;position:relative}
.page_img img{border:4px solid #959595;}
/* Custom layout. */
@media only screen and (max-width:1151px) {
.web_logo h2{ font-size:12px}	
.welcome_area{width:100%}.welcome_area h2 {font-size:2em}
.welcome_txt {font-size:1.1em;line-height:1.4em}
.welcome_area .btn {font-size:1.2em}.btn-md {padding:10px 26px}

.hm_thm_des {width:75%}	
.box_holder h3{font-size:1.3em;line-height:1.2em}
.side_bar_sect p {font-size:0.9em;line-height:1.3em}
.side_bar_sect h3{font-size:1.2em;line-height:1.2em}
.pe-md-5{padding-right:1rem !important}
.widget-title {font-size:1.1em}
.ft_gallery li{width:30%}
.ft_content{font-size:0.9em;line-height:1.3em}

/*Image-Galery*/
.gallery_img {height:140px}
.gal_img{ height:127px}

}

@media only screen and  (max-width:991px) {
.web_logo h2{font-size:10px}

.top-info{ padding-right:80px !important}
.top-info li{width:100%;margin:0;padding:0}.top-info li::after{display:none}
.navbar-toggler{position:absolute;right:15px;top:-68px}
.offcanvas{background:#000}
.offcanvas-header .btn-close{ filter:invert(1)}
.navbar-expand-lg .navbar-nav .nav-link{ border-bottom:1px solid #2a2a2a;padding:0.8em 0em}
.navbar-expand-lg .navbar-nav .nav-link>i {color:#b6acb6;font-size:12px;float:right;padding:5px}
.navbar-nav .dropdown-menu{background:#191919;min-width:100%}
.navbar-expand-lg .navbar-nav{margin-right:0}

.hm_small_gal{margin-top:1em}
.hm_small_gal ul li{width:32%}
.box_hold_img{padding:6px}

.gal_img{ height:115px}

.contact-us-area form{width:100%}
}

@media only screen and  (max-width:767px){
.web_logo h1{font-size:1.8em}.web_logo h2{font-size:11px}
.welcome_area h2{font-size:2em}
.hm_small_gal{margin-top:2em}
.hm_small_gal ul li{width:33%}.hm_small_gal ul li a img{transform: scale(0.9)}
.side_bar_sect p {font-size:0.9em;line-height:1.5em}
	
.box_holder h3{font-size:1.2em;line-height:1.2em}
.ft_gallery li{width:10%}

.widget-title{font-size:1.1em;margin:2em 0;border-bottom:1px dotted #404040}
.ft_s_bx{ margin-bottom:1em}
.ft_s_bx.collapse:not(.show){display:none}
.footer_area h4.widget-title:after {
font-family: "Font Awesome 6 Free";content: "\f068";position: absolute;right:0;top:-9px;font-weight:600;background:#343434;color:#ff8a17;font-size:12px;height:28px;width:28px;text-align:center;line-height:28px;border-radius:50%}
.footer_area h4.collapsed:after {content:"\f067";font-weight:600}
.copt_rgt{text-align:center !important; margin:0}

/*Image-Galery*/
.gal_cate{font-size:1em;line-height: 1.2em}
.photo_name{font-size:0.8em}
}

@media only screen and (max-width:479px){
.web_logo h2{font-size:10px}
.navbar-toggler{right:15px;top:-48px}

.welcome_area h2{font-size:1.5em}
.welcome_txt{font-size:1em}.welcome_area .btn {font-size:1em}

.hm_small_gal ul li a img{width:100%;height:auto}
.hm_small_gal ul li{margin-bottom:1em;width:50%}
.how_thing_lft h2{font-size:1.3em}
.hw_ttxt {font-size:0.9em;line-height:1.5em}
.box_holder h3{height:auto;font-size: 1.1em}.box_holder p.txt_h{height:auto}
.box_hold_img{border-width:1px}

.widget-title{font-size:1.1em;font-size:1.1em;margin:0.5em 0 1em 0}
.ft_gallery li a img{width:auto}
.ft_gallery li{width:30%}
.ft_gallery .justify-content-between{justify-content:start !important}

.inner_heading h1{ font-size:1.5em}
.brief_text{ font-size:1em}
/*Image-Galery*/
.gallery_img {height:100px}
.page-item{margin:1px 1px}
.page-link{padding:0px 5px;min-width:26px;line-height:1.6em}


.contact-us-area .info h2{ font-size:1.4em}
.contact-us-area .info{ line-height:1.4em}
.contact-us-area .fs-5{ font-size:1.1em !important}
.contact-us-area .info {padding:0em 2em}

.inner_cms_pages {font-size:0.95em;line-height: 1.6em}
}