/************************************************* Header ********************************************************************/
#Header .TopLink a{color:#2B2B2B;font-size:17px;}#Header .TopLink a:hover{color:#00791B;}
 
/********** Main Banner **************************************************************************************************/
.MainBanner h1{font-size:70px; line-height:1.1;}


.wp-container{gap:0rem!important;}
i.fas.fa-phone-alt.fs-80.text-primary {
    font-size: 30px;
    color: #313131 !important;
}
i.fas.fa-envelope.fs-80.text-primary {
	    font-size: 30px;
    color: #313131 !important;
}
i.fas.fa-map-marker-alt.fs-80.text-primary {
	    font-size: 30px;
    color: #313131 !important;
}
.bg-light.text-dark.rounded.p-3.mb-3.text-center.border.border-dark.fs-22.fw-medium {
    font-size: 20px;
}

h2 {
	margin-bottom: 14px;
}
h3 {
   
	margin-bottom: 14px;
}
h1.fw-bold.mb-4.text-capitalize.pb-3 {
    font-family: "Gothic A1", serif;
    font-size: 45px;
}
.site .button:not(:hover):not(:active):not(.has-background), button:not(:hover):not(:active):not(.has-background), input[type=submit]:not(:hover):not(:active):not(.has-background), input[type=reset]:not(:hover):not(:active):not(.has-background), .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background), .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background), .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background) {
    background-color: #f1f3f400;
}
.text-justify{text-align: justify!important;}
p {
    text-align: justify;
}
.disc li {
    background: url(https://rs.elevateomdev.com/1stSceneArchitecture/wp-content/uploads/2024/12/icons8-architect-30.png) no-repeat left center !important;
    padding-left: 47px !important;
    list-style: none;
    margin-bottom: 15px;
}
h2 {
    font-family: "Gothic A1", serif;
  font-weight: 400;
  font-style: normal;
}
h3 {
font-family: "Gothic A1", serif;
  font-weight: 400;
  font-style: normal;
}

/************************************************* Content ********************************************************************/
.BntBtm{font-size:65px; line-height:1;background-color: #4e4e4e !important;}

/********** Testimonials **************************************************************************************************/
#Testimonials .carousel-inner {width:83%; margin:auto; line-height:1.7; font-size:30px;} #Testimonials h3{letter-spacing:3.5px;}
#Testimonials .carousel-indicators {position:static; margin-top:40px; list-style-type:none;vertical-align:middle;}
#Testimonials .carousel-indicators li{width:15px; height:15px; margin:0 4px; background-color:#000; opacity:1; border:solid 2px #000; border-radius:50%; vertical-align:middle;}
#Testimonials .carousel-indicators li.active {background-color:#fff; border:solid 2px #000;width:18px; height:18px;vertical-align:middle;}
  
/********** ContactForm **************************************************************************************************/
#ContactForm .form-control{background:#fff; border-radius:0px; height:70px; color:#000;}
#ContactForm textarea.form-control{height:200px; padding-top:15px;background:#fff; border-radius:0px; color:#000;}

/********** Footer ***************************************************************************************************/
#Footer{font-size:20px; line-height:27px;}
#Footer li.active a {color:#000;}
#Footer a{color:#fff;}#Footer a:hover,#Footer .list-inline a:hover{color:#000;}
.BtmLink a{font-size:25px;letter-spacing:2.5px; line-height:50px}
#Footer .list-inline a{font-size:60px; margin:0px; color:#fff;}
#Footer .list-inline a:hover{color:#000;}
#Footer .list-inline-item:not(:last-child) {margin-right:45px;}
#Footer .Copytext{font-size:16px;letter-spacing:1px;}

/*************************************************************************************************************/
@media (min-width:992px) {
.MainBanner .mask{position:absolute; top:0px; right:0%; left:0%; z-index:9; background:url(../images/bnr_shadow.png) repeat-x top; min-height:100%;}
#Footer .Copytext{letter-spacing:1.3px;}
.BigImg img {
    height:700px;
    width:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center;
}
}
@media (min-width: 1920px){.container {max-width:1600px !important;}
.Homebnr img {height:1024px; width:100%; -o-object-fit:cover; object-fit:cover; -o-object-position:center; object-position:right;}
	.BnrText{background:none; padding:35px 0px; font-size:30px;}
}

@media (min-width: 1600px) {.container {max-width:1540px;}  
.gutter-lg {margin-left:-20px!important;margin-right:-20px!important;}
.gutter-lg div[class^="col"]{padding-left:20px!important;padding-right:20px!important;}
h1, .h1 {font-size:55px;}h3, .h3 {font-size:35px;} body {font-size:25px; line-height:1.5;} .ls-5{letter-spacing:5.5px;} #Footer .Copytext{font-size:16px;letter-spacing:1.5px;}
.BnrText{background:none; padding:35px 0px; font-size:30px;}
}
/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1359.98px) and (max-width: 1459.98px){.MainBanner h1{font-size:58px;}.BntBtm{font-size:70px;}
.BnrText{background:none; padding:35px 0px; font-size:30px; }
}
/*@include media-breakpoint-between(1280) { ... }*/
@media (min-width: 1199.98px) and (max-width: 1359.98px){.MainBanner h1{font-size:48px;}.BnrText{font-size:26px;}.BntBtm{font-size:60px;}
.BnrText {
    background: none;
    padding: 35px 0px;
    font-size: 30px;
}
}
@media (min-width: 991.98px) and (max-width: 1199.98px) {.MainBanner h1{font-size:40px;}.BnrText{font-size:22px; padding:20px;}.BntBtm{font-size:46px;}
.BnrText {
    background: none;
    padding: 35px 0px;
    font-size: 30px;
}
}
/*@include media-breakpoint-between(md, xl) { ... }*/
@media (min-width: 768px) and (max-width: 991.98px) {.MainBanner h1{font-size:36px;}.BnrText{font-size:19px; padding:20px;}.BntBtm{font-size:36px;}#Testimonials .carousel-inner {width:93%;font-size:24px;}}

@media (max-width: 767.98px) {.MainBanner h1{font-size:36px;}.BnrText{font-size:19px; padding:20px; width:100%;} .BntBtm{font-size:36px; text-align:center; }
#Testimonials .carousel-inner {width:93%;font-size:22px;}.BntBtm img{display:none;} .btn-sm{font-size:14px; padding:7px 20px; letter-spacing:normal;}}
@media (max-width: 575.98px){
.MainBanner .Homebnr img,.MainBanner img {
    height:220px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}  
.MainBanner .carousel-caption {position:;}.BntBtm{font-size:23px;    padding-bottom: 20px;}
.BntBtm img{display:none;}
	.BnrText {
    background-color: #fff0;
}
	.offcanvas-header.bg-warning.text-white.p-0 {
    background-color: black!important;
}
	button.btn-close.btn-close-white.text-reset {
    margin-top: 10px;
    margin-left: 20px;
}
}

@media (max-width: 479px) {}
@media (max-width: 320px) {}