/*
Description: Custom Style Sheet
Version:1.0
Author: Partha Debnath
Author URI: http://webddexter.com/
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	box-sizing:border-box;
	scrollbar-color: #000 #333;
	scrollbar-width: thin;
}
*::-webkit-scrollbar {width: 4px;}
*::-webkit-scrollbar-track {background: #fff;}
*::-webkit-scrollbar-thumb {background: #000;}
*::-webkit-scrollbar-thumb:hover {background: #333;}
html {
	height:100%;
	scroll-behavior: smooth;
    overflow-x: hidden !important;
}
body {
	line-height: 1;
	height:100%;
	background:#fff;
	overflow-x:hidden;
	font-family: 'Spectral', serif;
    font-weight: 400;
    font-style: normal;
    overflow-x: hidden !important;
}
a, button, input[type=submit], input[type=button] {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	cursor:pointer;
}
.ibmfont {
    font-family: 'IBM Plex Sans', sans-serif !important;
}
.spacemonofont {
    font-family: 'Space Mono', monospace !important;
}

/* ---------------------------- HEADER STARTS HERE ---------------------------- */

/* ---------------------------- HEADER ENDS HERE ---------------------------- */

/* ---------------------------- NAVIGATION STARTS HERE ---------------------------- */

/* ---------------------------- NAVIGATION ENDS HERE ---------------------------- */

/* ---------------------------- BODY STARTS HERE ---------------------------- */

#banner span::after {
    background: #fff;
    display: inline-block;
    content: " ";
    position: absolute;
    height: 16px;
    left: -2.5%;
    width: 105%;
    bottom: 4px;
    z-index: -1;
    transform: skew(-30deg, 0deg);
}
#heptagon {
    background: url(../images/heptagon.png) 50% 50% no-repeat;
    height: 494px;
}
#ourservices h3 span::after {
    background: #FFE105;
    display: inline-block;
    content: " ";
    position: absolute;
    height: 16px;
    left: -2.5%;
    width: 105%;
    bottom: 14px;
    z-index: -1;
    transform: skew(-30deg, 0deg);
}
#ourservices .grid div a:hover {
    background: rgba(251,191,3,0.9);
}
#innercontent p {
    margin-bottom: 16px;
}
#innercontent p a {
    color: #000;
    font-weight: 700;
    border-bottom: #FFE105 6px solid;
    line-height: 1;
    padding-bottom: 0;
}
.blogcontent p {
    font-size: 18px !important;
    margin-bottom: 20px;
}

/* ---------------------------- BODY ENDS HERE ---------------------------- */

/* ---------------------------- FOOTER STARTS HERE ---------------------------- */

/* ---------------------------- FOOTER ENDS HERE ---------------------------- */