@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');
 


body
{
  
    font-family: "Raleway", Arial, Sans-serif;	
    font-size: 14px;
    line-height: 22px;
    font-weight:normal;
    letter-spacing: 0px;
	color:#000000;
}


.header-banner{
	float:left;
	width:100%;
	height:576px;
	background:url(../images/top-banner.jpg) no-repeat;
	background-position:center center;
	background-size:cover;
	margin-bottom:80px;
}
.banner-title{
	display:flex;
	width:100%;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	vertical-align:middle;
	height:576px;
}
.banner-title h1{
	font-size:60px;
	line-height:60px;
	font-weight:bold;
	color:#2E3192;
	text-shadow: 2px 2px #fff;
}
 

.section{
	float:left;
	width:100%;
}

.frame-holder{
	float:left;
	width:100%;
}

/*======================================================================
MENU CUSTOM
==========================================================================*/
.active{
	color:#2E3192 !important;
	font-weight:bold;
}
.cus-width{
	width:95%;
}


/*<!--====================================================
footer css starts here
===================================================-->*/
.footer{
	float:left;
	width:100%;
	background:#DBDBE3;
	padding:80px 0;
}

.footer h4{
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	color:#000;
	margin-bottom:20px;
}

.footer ul, .footer li{
	margin:0;
	padding:0;
}

.footer ul li{
	margin:0;
	padding:0;
	list-style:none;
	margin-bottom:15px;
	color:#000;
	font-size:14px;
	line-height:20px;
}
.footer ul li a{
	color:#000;
	font-size:14px;
	line-height:20px;
	text-decoration:none;
}
.footer ul li strong{
	font-size:13px;
}

.phone a:before{
	content:'';
	display:inline-block;
	background:url(../images/tel-icon.png) no-repeat;
	width:14px;
	height:16px;
	background-position:center center;
	background-size:cover;
	margin-right:15px;
	position:relative;
	top:2px;
}
.fax a:before{
	content:'';
	display:inline-block;
	background:url(../images/fax-icon.png) no-repeat;
	width:14px;
	height:16px;
	background-position:center center;
	background-size:cover;
	margin-right:15px;
	position:relative;
	top:2px;
}

.email a:before{
	content:'';
	display:inline-block;
	background:url(../images/email-icon.png) no-repeat;
	width:14px;
	height:14px;
	background-position:center center;
	background-size:cover;
	margin-right:15px;
	position:relative;
	top:2px;
}

.foot-copyright{
	float:left;
	width:100%;
	padding:20px 0;
	text-align:center;
	border-top:1px solid #B8B8B8;
	background:#DBDBE3;
}





@media (min-width: 1200px) {
	
	    .navik-menu > ul {
        display: block !important;
        padding: 0;
        font-size: 0;
        overflow: hidden;
    }
	
	
    .navik-menu ul li {
        position: relative;
        /*width: 110px;*/
		list-style:none;
    }
	
.navik-menu > ul > li > a {
        position: relative;
        box-sizing: border-box;
        height: 90px;
        padding: 0 15px;
        line-height: 16px;
        white-space: normal;
        
        display: flex;
        vertical-align: middle;
        align-items: center;
        justify-content: center;
		text-align:center;
    }	
	
    .navik-menu.separate-line > ul > li > a::before {
        position: absolute;
        top: -14px;
        right: 0;
        width: 1px;
        height: 125px;
        content: "";
        background-color: #E5E5E5;
        -webkit-transform: rotate(22deg);
        transform: rotate(14deg);
     
    }	
	
	
    .navik-header.sticky .navik-menu > ul > li > a {
        height: 70px;
        line-height: 16px;
    }	
	
	
.navik-header.sticky .navik-menu {
	/*margin-top:-46px;*/
}

.frame-holder{
	float:left;
	width:100%;
}
	
	
}


@media(max-width:480px){
 
.header-banner{
	float:left;
	width:100%;
	height:212px;
	background:url(../images/top-banner.jpg) no-repeat;
	background-position:center center;
	background-size:cover;
	margin-bottom:80px;
}
.banner-title{
	display:flex;
	width:100%;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	vertical-align:middle;
	height:212px;
}
}

@media(max-width:414px){
 
.header-banner{
	float:left;
	width:100%;
	height:212px;
	background:url(../images/top-banner.jpg) no-repeat;
	background-position:center center;
	background-size:cover;
	margin-bottom:80px;
}
.banner-title{
	display:flex;
	width:100%;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	vertical-align:middle;
	height:212px;
}
}

@media(max-width:380px){
 
.header-banner{
	float:left;
	width:100%;
	height:212px;
	background:url(../images/top-banner.jpg) no-repeat;
	background-position:center center;
	background-size:cover;
	margin-bottom:80px;
}
.banner-title{
	display:flex;
	width:100%;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	vertical-align:middle;
	height:212px;
}
}

