/*

To change this license header, choose License Headers in Project Properties.

To change this template file, choose Tools | Templates

and open the template in the editor.

*/


/* 

    Created on : Apr 9, 2015, 11:55:58 AM

    Author    : State Creative

*/
	.searchform_wrap{
		position: fixed;
		width: 100%;
		top: 0;
		height: 100%;
		background-image: url(../images/search-bg.png);
		background-repeat: repeat;
	}
	form.search-form{
		margin-top:-45px;
		top: 50%;
		position: absolute;
		width: 100%;
	}
	.searchform_wrap #search-frm label{
		width: 90%;
		margin: 0 5%;
	}
	.searchform_wrap input[type="text"]{
		width: 100% !important;
		height: 88px;
		font-size: 60px;
		font-weight:300;
		text-align: center;
		border: 0;
		color: #1c7602 !important;
		cursor: auto;
	}
	#search-submit-btn{
		display: none;
	}
	#close_search{
		position: absolute;
		top: 10px;
		right: 10px;
		color: #1c7602;
		font-size: 45px;
		font-weight: 300;
		font-family: Arial;
		display: block;
	}

@media all and (max-width:1180px) {

	#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator::after{
		background-image: url("../images/header-menu-up.png");
	}
	.header-marg{
		margin-top:4em;
   }
	.mob-link{ display: block !important;}
	.header-top{
		display: none;
	}
	.header-btn{
		float: left;
	}
	.search-submit-btn {
		right: 1px;
		padding: 0.45em;
	}
	header {
		position: fixed;
		padding-left: 0 !important;
		height: 4em;
		background-color: #FFF;
		border-bottom: 1px solid #a0a2a1;
	}
	.header-menu {
		padding-left: 1em;
	}
	.header-menu-container {
		padding-bottom: 0;
		padding-top: 2px;
	}
	.mobile-menu-trigger {
		display: block;
		position: absolute;
		right: 1.5em;
		top: 0.7em;
		width: 50px;
		height: 76px;
		padding: 0.9em 1.2em;
		width: 4.2em;
		right: -57px;
		top: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	.header-menu {
		margin-top: 0;
		border:0;
		float: right;
		width: auto;
	}
	.logo {
		margin-top: 2px;
		height: 100%;
		float: left;
		width: 500px;
		padding-top: 20px;
		max-width: 70%;
	}
	.logo img {
		height: auto;
		padding-left: 1em;
		padding-right: 1em;
		
	}
	.menu-header-wrapper {
		background-color: #FFF;
		height: 100%;
		left: 100%;
		opacity: 0;
		overflow-y: auto;
		padding-bottom: 50px;
		position: fixed;
		width: 100%;
		z-index: 10000;
		top: 0;
	}
	.mobile-menu-close {
		display: block;
	}
	.mobile-logo-close {
		display: block;
		background-color: #FFF;
		margin-bottom: .5em;
	}
	#mega-menu-wrap-main_menu {
		padding-right: 15px;
		padding-left: 5px;
	
	}
	.main-menu {
		width: 100%;
		float: left;
		padding-left: 0;
		padding-bottom: 3em;
	}
	.main-menu li {
		width: 100%;
		margin: 0;
		padding: 0;
		height: auto;
	}
	.main-menu li a {
		padding: 15px 0;
		display: block;
		width: auto;
		float: left;
		text-transform: initial;
		border-bottom: 1px solid #ccc;
		width: 100%;
		padding-left: 27px;
		background-image: url("../images/mobile-menu.png");
		background-position: left 35px center;
		background-repeat: no-repeat;
	}
	.searchform_wrap{
		background-color: #FFF;
	}
	.main-menu li .sub-menu {
		position: relative;
		width: 100%;
		left: auto;
		float: left;
		margin-top: 0;
		display: block;
		padding: 0;
		background: #FFF;
	}
	.main-menu li .sub-menu::before {
		display: none;
	}
	.main-menu li .sub-menu a {
		padding: 15px 0;
		padding-left: 60px;
		color: #333;
		border-bottom: 1px solid #E0E0E0;
	}
	.main-menu li .sub-menu li>a {
		color: #333;
	}
        .main-menu li .sub-menu li > a:hover{
            color: #0000db;
        }
        .main-menu > li:last-child > a {border:0;
    padding: .5em 1.3em; color:#333;}
.main-menu > li:last-child a:hover {border: 0;
    padding: .5em 1.3em; color:#0000db; background-color:transparent;}
	.main-menu li .sub-menu li {
		background: #FFF;
		padding-left: 0;
	}
	.main-menu>li>.sub-menu>li a {
		background-image: url("../images/leftmenu-arrow.png");
		background-position: left 40px center;
	}
	.mobile-logo {
		max-width: 74%;
		width: 500px;
		padding: 16px 20px;
		padding-right: 0;
	}
	.mobile-logo-close .-mob {
		height: auto;
		width: 100%;
		padding: 0;
	}
	.mobile-logo-close {
		height: 3.8em;
	}
	.mobile-menu-close {
		border-radius: 0;
		height: 66px;
		padding: .8em 1.2em;
		right: 0;
		top: 0;
		width: 4.2em;
	}
	.mob-submenu-trigger {
		display: block;
	}
	/*RESPONSIVE*/
	.et_divi_builder #et_builder_outer_content .news_list {
		padding: 0 20px;
	}
	.center-box {
		padding: 0 15px !important;
	}
	.inner-banner{
		margin-top: 0;
	}
	#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator::after{
		content: '';
	}
	footer{
		margin-top: 2em;
	}
}
@media all and (max-width:1350px) {
}
@media all and (max-width:1100px) {
	
        .hide-mob-s1{ display: none;}
}

@media all and (max-width:1024px) {
	footer{
		margin-bottom: 2.4em;
	}
	footer .mob-100-s1{
		float: left !important;
	}
	footer .footer-bottom p{
		line-height: 1.5em;
	}
}

@media all and (max-width:980px) {
	.inner-mainbar{
		width: 100%;
		overflow-x: hidden;
	}
	.inner-sidebar{
		width: 100%;
		float: none;
		margin-left:auto;
		margin-right: auto;
		max-width: 400px;
		padding: 0;
	}
        .side-box{
            
            clear: both;
        }
       
        .mob-100-s1{
            width: 100%;
        }
        .foot-div{
			width: 100%;
		}
		.footer-top,.home-box-wrap{
			display: block !important;
		}
		.home-box{
			width: 100%;
		}
		
}

@media all and (max-width: 767px) {
	.home-box{
		padding-left: 1em;
		padding-right: 1em;
	}
	.sc_slide_home .tit h4 {font-size: 1.4em;}
	h1 {font-size:1.5em;}
	h2 {font-size: 1.2em;}
	h1.page-title {font-size:1.5em !important;}
	.single-print h1.page-title {font-size:1em !important;}
		.single-currents h1.page-title {font-size:1em !important;}
	.footnote_tooltip {
		width: 100%;
		left: 0 !important;
		max-width: initial;
	}
}
@media all and (max-width: 575px) {
	.frm-getstarted-submit{ text-align: left;}
	.mobile-menu-trigger{ padding-left: 0; width: 3em;}
	.notify_popup{ right: 0;}
}

