*{ padding: 0;margin: 0;}
@font-face {font-family:"Courier New";src: url("../fonts/cour.ttf");} 
@font-face {font-family:"Eras Medium ITC";src: url("../fonts/ErasMediumITC.ttf");} 
body{ width:100%;  color: #777777;font-size: 14px;line-height: 1.5; font-family: 'DM Sans', sans-serif; }
h1,h2,h3,h4,h5,h5,h6{ color: #000; line-height:1.3;letter-spacing:1.5px;     }
p{text-align: justify;  line-height:30px; color: #777777;font-size: 16px;margin-bottom:10px; }
a{text-decoration:none; color: #777777;font-size: 15px;    }
.clear_all{clear:both;}
button:focus, input:focus, textarea:focus,a:focus {outline: 0;}
 
/*header*/
.header{width:100%; position:absolute;top:0px;left:0px;z-index:123; padding:10px 0px; }
/*mainmenu*/
.navbar-brand  img{ width:100%;height:auto;max-width:150px;}
.navbar-dark{background:transparent !important;} 
.mainmenu ul{padding-top:0px;padding-left:20px;text-align:right;}
.mainmenu ul li a{text-decoration:none;color:#000; letter-spacing:1px; font-size: 14px;text-transform: capitalize;font-weight: 400;transition:.3s;}
.mainmenu ul li a:hover{color:#00a3e1;}
.mainmenu ul li{margin:0px 30px 0px 0px;}
.mainmenu ul li:last-child {margin-left:0px;}
.navbar-toggler { background-color: #00a7e4;  border-radius: 0.25rem;}
/*sticky*/
.sticky-header.sticky {background: #fff;color:#fff;position: fixed;top:0px;left: 0;width: 100%;height:auto;z-index: 9999; box-shadow: 0px 5px 25px 0px rgb(34 34 34 / 8%);}
.sticky {animation-name: fadeInDown;animation-iteration-count: 1;animation-fill-mode: both;animation-timing-function: linear;animation-delay: 0s;animation-duration: .7s;}
.sticky-header.header{padding:12px 0px; }
.sticky .navbar{padding:0px;}
.sticky .navbar-brand img {  max-width: 100px;}
.navbar-dark .navbar-brand {
  display:none;  color: #000;
}
.navbar-dark .navbar-brand:hover{color:#000;}
/*slider*/ 
 .slider{   width:100%;position:relative; height:auto; 	padding:60px 0px;background-position:right;background-size:contain;
background-image: url(http://www.maintenance2modernization.com/wp-content/uploads/2023/09/home-bg.png);background-repeat: no-repeat;}
.slider:before {position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 1;content: ''; background:#ffffff45; }
.slider:after {position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 1;content: '';  opacity: .4;
background-position: center center;background-size: cover;background-image: url(../images/bg2.png);background-repeat: no-repeat;}
.sliderl,.sliderr{position:relative;z-index:12;    text-align: center;}
.sliderl img{width:100%;height:auto;}
.sliderr {padding-top:60px;}
.sliderr h1{text-align:center;margin-bottom:20px;font-size:32px; }
.sliderr h1 span{font-family:"Courier New";font-weight: 900;}
.sliderr h1 i{font-style:normal;font-weight: 900;font-family:"Eras Medium ITC";}
.sliderr p{text-align:center;}
.sliderr p span{ }
/*about*/
.about{width:100%; position:relative;padding: 0px 0px;
 width:100%;position:relative; height:100vh; 	display: flex; padding-top:60px;margin-right: auto;margin-left: auto;
padding-left: 0px;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;
-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;
 
}
.about:before {position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 1;content: ''; background:#ffffffa9; }
.aboutbgg{position:absolute;top:0px;left:0px;width:100%;height:100vh;object-fit:cover }
.aboutbgg img{width:100%;height:100vh;object-fit: cover; }
.aboutl{text-align:center;}
.aboutl img{width:100%;height:auto;max-width:300px;}
.sectitle h1{text-align:center;margin-bottom:30px;font-size:30px;font-weight:900;}
.aboutr{position:relative;z-index:1;}
.aboutr p{text-align:justify;}
.aboutr ul{}
.aboutr ul li{text-align: left;position:relative;list-style:none;  line-height:30px; color: #777777;font-size: 16px;margin-bottom:10px;padding-left: 15px; }
.aboutr ul li:after {content: "\ec77";color: #777777!important;font-family: "Icofont";font-size: 6px;left: 0px;top: 0px;position: absolute;}

/*description*/
.description{width:100%; position:relative;padding: 70px 0px;}
.description p b,.description p strong{color:#000;}
.bg_grey {background: #F6F6F8;padding:20px;}
.description .sectitle h1{text-align:left;}
.descriptionr2{margin-top:40px;}
.descriptionbx h6{text-align:left;line-height:1.7;}
/*chapters*/
.chapters{width:100%; position:relative;padding:100px 0px;background: #F6F6F8;}
.accordion {margin-top: 40px;}
.accordion .card {border: none;border-bottom:1px solid #000 !important;background-color: transparent;margin-bottom: 20px; padding:10px 5px;}
.accordion .card h2 {min-height:45px;font-weight:900;
  background: url(https://cdn0.iconfinder.com/data/icons/entypo/91/arrow56-512.png) no-repeat calc(85% - -10%) center;background-size: 20px;background-position:right;
  cursor: pointer;font-size: 16px;    margin-right: 18px;}
.accordion .card h2.collapsed {background-image: url(https://cdn0.iconfinder.com/data/icons/arrows-android-l-lollipop-icon-pack/24/expand2-256.png);}
.accordion .card-body {padding-left: 0;padding-right: 0;}
.card-body p{text-align:left;margin-bottom:7px;} 
.accdmobile{display:none;}
.contact{width:100%; position:relative;padding:70px 0px;}
.mcontactr{}
.mcontactr input{width:100%;padding:15px;border:1px solid #F6F6F8;margin-bottom:15px;background-color:#F6F6F8;}
.mcontactr textarea{height:120px;width:100%;resize:none;padding:10px;border:1px solid #F6F6F8;margin-bottom:15px;background-color:#F6F6F8;}
.mcontactr .enquiryrbtn{text-align:center;}

.mcontactr .enquiryrbtn p{text-align:center;}
.mcontactr .enquiryrbtn input[type=submit]{width:auto;border:2px solid #000;background:#000;color:#fff;padding:8px 30px;transition:.3s;text-transform:uppercase;}	
.mcontactr .enquiryrbtn input[type=submit]:hover{color:#000;border:2px solid #000;background:transparent;}
.mcontactr .enquiryrbtn {padding-top:10px;}
.wpcf7-spinner {
    visibility: hidden;
	display: block !important;}
.mcontactl h2{font-weight:800;font-size:40px;margin-bottom:25px;}
.mcontactl h5{margin-bottom:25px;}
.mcontactl h6{margin-bottom:25px;line-height:26px;text-align:center;}
.mcontactl p{margin-bottom:10px;font-weight:800;border-bottom:1px solid #000;display: table;}
.mcontactl p a{color:#000;text-decoration:none;}
 .copyrights{padding:20px 0px;background:#F6F6F8;}
 .copyrights p{text-align:center;margin:0px;}
 .copyrights p a{text-decoration:none;color:#000;}
 .copyrights img{width:20px;}
 
 .chapters .collapse-accordion .card a[data-toggle=collapse] {display: block;padding:.75rem 10px;}
.chapters .collapse-accordion .card-header {padding:0;}
.chapters .card{margin-bottom:15px;border-bottom: 1px solid #000 !important;background:transparent!important;border-radius:0px;}
.chapters .card-block{padding:2px 10px;}
.chapters .card-header a{text-decoration:none;color:#333;font-weight:900;}
.card-header {   padding: 0.75rem 1.25rem;  margin-bottom: 0;     background-color: transparent;
    border-bottom: 0px solid #ccc;
    color: #000;}
.card-block{border:0px solid #000;border-top:0px solid #000;} 
.card-header a{padding-right:60px !important;position:relative;font-weight:900;}
.card-header span{position:absolute;right:25px;top:10%;font-size:20px;color:#333;}
.card-header h5{color:#333;min-height: 65px;font-weight:900;}
.card{border:none;}

 .chapters .fa-inverse {
    color: #000;
    background: #F6F6F8;
}
.card-block ul{margin:10px 0px;margin-left:40px;}
.card-block ul li{text-align: left;  line-height:30px; color: #777777;font-size: 16px;margin-bottom:4px; }
.linkedinsec img{width:100%;height:auto;max-width:200px;margin:10px 0px;}

