@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&display=swap');
/*
	Title # SC Bell
	Date #  24 mARCH 2026
*/


html {
  scroll-behavior: smooth;
}


*{ padding: 0px; margin: 0px; }

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

body{ padding: 0px; margin: 0px; background: #000; font-family: "EB Garamond", serif; font-weight: 400; font-style: normal; line-height:24px; }


.body-full{ width: 100%; float: left; position: relative; background: #FFF; }
.body-full2{ width: 100%; float: left; position: relative; background: #0B1326; }


img{ max-width:100%; height:auto; }


.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  /*width: 70%;*/
  margin: auto;
}

a{ text-decoration:none;outline: 0; }
a:hover{ text-decoration:none;outline: 0; }
:focus {
outline: 0;
}
button:focus {
    outline: 0 !important;
}

.table > thead > tr > th{ border:none; font-size:12px; font-weight:normal; color:#666666; } 
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th{ border:none; font-size:12px; font-weight:normal; color:#000; line-height:20px; } 



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Header <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.header-full{ width:100%; float:left; position:relative; background:url(../img/hero.jpg) bottom center no-repeat; background-size:cover; min-height:752px; /*display:flex; align-items: center;*/ }

.header{
		 width:100%;
		 padding:8% 0px 8%;
		 float: left;
		 position: relative;
		 text-align:center;
		}	
		
	.logo{ width:171px; position:relative; display:inline-block; margin-bottom: 56px; }
	
		.header h1{ font-size:52px; line-height:62px; font-weight:600; color:#FFF; margin-bottom:15px; }

		 .header p{ font-size:30px; font-weight:400; color:#FFF; line-height:40px; margin-bottom:20px; }
			.header p a{ color:#FFF; }


	.header .button{
					max-width:315px;
					display:inline-block;
					margin-top:35px;
					}

		/*.header .btn-primary{
							width:315px;
							padding:15px 10px;
							background:#12203f;
							height:auto;
							border:2px solid #cab9ac;
							border-radius:10px;
							font-family: "EB Garamond", serif; font-size:24px; font-weight:700; color:#FFF; line-height:28px; text-align:center; display:inline-block; cursor:pointer;
							margin-top:0px;
							}

			.header .btn-primary:hover{ background:#12203f; color:#272727; box-shadow: 0 0px 8px 0 rgba(0,0,0,0.0); border:2px solid #cab9ac; }
			.header .btn-primary:not(:disabled):not(.disabled):active{ background:#12203f; color:#FFF; border:2px solid #cab9ac; box-shadow:0 0 8px 0 rgba(0,0,0,0); }
			.header .btn.focus, .btn:focus{ outline: 0; box-shadow: 0 0 8px 0 rgba(0,0,0,.0); border:2px solid #cab9ac; }*/


	


@media (max-width: 1199px) {
	
.header h1{ font-size:38px; line-height:48px; }
.header p{ font-size:25px; line-height:35px; }	
	
.header p br{ display:none; }	

}



@media (max-width: 767px) {	

.header-full{ width:100%; float:left; position:relative; background:url(../img/hero-mobile.webp) bottom center no-repeat; background-size:cover; min-height:449px; }

.header{
		 width:100%;
		 padding:30px 10px 40px;
		}
		
	.logo{ width:79px; margin-bottom:20px; }
	
	.header h1{ font-size:28px; line-height:38px; margin-bottom:20px; }
	.header p{ font-size:20px; line-height:30px; margin-bottom:20px; }


	.header .button{
					max-width:315px;
					margin-top:10px;
					}	


}


				
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Header <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Icon Body <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.icon-full-body{ width:100%; float:left; position:relative; background:#F7F4EF; }
/*.icon-full-body .container{ max-width:1200px; }*/
	


.icon-body{
			width:100%;
			padding:42px 0px 36px;
			float:left;
			position:relative;
			text-align:center;
			}

	.icon-body h3{ font-size:20px; font-weight:600; color:#12203F; line-height:24px; margin-bottom:10px; }
		.icon-body h3 a{ color:#12203F; }

	.icon-body p{ font-size:18px; font-weight:400; color:#12203F; line-height:28px; margin-bottom:0px; }
		.icon-body p a{ color:#12203F; }
			
	.icon-body ul{ padding:0px; margin:0px; display: flex; flex-flow: wrap; justify-content: space-between; align-content: center; }
	.icon-body li{ padding:0px; margin:0px; list-style:none; width:30%;float:left;margin-left:5%; display:inline-block; }	
	.icon-body li:first-child{ margin-left:0px; }
	
	.icon-body li img{ margin-bottom:10px; }

		.icon-body li:nth-child(1) img{ width:auto; height:63px; margin:4px 0px 12px; }
		.icon-body li:nth-child(2) img{ width:auto; height:54px; margin:8px 0px 18px; }
		.icon-body li:nth-child(3) img{ width:auto; height:69px; margin:0px 0px 12px; }
	


@media (max-width: 767px) {
	
.icon-body{
			padding:30px 0px;
			}
	
	.icon-body h3{ font-size:18px; line-height:24px; }
	.icon-body p{ font-size:18px; line-height:30px; }

	.icon-body li{ width:100%; margin-left:0px; margin-top:30px; }	
	.icon-body li:first-child{ margin-top: 0px; }
	
	.icon-body li:nth-child(1) img{ margin:0px 0px 10px; }
	.icon-body li:nth-child(2) img{ margin:0px 0px 10px; }	
	
}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Icon Body <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Icon Body <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.partner-logo-full{ width: 100%; float: left; position: relative; background: #12203F; }
/*.partner-logo-full .container{ max-width:1275px; }*/


@media (max-width:1340px) {
	
.partner-logo-full .container{
						max-width:1270px;
						}

}
	

@media (max-width:1339px) {
	
.partner-logo-full .container{
						max-width:1100px;
						}

}


.partner-logo{
			width:100%;
			padding:28px 0px 20px;
			float:left;
			position:relative;
			text-align:center;
			}
			
	.partner-logo h2{ font-size:18px; font-weight:400; color:#FFF; line-height:24px; margin-bottom:30px; }
		.partner-logo h2 a{ color:#FFF; }

	
	.partner-logo ul{ padding: 0px; margin: 0px; }
	.partner-logo ul li{ padding: 0px; margin: 0px; list-style: none; display: inline-block; width:165px !important; float:left; margin:0px 13px !important; }
		
	.partner-logo .bx-viewport{ height: auto !important; }
	
.partner-logo .bx-controls-direction{ display:none; }


@media (max-width: 1340px) {

.partner-logo ul li{ width:181px !important; }

}


@media (max-width: 1339px) {

.partner-logo ul li{ width:165px !important; }

}
	

@media (max-width: 1199px) {

.partner-logo ul li{ width:155px !important; }
	
}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Icon Body <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */




/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Our Services <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.our-services{
			width:100%;
			padding:68px 0px 65px;
			float:left;
			position:relative;
			text-align:center;
			}

	.our-services h2{ font-size:52px; font-weight:600; color:#12203F; line-height:62px; margin-bottom:50px; }
		.our-services h2 a{ color:#12203F; }

		.our-services h3{ font-size:20px; font-weight:600; color:#12203F; line-height:24px; margin-bottom:6px; }
			.our-services h3 a{ color:#12203F; }

		.our-services p{ font-size:18px; font-weight:400; color:#12203F; line-height:28px; margin-bottom:20px; }
			.our-services p a{ color:#12203F; }

		.our-services ul{ padding:0px; margin:0px; display: flex; flex-flow: wrap; justify-content: space-between; }
		.our-services li{ padding:0px; margin:0px; list-style:none; width:31%; float: left; display:inline-block; /*margin-left:5%;*/ margin-bottom:15px; }	
		.our-services li:nth-child(1){ margin-left:0px; }
		
		.our-services li img{ width:100%; height: auto; box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.15); background-color: rgba(255, 255, 255, 1); padding:10px 10px; margin-bottom:20px; }	
		
		
		.our-services .button{
							max-width:215px;
							display:inline-block;
							margin-top:0px;
							}
							
			/* .our-services .button img{ max-width:215px; height:auto; } */

		/*.our-services .btn-primary{
							width:215px;
							padding:15px 10px;
							background:#12203f;
							height:auto;
							border:2px solid #cab9ac;
							border-radius:10px;
							font-family: "EB Garamond", serif; font-size:24px; font-weight:700; color:#FFF; line-height:28px; text-align:center; display:inline-block; cursor:pointer;
							margin-top:0px;
							}

			.our-services .btn-primary:hover{ background:#12203f; color:#272727; box-shadow: 0 0px 8px 0 rgba(0,0,0,0.0); border:2px solid #cab9ac; }
			.our-services .btn-primary:not(:disabled):not(.disabled):active{ background:#12203f; color:#FFF; border:2px solid #cab9ac; box-shadow:0 0 8px 0 rgba(0,0,0,0); }
			.our-services .btn.focus, .btn:focus{ outline: 0; box-shadow: 0 0 8px 0 rgba(0,0,0,.0); border:2px solid #cab9ac; }*/




@media (max-width: 1024px) {
	
.our-services{
			padding:30px 0px 40px;
			}
			
	.our-services h2{ font-size:28px; line-height:38px; margin-bottom:30px; }
			
	.our-services li{ width:100%;margin-left:0px; margin-bottom:20px; }

	.our-services li img {
		width: auto;
	}
	
	.our-services .button{
							margin-top:10px;
							}	
											
	
}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Our Services <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Reviews <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.reviews-full{ width: 100%; float: left; position: relative; background: #12203F; }


.reviews-body{
			width:100%;
			padding:35px 0px 35px;
			float:left;
			position:relative;
			text-align:center;
			}	
			
	.reviews-body ul{ padding: 0px; margin: 0px; display: flex; flex-flow: wrap; /* justify-content: space-between;*/ }
	.reviews-body ul li{ padding: 0px; margin: 0px; list-style: none; display: inline-block; width:355px !important; margin:0px 20px !important; float: left; background:#182B53; border:1px solid #2E4473; border-radius:6px; padding:30px 25px 20px; }
		
	.reviews-body .bx-viewport{ height: auto !important; }
	
	/* .reviews-body .bx-controls-direction{ display:none; } */
	
	.reviews-body li img{ width:auto; height:17px; margin-bottom:15px; display:inline-block; }
	
	.reviews-body li h3{ font-size:18px; font-weight:400; color:#FFF; line-height:24px; margin-bottom:0px; }
		.reviews-body li h3 a{ color:#FFF; }
		
	.reviews-body li p{ font-size:20px; font-weight:400; color:#FFF; line-height:32px; font-style: italic; margin-bottom:20px; }
		.reviews-body li p a{ color:#FFF; }


/*.reviews-full .left-arrow{
						  width:28px;
						  float:left;
						  position:absolute;
						  left:4%;
						  top:0px;
						  line-height:0px;
						  z-index:2;
						  cursor:pointer;
						  opacity:1 !important;
						}
				
				
.reviews-full .right-arrow{
						  width:28px;				  
						  float:left;
						  position:absolute;
						  right:4%;
						  top:0px;
						  line-height:0px;
						  z-index:2;
						  cursor:pointer;
						  opacity:1 !important;
						}*/




@media (max-width: 1340px) {	

.reviews-body ul li{ width:350px !important; margin:0px 23px !important; }
	
}


@media (max-width: 1338px) {	

.reviews-body ul li{ width:290px !important; margin:0px 20px !important; }
	
}


@media (max-width: 1199px) {	
	
.reviews-body ul li{ width:310px !important; margin:0px 10px !important; }	
	
}


@media (max-width: 991px) {	
	
.reviews-body ul li{ width:325px !important; margin:0px 10px !important; }	
	
}


@media (max-width: 767px) {	
	
.reviews-body ul li{ width:235px !important; margin:0px 10px !important; }	
	
}


@media (max-width: 575px) {	
	
.reviews-body ul li{ width:252px !important; margin:0px 10px !important; }	
	
}

@media (max-width: 565px) {	
	
.reviews-body ul li{ width:205px !important; margin:0px 10px !important; }	
	
}



@media (max-width: 479px) {	
	
.reviews-body ul li{ width:325px !important; margin:0px 0px; }	
	
}


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Reviews <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start One Minute Watch <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.one-minute-watch{
				width:967px;
				padding:60px 0px 60px;
				margin:auto;				
				position:relative;
				text-align:center;
				}
				
	.one-minute-watch iframe{ width: 100%; height:540px; margin-top: 20px; }

	.one-minute-watch h2{ font-size:52px; font-weight:600; color:#FFF; line-height:62px; margin-bottom:10px; }
		.one-minute-watch h2 a{ color:#12203F; }

		.one-minute-watch p{ font-size:22px; font-weight:400; color:#FFF; line-height:28px; margin-bottom:20px; }
			.one-minute-watch p a{ color:#FFF; }
		
		
		.one-minute-watch .button{
								max-width:315px;
								display:inline-block;
								margin-top:50px;
								}

		/*.one-minute-watch .btn-primary{
							width:315px;
							padding:15px 10px;
							background:#12203f;
							height:auto;
							border:2px solid #cab9ac;
							border-radius:10px;
							font-family: "EB Garamond", serif; font-size:24px; font-weight:700; color:#FFF; line-height:28px; text-align:center; display:inline-block; cursor:pointer;
							margin-top:0px;
							}

			.one-minute-watch .btn-primary:hover{ background:#12203f; color:#272727; box-shadow: 0 0px 8px 0 rgba(0,0,0,0.0); border:2px solid #cab9ac; }
			.one-minute-watch .btn-primary:not(:disabled):not(.disabled):active{ background:#12203f; color:#FFF; border:2px solid #cab9ac; box-shadow:0 0 8px 0 rgba(0,0,0,0); }
			.one-minute-watch .btn.focus, .btn:focus{ outline: 0; box-shadow: 0 0 8px 0 rgba(0,0,0,.0); border:2px solid #cab9ac; }*/



@media (max-width: 991px) {
	
.one-minute-watch{
				width:100%;
				}	
	
}



@media (max-width: 767px) {
	
.one-minute-watch{
				width:100%;
				padding:30px 0px 40px;
				}
				
	.one-minute-watch iframe{ width: 100%; height:440px; }
			
	.one-minute-watch h2{ font-size:28px; line-height:38px; margin-bottom:30px; }
											
	
}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End One Minute Watch <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */




/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Project Gallery <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.gallery-photo{
				width:100%;
				padding:40px 0px 45px;
				float:left;
				position:relative;
				text-align:center;
				}
			
	.gallery-photo h2{ font-size:52px; font-weight:600; color:#12203F; line-height:62px; margin-bottom:20px; }
		.gallery-photo h2 a{ color:#12203F; }

	
	.gallery-photo ul{ padding: 0px; margin: 0px; margin-top:25px; }
	.gallery-photo ul li{ padding: 0px; margin: 0px; list-style: none; display: inline-block; width:234px !important;float:left; margin:0px 2px !important; height: 234px !important;overflow: hidden; }	

	.gallery-photo ul li img{ width:100%; height:234px; }
		
	.gallery-photo .bx-viewport{ height: auto !important; }
	


@media (max-width: 767px) {

.gallery-photo{
			width:100%;
			padding:30px 0px;
			}
			
	.gallery-photo h2{ font-size:28px; line-height:38px; margin-bottom:20px; }
	
	.gallery-photo ul{ margin-top:0px; }
	
	.gallery-photo .bx-wrapper .bx-controls-direction a{ display:inline-block; }
	.gallery-photo .bx-wrapper .bx-controls-direction a{ display:inline-block; }
	
}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Project Gallery <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Request a Quote <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.request-quote-full{ width: 100%; float: left; position: relative; background: #F7F4EF; }
	.request-quote-full .container { max-width: 870px; }
	
	
@media (max-width: 1340px) {
	
.request-quote-full .container { max-width: 860px; }

}



.request-quote{
			 width: 100%;
			 padding:70px 0px 70px;
			 float: left;
			 position: relative;
			 text-align:center;
			}

	.request-quote h2{ font-size:52px; font-weight:600; color:#12203F; line-height:62px; margin-bottom:20px; }
		.request-quote h2 a{ color:#12203F; }

	.request-quote p{ font-size:22px; font-weight:400; color:#242525; line-height:30px; margin-bottom:30px; }
		.request-quote p a{ color:#242525; }
	.request-quote p span{ margin-top: 8px; display: inline-block; }
	

	.request-quote .button{
							max-width:177px;
							display:inline-block;
							margin-top:55px;
							}

		/*.request-quote .btn-primary{
							width:177px;
							padding:15px 10px;
							background:#12203f;
							height:auto;
							border:2px solid #cab9ac;
							border-radius:10px;
							font-family: "EB Garamond", serif; font-size:24px; font-weight:700; color:#FFF; line-height:28px; text-align:center; display:inline-block; cursor:pointer;
							margin-top:0px;
							}

			.request-quote .btn-primary:hover{ background:#12203f; color:#272727; box-shadow: 0 0px 8px 0 rgba(0,0,0,0.0); border:2px solid #cab9ac; }
			.request-quote .btn-primary:not(:disabled):not(.disabled):active{ background:#12203f; color:#FFF; border:2px solid #cab9ac; box-shadow:0 0 8px 0 rgba(0,0,0,0); }
			.request-quote .btn.focus, .btn:focus{ outline: 0; box-shadow: 0 0 8px 0 rgba(0,0,0,.0); border:2px solid #cab9ac; }*/

	



	.request-quote form{ width: 476px; margin: auto; position:relative; margin-top:112px; }

	.request-quote form .form-group{ width: 100%; display: inline-block; margin:17px 0px 0px; }


	.request-quote form .form-control{ font-family: "EB Garamond", serif; font-size:18px; font-weight:400; color:#767676; line-height: 21px; width: 100%; border: 1px solid #979797; background: #FFF; height: 44px; border-radius:6px; padding: 10px 15px; }

		.request-quote form .form-control::-webkit-input-placeholder{ color:#767676; opacity:1; }
		.request-quote form .form-control:-moz-placeholder{ /* Firefox 18- */ color:#767676; opacity:1; }
		.request-quote form .form-control::-moz-placeholder{ /* Firefox 19+ */ color:#767676;opacity:1; }
		.request-quote form .form-control:-ms-input-placeholder{ color:#767676; opacity:1; }

	
	.request-quote .google-fb{ width:476px; padding:0px 0px; position:relative; margin:auto; }

.quote-review{
			 width: auto;
			 position: absolute;
			 left: 75px;
			 top: 10px;
			 z-index: 1;
			line-height: 0px;
			}

	.quote-review .google{ width: auto; height:21px; vertical-align: middle; }
	.quote-review .star{ width: auto; height:18px; vertical-align: middle; }

	.quote-review h3{ font-family: 'avenir_nextbold'; font-size:14px; font-weight:700; color:#272727; line-height:21px; margin-bottom:0px; vertical-align: middle; }
		.quote-review h3 a{ color:#272727; }

	.quote-review p{ font-size:14px; font-weight:400; color:#272727; line-height:24px; margin-bottom:0px; text-decoration:underline; }
	.quote-review p:hover{ color:#272727; text-decoration: none; }
		.quote-review p a{ color:#272727; text-decoration:underline; }	
			.quote-review p a:hover{ color:#272727; text-decoration: none; }

	

.quote-review2{
			 width: auto;
			 position: absolute;
			 right: 82px;
			 top: 10px;
			 z-index: 1;
			line-height: 0px;
			}

	.quote-review2 .facebook{ width: auto; height:25px; vertical-align: baseline; }
	.quote-review2 .star{ width: auto; height:18px; vertical-align: middle; }

	.quote-review2 h3{ font-family: 'avenir_nextbold'; font-size:14px; font-weight:700; color:#272727; line-height:21px; margin-bottom:0px; vertical-align: middle; }
		.quote-review2 h3 a{ color:#272727; }

	.quote-review2 p{ font-size:14px; font-weight:400; color:#272727; line-height:24px; margin-bottom:0px; text-decoration:underline; }
	.quote-review2 p:hover{ color:#272727; text-decoration: none; }
		.quote-review2 p a{ color:#272727; text-decoration:underline; }	
			.quote-review2 p a:hover{ color:#272727; text-decoration: none; }


	
@media (max-width: 767px) {
	
.request-quote{
			 padding:30px 0px 40px;
			}

	.request-quote h2{ font-size:28px; line-height:38px; margin-bottom: 20px; }		
	.request-quote p{ font-size:20px; line-height:28px; margin-bottom: 10px; }


	.request-quote form{ width: 100%; }
	
	
.request-quote .google-fb{ width:100%; }	
	
.quote-review{
			 left: 6%;			 
			}
	
	.quote-review h3{ font-size:14px; line-height:21px; margin-bottom:0px; }
	.quote-review p{ font-size:14px; line-height:24px; margin-bottom:0px; }

.quote-review2{
			 right: 6%;
			}
	
	.quote-review2 h3{ font-size:14px; line-height:21px; margin-bottom:0px; }
	.quote-review2 p{ font-size:14px; line-height:24px; margin-bottom:0px; }
	
}

				
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Request a Quote <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Proud Sponsor <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.proud-sponsor{
			 max-width: 930px;
			 margin:35px auto 18px;
			 text-align:center;
			}

	.proud-sponsor h2{ font-size:52px; font-weight:600; color:#12203F; line-height:62px; margin-bottom:16px; }
		.proud-sponsor h2 a{ color:#12203F; }

	.proud-sponsor p{ font-size:22px; font-weight:400; color:#12203F; line-height:30px; margin-bottom:30px; }
		.proud-sponsor p a{ color:#12203F; }
		
		
.proud-sponsor-excellence{
						width:100%;
						padding:0px 0px 105px;
						float:left;
						position:relative;
						text-align:center;
						}

	.proud-sponsor-excellence h3{ font-size:20px; font-weight:700; color:#12203F; line-height:24px; margin-bottom:0px; }
		.proud-sponsor-excellence h3 a{ color:#12203F; }
			
	.proud-sponsor-excellence ul{ padding:0px; margin:0px; display: flex; /*flex-flow: wrap;*/ justify-content: space-between; align-content: center; }
	.proud-sponsor-excellence li{ padding:0px; margin:0px; list-style:none; width:188px; float: left; display:inline-block; }	
	.proud-sponsor-excellence li:first-child{ margin-left:0px; }
	
	.proud-sponsor-excellence li img{ border-radius:50%; margin-bottom:20px; }




@media (max-width: 991px) {
	
.proud-sponsor-excellence h3{ font-size:18px; line-height:24px; }
.proud-sponsor-excellence li{ padding:0px 5px; }	
	
}

	
@media (max-width: 767px) {
	
.proud-sponsor{			 
			 margin:30px auto 20px;
			}

	.proud-sponsor h2{ font-size:28px; line-height:38px; margin-bottom:20px; }
	.proud-sponsor p{ font-size:20px; line-height:28px; margin-bottom:20px; }
	
	
	
.proud-sponsor-excellence{
						width:100%;
						padding:0px 0px 40px;
						text-align:center;
						}
						
	.proud-sponsor-excellence h3{ font-size:18px; line-height:24px; }
	
	.proud-sponsor-excellence ul{ flex-flow: wrap; justify-content: center; }
	.proud-sponsor-excellence li{ padding:0px 0px; width:50%; float:none; margin-top:30px; }
	
	.proud-sponsor-excellence li img{ width:auto; height:188px; }
	
}


@media (max-width: 479px) {
	
.proud-sponsor-excellence li{ padding:0px 0px; width:100%; }
	
}

				
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Proud Sponsor <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */




/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Footer <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.footer-full{ width: 100%; float: left; position: relative; background: #12203F; }

footer{
	 width: 100%;
	 padding:55px 0px 25px;
	 float: left;
	 position: relative;
	 text-align:center;
	}

	.footer-logo{ width: 148px; display:inline-block; margin-bottom:17px; }

		
	footer p{ font-family: "Albert Sans", sans-serif; font-size:14px; font-weight:400; color:#FFF; line-height:30px; margin-bottom:17px; }
		footer p a{ font-size:14px; color:#FFF; text-decoration: underline; margin: 0px 5px 0px; display: inline-block; }
			footer p a:hover{ color:#FFF; text-decoration: none; }

	footer p img{ width:auto; height:16px; margin:0px 10px 0px 0px; }


@media (max-width: 767px) {
	
footer{
	 padding:25px 0px 10px;
	}
	
}
				
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Footer <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start KNB Footer <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.knb-footer-full{ width: 100%; float: left; position: relative; background: #000; }

.knb-footer{
		 width: 100%;
		 padding:10px 0px;
		 float: left;
		 position: relative;
		 font-family: "Noto Sans", sans-serif; font-size:12px; font-weight:400; color:#FFF; line-height:20px; text-align:center;
		}

	.knb-footer a{ color:#FFF; }

	.knb-footer img{ width:auto; height: 20px; margin-left: 14px; }

				
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End KNB Footer <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */