/************************************************* Header ********************************************************************/
.BtnBook{position:absolute; left:-70px; bottom:-100px;}
  
/************************************************* Content ********************************************************************/
.BgArea {padding:20px 35px; background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(1, 0, 66, 0.8) 61.89%);}
.BgArea a{color:#fff;}.BgArea a:hover{color:#7d7df7;}
.BgBoxtext{background: linear-gradient(180deg, #000000 0%, #010042 61.89%);}

i.fs-80.text-primary {
    font-size: 30px;
    color: black!important;
}
.bg-light.text-dark.rounded.p-3.mb-3.text-center.border.border-dark.fs-22.fw-medium {
    background-color: #f3f3f3!important;
}
h3.wpmtst-testimonial-heading.testimonial-heading {
    display: none;
}

.wpmtst-testimonial-field.testimonial-field {
    font-size: 25px;
}
a.footerlink {
    font-size: 20px;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control {
    border: var(--bs-border-width) solid var(--bs-border-color);
}
input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date.form-control {
	   border: var(--bs-border-width) solid var(--bs-border-color);
}
span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required.form-control {
    padding-top: 17px;
}
.wpcf7-list-item {
    display: block!important;
    margin: 0 0 0 1em;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-light.mt-3 {
    color: white;
    background: #021d2d;
}
/************************************************* Testimonials ********************************************************************/
#TestiArea{font-size:29px; line-height:36px; background:url(../images/bg.jpg) no-repeat top center; min-height:612px; background-size:cover;}
#TestiArea .Name{font-size:29px;}#TestiArea .carousel-inner{width:60%;}
#Testimonials .carousel-control-next, #Testimonials .carousel-control-prev {width:11px; z-index:9999; opacity:1; top:-65%;} 
     
/********** Footer ***************************************************************************************************/
#Footer{font-size:16px; line-height:1.4;}
#Footer a{color:#fff;}#Footer a:hover,#Footer .list-inline a:hover{color:#00a7e1;}


.container-fluid {max-width:1720px !important;overflow:hidden;} 
  
/*************************************************************************************************************/
@media (min-width:992px) {.MainBanner .mask{position:absolute; top:0px; right:0%; left:0%; z-index:99; background:url(../images/bnr_shadow.png) repeat-x top; min-height:100%;}}
@media (min-width: 1920px){.gutter-lg {margin-left:-22px!important;margin-right:-22px!important;}
.gutter-lg div[class^="col"]{padding-left:22px!important;padding-right:22px!important;}
.container {max-width:1760px !important;} }

@media (min-width: 1600px) {.container {max-width:1540px;} body {font-size:20px; line-height:1.5;}  .btn-lg{min-width:286px;}   
.navbar .navbar-nav .nav-link {font-size:25px;} h1, .h1 {font-size:48px;}  .fs-90{font-size:90px !important;}
}

@media (min-width: 1259.98px) and (max-width: 1360px) {}
/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1359.98px) and (max-width: 1459.98px){}

/*@include media-breakpoint-between(1280) { ... }*/
@media (min-width: 1199.98px) and (max-width: 1359.98px){.BgBoxtext .h1{font-size:34px;}}
@media (min-width: 991.98px) and (max-width: 1199.98px) {.BtnBook{left:-20px; bottom:-100px;}#TestiArea .carousel-inner{width:80%;}#TestiArea{min-height:450px;}}
/*@include media-breakpoint-between(md, xl) { ... }*/
@media (min-width: 768px) and (max-width: 991.98px) {.BtnBook{left:-20px; bottom:-100px;}#TestiArea .carousel-inner{width:80%;}#TestiArea{min-height:450px;}}
@media (max-width: 767.98px) {.BtnBook{left:-20px; bottom:-100px;}#TestiArea .carousel-inner{width:96%;}#TestiArea{min-height:400px;}.BgBoxtext .h1,.BgArea .h1{font-size:30px;}.BgArea {padding:10px 15px;}
.BgArea .h2 {font-size:24px;}}

@media (max-width: 575.98px){
.MainBanner .Homebnr .carousel-item img {
    height:200px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
} h1, .h1 {font-size:34px;}.BgBoxtext .h1{font-size:26px;}

	.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: #28303d00!important;
}
}

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