/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
/* css scroll */

body::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

body::-webkit-scrollbar
{
	width: 10px;
	background-color: #F5F5F5;
}

body::-webkit-scrollbar-thumb
{
	background-color: #ff9331;	
	background-image: -webkit-linear-gradient(45deg,
	                                          rgba(255, 255, 255, .2) 25%,
											  transparent 25%,
											  transparent 50%,
											  rgba(255, 255, 255, .2) 50%,
											  rgba(255, 255, 255, .2) 75%,
											  transparent 75%,
											  transparent)
}

/* header css  */
nav ul li a {
    color: #161616 !important;
}

/* banner css  */
#main-bnner .row-bg {
    background: #191A11;
}

#main-bnner h1 {
    color: #fff;
}

#main-bnner h4 {
    color: #FE8D01;
}

#orange-btn {
    font-size: 16px;
    line-height: 24px;
    border-radius: unset !important;
    padding: 12px 40px !important;
	transition: all 0.5s !important;
}
#orange-btn:hover {
    background: #000 !important;
    transition: all 0.5s !important;
    transform: unset !important;
    box-shadow: 10px 10px 0px 0px #fff !important;
}
#main-bnner .left-img {
    position: relative;
    left: 20px;
}

/* calebrating css */
#categories .white-bxd {
    background: #fff;
    padding: 40px 40px !important;
    margin: 0 !important;
    position: relative;
    top: -15px;
    min-height: 165px;
}

#categories .row-bg {
    background: #F0F0E8;
}
.center-col .blk-bsd p {
    color: #fff !important;
}

.center-col .blk-bsd {
    background: #161616 !important;
}
.center-col .bg-txt {
    background: #FE8D01 !important;
}

.center-col .bg-txt h4 {
    color: #000 !important;
}
#categories .white-bxd p {
    padding: 0 !important;
    text-align: left;
    color: #161616;
    font-size: 20px !important;
    line-height: 28px !important;
}

#categories .bg-txt {
    position: absolute;
    bottom: 9em;
    right: 60px;
    background: #161616;
    height: 70px;
    width: 70px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
}

#categories .bg-txt h4 {
    color: #FE8D01;
}

#categories .bg-txt:hover {
    background: #FE8D01;
}
#categories .bg-txt:hover h4 {
    color: #161616;
}
#categories h2 {
    color: #161616;
}
/* video section css  */
#video-bg .nectar-button {
    height: 150px;
    width: 150px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 26px !important;
    line-height: 34px !important;
    opacity: unset !important;
    transform: unset !important;
}
#video-bg .nectar-button.large.nectar_video_lightbox {
    border-radius: 50% !important;
}

#inner-content h4 {
    color: #FE8D01;
}

/* photo gallery css  */
.blk-box {
    text-align: left;
    background: #27281B;
    padding: 30px;
    color: #fff;
    position: relative;
    top: 13em;
    left: 60px;
    z-index: 1;
}

.blk-box h3 {
    color: #fff;
}
.orng-box {
    text-align: left;
    background: #FE8D01;
    padding: 50px 30px;
    color: #fff;
    position: relative;
    top: 1em;
    left: -70px;
    z-index: 1;
}

.orng-box h3 {
    color: #fff;
}

.orng-box a {
    color: #fff;
}

.photo-gllery .row-bg {
    background: #191A11 !important;
}

.photo-gllery h2 {
    color: #fff !important;
}

.photo-gllery h4 {
    color: #fff;
}
/* slider scroll */
 .slider-container {
      width: 100%;
      overflow: hidden;
      background: #ffffff;
      white-space: nowrap;
      position: relative;
      border: 2px solid #fff;
    }

    .slider-content {
      display: inline-block;
      white-space: nowrap;
      animation: slide 20s linear infinite;
    }

.slide-item {
    display: inline-flex;
    align-items: center;
    gap: 30px;
    padding: 0 30px;
    font-size: 4.9rem;
    font-weight: 700;
    color: #FE8D01;
   text-transform: capitalize;
    font-family: 'Wasted-Vindey' !important;
    justify-content:center !important;
}

    .slide-item img {
      height: 24px;
      width: auto;
    }

    @keyframes slide {
      0% {
        transform: translateX(0%);
      }
      100% {
        transform: translateX(-50%);
      }
    }
/* collection css */
.light-opt {
    width: 50% !important;
    opacity: 0.1 !important;
    margin-bottom: 180px !important;
    margin-top: 100px !important;
     animation: floatUpDown 3s ease-in-out infinite;
}
#trns-btn {
    background: unset !important;
    color: #000 !important;
    font-size: 20px;
    line-height: 28px;
    transform: unset !important;
}
.white-col {
    background: #ffffff !important;
    padding: 0px 30px !important;
}
#collect .row-bg {
    background: #F0F0E8;
}
@keyframes floatUpDown {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-20px); /* upar jaye */
  }
  100% {
    transform: translateY(0);
  }
}

#trns-btn:hover {
    background: unset !important;
    box-shadow: unset !important;
    transform: unset !important;
}

#trns-btn:focus {
    box-shadow: unset !important;
}
#collect h2 {
    color: #161616;
}
#collect h4 {
    color: #FE8D01;
}

/* footer css */
#main-footer .row-bg {
    background: #121212;
}

#end-ftr .row-bg {
    background: #121212;
}

div#copyright {
    display: none !important;
}

#main-footer h3 {
    color: #fff;
}

#main-footer a {
    color: #fff;
}

#main-footer ul li {
    list-style: none !important;
    padding: 10px 0;
}

#end-ftr ul li {
    list-style: none;
}

#end-ftr .social-menu {
    display: flex;
    gap: 20px;
    justify-content: center;
    align-items: center;
    margin: 0;
}

#main-footer ul {
    margin: 0;
}

#main-footer p {
    color: #fff;
}

#main-footer label {
    display: none;
}

#main-footer input.tnp-submit body[data-form-submit=regular] .container-wrap input[type=submit] {
    padding: 20px 20px !important;
}

#main-footer .tnp-field.tnp-field-button {
    width: 130px;
    border-radius: unset !important;
    border: unset !important;
}
#main-footer .tnp-email {
  color: white !important;
}
#main-footer .tnp-submit {
    border: unset !important;
    border-radius: unset !important;
}

#main-footer input#tnp-1 {
    background: #97aecc4a;
    border: none !important;
    padding: 12px 18px !important;
    border-radius: 11px;
}

#main-footer input#tnp-1::placeholder {
    color: #fff;
}

#end-ftr p {
    color: #fff;
}
#end-ftr {
    padding-bottom: 20px !important;
}

/* contact us  */
#contact-us .form-cont input, textarea {
    background: transparent;
    border: 1px solid #00000040;
    padding: 17px 20px;
    font-size: 18px !important;
    line-height: 26px;
}

#contact-us .form-cont ::placeholder {
    color: #000;
}

#contact-us h1 {
    color: #161616;
    position: relative;
}

#contact-us .form-cont {
    margin-top: 100px;
}

#contact-us h1:before {
    position: absolute;
    top: 0px;
    bottom: -40px;
    right: 0;
    left: 90px;
    border-bottom: 1px solid #0000005e;
    width: 95% !important;
    content: '';
}

#contact-us input.wpcf7-form-control.wpcf7-submit {
    background: #ff9331 !important;
    border:unset;
    width: 100%;
}
#contact-us .form-cont textarea {
height:200px !important;
resize:none;
}


.btn-row {
    display: flex;
    justify-content: center;
    align-items: center;
}

#info p {
    font-size: 20px;
    line-height: 28px;
}

#info h2, #info p {
	color: #fff;
}

#info #orange-btn {
    background: #fff !important;
    color: #000;
}

#info #orange-btn:hover {
    background: #000 !important;
    box-shadow: 10px 10px 0px 0px #fff !important;
    color: #fff !important;
}

/* responsive start */
@media only screen and (min-width: 1600px) and (max-width: 1750px){}
@media only screen and (min-width: 1366px) and (max-width: 1599px){
.light-opt {
    width: 50% !important;
    opacity: 0.1 !important;
    margin-bottom: 30px !important;
    margin-top: 60px !important;
    animation: floatUpDown 3s ease-in-out infinite;
}
.blk-box {
    text-align: left;
    background: #27281B;
    padding: 30px;
    color: #fff;
    position: relative;
    top: 10em;
    left: 80px;
    z-index: 1;
}
.orng-box {
    text-align: left;
    background: #FE8D01;
    padding: 50px 30px;
    color: #fff;
    position: relative;
    top: 4em;
    left: -90px;
    z-index: 1;
}
	
#header-outer #logo img {
    height: 20px !important;
}

#top nav > ul > li > a {
    font-size: 18px !important;
    line-height: 26px !important;
}

#top ul.sf-menu.sf-js-enabled.sf-arrows {
    position: relative !important;
    left: 60px !important;
}	
	
div#info {
    padding: 60px 0px !important;
}	
	
}
@media only screen and (min-width: 1200px) and (max-width: 1365px){
nav ul li a {
    font-size: 16px !important;
    line-height: 24px !important;
}

.light-opt {
    width: 50% !important;
    opacity: 0.1 !important;
    margin-bottom: 30px !important;
    margin-top: 50px !important;
    animation: floatUpDown 3s ease-in-out infinite;
}
#categories .white-bxd p {
    font-size: 17px !important;
    line-height: 25px !important;
}

#categories .white-bxd {
    min-height: 138px !important;
    padding: 30px !important;
}	
	
.blk-box {
    text-align: left;
    background: #27281B;
    padding: 20px;
    color: #fff;
    position: relative;
    top: 10em;
    left: 80px;
    z-index: 1;
}
.orng-box {
    text-align: left;
    background: #FE8D01;
    padding: 50px 30px;
    color: #fff;
    position: relative;
    top: 4em;
    left: -90px;
    z-index: 1;
}
#categories .bg-txt {
    position: absolute;
    bottom: 11em;
    right: 20px;
    background: #161616;
    height: 70px;
    width: 70px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
}

#categories {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}

.blk-box p {
    padding-bottom: 10px; 15px;
    font-size: 14px !important;
    line-height: 22px;
}

.blk-box p br {
    display: none;
}

.blk-box ul li {
    font-size: 14px;
    line-height: 22px;
}


.orng-box p {
    padding-bottom: 10px;
}

.orng-box p br {
    display: none;
}

#video-bg {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
}	
	
#header-outer #logo img {
    height: 20px !important;
}

#top nav > ul > li > a {
    font-size: 16px !important;
    line-height: 24px !important;
    margin: 0 10px !important;
}

#top ul.sf-menu.sf-js-enabled.sf-arrows {
    position: relative !important;
    left: 80px !important;
}	
	
div#info {
    padding: 50px 0px !important;
}

#info p {
    font-size: 18px !important;
    line-height: 26px !important;
}	
	
}
@media only screen and (min-width: 1000px) and (max-width: 1199px){
nav ul li a {
    font-size: 14px !important;
    line-height: 22px !important;
}
#categories .white-bxd {
    min-height: 106px !important;
    padding: 20px !important;
}	

	
.light-opt {
    width: 30% !important;
    opacity: 0.1 !important;
    margin-bottom: 0px !important;
    margin-top: 10px !important;
    animation: floatUpDown 3s ease-in-out infinite !important;
}

.blk-box {
    text-align: left !important;
    background: #27281B !important;
    padding: 16px !important;
    color: #fff !important;
    position: relative !important;
    top: 7em !important;
    left: 80px !important;
    z-index: 1 !important;
}

.orng-box {
    text-align: left !important;
    background: #FE8D01 !important;
    padding: 30px 30px !important;
    color: #fff !important;
    position: relative !important;
    top: 2em !important;
    left: -90px !important;
    z-index: 1 !important;
}

#categories .bg-txt {
    position: absolute !important;
    bottom: 8em !important;
    right: 10px !important;
    background: #161616 !important;
    height: 70px !important;
    width: 70px !important;
    display: inline-flex !important;
    justify-content: center !important;
    align-items: center !important;
    border-radius: 50px !important;
}

#categories {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}

.blk-box p {
    padding-bottom: 15px !important;
    font-size: 12px !important;
    line-height: 20px !important;
}

.blk-box p br {
    display: none !important;
}

.blk-box ul li {
    font-size: 11px !important;
    line-height: 19px !important;
}

.orng-box p {
    padding-bottom: 10px !important;
    font-size: 12px !important;
    line-height: 20px !important;
}

.orng-box p br {
    display: none !important;
}

#video-bg {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
}

#header-outer[data-full-width="true"] header > .container {
    padding: 0 20px !important;
}

#main-footer {
    padding-top: 50px !important;
}

#main-footer a {
    color: #fff !important;
    font-size: 14px !important;
    line-height: 22px !important;
}

#main-footer ul li {
    list-style: none !important;
    padding: 3px 0 !important;
}

#main-footer p {
    color: #fff !important;
    font-size: 13px !important;
    line-height: 21px !important;
}
#categories .white-bxd p {
    padding: 0 !important;
    text-align: left;
    color: #161616;
    font-size: 13px !important;
    line-height: 21px !important;
}	
	
#header-outer #logo img {
    height: 20px !important;
}

#top nav > ul > li > a {
    font-size: 13px !important;
    line-height: 21px !important;
    margin: 0 8px !important;
}

#top ul.sf-menu.sf-js-enabled.sf-arrows {
    position: relative !important;
    left: 90px !important;
}	
	
#about-us .row_col_wrap_12.col.span_12.dark.left {
    padding: 0px 20px !important;
}	
	
div#info {
    padding: 40px 0px !important;
}

#info p {
    font-size: 16px !important;
    line-height: 24px !important;
}	
	
}
@media only screen and (min-width: 768px) and (max-width: 999px){
	
nav ul li a {
    font-size: 14px !important;
    line-height: 22px !important;
}
#categories .white-bxd {
    min-height: unset !important;
    padding: 20px !important;
    width: 58.5%;
    display: inline-flex !important;
}	

	
.light-opt {
    width: 30% !important;
    opacity: 0.1 !important;
    margin-bottom: 0px !important;
    margin-top: 10px !important;
    animation: floatUpDown 3s ease-in-out infinite !important;
}

.blk-box {
    text-align: left !important;
    background: #27281B !important;
    padding: 16px !important;
    color: #fff !important;
    position: relative !important;
    top: 7em !important;
    left: 80px !important;
    z-index: 1 !important;
}

.orng-box {
    text-align: left !important;
    background: #FE8D01 !important;
    padding: 30px 30px !important;
    color: #fff !important;
    position: relative !important;
    top: 2em !important;
    left: -90px !important;
    z-index: 1 !important;
}

#categories .bg-txt {
    position: absolute !important;
    bottom: 8em !important;
    right: 10px !important;
    background: #161616 !important;
    height: 70px !important;
    width: 70px !important;
    display: inline-flex !important;
    justify-content: center !important;
    align-items: center !important;
    border-radius: 50px !important;
}

#categories {padding: 40px 0px !important;}

.blk-box p {
    padding-bottom: 15px !important;
    font-size: 12px !important;
    line-height: 20px !important;
}

.blk-box p br {
    display: none !important;
}

.blk-box ul li {
    font-size: 11px !important;
    line-height: 19px !important;
}

.orng-box p {
    padding-bottom: 10px !important;
    font-size: 12px !important;
    line-height: 20px !important;
}

.orng-box p br {
    display: none !important;
}

#video-bg {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
}

#header-outer[data-full-width="true"] header > .container {
    padding: 0 20px !important;
}

#main-footer {
    padding-top: 50px !important;
}

#main-footer a {
    color: #fff !important;
    font-size: 14px !important;
    line-height: 22px !important;
}

#main-footer ul li {
    list-style: none !important;
    padding: 3px 0 !important;
}

#main-footer p {
    color: #fff !important;
    font-size: 13px !important;
    line-height: 21px !important;
}
#categories .white-bxd p {
    padding: 0 !important;
    text-align: left;
    color: #161616;
    font-size: 13px !important;
    line-height: 21px !important;
}	
	
#header-outer #logo img {
    height: 20px !important;
}

#top nav > ul > li > a {
    font-size: 13px !important;
    line-height: 21px !important;
    margin: 0 8px !important;
}

#top ul.sf-menu.sf-js-enabled.sf-arrows {
    position: relative !important;
    left: 90px !important;
}	
	
#about-us .row_col_wrap_12.col.span_12.dark.left {
    padding: 0px 20px !important;
}	
	
div#info {
    padding: 30px 0px !important;
}

#info p {
    font-size: 16px !important;
    line-height: 24px !important;
}

div#main-bnner {
    padding: 80px 0px !important;
}

#main-bnner .row_col_wrap_12 {
    padding: 0px 60px !important;
}

h2 {
    font-size: 35px !important;
    line-height: 43px !important;
}

div#btn-row {
    padding-top: 0px !important;
}

.blk-box {
    left: 0 !important;
    width: 30% !important;
}

.orng-box {
    left: 80% !important;
    top: -50px !important;
    width: 20% !important;
}

.slide-item {
    font-size: 50px !important;
    line-height: 58px !important;
    padding: 0px 20px !important;
    gap: 20px !important;
}

div#collect {
    padding: 50px 0px !important;
}

#collect .row_col_wrap_12 {
    flex-direction: column-reverse !important;
}

div#footer-widgets {
    display: none !important;
}

div#about-us {
    padding: 50px 0px !important;
}

div#gallery-inner {
    padding: 20px 0px !important;
}

div#main-gallery {
    padding: 40px 0px !important;
}

div#contact-us {
    padding: 40px 0px !important;
}

#contact-us h1:before {
    left: 0 !important;
}

#cont-inner .form-cont .row {
    padding: unset !important;
}

#cont-inner .form-cont .row .col.span_6 {
    margin-bottom: 15px !important;
}

div#inner-content .row_col_wrap_12_inner {
    flex-direction: column-reverse !important;
}

#inner-content img {
    margin-top: 10px !important;
}
	
}
@media only screen and (min-width: 520px) and (max-width: 767px){
	
nav ul li a {
    font-size: 14px !important;
    line-height: 22px !important;
}
#categories .white-bxd {
    min-height: unset !important;
    padding: 15px !important;
    width: 86.5% !important;
    display: inline-flex !important;
}	

	
.light-opt {
    width: 30% !important;
    opacity: 0.1 !important;
    margin-bottom: 0px !important;
    margin-top: 10px !important;
    animation: floatUpDown 3s ease-in-out infinite !important;
}

.blk-box {
    text-align: left !important;
    background: #27281B !important;
    padding: 16px !important;
    color: #fff !important;
    position: relative !important;
    top: 7em !important;
    left: 80px !important;
    z-index: 1 !important;
}

.orng-box {
    text-align: left !important;
    background: #FE8D01 !important;
    padding: 30px 30px !important;
    color: #fff !important;
    position: relative !important;
    top: 2em !important;
    left: -90px !important;
    z-index: 1 !important;
}

#categories .bg-txt {
    position: absolute !important;
    bottom: 8em !important;
    right: 10px !important;
    background: #161616 !important;
    height: 70px !important;
    width: 70px !important;
    display: inline-flex !important;
    justify-content: center !important;
    align-items: center !important;
    border-radius: 50px !important;
}

#categories {padding: 25px 0px !important;}

.blk-box p {
    padding-bottom: 15px !important;
    font-size: 12px !important;
    line-height: 20px !important;
}

.blk-box p br {
    display: none !important;
}

.blk-box ul li {
    font-size: 11px !important;
    line-height: 19px !important;
}

.orng-box p {
    padding-bottom: 10px !important;
    font-size: 12px !important;
    line-height: 20px !important;
}

.orng-box p br {
    display: none !important;
}

#video-bg {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
}

#header-outer[data-full-width="true"] header > .container {
    padding: 0 20px !important;
}

#main-footer {
    padding: 30px 1px !important;
}

#main-footer a {
    color: #fff !important;
    font-size: 14px !important;
    line-height: 22px !important;
}

#main-footer ul li {
    list-style: none !important;
    padding: 3px 0 !important;
}

#main-footer p {
    color: #fff !important;
    font-size: 13px !important;
    line-height: 21px !important;
}
#categories .white-bxd p {
    padding: 0 !important;
    text-align: left;
    color: #161616;
    font-size: 13px !important;
    line-height: 21px !important;
}	
	
#header-outer #logo img {
    height: 20px !important;
}

#top nav > ul > li > a {
    font-size: 13px !important;
    line-height: 21px !important;
    margin: 0 8px !important;
}

#top ul.sf-menu.sf-js-enabled.sf-arrows {
    position: relative !important;
    left: 90px !important;
}	
	
#about-us .row_col_wrap_12.col.span_12.dark.left {
    padding: 0px 20px !important;
}	
	
div#info {
    padding: 25px 0px !important;
}

#info p {
    font-size: 15px !important;
    line-height: 23px !important;
}

div#main-bnner {
    padding: 60px 0px !important;
}

#main-bnner .row_col_wrap_12 {
    padding: 0px 50px !important;
}

h2 {
    font-size: 25px !important;
    line-height: 33px !important;
}

div#btn-row {
    padding-top: 0px !important;
}

.blk-box {
    left: 0 !important;
    width: 40% !important;
}

.orng-box {
    left: 70% !important;
    top: -50px !important;
    width: 30% !important;
}

.slide-item {
    font-size: 40px !important;
    line-height: 48px !important;
    padding: 0px 15px !important;
    gap: 15px !important;
}

div#collect {
    padding: 50px 0px !important;
}

#collect .row_col_wrap_12 {
    flex-direction: column-reverse !important;
}

div#footer-widgets {
    display: none !important;
}

div#about-us {
    padding: 40px 0px !important;
}

div#gallery-inner {
    padding: 20px 0px !important;
}

div#main-gallery {
    padding: 30px 0px !important;
}

div#contact-us {
    padding: 30px 0px !important;
}

#contact-us h1:before {
    left: 0 !important;
}

#cont-inner .form-cont .row {
    padding: unset !important;
}

#cont-inner .form-cont .row .col.span_6 {
    margin-bottom: 15px !important;
}

div#inner-content.about-inr .row_col_wrap_12_inner {
    flex-direction: column !important;
}

#inner-content img {
    margin-top: 10px !important;
}

#orange-btn {
    font-size: 15px !important;
    line-height: 23px !important;
    padding: 10px 30px !important;
}

#main-bnner .left-img {
    left: 0 !important;
}

.slide-item img {
    max-width: 35px !important;
}

div#fws_6866d24f961a8 {
    padding: 30px 0px !important;
}

#collect .row_col_wrap_12 {
    padding: 0px  40px !important;
}

p {
    font-size: 15px !important;
    line-height: 23px !important;
}

#main-gallery .row_col_wrap_12 {
    padding: 0px 50px !important;
}

#contact-us .row_col_wrap_12 {
    padding: 0px 50px !important;
}

#contact-us .form-cont input, textarea {
    padding: 12px 15px !important;
    font-size: 16px !important;
    line-height: 24px !important;
}

#contact-us .form-cont input::placeholder, textarea::placeholder {
    font-size: 16px !important;
    line-height: 24px !important;
}

h1 {
    font-size: 35px !important;
    line-height: 43px !important;
}

#inner-content .row_col_wrap_12_inner {
    flex-direction: column-reverse !important;
}
	
body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {
    height: 20px !important;
}	
	
}
@media only screen and (min-width: 300px) and (max-width: 519px){
	
body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {
    height: 15px !important;
}	
	
nav ul li a {
    font-size: 14px !important;
    line-height: 22px !important;
}
#categories .white-bxd {
    min-height: unset !important;
    padding: 15px !important;
    width: 100% !important;
    display: inline-flex !important;
}	

	
.light-opt {
    width: 30% !important;
    opacity: 0.1 !important;
    margin-bottom: 0px !important;
    margin-top: 10px !important;
    animation: floatUpDown 3s ease-in-out infinite !important;
}

.blk-box {
    text-align: left !important;
    background: #27281B !important;
    padding: 16px !important;
    color: #fff !important;
    position: relative !important;
    top: 7em !important;
    left: 80px !important;
    z-index: 1 !important;
}

.orng-box {
    text-align: left !important;
    background: #FE8D01 !important;
    padding: 30px 30px !important;
    color: #fff !important;
    position: relative !important;
    top: 2em !important;
    left: -90px !important;
    z-index: 1 !important;
}

#categories .bg-txt {
    position: absolute !important;
    bottom: 8em !important;
    right: 10px !important;
    background: #161616 !important;
    height: 70px !important;
    width: 70px !important;
    display: inline-flex !important;
    justify-content: center !important;
    align-items: center !important;
    border-radius: 50px !important;
}

#categories {padding: 25px 0px !important;}

.blk-box p {
    padding-bottom: 15px !important;
    font-size: 12px !important;
    line-height: 20px !important;
}

.blk-box p br {
    display: none !important;
}

.blk-box ul li {
    font-size: 11px !important;
    line-height: 19px !important;
}

.orng-box p {
    padding-bottom: 10px !important;
    font-size: 12px !important;
    line-height: 20px !important;
}

.orng-box p br {
    display: none !important;
}

#video-bg {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
}

#header-outer[data-full-width="true"] header > .container {
    padding: 0 20px !important;
}

#main-footer {
    padding: 30px 1px !important;
}

#main-footer a {
    color: #fff !important;
    font-size: 14px !important;
    line-height: 22px !important;
}

#main-footer ul li {
    list-style: none !important;
    padding: 3px 0 !important;
}

#main-footer p {
    color: #fff !important;
    font-size: 13px !important;
    line-height: 21px !important;
}
#categories .white-bxd p {
    padding: 0 !important;
    text-align: left;
    color: #161616;
    font-size: 13px !important;
    line-height: 21px !important;
}	
	
#header-outer #logo img {
    height: 20px !important;
}

#top nav > ul > li > a {
    font-size: 13px !important;
    line-height: 21px !important;
    margin: 0 8px !important;
}

#top ul.sf-menu.sf-js-enabled.sf-arrows {
    position: relative !important;
    left: 90px !important;
}	
	
#about-us .row_col_wrap_12.col.span_12.dark.left {
    padding: 0px 20px !important;
}	
	
div#info {
    padding: 25px 0px !important;
}

#info p {
    font-size: 14px !important;
    line-height: 22px !important;
}

div#main-bnner {
    padding: 40px 0px !important;
}

#main-bnner .row_col_wrap_12 {
    padding: 0px 30px !important;
}

h2 {
    font-size: 18px !important;
    line-height: 23px !important;
}

div#btn-row {
    padding-top: 0px !important;
}

.blk-box {
    left: 0 !important;
    width: 100% !important;
    top: 30px !important;
}

.orng-box {
    left: 0 !important;
    top: -30px !important;
    width: 100% !important;
}

.slide-item {
    font-size: 30px !important;
    line-height: 38px !important;
    padding: 0px 10px !important;
    gap: 10px !important;
}

div#collect {
    padding: 30px 0px !important;
}

#collect .row_col_wrap_12 {
    flex-direction: column-reverse !important;
}

div#footer-widgets {
    display: none !important;
}

div#about-us {
    padding: 30px 0px !important;
}

div#gallery-inner {
    padding: 20px 0px !important;
}

div#main-gallery {
    padding: 20px 0px !important;
}

div#contact-us {
    padding: 20px 0px !important;
}

#contact-us h1:before {
    left: 0 !important;
    bottom: -20px !important;
}

#cont-inner .form-cont .row {
    padding: unset !important;
}

#cont-inner .form-cont .row .col.span_6 {
    margin-bottom: 15px !important;
}

div#inner-content.about-inr .row_col_wrap_12_inner {
    flex-direction: column !important;
}

#inner-content img {
    margin-top: 10px !important;
}

#orange-btn {
    font-size: 14px !important;
    line-height: 22px !important;
    padding: 8px 25px !important;
}

#main-bnner .left-img {
    left: 0 !important;
}

.slide-item img {
    max-width: 30px !important;
}

div#fws_6866d24f961a8 {
    padding: 30px 0px !important;
}

#collect .row_col_wrap_12 {
    padding: 0px  20px !important;
}

p {
    font-size: 15px !important;
    line-height: 23px !important;
}

#main-gallery .row_col_wrap_12 {
    padding: 0px 30px !important;
}

#contact-us .row_col_wrap_12 {
    padding: 0px 30px !important;
}

#contact-us .form-cont input, textarea {
    padding: 10px 12px !important;
    font-size: 15px !important;
    line-height: 23px !important;
}

#contact-us .form-cont input::placeholder, textarea::placeholder {
    font-size: 15px !important;
    line-height: 23px !important;
}

h1 {
    font-size: 30px !important;
    line-height: 38px !important;
}

#inner-content .row_col_wrap_12_inner {
    flex-direction: column-reverse !important;
}

#info h2 {
    font-size: 30px !important;
    line-height: 38px !important;
}

div#gories-inner {
    padding: unset !important;
}

#contact-us .form-cont {
    margin-top: 50px !important;
}
	
}








