 html,body {margin: 0px; padding: 0px; list-style: none;  font-family: "Maven Pro", sans-serif;}
.container {max-width: 1080px; margin: 0 auto;}
footer {
    float: left;
    width: 100%;
    background-color: #383838;
    padding: 64px 0px;
}
.left-footer-section {float: left; width: 100%;}
.footer_title {font-size: 23px; font-weight: 600; letter-spacing: 1px; color: #FFF;}
footer p {
    font-size: 25px;
    color: #FFF;
    margin-top: 17px;
    margin-bottom: 0;
}
.mail_left {
    margin-right: 10px;
    position: relative;
    top: -3px;
}
.float_right_text {
    float: right;
    margin-top: 45px;
}
.get_in_touch_section {float: left; width: 100%; padding: 100px 0px; background: url("../images/canvas.png") no-repeat; background-size: cover; background-position: center;}
.foam_section_main {
    margin: 0 auto;
    background-color: #FFF;
	width: 1200px;
    
}
.left-footer-section a {color: #FFF; text-decoration: none;}

.top_banner_section {
    float: left;
    width: 100%;
    height: 700px;
    overflow: hidden;
}
.copyright {float: left; width: 100%;}
.copyright p {
    font-size: 18px;
    color: #FFF;
    text-align: center;
    margin-top: 55px;
}
.copyright p a {color: #FFF; text-decoration: none;}
.top_banner_section  .carousel-item img{height: 700px;
    object-fit: cover;}

.banner_caption {
    float: left;
    width: 100%;
    position: absolute;
    bottom: 79px;
    left: 0;
    right: 0;
}
.banner_caption .title {
    color: #FFF;
    text-shadow: 6px 4px 4px #000;
}

.top_banner_section  .carousel-item {position: relative;}

.btn_submit {
    font-family: "Judson", serif;
    text-align: center;
    color: #FFF;
    background-color: #383838;
    font-size: 30px;
    width: 100%;
    border: 0;
    box-shadow: 0px;
    padding: 10px;
    letter-spacing: 1px;
    border-radius: 11px;
    padding-top: 6px;
    margin-top: 28px;
}



.form-control:focus {
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    border-color: #383838;
    outline: 0;
    box-shadow: none;
}
.title {
    font-size: 50px;
    color: #9B9C9C;
    font-family: "Judson", serif;
    text-align: center;
    margin-bottom: 17px;
}
.title span{font-size: 68px; color: #383838;   font-family: "Judson", serif; margin-bottom: 0px;}

.foam_section_main_inner {
    float: left;
    width: 100%;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 47px 83px;
    border-radius: 13px;
    background-color: #FFF;
}
.form-control {
    display: block;
    width: 100%;
    padding: 14px 18px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    letter-spacing: 0.5px;
    color: #bdbdbd;
}

 .title {
    font-size: 50px;
    color: #9B9C9C;
    font-family: "Judson", serif;
    text-align: center;
    margin-bottom: 17px;
    letter-spacing: 2px;
}
.carousel-indicators [data-bs-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 20px;
    height: 0;
    padding: 0;
    margin-right: 11px;
    margin-left: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: border-box;
    border: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity .6s ease;
    border-radius: 46px;
}

.carousel-indicators .active {background-color: #9b9b9b;}

header {
    float: left;
    width: 100%;
    position: absolute;
    top: 40px;
    z-index: 9999;
}

.mobile{display: none !important;}
.display{display: block !important;}
.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 30px;
    left: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    padding: 0;
    margin-right: 15%;
    margin-bottom: 1rem;
    margin-left: 15%;
}












@media(max-width:768px){
	.top_banner_section {
    float: left;
    width: 100%;
    height: auto !important;
    overflow: hidden;
}
.top_banner_section .carousel-item img {
    height: auto !important;
    object-fit: cover;
}	
	
	
	.mobile {display: block !important;}
	.desktop {display: none !important;}	
	
	
	.container {
    max-width: 690px;
    margin: 0 auto;
}
	.foam_section_main {
    margin: 0 auto;
    background-color: #FFF;
    width: 690px;
}
.float_right_text {
    float: right;
    margin-top: -37px;
}
	.margin_bottom {margin-bottom: 20px;}	
	footer p {
    font-size: 22px;
    color: #FFF;
    margin-top: 17px;
    margin-bottom: 0;
}
	
	
.title {
    font-size: 42px;
  
}	
.title span {
    font-size: 54px;
    color: #383838;
    font-family: "Judson", serif;
    margin-bottom: 0px;
}	
	
	
	
}


@media(max-width:600px){
	footer p {
    font-size: 19px;
    color: #FFF;
    margin-top: 17px;
    margin-bottom: 0;
}
	
	
	.container {
    max-width: 560px;
    margin: 0 auto;
}
.foam_section_main {
    margin: 0 auto;
    background-color: #FFF;
    width: 550px;
}
	
.foam_section_main_inner {
    float: left;
    width: 100%;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 53px 51px;
    border-radius: 13px;
    background-color: #FFF;
    padding-top: 20px;
}	
	
.float_right_text {
    float: right;
    margin-top: -37px;
}
	.margin_bottom {margin-bottom: 20px;}	
	footer p {
    font-size: 22px;
    color: #FFF;
    margin-top: 17px;
    margin-bottom: 0;
}
	
	
.title {
    font-size: 42px;
  
}	
.title span {
    font-size: 54px;
    color: #383838;
    font-family: "Judson", serif;
    margin-bottom: 0px;
}	
	
	.get_in_touch_section {
    float: left;
    width: 100%;
    padding: 61px 0px;

}
	.title {
    font-size: 32px;
}
}


@media(max-width:480px){
	footer p {
    font-size: 19px;
    color: #FFF;
    margin-top: 17px;
    margin-bottom: 0;
}
	footer {
    float: left;
    width: 100%;
    background-color: #383838;
    padding: 63px 0px;
}
	
	.container {
    max-width: 430px;
    margin: 0 auto;
}
.foam_section_main {
    margin: 0 auto;
    background-color: #FFF;
    width: 430px;
}
	
.foam_section_main_inner {
    float: left;
    width: 100%;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 53px 51px;
    border-radius: 13px;
    background-color: #FFF;
    padding-top: 20px;
}	
	
.float_right_text {
    float: left;
    margin-top: 21px;
}
	.margin_bottom {margin-bottom: 20px;}	
footer p {
    font-size: 20px;
    color: #FFF;
    margin-top: 17px;
    margin-bottom: 0;
}
	
	
.title {
    font-size: 42px;
  
}	
.title span {
    font-size: 46px;
    color: #383838;
    font-family: "Judson", serif;
    margin-bottom: 0px;
}	
	
	.get_in_touch_section {
    float: left;
    width: 100%;
    padding: 61px 0px;

}
.title {
    font-size: 25px;
}
	.btn_submit {

    font-size: 23px;

}
	
header img {
    width: 19%;
}	
	
	
	
	
	
	
	
	
	
	
	
	
}


@media(max-width:414px){
	footer p {
    font-size: 19px;
    color: #FFF;
    margin-top: 17px;
    margin-bottom: 0;
}
	footer {
    float: left;
    width: 100%;
    background-color: #383838;
    padding: 63px 0px;
}
	
	.container {
    max-width: 390px;
    margin: 0 auto;
}
.foam_section_main {
    margin: 0 auto;
    background-color: #FFF;
    width: 390px;
}
	
.foam_section_main_inner {
    float: left;
    width: 100%;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 53px 51px;
    border-radius: 13px;
    background-color: #FFF;
    padding-top: 20px;
}	
	
.float_right_text {
    float: left;
    margin-top: 21px;
}
	.margin_bottom {margin-bottom: 20px;}	
footer p {
    font-size: 20px;
    color: #FFF;
    margin-top: 17px;
    margin-bottom: 0;
}
	
	
.title {
    font-size: 42px;
  
}	
.title span {
    font-size: 46px;
    color: #383838;
    font-family: "Judson", serif;
    margin-bottom: 0px;
}	
	
	.get_in_touch_section {
    float: left;
    width: 100%;
    padding: 61px 0px;

}
.title {
    font-size: 23px;
}
	.btn_submit {

    font-size: 23px;

}
	
header img {
    width: 19%;
}	
	
	
	
	
	
	
	
	
	
	
	
	
}


@media(max-width:375px){
	footer p {
    font-size: 19px;
    color: #FFF;
    margin-top: 17px;
    margin-bottom: 0;
}
	footer {
    float: left;
    width: 100%;
    background-color: #383838;
    padding: 63px 0px;
}
	
	.container {
    max-width: 360px;
    margin: 0 auto;
}
.foam_section_main {
    margin: 0 auto;
    background-color: #FFF;
    width: 360px;
}
	
.foam_section_main_inner {
    float: left;
    width: 100%;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 52px 28px;
    border-radius: 13px;
    background-color: #FFF;
    padding-top: 20px;
}
	
.float_right_text {
    float: left;
    margin-top: 21px;
}
	.margin_bottom {margin-bottom: 20px;}	
footer p {
    font-size: 20px;
    color: #FFF;
    margin-top: 17px;
    margin-bottom: 0;
}
	
	

.title span {
    font-size: 46px;
    color: #383838;
    font-family: "Judson", serif;
    margin-bottom: 0px;
}	
	
	.get_in_touch_section {
    float: left;
    width: 100%;
    padding: 61px 0px;

}
.title {
    font-size: 27px;
}
	.btn_submit {

    font-size: 23px;

}
	
header img {
    width: 19%;
}	
	
	
	
	
	
	
	
	
	
	
	
	
}


@media(max-width:360px){
	footer p {
    font-size: 19px;
    color: #FFF;
    margin-top: 17px;
    margin-bottom: 0;
}
	footer {
    float: left;
    width: 100%;
    background-color: #383838;
    padding: 63px 0px;
}
	.foam_section_main {
    margin: 0 auto;
    background-color: #FFF;
    width: 326px;
}
	.container {
    max-width: 360px;
    margin: 0 auto;
}
.foam_section_main {
    margin: 0 auto;
    background-color: #FFF;
    width: 360px;
}
	
.foam_section_main_inner {
    float: left;
    width: 100%;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 52px 28px;
    border-radius: 13px;
    background-color: #FFF;
    padding-top: 20px;
}
	
.float_right_text {
    float: left;
    margin-top: 21px;
}
	.margin_bottom {margin-bottom: 20px;}	
footer p {
    font-size: 20px;
    color: #FFF;
    margin-top: 17px;
    margin-bottom: 0;
}
	
	

.title span {
    font-size: 46px;
    color: #383838;
    font-family: "Judson", serif;
    margin-bottom: 0px;
}	
	
	.get_in_touch_section {
    float: left;
    width: 100%;
    padding: 61px 0px;

}
.title {
    font-size: 27px;
}
	.btn_submit {

    font-size: 23px;

}
	
header img {
    width: 19%;
}	
	
	
	
	
	
	
	
	
	
	
	
	
}


@media(max-width:320px){
	footer p {
    font-size: 19px;
    color: #FFF;
    margin-top: 17px;
    margin-bottom: 0;
}
	footer {
    float: left;
    width: 100%;
    background-color: #383838;
    padding: 63px 0px;
}
	.foam_section_main {
    margin: 0 auto;
    background-color: #FFF;
    width: 326px;
}
	.container {
    max-width: 360px;
    margin: 0 auto;
}
.foam_section_main {
    margin: 0 auto;
    background-color: #FFF;
    width: 310px;
}
	
.foam_section_main_inner {
    float: left;
    width: 100%;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 52px 28px;
    border-radius: 13px;
    background-color: #FFF;
    padding-top: 20px;
}
	
.float_right_text {
    float: left;
    margin-top: 21px;
}
	.margin_bottom {margin-bottom: 20px;}	
footer p {
    font-size: 17px;
    color: #FFF;
    margin-top: 17px;
    margin-bottom: 0;
}
	
	

.title span {
    font-size: 46px;
    color: #383838;
    font-family: "Judson", serif;
    margin-bottom: 0px;
}	
	
	.get_in_touch_section {
    float: left;
    width: 100%;
    padding: 61px 0px;

}
.title {
    font-size: 25px;
}
	.btn_submit {

    font-size: 23px;

}
	
header img {
    width: 19%;
}	
	
	
	
	
	
	
	
	
	
	
	
	
}

