@media only screen and (max-width: 1500.00px)
	{
		
	}


@media only screen and (max-width: 1399.99px)
	{
		.home_our_services .home_our_services_wrapper
			{
				grid-auto-rows: minmax(300px, auto);
			}
	}


@media only screen and (max-width: 1278.99px)
	{
		header .navbar-expand-lg .navbar-nav .nav-item:last-child .right{
			display: none;
		}
		
	}


@media only screen and (max-width: 1199.99px)
	{
		header .navbar-expand-lg .navbar-nav .nav-item:last-child
			{
				padding-left: 20px;
				margin-left: 20px;
			}

		header .navbar-expand-lg .navbar-nav .nav-item
			{
				padding-right: 15px;
	    		padding-left: 15px;
			}

		/*header .navbar-expand-lg .navbar-nav .nav-link.dot:after
			{
				margin-left: 20px;
			}*/

		header .navbar-expand-lg .navbar-nav .nav-link{
			font-size: 12px;
		}

		header .dropdown-menu {
			font-size: 12px;
			color: #212529;
			text-align: left;
			list-style: none;
			font-weight: 400;
			letter-spacing: 1px;
		  }
	}


@media only screen and (max-width: 1399.99px) and (min-width: 1200px)  
	{
		
	}


@media only screen and (max-width: 1199.99px) and (min-width: 992px)  
	{
		
	}


@media only screen and (max-width: 991.99px) and (min-width: 767px)  
	{
		
	}

@media only screen and (max-width: 766.99px) and (min-width: 575px)  
	{	

	}


@media only screen and (min-width: 0.00px)
	{
		
	}


@media only screen and (min-width: 576.00px)
	{
		
	}


@media only screen and (min-width: 768.00px)
	{

	}


@media only screen and (min-width: 992.00px)
	{
		
	}


@media only screen and (min-width: 1200.00px)
	{
		.home_about .container
			{
				width: 75%;
			}

		.home_our_services .container
			{
				width: 75%;
			}

		.home_adds .container
			{
				width: 75%;
			}


		.services_page .container
			{
				width: 75%;
			}

	}

@media only screen and (min-width: 1400.00px)
	{

	}


@media only screen and (max-width: 991.99px)
	{	

		.menubar 
			{ 
				display: none; 
			}

		.mobile-menubar.open 
			{ 
				display: flex; 
			}

		.btn-menu-close
			{
				right: 0px;
			}

		header
			{
				padding: 5px 5px;
				position: sticky;
				top: 0;
				background: #fff;
			}

		/*************/

		.slider .item
			{
				position: relative;
				height: 400px;
			}

		.slider .slider-image
			{
				position: absolute;
				object-fit: cover;
				object-position: center;
				width: 100%;
				height: 100%;
			}


		.slider .carousel-caption 
			{
				height: 20%;
			}

		.slider .carousel-caption h1
			{
				font-size: 20px;
			}

		.slider .carousel-caption h1 span
			{
				font-size: 35px;
				font-weight: 600;
			}

		/**********************/

		.highlight .highlight_box
			{
				width: 100%;
			}

		/*************************/

		.home_about
			{
				margin: 0;
				padding: 60px 0;
			}

		.home_about_wrapper
			{
				display: flex;
				justify-content: space-between;
				flex-direction: column;
			}


		.home_about_wrapper .images_box
			{
				position: relative;
				width: 100%;
			}

		.home_about_wrapper .images_box img
			{
				position: relative;
				object-fit: cover;
				object-position: center;
				width: 100%;
				height: 100%;
			}

		.home_about_wrapper .about_cnt h6::after
			{
				width: 50px;
			}

		.home_about_wrapper .about_cnt h2
			{
				font-size: 28px;
				line-height: 36px;
				margin: 10px 0 10px 0;
			}

		.home_about_wrapper .about_cnt .read_more
			{
				font-size: 16px;
				padding: 10px 30px;
				margin: 20px 0 0;
			}

		.home_about_wrapper .about_cnt
			{
				width: 100%;
				padding: 30px 0;
			}

		/*************************/

		.home_our_services
			{
				padding: 60px 0;
			}

		.home_our_services h2
			{
				font-size: 28px;
				line-height: 36px;
				margin: 10px 0 10px 0;
			}

		.home_our_services h6::after
			{
				width: 50px;
			}

		.home_our_services .left
			{
				width: 100%;
			}

		.home_our_services .home_our_services_wrapper
			{
				margin: 20px 0 0;
				display: grid;
				grid-template-columns: 1fr;
				grid-auto-rows: minmax(350px, auto);
			}

		.home_our_services .home_our_services_wrapper .image_box.first
			{
				grid-column: 1/2;
				grid-row: 1/2;
			}

		.home_our_services .home_our_services_wrapper .image_box h3, .home_our_services .home_our_services_wrapper .image_box.first h3
			{
				padding: 10px 10px;
				font-size: 15px;
				font-weight: 800;
				color: #6a0966;
				letter-spacing: 1px;
			}

		.home_our_services .all_btn
			{
				margin: 20px 0 0 ;
				padding: 10px 30px;
			}

		/******************/

		.enquiry_sections
			{
				padding: 60px 0;
			}

		.enquiry_sections_wrapper .nav-link
			{
				padding: 20px;
				display: inline-block;
				width: 32%;
				font-size: 13px;
				letter-spacing: 0px;
			}

		.enquiry_sections_wrapper .form-control
			{
				margin-bottom: 20px;
			}

		.enquiry_sections_wrapper label
			{
				margin-top: 20px;
			}

		.enquiry_sections_wrapper .my_btn
			{
				margin-top: 20px;
			}

		.enquiry_sections_wrapper .nav-tabs
			{
				display: flex;
				justify-content: space-between !important;
			}

		.enquiry_sections_wrapper
			{
				padding: 15px;
			}

		/**************/

		.home_works_area
			{
				padding: 0px 0 60px;
			}

		.home_works_area .home_works_area_wrapper
			{
				display: flex;
				flex-direction: column;
				justify-content: space-between;
				align-items: center;
			}

		.home_works_area .home_works_area_wrapper .left
			{
				width: 100%;
				padding-left: 8%;
				margin-bottom: 30px;
			}

		.home_works_area .home_works_area_wrapper .right
			{
				width: 100%;
			}

		.home_works_area .home_works_area_wrapper h2
			{
				font-size: 28px;
				line-height: 36px;
				margin: 10px 0 10px 0;
			}

		.home_works_area .home_works_area_wrapper h6::after
			{
				width: 50px;
			}

		.home_works_area .all_btn 
			{
			  font-size: 16px;
			  padding: 10px 30px;
			  margin: 20px 0 0;
			}

		/***********************/

		.home_adds .home_adds_wrapper
			{
				display: flex;
				flex-direction: column;
			}

		.home_adds .home_adds_wrapper .adds_box
			{
				width: 100%;
			}

		.home_adds .home_adds_wrapper .adds_box:first-child
			{
				margin-bottom: 30px;
			}

		/************/

		.footer_wrapper
			{
				display: grid;
				grid-template-columns: 1fr 1fr;
			}

		.footer_wrapper .box
			{
				width: 100%;
				margin: 0 0 30px 0;
			}

		.footer_wrapper .box:last-child
			{
				margin-bottom: 0;
			}

		/*************************/

		.services_page
			{
				margin: 0;
				padding: 60px 0;
			}

		.services_page .images_box
			{
				width: 100%;
				overflow: hidden;
				margin-bottom: 30px;
			}

		.services_page .cnt_box
			{
				width: 100%;
			}

		.services_page .cnt_box h3
			{
				font-size: 20px;
				padding: 0 0 20px;
			}

		.services_page_wrapper
			{
				margin-bottom: 40px;
			}

		.services_page_wrapper:last-child
			{
				margin-bottom: 0;
			}

		.services_page a:hover h3{
			color: #6a0966 !important;
		}

		.list_item {
			display: grid;
			grid-template-columns: 1fr ;
			grid-gap: 20px;
			margin: 0;
			padding: 0;
		  }

		/*************************/

		.work_page
			{
				margin: 0;
				padding: 60px 0;
			}

		.work_page .work_page_wrapper
			{
				display: grid;
				grid-template-columns: 1fr 1fr;
				grid-auto-rows: minmax(10px, auto);
				grid-gap: 50px;
			}

		.contact_page_wrapper
			{
				display: flex;
				flex-direction: column;
				justify-content: space-between;
				align-items: center;
			}

		.contact_page_wrapper .left
			{
				width: 100%;
			}

		.contact_page_wrapper .right
			{
				width: 100%;
				margin-top: 25px;
			}
		
	}


@media only screen and (max-width: 767.99px)
	{
		.home_adds .home_adds_wrapper .adds_box .cnt_adds
			{
				left: 0;
			}

		.contact_page_wrapper .left h3
			{
				font-size: 25px;
			}

		.contact_page
			{
				padding: 40px 0;
			}
	}


@media only screen and (max-width: 649.99px)
	{	
		.work_page .work_page_wrapper
			{
				display: grid;
				grid-template-columns: 1fr ;
				grid-auto-rows: minmax(10px, auto);
				grid-gap: 30px;
			}
	}


@media only screen and (max-width: 575.99px)
	{
		
	}


@media only screen and (max-width:525.99px)
	{
		
	}


@media only screen and (max-width:480.99px)
	{
		
	}


@media only screen and (max-width:459.99px)
	{
		.footer_wrapper
			{
				display: grid;
				grid-template-columns: 1fr;
			}
	}


@media only screen and (max-width:420px)
	{
		.info_mobile_tab
			{
				margin-right: 10;
			}

		.info_mobile_tab i
			{
				font-size: 30px !important;
				margin-right: 10px;
			}

		.info_mobile_tab h6
			{
				font-size: 11px;
			}

		.info_mobile_tab h4
			{
				font-size: 12px;
				font-weight: 600;
				letter-spacing: .5px;
				padding-top: 3px;
			}
	}


@media only screen and (max-width:415.99px)
	{
		
	}

@media only screen and (max-width: 399.99px)
	{
		header .navbar-brand img
			{
				width: 75px;
			}

		.info_mobile_tab
			{
				margin-right: 5px;
			}

		header
			{
				padding: 0px;
			}
	}


@media only screen and (max-width:331.99px)
	{
		header .navbar-brand img
			{
				width: 60px;
			}

		.info_mobile_tab i
			{
				font-size: 25px;
			}
	}