@charset "utf-8";
/* CSS Document */
.logoTxt{ position: absolute; top: 0; left: 50%; margin-left: -151px;  width: 302px;}

body #sinatra-header-inner .sinatra-nav>ul>li {
    margin-left: 30px;
}

.fieldLeftBox{ float:left; padding-right:20px; width:50%}
.fieldRightBox{ float:left; padding-left:20px; width:50%}

.msgLink:link, .msgLink:visited{margin: 0 auto;  display: block;  width: 30px;  height: 30px;  background: url(images/bullet-arrow.svg); background-size:cover;  position: absolute;  left: 50%;  bottom: -15px;  margin-left: -15px;}
.elementor-tab-content ol{ margin-left:20px}
body #sinatra-header-inner .sinatra-nav > ul > li > a{ font-size:18px; font-family: "Mulish";}
#wpcf7-f551-o1{ padding:20px}
#wpcf7-f551-o1 input[type="submit"]{ padding:0; margin:0; line-height:normal !important; height:auto !important; padding:10px 15px !important}
.fieldName input, .fieldName textarea{ border:1px solid #ccc; border-radius:5px; padding:8px 10px !important;box-sizing: border-box;}
.fieldName textarea{ min-height:100px !important; height:100px !important; max-height:100px; padding: 10px 15px !important;
  line-height: normal !important;  min-height: auto;box-sizing: border-box;}

.si-header-widgets.si-header-element.sinatra-widget-location-left{ display:none}
.logo-inner{ margin-left:0; margin-right:auto}

h2{ font-size:36px; font-weight:700; position:relative; margin-bottom:10px !important}
h2:after{ background:#cc0000; height:5px; width:100px; position:absolute; left:0; bottom:-10px; content:""}
.centerHHeading h2:after{ margin-left: calc((100% - 100px) / 2);}

.innerBanner{max-width:1150px !important; margin-left:auto; margin-right:auto}

.sinatra-header-layout-3 .si-nav-container {
  background: #195ead !important;
}

.bannerText p{ font-size:46px !important; line-height:normal !important}
.bannerText p strong{ font-weight:900 !important}

.sinatra-header-layout-3 #sinatra-header-inner .sinatra-nav > ul > li > a{ padding-bottom:10px !important; padding-top:10px !important}

div.si-logo-container{ margin:10px 0}
.headerRightTop{ display:flex}
.call{ font-size:18px; padding-left:35px; background:url(images/call.svg) no-repeat left center;   background-size: 25px; margin-right:25px}
.enquireNowBox{}
.enquireNow:link, .enquireNow:visited{ border-radius:5px; padding:8px 8px 8px 45px; background:#cc0000 url(images/email.svg) no-repeat 10px center; background-size: 25px !important;  color: #fff !important;}

#primary, #secondary{ margin:0 !important}

.noticeBoardHeading .elementor-image-box-content h3{ margin:10px 0 !important}
.teamName{font-size:18px !important; font-weight:700 !important; margin:0; padding:0}
.teamDesignation{ font-size:18px !important; margin:0; padding:0px 0}
.teamQualification{ font-size:14px !important; margin:0; padding:0}

.messageBox h3.elementor-image-box-title{ margin-top:0}
.messageBox .elementor-widget-container{ min-height:360px}

#colophon{ background:transparent !important; margin-bottom:20px !important}
#sinatra-footer .si-container{ background:url(images/footer.png) no-repeat center top;}

#main.site-main{ padding-bottom:50px}

.callFooterIcon{ background:url(images/map-footer.svg) no-repeat left 5px; padding-left:40px; color:#fff; background-size:25px}

.callIcon{ background:url(images/call-footer.svg) no-repeat left 0px; padding-left:40px; color:#fff; background-size:25px}

.mapIcon{ background:url(images/email.svg) no-repeat left 5px; padding-left:40px; color:#fff; background-size:25px}

#block-8 img{ max-width:280px}
.mobileEnq{ display:none}
@media  screen and (max-width:768px) {
.headerRightTop{ display:none}
	.sinatra-logo.si-header-element{ width:50%}
	.alignfull.si-wrap-content > div, .si-container, .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer > ul{ padding:0 10px !important}
	.bannerText p {  font-size: 20px !important;  line-height: normal !important;}
	#sinatra-footer .si-container{ background-size:cover}
.sinatra-header-layout-3 #sinatra-header-inner .sinatra-nav > ul > li > a {
  padding-bottom: 0px !important;
  padding-top: 0px !important;
}
	div.si-logo-container{margin:0}
	.page-template-default #main{ padding-left:15px; padding-right:15px}
.mobileEnq{ position:fixed; right:10px; z-index:1; display:block; position: fixed; bottom: 30px;
    right: 10px; z-index: 998; display: block;	}
	h2{ font-size:30px !important}
.noticeBoardHeading .elementor-image-box-img{ float:left;width: 25% !important; float: left;}
	.noticeBoardHeading .elementor-image-box-img{width: 50px !important;  float: left;}
.noticeBoardHeading .elementor-image-box-content{ width: 70% !important;  float: left;  margin: 0 0 0 0 !important; padding-left:10px !important}
	.noticeBoardHeading .elementor-image-box-content h3{font-size:20px !important; text-align:left }
	.bannerHomeMobile img{border-radius:10px}
	.sinatra-logo img.si-svg-logo {height: 70px; margin: 10px 0;}
	.logoTxt { position: absolute; top: 18px; left: 50%; margin-left: -50px;  width: 150px;}
	
	.fieldLeftBox{ float:left; padding-right:0px; width:100%}
.fieldRightBox{ float:left; padding-left:0px; width:100%}
	
}
