

a,
button {
	transition: all ease .5s
}

a:focus,
a:hover {
	text-decoration: none
}

body,
htm,
p {
	color: #999;
	font-size: 20px;
	line-height: 36px
}

@font-face {
	font-family: Poppins;
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: local('Poppins Light'), local('Poppins-Light'), url(https://fonts.gstatic.com/s/poppins/v1/D2gN9uyZ9Ucx1fJ1Fhb7sy3USBnSvpkopQaUR-2r7iU.ttf) format('truetype')
}

@font-face {
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: local('Poppins'), local('Poppins-Regular'), url(https://fonts.gstatic.com/s/poppins/v1/TDTjCH39JjVycIF24TlO-Q.ttf) format('truetype')
}

@font-face {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: local('Poppins Medium'), local('Poppins-Medium'), url(https://fonts.gstatic.com/s/poppins/v1/yQWaOD4iNU5NTY0apN-qjy3USBnSvpkopQaUR-2r7iU.ttf) format('truetype')
}

@font-face {
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: local('Poppins SemiBold'), local('Poppins-SemiBold'), url(https://fonts.gstatic.com/s/poppins/v1/zO07Oxe3SOlw0l2YX2sdIS3USBnSvpkopQaUR-2r7iU.ttf) format('truetype')
}

@font-face {
	font-family: Poppins;
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: local('Poppins Bold'), local('Poppins-Bold'), url(https://fonts.gstatic.com/s/poppins/v1/57TQ-anwthzkETEIO4jESC3USBnSvpkopQaUR-2r7iU.ttf) format('truetype')
}

@font-face {
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: local('Playfair Display'), local('PlayfairDisplay-Regular'), url(https://fonts.gstatic.com/s/playfairdisplay/v10/2NBgzUtEeyB-Xtpr9bm1Cczai8e7xzqnKiVb1EwOy0E.ttf) format('truetype')
}

@font-face {
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: local('Playfair Display Bold'), local('PlayfairDisplay-Bold'), url(https://fonts.gstatic.com/s/playfairdisplay/v10/UC3ZEjagJi85gF9qFaBgIETamuWRjOQSPxoOXgdYd7c.ttf) format('truetype')
}

@font-face {
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: local('Playfair Display Black'), local('PlayfairDisplay-Black'), url(https://fonts.gstatic.com/s/playfairdisplay/v10/UC3ZEjagJi85gF9qFaBgIA0DQt4XpTxu2mZR8niJHm4.ttf) format('truetype')
}

@font-face {
	font-family: 'Roboto', sans-serif;
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: local('Playfair Display Italic'), local('PlayfairDisplay-Italic'), url(https://fonts.gstatic.com/s/playfairdisplay/v10/9MkijrV-dEJ0-_NWV7E6N218GKU_F_kIyfK-gGC-Yzs.ttf) format('truetype')
}

@font-face {
	font-family: 'Roboto', sans-serif;
	font-style: italic;
	font-weight: 700;
	font-display: swap;
	src: local('Playfair Display Bold Italic'), local('PlayfairDisplay-BoldItalic'), url(https://fonts.gstatic.com/s/playfairdisplay/v10/n7G4PqJvFP2Kubl0VBLDEGewmj-_04VMEgCJvu_4mtU.ttf) format('truetype')
}

@font-face {
	font-family: 'Roboto', sans-serif;
	font-style: italic;
	font-weight: 900;
	font-display: swap;
	src: local('Playfair Display Black Italic'), local('PlayfairDisplay-BlackItalic'), url(https://fonts.gstatic.com/s/playfairdisplay/v10/n7G4PqJvFP2Kubl0VBLDEG8w0mKJnD4ozU8DBImj2X0.ttf) format('truetype')
}

.poppins {
	font-family: 'Roboto', sans-serif;
}

.playfair {
	font-family: 'Roboto', sans-serif;
}

body,
htm {
	font-family: 'Roboto', sans-serif;
	font-weight: 400
}

body {
	background: url(../images/bg/bglines.png) center center;
	padding: 0 90px
}

p {
	font-weight: 300;
	margin-bottom: 15px
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #000;
	margin: 0 0 15px;
	font-family: 'Roboto', sans-serif;
}

a {
	color: #222;
	-moz-transition: all ease .5s;
	-webkit-transition: all ease .5s;
	-ms-transition: all ease .5s;
	-o-transition: all ease .5s
}

a:hover {
	color: #19242a
}

a:focus {
	outline: 0
}

button {
	-moz-transition: all ease .5s;
	-webkit-transition: all ease .5s;
	-ms-transition: all ease .5s;
	-o-transition: all ease .5s
}

.sy_btn {
	font-size: 14px;
	letter-spacing: 2.8px;
	color: #FFF;
	text-transform: uppercase;
	font-family: Poppins;
	font-weight: 600;
	background: #000;
	padding: 14px 43px 20px 53px;
	display: inline-block;
	line-height: .8;
	height: 50px;
	border-radius: 25px
}

.comonTitle,
.pTSContent h5,
.pTSContent .h5 {
	font-weight: 700;
	text-transform: uppercase
}

.sy_btn i {
	color: #19242a;
	display: inline-block;
	position: relative;
	top: 3px;
	font-size: 20px;
	margin-left: 25px;
	transition: all ease .5s;
	-moz-transition: all ease .5s;
	-webkit-transition: all ease .5s;
	-ms-transition: all ease .5s;
	-o-transition: all ease .5s
}

.sy_btn:hover {
	background: #19242a;
	color: #FFF
}

.sy_btn:hover i {
	color: #FFF
}

.sy_btn.white:hover {
	background: #fff;
	color: #333
}

.sy_btn.white:hover i {
	color: #333
}

ol,
ul {
	margin: 0;
	padding: 0;
	list-style: none
}

button {
	border: none
}

.noRadius {
	border-radius: 0
}

blockquote {
	border-left: 2px solid #19242a;
	margin: 60px 0 50px;
	padding: 0 65px 0 20px
}

blockquote p {
	font-size: 22px;
	color: #000
}

.bigTitle.whites,
.comonTitle.whites {
	color: #FFF
}

.overlayB60,
.overlayB80,
.overlayB90,
.overlayR10,
.overlayR70 {
	position: relative
}

.overlayB60:before,
.overlayB80:before,
.overlayB90:before,
.overlayR10:before,
.overlayR70:before {
	height: 100%;
	position: absolute;
	bottom: 0;
	right: 0;
	content: '';
	left: 0;
	top: 0;
	width: 100%
}

.overlayB80:before {
	background: rgba(0, 0, 0, .2)
}

.overlayB60:before {
	background: rgba(0, 0, 0, .4)
}

.overlayR70:before {
	background: rgba(242, 48, 48, .8)
}

.overlayB90:before {
	background: rgba(0, 0, 0, .1)
}

.overlayR10:before {
	background: rgba(31, 38, 42, .8)
}

.bar::after,
.pageTitleSection:after {
	content: ""
}

.noPadding {
	padding: 0!important
}

.noPaddingBottom {
	padding-bottom: 0!important
}

.noPaddingLeft {
	padding-left: 0!important
}

.noPaddingRight {
	padding-right: 0!important
}

.noMarginBottom {
	margin-bottom: 0!important
}

.noMarginRight {
	margin-right: 0!important
}

.noPaddingTop {
	padding-top: 0!important
}

.imgDiv {
	width: 100%;
	position: relative
}

.imgDiv img {
	max-width: 100%;
	height: auto
}

.comonTitle {
	font-size: 20px;
	letter-spacing: 8px;
	margin-bottom: 50px;
	font-family: Poppins, sans-serif
}

.comonTitle.marb60 {
	margin-bottom: 40px
}

.bigTitle {
	font-family: 'Roboto', sans-serif;
	font-size: 80px;
	line-height: 80px;
	margin: 0 auto 50px;
	letter-spacing: 0
}

.bigTitle i {
	font-style: italic
}

.bigTitle span {
	color: #dcdb1d
}

.bg_Alabaster {
	background: #fbfbfb
}

.mb100 {
	margin-bottom: 95px
}

.pageTitleSection {
	position: relative;
	background: #000;
	height: 800px
}

.pageTitleSection:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .2)
}

.pageTitleSection .container,
.pageTitleSection .container-fluid {
	position: relative;
	z-index: 2
}

.bar::after,
.pTSContent {
	left: 0;
	position: absolute;
	right: 0
}

.pTSContent {
	padding: 0 50px;
	top: 50%;
	z-index: 3;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%)
}

.pTSContent h5,
.pTSContent .h5 {
	font-family: Poppins;
	color: #FFF;
	letter-spacing: 8px;
	line-height: 1;
	margin: 0 0 22px;
	font-size: 20px
}

.pTSContent h5>a,
.pTSContent .h5>a {
	color: #fff
}

.pTSContent h5>a:hover,
.pTSContent .h5>a:hover {
	color: #19242a
}

.pTSContent .h2,
.pTSContent h2 {
	font-size: 80px;
	line-height: 90px;
	color: #FFF;
	margin: 0;
	font-weight: 100;
	letter-spacing: 0;
	font-family: 'Roboto', sans-serif;
}

.bar::after {
	background: #19242a;
	bottom: -97px;
	height: 200px;
	margin: auto;
	width: 2px;
	top: auto
}

.page_title_bar_2 {
	position: relative;
	padding: 131px 0 100px;
	border-top: 1px solid #f3f3f3
}

.page_title_2 {
	position: relative;
	margin: 0
}

.page_title_2 h1 {
	color: #000;
	font-family: 'Roboto', sans-serif;
	font-size: 80px;
	letter-spacing: 0;
	line-height: 90px;
	margin: 0;
	position: relative
}

.page_title_2 h4,
.page_title_2 h1 {
	color: #000;
	font-size: 20px;
	font-weight: 300;
	letter-spacing: 8px;
	line-height: .8;
	margin: 0 0 30px;
	position: relative;
	text-transform: uppercase
}
