@media screen and (max-width:480px)
{
	.topbar-navigation
	{
		position:static;
	}
	.topbar-navigation .topbar
	{
		background-color:var(--color2);
		padding:10px 0 5px;
	}
	.topbar-navigation .topbar .top-info
	{
		display:table;
		margin:auto;
	}
	.topbar-navigation .topbar .top-info a
	{
		display:block;
	}
	.topbar-navigation .topbar .social-media-top
	{
		text-align:left;
		margin:auto;
		display:table;
		margin-top:5px;
	}
	.nav-theme-container
	{
		margin-top:0;
		max-width:100%;
		padding-left:0;
		padding-right:0;
	}
	.nav-theme-container .navbar
	{
		padding-left:0;
		padding-right:0;
		padding:7px 0;
	}
	.nav-theme-container .navbar .navbar-brand
	{
		width: 80%;
		margin-right: 0;
	}
	.navbar-toggler-icon {
		background-image: url(../img/menu.png);
	}
	.navbar-toggler
	{
		cursor:pointer;
	}
	.navbar-toggler:focus
	{
		box-shadow:none;
		border-color:transparent;
	}
	.nav-theme-container .navbar .mynavigation .navbar-nav .nav-item .nav-link
	{
		display:block;
	}
	.nav-theme-container .navbar .mynavigation ul.navbar-nav
	{
		margin-left:0;
		display:block;
	}
	.nav-theme-container .navbar .mynavigation .navbar-nav .nav-item.actives .nav-link .active-links, .nav-theme-container .navbar .mynavigation .navbar-nav .nav-item:hover .nav-link .active-links
	{
		transform:skewX(-0deg);
	}
	.nav-theme-container .navbar .mynavigation .navbar-nav .nav-item .nav-link
	{
		padding:.8rem 1.5rem;
	}
	.carousel .bg-image-for-slider
	{
		display:none;
	}
	.carousel .carousel-inner .carousel-item .captions
	{
		display:block;
		position:static;
	}
	.dark-effect:before
	{
		display:none;
	}
	.carousel .carousel-inner .carousel-item .captions{
		background-color:var(--color2);
	}
	.carousel .carousel-inner .carousel-item .captions,
	.carousel .carousel-inner .carousel-item .captions h4
	{
		text-shadow:none;
		padding:8px;
		margin-bottom:0;
	}
	.carousel .carousel-inner .carousel-item .captions.rightContent
	{
		
	}
	.carousel .carousel-inner .carousel-item .captions h4
	{
		font-size:20px;
		text-align:center;
	}
	section.service-home .service-anchor
	{
		float:left;
		width:100%;
	}
	.service-box-home .card-body
	{
		padding:.7rem .7rem;
	}
	.service-box-home .card-body .card-title .text
	{
		font-size:17px;
	}
	
	.backgroundImage-container > .container
	{
		max-width:95%;
	}
	section.enquiryform .home-enquiry-content h4
	{
		font-size:27px;
	}
	.backgroundImage .backgroundImage-container
	{
		padding:40px 0;
	}
	section.about-home-enquiry-content{
		margin-top:35px;
	}
	section.about-home .about-content{
		padding-left:0;
		margin-top:10px;
	}
	section.about-home .about-content h4
	{
		font-size:22px;
	}
	.home-enquiry-form .form-group
	{
		margin:10px 0 0;
	}
	.home-enquiry-form label{
		margin-bottom:.3rem;
	}
	.home-enquiry-form .form-group .capacha-image
	{
		margin-top:0;
		text-align:center;
	}
	.home-enquiry-form .form-group{
		margin-top:0;
	}
	.home-enquiry-form .btn-theme-form
	{
		margin-top:0;
		margin-left:0;
	}
	section.about-home .about-content .readmore a
	{
		display:block;
		text-align:center;
	}
	footer .footer_tags a:before,
	footer .footer_tags a:after
	{
		display:none;
	}
	footer .footer_tags a
	{
		margin-left:5px;
		font-size:16px;
		padding-right:7px;
		padding-left:7px;
		width:100%;
	}
	section.banner-page
	{
		height:180px;
	}
	section.service-home
	{
		margin-top:20px;
	}
	.right-thumbnail
	{
		width:100%;
		float:none;
		margin-left:0;
		margin-bottom:10px;
	}
	.right-thumbnail:before
	{
		border-width:5px;
	}
	.service-paragraph p
	{
		font-size:15px;
	}
	.backgroundImage.footer{
		margin-top:20px;
	}
	body.page section.service-home h4.headings
	{
		font-size:24px;
	}
	.form-container .capacha-image
	{
		text-align:center;
		margin-top:0;
	}
	.form-container .button-cont
	{
		margin-top:0;
	}
	.form-container .btn-submit-form
	{
		width:100%;
		display:block;
	}
	.enquiry-image
	{
		margin-top:30px;
		padding-left:0;
	}
	.contact-icon-box{
		background-color: #f1f1f1;
		padding: 26px 18px;
		margin-bottom:10px;
	}
	.contact-icon-box .values a
	{
		  word-break: break-all;
	}
	.contact-icon-box .values.equalHeight
	{
		height:auto !important;
	}
	
	.carousel .carousel-control-prev, 
	.carousel .carousel-control-next
	{
		width:18%;
	}
	
	.d-block-small-screen
	{
		display:block;
		margin-top:15px;
	}
	.d-none-small-screen
	{
		display:none;
	}
}


@media screen and (min-width:481px) and (max-width:576px)
{
	.topbar-navigation
	{
		position:static;
	}
	.topbar-navigation .topbar
	{
		background-color:var(--color2);
		padding:10px 0 5px;
	}
	.topbar-navigation .topbar .top-info
	{
		display:table;
		margin:auto;
	}
	.topbar-navigation .topbar .top-info a
	{
		display:inline-block;
	}
	.topbar-navigation .topbar .top-info a:last-child
	{
		text-align:center;
		display:block;
	}
	.topbar-navigation .topbar .social-media-top
	{
		text-align:left;
		margin:auto;
		display:table;
		margin-top:5px;
	}
	.nav-theme-container
	{
		margin-top:0;
		max-width:100%;
		padding-left:0;
		padding-right:0;
	}
	.nav-theme-container .navbar
	{
		padding-left:0;
		padding-right:0;
		padding:7px 0;
	}
	.nav-theme-container .navbar .navbar-brand
	{
		width: 80%;
		margin-right: 0;
	}
	.navbar-toggler-icon {
		background-image: url(../img/menu.png);
	}
	.navbar-toggler
	{
		cursor:pointer;
	}
	.navbar-toggler:focus
	{
		box-shadow:none;
		border-color:transparent;
	}
	.nav-theme-container .navbar .mynavigation .navbar-nav .nav-item .nav-link
	{
		display:block;
	}
	.nav-theme-container .navbar .mynavigation ul.navbar-nav
	{
		margin-left:0;
		display:block;
	}
	.nav-theme-container .navbar .mynavigation .navbar-nav .nav-item.actives .nav-link .active-links, .nav-theme-container .navbar .mynavigation .navbar-nav .nav-item:hover .nav-link .active-links
	{
		transform:skewX(-0deg);
	}
	.nav-theme-container .navbar .mynavigation .navbar-nav .nav-item .nav-link
	{
		padding:.8rem 1.5rem;
		text-align:center;
	}
	.carousel .bg-image-for-slider
	{
		display:none;
	}
	.carousel .carousel-inner .carousel-item .captions
	{
		display:block;
		position:static;
	}
	.dark-effect:before
	{
		display:none;
	}
	.carousel .carousel-inner .carousel-item .captions{
		background-color:var(--color2);
	}
	.carousel .carousel-inner .carousel-item .captions,
	.carousel .carousel-inner .carousel-item .captions h4
	{
		text-shadow:none;
		padding:8px;
		margin-bottom:0;
	}
	.carousel .carousel-inner .carousel-item .captions.rightContent
	{
		
	}
	.carousel .carousel-inner .carousel-item .captions h4
	{
		font-size:20px;
		text-align:center;
	}
	section.service-home .service-anchor
	{
		float:left;
		width:100%;
	}
	.service-box-home .card-body
	{
		padding:.7rem .7rem;
	}
	.service-box-home .card-body .card-title .text
	{
		font-size:20px;
	}
	
	.backgroundImage-container > .container
	{
		max-width:95%;
	}
	section.enquiryform .home-enquiry-content h4
	{
		font-size:27px;
	}
	.backgroundImage .backgroundImage-container
	{
		padding:40px 0;
	}
	section.about-home-enquiry-content{
		margin-top:35px;
	}
	section.about-home .about-content{
		padding-left:0;
		margin-top:10px;
	}
	section.about-home .about-content h4
	{
		font-size:22px;
	}
	.home-enquiry-form .form-group
	{
		margin:10px 0 0;
	}
	.home-enquiry-form label{
		margin-bottom:.3rem;
	}
	.home-enquiry-form .form-group .capacha-image
	{
		margin-top:0;
		text-align:center;
	}
	.home-enquiry-form .form-group{
		margin-top:0;
	}
	.home-enquiry-form .btn-theme-form
	{
		margin-top:0;
		margin-left:0;
	}
	section.about-home .about-content .readmore a
	{
		display:block;
		text-align:center;
	}
	/* footer .footer_tags a:before,
	footer .footer_tags a:after
	{
		display:none;
	} */
	footer .footer_tags a
	{
		margin-left:5px;
		font-size:16px;
		padding-right:7px;
		padding-left:25px;
		width:100%;
	}
	footer .footer_tags a:before
	{
		left:-17px;
	}
	section.banner-page
	{
		height:180px;
	}
	section.service-home
	{
		margin-top:20px;
	}
	.right-thumbnail
	{
		width:100%;
		float:none;
		margin-left:0;
		margin-bottom:10px;
	}
	.right-thumbnail:before
	{
		border-width:5px;
	}
	.service-paragraph p
	{
		font-size:15px;
	}
	.backgroundImage.footer{
		margin-top:20px;
	}
	body.page section.service-home h4.headings
	{
		font-size:24px;
	}
	.form-container .capacha-image
	{
		text-align:center;
		margin-top:0;
	}
	.form-container .button-cont
	{
		margin-top:0;
	}
	.form-container .btn-submit-form
	{
		width:100%;
		display:block;
	}
	.enquiry-image
	{
		margin-top:30px;
		padding-left:0;
	}
	.contact-icon-box{
		background-color: #f1f1f1;
		padding: 26px 18px;
		margin-bottom:10px;
	}
	.contact-icon-box .values a
	{
		  word-break: break-all;
	}
	.contact-icon-box .values.equalHeight
	{
		height:auto !important;
	}
	.carousel .carousel-control-prev, .carousel .carousel-control-next
	{
		width:14%;
	}
	
	.home-enquiry-form
	{
		margin-top:30px;
	}
	
	
	.d-block-small-screen
	{
		display:block;
		margin-top:15px;
	}
	.d-none-small-screen
	{
		display:none;
	}
}



@media screen and (min-width:577px) and (max-width:767px)
{
	.topbar-navigation
	{
		position:static;
	}
	.topbar-navigation .topbar
	{
		background-color:var(--color2);
		padding:10px 0 5px;
	}
	.topbar-navigation .topbar .top-info
	{
		display:table;
		margin:auto;
	}
	.topbar-navigation .topbar .top-info a
	{
		display:inline-block;
	}
	.topbar-navigation .topbar .top-info a:last-child
	{
		text-align:center;
		display:block;
	}
	.topbar-navigation .topbar .social-media-top
	{
		text-align:left;
		margin:auto;
		display:table;
		margin-top:5px;
	}
	.nav-theme-container
	{
		margin-top:0;
		max-width:100%;
		padding-left:0;
		padding-right:0;
	}
	.nav-theme-container .navbar
	{
		/* padding-left:0;
		padding-right:0; */
		padding:7px 20px;
	}
	.nav-theme-container .navbar .navbar-brand
	{
		width: 55%;
		margin-right: 0;
	}
	.navbar-toggler-icon {
		background-image: url(../img/menu.png);
	}
	.navbar-toggler
	{
		cursor:pointer;
	}
	.navbar-toggler:focus
	{
		box-shadow:none;
		border-color:transparent;
	}
	.nav-theme-container .navbar .mynavigation .navbar-nav .nav-item .nav-link
	{
		display:block;
	}
	.nav-theme-container .navbar .mynavigation ul.navbar-nav
	{
		margin-left:0;
		display:block;
	}
	.nav-theme-container .navbar .mynavigation .navbar-nav .nav-item.actives .nav-link .active-links, .nav-theme-container .navbar .mynavigation .navbar-nav .nav-item:hover .nav-link .active-links
	{
		transform:skewX(-0deg);
	}
	.nav-theme-container .navbar .mynavigation .navbar-nav .nav-item .nav-link
	{
		padding:.8rem 1.5rem;
		text-align:center;
	}
	.carousel .bg-image-for-slider
	{
		display:none;
	}
	.carousel .carousel-inner .carousel-item .captions
	{
		display:block;
		position:static;
	}
	.dark-effect:before
	{
		display:none;
	}
	.carousel .carousel-inner .carousel-item .captions{
		background-color:var(--color2);
	}
	.carousel .carousel-inner .carousel-item .captions,
	.carousel .carousel-inner .carousel-item .captions h4
	{
		text-shadow:none;
		padding:8px;
		margin-bottom:0;
	}
	.carousel .carousel-inner .carousel-item .captions h4 span
	{
		display:inline;
	}
	.carousel .carousel-inner .carousel-item .captions h4
	{
		font-size:27px;
		text-align:center;
	}
	section.service-home .service-anchor
	{
		float:left;
		width:100%;
	}
	.service-box-home .card-body
	{
		padding:.7rem .7rem;
	}
	.service-box-home .card-body .card-title .text
	{
		font-size:16px;
	}
	
	.backgroundImage-container > .container
	{
		max-width:95%;
	}
	section.enquiryform .home-enquiry-content h4
	{
		font-size:27px;
	}
	.backgroundImage .backgroundImage-container
	{
		padding:60px 0;
	}
	section.about-home-enquiry-content{
		margin-top:35px;
	}
	section.about-home .about-content{
		padding-left:0;
		margin-top:10px;
	}
	section.about-home .about-content h4
	{
		font-size:22px;
	}
	.home-enquiry-form .form-group
	{
		margin:10px 0 0;
	}
	.home-enquiry-form label{
		margin-bottom:.3rem;
	}
	
	.home-enquiry-form .form-group{
		margin-top:0;
	}
	.home-enquiry-form .btn-theme-form
	{
		margin-top:0;
		margin-left:0;
	}
	section.about-home .about-content .readmore a
	{
		display:block;
		text-align:center;
	}
	
	footer .footer_tags a
	{
		margin-left:5px;
		font-size:16px;
		padding-right:7px;
		padding-left:25px;
		width:100%;
	}
	footer .footer_tags a:before
	{
		left:-17px;
	}
	section.banner-page
	{
		height:180px;
	}
	section.service-home
	{
		margin-top:20px;
	}
	.right-thumbnail
	{
		width:100%;
		float:none;
		margin-left:0;
		margin-bottom:10px;
	}
	.right-thumbnail:before
	{
		border-width:5px;
	}
	.service-paragraph p
	{
		font-size:15px;
	}
	.backgroundImage.footer{
		margin-top:20px;
	}
	body.page section.service-home h4.headings
	{
		font-size:24px;
	}

	.form-container .button-cont
	{
		margin-top:0;
	}
	.form-container .btn-submit-form
	{
		width:100%;
		display:block;
	}
	.enquiry-image
	{
		margin-top: 30px;
		padding-left: 40px;
		padding-right: 40px;
	}
	.contact-icon-box{
		background-color: #f1f1f1;
		padding: 26px 18px;
		margin-bottom:10px;
	}
	.contact-icon-box .values a
	{
		  word-break: break-all;
	}
	.contact-icon-box .values.equalHeight
	{
		height:auto !important;
	}
	.carousel .carousel-control-prev, .carousel .carousel-control-next
	{
		width:14%;
	}
	
	.home-enquiry-form
	{
		margin-top:30px;
	}
	
	
	.d-block-small-screen
	{
		display:block;
		margin-top:15px;
	}
	.d-none-small-screen
	{
		display:none;
	}
	
	footer .ftr_box .ftr_head
	{
		font-size:16px;
	}
}






@media screen and (min-width:768px) and (max-width:992px)
{
	.topbar-navigation
	{
		position:static;
	}
	.topbar-navigation .topbar
	{
		background-color:var(--color2);
		padding:10px 0 5px;
	}
	.topbar-navigation .topbar .top-info
	{
		display:table;
		margin:auto;
	}
	.topbar-navigation .topbar .top-info a
	{
		display:inline-block;
	}
	
	.topbar-navigation .topbar .social-media-top
	{
		text-align:left;
		margin:auto;
		display:table;
		margin-top:5px;
	}
	.nav-theme-container
	{
		margin-top:0;
		max-width:100%;
		padding-left:0;
		padding-right:0;
	}
	.nav-theme-container .navbar
	{
		/* padding-left:0;
		padding-right:0; */
		padding:7px 20px;
	}
	.nav-theme-container .navbar .navbar-brand
	{
		width: 45%;
		margin-right: 0;
	}
	.navbar-toggler-icon {
		background-image: url(../img/menu.png);
	}
	.navbar-toggler
	{
		cursor:pointer;
	}
	.navbar-toggler:focus
	{
		box-shadow:none;
		border-color:transparent;
	}
	.nav-theme-container .navbar .mynavigation .navbar-nav .nav-item .nav-link
	{
		display:block;
	}
	.nav-theme-container .navbar .mynavigation ul.navbar-nav
	{
		margin-left:0;
		display:block;
	}
	.nav-theme-container .navbar .mynavigation .navbar-nav .nav-item.actives .nav-link .active-links, .nav-theme-container .navbar .mynavigation .navbar-nav .nav-item:hover .nav-link .active-links
	{
		transform:skewX(-0deg);
	}
	.nav-theme-container .navbar .mynavigation .navbar-nav .nav-item .nav-link
	{
		padding:.8rem 1.5rem;
		text-align:center;
	}
	.carousel .bg-image-for-slider
	{
		display:none;
	}
	.carousel .carousel-inner .carousel-item .captions
	{
		display:block;
		position:static;
	}
	.dark-effect:before
	{
		display:none;
	}
	.carousel .carousel-inner .carousel-item .captions{
		background-color:var(--color2);
	}
	.carousel .carousel-inner .carousel-item .captions,
	.carousel .carousel-inner .carousel-item .captions h4
	{
		text-shadow:none;
		padding:8px;
		margin-bottom:0;
	}
	.carousel .carousel-inner .carousel-item .captions h4 span
	{
		display:inline;
	}
	.carousel .carousel-inner .carousel-item .captions h4
	{
		font-size:27px;
		text-align:center;
	}
	section.service-home .service-anchor
	{
		float:left;
		width:100%;
	}
	.service-box-home .card-body
	{
		padding:.7rem .7rem;
	}
	.service-box-home .card-body .card-title .text
	{
		font-size:16px;
	}
	
	.backgroundImage-container > .container
	{
		max-width:95%;
	}
	section.enquiryform .home-enquiry-content h4
	{
		font-size:27px;
	}
	.backgroundImage .backgroundImage-container
	{
		padding:60px 0;
	}
	section.about-home-enquiry-content{
		margin-top:35px;
	}
	section.about-home .about-content{
		padding-left:0;
		margin-top:10px;
	}
	section.about-home .about-content h4
	{
		font-size:22px;
	}
	.home-enquiry-form .form-group
	{
		margin:10px 0 0;
	}
	.home-enquiry-form label{
		margin-bottom:.3rem;
	}
	
	.home-enquiry-form .form-group{
		margin-top:0;
	}
	.home-enquiry-form .btn-theme-form
	{
		margin-top:0;
		margin-left:0;
	}
	section.about-home .about-content .readmore
	{
		text-align:center;
	}
	
	footer .footer_tags a
	{
		margin-left:5px;
		font-size:16px;
		padding-right:7px;
		padding-left:25px;
		width:100%;
	}
	footer .footer_tags a:before
	{
		left:-17px;
	}
	section.banner-page
	{
		height:180px;
	}
	section.service-home
	{
		margin-top:20px;
	}
	.right-thumbnail
	{
		width:300px;
	}
	.right-thumbnail:before
	{
		border-width:5px;
	}
	.service-paragraph p
	{
		font-size:15px;
	}
	.backgroundImage.footer{
		margin-top:20px;
	}
	body.page section.service-home h4.headings
	{
		font-size:24px;
	}

	.form-container .button-cont
	{
		margin-top:0;
	}
	.form-container .btn-submit-form
	{
		width:100%;
		display:block;
	}
	.enquiry-image
	{
		margin-top: 30px;
		padding-left: 40px;
		padding-right: 40px;
	}
	.contact-icon-box{
		background-color: #f1f1f1;
		padding: 26px 18px;
		margin-bottom:10px;
	}
	.contact-icon-box .values a
	{
		  word-break: break-all;
	}
	.contact-icon-box .values.equalHeight
	{
		height:auto !important;
	}
	.carousel .carousel-control-prev, .carousel .carousel-control-next
	{
		width:14%;
	}
	
	.home-enquiry-form
	{
		margin-top:30px;
	}
	.about-home .about-home-image
	{
		width: 80%;
		margin-left: 10%;
		margin-bottom:15px;
	}
	
	
	.d-block-small-screen
	{
		display:block;
		width:50%;
		margin-left:25%;
		margin-top:15px;
	}
	.d-none-small-screen
	{
		display:none;
	}
}