/*h1, h2, h3, h4, h5, h6 {*/

/*    color: #ffffff;*/

/*}*/

a, a:hover, a:focus, a:active {

    text-decoration: none;

    outline: none;

}

ul {

    margin: 0;

    padding: 0;

    list-style: none;

}



header {

    position: relative;

    width: 100%;

    background: #fff;

    z-index: 99;

}

/*---------header close----------*/

/*-----------header-top------------*/

.header-top {

  padding: 6px 20px 5px 20px;

  background-image: linear-gradient(45deg, #124094 10%, #e31416 95%);

}

.left_info ul li {

    display: inline-block;

    margin-right: 30px;

}



.left_info a {

    color: #fffefe;

    font-size: 14px;

    font-weight: 500;

}



.left_info i.fa {

    font-size: 19px;

    color: #fff;

    padding-right: 10px;

}



.right_info p {

    color: #fff;

    font-size: 14px;

    font-weight: 500;

    line-height: 20px;

    margin: 0;

}



.left_info {

    text-align: right;

}



.right_info i.fa {

    font-size: 26px;

    margin-right: 10px;

    position: relative;

    bottom: -4px;

}



header i.fa.fa-mobile {

    bottom: -4px;

    font-size: 26px;

    position: relative;

    border: 40px;

    font-weight: 500;

}



.left_info ul li:last-child {

    margin: 0px !IMPORTANT;

}

.header-main {

  padding: 16px 25px;

  border-top: 1px solid #424242;

}

/*-----------header-top Close------------*/

/*-----------header-menu------------*/

nav#cssmenu ul {

    float: right;

    margin-top: 13px;

	background: fff;

}

.logo{position:relative;z-index:123;padding:10px;font:18px verdana;color:#6DDB07;float:left;}

.logo img {

    max-width: 170px;

}

.logo a{color:#6DDB07;}

#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile{border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

#cssmenu:after,#cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}

#cssmenu #head-mobile{display:none}

#cssmenu > ul > li{float:left; margin: 0px 5px;}

#cssmenu > ul > li > a {

  padding: 9px 8px;

  font-size: 16px;

  letter-spacing: 1px;

  text-decoration: none;

  color: #000;

  font-weight: 600;



}

#cssmenu > ul > li:hover > a, #cssmenu ul li.active a {

    color: #000;

	

}

#cssmenu > ul > li:hover, #cssmenu ul li.active:hover, #cssmenu ul li.active, #cssmenu ul li.has-sub.active:hover {

    background: none!important;

    -webkit-transition: background .3s ease;

    -ms-transition: background .3s ease;

    transition: background .3s ease;

	margin: 0px 5px;

}

#cssmenu > ul > li.has-sub > a{padding-right:30px}

#cssmenu > ul > li.has-sub > a:after{position:absolute;top:17px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}

#cssmenu > ul > li.has-sub > a:before {

    position: absolute;

    top: 14px;

    right: 14px;

    display: block;

    width: 2px;

    height: 8px;

    background: #ddd;

    content: '';

    -webkit-transition: all .25s ease;

    -ms-transition: all .25s ease;

    transition: all .25s ease;

}



#cssmenu > ul > li.has-sub:hover > a:before{top:23px;height:0}

#cssmenu ul ul {

    position: absolute;

    left: -9999px;

    margin-top: 0;

}

#cssmenu ul ul li{height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;background:#333;transition:all .25s ease}

#cssmenu ul ul li:hover{}

#cssmenu li:hover > ul{left:auto}

#cssmenu li:hover > ul > li{height:35px}

#cssmenu ul ul ul{margin-left:100%;top:0}

#cssmenu ul ul li a {

    border-bottom: 1px solid rgba(150,150,150,0.15);

    padding: 11px 15px;

    width: 190px;

    font-size: 12px;

    text-decoration: none;

    color: #ddd;

    font-weight: 400;

}

#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a{border-bottom:0}

#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{color:#fff}

#cssmenu ul ul li.has-sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}

#cssmenu ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}

#cssmenu ul ul > li.has-sub:hover > a:before{top:17px;height:0}

#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover{background:#363636;}

#cssmenu ul ul ul li.active a{border-left:1px solid #333}

#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}



@media screen and (max-width:991px){

.logo{position:absolute;top:0;left: 0;width:100%;height:46px;text-align:center;padding:10px 0 0 0 ;float:none}

.logo2{display:none}

nav{width:100%;}

#cssmenu{width:100%}

#cssmenu ul{width:100%;display:none}

#cssmenu ul li {

    width: 100%;

    border-top: none;

    float: left;

}

#cssmenu ul li:hover{

    background: transparent !important;

}

#cssmenu ul ul li,#cssmenu li:hover > ul > li{height:auto}

#cssmenu ul li a,#cssmenu ul ul li a{width:100%;border-bottom:0}

#cssmenu ul ul li a{padding-left:25px}

#cssmenu ul ul li{background:#333!important;}

#cssmenu ul ul li:hover{background:#363636!important}

#cssmenu ul ul ul li a{padding-left:35px}

#cssmenu ul ul li a{color:#ddd;background:none}

#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a{color:#fff}

#cssmenu ul ul,#cssmenu ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}

#cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before{display:none}

#cssmenu #head-mobile{display:block;padding:23px;color:#ddd;font-size:12px;font-weight:700}

.button{width:55px;height:46px;position:absolute;right:0;top:0;cursor:pointer;z-index: 12399994;}

.button:after{position:absolute;top:22px;right:20px;display:block;height:8px;width:20px;border-top:2px solid #dddddd;border-bottom:2px solid #dddddd;content:''}

.button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:16px;right:20px;display:block;height:2px;width:20px;background:#ddd;content:''}

.button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:2px;width:19px;background:#000;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}

.button.menu-opened:before{top:23px;background:#000;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}

#cssmenu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:none;height:46px;width:46px;cursor:pointer}

#cssmenu .submenu-button.submenu-opened{background:#262626}

#cssmenu ul ul .submenu-button{height:34px;width:34px}

#cssmenu .submenu-button:after{position:absolute;top:22px;right:19px;width:8px;height:2px;display:block;background:#ddd;content:''}

#cssmenu ul ul .submenu-button:after{top:15px;right:13px}

#cssmenu .submenu-button.submenu-opened:after{background:#fff}

#cssmenu .submenu-button:before{position:absolute;top:19px;right:22px;display:block;width:2px;height:8px;background:#ddd;content:''}

#cssmenu ul ul .submenu-button:before{top:12px;right:16px}

#cssmenu .submenu-button.submenu-opened:before{display:none}

#cssmenu ul ul ul li.active a{border-left:none}

#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none}

}



img{

    width: 100%;

}

div#slider-home .carousel-item::before {

    background: #none;

    content: "";

    position: absolute;

    width: 100%;

    height: 100%;

}

#slider-home h3 {

    text-transform: capitalize;

    font-size: 50px;

}



#slider-home p {

    font-size: 23px;

}



#slider-home .btn {

    background: #f82249;

    color: #fff;

    padding: 12px 30px !important;

    font-size: 18px;

    text-transform: uppercase;

    letter-spacing: 1px;

    margin-top: 10px;

    margin-bottom: 30px;

}

#slider-home .btn:hover{    

    background: #ffffff;

    color: #f82249;

}





.social li {

  display: inline-block;

  margin-right: 8px !important;

}



.social li i {

  color: #000 !important;

  background: #fff;

  padding: 6px;

    padding-right: 6px;

  width: 30px;

  height: 30px;

}



.about h2 { color:#F00; font-weight:bold;  font-size:40px; }

.about span { color:#000; font-weight:bold;  font-size:40px;}



.about p { font-size: 17px;
    text-align:justify;
}
.about h3 {
    font-weight:600;
}


.about a { background:#cdcdcd;  color:#fff; font-weight:600; padding:10px 15px; border-radius:8px; margin:10px 0px;}



.sec-abt { padding:70px 0px; }



.sec-gray { background:#f1f1f1; padding:70px 0px;}



.srv {

 background: #fff;
    padding: 20px 10px;
    border-radius: 10px 0px 10px 10px;

}



.srv:hover { background:#6262dc; }

.srv:hover h2 , .srv:hover p  { color:#fff;}

.srv:hover a { color:#fff; border:2px solid #fff;}

.srv:hover .srv-img { background:#fff;} 



.srv h2 {

  color: #000;

  font-weight: 700;

  font-size: 18px;

  margin-top: 15px;

}

.srv p {

  margin-bottom: 40px !important;

  width: 100%;

  margin: 0 auto;

    margin-bottom: 0px;

}

.srv a {

      border: 2px solid #124093;
    border-radius: 4px;
    padding: 2px 20px;
    color: #124093;

}



.srv img  { width:80%;}

.srv-img {

 background: #fff;
    padding: 15px 10px;
    width: 40%;
    margin: 0 auto;
    border-radius: 20px 0px 20px 20px !important;
    height: 60px;

}







.service-title h2 {
    color: #000;
    font-weight: 500;
    padding-bottom: 20px;
}

.service-title p {
    font-weight: 600;
    font-size: 44px;
    color: #000;
    margin-bottom: 60px;
}

.service-title p span { color:#F00; font-size:44px;}



.pros { padding:70px 0px !important;}

.pro h2 { color:#000; font-size:44px;  font-weight:600; margin-bottom:30px;}

.pro h2 span { color:#F00; font-size:44px; font-weight:600;}



.ssd { background:#dbdbdb;}

.ssd p { text-align:center; font-size:18px; font-weight:700; margin:0; padding:15px 0px;}





.prt {

  background: #f1f1f1;

  padding: 20px 0px;

}





.sliders .slick-dots li button::before{ margin-top:20px;}









.customer-logos .slide img { width:70%;}





.confrm  { padding:70px 0px; background:#fafafa;}

.frms h2 {

  color: #000;

  font-size: 25px;

  font-weight: 700;

  margin: 0;

}

.frms p {

  color: #000;

  font-size: 35px;

  font-weight: normal;

  margin: 0;

}

.frms h3 {

  color: #000;

  font-size: 30px;

  font-weight: 700;

}



.hfrm { padding:10px 20px; width:100%; background:#e8e8e8; margin-bottom:10px; border:none;}



.txtarea { padding:10px 20px; width:100%; background:#e8e8e8; margin-bottom:10px; border:none; height:140px;}



input, optgroup, select, textarea {

  margin: 0;

    margin-bottom: 0px;

  font-family: inherit;

  font-size: inherit;

  line-height: inherit;

  color: #5e5e5e;

  font-size: 20px;

}



.bts { border:none; background:#686ee2; padding:8px 15px; color:#fff; font-weight:600;}

.frm { padding-top:20px;}





.tle h2 {

  font-weight: bold;

  color: #fff;

  font-size: 20px;

}



.tle ul li { color:#fff; display: flex;}



.tle ul li i {

  font-size: 22px;

  margin-right: 15px;

  text-align: center;

  display: block ruby;

  width: 23px;

}



.ft img { width: 50%;}

.ft p {
    color: #fff;
    font-size: 14px;
    margin-top: 20px;
    line-height: 25px;
}



.footer { background-image: linear-gradient(45deg, #124094 10%, #e31416 95%); padding:50px 0px;}







.whit { padding:70px 0px;}





.test {  border-radius:15px; background:url(../img/ab.png); text-align:center; padding:40px 0px;}



.test img {width: 30%; margin:0 auto;}

.test p { padding:10px 20px;}



.test h2 { color:#000; font-size:22px; font-weight:700; }

.test h3 { color:#000; font-size:18px; }



<!----------------------------------testimonials*----------------------------------------->











<!----------------------------slick slider service------------------------------------->







.slider {

  max-width: 1000px;

  margin: 0 auto;

}

.slick-slide {

  margin: 0 5px;

}

.slick-list {

  margin: 0px -5px 0px -5px;

}

button.slick-next, button.slick-next:hover {

  position: absolute;

  top: 41%;

  right: 54px;

  width: 47px;

  height: 75px;

  background-image: url("http://maggiesadler.com/wp-content/uploads/2015/10/left-right-arrow.png");

  background-size: 95px;

}

button.slick-prev, button.slick-prev:hover {

  position: absolute;

  top: 41%;

  left: 15px;

  z-index: 1;

  width: 47px;

  height: 75px;

  background-image: url("http://maggiesadler.com/wp-content/uploads/2015/10/left-right-arrow.png");

  background-size: 95px;

      background-position-x: right;

}

.slick-prev:before, .slick-next:before {

  font-size: 70px;

  color: #EA8496;

  line-height: inherit;

  font-weight: bold;

}

.slider img {

  height:auto;

}



/* Slick Slider Styles -- Provided by https://kenwheeler.github.io/slick/ */

/* Slider */

.slick-slider

{

    position: relative;



    display: block;



    -moz-box-sizing: border-box;

         box-sizing: border-box;



    -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: pointer;

    cursor: hand;

}



.slick-slider .slick-track,

.slick-slider .slick-list

{

    -webkit-transform: translate3d(0, 0, 0);

       -moz-transform: translate3d(0, 0, 0);

        -ms-transform: translate3d(0, 0, 0);

         -o-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;



    height: 100%;

    min-height: 1px;

}

[dir='rtl'] .slick-slide

{

    float: right;

}

.slick-slide img

{

    display: block;

}

.slick-slide.slick-loading img

{

    display: none;

}

.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;

}

.slick-arrow.slick-hidden {

    display: none;

}

@charset 'UTF-8';

/* Slider */

.slick-loading .slick-list

{

    background: #fff url('http://maggiesadler.com/wp-content/uploads/2015/10/ajax-loader.gif') center center no-repeat;

}



/* Icons */

@font-face

{

    font-family: 'slick';

    font-weight: normal;

    font-style: normal;



    src: url('../fonts/slick.eot');

    src: url('../fonts/slick.eot?#iefix') format('embedded-opentype'), url('../fonts/slick.woff') format('woff'), url('../fonts/slick.ttf') format('truetype'), url('../fonts/slick.svg#slick') format('svg');

}

/* Arrows */

.slick-prev,

.slick-next

{

    font-size: 0;

    line-height: 0;



    position: absolute;

    top: 50%;



    display: block;



    width: 20px;

    height: 20px;

    margin-top: -10px;

    padding: 0;



    cursor: pointer;



    color: transparent;

    border: none;

    outline: none;

    background: transparent;

}

.slick-prev:hover,

.slick-prev:focus,

.slick-next:hover,

.slick-next:focus

{

    color: transparent;

    outline: none;

    background: transparent;

}

.slick-prev:hover:before,

.slick-prev:focus:before,

.slick-next:hover:before,

.slick-next:focus:before

{

    opacity: 1;

}

.slick-prev.slick-disabled:before,

.slick-next.slick-disabled:before

{

    opacity: .25;

}



.slick-prev:before,

.slick-next:before

{

    font-family: 'slick';

    font-size: 20px;

    line-height: 1;



    opacity: .75;

    color: white;



    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}



.slick-prev

{

    left: -25px;

}

[dir='rtl'] .slick-prev

{

    right: -25px;

    left: auto;

}

.slick-prev:before

{

    content: '';

}

[dir='rtl'] .slick-prev:before

{

    content: '';

    font-weight: bold;

    font-size: 20px;

}



.slick-next

{

    right: -25px;

}

[dir='rtl'] .slick-next

{

    right: auto;

    left: -25px;

}

.slick-next:before

{

    content: '';

}

[dir='rtl'] .slick-next:before

{

    content: '';

}



/* Dots */

.slick-slider

{

    margin-bottom: 0px;

}



.slick-dots

{

    position: absolute;

    bottom: -45px;



    display: block;



    width: 100%;

    padding: 0;



    list-style: none;



    text-align: center;

}

.slick-dots li

{

    position: relative;



    display: inline-block;



    width: 20px;

    height: 20px;

    margin: 0 5px;

    padding: 0;



    cursor: pointer;

}

.slick-dots li button

{

    font-size: 0;

    line-height: 0;



    display: block;



    width: 20px;

    height: 20px;

    padding: 5px;



    cursor: pointer;



    color: transparent;

    border: 0;

    outline: none;

    background: transparent;

}

.slick-dots li button:hover,

.slick-dots li button:focus

{

    outline: none;

}

.slick-dots li button:hover:before,

.slick-dots li button:focus:before

{

    opacity: 1;

}

.slick-dots li button:before

{

    font-family: 'slick';

    font-size: 6px;

    line-height: 20px;



    position: absolute;

    top: 0;

    left: 0;



    width: 20px;

    height: 20px;



    content: '•';

    text-align: center;



    opacity: .25;

    color: black;

	font-size:80px;



    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

.slick-dots li.slick-active button:before

{

    opacity: .75;

    color: black;

}
/*.information-information-7 .container h1, h2, h3, h4, h5, h6, p, a {*/
/*    color:#000 !important;*/
/*}*/
.product-category-63_92 .list-group .checkbox input {
    color:#000;
}
.projectFactsWrap {
    display:flex;
    justify-content: space-between;
    gap:15px;
}
.projectFactsWrap .item {
    width:24%;
    text-align:center;
}
.projectFactsWrap .item img {
    height: 180px;
    object-fit: cover;
}
#number1,
.projectFactsWrap .item p{
    font-size: 19px;
  font-weight: 500;
  margin-top: 20px;
  line-height: 1.1;
}
.icn-img img {
   object-fit: contain; 
}
.icn-img {
   width:130px; 
}
.clds h1 {
    font-size:22px;
}
/*#stats .col-md-3:nth-child(6) {*/
/*    clear:both;*/
/*}*/
.cmn-padd {
    /*padding:80px;*/
}
.product-category-62_64_80 .cmn-padd,
.product-category-62_64_82 .cmn-padd{
    padding:80px 0;
}
.product-category-62_64_82 .spare-portal .sec-hd {
    font-size:22px;
}
.footer .row {
    display:flex;
}
#carousel1 .owl-item,
.product-category-62_64_80 #carousel0 .owl-item,
.product-category-62_64_83 #carousel0 .owl-item,
.product-category-62_64_84 #carousel0 .owl-item,
.product-category-62_64_85 #carousel0 .owl-item,
.product-category-62_67_74 #carousel0 .owl-item,
.product-category-62_67_72 #carousel0 .owl-item,
.product-category-62_67_76 #carousel0 .owl-item,
.product-category-62_67_75 #carousel0 .owl-item,
.product-category-62_67_73 #carousel0 .owl-item,
.product-category-62_64_81 #carousel0 .owl-item,
.product-category-62_64_82 #carousel0 .owl-item,
.product-category-62_66_77 #carousel0 .owl-item,
.product-category-62_66_78 #carousel0 .owl-item,
.product-category-62_66_79 #carousel0 .owl-item,
.product-category-59_60 #carousel0 .owl-item,
.product-category-59_61 #carousel0 .owl-item,
.product-category-59_70 #carousel0 .owl-item,
.product-category-59_69 #carousel0 .owl-item,
.product-category-59_71 #carousel0 .owl-item,
.product-category-59_68 #carousel0 .owl-item,
.product-category-63_115 #carousel0 .owl-item,
.product-category-63_92 #carousel0 .owl-item,
.product-category-63_94_111 #carousel0 .owl-item,
.product-category-63_94_110 #carousel0 .owl-item,
.product-category-63_94_113 #carousel0 .owl-item,
.product-category-63_94_112 #carousel0 .owl-item,
.product-category-63_96 #carousel0 .owl-item,
.product-category-63_98 #carousel0 .owl-item,
.product-category-63_89 #carousel0 .owl-item,
.product-category-63_95_103 #carousel0 .owl-item,
.product-category-63_95_106 #carousel0 .owl-item,
.product-category-63_95_108 #carousel0 .owl-item,
.product-category-63_95_105 #carousel0 .owl-item,
.product-category-63_95_107 #carousel0 .owl-item,
.product-category-63_95_104 #carousel0 .owl-item,
.product-category-63_97 #carousel0 .owl-item,
.product-category-63_91 #carousel0 .owl-item,
.product-category-63_114 #carousel0 .owl-item,
.product-category-63_90 #carousel0 .owl-item,
.product-category-63_99 #carousel0 .owl-item,
.product-category-63_93 #carousel0 .owl-item,
.product-category-63_88 #carousel0 .owl-item,
.product-category-63_102 #carousel0 .owl-item,
.product-category-63_100 #carousel0 .owl-item,
.product-category-62 #carousel0 .owl-item,
.product-category-59 #carousel0 .owl-item,
.product-category-63 #carousel0 .owl-item{
    width:125px !important;
    margin-right:15px;
}
.banner-img img {
    height: 350px;
  background-position: center top;
  object-fit: cover;
}
.about-banner img {
    height: 350px;
  object-fit: fill;
  background-position: center top;
}
.img-box .col-md-3,
.img-box .col-md-4{
    border-radius: 16px;
    background: #f1f1f1;
    box-shadow: 3px 3px 2px #124093, 0px -1px 11px #ffffff;
    padding: 10px;
    text-align: center;
    height:370px;
    margin-right:2%;
    margin-bottom:15px;
}
/*.img-box .col-md-3:nth-child(5n){*/
/*    margin-right:0 !important;*/
/*}*/
.img-box .col-md-3 .icn-img img,
.img-box .col-md-4 .icn-img img{
      width: 120px;
    background: #fff;
    object-fit: cover;
    height: 116px;
} 
.img-box .col-md-3 .icn-img,
.img-box .col-md-4 .icn-img{
    width:100%;
}
.img-box .col-md-3,
.img-box .col-md-4{
    width:23%;
}
.services-f {
    display: flex;
    flex-wrap: wrap;
    clear: both;
}

.get-in-touch .git-txt {
    clear:both;
}
.clearfix .col-md-6 {
     clear:both;
}

/*Changes */
#projectFacts .item{
    position:relative;
    text-align:center;
    z-index:-1;
}
#projectFacts .item::after{
    content:'';
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-color:rgb(0 , 0 , 0 , 0.5);
}

#projectFacts .item p{
   position: absolute;
    top: 124px;
    color: white;
    font-size: 18px;
    z-index: 999;
    left: 50%;
    right: 50%;
    transform: translate(-50%, -50%);
    width: 230px;
}
#projectFacts #number1,
#projectFacts #number2,
#projectFacts #number3,
#projectFacts #number4{
    top: 75px !important;
    font-size: 50px !important;
    font-weight: 600 !important;
   
}
.home-banner-c {
    position: absolute;
    top: 4%;
    left: 50%;
    right: 50%;
    transform: translate(-50%, -50%);
    z-index: 999;
    width: 500px;
    color: #fff;
    font-size: 50px;
    font-weight: 600;
    padding: 20px 30px;
    text-align: center;
    display:none;
}
.home-banner-c::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index:-1;
}
.bnrbt {
    display:none;
}
.banner-img {
    position:relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.product-category-62_67_74 .number,
.product-category-62_67_72 .number{
    position: absolute !important;
  top: 5px !important;
  left: 44% !important;
}
.product-category-62_64_80 .cmn-padd .grid-item figure img {
    height: 226px;
  object-fit: contain;
}
.inner-desc {
    margin-top:80px;
}
.inner-desc ul.current-situation li {
    /*font-size:20px;*/
}
.feature-head img {
    position: relative;
    width: 204px;
    height: 140px;
    object-fit: cover;
}
.main-service p {
    clear:both;
    padding:0 40px;
}
.highlights {
    width: 214px;
}
.common-home .about {
    
    border-radius: 11px;
    background: #e0e0e0;
    box-shadow: 8px 8px 5px #124094, -8px -8px 5px #ffffff;
    color: #000;
    font-weight: 500;
        line-height: 1.5;
}
.img-thumbnail{
    height: 350px !important;
    padding: 0 !important;
    background-size: cover !important;
    object-fit: cover !important;
}
.product-category-62_67_74 .services-f .col-md-3,
.product-category-62_67_76 .img-box .col-md-3,
.product-category-62_67_75 .img-box .col-md-3,
.product-category-62_67_73 .img-box .col-md-3,
.product-category-62_64_80 .img-box .col-md-4,
.product-category-62_64_81 .img-box .col-md-4,
.product-category-62_64_83 .img-box .col-md-3,
.information-information-7 .img-box .col-md-3{
        height: 250px !important;
}
.product-category-62_67_74 .services-f .col-md-3 h1,
.product-category-62_67_76 .img-box .col-md-3 h1,
.product-category-62_67_75 .img-box .col-md-3 h1,
.product-category-62_67_73 .img-box .col-md-3 h1,
.product-category-62_64_80 .img-box .col-md-4 h1,
.product-category-62_64_81 .img-box .col-md-4 h1,
.product-category-62_64_83 .img-box .col-md-3 h1,
.information-information-7 .img-box .col-md-3 h1{
    font-size: 15px;
    font-weight: 700;
        margin-top: 40px !important;
}
.product-category-62_67_74 .services-f .col-md-3 img,
.product-category-62_67_76 .img-box .col-md-3 img,
.product-category-62_67_75 .img-box .col-md-3 img,
.product-category-62_67_73 .img-box .col-md-3 img,
.product-category-62_64_80 .img-box .col-md-4 img,
.product-category-62_64_81 .img-box .col-md-4 img,
.product-category-62_64_83 .img-box .col-md-3 img,
.information-information-7 .img-box .col-md-3 img{
    width: 100%;
}
.statistic-section {
    padding:50px 0 !important;
}
#cf7 {
    display:none;
}
.product-category-62_67 #stats {
    overflow:hidden;
}
.product-category-62_67 .clds h1 {
    font-size: 17px;
    font-weight: 700;
    text-align: center;
} 
.product-category-62_64_82 .valigncenter {
        display: flex;
    
    justify-content: space-between;
    gap: 20px;
}  
.product-category-62_64_82 .valigncenter .col-md-6-col-xs-12 {
    width:49%;
}
.product-category-62_64_82 .valigncenter .col-md-6-col-xs-12 img {
    width:100 !important;
}
.our-solution p {
    font-size: 14px !important;
    text-align: -webkit-auto !important;
    color: #fff;
    margin: 0;
    line-height: 28px;
}
.product-category-62 .col-sm-3 ul {
    display:flex;
    gap:20px;
}
.product-category-62 .col-sm-3 {
    width:100%;
}
.product-category-62 .col-sm-3 li {
    width:25%;
}
.product-category-59 .col-sm-3 ul li,
.product-category-62 .col-sm-3 ul li,
.product-category-63 .col-sm-3 ul li{
    border-radius: 17px;
    background: #f1f1f1;
    box-shadow: 3px 3px 2px #124093, 0px -1px 11px #ffffff;
    height: 120px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom:20px;
}
.product-category-59 .col-sm-3 ul li:hover,
.product-category-62 .col-sm-3 ul li:hover,
.product-category-63 .col-sm-3 ul li:hover{
    background:#6262dc;
    
}
.product-category-59 .col-sm-3 ul li a,
.product-category-62 .col-sm-3 ul li a,
.product-category-63 .col-sm-3 ul li a{
    font-size:20px;
    color:#000;
    font-weight:600;
    padding:38px;
}

