body{font-family:"Poppins";}
a {text-decoration: none;}
ul{margin: 0; padding: 0;}
li{list-style: none;}
/*html{overflow-x: hidden;}*/

.container{max-width: 1200px;}

.header_area{padding: 10px 0;background: linear-gradient(90deg, #fff 35%, #f4f3f8 35%);}
.logo_area{width: 100%; margin: auto 0;}
.logo_area img{width: 100%;}
.header_area .btn_area{width: 100%; margin: auto 0;}
.header_area .btn_area a{margin: 0 auto;}
.btn_area a{background: #ee5c03;color: #fff;position: relative;z-index: 1;padding: 12px 20px;text-transform: uppercase;font-weight: 600;border-radius: 10px;overflow: hidden;display: block;width: 180px;text-align: center;}
.btn_area a:before, .btn_area a:after {content: "";position: absolute;height: 100%;top: 0;width: 0%;z-index: -1;-webkit-transition: all 0.4s ease-out;transition: all 0.4s ease-out;}
.btn_area a:before {left: 0;border-radius: 0 20px 20px 0;}
.btn_area a:after {right: 0;border-radius: 20px 0 0 20px;}
.btn_area a:hover{color: #fff !important;}
.btn_area a:hover:before, .btn_area a:hover:after{width: 51%;border-radius: 0;background: #1d2150;}
.info_area{margin: auto 0 auto auto;display: flex;}
.info_area a{text-decoration: none;font-weight: 600;color: #0b0b0b;padding: 0 15px; margin-left: 25px;display: flex;}
.info_area a p span{display: block;color: #666666;font-weight: 400;font-size: 14px;}
.info_area a p{margin: 0;}
.info_area a i{color: #1d2150;font-size: 16px;margin-right: 10px;float: left;background:  #dedee7;border-radius: 100%;width: 40px;height: 40px;line-height: 40px;text-align: center;}

.sticky_menu{position: fixed; width: 100%;z-index: 10; top: 0; left: 0;}

.menu_area{background: #1d2150;}
.menu_area nav{padding: 0;}
.menu_area ul {justify-content: center;}
.menu_area ul li a{color: #fff; font-weight: 600; transition: all 0.5s;}
.menu_area .navbar-expand-lg .navbar-nav .nav-link{padding: 20px 20px;}
.head_menu li a:hover{background: #ee5c03; color: #fff;}
.social_head{margin: 0 0 0 auto;}
.social_head li{display: inline-block; margin-left: 15px;}
.social_head li a:hover{color: #ee5c03;}

.menu_area .dropdown-menu{border-radius: 0; background: #1d2150; width: 250px;}
.menu_area .dropdown-menu .nav-link{padding: 7px 20px !important; font-size: 14px;}

.slide {position: relative; padding:150px 0 150px;}
.slide h2{font-weight:bold;}
.slide .slide_img {width: 100%;height: 100%;overflow: hidden; position: absolute;top: 0;left: 0;}
.slide:after{content: "";background: linear-gradient(to right, rgba(0,0,0,1), rgba(0,0,0,0));width: 90%;height: 100%;position: absolute;left: 0;top: 0;}
.slide p{font-size: 18px;margin-top:20px;line-height: 28px;}
.cont_center{position: relative;z-index: 1;}
.slide .slide_img img {max-width: 100%;height: 100%;opacity: 1 !important;-webkit-animation-duration: 3s;animation-duration: 3s;transition: all 1s ease; width:100%;object-fit:cover;}
.slide_content img{width: 520px;}
.slide .slide_content--headings {text-align: left;color: #fff;}
.slide .slide_content--headings h2 {font-size: 60px;margin: 10px 0;}
.slide .slide_content--headings .animated {transition: all 0.5s ease;}
.slider_area [data-animation-in] {opacity: 0;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;transition: opacity 0.5s ease 0.3s;}
.slider_area .slick-arrow{border: none;background: transparent;color: #fff;position: absolute;top: 50%;left: 0;width:45px; z-index:1;}
.slider_area .slick-arrow.slick-next{right: 0;left: auto;transition:ease-in-out 0.3s;z-index: 0;}
.slider_area .slick-arrow i{font-size:35px; transition:all 0.3s; background: #ee5c03; padding: 5px 10px;color: #fff !important;}
.slider_area .slick-arrow i:hover{background:#1d2150;}
.slider_area .slick-arrow:before{display: none;}
@-webkit-keyframes zoomInImage {
  from {
    transform: scale3d(1, 1, 1);
  }
  to {
    transform: scale3d(1.1, 1.1, 1.1);
  }
}
@keyframes zoomInImage {
  from {
    transform: scale3d(1, 1, 1);
  }
  to {
    transform: scale3d(1.1, 1.1, 1.1);
  }
}
.zoomInImage {-webkit-animation-name: zoomInImage;animation-name: zoomInImage;}
@-webkit-keyframes zoomOutImage {
  from {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
@keyframes zoomOutImage {
  from {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.zoomOutImage {-webkit-animation-name: zoomOutImage;animation-name: zoomOutImage;}
.slider_area .btn_area{margin-top: 30px;}

.point_box{background: #042b3d; padding: 30px 5px;text-align: center; transition: all 0.5s;width: 100%; display: block;}
.point_box2{background: #003141;}
.point_box3{background: #003647;}
.point_box4{background: #003b4d;}
.point_box5{background: #004052;}
.point_box6{background: #004558;}
.point_box7{background: #004a5e;}
.point_box8{background: #005166;}
.point_box img{width: 50px;transition: all 0.5s;}
.pad-0{padding: 0;}
.point_box h3{color: #fff;font-size: 16px;margin: 10px 0;position: relative; padding-bottom: 10px;}
.point_box h3:after{background: #ee5c03; bottom: 0; content: ""; display: inline-block; height: 2px; left: 50%; position: absolute; transform: translateX(-50%); width: 50px;transition: all 0.5s;}
.point_box:hover{background: linear-gradient(to top,#dd4454 0%,#dd9044 100%);}
.point_box:hover img{filter: brightness(0) invert(1);}
.point_box:hover h3:after{background: #fff;}
.cust_col{flex: 0 0 auto;width:14.28571428571429%;}

.head{font-size: 18px; color: #ee5c03; font-weight: bold; text-transform: uppercase; margin: 0 0 15px;}
.head span{display: block;color: #000;text-transform: initial;font-size: 38px;line-height: 42px;margin-top: 10px;}

.abt_area{padding: 70px 0;}
.abt_left{width: 100%;border-radius: 10px; overflow: hidden;}
.abt_left img{width: 100%; height: 100%; object-fit: cover;}
.abt_right{width: 100%;}
.abt_right p{font-size: 14px; line-height: 24px; text-align: justify; color: #505050; margin: 0;}
.abt_right ul{margin-top: 20px;}
.abt_right ul li{font-size: 14px; line-height: 24px; color: #000; font-weight: 600;}
.counter_wrap{background: #1d2150; border-radius: 10px; margin-top: 20px;}
.counter_box{display: flex;border-bottom: 1px solid rgba(255,255,255,0.3);padding: 20px;}
.counter_box:last-child{border: none;}
.counter_cont{padding-left: 20px;}
.counter_cont span{position: relative;font-size: 42px;color: #fff;font-weight: bold;line-height: 34px;}
.counter_cont span:after{content: " +"; display: inline-block;}
.counter_cont h4{color: #fff; font-size: 16px; font-weight: bold;margin:0;}
.abt_right .btn_area{margin-top: 20px;}

.para_area{padding: 120px 0;position: relative;z-index: 1;}
.bg_video{position: absolute;width: 100%;left: 0;bottom: 0;z-index: 0;background-size: cover;top: 0;z-index: -1;}
.bg_video:before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 0;background-color: rgba(11,28,54,.5);}
.bg_video video{display:block;object-fit: cover;width: 100%;height: 100%;}
.bg_video video:after{content: '';position: absolute;top: 0;left: 0;width: 100%;background-image: -webkit-gradient(linear,left top,left bottom,from(#08172e),color-stop(10%,#08172e),color-stop(39%,#0b1c36),color-stop(95%,rgba(13,29,55,0)));background-image: linear-gradient(to bottom,#08172e 0%,#08172e 10%,#0b1c36 39%,rgba(13,29,55,0) 95%);height: 250px;z-index: 0;}
.para_area h3{font-size: 48px; text-align: center; color: #fff; font-weight: bold; margin: 0 0 20px;}
.para_area p{font-size: 24px; text-align: center; color: #fff; margin: 0;}
.para_area .btn_area a{margin: 20px auto 0;}

.product_area{padding: 70px 0;}
.product_area .head{text-align: center;}
.product_box{background: #fff; border-radius: 15px;padding: 15px;box-shadow: 0 0 40px rgba(0,0,0,0.1);margin-top:20px; width: 100%;}
.product_img{width: 100%; height: 220px; border-radius: 15px; overflow: hidden;}
.product_img img{width: 100%; height: 100%; object-fit: cover;}
.product_box h3{font-weight: bold; font-size: 18px; text-transform: uppercase;color: #000;margin-top: 20px;}
.product_box p{color: #505050; font-size: 14px; line-height: 24px; font-weight: 400; margin: 5px 0;}
.product_box .btn_area{margin-top: 10px;}

.product_modal .btn-close{background: #fff; opacity: 1; position: absolute;right: -5px;top: -5px; padding: 0;}
.product_modal .btn-close i{font-size: 24px;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);z-index: 1;}
.product_modal .modal-dialog{max-width: 70%;}
.product_modal .modal-body p{font-size: 14px; line-height: 24px; text-align: justify; color: #505050; margin: 5px 0;}
.product_modal .modal-body ul li{font-size: 14px; line-height: 24px; text-align: justify; color: #505050; margin: 0;}
.product_modal .modal-body h3{color: #1d2150; font-size: 16px; font-weight: bold; text-transform: uppercase; margin: 0 0 5px;}

.footer_area{background: #151515;}
.foot_logo_area{background: #fff; border-radius: 0 0 10px 10px; padding: 25px 15px;width: 100%;}
.foot_logo_area img{width: 100%;}
.foot_info{width: 100%; background: #ee5c03;border-radius: 0 0 10px 10px; padding: 25px 0;display: flex;}
.foot_info .foot_box{text-decoration: none;font-weight: 600;color: #fff;padding: 0 15px; width:33.3333%;margin: 0;display: flex;}
.foot_info .foot_box .foot_cont span{display: block;color: #fff;font-weight: 400;font-size: 14px;}
.foot_info .foot_box .foot_cont{margin: 0;text-decoration: none;font-weight: 600;color: #fff;}
.foot_info .foot_box i{color: #1d2150;font-size: 16px;margin-right: 10px;float: left;background:  #dedee7;border-radius: 100%;width: 100%;height: 40px;line-height: 40px;text-align: center;max-width: 40px;}

.foot_menu_area{padding: 40px 0;}
.footer_area h3{font-weight: bold; font-size: 22px; position: relative; text-transform: uppercase; margin-bottom: 30px; padding-bottom: 10px;color: #fff;}
.footer_area h3:after{content: "";width: 80px; height: 3px;background: #ee5c03;position: absolute; left: 0; bottom: 0;}
.foot_left p{line-height: 28px; color: #d2d2d2; text-align: justify;margin: 0;}
.foot_menu ul li{list-style: none; margin: 5px 0; position: relative;padding-left: 25px;}
.foot_menu ul li a{color: #d2d2d2;transition: all 0.3s;}
.foot_menu ul li a:hover{color: #ee5c03;}
.foot_menu ul li:before{content: "\f101"; font-family: "Font Awesome 6 Free"; font-weight: 900; position: absolute; left: 0;color: #ee5c03;}
.foot_menu_pad{padding-left:30px;}
.foot_address p{color: #d2d2d2; display: flex;}
.foot_address p i{max-width: 35px;margin-top: 3px;width: 100%;color: #ee5c03;}
.foot_address p span{display: block;}
.foot_address p span a{color: #d2d2d2;text-decoration: none;}
.foot_social ul li{margin: 10px 0;list-style: none;}
.foot_social ul li i{width:25px; height: 25px; background: #3a559f; color: #fff;text-align: center; display: inline-block;margin: 0 5px 0 0; font-size: 14px;line-height: 25px; border-radius: 100%;}
.foot_social ul li a span{color:#d2d2d2;transition: all 0.3s; position: relative;left:0; font-size: 16px;}
/*.foot_social ul li:nth-child(2) a i{background: #1d9bf0;}*/
.foot_social ul li:nth-child(2) a i{background: #4285F4;}
.foot_social ul li:nth-child(3) a i{background: #ff0000;}

.copy_area{background: #000000;padding: 30px 0;border-top: 1px solid #615e5f;}
.copy_area p{margin: 0; color: #fff;}
.copy_right{text-align: right;}
.copy_area p a{color: #ff0000;}

/*===============About Us Starts===============*/
.inner_area{background: url(../images/inner_banner.webp) no-repeat center; background-size: cover; position: relative; z-index: 1;padding: 100px 0;}
.inner_area:after{content: ""; background: rgba(0,0,0,0.7); position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1;}
.inner_area h1{color: #fff; text-align: center; margin: 0; font-size: 30px;}
.bread_area{box-shadow: 0 10px 15px rgba(0,0,0,0.1);border-radius: 100px;padding: 15px 30px;text-align: center;background: #ff0000;position: absolute;left: 50%;transform: translateX(-50%);bottom: -27px;}
.bread_area ul{width: max-content;}
.bread_area ul li{list-style: none; display: inline-block; color: #fff; font-weight: bold;}
.bread_area ul li a{color: #fff; font-weight: bold;}

.choose_pad{padding: 70px 0 0;}
.choose_area{background: #f4f3f8;padding: 0 0 70px; position: relative;}
.choose_left{padding-top: 70px;}
.choose_left .head span{color: #000;}
.choose_left p{color: #505050; font-size: 14px; line-height: 22px; font-weight: 400; margin: 10px 0 0; text-align: justify}
.choose_right{background: #fff;border-radius: 0 30px 30px 30px;padding: 70px 45px 70px 45px;margin: -70px 0 0 40px;height: calc(100% + 70px); box-shadow: 0 0 40px rgba(0,0,0,0.1);}
.choose_right p{color: #505050; font-size: 14px; line-height: 22px; font-weight: 400; margin: 10px 0 0; text-align: justify;}
.choose_box{display: flex;margin-top: 30px;}
.choose_cont{padding-left: 15px;}
.choose_cont h3{text-transform: uppercase; font-weight: bold; font-size: 14px; color: #000;}
.choose_cont p{line-height: 22px;}
.choose_img{width: 100%; max-width: 50px;}

.msn_area{background: #09445a;}
.msn_box{background: #042b3d; padding: 40px 20px;transition: all 0.5s;width: 100%;}
.msn_box2{background: rgba(4,43,61,.5);}
.msn_box3{background: rgba(4,43,61,.2);}
.msn_box span{display: block; color: #ee5c03; font-size: 100px; font-weight: 100;line-height: 75px;transition: all 0.5s;text-align: center;}
.msn_box p{color: #fff; font-size: 14px; line-height: 22px; font-weight: 400; margin: 10px 0 0;}
.msn_box ul li{color: #fff; font-size: 14px; line-height: 22px; font-weight: 400; margin: 10px 0 0;}

.pad-0{padding: 0;}
.msn_box h3{color: #fff;font-size: 18px;margin: 10px 0;position: relative; padding-bottom: 10px;text-align: center;}
.msn_box h3:after{background: #ee5c03; bottom: 0; content: ""; display: inline-block; height: 2px; left: 50%; position: absolute; transform: translateX(-50%); width: 50px;transition: all 0.5s;}
.msn_box:hover{background: linear-gradient(to top,#dd4454 0%,#dd9044 100%);}
.msn_box:hover span{color: #fff;}
.msn_box:hover h3:after{background: #fff;}

.asso_area{padding: 70px 0;}
.asso_area .head{text-align: center;}
.asso_area ul{text-align:center;display: flex; flex-wrap: wrap;}
.asso_area ul li{display: inline-block;margin: 10px 0;width: 16.66666667%; padding: 0 15px;}
.asso_area ul li span{width: 130px;height: 130px;border-radius:100%;overflow:hidden;border: 1px solid #bfbfbf;box-shadow: 0 0 15px rgb(0 0 0 / 10%);display:block;margin: auto;}
.asso_area ul li span img{width:100%;}
.asso_area ul li p{font-weight: bold;margin: 10px 0 0;font-size: 14px;}
.assobrand_area li{width: 33.3333% !important;}
.assobrand_area .asso_cont{font-weight: normal !important; line-height: 24px;}
/*===============About Us Ends===============*/

/*===============Employee Base Starts===============*/
.emp_area{padding: 30px 0;}
.emp_box{margin: 15px 0;position: relative;}
/*.emp_box:before{content: "\f175"; font-family: "Font Awesome 6 Free"; display: block; font-weight: bold; color: #ee5c03;position: absolute;left: 50%; top: -20px; transform: translateX(-50%);}*/
.emp_img{width: 150px; height: 150px; border-radius: 100%;object-fit:cover;overflow: hidden;margin: 0 auto;border: 1px solid #bdbdbd; box-shadow: 0 0 40px rgba(0,0,0,0.1);}
.emp_img img{width: 100%; height: 100%; object-fit: cover;}
.emp_box h3{font-weight: bold; font-size: 16px; text-transform: uppercase;color: #000;margin: 10px 0 0; text-align: center;}
.emp_box p{color: #505050; font-size: 14px; line-height: 18px; font-weight: 400; margin: 5px 0;text-align: center;}
.emp_box p a{color: #ee5c03;word-break: break-word;}

.arrow_area{position: relative;}
.arrow_area:after{content: "\f175"; font-family: "Font Awesome 6 Free"; display: block; font-weight: bold; color: #ee5c03;position: absolute;left: 50%; bottom: -10px; transform: translateX(-50%);}
.arrow_area:before{content: ""; background: #ee5c03;width: 100%; height: 1px; position: absolute;left: 50%; bottom: -7px; transform: translateX(-50%);}
.emp_box_arrow{position: relative;}
.emp_box_arrow:after{content: "\f175"; font-family: "Font Awesome 6 Free"; display: block; font-weight: bold; color: #ee5c03;position: absolute;left: 50%; top: -28px; transform: translateX(-50%);}

.emp_table{margin: 40px 0;box-shadow: 0 0 30px rgba(0,0,0,0.1);border-radius: 30px;padding: 20px;}
.emp_table table{width: 100%;}
.emp_table table tbody tr{display: flex;justify-content: center;flex-wrap: wrap;margin: 0 -10px;}
.emp_table table tbody td{padding: 0 10px;}
.emp_table_col2 table tbody td{width: 50%;}
.emp_table_col4 table tbody td{width: 25%;}
.emp_table_col5 table tbody td{width: 20%;}
.emp_table table thead tr th{text-align: center;font-size: 18px; color: #ee5c03; font-weight: bold; text-transform: uppercase; margin: 0; padding: 0 0 15px;}
.emp_table_col75{width: 75% !important;}
.emp_table_col80{width: 80% !important;}
.emp_table_col80:before, .emp_table_col502:before{bottom:8px;}
.emp_table_col502:after{display: none;}
/*
.emp_area .head{text-align: center;}
.emp_box{background: #fff; border-radius: 15px;padding: 15px;box-shadow: 0 0 40px rgba(0,0,0,0.1);margin-top:20px; width: 100%;}
.emp_img{width: 100%; height: 150px; border-radius: 15px; overflow: hidden;}
.emp_img img{width: 100%; height: 100%; object-fit: cover;}
.emp_box h3{font-weight: bold; font-size: 16px; text-transform: uppercase;color: #000;margin-top: 20px;}
.emp_box p{color: #505050; font-size: 14px; line-height: 18px; font-weight: 400; margin: 5px 0;}
.emp_box p a{color: #ee5c03;word-wrap: break-word;}

.cust_area{padding: 0 0 70px;}
.cust_area .head{text-align: center;}*/
/*===============Employee Base Ends===============*/

/*===============Services Starts===============*/
.service_area{padding: 70px 0;}
.service_area .head{text-align: center;}
.serv_area img{width: 100%; border-radius: 8px;}
.serv_area p{font-size: 14px; line-height: 24px; text-align: justify; color: #505050; margin: 15px 0;}
.serv_area h3{font-weight: bold; font-size: 18px; text-transform: uppercase;color: #000;margin:0 0 20px;}
.serv_area2 img{height: 100px; object-fit: cover;}
.serv_area2 h4{font-size: 16px; color: #ee5c03;}

.tabbed-content{margin-top: 20px;}
.tabbed-content .tabs {display: none;}
.tabbed-content .item {min-height: 2em;}
.tabbed-content .item::before {content: attr(data-title);display: block;color: #002458;text-decoration: none;font-weight: bold;font-size: 16px;text-transform: uppercase;line-height: 20px;padding: 15px;background: #edf3f6;border-radius: 10px;width: 100%;transition: all 0.3s;text-align: center;}
.tabbed-content .item .item-content {opacity: 0;visibility: hidden;height: 0;margin:10px 0;}
.tabbed-content .item.active .item-content {opacity: 1;visibility: visible;height: auto;}
.tabbed-content .item.active::before{background: #1d2150; color: #fff;}
/*===============Services Ends===============*/

/*===============Gallery Starts===============*/
.gallery_area{padding: 70px 0;}
#lightgallery img{width:100%; transition:ease-in-out 0.3s;height: 100%;object-fit: cover;}
.lightimg_box{margin:15px 0;position: relative;}
.lightimg_box a{position:relative; display:block;overflow:hidden;height: 300px;border-radius: 10px;}
.lightimg_box a .overlay{background: url(../images/gallery_zoom.webp) no-repeat center rgba(0, 0, 0, 0.6);position:absolute; top: 0;left: 0;right: 0;bottom: 0;height: 100%;width: 100%;opacity: 0;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;-moz-transform: scale(0.5);-ms-transform: scale(0.5);-o-transform: scale(0.5);-webkit-transform: scale(0.5);transform: scale(0.5);}
.lightimg_box a:hover .overlay{display: block;opacity: 1;-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);-webkit-transform: scale(1);transform: scale(1);}
.lightimg_box a:hover img{transform: scale(1.15);}
/*===============Gallery Ends===============*/

/*===============Contact Starts===============*/
.contact_pad{padding: 140px 0 0;}
.contact_area{background: #f4f3f8;padding: 0 0 70px; position: relative;}
.contact_left{padding-top: 70px;}
.contact_left .head span{color: #000;}
.contact_right{background: #fff;border-radius: 0 30px 30px 30px;padding: 70px 45px 70px 45px;margin: -70px 0 0 40px;height: calc(100% + 70px); box-shadow: 0 0 40px rgba(0,0,0,0.1);}

.contact_box{padding: 25px;background-color: #fff;box-shadow: 0 0 16px rgb(138 138 138 / 10%);border-radius: 5px;display: flex;margin: 20px 0;width: 100%;}
.contact_icon{width: 45px;height: 45px;min-width: 45px;text-align: center;margin-right: 20px;background-color: #1d2150;border-radius: 5px;}
.contact_icon i{color: #fff;font-size: 25px;line-height: 45px;}
.contact_info h3{color: #000; font-size: 16px; font-weight: 600; text-transform: uppercase;margin: 0 0 5px;}
.contact_info p{color: #505050; font-size: 14px; line-height: 22px; font-weight: 400; margin:0;}
.contact_info p a{color: #505050;margin: 0;transition: all 0.5s;}
.contact_info p a:hover{color: #ee5c03;}

.contact_area form input{margin:15px 0; border-radius:0;height: 45px;padding: 5px 0;border: none;border-bottom: 1px solid #ced4da;background: transparent;}
.contact_area form textarea{margin:15px 0; border-radius:0; height: 120px;padding: 5px 0;border: none;border-bottom: 1px solid #ced4da;background: transparent;}
.contact_area form input:focus, .contact_area form textarea:focus{box-shadow: none;border: none;border-bottom: 1px solid #ee5c03;background: transparent;}
.contact_area form textarea{resize: none;}

.cont_btn{background: #ee5c03;color: #fff;position: relative;z-index: 1;padding: 12px 20px;text-transform: uppercase;font-weight: 600;border-radius: 10px;overflow: hidden;display: block;width: 180px;text-align: center;border: none; margin: 10px auto 0;}
.cont_btn:before, .cont_btn:after {content: "";position: absolute;height: 100%;top: 0;width: 0%;z-index: -1;-webkit-transition: all 0.4s ease-out;transition: all 0.4s ease-out;}
.cont_btn:before {left: 0;border-radius: 0 20px 20px 0;}
.cont_btn:after {right: 0;border-radius: 20px 0 0 20px;}
.cont_btn:hover{color: #fff !important;}
.cont_btn:hover:before, .cont_btn:hover:after{width: 51%;border-radius: 0;background: #1d2150;}
/*===============Contact Ends===============*/

/*===============Product Starts===============*/
.pro_page_area{padding: 70px 0;}
.pro_page_area .head{text-align: center;}
.pro_box{box-shadow: 0 0 30px rgba(0,0,0,0.2);margin: 15px 0;}
.pro_img{height: 180px;}
.pro_img img{width: 100%;height: 100%;object-fit: cover;}
.pro_head{display: flex;position: relative;background: #1d2150;}
.pro_icon{width: 22%;background: #ee5c03;position: relative;height: 60px;font-size: 30px;font-weight: bold;color: #fff;text-align: center;line-height: 60px;}
.pro_cont{background: #1d2150;width: 78%;padding: 15px 15px;position: absolute;bottom: 0;right: 0;transition: all 0.5s;overflow: hidden;height: 60px;}
.pro_cont h3{color: #fff; font-size: 14px; font-weight: 600; margin: 0;position: absolute;top: 50%;transform: translateY(-50%);}
.pro_cont p{font-weight: 400;line-height: 24px;font-size:14px; margin: 15px 0 0;color: #fff;transition: all 1s;position: relative;bottom: -20px;opacity: 0;}
/*.pro_box:hover .pro_cont p{bottom: 0;opacity: 1;}
.pro_box:hover .pro_cont{bottom:0;height: 180px;}*/
.pro_link a{font-size: 18px; font-weight: bold; text-transform: uppercase; color: #1d2150; display: block;padding: 20px 5px; text-align: center;}
.pro_link a i{position: relative; left: 0;transition: all 0.5s;}
.pro_link a:hover i{left: 15px;}

.pro_modal .btn-close{background: #fff; opacity: 1; position: absolute;right: -5px;top: -5px; padding: 0;}
.pro_modal .btn-close i{font-size: 24px;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);z-index: 1;}
.pro_modal .modal-dialog{max-width: 50%;}
.pro_modal .modal-body img{float: right;width: 40%;height: auto;margin: 0 0 10px 20px;}
.pro_modal .modal-body p{font-size: 14px; line-height: 24px; text-align: justify; color: #505050; margin: 0;}
.pro_modal .modal-body h3{color: #1d2150; font-size: 16px; font-weight: bold; text-transform: uppercase; margin: 0 0 10px;}

.effort_area{padding: 70px 0;border-top: 1px solid rgba(0,0,0,0.3);}
.effort_area .head{text-align: center;}
.effort_box{margin: 10px 0;border-right: 1px solid rgba(0,0,0,0.3);width: 100%;}
.effort_box h3{font-weight: bold; font-size: 18px; text-transform: uppercase;color: #000;margin:0 0 20px;}
.effort_box ul li{font-size: 14px; line-height: 24px; color: #505050; margin: 5px 0;position: relative;padding-left: 22px;}
.effort_box ul li:before{content: "\f0a4"; font-family: "Font Awesome 6 Free"; font-weight: 900; position: absolute; left: 0;color: #ee5c03;}
.effort_box ul li ol{position: relative;padding-left: 22px;}
.effort_box ul li ol:before{content: "\f192"; font-family: "Font Awesome 6 Free"; font-weight: 900; position: absolute; left: 0;color: #ee5c03;}
.effort_box2{border: none;}
/*===============Product Ends===============*/

/*===============In House Strength Starts===============*/
/*.inhouse_area{padding: 70px 0;background: url(../images/inhouse_back.webp) no-repeat center; background-size: cover; background-attachment: fixed; position: relative;z-index:1;}
.inhouse_area:after{content: ""; background:linear-gradient(to right, rgba(0,0,0,0.9), rgba(0,0,0,0.1)); position: absolute; left: 0; top: 0; width: 100%; height: 100%;z-index: -1;}*/
.inhouse_area{padding: 70px 0;}
.inhouse_area ul li{color: #000;font-size: 18px; margin: 10px 0; position: relative; padding-left: 30px;font-weight: 600;}
.inhouse_area ul li:before{content: "\f0a4"; color: #ee5c03; position: absolute; left: 0; font-family: "Font Awesome 6 Free"; font-weight: bold;}
.inhouse_area ul li ol{margin: 5px 0;padding: 0 0 0 15px;}
.inhouse_area ul li ol:before{content: "\f192"; color: #ee5c03; position: absolute; left: 15px; font-family: "Font Awesome 6 Free"; font-weight: bold;}
/*===============In House Strength Ends===============*/


/*===============Responsive Starts===============*/
@media all and (min-width: 600px) {
    .tabbed-content{position:relative;}
    .tabbed-content .tabs {display: block;background: #edf3f6;border-radius: 10px; padding: 15px 0;}
    .tabbed-content .tabs ul{padding:0;margin:0;}
    .tabbed-content .tabs ul li{list-style: none;}
    .tabbed-content .tabs ul li a{font-weight: bold;text-decoration: none;color: #000;text-transform: uppercase;display: block;padding: 8px 40px 8px 15px;border-bottom: 1px solid #bbc3c7;transition: all 0.3s;position: relative;font-size: 14px;}
    .tabbed-content .tabs ul li a:before{content: "\f055"; font-family: "Font Awesome 6 Free"; position: absolute;right: 15px; top: 50%; transform: translateY(-50%); color: #1d2150;font-size: 20px;transition: all 0.3s;}
    .tabbed-content .tabs ul li a.active:before{content: "\f056";font-family: "Font Awesome 6 Free"; position: absolute;right: 15px; top: 50%; transform: translateY(-50%); color: #fff;font-size: 20px;transition: all 0.3s;}
    .tabbed-content .tabs ul li:last-child a{border: none;}
    .tabbed-content .tabs ul li a:hover:before{color: #fff;}
    .tabbed-content .tabs ul li a:hover{background: #1d2150; color: #fff;}
    .tabbed-content .tabs ul li a.active{background: #1d2150; color: #fff;}
    .tabbed-content .item {min-height: 0;}
    .tabbed-content .item::before {display: none;}
    .tabbed-content.tabs-side .tabs {width: 150px;float: left;}
    .tabbed-content.tabs-side .tabs li {display: block;}
    .tabbed-content.tabs-side .item {margin-left: 150px;}
    .tabbed-content .item .item-content{margin: 0;}
    }

@media all and (min-width: 800px) {
}
@media (min-width:981px) and (max-width:1399px){
    .foot_menu_pad{padding: 0;}
    .footer_area h3{font-size: 18px;}
    .point_box h3{font-size: 13px;}
}

@media (min-width:768px) and (max-width:980px){
    .info_area{display: none;}
    .header_area .btn_area{display: none;}
    .logo_area{width: 160px;}

    .head_nav .navbar-toggler:focus{box-shadow: none;}
    .head_nav .navbar-toggler span{display: block;background: #ff0000;height:5px;margin: 3px 0;border-radius: 20px;width: 30px;}
    .head_nav .navbar-toggler{position: absolute;right: 0;top:-60px;}
    .menu_area{position: absolute;right: 0;top: 78px;width: 100%;z-index: 100;}
    .menu_area .navbar-expand-lg .navbar-nav .nav-link{padding: 8px 0px;}
    .social_head{display: none;}
    .cust_col{width: 25%;}

    .slide .slide_content--headings h2{font-size: 24px;}
    .slide{padding: 70px 0;}
    .slide p{font-size: 14px;margin-top: 20px;line-height: 20px;}
    .cont_center{padding: 0 36px;}

    .point_box{padding: 40px 15px;}
    .head span{font-size: 28px;line-height: 34px;}

    .asso_area ul li{width: 25%;}
    .counter_cont span{font-size: 24px;}
    .counter_box{padding: 20px 10px;}
    .counter_cont{padding-left: 12px;}
    .foot_menu_pad{padding: 0;}
    .footer_area h3{margin: 15px 0;}
    .foot_info p{display: inline-block;}

    .choose_right{padding: 70px 20px 70px 20px;margin: -70px 0 0 0;}

    .pro_modal .modal-dialog{max-width: 80%;}

    .emp_img{width: 110px; height: 110px;}
    .emp_box h3{font-size: 14px;}
	.foot_info .foot_box{width: 100%;margin: 5px 0;}
}

@media (max-width:767px){
    .info_area{display: none;}
    .header_area .btn_area{display: none;}
    .logo_area{width: 160px;}

    .head_nav .navbar-toggler:focus{box-shadow: none;}
    .head_nav .navbar-toggler span{display: block;background: #ff0000;height:5px;margin: 3px 0;border-radius: 20px;width: 30px;}
    .head_nav .navbar-toggler{position: absolute;right: 0;top:-60px;}
    .menu_area{position: absolute;right: 0;top: 78px;width: 100%;z-index: 100;}
    .menu_area .navbar-expand-lg .navbar-nav .nav-link{padding: 8px 0px;}
    .social_head{display: none;}

    .slide .slide_content--headings h2{font-size: 24px;}
    .slide{padding: 70px 0;}
    .slide p{font-size: 14px;margin-top: 20px;line-height: 20px;}
    .cont_center{padding: 0 36px;}
    .cust_col{width: 50%;}
	.slide_content img{width:230px;}

    .point_box{padding: 30px 5px;}
    .abt_area, .product_area{padding: 40px 0;}
    .head span{font-size: 24px;line-height: 30px;}
    .abt_right{margin-top: 20px;}
    .counter_cont span{font-size: 30px;}

    .para_area{padding: 70px 0;}
    .para_area h3{font-size: 26px;}
    .para_area p{font-size: 18px;}

    .asso_area, .service_area, .effort_area{padding: 40px 0;}
    .asso_area ul li{width: 50%;}
    .assobrand_area li{width: 100% !important;}

    .foot_logo_area img {width: 50%;margin: 0 auto;display: block;}
    .foot_info{border-radius: 10px; margin-top: 20px;flex-wrap: wrap;}
    .foot_info .foot_box{width: 100%;margin: 5px 0;}
    .footer_area h3{margin: 15px 0;font-size: 16px;}
    .foot_menu_pad{padding: 0;}
    .foot_left p{font-size: 14px; line-height: 22px;}
    .foot_menu ul li, .foot_address p{font-size: 14px; line-height: 22px;}

    .copy_area{text-align: center;padding: 15px 0;}
    .copy_area p{font-size: 14px;}
    .copy_right{text-align: center;}

    .choose_pad{padding: 70px 0 0;}
    .choose_left{padding-top: 40px;}
    .choose_right{height: 100%;margin: 20px 0 0;padding: 20px;}

    .emp_area{padding: 40px 0;}
    .cust_area{padding: 0 0 40px;}

    .contact_pad{padding: 70px 0 0;}
    .contact_left{padding-top: 40px;}
    .contact_right{height: 100%;margin: 20px 0 0;padding: 20px;}

    .pro_modal .modal-dialog{max-width: 95%;}
    .pro_modal .modal-body img{float:none; width:100%; margin:0 0 20px;}
    .product_modal .modal-dialog{max-width: 100%;}
    .effort_box{border-right: none; border-bottom: 1px solid rgba(0,0,0,0.3);}
    .effort_box2{border-bottom: none;}

    .emp_table table tbody td{width: 100%;}
    .emp_box_arrow_mob:after{display: none;}
    .inhouse_area ul li{font-size: 16px;}
}
/*===============Responsive Ends===============*/