html {scroll-behavior:smooth;}

@font-face {
	font-family: 'GillSansMT';
	src: url('../webfonts/GillSansMT.eot');
	src: local(''), url('../webfonts/GillSansMT.woff') format('woff'), url('../webfonts/GillSansMT.ttf') format('truetype'), url('../webfonts/GillSansMT.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GillSansMT-B';
	src: url('../webfonts/GillSansMT-Bold.eot');
	src: local(''), url('../webfonts/GillSansMT-Bold.woff') format('woff'), url('../webfonts/GillSansMT-Bold.ttf') format('truetype'), url('../webfonts/GillSansMT-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GillSansMT-I';
	src: url('../webfonts/GillSansMT-Italic.eot');
	src: local(''), url('../webfonts/GillSansMT-Italic.woff') format('woff'), url('../webfonts/GillSansMT-Italic.ttf') format('truetype'), url('../webfonts/GillSansMT-Italic.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GillSansMT-Bk';
	src: url('../webfonts/GillSansMTPro-Book.eot');
	src: local(''), url('../webfonts/GillSansMTPro-Book.woff') format('woff'), url('../webfonts/GillSansMTPro-Book.ttf') format('truetype'), url('../webfonts/GillSansMTPro-Book.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GillSansMT-M';
	src: url('../webfonts/GillSansMTPro-Medium.eot');
	src: local(''), url('../webfonts/GillSansMTPro-Medium.woff') format('woff'), url('../webfonts/GillSansMTPro-Medium.ttf') format('truetype'), url('../webfonts/GillSansMTPro-Medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
    background:#fff;
    color:#3f3f3f;
	font-family:'GillSansMT',sans-serif;
	font-size:16px;
    font-weight:400;
    line-height:1.5;
}

.font-gill-bold {font-family:'GillSansMT-B',sans-serif;}
.font-gill-italic {font-family:'GillSansMT-I',sans-serif;}
.font-gill-book {font-family:'GillSansMT-Bk',sans-serif;}
.font-gill-medium {font-family:'GillSansMT-M',sans-serif;}

*, *:focus {outline:none !important;}
a {text-decoration:none !important;}
p{margin-bottom:25px;}

.fs-20 {font-size:20px !important;}
.fs-18 {font-size:18px !important;}
.fs-17 {font-size:17px !important;}
.fs-16 {font-size:16px !important;}
.fs-15 {font-size:15px !important;}
.fs-14 {font-size:14px !important;}
.fs-13 {font-size:13px !important;}
.fs-12 {font-size:12px !important;}
.fs-10 {font-size:10px !important;}
 
/*************Line Height****************/
.lh-0 {line-height:0 !important;}
.lh-1 {line-height:1 !important;}
.lh-11 {line-height:1.1 !important;}
.lh-15 {line-height:1.5 !important;}
.lh-2 {line-height:2 !important;}

.ls-1 {letter-spacing:1px !important;}
.ls-15 {letter-spacing:1.5px !important;}
.ls-2 {letter-spacing:2px !important;}

/*************Font Weight****************/
.font-medium {font-weight:500 !important;}
.font-semi-bold {font-weight:600 !important;}
.font-weight-bolder {font-weight:800 !important;}

/*****************************/
.breadcrumb{border-bottom:1px dashed #d3d3d3; color:#505050; margin:15px 0px; background-color:transparent;padding:0 0 15px; text-transform:uppercase; font-size:12px;}
.breadcrumb>li+li:before{content:"\00BB";color:#7d7c7c; margin:0 10px;}
a{color:#7d7c7c;}
a:hover{color:#121944;}

.gutter-xs {margin-left:-5px!important;margin-right:-5px!important;}
.gutter-xs div[class^="col"]{padding-left:5px!important;padding-right:5px!important;}

.gutter-sm {margin-left:-10px!important;margin-right:-10px!important;}
.gutter-sm div[class^="col"]{padding-left:10px!important;padding-right:10px!important;}

.shadow {box-shadow: -.3rem .3rem .8rem rgba(0,0,0,.1)!important;}

/***************************/
.btn {
    font-size: 14px;
    font-weight: 400;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
	letter-spacing: 0.02em;
	text-transform:uppercase;
}

.btn.btn-lg {
    font-size: 16px;
}
.btn.btn-xlg {
	font-weight:700;
    font-size: 30px;
}

.btn.btn-sm {
	font-size: 11px;
}

.input-group .btn {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.btn-link {border:1px solid #e26e0e; color:#2c2c2c;}
.btn-link:hover {background:#e26e0e; color:#fff;}

/*****************************/
.bg-dark {
    background: #6b665e !important;
}

.text-dark {
    color: #6b665e !important;
}

.btn-dark {
    background-color: #6b665e !important;
    border-color: #6b665e !important;
}

.table .thead-dark th {
    background-color: #6b665e;
    border-color: #6b665e;
}

/*****************************/
.bg-danger {
    background: #e4761b !important;
}

.text-danger {
    color: #e4761b !important;
}

.btn-danger {
    background-color: #e4761b !important;
    border-color: #e4761b !important;
}

.table .thead-danger th {
    background-color: #e4761b;
    border-color: #e4761b;
}

/*****************************/
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
	font-weight: 400;
    color: #424345;
}

h1, .h1 {
	font-size:35px;
}

h2, .h2 {
    font-size: 30px;
}

h3, .h3 {
    font-size: 22px;
}

h4, .h4 {
    font-size: 20px;
}

h5, .h5 {
    font-size: 16px;
}

h6, .h6 {
    font-size: 14px;
	text-transform:uppercase;
	letter-spacing:4px;
}

.tooltip .tooltip-inner {
    text-align: left !important;
    padding: 15px 20px 20px 20px;
}

.sup {
    position: relative;
    top: -15px;
}

/****************************************************************/
.abs-middle {
    position: absolute;
    text-align: center;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 999;
}