@media screen and (max-width: 480px)
{
	.management.management3 .container
	{
		max-width: 100%;
	}
	section.management.management3 .management-box-row .content .wrapper .images
	{
		max-width: 100%;
		margin-right: 0;
		float: none;
	}
	section.management.management3 .management-box-row .content .wrapper .images img
	{
		height: inherit;
	}
	section.management.management3 .management-box-row .content .wrapper .heading1 h3
	{
		font-size:25px;
	}
	.hide-mobile-menu-image
	{
		display: none;
	}
	.about-us-home .flow-charts
	{
		margin-top: 20px;
	}
	.call-to-action23 .image-shape01
	{
		display: none;
	}
	body.aboutpages.innerPages.aboutpages .custom-row
	{
		grid-template-columns:auto;
	}
	body.aboutpages .call-to-action-mi-vision .colomns02
	{
		position: static;
	}
	body.aboutpages .call-to-action-mi-vision .colomns02 .heading1
	{
		background-color: #000066;
		position: static;
		padding-left: 15px;
        padding-right: 10px;
        padding-top:0px;
        padding-bottom: 20px;
    }
    body.aboutpages .call-to-action-mi-vision .colomns02 .heading1 p{
	    font-size: 14px;
	    padding-right: 20px;
	    font-weight: 400;
    }
    section.keyFocusArea-home
    {
    	padding-bottom: 30px;
    }
    .grid-box-for-keyFocusArea
    {
    	grid-template-columns: repeat(1,1fr);
    	grid-row-gap: 25px;
    }
    section.innerpagebanner.innerBannerCultureText .text-page
    {
    	bottom: 35px;
    }
    section.innerpagebanner.innerBannerCultureText .text-page h5
    {
    	font-size: 25px;
    }
    body.company-culture .memories-sections .container
    {
    	max-width: 100%;
    }
    body.gallery section.gallery.company-culture-two-boxes.companycuu .customRow#whyus .custom_colom
    {
    	width: 100%;
    }
    body.gallery section.gallery.company-culture-two-boxes.companycuu .customRow#whyus .custom_colom .why_us_boxes .image a img
    {
    	height: 250px;
    }
    body.gallery.company-culture .companycuu #whyus .custom_colom .why_us_boxes .details h6
    {
    	font-size: 22px;
    }
    body.gallery.company-culture section.gallery.company-culture-two-boxes.companycuu #whyus .custom_colom .why_us_boxes .image a .text-overlaysbox
    {
    	font-size: 25px;
    }
    .contactUs.contact-bg-color .contactUs_row .contanct_right .office-building-image
    {
    	display: none;
    }
    .tabs-contact-address
    {
    	padding-top: 0;
    }
    .tabs-contact-address .containers #pills-nav-tab
    {
    	grid-template-columns: repeat(2, 1fr);
    	grid-row-gap: 5px;
    }
    .tabs-contact-address .containers #pills-nav-tab .nav-item .nav-link
    {
    	border: 1px solid #eaeaea;
    	font-weight: 600;
	    font-size: 13px;
	    padding: 13px 9px;
    }
    .tabs-contact-address .containers #pills-nav-tabContent .tab-pane .address-box h6
    {
    	font-size: 17px;
    	font-weight: 600;
    	margin-bottom: 15px;
    }
    .tabs-contact-address .containers #pills-nav-tabContent .tab-pane .address-box p
    {
    	font-size: 14px;
    	text-align: left;
    }

	#offcanvasExample .submenu-bigger-dropdown
	{
		padding:0px 0;
		background-color: var(--color2);	
		display: none;
	}
    #offcanvasExample .like-submenu2 .submenu-bigger-dropdown .two-ul-rows .multiRow h4
	{
        display: block;
        padding: 7px 13px;
        color: #fff;
        font-size: 15px;
        text-transform: capitalize;
        font-weight: 600;
        margin-bottom: 0;
	}
	#offcanvasExample .offcanvas-body .main_ul .sub-menu1
	{
		display: block;
	}
	body.sub-gallery-single-industires .about-us-home .content-about .descarea p
	{
		line-height: 24px;
	}
	body.gallery.sub-gallery-single-industires section.gallery .customRow#whyus .custom_colom
	{
		width: 100%;
		margin: 0 0 10px;
	}

	/*
	====================================
	*/

	body.career.career-single .contactUs .contactUs_row .contanct_right
	{
		width: 100%;
		padding: 25px 25px;
	}
	body.career.innerPages .heading1 h4
	{
		font-size: 18px;
	}
	body.career.career-single .contactUs .contactUs_row .contanct_right .descarea .departments
	{
		margin-bottom: 10px;
	}
	body.career.career-single .descarea p
	{	
		font-size: 14px;
	}
	body.career.career-single .contactUs .contactUs_row .contanct_left
	{
		width: 100%;
	}
	body.career.career-single .contactUs .contactUs_row .contanct_left .form_container{
		padding: 0 20px;
		padding-right: 20px;
	}
	.contactUs .contactUs_row .contanct_left .form_container .input_box
	{
		margin-bottom: 8px
	}

}

@media screen and (min-width: 481px) and (max-width: 576px)
{
	#homeCarousel .carousel-inner .carousel-item img
	{
		height: 250px;
	}
	#homeCarousel .carousel-inner .carousel-item .slideCaptions
	{
		top: auto;
		bottom: 30px;
	}
	#homeCarousel .carousel-inner .carousel-item .slideCaptions h5
	{
		margin-bottom: 10px;
		font-size: 30px;
	}
	#homeCarousel .carousel-inner .carousel-item .slideCaptions p
	{
		font-size: 20px;
		margin-bottom: 10px;
	}
	#homeCarousel .carousel-inner .carousel-item .slideCaptions span.spans
	{
		font-size: 18px;
	}
	.management.management3 .container
	{
		max-width: 100%;
	}
	section.management.management3 .management-box-row .content .wrapper .images
	{
		max-width: 100%;
		margin-right: auto;
		margin-left: auto;
		float: none;
	}
	section.management.management3 .management-box-row .content .wrapper .images img
	{
		height: inherit;
	}
	section.management.management3 .management-box-row .content .wrapper .heading1 h3
	{
		font-size:25px;
	}
	.hide-mobile-menu-image
	{
		display: none;
	}
	.about-us-home .flow-charts
	{
		margin-top: 20px;
	}
	.call-to-action23 .image-shape01
	{
		display: none;
	}
	body.aboutpages.innerPages.aboutpages .custom-row
	{
		grid-template-columns:auto;
	}
	body.aboutpages .call-to-action-mi-vision .colomns02
	{
		position: static;
	}
	body.aboutpages .call-to-action-mi-vision .colomns02 .heading1
	{
		background-color: #000066;
		position: static;
		padding-left: 15px;
        padding-right: 10px;
        padding-top:0px;
        padding-bottom: 20px;
    }
    body.aboutpages .call-to-action-mi-vision .colomns02 .heading1 p{
	    font-size: 14px;
	    padding-right: 20px;
	    font-weight: 400;
    }
    section.keyFocusArea-home
    {
    	padding-bottom: 30px;
    }
    .grid-box-for-keyFocusArea
    {
    	grid-template-columns: repeat(1,1fr);
    	grid-row-gap: 25px;
    }
    section.innerpagebanner.innerBannerCultureText .text-page
    {
    	bottom: 35px;
    	left: 0;
    	padding: 0 30px;
    }
    section.innerpagebanner.innerBannerCultureText .text-page h5
    {
    	font-size: 25px;
    	text-align: center;
    }
    body.company-culture .memories-sections .container
    {
    	max-width: 100%;
    }
    body.gallery section.gallery.company-culture-two-boxes.companycuu .customRow#whyus .custom_colom
    {
    	width: 100%;
    }
    body.gallery section.gallery.company-culture-two-boxes.companycuu .customRow#whyus .custom_colom .why_us_boxes .image a img
    {
    	height: 250px;
    }
    body.gallery.company-culture .companycuu #whyus .custom_colom .why_us_boxes .details h6
    {
    	font-size: 22px;
    }
    body.gallery.company-culture section.gallery.company-culture-two-boxes.companycuu #whyus .custom_colom .why_us_boxes .image a .text-overlaysbox
    {
    	font-size: 25px;
    }
    .contactUs.contact-bg-color .contactUs_row .contanct_right .office-building-image
    {
    	display: none;
    }
    .tabs-contact-address
    {
    	padding-top: 0;
    }
    .tabs-contact-address .containers #pills-nav-tab
    {
    	grid-template-columns: repeat(2, 1fr);
    	grid-row-gap: 5px;
    }
    .tabs-contact-address .containers #pills-nav-tab .nav-item .nav-link
    {
    	border: 1px solid #eaeaea;
    	font-weight: 600;
	    font-size: 13px;
	    padding: 13px 9px;
    }
    .tabs-contact-address .containers #pills-nav-tabContent .tab-pane .address-box h6
    {
    	font-size: 17px;
    	font-weight: 600;
    	margin-bottom: 15px;
    }
    .tabs-contact-address .containers #pills-nav-tabContent .tab-pane .address-box p
    {
    	font-size: 14px;
    	text-align: left;
    }

	#offcanvasExample .submenu-bigger-dropdown
	{
		padding:0px 0;
		background-color: var(--color2);	
		display: none;
	}
    #offcanvasExample .like-submenu2 .submenu-bigger-dropdown .two-ul-rows .multiRow h4
	{
        display: block;
        padding: 7px 13px;
        color: #fff;
        font-size: 15px;
        text-transform: capitalize;
        font-weight: 600;
        margin-bottom: 0;
	}
	#offcanvasExample .offcanvas-body .main_ul .sub-menu1
	{
		display: block;
	}
	body.sub-gallery-single-industires .about-us-home .content-about .descarea p
	{
		line-height: 24px;
	}
	body.gallery.sub-gallery-single-industires section.gallery .customRow#whyus .custom_colom
	{
		width: 100%;
		margin: 0 0 10px;
	}
	#whyus .custom_colom .why_us_boxes .image a img
	{
		height: 150px;
	}
	body.sub-gallery-single-industires body.gallery section.gallery .customRow#whyus
	{

	}
	body.gallery.sub-gallery-single-industires section.gallery .customRow#whyus .custom_colom
	{
	    width: calc(50% - 20px);
        margin: 0 5px 10px;
	}
	body.gallery section.gallery.company-culture .customRow#whyus .custom_colom
	{
		padding: 20px;
	}


	/*
	====================================
	*/

	body.career.career-single .contactUs .contactUs_row .contanct_right
	{
		width: 100%;
		padding: 25px 25px;
	}
	body.career.innerPages .heading1 h4
	{
		font-size: 18px;
	}
	body.career.career-single .contactUs .contactUs_row .contanct_right .descarea .departments
	{
		margin-bottom: 10px;
	}
	body.career.career-single .descarea p
	{	
		font-size: 14px;
	}
	body.career.career-single .contactUs .contactUs_row .contanct_left
	{
		width: 100%;
	}
	body.career.career-single .contactUs .contactUs_row .contanct_left .form_container{
		padding: 0 20px;
		padding-right: 20px;
	}
	.contactUs .contactUs_row .contanct_left .form_container .input_box
	{
		margin-bottom: 8px
	}
	
	section.innerpagebanner .bannerimg
	{
		height: 150px;
	}
}

@media screen and (min-width: 577px) and (max-width: 767px)
{
	#homeCarousel .carousel-inner .carousel-item img
	{
		height: 290px;
	}
	#homeCarousel .carousel-inner .carousel-item .slideCaptions
	{
		top: auto;
		bottom:50px;
	}
	#homeCarousel .carousel-inner .carousel-item .slideCaptions h5
	{
		margin-bottom: 10px;
		font-size: 30px;
	}
	#homeCarousel .carousel-inner .carousel-item .slideCaptions p
	{
		font-size: 20px;
		margin-bottom: 10px;
	}
	#homeCarousel .carousel-inner .carousel-item .slideCaptions span.spans
	{
		font-size: 18px;
	}
	.management.management3 .container
	{
		max-width: 100%;
	}
	section.management.management3 .management-box-row .content .wrapper .images
	{
		max-width: 100%;
		margin-right: auto;
		margin-left: auto;
		float: none;
	}
	section.management.management3 .management-box-row .content .wrapper .images img
	{
		height: inherit;
	}
	section.management.management3 .management-box-row .content .wrapper .heading1 h3
	{
		font-size:25px;
	}
	.hide-mobile-menu-image
	{
		display: none;
	}
	.about-us-home .flow-charts
	{
		margin-top: 20px;
	}
	.call-to-action23 .image-shape01
	{
		display: none;
	}
	body.aboutpages.innerPages.aboutpages .custom-row
	{
		grid-template-columns:auto;
	}
	body.aboutpages .call-to-action-mi-vision .colomns02
	{
		position: static;
	}
	body.aboutpages .call-to-action-mi-vision .colomns02 .heading1
	{
		background-color: #000066;
		position: static;
		padding-left: 15px;
        padding-right: 10px;
        padding-top:0px;
        padding-bottom: 20px;
    }
    body.aboutpages .call-to-action-mi-vision .colomns02 .heading1 p{
	    font-size: 14px;
	    padding-right: 20px;
	    font-weight: 400;
    }
    section.keyFocusArea-home
    {
    	padding-bottom: 30px;
    }
    .grid-box-for-keyFocusArea
    {
    	grid-template-columns: repeat(1,1fr);
    	grid-row-gap: 25px;
    }
    section.innerpagebanner.innerBannerCultureText .text-page
    {
    	bottom: 35px;
    	left: 0;
    	padding: 0 30px;
    }
    section.innerpagebanner.innerBannerCultureText .text-page h5
    {
    	font-size: 25px;
    	text-align: center;
    }
    body.company-culture .memories-sections .container
    {
    	max-width: 100%;
    }
    body.gallery section.gallery.company-culture-two-boxes.companycuu .customRow#whyus .custom_colom
    {
    	width: 100%;
    }
    body.gallery section.gallery.company-culture-two-boxes.companycuu .customRow#whyus .custom_colom .why_us_boxes .image a img
    {
    	height: 250px;
    }
    body.gallery.company-culture .companycuu #whyus .custom_colom .why_us_boxes .details h6
    {
    	font-size: 22px;
    }
    body.gallery.company-culture section.gallery.company-culture-two-boxes.companycuu #whyus .custom_colom .why_us_boxes .image a .text-overlaysbox
    {
    	font-size: 25px;
    }
    .contactUs.contact-bg-color .contactUs_row .contanct_right .office-building-image
    {
    	display: none;
    }
    .tabs-contact-address
    {
    	padding-top: 0;
    }
    .tabs-contact-address .containers #pills-nav-tab
    {
    	grid-template-columns: repeat(2, 1fr);
    	grid-row-gap: 5px;
    }
    .tabs-contact-address .containers #pills-nav-tab .nav-item .nav-link
    {
    	border: 1px solid #eaeaea;
    	font-weight: 600;
	    font-size: 13px;
	    padding: 13px 9px;
    }
    .tabs-contact-address .containers #pills-nav-tabContent .tab-pane .address-box h6
    {
    	font-size: 17px;
    	font-weight: 600;
    	margin-bottom: 15px;
    }
    .tabs-contact-address .containers #pills-nav-tabContent .tab-pane .address-box p
    {
    	font-size: 14px;
    	text-align: left;
    }

	#offcanvasExample .submenu-bigger-dropdown
	{
		padding:0px 0;
		background-color: var(--color2);	
		display: none;
	}
    #offcanvasExample .like-submenu2 .submenu-bigger-dropdown .two-ul-rows .multiRow h4
	{
        display: block;
        padding: 7px 13px;
        color: #fff;
        font-size: 15px;
        text-transform: capitalize;
        font-weight: 600;
        margin-bottom: 0;
	}
	#offcanvasExample .offcanvas-body .main_ul .sub-menu1
	{
		display: block;
	}
	body.sub-gallery-single-industires .about-us-home .content-about .descarea p
	{
		line-height: 24px;
	}
	body.gallery.sub-gallery-single-industires section.gallery .customRow#whyus .custom_colom
	{
		width: 100%;
		margin: 0 0 10px;
	}
	#whyus .custom_colom .why_us_boxes .image a img
	{
		height: 150px;
	}
	body.sub-gallery-single-industires body.gallery section.gallery .customRow#whyus
	{

	}
	body.gallery.sub-gallery-single-industires section.gallery .customRow#whyus .custom_colom
	{
	    width: calc(50% - 20px);
        margin: 0 5px 10px;
	}
	body.gallery section.gallery.company-culture .customRow#whyus .custom_colom
	{
		padding: 20px;
	}



	/*
	====================================
	*/

	body.career.career-single .contactUs .contactUs_row .contanct_right
	{
		width: 100%;
		padding: 25px 25px;
	}
	body.career.innerPages .heading1 h4
	{
		font-size: 18px;
	}
	body.career.career-single .contactUs .contactUs_row .contanct_right .descarea .departments
	{
		margin-bottom: 10px;
	}
	body.career.career-single .descarea p
	{	
		font-size: 14px;
	}
	body.career.career-single .contactUs .contactUs_row .contanct_left
	{
		width: 100%;
	}
	body.career.career-single .contactUs .contactUs_row .contanct_left .form_container{
		padding: 0 20px;
		padding-right: 20px;
	}
	.contactUs .contactUs_row .contanct_left .form_container .input_box
	{
		margin-bottom: 8px
	}
	
	section.innerpagebanner .bannerimg
	{
		height: 150px;
	}
}




@media screen and (min-width: 768px) and (max-width: 992px)
{
	#homeCarousel .carousel-inner .carousel-item img
	{
		height: 320px;
	}
	#homeCarousel .carousel-inner .carousel-item .slideCaptions
	{
		top: auto;
		bottom:50px;
	}
	#homeCarousel .carousel-inner .carousel-item .slideCaptions h5
	{
		margin-bottom: 10px;
		font-size: 35px;
	}
	#homeCarousel .carousel-inner .carousel-item .slideCaptions p
	{
		font-size: 25px;
		margin-bottom: 10px;
	}
	#homeCarousel .carousel-inner .carousel-item .slideCaptions span.spans
	{
		font-size: 22px;
	}
	.management.management3 .container
	{
		max-width: 100%;
	}
	section.management.management3 .management-box-row .content .wrapper .images
	{
		width: 220px;
	}
	section.management.management3 .management-box-row .content .wrapper .images img
	{
		height: 260px;
	}
	section.management.management3 .management-box-row .content .wrapper .heading1 h3
	{
		font-size:25px;
	}
	.hide-mobile-menu-image
	{
		display: none;
	}
	.about-us-home .flow-charts
	{
		margin-top: 20px;
	}
	.call-to-action23 .image-shape01
	{
		display: none;
	}
	body.aboutpages.innerPages.aboutpages .custom-row
	{
		grid-template-columns:auto;
	}
	body.aboutpages .call-to-action-mi-vision .colomns02
	{
		position: static;
	}
	body.aboutpages .call-to-action-mi-vision .colomns02 .heading1
	{
		background-color: #000066;
		position: static;
		padding-left: 55px;
        padding-right: 50px;
        padding-top:0px;
        padding-bottom: 30px;
    }
    body.aboutpages .call-to-action-mi-vision .colomns02 .heading1 p{
	    font-size: 14px;
	    padding-right: 20px;
	    font-weight: 400;
    }
    section.keyFocusArea-home
    {
    	padding-bottom: 30px;
    }
    .grid-box-for-keyFocusArea
    {
    	grid-template-columns: repeat(2,1fr);
    	grid-row-gap: 25px;
    }
    section.innerpagebanner.innerBannerCultureText .text-page
    {
    	bottom: 35px;
    	left: 0;
    	padding: 0 30px;
    }
    section.innerpagebanner.innerBannerCultureText .text-page h5
    {
    	/*font-size: 25px;*/
    	text-align: center;
    }
    body.company-culture .memories-sections .container
    {
    	max-width: 100%;
    }
    body.gallery section.gallery.company-culture-two-boxes.companycuu .customRow#whyus .custom_colom
    {
    	width: calc(50% - 30px);
    }
    body.gallery section.gallery.company-culture-two-boxes.companycuu .customRow#whyus .custom_colom .why_us_boxes .image a img
    {
    	height: 250px;
    }
    body.gallery.company-culture .companycuu #whyus .custom_colom .why_us_boxes .details h6
    {
    	font-size: 22px;
    }
    body.gallery.company-culture section.gallery.company-culture-two-boxes.companycuu #whyus .custom_colom .why_us_boxes .image a .text-overlaysbox
    {
    	font-size: 25px;
    }
    .contactUs.contact-bg-color .contactUs_row .contanct_right .office-building-image
    {
    	display: none;
    }
    .tabs-contact-address
    {
    	padding-top: 0;
    }
    .tabs-contact-address .containers #pills-nav-tab
    {
    	grid-template-columns: repeat(4, 1fr);
    	grid-row-gap: 5px;
    }
    .tabs-contact-address .containers #pills-nav-tab .nav-item .nav-link
    {
    	border: 1px solid #eaeaea;
    	font-weight: 600;
	    font-size: 15px;
	    padding: 13px 9px;
    }
    .tabs-contact-address .containers #pills-nav-tabContent .tab-pane .address-box h6
    {
    	font-size: 17px;
    	font-weight: 600;
    	margin-bottom: 15px;
    }
    .tabs-contact-address .containers #pills-nav-tabContent .tab-pane .address-box p
    {
    	font-size: 14px;
    	text-align: left;
    }

	#offcanvasExample .submenu-bigger-dropdown
	{
		padding:0px 0;
		background-color: var(--color2);	
		display: none;
	}
    #offcanvasExample .like-submenu2 .submenu-bigger-dropdown .two-ul-rows .multiRow h4
	{
        display: block;
        padding: 7px 13px;
        color: #fff;
        font-size: 15px;
        text-transform: capitalize;
        font-weight: 600;
        margin-bottom: 0;
	}
	#offcanvasExample .offcanvas-body .main_ul .sub-menu1
	{
		display: block;
	}
	body.sub-gallery-single-industires .about-us-home .content-about .descarea p
	{
		line-height: 24px;
	}
	body.gallery.sub-gallery-single-industires section.gallery .customRow#whyus .custom_colom
	{
		width: 100%;
		margin: 0 0 10px;
	}
	#whyus .custom_colom .why_us_boxes .image a img
	{
		height: 150px;
	}
	#whyus .custom_colom .why_us_boxes .image a img
	{
		height: 200px;
	}
	body.sub-gallery-single-industires body.gallery section.gallery .customRow#whyus
	{

	}
	body.gallery.sub-gallery-single-industires section.gallery .customRow#whyus .custom_colom
	{
	    width: calc(50% - 20px);
        margin: 0 5px 10px;
	}
	body.gallery section.gallery.company-culture .customRow#whyus .custom_colom
	{
		padding: 20px;
	}
	.custom-row .colomns01
	{
		padding-left: 55px;
		padding-bottom: 25px;
	}
}

#homeCarousel .carousel-inner .carousel-item .slideCaptions h5 span
{
	color: #FFD311 !important;
}
.why-choose-font-heading
{
    display:block;    
}
.why-choose-font-heading
{
    font-size:39px !important;
}