@font-face {
    font-family: "calibri";
    src: url("fonts/calibri.html") format("truetype");
}
@font-face {
    font-family: "calibri_bold";
    src: url("fonts/calibri_bold.html") format("truetype");
}
@font-face {
    font-family: "calibri_bold_italic";
    src: url("fonts/calibri_bold_italic.html") format("truetype");
}
@font-face {
    font-family: "calibri_italic";
    src: url("fonts/calibri_italic.html") format("truetype");
}
@font-face {
    font-family: "calibri_light";
    src: url("fonts/calibri_light.html") format("truetype");
}
@font-face {
    font-family: "calibri_light_italic";
    src: url("fonts/calibri_light_italic.html") format("truetype");
}
.uk-open .uk-modal-dialog 
{
	opacity:1 !important;
}
hr, .uk-hr
{
	border-top:1px solid #808080 !important;	
}
.uk-dark .uk-form-label
{
	color:#000 !important;
}
.balckpadding_bottom
{
	background:linear-gradient(180deg, rgba(0, 0, 0, 0.00) 57.95%, #000 85%),linear-gradient(0deg, rgba(19, 24, 38, 0.00) 78.74%, #131826 107.15%)
}
.homeslideshow .uk-position-cover 
{
  background: linear-gradient(
    to top,
    black 0%,
    transparent 30%,
    transparent 100%
  );
}
.outside-image .uk-panel {
position: absolute;
  top: -44px;
  left: -28px;
  width: 372px;
}
.bannerbottom .uk-position-cover
{
	 background: linear-gradient(
    to top,
    black 0%,
    transparent 30%,
    transparent 100%
  );
}
.homeslideshow .uk-position-cover .el-content 
{
	max-width:1200px;
}
.uk-text-xsmall
{
  font-size:13px;
}

.uk-tile-secondary, .goldenborder .uk-card-secondary
{

 	border:1px solid #926f4d;
	border-radius: 15px !important;
}

#overlayslider .uk-slider-items > div {
 
 transform: scale(1);
transition: transform 1s;
 opacity: 0.6;
}
#overlayslider img, #overlayslider picture, #overlayslider .uk-slider-items > div, .uk-slider-items img, .roundborder img, iframe.roundborder
{
	border-radius: 15px;
}
.awardpage img
{
	border-radius: 13px;
}
.uk-lightbox
{
background:rgba(0,0,0,0.7) !important;	
	
}
#overlayslider
{
padding:53px 0 !important;
}
/* Enlarge center slide */
#overlayslider .uk-slider-items .uk-slide-active{
 transform: scale(1.4);
 
 opacity: 1;
 z-index: 2;
}

/* Optionally add shadow or border */
#overlayslider .uk-slider-items li.uk-active img, #overlayslider .uk-slider-items .uk-slide-active img {
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.25);
border-radius: 15px;
}

.uk-navbar-container
{
 background: linear-gradient(180deg,rgba(0,0,0,.8),rgba(0,10,13,0));
	padding-bottom:30px !important;
	
}
.forcecenter h3, .forcecenter h2
{
text-align:center !important;
}
.italic
{
	font-style:italic !important;
}
.uk-heading-line > ::after, .uk-heading-line > ::before {
	width:75px !important;
	border-bottom-color:#dbb58f !important;
}
.whitetxt, .whitetxt .uk-form-label, .whitetxt h2, .whitetxt .uk-subnav a
{
	color:#fff !important;
}
.uk-border-rounded, .uk-background-cover, .uk-border-rounded img
{
 border-radius:15px !important;
}
.uk-table-bordered, 
.uk-table-bordered td, 
.uk-table-bordered th {
  border: 1px solid #ddd;
text-align:center;
}
.blackbg
{
 background:#000 !important;	
}
.uk-table-bordered {
  border-collapse: collapse;
}

.bigquote
{
 font-size:25px;
	font-style: italic;
}
.smallquote
{
 font-size:13px;
	font-style: italic;
}

.uk-height-1-1 .uk-panel
{
	height:100% !important;
		
}
.text_transform_none, .text_transform_none .uk-h5 
{
text-transform: none !important;
}
.home_page_trending_project_img img{
  border-radius: 15px 15px 0px 0px !important;
}
.home_page_trending_project_seconddv{
  padding: 10px 10px 22px 10px !important;
}
@media (max-width: 640px) { /* mobile */
	h3, .uk-h3
	{
	  font-size:16px !important;
	}
    .outside-image .uk-panel 
	{
		width: 210px !important;
    transform: rotate(-24deg);
    top: -10px;
  
	}
	.mobileheight
	{
	  min-height:450px;
	}
	.smallpadding_mob, .smallpadding_mob .uk-tile
	{
		padding:3px !important;
	}
	.uk-navbar-toggle-icon{
    color: #fff !important;
  }
}

/* header section css */
    .uk-navbar-item,
    .uk-navbar-nav>li>a,
    .uk-navbar-toggle {
        min-height: 0 !important;
    }
    .uk-navbar-container:not(.uk-navbar) {
        padding-top: 25px !important;
    }

    #enqform-overlay {
      position: fixed;
      top: 0;
      z-index: 1200;
      width: 100%;
      height: 100%;
      display: none;
      background: rgba(0, 0, 0, .6)
    }

    .enqform-cv-spinner {
      height: 100%;
      display: flex;
      justify-content: center;
      align-items: center
    }

    .enqform-spinner {
      width: 40px;
      height: 40px;
      border: 4px #ddd solid;
      border-top: 4px #2e93e6 solid;
      border-radius: 50%;
      animation: sp-anime .8s infinite linear
    }

    @keyframes sp-anime {
      100% {
        transform: rotate(360deg)
      }
    }

    #footer\#0 {
      background: #000
    }

    .whatsapp_icon_fix_footrer {
      position: fixed;
      bottom: 25px;
      left: 25px;
      z-index: 888;
    }

    .whatsapp_icon_fix_footrer a {
      width: 40px;
      height: 40px;
      animation: hoverPulse_animate 1.5s infinite ease-in-out;
      background: #2fb842 !important;
    }

    .whatsapp_icon_fix_footrer a span svg {
      width: 23px;
      height: 23px;
    }

    @keyframes hoverPulse_animate {
      0% {
        box-shadow: 0 0 0 0 rgba(217, 177, 141, .4);
        transform: scale(1);
      }

      50% {
        box-shadow: 0 0 0 10px rgba(217, 177, 141, .1);
        transform: scale(1.1);
      }

      100% {
        box-shadow: 0 0 0 0 rgba(217, 177, 141, .4);
        transform: scale(1);
      }
    }

    .custom-modal-box {
      max-width: 810px !important;
      overflow: hidden;
      width: 100%;
    }

    .heading_forpup_price span {
      background-color: #c08831;
      color: #fff;
      padding: 8px 20px;
      border-radius: 5px;
    }

    .sidebar-contact {
      position: fixed;
      top: 50%;
      right: -350px;
      transform: translateY(-50%);
      width: 350px;
      height: auto;
      padding: 0;
      box-shadow: 0 20px 50px rgba(0, 0, 0, 0.1);
      box-sizing: border-box;
      transition: 0.5s;
      z-index: 99;
    }

    .inside_div_sidebar_btn,
    .inside_div_sidebar_btn:hover {
      position: absolute;
      display: block;
      height: 40px;
      width: 160px;
      cursor: pointer;
      background: #c08831;
      color: #fff;
      top: 40%;
      transform: rotate(270deg);
      left: -100px;
      line-height: 40px;
      text-align: center;
      font-size: 21px;
      border-radius: 6px 6px 0px 0px;
    }

    .toggle:before {
      content: "\f003";
      font-family: fontAwesome;
      margin-right: 10px;
    }

    .heading_forpup_price_second {
      color: #c08831;
      padding: 0;
      margin: 0;
    }

    .cmn_poup_frm_input_dv input,
    .cmn_poup_frm_input_dv input:focus {
      border: 1px solid #c08831;
      margin-top: 5px;
      background-color: #fff;
      color: #000 !important;
      border-radius: 4px;
      padding: 22px 10px;
    }

    .cmn_poup_frm_input_dv input::placeholder {
      color: #c08831;
      opacity: 1;
    }

    .close_btn_for_modal {
      color: #000000 !important;
      right: 26px !important;
      background: #ffffff !important;
      border-radius: 50%;
      top: 25px;
      cursor: pointer;
    }
    .header_add_phone_no {
      border: 1px solid #c08831;
      padding: 2px 10px;
      color: #c08831;
      background-color: #00000087;
      font-size: 18px;
      font-weight: 500;
      position: relative;
      overflow: hidden;
      transition: background-color 0.35s cubic-bezier(0.4, 0, 0.2, 1),color 0.35s cubic-bezier(0.4, 0, 0.2, 1),box-shadow 0.35s cubic-bezier(0.4, 0, 0.2, 1),transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  }

  /* Light shine layer */
  .header_add_phone_no::before {
      content: "";
      position: absolute;
      top: 0;
      left: -120%;
      width: 120%;
      height: 100%;
      background: linear-gradient(120deg,transparent, rgba(255, 255, 255, 0.35),transparent);
      transition: left 0.6s ease;
  }
  .header_add_phone_no:hover {
      background-color: #c08831;
      color: #fff !important;
      transform: translateY(-2px);
      box-shadow: 0 8px 20px rgba(192, 136, 49, 0.35);
  }
  .header_add_phone_no:hover::before {
      left: 120%;
  }
  .custom-header-dropdown-dv-project{
       background:#fff !important;
       padding-top: 5px !important;
       padding-bottom: 5px !important;
       padding-left: 20px;
       padding-right: 20px;
  }
  .custom-header-dropdown-dv-project ul li a{
    color: #000;
    white-space: nowrap;
    font-weight: 600;

  }

    @media (max-width: 768px) {
      .close_btn_for_modal {
        color: #000000 !important;
        right: 6px !important;
        background: #ffffff !important;
        border-radius: 50%;
        top: 33px;
        cursor: pointer;
      }

      #modal_common_footer_enq {
        padding: 15px !important;
      }

      #modal_common_footer_enq .uk-modal-dialog {
        margin: 0 !important;
        top: 0 !important;
        transform: none !important;
        width: 100% !important;
        height: fit-content;
        border-radius: 0;
      }
      .header_add_phone_no {
      border: 1px solid #c08831;
      padding: 2px 10px !important;
      background-color: #c08831;
      color: #fff;
      max-width: 150px;
      margin-top: 12px;

  }
    }        