@charset "utf-8";
@media only screen and (device-width) and (device-width) {
.h_banner_text {
position : absolute;
top : 50px;
left : 50px;
width : 70%;
z-index : 0;
font-size : 40px;
color : #000000;
text-align : left;
padding : 5px;
box-sizing : border-box;
background-color : antiquewhite;
}
.home-banner-container {
height : 600px;
}
.home-banner-slide-style {
top : 5px;
height : 600px;
}
.card-title {
font-size : 15px;
font-weight : 600;
margin-bottom : 0;
color : #456FAC;
}
.ad-scroll-text {
font-size : 13px;
color : #3A3A3A;
font-weight : 600;
margin-top : -2px;
}
.ad-scroll-middle-text {
font-size : 13px;
color : #3A3A3A;
font-weight : 500;
line-height : 12px;
margin-top : -4px;
}
.ad-scroll-price-text {
font-size : 14px;
color : #3A3A3A;
font-weight : 700;
}
.ad-scroll-aligner {
margin-top : -5px;
}
.ad-auto-scroll-middle-text {
font-size : 12px;
color : #3A3A3A;
font-weight : 500;
line-height : 12px;
margin-top : -4px;
}
.ad-auto-scroll-price-text {
font-size : 12px;
color : #3A3A3A;
font-weight : 700;
padding-left : 4px;
margin-bottom : 0;
}
.ad-auto-scroll-button {
font-size : 12px;
color : #FFFFFF;
font-weight : 400;
float : right;
margin-top : 13px;
}
.ad-auto-scroll-button-left {
font-size : 12px;
color : #FFFFFF;
font-weight : 400;
float : left;
margin-top : 13px;
}
.btn-text-style {
text-decoration : none;
font-size : 11px;
font-weight : 500;
}
.blue-rectangle {
color : white;
text-transform : uppercase;
font-size : 12px;
padding : 3px;
background-color : #C6AD04;
width : 100%;
position : relative;
margin-left : 7px;
}
.blue-rectangle:before {
content : "";
position : absolute;
border : transparent solid 3px;
border-top-color : #C6AD04;
border-right-color : #C6AD04;
right : 100%;
top : 0;
width : 0;
height : 0;
}
.justify-content-around {
justify-content : unset;
}
.img-gal-contact-button {
font-size : 12px;
color : #FFFFFF;
font-weight : 400;
float : left;
margin-top : 13px;
}
.home-gallery-price-text {
font-size : 14px;
color : #3A3A3A;
font-weight : 700;
padding-left : 0;
margin-bottom : 0;
}
.jssor_image_text {
font-size : 30px;
}
.search-canvas-body {
top : 70px;
background-image : url("../image/img4.jpg");
background-size : 100% 280px;
background-repeat : no-repeat;
text-align : center;

}
.search-area-component-bg {
background-color : rgb(0, 0, 0, 0.6);
width : 100%;
z-index : 2;
}

/*.rrpl-btn-slide {
color : #50beb5;
border-color : #50beb5;
background-color : #FFFFFF;
font-size : 12px;
padding : 3px;
}
.rrpl-btn-slide:hover {
background-color : #36A8A2;
border-color : #36A8A2;
color : #FFFFFF;
font-size : 12px;
}*/


}
@media only screen and (min-width: 321px) {
.h_banner_text {
position : absolute;
top : 50px;
left : 50px;
width : 70%;
z-index : 0;
font-size : 40px;
color : #000000;
text-align : left;
padding : 5px;
box-sizing : border-box;
background-color : antiquewhite;
}
.home-banner-container {
height : 500px;
}
.home-banner-slide-style {
top : 0;
height : 500px;
}
.ad-auto-scroll-middle-text {
font-size : 12px;
color : #3A3A3A;
font-weight : 500;
line-height : 12px;
margin-top : -4px;
}
.ad-auto-scroll-price-text {
font-size : 12px;
color : #3A3A3A;
font-weight : 700;
padding-left : 4px;
margin-bottom : 0;
}
.ad-auto-scroll-button {
font-size : 12px;
color : #FFFFFF;
font-weight : 400;
float : right;
margin-top : 13px;
}
.ad-auto-scroll-button-left {
font-size : 12px;
color : #FFFFFF;
font-weight : 400;
float : left;
margin-top : 13px;
}
.btn-text-style {
text-decoration : none;
font-size : 10px;
font-weight : 500;
}
.blue-rectangle {
color : white;
text-transform : uppercase;
font-size : 12px;
padding : 3px;
background-color : #C6AD04;
width : 100%;
position : relative;
margin-left : 7px;
}
.blue-rectangle:before {
content : "";
position : absolute;
border : transparent solid 3px;
border-top-color : #C6AD04;
border-right-color : #C6AD04;
right : 100%;
top : 0;
width : 0;
height : 0;
}
.justify-content-around {
justify-content : unset;
}

.img-gal-contact-button {
font-size : 12px;
color : #FFFFFF;
font-weight : 400;
float : left;
margin-top : 13px;
}
.home-gallery-price-text {
font-size : 14px;
color : #3A3A3A;
font-weight : 700;
padding-left : 0;
margin-bottom : 0;
}
.home-gallery-heading-text {
font-size : 16px;
color : #3A3A3A;
font-weight : 700;
padding-left : 0;
margin-bottom : 0;
}
.home-gallery-desc-text {
font-size : 14px;
color : #3A3A3A;
font-weight : 500;
line-height : 12px;
margin-top : -4px;
}
.mob-ico-background {
color: #ffffff; 
background-color: #6A9BE6; 
padding-left: 7px; 
padding-right: 7px; 
height: 58px;
margin-top: 0px; 
margin-right: 3px; 
border-radius: 0;
margin-bottom: 0px;
}
.jssor_image_text {
font-size : 30px;
}
	.gal-image-width{
		max-width: 185px;
	}
}
@media only screen and (max-width: 320px) {
	.gal-image-width{
		max-width: 155px;
	}
	.gal-proj-title {
		padding-left: 7px; 
		padding-right: 7px; 
		font-size: 14px;
		text-transform:capitalize;
	}
	#enq_circle .ih-item.circle.effect1 .spinner {
    width: 90px;
    height: 90px;
    border: 10px solid #29D8DE;
    border-right-color: #5574F0;
    border-bottom-color: #5574F0;
    border-radius: 50%;
    -webkit-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
}
	.small-scrn-adjust{
		margin-left: 0px;
	}
	.enq-contact-text{
		padding-top: 10px; 
		text-align: center; 
		margin-left: -30px;
	}
	.free-consult-class {
		padding: 5px; 
		transform: rotateZ(-90deg); 
		background-color: #DC3545; 
		color: #ffffff; 
		width: 130px;
		font-size: 15px; 
		line-height: 17px; 
		border-bottom-left-radius: 7px; 
		border-bottom-right-radius: 7px; 
		/*margin-left: -58px; */
		margin-top: -238px; 
		margin-bottom: 255px; 
		text-align: center;
		margin-left: -50px;
	}
	.enquery-text {
		background-color: #D0C88A;
		padding: 3px; 
		color: #000000; 
		padding-left: 10px; 
		padding-right: 10px; 
		border-radius: 5px;
		font-size: 13px; 
	}
	.enq-space {
		margin-top: 4px;
		margin-left: 10px; 
	}
	.communication-text {
		font-size: 13px; 
		margin-left: 10px; 
		font-weight: 600; 
		color: #383026; 
		margin-top: 5px;
	}
	.communication-call {
		font-size: 16px; 
		color: #383026; 
	}
	.welcome-text {
		font-size: 12px; 
		font-weight: 600; 
		color: #5BFF4D; 
		text-align: center; 
		padding: 7px;
		
	}
	.pid-section-mob {
		color: #09318C;
		border: #b4cbec solid 1px;
		background-color: #b4cbec;
		font-size: 12px;
		padding: 2.8px;
		padding-right: 8px;
		padding-left: 5px;
		line-height: 20px;
		text-transform: uppercase;
		margin-top: -5px;
		font-weight: 500;

		border-bottom-left-radius: 3px;
		border-top-left-radius: 3px
	}
	.gl-id-content{
		background-color: #D4E4FB;
		color: #09318C;
		border: #D4E4FB solid 1px;
		font-size: 12px;
		padding: 2.8px;
		padding-right: 5px;
		padding-left: 3px;
		line-height: 20px;
		text-transform: uppercase;
		margin-top: -6px;
		font-weight: 500;			
		border-bottom-right-radius: 3px;
		border-top-right-radius: 3px;
		margin-left: -4px;
	}
	.btn-details {
		/*#c66388*/
		color : #000000;
		background-color : #ffffff;
		border : 1px solid #5574f0;		
		cursor: pointer;
		margin-top: 0.9px;
		padding-top: 2.3px;
    	padding-bottom: 2.3px;
		font-size: 10px;
		max-width: 50px;
		height: 19.59px;
	}
	.btn-details:hover {
		background-color : #6188BD;
		border : 1px solid #6188BD;	
		padding-top: 1px;
    	padding-bottom: 1px;
		color : #FFFFFF;
		cursor: pointer;
		transition : color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
		font-size: 11px;
		max-width: 47px;
		height: 19.59px;
	}
	
	.btn-details:active {
		background-color : #6188BD;
		border : 1px solid #6188BD;	
	}
	
	.pid-section-mob-cf {
		color: #09318C;
		border: #b4cbec solid 1px;
		background-color: #b4cbec;
		font-size: 10px;
		padding: 2.3px;
		padding-right: 6px;
		padding-left: 5px;
		line-height: 20px;
		text-transform: uppercase;
		margin-top: -2px;
		font-weight: 500;
		border-bottom-left-radius: 3px;
		border-top-left-radius: 3px;
	}
	.gl-id-content-cf {
		background-color: #D4E4FB;
		color: #09318C;
		border: #D4E4FB solid 1px;
		font-size: 10px;
		padding: 2.3px;
		padding-right: 5px;
		padding-left: 3px;
		line-height: 20px;
		text-transform: uppercase;
		margin-top: 2px;
		font-weight: 500;
		border-bottom-right-radius: 3px;
		border-top-right-radius: 3px;
		margin-left: -4px;
	}
.mob-ico-background {
color: #ffffff; 
background-color: #6A9BE6; 
padding-left: 7px; 
padding-right: 7px; 
height: 58px;
margin-top: 0px; 
margin-right: 3px; 
border-radius: 0;
margin-bottom: 0px;
}
.btn-details-search-mob {
color: #000000;
background-color: #ffffff;
padding-left: 3px;
padding-right: 3px;
font-size: 12px;
border: 1px solid #5574f0;
cursor: pointer;
margin-top: 1px;
padding-top: 0px;
padding-bottom: 0px;
max-width: 75px;
}	

}
@media only screen and (min-width: 360px) {
	.gal-image-width{
		max-width: 180px;
	}
	.gal-proj-title {
		padding-left: 7px; 
		padding-right: 7px; 
		font-size: 15px;
		text-transform:capitalize;
	}
	
	.free-consult-class {
		padding: 5px;
		transform: rotateZ(-90deg);
		background-color: #DC3545;
		color: #ffffff;
		width: 110px;
		font-size: 13px;
		line-height: 13px;
		border-bottom-left-radius: 7px;
		border-bottom-right-radius: 7px;
		margin-left: -43px;
		margin-top: -250px;
		margin-bottom: 255px;
		text-align: center;
	}
	.enquery-text {
		background-color: #D0C88A;
		padding: 3px; 
		color: #000000; 
		padding-left: 10px; 
		padding-right: 10px; 
		border-radius: 5px;
		font-size: 14px; 
	}
	.enq-space {
		margin-top: 4px;
		margin-left: 10px; 
	}
	.enq-contact-text{
		padding-top: 10px; 
		text-align: center; 
		margin-left: -55px;
	}
	.small-scrn-adjust{
		margin-left: 15px;
	}
	.enq-circle-image{
		height: 80px;
		 width: 80px;	
	}
	
	.communication-text {
		font-size: 14px; 
		margin-left: 10px; 
		font-weight: 600; 
		color: #383026; 
		margin-top: 4px;
	}
	.communication-call {
		font-size: 16px; 
		color: #383026; 
		margin-top: 13px;
	}
	.welcome-text {
		font-size: 12px; 
		font-weight: 600; 
		color: #5BFF4D; 
		text-align: center; 
		padding: 7px;
		
	}
	.gl-font-14 {
		font-size: 13px;
	}	
	
	.pid-section-mob {
		color: #09318C;
		border: #b4cbec solid 1px;
		background-color: #b4cbec;
		font-size: 12px;
		padding: 2.8px;
		padding-top: 1.5px;
		padding-bottom: 1.5px;
		padding-right: 8px;
		padding-left: 5px;
		line-height: 20px;
		text-transform: uppercase;
		margin-top: -5px;
		font-weight: 500;
		border-bottom-left-radius: 3px;
		border-top-left-radius: 3px
	}
	.gl-id-content{
		background-color: #D4E4FB;
		color: #09318C;
		border: #D4E4FB solid 1px;
		font-size: 12px;
		padding: 2.8px;
		padding-top: 1.5px;
		padding-bottom: 1.5px;
		padding-right: 5px;
		padding-left: 3px;
		line-height: 20px;
		text-transform: uppercase;
		margin-top: -6px;
		font-weight: 500;			
		border-bottom-right-radius: 3px;
		border-top-right-radius: 3px;
		margin-left: -4px;
	}
	.btn-details {
		/*#c66388*/
		color : #000000;
		background-color : #ffffff;
		border : 1px solid #5574f0;		
		cursor: pointer;
		margin-top: 0.8px;
		padding-top: 1px;
    	padding-bottom: 1px;
	}
	.btn-details:hover {
		background-color : #6188BD;
		border : 1px solid #6188BD;	
		padding-top: 1px;
    	padding-bottom: 1px;
		color : #FFFFFF;
		cursor: pointer;
		transition : color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	}
	
	.btn-details:active {
		background-color : #6188BD;
		border : 1px solid #6188BD;	
	}
	
	.pid-section-mob-cf {
		color: #09318C;
		border: #b4cbec solid 1px;
		background-color: #b4cbec;
		font-size: 11px;
		padding: 2.7px;
		padding-right: 6px;
		padding-left: 5px;
		line-height: 20px;
		text-transform: uppercase;
		margin-top: -2px;
		font-weight: 500;
		border-bottom-left-radius: 3px;
		border-top-left-radius: 3px;
	}
	.gl-id-content-cf {
		background-color: #D4E4FB;
		color: #09318C;
		border: #D4E4FB solid 1px;
		font-size: 11px;
		padding: 2.7px;
		padding-right: 5px;
		padding-left: 3px;
		line-height: 20px;
		text-transform: uppercase;
		margin-top: 2px;
		font-weight: 500;
		border-bottom-right-radius: 3px;
		border-top-right-radius: 3px;
		margin-left: -4px;
	}
.mob-ico-background {
color: #ffffff; 
background-color: #6A9BE6; 
padding-left: 7px; 
padding-right: 7px; 
height: 58px;
margin-top: 0px; 
margin-right: 0px; 
margin-bottom: 0px;
border-radius: 0;
}
.btn-details-search-mob {
color: #000000;
background-color: #ffffff;
padding-left: 3px;
padding-right: 3px;
font-size: 12px;
border: 1px solid #5574f0;
cursor: pointer;
margin-top: 2.6px;
padding-top: 0px;
padding-bottom: 0px;
max-width: 75px;
}
.gl-btn-short_list {
color: #5574F0;
border: 1px solid;
border-color: #5574F0;
background-color: #FFFFFF;
font-size: 8px;
height: 19.5px;
width: 19.5px;
border-radius: 3px;
margin-top: 2.6px;
}
.gl-btn-short_list:active {
color: #ffffff;
border: 1px solid;
border-color: #5574F0;
background-color: #5574F0;
font-size: 8px;
height: 19.5px;
width: 19.5px;
border-radius: 3px;
margin-top: 1.5px;
}
.gl-short-list-position {
    margin-left: -2.9px;
    margin-top: 1.7px;
    font-size: 10px;
}
.gl-btn-short_list_checked {
    color: #ffffff;
    border: 1px solid;
    border-color: #5574F0;
    background-color: #5574F0;
    font-size: 8px;
	height: 19.5px;
	width: 19.5px;
    border-radius: 3px;
	margin-top: 2.6px;
}
}

@media only screen and (min-width: 412px) {
	.gal-image-width{
		max-width: 200px;
	}
	.gal-proj-title {
		padding-left: 7px; 
		padding-right: 7px; 
		font-size: 15px;
		text-transform:capitalize;
	}
	.free-consult-class {
		padding: 5px; 
		transform: rotateZ(-90deg); 
		background-color: #DC3545; 
		color: #ffffff; 
		width: 130px;
		font-size: 15px; 
		line-height: 18px; 
		border-bottom-left-radius: 7px; 
		border-bottom-right-radius: 7px; 
		margin-left: -51px; 
		margin-top: -245px; 
		margin-bottom: 255px; 
		text-align: center;
	}
	.enquery-text {
		background-color: #D0C88A;
		padding: 3px; 
		color: #000000; 
		padding-left: 10px; 
		padding-right: 10px; 
		border-radius: 5px;
		font-size: 16px; 
	}
	.enq-space {
		margin-top: 4px;
		margin-left: 10px; 
	}
	.enq-circle-image{
		height: 80px;
		 width: 80px;	
	}
	.enq-contact-text{
		padding-top: 10px; 
		text-align: center; 
		margin-left: -55px;
	}
	.small-scrn-adjust{
		margin-left: 15px;
	}
	.communication-text {
		font-size: 16px; 
		margin-left: 10px; 
		font-weight: 600; 
		color: #383026; 
		margin-top: 0px;
	}
	.communication-call {
		font-size: 20px; 
		color: #383026; 
		margin-top: 10px;
	}
	.welcome-text {
		font-size: 15px; 
		font-weight: 600; 
		color: #5BFF4D; 
		text-align: center; 
		padding: 7px;
		
	}
	.gl-font-14 {
		font-size: 14px;
	}
	.pid-section-mob {
		color: #09318C;
		border: #b4cbec solid 1px;
		background-color: #b4cbec;
		font-size: 11px;
		padding: 2.7px;
		padding-right: 8px;
		padding-left: 5px;
		line-height: 20px;
		text-transform: uppercase;
		margin-top: -5px;
		font-weight: 500;

		border-bottom-left-radius: 3px;
		border-top-left-radius: 3px
	}
	.gl-id-content{
		background-color: #D4E4FB;
		color: #09318C;
		border: #D4E4FB solid 1px;
		font-size: 11px;
		padding: 2.7px;
		padding-right: 5px;
		padding-left: 3px;
		line-height: 20px;
		text-transform: uppercase;
		margin-top: -6px;
		font-weight: 500;			
		border-bottom-right-radius: 3px;
		border-top-right-radius: 3px;
		margin-left: -4px;
	}
	.btn-details {
		/*#c66388*/
		color : #000000;
		background-color : #ffffff;
		border : 1px solid #5574f0;		
		cursor: pointer;
		margin-top: 0.8px;
		padding-top: 1px;
    	padding-bottom: 1px;
	}
	.btn-details:hover {
		background-color : #6188BD;
		border : 1px solid #6188BD;	
		padding-top: 1px;
    	padding-bottom: 1px;
		color : #FFFFFF;
		cursor: pointer;
		transition : color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	}
	
	.pid-section-mob-cf {
		color: #09318C;
		border: #b4cbec solid 1px;
		background-color: #b4cbec;
		font-size: 12px;
		padding: 2.7px;
		padding-right: 6px;
		padding-left: 5px;
		line-height: 20px;
		text-transform: uppercase;
		margin-top: -2px;
		font-weight: 500;
		border-bottom-left-radius: 3px;
		border-top-left-radius: 3px;
	}
	.gl-id-content-cf {
		background-color: #D4E4FB;
		color: #09318C;
		border: #D4E4FB solid 1px;
		font-size: 12px;
		padding: 2.7px;
		padding-right: 5px;
		padding-left: 3px;
		line-height: 20px;
		text-transform: uppercase;
		margin-top: 2px;
		font-weight: 500;
		border-bottom-right-radius: 3px;
		border-top-right-radius: 3px;
		margin-left: -4px;
	}
	.gl-btn-short_list {
color: #5574F0;
border: 1px solid;
border-color: #5574F0;
background-color: #FFFFFF;
font-size: 8px;
height: 21px;
width: 21px;
border-radius: 3px;
margin-top: 1.5px;
}
.gl-btn-short_list:active {
color: #ffffff;
border: 1px solid;
border-color: #5574F0;
background-color: #5574F0;
font-size: 8px;
height: 21px;
width: 21px;
border-radius: 3px;
margin-top: 1.5px;
}
.gl-short-list-position {
    margin-left: -2.9px;
    margin-top: 1.7px;
    font-size: 10px;
}
.gl-btn-short_list_checked {
    color: #ffffff;
    border: 1px solid;
    border-color: #5574F0;
    background-color: #5574F0;
    font-size: 8px;
	height: 21px;
	width: 21px;
    border-radius: 3px;
	margin-top: 1.5px;
}
.btn-details-search-mob {
color: #000000;
background-color: #ffffff;
padding-left: 3px;
padding-right: 3px;
font-size: 12px;
border: 1px solid #5574f0;
cursor: pointer;
margin-top: 2.6px;
padding-top: 1.5px;
padding-bottom: 1px;
max-width: 75px;
}
}
@media only screen and (min-width: 740px) {
	.gal-image-width{
		max-width: 240px;
	}
	.free-consult-class {
		padding: 5px;
		transform: rotateZ(-90deg);
		background-color: #DC3545;
		color: #ffffff;
		width: 130px;
		font-size: 15px;
		line-height: 18px;
		border-bottom-left-radius: 7px;
		border-bottom-right-radius: 7px;
		/* margin-left: 8px; */
		margin-top: -245px;
		margin-bottom: 255px;
		text-align: center;
	}
	
	.communication-text {
		font-size: 16px; 
		margin-left: 10px; 
		font-weight: 600; 
		color: #ffffff; 
		margin-top: 5px;
	}
	.communication-call {
		font-size: 20px; 
		color: #ffffff; 
	}
	.welcome-text {
		font-size: 15px; 
		font-weight: 600; 
		color: #66F8FD; 
		text-align: center; 
		padding: 7px;
		
	}
}
@media only screen and (min-width: 740px) {
	.gal-image-width{
		max-width: 225px;
	}
}
@media only screen and (min-width: 1280px) and (max-width: 1366px) {
	.screen-width{
	  
		margin: 0 auto;
		zoom: 80%;
	}
	.share-logo-position {
		float: right;
		margin-top: -100px;
		margin-left: 14px;
		margin-right: 8px;
		z-index: 3;
		padding: 1px;
		padding-top: 0;
		padding-bottom: 0;
	}
	.proj-search-top{
		top: 54.3%;
	}

}

@media only screen and (min-width: 1224px) {
}
@media only screen and (min-width: 1824px) {
}
