@media (min-width:991.98px) {
    .menu ul {
        display: block !important;
    }
    /*  .menu ul li > ul {
        display: none!important;
    }*/
    .menu ul li:hover>ul {
        /* display: block!important; */
        opacity: 1;
   
        visibility: visible;
    }
}
@media (max-width:1399px) {
.menu ul li{margin-right: 17px;}	
	.header-body .logo{max-width: 185px;}
	.menu ul li a{ font-size:15px;}
	.menu ul li:nth-child(4) {
  margin-left: 158px;
}
		
	
}
@media (max-width:991.98px) {
    
    .menuButton {
        display: block;
        margin-left: 15px;
        cursor: pointer;
		position: relative;
    right: 55px;
    }
.menu ul li:nth-child(4) {
  margin-left: 0px;
}
    .menu ul li span {
        background: url(../images/menu_arrow.png) center center no-repeat;
        cursor: pointer;
        width: 15px;
        height: 15px;
        position: absolute;
        right: 15px;
        top: 20px;
        z-index: 99;
    }

    .menu ul li:hover span {
        background: url(../images/menu_arrow_hover.png) center center no-repeat;
    }

    .arrow_change span:nth-child(2) {
        display: none;
    }

    .arrow_change span:first-child {
        position: relative;
        top: 9px;
        transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
    }

    .arrow_change span:last-child {
        position: relative;
        top: 1px;
        transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
    }

    .menuBar {
        padding: 15px 0;
    }

    .menu {
        padding: 5px 0;
		margin-right: 0px;
		position: absolute;
    right: 0px;
    width: 100%;
    }

    .menu ul {
        display: none;
        background-color: #fff;
        position: absolute;
        top: 70px;
        left: 0;
        width: 100%;
        z-index: 99;
    }

    .menu ul li a {
        color: #071731;
        display: block;
        width: 100%;
        font-size: 14px;
        padding: 0;
    }

    .menu ul li ul {
        display: none;
        background-color: #0b9bec;
        position: relative;
        top: 5px;
        left: -1px;
        width: 100%;
        z-index: 1;
        padding: 0;
        opacity: 1;
    visibility: visible;
    }

    .menu ul li:last-child ul {
        display: none;
        background-color: #3958a1;
        position: relative;
        top: 5px;
        left: 0;
        width: 100%;
        z-index: 1;
    }

    .menu ul li {
        display: block;
        
        border-top: 1px solid #cccccc54;
        text-align: left;
        position: relative;
        margin: 0;
    }
	.menu ul li a{padding: 15px;}
    .menu ul li span {
        position: absolute;
        right: 30px;
        /* top: 30px; */
        z-index: 99;
        cursor: pointer;
        top: 12px;
        text-align: center;
    }

    .menu ul li ul li ul {
        top: 0;
        left: 0;
    }

    .menu ul li ul li a {
        font-size: 12px;
        text-transform: none;
        background-color: #3db0f0;
        padding: 8px 12px;
    }
    .header-area .contact-list{
        margin-right: 50px;
		position: relative;
    z-index: 9;
    }
    .header-body{
        padding: 8px 0 0;
        position: inherit;
    }
    .header-body .logo {
        max-width: 160px;
        top: auto;
        margin: 0;
        right: auto;
        position: relative;
		z-index: 9;
    }
    .header-area{
        position: relative;
    }
	
    .menu ul li ul {
        background-color: #225298;
    }
    .menu ul li ul li a{
        background-color: transparent;
    }
	.menu ul li.contact-link a {
  border-radius: 2px;
  border: 0px solid #0B7708;
  padding: 15px;
}
	.menu ul li a::after{height: 0px;}	
	.menu ul li.active a{background: #3c9f34;
    color: #fff;}
	.header-area{ padding:10px 0px; }
	.footer-link{ margin-bottom:10px;}
}
@media (max-width:767.98px){
.p-80 {
  padding: 30px 0;
}
	.home-body-area{max-width: 100%;}	
	.form-box{ padding:30px;}	
	
	.copyright-body{text-align: center;flex-direction: column-reverse;}
	.home-body-area .heading {
  margin-bottom: 10px;
}
	.menuButton{ right:15px;}
	.heading h1{font-size: 23px;line-height: 37px;}
	.heading p{font-size: 20px;}
}
@media (max-width:639.98px){
	.heading h1{font-size: 20px;line-height: 30px;}	
	.heading p{ font-size:16px}
	.index-text-body-area p{font-size:16px}
	.home-body-area .form-box { margin-top:20px; margin-bottom: 20px;
}
}
@media (max-width:479.98px){
.heading h1 {
    font-size: 16px;
    line-height: 25px;
  }	
	
	.copyright .copyright-left p{ font-size:14px;}	
	.form-box {
    padding: 20px;
  }
	.form-control{ height:45px;}
	.form-group{ margin-bottom:10px;}
	.form-control::placeholder{ font-size:12px;}
	.about-area .about-img{max-width: 100%;margin: 0 auto 25px;}
	.about-area .about-img::before{ display:none;}
	.about-contain-box h3{font-size: 17px;line-height: 28px;}
	.about-contain-box p{font-size: 16px;line-height: 27px;}
	.form-box .form-text h2{ font-size:25px;}
	.form-box .form-text p{ font-size:14px;}
}
@media (max-width:375px){}