@import url('https://fonts.googleapis.com/css2?family=Jura:wght@300..700&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Manrope:wght@200..800&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Newsreader:ital,opsz,wght@0,6..72,200..800;1,6..72,200..800&family=Nunito:ital,wght@0,200..1000;1,200..1000&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&family=Poppins:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Raleway:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
/* .carousel-caption {
  top:0;
  left:0;
  right:0;
  bottom:0;
  display:flex;
  align-items:center;
  background:linear-gradient(to right,rgba(2,36,91,1) 0%,rgba(2,36,91,0) 100%);
  z-index:1;
} */
*{ font-family: "Poppins", sans-serif;}
p{ font-family: "Poppins", sans-serif;font-size:15px;line-height:25px;color:#000;}
.main-table{text-align: left;padding-bottom:60px;}
.main-table p{color:#000;font-size:15px;}
.main-table ul li{color:#000;font-size:15px;line-height:28px;}
header img{ width: 50%;padding: 5px 10px;}

.bnnr{    margin: 0px 52px 0px 52px;}

.carousel-control-prev,
.carousel-control-next {
  width: 15%;bottom:70px;
}
#myslider .carousel-control-prev,
#myslider .carousel-control-next {
  width: 5%;
}
.carousel-control-prev-icon,
.carousel-control-next-icon {
  width:3.5rem;
  height:2.5rem;
  background-color:var(--primary);
  border:15px solid var(--primary);
  border-radius:3.5rem;
}
.carousel-item img{height:580px;}

.bnnr p {color:#ff5e14;}


.section-title h1{font-size: 1.375rem;line-height: 1.8125rem;color:#342B56;font-weight:600;}
.section-title p{color:#000;font-size:15px;line-height:24px;}

.services{margin:60px;}
.services a{text-decoration: none;}
.serv-bx {margin:50px 0px;border-right:1px solid #CE8C80;}
/* .serv-bx:after{content:'';position: absolute;width:20px;height:2px;background-color: #000;} */
.serv-bx img{width:50px;}
.serv-bx p{font-size:15px;;padding-top:10px;}
.serv-bx p a{text-decoration: none;color:#000;}

.about-us{margin:50px 52px 20px 52px;padding: 60px 40px;border-radius: 10px;}

/*  why choose */
.why-choose{border-radius: 10px;margin:80px 52px;padding: 60px 40px; background-image:url('image/why-choose.jpg');background-position: center;background-repeat: no-repeat;background-size: cover;}
.custom-btn a{background-color: #CE8C80;color:#fff; border-radius: 9999px;  display: inline-flex;align-items: center;cursor: pointer;line-height: 1;height: 2.5rem;padding-left: 1.5rem;padding-right: 1.5rem;border: 1px solid #fff0;font-weight: 500;font-size: 15px;outline: none;text-decoration: none;}
.section-title1 h1{font-size: 1.375rem;line-height: 1.8125rem;color:#fff;font-weight:600;}
.section-title1 p{color:#fff;font-size:15px;line-height:24px;}



/* footer */
footer{margin:0px 60px 0px 60px;background-color:#342B56;padding:50px;}
footer h1{font-size: 20px;color:#fff;}
footer ul{list-style: none;padding-left:0px;margin-top:20px;}
footer ul li a i{padding-right:10px;}
footer ul li a{font-size:15px;color:#fff;line-height:32px;text-decoration: none;}
footer ul li a:hover{color:#CE8C80;}

.footer-bottom{margin:10px 60px 10px 60px;}
.footer-bottom p{font-size:15px;}
.footer-bottom ul li{display: inline-flex;}
.social-icon i{color: rgb(155 157 159);}


/*---------------------------------------
contact page
----------------------------------------*/
.cont-page{text-align: left;}
.inner-heading{text-align: left;padding-bottom:60px}
.cont-page h2{font-weight: 700;color: #111;font-size: 22px;margin-top: 0;margin-top:10px;}
.cont-page .st-feature-box{height:100%; background: #342B56;padding-top: 15px;padding-bottom: 17px;margin-bottom: 6px;padding-right: 25px;color: #fff;font-size: 15px;}
.cont-page .feature-box-image{    margin-top: 13px;}
.cont-page .feature-box-image .fa{color: #fff; font-size: 30px;}
.brnh-off p{margin-bottom:2px;}
.st-feature-box {padding-left: 58px;position: relative;margin-bottom: 35px;}
.st-feature-box .st-feature-box-icon {color: #111;display: block;position: absolute;width: 52px;height: 52px;line-height:0px;top: 0;left: 0;text-align: center;font-size: 60px;-webkit-transition: all .3s;-khtml-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
.st-feature-box h3 {color: #fff;margin-bottom: 8px;font-size: 18px;line-height: 20px;font-weight: 500;}
.cont-soc img{margin-right:5px;}
.feature-box-content{font-size:15px;line-height:25px;}
.feature-box-content a{text-decoration: none;}

/*---------------------------------------
innr-pg-c 
----------------------------------------*/
.otherpagecss #RadDockZone1.container{max-width: 100%;}
.otherpagecss #RadDockZone1.container #HomepagecontentControl_C table{margin-top:0 !important;}
.innr-pg-c{margin-bottom: 20px;padding: 32px 0;position: relative;background:url(../Image/inner-bg-img.jpg) no-repeat right/cover scroll;}
.innr-pg-c h1{font-weight: 700;font-family: "Poppins", serif;Font-size: 26px;color: #fff;text-align: left;border-left: 3px #fff solid;text-transform: uppercase;position:relative;z-index:1;border-radius: 4px;padding: 5px 0 5px 20px;}
.innr-pg-c:after{content:'';position:absolute;left:0px;right:0px;top:0px;width:100%;height:100%;z-index: 0;background-image: linear-gradient(22deg, #CE8C80 60%, #342B56);}


.contact-page-form{padding:0px 20px;color:#fff;}
.contact-page-form p{margin-bottom:0px;line-height:30px;font-weight:600;color:#000;}
.contact-page-form h5{font-size:20px;font-weight: 600;color:#fff;}
.contact-page-form input{background-color: #e2e2e2; min-height:40px;border-radius: 0px;border:1px solid #ddd;font-size:17px;transition: border 0.15s, box-shadow 0.15s;}
.contact-page-form textarea{border-radius: 0px; background-color: #e2e2e2;}
.contact-page-form label{margin-bottom:10px;font-size:15px;color:#000;}
.contact-page-form .cont-pad{padding:0px 15px 10px 15px;}
.contact-page-form .contact-btn:hover{background-color: #065689;transition: all 0.15s ease-in-out;}
.contact-page-form .contact-content{margin-left:20px;}
/* .contact-form-btn{text-transform: uppercase; letter-spacing: 1px;margin-top:20px;background-color:#042b37!important;padding:10px 17px;font-size:16px;font-weight:700;letter-spacing: 0.7px;color:#fff;border-radius: 12px;border: none;} */
.contact-form-btn{margin-top:20px;background-color: #CE8C80!important;
    color: #fff;
    border-radius: 9999px!important;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    line-height: 1;
    height: 3.5rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    border: 1px solid #fff0;
    font-weight: 500;
    font-size: 15px;
    outline: none;
    text-decoration: none;text-decoration:none}
    .contact-form-btn:hover{background-color: #342B56!important; color: #fff;transition:1s;}
.contact-page-form .alert a{float: inline-end;}
.cont-pad{margin-top:5px;}


/* about us page */
.abt-box {height:285px;background: #fff;padding: 30px 20px;margin: 20px 0 0 0;text-align: center;box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
.abt-box img {width: 80px;margin: 0 0 20px 0;}
.abt-box h5{color: #000;font-weight: 600;font-size:18px}
.abt-box p{color: #000;font-size:15px}

.sub-head{font-weight: 700;Font-size: 22px;color:#342B56;line-height: 34px;/* text-transform:uppercase; *//* margin-top:30px; */text-align: left;position: relative;margin-bottom:30px;}
.sub-head::after {position:absolute;content:'';width: 60px;height: 3px;background: #CE8C80;left: 0;bottom: -10px;}

#WidgetControl4{display: none;}
#FooterrControl1_tr_hitCounter{display: none;}
#CalendarControl{margin-right:52px;margin-top:-16px;}
#WhatsNewControl{margin-left:52px;}
#HomepagecontentControl{min-height:435px!important;}

@media(max-width:991px)
{
    header img { width: auto; padding: 5px 10px;}
    header{display: flex;justify-content: center;}
    #MenuControl .bg-light{margin: 0px;}
    #HeaderControl_C, #HeaderControl{padding-left: 20px;}
    .abt-box{height:auto;}
    #CalendarControl{margin:0;}
#WhatsNewControl{margin:0;}
.why-choose{margin:20px}
.about-us{margin: 20px;}
.services{margin:20px;}
.bnnr{margin:0px;}
.carousel-item img {
    height: auto;
}footer{margin:20px;}
}

@media(min-width:1500px)
{
header img { width:35%; padding: 5px 10px;}
}