/* @import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&family=Poppins:wght@400..800&display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Teko:wght@300..700&display=swap');
*{font-family: "Poppins", sans-serif !important;}
.fa{font-family:"fontawesome" !important;}
h1,h2,h3,h4,h5,h6{ font-family: "Teko", sans-serif !important;}
a {color: #1c1b1f; text-decoration:none; font-family: "Poppins", 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;padding: 0;}
a{text-decoration: none;}
section{padding: 60px 0;}


/*--------------------------------------------------------------
# Sections General
--------------------------------------------------------------*/
section {padding: 60px 0;}
  /* background-color */
 .bg-1{background-color:#1b5b8b;}
 .bg-2{background-color :#46b63b;}
  /* Text-color */
 .cl-1{color:#1b5b8b;}
 .cl-2{color :#46b63b;}
 .cl-3{color :#f36e11;}

  /* 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;}

   /* hm-heading */
 .sub_title{position: relative;text-transform: capitalize;font-size: 16px;padding-bottom: 5px;font-weight: 600;color: #1b5b8b;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,  #1b5b8b);}
 .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:bold;Font-size: 24px;color:#1c1b1f;line-height:30px;margin:0;text-align:left;}
 /* text-justify */
 .text-justify{text-align: justify;}
 .table-responsive {overflow: hidden;padding: 0;}

   /*  */
.dropdown-item {font-size: 14px;padding: 2px 12px !important;}
.dropdown-item:focus, .dropdown-item:hover {color: #fff;background-color: #20282d;}
.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;/* 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;}

#widgetsControl, #widgetsControl_C{height: inherit !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: 70px;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;    letter-spacing: 3px;}
.bnnr_sec .carousel-caption p:before {content: "";position: absolute;bottom: -11px;left: 0;right: 0;height: 2px;background-color: #46b63b;}
.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: #46b63b;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: #46b63bc7;border-radius: 50%;opacity: 0.7;}

/*--------------------------------------------------------------
# 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: #1b5b8b;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: #1b5b8b;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: 28px;font-weight: 600;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: "Poppins", sans-serif;}
.services_sec .services_bx a .fa{color: #1b5b8b;}
.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: #1b5b8b;}
.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 #1b5b8bc9;border-left: 32px solid transparent;border-right: 30px solid #1b5b8bc9;border-bottom: 19px solid transparent;}
.about_experience_innr {position: relative;display: block;padding: 45px 40px 52px;background-color: #1b5b8b;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;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: #1b5b8b;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: #1b5b8b;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;}
.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 15px;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: #1b5b8b;}
.team_sec .member_item h4::after {content: "";position: absolute;display: block;width: 50px;height: 1px;background: #46b63b;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: #1b5b8b;}
.team_sec .member_item .social a:hover {color: #1b5b8b;}
.team_sec .member_item .social i {font-size: 16px;margin: 0 2px;}

/*--------------------------------------------------------------
# Blog
--------------------------------------------------------------*/
#__titleBlog span {position: relative;display: inline-block;background: #1b5b8b;color: #fff;padding: 8px 14px;padding-right: 50px;font-weight: bold;border-radius: 0 20px 20px 0;corner-shape: bevel;font-family: "Poppins", 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: "Poppins", 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;}
.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: #1b5b8b;border-radius: 24px 24px 0 0;}
.footer .ft_lft {padding: 50px 0 30px;}
.ft_head {color: #fff;font-size: 28px;font-weight: 600;}
.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: #fff;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: #1b5b8b;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:#1b5b8b;}
.footer .cursor-circle{border: 2px solid #1b5b8b;}
@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: #46b63b;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: #46b63b;stroke-width: 4;box-sizing: border-box;transition: all 200ms linear;}
/*  */

/*--------------------------------------------------------------
# inner-pg-sec
--------------------------------------------------------------*/
.inner-pg-sec{padding-top: 0;background-color: #f5f5f5;}
.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;}
/*--------------------------------------------------------------
#innr-pg-bnnr
--------------------------------------------------------------*/
  /* hm_heading */
.hm_heading{position:relative;color:#46b63b;padding-bottom:20px;text-transform:uppercase;font-size: 45px;}
.hm_heading span{color:#000;}
.hm_heading:before{position:absolute;content:'';left:0px;bottom:0px;height:2px;width:60px;background-color:#f36e11; bottom: 15px; }
.hm_heading.centered::before{left:50% !important;margin-left:-30px;}
/*  */
/*innr-pg-bnnr*/
.otherpagecss #RadDockZone1.container{max-width: 100%;}
.otherpagecss #WidgetControl5{display: none;}
.otherpagecss #RadDockZone1.container #HomepagecontentControl_C table{margin-top:0 !important;}
.innr-pg-bnnr{/* padding: 100px 0 0; */width: 100%;background-size: cover;min-height: 600px;text-align: center;position:relative;margin-bottom: 40px;display: flex;justify-content: center;align-items: center;padding-bottom: 45px;background-attachment: fixed;}
.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: 500;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: #f36e11 ;}
.innr-pg-bnnr-btm a:last-child{color: #f36e11 !important;}
.innr-pg-bnnr-btm img{margin: 0 17px;width: 16px;vertical-align: baseline;}
/*innr-pg-bnnr*/

/*.innr-pg-bnnr*/
.otherpagecss #WidgetControl5{display: none;}
.innr-pg-bnnr:after{content:'';  position:absolute; left:0px; right:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.75);}
.innr-desgn-6 .innr-pg-bnnr{width: 100%; background-repeat: no-repeat !important;   background-size: 100% !important; text-align: center; position: relative;  margin-bottom: 0px;  background: url(../image/in-bg-4.jpg);min-height: 350px;}
.innr-desgn-6 p{margin: 0;}
.innr-desgn-6 .innr-pg-bnnr h1{color: #f36e11; padding: 0; text-align:center; text-transform:uppercase !important; font-size:22px; font-family: Poppins !important; position:relative; z-index:1;display: inline-block;}
/* .innr-desgn-6 .innr-pg-bnnr h1::before{    content: ''; position: absolute; top: 0%; margin: 0 auto; right: inherit;    left: -15px; width: 5px; height: 55px; border-radius: 2px; background: #fff;}
.innr-desgn-6 .innr-pg-bnnr h1:after{    content: ''; position: absolute; top: 0%; margin: 0 auto; left: inherit;    right: -15px; width: 5px; height: 55px; border-radius: 2px; background: #fff;} */
/**/
.cont-page h2 {
    font-weight: bold;
    color: #111;
    font-size: 19px;
    margin-top: 0;
    text-transform: uppercase;
    margin-bottom: 18px;
    margin-top: 10px;
}
.cont-page h2 span {
    color: #111;
    font-weight: normal;
    font-size: 18px;
}
.cont-page .map-contp{border:1px dashed #ccc;}
.st-feature-box h3 {
    color: #fff;
    margin-bottom: 8px;
    font-size: 18px;
    line-height: 20px;
    font-weight: normal;
}
.cont-page .st-feature-box {
    background: #23527c;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    padding-right: 10px;
    color: #fff;
}
.st-feature-box {
    padding-left: 70px;
    position: relative;
}
.st-feature-box .st-feature-box-icon {
    color: #111;
    display: block;
    position: absolute;
    width: 52px;
    height: 52px;
    line-height: 0px;
    top: 0;
    left: 0;
    text-align: center;
    font-size: 60px;
    -webkit-transition: all .3s;
    -khtml-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.cont-page .feature-box-image .fa{color:#fff; line-height:30px; font-size:30px; margin-top: 20px;}
/*cont-page*/
/*  */

#Chatcontrol1_popup {
    background: #42a5f7;
    font-family: arial;
    position: absolute;
    width: 38px;
    font-size: 4px;
    padding: 9px 3px;
    color: #42a5f7;
    line-height: 20px;
    border-radius: 50%;
    border-color: initial;
    margin: 0 auto !important;
    right: 36px;
    top: -95px;
    animation: fly 3.59370755s forwards;
    animation-iteration-count: infinite;
    animation-timing-function: cubic-bezier(0.445,.05,.55,.95);
    -webkit-animation: fly 2s forwards;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: cubic-bezier(0.445,.05,.55,.95);
}

@keyframes waves {
    from {
        transform: scale(.55, .55);
        opacity: .6;
    }

    to {
        transform: scale(1.8, 1.8);
        opacity: 0;
    }
}

#Chatcontrol1_popup.btn.active.focus, #Chatcontrol1_popup.btn.active:focus, #Chatcontrol1_popup.btn.focus, #Chatcontrol1_popup.btn:active.focus, #Chatcontrol1_popup.btn:active:focus, #Chatcontrol1_popup.btn:focus {
    outline: none;
}

#Chatcontrol1_popup .panel-default {
    border-color: #ccc;
}

#Chatcontrol1_popup:before {
    content: '';
    font: normal normal normal 14px/1 FontAwesome;
    color: #fff;
    position: absolute;
    right: 1px;
    top: -5px;
    width: 101px;
    height: 100px;
    background-image: url(../Image/chat-icn1.png);
    background-size: 100% 100%;
    background-size: 100% 100%;
}

#Chatcontrol1_popup:after {
    content: "1";
    width: 18px;
    height: 18px;
    background: #F00;
    position: absolute;
    top: 2px;
    font-size: 16px;
    border-radius: 10px;
    color: #fff;
    font-weight: bold;
}

.chat-window .base_receive img {
    border-radius: 50%;
    border: 1px solid #fff;
    width: 45px;
    height: 45px;
    padding: 4px;
    margin: 0 auto;
    background: #fff;
}

.chat-window .base_sent img {
    border-radius: 50%;
    position: relative;
    border: 1px solid #f7f7f7;
    width: 45px;
    height: 45px;
    padding: 4px;
    margin: 0 auto;
    background: #f7f7f7;
    opacity: 0;
}

.chat-window .base_receive > .avatar:after {
    content: "";
    position: absolute;
    top: 5px !important;
    right: 0px !important;
    width: 0;
    height: 0px;
    border: 10px solid #fff;
    border-left-color: rgba(0, 0, 0, 0);
    border-bottom-color: rgba(0, 0, 0, 0);
    transform: rotate(16deg);
}

.chat-window .base_sent > .avatar:after {
    content: "";
    position: absolute;
    top: 7px !important;
    left: -5px !important;
    width: 0;
    height: 0;
    border: 10px solid #f7f7f7;
    border-right-color: transparent;
    border-top-color: transparent;
    transform: rotate(63deg);
}

.chat-window .base_sent > .avatar:before {
    content: "\f007";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 30px;
    color: #747677;
    position: absolute;
    right: 8px;
    top: 2px;
    border-radius: 50%;
    z-index: 9;
    line-height: 38px;
    background: #f7f7f7;
    width: 40px;
    height: 40px;
    text-align: center;
}

.chat-window .msg_sent:after {
    content: "";
    position: absolute;
    top: 12px !important;
    right: -5px !important;
    width: 0;
    height: 0;
    border: 7px solid #747677;
    border-right-color: transparent;
    border-top-color: transparent;
    transform: rotate(225deg);
}

.chat-window .msg_receive:after {
    content: "";
    position: absolute;
    top: 10px !important;
    left: -5px !important;
    width: 0;
    height: 0;
    border: 7px solid #fff;
    border-right-color: transparent;
    border-top-color: transparent;
    transform: rotate(42deg);
}

.chat-window > div > .panel {
    border-top-left-radius: 15px !important;
    border-top-right-radius: 15px !important;
}

.chat-window .panel-default>.panel-heading {
    background: #000;
    color: #fff;
    border-radius: 15px 15px 0 0;
}

.chat-window .panel-title {
    color: #fff;
}

.chat-window .panel-title .glyphicon {
    margin-right: 10px;
}

.chat-window .panel-heading .glyphicon {
    color: #fff;
}

.chat-window .glyphicon-remove {
    color: #f1f1f1;
}

.chat-window .base_receive .col-xs-8, .chat-window .base_sent .col-xs-8 {
    width: 100%;
}

.chat-window .base_receive {
    background: #f7f7f7;
    width: 100%;
    position: relative;
    left: 0px;
    padding: 0;
}

.chat-window .base_sent {
    width: 95%;
    position: relative;
    right: -50px;
    padding: 0;
}

.chat-window .msg_container_base {
    background: #fff;
    margin: 0;
    padding: 0 10px 10px;
    max-height: 300px;
    overflow-x: hidden;
}

.chat-window .msg_sent {
    background: #747677;
    color: #fff;
    padding-bottom: 15px !important;
}

.chat-window .messages {
    position: relative;
    box-shadow: none;
    border-radius: 8px;
    padding-bottom: 15px;
}

.chat-window .messages p {
    font-size: 13px !important;
    color: #fff;
}

.chat-window #btninput {
    border-top-left-radius: 28px;
    border-bottom-left-radius: 28px;
    border-color: #f2f2f2;
    line-height: 26px;
}

.chat-window .input-group-btn .btn-sm {
    border-top-right-radius: 28px;
    border-bottom-right-radius: 28px;
    border-color: #f2f2f2;
    line-height: 26px;
    padding: 5px 15px;
    font-size: 13px;
    background: #42a5f7;
}

.chat-window .radio {
    background: #42a5f7;
    color: #fff;
    padding: 5px 10px;
    border-radius: 23px;
    line-height: 21px;
    border: none;
    padding: 5px 18px;
    margin: 5px 3px !important;
}

.chat-window .msg_container {
    padding: 10px;
    overflow: hidden;
    display: inline-flex !important;
}

@-webkit-keyframes fly {
    0% {
        -webkit-transform: translate(0,0);
    }

    50% {
        -webkit-transform: translate(0,15px);
    }

    100% {
        -webkit-transform: translate(0,0);
    }
}

@keyframes fly {
    0% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0);
    }

    50% {
        -webkit-transform: translate(0,15px);
        transform: translate(0,15px);
    }

    100% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0);
    }
}
 /*Btn Style One*/
.btn-style-one{position: relative;display: inline-block;line-height: 30px;color: #ffffff;font-weight: 600;overflow: hidden;background:none;border-radius:0px;padding: 12px 35px 12px;text-transform: uppercase;background-color:#46b63b;}
.btn-style-one:before{position: absolute;content: '';top: 0;left: 0;width: 100%;height: 100%;z-index: 1;opacity: 0;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;-webkit-transform: scale(0.2, 1);transform: scale(0.2, 1);background-color:#ffffff;}
.btn-style-one .txt{position:relative;z-index:1;}
.btn-style-one .arrow{margin-left:6px;}
.btn-style-one:hover::before{opacity: 1;-webkit-transform: scale(1, 1);transform: scale(1, 1);}
.btn-style-one:hover{color: #46b63b;}
.contact_frm .form-control {
    border-radius: 0;
    padding: 15px;
}
 /*Btn Style three*/
@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;}
}
/*fix menu*/
@media (min-width: 991px){
#HeaderControl, #MenuControl{ transition:.3s;}
.body-fx #HeaderControl, .body-fx #MenuControl{position:fixed; top:0; height:70px; transition:.3s;}
.body-fx #HeaderControl{width:33%; float:left; left:0;}
.body-fx #MenuControl{width:67%; float:right; right:0;}
}
/*fix menu*/
@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, .dropdown-menu{font-size: 13px;}
.fixed-top { position: relative;}
.innr-desgn-6 .innr-pg-bnnr{background-size: 100% 100% !important;}
	}
@media (max-width: 769px){
#widgetsControl_C, #widgetsControl, #MenuControl, #MenuControl_C{height:initial !important}
}
a, a:hover{text-decoration:none !important;}
@media (max-width: 767px){
.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;}
}

@media(max-width:568px){
	
}
@media(max-width:480px){
	
}



@media (max-width: 414px){


}
.table-responsive {
    min-height: .01%;
    overflow-x: hidden !important;border: 0; padding:0;
}