
#wrapper{overflow: inherit !important;}
.menuicon{display: none;}
.sidebar-area{display: none;}
.menu.linkbar{display: block;}
.sidemenu .menu.linkbar{display: none;}
#sidebar .orange-widget .frame {
    width: 100%;
    min-height: auto;
    padding: 22px 18px 7px 20px;
}

.btn-send{
	 background: url(images/btn-more-l.png) no-repeat;
    color: #fff;
    border: none;
    width: 180px;
    height: 42px;
    font-size: 17px;
    border-radius: 10px;
    cursor: pointer;
    margin-bottom: 15px;
    background-size: 100% 100%;

}
@media only screen and (max-width: 990px) {
	body{
		overflow-x: hidden;
		min-width: inherit;
	}

	.menu.linkbar{display: none;}
	#header {
    position: relative;
    z-index: 3;
    width: 98%;
    margin: 0 auto;
    padding-bottom: 17px;
	}
	#header .container {
	    width: 100%;
	    padding: 0 0 13px 0px;
	    overflow: hidden;
	}
	.section .frame {
	    width: 100%;
	    margin: 0 auto;
	    position: relative;
	    z-index: 2;
	}
	.visual {
	    width: 100%;
	    text-align: right;
	}
	#main .container {
	    width: 95%;
	    margin: 0 auto;
	    padding: 17px 0 4px;
	    overflow: hidden;
	}
	#footer{
		width: 93%;
	}
	.visual img{
		width: 100%;
	}
	#main .block, #content {
	    width: 65.5%;
	    float: left;
	}
	.block .widget{
		background-size: 100%;
		background-repeat: no-repeat;
	}
	#sidebar {
	    float: right;
	    width: 33%;
	}
	#sidebar .orange-widget{
		background-size: 100%;
		background-repeat: no-repeat;
	}
	.block .widget .frame {
	    width: 70%;
	    padding: 20px 21px 6px 155px;
	}
	#sidebar .orange-widget .frame {
	    width: 88%;
	    min-height: 305px;
	    padding: 22px 18px 7px 20px;
	}
	.block .grey-widget .frame {
	    width: 72%;
	    padding: 13px 21px 5px 155px;
	    min-height: 135px;
	}
	#sidebar .widget{
		width: 100%;
		border-radius: 0 4px 4px 0;
	}
	#sidebar .grey-widget .frame {
	    width: 71%;
	    padding: 15px 5px 15px 60px;
	    min-height: 100px;
	}
	/*#sidebar .grey-widget .frame {
	    width: 60%;
	    padding: 15px 5px 15px 108px;
	    min-height: 100px;
	}*/
	.block .widget .frame {
	    width: 68%;
	    padding: 20px 21px 6px 155px;
	}
	#twocolumns {
    width: 90%;
    padding: 20px 0 25px 0px;
    margin: 0 auto;
    overflow: hidden;
	}
	.inner-page .section .frame {
	    width: 90%;
	    padding: 17px 31px 20px;
	}
	.wp-image-305, .wp-image-401, .wp-image-426{
		width: 100%;
		height: auto;
	}

#sidebar .black-widget .frame{
	width: 165px;
	padding: 12px 10px 8px 60px;
}

	.menuicon {
    display: block;
    float: right;
    background: #0077bf;
    border: 1px solid #0077bf;
    font-size: 36px;
    margin-top: 0px;
    width: 60px;
    padding: 0 0 5px 0;
    top: -10px;
    color: #fff;
}
.sidebar-area {
    height: 100%;
    width: 250px;
    background-color: #fff;
    position: fixed !important;
    z-index: 9999;
    overflow: auto;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
    animation: animateright 0.4s;
    top: 0px;
}
.bar-button {
    width: 100%;
    text-align: left;
    padding: 10px 0 10px 30px;
    border: none;
    font-size: 40px;
    background-color: #0077bf;
    color: #fff;
}
	.logo-header a{float: left;}
	.menuicon{float: right;}
	#linkbar{display: none;}
	.sidemenu ul{padding-top: 0px;}
	.sidemenu ul li{ padding: 10px 10px; margin-bottom: 0px; border-bottom: 1px solid #f1f1f1;}

	.sidemenu .menu.linkbar{
		display: block; 
		width: 100% !important; 
		height: auto !important; 
		background-color: #353434 !important; 
		border-radius: 0px;
		background-image: none !important;
	}
	.sidemenu .menu.linkbar li{
		float: none;
		display: block;
		width: 90% !important;
		height: auto !important;
		padding-left: 12px !important;
		background-image: none !important;
	}
	.sidemenu #nav li a{
		float: none;
		height: auto !important;
	}
	.sidemenu .drop {
    display: none;
    position: absolute;
    width: 100%;
    top: 0px;
    left: 0px;
    height: auto;
    z-index: 999;
	}
	.sidemenu .drop-c {
    float: none;
    position: relative;
    padding-right: 3px;
    overflow: hidden;
    width: 100%;
	}
	.sidemenu .drop-r {
    position: relative;
    width: auto;
    height: auto;
    bottom: 0;
    margin-left: 0;
    left: 0;
    background: url(images/bg-drop-r.gif) no-repeat;
    text-indent: 0;
    overflow: inherit;
	}
	.sidemenu .drop-c .sub-menu{
		min-width: 100% !important;
		float: none;
		z-index: 9999;
	}
	.sidemenu .drop-c .sub-menu a span{
		padding: 4px 11px 4px 0px !important;
	}
	.alignnone{width: 100%}
	
}


@media only screen and (max-width: 767px) {
	#content p{
		clear: both;
	}
	#main .block, #content {
    width: 100%;
    float: none;
	}
	#sidebar {
    float: none;
    width: 300px;
	}
	#header .logo{
		float: none;
	}
	a.contact-us{
		float: none;
		margin: 0 auto;
	}
	.menuicon {
    float: none;
    position: absolute;
    right: 0;
    top: 10px;
	}
	#sidebar .widget {
	    width: 96%;
	    border-radius: 0 4px 4px 0;
	}
	#sidebar .widget .holder, #sidebar .orange-widget .holder, #sidebar .grey-widget .holder{
		background-image: none;
	}
	#sidebar .grey-widget .frame {
	    width: 60%;
	    padding: 15px 5px 15px 108px;
	    min-height: 100px;
	}
	#sidebar .black-widget .frame {
	    width: 185px;
	    padding: 12px 10px 8px 105px;
	    min-height: 140px;
	    color: #fff;
	    background: url(images/bg-solutions-small.png) no-repeat;
	}
	.wp-image-329{width: 100%;}
}
@media only screen and (max-width: 640px) {
	.block .widget .frame {
	    width: 82%;
	    padding: 20px 21px 6px 53px;
	}
	.text-box {
    position: absolute;
    width: 256px;
    height: 264px;
    left: 6px;
    top: 20px;
    font: 12px/19px CenturyGothic, Arial, Helvetica, sans-serif;
    color: #fff;
	}
}