/*/////////////////////////////////////////////////////////////////////////////*/
/*////////////////    MEDIA QUERY FOR BOOTSTRAP    ////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////////*/

/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */
html{ font-size: 20px;}
body{ font-size: .9rem;}

.fs-1 { font-size: 2rem!important; }
.fs-2 { font-size: 1.5rem!important; }
.fs-3 { font-size: 1.25rem!important; }
.fs-4 { font-size: 1rem!important; }
.fs-5 { font-size: .85rem!important; }
.fs-6 { font-size: .85rem!important; }

.bsp-container-4k { width: 100%; }

.bsp-main-view-container { margin-top: 65px; }

.bsp-anchor { margin-top: -110px; }

.bsp-baner-container { height: 390px !important; }

.btn-main, .btn-secondary {  padding: 0.7rem 1.2rem .65rem; }

#google-map { height: 450px}

/* Very small devices (tablets, 768px and up) */
@media (min-width:576px) {
	body{ font-size: .8rem;}

	.fs-1 { font-size: 2.25rem!important; }
	.fs-2 { font-size: 1.85rem!important; }
	.fs-3 { font-size: 1.5rem!important; }
	.fs-4 { font-size: 1.25rem!important; }
	.fs-5 { font-size: 1rem!important; }
	.fs-6 { font-size: .85rem!important; }

	.bsp-main-view-container { margin-top: 65px; }

    .bsp-baner-container { height: 450px !important; }

}

/* Small devices (tablets, 768px and up)  SM*/
@media (min-width:768px) {

	.bsp-main-view-container { margin-top: 128px; }

    .bsp-baner-container { height: 500px !important; width: 100%;}
	.btn-main, .btn-secondary {  padding: 1rem 2.2rem .95rem; }

	#google-map { height: 650px}


}

/* Medium devices (desktops, 992px and up) MD*/
@media (min-width: 992px) {
	body{ font-size: 1rem;}

	.fs-1 { font-size: 2.5rem!important; }
	.fs-2 { font-size: 2rem!important; }
	.fs-3 { font-size: 1.75rem!important; }
	.fs-4 { font-size: 1.5rem!important; }
	.fs-5 { font-size: 1.25rem!important; }
	.fs-6 { font-size: 1rem!important; }

	.bsp-baner-container { height: 620px !important; }

}

/* 1280 x 720, 1366 x 768 LG*/
@media (min-width: 1200px) {

	.fs-1 { font-size: 2.5rem!important; }
	.fs-2 { font-size: 2rem!important; }
	.fs-3 { font-size: 1.75rem!important; }
	.fs-4 { font-size: 1.5rem!important; }

	.bsp-main-view-container { margin-top: 135px; }

	.bsp-baner-container {  height: 750px !important; }

	#google-map { height: 850px}

}


/* 1440 x 900, 1600 x 900 */
@media (min-width: 1400px) {
	.bsp-baner-container { height: 840px !important; }


}

/* 1440 x 900, 1600 x 900 */
@media (min-width: 1600px) {
	.bsp-baner-container {  height: 890px !important; }
	.embed-responsive-21by9:before {
		padding-top: 28.125%;
	}
}
/* 1920 x 1080 */
@media (min-width: 1940px) {
	.bsp-main-view-container { width: 1920px; margin: 135px auto 0px auto; }
	.bsp-baner-container {  height: 1255px !important; }
	.bsp-container-4k { width: 1920px; }
}