@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&display=swap');
@import url('https://fonts.googleapis.com/css?family=Montserrat:700,900&display=swap');
h1,h2,h3,h4,h5,h6{font-size: 28px; margin: 0px; padding: 0px; font-family: 'Montserrat', sans-serif;}
ul{padding: 0px; margin: 0px; list-style-type: none;}
li{padding: 0px; margin: 0px; font-size: 15px;}
a{font-size: 14px; font-family: 'Roboto', sans-serif;}
a:hover{text-decoration: none;}
p{font-size: 14px; padding: 0px; margin: 0px; font-family: 'Roboto', sans-serif;}
body{padding: 0px; margin: 0px; box-sizing: content-box;}
span{padding: 0px; margin: 0px;}
a.hk-hide {pointer-events: none;}
/*css*/
.top-header {background-color: #19185c;}
.address-item i{color: #ebeced;}
.address-item a{color: #ebeced;}
.social-media i{color: #ffffff }
a.item-red {background: #f5ad0d; display: block;  border-radius: 0px 0px 0 0px; color: #fff;   position: relative;       clip-path: polygon(18px 0px, 100% 0%, calc(100% - 0px) 100%, 0% 100%); transition: 0.5s;}
a.item-red:hover{background-color: #4d4cbb;}
a.item-red p {position: relative;    left: 8px;}
.social-media i{position: relative; top: 5px; transition: 0.5s;}
.social-media i:hover{color: #f5ad0d}
.fennec-mobile-nav {  display: none;}
.fennec-mobile-nav.mean-container .mean-nav ul li a.active {  color: #02298a;}
.fennec-mobile-nav .others-option {  position: absolute;  text-align: center;  right: 48px;  top: 14px;  width: 21%;}
.fennec-mobile-nav .others-option .option-item {  color: #141414;  display: inline-block;  margin-right: 10px;  position: relative;  line-height: initial;}
.fennec-mobile-nav .others-option .option-item:last-child {  margin-right: 0;}
.fennec-mobile-nav .others-option .option-item .search-btn {  cursor: pointer;}
.fennec-mobile-nav .others-option .option-item .search-btn::before {  font-size: 17px;}
.fennec-mobile-nav .others-option .option-item .close-btn {  cursor: pointer;  display: none;  font-size: 17px;}
.fennec-mobile-nav .others-option .option-item .close-btn.active {  display: block;}
.fennec-mobile-nav .others-option .option-item a {  color: #141414;}
.fennec-mobile-nav .others-option .option-item a i::before {  font-size: 17px;}
.fennec-mobile-nav .others-option .option-item a span {  display: inline-block;  width: 15px;  height: 15px;  background: -webkit-gradient(linear, left top, right top, from(#fc4a1a), color-stop(#fd6b12), color-stop(#fc8712), color-stop(#faa01f), to(#f7b733));  background: linear-gradient(to right, #fc4a1a, #fd6b12, #fc8712, #faa01f, #f7b733);  border-radius: 50%;  text-align: center;  color: #ffffff;  line-height: 15px;  font-weight: 600;  font-size: 10px;  position: relative;  top: -12px;  left: -12px;}
.fennec-mobile-nav .navbar-nav {  overflow-y: auto;  height: 428px;}
.fennec-mobile-nav .search-overlay.search-popup {  width: 265px;  right: -95px;  margin-top: 23px;}
.fennec-mobile-nav .search-overlay.search-popup .search-form .search-input {  width: 95%;}
.navbar-area.is-sticky {  position: fixed;  top: 0;  left: 0;  width: 100%;  z-index: 999; -webkit-box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.06);          box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.06);  background-color: #ffffff;  -webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;          animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;}
.navbar-area.is-sticky .fennec-nav {  background-color: #ffffff;}
.navbar-brand {  padding-top: 0;  padding-bottom: 0;}
.fennec-nav {  padding-top: 0;  padding-bottom: 0;}
.fennec-nav .navbar {  padding: 0;}
.fennec-nav .navbar ul {  padding-left: 0;  list-style-type: none;  margin-bottom: 0;}
.fennec-nav .navbar .navbar-nav .nav-item {  position: relative;  padding: 0;}
.fennec-nav .navbar .navbar-nav .nav-item a {  font-size: 14px;  font-weight: 600;  color: #7b7b7b;  text-transform: uppercase; padding: 22px 12px; position: relative;  z-index: 1;  margin: 0;}
.fennec-nav .navbar .navbar-nav .nav-item a i {  margin-left: 1px;}
.fennec-nav .navbar .navbar-nav .nav-item a i::before {  font-size: 11px;}
.fennec-nav .navbar .navbar-nav .nav-item a::before {  content: '';  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%; background-color: #19185c;  z-index: -1;  opacity: 0;  visibility: hidden;  -webkit-transition: 0.5s;  transition: 0.5s;}
.fennec-nav .navbar .navbar-nav .nav-item a:hover, .fennec-nav .navbar .navbar-nav .nav-item a:focus, .fennec-nav .navbar .navbar-nav .nav-item a.active {  color: #ffffff;}
.fennec-nav .navbar .navbar-nav .nav-item a:hover::before, .fennec-nav .navbar .navbar-nav .nav-item a:focus::before, .fennec-nav .navbar .navbar-nav .nav-item a.active::before {  opacity: 1;  visibility: visible;}
.fennec-nav .navbar .navbar-nav .nav-item .dropdown-menu { -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);    background: #ffffff;    position: absolute;    border: none;    top: 80px;    left: 0;    width: 250px;    z-index: 99;    display: block;    opacity: 0;    visibility: hidden;    border-radius: 0;    -webkit-transition: all 0.3s ease-in-out;    transition: all 0.3s ease-in-out;    padding-top: 15px;    padding-left: 5px;    padding-right: 5px;    padding-bottom: 15px; }
.fennec-nav .navbar .navbar-nav .nav-item .dropdown-menu li a {  text-transform: capitalize;  padding: 5px 15px;  display: block;  color: #141414;  margin-top: 6px;  font-size: 15px;  font-weight: 600;}
.fennec-nav .navbar .navbar-nav .nav-item .dropdown-menu li a::before {  display: none;}
.fennec-nav .navbar .navbar-nav .nav-item .dropdown-menu li a::after {  position: absolute;  content: '';  height: 100%;  width: 3px;  left: -5px; background: #19185c;   -webkit-transition: 0.5s;  transition: 0.5s;  opacity: 0;  visibility: hidden;  top: 0;  -webkit-transform: scale(0);          transform: scale(0);}
.fennec-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover, .fennec-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:focus, .fennec-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active {  color: #19185c;}
.fennec-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover::after, .fennec-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:focus::after, .fennec-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active::after {  opacity: 1;  visibility: visible;  -webkit-transform: scale(1);          transform: scale(1);}
.fennec-nav .navbar .navbar-nav .nav-item .dropdown-menu li a::first-child {  margin-top: 0;}
.fennec-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu {  left: 220px;  top: 0;  opacity: 0;  visibility: hidden;}
.fennec-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu {  left: 220px;  top: 0;  opacity: 0;  visibility: hidden;}
.fennec-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {  opacity: 1;  visibility: visible;  top: -15px;}
.fennec-nav .navbar .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu {  opacity: 1;  visibility: visible;  top: -15px;}
.fennec-nav .navbar .navbar-nav .nav-item:hover .dropdown-menu {  opacity: 1;  visibility: visible;  top: 100%;  margin-top: 0;}
.modal-content input{height: 40px; padding-left: 15px;}
.search-bar button {    background: transparent !important;    border: none;}
.search-bar .modal-content{border: 0 !important;     background-color: transparent !important;}
.search-bar .modal-content input{border: none;  border-bottom: 1px solid #fff; border-radius: 50px;}
.search-bar .modal-content input:focus{outline: none !important; box-shadow: none !important;}
input.bg-img{background: url(images/search.png)no-repeat;    background-color: #fff;    width: 45px !important;    height: 45px;    display: block;    text-align: center;    background-position: 42% 13px;}
.search-bar .modal-content li{width: 100%;}
.stickye{position: relative;}
.sticky::after{     background-color: #f5ad0d;    position: absolute;    content: '';    width: 400px;    height: 65px;    left: 0px;    top: 37px;    /* clip-path: polygon(0px 0px, 100% 0%, calc(100% - 50px) 100%, 0% 100%); */    z-index: -99;    border-radius: 0px 50px 50px 0px;}
.logo-side a {color: #fff; font-size: 28px;}
.main-title h1{position: relative;}
.main-title h1::after{position: absolute; content: ''; width: 200px; height: 3px; background-color: #e9e9e9; left: 0px; bottom: 0px; border-radius: 50px;}
.main-title h1::before{position: absolute; content: ''; width: 50px; height: 3px; background-color: #f5ad0d; left: 0px; bottom: 0px; z-index: 999; border-radius: 50px;}
.main-title h2{position: relative; font-size: 30px;}
.main-title h2::after{position: absolute; content: ''; width: 400px; height: 3px; background-color: #e9e9e9; left: 0px; bottom: 0px; border-radius: 50px;}
.main-title h2::before{position: absolute; content: ''; width: 100px; height: 3px; background-color: #f5ad0d; left: 0px; bottom: 0px; z-index: 999; border-radius: 50px;}
.main-title p{color: #787878;}
.img-item { position: relative;  width: 100%;}
.image {  display: block;  width: 100%;  height: auto;}
.overlays { position: absolute;    bottom: 8px;    left: 8px;    right: 0;    /* background-color: #008CBA; */    overflow: hidden;    width: 95%;    height: 95%;    -webkit-transform: scale(0);    -ms-transform: scale(0);    transform: scale(0);    -webkit-transition: .3s ease;    transition: .3s ease;    background: rgba(0, 0, 0, 0.7);    border: 2px solid #f5ad0d;}
.img-item:hover .overlays {  -webkit-transform: scale(1);  -ms-transform: scale(1);  transform: scale(1);}
.text {  color: white; font-size: 20px;  position: absolute;  top: 50%;  left: 50%;  -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);  text-align: center;}
.overlays .text p {    font-size: 18px;}
.about-section{background: #f9f9f9;}
.about-text p {    line-height: 27px;}
.effect-btn [data-wipe] {display: inline-block;    padding: 10px 15px;    text-decoration: none;    position: relative;    border: 2px solid #19185c; text-transform: uppercase;    letter-spacing: 0.1em;    text-align: left;    color: #445561;    overflow: hidden;}
.effect-btn [data-wipe]:before, [data-wipe]:after {  content: attr(data-wipe);  padding-top: inherit;  padding-bottom: inherit;  white-space: nowrap;  position: absolute;  top: 0;  overflow: hidden;  color: #fff;  background: #19185c;}
.effect-btn [data-wipe]:before {  left: 0;  text-indent: 18px;  width: 0;}
.effect-btn [data-wipe]:after { padding-left: inherit;  padding-right: inherit;  left: 100%;  text-indent: calc(-100% - 36px);  transition: 0.2s ease-in-out;}
.effect-btn [data-wipe]:hover:before {  width: 100%;  transition: width 0.2s ease-in-out;}
.effect-btn [data-wipe]:hover:after {  left: 0;  text-indent: 0;  transition: 0s 0.2s ease-in-out;}
.year-text span{font-size: 83px; background-repeat: no-repeat !important;  font-family: 'Montserrat', sans-serif;}
.year-text p{background: url(images/pro-2.jpg); -webkit-background-clip: text; -webkit-text-fill-color: transparent;    animation-iteration-count: infinite;    font-weight: 800;    font-size: 60px;    line-height: 88px;}
.img-side-full{background: url(images/pro-2.jpg);}
/*.three-catogery{background: #000;}
*/
footer{background: #19185c;}
.widget-item .media{background: #fff;     min-height: 110px;}
.widget-item .media span {    font-size: 22px !important;    font-weight: 600;}
.widget-item .media .media-body a {    color: #787878 !important; font-size: 15px; font-weight: 500;}
.widget-item .media .media-body p{font-weight: 600; color: #787878;}
.useing-links span {    color: #fff;    font-size: 20px;    position: relative;    font-weight: 500;}
.useing-links span::after{position: absolute; content: ''; width: 70px; height: 3px; background-color: #e9e9e9; left: 0px; bottom: -10px; border-radius: 50px;}
.useing-links span::before{position: absolute; content: ''; width:30px; height: 3px; background-color: #f5ad0d; left: 0px; bottom: -10px; z-index: 999; border-radius: 50px;}
.useing-links a{color: #fff; text-transform: capitalize; transition: 0.5s;}
.useing-links a:hover{padding-left: 5px; color: #f5ad0d;}
.useing-links li{line-height: 28px;}
.useing-links p{    color: #fff; line-height: 28px;}
a.logo-link {    font-size: 30px;}
.social-media-footer i {background: #f5ad0d;   width: 35px;    height: 35px;    display: table-cell;    vertical-align: middle;    color: #fff;    transition: 0.5s;}
.social-media-footer i:hover{transform: rotateY(360deg);}
.social-media-footer a:hover{padding-left: 0px; }
.footer-bottom {background: #050431;}
.company-side p{color: #fff;}
.company-side a{color: #fff;}
input.submit {    width: 100% !important;    border-radius: 50px;    height: 37px; background-color: #f5ad0d; color: #fff;}
input.submit:focus{outline: none;}
.phone-input input:focus{outline: none;}
.phone-input input {    border-radius: 50px;}
.blue-color{background: #19185c;}
.blue-color span,h6,i{color: #fff;}
.blue-color i{font-size: 35px;}
.img-side {    padding: 0;}
.counting-side{background-color: #f5ad0d;}
.counting-side p {    font-size: 25px;    color: #fff;}
.counting-side span{font-size: 70px;}
.counting-side p {    position: relative;    top: 10px;    line-height: 56px;}
span.gray-color {    color: #cccccc;}
p.heading-item {    font-size: 28px;  }
p.heading-item::after{position: absolute;    content: '';    width: 70px;    height: 3px;    background-color: #e9e9e9;    left: 17px;    top: 68px;    border-radius: 50px;}
p.heading-item::before{    position: absolute; content: '';    width: 30px;    height: 3px;    background-color: #f5ad0d;    left: 17px;    top: 68px;    z-index: 999;    border-radius: 50px;}
p.line-height {    line-height: 25px;    color: #969696;}
.content-bottom-item i {    color: #f5ad0d;    text-transform: capitalize;}
.content-bottom-item ul li {line-height: 30px;    color: #000;  }
.form-with-text{background: url(images/burn-bg.jpg)no-repeat; background-attachment: fixed;}
.welcome-text-with-form p{line-height: 28px;}
.welcome-text-with-form span{color: #f5ad0d;}
input.submit-btn{    width: 100%;  background: #f5ad0d; color: #fff; font-size: 20px !important;     padding-left: 0;}
textarea{resize: none;}
input:focus{outline: none;}
textarea:focus{outline: none;}
.shadow-under {box-shadow: 0px 15px 20px #ccc;    background: #fff;}
.shadow-under span { font-weight: 700; font-size: 22px;}
.shadow-with-text span{position: relative;}
.shadow-with-text span::after{position: absolute; content: ''; width: 70px; height: 3px; background-color: #e9e9e9; left: 0px; bottom: -10px; border-radius: 50px;}
.shadow-with-text span::before{position: absolute; content: ''; width:30px; height: 3px; background-color: #f5ad0d; left: 0px; bottom: -10px; z-index: 999; border-radius: 50px;}
.shadow-under input{border: 1px solid #ededed !important; font-size: 14px;} 
.shadow-under textarea{border: 1px solid #ededed !important;}
.main-title h5{position: relative;}
.main-title h5::after{position: absolute; content: ''; width: 70px; height: 3px; background-color: #e9e9e9; left: 46%; bottom: -10px; border-radius: 50px;}
.main-title h5::before{position: absolute; content: ''; width:30px; height: 3px; background-color: #f5ad0d; left: 48%; bottom: -10px; z-index: 999; border-radius: 50px;}
div#owl-demo-client .item {background: #19185c14;   border-radius: 50%;    height: 450px;}
div#owl-demo-client .item img {    width: 30%;    border-radius: 50px;border: 1px dashed #19185c; background: #fff;}
div#owl-demo-client .item .media{margin: 0px auto;}
div#owl-demo-client .item .media span{font-weight: 700; font-size: 20px;}
.client-says p{padding-left: 50px; padding-right: 50px;}
.client-says p {padding-left: 50px;     line-height: 25px;}
p.heading-span {    padding-left: 50px;    padding-right: 50px;     font-size: 17px;}
ul.left-item {    left: 25% !important;    position: relative;}
div#owl-demo-client .owl-buttons { left: 46%;    position: absolute;    top: 52%;    background: transparent !important;}
.side-img {position: relative;}
/*.side-img::after{background: url(images/side-part.jpg)no-repeat;  position: absolute;    width: 100%;    height: 500px;    content: '';    right: 0;}*/
.owl-carousel .owl-wrapper:after {	content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0;	height: 0;}
.owl-carousel{	display: none;	position: relative;	width: 100%;	-ms-touch-action: pan-y;}
.owl-carousel .owl-wrapper{	display: none;	position: relative;	-webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer{	overflow: hidden;position: relative;	width: 100%; top:6px;}
.owl-carousel .owl-wrapper-outer.autoHeight{	-webkit-transition: height 500ms ease-in-out;	-moz-transition: height 500ms ease-in-out;	-ms-transition: height 500ms ease-in-out;	-o-transition: height 500ms ease-in-out;	transition: height 500ms ease-in-out;}
.owl-carousel .owl-item{	float: left;}
.owl-controls .owl-page,.owl-controls .owl-buttons div{	cursor: pointer;}
.owl-controls {	-webkit-user-select: none;	-khtml-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none;	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.owl-carousel  .owl-wrapper,.owl-carousel  .owl-item{	-webkit-backface-visibility: hidden;	-moz-backface-visibility:    hidden;	-ms-backface-visibility:     hidden;  -webkit-transform: translate3d(0,0,0);  -moz-transform: translate3d(0,0,0);  -ms-transform: translate3d(0,0,0);}
.owl-controls.clickable{ display:block !important;}
.owl-pagination {display: none;}
.owl-buttons{ position: absolute;    top: -216px;    color: #fff;    right: 1%;    width: 100px;    height: 45px;}	 	
.owl-buttons .owl-next,	.owl-prev{width: 40px;    height: 40px;    font-size: 0;    position: absolute;    top: 175px;    background: transparent;    left: 55px;    background: transparent;    border: 2px solid #ccc;    border-radius: 50px;}
.owl-next {right:0;}
.owl-prev{ left:0px;}
.owl-next:hover {       color: #16639f !important;    }	
.owl-prev:hover {    color: #16639f !important;    }	
.owl-prev:before {        }	
.owl-prev:before {    content:url(images/left.png);    position: absolute;       top: 9px;    left: 7px;}
.owl-next:after {    font: normal normal normal 14px/1 FontAwesome;    font-size: 40px;}		
.owl-next:after {    content: url(images/right.png);    position: absolute;    top: -4px;    color: #fff;    left: 7px;	}
.owl-prev.active {background: #ffbd1f;}
.owl-next .active {    background: rebeccapurple;}
div#owl-demo {  text-align: center;}
.marquee-section p {color: #787878;}
.history-image {    background: url(images/side-part.jpg) no-repeat top center #191b1b;        position: relative;   background-size: cover;    height: 100%;}
.history-content p {letter-spacing: normal;    text-align: left;    max-width: 520px;    font-size: 14px;}
.voffset-30 {    margin-bottom: 30px;    width: 100%;}
a.bt-orange, button.bt-orange {   border: solid 1px #ff7200;    background-color: #ff7200;    color: #ffffff;    display: inline-block;    float: left;    font-weight: 500;    font-stretch: normal;    font-size: 15.5px;    text-align: center;    line-height: 12px;    padding: 24px 31px;    transition: all 0.5s ease !important;    cursor: pointer;}
.col-lg-8.padding0 {    padding: 0px;}
.history-content {padding-right: 0px;  height: 100%;    padding-bottom: 100px;    position: relative;    right: 60px;}
.item-heading h3 {    font-weight: 900;    font-size: 40px;      line-height: 50px;}
.item-heading span{color: #f5ad0d;}
.after-icons{position: relative;}
.after-icons::after {      position: absolute;    content: '';    background-color: #f5ad0d;    width: 30px;    height: 30px;    border-radius: 50px;    z-index: -9999999;    left: -12px;    top: 15px;}
.hafling-item span {    font-size: 20px;}
.why-choose-us{background: url(images/why-choose-us.jpg) no-repeat top center #191b1b;}
.products {  position: relative;  background-color: black;  min-height: 25rem;  width: 100%;  overflow: hidden;}
.products video {  position: absolute;  top: 67%;  left: 50%;  min-width: 100%;  min-height: 100%; width: auto;  height: auto;  z-index: 0;  -ms-transform: translateX(-50%) translateY(-50%);  -moz-transform: translateX(-50%) translateY(-50%);  -webkit-transform: translateX(-50%) translateY(-50%);  transform: translateX(-50%) translateY(-50%);}
.products .container {  position: relative;  z-index: 2;}
.products .overlays {  position: absolute;  top: 0;  left: 0;  height: 100%;  width: 100%;  background-color: black;  opacity: 0.5;  z-index: 1;}
.overlay-black{position: relative;}
.overlay-black::after{    position: absolute;    content: '';    width: 100%;    height: 469px;    background-color: #000000;    left: 0px;    bottom: 0px;    opacity: 0.4;}
@media (pointer: coarse) and (hover: none) {
.products {background: url('') black no-repeat center center scroll;  }
.products video {display: none;}
}
.item-heading{position: relative;}
.item-heading::after{position: absolute;    content: '';    width: 100px;    height: 3px;    background-color: #f5ad0d;   left: 0px;    bottom: 0px;    z-index: 999;    border-radius: 50px;}
.item-heading::before{ position: absolute;    content: '';    width: 92px;    height: 3px;    background-color: #f5ad0d;    left: 19px;    bottom: 75%;    z-index: 99999;    border-radius: 50px;}
.item-heading::after{position: absolute;    content: '';    width: 350px;    height: 3px;    background-color: #e9e9e9;    left: 19px;    bottom: 75%;    border-radius: 50px;}
.heading-product h4{color: #fff; position: relative;}
.heading-product::before {position: absolute;    content: '';    width: 50px;    height: 3px;    background-color: #f5ad0d;   left: 19px;    bottom: 68%;    z-index: 99999;    border-radius: 50px;}
.heading-product::after {position: absolute;    content: '';    width: 130px;    height: 3px;    background-color: #e9e9e9;    left: 19px;    bottom: 68%;    border-radius: 50px;}
.heading-product p{color: #fff; line-height: 25px;}
.heading-product a{font-size: 20px; color: #fff;}
.products-carousel {border: 1px solid#f5ad0d; position: relative;}
.products-carousel::after{    background-color: #f5ad0d;    width: 100%;    height: 80px;    content: '';    position: absolute;    top: 0;    left: 0;     z-index: -9;}
.full-width a{color: #fff; font-size: 15px;}
#owl-demo-prodcts .owl-buttons{display: none;}
.search_icon { right: 0;    top: 0;    bottom: 0;    z-index: 9;     background-color: #19185c; width: 78px;}
.search_icon a {text-align: center; padding: 22px 0; color: #fff; display: block;}
.custom_search_style input {    width: 100%;    height: 60px;    color: #000000 !important;    border: 0px;    padding: 0px 10px;}
.custom_search_style button {position: absolute;    right: 0;    top: 0;    color: #fff;    background-color: #f5ad0d;    border: 0px;    font-size: 20px;    padding: 15px 28px;    cursor: pointer;}
#toTop{position:fixed; bottom:5px; right:5px; cursor:pointer; transition: 0.5s; z-index: 99999;}
video {    width: 100%;    height: 800px !important;}
div#carouselExampleIndicators video{height: 800px !important;}
.products{    background: url(images/bg-geef.gif)no-repeat;    background-size: cover;    background-position: 100% 80%;}
p.heading-down {    font-size: 35px;    font-weight: 900;    line-height: 40px; font-family: 'Montserrat', sans-serif;}
.page-title {    position: relative;    overflow: hidden;    background-position: center bottom;    background-size: cover;}
.page-title{	position:relative;	overflow:hidden;	background-position:center bottom;	background-size:cover;}
.page-title .inner-container{	position: relative;	z-index:5;	padding: 165px 0px 165px;}
.page-title .auto-container{	position:relative;}
.page-title h1{	position:relative;	color:#ffffff;	line-height: 1.3em;	font-weight: 400; margin-bottom: 18px;}
.page-title .bread-crumb{	position: relative;	padding: 15px 0px 16px 45px;}
.page-title .bread-crumb:before{	position:absolute;	content:'';	left:0px;	top:0px;	bottom:0px;	right:-1500px;	background-color:#fda700;	-ms-transform: skewX(35deg);	-webkit-transform: skewX(35deg);	transform: skewX(35deg);}
.page-title .bread-crumb li{    position: relative;    float: left;    font-size: 16px;    line-height: 30px;   color: #222222;    font-weight: 600;    text-transform: capitalize;    cursor: default;    margin-right: 12px;}
.page-title .bread-crumb li:last-child{	padding-right: 0;	margin-right: 0;}
.page-title .bread-crumb li:last-child:before{	display: none;}
.page-title .bread-crumb li a{    color: #ffffff;    font-weight: 400;    -webkit-transition: all 300ms ease;    -moz-transition: all 300ms ease;    -ms-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;    font-size: 16px;}
.page-title .bread-crumb li a:hover{	color:#222222;}
.price-page-section{	position:relative;	padding:100px 0px 180px;}
.price-page-section .price-block{	margin-bottom:60px;}

.about-section{	position:relative; padding: 68px 0px 115px;}
.about-section .video-column{	position:relative;}
.about-section .video-column .inner-column{position:relative;	padding-left:45px;	padding-right:70px;}
.about-section .video-column .image{	position:relative;	z-index:1;}
.about-section .video-column .image img{	position:relative;	width:100%;	display:block;}
.about-section .video-column .image:before{	position:absolute;content:'';	left:-40px;top:40px;	right:40px;	bottom:-40px;	border:4px solid #fda700;	background-color:#ffffff;}
.about-section .video-column .inner-column:before{	position:absolute;	content:'';	left:-75px;	bottom:-120px;	width:265px;	height:265px;	background:url(images/pattern-1.jpg) no-repeat;}
.about-section .video-column .video-box{	position:absolute;	right:-20px;	top:90px;	width:200px;	height:182px;	z-index:1;	border:10px solid #ffffff;}
.video-box{	position:relative;	overflow:hidden;	box-shadow:0px 10px 15px rgba(0,0,0,0.10);}
.video-box .video-image{	position:relative;	margin:0px;}
.video-box .video-image img{	position:relative;	width:100%;	z-index:3;}
.video-box .overlay-box{	position:absolute;	left:0px;	top:0px;width:100%;	height:100%;	text-align:center;	overflow:hidden;	line-height: 45px;	transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-webkit-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;}
.video-box .overlay-box span{	position: absolute;	width:45px;	height: 45px;	left:50%;    top: 50%;	z-index:99;	color: #ffffff;	font-weight:400;	font-size:16px;	text-align: center;	border-radius:50%;	padding-left:4px;	display: inline-block;	margin-top: -22px;	margin-left:-22px;	transition: all 900ms ease;    -moz-transition: all 900ms ease;    -webkit-transition: all 900ms ease;    -ms-transition: all 900ms ease;    -o-transition: all 900ms ease;	background-color:#fda700;}
.video-box .overlay-box span:after{	position:absolute;	content:'';	left:-9px;	top:-9px;	right:-9px;	bottom:-9px;border-radius:50px;	border:2px dashed #ffffff;}
.video-box .ripple,.video-box .ripple:before,.video-box .ripple:after {    position: absolute;    top: 50%;    left: 50%;    height: 45px;    width: 45px;    -webkit-transform: translate(-50%, -50%);    -moz-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    -o-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    -ms-border-radius: 50%;    -o-border-radius: 50%;    border-radius: 50%;    -webkit-box-shadow: 0 0 0 0 rgba(253, 167, 0, .6);    -moz-box-shadow: 0 0 0 0 rgba(253, 167, 0, .6);    -ms-box-shadow: 0 0 0 0 rgba(253, 167, 0, .6);    -o-box-shadow: 0 0 0 0 rgba(253, 167, 0, .6);    box-shadow: 0 0 0 0 rgba(253, 167, 0, .6);    -webkit-animation: ripple 3s infinite;    -moz-animation: ripple 3s infinite;    -ms-animation: ripple 3s infinite;    -o-animation: ripple 3s infinite;    animation: ripple 3s infinite;}
.video-box .ripple:before {    -webkit-animation-delay: .9s;    -moz-animation-delay: .9s;    -ms-animation-delay: .9s;    -o-animation-delay: .9s;    animation-delay: .9s;    content: "";    position: absolute;}
.video-box .ripple:after {    -webkit-animation-delay: .6s;    -moz-animation-delay: .6s;    -ms-animation-delay: .6s;    -o-animation-delay: .6s;    animation-delay: .6s;    content: "";    position: absolute;}
@-webkit-keyframes ripple {
 70% {box-shadow: 0 0 0 70px rgba(253, 167, 0, 0);}
 100% {box-shadow: 0 0 0 0 rgba(253, 167, 0, 0);}
}

@keyframes ripple {
70% {box-shadow: 0 0 0 70px rgba(253, 167, 0, 0);}
100% {box-shadow: 0 0 0 0 rgba(253, 167, 0, 0);}
}
.about-section .content-column{	position:relative;}
.about-section .content-column .inner-column{	position:relative;}
.about-section .content-column .title{	position:relative;	color:#fda700;	font-size:16px;	font-weight:700;	text-transform:uppercase;}
.about-section .content-column h2{	position:relative;	color:#222222;	font-size:35px;	font-weight:400;	line-height:1.3em; text-transform:capitalize;}
.about-section .content-column h2::after{    position: absolute;    content: '';    width: 100px;    height: 3px;    background-color: #f5ad0d;    left: 0px;    bottom: -8px;    z-index: 999;    border-radius: 50px;}
.about-section .content-column h2::before{    position: absolute;  content: '';    width: 400px;    height: 3px;    background-color: #e9e9e9;    left: 0px;    bottom: -8px;    border-radius: 50px;}
.about-section .content-column .text{	position:relative;	text-align: left;	color:#777777;	font-size:15px;	font-weight:400;	line-height:1.9em;	margin-top:30px;	margin-bottom:30px;}
.about-section .content-column .info-boxed{	position:relative;}
.about-section .content-column .info-boxed .btn-box{	position:relative;	float:left;}
.skills .skill-item{	position:relative;	margin-bottom:20px;}
.skills .skill-item:last-child{	margin-bottom:0px;}
.skills .skill-item .skill-bar{	position:relative;	width:100%;	height:5px;	}
.skills .skill-item .skill-bar .bar-inner{	position:relative;	width:100%;	overflow:hidden;	height:5px;	background:#cccccc;}
.skills.style-two .skill-item .skill-bar .bar-inner{	background-color:#eeeeee;}
.skills .skill-item .skill-bar .bar-inner .bar{	position:absolute;	left:0px;	top:0px;	height:5px;	width:0px;	border-bottom:5px solid #fda700;	-webkit-transition:all 2000ms ease;	-ms-transition:all 2000ms ease;	-o-transition:all 2000ms ease;	-moz-transition:all 2000ms ease;	transition:all 2000ms ease;}
.skills .skill-item .skill-header{	position:relative;	margin-bottom:6px;}
.skills .skill-item .skill-header .skill-title{	position:relative;}
.skills .skill-item .skill-header .skill-title{	float:left;	color:#333333;	font-size:18px;	font-weight:400;	line-height:1.4em;	text-transform:capitalize;}
.skills .skill-item .skill-header .skill-percentage{	position:relative;	float:right;	font-weight:400;	color:#333333;	font-size:18px;	text-transform:uppercase;	}
.about-section .content-column .signature{	position:relative;}
.about-section .content-column .info-boxed{	position:relative;}
.about-section .content-column .contact-box{	position:relative;	float:left;	top:-6px;}
.about-section .content-column .contact-box .number-title{	position:relative;	color:#777777;	font-size:18px;line-height:1.3em;}
.btn-style-four:before {    position: absolute;    content: '';    top: -7px;    left: -7px;    width: 100%;    height: 100%;    z-index: -1;    opacity: 1;    background-color: #cccccc;    -webkit-transition: all 0.4s;    -moz-transition: all 0.4s;    -o-transition: all 0.4s;    transition: all 0.4s;    border-radius: 0px 0px 25px 0px;}
.btn-style-four {    position: relative;    font-size: 16px;    line-height: 30px;    color: #ffffff;    font-weight: 400;    margin-left: 7px;    display: inline-block;    padding: 15px 46px 15px;    background-color: #111111;    text-transform: uppercase;    border-radius: 0px 0px 25px 0px; }
.about-section .content-column .contact-box .number-title {    position: relative;    color: #777777;    font-size: 18px;    line-height: 1.3em;}
.about-section .content-column .contact-box .number {    position: relative;    color: #222222;    font-size: 30px;    font-weight: 400;    line-height: 1.3em;    margin-top: 8px;}
.content-column p{line-height: 28px;}
.bg-theme-colored1 {    background-color: #FFA303 !important;    min-height: 253px;}
.icon-box .icon.icon-md i {    font-size: 36px;    line-height: 75px;}
.icon-box .icon.icon-dark {    background-color: #111;    color: #fff;}
.icon-box .icon.icon-md {    height: 75px;    width: 75px;}
.icon-box .icon.icon-circled {    border-radius: 50%;}
.icon-box .icon {    display: inline-block;    height: 70px;    margin-bottom: 15px;    transition: all 0.3s ease;    width: 70px;    text-align: center;    font-weight: normal;}
.icon-box .icon.icon-md i {    font-size: 36px;    line-height: 75px;}
span.icon-box-title {    color: #fff;    font-size: 25px;    font-weight: 700;    line-height: 50px;}
.icon-position-icon-top p {    line-height: 27px;    color: #fff;    font-size: 15px; text-transform: capitalize;}
.icon-position-icon-top a {    line-height: 27px;    color: #fff;    font-size: 15px;}

.line-bottom {    position: relative;    margin-bottom: 35px;    padding-bottom: 10px;}
.line-bottom-theme-colored1:after, .line-bottom-theme-colored1:before {    background: #FFA303;}
.line-bottom:after {    bottom: -10px;    content: "";    height: 4px;    left: 0;    position: absolute;    width: 65px;    background: #555;}
.form-group input{border-radius: 0px;}
.btn-theme-colored1:hover {    color: #fff;    background-color: #dc8c00;    border-color: #cf8300;}
.btn-theme-colored1:hover {    background-color: transparent;    color: #FFA303;}
.btn-theme-colored1 {    color: #212529;    background-color: #FFA303;    border-color: #FFA303;    text-transform: capitalize;    color: #fff;    font-weight: 600;}
.btn-flat {    border-radius: 0;}
.form-control:focus{box-shadow: none;}
section#contact {    background: #f1f1f1;}
.sitemap-links a {    color: #15589b; font-size:16px;}
.sitemap-links li {    line-height: 35px;}
.sitemap-links ul ul {    padding-left: 15px;}
.sitemap-links li i {    color: #19185c;}
.our-presence-row {    margin-bottom: 30px;}
.inner-our-presence {background: #f5ad0d;    padding: 15px 0;    text-align: center;    color: #fff;}
.city {   background-color: #19185c;    padding: 15px 20px 15px 20px;    margin-bottom: 25px;}
.boxes {    margin-bottom: 20px;}
.inner-box {    background-color: #333;    text-align: center;    padding-bottom: 15px;    padding-top: 15px;}
.inner-box a {    color: #fff;    font-size: 16px;}
.city a {    color: #fff;    font-size: 18px;}
.inner-our-presence a {    color: #fff;    font-size: 18px;    font-weight: 500;}
.final-products img{width: 100%;     margin-bottom: 20px;}
.final-products p {line-height: 25px;}
.products-details{padding: 50px 0px;}
.cover-product {padding-left: 0px;  min-height: 250px;  width: 385px;  float: left; margin-right: 20px;}
.cover-product-this p {line-height: 24px; margin-bottom: 16px;}
.only-product h2 {font-size: 32px;}
.zoom-effect img {width: 100%;}
.cover-product-this p {     line-height: 25px; color: #777;  font-size: 15px; line-height: 26px;}
.products-fill { border-right: 1px solid #ccc;}
.plain-type p {    line-height: 28px;}
.imghvr-hinge-down img {  -webkit-transform-origin: 50% 100%;  -ms-transform-origin: 50% 100%;  transform-origin: 50% 100%;}
.imghvr-hinge-down figcaption {  -webkit-transform: rotateX(-90deg);  transform: rotateX(-90deg);  -webkit-transform-origin: 50% -50%;  -ms-transform-origin: 50% -50%;  transform-origin: 50% -50%;}
.imghvr-hinge-down:hover img {  -webkit-transform: rotateX(90deg);  transform: rotateX(90deg);  opacity: 0;}
.imghvr-hinge-down:hover figcaption {  -webkit-transform: rotateX(0);  transform: rotateX(0);}
.imghvr-hinge-down [class*=' imghvr-'],[class^=imghvr-] {  font-family: Montserrat,sans-serif;  position: relative;  display: inline-block;  margin: 0;  max-width: 100%;  background-color: rgba(230,230,230,.7);  color: #666;  overflow: hidden;  -moz-osx-font-smoothing: grayscale;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  -webkit-transform: translateZ(0);  transform: translateZ(0);}
.imghvr-hinge-down [class*=' imghvr-'] img,[class^=imghvr-] img {  vertical-align: top;  max-width: 100%;}
.imghvr-hinge-down [class*=' imghvr-'] figcaption,[class^=imghvr-] figcaption {  background-color: rgba(255,255,255,.9);  padding: 20px;  position: absolute;  top: 15px;  bottom: 15px;  left: 15px;  right: 15px;  border: 1px solid rgba(0,0,0,.1);}
.imghvr-hinge-down [class*=' imghvr-'] h3,[class*=' imghvr-'] p,[class^=imghvr-] h3,[class^=imghvr-] p {  margin: 0;  padding: 0;}
.imghvr-hinge-down [class*=' imghvr-'] h3,[class^=imghvr-] h3 {  font-weight: 700;  color: #333;  margin-bottom: 2px;}
.imghvr-hinge-down [class*=' imghvr-'] p,[class^=imghvr-] p {  font-family: Lora,sans-serif;  font-size: .9em;}
.imghvr-hinge-down [class*=' imghvr-'] a,[class^=imghvr-] a {  position: absolute;  top: 0;  bottom: 0;  left: 0;  right: 0;  z-index: 1;}
.imghvr-hinge-down [class*=' imghvr-'],[class*=' imghvr-'] *,[class*=' imghvr-'] :after,[class*=' imghvr-'] :before,[class*=' imghvr-']:after,[class*=' imghvr-']:before,[class^=imghvr-],[class^=imghvr-] *,[class^=imghvr-] :after,[class^=imghvr-] :before,[class^=imghvr-]:after,[class^=imghvr-]:before {  -webkit-box-sizing: border-box;  box-sizing: border-box;  -webkit-transition: all .35s ease;  transition: all .35s ease;}
.prd-name {    font-weight: 700;    color: #333;    margin-bottom: 2px;    font-size: 20px !important;    line-height: 1.2;}
.sld-img {    width: 20%;    height: 75px;    object-fit: contain;}
.pd-img {    height: 254px;}
.mrk-par {    color: #fff;    font-size: 18px;}
.pod-img {    height: 300px;    object-fit: cover;    width: 255px;}
.pr-par {    color: #000;    font-size: 21px !important;    font-weight: 600;}
.img-prdd {    height: 330px;    object-fit: cover;}
.cover-product-this h2 {    font-size: 22px;    font-weight: 600;    padding-top: 12px;    padding-bottom: 12px;}
.cover-product-this h3 {    font-size: 22px;    font-weight: 600;    padding-top: 12px;    padding-bottom: 12px;}
.cover-product-this h4 {    font-size: 22px;    font-weight: 600;    padding-top: 12px;    padding-bottom: 12px;}
.cover-product-this ul li {   background: url(images/point.png)no-repeat;    padding-left: 23px; background-position: 0% 50%;    margin-left: 0;    color: #777;    line-height: 34px;    font-family: 'Roboto', sans-serif;    font-size: 16px;}
table {  font-family: 'Roboto', sans-serif;  border-collapse: collapse;  width: 100%;}
td, th {border: 1px solid #dddddd;  text-align: left;  padding: 8px;}
tr:nth-child(even) {  background-color: #19185c;}
tr:nth-child(even) p{color: #fff;}
.content-column h2 {    font-size: 29px !important;}
.content-column h3 {    font-size: 29px !important;}
.content-column h4 {    font-size: 29px !important;}
.content-column ul li {    list-style: disc;    margin-left: 26px;}
section.our-mission {    background: #f1f1f1;}
.white-bg {  background: #fff; min-height: 329px;}
.mission-box p {line-height: 25px; color: #808080; }
.mission-box h3 {    font-size: 25px;}
.mission-box h4{    font-size: 25px;}
.mission-box h5{    font-size: 25px;}
.mission-box li{line-height: 30px; background: url(images/point.png)no-repeat; padding-left: 28px; background-position: 2% 65%;}
table p {margin-bottom: 0 !important;}
table td p {margin-bottom: 0 !important;}
.mobile-menu {    display: none;}
.widget-item {margin-bottom: 15px;}
.useing-links img {width: 25% !important;}
.bg-theme-colored1{    margin-bottom: 20px;}
div#owl-demo-client .client-says {margin-top: 135px}
section.form-career {    padding-bottom: 50px;    padding-top: 50px;}
.icon-item img {    margin-bottom: 30px;}
.text-item-bottom span{font-size: 32px; padding-bottom: 20px; font-weight: 300; text-transform: capitalize;}
.text-item-bottom p {    padding-top: 15px;    line-height: 28px;    font-size: 15px;}
.career-filed select {    width: 100%; height: 40px;    border: none;    border-bottom: 1px solid #ccc;    margin-bottom: 22px; color: #787878;}
.career-filed select:focus{outline: none;}
.content-post a{color: #000; text-transform: uppercase;     font-size: 16px;}
.content-post b{color: #000; font-weight: 600;}
.main-title-appy-now{position: relative; text-align: center;}
.main-title-appy-now::after{position: absolute;    content: 'Apply Now';    letter-spacing: .28em;    top: 0px;    text-align: center;    left: 0px;    white-space: nowrap;    text-transform: uppercase;    color: #eaeaea;    font: 900 45px/0 'Poppins', sans-serif;    width: 100%;    z-index: -9999;}
/*.main-title p {    font-size: 30px;    font-weight: 500; color: #333;}*/
.main-title-appy-now .separator {position: relative;    width: 100px;   margin-bottom: 20px;    left: 45%;    top: 39px;}
.main-title-appy-now .separator:before {    position: absolute;    content: '';    left: 0px;    bottom: 18px;    width: 100%;    height: 1px;    background-color: #cccccc;}
.main-title-appy-now .separator:after {    position: absolute;    content: '';    left: 42%;    top: -32px;    width: 30px;    height: 30px;    margin-left: -10px;    border: 10px solid #ffffff;    background-color: #da353b !important;}
.form-item {    margin-top: 5%; position: relative;}
input.name{background: url(images/ic-name.png)no-repeat;      background-position: 0% 50%;}
input.email{background: url(images/ic-email.png)no-repeat;  background-color: #fff;    background-position: 0% 50%;}
input.phone{background: url(images/ic-phone.png)no-repeat;      background-position: 0% 50%;}
select.select-img{background: url(images/career-icon.png)no-repeat;       background-position: 0% 50%;}
textarea.message{background: url(images/ic-discriptio.png)no-repeat;     background-position: 0% 0%; margin-bottom: 40px;}
.career-filed input {    width: 100%;    margin-bottom: 26px;    height: 40px;    border: 0px;    border-bottom: 1px solid #ccc;}
.career-filed-textarea textarea {    width: 100%;   resize: none;    border-bottom: 1px solid #ccc;    border: 0px;    border-bottom: 1px solid #ccc;    height: 150px;}
.career-filed-btn input {    background: #f5ad0d !important;    border: none;    padding: 15px 40px 15px 40px;    color: #fff;    border-radius: 50px;}
img.video-url {
    margin-top: 20px;
    width: 10%;
    margin-left: 139px;
}