h1,h2,h3,h4,h5,h6,p,ul{margin-bottom: 0px;}
ul{list-style: none;}
html{scroll-behavior: smooth;}
body{font-family: 'Josefin Sans', sans-serif;;}
a:hover{text-decoration: none;}
::-webkit-scrollbar {width: 7px;height: 15px;}
::-webkit-scrollbar-track-piece  {background-color:#fff;}
::-webkit-scrollbar-thumb:vertical {height: 50px;background-color: #061441;border-radius: 15px;}
.move-top {position: fixed;right: 24px;height: auto;border-radius: 0px 15px 15px 0px;bottom: 100px;z-index: 5;display: none;}
.move-top i {font-size: 35px;color:#061441;cursor: pointer;}

ul{margin-left: -37px;}


.xx{transition: 0.4s ease-in-out;}
.first-nav{padding: 3px 0px;/* background-color: #061441; */}
.first-nav h6{color: #fff;}

.main-nav .navbar{padding: 0px;}
.main-nav{padding: 5px 0px;/* transition: ease-in-out 0.4s; *//* position: absolute; *//* width: 100%; *//* left: 0px; *//* top: -5px; *//* z-index: 666; *//* transition: all 0.3s; *//* border-bottom: 1px solid #1e487c; */box-shadow: 0px 0px 7px 0px #1f497d;}
.over-auto{overflow: auto;}
.bg-color{/* background-color: #ffffff00; */padding: 0px;border-radius: 15px;}
.social li{display: inline-block;margin-right: 5px;width: 27px;height: 27px;border-radius: 50%;background-color: #fff;text-align: center;padding-top: 3px;padding-right: 1px;position: relative;}
.social li a{color: #fff;}
.social li:hover i{transform: translate(-50%, -50%)rotatey(360deg);transition: 0.4s;}
.dropdown-menu.show .main-nav{overflow: auto;}
.logo{width: 260px;transition: 0.6s all;}
.logo-scroll{width: 260px;transition: 0.6s all;}
.main-nav .navbar-light .navbar-nav .nav-link{text-transform: uppercase;color: #061441;/* font-weight: 600; */font-size: 15px;}
.main-nav .navbar-light .navbar-nav .active>.nav-link{color: /*#0072ff*/ #ed701e;border-bottom: 2px solid /*#0072ff*/ #ed701e;}
.main-nav .navbar-light .navbar-nav .nav-link:hover ,.main-nav .navbar-light .navbar-nav .nav-link:focus{color: /*#0072ff*/ #ed701e;}
.hvr-underline-from-center:before {background-color: /*#0072ff*/ #ed701e;height: 2px;}
.hvr-radial-out:before{/* background-color: #061441; */background-image: linear-gradient(45deg, #061441, #fee900a3);}
.hvr-radial-out{background-color: unset;}
.main-nav .dropdown-toggle{padding-bottom: 10px;}
.main-nav .navbar-nav{margin-left: auto;margin-right: unset !important;}
.dropdown-item{text-transform: uppercase;}
.language {color: #fff;text-align: right;}
.language img{width: 25px;border-radius: 25px;}
.language span{padding: 0px 10px;color:#ffff ;}
.language a{color: #fff;}
.navbar-light .navbar-brand {padding: 0px;position: relative;}
.dropdown-item:focus, .dropdown-item:hover,.dropdown-item:active{background-color:#ed701e ;color: #fff;}

.main-nav .navbar-toggler{border: none;cursor: pointer;/* margin: auto; */}
.main-nav .navbar-toggler i{color: #061441;font-size: 25px;}
.navbar-brand{text-align: center;font-weight: 600;}
.navbar-brand h6{font-weight: 600;text-transform: uppercase;    color: #e93651;}
.navbar-toggler{cursor: pointer;}
.navbar-toggler i{color: #fff;font-size: 25px;}
.navbar-light .navbar-nav .nav-link{text-transform: uppercase;color: #fff;}
.social .youtube{background-color:#E52D27 ;}
.social .twitter{background-color:#4099FF;}
.social .facebook{background-color:#3b5998;}
.social .instagram{background-image: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);}
.social .mail{background-color:#ea4235;}
.dropdown-item img{width: 20px;height: 25px;margin-right: 7px;margin-top: -3px;}
@media(max-width:767px){.dropdown-menu{margin-top: -4px;}.main-nav{top: 0px;/* position: relative !important; */padding: 0px 15px;}.first-nav{padding: 5px 0px;}.language{text-align: center;margin-top: 5px;}.first-nav{text-align: center;}.first-nav::before{display: none;}.main-nav .navbar-nav{margin-top: 15px;}.main-nav .navbar-light .navbar-nav .nav-link{margin-bottom: 4px;padding-left: 7px;}}
@media(min-width:767px){.dropdown:hover .dropdown-menu {display: block;margin-top: 0; }.main-nav .navbar-nav {margin-top: 40px;margin-bottom: -5px;}.first-nav .social{text-align: right;margin-top: 15px;}.language{margin-top: 3px;}.main-nav .navbar-light .navbar-nav .nav-link{margin-right: 0px;font-size: 15px;}/*.dropdown:hover .dropdown-menu {display: block; margin-top: 2;}*/}
@media(max-width:400px){.logo{width: 200px !important;}.logo-scroll{width: 175px !important;}.social{font-size: 15px;}.language h6{font-size: 14px;}}
.dropdown-menu{background-color: #061441;border-radius: 0px;margin-top: 2;overflow: hidden;}
.dropdown-item{color: #fff;font-size: 15px;margin-bottom: 3px;padding-top: 8px;}

.social i{color: #fff !important;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);font-size: 14px;}






/*************************************************slider1*******************************************************/
.slider-1{position: relative;}
.slider-1 .carousel-item{height: 100vh;}
.slider-1 .carousel-item{background-attachment: fixed;background-size: cover;background-position: center;position: relative;}
.overlay1{position: absolute;width: 100%;height: 100%;background-color:#251b0261 }
.slider-1 .carousel-caption h1{font-size: 80px;}
.slider-1 .carousel-caption p{font-size: 20px;color: #fff;font-weight: 100;}
.slider-1 .carousel-caption{top: 50% !important;left: 50% !important;transform: translate(-50% , -50%) !important;bottom: unset !important;position: absolute;z-index: 55;text-align: center;}
@media(max-width:767px){.slider-1 .carousel-caption{width: 80%;}.slider-1 .carousel-caption h1{font-size: 40px;}}
@media(max-width:767px){.slider-1 .carousel-item { height: 400px}.slider-1 .carousel-caption {width: 85%;}}
/*************************************************slider1*******************************************************/


/*************************************************slider2*******************************************************/
.img-fill{width: 100%; display: block; overflow: hidden; position: relative; text-align: center}
.img-fill img {min-height: 100%;min-width: 100%; position: relative;display: inline-block; max-width: none;} 
*:before,*:after {-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.04);}
.Grid1k {padding: 0 15px; max-width: 1200px; margin: auto;}
.blocks-box,.slick-slider {margin: 0; padding: 0!important;}
.slick-slide { float: left;padding: 0;}
/* ==== Slider Style === */
.slider-2 .item .img-fill{ height:100vh; background:#000;}
@media (max-width:767px){.slider-2 .item .img-fill {height: 370px;}}
.slider-2 .item .img-fill .info{position:absolute;width:100%;top:50%; left:50%;background:#0000002e;line-height:100vh;text-align:center;transform: translate(-50% ,-50%); }
/*.Modern-Slider .item .img-fill img{filter:blur(5px);}*/
.slider-2 .item .info > div{display:inline-block!important;vertical-align:middle;}
.slider-2 .NextArrow{cursor: pointer; position:absolute;top:50%;right:0px; width:45px; height:45px; background:#1f497d;border:0 none;margin-top:-22.5px;text-align:center;font:20px/45px FontAwesome;color:#FFF;z-index:1;/* border-radius: 10px; */border-radius: 50% 0px 50% 50%;}
.slider-2 .PrevArrow{cursor: pointer; position:absolute;top:50%;left:0px;width:45px;height:45px;background:#1f497d;border:0 none;margin-top:-22.5px;text-align:center;font:20px/45px FontAwesome;color:#FFF;z-index:1;border-radius: 0px 50% 50%;}
.image-slider{height: 400px !important;}
.slider-2 .slick-dots{list-style-type:none;}
.slider-2 .slick-dots li button{display:none;}
.slider-2 .slick-dots li.slick-active{width:0%;animation:ProgressDots 11s both;}
.slider-2 .item p{font-family: 'Cairo', sans-serif !important ; margin:0;padding:0;font:15px/30px RalewayR;max-width:600px;overflow:hidden;height:60px;animation:fadeOutLeft 1s both;font-size: 25px;padding: 0px 10px;}
.slider-2 .item.slick-active h1{animation:fadeInDown 1s both 1s;text-shadow: #4d4d4d -1px 1px 0px;color: #ffffff;font-size: 55px;margin-bottom: 15px;}
.slider-2 .item.slick-active p{animation:fadeInUp 1s both 1.5s;color: #fff;text-shadow:#4d4d4d 0px 1px 2px}
.slider-2 .item img{animation:Slick-SkewSlideOut 1s both;}
.slider-2 .item.slick-active img{animation:Slick-SkewSlideIn 1s both;}
.slider-2 .info{transform: translate(-50% , -50%);left: 50%;top: 50% ;position: absolute;}
@media(max-width:767px){.slider-2 .item .img-fill .info{top: 47%;}.slider-2 .item p{width: 75%;font-size: 16px;margin: auto;}}
/* ==== Slider Image Transition === */
@keyframes Slick-SkewSlideIn{from{transform:skewX(-60deg) translateX(-100px);}to{transform:skewX(0deg) translateX(0px);} }
@keyframes Slick-SkewSlideOut{from{transform:skewX(0deg) translateX(0px);}to{transform:skewX(-60deg) translateX(-100px);} }
@-webkit-keyframes ProgressDots{from{width:0px;}to{width:100%;}}
@keyframes ProgressDots{from{width:0px;}to{width:100%;}}
/* ==== Slick Slider Css Ruls === */
.slick-slider{position:relative;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:none}.slick-list.dragging{cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block}
.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left /* If RTL Make This Right */ ;height:100%;min-height:1px}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}

/*************************************************slider2*******************************************************/

/************************************************vedio-section*******************************************************/
@media only screen and (max-width: 641px) {
    /***** MODAL PROPERTIES *****/
    .video-box .modal-body{padding:0;margin:0;}
    .video-box .modal-content{padding:0;margin:0;}
    .video-box .modal-dialog{position:relative;width:auto;margin:15px;}
    .video-box .close{margin:-12px 0 0 0;}
}
@media only screen and (min-width: 768px) {
    /***** MODAL PROPERTIES *****/
    .video-box .close { font-size: 30px; color: white; margin:30px -43px -20px 100px;}
}
@media only screen and (min-width: 992px) {
    /***** MODAL PROPERTIES *****/
	.video-box .modal-dialog {width: 884px;}
	/*.video-box iframe {height:100%;}*/
}
.modal-backdrop.show {z-index: 5;}
@media (min-width: 576px){.modal-dialog{max-width:75%;margin: 1.5rem auto;height:75vh !important;}}
@media(max-width:767px){.modal-content .close{right: 20px;top: 20px;color: #fff;font-size: 25px;}.modal-body iframe {width: 100%;height: 300px !important;}.s1{top: 100px !important;}}
.photo-sec iframe{width: 100%;height: 550px;border: none;}
.video-img{background-position: center;background-size: cover;position: relative;}
.vedio-section{background-size: cover;background-position: center;border-radius: 15px;overflow: hidden;position: relative;margin-bottom: 30px;}
.video-a i {font-size: 50px;color: #93c530 !important;margin-right: 5px;}
.videos-page-info{text-align: center;margin-bottom: 25px;}
.modal-body{background-color: #000;}
.video-a{transform: translate(-50% ,-50%);position: absolute;left: 50%;top: 50%;z-index: 55;cursor: pointer;color: #0f212d !important;font-weight: 600;text-shadow: 0px 0px 5px #fff;}



/************************************************vedio-section*******************************************************/

.home-panner{height: 100vh;background-position: center;background-size: cover;position: relative;}
.panner-home-slider{position: absolute;left: 50%;top: 50%;transform: translate(-50% , -50%);width: 100%;z-index: 6666;}
.panner-home-slider .btn-primary{margin-top: 40px;}
@media (min-width:767px){.slider-1 .carousel-item{background-attachment: fixed;}.panner-home-slider .carousel-item{height: 100vh;}.panner-home-slider  .carousel-caption{width: 80%;}.panner-home-slider  .carousel-caption p{width: 70%;margin: auto;}}
/***********************************************home-panner*****************************************************/
.counter-section{background-position: center;background-size: cover;background-attachment: fixed;padding: 30px 0px;}
.counter-item{text-align: center;}
.counter-item-icon{background-size: cover;background-position: center;width: 50%;margin: auto;}
.counter-item h4{color: #1f497d;text-transform: uppercase;margin-top: 5px;font-weight: 600;}
.counter{color: #061441 !important;display: inline-block;margin: 0px 3px;}
.counter-item span{color: #1f497d;}
.counter-item img{width: 100%;}


.about-section{padding: 90px 0px;overflow: hidden;background-color: #fff;}
.about-section p{margin-bottom: 20px;margin-top: 10px;line-height: 1.7;font-size: 18px;}
.about-data img{width: 160px;}
.about-data h2{text-transform: uppercase;font-weight: 600;color: #1f497d;}
.about-data{text-align: center;}
.about-data a{color: #70add3;}

@media (max-width:767px){.about-section{margin-top: 0px;}.counter-section{position: relative;}}
.btn-primary{background-color: #061441;border: none;border-radius: 0px;overflow: hidden;}
.hvr-bounce-to-right:before{background-color: #ff7901;}
.btn-primary:hover{background-color: #061441;}
.about-image img{width: 100%;}
.about-image{background-position: center;background-size: cover;position: relative;}
.map-section iframe{margin-bottom: -10px;width: 100%;height: 250px;}

@media(max-width:767px){.about-image{width: 80%;margin: auto;}.about-section{background-image: unset !important;}.about-image{width: 70%;margin: auto;margin-top: 25px;}}
@media(min-width:767px){.about-data{padding-top: 50px;}}








.comments-section{padding: 80px 0px;position: relative;overflow: hidden;}
.comments-section::before{content: "";height: 100%;width: 50%;background-color: #1f497d;position: absolute;top: 0px;right: 0px;z-index: -1;}
.comments-section::after{content: "";height: 100%;width: 50%;background-color: #4193c6;position: absolute;top: 0px;left: 0px;z-index: -1;}
.comment-slider{text-align: center;}
.client-img{width: 20%;/* margin: auto; */background-position: center;background-size: cover;border-radius: 50%;border: 5px solid #ffff;}
.comment-data {color: #fff;margin-top: 15px;}
p{line-height: 1.7;}
.comment-slider .carousel-inner{height: 100%;}
.comment-data img{width: 30px;margin-right: 10px;}
.filter{position: absolute;width: 100%;height: 100%;left: 0px;top: 0px;filter: blur(3px);background-size: cover;background-position: center;}
.about-section-img{background-position: center;background-size: cover;position: relative;}

.about-img2{position: absolute;width: 100%;height: 100%;top: 50px;left: -50px;    border: 10px solid #fff;background-position: center;background-size: cover;border-radius: 0px 20px 0px 0px;}


.brand-img{background-size: cover;background-position: center;}
.brands-item{transition: 0.4s;}
.brands-item:hover{transform: scale(0.96,0.96);transition: 0.4s;}

@media(max-width:380px){.brands-item{width: 70%;margin: auto;}}
/**********************************footer 2****************************/
.all-footer{background-position: center;background-size: cover;}
.footer2{padding-top:60px;padding-bottom: 30px;background-size: cover;color: #061441;overflow: hidden;font-size: 14px;background: #fbf8f5;}
.footer2 p a{color: #70add3;}
.bord-btm{/* border-bottom: 1px dotted #fff; *//* padding-bottom: 20px; */margin-bottom: -10px !important;}
.footer2 img{width: 83px;}
.footer2 h6{display: contents;}
.footer2 li i{color: #061441;}
.footer2 li a{color: #061441;}
.footer2 li a:hover{color: #70add3;}
.footer2 li:hover{color: #ff7901;}
.footer2 h3{color: #061441;font-size: 25px;margin-bottom: 5px;position: relative;}
.footer2 .social li{display: inline-block;padding-top: 6px;}
.social i{transition: 0.5s;}
@media(min-width:767px){.footer h2{margin-top: 50px;}}

.comp2{text-align: center;color: #fff;padding: 8px 0px;border-bottom: 1.5px solid #11284a;overflow: hidden;background-color: #061441;}
.comp2 a{color: #fff;}
.footer2 iframe{width: 100%;height: 180px;border-radius: 10px;}

.news-img{background-size: cover;background-position: center;position: relative;}
.link-icon{text-align: center;left: 50%;top: 50%;transform: translate(-50% , -50%);position: absolute;}
.link-icon i{color: #fff !important;font-size: 40px;}
.news-img:hover .link-icon{display: block;}
.news-img img{width: 100%;}
.news-footer ul{list-style: none;margin-left: -40px;}
.news-footer ul li{margin-bottom: 20px;}
.news-info{padding-top: 10px;}
.news-info:hover h6{color: #e1bd3e;}
.cont ul{list-style: none;margin-left: -37px;}
.footer2 li{margin-bottom: 10px;}
.footer2 li h6{font-size: 14px}
@media(max-width:767px){.footer2 .col-12{margin-bottom: 15px;}.client-img{width: 50%;}}

/**********************************footer 2****************************/








.banner-section{height: 400px;position: relative;background-position: center;background-size: cover;}
.banner-overlay{position: absolute;width: 100%;height: 100%;left: 0px;top: 0px;background-image: linear-gradient( 180deg,#ffffff94,#00000014,#00000073)}
.banner-section .container{position: absolute;bottom: 0px;left: 50%;transform: translate(-50% ,-50%);color: #fff;}



.projects-page-section,.about-page,.serv-page,.product-d-page,.product-gallery{padding: 80px 0px;}
.projects-page-section .projects-items{margin-bottom: 30px;}

.about-info{text-align: center;}
.about-info h1,.product-info h3{color: #c42126;}
.about-slider{margin-top: 25px;}
.about-slider .carousel-item,.product-img{background-position: center;background-size: cover;}
.about-slider .carousel-inner,.product-img{border-radius: 15px;box-shadow: 0px 0px 5px #000;}

.product-gallery img{height: 200px;}
.head{color: #c42126;margin-bottom: 25px;}
.viewer-canvas{background-color: #000000ba;}

@media (max-width:767px){.product-img{width: 80%;margin: auto;margin-top: 25px;}.product-gallery .docs-pictures > li{width: calc(100% / 2);}.product-gallery img{height: 180px !important;}}
@media (max-width:400px){.product-gallery img{height: 130px !important;}.counter-item h4{font-size: 18px;}}


.about-page{padding: 100px 0px;}
@media(min-width:767px){.order2{order: 2;}}


@media(max-width:767px){.counter-item{margin-bottom: 15px;}.about-img{margin-top: 15px;}.banner-section{height: 350px;background-size: 100% 100%;}.contact-page4{background-image: unset;}.order{order: 2;}.about-data{text-align: center;}}
@media (max-width:600px){.banner-section {height: 240px;}}
@media(max-width:400px){.banner-section {height: 200px;}.comment-item img{display: none !important;}.comment-data{position: relative !important;}}



.section-head{text-align: center;margin-bottom: 30px;color: #061441;}
.section-head h2{margin-bottom: 5px;font-weight: 600;color: #1f497d;text-transform: uppercase;}



.link-icon{position: absolute;top: -100%;left: 50%;transform: translate(-50% , -50%);transition: 0.4s ease-in-out;font-size: 25px;color: #fff;z-index: 555;}
.product-item:hover .link-icon{top: 50%;transition: 0.4s ease-in-out;} 
.more {margin-top: 30px;text-align: center;}

.services-section{padding: 100px 0px; background-position: right center ;background-repeat: no-repeat;}
.services-item{border-color: rgba(0,0,0,0);border-radius: 20px 20px 20px 20px;box-shadow: 1px 2px 0px 20px rgb(31 73 125 / 16%);padding: 20px;margin-bottom: 30px;background-color: #ffffffe8;}
.services-img{background-position: center;background-size: cover;width: 18%;margin: auto;;filter: brightness(0.2);transition: 0.4s;}
.services-item-data{text-align: center;margin-top: 10px;}
.services-item-data a{color:#4193c6 ;}
.services-item-data h5{font-weight: 600;color: #1f497d;}

.services-item:hover .services-img{transform: rotate(360deg);transition: 0.4s;filter: brightness(1)}

@media(max-width:767px){.services-section{background-size: contain;}.services-item{height: auto !important;}}

.comments-section{padding: 90px 0px;background-position: bottom left;background-repeat: no-repeat;position: relative;background-color: #f7f7f742;overflow: hidden;}
.comment-item{background-color: #4193c6;border-radius: 0px 30px;position: relative;margin-bottom: 35px;}
.comment-data{padding: 45px 25px;left: 0px;color: #fff;}
.comment-data i{color: #fff;font-size: 30px;margin-bottom: 10px;}
.comment-data h4{color: #fff;font-weight: 600;margin-top: 15px;margin-bottom: 5px;}
.client-img{width: 50px;height: 50px;border-radius: 50%;background-position: center; background-size: cover;-webkit-animation: spin 7s linear infinite;-moz-animation:spin 7s linear infinite;animation: spin 7s linear infinite;border: 2px solid #fdfdfd;}

@-moz-keyframes spin { 
  100% { -moz-transform: rotate(360deg); } 
}
@-webkit-keyframes spin { 
  100% { -webkit-transform: rotate(360deg); } 
}
@keyframes spin { 
  100% { 
      -webkit-transform: rotate(360deg); 
      transform:rotate(360deg); 
  } 
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background-color: #4193c6 !important;}


.client-page{padding: 100px 0px;}
.client-page .clients-item{margin-bottom: 30px;}
.client-sec{padding-top: 60px;padding-bottom: 150px;}
.client-sec h1{margin-bottom: 35px;}
.clients-img1{background-size: 100% 100% !important;}





#products-carousel2{margin-top: 30px;}

.team-section{padding: 100px 0px;background: #e1e1e11f;}
.team-item{border-radius: 15px;box-shadow: 0px 0px 20px 0px #0000001f;position: relative;padding: 30px 15px;margin-bottom: 30px;background: #fff;}
.team-img{background-position: center;background-size: cover;border-radius: 50%;width: 30%;/* float: left; */margin-right: 11px;margin-top: -11px;margin-bottom: 13px;/* box-shadow: 0px 0px 20px 6px #06144187; */box-shadow: 0px 0px 20px 0px #0000001f;}
.team-item h3{font-weight: 600;color: #1f497d;font-size: 23px;}
.team-item h5{font-size: 16.5px;}


/*****************whats*********************/
.wa__r_button.wa__btn_w_img .wa__btn_txt{padding: 8px 20px 8px 100px;display: table-cell;vertical-align: middle;height: 66px}
.wa__r_button.wa__btn_w_img .wa__cs_info .wa__cs_status{ margin-left: 3px;}
.wa__popup_chat_box{width: 351px;border-radius: 5px 5px 8px 8px;-webkit-border-radius: 5px 5px 8px 8px;-moz-border-radius: 5px 5px 8px 8px;position: fixed;overflow: hidden;box-shadow: 0px 10px 10px 4px rgba(0,0,0,0.04);-webkit-box-shadow: 0px 10px 10px 4px rgba(0,0,0,0.04);-moz-box-shadow: 0px 10px 10px 4px rgba(0,0,0,0.04);bottom: 102px;right: 25px;z-index: 998;opacity: 0;visibility: hidden;-ms-transform: translate(0,50px);transform: translate(0,50px);-webkit-transform: translate(0,50px);-moz-transform: translate(0,50px);transition: 0.4s ease all;-webkit-transition: 0.4s ease all;-moz-transition: 0.4s ease all;will-change: transform,visibility,opacity;max-width: calc(100% - 50px);}
.wa__popup_chat_box.wa__active{-ms-transform: translate(0,0);transform: translate(0,0);-webkit-transform: translate(0,0);-moz-transform: translate(0,0);visibility: visible;opacity: 1;}
.wa__popup_chat_box .wa__popup_heading{position: relative;padding: 15px 70px 17px 74px;color: #d9ebc6;background: #2db742;}
.wa__popup_chat_box .wa__popup_heading:before{content: '';background: url('../images/whatsapp_logo.svg') center top no-repeat;background-size: 33px;display: block;width: 55px;height: 33px;position: absolute;top: 20px;right: 12px;}
.wa__popup_chat_box .wa__popup_heading .wa__popup_title{padding-top: 2px; padding-bottom: 3;color: #ffffff;font-size: 18px;line-height: 24px;}
.wa__popup_chat_box  .wa__popup_notice{font-size: 16px;color: #000000;font-weight: 500;padding: 0 3px;text-align: right;font-weight: 600;}
.wa__popup_chat_box .wa__popup_content{background: #ffffff;padding: 13px 20px 21px 19px;text-align: right;}
.wa__popup_chat_box .wa__stt.wa__stt_online{transition: 0.2s ease all;-webkit-transition: 0.2s ease all;-moz-transition: 0.2s ease all;}
.wa__popup_content_list .wa__popup_content_item{margin: 14px 0 0;transform: translate(0,20px);-webkit-transform: translate(0,20px);-moz-transform: translate(0,20px);will-change: opacity,transform;opacity: 0;}
.wa__popup_chat_box.wa__pending .wa__popup_content_list .wa__popup_content_item{transition: 0.4s ease all;-webkit-transition: 0.4s ease all;-moz-transition: 0.4s ease all;transition-delay: 2.1s;-webkit-transition-delay: 2.1s;-moz-transition-delay: 2.1s;}
.wa__popup_chat_box.wa__pending .wa__popup_content_list .wa__popup_content_item:nth-child(1){transition-delay: 0.3s;-webkit-transition-delay: 0.3s;-moz-transition-delay: 0.3s;}
.wa__popup_chat_box.wa__lauch .wa__popup_content_list .wa__popup_content_item{opacity: 1;transform: translate(0,0);-webkit-transform: translate(0,0);-moz-transform: translate(0,0);}
.wa__popup_content_list .wa__popup_content_item .wa__member_name{font-size: 14px;color: #363c47;line-height: 1.188em !important;}
.wa__popup_content_list .wa__popup_content_item .wa__popup_txt{text-align: right;min-height: 48px;height: 48px;}
.wa__popup_txt i{font-size: 40px;margin-left: 8px;}
.wa__popup_chat_box_ct .wa__popup_ct_avatar img{border-radius: 50%}
.wa__popup_chat_box_ct .wa__popup_ct_call_btn{width: 97px;font-size: 11px;padding: 9px 10px 11px;margin: 15px 0 15px;}
.wa__btn_popup{position: fixed;right: 30px;bottom: 30px;cursor: pointer;z-index: 5555;}
.wa__btn_popup .wa__btn_popup_icon{width: 56px; height: 56px; background: #2db742;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;box-shadow: 0px 6px 8px 2px rgba(0,0,0,0.14);-webkit-box-shadow: 0px 6px 8px 2px rgba(0,0,0,0.14); -moz-box-shadow: 0px 6px 8px 2px rgba(0,0,0,0.14);}
.wa__btn_popup .wa__btn_popup_icon:before{content: '';position: absolute;z-index: 1;width: 100%;height: 100%;left: 0;top: 0;background: transparent url('../images/whatsapp_logo.svg') center center no-repeat;background-size: 30px auto;-webkit-background-size: 30px auto;-moz-background-size: 30px auto;transition: 0.4s ease all;-webkit-transition: 0.4s ease all;-moz-transition: 0.4s ease all;}
.wa__btn_popup .wa__btn_popup_icon:after{content: '';opacity: 0;position: absolute;z-index: 2;width: 100%;height: 100%;left: 0;top: 0;background: transparent url('../images/x_icon.svg') center center no-repeat; background-size: 14px auto;-webkit-background-size: 14px auto;-moz-background-size: 14px auto;transition: 0.4s ease all;-webkit-transition: 0.4s ease all;-moz-transition: 0.4s ease all;-ms-transform: scale(0) rotate(-360deg);transform: scale(0) rotate(-360deg);-webkit-transform: scale(0) rotate(-360deg);-moz-transform: scale(0) rotate(-360deg);}
.wa__btn_popup.wa__active .wa__btn_popup_icon:before{opacity: 0;-ms-transform: scale(0) rotate(360deg);transform: scale(0) rotate(360deg);-webkit-transform: scale(0) rotate(360deg);-moz-transform: scale(0) rotate(360deg);}
.wa__btn_popup.wa__active .wa__btn_popup_icon:after{opacity: 1;-ms-transform: scale(1) rotate(0deg);transform: scale(1) rotate(0deg);-webkit-transform: scale(1) rotate(0deg);-moz-transform: scale(1) rotate(0deg);}
.wa__btn_popup .wa__btn_popup_txt{position: absolute;width: 160px;right: 100%;background-color: #ffff;font-size: 15px;color: #43474e;top: -46px;padding: 15px;margin-right: 7px;letter-spacing: -0.03em;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;transition: 0.4s ease all;-webkit-transition: 0.4s ease all;-moz-transition: 0.4s ease all;}
.wa__btn_popup.wa__active .wa__btn_popup_txt{-ms-transform: translate(0,15px);transform: translate(0,15px);-webkit-transform: translate(0,15px);-moz-transform: translate(0,15px);opacity: 0;visibility: hidden;}

.wa__btn_popup{right: 11px;}
.wa__btn_popup .wa__btn_popup_txt {left: 100%;right: unset;margin-left: 7px;margin-right: unset;display: none;}
.wa__popup_chat_box {right: 25px;}
.wa__popup_chat_box .wa__popup_heading {position: relative;padding: 15px 74px 17px 25px;}
.wa__popup_chat_box .wa__popup_notice,.wa__popup_content_list .wa__popup_content_item .wa__popup_txt {text-align: left;}
.wa__popup_txt i {margin-left: unset;margin-right: 8px;}
/*****************whats*********************/
.main-nav{background-color: #ffffff;border-bottom: 1px solid #1d477b96;}


@media (max-width: 767px){.services-item{height: auto !important;}}






.video-overlay{background-image: linear-gradient(0deg, #00000070, transparent),url('../images/dott.png');z-index: 5;width: 100%;height: 100%;position: absolute;}
.video{height: calc(100vh - 64px);overflow: hidden;position: relative;}
.video-data{position: absolute;left: 50%;top: 50%;transform: translate(-50% , 45%);width: 70%;text-align: center;z-index: 666;color: #fff;}
.video-data h1{margin-bottom: 10px;text-shadow: 0px 3px 3px #ac831d;text-transform: capitalize;}
.video-data p{letter-spacing: 1.5px;margin-bottom: 50px;text-transform: capitalize;}
.slider-3{height: calc(100vh - 36px);position: relative;    overflow: hidden;}
.controls-container{z-index: 102;}
.overlay-slider{position: absolute;left: 0px;top: 0px;background-color: #00000038;width: 100%;height: 100%;z-index: 55;}
@media(max-width:767px){.video{margin-top: 0px;height: calc(100vh - 388px);} .slider-3{height: calc(100vh - 250px)}.video-data h1 {font-size: 26px !important;}.video-data{width: 90%;}}
video{position: absolute;top: 50%;left: 50%;min-width: 100%;min-height: 100%;width: auto;height: auto;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.know-us{position: absolute;left: 50%;bottom: 10px;transform: translate(-50% , 0%);width: 45px;height: 45px;text-align: center;z-index: 48;cursor: pointer;}
.know-us i{color: #fff;margin-top: 15px;}
.know-us i{margin-top: 20px;animation: action 0.6s linear infinite;}
/* @-webkit-keyframes action {0% { transform: translateY(0); }100% { transform: translateY(-10px); }} */

@media (max-width: 400px){.video {margin-top: 0px;height: calc(100vh - 380px);}}


.products-page{padding: 80px 0px;}
.product-item-img{background-position: center;background-size: cover;transition: 0.4s;filter: brightness(0.7);}
.product-item {text-align: center;border-radius: 20px;overflow: hidden;box-shadow: 0px 0px 16px 0px #1f497d52;margin-bottom: 30px;}
.product-item h5{padding: 10px;color: #1f497d;}
.product-item:hover .product-item-img{transform: scale(1.1,1.1);transition: 0.4s;filter: brightness(1);}


.product-d-page{padding: 80px 0px;}
.product-d-page .product-d-data h2{color: #1f497d;}
.product-d-data h6{display: inline-block;margin-right: 50px;margin-top: 30px;font-weight: 600;color: #1f497d;font-size: 20px;}
.product-d-data .price{text-decoration: line-through;}
.product-d-page .docs-pictures li:first-child{width: 100%;margin-bottom: 5px;height: 275px;}
.product-d-page .docs-pictures li{margin-bottom: 1px;}
.product-d-page .docs-pictures li {height: 75px;}
.product-d-page .docs-pictures li img{height: 100%;}
@media(max-width:767px){.product-d-page .docs-pictures li:first-child{width: 100%;margin-bottom: 5px;height: 380px;}.product-d-page .docs-pictures li {height: 113px;width: calc;}.order{order: 2;margin-top: 30px;}}
@media(max-width: 400px) {.product-d-page .docs-pictures li:first-child{height: 255px;}.product-d-page .docs-pictures li {height: 70px;}}










.home-panner{height: 100vh;background-position: center;background-size: cover;position: relative;}
.panner-home-slider{position: absolute;left: 50%;top: 50%;transform: translate(-50% , -50%);width: 100%;z-index: 6666;}
.panner-home-slider .btn-primary{margin-top: 40px;}
@media (min-width:767px){.slider-1 .carousel-item{background-attachment: fixed;}.panner-home-slider .carousel-item{height: 100vh;}.panner-home-slider  .carousel-caption{width: 80%;}.panner-home-slider  .carousel-caption p{width: 70%;margin: auto;}}
/***********************************************home-panner*****************************************************/
.counter-section{background-position: center;background-size: cover;background-attachment: fixed;padding: 30px 0px;}
.counter-item{text-align: center;}
.counter-item-icon{background-size: cover;background-position: center;width: 50%;margin: auto;}
.counter-item h4{color: #1f497d;text-transform: uppercase;margin-top: 5px;font-weight: 600;}
.counter{color: #061441 !important;display: inline-block;margin: 0px 3px;}
.counter-item span{color: #1f497d;}
.counter-item img{width: 100%;}


.about-section{padding: 90px 0px;overflow: hidden;background-color: #fff;}
.about-section p{margin-bottom: 20px;margin-top: 10px;line-height: 1.7;font-size: 18px;}
.about-data img{width: 160px;}
.about-data h2{text-transform: uppercase;font-weight: 600;color: #1f497d;}
.about-data{text-align: center;}
.about-data a{color: #70add3;}

@media (max-width:767px){.about-section{margin-top: 0px;}.counter-section{position: relative;}}
.btn-primary{background-color: #061441;border: none;border-radius: 0px;overflow: hidden;}
.hvr-bounce-to-right:before{background-color: #ff7901;}
.btn-primary:hover{background-color: #061441;}
.about-image img{width: 100%;}
.about-image{background-position: center;background-size: cover;position: relative;}
.map-section iframe{margin-bottom: -10px;width: 100%;height: 250px;}

@media(max-width:767px){.about-image{width: 80%;margin: auto;}.about-section{background-image: unset !important;}.about-image{width: 70%;margin: auto;margin-top: 25px;}}
@media(min-width:767px){.about-data{padding-top: 50px;}}









.filter{position: absolute;width: 100%;height: 100%;left: 0px;top: 0px;filter: blur(3px);background-size: cover;background-position: center;}
.about-section-img{background-position: center;background-size: cover;position: relative;}

.about-img2{position: absolute;width: 100%;height: 100%;top: 50px;left: -50px;    border: 10px solid #fff;background-position: center;background-size: cover;border-radius: 0px 20px 0px 0px;}


.brand-img{background-size: cover;background-position: center;}
.brands-item{transition: 0.4s;}
.brands-item:hover{transform: scale(0.96,0.96);transition: 0.4s;}

@media(max-width:380px){.brands-item{width: 70%;margin: auto;}}











.projects-page-section,.about-page,.serv-page,.product-d-page,.product-gallery{padding: 80px 0px;}
.projects-page-section .projects-items{margin-bottom: 30px;}

.about-info{text-align: center;}
.about-info h1,.product-info h3{color: #c42126;}
.about-slider{margin-top: 25px;}
.about-slider .carousel-item,.product-img{background-position: center;background-size: cover;}
.about-slider .carousel-inner,.product-img{border-radius: 15px;box-shadow: 0px 0px 5px #000;}

.product-gallery img{height: 200px;}
.head{color: #c42126;margin-bottom: 25px;}
.viewer-canvas{background-color: #000000ba;}

@media (max-width:767px){.product-img{width: 80%;margin: auto;margin-top: 25px;}.product-gallery .docs-pictures > li{width: calc(100% / 2);}.product-gallery img{height: 180px !important;}}
@media (max-width:400px){.product-gallery img{height: 130px !important;}.counter-item h4{font-size: 18px;}}










.link-icon{position: absolute;top: -100%;left: 50%;transform: translate(-50% , -50%);transition: 0.4s ease-in-out;font-size: 25px;color: #fff;z-index: 555;}
.product-item:hover .link-icon{top: 50%;transition: 0.4s ease-in-out;} 
.more {margin-top: 30px;text-align: center;}

.services-section{padding: 100px 0px; background-position: right center ;background-repeat: no-repeat;}
.services-item{border-color: rgba(0,0,0,0);border-radius: 20px 20px 20px 20px;box-shadow: 1px 2px 0px 20px rgb(31 73 125 / 16%);padding: 20px;margin-bottom: 30px;background-color: #ffffffe8;}
.services-img{background-position: center;background-size: cover;width: 18%;margin: auto;;filter: brightness(0.2);transition: 0.4s;}
.services-item-data{text-align: center;margin-top: 10px;}
.services-item-data a{color:#4193c6 ;}
.services-item-data h5{font-weight: 600;color: #1f497d;}

.services-item:hover .services-img{transform: rotate(360deg);transition: 0.4s;filter: brightness(1)}

@media(max-width:767px){.services-section{background-size: contain;}.services-item{height: auto !important;}}

.comments-section{padding: 90px 0px;background-position: bottom left;background-repeat: no-repeat;position: relative;background-color: #f7f7f742;overflow: hidden;}
.comment-item{background-color: #4193c6;border-radius: 0px 30px;position: relative;margin-bottom: 35px;}
.comment-data{padding: 45px 25px;left: 0px;color: #fff;}
.comment-data i{color: #fff;font-size: 30px;margin-bottom: 10px;}
.comment-data h4{color: #fff;font-weight: 600;margin-top: 15px;margin-bottom: 5px;}
.client-img{width: 50px;height: 50px;border-radius: 50%;background-position: center; background-size: cover;-webkit-animation: spin 7s linear infinite;-moz-animation:spin 7s linear infinite;animation: spin 7s linear infinite;border: 2px solid #fdfdfd;}

@-moz-keyframes spin { 
  100% { -moz-transform: rotate(360deg); } 
}
@-webkit-keyframes spin { 
  100% { -webkit-transform: rotate(360deg); } 
}
@keyframes spin { 
  100% { 
      -webkit-transform: rotate(360deg); 
      transform:rotate(360deg); 
  } 
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background-color: #4193c6 !important;}


.client-page{padding: 100px 0px;}
.client-page .clients-item{margin-bottom: 30px;}
.client-sec{padding-top: 60px;padding-bottom: 150px;}
.client-sec h1{margin-bottom: 35px;}
.clients-img1{background-size: 100% 100% !important;}

.clients-item{border-radius: 0px;box-shadow: inset 0 0 0 2px #030b2d33;/* position: relative; */}
/*.clients-item:hover{border-color:#030b2d ;transition: 0.4s;}
.clients-item:hover .clients-img{transform:scale(1.2,1.2);transition: 0.5s;}*/


@media(max-width:767px){.clients-item{width: 70%;margin: auto;}}
.Partners-page .clients-item::before, .Partners-page .clients-item::after {box-sizing: inherit;content: "";position: absolute;width: 100%;height: 100%;}
.Partners-page .clients-item::before, .Partners-page .clients-item::after {border: 3px solid transparent;width: 0;height: 0;}
.Partners-page .clients-item::before {top: 0;left: 0;}
.Partners-page .clients-item::after {bottom: 0; right: 0;}
.Partners-page .clients-item:hover::before{ width: 100%;height: 100%;}
.Partners-page .Partners-page .clients-item:hover::after { width: 100%;height: 100%;}
.Partners-page .clients-item:hover::before {border-top-color: #1f497d;border-right-color: #1f497d;transition: width 0.5s ease-out, height 0.5s ease-out 0.5s;}
.Partners-page .clients-item:hover::after {border-bottom-color: #1f497d;border-left-color: #1f497d;transition: border-color 0s ease-out 1s, width 0.5s ease-out 1s, height 0.25s ease-out 1.5s;}


#products-carousel2{margin-top: 30px;}

.team-section{padding: 100px 0px;background: #e1e1e11f;}
.team-item{border-radius: 15px;box-shadow: 0px 0px 20px 0px #0000001f;position: relative;padding: 30px 15px;margin-bottom: 30px;background: #fff;}
.team-img{background-position: center;background-size: cover;border-radius: 50%;width: 30%;/* float: left; */margin-right: 11px;margin-top: -11px;margin-bottom: 13px;/* box-shadow: 0px 0px 20px 6px #06144187; */box-shadow: 0px 0px 20px 0px #0000001f;}
.team-item h3{font-weight: 600;color: #1f497d;font-size: 23px;}
.team-item h5{font-size: 16.5px;}



.main-nav{background-color: #ffffff;border-bottom: 1px solid #1d477b96;}
@media (max-width: 767px){.services-item{height: auto !important;}}


.products-page{padding: 80px 0px;}
.product-item-img{background-position: center;background-size: cover;transition: 0.4s;filter: brightness(0.7);}
.product-item {text-align: center;border-radius: 20px;overflow: hidden;box-shadow: 0px 0px 16px 0px #1f497d52;margin-bottom: 30px;}
.product-item h5{padding: 10px;color: #1f497d;}
.product-item:hover .product-item-img{transform: scale(1.1,1.1);transition: 0.4s;filter: brightness(1);}


.product-d-page{padding: 80px 0px;}
.product-d-page .product-d-data h2{color: #d36521;}
.product-d-data h6{display: inline-block;margin-right: 50px;margin-top: 30px;font-weight: 600;color: #1f497d;font-size: 20px;}
.product-d-data .price{text-decoration: line-through;}
.product-d-page .docs-pictures li:first-child{width: 100%;/* margin-bottom: 5px; */height: 275px;}
.product-d-page .docs-pictures li{margin-bottom: 1px;}
.product-d-page .docs-pictures li {height: 75px;border: 1px solid #00000029;}
.product-d-page .docs-pictures li img{height: 100%;}
@media(max-width:767px){.product-d-page .docs-pictures li:first-child{width: 400px;/* margin-bottom: 5px; */height: 400px;margin: auto;}.product-d-page .docs-pictures li {/* height: 94px; *//* width: calc(100% / 3); */height: 80px;width: 80px;margin-top: 10px;}.order{order: 2;margin-top: 30px;}}
@media(max-width: 400px) {.product-d-page .docs-pictures li:first-child{height: 255px;}.product-d-page .docs-pictures li {height: 70px;}}


.services-page{padding: 80px 0px;}
.services-data h2{color: #1f497d;}
.services-data {margin-bottom: 40px;}

.project-gallery .docs-pictures > li{margin-bottom: 0px;}
.project-gallery{padding: 60px 0px;background-color: #80808005;}
.project-gallery .docs-pictures > li > img{height: 200px;}
.project-gallery .docs-galley{margin-top: 30px;}
.project-gallery .viewer-canvas{background-color:#000000b0  !important ;}
.project-gallery .docs-pictures > li > img{height: 170px;}
.project-gallery .docs-pictures > li { float: right;}
@media(max-width:600px){.project-gallery .docs-pictures > li > img{height: 165px;}.project-gallery .docs-pictures > li {width: calc(100% /2);}}
@media(max-width:400px){.project-gallery .docs-pictures > li > img{height: 100px;}}



.gallary-page .docs-pictures > li{margin-bottom: 0px;}
.gallary-page .docs-pictures > li > img{height: 185px;}
.gallary-page .docs-pictures > li { float: left;}
@media(max-width:600px){.gallary-page .docs-pictures > li > img{height: 165px;}.gallary-page .docs-pictures > li {width: calc(100% /2);}}
@media(max-width:400px){.gallary-page .docs-pictures > li > img{height: 100px;}}

.photo-sec h3 {color: #1f497d;margin-bottom: 20px;text-transform: uppercase;}

/************************************************vedio-section*******************************************************/
@media only screen and (max-width: 641px) {
    /***** MODAL PROPERTIES *****/
    .video-box .modal-body{padding:0;margin:0;}
    .video-box .modal-content{padding:0;margin:0;}
    .video-box .modal-dialog{position:relative;width:auto;margin:15px;}
    .video-box .close{margin:-12px 0 0 0;}
}
@media only screen and (min-width: 768px) {
    /***** MODAL PROPERTIES *****/
    .video-box .close { font-size: 30px; color: white; margin:30px -43px -20px 100px;}
}
@media only screen and (min-width: 992px) {
    /***** MODAL PROPERTIES *****/
	.video-box .modal-dialog {width: 884px;}
	/*.video-box iframe {height:100%;}*/
}
.modal-backdrop.show {z-index: 5;}
@media (min-width: 576px){.modal-dialog{max-width:75%;margin: 1.5rem auto;height:75vh !important;}}
@media(max-width:767px){.modal-content .close{right: 20px;top: 20px;color: #fff;font-size: 25px;}}
.photo-sec iframe{width: 100%;height: 550px;border: none;}
.video-img{background-position: center;background-size: cover;position: relative;}
.vedio-section{background-size: cover;background-position: center;border-radius: 15px;overflow: hidden;position: relative;margin-bottom: 30px;}
.video-a i {font-size: 50px;color: #1f497d !important;margin-right: 5px;}
.videos-page-info{text-align: center;margin-bottom: 25px;}
.modal-body{background-color: #000;}
.video-a{transform: translate(-50% ,-50%);position: absolute;left: 50%;top: 50%;z-index: 55;cursor: pointer;color: #0f212d !important;font-weight: 600;text-shadow: 0px 0px 5px #fff;}


/************************************************vedio-section*******************************************************/


.section-gallery{padding: 80px 0px;}
.section-gallery:nth-of-type(even) {background-color:#ededed1a;}

.about-page .about-data{text-align: left;}



.contact-page {padding: 60px 0px;}
.contact-page h3 {font-weight: 700;color: #1f497d;margin-bottom: 15px;} 
.form-control {margin-bottom: 8px;border-radius: 20px;border: 0.4px solid #061441;padding: 3px .75rem !important;}
.form-control:focus {box-shadow: unset;border-color: #05aa4e;}
.contact-data ul {margin-left: -37px;}
.contact-data ul li {font-weight: bold;color: #05aa4e;}
.contact-data ul li a {color: #05aa4e;}
.contact-data ul li a:hover {color: #05aa4e;}
.contact-page .social-media {text-align: left;/* margin-left: -43px; */}
.contact-page .social-media li{display: inline-block;margin-left: 4px;}
.maps-sec {padding: 15px 0px 60px 0px; margin-top: 25px;}
.maps-sec h3 { margin-top: 25px;}
.maps-sec iframe {width: 100%;height: 250px;border-radius: 8px;box-shadow: 0px 0px 5px #00223e;}
.contact-page .tab-content {padding-top: 20px;padding-left: 10px;padding-right: 10px;}
.contact-page .cont li {color: #00223e;font-weight: 600;}
.contact-page .cont a {color: #00223e;}
.contact-page .pranch h2 {color: #1f497d;margin-bottom: 12px;font-size: 22px;font-weight: 700;}
.contact-page .nav-tabs {border-bottom: unset;background-color: #1f497d;margin-left: 0px;}
.pranch {margin-top: 45px;border-radius: 8px;padding-bottom: 10px;border: 1px solid #1f497d;overflow: hidden;}
.pranch i {color: #1f497d;}
.cont li {margin-bottom: 10px;}
.contact-page iframe {border-radius: 15px;}
.contact-page .nav-tabs .nav-link.active {color: #fff;border: 0px;background-color: unset;/* text-shadow: 0px 0px 3px #d32a2c; */}
.contact-page .nav-link {color: #000000;/* font-weight: 600; */border: 0px}
.contact-page .nav-link:hover {border: none !important;color: #fff;}
.contact-page .btn-primary{color: #fff;background-color: #00223e ;}
.btn-success{background-color: #1f497d;border-color: #1f497d !important;}
.btn-success:hover{background-color: #05aa4e;border-color: #05aa4e !important;}
.btn-success:focus{background-color: #05aa4e;border-color: #05aa4e !important;}
@media(max-width:767px) {.contact-data {margin-top: 20px;}}


.Partners-page {padding: 80px 0px;}

/*************************************************plugin 2*******************************************************/
.news-page{padding: 80px 0px;}
.programs-section{background: #efefef;padding-bottom: 0;}
.packages-row [class^="col-"] {padding: 0;}
.program-box{position: relative;overflow: hidden;border-radius: 15px;margin-bottom: 30px;}
.prog-img{background-size: 100% 100%; background-position: center; transition: .5s;}
.program-box:hover .prog-img{background-size: 110% 110%;}
 .prog-title{position: absolute;bottom: 0;left: 0;width: 100%;/* transform: translate(-50%, -50%); */color: #FFF !important;font-size: 20px;transition: .5s;text-align: left;padding: 75px 15px 15px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */}

 .program-box:hover .prog-title{padding: 75px 15px 45px;}
 .prog-more{position: absolute;bottom: 13px;left: 0;padding-left: 15px;color: #FFF;opacity: 0;transition: .5s;}
 .prog-more:hover,focus{color: #93c530!important;font-weight:500;}
 .program-box:hover .prog-more{opacity: 1;}
 .news-over-lay{position: absolute;width: 100%;height: 100%;background-color: #00000066}
.program-box:hover .news-over-lay{background-color: unset;}
 .more-news{color: #05aa4e;font-weight: 600;}
 .more-news:hover{color: #9bcc3c;}
/*************************************************plugin 2*******************************************************/

.custmers-page{padding: 80px 0px;background: #e9e9e90d;}
.custmers-page .clients-item{margin-bottom: 30px;border-radius: 15px;overflow: hidden;box-shadow: 0px 0px 20px 2px #00000024;}
.mt{margin-top: 40px !important;}

@media (max-width: 767px){.custmers-page .clients-item {width: 100%;}.xzoom-container{display: none !important;}}
@media(min-width:767px){.gallery-mobile {display: none;}}


.xzoom4{cursor: move !important;width: 100%;height: 400px;}
.xzoom-container{z-index: 6666 !important;}
.product-description h3{margin-bottom: 15px;}
.product-description{margin-bottom: 25px;}
@media(max-width:767px){.xzoom4{width: 100% !important;cursor: move!important;}}

.xzoom-gallery, .xzoom-gallery2, .xzoom-gallery3, .xzoom-gallery4, .xzoom-gallery5{height: 80px;width: 80px;}
.xactive {-webkit-box-shadow: 0px 0px 3px 0px rgb(239 169 77);-moz-box-shadow: 0px 0px 3px 0px rgba(74,169,210,1);box-shadow: 0px 0px 3px 0px rgb(239 169 77);border: 1px solid #efa94d;}
.xzoom-gallery, .xzoom-gallery2, .xzoom-gallery3, .xzoom-gallery4, .xzoom-gallery5{margin-left: 0px;}
.product-show-info{padding: 30px 0px;}
.docs-pictures{display: flex;flex-wrap: wrap;justify-content: center;}


.news-tricker-sec{background-color: #ececec;position: relative;/* border-top: 2px solid #fff; */}
.marquee-content-items a{color: #061441;font-size: 13px;font-weight: 600;}
.marquee-content-items a:hover{color: #ed701e;}
.marquee-sibling{position: absolute;background-color: #ed701e;left: 0px;color: #ffff;z-index: 5555;padding: 5px 15px}
.marquee-sibling::before{content: "";transform: skew(20deg);height: 100%;width: 100px;background-color: #ed701e;position: absolute;z-index: -1;top: 0px;left: 0px;}


.product-menu-item-img{background-position: center;background-size: contain;background-repeat: no-repeat;}
.product-menu-item {text-align: center;margin-bottom: 20px;}
.product-menu-item h6{color: #fff;text-transform: uppercase;}
.product-menu-item:hover h6{color: #ed701e;}
.phone a,.e-mail a{color: #061441 !important;}
.phone ,.e-mail{display: inline-block;width: fit-content !important;height: auto !important;top: -8px;}
.phone i,.e-mail i{display: block;left: 0px;top: 0;transform: translate(0,0);color: #061441 !important;position: relative;display: inline-block;margin-top: -5px;}
.phone i:hover{transform: none;}
.social .phone:hover i,.social .e-mail:hover i {transform: translate(0%, 0%)rotatey(0deg);}
@media(min-width:767px){.main-nav .social{position: absolute;right: 0px;top: 0px;z-index: 555;}}
@media(max-width:767px){.phone, .e-mail {display: table-cell !important;top: 0px;}.phone a,.e-mail a{margin-right: 9px;}}
@media(max-width:400px){.product-menu-item h6{font-size: 12px;line-height: 1.5;}.phone, .e-mail {display: block !important;top: 0px;}.dropdown-menu {height: 347px;overflow-y: scroll;}}


.cert-section{padding: 80px 0px;}


