
@font-face {
    font-family: 'Calibri';
    src: url('../fonts/Calibri-BoldItalic.woff2') format('woff2'),
        url('../fonts/Calibri-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Calibri';
    src: url('../fonts/Calibri-Italic.woff2') format('woff2'),
        url('../fonts/Calibri-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Calibri';
    src: url('../fonts/Calibri-Bold.woff2') format('woff2'),
        url('../fonts/Calibri-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Calibri';
    src: url('../fonts/Calibri-Light.woff2') format('woff2'),
        url('../fonts/Calibri-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Calibri';
    src: url('../fonts/Calibri-LightItalic.woff2') format('woff2'),
        url('../fonts/Calibri-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Calibri';
    src: url('../fonts/Calibri.woff2') format('woff2'),
        url('../fonts/Calibri.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


body{
	margin: 0;
	padding: 0;
	font-size: 16px; 
	color:#808284;
	font-family: 'Calibri';
}
html{
	scroll-behavior: smooth;
}
*{
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}
/*comman-area*/
ol, ul{
	margin: 0;
	padding: 0;
}
img{
	display: block;
}
a{	
	transition: all 0.5s ease;
}
a:focus, a:hover, a:active{
	text-decoration: none;
	outline: none;
	
}
h1,h2,h3,h4,h5,h6{
	margin: 0;
	font-weight: normal;
}

p{
	margin: 0;
	line-height: 24px;
}

img{
	max-width: 100%;
}
button:focus{
	outline: none;
	box-shadow: none;
}
.btn:hover,.btn:focus{
	background-color: #fff;
	color: #000;
}


/* navber */
.navbar{
	background-color: #28245f;
}


ul.dropdown-menu li > ul.dropdown-menu{
	left: 100%;
	top: 0;
}

ul.dropdown-menu li:hover > ul.dropdown-menu, ul.dropdown-menu li:focus > ul.dropdown-menu{
	display: block
}
.dropdown-menu{
	background-color: #fff;
	border-radius: 0;
	border: none;
	padding: 0;
}
.dropdown-item{
	color: #040403;
	font-size: 16px;
}

img.alignleft {
	float: left;
	margin: 15px 13px 15px 0;
}

img.alignright {
	float: right;
	margin: 15px 0 15px 15px;
}

img.aligncenter {
	float: none;
	margin: 15px auto ;
}



/* banner */
.home-banner{
	background-size: cover;
	padding: 75px 0 63px 0;
}
.banner-text{
	text-align: center;
}
.banner-text h1{
	font-size: 30px;
	font-weight: bold;
	color: #fff;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin: 0 0 24px 0;
}
.comman-btn{
	font-size: 15px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	background-color: transparent;	
	width: 222px;
	height: 57px;
	line-height: 40px;
	border: 2px solid #fff;
	letter-spacing: 1px;
	border-radius: 0;
}


.info-section{
	padding: 65px 0 40px 0;
}
.info-text{
	text-align: center;
	max-width: 1200px;
	margin: 0 auto;
	width: 100%;
}
.info-text p{
	margin: 0 0 30px 0;
}




.homeform-section{
	background-color: #28245f;
	padding: 70px 0 45px 0;
}
.homeform-data{
	width: 100%;
	max-width: 780px;
	margin: 0 auto;
}
.homeform-data h4,.homeform-data h5{
	margin: 0 0 78px 0;
	font-size: 15px;
	color: #fff;
	text-align: center;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: bold;
	position: relative;
}
.homeform-data h4::before{
	content: "";
	width: 52px;
	height: 1px;
	background-color: #fff;
	position: absolute;
	bottom: -31px;
	left: 50%;
	transform: translateX(-50%);
}
.homeform-data h5{
	margin: 25px 0 16px 0;
	text-align: left;
}

#gform_submit_button_1{
	margin: 0 auto !important;
	margin-top: 19px !important;
	display: table !important;
	font-size: 15px !important;
	color: #fff !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
	background-color: transparent !important;	
	width: 222px !important;
	height: 57px !important;
	line-height: 40px !important;
	border: 2px solid #fff !important;
	letter-spacing: 1px !important;
	border-radius: 0 !important;
}

#gform_1 input[type=text],select{
	width: 100% !important;
	height: 56px !important;
	border-radius: 0 !important;
	border: none !important;
	background-color: #eeeeee !important;
	padding-left: 20px !important;
	font-size: 15px !important;
	color: #808284 !important;
	letter-spacing: 0.5px !important;
}
#gform_1 input,select::placeholder{
	font-size: 15px !important;
	color: #808284 !important;
	opacity: 1 !important;
}
#gform_1 select:not([size]):not([multiple]){
	height: 56px;
}

.select-icon,.ginput_container_select{
	position: relative;
}
.select-icon::before,.ginput_container_select::before{
	content: "";
	width: 13px;
	height: 7px;
	background-image: url('../images/select-icon.png');
	background-size: cover;
	position: absolute;
	top: 26px;
	right: 20px;
}

#gform_1 select {
    /* Here's the code we need */
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
     -o-appearance: none;
        appearance: none;
}

.pd-left{
	padding-left: 6px;
}
.pd-right{
	padding-right: 6px;
}




.footer{
	padding: 17px 0 ;
	background-color: #eeeeee;
	text-align: center;
}
.copyright p{
	font-size: 15px;
	color: #808284;
	letter-spacing: 1px;
}
.copyright p a{
	color: #808284;
}




#gform_1 .gform_button {
	color: #fff!important;
}
#gform_1 .gform_button:hover {
	color: #000!important;
	background-color: #fff!important;
}


/* 404 */
.error-section{
	padding: 100px 0;
	border-bottom: 1px solid #ccc;
	text-align: center;
}
.error-data img{
	margin: 0 auto;
	max-width: 500px;
	width: 100%;
	margin-bottom: 30px;
}
.error-data h1{
	font-weight: bold;
	margin: 0 0 21px 0;
	text-transform: uppercase;
	letter-spacing: 1px;
}
