@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&family=Syne:wght@400..800&display=swap');
*{font-family: "Manrope", sans-serif !important;}
.fa{font-family:"fontawesome" !important;}
h1,h2,h3,h4,h5,h6{ font-family: "Syne", sans-serif !important;}
a {color: #1c1b1f; text-decoration:none; font-family: "Syne", sans-serif !important;}
p{color: #1c1b1f;font-size: 16px; margin-bottom: 8px} 
ul ,ol,li{color: #1c1b1f;padding-bottom: 6px;font-size: 16px;}
img{max-width:100%;}
#FooterrControl1_tr_hitCounter{visibility: hidden;}
#divmainenquiry11 .close { position: absolute; right: 14px; font-size: 30px; cursor: pointer;}
.fix_line{display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; margin-top: 12px;}
#MenuControl .nav-link{color: #1c1b1f;font-size: 16px;}
a{text-decoration: none;}
section{padding: 60px 0;}
.contact_frm .form-control {border-radius: 0;padding: 15px;}
input.sbmt, button.sbmt {padding: 9px 30px;border: 0;background-color: #0d1b3e;color: #fff;font-size: 16px;}
#widgetsControl,#widgetsControl_C{height: auto !important;}

/*--------------------------------------------------------------
#innr-pg-bnnr
--------------------------------------------------------------*/
/*innr-pg-bnnr*/
.otherpagecss #RadDockZone1.container{max-width: 100%;}
.otherpagecss #RadDockZone1.container #HomepagecontentControl_C table{margin-top:0 !important;}
.innr-pg-bnnr{/* padding: 100px 0 0; */width: 100%;background-size: cover;min-height: 550px;text-align: center;position:relative;margin-bottom: 40px;display: flex;justify-content: center;align-items: center;padding-bottom: 45px;background-attachment: fixed;background-position: center center;}
.innr-pg-bnnr:after{content:'';position:absolute;left: 0px;right: 0px;top: -1px;bottom: 0px;width:100%;height:100%;z-index: 0;background: #2424248a;}
.main-table.innr-pg{padding-bottom:50px;}
.innr-pg-bnnr h1{color:#fff;text-align:center;text-transform:uppercase;font-size: 72px;font-weight: 700;position:relative;z-index:1;}
/* .innr-pg-bnnr h1:after{content:'';position:absolute;bottom: -4px;margin:0 auto;left:0;right:0;width:100px;height:4px;border-radius:2px;background:#fff;} */
.inner-pages ul, .innr-pg ul{padding:0px; margin-bottom:0;}
.inner-pages li, .innr-pg li {position: relative; list-style: none; padding-left: 30px;}
.inner-pages li:before, .innr-pg li:before{content: "\f101";  position: absolute; font-family: FontAwesome; font-size: 17px; line-height: 30px;    left: 7px;  top: -2px; color: #a2d5f2;}
.innr-pg-bnnr-btm{}
.innr-pg-bnnr-btm a{font-size: 22px;text-transform: uppercase;letter-spacing: 2px; color: #fff; transition: 0.3s linear;}
.innr-pg-bnnr-btm a:hover{ color: #c9a84c;}
.innr-pg-bnnr-btm a:last-child{color: #c9a84c !important;}
.innr-pg-bnnr-btm img{margin: 0 17px;width: 16px;vertical-align: baseline;}
/*innr-pg-bnnr*/
/*--------------------------------------------------------------
# inner-pg-sec
--------------------------------------------------------------*/
.inner-pg-sec{padding-top: 0;background-color: #f9f9f9;}
.inner-pg-sec > .container{position: relative;margin-top: -180px;padding: 20px;background-color: #ffffff;box-shadow: rgb(8 8 8 / 25%) 0px 13px 27px -5px, rgb(118 110 110 / 30%) 0px 8px 16px -8px;}
.inner-pg-sec .hm_heading{text-align: left;}
/*--------------------------------------------------------------
# Sections General
--------------------------------------------------------------*/
section {padding: 60px 0;}
  /* background-color */
 .bg-1{background-color: #0d1b3e;}
 .bg-2{background-color :#1c1b1f;}
  /* Text-color */
 .cl-1{color: #c9a84c;}
 .cl-2{color :#1c1b1f;}

  /* Font-Size */
 .fs-14{font-size: 14px;}
 .fs-15{font-size: 15px;}
 .fs-17{font-size: 18px;}
 .fs-18{font-size: 18px;}
 .fs-22{font-size: 22px;}
 .fs-40{font-size: 2px;}
  /* Font-weight */
  .fw-300{font-weight: 300;}
  .fw-500{font-weight: 500;}
  .fw-600{font-weight: 600;}
  .fw-700{font-weight: 700;}
  .fw-800{font-weight: 800;}
  .fw-900{font-weight: 900;}
  /*  */
.innr-ser-pg ul{ position:relative;list-style: none; padding-left: 0;}
.innr-ser-pg ul > li{position:relative;font-size:15px;padding-left:30px;font-weight:400;line-height:1.6em;}
.innr-ser-pg ul > li:before{position:absolute;content: "\f00c";left:0px;top:5px;color: #c9a84c;font-size:18px;line-height:1em;font-family: "fontawesome";}

   /* hm-heading */
 .sub_title{position: relative;text-transform: capitalize;font-size: 16px;padding-bottom: 5px;font-weight: 600;color: #0d1b3e;margin-bottom: 0;}
 .sub_title > span{margin-right: 3px;}
 .sub_title::after{content: "";position: absolute;bottom: 13px;width: 45px;height: 1px;background-image: linear-gradient(to right, #0d1b3e);}
 .hm_heading{font-size: 32px;font-weight: 600;margin-top: 0;line-height: 1.4;color: #1c1b1f;}
 
  /*  */
.main-table{ Font-size:15px; color:#1c1b1f; line-height:24px; text-align:justify; padding: 0 5px;}
.main-heading{font-weight:bold;Font-size: 25px;color:#1c1b1f;line-height:36px;text-align:left;margin-bottom: 10px;padding: 0;}
.sub-heading{font-weight: 700;Font-size: 24px;color:#1c1b1f;line-height:30px;margin:0;text-align:left;position: relative;margin-bottom: 16px;}
.ser_title{position: relative; font-weight: 700;margin-bottom: 20px;}
.main-table .sub-heading::after,.ser_title::after {position:absolute;content:'';width: 60px;height: 3px;background: #0d1b3e;left: 0;bottom: -6px}
.sub-heading.text-center::after,.sub-heading[align="center"]::after{margin: auto;text-align: center;left: 0;right: 0;}

/* text-justify */
 .text-justify{text-align: justify;}
 .table-responsive {overflow: hidden;padding: 0;}

   /*  */
.dropdown-item {font-size: 16px;padding: 2px 12px !important;}
.dropdown-item:focus, .dropdown-item:hover {color: #fff;background-color: #0d1b3e;}
.dropend .dropdown-menu[data-bs-popper]{left: auto;right: 100%;}
.dropdown-menu {border-radius: 0;}
/*  */
.subheading_top{background-color: #ffffff1a;letter-spacing: normal;display: inline-flex;align-items: center;padding: 7px 20px;border-radius: 40px;border: 1px solid #20282d1a;gap: 5px;font-size: 20px;color: #5d666f;font-weight: 500;}
.heading{font-size: 60px;font-weight: 700;line-height: 1.17;color: #1c2539;}
/*  */
.btn_rm {width: fit-content;min-height: 56px;font-size: 16px;font-weight: 600;font-style: normal;line-height: 1.4;letter-spacing: normal;padding: 10px 10px 10px 30px;display: inline-flex;justify-content: center;align-items: center;gap: 10px;cursor: pointer;text-decoration: none;border: none;outline: none;box-shadow: none;transition: all 0.3s;color: #fff;background-color: #20282d;border: 1px solid #20282d;border-radius: 40px;}
.btn_rm .btn_arr {color: #1c2539;background-color: #fff;transition: all 0.3s;min-width: 36px;height: 36px;border-radius: 100%;transform: rotate(-45deg);}
.btn_arr {display: flex;align-items: center;justify-content: center;}
.btn_rm:focus, .btn_rm:hover {outline: none;box-shadow: none;color: #20282d;background-color: #fff;border: 1px solid #20282d;}
.btn_rm:focus .btn_arr, .btn_rm:hover .btn_arr {color: #fff;background-color: #1c2539;}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.head-img{padding: 16px 0;}
#header{width:100%;z-index:9;background-color: #fff;}
#header .head-img{display: inline-block;padding: 10px 0;}
/*--------------------------------------------------------------
# nav-bar
--------------------------------------------------------------*/
.dropdown-toggle{position:relative;}
.nav-item ul li .dropdown-toggle::after{position:absolute;right: 5px; top: 10px;}
/*#MenuControl*/ .navbar.bg-light{background-color: transparent !important; height:100%;}
#MenuControl .nav-link:focus,#MenuControl .nav-link:hover{background-color: #fff;color: #1c253999;border-radius: 2px;}
.nav-link{font-weight: 500;color:#fff;font-size: 16px;}
.nav-fill{width:100%; font-size: 15px;}
.navbar-brand{margin:0;}
.nav-item{position:relative;padding: 0 7px;/* background-color: aliceblue; */}

@media (max-width: 1170px){
.navbar-expand-md .navbar-nav .nav-link{padding-right:1px; padding-left: 1px;}
}
@media (max-width: 991px){
#MenuControl, #MenuControl_C, #HeaderControl, #HeaderControl_C, #widgetsControl_C, #widgetsControl{ height: initial !important;}
.navbar-expand-md .navbar-nav .nav-link{font-size: 12px;}
	}

@media (max-width: 767px){
.navbar-toggler{background:#eee;}
.navbar.navbar-expand-md{text-align:center;}
.navbar.navbar-expand-md .container-fluid{display:block;}
.nav-fill .nav-item, .nav-fill>.nav-link{text-align:left;}
.navbar-nav>li{ display: block; text-align: left; padding: 4px 0; border-bottom: 1px solid #999; border-right:0; }
.nav-item ul li .dropdown-toggle::after{transform: rotate(90deg);}
.nav-item .nav-link.dropdown-toggle::after {position: absolute; right: 5px; top: 15px;}
.navbar-expand-md .navbar-nav .nav-link{font-size: 14px;padding-right: 5px; padding-left: 5px;}
}

.text-justify{text-align: justify;}
.fix_line{display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;overflow: hidden;}
#HeaderControl header{background-color: #0d1b3e !important;}

/*--------------------------------------------------------------
#bnnr_sec
--------------------------------------------------------------*/
.bnnr_sec {position: relative;}
.bnnr_sec .carousel-item {position: relative;isolation: isolate;}
.bnnr_sec .carousel-item img {width: 100%;height: 100%;object-fit: cover;display: block;position: relative;z-index: 3;mix-blend-mode: luminosity;}
.bnnr_sec .carousel-item::after {content: "";position: absolute;inset: 0;background: #ffffff;mix-blend-mode: luminosity;z-index: 2;pointer-events: none;}
.bnnr_sec .carousel-item::before {content: "";position: absolute;inset: 0;background: rgba(0,0,0,0.6);z-index: 4;}
.bnnr_sec .carousel-caption {position: absolute;top: 44%;left: 8%;transform: translateY(-50%);z-index: 999999;text-align: left;}
.bnnr_sec .carousel-caption h2 {font-size: 100px;font-weight: 600;color: #ffffff;text-transform: capitalize;margin-top: 16px;line-height: 100px;margin-bottom: 24px;}
.bnnr_sec .carousel-caption p{position: relative; display: inline-block;color: #ffffff;font-size: 20px;}
.bnnr_sec .carousel-caption p:before {content: "";position: absolute;bottom: -11px;left: 0;right: 0;height: 2px;background-color: #0d1b3e;}
.bnnr_sec .carousel-indicators{ counter-reset: count;}
.bnnr_sec .carousel-indicators {position: absolute;right: 0px;bottom: 0;top: 0;left: initial;z-index: 2;display: flex;flex-direction: column;justify-content: center;/* align-items: center; */padding: 0;/* margin-right: 0; */margin-bottom: 1rem;margin-left: 10%;}
.bnnr_sec .carousel-indicators [data-bs-target] {position: relative;display: inline-block;margin: 3px 0;width: 50px;background-color: #fff;height: 4px;transition: .5s;opacity: 1;margin: 8px 0;border: 0;border-radius: 12px;text-indent: initial !important;}
.bnnr_sec .carousel-indicators [data-bs-target].active {width: 100px;background: #c9a84c;border: 0;}
.bnnr_sec .carousel-indicators button {position: relative;}
.bnnr_sec .carousel-indicators button span {position: absolute;height: 35px;width: 35px;text-align: center;color: #ffffff;font-size: 30px;line-height: 35px;font-weight: 500;top: -16px;right: -59px;opacity: 0;transform: scale(0);transition: all 200ms linear;}
.bnnr_sec .carousel-indicators button span::before {counter-increment: count;content: "0" counter(count);}
.bnnr_sec .carousel-indicators button.active span {opacity: 1;transform: scale(1);}
/* circular */
.circle-button {position: absolute;display: inline-block;top: 15px;right: 15px;z-index: 99;}
.rotate-circle {animation-name: rotateCircle;animation-duration: 20s;animation-iteration-count: infinite;animation-timing-function: linear;}
@keyframes rotateCircle {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
.circle-button .rotate-circle {font-size: 30px !important;border-radius: 50%;background-color: #fff;}
.circle-button .rotate-circle svg {width: 100px;fill: #1c2539;position: relative;font-size: 40px;}
.circle-button .icon {position: absolute;top: 50%;left: 50%;transform: translateX(-50%) translateY(-50%);}
/*End circular  */
  .bnnr_right_shape{position: absolute;right: -50px;top: -50px;height: 200px;width: 200px;background-color: #0d1b3eab;border-radius: 50%;opacity: 0.7;}
@media screen and (max-width:720px) {
  .bnnr_right_shape,.circle-button{display: none !important;}
}
@media screen and (max-width:992px) {
  #MenuControl_C,#MenuControl{width: 100% !important;}
}

/*--------------------------------------------------------------
# Services
--------------------------------------------------------------*/
.services_sec{position: relative;z-index: 10; padding-top: 0;margin-top: -120px;}
.services_sec .services_bx{position: relative; }
.services_sec .services_bx::before {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: #0d1b3e;transition: -webkit-transform 0.5s ease;transition: transform 0.5s ease;transition: transform 0.5s ease, -webkit-transform 0.5s ease;transform-origin: bottom right;-webkit-transform: scale(1, 0);transform: scale(1, 0);z-index: -1;}
.services_sec .services_bx::after {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: #fff;z-index: -4;}
.services_sec .services_bx:hover::before {-webkit-transform: scale(1, 1);transform: scale(1, 1);transform-origin: top center;}

.services_sec .services_bx .services_bx_icon_num .services_bx_icon{position: relative;display: inline-block;font-size: 45px;color: #c9a84c;transition: all 500ms linear;transition-delay: 0.1s;transform: scale(1);}
.services_sec .services_bx .services_bx_icon_num .services_bx_num{font-size: 45px;font-weight: 700;color: transparent;letter-spacing: -0.02em;-webkit-text-stroke: 1px #e0e4e8;}
.services_sec .services_bx h2{font-size: 24px;font-weight: 700;color: #1c1b1f;}
.services_sec .services_bx p{font-size: 15px; font-weight: 400;display: -webkit-box;-webkit-box-orient: vertical;  -webkit-line-clamp: 3; overflow: hidden;}
.services_sec .services_bx a{font-size: 15px; font-weight: 500; font-family: "Syne", sans-serif;}
.services_sec .services_bx a .fa{color: #c9a84c;}
.services_sec .services_bx .services_bx_shape {position: absolute;bottom: -10px;left: 0;opacity: .10;-webkit-transition: all 500ms ease;transition: all 500ms ease;z-index: -1;}
.services_sec .services_bx .services_bx_shape>img {width: auto;}

.services_sec .services_bx:hover .services_bx_icon_num .services_bx_icon{transform: scale(0.9);color: #fff;}
.services_sec .services_bx:hover .services_bx_shape{opacity: 1;}
.services_sec .services_bx:hover .services_bx_icon_num .services_bx_num{color: #fff;}
.services_sec .services_bx:hover h2 ,.services_sec .services_bx:hover p, .services_sec .services_bx:hover a,.services_sec .services_bx:hover a .fa{color: #fff;}


/*--------------------------------------------------------------
# about-section
--------------------------------------------------------------*/


.abt_sec {overflow: hidden; position: relative;display: block;z-index: 1;background-color: #f5f5f5;padding: 90px 0;background-image: url(Image/pattern-1.png);background-position: right bottom;background-repeat: no-repeat;}
.abt_sec .container.position-relative:before {position: absolute;content: '';top: 0;right: 0;width: 80%;height: 100%;background: #fff;z-index: -1;}
.about_left {position: relative;display: block;margin-left: 64px;margin-right: 10px;}
.about_imgbox {position: relative;display: block;}
.about_imgbox::before {content: "";position: absolute;top: 0;left: -36px;width: 12px;height: 220px;background-color: #0d1b3e;}
.about_img {position: relative;display: block;background-color: #090909;overflow: hidden;z-index: 1;}
.about_img::before {position: absolute;top: 0;left: -100%;display: block;content: '';width: 50%;height: 100%;background: linear-gradient(to right, rgba(255, 255, 255, .7) 0%, rgba(255, 255, 255, .3) 100%);transform: skewX(17deg);z-index: 1;}
.about_img:hover::before {-webkit-animation: shine 1.9s;animation: shine 1.9s;}
@keyframes shine {100% {left: 125%;}}
.about_img img {width: 100%;mix-blend-mode: luminosity;transition: all 500ms linear;transition-delay: 0.2s;}
.about_img:hover img {transform: scale(1.1) rotate(0deg);transition: all 500ms linear;transition-delay: 0.1s; mix-blend-mode: normal;}
.about_img-2 {position: absolute;right: -30px;bottom: -10px;background-color: #090909;overflow: hidden;z-index: 1;}
.about_img-2::before {background: rgba(255, 255, 255, 0.4);content: "";position: absolute;left: 0;top: 0;width: 100%;height: 0;opacity: 1;z-index: 9;pointer-events: none;}
.about_img-2:hover::before {height: 100%;opacity: 0;-webkit-transition: all 400ms linear;transition: all 400ms linear;}
.about_img-2 img {width: auto;mix-blend-mode: luminosity;transition: .5s ease;transform: scale(1.05);}
.about_img-2:hover img {transform: scale(1);mix-blend-mode: normal;}

.about_experience_box {position: absolute;left: -62px;bottom: 37px;max-width: 170px;width: 100%;z-index: 2;}
.about_experience_box::before {content: "";position: absolute;bottom: -37px;left: 0;border-top: 18px solid #0d1b3eb3;border-left: 32px solid transparent;border-right: 30px solid #0d1b3eb3;border-bottom: 19px solid transparent;}
.about_experience_innr {position: relative;display: block;padding: 45px 40px 52px;background-color: #0d1b3e;clip-path: polygon(0 14%, 100% 0, 100% 100%, 0% 100%);}
.about_count {position: relative;display: block;}
.about_count h3 {font-size: 60px;font-weight: 700;line-height: 60px;font-family: 'Manrope', sans-serif;letter-spacing: -0.04em;color: #fff;}
.about_experience_box_text {font-size: 18px;font-weight: 700;line-height: 24px;color: #fff;letter-spacing: -0.04em;margin-top: 4px;}



/*--------------------------------------------------------------
# abt_btm
--------------------------------------------------------------*/
.abt_btm {position: relative;display: block;counter-reset: count;z-index: 10;}
.abt_btm_inner {position: relative;display: block;}

.abt_btm_inner .row {--bs-gutter-x: 0px;}
.abt_btm_single {position: relative;display: block;background-color: #fff;padding: 39px 40px 34px;/* margin-bottom: 30px; */overflow: hidden;z-index: 1;}
.abt_btm_single::before {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: #0d1b3e;transition: -webkit-transform 0.5s ease;transition: transform 0.5s ease;transition: transform 0.5s ease, -webkit-transform 0.5s ease;transform-origin: bottom right;-webkit-transform: scale(1, 0);transform: scale(1, 0);z-index: -1;}
.abt_btm_single:hover::before {-webkit-transform: scale(1, 1);transform: scale(1, 1);transform-origin: top center;}
.abt_btm_icon {position: relative;display: inline-block;margin-bottom: 16px;}
.abt_btm_icon span {position: relative;display: inline-block;font-size: 50px;color: #c9a84c;transition: all 500ms linear;transition-delay: 0.1s;transform: scale(1);}
.abt_btm_single:hover .abt_btm_icon span {transform: scale(0.9);color: #fff;}
.abt_btm_shape {position: absolute;bottom: -10px;left: 0;opacity: .10;-webkit-transition: all 500ms ease;transition: all 500ms ease;z-index: -1;}
.abt_btm_shape>img {width: auto;}
.abt_btm_single:hover .abt_btm_shape {opacity: 1;}
.abt_btm_title {font-size: 22px;font-weight: 700;line-height: 34px;}
.abt_btm_title a {color: #1c1b1f;-webkit-transition: all 500ms ease;transition: all 500ms ease;}
.abt_btm_single:hover .abt_btm_title a {color: #fff;}
.abt_btm_count {position: absolute;top: 34px;right: 37px;z-index: 2;}
.abt_btm_count:before {position: relative;font-size: 45px;line-height: 45px;font-weight: 700;color: transparent;letter-spacing: -0.02em;-webkit-text-stroke: 1px #e0e4e8;counter-increment: count;content: "0"counter(count);transition: all 200ms linear;transition-delay: 0.1s;}
.abt_btm_single:hover .abt_btm_count:before {color: #fff;}


/*--------------------------------------------------------------
# Team Section
--------------------------------------------------------------*/
.team_sec .member_item {position: relative;}
.team_sec .member_item:hover  {background-color: #f5f5f5;transition:0.5s;}
.team_sec .member_item .pic {overflow: hidden;margin-bottom: 50px;text-align: center;}
.team_sec .member_item .pic img{mix-blend-mode: luminosity;height: 230px;}
.team_sec .member_item:hover .pic img{mix-blend-mode:inherit;  ;}
.team_sec .member_item .member-info {background-color: #ffffff;color: #1c1b1f;box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);position: absolute;bottom: -50px;left: 20px;right: 20px;padding: 9px 9px;overflow: hidden;transition: 0.5s;}
.team_sec .member_item h4 {font-weight: 700;margin-bottom: 1px;font-size: 17px;position: relative;padding-bottom: 5px;}
.team_sec .member_item:hover h4 a{color: #0d1b3e;}
.team_sec .member_item h4::after {content: "";position: absolute;display: block;width: 50px;height: 1px;background: #1c1b1f;bottom: 0;left: 0;}
.team_sec .member_item span {font-style: italic;display: block;font-size: 13px;}
.team_sec .member_item .social a {transition: color 0.3s;color: #c9a84c;}
.team_sec .member_item .social a:hover {color: #0d1b3e;}
.team_sec .member_item .social i {font-size: 16px;margin: 0 2px;}

/*--------------------------------------------------------------
# Blog
--------------------------------------------------------------*/
#__titleBlog span {position: relative;display: inline-block;background: #0d1b3e;color: #fff;padding: 8px 14px;padding-right: 50px;font-weight: bold;border-radius: 0 20px 20px 0;corner-shape: bevel;font-family: "Syne", sans-serif !important;}

/*--------------------------------------------------------------
# Call Back
--------------------------------------------------------------*/
.contact_sec{position: relative;display: block;z-index: 1;background-color: #f5f5f5;padding: 90px 0;background-image: url(Image/pattern-1.png);background-position: right bottom;background-repeat: no-repeat;}
.contact_sec .container.position-relative:before{position:absolute; content:''; top:0; right:0; width:80%; height:100%; background:#fff;}
.cont-hm-lft p{color:#fff;font-size: 15px;}
.cont-hm-lft p span{font-weight: 700;font-family: "Syne", sans-serif !important;display: inline-block;font-size: 16px;}
.cont-hm-lft .fa{font-size:23px;width:60px;height:60px;text-align:center;line-height: 40px;padding:10px;flex: none;color: #c9a84c !important;}
.cont-hm-lft .fa-map-marker{/* width:85px; *//* height:60px; */}
.cont-hm-rht p span{font-size:18px; font-weight:600;}
.cont-hm-rht label{color:#000;margin:5px 0;font-size: 14px;}
.cont-hm-rht .sub-btn-hm{transition:.5s; color:#000; padding: 15px 40px; border-radius: 30px;}
.contact_sec .form-control {border-radius: 0 !important;}


/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.footer {background-color: #0d1b3e;border-radius: 24px 24px 0 0;}
.footer .ft_lft {padding: 50px 0 30px;}
.ft_head {color: #c9a84c;font-size: 18px;font-weight: 700;}
.ft_link {list-style: none;overflow: visible;transition: .6s;margin: 20px 0;transition-duration: .6s;}
.ft_link * {color: #fff;font-size: 15px;font-weight: 400;margin-bottom: 4px;}
.ft_link.ft_links_fst * {font-size: 30px;font-weight: 400;}
.ft_link li {position: relative;transition: .7s cubic-bezier(0.19,1,0.22,1);}
.ft_link li a {position: relative;transition: .7s cubic-bezier(0.19,1,0.22,1);}
.ft_link li a::before {content: "";height: 1px;position: absolute;left: 0;top: 50%;transform-origin: left;width: 16px;transform: scaleX(0);background-color: #fff;transition: .7s cubic-bezier(0.19,1,0.22,1);}
.ft_link.ft_links_fst li a::before {width: 25px;}
.ft_link li a:hover::before {transform: scaleX(100%);transition: .7s cubic-bezier(0.19,1,0.22,1);}
.ft_link li a span {transition: .7s cubic-bezier(0.19,1,0.22,1);}
.ft_link li a:hover span {color: #c9a84c;padding-left: 25px;transition: .7s cubic-bezier(0.19,1,0.22,1);}
.ft_link.ft_links_fst li a:hover span {padding-left: 35px;}
.ft_link.ft_links_fst li {margin-bottom: 6px;}
.ft_link.ft_links_fst {margin-top: 25px;}
.ft_link.ft_links_fst li {margin: 24px 0;}
.ft_contact_detail * {color: #fff;}
.footer_btm .social-links {padding: 20px 0;}
.footer_btm .social-links a {display: flex;color: #1c1b1f; align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 50%;font-size: 26px;margin-right: 10px;transition: 0.3s;}
.footer_btm .social-links a .fa-facebook-official:hover {color: #1877f2;}
.footer_btm .social-links a .fa-instagram:hover {color: #e4405f;}
.footer_btm .social-links a .fa-twitter:hover {color: #1da1f2;}
.footer_btm .social-links a .fa-youtube-play:hover {color: #ff0000;}
.footer_btm .social-links a .fa-linkedin:hover {color: #0a66c2;}
.link_ft_btm a {color: #0d1b3e;font-size: 15px;}
.footer .ft_img{mix-blend-mode: luminosity;}
.footer .ft_img:hover{mix-blend-mode:normal;}
.cursor-dot {width: 6px;height: 6px;background: #1c1b1fd3;border-radius: 50%;position: fixed;top: 0;left: 0;pointer-events: none;z-index: 1000;transform: translate(-50%, -50%);}
.cursor-circle {width: 36px;height: 36px;border: 2px solid #1c1b1fd3;border-radius: 50%;position: fixed;top: 0;left: 0;pointer-events: none;z-index: 999;transform: translate(-50%, -50%);}
.footer .cursor-dot{background:#0d1b3e;}
.footer .cursor-circle{border: 2px solid #0d1b3e;}
@media (max-width: 768px) {
  .cursor-dot,
  .cursor-circle {
    display: none;
  }
}
/*--------------------------------------------------------------
# scroll-up
--------------------------------------------------------------*/
.scroll-up {cursor: pointer;display: block;border-radius: 50px;box-shadow: inset 0 0 0 2px #b4b2b2;z-index: 10000;opacity: 0;visibility: hidden;transform: translateY(-500px);position: fixed;right: 2%;bottom: 6%;height: 50px;width: 50px;transition: all 400ms linear;}
.scroll-up::after {position: absolute;font-family: 'fontawesome';content: "\f102";text-align: center;line-height: 50px;color: #0d1b3e;left: 0;top: 0;font-size: 24px;font-weight: 500;height: 50px;width: 50px;cursor: pointer;display: block;z-index: 1;transition: all 200ms linear;}
.scroll-up.active-scroll {opacity: 1;visibility: visible;transform: translateY(0);}
.scroll-up svg path {fill: none;}
.scroll-up svg.scroll-circle path {stroke: #0d1b3e;stroke-width: 4;box-sizing: border-box;transition: all 200ms linear;}
/*  */

@media screen and (max-width: 992px) {
  .bnnr_sec .carousel-indicators,.cursor-dot,.cursor-circle,.scroll-up,.footer .ft_img{display: none;}
.services_sec {margin-top: 0px;}
}