* {
	padding: 0;
	margin: 0 auto;
}


@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-Medium.eot');
    src: url('../fonts/Gilroy-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-Medium.woff') format('woff'),
        url('../fonts/Gilroy-Medium.ttf') format('truetype'),
        url('../fonts/Gilroy-Medium.svg#Gilroy-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
  font-family: 'Le-Jour-Serif';
  src:url('../fonts/Le-Jour-Serif.woff') format('woff'),
        url('../fonts/Le-Jour-Serif.woff2') format('woff2'),
        url('../fonts/Le-Jour-Serif.eot'),
        url('../fonts/Le-Jour-Serif.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Le-Jour-Serif.ttf') format('truetype');
		

  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

a, a:hover, a:focus {
    text-decoration: none;
    outline: none;
    border:0;
}
ul{list-style:none}

.btn.focus, .btn:focus {
    outline: 0;
    box-shadow: none;
}

:focus{
    text-decoration: none;
    outline: none;
    border:0;
}

img:focus {
    text-decoration: none;
    outline: none;
}

button:focus {
    outline: 1px dotted;
    outline: 0;
}



body {
/*font-family: 'Montserrat', sans-serif;*/
/*font-family: 'Rubik';*/
color: #000000;
font-size: 16px;
font-weight:400;
line-height: 1.625;



}

h1,h2,h3{font-weight:100;}

.heading{font-size:45px;margin-bottom:30px;color:#000;font-family: 'Quicksand', sans-serif;font-weight:600}

.openmenu{overflow:hidden}

html::-webkit-scrollbar {
      width:15px; 
   }

/*html::-webkit-scrollbar-track {
    background-color: black;
  }*/

html::-webkit-scrollbar-thumb {
    background: #ea4335;
    border-radius: 25px;
  }

a.get-qoute{
  background: #ea4335;
    color: #fff !important;
    padding: 8px 20px !important;
    border-radius: 30px;
    font-size: 14px!important;
    display: inline-block;
    letter-spacing: 1px;
    margin-right: 0;
    margin-top:2px;
}

blockquote{
    font-size: 33px;
    background: #f6f6f6;
    padding: 15px;
    border-left:8px solid #ea4335;
    font-style: italic;
    font-family: 'Quicksand', sans-serif;
}

.banner-video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    
}

table td b{color:#ea4335}

table tr td, table tr th {
    border: 1px solid #ececec;
}

.table-content{border: 1px solid #b1adad;padding: 40px;min-height:406px;}
/*.header2{
    position: absolute;
    top: 0;
    width: 100%;
    height: 80px;
    z-index: 99999;
    padding: 20px 0;
}
.sn_header_menu_icon .span_ct {
    height: auto;
    width: 100%;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
}

.sn_header_menu_icon_ct {
    position: fixed;
    z-index: 1030;
    bottom: 20px;
    pointer-events: none;
}

.sn_header_menu_icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 84px;
    height: 84px;
    background-color: #f6f6f6;
    border-radius: 50%;
    position: relative;
    border: none;
    pointer-events: auto;
}

.sn_header_menu_icon {
    width: 98px;
    height: 98px;
}


.sn_header_menu_icon span.label {
    position: absolute;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.25;
    color: #fff;
    -webkit-transition: all .75s cubic-bezier(0.7, 0, 0, 1);
    -o-transition: all .75s cubic-bezier(0.7, 0, 0, 1);
    transition: all .75s cubic-bezier(0.7, 0, 0, 1);
    top: 0;
    left: 50%;
    font-size:16px;
}

.sn_header_menu_icon span.label._open {
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.sn_header_menu_icon span.label._close {
    -webkit-transform: translate(-50%, 100%);
    -ms-transform: translate(-50%, 100%);
    transform: translate(-50%, 100%);
}


 .canvas-header.togglemenu{top:0; opacity:1;transform: translateY(0) translateZ(0);}
 
.canvas-header{
    padding: 70px 60px;
    position: fixed;
    display: table;
    height:100vh;
    width: 100%;
    bottom: 0;
    opacity:0;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    overflow: hidden;
    overflow-x: hidden;
    
    transform: translateY(100%);
    z-index: 99;
    background: #f6f6f6;
    text-align: center;
    
}

.canvas-header ul{
    height: 310px;
    overflow-y: scroll;
}

.canvas-header ul::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.3);background-color:#fff}
.canvas-header ul::-webkit-scrollbar{width:3px;background-color:#000}
.canvas-header ul::-webkit-scrollbar-thumb{background-color:#000;border:3px solid #000}

.canvas-header ul li a{
    font-size:60px;
    color: #000;
    line-height:80px;
    font-weight: 100;
}

.dropdown2{display:none;opacity:0;visibility:hidden;height:auto !important;overflow-y:inherit !important;transition:all 0.8s ease-in-out;padding: 0;}

.dropdown2 li a{
    font-size:25px !important;
    color: #000;
    line-height: 40px !important;
    font-weight: 100;
}

.dropdown2.show{display:block;opacity:1;visibility:visible;;}*/

.defult{margin: 0;text-align: left;}
a.swadeshi-btn{
    background: #000;
    color: #fff;
    font-size: 12px;
    border-radius: 0;
    padding: 10px 25px;
    border-radius: 30px;
    letter-spacing: 1px;
    outline: none;
    border: 0;
    transition:all .8s ease-in-out;
    display: inline-block;
}

a.swadeshi-btn:hover{
    background:#ea4335;
    color:#fff;
}

a.swadeshi-btn img {
    width:25px;
    margin: 0;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    height: auto;
    left: 5px;
    top:-2px;
    position:relative;
    display: inherit;
}

a.swadeshi-btn:hover img{left:13px}

.swadeshi-btn{
    background: #000;
    color: #fff;
    font-size: 12px;
    border-radius: 0;
    padding: 10px 25px;
    border-radius: 30px;
    letter-spacing: 1px;
    outline: none;
    border: 0;
    transition:all .8s ease-in-out;
    display: inline-block;
}

.swadeshi-btn:hover{
    background:#ea4335;
    color:#fff;
}

.swadeshi-btn img {
    width:25px;
    margin: 0;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    height: auto;
    left: 5px;
    top:-2px;
    position:relative;
    display: inherit;
}

.swadeshi-btn:hover img{left:13px}

.pad100{padding:100px 0}
.navbar-brand{width:200px}
nav.navbar-expand-lg.navbar-light.header {position: fixed;left: 0;right: 0;top: 0;z-index: 999;background: transparent;border-bottom: 1px solid #fbfafa99;/* background: rgba(0,0,0,.12156862745098039);*/
}

nav.navbar-expand-lg.navbar-light.fixed {background: #fff;box-shadow: 10px 10px 10px #b7b7b721;-webkit-animation: slide-down 1.0s;animation: slide-down 1.0s;border-bottom: 0px solid #c7c5c5ba;}
.black{display:none}
nav.navbar-expand-lg.navbar-light.header.fixed .black {display: block;}
nav.navbar-expand-lg.navbar-light.header.fixed .white {display:none;}
nav.navbar-expand-lg.navbar-light.fixed .nav-link {color:#000}
nav.navbar-expand-lg.navbar-light.fixed .nav-link:hover {color:#ea4335}
@-webkit-keyframes slide-down{ 0%{opacity:0;
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%)
    }
    100%{opacity:.9;
    -webkit-transform:translateY(0);
    transform:translateY(0)
        
    }}
    
    @keyframes slide-down{
        0%{opacity:0;
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)}
        100%{opacity:.9;
        -webkit-transform:translateY(0);
        transform:translateY(0)
            
}}



.navbar-light .navbar-brand {
    color: rgba(0,0,0,.9);
    
}

.navbar-expand-lg .navbar-brand img {
    width:200px;
	margin:8px 0;
    
}

ul.navbar-nav li {
    position: relative;
    margin-left:25px;
}


ul.navbar-nav {
    margin-right:15px;
}

ul.navbar-nav li:first-child{margin-left:0;}


.navbar-light .navbar-nav .nav-link {
    color: #fff;
    padding:10px 0;
	font-weight: 400;
    font-size: 16px;
   	text-transform:capitalize;
    letter-spacing: 1px;
    position: relative;
    
}

.navbar-light .navbar-nav .nav-link:hover {
    color: #ea4335;
}

.main-nav {
    width:65%;
    float: left;
    flex-wrap: wrap;
    
}
.topnav {
    width: 100%;
    flex: auto;
    position: relative;
	margin-top:10px;
    
}



.navbar-light .topnav .navbar-nav .nav-link:hover {
    color: #00adf1;
}

.width100 {
    width: auto !important;
}


.dlfx {
    justify-content: flex-end;
    display: flex;
    
}


/*.dropdown-menu   {
   opacity: 0;
    visibility: hidden;
    transform-origin: top center;
    transform: scaleY(0) translateZ(100px);
    transition: opacity 500ms ease, visibility 500ms ease, transform 700ms ease;
}



ul.navbar-nav li:hover .dropdown-menu  {
   opacity: 1;
    visibility: visible;
    transform: scaleY(1) translateZ(0px);
	
}
*/




/*dropdown css*/
.dropdown-menu {top:100%;margin: 0;width:280px;border-top: 3px solid #ea4335;border-radius: 0;padding: 0;display: none;}
ul.navbar-nav li:hover ul {display: block;}
.dropdown-menu li { list-style:none;margin-left: 0 !important;border-bottom: 1px solid #eee;}
.dropdown-menu li .nav-link:nth-child(1) { padding-top:0}
.dropdown-menu li .nav-link {display: block;color: #000 !important;padding: 6px 15px !important;font-size:15px !important;transition: all .8s ease-in-out;}
.dropdown-menu li .nav-link:hover{padding-left:20px !important;}
.banner{position:relative}
.banner .container{position: absolute;top: 0;right: 0;left:0}
.banner .col-md-6{margin-left:0}
.banner{height:100vh;position:relative}
.banner img{height:100vh;object-fit: cover;}
.banner-caption >div{width:100%}
.banner-caption{display:flex;align-items:center;height:100vh;max-width: 600px;justify-content: center;margin:0;text-align:left;color:#fff;margin-top: 40px;}
.banner-caption h2{font-size:60px;color: #fff;line-height:65px;font-family: 'Quicksand', sans-serif;margin-left: -5px;}
.banner-caption h5{font-size:20px;font-weight:100;letter-spacing: 1px;margin: 0;font-weight: 500;}   
.banner-caption .power-btn{padding: 3px 30px;background: #ea4335;display: inline-block;letter-spacing: 2px;font-weight: 500;margin-top:15px;margin-left: 1px;}
.overlay {width: 100%;height: 100%;position: absolute;top: 0;}
.overlay::after {content: "";position: absolute;top: 0;left: 0;background: rgb(0 0 0 / 30%); height: 100%;width: 100%;z-index: 0;}

.bg-grey{background-color: #f5f5f5;}


.environment{padding-left:50px;}
.environment-img{position:relative;padding: 35px 0 35px 35px;}
.environment-img img{height:290px;position: relative;z-index: 1;object-fit: cover;}
.environment-img:after{width:370px;height:360px;content:'';position:absolute;left:0;background:#050e52;top:0}
.cercle-box{
    width: 400px;
    height:360px;
    border: 25px solid #7082f129;
    background: transparent;
    border-radius: 100%;
    position: absolute;
    top: 100px;
    left: 29px;
    z-index: -1;
}
.about-left{position:relative;padding-right:95px}
 .dsn-bg-mask {
    background-image: url(../images/dotss.png);
    background-size: 9px;
}

.dsn-bg-mask {
    position: absolute;
   
    width: 100%;
    bottom:-30px;
    right:50px;
    z-index:1;
    opacity: .5;
    width:180px;
    height:180px;
}



.bg-image{position:relative;display: flex;align-items: center;height:500px !important;background-size:cover !important;background-attachment:fixed !important;background-position:top center !important;}
.bg-image:after{content: '';background:#0b0b0b38;position: absolute;top: 0;width: 100%;height: 100%;z-index: 1;}
.bg-image .heading  {position: relative;color: #fff;z-index: 9;}
.about-bg1{position:relative; z-index:2;}
.about-bg1:before{content:'';position:absolute;top:0;left:-30px;width:8px;height:150px;background: #ea4335;}
.about-bg1{margin-left:100px}
.about-bg1 img {height:370px;object-fit: cover;}
.about-bg2{position:absolute;left:0;bottom: -50px;width:200px; z-index:3;}
.about-bg2 img{height: 200px;object-fit: cover;}
.pad200{padding:250px 0}
.line{width: 100%;height: 2px;background: #f7bbc4;}
.year-content{margin-top:-38px}
.icon-circle{width: 70px;height: 70px;background: #f4f4ff;text-align: center;line-height:70px;border-radius: 50%;margin-bottom:30px;box-shadow: 0 0 10px #0000000d;transition: all 8s ease-in-out;}
.icon-circle:hover{transform:scale(1.3)}
.relative{position:relative}
.circle{border: 1px solid #cbcaca;border-radius: 50%;width: 400px;height: 400px;text-align: center;}
.icon{width: 100px;height: 100px;background: #f4f4ff;text-align: center;line-height:100px;border-radius: 50%;position: absolute;}
.icon1{top:-50px;right: -291px;}	
.icon2{left: -92px;top: 150px;}
.icon3{top: -250px;right: 28px;}	
.icon4{left: -165px;top: -56px;}	
.icon-content1{text-align:center;position: absolute;top: -152px;right: -445px;max-width: 400px;}
.icon-content2	{position: absolute;left: 38px;top: 128px;right: -77px;}
.icon-content3	{position: absolute;  right: 153px;text-align: right;top: -271px;left: -211px;}	
.icon-content4	{position: absolute;left: -305px;max-width: 400px;text-align: center;top: 68px;}
.circle h5{font-size: 100px;display: flex;align-items: center;height: 100%;justify-content: center;font-weight: 800;line-height:75px;color: #ea4335;}
.relarive{position:relative}	
.product-slide .slick-arrow {margin:0;  z-index:2;top:-90px;transition:all ease-in-out .5s;}
.product-slide:hover  .product-showcase-carousel-controls {opacity:1}
.product-slide .product-showcase-carousel-controls {position: absolute;
    top: 41.5%;
    cursor: pointer;
    z-index: 99;
    font-weight: 100;
    color: #fff;
    background: #000;
    width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 50%;
    font-size: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.5s ease;opacity:0}
.product-slide .product-showcase-carousel-controls:hover {color: #fff;background: #ea4335;}
.product-slide .product-showcase-carousel-controls--right {right:50px;}
.product-slide .product-showcase-carousel-controls--left {left:50px;}
.product-slide .product-showcase-carousel-controls--left img{transform: rotate(226deg);}
.product-slide .product-showcase-carousel-controls--right img{transform: rotate(45deg);}
.product-slide .product-showcase-carousel-controls:hover i {color: #fff;}
.product-slide .product-showcase-carousel-controls i {color: #fff;}
.product-slide .product-showcase-carousel-controls i {font-size: 22px;color:#fff;position: relative;top: -1px;}
.bg-grey {background:#f4f4f4}
.image-part{padding-right:90px;	position:relative}
.star{position: absolute;bottom:40px;right: 0;z-index: 9;width: 150px;}
.icon-part ul{list-style:none;margin:0;padding:0;}
/*.icon-part ul li span{margin-right:15px}*/
.icon-part ul li {margin-top:30px;display: inline-block;margin-right:50px}
.product-slide .slick-slide>div{margin:0 50px}
.product-them{/*margin: 4px 11px 0;width: 18.1%;*/margin-bottom: 100px;display:inline-block;position:relative;overflow: hidden;vertical-align: bottom;}
.product-thumbnail h5{font-size:16px;margin:0;color:#fff;text-transform:uppercase;height:35px;display: flex;align-items: center;}
.product-title p{color:#fff;font-size:14px;margin-top:5px}
.product-thumbnail{position:relative;/*border: 1px solid #00000040;*/}
.product-title{transition: bottom .7s; height: auto;display: flex;position: absolute;bottom:-55%;justify-content: space-between;align-items: center;width: 100%;padding:15px 18px;background:#141414bf}
.product-thumbnail:hover .product-title{bottom:0;height:100%}
.product-thumbnail:hover .product-title h5{height:auto}
/*.product-title span{width:40px;height:40px;border-radius:100%;padding:14px;text-align:center;background: #d32727;line-height:45px;margin-right:0;}*/
/*.product-title span img{width:12px;}*/
.product-title a.swadeshi-btn{background:#fff;color:#000}
.product-thumbnail:hover .product-title a.swadeshi-btn{ background:#ea4335;color:#fff;}
.map-img{padding-right:50px;margin-top:-30px}

.counter-part ul li span{font-size:70px;font-weight: 700;color: #ea4335;}
.counter-part ul li	{display: inline-block;/*width: 250px;*/line-height: normal;margin-bottom:40px;padding-left: 45px;}
.counter-part ul li	.percent{font-size: 55px;}
.counter-box{width:400px;position:relative;    /*margin: 25px 0;*/text-align:left;color:#fff}
.counter-box span{font-size:70px;font-weight: 700;line-height: normal;color:#fff}
.counter-box2:after{content:'';position:absolute;right:0px;top:5px;width:1px;height:113px;background:#fff;opacity:0.6}
.cnt .col-md-6,.tyh .col-md-4 {position:relative}
.cnt .col-md-6:after{content:'';position:absolute;right:0px;top:5px;width:1px;height:150px;background:#fff;opacity:0.6}
.cnt .col-md-6:last-child:after, .tyh .col-md-4:last-child:after {display:none}
.cnt .col-md-6:first-child .counter-box{padding-right:95px}
.tyh .col-md-4:after{content:'';position:absolute;right:0px;top:5px;width:1px;height:150px;background:#fff;opacity:0.6}
.tyh .col-md-4 .counter-box{padding-left:50px}
.environment-icon{margin-top:80px}
.environment-icon:nth-child(1){padding-right:25px}
.environment-icon:nth-child(2){padding-left:25px}
.environment-icon:nth-child(3){padding-right:25px}
.environment-icon:nth-child(4){padding-left:25px}
.iconpart{padding-bottom:30px}
.environment-part{display: flex;width: 100%;border-top: 1px solid #60de61b3;padding-top: 40px;}
.iconpart {border: 1px solid #14d821;width: 70px;height: 70px;border-radius: 100%;padding: 10px; margin-bottom: 30px;margin: 0 0 30px;transition:all 0.8s ease-in-out}
.iconpart:hover{background:#c9f7c7;transform: scale(1.2);border: 1px solid #c9f7c7;}
.headingpart{margin: 0 150px 0 0;}
.discription-part{margin:0}
.counter-box2:after, .counter-box5:after{display:none}
.counter-box2{padding-left:50px}

.counter-sec ul{display:flex;margin:0;padding: 0;}
.counter-sec ul li{margin: 0;width:19.6%;border-left: 1px solid #dbdbdb;padding:25px 0;font-size: 15px;transition: all ease-in-out 0.3s;}
.counter-sec ul li:last-child{border-right: 1px solid #dbdbdb;}
.counter-sec ul li span{font-size:35px;font-weight:500;color: #ea4335;line-height: normal;}
.counter-sec ul li:hover{background:#e0dede;padding:15px 0}
.counter-sec ul li img{margin-bottom:8px;}
.whychose-thum{display:flex;margin-top:50px}
.whychose-icon{margin-right:20px;}

.blog-thumnail{position:relative;overflow:hidden;margin-top:20px;}
.blog-thumnail img{object-fit:cover;height: 430px;}
.awards-sider .slick-track{width: 7000px!important;transform: translate3d(-1193px, 0px, 0px)!important;}
.blog-thumnail .blog-title{position:absolute;left:0;bottom:0;color:#fff;padding:40px;background: linear-gradient(to bottom,rgba(230,230,230,0) 0,rgb(230 230 230 / 5%) 1%,rgb(4 4 4 / 39%) 39%,rgb(21 21 21 / 66%) 64%,rgb(36 36 36) 100%);}
.blog-thumnail .blog-title p{margin:0}
.blog-thumnail .blog-date{color:#ea4335}
.blog-thumnail img{
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 1s;
    transition: -webkit-transform 1s;
    -o-transition: transform 1s;
    transition: transform 1s;
    transition: transform 1s, -webkit-transform 1s;
}

.blog-thumnail:hover img{ -webkit-transform: scale(1.2);transform: scale(1.2);}
.form-sec{position:relative;    overflow: hidden;}

.form{position:absolute;z-index:2;background:#22222287;padding: 25px 30px 40px;max-width:420px;}

.form .form-group{margin-bottom:8px}
.form .form-control{
    border: 0;
    background: transparent;
    border-bottom:1px solid #ffffff78;
    border-radius: 0;
    padding: 16px 0;
    color:#ffffffbd;
    height:60px;
    resize:none;
    font-size:14px;
}

.form .swadeshi-btn {
    background: #000;
    color: #fff;
    font-size: 12px;
    border-radius: 0;
    padding: 10px 25px;
    border-radius: 30px;
    letter-spacing: 1px;
    outline: none;
    border: 0;
    transition: all .8s ease-in-out;
   display: block;
    position: relative;
    margin: auto;

}

.form .swadeshi-btn:hover{
    background:#ea4335;
    color:#fff;
}

.form .swadeshi-btn img {
    width:25px;
    margin: 0;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    height: auto;
    left: 5px;
    top:-2px;
    position:relative;
}

.form .swadeshi-btn:hover img{left:13px}

.form .form-control:placeholder{
    color:#ffffffbd
}


.form .form-control::-webkit-input-placeholder { /* Edge */
    color:#ffffffbd
}

.form .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:#ffffffbd
}

.form .form-control::placeholder {
  color:#ffffffbd
}

.form-control:focus{box-shadow: none;}

.contact-number{display: flex;align-items: center;height: 100vh;color: #fff;}
.contact-number img{width: 42px;
   
    padding: 9px;
    border-radius: 50%;
    height: 42px;
    margin-right: 15px;
    background:#e1e0e08f;}
.contact-number h1{z-index:9;position:relative;color: #fff;border: 1px solid #dbdbdb;
    border-radius:50px;padding:10px;line-height: 0;}
.contact-number h1 span {font-size:35px;font-family: 'Quicksand', sans-serif !important;}
hr{border-top: 1px solid #fff;opacity:0.6;    margin: 30px 0; }
.icon-part{display: flex;justify-content: space-between;}
.icon-part h6{margin:0}
.bottom-line{width:0;height:1px;background:#fd8a80;margin: 0;margin-top: -1px;}
.clients-logo {padding: 10px 20px;margin: -1px 0 0 -1px;text-align: center;display: flex;align-items: center;justify-content: center;margin:15px 0;cursor:pointer;border: 1px solid #00000045;}
.clients-logo img{width:100%}
.partner-sec .col-md-3 {-ms-flex: 0 0 16%;flex: 0 0 16%;max-width: 16%;}
.partner-sec{padding:100px 0}
.client-content{padding: 109px 80px 109px 0;}
.product-sec{padding-left: 20px;}
.client-logo{padding:0 8px}
.client-logo img{width:100%}
.bg-red {background: #ea4335;}
.bg-image2{position:relative;height:800px !important;background-size:cover !important;background-attachment:fixed !important;background-position:top center !important;}
.mission-sec{background: #ea4335f2;padding: 40px;color:#fff}
.mission-sec .heading, .corevalue .heading{color:#fff}
.bg-image2 .mission-box:nth-child(2){border-top:1px solid #ef7d74}
.corevalue{padding:40px;background:#ea4335f2;height:100%;color:#fff}
.core-thumb{border: 1px solid #d1cece;padding: 30px;margin-top: 30px;min-height: 322px;transition:all .5s ease-in-out}
.core-thumb:hover{background:#ea4335;color:#fff;border: 1px solid #ea4335;box-shadow: 0 0.5rem 1rem rgba(0,0,0,.15);}
.profile-content{text-align: justify;border-radius:15px}
.profile-content strong{color: #060606a3;display:block;margin-bottom: 15px;text-align:center}
.profile-content h5{margin-top:80px;font-size:18px;color: #ea4335;margin-bottom: 0;text-align:center;}
.board-profile{position:relative;margin-top:30px}
.board-profile .profile-pic{width: 180px;height: 180px;border-radius: 100%;overflow: hidden;}
.profile-content{background: #f6f6f6;padding: 30px;margin-top: -90px;min-height: 535px;}
.profile{padding:15px}
.profile strong{color: #060606a3;display: inline-block;margin-bottom: 15px;}
.profile h5{/*margin-top:15px;*/font-size:18px;color: #ea4335;margin-bottom: 0;}
.director-thumb{/*padding:0 5px;*/margin-top:20px;position: relative;border: 1px solid #d5d2d2;}
.director-thumb .arrow-btn{position: absolute;bottom: 88px;left:30px;transform: translateY(30px);opacity: 0;transition: .5s ease-in-out;}
 .director-thumb:hover .arrow-btn{transform: translateY(0);opacity: 1;}
.director-thumb .clbtn:hover::before{ background: #000;width: 100%;height: 100%;left: 0;top: 0;z-index: 1;}
.director-thumb .clbtn {mix-blend-mode: inherit;width: 60px;height: 60px;transition: .5s ease-in-out;justify-content: center;cursor: pointer;background:#ea4335;display: inline-flex;color: #fff;border-radius: 100px;position: relative;}
.director-thumb .clbtn:hover::before {background: #000;width: 100%;height: 100%;left: 0;top: 0;z-index: 1}
.director-thumb .clbtn img{width: 16px;z-index: 1}
.director-thumb .clbtn::before {z-index: 1;transition: .85s;display: inline-block;content: "";position: absolute;border-radius: 100px;width: 0;box-sizing: border-box;left: 50%;top: 50%;height: 0;}

.modal-dialog {
    max-width:50%;
    margin: 1.75rem auto;
   
}

.modal-body {
    padding:30px;
    border-radius: 0;
    border: none;
    box-shadow: none;
     background:#f6f6f6;
     overflow: hidden;
     height:430px;
}

.modal-content .close {
   width: 35px;
    height: 35px;
    position: absolute;
    right: -15px;
    top: -16px;
    z-index: 99;
    border: none;
    background:#ea4335;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    padding: 10px;
}

.modal-content .close img {
    width: 35px;
}

.popup-content{
    height:362px;
    overflow-y: scroll;
    padding-right:10px;
    }

.popup-content span{color:#ea4335;font-size:18px;font-weight:600}

.popup-content::-webkit-scrollbar {
    width:3px
}

.popup-content::-webkit-scrollbar-track {
    background: #f1f1f1
}

.popup-content::-webkit-scrollbar-thumb {
    background: #ea4335
}

.certificate{margin:0 8px}
.certificate p{text-align:center;margin-top:10px;color:#000;}
.sidebar{padding:18px}
.sidebar ul{padding-left:0}
.sidebar ul li{border-bottom: 1px solid #d1cfcf;padding: 8px 0;}
.sidebar ul li a{color:#000}
.image-thum{margin-bottom:20px;}
 .form-control:focus{background-color:transparent;outline:0;box-shadow:none}
.contact-form .form-control {color: #7c7c7c;height:60px;padding: 16px 0;border-radius: 0;border: none;font-size: 16px;border-bottom: 1px solid #ced4da!important;resize:none;background:transparent}
.contact-form .form-group{margin-bottom:18px;}
.contact-form .defult input::file-selector-button{margin-left: 0 !important;    text-align: left !important;background:#ea4335; height:33px; color:#fff; font-size:14px; cursor:pointer; border:none;}
.phone, .email{font-size:30px}
.phone img, .email img{
    width: 35px;
    border: 1px solid #ea4335;
    padding: 7px;
    border-radius: 50%;
    height: 35px;
}
.client-thum{
display: flex;
    width: 25%;
    position: relative;
    overflow: hidden;
    border: solid 1px #f5f5f5;
    padding: 40px;
    margin: 0;
    align-items: center;}
    
    .client .overlayy{background-color: #bc1724;}
    
   .client .overlayy {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0%;
    left: -100%;
    color: #FFF;
    background-color: #000000;
    z-index: 10;
}

.about-subheading{padding: 36px;text-align: center;margin-top:30px;transition:all .8s ease-in-out}
.about-subheading p{margin:0}
.about-subheading:hover{background:#ffc107;box-shadow: 0 0 12px #00000029;}
.list-icon{padding:0}
.list-icon li:before {
    content: "\f101";
    position: relative;
    padding-right: 15px;
    left: 0;
    font-size: 20px !important;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #ea4335;
}

a.download{ background: #ea4335;padding: 10px;color: #fff;text-align: center;font-weight: 600;font-size: 17px;display: block;}
a.download .fa{margin-left:10px}
a.download-thumb img{height: 300px;}

.whatsapp {
    width: 40px;
    height: 40px;
    color: #fff !important;
    bottom:35px;
    position: fixed;
    right:35px;
    font-size:30px;
    z-index: 99;
    line-height: 51px;
    text-align: center;
    border-radius: 100px;
}

.whatsapp .fa {
    position: relative;
}

.whatsapp:before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 50%;
    top: 65%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 50px;
    height: 50px;
    background: #25d366;
    border-radius: 50%;
    -webkit-animation: pulse-border 1500ms ease-out infinite;
    animation: pulse-border 1500ms ease-out infinite;
}

.whatsapp:after {
    content: "";
    position: absolute;
    z-index: -1;
    left: 50%;
    top: 65%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 50px;
    height:50px;
    background: #25d366;
    border-radius: 50%;
    -webkit-transition: all 200ms;
    -o-transition: all 200ms;
    transition: all 200ms;
    box-shadow: 0px â€‹0px 15px #45514;
}   


@-webkit-keyframes pulse-border {
    0% {
        -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        opacity: 1
    }

    100% {
        -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        opacity: 0
    }
}

@keyframes pulse-border {
    0% {
        -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        opacity: 1
    }

    100% {
        -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        opacity: 0
    }
}

footer {/*background: #222!important;*/background: #222429!important; padding-top:50px;position: relative;
    z-index: 9;}
.footer-logo img{max-width:160px;}
.social-icon{max-width:100%; margin: 0;}
.footer-border {border-top: 1px solid #8b8b8b6e;border-bottom: 1px solid #8b8b8b6e; padding: 40px 0; margin-top:40px;}
.copyright p{margin:0;color:#afafaf;padding:18px 0;font-size:13px;}
footer p {font-size:16px;color:#afafaf;}
.footerlogo img {max-width:240px;}
.footer_icons {float: right; }
.footer_icons i {font-size: 20px;width: 38px;height: 38px;border-radius: 50%;text-align: center;padding-top: 9px; margin-right:5px; transition:all 0.5s ease 0s; cursor:pointer}
.footer_icons i:hover {color:#fff; background: #000;}
.footer_icons h6 {margin-bottom:15px; text-transform: uppercase;}
.inner-ft ul{list-style:none;margin-bottom:0}
.inner-ft h6 {font-size:18px;color: #fff;margin-bottom:20px;position: relative;letter-spacing: 1.2px;font-weight:600;}
.inner-ft ul{padding:0}
.inner-ft ul li{transition: all 600ms ease 0s;
    -webkit-transition: all 600ms ease 0s;
    -moz-transition: all 600ms ease 0s;
    -ms-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;}
.inner-ft ul li a {color: #afafaf;font-size: 16px;transition: all .8s ease-in-out;padding: 5px 0;display: block;}
.inner-ft ul li a:hover {color:#ea4335;opacity:1;padding-left:8px}
.inner-ft p .fa {color: #ff5043;opacity: 1;font-size: 22px;margin-right: 15px;}
.inner-ft p {color: #afafaf;font-size: 16px;}
.inner-ft p span, .inner-ft p b{margin: 0;}
.inner-ft p a{margin:0;color:#afafaf;}
.inner-ft p strong{margin:0}
.pl-100{padding-left:65px}
.pl-148{padding-left:148px}
.address{display:flex;align-items:center;}
.address span{margin:0}
.address img{width:40px;margin-right:15px;}
.address p{margin:0;padding:0;}
.address p b{font-weight: 500;color:#fff;font-size:17px}
.address p a{color:#fff}
.copy-right p{margin:0;color:#afafaf;padding:18px 0;font-size:13px;}
.copy-right{background: #fff;    border-top: 1px solid #989595;}
.copy-right p a{margin:0;color:#afafaf;padding:10px 0;font-size:16px;}
.copy-right p span{margin:0 10px;}
.social-icon a{color: #fff;background: #ea4335;display: inline-block;width: 30px;line-height: 30px;height: 30px;text-align: center;margin: 10px 0px 0 5px;box-shadow: 0 0 6px #55555578;font-size: 14px;}
.social-icon a:hover{background: #000;}
.form-sec .heading{line-height:60px!important;}
.digital {width: 40px;margin-top: 8px;margin-right: 0;}
@media(max-width:991px){
.dropdown-menu.show{display:block !important;}
ul.navbar-nav li:hover ul {display: none;}
nav.navbar-expand-lg.navbar-light.header.fixed .black {display: none;}
.navbar-brand {width: 200px;margin: 0;}
.navbar-expand-lg .navbar-brand img {width: 130px;}
.navbar-light .navbar-nav .nav-link:hover {color: #fff; }
nav.navbar-expand-lg.navbar-light.header{background:#ea4335;border:0}    
button.navbar-toggler {width:50px;padding:0px;border-radius: 0;margin-left: auto;margin-right: 0;border: 0;}
.navbar-light .navbar-toggler-icon {background-image: url('../images/humberger.svg');width: 30px;}
.navbar-light .navbar-toggler-icon.cross {background-image: url(../images/close.svg)!important;width:40px;background-position: center !important;}
ul.navbar-nav li {margin-left: 0;}
a.get-qoute {background: #fff;color: #ea4335!important;margin-bottom:50px;}
.banner-caption h2 {font-size: 45px;color: #fff;line-height: 50px;}
.about-left{padding-right:0}
.pad100 {padding:60px 0;}
.heading {font-size:35px;}
.product-slide .slick-slide>div {margin: 0 10px;}
.product-thumbnail h5 {font-size: 15px;}
.product-them {margin-bottom: 70px;}
.product-slide .product-showcase-carousel-controls {width: 36px;height: 35px;}
.heading-part{margin-top: 0 !important;}
.headingpart {margin: 0 20px 0 0;}
.bg-image {height: 350px !important;}
.blog-thumnail .blog-title {padding: 20px;}
.contact-number h1 span {font-size: 28px;}
.form-sec{height: 548px!important;}
.form-sec .heading{line-height:40px !important;}
.pl-148 { padding-left: 37px;}
.pl-100 {padding-left: 10px;}
.environment-icon {margin-top: 30px;}
.whychose-thum {margin-top: 25px;}
.about-subheading {padding: 18px;margin-top: 30px;min-height: 145px;}
blockquote{line-height:40px}
.phone, .email {font-size: 18px;}
.inner-banner{margin-top: 60px;}
.table-content{min-height: auto!important;}


}

@media(max-width:560px){
.banner {height: 40vh;margin-top:60px;}
.banner img {height: 70vh;}
.banner-caption {height:70vh;}
.environment-part {padding-top: 20px;}
.environment-part {flex-wrap: wrap;}
.iconpart {width: 50px;height: 50px;padding: 5px;margin: 0 0 20px;}
.iconpart img{width: 100%;}
.discription-part p, .whychose-content p{margin:0}
.blog-thumnail img {object-fit: cover;height: 350px;object-position: center;}
.headingpart b {font-size:20px}
.appli{margin-top:0!important}
.form { position: relative;margin-bottom: 40px;}
.form-sec {height:auto!important;}
.contact-number {height: auto;}
.contact-number h1 span {font-size: 25px;}
.contact-number .heading{margin-bottom:0}
.pl-100, .pl-148 {padding-left: 0;margin-top: 15px;}
.wdth50{width:50%}
.footer-border {padding: 30px 0;margin-top: 30px;}
.inner-ft h6{margin-bottom:10px}
footer{padding-top:30px}
.copyright p {padding: 10px 0;text-align: center;}
blockquote {line-height: 35px;font-size: 25px;}
.about-subheading {padding: 30px;min-height: auto;}
.bg-image2 {height: auto !important;}
.mission-sec {background: #ea4335f2;padding: 20px;}
.certificate p {margin-bottom: 0;}
.inner-banner{margin-top: 60px;}
.inner-banner img{height: 70vh;object-fit: cover;}
.client-thum {width: 50%;padding: 20px;}
.phone, .email {font-size: 22px;}
.digital {margin-top: 0;margin-right: inherit;margin-bottom:18px;}
.product-slide .product-showcase-carousel-controls{top:44%}

}

@media(max-width:320px){
    .banner-caption h2 {font-size: 38px;line-height: 40px;}
    .contact-number h1 span {font-size: 22px;}
    

    
    
    
}    