@import url('https://fonts.googleapis.com/css2?family=Zen+Antique&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bonheur+Royale&family=Nunito:ital,wght@0,200;0,300;0,400;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,600;1,700;1,800;1,900&display=swap');
@import url(css/responsive.css);
@import url(css/ma5-menu.min.css);
/* @import url(css/zoom-glass.css);
@import url(css/tabs.css); */
/* Start */
h1,h2,h3,h4,h5,h6{font-size: 30px; margin: 0px; padding: 0px; font-family: 'Zen Antique', serif;}
ul{padding: 0px; margin: 0px; list-style-type: none;}
li{padding: 0px; margin: 0px; font-size: 15px;     font-family: 'Nunito', sans-serif;}
a{font-size: 15px; font-family: 'Nunito', sans-serif;}
a:hover{text-decoration: none;}
p{font-size: 15px; padding: 0px; margin: 0px;     font-family: 'Nunito', sans-serif;}
body{padding: 0px; margin: 0px; box-sizing: content-box;}
span{padding: 0px; margin: 0px; font-family: 'Carattere', cursive;}
input{font-family: 'Nunito', sans-serif;}
textarea{font-family: 'Nunito', sans-serif;}
a.hk-hide {pointer-events: none;}
/*css*/
.top-header {background-color: #71bf0b;}
.address-item i{color: #ebeced;}
.address-item a{color: #ebeced;}
.social-media i{color: #ffffff }
a.item-red {background: #333; 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 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: 15px;  font-weight: 600;  color: #fff;  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: #71bf0b;  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: #00407dc4; position: absolute;  border: none;  top: 80px;  left: 0;  width: 300px;  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: #fff;  margin-top: 6px;  font-size: 15px;  font-weight: 600; transition: 0.5s;}
.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: #71bf0b;   -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: #71bf0b;}
.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%;}
.sticky{position: relative; }
.sticky{background: #00407d;}
.sticky::after{    background-color: #fff;    position: absolute;    content: '';    width: 26%;    height: 66px;    left: 0px;    top: 0px;    /* clip-path: polygon(0px 0px, 100% 0%, calc(100% - 50px) 100%, 0% 100%); */    z-index: -99;    border-radius: 0px 50px 50px 0px;    z-index: 1;}
.logo-side {
    position: relative;
    text-align: center;
    padding-right: 100px;
}
.logo-side img { position: absolute; z-index: 9; top: -25px; width: 45%;}
.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: #71bf0b; left: 0px; bottom: 0px; z-index: 999; border-radius: 50px;}
.main-title h2{position: relative; font-size: 31px;}
.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: #71bf0b; left: 0px; bottom: 0px; z-index: 999; border-radius: 50px;}
.main-title p{color: #000;     font-family: 'Nunito', sans-serif;}
.img-item { position: relative;  width: 100%;}
.image {  display: block;  width: 100%;  height: auto;}
.overlay {    position: absolute;    bottom: 8px;    left: 8px;    right: 0;  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: rgb(0 64 125 / 78%); border: 2px solid #71bf0b;}
.img-item:hover .overlay {  -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;}
.overlay .text p {    font-size: 18px;     font-family: 'Nunito', sans-serif;}
.about-section{background: #f9f9f9;}
.about-text p { margin-top: 20px;   line-height: 27px;}
.effect-btn [data-wipe] {display: inline-block;    padding: 10px 15px;    text-decoration: none;    position: relative;    border: 2px solid #00407d; text-transform: uppercase;    letter-spacing: 0.1em;    text-align: left;    color: #00407d;    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: #71bf0b;}
.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: 115px; background-repeat: no-repeat !important;}
.year-text p{background: url(images/pro-2.jpg); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;    animation-iteration-count: infinite;    font-weight: 800;    font-size: 79px;    line-height: 88px;}
.img-side-full{background: url(images/pro-2.jpg);}
/*.three-catogery{background: #000;}
*/
footer{background: #040404;}
.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: #000; font-size: 15px; font-weight: 500;}
.widget-item .media .media-body p{font-weight: 600; color: #000;}
.useing-links span {  font-family: 'Nunito', sans-serif;  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: #72bd0d; 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: #71bf0b;}
.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: #72bc0d;   width: 35px;    height: 35px;    display: table-cell;    vertical-align: middle;    color: #fff;    transition: 0.5s;  padding-left: 12px;}
/* .social-media-footer i:hover{transform: rotateY(360deg);} */
.social-media-footer a:hover{padding-left: 0px; }
.footer-bottom {background: #71bb0d;}
.company-side p{color: #000;     font-size: 14px;}
.company-side a{color: #000;}
input.submit {    width: 100% !important;    border-radius: 50px;    height: 37px; background-color: #72bd0d; color: #fff;}
input.submit:focus{outline: none;}
.phone-input input:focus{outline: none;}
.phone-input input {    border-radius: 50px;}
.blue-color{background: #00407d;}
.blue-color span,h6,i{color: #fff;}
.blue-color i{font-size: 35px;}
.img-side {    padding: 0;}
.counting-side{background-color: #71bd0c;}
.counting-side p {    font-size: 25px; }
.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: 45px;    border-radius: 50px;}
p.heading-item::before{    position: absolute; content: '';    width: 30px;    height: 3px;   background-color: #71bd0c;    left: 17px;    top: 45px;    z-index: 999;    border-radius: 50px;}
p.line-height {    line-height: 25px;    color: #000;}
.content-bottom-item i {    color: #72bd0d;    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: #70bd0b; font-family: 'Nunito', sans-serif;}
input.submit-btn{    width: 100%; background: #70bd0b; color: #000; 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; font-family: 'Nunito', sans-serif;}
.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: #70bd0b; 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: #70bd0b; left: 48%; bottom: -10px; z-index: 999; border-radius: 50px;}
.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; touch-action: pan-y;}
.owl-carousel .owl-wrapper{	display: none;	position: relative;	-webkit-transform: translate3d(0px, 0px, 0px); 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;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); 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;     left: 55px;    background: #5abe3a;}
.owl-next {right:0;}
.owl-prev{ left:0px;}
.owl-next:hover {       color: #16639f !important;    }	
.owl-prev:hover {    color: #16639f !important;    }	

.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: -6px;    color: #fff;    left: 10px;	}
.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: 32px;    line-height: 50px;}
.item-heading span{color: #5f4da0;}
.after-icons{position: relative;}
.after-icons::after {      position: absolute;    content: '';    background-color: #ffd490;    width: 20px;    height: 20px;    border-radius: 50px;    z-index: -9999999;    left: -5px;    top: 33px;}
.hafling-item span {    font-size: 30px;}
.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 .overlay {  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: #5f4da0;    left: 0px;    bottom: 0px; }*/
@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: #5f4da0;    left: 12px;    bottom: 80%;    z-index: 99999;    border-radius: 50px;}
.item-heading::after{    position: absolute;    content: '';    width: 350px;    height: 3px;    background-color: #e9e9e9;    left: 19px;    bottom: 80%;    border-radius: 50px;}
.heading-product h4{color: #000; position: relative;}
.heading-product::before {position: absolute;    content: '';    width: 50px;    height: 3px;    background-color: #71bf0b;   left: 19px;    bottom: 85%;    z-index: 99999;    border-radius: 50px;}
.heading-product::after {position: absolute;    content: '';    width: 130px;    height: 3px;    background-color: #e9e9e9;    left: 19px;    bottom: 85%;    border-radius: 50px;}
.heading-product p{color: #000; line-height: 25px;     font-family: 'Nunito', sans-serif;}
.heading-product a{font-size: 20px; color: #000;}
.products-carousel {border: 1px solid #333; position: relative;}
.products-carousel::after{    background-color: #70bd0b;    width: 100%;    height:323px;    content: '';    position: absolute;    top: 0;    left: 0;     z-index: -9;}
.testimonial { background: #f6f6f6;}

.full-width a {    color: #fff;    font-size: 15px;    background: #70bd0b;    padding: 5px;}
#owl-demo-prodcts .owl-buttons{display: none;}
.search_icon { right: 0;    top: 0;    bottom: 0;    z-index: 9;     background-color: #71bf0b; width: 78px;}
.search_icon a {
    text-align: center;
    /* padding: 22px 0; */
    color: #fff;
    display: block;
    margin-top: 10px;
}
.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: #00407d;    border: 0px;    font-size: 20px;    padding: 15px 28px;    cursor: pointer;}
#toTop{position:fixed; bottom:90px; right:5px; cursor:pointer; transition: 0.5s; z-index: 99999;}
video {    width: 100%;    height: 800px !important;}
div#carouselExampleIndicators video{height: 800px !important;}
.products{    background-color:white;    background-size: cover;    background-position: 100% 80%;}
p.heading-down {    font-size: 30px;    font-weight: 500;    line-height: 40px; }
.page-title {    position: relative;    overflow: hidden;    background-position: center bottom;    background-size: cover;}
.page-title{	position:relative;	overflow:hidden;	background-position:center bottom;	background-color: #040404;}
.page-title .inner-container{	position: relative;	z-index:5;	padding: 80px 0px 80px;}
.page-title .auto-container{	position:relative;}
.page-title h1{	position:relative;	color:#ffffff;	line-height: 1.3em;	font-weight: 400; margin-bottom: 18px; font-size: 50px;}
.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:#00407d; -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: #fff;    font-weight: 600;    text-transform: capitalize;    cursor: default;    margin-right: 12px;}
.page-title .bread-crumb li:last-child{	padding-right: 0;	margin-right: 0; color: #fff;}
.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:50px 0px 50px;}
.about-section .video-column{	position:relative; /*padding-top: 104px;*/}
.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 #00407d; 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:#00407d;	font-size:26px;	font-weight:400;	line-height:1.3em; text-transform:capitalize; padding-bottom: 15px;}
/*.about-section .content-column h2::after{    position: absolute;    content: '';    width: 100px;    height: 3px;    background-color: #00407d;    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;  font-family: 'Nunito', sans-serif;}
.bg-theme-colored1 {    background-color: #333 !important;    min-height: 253px;}
.icon-box .icon.icon-md i {    font-size: 36px;    line-height: 75px;}
.icon-box .icon.icon-dark {    background-color: #71bf0b;    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: #ffcc00;}
.btn-theme-colored1:hover {    background-color: transparent;    color: #333;}
.btn-theme-colored1 {   color: #212529;    background-color: #71bf0b;    border-color: #71bf0b;    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: #333;}
.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: #71bf0b;    padding: 15px 0;    text-align: center;    color: #fff;}
.city {   background-color: #00407d;    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%; border: 1px solid #ccc;}
.cover-product-this p {  line-height: 25px; color: #777;}
.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-] { 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: #71bf0b;  margin-bottom: 2px; margin-bottom: 15px !important;}
.imghvr-hinge-down [class*=' imghvr-'] p,[class^=imghvr-] p {  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;}
.effect-btn {    margin-top: 15px;}
.history-content li span {   font-family: 'Nunito', sans-serif;}
.gray-color-child{position: relative;}
.gray-color-child::after{position: absolute;    top: -120px;    left: -1000000px;    right: 170px;    bottom: -120px;    background-color: #f6f6f6;    content: "";    z-index: -1;}
/* .client-img-left img{  mix-blend-mode: luminosity; } */
.client-img-left {    position: relative;}
.tag-line {position: absolute;    top: 0;    text-align: center;    width: 100%;}
.tag-line {position: absolute; top: 0;   text-align: center;    width: 100%;    display: flex;    align-items: center;    justify-content: center;    vertical-align: middle;    height: 56vh;}
.tag-line span {font-size: 100px;    color: #fff;       background: #70bd0bc7;  padding: 20px;}
.title-client p {font-family: 'Nunito', sans-serif;}
.title-client span {margin:0px;     font-size: 50px;    line-height: 60px;    text-transform: capitalize;}
p.testimonial-two__text {font-size: 24px;    margin: 0;    font-weight: 300;    line-height: 32px;}
.client-name span {font-size: 25px; font-family: 'Nunito', sans-serif;}
div#owl-demo-client .owl-buttons {    top: -310px;    right: 0;    left: 0;}
.welcome-text-with-form li img {    width: 100%;}
.welcome-text-with-form li {   width: 17%;}
.mobile-menu {    display: none;}
figure.imghvr-hinge-down img {    border: 1px solid #71bf0b;}
.details-product ul li { list-style: disc; margin-left: 23px; line-height: 25px; color: #000;}
.details-product p {    line-height: 25px;    color: #000;}
.item.m-2 img {    height: 219px;}
a.viw-clt { background: #71bd0c; color: #000;   padding: 10px 25px 10px 25px;}
.vw-ctl { margin-top: 40px;  text-align: center;}
.prt-size img {    border: 1px solid #7777778c;    padding: 15px;	    margin-bottom: 12px;}
.our-cat {    padding: 6px 20px 8px 19px;    margin-top: 18px;    color: #fff;    background: #71bf0b;}
.img-item img {    width: 100%;}
.content-column h3 {    font-size: 26px; padding-top: 10px; padding-bottom: 15px; color:#00407d;}
.content-column h4 {    font-size: 26px; padding-top: 10px; padding-bottom: 10px;}
.pro-box-item p {    line-height: 27px;}
table {border-collapse: collapse;  width: 100%; font-family: 'Nunito', sans-serif;}
td, th {border: 1px solid #dddddd;   text-align: left;   padding: 8px;  }
tr:nth-child(even) { background-color: #dddddd; }
.last-metter h2,h3,h4,h5,h6{font-size: 25px; padding-top: 10px; padding-bottom: 10px;}
.box{background: #fbd35b;    overflow: hidden;    position: relative;    transition: all 0.3s;}
.box:hover{    box-shadow: 0 0 20px -5px rgba(247,126,56,0.5);    border-radius: 10px;}
.box:before{    content: "";    background:rgba(255,255,255,0.5);    width: 100%;    height: 100%;     transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);    position: absolute;    top: 0;    left: 0;    z-index: 1;    transition:all 0.5s;}
.box:hover:before{ transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0); }
.box img{    width: 100%;    height: auto;    opacity: 0.95;    transition: all 0.5s;}
.box:hover img{    opacity: 0.6;    transform: rotate(10deg) scale(1.5);}
.box .box-content{    color: #fff;    background: linear-gradient(to right,transparent,rgba(0,0,0,0.2),rgba(0,0,0,0.2));    text-align: right;    border-right: 3px solid #fff;    padding: 5px 10px;    opacity: 0;    transform: scaleX(0);    transform-origin: right center;    position: absolute;    bottom: 10px;    right: 15px;    transition: all 0.4s cubic-bezier(0.6, -0.1, 0.735, 0.045);}
.box:hover .box-content{    opacity: 1;    transform: scaleX(1);}
.box .title{    font-size: 22px;    font-weight: 700;    text-transform: uppercase;    text-shadow: 2px 2px 3px rgba(0, 0, 0, .6);    margin: 0;}
.box .post{    font-size: 20px;    font-style: italic;    text-transform: capitalize;    letter-spacing: 1px;    text-shadow: 2px 2px 3px rgba(0, 0, 0, .6);    color: #fff;}
.box .icon{    padding: 0;    margin: 0;   list-style: none;    opacity: 0;    transform: scale(0);    position: absolute;    top: 15px;    left: 15px;    transition: all 0.4s cubic-bezier(0.6, -0.1, 0.735, 0.045);}
.box:hover .icon{    opacity: 1;    transform: scale(1);}
.box .icon li{ margin: 0 0 10px; }
.box .icon li a{color: #fff;    font-size: 18px;    text-align: center;    line-height: 33px;    height: 35px;    width: 35px;    border: 2px solid #fff;    border-radius: 50px;    box-shadow: 2px 2px 3px rgba(0, 0, 0, .6);    display: block;    transition: all 0.3s;    position: absolute; }
.box .icon li a:hover{    background: #f77e38;   border-radius: 0;}
@media only screen and (max-width:990px){
.box { margin: 0 0 30px; }
}
a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]) {    color: white;}
a.text-dark {    color: black !important;}
.mb-only img {    margin-bottom: 18px;}
.siz {    height: 261px;}
.image-effects img {    border: 1px solid #77777757;}
.demo img {    border: 1px solid #77777757;}
.imj {    text-align: center;    font-size: 19px;    font-weight: 700;	color: #70bd0b !important;}
.imj-pro {    height: 280px;}
.content-column p {    padding-bottom: 10px;}
a.green-color{color:#71bf0b !important;}
.year-text img {    border: 3px solid #71bf0b;}
img.size_chng {    height: 483px;}
.details-product h2, h3, h4, h5, h6 {    font-size: 25px;    padding-top: 10px;    padding-bottom: 10px;}
.realted-product {    background-color: #f1f1f1; padding: 30px 0px;}
div#owl-demo-prodcts .item img {    width: 100%; height: auto;}
.text-content-related {    text-align: center;    background: #70bd0b;}
.text-content-related a {    color: #fff;    font-size: 18px;}
.product-details-featured{padding: 50px 0px;}
ul.bullet-style01 span {font-family: 'Nunito', sans-serif; font-weight: bold;}
ul.bullet-style01 li {    margin-bottom: 18px;}
.tabs_item ul li{position: relative;  background: url(images/right-tabs.png) no-repeat; padding-left: 22px; background-position: 0% 29%; padding-bottom: 8px;}
.modl-img img { width: 100%; height: 350px; object-fit: scale-down;}
.gm-img {    height: 250px !important;}
.app-link ul li {    line-height: 21px;    list-style: disc;    margin-left: 18px;}
.welcome-text-with-form h4 {    font-size: 32px;    color: #70bd0b;}
.content-bottom-item h5 {    font-size: 28px;}
div#owl-demo-client .item li {    display: inline-flex; font-size: 20px; margin-bottom: 15px;}
div#owl-demo-client ul li p {    font-size: 20px;    margin-left: 15px;    padding: 0px 10px 0 10px;}
/*div#owl-demo-client ul li p::first-child {background-color: green;}
div#owl-demo-client ul li p::last-child {background-color: green;}*/
/*div#owl-demo-client ul li p::first-child {background-color: green;}*/
.client-and-company-name span{font-size: 18px; font-family: 'Nunito', sans-serif;  font-weight: bolder;}
.client-and-company-name {    text-align: left;    margin-top: 30px;}

p.green {    background: #3cb043; color: #000;}
p.dark-green {    background: #5dbb63; color: #fff;}
p.mid-green {    background: #028a0f; color: #000;}
p.high-green {    background: #234f1e; color: #fff;}

.client-and-company-name p{font-style: 14px; font-style: italic;}
.under-cover-client{background-color: #ccc; padding: 0px 15px; margin-bottom: 18px;}
.rowing-color p{text-align: center; padding: 5px 0px;}
.rowing-one p {    margin-top: 7px;}

.under-cover-client:nth-child(odd) {background: #e5e5e5;;}
.under-cover-client:nth-child(even) {  background: #ccc;}
.blog-btn {    color: #fff;    background-color: #00407d;}
.blog_page-content img {    width: 100%;    margin-bottom: 20px;      border: 1px solid black;}
.bord {    border-bottom: 1px dashed #26397d;    margin-bottom: 12px;}
.bl-par {    font-size: 18px;    color: black;    font-weight: 800;    margin-bottom: 10px;}
.yellow {/* color: yellow; */  background: #ffc107;  font-weight: 700;}
.whats-app-icon img {    position: fixed;    bottom: 50px;    left: 25px;    cursor: pointer;    transition: 0.5s;    z-index: 999;    box-shadow: 2px 2px 6px rgb(0 0 0 / 40%);    border-radius: 100px;}
.nw-img {width: 100% !important;height: auto !important;}
.pro-box-item img {    height: 300px;    object-fit: contain;}
.demo a {    display: block;    margin-bottom: 12px;}
ul.last-child-dropdown {    left: 297px !important;}
.map iframe{width: 100%; height:400px;}
.nw-img {    width: 100% !important;    height: auto !important;}
/*Call Me*/
.phone_lefts-side {    position: relative;}
.phone_lefts-side a {    position: fixed;    bottom: 120px;    color: white;    background-color: #71bf0b;    animation: topBottom 4s infinite;    z-index: 999;    left: 20px;    color: white;    padding: 10px 16px;    border-radius: 50%;    font-size: 20px;    animation: bounce 4s infinite alternate;}
.glow {    font-size: 80px;    color: #fff;    text-align: center;    -webkit-animation: glow 1s ease-in-out infinite alternate;    -moz-animation: glow 1s ease-in-out infinite alternate;    animation: glow 1s ease-in-out infinite alternate;}
@-webkit-keyframes glow {
from {text-shadow: 0 0 10px #f3fffd , 0 0 20px #f3fffd, 0 0 30px #f3fffd , 0 0 40px #f3fffd , 0 0 50px #f3fffd , 0 0 60px #f3fffd , 0 0 70px #f3fffd ;}
to {text-shadow: 0 0 20px #f3fffd, 0 0 30px #f3fffd , 0 0 40px #f3fffd , 0 0 50px #016098 , 0 0 60px #f3fffd , 0 0 70px #f3fffd , 0 0 80px #f3fffd ;}
}

@keyframes glow {
from {text-shadow: 0 0 10px #f3fffd , 0 0 20px #f3fffd, 0 0 30px #f3fffd , 0 0 40px #f3fffd , 0 0 50px #f3fffd , 0 0 60px #f3fffd , 0 0 70px #f3fffd ;}
to {text-shadow: 0 0 20px #f3fffd, 0 0 30px #f3fffd , 0 0 40px #f3fffd , 0 0 50px #016098 , 0 0 60px #f3fffd , 0 0 70px #f3fffd , 0 0 80px #f3fffd ;}
}
.bounce {animation: bounce 965 1.6s ease infinite; transform-origin: 50% 50%;}
@keyframes bounce {

0% {transform: translateY(0);}
12.5% {transform: translateY(0);}
25% {transform: translateY(0);}
50% {transform: translateY(-15px);}
62.5% {transform: translateY(0);}
75% {transform: translateY(-15px);}
100% {transform: translateY(0);}
}

.main-title a {    font-weight: 700;    color: #000;}
.search_icon i {    color: #000;}
.main-title h3 {    font-size: 30px;}

.details-product.last-metter p {
    margin-bottom: 13px;
}

.details-product.last-metter li {
    margin-bottom: 13px;
}

i.fab.fa-facebook-f {    background: #365f97;    width: 30px;    height: 30px;    text-align: center;    line-height: 30px;}
i.fab.fa-linkedin-in {    background: #086ec4;    width: 30px;    height: 30px;    text-align: center;    line-height: 30px;}
i.fab.fa-youtube {    background: red;    width: 30px;    height: 30px;    text-align: center;    line-height: 30px;}
.social-media-footer ul li{display: inline-block; margin-right: 10px;}
/* Social Footer */
.social-media-footer ul li:first-child i { text-align: center;   background: #365f97; width: 40px; height: 40px;     padding: 0; font-size: 18px;}
.social-media-footer ul li:nth-child(2) i { background: #086ec4;  text-align: center; width: 40px; height: 40px;     padding: 0; font-size: 18px;}
.social-media-footer ul li:last-child i {  text-align: center;  background: #086ec4; width: 40px; height: 40px;     padding: 0; font-size: 18px;}
a.button-design {    display: block;    display: flex;    align-items: center;}
.social-media ul li:first-child p {background-color: #086ec4; height: 30px; position: relative; top: 0; line-height: 30px; width: 100%;}
.social-media ul li:first-child {    margin-top: 6px;}
.social-media ul li:nth-child(2) {    margin-top: 5px;}
.social-media ul li:nth-child(3) {    margin-top: 5px;}
/* background: #086ec4;    width: 30px;    height: 30px;    text-align: center;    line-height: 30px; */

