@import url('https://fonts.googleapis.com/css2?family=Anton&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;400;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap');

/*Customized CSS*/
.fw-100{
	font-weight: 100 !important
}
.fw-200{
	font-weight: 200 !important
}
.fw-400{
	font-weight: 400 !important
}
.fw-600{
	font-weight: 600 !important
}
.fw-800{
	font-weight: 800 !important
}

.ls-1
{
	letter-spacing: 1px !important;
}
.ls-2
{
	letter-spacing: 2px !important;
}
.ls-3
{
	letter-spacing: 3px !important;
}
.ls-4
{
	letter-spacing: 4px !important;
}
.ls-5
{
	letter-spacing: 5px !important;
}
.ls-6
{
	letter-spacing: 6px !important;
}
.ls-7
{
	letter-spacing: 7px !important;
}
.ls-8
{
	letter-spacing: 8px !important;
}
.fs-13{
	font-size: 13px !important;
	line-height: 23x;
}
.fs-14{
	font-size: 14px !important;
	line-height: 24x;
}
.fs-16{
	font-size: 16px !important;
	line-height: 26px;
}
.fs-18{
	font-size: 18px !important;
	line-height: 28px;
}
.fs-20{
	font-size: 20px !important;
	line-height: 30px;
}
.fs-22{
	font-size: 22px !important;
	line-height: 32px;
}
.fs-24{
	font-size: 24px !important;
	line-height: 34px !important;
}
.fs-26{
	font-size: 26px !important;
	line-height: 36px !important;
}
.fs-27{
	font-size: 27.4px !important;
	line-height: 37px;
}
.fs-28{
	font-size: 28px !important;
	line-height: 38px;
}
.fs-30{
	font-size: 30px !important;
	line-height: 40px;
}
.fs-32{
	font-size: 32px !important;
	line-height: 42px !important;
}
.fs-34{
	font-size: 34px !important;
	line-height: 44px;
}
.fs-36{
	font-size: 36px !important;
	line-height: 46px;
}
.fs-38{
	font-size: 38px !important;
	line-height: 48px;
}
.fs-40{
	font-size: 40px !important;
	line-height: 50px;
}
.fs-42{
	font-size: 42px !important;
	line-height: 52px;
}
.fs-44{
	font-size: 44px !important;
	line-height: 54px;
}
.fs-46{
	font-size: 46px !important;
	line-height: 56px;
}
.fs-48{
	font-size: 48px !important;
	line-height: 58px;
}
.fs-50{
	font-size: 50px !important;
	line-height: 60px;
}
.fs-55{
	font-size: 55px !important;
	line-height: 65px;
}
.fs-60{
	font-size: 60px !important;
	line-height: 70px;
}
.fs-65{
	font-size: 65px !important;
	line-height: 75px;
}
.event-year{
	font-family: 'Passion One', cursive;	
	font-size: 70px !important;
	line-height: 70px;
}
.red-color{
	color: #E20612 !important;
}
.text-justify{
	text-align: justify;
}
.stroke {
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #D1AB4A;
	color:transparent;
	text-shadow: 5px 2px 0px
		rgba(29,13,8,0.1);
}
.underline{
	text-decoration: underline;
}
.text-white{
	color: #fff !important;
}
.text-gray{
	color: #666 !important;
}
.text-light-gray{
	color: #dbdcdd !important;
}
.theme-color-r{
	color: #CD2426 !important
}
.theme-color-b{
	color: #223D5B !important
}
.text-yellow{
	color: #FDF300;
}
.text-pink{
	color: #F00093;
}
.text-black{
	color: #252016;
}
.bg-blue{
	background: #04acea;
}
.bg-yellow{
	background: #f2da00;
}
.bg-pink{
	background: #F00093;
}
.bg-black{
	background: #252016;
}
.bg-gray{
	background: #f2f2f2;
}
.bg-theme{
	background: #04acea;
}
.text-italic{
	font-style: italic;
}
.text-block{
	display:block;
}
.shadowimage {
    box-shadow: 0 28px 16px -26px rgba(43,42,41,0.7);
}
.float-left{
	float: left;
}
.pattern-1 {
    background: 
    rgba(0, 0, 0, 0) url("../images/pattern-1.png") no-repeat fixed center center / cover;
}
.pattern-2 {
    background: rgba(0, 0, 0, 0) url("../images/pattern-2.png") no-repeat fixed center center / cover;
}
.bg-red{
	background: #e20612;
}
.bg-white{
	background: #fff;
}
.contact-form-box {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
}
.special-button{
	border: 2px solid #373737;
}
.border-radius{
	border-radius: 25px;
}
.border-radius-right{
	border-radius: 0px 15px 0px 15px;
}
.border-radius-15{
	border-radius: 15px;
}
.box-shadow{
	-webkit-box-shadow: 10px 10px 20px 0px rgba(217,217,217,1);
	-moz-box-shadow: 10px 10px 20px 0px rgba(217,217,217,1);
	box-shadow: 10px 10px 20px 0px rgba(217,217,217,1);
}
.strength-bs {
    -webkit-box-shadow: 17px 23px 35px -28px rgba(148,148,148,1);
    -moz-box-shadow: 17px 23px 35px -28px rgba(148,148,148,1);
    box-shadow: 17px 23px 35px -28px 
    rgba(148,148,148,1);
}
.num-font{
	font-family: 'Anton', sans-serif !important;
}
.fact-pd{
	padding: 25px 20px 20px 08px;
}
.gray-scale {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.gray-scale:hover {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    cursor: pointer;
}
.form-control {
    display: block;
    width: 100%;
    height: 35px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
	background-color:transparent !important;
    background-image: none;
    border: 1px solid #8c8c8c;
    -webkit-box-shadow: inset 0 1px 1px rgba(209,171,74,.075);
    box-shadow: inset 0 1px 1px rgba(209,171,74,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.passon-one{
	font-family: 'Passion One', cursive;
}
.poppins{
	font-family: 'Poppins', sans-serif;
}
.nato{
	font-family: 'Noto Sans', sans-serif;
}
.font-js{
	font-family: 'Josefin Sans', sans-serif;
}
.fact-font{
	font-family: 'Passion One', cursive;
	font-size: 50px !important;
}
.home-title{
	font-size: 50px;
	line-height:55px;
	color:#333;
	font-family: 'Roboto', sans-serif;
}
.copyrights.col-md-12.text-center.theme-color {
    padding-top: 15px;
}
.iq-pt-120 {
    padding-top: 120px;
}
.left-flot{
	float:left !important;
}
.right-flot{
	float:right !important;
}
.lead {
    font-size: 1.0rem;
    font-weight: 400;
}
.mb-ms{
	margin-bottom: 0.1rem;
}
.ml-ms{
	margin-left:50px;
}
.sd{
	position: relative;
	top: -38px;
}
.iqd-pr-60 {
    padding-right: 60px;
}
.iqd-pl-60 {
    padding-left: 60px;
}
.plr-15{
	padding: 0 15px !important;
}
.pd-20{
	padding-top:25px;	
}
.ptb-80{
	padding-top: 100px !important;
	padding-bottom: 100px !important;
}
.mtm-30{
	margin-top: 30px;
}
.close {
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
}
.float-right{
	float: right !important;
}
.theme-shape{
	border-top-left-radius: 1.2em;
	border-bottom-right-radius: 1.2em;
}
.current-nav{
	color:#cd2426 !important;
	font-weight: 600 !important;
}
.modal-dialog {
    max-width: 500px;
    margin: 9.75rem auto;
}
.about-main-title{
	font-size: 55px;
	line-height:50px;
}
.f-rbt{
	font-family: 'Roboto', sans-serif !important;
}
.divider-short {
    content: "";
    bottom: 0px;
    left: 0;
    width: 50px;
    height: 5px;
    background: #223D5B;
    display: inline-block;
}
@media only screen and (max-width:480px) {
	.pl-80 {
		padding-left: 40px;
	}
	.pl-90 {
		padding-left: 15px;
	}
	.blog-sidebar__categories ul li a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		color: #6e7673;
		font-weight: 500;
		line-height: 1;
		padding-bottom: 10px;
	}
	.feature-one {
		padding-bottom: 80px;
		padding-top: 80px;
	}
	.pr-90 {
		padding-right: 0px !important;
	}
	.contact-infos .inner-container {
		border-radius: 5px;
		background-color: #fff;
		-webkit-box-shadow: 0 10px 60px 0 rgba(0, 0, 0, .05);
		box-shadow: 0 10px 60px 0 rgba(0, 0, 0, .05);
		margin-bottom: -30px;
		position: relative;
		z-index: 10;
		padding: 0px;
		border-radius: 5px;
	}
	[class*="col"] + [class*="col"] .contact-infos__single {
		border-top: 1px solid #e9e7e2;
		margin-top: 10px;
		padding-top: 20px;
		margin-bottom: 10px;
	}
	.prl-all{
		padding-left:20px !important;
		padding-right:20px !important;
	}	
	.contact-one {
		padding-top: 80px;
		padding-bottom: 80px !important;
	}
}
.c-footer-meta {
    background-image: url(../images/border.png),url(../images/background_pattern.jpg);
    background-repeat: repeat-x,repeat;
    background-size: auto,cover;
    background-color: #1b3375;
    background-color: #fff;
    overflow: hidden;
    max-width: 100%;
}
.c-footer-meta__content {
 padding-bottom:18px;
 height:100%;
 position:relative;
 background-image: url(../images/center.png),url(../images/background_pattern.jpg);
 background-repeat:repeat-x,repeat;
 background-position:left top,left top;
 background-size:auto,cover;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:nowrap;
 -ms-flex-wrap:nowrap;
 flex-wrap:nowrap;
 -webkit-flex-direction:row;
 -ms-flex-direction:row;
 flex-direction:row;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.c-footer-meta__content:after,
.c-footer-meta__content:before {
 position:absolute;
 z-index:5;
 top:0;
 content:'';
 height:100%;
 background-repeat:no-repeat;
 width:19.25rem
}
.c-footer-meta__content:before {
 left:-5rem;
 background-image:url(../images/curve_left.png)
}
.c-footer-meta__content::after {
    right: 0rem;
    background-image: url(../images/curve_right.png);
    top: 0px;
}
.c-footer-meta__fix:after,
.c-footer-meta__fix:before {
 position:absolute;
 z-index:5;
 top:3.125rem;
 content:'';
 height:100%;
 background-repeat:repeat-y;
 width:25rem
}
.c-footer-meta__fix:before {
 left:-12.5rem;
 background-image:url(/typo3conf/ext/ugg_site/Resources/Public/Images/Footer/fix.png)
}
.c-footer-meta__fix:after {
 right:-12.5rem;
 background-image:url(/typo3conf/ext/ugg_site/Resources/Public/Images/Footer/fix.png)
}
.c-footer-meta__wrapper {
 padding-top:2.1875rem;
 position:relative;
 z-index:10;
 -webkit-flex:1 1 auto;
 -ms-flex:1 1 auto;
 flex:1 1 auto
}