@font-face {
    font-family: 'Arial';
    src: url('../fonts/Arial/Arial-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Arial Bold';
    src: url('') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Arial Italic';
    src: url('') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Arial Bold Italic';
    src: url('') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Arial CE';
    src: url('') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Arial CE Bold';
    src: url('') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Arial Black';
    src: url('') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



body
{
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
   /*font-family: 'Open Sans', sans-serif;*/
   /*font-family: 'Arial', 'Arial Bold', 'Arial Italic', 'Arial Bold Italic', 'Arial CE', 'Arial CE Bold', 'Arial Black', sans-serif;*/
   font-family: 'Open Sans', sans-serif;
}
.wrapper{
	margin: 0;
	padding: 0;
	width: 100%;
}
.padding{
	padding: 0;
}


body a {text-decoration: none;    color: inherit;}
ul{list-style: none;margin: 0;padding: 0;}
p:last-child{margin: 0; padding: 0;}
p, h1, h2, h3, h4, h5, h6 {margin: 0;}

.common-sec h1 {padding: 0 0 20px 0;margin: 0;font-size: 46px;line-height: 60px;color: #00502e;font-weight: 700;text-transform: uppercase;font-family: 'Arial', 'Arial Bold', 'Arial Italic', 'Arial Bold Italic', 'Arial CE', 'Arial CE Bold', 'Arial Black', sans-serif;}
.common-sec h2 {font-size: 33px; line-height: 44px; font-weight: 500; color: #000; margin-bottom: 30px;text-align:center;}
.common-sec h3 {font-size: 30px; line-height: 40px; font-weight: 700; font-family: 'Arial', 'Arial Bold', 'Arial Italic', 'Arial Bold Italic', 'Arial CE', 'Arial CE Bold', 'Arial Black', sans-serif;text-align:center;padding-bottom: 30px;}
.common-sec h4{font-size: 24px; line-height: 30px; font-family: 'Arial', 'Arial Bold', 'Arial Italic', 'Arial Bold Italic', 'Arial CE', 'Arial CE Bold', 'Arial Black', sans-serif; padding: 5px 0 40px 0;}
.common-sec p {font-size: 18px; line-height: 25px;padding-right: 0;}
.common-sec li {font-size: 18px; line-height: 25px;color: #000; padding: 0 0 10px 0;}
.common-sec ul {margin:0;padding:0;display:inline-block;list-style: none;}
.common-sec a {font-size: 18px; line-height: 22px; color: #000; display: inline-block; text-decoration: none;}
.common-sec a:hover {color:#000;}
.common-padding  {padding:70px 0;}

/*.common-sec h2::after{content: ""; background-color: #edbf88; font-weight: bold; display: inline-block; width: 15%; height: 4px; margin: 10px auto 20px;}*/
/*.common-sec h2{display: flex; flex-direction: column;font-family: 'Playball', cursive;font-size: 40px; color: #000; font-weight: 500; line-height: 50px;text-align: center;}*/


.header{position: absolute; z-index: 999; width: 100%; padding: 35px 0px;}

.menu { text-align: center;}
.menu .navbar {padding: 0;}
.menu ul li a { padding: 0px 22px !important; font-size: 22px; margin: 0; /*text-shadow: 3px 0 3px #000;*/color: #fff !important; letter-spacing: 0.3px;line-height: 35px;font-weight: 600; font-family: 'Arial', 'Arial Bold', 'Arial Italic', 'Arial Bold Italic', 'Arial CE', 'Arial CE Bold', 'Arial Black', sans-serif;}
.menu ul li a:hover{color: #b34173!important;}
.logo h2{font-family: "Satisfy", cursive;font-size: 38px; color: #e964a4; font-weight: 500; line-height: 50px;text-shadow: 1px 0px 0px #ffffffb5;text-transform: capitalize;}
.navbar-collapse{justify-content: end;}
.navbar{position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding-top: 0.5rem; padding-bottom: 0.5rem;}
.menu-call{padding: 0px 30px !important; font-size: 22px; margin: 0; /* text-shadow: 3px 0 3px #000; */ color: #fff !important; letter-spacing: 0.3px; line-height: 35px; font-weight: 600;}
.menu-call:hover{color: #edbf88 !important;}
.sticky .menu-call:hover{    color: #000 !important;}

.sticky {position: fixed !important;top: 0;width: 100%;background-color: #fff;z-index: 999;display: block;box-shadow: 0px 7px 6px #00000026; border: none;}

.slider{position: relative;}
.carousel-control-prev{transform: rotate(180deg);}
.slider .carousel-item img{width:100%;}
/*.slider-content{ position: absolute; left: 0; right: 0; top: 50%; transform: translate(0 , -50%); text-align: center;}*/
/*.slider-content h1{margin: 0; padding: 0 0 30px; font-size: 76px; color: #fff; font-weight: 500; line-height: 85px; letter-spacing: 0.75px;font-family: 'Arial', 'Arial Bold', 'Arial Italic', 'Arial Bold Italic', 'Arial CE', 'Arial CE Bold', 'Arial Black', sans-serif;}*/
/*.slider-content p{font-size: 22px; line-height: 32px; color: #fff; font-weight: 500;font-family: 'Arial', 'Arial Bold', 'Arial Italic', 'Arial Bold Italic', 'Arial CE', 'Arial CE Bold', 'Arial Black', sans-serif;padding: 0 100px 0 0;}*/
/*.slider-content-col{text-align:left;}*/

/*.sticky{ position: sticky !important; top: 0; width: 100%; background-color: #edbf88; z-index: 221; display: block; box-shadow: 0px 7px 6px #9795953b; border: none; padding: 20px 0px;}*/
.sticky .menu ul li a{color: #000 !important;}
.sticky .menu ul li a:hover{ color: #b34173  !important;}
/*.sticky .logo h2{ color: #fff;text-shadow: none;}*/


.welcome-img-col{padding-right:40px;}
.welcome-sec{background:#f2f2f2;}

.gallery-sec{
padding: 60px 0;
    width: 100%;
    float: left;
}


.slider-content{
	position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    float: left;
    top: 50%;
    transform: translate(0 , -50%);
}
.slider-text{
    padding: 22px 22px 27px;
}
.slider-content h2 {
    margin: 0;
    padding: 0 0 40px;
    font-size: 70px;
    width: 100%;
    float: left;
    color: #fff;
    font-weight: 500;
    text-shadow: 2px 2px 6px #000;
    text-transform: uppercase;
    line-height: 50px;
    font-family: 'Source Serif Pro', serif;
    font-style: italic;
}
.slider-content h3 {
    margin: 0;
    padding: 0 0 20px;
    font-size: 45px;
    width: 100%;
    float: left;
    color: #fff;
    text-shadow: 2px 2px 6px #000;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 45px;
    font-family: 'Source Serif Pro', serif;
    font-style: italic;
}

.slider-content .btn {
padding: 8px 50px;
        background-color: #e964a4;
    font-size: 23px;
    line-height: 31px;
    color: #fff;
    font-weight: 600;
    margin: 30px auto 0;
    text-transform: uppercase;
    border-radius: 35px;
    font-style: italic;
    border: none;
}

.slider-content .btn:hover {
    background-color: #000;
}

/*---------------------------- welcome sec ----------------------------*/

.welcome-sec-new {
    width: 100%;
    margin: 0;
    float: left;
    padding: 70px 0;
    background-color: #fff;
}
.welcome-sec-new h2{
    font-family: 'Source Serif Pro', serif;
    margin: 0;
    text-align: center;
    padding: 0 0 20px 0;
    font-size: 35px;
        color:#417b5e;
    width: 100%;
    float: left;
    line-height: 40px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.5px;
}

.welcome-sec-new li{
    font-size: 18px;
    color: #000;
    font-weight: 400;
    line-height: 27px;
    padding: 0 0 10px;
}

.wecome-content p{
    font-size: 18px;
    color: #000;
    font-weight: 400;
    margin: 0;
    line-height: 27px;
    width: 100%;
    float: left;
    padding: 0 0 15px;
    text-align: justify;
}
.wecome-content a{
font-size: 20px;
    color: #000 !important;
    text-decoration: none;
    display: inline-block;
    font-weight: 600;
}
.wecome-content a:hover{
    color:#000 !important ;
    text-decoration:none;
}
.wecome-content ul{list-style: disc;margin: 0 0 0 30px;padding: 0;float:left;width:100%;}


/*---------------------------- services sec ----------------------------*/

.services-part {
    width: 100%;
    height: auto;
    margin: 0;
    float: left;
    padding: 70px 0;
        background-color: #cdd575;
}

.service-content-sec{
    padding:30px 0 0 0;
}
.services-part h2 {
    font-family: 'Source Serif Pro', serif;
    margin: 0;
    text-align: center;
    padding: 0 0 20px 0;
    font-size: 35px;
    color: #1a4831;
    width: 100%;
    float: left;
    line-height: 40px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.5px;
    
}

.services-heading {
    /*height: 114px;*/
    width: 100%;
    float: left;
}

.services-box h3 {
    font-family: 'Source Serif Pro', serif;
    margin: 0;
    padding: 30px 0 15px;
       font-size: 26px;
    line-height: 31px;
    text-align: center;
        color: #c0497d;
    font-weight: 700;
    letter-spacing: 0.5px;
}
.services-box p{
        font-size: 18px;
    line-height: 25px;
    text-align: center;
    padding: 0 16px 0 16px;
    font-weight: 400;
    color: #000;
    margin: 0;
    letter-spacing: 0.1px;
    float: left;
    width: 100%;
}

.services-box img {
    border-radius: 100%;
    margin: 0 auto;
}


.the-only-place-sec{
    /*background-image: url('');*/
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    padding: 70px 0;
    width: 100%;
    float: left;
    background-position: center;
    background-color: #eee;
}
.the-only-place-sec h2{
    font-size: 38px;
    line-height: 50px;
    padding: 0 0 30px 0;
    margin: 0;
    color: #000;
    /*text-shadow: 2px 2px 6px #000;*/
    font-weight: 600;
    text-transform: capitalize;
}
.the-only-place-content{
    text-align: center;
}
.the-only-place-sec h3{
    font-size: 26px;
    line-height: 30px;
    margin: 0;
    padding: 0 0 30px 0;
    color: #fff;
    text-shadow: 2px 2px 6px #000;
}
a.button-black{
    background: #e964a4;
    color: #fff;
    font-size: 21px;
    line-height: 32px;
    padding: 20px 20px;
    display: inline-block;
    text-decoration: none;
    border: 2px solid #e964a4;
    margin-top: 20px;
}

a.button-black:hover{
    background: transparent;
    color: #e964a4;
    font-weight: 600;
}

.the-only-place-sec p{
    margin: 0;
    padding: 0;
}


.footer-sec{
    padding: 70px 0;
    width: 100%;
    float: left;
    margin: 0;
    background-color: #d3d3d3;
}

.footer-sec a{
    font-size: 18px;
    line-height: 26px;
    padding: 0 0 20px 0;
    margin: 0;
    color: #000;
    text-decoration: none;
    font-weight: 600;
    
}


.footer-menu-sec{
    padding: 0 0 0 50px;
}
.footer h3 {
    font-size: 25px;
    font-weight: 600;
    color: #000;
    margin: 0;
    padding: 0 0 15px;
}
.footer p a{
    color: inherit;
    text-decoration: none !important;
    font-size: 23px;
    line-height: 30px;
}
.footer p {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    padding: 0 0 15px;
    margin: 0;
}
.phone{
    padding: 10px 0 0;
}
.footer .phone p{
    font-size: 25px;
    font-weight: 700;
    line-height: 33px;
}
.hours{
    width: 100%;
    float: left;
    padding: 15px 0 0;
}
.footer-con-sec {
    padding: 0 0 0 50px;
}
.social{
    width: 100%;
    float: left;
    padding: 10px 0 0;
}

.footer-sec h2{margin-bottom:8px;}
.footer-sec h4{margin-bottom:8px;}
.footer-sec p{margin-bottom:16px;}



.copyright { padding: 10px 0; background-color: #35604d; float: left;width: 100%;}
.copyright p { color: #fff; font-size: 18px; font-weight: 400; margin: 0; padding: 0 0; letter-spacing: 0.5px; }
.Proudly_text { text-align: right; }

/*Inner page*/

.inner-header {
    position: unset;
    border-bottom: 2px solid #f8f8f8;
}

.inner-header .menu ul li a{color:#000!important;}
.inner-header .menu ul li a:hover{color:#b34173!important;}

.inner-page h2{
    font-family: 'Source Serif Pro', serif;
    margin: 0;
    text-align: center;
    padding: 0 0 30px 0;
    font-size: 35px;
    color: #013600;
    line-height: 45px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.5px;
}

.inner-page p {
    font-size: 18px;
    color: #000;
    font-weight: 400;
    margin: 0;
    line-height: 26px;
    padding: 0 0 15px;
}
.service-page{
    padding:70px 0 70px 0;
}
.inner-page h3{
    font-family: 'Source Serif Pro', serif;
    margin: 0;
    padding: 0 0 20px 0;
    font-size: 28px;
    color: #c34712;
    
    line-height: 35px;
     text-transform: capitalize;
    font-weight: 600;
    letter-spacing: 0.5px;
}
.inner-page a{
    color: #013600;
    font-size: 20px;
    text-decoration: none;
    padding:0 2px;
    font-weight: 700;
}
.inner-page a:hover{
    color: #000;
    font-size: 20px;
    text-decoration: none;
}
.next-sec{
    margin: 60px 0 0 0;
}
.inner-header {
    position: unset;
    border-bottom: 2px solid #f8f8f8;
}
.inner-page ul {
    margin: 0;
    padding: 0 0 0 40px;
    list-style-type: disc;
}
.inner-page ul li {
    color: #000;
    text-decoration: none;
    font-size: 19px;
    font-weight: 400;
    margin: 0 auto;
    line-height: 28px;
    letter-spacing: 0;
    text-align: left;
    padding: 0 0 3px 0;
}
.inner-page h4{
    font-size: 18px;
    line-height: 27px;
    padding: 0 0 10px 0;
    margin: 0;
    color: #000;
    font-weight:600;
}



.accessibility{text-align: right;}
.accessibility a{color: #fff;font-size: 18px;font-weight: 600;line-height: 26px;margin: 0;text-align: right;display: inline-block;}
.accessibility i{font-size: 22px;margin-right: 3px;}
.accessibility-statement-page h2 {margin: 0;padding: 0;text-align: center;padding-bottom: 50px;font-size: 42px;font-weight: 600;line-height: 34px;font-family: 'Source Serif Pro';}
.accessibility-statement-page h3 {color: #000;padding: 0 0 15px;margin: 0;font-size: 24px;font-weight: 600;line-height: 33px;font-family: 'Source Serif Pro', serif;}
.accessibility-statement-page p {font-size: 18px;line-height: 30px;color: #000;margin: 0;padding-bottom: 15px;padding-right: 30px;}
.contact_input, .contact_input_textarea {font-size: 18px;font-weight: 400;margin: 0;padding: 10px 15px 10px 15px;width: 100%;color: #fff;outline: none;background-color: transparent !important;border: 2px solid #ddd;}
.submit-btn {background-color: #35604d;color: #fff!important;font-weight: 600;padding: 7px 20px!important;font-size: 20px;font-family: 'Source Serif Pro';text-transform: capitalize;text-decoration: none;line-height: 27px;
margin: 0 16px;letterspacing: 0.5px;border: 1px solid #35604d;}
.accessibilit-each-sec {padding: 0 0 30px 0;}
.accessibilit-each-sec a {color: #000; text-decoration: none;}
.accessibility-form .form-group {margin-bottom: 15px;}
.accessibility-form .form-group input {color: #000;}
.accessibility-form .form-group textarea {color: #000;}
.accessibility-form .contact_input::placeholder, .accessibility-form .contact_input_textarea::placeholder {color: #ccc; font-size: 18px;}
.accessibility-form .form-group .submit-btn:hover {color: #35604d !important;background:transparent;}
.inner-page.accessibility-statement-page {padding: 70px 0 0;}
.register_btn_part{margin-top:15px;}



@media (min-width: 1200px) and (max-width: 1399.98px) {
    .logo h2{font-size: 34px;line-height:42px;}
}


@media (max-width: 575.98px) {
         .header{ position: unset !important; padding: 20px 0; }
    .logo{ text-align: center; }
    .logo a {font-size: 29px;}
    .menu { padding: 20px 15px; max-width: 100%; }
    .menu .navbar{ width: 100%; float: left; }
    .navbar-dark .navbar-toggler { width: 100%; float: left; border: none !important; text-align: right; background-color: #ea67a6; padding: 6px 15px; border-radius: 0; outline: none; }
    .navbar-collapse{ width: 100%; float: left; background-color: #000; text-align: left; }
    .menu ul li{ width: 100%; float: left; font-weight: 600; padding: 0; }
    .menu ul li a{ width: 100%; float: left; color: #fff !important; padding: 10px 15px !important; border-top: 1px solid #fff; font-size: 16px;}
    .sticky .menu ul li a, .inner-header .menu ul li a{ color: #fff !important; }
    .call-top { padding: 0; max-width: 100%; }
    .call-top p{ font-size: 22px; font-weight: 700; }
    .call-top p a{color: #000 !important; text-shadow: none !important;}
    
    .slider-content h3{ padding: 0 0 10px; font-size: 19px; line-height: 23px; }
    .slider-content h2{     padding: 0 0 15px 0; font-size: 29px; line-height: 30px; }
    .slider-content .btn { padding: 7px 26px; font-size: 17px; margin: 10px 0 0; }
    .slider-content p { padding: 0; font-size: 20px; line-height: 26px; }
    .slider-content{ top: 50%; }
    .slider .carousel-inner img { width: 100%; height: auto; object-fit: cover; }
    
    .welcome-img-col {padding-right:0;}
    .welcome-sec h2{font-size: 24px;line-height: 34px;margin-bottom: 20px;}
    .common-padding{padding:40px 0;}
    .welcome-img-col{padding-bottom:15px;}
    
    .welcome-sec-new{padding:40px 0;}
    .welcome-sec-new h2{padding: 0 0 15px 0; font-size: 24px;line-height: 34px;}
    .wecome-content a {font-size: 19px;}
    .wecome-content p {font-size: 16px;line-height: 25px;}
    .services-part{padding:40px 0 0 0;}
    .services-part h2{padding: 0 0 15px 0; font-size: 30px;line-height: 39px;}
    .services-box h3 {padding: 25px 0 15px; font-size: 24px;}
    .service-content-box{padding: 0 0 40px 0;}
    .service-content-sec{padding: 25px 0 0 0;}
    

    .footer{padding:40px 0;}
    .footer p {font-size: 15px;}
    .footer .info-sec h4 {padding: 0 0 10px; font-size: 23px; line-height: 25px;}
    .info-sec {padding: 24px 13px; height: 368px;}
    
        .copyright_text p{ font-size: 17px; letter-spacing: 0; text-align: center; width: 100%; padding: 5px 0 10px; }
    .Proudly_text { text-align: center; }
    .Proudly_text p{ width: auto; font-size: 17px; float: none; display: inline-block; }
    
    .service-page{    padding: 40px 0 0 0;}
    .inner-page h2{padding: 0 0 15px 0; font-size: 30px;line-height: 39px;}
    .service-page-content h3{padding: 0 0 14px 0; font-size: 23px;}
    .service-page-img{padding-bottom:20px;}
    .inner-page p{font-size: 16px;line-height: 25px;}
    .inner-next{padding-top: 40px;}
    .services-heading{height: auto;}
    .inner-page ul li{font-size: 17px;line-height: 27px;}
    .reverse-sec{flex-direction: column-reverse;}
    .service-page-image{text-align: center;margin: 20px 0;}
    .inner-page a:hover{font-size: 17px;}
    .next-sec{margin: 0;}
    a.button-black{font-size: 15px;line-height: 28px;padding: 8px 12px;}
    .the-only-place-sec h3{font-size: 21px;line-height: 29px;padding: 0 0 20px 0;}
    .the-only-place-sec h2{    font-size: 22px;line-height: 38px;padding: 0 0 15px 0;}
    .footer-sec p{font-size: 18px;line-height: 25px;}
    .footer-sec{padding: 40px 0;}
    .footer-sec h4{font-size: 29px;line-height: 32px;}
    .footer-sec h2{font-size: 38px;line-height: 48px;padding: 0 0 20px 0;}
    .the-only-place-sec{padding: 50px 0;}
    .gallery-sec{padding: 20px 0 40px 0;}
    .map-sec{margin-top: 20px;}
    
    .mg-bottom{padding-bottom:20px;}
    .carousel-control-next{display:none;}
    .carousel-control-prev{display:none;}
    .wecome-content ul{padding:0 0 0 30px;margin: 0 0 0 0px;}
    .footer-sec iframe{height: 220px;}
    
    .accessibility{text-align: center;margin:2px 0 5px 0 0;}
.accessibility a {font-size: 16px;padding-bottom: 10px;padding-top: 10px;}
.accessibility i{ font-size: 22px;}
.inner-page.accessibility-statement-page {padding: 45px 0 0;}
.accessibility-statement-page h2 {font-size: 30px;line-height: 36px;padding-bottom: 30px;}

    
}


@media (max-width: 767.98px ) and (orientation: landscape) {
 
   .header{ position: unset !important; padding: 20px 0; }
    .logo{ text-align: center; }
    .logo a {font-size: 29px;}
    .menu { padding: 20px 15px; max-width: 100%; }
    .menu .navbar{ width: 100%; float: left; }
    .navbar-dark .navbar-toggler { width: 100%; float: left; border: none !important; text-align: right; background-color: #ea67a6; padding: 6px 15px; border-radius: 0; outline: none; }
    .navbar-collapse{ width: 100%; float: left; background-color: #000; text-align: left; }
    .menu ul li{ width: 100%; float: left; font-weight: 600; padding: 0; }
    .menu ul li a{ width: 100%; float: left; color: #fff !important; padding: 10px 15px !important; border-top: 1px solid #fff; font-size: 16px;}
    .sticky .menu ul li a, .inner-header .menu ul li a{ color: #fff !important; }
    .call-top { padding: 0; max-width: 100%; }
    .call-top p{ font-size: 22px; font-weight: 700; }
    .call-top p a{color: #000 !important; text-shadow: none !important;}
    
    .slider-content h3{ padding: 0 0 10px; font-size: 19px; line-height: 23px; }
    .slider-content h2{     padding: 0 0 15px 0; font-size: 29px; line-height: 30px; }
    .slider-content .btn { padding: 7px 26px; font-size: 17px; margin: 10px 0 0; }
    .slider-content p { padding: 0; font-size: 20px; line-height: 26px; }
    .slider-content{ top: 50%; }
    .slider .carousel-inner img { width: 100%; height: auto; object-fit: cover; }
    
    .welcome-img-col {padding-right:0;}
    .welcome-sec h2{font-size: 24px;line-height: 34px;margin-bottom: 20px;}
    .common-padding{padding:40px 0;}
    .welcome-img-col{padding-bottom:15px;}
    
    .welcome-sec-new{padding:40px 0;}
    .welcome-sec-new h2{padding: 0 0 15px 0; font-size: 24px;line-height: 34px;}
    .wecome-content a {font-size: 19px;}
    .wecome-content p {font-size: 16px;line-height: 25px;}
    .services-part{padding:40px 0 0 0;}
    .services-part h2{padding: 0 0 15px 0; font-size: 30px;line-height: 39px;}
    .services-box h3 {padding: 25px 0 15px; font-size: 24px;}
    .service-content-box{padding: 0 0 40px 0;}
    .service-content-sec{padding: 25px 0 0 0;}
    

    .footer{padding:40px 0;}
    .footer p {font-size: 15px;}
    .footer .info-sec h4 {padding: 0 0 10px; font-size: 23px; line-height: 25px;}
    .info-sec {padding: 24px 13px; height: 368px;}
    
        .copyright_text p{ font-size: 17px; letter-spacing: 0; text-align: center; width: 100%; padding: 5px 0 10px; }
    .Proudly_text { text-align: center; }
    .Proudly_text p{ width: auto; font-size: 17px; float: none; display: inline-block; }
    
    .service-page{    padding: 40px 0 0 0;}
    .inner-page h2{padding: 0 0 15px 0; font-size: 30px;line-height: 39px;}
    .service-page-content h3{padding: 0 0 14px 0; font-size: 23px;}
    .service-page-img{padding-bottom:20px;}
    .inner-page p{font-size: 16px;line-height: 25px;}
    .inner-next{padding-top: 40px;}
    .services-heading{height: auto;}
    .inner-page ul li{font-size: 17px;line-height: 27px;}
    .reverse-sec{flex-direction: column-reverse;}
    .service-page-image{text-align: center;margin: 20px 0;}
    .inner-page a:hover{font-size: 17px;}
    .next-sec{margin: 0;}
    a.button-black{font-size: 15px;line-height: 28px;padding: 8px 12px;}
    .the-only-place-sec h3{font-size: 21px;line-height: 29px;padding: 0 0 20px 0;}
    .the-only-place-sec h2{    font-size: 22px;line-height: 38px;padding: 0 0 15px 0;}
    .footer-sec p{font-size: 18px;line-height: 25px;}
    .footer-sec{padding: 40px 0;}
    .footer-sec h4{font-size: 29px;line-height: 32px;}
    .footer-sec h2{font-size: 38px;line-height: 48px;padding: 0 0 20px 0;}
    .the-only-place-sec{padding: 50px 0;}
    .gallery-sec{padding: 20px 0 40px 0;}
    .map-sec{margin-top: 20px;}
    
    .mg-bottom{padding-bottom:20px;}
    .carousel-control-next{display:none;}
    .carousel-control-prev{display:none;}
    .wecome-content ul{padding:0 0 0 30px;margin: 0 0 0 0px;}
    .footer-sec iframe{height: 300px;}
    
    .accessibility{text-align: center;margin:2px 0 5px 0 0;}
.accessibility a {font-size: 16px;padding-bottom: 10px;padding-top: 10px;}
.accessibility i{ font-size: 22px;}
.inner-page.accessibility-statement-page {padding: 45px 0 0;}
.accessibility-statement-page h2 {font-size: 30px;line-height: 36px;padding-bottom: 30px;}
    
    
}


@media (min-width: 768px) and (max-width: 991.98px){
    
        .menu ul li a{font-size: 14px;padding:0 14px!important; }
    .call-top p{ font-size: 16px;}
    .call-top { padding: 18px 0; }
    .logo a {font-size: 23px;}
    .info-sec {padding: 30px 22px; height: 412px;}
        .copyright_text{ padding: 0; }
    .Proudly_text { padding: 0; }
    .copyright_text p{ letter-spacing: 0; font-size: 11px; }
    .Proudly_text p{ font-size: 15px; letter-spacing: 0; }
    .services-heading{height: 112px;}
    .services-box p{font-size: 16px;padding:0;}
    .inner-page p{font-size: 12px;line-height: 22px;}
    .inner-page ul li{font-size: 14px;line-height: 23px;}
    .inner-page h3{font-size: 20px;line-height: 30px;padding: 0 0 9px 0;}
    .inner-page a{font-size: 14px;}
    .services-box h3{font-size: 22px;}
    .services-part{padding: 60px 0;}
    .welcome-sec{padding:60px 0;}
    .the-only-place-sec{padding: 60px 0;}
    .the-only-place-sec h2{font-size: 24px;line-height: 37px;padding: 0 0 20px 0;}
    .the-only-place-sec h3{font-size: 21px;line-height: 25px;padding: 0 0 20px 0;}
    a.button-black{font-size: 15px; line-height: 31px; padding: 10px 12px;}
    .footer-sec h2{font-size: 34px;line-height: 42px;padding: 0 0 30px 0;}
    .footer-sec p{font-size: 21px;line-height: 34px;}
    .footer-sec h4{font-size: 29px;line-height: 27px;}
    
    .logo h2 {font-size: 22px;line-height:32px;}
    .slider-content h3 {font-size: 32px;line-height:42px;}
    .welcome-sec h2{font-size:35px;}
    .footer-sec{padding:60px 0;}
    .welcome-sec-new{padding:60px 0;}
    
    .accessibility a{font-size: 11px;}


    
    
}

@media (min-width: 992px) and (max-width: 1199.98px){
    
    .menu ul li{ font-size: 17px; padding:0 30px;}
    .call-top p{ font-size: 17px;}
    .logo a {font-size: 30px;}
    .highly-trained-sec h2 {font-size: 21px;}
    .info-sec{    padding: 28px 25px;}
    .inner-page p{font-size: 16px;line-height: 25px;}
    .inner-page ul li{font-size: 17px;line-height: 25px;}
    .inner-page h3{font-size: 26px;line-height: 31px;padding: 0 0 12px 0;}
    .inner-page a:hover{font-size: 15px;}
    .footer p{line-height: 27px;}
    .the-only-place-sec{padding: 100px 0;}
    a.button-black{padding: 14px 15px;}
    .the-only-place-sec h2{font-size: 34px;}
    .the-only-place-sec h3{font-size: 26px;line-height: 30px;padding: 0 0 20px 0;}
    .footer-sec h2{font-size: 44px;line-height: 50px;padding: 0 0 20px 0;}
    .footer-sec h4{font-size: 35px;line-height: 33px;}
    .footer-sec p{ont-size: 21px;line-height: 31px;}
    
    .logo h2 {font-size:32px;line-height:42px;}
    .menu ul li a {font-size:16px;}
    .menu ul li{padding: 0 0px;}
    .slider-content h3 {font-size:40px;}
    .welcome-sec h2{font-size:35px;}

.accessibility a {font-size: 16px;}
.copyright p {font-size: 16px;}


    
    
}

