/*font-family: 'Roboto', sans-serif;

font-family: 'Roboto Slab', serif;*/

@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@300;500;700;800;900&family=Roboto:wght@100;300;400;500&display=swap');



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



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



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



.to_top i{color: #053266;}



.button{background-color: #053266;color: #fff;padding: 10px 30px;}



.header_section{background-color: rgba(0,0,0,1);} 



.header_section hr{border: 1px solid rgba(255,255,255,0.6);} 



.header_top{padding-top: 20px;}



.header_logo{display: flex;justify-content: center;}



.header_top h6{text-align: center;color: #fff;margin-top: 10px;text-transform: uppercase;}



.header_logo.small{transition: all 0.5s ease-in-out !important;}



.header_logo.small img{width:100px;transition: all 0.5s ease-in-out;}



.menu_wrapper{margin: 0 auto;}



.navbar{overflow: visible;}



.menu_wrapper > ul{list-style: none;display: flex;justify-content: space-between;}



.menu_wrapper > ul > li{margin: 0 25px;}



.menu_wrapper > ul > li > a{text-decoration: none;color: #fff;position: relative;padding-bottom: 5px;} 



.menu_wrapper > ul >  li > a::before{position: absolute;content: "";left: 0px;bottom: 0px;width: 0%;height: 1px;background-color: #fff;}



.menu_wrapper > ul > li > a.active::before{width: 100%;}



.dropdown-menu{background-color: #000;width:250px}



.dropdown-menu li{display: block;} 



.dropdown-menu li:nth-child(odd){background-color:rgba(255,255,255,0.1)}



.dropdown-menu li:hover{background-color: #fff;}



.dropdown-menu li:hover a{color: #053266;}



.dropdown-menu li a{color: #fff;text-decoration: none;font-size: 14px;display: block;padding: 10px;}





/* 

.hero{position: relative;background: linear-gradient(rgba(0,0,0,0.4),rgba(0,0,0,0.4)),url("../images/pexels-loïc-manegarium-3855962.jpg") no-repeat center center;background-size: cover;width: 100%;height: 100vh;position: relative;display: flex;justify-content: center;align-items: center;} */

.hero{position:relative;}



.owl-carousel .owl-nav{display: flex !important;justify-content: space-between;position: absolute;top: 40%;width: 100%;height: 40px;}



.owl-prev{font-size: 100px;color: #fff;position:relative;left: 8%;opacity: .4;}



.owl-prev:hover{opacity: 1;}



.owl-next{font-size: 100px;width: 50px;color: #fff;position: relative;right: 8%;opacity: .4;}



.owl-next:hover{opacity: 1;}



.home_banner{position: relative;}



.single_banner{background-size: cover !important;width: 100%;height: 70vh;background-repeat: no-repeat !important;background-position:center center;display: flex;justify-content: center;align-items: center;}



.inner_banner{background-size: cover !important;width: 100%;height: 70vh;display: flex;justify-content: center;align-items: center}



.course_banner_position{background-position: top center;}



.hero_caption{width: 80%;position: relative;z-index: 100;} 



.hero_caption h1{font-size: 50px;color: #fff;font-family: 'Roboto Slab', serif;text-align: center;}



.hero_caption P{color: rgba(255,255,255,0.6);line-height: 180%;margin: 10px 0px;padding:0px 50px 10px 50px;text-align: center;font-size: 24px;}



.hero_button{display: flex;justify-content: center;}



.hero_button a{background-color: transparent;color: #fff !important;text-decoration: none;padding: 10px 30px;border:1px solid #fff;position: relative;z-index: 200;}



.hero_social{position: absolute;top: 40%;left: 2%;z-index: 1;}



.hero_social a{width: 40px;height: 40px;border: 1px solid #fff;display: grid;place-content: center;text-decoration: none;border-radius: 50%;margin: 25px 0px;transition:all 0.5s ease-in-out;}



.hero_social a i{font-size: 24px;color: #fff;}



.hero_social a:hover{transform:scale(.5)}





.about_section{padding: 100px 0px;background-color: rgb(250, 250, 250)}



.about_section_image{position: relative;display: flex;justify-content: flex-end;}



.about_section_image img{position: relative;z-index: 10;width: 100%;}



.about_section_image::before{position: absolute;content: "";top: 0;left: 0;width: 98%;height: 100%;border: 1px solid rgba(0,0,0,0.2);transform: rotate(-4deg);}



.about_section_content h3{font-size: 80px;color: rgba(0,0,0,0.1);font-family: 'Roboto Slab', serif;font-weight: 900;margin-bottom: 20px;margin-left: -100px;position: relative;z-index: 10;text-shadow: 1px 1px 1px #fff;}



.about_section_content a{display: inline-block;background-color: #053266;color: #fff;text-decoration: none;padding: 10px 30px; margin-top: 10px;}



.about_section_content p,.features_heading p{color: rgba(0,0,0,0.6);line-height:150%;}







.why_us,.pde,.process_safety,.process_engi,.md_services,.resources,.careers,.training{padding: 100px 0px;}



.why_us_heading{position: relative;margin-bottom:50px;border-bottom: 1px solid rgba(0,0,0,0.1);margin-bottom:60px;padding-bottom: 30px;text-align: center;}



.why_us_heading h3{font-size: 30px;position: relative;color: #053266;font-family: 'Roboto Slab', serif;}



.why_us_heading h4{font-size: 18px;color: rgba(0,0,0,0.6);font-family: 'Roboto Slab', serif;}





.why_us_left{margin-right: 25px;position: relative;}



.why_us_left:before{position: absolute;content: "";top: 0;left: 0;width: 98%;height: 100%;border: 1px solid rgba(0,0,0,0.2);transform: rotate(-4deg);}



.why_us_left img{position: relative;z-index: 10;}



.why_us_point{display: flex;padding: 10px 0px;}



.why_us_content .why_us_point:nth-child(1){padding-top: 0px;}



.why_us_content .why_us_point:nth-child(6){margin-bottom: 0px;}



.why_us_point_heading{width: 25%;display: flex;align-items: center;}



.why_us_point_text{width: 75%;}



.why_us_point_text p{margin-bottom: 0px;color:rgba(0,0,0,0.8);line-height:180%}



.why_us_content hr{background-color: rgba(0,0,0,0.4);}





.pde_heading{padding-bottom: 50px;}



.pde_heading h3{color: #053266;}



.pde_heading h6{color:rgba(0,0,0,0.8)}



.pde_content h4{margin-bottom: 15px;}



.pde_content p{color: rgba(0,0,0,0.6);line-height: 180%;}



.pde_content a{padding: 10px 30px;background-color: #053266;color: #fff;text-decoration: none;display: inline-block;margin-top: 5px;}



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

.process_safety_img,.training_left{margin-right: 25px;position: relative;}



.process_safety_img img,.training_left img{position: relative;z-index: 10;}



.process_safety_img::before,.training_left::before{position: absolute;content: "";width: 100%;height: 100%;border: 1px solid rgba(0,0,0,0.2);transform: rotate(-4deg);}



.process_engi p,.md_services p{color: rgba(0,0,0,0.6);line-height: 180%;}



.process_engi_heading{text-align: center;margin-bottom: 100px;}



.process_engi_heading h3{font-size: 32px;color: #053266;}



.process_engi_heading h6{font-size: 20px;color: #053266;padding-bottom: 25px;}





.process_engi ul,.about ul,.training ul {position: relative;list-style:none} 



.process_engi_content ul li,.process_development_content ul li,.about ul li,.training ul li{position: relative;color:rgba(0,0,0,0.6);padding: 15px 0px;border-bottom: 1px solid rgba(0,0,0,0.1);}



.process_engi_content ul li:last-child,.process_development_content ul li:last-child,.about ul li:last-child,.training ul li:last-child{border-bottom: none;}



.process_engi_content_single{margin-bottom: 50px;}



.process_engi_content_single h4{font-family: 'Roboto Slab', serif;}



.process_engi_list{margin-top: 50px;padding: 0px 15px;}



.process_engi_list_heading{height: 60px;}



.process_engi_list_heading h5{line-height: 150%;}



/* .process_engi ul li:before,.about ul li:before,.training ul li:before {content: '';display: inline-block;height: 26px;width: 35px;background-image: url('../images/check-mark.png');background-size: contain;background-repeat: no-repeat;margin-left: -35px;margin-bottom: -5px;margin-right: 10px;} */



.process_engi ul,.about ul,.training ul,.content_ul ul,.course_box ul{list-style: none;}



.process_engi ul li,.about ul li,.training ul li,.content_ul ul li,.course_box ul li{position: relative;}



.process_engi ul li:before,.about ul li:before,.training ul li:before,.content_ul ul li:before,.course_box ul li:before{position: absolute;content: "";background: url("../images/checked.png");width: 18px;height: 18px;background-size: cover;left: -30px;}



.process_safety_img{margin-right: 25px;}





.project_development_content_single{margin-top: 50px;}







.project_development_content_single ul{padding-left: 50px;}



.md_services{background-color: rgb(250,250,250);}



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



.md_single_services{text-align: center;border: 1px solid rgba(0,0,0,0.2);padding: 20px 0px;}



.md_single_services h5{line-height: 150%;padding: 0px 10px;}



.md_single_sercice_img{display: flex;justify-content: center;margin-bottom: 20px;}



.md_single_sercice_img img{width: 50px;}



.md_single_services,.md_bg{background-color: #053266;}



.md_single_services h5{color: #fff;font-size: 18px;}



.md_services .col-lg-4:nth-child(-n+6) .md_single_services{margin-bottom: 25px;}



.md_services .col-lg-4:nth-child(7) .md_single_sercice_img{margin-bottom: 25px;}









.md_service_2{margin-top: 50px;}



.md_service_2_box_image{display: flex;justify-content: center;}



.md_service_2_box_image img{width: 60px;}



.md_service_2_box h4{text-align: center;font-size: 18px;margin-top: 20px;background-color: #053266;color: #fff;padding: 5px 0px;}



.mds_article{margin-bottom: 100px;}



.mds_article p{color: rgba(0,0,0,0.6);text-align: center;line-height: 150%;padding: 0px 100px;}





.ms_2_s_img img{width: 100px;opacity: .1;}



.ms_2_s_heading{display: flex;align-items: center;margin-left: 20px;}



.ms_2_s_heading h4{color:#053266;font-size: 24px;margin-left: -50px;}



.md_bg .ms_2_s_heading h4{color: #fff;}





.about ul li a{color: rgba(0,0,0,0.6);text-decoration: none;}





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



.training_left{margin-right: 25px;}



.training_form{padding: 100px 0px;}



.training_form_box{width: 60%;margin: 0 auto;}



.training_form_box h2{text-align: center;color: #053266;margin-bottom: 25px;}



.training_form_box input{margin-bottom: 20px;border-radius: 0px;padding: 10px;}



.training_form_box input[type="submit"]{background-color: #053266;color: #fff;display: block;width: 100%;border: none;padding: 10px 0px;margin-top: 20px;}



.f_column_box{display: flex;}



.f_column_box input:nth-child(1){margin-right:10px}



.f_column_box input:nth-child(2){margin-left:10px}









.subscribe{background: linear-gradient(rgba(0,0,0,0.9),rgba(0,0,0,0.9)),url("../images/pexels-katerina-holmes-5905710.jpg") no-repeat center center;background-size: cover;width: 100%;height: 250px;display: flex;align-items: center;}



.subscribe h2{color: #fff;font-family: 'Roboto Slab', serif;}



.subscribe form{display: flex;}



.subscribe form input{border-radius: 0px;}



.subscribe form button{padding: 10px 30px;background-color: #053266;color: #fff;border:none}



.contact_section{padding-bottom: 100px;background-color: rgb(250, 250, 250);border-top: 1px solid rgba(0,0,0,0.1);}



.contact_section .col-lg-3{display: flex;align-items: center;}



.contact_section .col-lg-4{display: flex;align-items: center;justify-content: center;}



.contact_first h4{font-size: 24px;text-align: center;margin-bottom: 20px;font-family: 'Roboto Slab', serif;font-family: playfair_display;}



.form_box{display: flex;}



.footer_social{display: flex;justify-content: space-around;margin: 25px auto 0px auto;width: 60%;}



.footer_social a{border: 1px solid #053266;width: 40px;height: 40px;display: grid;place-content: center;text-decoration: none;border-radius: 50%;}



.footer_social a i{color: #053266;font-size: 25px;}



.contact_second h4{color: #053266;margin-bottom: 20px;font-family: 'Roboto Slab', serif;}



.contact_second p{color: rgba(0,0,0,0.6);line-height: 180%;}



.contact_third{background-color: #053266;padding: 30px 20px;margin-top: -50px;}



.contact_third ::placeholder{color: rgba(255,255,255,0.6);}



.contact_third h4{color: #fff;font-family: 'Roboto Slab', serif;}



.contact_third form .form-group{margin-top: 20px;}



.contact_third form .form_box .form-group:nth-child(1){margin-right: 10px;}



.contact_third form .form_box .form-group:nth-child(2){margin-left: 10px;}



.contact_third form input[type="text"]{background-color: transparent;border: none;border-bottom: 1px solid #fff;color: #fff;}



.contact_third form textarea{background-color: transparent;;border: 1px solid #fff;color: #000;margin-top: 40px;border-radius: 0px;}



.contact_third form button{display: inline-block;margin-top: 25px;border: none;background-color: transparent;color: #fff;padding: 10px 30px;border: 1px solid #fff;}





footer{background-color:rgba(3,15,39,1);padding-top: 50px;overflow: hidden;}



footer hr{border: 1px solid rgba(255,255,255,0.4);}



.footer_wrapper ul{list-style: none;display: flex;justify-content: space-around;padding-bottom: 20px;}



.footer_wrapper ul li a{color: #fff;text-decoration: none;position: relative;}



.footer_wrapper ul li a:before{position: absolute;content: "";left: 0;bottom: 0;width: 0%;height: 1px;background-color: #fff;transition: all 0.5s ease-in-out;}



.footer_wrapper ul li a:hover::before{width: 100%;}



footer p{color: #fff;text-align: center;}



.banner_overlay{background-color: rgba(0,0,0,0.5);position: absolute;z-index: 10;width: 100%;height: 100%;top: 0px;left: 0px;}



/* .inner_banner{background: linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url("../images/pexels-tom-fisk-5123345.jpg") no-repeat center center;

background-size: cover;width: 100%;height: 60vh;position: relative;} */



.inner_banner{position: relative;}



.inner_banner img{width: 100%;min-height: 300px;}



.inner_banner h2{color: #fff;font-size: 40px;position: absolute;top: 40%;right: 20%;font-family: 'Roboto Slab', serif;z-index: 20;text-shadow: 1px 1px 1px #000;}



.ceo_comment_section{margin-top: -60px;position: relative;z-index: 10;}



.ceo_comment_section .col-lg-4:nth-child(1){padding-right: 0px;}



.ceo_comment_section .col-lg-4:nth-child(2){padding-left: 0px;}



.ceo_comment_color{height: 100%;display: flex;align-items: center;border: 1px solid rgba(0,0,0,0.2);background-color: #fff;}



.ceo_comment{padding: 10px 20px;}



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



.ceo_comment h6{text-align: right;font-weight: bold;}





.about{padding: 100px 0px;}



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



.about_image{margin-right: 25px;position: relative;}



.about_image::before{position: absolute;content: "";width: 100%;height: 100%;border: 1px solid rgba(0,0,0,0.2);transform: rotate(-4deg);}



.about_image img{position: relative;z-index: 10;}



.about_content h3{color: #053266;font-size: 40px;margin-bottom: 10px;}



.about p,.team_heading p,.partners p{color: rgba(0,0,0,0.6);line-height: 150%;}









.team{padding: 100px 0px;}



.team .col-lg-6:nth-child(2){display: flex;align-items: center;}



.team .ul_img{margin-right: 25px;}



.team_data h4{font-size: 30px;color: #053266;font-family: 'Roboto Slab', serif;}



.team_data p{color: rgba(0,0,0,0.6);line-height: 180%;}



.team_member_single{margin: 0px 20px;}



.team_member_single h4{text-align: center;margin-top: 20px;font-family: 'Roboto Slab', serif;font-size: 20px;margin-bottom: 10px;}



.team_img .owl-dots{margin-top: 50px !important;}



.team_img .owl-dots .owl-dot span{background-color: #b8d4f3;}



.team_img .owl-dots .owl-dot.active span{background-color: #053266;}









.contact,.partners{padding: 100px 0px;} 



.contact_left h2{color:#000;font-family: 'Roboto Slab', serif;}



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



.contact_left h5{color: rgba(0,0,0,0.8);line-height: 180%;}



.iconbox{width: 40px;height: 40px;background: #053266;border-radius: 50%;position: relative;margin-right: 40px;}



.phone,.email,.address{display: flex;/*margin: 20px 0px;*/}



.phone i,.email i,.address i{font-size: 20px;color: #fff;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}



.phone h5,.email h5,.address h5{font-size: 16px;display: flex;align-items: center;color: rgba(0,0,0,0.6);}



.contact_left iframe{width: 100%;height:250px;width: 500px;}



.contact_right .contact_third{margin-top: 0px;}



.contact_form{background: #F5F5F5;padding: 100px 0px;}



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



.contact_form_heading h4{color: #053266;font-size: 40px;}



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



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



.contact_form .form_box .form-group{width: 50%;}



.contact_form .form_box .form-group:nth-child(1){margin-right: 10px;}



.contact_form .form_box .form-group:nth-child(2){margin-left: 10px;}



.contact_form button{display: block;text-align: center;border: none;padding: 10px;background-color: #053266;color: #fff;width: 100%;}









.partners{background-color: #F5F5F5;}



.partners_text{margin-top: 15px;}



.partners h4{font-size: 35px;font-family: 'Roboto Slab', serif;color: #053266;margin-bottom: 20px;}



.logo_box{margin-bottom: 40px;position: relative;}



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



.logo_box img:hover{transform: scale(1.2);}











.course{background-color: #F5F5F5;padding: 100px 0px;}



.single_course_data {position: relative;}



.course_desp{display: flex;justify-content: space-between;margin-bottom: 10px;}



.course_desp h6 {background-color: #053266;color: #fff;display: inline-block;padding:8px 10px;margin-bottom: 10px;text-align: right;font-size: 14px;}



.course_desp h5{color: rgba(0,0,0,0.6);font-size: 16px;padding-top: 10px;}



.chapter{display: flex;}



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



.course_details a{color: #053266;}



.course_details a i{color: #053266;font-size: 10px;margin-left: 5px;}



.chapter i{color: #053266;margin-right: 10px;}



.chapter h6{color: rgba(0,0,0,0.6);}



.course .single_courses{margin-bottom: 50px;}



.course_search_box {margin-bottom: 50px;}



.course_search_box h4{font-family: 'Roboto Slab', serif;}



.course_search_box form{display: flex;}



.course_search_box form button{padding: 10px 30px;background-color: #053266;color: #fff;border: none;}



.more{display: flex;justify-content: center;}



.more a{padding: 10px 30px;background-color: #053266;color: #fff;text-decoration: none;}





.careers_left {margin-right: 25px;position: relative;}



.careers_question_box p{color: rgba(0,0,0,0.6);line-height: 180%;}



.careers_question_box p span{color: rgba(0,0,0,1);}



.careers_left img{position: relative;z-index: 10;}



.careers_right p{color: rgba(0,0,0,0.6);line-height: 180%;}



.careers_form{padding: 50px 0px 50px 0px;border-bottom: 1px solid rgba(0,0,0,0.1);}



.careers_form .form-box{display: flex;padding:10px 0px;}



.careers_form .form-box label{width: 30%;margin-top: 10px;}



.careers_form .form-box input{width: 40%;}



.careers_form .form-box input[type="text"]{background-color: whitesmoke;}



.careers_form input[type="submit"]{padding: 10px 30px;background-color: #053266;color: #fff;border: none;display: block;margin-top: 50px;}





.projects{padding: 100px 0px;background-color: whitesmoke;}



.project_heading{text-align: center;}



.project_heading h3{font-size: 32px;color: #053266;text-transform:uppercase}



.project_heading h6{font-size: 20px;color: #053266;padding-bottom: 25px;}



.projects_single_content{padding: 10px;border: 1px solid rgba(0,0,0,0.1);background-color: #fff;}



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



.project_logo img:nth-child(1){margin-top: 20px;}



.projects_single_content h4{font-size: 18px;margin-top: 20px;font-family: 'Roboto Slab', serif;}



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



.logo_size .project_logo img{width: 100px;}



.project_all{margin-top: 100px;}



.project_all .col-lg-3:nth-child(even){margin-top: 50px;}



.project_all .project_single{transition: all 1s ease-in-out;margin: 0px 5px;}



.project_all .project_single:hover{transform: translateY(10px);}





.courses{padding:50px 0px;}



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



.courses p{color: rgba(0,0,0,0.6);line-height: 180%;}



.courses .courses_heading h3{font-size: 32px;color: #053266;line-height:150%}



.courses_heading hr{margin-top:25px}



.p_b_img{margin-left: 25px;position: relative;}



.p_b_img:before,.ul_imgs::before,.ul_img:before,.careers_left:before{position: absolute;content: "";top: 0;left: 0;width: 98%;height: 100%;border: 1px solid rgba(0,0,0,0.2);transform: rotate(-4deg);}



.p_b_img img,.ul_imgs img,.ul_img img{position: relative;z-index: 10;}



.courses_question{margin-top: 50px;}



.course_date_wise_sub{margin-top: 50px;}





.course_date_wise_sub h4{color: #053266;text-align: center;background-color: #053266;color: #fff;padding: 10px 0px;margin-bottom:10px}





.accordion-button:not(.collapsed){background-color: #053266;color: #fff;}



.accordion-body p{margin-bottom: 0px;color: rgba(0,0,0,0.8);}



.accordion-body hr{margin: 10px 0px;}



.accordion .accordion-item:nth-child(odd){background-color: #f5f5f5;}



#headingEight .accordion-button:after,#headingTen .accordion-button:after{background: none;}





.course_box{margin-bottom: 50px;}



.course_box h6{font-weight: 900;}



.course_box ul  li{padding: 15px 0px;color: rgba(0,0,0,0.6);border-bottom: 1px solid rgba(0,0,0,0.1);}



.course_box ul li:last-child{border-bottom: none;}



/* .course_box  ul  li:before{content: '';display: inline-block;height: 26px;width: 35px;background-image: url(../images/check-mark.png);background-size: contain;background-repeat: no-repeat;margin-left: -35px;margin-bottom: -5px;margin-right: 10px;} */



.course_box ul li ul li{padding: 15px 0px;}



.course_box ul li ul{margin: 20px 0px 0px 0px;list-style: circle;}



.course_box ul li ul li:before{display: none;}



.ul_imgs,.ul_img{position: relative;}







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



.inner_heading h3{color:#053266;font-size:35px;}



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



.m_l{margin-left:25px}



.m_r{margin-right:25px}



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







.why_us_box{position: relative;}



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



.why_us_box_content{display: flex;height: 100%;border: 1px solid rgba(0,0,0,0.1);position: relative;}



.why-us_content_heading{width: 40%;display: grid;place-content: center;}



.why-us_content_heading h4{font-family: 'Roboto Slab', serif;font-size: 20px;}



.why-us_content_text{width: 60%;display: flex;align-items: center;padding-right: 20px;}



.why-us_content_text p{color: rgba(0,0,0,0.6);line-height: 180%;margin-bottom: 0px;}



.why_us .row:nth-child(odd) .arrow{width: 30px;height: 30px;border: 1px solid rgba(0,0,0,0.1);border-radius: 50%;position: absolute;top: 45%;left: -15px;background-color: #fff;}



.why_us .row:nth-child(even) .arrow{width: 30px;height: 30px;border: 1px solid rgba(0,0,0,0.1);border-radius: 50%;position: absolute;top: 45%;right: -15px;background-color: #fff;}





.why_us .row{margin: 0px 50px;}



.courses_style{background-color: whitesmoke;}



.singl_courses{padding: 20px;background-color: #fff;margin-bottom:50px}



.singl_course_heading{height: 80px;display: flex;align-items: center;}



.singl_courses h6{font-size:18px;line-height: 150%;font-family: 'Roboto Slab', serif;margin-bottom: 20px;}



.singl_courses p{margin: 10px 0px;}



.singl_courses a{background-color: #053266;padding: 10px 30px;text-decoration: none;color: #fff;display: inline-block;margin-top: 10px;}





.m_right ul{margin-right: 25px;}



.img_middle .col-lg-6:nth-child(1){display: flex;align-items: center;}



.md_services_img,.project_img{display: flex;justify-content: center;}



.project_img{padding: 100px 0px;}



.contact_first_logo{display: flex;justify-content: center;}







@media (min-width: 768px) and (max-width: 991px) {

.dropdown-menu li{background-color: rgba(255,255,255,0.1) !important;}

.menu_wrapper > ul{display: block;padding-left: 0px;}

.menu_wrapper > ul > li{margin: 0px;padding: 10px 0px;}

.courses_heading{margin-bottom: 50px;}

.header_section {position: relative;}

.hero img{min-height: 400px;}

.single_banner{height: 50vh;}

.hero_caption h1{font-size: 32px;}  

.hero_caption p{padding: 0px 0px 10px 0px;margin: 0px;}  

.hero_social{top:40%;}

.about_section_content h3{margin-left: 0px;font-size: 40px;margin: 20px 0px 10px 0px;color: rgba(0,0,0,0.5);margin-top:25px;}

.contact_third{margin-top: 0px;}

.contact_first,.contact_second{padding: 50px 0px;}

.inner_banner{height: 30vh;}

.inner_banner h2{top: 40%;}

.about_image{margin-bottom: 25px;}

.about_image:before{display: none;}

.why_us_box_content{display: block;padding: 10px;}

.why-us_content_heading,.why-us_content_text{width: 100%;display: block;}

.why-us_content_heading h4{font-size: 18px;}

.why-us_content_text p{line-height: 150%;}

.why_us_content .row{margin: 0px;}

.ul_img::before,.process_safety_img::before,.training_left:before,.careers_left:before,.ul_imgs:before,.about_section_image:before,.p_b_img:before{display: none;}

.ul_img,.process_safety_img,.training_left,.careers_left,.ul_imgs,.p_b_img{margin: 25px 0px;display: flex;align-items: center;}

.m_l{margin-left: 0px;}

.process_engi_heading {margin-bottom: 50px;}

.md_services .col-lg-7 .row{padding: 25px 0px;}

.md_service_2{margin-top: 25px;}

.mds_article p{padding: 0px;}

.careers_form input[type="submit"]{margin-top: 25px;}

.training_form_box{width: 80%;}

.course_box{margin-bottom: 0px;}

.contact_left iframe{width: 100%;}

}



@media (max-width: 767px) {

.menu_wrapper > ul{display: block;padding-left: 0px;}

.menu_wrapper > ul > li{margin: 0px;padding: 10px 0px;}

.dropdown-menu li{background-color: rgba(255,255,255,0.1) !important;}

.header_section {position: relative;}

.hero img{min-height: 250px;}

.single_banner{height: 50vh;}

.hero_caption{width: 80%;}

.hero_caption h1{font-size: 24px;}

.hero_caption p{padding: 0px;margin: 10px 0px;font-size: 14px;}

.hero_button a{padding: 8px 20px;}

.hero_social{top:5%;}

.hero_social a{width: 28px;height: 28px;margin: 15px 0px;}

.hero_social a i{font-size:15px}

.about_section{padding: 50px 0px;}

.about_section_content h3{margin-left: 0px;font-size: 40px;margin: 20px 0px 10px 0px;color: rgba(0,0,0,0.5);margin-top:25px;}

.contact_first{width: 100%;margin-bottom:40px}

.contact_section .col-lg-4{display: block;}

.contact_second{margin-bottom: 40px;}

.contact_third,.project_all{margin-top: 0px;}

.contact_section{padding-bottom: 50px;}

.footer_wrapper ul{display: block;padding-left: 0px;padding-bottom: 0px;margin-bottom: 0px;}

.footer_wrapper ul li{padding: 10px 0px;}

.footer_social{width: 50%;margin: 10px auto 0px auto;}

.inner_banner img{min-height: 200px;}

.inner_banner {height: 30vh;}

.inner_banner h2{top: 40%;font-size: 24px;}

.why_us,.process_engi,.about,.team,.courses,.training,.training_form,.projects,.careers,.contact,.contact_form{padding: 50px 0px;}

.why_us .row{margin:0px 0px 20px 0px;}

.why_us_box_content{display: block;padding: 20px;}

.why-us_content_heading,.why-us_content_text,.training_form_box{width: 100%;}

.why-us_content_text{padding-right: 0px;}

.why-us_content_text p{text-align: center;}

.arrow{display: none;}

.why_us_content .row:nth-child(even){flex-direction: column-reverse;}

.process_engi_heading,.md_services_2_single,.courses_heading{margin-bottom: 25px;}

.process_engi_heading h3,.courses .courses_heading h3{font-size: 24px;}

.process_engi_heading h6{font-size: 16px;padding-bottom: 10px;line-height: 150%;}

.ul_img,.ul_imgs{margin: 25px 0px;}

.team .ul_img{margin-right: 0px;}

.m_l{margin-left: 0px;}

.process_engi_list{margin-top: 10px;padding-left: 0px;}

.process_engi_list_heading{height: auto;}

.about_image,.process_safety_img,.training_left,.careers_left{margin-right: 0px;margin-bottom: 25px;}

.process_engi_content_single{margin-bottom: 25px;}

.md_single_services{margin: 0px 0px 20px 0px !important;}

.md_services .col-lg-7 .row{padding: 25px 0px;}

.md_services{padding: 25px 0px 0px 0px;}

.md_service_2{margin-top: 0px;}

.md_service_2 .row .col-lg-4:nth-child(2){margin: 20px 0px;}

.mds_article p{padding: 0px;}

.courses .row:nth-child(2) .col-lg-4:last-child .singl_courses{margin-bottom: 0px;}

.project_all .col-lg-3{margin-top: 50px;}

.project_img{padding: 25px 0px;}

.careers_form .form-box label{width: 40%;}

.careers_form .form-box input{width: 60%;}

.careers_form input[type="submit"]{margin-top: 25px;}

.contact_form_heading h4{font-size: 28px;}

.contact_right{margin-top: 50px;}

.contact_left iframe{width: 100%;}

.p_b_img{margin-left: 0px;}

}


@media (min-width: 320px) and (max-width: 480px) {  

}

/*********** Ayan 04/04/22 ************/
input.error, textarea.error{border-bottom: 1px solid #f00 !important;}
label.error{display:none !important;}

.contact .phone, .contact .address, .contact .email {
    margin: 20px 0px;
}