@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoona61a.eot?s6bvyu');
  src:  url('../fonts/icomoona61a.eot?s6bvyu#iefix') format('embedded-opentype'),
    url('../fonts/icomoona61a.ttf?s6bvyu') format('truetype'),
    url('../fonts/icomoona61a.woff?s6bvyu') format('woff'),
    url('../fonts/icomoona61a.svg?s6bvyu#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
p{
  color: #4e4c4c !important;
}
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-briefcase:before {
  content: "\e900";
}
.icon-business .path1:before {
  content: "\e901";
  color: rgb(48, 56, 71);
}
.icon-business .path2:before {
  content: "\e902";
  margin-left: -1em;
  color: rgb(99, 108, 132);
}
.icon-business .path3:before {
  content: "\e903";
  margin-left: -1em;
  color: rgb(125, 132, 158);
}
.icon-business .path4:before {
  content: "\e904";
  margin-left: -1em;
  color: rgb(154, 159, 184);
}
.icon-business .path5:before {
  content: "\e905";
  margin-left: -1em;
  color: rgb(154, 159, 184);
}
.icon-business .path6:before {
  content: "\e906";
  margin-left: -1em;
  color: rgb(176, 181, 198);
}
.icon-cloud:before {
  content: "\e907";
}
.icon-customer-service:before {
  content: "\e908";
}
.icon-draw:before {
  content: "\e909";
}
.icon-folder:before {
  content: "\e90a";
}
.icon-gear:before {
  content: "\e90b";
}
.icon-internet:before {
  content: "\e90c";
}
.icon-layer .path1:before {
  content: "\e90d";
  color: rgb(26, 116, 146);
}
.icon-layer .path2:before {
  content: "\e90e";
  margin-left: -1em;
  color: rgb(32, 142, 178);
}
.icon-layer .path3:before {
  content: "\e90f";
  margin-left: -1em;
  color: rgb(38, 166, 209);
}
.icon-layers:before {
  content: "\e910";
}
.icon-network:before {
  content: "\e911";
}
.icon-social-media:before {
  content: "\e912";
}
.icon-trophy:before {
  content: "\e913";
}

/*Extra css*/
.portfolio-menu{
  text-align:center;
}
.portfolio-menu ul li{
  display:inline-block;
  margin:0;
  list-style:none;
  padding:10px 15px;
  cursor:pointer;
  -webkit-transition:all 05s ease;
  -moz-transition:all 05s ease;
  -ms-transition:all 05s ease;
  -o-transition:all 05s ease;
  transition:all .5s ease;
}

.portfolio-item{
  /*width:100%;*/
}
.portfolio-item .item{
  /*width:303px;*/
  float:left;
  margin-bottom:10px;
}

/*Services blogs*/
.service-blog{
  padding:50px 0;
}
.service-blog .ser_heading{
  padding:14px;
  background-color:#6C0345;
  text-align: center;
  transition: all 0.8s;
}
.service-blog .ser_heading h2{
  color:#fff;
  font-weight: bold;
}
.service-blog .ser_heading:hover{
  background-color:#000;
  transition: all 0.8s;
}
/*service aside list*/
.service-blog .service-aside ul{
  list-style: none;
}
.service-blog .service-aside ul li{
  padding: 10px 0;
  background-color:#fdb714 !important;
  text-align: center;
  margin-top:5px;
  box-shadow: 0px 0px 3px lightgray;
}

.service-blog .service-aside ul li a{
  display: block;
  color:#000;
  font-size:18px;


}
.service-blog .service-aside ul li a:hover{
  color:red;
}


/*right aside images content box*/
.service-blog .img_box{
  box-shadow:0px 0px 5px lightgray;
}
.service-blog .right_sec .content_ser{
  padding:20px;
}
.service-blog .right_sec .content_ser h3{
  padding:10px 0;
  font-size:36px;
}
.service-blog .right_sec .content_ser h2{
  padding-bottom: 4px;
  font-weight: 800;
}
.service-blog .right_sec .content_ser p{
  font-size:18px;
}
.contact_content{
  background-color:#6C0345;
  padding:40px 0;
}
.contact_content h2{
  color:#fff;
  font-size:40px;
  font-weight:500;
}
.contact_content p{
  font-size:18px;
  color:#fff !important;
  padding:10px 0 15px 0;
}

/*top header*/
#header .top-header{
  background-color: #fdb714;
  padding: 7px 0 10px;
}
#header .top-header p{
  color:#fff !important;
  font-size: 16px;
  font-weight:580;
  letter-spacing:1px;
  text-align: center;
  text-transform: uppercase;
  animation: blink 3s ease-in-out infinite;

}
@keyframes blink {
  0%{
    color:#fff;
     
  }
  50%{
    color:#fff;
     
  }
  100%{
     color:#000;
  }


}

/*dropdown scroll*/
.bottom_scroll{
  height:260px;
  overflow-y: scroll;
}
.bottom_scroll::-webkit-scrollbar {
  width: 6px;
}
 
.bottom_scroll::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
 
.bottom_scroll::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}

/*About company*/
.About_information{
  padding:50px 0;
  background-color:#fff;
}
.About_information .About_info{
  padding:10px 0;
}
.About_information .About_info .heading_one{
  font-size:42px;
  padding:10px 0;
  color:#6C0345;
}
.About_information .About_info p{
  font-size:16px;
}

/*footer area*/
.inner-footer .quick_links ul{
  list-style: none;
}
.inner-footer .quick_links ul li{
 
}
.inner-footer .quick_links ul li a{
  display: block;
  padding:3px 0;
  text-align: left;
  font-size:13px;
  color:#000;
  border-bottom:1px solid gray;
  text-transform: uppercase;
 }
.inner-footer .quick_links ul li a:hover{
  color:#fff;
}

/*blink button*/
.all-fixed-data{
    position: fixed;
    left: 10px;
    top: 85%;
    transform: translateY(-50%);
    z-index: 9999999;
    max-width: 45px;
}
.contact-button-fixed {
    width: 175px;
    height: 55px;
    border-radius: 10px;
    background: linear-gradient(45deg, #FF5326, #FFC426);
    text-align: center;
    transform: rotate(-90deg);
    position: relative;
    left: -80px;
 
}
.whatsapp-button-fixed {
    position: fixed;
    top: 60%;
    left: 0;
    z-index: 999;
}
.whatsapp-button-fixed img{
    width:35%;
}
.contact-button-fixed a{
    color: #fff;
    font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
    text-decoration: none;
    font-style: italic;
    text-align: center;
    font-size: 20px;
    display: block;
    font-weight: 500;
    position: relative;
    top: 55%;
    transform: translateY(-50%);
    animation: blinking 1.5s infinite 1s;
}

@keyframes blinking {
  0%{color:#fff;}
  20%{color:#fff;}
  40%{color:#fff;}
  60%{color:#0e2138;}
  80%{color:#0e2138;}
  100%{color:#0e2138;}
}


     .location-n li{
    margin:5px;
    text-align:center;
    border:1px solid #7FC7D9;
    background-color:#6C0345;
    padding:5px;
    color:#fff;
    font-size:17px;
     }
     .location-n li:hover{
    background-color:#000;
     }

.header .nav ul li .drop-down-list-loc{
    display: none;
    overflow: scroll;
    height: 300px;
}
.header .nav ul li:hover .drop-down-list-loc{
  background:#282828 ;
  display: block;
}
.header .nav ul li:hover .drop-down-list-loc li a{
  background:#ff5e15;
  color: #fff;
  width:150px;
}
.header .nav ul li:hover .drop-down-list-loc li a{
  background:#ff5e15;
  color: #fff;
  width:auto;
}

.feature-inner .image-holder-blog img {
  padding: 20px;
}

{
  background-color: #fff
}
.inner-footer ul{
  height: 250px;
  overflow: scroll;
}

.inner-footer .quick_links ul li{
    margin: 5px;
    text-align: center;
    background-color: #fdb714;
    border: none !important;
    padding: 5px;
    color: #fff;
    font-size: 17px;
}