/* @import url('https://fonts.googleapis.com/css2?family=Urbanist: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&display=swap');  #027CC1 --orange:#EC3900 */

/* 

:root {--orange: #F88200;--white: #ffffff;--black: #000000;--grey: #f1f1f1;--btn-arrow-bg:#086092;--grey2:#eeeeee;--border-color:rgba(0,0,0,0.1);--black-fade:rgba(0,0,0,0,0.6);--orange:#9f3c01;} */



@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');



*,::before,::after{margin: 0;padding: 0;box-sizing: border-box;}



html,body{scroll-behavior: smooth;overflow-x: hidden;font-family: 'Open Sans', sans-serif;}



:root {--white: #ffffff;--black: #000000;--grey: #f1f1f1;--btn-arrow-bg:#086092;--grey2:#eeeeee;--border-color:rgba(0,0,0,0.1);--black-fade:rgba(0,0,0,0,0.6);--orange:#d34d00;}



.to_top {position: fixed;bottom: 20px;right: 20px;display: none;z-index: 9999999;font-size: 30px;}



.to_top i{color: #053266;}



p{line-height: 160%;}



.button{color: var(--orange) !important;border-radius: 40px !important;position: relative !important;text-decoration: none !important;display: inline-block !important;padding: 10px 30px !important;border: 1px solid var(--orange) !important;font-weight: 600;}

.button:hover{color: var(--white) !important;}

.btn_text {position: relative;z-index: 10;background: transparent !important;margin-left: 0px !important;}

.button:before {position: absolute;content: '';width: 0%;left: 50%;top: 0%;height: 100%;transition: all 0.5s ease-in-out;border-radius: 0px 40px 40px 0px;}

.button:after {position: absolute;content: '';width: 0%;right: 50%;top: 0%;height: 100%;transition: all 0.5s ease-in-out;border-top-left-radius: 40px;border-bottom-left-radius: 40px;}

.button:hover:before, .button:hover:after {width: 50%;background: var(--orange);}



.about_left .button{padding: 10px 30px 10px 30px;}

.button span{padding: 12px;background: var(--btn-arrow-bg);margin-left: 20px;border-radius: 0px 4px 4px 0px;}

.button:hover{color: var(--white);}





nav{padding-top: 5px !important;padding-bottom: 5px !important;transition: all 0.5s ease-in-out;}

nav .nav-link{position: relative;text-transform: uppercase;font-size: 14px;}

nav .nav-link:before{width: 0%;height: 3px;background: var(--orange);bottom: -8px;left: 0%;position: absolute;content: '';transition: all 0.5s ease-in-out;}

nav .nav-link{font-weight: 600;}

nav .nav-link.active{color: var(--orange);}

nav .nav-link.active:before{width: 100%;}

.banner{width: 100%;position: relative;height: 119vh;overflow: hidden;}

/* .banner:before{position: absolute;content: '';width: 100%;height: 100%;background: linear-gradient(91deg, rgba(0, 0, 0, 0.57) 22.35%, rgba(0, 0, 0, 0.42) 34.75%, rgba(0, 0, 0, 0.00) 51.76%);} */

.banner:before{position: absolute;content: '';width: 100%;height: auto;background:linear-gradient(182deg, rgba(0, 0, 0, 0.30) 100.35%, rgba(0, 0, 0, 0.42) 34.75%, rgba(0, 0, 0, 0.00) 51.76%);}

.banner video{width: 100%;height: 120vh;object-fit: cover;}

.banner .container{position: relative;height: 100%;}

.banner .owl-nav{display: none;}

.main_header ul li{margin: 0px 20px;}

.main_header ul li:last-child{margin-right: 0px;}

.main_header ul li a{color: var(--white);}

/* navbar brand */

/* .navbar-brand .logo_blk{display: block;width: 100px;transition: all 0.5s ease-in-out;}

.navbar-brand .logo_white{display: none;width: 80px;transition: all 0.5s ease-in-out;}

.navbar-brand .inrpglogo{display: block !important;width: 100px;transition: all 0.5s ease-in-out;} */



header .navbar-brand {color: #fff;width: 100px;overflow: hidden;transition: .3s ease-in-out all !important;}

header .navbar-brand img {width: 100%;height: auto;object-fit: cover;transition: .3s ease-in-out all !important;}

header .navbar-brand img.logo_blk {display: block;transition: .3s ease-in-out all !important;}

header .navbar-brand img.logo_white {display: none;transition: .3s ease-in-out all !important;}

header.active .navbar-brand{width: 80px;transition: .3s ease-in-out all !important;}

header.active .navbar-brand img.logo_blk {display: none;transition: .3s ease-in-out all !important;}

header.active .navbar-brand img.logo_white {display: block;transition: .3s ease-in-out all !important;}

/* navbar brand */



.banner .row{height: 100%;align-items: center;}

.banner_caption{position: absolute;top: 55%;left: 10%;transform: translateY(-50%);width: 50%;}

.banner_caption h6{color: var(--white);text-transform: uppercase;letter-spacing: 0.1rem;font-weight: 600;}

.banner_caption h1{color: var(--white);font-size: 60px;font-weight: 700;text-shadow: 1px 1px 5px #00000033;}

.banner_caption h4{color: var(--orange);font-size: 36px;font-weight: 600;}

.banner_caption p{color: var(--white);font-size: 20px;}



.banner_caption .button{color: var(--white) !important;border-radius: 40px !important;position: relative !important;text-decoration: none !important;display: inline-block !important;padding: 10px 30px !important;border: 1px solid var(--orange) !important;font-weight: 600;background-color: var(--orange);transition: .3s ease-in-out all;}

.banner_caption .button:hover{color: var(--orange) !important;background-color: transparent;}

.banner_caption .btn_text {position: relative;z-index: 10;background: transparent !important;margin-left: 0px !important;}

.banner_caption .button:before {position: absolute;content: '';width: 50%;left: 50%;top: 0%;height: 100%;transition: all 0.5s ease-in-out;border-radius: 0px 40px 40px 0px;}

.banner_caption .button:after {position: absolute;content: '';width: 50%;right: 50%;top: 0%;height: 100%;transition: all 0.5s ease-in-out;border-top-left-radius: 40px;border-bottom-left-radius: 40px;}

.banner_caption .button:hover:before, .banner_caption .button:hover:after {width: 0%;background: var(--orange);}



.banner_caption .about_left .button{padding: 10px 30px 10px 30px;}

.banner_caption .button span{padding: 12px;background: var(--btn-arrow-bg);margin-left: 20px;border-radius: 0px 4px 4px 0px;}

.banner_caption .button:hover{color: var(--white);}



.enquery_form .form_column{display: flex;justify-content: space-between;}

.enquery_form input{margin: 6px 0px;color: var(--white) !important;}

.enquery_form input:focus,.enquery_form input:active{box-shadow: none;background: var(--white);}

.enquery_form .form_column input{width: 48%;}

.enquery_form input{border: none;border-bottom: 1px solid rgba(0,0,0,0.2);background: var(--white);border-radius: 0px;font-size: 14px;display: inline-block;color: rgba(0,0,0,0.8) !important;padding: 10px;}

.enquery_form .button{margin-top: 15px;}

.enquery_form h4{font-weight: 700;font-size: 22px;}

.enquery_form h4 span{color: var(--orange);font-weight: 300;}

.enquery_form .underline{width: 50px;height: 3px;background: var(--orange);margin-bottom: 5px;margin-top: 10px;}

.enquery_form p{color: rgba(0,0,0,0.8);margin-bottom: 6px;font-size: 14px;}





header.active nav .nav-link:before{bottom: -5px;}



/* header.active nav .navbar-brand img{width: 70px;} */





header.active nav{background: rgba(0,0,0,0.8) !important;padding: 5px 0px !important;}



.overlay_area{background: var(--white);border: 1px solid rgba(0,0,0,0.1);display: flex;justify-content: space-between;padding: 40px 25px;margin-top: -80px;position: relative;border-radius: 5px;}

.overlay_area_box{display: flex;justify-content: space-between;align-items: center;width: 48%;}

.overlay_box_img{width: 16%;}

.overlay_box_img img{width: 60px;}

.overlay_box_content{width: 80%;}

.overlay_box_content h4{font-size: 20px;font-weight: 600;color: var(--white);}

.overlay_box_content h4 span{color: var(--white);font-weight: 300;}

.overlay_box_content p{margin-bottom: 0px;color: rgba(255,255,255,0.6);}





.about{padding: 100px 0px 150px 0px;position: relative;}

.about_overlay_img{position: absolute;left: 0%;top: 0%;z-index: -1;opacity: 0.8;}

.about_left h6{color: #027CC1;padding: 10px 20px;background: var(--grey);color: var(--orange);border-left: 2px solid var(--orange);display: inline-block;font-size: 14px;font-weight: 700;margin-bottom: 0px;}

.about_left h2{font-size: 28px;font-weight: 700;line-height: 140%;margin: 15px 0px;}

.about_left h2 span{display: block;font-weight: 300;color: var(--orange);}

.about_left p{color: rgba(0,0,0,0.6);}

.about_left ul{list-style: none;padding-left: 28px;}

.about_left ul li{position: relative;font-weight: 700;margin: 16px 0px;}

.about_left ul li:before{position: absolute;content: '';width: 18px;height: 18px;background: url('../images/list_arrow.png') no-repeat center center;background-size: cover;top: 50%;transform: translateY(-50%);left: -28px;}

.about_left a{margin-top: 5px;}

.about_right{position: relative;height: 100%;}

.about_right img{width: 80%;float: right;}

.about_right_box{width: 170px;height: 170px;background: linear-gradient(rgba(0,0,0,0.8),rgba(0,0,0,0.8)),url('../images/right_bx_bg.jpg') no-repeat center center;background-size: cover;text-align: center;padding: 20px 10px;position: absolute;bottom: 70px;left: 20px;border:10px solid var(--white)}

.about_right_box h2{color: var(--orange);text-align: center;font-size: 40px;font-weight: 900;}

.about_right_box p{color: var(--white);margin-bottom: 0px;}



.video{width: 100%;height: 500px;position: relative;background-attachment: fixed !important;}

.video_overlay_content{text-align: center;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 60%;}

.video_overlay_content h2{color: #fff;font-weight: 600;line-height: 140%;font-size: 34px;}

/* .video_overlay_content h2 span{color: var(--orange);font-weight: 700;} */



.video_overlay_content img{width: 60px;margin-top: 15px;}

.video_overlay_content button{background: transparent !important;border: none !important;outline: none !important;}

.video_overlay_content button:focus{box-shadow: none;}

.video_modal video{width: 100%;}

.modal-dialog{max-width: 22%;}

.video_modal .btn-close{position: absolute;right: 20px;top: 20px;z-index: 10;opacity: 1;}

.video_modal .modal-content{background: transparent !important;border: none !important;}

.video_modal .modal-body{padding: 0px;}

.video_modal {background: rgba(0, 0, 0, 0.40);box-shadow: rgba(31, 38, 135, 0.37) 0px 8px 32px 0px;backdrop-filter: blur(10px);}





.years_sec{padding: 100px 0px;background-attachment: fixed !important;}

.years_sec_left h2{font-size: 36px;font-weight: 700;line-height: 150%;color: var(--white);}

.years_sec_left h2 span{color: var(--orange);display: block;font-weight: 300;}

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

.years_sec_right p{color: var(--white);line-height: 160%;}



footer{height: 40px;background: var(--orange);}

footer p{color: var(--white);margin-bottom: 0px;text-align: center;line-height: 40px;font-size: 14px;}

footer p a{color: var(--white);}

footer p a:hover{color: var(--white);}











.inner_banner{width: 100%;height: 450px;position: relative;display: flex;justify-content: center;align-items: center;}

.inner_banner h4{color: var(--white);font-size: 40px;position: absolute;top: 60%;left: 50%;transform: translate(-50%,-50%);text-align: center;line-height: normal;}



.services{padding: 100px 0px;background: #f9f9f9;position: relative;background-attachment: fixed !important;margin-top: 100px;}

.services .row{justify-content: center;}

.service_Heading{text-align: center;margin-bottom: 60px;}

.service_Heading h3{font-weight: 700;font-size: 36px;color: var(--white);}

.service_Heading h3 span{font-weight: 300;color: var(--orange);}

.service_heading_content p{color: var(--white);line-height: 160%;}

.service_heading_content .underline{width: 80px;height: 3px;background: var(--orange);margin: 0 auto;}



.single_service{min-height: 285px;margin: 20px 0px;border: 1px solid rgba(0,0,0,0.1);padding: 30px;border-radius: 6px;background: #ffffff;border-bottom: 5px solid var(--orange);position: relative;}

.single_service_right h4{font-size: 18px;font-weight: 600;margin: 15px 0px 10px 0px;line-height: 150%;}

.service_overlay{position: absolute;right: 0%;top: 50%;opacity: 0.1;transform: translateY(-50%);}

.single_service_right p{margin-bottom: 0px;}

.ser_position{display: flex;align-items: center;}





.contact_sec{padding: 100px 0px;background: var(--grey2);position: relative;}

.con_overlay{position: absolute;left: 0%;top: 0%;}

.contact_right{padding: 40px 25px;background: var(--white);border: 1px solid var(--border-color);border-radius: 5px;}

.contact_right h4{font-weight: 600;}

.contact_right h4 span{color: var(--orange);font-weight: 300;}

.contact_right .underline{width: 40px;height: 2px;background: var(--orange);margin-bottom: 10px;}

.contact_bx_single{background: var(--white);border: 1px solid vaR(--border-color);padding: 35px 25px;display: flex;align-items: center;justify-content: space-between;margin-bottom: 20px;border-radius: 5px;position: relative;}

.contact_bx_single:last-child{margin-bottom: 0px;}

.icon_area{width: 60px;height: 60px;border-radius: 50%;background: var(--grey);display: flex;justify-content: center;align-items: center;}

.icon_area i{font-size: 24px;color: var(--orange);}

.contact_bx_single_left{width: 15%;}

.contact_bx_single_right{width: 82%;}

.contact_bx_single h6{font-size: 20px;font-weight: 600;}

.contact_bx_single p{margin-bottom: 0px;font-size: 15px;}

.contact_bx_single p a{text-decoration: none;color: rgba(0,0,0,0.8);}

.contact_right h4{font-weight: 600;}

.contact_right form input,.contact_right form textarea{border: none;border-bottom: 1px solid var(--border-color);font-size: 14px;}

.contact_right form textarea{resize: none;}

.contact_right form .form-group{margin-bottom: 20px;}

.contact_right p{font-size: 14px;color: var(--black-fade);}

.contact_right form input[type="submit"]{margin-top: 10px;}

.map_heading{text-align: center;margin-bottom: 50px;}

.map_heading h4{font-weight: 600;}

.maps{margin-bottom: -7px;}

.maps iframe{width: 100%;height: 450px;}

.service_sec{padding: 100px 0px;}

.service_heading{margin-bottom: 100px;}

.service_content a{text-decoration: none;}

.service_single_content{padding: 25px;border: 1px solid var(--border-color);margin: -100px 0px 0px 50px;position: relative;background: var(--white);min-height: 186px;}

.service_single_content h4{font-size: 20px;}

.service_single_content p{font-size: 15px;}



.service_single{margin:20px 0px;}

.service_heading h3{font-size: 36px;font-weight: 700;line-height: 140%;}

.service_heading h3 span{color: var(--orange);display: block;font-weight: 300;}

.service_heading .row{align-items: center;}

.service_single_content h4{font-weight: 600;}

.service_single a{color: var(--orange);}

.service_single a img{width: 20px;}

.service_single p{margin-bottom: 10px;}







.about_sec_1{padding: 100px 0px;background: #f9f9f9;}

.about_sec1_single{text-align: center;padding: 50px 25px;border: 1px solid var(--border-color);}

.about_sec1_single img{width: 60px;}

.about_sec1_single h4{margin: 10px 0px;font-weight: 600;}

.blue_bg{background: var(--orange);margin-top: 25px;}

.blue_bg h4,.blue_bg p{color: var(--white);}



.about_sec1_heading{text-align: center;margin-bottom: 50px;}

.about_sec1_heading h6{text-transform: uppercase;color: var(--black-fade);} 

.about_sec1_heading h4{font-size: 36px;font-weight: 700;}

.about_sec1_heading h4 span{color: var(--orange);font-weight: 400;display: block;}

.about_sec1_heading .underline{width: 80px;height: 3px;background: var(--orange);margin: 10px auto 0px auto;}



.about_sec_2{background: #f9f9f9;padding: 100px 0px;}

.about_sec2_right{display: flex;align-items: center;height: 100%;}

.about_sec2_right_content h4{font-weight: 700;font-size: 32px;margin-bottom: 15px;}

.about_sec2_right_content span{color: var(--orange);font-weight: 400;}

.about_sec2_right_content p span{font-weight: 700;}

.about_sec2_left{padding-right: 50px;}



.about_sec_3{padding: 100px 0px;}

.about_sec_3_left{display: flex;align-items: center;padding-right: 50px;height: 100%;max-height: 430px;}

.about_sec_3_left p{color: var(--black-fade);}

.about_sec_3_right {background: #fff;border: 1px solid rgba(0,0,0,0.1);margin: 50px 0px -80px -150px;padding: 50px;}

.about_sec_3_right h4{font-size: 28px;font-weight: 700;line-height: 140%;}

.about_sec_3_left_content .underline{width: 60px;height: 2px;background: var(--orange);margin: 10px 0px 15px 0px;}

.about_sec_3_left_content .collapsediv{display: none;}

.about_sec_3_left_content .collapsedivbtn.d-hide{display: none;}

.about_sec_3_left_content .collapsedivbtn.d-show{display: inline-block;}

.about_sec_3_right p a {font-size: 12px;text-decoration: none;color: #d34d00;line-height: normal;}

.about_sec_3_right p .collapsedivbtn2{color: rgba(0, 0, 0, 0.5);}

.about_sec_3_right h4 span{color: var(--orange);font-weight: 400;}

.about_sec_3_right p{color: var(--black-fade);}

.about_sec_3_right p span{font-weight: 700;}

.single_logo {width: 200px;display: flex;height: 100px;background: #fff;justify-content: center;align-items: center;}

.single_logo img{width: 80px !important;}

.testimonial{padding: 100px 0px 150px 0px;background-attachment: fixed !important;}

.testimonial_right .owl-item{display: flex;justify-content: center;align-items: center;min-height: 120px;}

.testimonial_right .owl-dots{display: none;}

.testimonial_heading{text-align: center;margin-bottom: 50px;}

.testimonial_heading .underline{width: 80px;height: 3px;background: var(--orange);margin: 0 auto;}

.testimonial_heading h4{font-weight: 700 !important;margin-bottom: 10px;line-height: 140%;font-size: 36px;}

.testimonial_heading h4 span{color: var(--orange);font-weight: 300;}

.testimonial .owl-nav{position: absolute;left: 50%;transform: translateX(-50%);}

.owl-theme .owl-nav [class*=owl-]{background: #a7d6f1;}

.owl-theme .owl-nav [class*=owl-]:hover{background: var(--orange);}

.testimonial .owl-theme .owl-nav [class*=owl-] {background: var(--orange);}



.reference{padding: 100px 0px;position: relative;width: 100%;height: 100%;background-attachment: fixed !important;}

/* .about_sec_3a:before{position: absolute;content: '';width: 60%;left: 0%;top: 0%;height: 100%;background: #f5f5f5;} */

.reference_right img{position: relative;}



.reference_left_content h6{font-size: 20px;line-height: 150%;position: relative;color: var(--white);font-size: 22px;}

.reference_left_content ul{list-style: none;padding-left: 22px;margin-top: 20px;}

.reference_left_content ul li{position: relative;padding: 8px 0px;color: var(--white);font-size: 16px;text-decoration: underline;}

.reference_left_content ul li:before{width: 12px;height: 12px;position: absolute;content: '';left: -24px;background: url('../images/next.png') no-repeat center center;background-size: cover;top: 50%;transform: translateY(-50%);} 

.reference_left{display: flex;align-items: center;height: 100%;}



.facilities{padding: 100px 0px;background-attachment:fixed !important;margin-top: 80px;}

.facilities_single h6{font-weight: 600;font-size: 24px;margin: 10px 0px;}

.facilities_single h6 span{color: var(--orange);font-weight: 300;}

.facilities_single p{color: var(--black-fade);}

.facilities_right h5{margin-bottom: 20px;}

.facilities_heading{text-align: center;}

.facilities_single{background: #ffffff;min-height: 340px;}

.facilities_single img{width: 75px;}

.facilities_heading{margin-bottom: 70px;}

.facilities_heading h4{font-size: 28px;line-height: 140%;font-weight: 600;color: var(--white);}

.facilities_heading h4 span{color: var(--orange);font-weight: 300;}

.facilities_single{margin-bottom:0px}

.facilities_single {margin-bottom: 0px;display: flex;}

.facility_single_image{width:20%;display: flex;align-items: center;}

.facility_single_content{width: 75%;}





.single_service_sec{padding: 100px 0px;}

.single_service_right h3{font-weight: 700;}







.top_bar{background: #383838;height: 40px;transition: all 0.5s ease-in-out;}

.top_bar .container {line-height: 40px;}

.topbar_left ul{display: flex;list-style: none;margin-bottom: 0px;align-items: center;height: 100%;}

.topbar_left ul li{padding: 0px 20px;margin: 0px;position: relative;}

.topbar_left ul li:before{position: absolute;content: '';width: 2px;height: 15px;right: 0px;top:50%;transform: translateY(-50%);background: var(--white);}

.topbar_left ul li:last-child:before{display:none;}

.topbar_left a{text-decoration: none;font-size: 14px;}

.topbar_left ul li:first-child{padding-left: 0px;}

.topbar_right ul li:last-child{padding-right: 0px;border-right: 0px;}

.topbar_right{display: flex;justify-content: end;}

.topbar_right ul{list-style: none;display: flex;}

.topbar_right ul li {margin: 0px 12px;}

.topbar_right ul li a i{color: #fff;}

.logo_area{transition: all 0.5s ease-in-out;}

.logo_area_bx{display: flex;margin: 0px 40px;}

.logo_area_bx:last-child{margin-right: 0px;}

/* .con {position: absolute;top: 50%;right:0px;transform: translateY(-50%);transform: rotate(90deg);}

.con p{margin-bottom: 0px;font-size: 20px;color: var(--white);} */

.logo_area{background: var(--white);padding: 25px 0px;}

/* .con h6{text-transform: uppercase;font-weight: 600;margin-bottom: 6px;font-size: 14px;color: var(--white);font-size: 20px;} */

.logo_area_right{display: flex;justify-content: end;}

.navbar .container{display: flex;justify-content: center;}



.overlay_area{background: var(--orange);}

.about2{padding: 100px 0px;}

.about_left h2 {font-size: 38px;color: var(--white);}

.about_right{border-left: 2px solid rgba(0,0,0,0.2);padding-left: 25px;display: flex;align-items: center;flex-direction: column;max-height: 400px;overflow-y: scroll;}

.about_home_sec .row .col-lg-5{display: flex;align-items: center;}



.about_right p{font-size: 16px;color: rgba(0,0,0,0.8);line-height: 160%;}

.about_right ul{list-style: none;}

.about_right ul li{position: relative;font-weight: 600;margin: 15px 0px;font-size: 16px;}

.about_right ul li:before{position: absolute;content: '';width: 18px;height: 18px;background: url('../images/list_arrow.png') no-repeat center center;background-size: cover;top: 50%;transform: translateY(-50%);left: -28px;}

.homeaboutheading h3{font-size: 30px;font-weight: 700;line-height: 140%;margin: 0px 0px 15px;}

.homeaboutheading h3 span{font-weight: 300;color: #d34d00;}

.homeaboutcont h4{

  font-size: 16px;

  line-height: normal;

  font-weight: 700;

}



.about2{position: relative;}

.about_left{padding-right: 50px;}



/* .about2:before{position: absolute;content: '';width: 400px;height: 400px;background: #f1f5fb;left: 0%;bottom: 0%;z-index: -1;} */



.main_header.active .top_bar{height: 0px;}

.main_header.active .logo_area{padding: 20px 0px;}





.box .col-lg-6{padding: 0px;}

.box_left{width: 100%;height: 100%;text-align: center;padding: 0;display: flex;justify-content: center;align-items: center;background-attachment: fixed !important;}

.box_right{width: 100%;height: 100%;text-align: center;padding: 0;display: flex;justify-content: center;align-items: center;background-attachment: fixed !important;}

.box_right_content{width: 80%;padding: 100px 0px;}

.box_right_content h4{font-size: 28px;color: var(--white);font-weight: 700;}

.box_right_content h4 span{font-weight: 300;}

.box_right_content p{color: rgba(255,255,255,0.8);}

.box_right_content ul{list-style: none;}

.box_right_content ul li{color: var(--white);padding: 10px 0px;font-weight: 300;}



.box_left{display: flex;justify-content: center;align-items: center;}

.box_left_content{width: 80%;text-align: center;}

.box_left_content h4{color: var(--white);line-height: 150%;font-size: 28px;font-weight: 700;}

.box_left_content h4 span{font-weight: 300;}











.grid figure img {position: relative;display: block;min-height: 100%;max-width: 100%;opacity: 0.8;}

.grid figure figcaption {padding: 2em;color: #fff;text-transform: uppercase;font-size: 1.25em;-webkit-backface-visibility: hidden;backface-visibility: hidden;}

.grid figure figcaption::before,

.grid figure figcaption::after {pointer-events: none;}

.grid figure figcaption,

.grid figure figcaption > a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.grid figure figcaption > a {z-index: 1000;text-indent: 200%;white-space: nowrap;font-size: 0;opacity: 0;}

.grid figure h2 {word-spacing: -0.15em;font-weight: 300;}

.grid figure h2 span {font-weight: 800;}

.grid figure h2,

.grid figure p {margin: 0;}

.grid figure p {letter-spacing: 1px;font-size: 68.5%;}



.single_product_portfolio{position: relative;overflow: hidden;}

.single_product_portfolio figure img {margin-left: 30px;-webkit-transform: scale(1.5);transform: scale(1.5);-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;}

.single_product_portfolio figure:hover img {margin-left: 0;}

.single_product_portfolio .figcaption{position: absolute;bottom: -90%;z-index: 2;}





.portfolio_bx{position: relative;clear: both;margin: 0 auto;padding: 1em 0 4em;max-width: 1000px;list-style: none;text-align: center;}



/* Common style */

.portfolio_bx figure {position: relative;float: left;overflow: hidden;margin: 10px 1%;max-height: 100%;width: 100%;height: auto;background: #3085a3;text-align: center;cursor: pointer;}

.portfolio_bx figure img {position: relative;display: block;min-height: 100%;max-width: 100% !important;opacity: 0.8;}
.portfolio_bx figure img{width: 100%;height: auto !important;object-fit: cover;}

.portfolio_bx figure figcaption {color: #fff;text-transform: uppercase;font-size: 1.25em;-webkit-backface-visibility: hidden;backface-visibility: hidden;}

.portfolio_bx figure figcaption::before,.portfolio_bx figure figcaption::after {pointer-events: none;}

.portfolio_bx figure figcaption,.portfolio_bx figure figcaption > a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.portfolio_bx figure figcaption > a {z-index: 1000;text-indent: 200%;white-space: nowrap;font-size: 0;opacity: 0;}

.portfolio_bx figure h2 {word-spacing: -0.15em;font-weight: 300;text-transform: capitalize;}

.portfolio_bx figure h2 span {font-weight: 700;}

.portfolio_bx figure h2,.portfolio_bx figure p {margin: 0;}

.portfolio_bx figure p {letter-spacing: 1px;font-size: 16px;}



figure.box_hover {background: var(--black);}



figure.box_hover img {max-width: none;height: 360px;-webkit-transition: opacity 1s, -webkit-transform 1s;transition: opacity 1s, transform 1s;-webkit-backface-visibility: hidden;backface-visibility: hidden;}

figure.box_hover figcaption {text-align: left;}

figure.box_hover h2 {position: relative;padding:20px;}

figure.box_hover p {display: inline-block;margin: 0 0 0.25em;padding: 2px 16px;color: var(--white);text-transform: none;font-weight: 500;font-size: 15px;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: translate3d(-360px,0,0);transform: translate3d(-100%,0,0);margin-right: 0px 20px;}

figure.box_hover p:first-child {-webkit-transition-delay: 0.15s;transition-delay: 0.15s;}

figure.box_hover p:nth-of-type(2) {-webkit-transition-delay: 0.1s;transition-delay: 0.1s;}

figure.box_hover p:nth-of-type(3) {-webkit-transition-delay: 0.05s;transition-delay: 0.05s;}

figure.box_hover:hover p:first-child {-webkit-transition-delay: 0s;transition-delay: 0s;}

figure.box_hover:hover p:nth-of-type(2) {-webkit-transition-delay: 0.05s;transition-delay: 0.05s;}

figure.box_hover:hover p:nth-of-type(3) {-webkit-transition-delay: 0.1s;transition-delay: 0.1s;}

figure.box_hover:hover img {opacity: 0.2;-webkit-transform: scale3d(1.1,1.1,1);transform: scale3d(1.1,1.1,1);}

figure.box_hover:hover p {opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}



/* Media queries */

@media screen and (max-width: 50em) {

    .content {padding: 0 10px;text-align: center;}

    .grid figure {display: inline-block;float: none;margin: 10px auto;width: 100%;}

}





.product_portfolio_sec{padding: 100px 0px;}

.product_portfolio_sec_heading{margin-bottom: 50px;}

.heading_left h4{font-size: 32px;font-weight: 700 !important;line-height: 140%;}

.heading_left h4 span{color: var(--orange);font-weight: 300;display: block;}





.facility_single_image {width: 50%}

.facility_single_content{width: 50%;display: flex;align-items: center;padding: 0px 40px;}

.facility_single{padding: 0px;}





.oil_sec{padding: 100px 0px;background-attachment: fixed !important;}

.oil_sec_heading{text-align: center;margin-bottom: 80px;}

.oil_sec_single{text-align: center;background: rgba(0,0,0,0.8);min-height: 285px;padding: 50px;margin-top: 40px;border: 1px solid rgba(255,255,255,0.1);}

.oil_sec_single img{width: 50px;}

.oil_sec_single p{font-size: 20px;margin-bottom: 0px;color: rgba(255,255,255,0.8);margin-top: 30px;}

.oil_sec_heading h4{font-size: 36px;font-weight: 600;color: var(--white);}

.oil_sec_heading h4 span{color: var(--orange);font-weight: 300;display: block;}

.oil_sec_heading p{color: rgba(255,255,255,0.8);}

.img_box{border: 1px solid var(--white);display: inline-block;width: 60px;height: 60px;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin: 0 auto 15px auto;position: relative;}

.img_box img{width: 25px;}

.img_box:before {position: absolute;content: '';width: 1px;height: 25px;background: var(--white);bottom: -25px;}

.oil_sec_single.wht_bg{background: var(--white);margin-top: 0px;}

.oil_sec_single.wht_bg .img_box{border:1px solid var(--orange);}

.oil_sec_single.wht_bg h4{color: var(--black);}

.oil_sec_single.wht_bg p{color: var(--black-fade);}

.oil_sec_single.wht_bg .img_box:before {background: var(--orange);}

.oil_sec_single{cursor: pointer;}

.oil_sec_single:hover{border-radius: 0px 50px 0px 50px;}

.oil_sec_single:not(:focus){transition: all 0.5s ease-in-out;}











.sidebar-contact,.hiring{position:fixed;top:60%;right:-400px;transform:translateY(-50%);width:400px;height:auto;padding:40px 25px;background:#fff;box-shadow: 0 20px 50px rgba(0,0,0,.5);box-sizing:border-box;transition:0.5s;z-index: 1031;border-radius: 0px 0px 0px 15px;}

  .sidebar-contact.active,.hiring.active{right:0;}

  .toggle{position:absolute;height:48px;width:48px;text-align:center;cursor:pointer;background:var(--orange);top:0;left:-48px;line-height:48px;display: flex;justify-content: center;align-items: center;border-radius: 5px 0px 0px 5px;}

  .toggle:before{content:'';background: url('../images/form.png') no-repeat center center;background-size: cover;width: 22px;height:22px;position: absolute;}

  .toggle.active:before{content:'';background: url('../images/close.png') no-repeat center center;background-size: cover;width: 18px;height:18px;position: absolute;}

 



.hiring select{border: none;border-bottom: 1px solid rgba(0,0,0,0.1);font-size: 14px;margin-bottom: 15px;}

.hiring textarea{border: none;border-bottom: 1px solid rgba(0,0,0,0.1);font-size: 14px;resize: none;}

.hiring form{margin-top: 20px;}







































.ser_single {position: relative;display: inline-block;overflow: hidden;margin: 20px 0px;width: 100%;color: #fff;text-align: left;font-size: 16px;background: #000;}

.ser_single *,.ser_single:before,.ser_single:after {-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}

.ser_single img {max-width: 100%;backface-visibility: hidden;vertical-align: top;transition: all 0.5s ease-in-out;}

.ser_single:before,.ser_single:after {position: absolute;bottom: 20px;right: 20px;content: '';background-color: #fff;z-index: 1;opacity: 0;}

.ser_single:before {width: 0;height: 1px;}

.ser_single:after {height: 0;width: 1px;}

.ser_single figcaption {position: absolute;left: 0;top: 0;padding: 15px 20px;transition: all 0.5s ease-in-out;transition-delay: 1s;}

.ser_single h3{font-size: 20px;margin: 10px 0px !important;}

.ser_single h3,.ser_single p, .ser_single figcaption img {margin: 0;font-weight: normal;opacity: 0;transition: transform 1s ease;transform: translateX(-150%);z-index: 11;}

.ser_single figcaption img {width: 50px;-webkit-transition-delay: 0.3s;transition-delay: 0.40s;}

.ser_single p {font-size: 14px;}

.ser_single a {position: absolute;top: 0;bottom: 0;left: 0;right: 0;z-index: 1;}

.ser_single:hover img,.ser_single.hover .ser_bg {zoom: 1;filter: alpha(opacity=20);-webkit-opacity: 0.2;opacity: 0.2;transform: scale(1.2);}

.ser_single:hover:before,.ser_single.hover:before,.ser_single:hover:after,.ser_single.hover:after {opacity: 1;-webkit-transition-delay: 0.25s;transition-delay: 0.25s;}

.ser_single:hover:before,.ser_single.hover:before {width: 40px;}

.ser_single:hover:after,.ser_single.hover:after {height: 40px;}

.ser_single:hover h3,.ser_single.hover h3,.ser_single:hover p,.ser_single.hover p,.ser_single.hover figcaption img, .ser_single:hover figcaption img {opacity: 1;transform: translateX(0%);}

.ser_single:hover h3,.ser_single.hover h3 {-webkit-transition-delay: 0.3s;transition-delay: 0.50s;}

.ser_single:hover .ser_bg,.ser_single.hover .ser_bg {-webkit-transition-delay: 0.3s;transition-delay: 0.40s;}

.ser_single:hover p,.ser_single.hover p{-webkit-transition-delay: 0.35s;transition-delay: 0.60s;}



.overlay{background: linear-gradient(180deg, rgba(139,74,0,0) 0%, rgba(0,0,0,0.8) 62%);position: absolute;width: 100%;height: 100%;display: flex;align-items: end;transition: all 0.5s ease;bottom: 0%;z-index: 10;}

.ser_single:hover .overlay{transition: all 0.5s ease;height: 0%;background: linear-gradient(180deg, rgba(139,74,0,0) 0%, rgba(0,0,0,0.8) 62%);}

.ser_single h2 {transition: all 1s ease;font-size: 20px;margin: 0px 0px 25px 25px;padding-left: 15px;border-left: 2px solid var(--white);line-height: 150%;}

.ser_single:hover h2 {transform: translateY(200%);transition-delay: 0.5s;}











.about_home_sec{padding: 100px 0px;position: relative;}

.about_home_sec:before{position: absolute;content: '';width: 50%;height: 75%;left: 0%;bottom: 0%;background: #fff3e5;}

.about_home_sec .about_right{border-left: 0px;}

.about_home_sec .about_left{display: flex;align-items: end;height: 100%;position: relative;}

.about_home_sec img{position: relative;}

.about_home_sec .about_left h2{text-align: right;color: var(--black);}

.about_home_sec .about_left h2 span{color: var(--orange);}

.dotted_img{position: absolute !important;content: '';width: 600px;right: -20%;z-index: -1;opacity: 0.1;top: -20%;}



.service_single{position: relative;overflow: hidden;}

/* .service_single:before{position: absolute;content: '';width: 100%;height: 100%;left: 0%;top: 05;background: linear-gradient(180deg, rgba(139,74,0,0) 0%, rgba(0,0,0,0.8) 45%);} */

.service_single_content h4{color: var(--orange);}

.service_single_content p{color: var(--white);}

.service_single_content h4{font-size: 24px;}

.service_single_content {margin-left: 0px;}

.service_single_content {padding: 0px 25px;border-left: 2px solid var(--white);margin: 0px 0px 25px 25px;display: flex;align-items: end;background: transparent;}



.service_heading .underline,.product_portfolio_sec_heading .underline{width: 60px;height: 3px;background: var(--orange);margin: 10px 0px 15px 0px;}









/* 

.service_single{position: relative;}

.service_single_content{position: absolute;left: 0%;top: 0%;height: 100%;display: flex;flex-direction: column;align-content: space-between;} */























.facility_single_image,.facility_single_content{width:100%}

.facility_single_content{display: flex;align-items: center;height: 100%;}

.facility_single_content h6{color: var(--white);font-size: 24px;}

.facility_single_content p{color: var(--white);}

.line_bx{display: flex;align-items: center;height: 100%;}

.line{width: 100%;height: 1px;background: var(--white);margin: auto;position: relative;}

.line:before{position: absolute;content: '';width: 40px;height: 40px;border-radius: 50%;border: 1px solid var(--white);right: -20px;top: 50%;transform: translateY(-50%);}

.line.br:before{left: -20px;}

.facility_sn{padding: 30px 0px;}

.service_single{background-size: cover !important;width: 100%;height: 350px;margin: 25px 0px;}

.service_single_content{height: 100%;border-left: none;padding: 25px 0px;}

.service_single_content h4{color: var(--white);font-size: 22px;line-height: 150%;padding-right: 20px;width: 40%;margin-bottom: auto;}

.service_single_content p{padding: 0px 10px 0px 25px;border-left: 4px solid var(--orange);width: 60%;}

.service_single:hover{background-size: initial !important;transition: .3s ease-in-out all;}

/* .service_sec{background: linear-gradient(rgba(0,0,0,0.8),rgba(0,0,0,0.8)),url('../images/banner.jpg') no-repeat center center;

  background-size: cover;} */



/* service heading top start */

.servicedetails{width: 100%;padding: 100px 0px;overflow: hidden;}

.servicedetailsimg{width: 100%;overflow: hidden;height: 450px;box-shadow: 0px 0px 10px 0px rgba(0,0,0,.5);}

.servicedetailsimg img{width: 100%;height: 450px;object-fit: cover;}

.servicedetails_inner .row{margin: 0px;}

.servicedetails_inner .row .col{padding: 0px;display: flex;align-items: center;}

.servicedetailstxt {padding: 50px;background-color: #fff;margin: 0px 0px 0px -100px;border: 1px solid rgba(0,0,0,0.1);}

.servicedetailstxt h4{font-size: 28px;font-weight: 700;color: #000;line-height: 140%;margin-bottom: 15px;}

.servicedetailstxt h4 span{color: #d34d00;font-weight: 400;}

/* service heading top end */

/* provide service section start */

.provideservice{width: 100%;padding: 100px 0px;}

.provideserviceinr .service_single {width: 100%;height: 350px;margin: 0px 0px 50px;}

.provideserviceinr .col-lg-6:nth-last-child(1) .service_single {margin-bottom: 0px;}

.provideserviceinr .service_single_content {padding: 25px;margin: 0px;display: flex;flex-direction: column;justify-content: space-between;background: transparent;}

.provideserviceinr .service_single_content h4 {font-size: 22px;line-height: 150%;padding-right: 20px;width: 100%;margin-bottom: 25px;}

.provideserviceinr .service_single_content p {padding: 0px 0px 0px 20px;border-left: 4px solid var(--orange);width: 85%;margin-bottom: 0px;color: var(--white);margin-left: auto;}

.topmargin{margin-top: 25px;}

.prosrvcrow{margin: 0px;margin-top: 30px;}

.prosrvcrow .col{padding: 0px;}

.providesrvcimg {width: 100%;overflow: hidden;}

.providesrvcimg img {width: 100%;height: auto;object-fit: cover;}

.providesrvctext{padding: 50px 40px;background-color: #fff3e5;margin-right: -100px;position: relative;margin-top: 50px;}

.providesrvctext h4 {font-size: 16px;line-height: normal;font-weight: 700;}

.providesrvctext p {font-size: 15px;}

.providesrvctext p:nth-last-child(1) {margin-bottom: 0px;}

.providesrvctext h2{font-weight: 700;font-size: 36px;color: #000;margin-bottom: 25px;}

.providesrvctext h2 span{font-weight: 400;color: #d34d00;}



/* provide service section end */

/* why choose us section start */

.whychooseus{width: 100%;padding: 100px 0px 150px;}

.whychooseusinr .service_heading_content h3{color: #fff;margin-bottom: 20px;}

.whychooseusinr .service_heading_content h3 span{color: #d34d00;}

.whychooseusinr .service_heading_content p{color: #fff;}

.whychooseus h4 {position: absolute;top: 10px;right: 10px;font-size: 50px;margin: 0px;font-weight: 600;padding: 0px 0px 10px 10px;background-color: #fff3e5;color: #d34d00;}

.whychooseus .ser_single figcaption {top: unset;bottom: 25px;}

.whychooseus .ser_single:before, .whychooseus .ser_single:after{display: none;}

.whychooseuscontinr h3{font-size: 20px;line-height: normal;margin-bottom: 10px;color: #000000;font-weight: 500;}

.whychooseuscontinr p{font-size: 15px;line-height: 22px;color: rgba(0,0,0,0.8);margin: 0px;}

.whychooseuscont {

  background-color: #fff3e5;

  min-height: 230px;

  display: flex;

  justify-content: center;

  align-items: center;

  padding: 15px;

  position: relative;

  margin-bottom: 30px;

}

.whychooseuscontinr {

  width: 100%;

  height: 100%;

  min-height: 200px;

  display: flex;

  flex-direction: column;

  justify-content: center;

  padding: 15px;

  border: 1px solid #000;

}

/* why choose us section end */

.servicecontact{padding: 0px 0px 30px;}

.servicecontactinr h2 {

  font-size: 16px;

  line-height: 150%;

  color: rgba(0,0,0,.8);

  margin-bottom: 0px;

}

.servicecontactinr{display: flex;justify-content: center;align-items: center;background-color: #fff;padding: 50px 30px;box-shadow: 0px 0px 10px 0px rgba(0,0,0,.5);position: relative;top: -70px;z-index: 99;}

.servicecontactbtn a{white-space: nowrap;color: #fff !important;background-color: #d34d00;}

.linediv {

  width: 5px;

  height: 50px;

  background: #0000008a;

  margin: 0px 40px 0px;

}







/* width */

::-webkit-scrollbar {

  width: 2px;

}



/* Track */

::-webkit-scrollbar-track {

  background: #f1f1f1;

}

 

/* Handle */

::-webkit-scrollbar-thumb {

  background: #d34d00;

}



/* Handle on hover */

::-webkit-scrollbar-thumb:hover {

  background: #d34d00;

}