﻿/* ----------------------------------------------------------------
	Responsive CSS
-----------------------------------------------------------------*/
@media (max-width: 1366px) {

    #slider.homepage-slider .text-block h3, #slider.product-slider .text-block h3 {
        font-size: 2.7em;
        margin-bottom: 0;
    }
    .homepage-slider .text_block_bottom-center.slider-caption img, .homepage-slider .text_block_top-center.slider-caption img, .product-slider .text_block_bottom-center.slider-caption img, .product-slider .text_block_top-center.slider-caption img{
        max-height: 320px;
    }

}
@media (min-width: 768px) and (max-with: 1199px) {
    /*.product {
        width: 215px;
        min-height: 340px;
    }*/

}
@media (max-height: 850px) {
    .homepage-slider .text_block_bottom-center.slider-caption img, .homepage-slider .text_block_top-center.slider-caption img, .product-slider .text_block_bottom-center.slider-caption img, .product-slider .text_block_top-center.slider-caption img {
        max-height: 260px;
    }
}
@media (max-height: 750px) {
    #slider.homepage-slider .text-block h3, #slider.product-slider .text-block h3 {
        font-size: 2.1em;
    }
    #slider.homepage-slider .text-block h4, #slider.product-slider .text-block h4 {
        font-size: 1em;
        margin-bottom: 20px;
    }
}   
@media (max-height: 680px) {
    .homepage-slider .text_block_bottom-center.slider-caption img, .homepage-slider .text_block_top-center.slider-caption img, .product-slider .text_block_bottom-center.slider-caption img, .product-slider .text_block_top-center.slider-caption img {
        max-height: 230px;
    }
}  
@media (min-width: 480px) and (max-width: 1199px) {
	/**div.product-image{
		max-height:180px;
	}**/
    #header.full-header.dark #logo{
        margin: 0 auto!important;
    }	
    .owl-next div#slider-arrow-right.product-details,
    .owl-prev div#slider-arrow-left.product-details {
        top: 50%;
    }
    .product {
        min-height: 125px;
    }
    form.form-inline {
        text-align: left;
    }
}

@media (min-width: 1199px) {
	.patent-list {
	border: 1px solid #ddd;
	padding: 20px 0 10px 20px;
	font-size: 0.85em;
}
}

@media (max-width: 992px) {
.second{
	margin-bottom: 20px;
 }

	.patent-list {
	margin-top:20px;}
/* -----------
	event
-------------*/
 .event-date {
/**text-align: left;
 display:inline;
 font-size:1.2em;
 color:#134576;
 margin-left:8px;**/
 }

/* ----------------------------------------------------------------
    Press release
-----------------------------------------------------------------*/
    .press-space {
	padding: 50px 0px;
	}
	
/* ----------------------------------------------------------------
    Partner Center
-----------------------------------------------------------------*/
.sect-border {
border-right: none;
border-bottom: 1px solid #EFEFEF;}
.col-md-6.partcen-space {
  padding: 50px 50px 0px 15px;}
  
	.border-box {
	height: 60px;
	width: 600px;
	}
.ss-pull-left {
max-width: 520px;}
/* ----------------------------------------------------------------
    Search result
-----------------------------------------------------------------*/
.search-result-count .text-right{
   text-align: left;
}


	
}

@media (min-width: 978px) and (max-width: 1199px){
    .product-slider img.animated{
        float:none!important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #primary-menu ul li a {
	padding: 0 10px;
	}
	#header.full-header #logo {
  margin-right: 10px;
	}
	
	.patent-list ul.twocol{
        display: block;
        width: 100%;
	}
	
	.patent-list {
	border: 1px solid #ddd;
	padding: 20px 0 20px 20px;
	font-size: 1em;
}

    .checkbox {
        padding: 0px!important;
    }
    #wrapper {
        width: 1000px;
    }
    #header.transparent-header.floating-header .container {
        width: 1030px;
        padding: 0 30px;
    }
    #header.transparent-header.floating-header.sticky-header .container {
        width: 970px;
        padding: 0 15px;
    }
    #primary-menu.sub-title ul > li > a {
        padding-left: 15px;
        padding-right: 15px;
    }
    #primary-menu ul li.mega-menu .mega-menu-content,
    .floating-header.sticky-header #primary-menu ul li.mega-menu .mega-menu-content {
        width: 940px;
    }
    .floating-header #primary-menu ul li.mega-menu .mega-menu-content {
        width: 1030px;
    }
    .ei-slider {
        height: 450px;
    }
    .postcontent {
        width: 690px;
    }
    .postcontent.bothsidebar {
        width: 440px;
    }
    .sidebar {
        width: 210px;
    }
    .sidebar .widget iframe {
        width: 210px !important;
    }
    .team.team-list .team-image {
        width: 200px;
    }
    .testi-image,
    .testi-image a,
    .testi-image img,
    .testi-image i {
        display: block;
        width: 36px;
        height: 36px;
    }
    .testi-image i {
        line-height: 36px;
        font-size: 1.25em;
    }

	
	
    /* ----------------------------------------------------------------
	Portfolio
	-----------------------------------------------------------------*/
    
    .portfolio-item {
        width: 226px;
    }
    .portfolio-item .portfolio-image,
    .portfolio-item .portfolio-image a,
    .portfolio-item .portfolio-image img {
        width: 226px;
        height: 170px;
    }
    /* Portfolio - No Margin
	-----------------------------------------------------------------*/
    
    .portfolio-nomargin .portfolio-item {
        width: 234px;
    }
    .portfolio-nomargin .portfolio-item .portfolio-image,
    .portfolio-nomargin .portfolio-item .portfolio-image a,
    .portfolio-nomargin .portfolio-item .portfolio-image img {
        width: 234px;
        height: 176px;
    }
    /* Portfolio - Sidebar
	-----------------------------------------------------------------*/
    
    .postcontent .portfolio-item {
        width: 163px;
    }
    .postcontent .portfolio-item .portfolio-image,
    .postcontent .portfolio-item .portfolio-image a,
    .postcontent .portfolio-item .portfolio-image img {
        width: 163px;
        height: 123px;
    }
    /* Portfolio - Sidebar - No Margin
	-----------------------------------------------------------------*/
    
    .postcontent .portfolio-nomargin .portfolio-item,
    .postcontent .portfolio-5.portfolio-nomargin .portfolio-item {
        width: 171px;
    }
    .postcontent .portfolio-nomargin .portfolio-item .portfolio-image,
    .postcontent .portfolio-nomargin .portfolio-item .portfolio-image a,
    .postcontent .portfolio-nomargin .portfolio-item .portfolio-image img,
    .postcontent .portfolio-5.portfolio-nomargin .portfolio-item .portfolio-image,
    .postcontent .portfolio-5.portfolio-nomargin .portfolio-item .portfolio-image a,
    .postcontent .portfolio-5.portfolio-nomargin .portfolio-item .portfolio-image img {
        width: 171px;
        height: 129px;
    }
    .bothsidebar .portfolio-item {
        width: 219px;
    }
    .bothsidebar .portfolio-item .portfolio-image,
    .bothsidebar .portfolio-item .portfolio-image a,
    .bothsidebar .portfolio-item .portfolio-image img {
        width: 219px;
        height: 164px;
    }
    /* Portfolio - Items - 3 Columns
	-----------------------------------------------------------------*/
    
    .portfolio-3 .portfolio-item {
        width: 303px;
    }
    .portfolio-3 .portfolio-item .portfolio-image,
    .portfolio-3 .portfolio-item .portfolio-image a,
    .portfolio-3 .portfolio-item .portfolio-image img {
        width: 303px;
        height: 227px;
    }
    /* Portfolio - Items - 3 Columns - No Margin
	-----------------------------------------------------------------*/
    
    .portfolio-3.portfolio-nomargin .portfolio-item {
        width: 312px;
    }
    .portfolio-3.portfolio-nomargin .portfolio-item .portfolio-image,
    .portfolio-3.portfolio-nomargin .portfolio-item .portfolio-image a,
    .portfolio-3.portfolio-nomargin .portfolio-item .portfolio-image img {
        width: 312px;
        height: 234px;
    }
    /* Portfolio - Sidebar - Items - 3 Columns
	-----------------------------------------------------------------*/
    
    .postcontent .portfolio-3 .portfolio-item {
        width: 219px;
    }
    .postcontent .portfolio-3 .portfolio-item .portfolio-image,
    .postcontent .portfolio-3 .portfolio-item .portfolio-image a,
    .postcontent .portfolio-3 .portfolio-item .portfolio-image img {
        width: 219px;
        height: 164px;
    }
    /* Portfolio - Sidebar - Items - 3 Columns - No Margin
	-----------------------------------------------------------------*/
    
    .postcontent .portfolio-3.portfolio-nomargin .portfolio-item {
        width: 229px;
    }
    .postcontent .portfolio-3.portfolio-nomargin .portfolio-item .portfolio-image,
    .postcontent .portfolio-3.portfolio-nomargin .portfolio-item .portfolio-image a,
    .postcontent .portfolio-3.portfolio-nomargin .portfolio-item .portfolio-image img {
        width: 229px;
        height: 172px;
    }
    /* Portfolio - Items - 2 Columns
	-----------------------------------------------------------------*/
    
    .portfolio-2 .portfolio-item {
        width: 460px;
    }
    .portfolio-2 .portfolio-item .portfolio-image,
    .portfolio-2 .portfolio-item .portfolio-image a,
    .portfolio-2 .portfolio-item .portfolio-image img {
        width: 460px;
        height: 343px;
    }
    /* Portfolio - Items - 2 Columns - No Margin
-----------------------------------------------------------------*/
    
    .portfolio-2.portfolio-nomargin .portfolio-item {
        width: 469px;
    }
    .portfolio-2.portfolio-nomargin .portfolio-item .portfolio-image,
    .portfolio-2.portfolio-nomargin .portfolio-item .portfolio-image a,
    .portfolio-2.portfolio-nomargin .portfolio-item .portfolio-image img {
        width: 469px;
        height: 352px;
    }
    /* Portfolio - Sidebar - Items - 2 Columns
	-----------------------------------------------------------------*/
    
    .postcontent .portfolio-2 .portfolio-item {
        width: 335px;
    }
    .postcontent .portfolio-2 .portfolio-item .portfolio-image,
    .postcontent .portfolio-2 .portfolio-item .portfolio-image a,
    .postcontent .portfolio-2 .portfolio-item .portfolio-image img {
        width: 335px;
        height: 251px;
    }
    /* Portfolio - Sidebar - Items - 2 Columns - No Margin
	-----------------------------------------------------------------*/
    
    .postcontent .portfolio-2.portfolio-nomargin .portfolio-item {
        width: 344px;
    }
    .postcontent .portfolio-2.portfolio-nomargin .portfolio-item .portfolio-image,
    .postcontent .portfolio-2.portfolio-nomargin .portfolio-item .portfolio-image a,
    .postcontent .portfolio-2.portfolio-nomargin .portfolio-item .portfolio-image img {
        width: 344px;
        height: 258px;
    }
    /* Portfolio - Both Sidebars - Items - 2 Columns
	-----------------------------------------------------------------*/
    
    .bothsidebar #portfolio.portfolio-3 {
        margin: 0 -20px -20px 0;
    }
    .bothsidebar .portfolio-2 .portfolio-item,
    .bothsidebar .portfolio-3 .portfolio-item {
        width: 210px;
        margin: 0 20px 20px 0;
    }
    .bothsidebar .portfolio-2 .portfolio-item .portfolio-image,
    .bothsidebar .portfolio-2 .portfolio-item .portfolio-image a,
    .bothsidebar .portfolio-2 .portfolio-item .portfolio-image img,
    .bothsidebar .portfolio-3 .portfolio-item .portfolio-image,
    .bothsidebar .portfolio-3 .portfolio-item .portfolio-image a,
    .bothsidebar .portfolio-3 .portfolio-item .portfolio-image img {
        width: 210px;
        height: 158px;
    }
    /* Portfolio - Both Sidebars - Items - 2 Columns - No Margin
	-----------------------------------------------------------------*/
    
    .bothsidebar .portfolio-2.portfolio-nomargin .portfolio-item,
    .bothsidebar .portfolio-3.portfolio-nomargin .portfolio-item {
        width: 219px;
    }
    .bothsidebar .portfolio-2.portfolio-nomargin .portfolio-item .portfolio-image,
    .bothsidebar .portfolio-2.portfolio-nomargin .portfolio-item .portfolio-image a,
    .bothsidebar .portfolio-2.portfolio-nomargin .portfolio-item .portfolio-image img,
    .bothsidebar .portfolio-3.portfolio-nomargin .portfolio-item .portfolio-image,
    .bothsidebar .portfolio-3.portfolio-nomargin .portfolio-item .portfolio-image a,
    .bothsidebar .portfolio-3.portfolio-nomargin .portfolio-item .portfolio-image img {
        width: 219px;
        height: 164px;
    }
    /* Portfolio - Items - 5 Columns
	-----------------------------------------------------------------*/
    
    .portfolio-5 .portfolio-item {
        width: 180px;
    }
    .portfolio-5 .portfolio-item .portfolio-image,
    .portfolio-5 .portfolio-item .portfolio-image a,
    .portfolio-5 .portfolio-item .portfolio-image img {
        width: 180px;
        height: 135px;
    }
    /* Portfolio - Items - 5 Columns - No Margin
	-----------------------------------------------------------------*/
    
    .portfolio-5.portfolio-nomargin .portfolio-item {
        width: 187px;
    }
    .portfolio-5.portfolio-nomargin .portfolio-item .portfolio-image,
    .portfolio-5.portfolio-nomargin .portfolio-item .portfolio-image a,
    .portfolio-5.portfolio-nomargin .portfolio-item .portfolio-image img {
        width: 187px;
        height: 140px;
    }
    /* Portfolio - Items - 6 Columns
	-----------------------------------------------------------------*/
    
    .portfolio-6 .portfolio-item {
        width: 151px;
    }
    .portfolio-6 .portfolio-item .portfolio-image,
    .portfolio-6 .portfolio-item .portfolio-image a,
    .portfolio-6 .portfolio-item .portfolio-image img {
        width: 151px;
        height: 113px;
    }
    /* Portfolio - Items - 6 Columns - No Margin
	-----------------------------------------------------------------*/
    
    .portfolio-6.portfolio-nomargin .portfolio-item {
        width: 155px;
    }
    .portfolio-6.portfolio-nomargin .portfolio-item .portfolio-image,
    .portfolio-6.portfolio-nomargin .portfolio-item .portfolio-image a,
    .portfolio-6.portfolio-nomargin .portfolio-item .portfolio-image img {
        width: 155px;
        height: 116px;
    }
    /* Portfolio - Items - 1 Column
	-----------------------------------------------------------------*/
    
    .portfolio-1 .portfolio-item .portfolio-image,
    .portfolio-1 .portfolio-item .portfolio-image a,
    .portfolio-1 .portfolio-item .portfolio-image img {
        width: 560px;
        height: 311px;
    }
    .portfolio-1 .portfolio-desc {
        width: 340px;
    }
    .bothsidebar #portfolio-shuffle,
    .postcontent .portfolio-1 .iconlist {
        display: none;
    }
    .postcontent .portfolio-1 .portfolio-item .portfolio-image,
    .postcontent .portfolio-1 .portfolio-item .portfolio-image a,
    .postcontent .portfolio-1 .portfolio-item .portfolio-image img {
        width: 400px;
        height: 222px;
    }
    .postcontent .portfolio-1 .portfolio-desc {
        width: 250px;
        padding: 0;
    }
    .bothsidebar .portfolio-1 .portfolio-item {
        width: 100% !important;
    }
    .bothsidebar .portfolio-1 .portfolio-item .portfolio-image,
    .bothsidebar .portfolio-1 .portfolio-item .portfolio-desc {
        float: none;
        margin: 0 !important;
    }
    .bothsidebar .portfolio-1 .portfolio-item .portfolio-image {
        margin-bottom: 20px !important;
    }
    .bothsidebar .portfolio-1 .portfolio-item .portfolio-image,
    .bothsidebar .portfolio-1 .portfolio-item .portfolio-image a,
    .bothsidebar .portfolio-1 .portfolio-item .portfolio-image img {
        width: 100%;
        height: auto;
    }
    .bothsidebar .portfolio-1 .portfolio-desc {
        width: 100%;
        padding: 0;
    }
    .bothsidebar .entry-title h2 {
        font-size: 1.25em;
        font-weight: 600;
    }
    .bothsidebar .entry-meta li {
        margin-right: 10px;
    }
    /* Blog - Small
	-----------------------------------------------------------------*/
    
    .postcontent .small-thumbs .entry-image {
        width: 200px;
    }
    .bothsidebar .small-thumbs .entry-image {
        width: 120px;
    }
    /* Blog - Grid
	-----------------------------------------------------------------*/
    
    .post-grid .entry {
        width: 214px;
    }
    .post-grid .entry-image,
    .post-grid .entry-image img,
    .post-grid:not(.post-masonry) .entry-image iframe {
        height: 120px;
    }
    /* Blog - Grid - 3 Columns
	-----------------------------------------------------------------*/
    
    .post-grid.grid-3 .entry {
        width: 293px;
    }
    .post-grid.grid-3 .entry-image,
    .post-grid.grid-3 .entry-image img,
    .post-grid.grid-3:not(.post-masonry) .entry-image iframe {
        height: 164px;
    }
    /* Blog - Grid - 3 Columns - Sidebar
	-----------------------------------------------------------------*/
    
    .postcontent .post-grid.grid-3 .entry {
        width: 213px;
    }
    .postcontent .post-grid.grid-3 .entry-image,
    .postcontent .post-grid.grid-3 .entry-image img,
    .postcontent .post-grid.grid-3:not(.post-masonry) .entry-image iframe {
        height: 120px;
    }
    /* Blog - Grid - 2 Columns
	-----------------------------------------------------------------*/
    
    .post-grid.grid-2 .entry {
        width: 450px;
    }
    .post-grid.grid-2 .entry-image,
    .post-grid.grid-2 .entry-image img,
    .post-grid.grid-2:not(.post-masonry) .entry-image iframe {
        height: 253px;
    }
    /* Blog - Grid - 2 Columns - Sidebar
	-----------------------------------------------------------------*/
    
    .postcontent .post-grid.grid-2 .entry {
        width: 325px;
    }
    .postcontent .post-grid.grid-2 .entry-image,
    .postcontent .post-grid.grid-2 .entry-image img,
    .postcontent .post-grid.grid-2:not(.post-masonry) .entry-image iframe {
        height: 182px;
    }
    /* Blog - Grid - 2 Columns - Both Sidebar
	-----------------------------------------------------------------*/
    
    .bothsidebar .post-grid.grid-2 .entry {
        width: 200px;
    }
    .bothsidebar .post-grid.grid-2 .entry-image,
    .bothsidebar .post-grid.grid-2 .entry-image img,
    .bothsidebar .post-grid.grid-2:not(.post-masonry) .entry-image iframe {
        height: 113px;
    }
    .post-timeline .entry {
        width: 400px !important;
    }
    .post-timeline .entry.entry-date-section {
        width: 100% !important;
    }
    /* Blog - Medium Post List
	-----------------------------------------------------------------*/
    
    .mpost .entry-image,
    .mpost .entry-image a,
    .mpost .entry-image img,
    .mpost .entry-image i {
        width: 120px;
        height: 90px;
    }
    .mpost .entry-image a i {
        line-height: 90px;
    }
    .col_one_third .landing-wide-form .heading-block h2 {
        font-size: 2em;
    }
    .col_one_third .landing-wide-form .heading-block span {
        font-size: 1em;
    }
    .col_one_third .landing-wide-form {
        padding: 36px 30px;
    }
    .product {
        width: 220px;
    }
    .product-image {
        height: 293px;
    }
    /* Shop - 3 Columns
	-----------------------------------------------------------------*/
    
    .product-3 .product {
        width: 293px;
    }
    .product-3 .product-image {
        height: 391px;
    }
    /* Shop - 3 Columns - Sidebar
	-----------------------------------------------------------------*/
    
    .postcontent .product-3 .product {
        width: 213px;
    }
    .postcontent .product-3 .product-image {
        height: 284px;
    }
    /* Shop - 2 Columns - Sidebar
	-----------------------------------------------------------------*/
    
    .postcontent .product-2 .product {
        width: 325px;
    }
    .postcontent .product-2 .product-image {
        height: 434px;
    }
    /* Shop - 2 Columns - Both Sidebar
	-----------------------------------------------------------------*/
    
    .bothsidebar .product-2 .product {
        width: 200px;
    }
    .bothsidebar .product-2 .product-image {
        height: 267px;
    }
    /* Shop - 1 Column - Both Sidebar
	-----------------------------------------------------------------*/
    
    .bothsidebar .product-1 .product-image {
        width: 200px;
        height: 267px;
    }
    .product-title h3 {
        font-size: 1.125em;
    }
    .landing-video {
        width: 465px;
        height: 262px;
        margin: 19px 0 0 75px;
    }
    .panel .portfolio-meta li {
        padding-left: 22px;
    }
    .panel .portfolio-meta li span {
        display: block;
        margin-left: -21px;
    }
    .portfolio-single-image-full.portfolio-single-thumbs,
    .portfolio-single-image-full .swiper-container {
        height: 400px;
    }
    .bnews-slider {
        width: 817px;
    }
    .landing-form-overlay {
        bottom: -142px;
    }
	
	/*--- office location ---*/
	.col-md-3.col-sm-6.awline.sm-padding {
        height: 400px;
    }
	
	/**  --- Partner Center ----   **/
	.border-box {
	height: 100px;}
	
	/** Product List 992px~1199px **/
	div.product-image{
		max-height:120px;}
		
		
		
	/** Upcoming Events 992px~1199px **/
	.event-date {margin-left: 0px;
  font-size:0.75em;
  text-align: center;
  width: 85px;
  height: 85px;

	}
	
}




@media (max-width: 1199px) {
	#posts.events .entry.no-margin, .ievent {
		border-bottom: 0;
		background-position: right;
	}

    canvas {
        max-width: 100%;
        height: auto !important;
    }
    .promo h3 {
        font-size: 1.25em;
    }
    .promo > span,
    .promo > .container > span {
        font-size: 1em;
    }
    .promo-uppercase h3 {
        font-size: 1.25em;
    }
    .promo-uppercase > span,
    .promo-uppercase > .container > span {
        font-size: 0.875em;
    }
    #wrapper {
        width: 100%;
        margin: 0;
        box-shadow: none;
    }
    #header.full-header .container,
    .container-fullwidth {
        padding: 0 15px !important;
        margin: 0 auto;
        /** width: 750px !important; **/
    }
    .container.vertical-middle {
        width: 100% !important;
    }
    .full-screen:not(.force-full-screen) .container.vertical-middle {
        width: 750px !important;
    }
    .vertical-middle + .video-wrap {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }
    .postcontent,
    .postcontent.bothsidebar,
    .sidebar {
        width: 100%;
        margin-right: 0;
        float: none !important;
        margin-bottom: 40px !important;
        padding-bottom: 40px;
        border-bottom: 1px solid #EEE;
    }
    .sidebar.col_last {
        float: none;
        margin-bottom: 0 !important;
        padding-bottom: 0;
        border-bottom: 0;
    }
    #header,
    #header-wrap,
    #header.sticky-style-2,
    #header.sticky-style-3,
    #header.sticky-style-2 #header-wrap,
    #header.sticky-style-3 #header-wrap {
        height: auto !important;
    }
    #header.sticky-style-2 #header-wrap,
    #header.sticky-style-3 #header-wrap {
        min-height: 60px;
    }
    #header.sticky-header #header-wrap {
        position: relative;
    }
    #header.transparent-header,
    #header.semi-transparent {
        background: #FFF;
        border-bottom: 1px solid #F5F5F5;
        z-index: auto;
    }
    #header.dark.transparent-header,
    #header.dark.semi-transparent {
        background-color: #333;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }
    #header.transparent-header.floating-header {
        margin-top: 0;
    }
    #header.transparent-header.floating-header .container {
        width: 750px;
        padding: 0 15px;
        border-radius: 0;
    }
    #header.transparent-header + #slider,
    #header.transparent-header + #page-title.page-title-parallax,
    #slider + #header.transparent-header,
    #header.transparent-header.floating-header + #slider {
        top: 0;
        margin-bottom: 0;
    }
    #header.transparent-header + #page-title.page-title-parallax .container {
        padding-top: 0;
    }
    #header-trigger,
    .top-advert,
    .header-extras {
        display: none;
    }
    #header.full-header #logo{
        max-width: 100%;
    }
    #logo {
        display: block;
        height: 100px;
        float: none;
        margin: 0 auto 0 10px!important;
        max-width: none;
        text-align: center;
        border: 0 !important;
        padding: 0 !important;
        /*top: 14px;*/
    }
    #logo a.standard-logo {
        display: inline-block;
    }
    #primary-menu {
        display: block;
        float: none;
        height: auto !important;
    }
    #primary-menu-trigger {
        opacity: 1;
        pointer-events: auto;
        top: 25px;
        margin-top: 0;
        left: 0;
        z-index: 1;
    }
    #primary-menu .container #primary-menu-trigger {
        top: 5px;
        left: 0;
    }
    #primary-menu > ul,
    #primary-menu > div > ul {
        display: none;
        float: none !important;
        border: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
    #primary-menu > div > ul {
        margin-top: 60px !important;
    }
    body:not(.top-search-open) #primary-menu-trigger {
        opacity: 1;
        -webkit-transition: opacity .2s .2s ease, top .4s ease;
        -o-transition: opacity .2s .2s ease, top .4s ease;
        transition: opacity .2s .2s ease, top .4s ease;
    }
    body.top-search-open #primary-menu-trigger {
        opacity: 0;
    }
    body.side-push-panel #side-panel-trigger-close a {
        display: block;
        position: absolute;
        z-index: 12;
        top: 0;
        left: auto;
        right: 0;
        width: 40px;
        height: 40px;
        font-size: 1.125em;
        line-height: 40px;
        color: #444;
        text-align: center;
        background-color: rgba(0, 0, 0, 0.1);
        border-radius: 0 0 0 2px;
    }
    #primary-menu ul {
        height: auto !important;
    }
    #primary-menu.style-5 > ul {
        padding-right: 0;
        margin-right: 0;
        border-right: 0;
    }
    #primary-menu ul li {
        float: none;
        margin: 0 !important;
        text-align: left !important;
        border-top: 1px solid #EEE;
    }
    #primary-menu ul li:first-child {
        border-top: 0;
    }
    #primary-menu ul li a,
    #primary-menu.style-2 > div > ul > li > a {
        height: 50px !important;
        line-height: 50px !important;
        padding: 0 5px !important;
        border: none !important;
        margin: 0 !important;
    }
    #primary-menu.style-5 > ul > li > a > div {
        padding: 0;
        line-height: 50px;
    }
    #primary-menu.sub-title > ul > li,
    #primary-menu.sub-title.style-2 > div > ul > li {
        background: none !important;
        margin-left: 0;
    }
    #primary-menu.sub-title ul li a {
        text-transform: none;
        font-size: 0.875em;
    }
    #primary-menu.sub-title ul li span {
        display: none !important;
    }
    #primary-menu.sub-title > ul > li:hover > a,
    #primary-menu.sub-title > ul > li.current > a,
    #primary-menu.sub-title > div > ul > li:hover > a,
    #primary-menu.sub-title > div > ul > li.current > a,
    #primary-menu.style-3 > ul > li:hover > a,
    #primary-menu.style-3 > ul > li.current > a {
        background-color: transparent !important;
        color: #444;
        text-shadow: none;
    }
    #primary-menu ul li i,
    #primary-menu.style-2 > div > ul > li i,
    #primary-menu.sub-title ul li i,
    #primary-menu.style-3 > ul > li > a i,
    #primary-menu.style-5 > ul > li > a i {
        line-height: 49px;
    }
    #primary-menu.style-5 > ul > li > a i {
        display: inline-block;
        top: 1px;
        width: 14px;
        margin: 0 6px 0 0;
        font-size: 0.875em !important;
    }
    #primary-menu > ul > li.sub-menu > a,
    #primary-menu > .container > ul > li.sub-menu > a {
        background-image: url("../images/submenu.png");
        background-position: right center;
        background-repeat: no-repeat;
    }
    #primary-menu ul ul,
    #primary-menu ul li .mega-menu-content {
        position: relative;
        width: auto;
        background-color: transparent !important;
        box-shadow: none;
        border: 0;
        border-top: 1px solid #EEE;
        z-index: 1;
        top: 0 !important;
        padding-left: 15px;
    }
    #primary-menu ul li .mega-menu-content {
        padding-left: 0;
    }
    #primary-menu ul ul ul {
        top: 0 !important;
        left: 0;
    }
    #primary-menu ul ul.menu-pos-invert,
    #primary-menu ul li .mega-menu-content.menu-pos-invert {
        left: 0;
        right: 0;
    }
    #primary-menu ul ul ul.menu-pos-invert {
        right: 0;
    }
    #primary-menu ul ul li {
        float: none;
        margin: 0;
        border-top: 1px solid #EEE;
    }
    #primary-menu ul ul a {
        height: 44px !important;
        line-height: 44px !important;
        padding-left: 5px !important;
        font-size: 0.875em !important;
        text-transform: none;
        font-weight: 400;
    }
    #primary-menu ul ul a i {
        line-height: 43px;
    }
    #primary-menu ul ul li:hover > a {
        background-color: transparent !important;
        font-weight: 600;
        padding-left: 5px;
        color: #1ABC9C !important;
    }
    #primary-menu ul li .mega-menu-content,
    #primary-menu ul li.mega-menu-small .mega-menu-content,
    #primary-menu ul li.mega-menu .mega-menu-content,
    .floating-header.sticky-header #primary-menu ul li.mega-menu .mega-menu-content,
    .floating-header #primary-menu ul li.mega-menu .mega-menu-content {
        width: auto;
        margin: 0;
        top: 0;
    }
    .container-fullwidth #primary-menu ul li.mega-menu .mega-menu-content,
    #header.full-header #primary-menu ul li.mega-menu .mega-menu-content {
        width: auto !important;
        margin: 0 !important;
    }
    #primary-menu ul li.mega-menu .mega-menu-content.style-2 {
        padding: 0;
    }
    #primary-menu ul li .mega-menu-content ul {
        display: block;
        position: relative;
        top: 0;
        min-width: inherit;
    }
    #primary-menu ul li .mega-menu-content > ul {
        float: none;
    }
    #primary-menu ul li .mega-menu-content ul {
        display: block !important;
        opacity: 1 !important;
        top: 0;
        left: 0;
    }
    #primary-menu ul li .mega-menu-content ul ul {
        border-top: 1px solid #EEE;
    }
    #primary-menu ul li .mega-menu-content.col-2 > ul,
    #primary-menu ul li .mega-menu-content.col-3 > ul,
    #primary-menu ul li .mega-menu-content.col-4 > ul,
    #primary-menu ul li .mega-menu-content.col-5 > ul {
        width: auto;
        margin: 0;
        border-left: 0;
        border-top: 1px solid #EEE;
    }
    #primary-menu ul li .mega-menu-content > ul:first-child {
        border: 0;
    }
    #primary-menu ul li .mega-menu-content ul a {
        height: 40px;
        line-height: 40px;
    }
    #primary-menu ul li .mega-menu-content ul {
        width: 100%;
        border: 0;
        box-shadow: none;
        background-color: transparent;
    }
    #primary-menu ul li .mega-menu-content.style-2 > ul {
        padding: 0 0 0 15px;
    }
    #primary-menu ul li .mega-menu-content.style-2 > ul > li.mega-menu-title {
        margin: 0;
    }
    #primary-menu ul li .mega-menu-content.style-2 > ul > li.mega-menu-title > a {
        font-size: 0.875em;
        font-weight: 600;
        text-transform: none !important;
        margin: 0;
        padding: 0 0 0 5px;
        color: #444 !important;
        height: 44px !important;
        line-height: 44px !important;
    }
    #primary-menu ul li .mega-menu-content.style-2 > ul > li.mega-menu-title:hover > a {
        background-color: transparent;
        font-weight: 600;
        padding: 0 0 0 5px;
        color: #1ABC9C !important;
    }
    #primary-menu ul li .mega-menu-content.style-2 > ul > li.mega-menu-title > a:hover {
        color: #1ABC9C !important;
    }
    #primary-menu ul ul i {
        line-height: inherit;
    }
    #primary-menu ul li .mega-menu-content.style-2 li {
        border-top: 1px solid #EEE;
    }
    #primary-menu ul li .mega-menu-content.style-2 li:first-child {
        border-top: 0;
    }
    #primary-menu ul li .mega-menu-content.style-2 ul a {
        padding-left: 5px;
        height: 44px !important;
        line-height: 44px !important;
    }
    #primary-menu ul li .mega-menu-content.style-2 ul a:hover {
        padding-left: 5px;
    }
    #top-search {
        margin: 0 !important;
    }
    #top-search a,
    #top-cart,
    #side-panel-trigger {
        position: absolute;
        top: 0;
        left: auto;
        right: 15px;
        margin: 40px 0;
        -webkit-transition: margin .4s ease;
        -o-transition: margin .4s ease;
        transition: margin .4s ease;
    }
    #primary-menu > div > #top-search a,
    #primary-menu > div > #top-cart,
    #primary-menu > div > #side-panel-trigger {
        margin: 20px 0 !important;
    }
    #primary-menu ul.windows-mobile-menu li.sub-menu {
        position: relative;
    }
    #primary-menu ul.windows-mobile-menu li.sub-menu a {
        background-image: none !important;
    }
    #primary-menu ul.windows-mobile-menu li.sub-menu a.wn-submenu-trigger {
        position: absolute;
        cursor: pointer;
        width: 32px;
        top: 0;
        right: 0;
        z-index: 1;
        padding: 0 !important;
        text-align: center !important;
    }
    #primary-menu ul.windows-mobile-menu .mega-menu-content a.wn-submenu-trigger {
        display: none;
    }
    #primary-menu ul.windows-mobile-menu li.sub-menu a.wn-submenu-trigger i {
        margin: 0 !important;
    }
    #header.sticky-style-3 #top-cart .top-cart-content {
        top: 40px;
    }
    #top-search a {
        right: 43px;
    }
    #top-search form {
        height: 100px !important;
    }
    #primary-menu > div > #top-search form {
        height: 60px !important;
    }
    #top-search form input {
        font-size: 1.5em;
    }
    #side-panel-trigger {
        right: 71px;
    }
    #page-menu .container {
        position: relative;
    }
    #page-submenu-trigger {
        opacity: 1;
        pointer-events: auto;
        color: #FFF;
    }
    #page-menu.pagemenu-active #page-submenu-trigger {
        background-color: rgba(0, 0, 0, 0.2);
    }
    #page-menu nav {
        display: none;
        position: absolute;
        float: none;
        width: 200px;
        top: 43px;
        left: auto;
        right: 15px;
        height: auto;
        background-color: #1ABC9C;
        z-index: 11;
    }
    #page-menu.pagemenu-active nav {
        display: block;
    }
    #page-menu nav ul {
        height: auto;
        background-color: rgba(0, 0, 0, 0.2);
    }
    #page-menu nav li {
        float: none;
    }
    #page-menu nav li a {
        height: 40px;
        line-height: 40px;
        padding: 0 15px;
    }
    /* Responsive Sticky Header
	-----------------------------------------------------------------*/
    
    .sticky-responsive-menu #header {
        min-height: 100px;
        -webkit-transition: min-height .4s ease;
        -o-transition: min-height .4s ease;
        transition: min-height .4s ease;
    }
    .sticky-responsive-menu #header.sticky-style-2,
    .sticky-responsive-menu #header.sticky-style-3 {
        min-height: 160px;
    }
    .sticky-responsive-menu.device-touch #header,
    .sticky-responsive-menu.device-touch #header-wrap,
    .sticky-responsive-menu.device-touch #logo,
    .sticky-responsive-menu.device-touch #logo img,
    .sticky-responsive-menu.device-touch #top-search a,
    .sticky-responsive-menu.device-touch #primary-menu-trigger,
    .sticky-responsive-menu.device-touch #top-cart,
    .sticky-responsive-menu.device-touch #side-panel-trigger {
        -webkit-transition: none !important;
        -o-transition: none !important;
        transition: none !important;
    }
    #header.responsive-sticky-header:not(.sticky-style-2):not(.sticky-style-3) {
        min-height: 60px;
    }
    .responsive-sticky-header #header-wrap {
        z-index: 199;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        background-color: #FFF;
        border-bottom: 1px solid #EEE;
        -webkit-backface-visibility: hidden;
    }
    .responsive-sticky-header #logo,
    .responsive-sticky-header #logo img {
        height: 60px;
    }
    .responsive-sticky-header #primary-menu-trigger {
        top: 5px;
    }
    .responsive-sticky-header #primary-menu > ul,
    .responsive-sticky-header #primary-menu > .container > ul {
        max-height: 300px;
        overflow-y: scroll;
        margin-bottom: 20px;
    }
    .responsive-sticky-header #primary-menu > ul,
    .responsive-sticky-header #primary-menu > .container > ul {
        margin-bottom: 20px !important;
    }
    .responsive-sticky-header #top-search a,
    .responsive-sticky-header #top-cart,
    .responsive-sticky-header #side-panel-trigger {
        margin: 20px 0;
    }
    .responsive-sticky-header #top-search form {
        height: 60px !important;
    }
    .responsive-sticky-header #top-cart .top-cart-content {
        top: 40px;
    }
    .ei-slider {
        height: 350px;
    }
    .ei-title h3 {
        display: none;
    }
    /* Portfolio - Items
	-----------------------------------------------------------------*/
    
    #portfolio:not(.portfolio-1) {
        margin: 0 -12px -12px 0 !important;
    }
    #portfolio:not(.portfolio-1) .portfolio-item {
        width: 232px;
        margin: 0 12px 12px 0;
    }
    #portfolio:not(.portfolio-1) .portfolio-item .portfolio-image,
    #portfolio:not(.portfolio-1) .portfolio-item .portfolio-image a,
    #portfolio:not(.portfolio-1) .portfolio-item .portfolio-image img {
        width: 232px;
        height: 175px;
    }
    /* Portfolio - No Margin
	-----------------------------------------------------------------*/
    
    #portfolio.portfolio-nomargin .portfolio-item {
        width: 239px;
    }
    #portfolio.portfolio-nomargin .portfolio-item .portfolio-image,
    #portfolio.portfolio-nomargin .portfolio-item .portfolio-image a,
    #portfolio.portfolio-nomargin .portfolio-item .portfolio-image img {
        width: 239px;
        height: 178px;
    }
    /* Portfolio - Items - 2 Columns
	-----------------------------------------------------------------*/
    
    #portfolio.portfolio-2 .portfolio-item {
        width: 354px;
    }
    #portfolio.portfolio-2 .portfolio-item .portfolio-image,
    #portfolio.portfolio-2 .portfolio-item .portfolio-image a,
    #portfolio.portfolio-2 .portfolio-item .portfolio-image img {
        width: 354px;
        height: 264px;
    }
    /* Portfolio - Items - 2 Columns - No Margin
-----------------------------------------------------------------*/
    
    #portfolio.portfolio-2.portfolio-nomargin .portfolio-item {
        width: 359px;
    }
    #portfolio.portfolio-2.portfolio-nomargin .portfolio-item .portfolio-image,
    #portfolio.portfolio-2.portfolio-nomargin .portfolio-item .portfolio-image a,
    #portfolio.portfolio-2.portfolio-nomargin .portfolio-item .portfolio-image img {
        width: 359px;
        height: 269px;
    }
    /* Portfolio - Items - 1 Column
	-----------------------------------------------------------------*/
    
    #portfolio.portfolio-1 .portfolio-item .portfolio-image {
        float: none !important;
        margin: 0 !important;
        margin-bottom: 10px !important;
    }
    #portfolio.portfolio-1 .portfolio-item .portfolio-image,
    #portfolio.portfolio-1 .portfolio-item .portfolio-image a,
    #portfolio.portfolio-1 .portfolio-item .portfolio-image img {
        width: 100%;
        height: auto;
    }
    #portfolio.portfolio-1 .portfolio-desc {
        width: 100%;
    }
    /* Portfolio - Items - 1 Column - Full Width
	-----------------------------------------------------------------*/
    
    #portfolio.portfolio-1.portfolio-fullwidth {
        margin: 0 0 -60px 0;
    }
    #portfolio.portfolio-1.portfolio-fullwidth .portfolio-item {
        margin-bottom: 60px;
        padding-bottom: 0;
        border-bottom: 0;
        overflow: hidden;
    }
    #portfolio.portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image {
        float: none;
        margin: 0 0 20px 0 !important;
    }
    #portfolio.portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image,
    #portfolio.portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image a,
    #portfolio.portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image img {
        width: 100%;
        height: auto;
    }
    #portfolio.portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image img {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
    #portfolio.portfolio-1.portfolio-fullwidth .portfolio-item:hover .portfolio-image img,
    #portfolio.portfolio-1.portfolio-fullwidth .portfolio-item.alt:hover .portfolio-image img {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
    #portfolio.portfolio-1.portfolio-fullwidth .portfolio-desc,
    #portfolio.portfolio-1.portfolio-fullwidth .alt .portfolio-desc {
        position: relative;
        width: 100%;
        height: auto;
        padding: 0;
        background-color: transparent;
        left: 0;
        right: 0;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
    #portfolio.portfolio-1.portfolio-fullwidth .portfolio-overlay a {
        left: 50%;
    }
    #portfolio.portfolio-1.portfolio-fullwidth .alt .portfolio-overlay a {
        left: auto;
        right: 50%;
    }
    .device-touch #portfolio.portfolio-parallax .portfolio-item .portfolio-desc,
    .device-touch #portfolio.portfolio-parallax .portfolio-overlay {
        opacity: 1;
    }
    #portfolio.portfolio-nomargin,
    #portfolio.portfolio-full {
        margin: 0 !important;
    }
    .shop-quick-view-ajax,
    .portfolio-ajax-modal {
        width: 90% !important;
    }
    .small-thumbs .entry-title h2,
    .ievent .entry-title h2 {
        font-size: 1.125em;
    }
    .entry-meta li {
        font-size: 0.75em;
        margin: 0 10px 10px 0;
    }
    /* Blog - Grid
	-----------------------------------------------------------------*/
    
    .post-grid {
        margin-right: -20px;
    }
    .post-grid .entry {
        width: 226px;
        margin-right: 20px;
    }
    .post-grid .entry-image,
    .post-grid .entry-image img,
    .post-grid:not(.post-masonry) .entry-image iframe {
        height: 127px;
    }
    /* Blog - Grid - 3 Columns
	-----------------------------------------------------------------*/
    
    .post-grid.grid-2,
    .post-grid.grid-3 {
        margin-right: -30px;
    }
/**
    .post-grid.grid-2 .entry,
    .post-grid.grid-3 .entry {
        width: 345px;
        margin-right: 30px;
    }
	
	**/
    .post-grid.grid-3 .entry-image,
    .post-grid.grid-3 .entry-image img,
    .post-grid.grid-3:not(.post-masonry) .entry-image iframe,
    .post-grid.grid-2 .entry-image,
    .post-grid.grid-2 .entry-image img,
    .post-grid.grid-2:not(.post-masonry) .entry-image iframe {
        height: 193px;
    }
    .post-masonry-full .entry {
        width: 33.30% !important;
    }
    .post-masonry-full.grid-3 .entry {
        width: 50% !important;
    }
    .post-timeline .entry {
        width: 290px !important;
    }
    .post-timeline .entry.entry-date-section {
        width: 100% !important;
    }
    .product-image {
        height: 301px;
    }
    .product_list .product-image {
        height: auto;
    }
    .product:not(.product-2):not(.product-3) .product-title h3 {
        font-size: 1.125em;
    }
    /* Shop - 2 Columns - Sidebar
	-----------------------------------------------------------------*/
    
    #shop.product-2,
    #shop.product-3 {
        margin: 0 -20px -20px 0;
    }
    #shop.product-2 .product,
    #shop.product-3 .product {
        width: 350px;
        margin: 0 20px 20px 0;
    }
    #shop.product-2 .product-image,
    #shop.product-3 .product-image {
        height: 467px;
    }
    .pricing [class^=col-md-] .pricing-box.best-price {
        margin-top: 0;
    }
    .pricing.pricing-5 .pricing-box.best-price {
        margin-top: 20px;
    }
    .device-sm .pricing.pricing-5 .pricing-title h3,
    .device-sm .pricing.pricing-5 .best-price .pricing-title h3 {
        font-size: 0.875em;
    }
    .device-sm .pricing.pricing-5 .pricing-title span {
        font-size: 0.75em;
    }
    .device-sm .pricing.pricing-5 .pricing-price {
        font-size: 3em;
    }
    .device-sm .pricing.pricing-5 .pricing-price span {
        font-size: 1.25em;
    }
    .device-sm .pricing.pricing-5 .pricing-price span.price-tenure {
        font-size: 0.75em;
    }
    .device-sm .pricing.pricing-5 .pricing-box.best-price .pricing-title {
        padding: 15px 0;
    }
    .pricing-box.pricing-extended .pricing-desc,
    .pricing-box.pricing-extended .pricing-action-area {
        position: relative;
        float: none;
        width: auto;
        padding: 25px;
    }
    .pricing-box.pricing-extended .pricing-action-area {
        height: auto;
        border-left: 0;
        border-top: 1px solid rgba(0, 0, 0, 0.05);
        border-radius: 0 0 3px 3px;
    }
    .testimonials-grid.grid-3 li {
        width: 50%;
    }
    .section > .testimonial {
        padding: 0 40px !important;
        max-width: none;
    }
    .promo:not(.promo-full) {
        padding: 30px 20px !important;
    }
    .promo.promo-dark h3 {
        line-height: 1.6;
    }
    .promo a.button {
        position: relative !important;
        top: 0 !important;
        margin: 20px 0 0 !important;
        left: 0 !important;
        right: 0;
    }
    #contact-form-overlay-mini {
        float: none;
        width: auto;
        max-width: 380px;
        margin: 0 auto;
    }
    .button.button-full {
        font-size: 1.375em;
    }
    .button.button-full i {
        top: 3px !important;
    }
    .bnews-title {
        float: none;
        display: inline-block;
    }
    .bnews-slider {
        float: none;
        margin: 10px 0 0;
        width: 100%;
    }
    .wedding-head {
        font-size: 3.75em;
    }
    .wedding-head .first-name span,
    .wedding-head .last-name span {
        font-size: 2.5em;
    }
    .wedding-head .and {
        font-size: 9em;
    }
    .error404 {
        font-size: 11.25em;
    }
    .landing-form-overlay {
        position: absolute;
        width: 100%;
        max-width: 400px;
        right: auto;
        left: 50%;
        margin-left: -200px;
        bottom: 0;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
		.post-grid.grid-2 .entry,
		.post-grid.grid-3 .entry {
        width: 350px;
        margin-right: 20px;
    }
		.post-grid.grid-2 .entry#mobility,
		.post-grid.grid-3 .entry#mobility{
		height:716px;
    }
	

    .swiper_wrapper:not(.full-screen):not(.canvas-slider-grid),
    .swiper_wrapper:not(.full-screen):not(.canvas-slider-grid) .swiper-slide {
        height: 400px !important;
    }
    #markets-top-banner .swiper-slide ,  
    #markets-top-banner .swiper-wrapper, #markets-top-banner.swiper_wrapper{
        height: 523px !important;
    }
    .sidebar-widgets-wrap {
        position: relative;
        margin: 0 -38px -40px 0;
    }
    .sidebar-widgets-wrap .widget {
        display: inline-block;
        vertical-align: top;
        float: none;
        width: 340px;
        margin: 0 37px 40px 0;
        padding-top: 0;
        border-top: 0;
    }
    .landing-video {
        width: 352px;
        height: 199px;
        margin: 14px 0 0 60px;
    }
    .col_half,
    {
        width: 50%;
    }
    .col_two_third {
        width: 100%;
    }
    .col_one_third {
        width: 345px;
    }
    .markets-solutions-applications .app-block {
        max-width: 80%;
            padding-bottom: 20px;
        margin-bottom: 100px;
    }
	/* ------office location-------- */
	.col-md-3.col-sm-6.awline.sm-padding {
        height: 300px;
    }
	.col-md-3.col-sm-6.awline.sm-padding.noright {
	border-right: none;}
	
	/* ----------------------------------------------------------------
    Product List
    -----------------------------------------------------------------*/
	div.product-image{
		max-height:190px;}
		
	/* ----------------------------------------------------------------
    Upcoming Event
    -----------------------------------------------------------------*/
	.event-date {
	font-size: 0.6em;
	width: 80px;
    height: 80px;
	padding-top: 25px;
	}
	.event-space {
	padding-top: 20px;}

    #header.full-header.dark #logo{
        margin: 0 auto;
    }

    #slider.homepage-slider .text-block h3,  #slider.product-slider .text-block h3{
        font-size: 2.35em;
        line-height: 1.2em;
    }

    .homepage-slider .slider-caption img, .homepage-slider .text_block_bottom-center.slider-caption img, .homepage-slider .text_block_top-center.slider-caption img, .product-slider .slider-caption img, .product-slider .text_block_bottom-center.slider-caption img, .product-slider .text_block_top-center.slider-caption img{
        max-width: 250px!important;
        margin: 0 auto!important;
        float: none!important;
        display: block;
    }

	
}
	@media screen and (max-width: 765px) {     
    .bline{border-right:0; }    
    .desktop{display: none;}
    .mobile{display: block;}
}
	@media screen and (min-width: 765px) {      
    .desktop{display: block;}
    .mobile{display: none;}
}

@media (min-width: 768px) {
hr.fin-marginbottom {
	margin-bottom: 80px;
}

	  
	
	.first-tab{
  padding-top: 0;
  margin-top: -40px;
}

.csr-title {
margin-top: -20px;}
}

@media (max-width: 767px) {
#header.full-header.dark #logo {
    margin: 0 auto!important;
}
section#breadcrumb .title {
    margin: 30px 0 0 0;
    text-align: center;
}
section#breadcrumb .breadcrumb {
    float: none;
    text-align: center;
}
section#breadcrumb .title h1 {
    font-size: 2em;
}
.breadcrumb > li{
    display: inline-block;
    vertical-align: middle;
    height: auto;
}
section#breadcrumb .breadcrumb a {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
}
/*#home_footer_bar .bar_item a{
    margin-left: auto;    
}
#home_footer_bar .bar_item:first-child a {
    margin-right: auto;
}*/
#logo img{
    margin-top: 15px;
}


/********** Slider ************/
.swiper_wrapper .swiper-slide{
    height: 500px!important;
}
#slider.homepage-slider .text-block h3, #slider.product-slider .text-block h3{
    font-size: 1.5em;
    line-height: 1.2em;
}
#slider.homepage-slider .text-block h4, #slider.product-slider .text-block h4 {
    font-size: 0.8em;
    line-height: 1em;
}
#slider.homepage-slider a.btn.btn-primary, #slider.product-slider a.btn.btn-primary{
    font-size: 0.75em;
}
#slider.homepage-slider .text-block .text-content, #slider.product-slider .text-block .text-content{
    text-align: center;   
}
.homepage-slider .slider-caption .dummy, .product-slider .slider-caption .dummy{
    padding-top: 50%;
}
.homepage-slider .text-content .text-container, .product-slider .text-content .text-container{
    display: block;
}
.homepage-slider .slider-caption, .product-slider .slider-caption{
    margin: 0 auto;
    left: 0;
    right: 0;
}
.product-slider .text-content .text-container{
    height: auto!important;
}
.product-slider .slider-caption{
    /*top: 13px!important;*/
}
#slider-arrow-right i {
    margin-left: -22px;
}

/********** Homepage: hot product box ************/
#home_hot_products .product_item img{
    /*padding-top: 25%;*/
    padding-top: 5%;
}
#home_hot_products .product_item{
    padding: 20px 20px 20px 30px;
}

/********** Homepage: promo box ************/
#home_promotion_top .promo_item .hover_block h3{
    font-size: 1.2em;
}
#home_promotion_top .promo_item:hover .hover_block h3{
    margin-bottom: 10px;
}
div#home_promotion_bottom .promo_item .promo_text{
    height: 400px;
}
#home_promotion_top .promo_item{
    min-height: 450px;
}
#home_promotion_top .promo_item .hover_block{
    max-height: 90px;
    padding-left: 10%;
    padding-right: 10%;
}
#home_promotion_top .promo_item:hover .hover_block{
    padding-top: 10%;
}
#home_hot_products .product_item .row{
    height: 230px; 
}
#home_promotion_bottom .promo_item h3 {
    margin-top: 25px;
    font-size: 2em;
    line-height: 1.3em;
    margin-bottom: 0;
}
#home_promotion_bottom .promo_item p {
    font-size: 1em;
    margin-bottom: 10px;
    line-height: 1.5em;
}
#home_promotion_top .promo_item .hover_block p{
    line-height: 1.5em;
}
div#home_promotion_bottom .promo_item {
    padding-left: 6%;
    padding-right: 6%;
}

/********** Homepage: Footer Bar ************/
/*#home_footer_bar .bar_item{
    padding: 20px 20px 20px 20px;
}
#home_footer_bar .bar_item img{
        margin: 25px auto;
}
#home_footer_bar .bar_item .text-block {
   
    max-width: 80%;
    margin: 0 auto;
    text-align: center;
}
#home_footer_bar .bar_item p{
    max-width: 100%;
    margin: 0 auto;
}*/

/********** Markets & Solutions page ************/
.markets-solutions-header{
    display: none;
}
#markets-top-banner.swiper_wrapper, #markets-top-banner .swiper-slide {
    height: 523px!important;
}
#markets-top-banner .container {
    padding: 0;
    width: 100%;
}
#markets-top-banner .text-block {
    max-width: 100%;
    background: rgba(0,0,0,0.8);
    padding: 50px;
}
#markets-top-banner .text-block h3 {
    font-size: 2em;
}
.markets-solutions-benefits img {
    margin: 0 auto;
}
.markets-solutions-applications .app-block {
    margin-bottom: 120px;
}
.markets-solutions-applications .app-image {
    width: 200px;
    height: 200px;
    border: 3px solid #eaeaea;
}
.markets-solutions-applications .app-block{
    max-width: 400px;
}
.hot_products .entry-title {
    margin-bottom: 50px;
}
.hot_products .entry-image{
    margin-bottom: 10px;
}
.home-eservice{
    border-left: none;
    padding-top: 30px;
}

#product_entity_info .button{
        margin: 5px 0;
    white-space: normal;
    height: auto;
    max-width: 95%;
    word-break: break-all;
    line-height: 1.5em;
    padding: 10px 15px;
}

table.information_table{
	margin-bottom:10px;
}

.csr-title{
margin-top: 40px;
}

.first-tab {
  padding-top: 20px;
  margin-top: 10px;
}
.markets-solutions-applications p.learn-more-btn {
    position: relative;
    margin-top: -30px;
}
/*.tab-container{
	display:inline!important;
}*/

.milestone_title{
	margin-top: 15px;
}

	    #copyrights .col_half .copyright-links {
        float:none!important;
		text-align:center!important;
    }
	
	div.discontinued-product{
	display:inline-block;
	padding-top:0;
	}

    #subcategory_search{
    min-height: 0px;
}
    #model_search{
        min-height: 170px;
    }

	div.product-entry {
	border: none!important;
}

    .visible-xs-block.text-center {
        text-align: left;
    }
	
	.blog-content {
	margin-top: 20px;}
    body {
        padding: 0 !important;
    }
    #wrapper {
        width: 100% !important;
    }
    .container-fullwidth {
        margin: 0 auto;
        padding: 0 15px !important;
    }
    h1 {
        font-size: 1.75em;
    }
    h2 {
        font-size: 1.5em;
    }
    h3 {
        font-size: 1.25em;
    }
    h4 {
        font-size: 1em;
    }
    #gotoTop,
    .one-page-arrow {
        display: block !important;
    }
    #top-bar {
        height: auto;
    }
    #top-bar .col_half {
        width: 100%;
        margin-bottom: 0 !important;
    }
    .top-links,
    .top-links > ul > li {
        float: none !important;
    }
    .top-links > ul {
        text-align: center;
    }
    .top-links > ul > li {
        display: inline-block;
    }
    .top-links > ul > li {
        margin-right: -4px;
    }
    .top-links ul ul,
    .top-links ul div.top-link-section {
        text-align: left;
    }
    .top-links ul div.top-link-section {
        left: auto;
        right: 0;
        padding: 20px 15px;
    }
    #top-social,
    #slider:not(.swiper_wrapper) .slider-caption,
    .nivo-caption,
    .flex-caption,
    .slider-caption p,
    .slider-caption .button,
    .camera_caption,
    .ei-title,
    .slider-arrow-top-sm,
    .slider-arrow-bottom-sm {
        display: none !important;
    }
    .homepage-slider .slider-caption img, .homepage-slider .text_block_bottom-center.slider-caption img, .homepage-slider .text_block_top-center.slider-caption img, .product-slider .slider-caption img, .product-slider .text_block_bottom-center.slider-caption img, .product-slider .text_block_top-center.slider-caption img{
        max-width: 200px!important;
        margin: 0 auto!important;
        float: none!important;
        display: block;
    }
    .slider-caption h2 {
        margin-bottom: 0 !important;
    }
    .flex-control-nav li {
        opacity: 1 !important;
    }
    .fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs {
        height: 60px;
    }
    .fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs li,
    .fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs li img {
        display: block;
        width: 80px !important;
        height: 60px !important;
    }
    .postcontent,
    .postcontent.bothsidebar,
    .sidebar,
    .col_full,
    .col_half,
    .col_one_third,
    .col_two_third,
    .col_three_fourth,
    .col_one_fourth,
    .col_one_fifth,
    .col_two_fifth,
    .col_three_fifth,
    .col_four_fifth,
    .col_one_sixth,
    .col_five_sixth {
        width: 100%;
        margin-right: 0;
        float: none;
        margin-bottom: 0px !important;
    }
    #posts .col_two_third {
        margin-bottom: 0 !important;
    }
    .sidebar.col_last {
        margin-bottom: 0 !important;
    }
    form .col_full,
    form .col_half,
    form .col_one_third,
    form .col_two_third,
    form .col_three_fourth,
    form .col_one_fourth,
    form .col_one_fifth,
    form .col_two_fifth,
    form .col_three_fifth,
    form .col_four_fifth,
    form .col_one_sixth,
    form .col_five_sixth {
        margin-bottom: 25px !important;
    }
    #page-title {
        padding: 20px 0 25px;
        text-align: center;
    }
    #page-title h1 {
        line-height: 1.5;
        font-size: 1.5em;
    }
    #page-title .breadcrumb {
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        margin: 15px 0 0 !important;
    }
    #page-title #portfolio-navigation,
    #portfolio-ajax-title #portfolio-navigation {
        position: relative;
        top: 0;
        left: 0;
        margin: 15px auto 0;
    }
    #portfolio-ajax-title {
        text-align: center;
    }

    

    /* Portfolio - Filter
	-----------------------------------------------------------------*/
    
    #portfolio-filter {
        border: none;
        border-radius: 0;
        margin-bottom: 20px;
    }
    #portfolio-filter li {
        width: 33.33%;
        margin-bottom: 20px;
    }
    #portfolio-filter li a {
        text-align: center;
        border-left: none;
        padding: 12px 18px !important;
        border-radius: 2px !important;
    }
    #portfolio-filter li a:hover {
        color: #1ABC9C;
    }
    #portfolio-filter li.activeFilter a {
        color: #FFF;
        margin: 0;
    }
    #portfolio-shuffle {
        display: none;
    }
    /* Blog
	-----------------------------------------------------------------*/
    
    .small-thumbs .entry-image,
    .ievent .entry-image {
        float: none !important;
        width: 100% !important;
        margin: 0 0 20px !important;
    }
    .entry-title h2,
    .post-grid .entry-title h2 {
        font-size: 1.125em !important;
        font-weight: 600;
    }
    .entry-meta li {
        font-size: 0.75em;
        margin: 0 10px 10px 0;
    }
    #posts .entry-meta li i {
        display: none;
    }
    #posts.post-grid .entry-meta li i,
    #posts .entry-meta li:last-child i {
        display: inline-block;
    }
    .post-grid {
        margin-right: 0 !important;
    }
    .post-grid .entry,
    .post-masonry-full.grid-3 .entry {
        float: none !important;
        width: 100% !important;
        margin-right: 0 !important;
        border-right: 0 !important;
    }
    .post-timeline .entry.entry-date-section {
        margin-left: 0;
    }
    .timeline-border,
    .post-timeline .entry-timeline {
        display: none !important;
    }
    .postcontent .post-timeline {
        padding-left: 0;
    }
    .post-masonry-full .entry {
        padding: 40px !important;
    }
    .post-grid .entry-image,
    .post-grid .entry-image img {
        height: auto !important;
    }
    
    /* Product */

    .product-landing .product-entry .entry-image {
        margin-bottom: 15px;
    }

    .product-landing .product-title h1{
        min-height: auto;
        margin-bottom: 0;
    }

    #product-listing .product-keyword-search{
        margin-top: 10px;
    }

    .single-product .product .tab-container {
        margin-top: 50px;
    }
    .single-product .product .appli {
        margin-bottom: 50px;
    }
    .single-product .product-detail-price span {
        font-size: 25px;
        line-height: 1em;
    }
    .single-product .product-detail-price small {
        font-size: 30px;
    }
    .single-product .product .si-share-square {
        padding-bottom: 30px;
    }
    .product-1 .product {
        width: 100%;
    }
    .product-1 .product-image {
        float: none !important;
        width: 100% !important;
        height: auto !important;
        margin: 0 0 20px !important;
    }
    .product-1 .product-title h3 {
        font-size: 1.25em;
    }
    .product-1 p {
        display: none;
    }
    .pricing-box.best-price {
        margin-top: 0;
    }
    .pricing.pricing-5 .pricing-box {
        float: none;
        width: 100%;
    }
    .pricing-box.pricing-extended .pricing-features li {
        width: auto;
        float: none;
    }
    table.cart .quantity {
        display: block;
    }
    table.cart .quantity .qty,
    table.cart .quantity .plus,
    table.cart .quantity .minus {
        float: none;
        width: 100%;
    }
    table.cart .quantity .qty {
        border: 0;
        border-top: 1px solid #DDD;
        border-bottom: 1px solid #DDD;
    }
    .button.button-desc {
        padding: 20px 17px;
        font-size: 1em;
        max-width: 100%;
    }
    .button.button-desc span {
        font-size: 0.75em;
    }
    .process-steps li {
        float: none;
        width: auto !important;
        margin-top: 20px;
    }
    .process-steps li:first-child {
        margin-top: 0;
    }
    .process-steps li h5 {
        margin: 10px 0 0 0;
    }
    .process-steps li:before,
    .process-steps li:after {
        display: none;
    }
    .testimonials-grid li {
        float: none;
        width: auto !important;
        padding-left: 0;
        padding-right: 0;
    }
    .team.team-list .team-image {
        float: none;
        width: 100%;
        margin-right: 0;
    }
    .team.team-list .team-title {
        margin-top: 15px;
    }
    .title-block {
        padding: 2px 0 3px 15px;
        border-left-width: 5px;
    }
    .title-block-right {
        padding: 2px 15px 3px 0;
        border-right-width: 5px;
    }
    .title-block h1 + span {
        font-size: 1.125em;
    }
    .title-block h2 + span {
        font-size: 1em;
    }
    .title-block h3 + span {
        font-size: 1em;
    }
    .title-block h4 + span {
        font-size: 0.875em;
    }
    .heading-block h1 {
        font-size: 1.875em;
    }
    .heading-block h2 {
        font-size: 1.625em;
    }
    .heading-block h3 {
        font-size: 1.375em;
    }
    .heading-block h4 {
        font-size: 1.25em;
    }
    .heading-block h1 + span {
        font-size: 1.25em;
    }
    .heading-block h2 + span {
        font-size: 1.125em;
    }
    .heading-block h3 + span,
    .heading-block h4 + span {
        font-size: 1em;
    }
    .heading-block ~ p:not(.lead) {
        font-size: 1em;
    }
    .emphasis-title h1,
    .emphasis-title h2 {
        font-size: 2.75em !important;
    }
    .wedding-head {
        font-size: 3em;
    }
    .wedding-head .first-name,
    .wedding-head .last-name,
    .wedding-head .and {
        display: block;
        margin: 0 0 15px;
        text-align: center;
    }
    .wedding-head .first-name span,
    .wedding-head .last-name span {
        font-size: 2.25em;
    }
    .wedding-head .and {
        font-size: 7.5em;
    }
    .news-carousel .overlay {
        display: none;
    }

    /* ----------------------------------------------------------------
     Products
    -----------------------------------------------------------------*/
    .product_search {
        /*padding: 0;*/
    }
    .blank-product {
        height: 100px;
        padding-top: 15px;
        margin-top: 20px;
        font-size: 0.8em;
        width: 100%;
    }

    .product_list{
        margin-top: 0px;
    }
    .product_list .product-price{
        font-size: 0.8em;
    }
    .well-compare{
        margin-top: 0;
        margin-left: 15px;
    }
    div#comparison_landings {
        margin-top: -30px;
    }
    a[aria-controls="breadcrumb_menu"]{
        padding-top: 20px;
        display: block;
    }
    div#breadcrumb_menu{
        top: -30px;
    }
    div.breadcrumb-menu {
        margin: 0;
        font-size: 0.9em;
        margin-left: 10px;
    }
    div.breadcrumb-menu #cat-child {
        padding-left: 15px;
    }
    .mobile-btn-container form.form-inline {
        text-align: center;
        padding: 10px;
    }
    .mobile-btn-container .icon-filter{
        font-size: 0.8em;
    }
    .well-compare h3 {
        font-size: 1em;
    }


    /* ----------------------------------------------------------------
    Discontinued Products
    -----------------------------------------------------------------*/
    #eol_products ul li {
      display: inline-block;
      width: 100%;
    }

    /* ----------------------------------------------------------------
    Support & download
    -----------------------------------------------------------------*/
    #product_search_result .row > div {
        padding-left: 0;
    }

    /* ----------------------------------------------------------------
    Press release
    -----------------------------------------------------------------*/
    .press-con {
      border: none !important;
      padding-bottom: 50px;
    }
    
    /* ----------------------------------------------------------------
    Contact Us form
    -----------------------------------------------------------------*/
    #contact_form .input_fields > div > div, .input_fields > div > div {
      padding-left: 0;
    }

    /* Copyrights
	-----------------------------------------------------------------*/
    
    #copyrights .col_half {
        text-align: center;
    }
    #copyrights .col_half:last-child {
        display: block;
    }
    #copyrights .footer-logo {
        margin-left: auto;
        margin-right: auto;
    }
    .hidden-desktop {
        display: inherit !important;
    }
    .visible-desktop {
        display: none !important;
    }
    .visible-phone {
        display: inherit !important;
    }
    .hidden-phone {
        display: none !important;
    }
    .top_footer .pagination {
        left: 10px !important;
    }
    .top_footer .tweet_list li h5 {
        margin-top: 0px !important;
        font-size: 10px;
    }
    .top_footer .tweet_list li img {
        margin-top: 1px !important;
    }
    .fixed_header .mobile_small_menu {
        position: inherit;
        !important;
        margin-top: 8px;
    }
    #collapseExample.collapse {
        margin-top: -25px!important;
    }
	
    /**.button.nomargin {
        margin: 20px 0 !important;
    }**/
	
    body {} .header_wrapper.no-transparent {
        height: auto;
    }
    .navbar-fixed-top,
    .navbar-fixed-bottom,
    .navbar-static-top {
        margin-right: -20px;
        margin-left: -20px;
    }
    .container-fluid {
        padding: 0;
    }
    .dl-horizontal dt {
        clear: none;
        text-align: left;
    }
    .dl-horizontal dd {
        margin-left: 60px;
    }
    .post_author dd {
        margin-left: 90px
    }
    .container {
        max-width: 700px;
        /** min-width:450px ; **/
    }
    .row-fluid {
        width: 100%;
    }
    .row,
    .thumbnails {
        margin-left: 0;
        font-size: 1em;
    }
    .row.haveMargin{
        margin-left: -15px;
    }
    .thumbnails > li {
        float: none;
        margin-left: 0;
    }
    [class*="span"],
    .uneditable-input[class*="span"],
    .row-fluid [class*="span"] {
        display: block;
        width: 100%;
        margin-left: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .span12,
    .row-fluid .span12 {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .row-fluid [class*="offset"]:first-child {
        margin-left: 0;
    }
    .input-large,
    .input-xlarge,
    .input-xxlarge,
    input[class*="span"],
    select[class*="span"],
    textarea[class*="span"],
    .uneditable-input {
        display: block;
        width: 100%;
        min-height: 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .input-prepend input,
    .input-append input,
    .input-prepend input[class*="span"],
    .input-append input[class*="span"] {
        display: inline-block;
        width: auto;
    }
    .controls-row [class*="span"] + [class*="span"] {
        margin-left: 0;
    }
    header .right_search {
        display: none;
    }
    .blog-article .info {
        padding: 19px 22px;
        padding-left: 19px;
        padding-bottom: 0px;
    }
    .content.post_format_standart li {
        list-style: none;
    }
    .header_page.centered .centered_content {
        top: 50%;
        box-sizing: border-box;
    }
    .dynamic_page_header.left h1,
    .dynamic_page_header.right h1 {
        padding-top: 30px;
    }
    .dynamic_page_header .subtitle,
    .dynamic_page_header .description {
        padding-left: inherit;
        padding-right: inherit;
    }
    .dynamic_page_header.left .description {
        display: none;
    }
    .dynamic_page_header.right .description {
        display: none;
    }
    .description_left {
        width: 100%;
    }
    .header_page.centered h1 {
        font-size: 3.125em;
    }
    .header_page.centered h2 {
        font-size: 1em;
    }
    .modal {
        position: fixed;
        top: 20px;
        right: 20px;
        left: 20px;
        width: auto;
        margin: 0;
    }
    .modal.fade {
        top: -100px;
    }
    .wpb_content_element.block_skill {
        padding-bottom: 20px;
        float: left;
    }
    .blog-article .info > li {
        padding-left: 10px;
    }
    .top_footer .tweet_list {
        width: 100% !important;
    }
    .modal.fade.in {
        /*top: 20px;*/
        top: 0;
    }
    [class*="vc_span"],
    .uneditable-input[class*="vc_span"],
    .row-fluid [class*="vc_span"] {
        display: block;
        width: 100% !important;
        margin-left: 0 !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin-top: 40px;
    }
    .vc_row-fluid [class*="vc_span"]:first-child {
        margin-top: 0;
    }
    .vc_row-fluid .vc_span6,
    .wpb_teaser_grid.wpb_carousel .vc_span6 {
        width: 100% !important;
        margin-left: 0 !important;
        margin-top: 40px;
    }
    .row-fluid [class*="span"] {
        margin-bottom: 50px;
    }
    .row-fluid [class*="span"]:last-child {
        margin-bottom: 0;
    }
    .sticky_menu {
        display: none !important;
    }
    .clients .items {
        width: 420px;
    }
    .clients .item {
        width: 109px;
        border-right: none !important;
        border-bottom: none !important;
    }
    .mobile_small_menu {
        display: block;
        margin-top: 27px;
    }
    .header_wrapper #navigation {
        display: none !important;
    }
    .header_wrapper {
        position: relative;
    }
    #logo img {
        opacity: 1 !important;
    }
    #logo .light {
        opacity: 0 !important;
    }
    .header_1_body.page_header_yes .top_wrapper {
        padding-top: 0px !important;
    }
    .top_nav {
        display: none;
    }
    .clients .item {
        margin-left: 0;
    }
    .widget_contact_info ul li {
        float: left;
        width: 100%;
    }
    #copyright .pull-right {
        margin-top: 13px;
    }
    .nav-tabs > li {} .breadcrumbss {
        display: none;
    }
    .tags_social .pull-right {
        float: left;
        margin-top: 10px;
    }
    .comment-form-author,
    .comment-form-email,
    .comment-form-url {
        width: 100%;
    }
    .sidebar#widgetarea-sidebar {
        margin-top: 50px;
    }
    .boxed_layout {
        max-width: 440px;
    }
    .scrollup {
        display: none !important;
    }
    .full_testimonials {
        float: left;
        margin-bottom: 35px !important;
    }
    .recent_news .news-carousel-item dl dd {
        width: 48%;
    }
    .services_medium {
        float: left;
    }
    .animated_counter {
        margin-bottom: 20px !important;
        float: left;
    }
    .dynamic_page_header {
        padding-top: 40px;
    }
    .slider#slider-fixed {
        padding-bottom: 0px;
    }
    .recent_news .caroufredsel_wrapper {
        height: 240px !important;
    }
    /* E re */
    
    .widget_activation {
        padding-left: 10px;
        padding-right: 10px;
    }
    .header_right_widgetized {
        margin-left: 0;
    }
    header#header .row-fluid .span12 {
        height: 90px;
    }
    #portfolio-preview-items.two-cols .portfolio-item,
    #portfolio-preview-items.three-cols .portfolio-item,
    #portfolio-preview-items.four-cols .portfolio-item,
    #portfolio-preview-items.five-cols .portfolio-item {
        width: 420px;
        margin-left: 0;
    }
    #portfolio-preview-items .portfolio-item {
        margin-left: 0;
    }
    .row.filterable {
        margin-left: -1px;
    }
    .services_small dd {
        margin-left: 80px !important;
    }
    .row-dynamic-el .media .type_image.alignment_center {
        left: auto !important;
        margin-left: auto !important;
    }
    .parallax_bg {
        background-position: center center !important
    }
    .first_section_over {
        left: 0;
        width: 100%;
        top: 0;
        height: 50%;
    }
    .second_section_over {
        left: 50%;
        width: 100%;
        top: 0%;
        height: 100%;
    }
    .with_second_section .wpb_column:first-child .dynamic_page_header.right {
        width: 100%;
        margin-left: 30px;
        position: absolute;
        left: 50%;
    }
    .dynamic_page_header.right .description {
        width: 234px;
    }
    .with_second_section .wpb_column:first-child .dynamic_page_header {
        margin-top: -97px;
        top: 50%;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        z-index: 999999;
    }
    .with_second_section .wpb_column:first-child .dynamic_page_header {
        top: 25%;
    }
    .one_page_header #logo {
        float: left;
        position: static;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
    .one_page_header .row-fluid .span12 {
        height: 46px !important;
    }
    .row-dynamic-el .media .type_image {
        position: static !important;
    }
    .admin-bar .fixed_header {
        top: 0px;
    }
    .layout-sidebar_right .portfolio-item,
    .layout-sidebar_left .portfolio-item {
        width: 420px !important;
    }
    .textbar-container.style_1 h1 {
        line-height: 37px;
    }
    .right_search_container {
        display: none;
    }
    aside .widget > ul {
        width: 100%;
    }
    aside .widget > ul li ul {
        width: 105%;
    }
    .top_wrapper {
        padding-top: 0px !important;
    }
    .chart_skill {
        height: auto;
    }
    .single_testimonial .content {
        padding-left: 10px;
        padding-right: 10px;
    }
    footer .widget_flickr .flickr_badge_image {
        width: 89px;
        height: 89px;
    }
    .style_3 .header_border_right {
        margin-right: 18%;
    }
    #faq-filter ul li a {
        padding: 8px 15px;
    }
    #portfolio-filter ul li a {
        padding: 8px 15px;
    }
    .row.filterable {
        width: auto;
    }
    .blog-article.v2 .quote_box {
        height: 190px;
    }
    .header_page.basic h1 {
        font-size: 22px;
    }
    .services_boxed {
        margin-bottom: 50px !important;
        padding-bottom: 100px;
    }
    .services_boxed .readmore {
        margin-left: -61px;
    }
    .clients {
        margin-top: 50px;
    }
    .clients_el.no .clients .item {
        width: 78px;
    }
    .clients_el.no .clients .item a img {
        width: 77px;
        height: 27px;
    }
    .top_footer .pagination {
        margin-top: -48px;
    }
    .top_footer .caroufredsel_wrapper {
        height: 49px !important;
    }
    .vc_col-sm-3.wpb_column.column_container:nth-child(2) .wpb_wrapper .services_slideshow_container {
        margin-left: 0px;
    }
    .vc_col-sm-3.wpb_column.column_container:nth-child(3) .wpb_wrapper .services_slideshow_container {
        margin-left: 0px;
    }
    .vc_col-sm-3.wpb_column.column_container:last-child .wpb_wrapper .services_slideshow_container {
        margin-left: 0px;
    }
    .vc_col-sm-3.wpb_column.column_container:last-child .wpb_wrapper .services_slideshow_container {
        border-right: 0px;
    }
    .services_slideshow_container {
        border-top: 0px;
        border-left: 0px;
        border-right: 0px;
        border-bottom: 1px solid #dadada;
    }
    .btn-system.normal.default {
        margin-bottom: 20px !important;
    }
    .recent_news .news-carousel-item dl.style_2 dd {
        width: 68%;
    }
    .row-dynamic-el .caroufredsel_wrapper {
        margin-top: 0px !important;
    }
    .clients .item {
        width: 120px;
    }
    .row-dynamic-el .media {
        padding-bottom: 20px;
    }
    .one-staff {
        margin-bottom: 20px;
    }
    footer .inner .widget_flickr .flickr_badge_image:nth-child(3n+1) {
        margin-right: 20px;
    }
    .one-staff .social_widget {
        margin-left: 20px;
    }
    /* End E re */
    
    .textbar-container a.btn-system {
        text-align: center;
        width: 80%;
        margin-top: 21px;
    }
    .with_second_section .wpb_column:first-child .dynamic_page_header.left {
        width: 50%;
    }
    .with_second_section .wpb_column:first-child .dynamic_page_header.right {
        width: 50%;
    }
    .dynamic_page_header.left .description {
        width: 357px;
    }
    .services_box_color {
        padding: 50px;
    }
	
	/* awards */

    .download.award-dd {
      float: left;
    }
    .download.award-dd p {
      padding-left: 0;
    }

	table.spec-table tr {
    text-align: center;
}
.col-lg-12.fix-top {
  padding-top: 20px;
}
	/* ------office location max 767px-------- */
	.col-md-3.col-sm-6.awline.sm-padding {
        height: auto;
    }
	.awline.even {
	    border-right: 0; 
	}
    .awline { 
	    border: 0; 
		border-bottom:none; 
	}
	/** ---- Success stories ---- **/
	.ss-search {
        margin:5px 5px 5px 0px;}
    .select-model {
      clear: both;
    }
	/** ---- Upcoming Events ---- **/
	.event-date{  
	/**position: relative;
    left: 50%;
    margin-left: -55px;
	margin-bottom: 20px;
	margin-top: 10px;**/
	}
	.event-center {
	text-align: center;
}
	.event-addtocalendar {
    display: inline-block;
		margin-bottom: 10px;
}

  
  .col-xs-5.event-date-first {
  width: 45.66666667%}
  .col-xs-2.event-space.event-to {
  width:8.66666667%;
  }
   .event-date-first { padding-left: 0;
 padding-right: 0;
 text-align: right;}
 
 .event-date-second{ padding-left: 0;
 padding-right: 0;
 text-align: left;}
 .col-xs-12.col-sm-3.event-to {
 margin-bottom: 20px;}
 
 .col-xs-12.col-sm-4.col-md-3.event-to {
  padding-bottom: 20px;
}
.col-xs-12.col-sm-3.col-md-3.event-center {
  padding-bottom: 20px;
}
 
}


@media (max-width: 768px) {
    /**** PRODUCT RELATED ****/
    #mobile-product-header{
            display:block!important;
    }
    .desktop-product-header{
            display:none!important;
    }

    .single-product{
        margin-top: -50px;
    }
    div#comparison_landing{
        border-bottom: none;
    }
    div#product_lists {
        padding: 0;
    }
    #product_listing div#product_lists .row{
        margin-left: 0;
        margin-right: 0;
    }
    #product_listing div#product_lists .row > div {
        /*padding: 0;*/
    }
    .form-control {
        width: 230px;
        height: 36px;
    }

}
    

@media (max-width: 480px) {
section#breadcrumb .title{
        margin: 0;
    text-align: center;
    float: none;
}
#top-bar a {
	padding: 0 3px;
}
	
      .search-result .pagination {
        display: inline-flex;
      }

	#posts ul.twocol{
	  display: inline-block;
	  width: 45%;
	  }
  
    /**** PRODUCT RELATED ****/

    .single-product .product{
        padding-left:15px;
    }
	 .product .market-product{
		width: 100%;
	}
	div#comparison_landing {
        padding-left: 15px;
    }
	div.product-list-content-wrap{
		padding-top:0;
	}
	div.product-list-content-wrap h2{
		margin-bottom: 10px;
		margin-left: -15px;
	}
    .product_list h1 {
        font-size: 1.5em;
    }

    .product-record-single{
        height: 320px;
    }
    .mobile-btn-container input.form-control {
        width: 230px;
        height: 36px;
    }
    .mobile-btn {
        width: 288px;
        display: block;
        margin: 0 auto;
    }
	#mobile-product-header .container .col-lg-12 {
        padding: 0;
    }
    #mobile-product-header .mobile-btn{
        width: 100%;
        max-width: 280px;
    }
    .mobile-btn-container .btn-go {
        margin-top: -1px;
    }
	/*#breadcrumb{
		display:none;
	}*/
    .breadcrumb {
        display: none;
    }
    section#breadcrumb .title h1 {
        font-size: 2em;
    }
    section#breadcrumb{
        min-height: 70px;
        padding: 25px 0;
    }

	.where-to-buy-content-wrap{
		padding-top: 30px;
		padding-left: 10px;
	}
	
	#content .no-padding{
	padding:0;
	}
	
	#content .container{
		padding-left:0;
	}
	#content .markets-solutions-overview {
    padding-left: 15px;
}
    .solution div img{
        width: 100%!important;
        display: block;
        margin: 0 auto;
        max-width: 200px!important;
    }	
	
	#header .full-header{
        background: #fff!important;
        color: rgb(51, 51, 51)!important; 
    }    
	
	#header .full-header #top-search-trigger i{
		color:rgb(51,51,51)!important;		
	}
	/**
    #top-search-trigger i{
        color: rgb(51, 51, 51)!important; 
    }     **/
    .news_image{
        margin: 0!important;
        padding: 0;
    } 
	
	/**
    .dark #header-wrap:not(.not-dark) #primary-menu > ul > li a{
        color: #666666!important;
    }
	**/
	
    .dark #primary-menu:not(.not-dark) ul li{
        border-top-color: #eee!important;
    }
	
    .owl-next div#slider-arrow-right.product-details,
    .owl-prev div#slider-arrow-left.product-details {
        top: 55%;
    }
    .container.vertical-middle {
        width: 100% !important;
    }
    .full-screen:not(.force-full-screen) .container.vertical-middle {
        width: 310px !important;
    }
    #top-cart {
        display: none;
    }
    #top-search a {
        right: 15px;
    }
    #top-search form input {
        padding-right: 30px;
    }
    #top-bar {
        padding-right: 10px!important;
    }
    #side-panel-trigger {
        right: 43px;
    }
    .swiper_wrapper:not(.force-full-screen),
    .swiper_wrapper:not(.force-full-screen):not(.canvas-slider-grid) .swiper-slide,
    .ei-slider {
        height: 500px !important;
    }
    .swiper_wrapper .slider-caption h2 {
        font-size: 1.5em;
     /**   margin-left: 50px;
        margin-right: 50px; **/
    }
    #header.transparent-header.floating-header .container {
        width: 310px;
        padding: 0 15px;
    }
    #portfolio-filter li {
        width: 50%;
    }
    #portfolio:not(.portfolio-1) {
        margin: 0 !important;
    }
    #portfolio:not(.portfolio-1) .portfolio-item {
        width: 280px;
    }
    #portfolio:not(.portfolio-1) .portfolio-item .portfolio-image,
    #portfolio:not(.portfolio-1) .portfolio-item .portfolio-image a,
    #portfolio:not(.portfolio-1) .portfolio-item .portfolio-image img {
        width: 280px;
        height: 211px;
    }
    .post-grid:not(.post-masonry) .entry-image iframe {
        height: 157px;
    }
    /**#shop:not(.product-1) {
        margin: 0;
    }
    #shop:not(.product-1) .product {
        margin: 0 0 20px 0;
        width: 100%;
    }
    #shop:not(.product-1) .product-image {
        height: 373px;
    }
    #shop:not(.product-1) .product-title h3 {
        font-size: 1.25em;} **/
		
	#shop:not(.product-1) .product {
		margin: 0 2% 20px 2%;
		width: 45%;
		min-height: 220px;
	}
	#shop:not(.product-1) .product-image {
	  height: auto;
	}
	#shop hr{
		display: none;		
    }
	#shop:not(.product-1) .product-title h3 {
	  font-size: 1em;
	}	
    .fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs {
        height: 45px;
    }
    .fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs li,
    .fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs li img {
        display: block;
        width: 60px !important;
        height: 45px !important;
    }
    .si-share span {
        display: none;
    }
	
	.si-share.noborder.clearfix.col-md-6 {
	  float: none;
	  text-align: center;
	}
	.si-share div {
	  float: none;
	}
	.si-share .social-icon {
	  margin: -1px 0;
	  border-radius: 0;
	  font-size: 15px;
	  display: inline-block;
	}
	.si-share span {
	  display: block;
	  text-align: left;
	  margin-top: 20px;
	}

				
    .parallax .entry-overlay-meta,
    .parallax .entry-overlay {
        left: 50% !important;
        right: 0 !important;
        margin: 0 0 0 -140px !important;
        width: 280px !important;
    }
    .parallax .entry-overlay {
        width: 288px !important;
    }
    .parallax .countdown-section {
        width: 64px;
        height: 64px;
        margin: 0 8px 0 0;
        font-size: 0.75em;
        padding: 0;
        padding-top: 12px;
    }
    .parallax .countdown-amount {
        font-size: 1.25em;
    }
    .countdown-large .countdown-section {
        display: block;
        width: auto;
        margin: 30px 0 0;
        border: 0;
    }
    .countdown-large .countdown-section:first-child {
        margin-top: 0;
    }
    .testi-image,
    .testi-image a,
    .testi-image img,
    .testi-image i {
        width: 36px;
        height: 36px;
    }
    .testi-image i {
        line-height: 36px;
        font-size: 1.25em;
    }
    .clients-grid:not(.grid-3):not(.grid-2) li,
    .clients-grid.grid-4 li,
    .clients-grid.grid-6 li {
        width: 50%;
    }
    .button.button-full {
        font-size: 1em;
    }
    .button.button-full i {
        top: 2px !important;
        margin-left: 3px !important;
    }
    .emphasis-title h1,
    .emphasis-title h2 {
        font-size: 2.5em !important;
    }
    .error404,
    .error404-wrap .error404 {
        font-size: 7.5em;
    }
    .landing-video {
        position: relative;
        top: 9px;
        width: 212px;
        height: 119px;
        margin: 19px 0 0 34px;
    }
    .landing-form-overlay {
        margin-left: -155px;
    }
    .button.button-desc {
        padding: 20px 17px;
        font-size: 1em;
        max-width: 100%;
    }
    .button.button-desc span {
        font-size: 0.75em;
    }

    .reminder .icon-question{
        display: inline-block;
        padding-right: 10px!important;
    }

    .modal-content {
        font-size: 0.75em;
    }
    .nav-collapse {
        -webkit-transform: translate3d(0, 0, 0);
    }
    .container {
        max-width: 400px;
    }
    .page-header h1 small {
        display: block;
        line-height: 20px;
    }
    input[type="checkbox"],
    input[type="radio"] {
        border: 1px solid #ccc;
    }
    .form-horizontal .control-label {
        float: none;
        width: auto;
        padding-top: 0;
        text-align: left;
    }
    .form-horizontal .controls {
        margin-left: 0;
    }
    .form-horizontal .control-list {
        padding-top: 0;
    }
    .form-horizontal .form-actions {
        padding-right: 10px;
        padding-left: 10px;
    }
    .media .pull-left,
    .media .pull-right {
        display: block;
        float: none;
        margin-bottom: 10px;
    }
    .media-object {
        margin-right: 0;
        margin-left: 0;
    }
    .modal {
        /*top: 10px;
        right: 10px;
        left: 10px;*/
        top: 0; 
        right: 0; 
        left: 0;
    }
    .modal-header .close {
        padding: 10px;
        margin: -10px;
    }
    .carousel-caption {
        position: static;
    }
    .vc_responsive div.vc_row-fluid div[class*="vc_span"] {
        float: left !important;
    }
    .sidebar_right ul.products .product,
    .sidebar_left ul.products .product {
        width: 300px !important;
    }
    ul.products .product.columns_3 {
        width: 300px !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .clients .item {
        width: 260px;
    }
    .logo_desc,
    .border_before {
        display: none !important;
    }
    #copyright .pull-right {
        display: none;
    }
    .line_under_full .read_1 {
        font-size: 12px;
    }
    .line_under_full .read_2 {
        font-size: 12px;
    }
    .carousel_shortcode ul li.product {
        width: 300px !important;
        margin-left: 0 !important;
    }
    .boxed_layout {
        max-width: 100%;
    }
    .boxed_layout .forcefullwidth_wrapper_tp_banner {
        height: auto !important;
    }
    header .cart,
    header .header_search {
        display: none;
    }
    .scrollup {
        display: none !important;
    }
    .tabbable .nav-tabs li {
        width: 298px;
        border-right: 1px solid #d3d3d3 !important;
    }
    footer .widget_flickr .flickr_badge_image {
        width: 87px;
        height: 87px;
    }
    footer .inner .widget_flickr .flickr_badge_image:nth-child(3n+1) {
        margin-right: 0px !important;
    }
	
	
    .clients_el.no .clients .item:nth-child(2),
    .clients_el.no .clients .item:nth-child(6) {
        border-right: 1px solid #ededed !important;
    }
    .recent_news .news-carousel-item dl.style_2 dd {
        width: 58%;
    }
    .recent_news .news-carousel-item dl dd .read_right {
        padding-top: 20px;
    }
    .dl-horizontal dt {
        width: 107px !important;
    }
    .recent_news .news-carousel-item dl dd {
        width: 56%;
    }
    .recent_news .news-carousel-item dl {
        margin-bottom: 30px;
    }
    .dynamic_page_header {
        padding-top: 0px;
    }
    aside .widget > ul {
        width: 100%;
    }
    header .right_search {
        display: none;
    }
    .blog-article h1 {
        line-height: 48px;
    }
    #blogmasonry .blog-article.grid {
        width: 265.3px;
    }
    .blog-article.grid .info > li:nth-child(2) {
        padding-left: 12.7px !important;
    }
    .page_header_yes #content {
        padding-top: 50px !important;
    }
    #faq-filter ul li {
        width: 100%;
        border-right: none;
    }
    .header_page.centered .centered_content {
        top: 50%;
    }


    /* Homepage */
    .latest_news .entry-image{
        width: 100%;
        display: inline-block;
        float: none;
    }
    .latest_news .left_block{    
        width: 100%;
        display: inline-block;
        float: none;
    }


    /* New */
    
    .single_testimonial .img_ {
        width: 40%;
        height: 300px;
        display: none;
    }
    .single_testimonial {
        border-right: 1px solid #fff;
    }
    .single_testimonial .content {
        width: 90%;
        height: 300px;
    }
    .header_right_widgetized {
        display: none;
    }
    #logo {
        left: 0;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
    header#header .row-fluid .span12 {
        height: 46px;
    }
    .dynamic_page_header i {
        font-size: 48px !important;
    }
    .dynamic_page_header.style_1 h1 {
        font-size: 34px !important;
        line-height: 40px !important;
    }
    .tabbable .nav-tabs > li > a,
    .nav-pills > li > a {
        padding-left: 10px;
        padding-right: 10px;
    }
    .services_list .btns a {
        margin-right: 5px;
    }
    .light .btn-system.primary_btn {
        padding: 12px 15px;
    }
    .after_logo {
        display: none;
    }
    .carousel_blog li.blog-article {
        width: 300px;
    }
    .work_process {
        width: 294px;
    }
    aside ul {
        width: 116%;
    }
    .header_page.modern h1 {
        font-size: 48px;
        line-height: 51px;
    }
    #portfolio-preview-items.two-cols .portfolio-item,
    #portfolio-preview-items.three-cols .portfolio-item,
    #portfolio-preview-items.four-cols .portfolio-item,
    #portfolio-preview-items.five-cols .portfolio-item {
        width: 300px;
    }
    .portfolio-item.v1 .info p {
        height: 39px;
        overflow: hidden;
    }
    .portfolio-item.v1:hover .bg {
        height: 100%;
    }
    .aside .widget > ul {
        width: 116%;
    }
    aside .widget > ul li ul {
        width: 107%;
    }
    .side-nav {
        width: 290px;
    }
    .side-nav li a {
        padding-left: 14px;
    }
    .side-nav .page_item_has_children a {
        padding-left: 17px;
    }
    .side-nav .children li {
        width: 245px;
    }
    .side-nav .page_item_has_children .children {
        width: 270px;
    }
    .video-wrap {
        display: none;
    }
    footer .inner .widget_flickr .flickr_badge_image:nth-child(5) {
        margin-bottom: 12px;
    }
    .btn-system {
        margin-bottom: 20px
    }
    .full_testimonials .pagination {
        margin-top: 20px;
    }
    /* End New */
	
	div.product-entry{
		margin-bottom:0;
	}
	
	.products .post-grid.grid-3 .product-title h1 a{
		color: #2292D3!important;
	}
	
	/**.awards_product{
		margin-top: 20px!important;
	} **/
	.line {
	  margin: 30px 0;
	}
	ul.list-color{
		padding-left:0!important;
	}
	#tabs-4 button, #tabs-5 button{
	  margin-bottom: 10px!important;
	  font-size: 0.8em;
	}
	#tabs-4 .entry-image {
	  margin-bottom: 10px;
	}
	.product{
		  min-height: 200px;
	}
	.table-responsive{
		overflow-x: auto;
	}
	/**--------------- sitemap ----------------**/
	.sitemap_1>div>ul.sitemap {
	width: 100%;
	}

    /**** Markets & Solutions page ****/
    #markets-top-banner .swiper-container .container {
        margin: 0;
        max-width: 100%;
    }

}
@media (min-width: 480px) and (max-width: 767px) {
    /**.container,
	#header.full-header .container,
	.container-fullwidth { width: 480px !important; }**/
    section#breadcrumb{
        padding: 5px 0 25px 0;
    }
    section#breadcrumb .title{
        width: 100%;
    }
    .si-share {
        float: left!important;
    }
    .container.vertical-middle {
        width: 100% !important;
    }
    .full-screen:not(.force-full-screen) .container.vertical-middle {
        width: 470px !important;
    }
    #top-search form input {
        padding-right: 60px;
    }
    .swiper_wrapper:not(.force-full-screen),
    .swiper_wrapper:not(.force-full-screen):not(.canvas-slider-grid) .swiper-slide {
        height: 500px !important;
    }
    .swiper_wrapper .slider-caption h2 {
        font-size: 2.25em;
    }

    .ei-slider {
        height: 250px;
    }
    #header.transparent-header.floating-header .container {
        width: 470px;
        padding: 0 15px;
    }
    /* Portfolio - Items
	-----------------------------------------------------------------*/
    
    #portfolio:not(.portfolio-1) {
        margin: 0 -6px -6px 0;
    }
    #portfolio:not(.portfolio-1) .portfolio-item {
        margin: 0 6px 6px 0;
    }
    /* Portfolio - Items - 5 & 6 Columns
	-----------------------------------------------------------------*/
    
    #portfolio:not(.portfolio-1) .portfolio-item {
        width: 217px;
    }
    #portfolio:not(.portfolio-1) .portfolio-item .portfolio-image,
    #portfolio:not(.portfolio-1) .portfolio-item .portfolio-image a,
    #portfolio:not(.portfolio-1) .portfolio-item .portfolio-image img {
        width: 217px;
        height: 162px;
    }
    /* Portfolio - Items - 5 & 6 Columns - No Margin
	-----------------------------------------------------------------*/
    
    #portfolio.portfolio-nomargin:not(.portfolio-1) .portfolio-item {
        width: 219px;
    }
    #portfolio.portfolio-nomargin:not(.portfolio-1) .portfolio-item .portfolio-image,
    #portfolio.portfolio-nomargin:not(.portfolio-1) .portfolio-item .portfolio-image a,
    #portfolio.portfolio-nomargin:not(.portfolio-1) .portfolio-item .portfolio-image img {
        width: 219px;
        height: 164px;
    }
    /* Portfolio - Items - Descriptions
	-----------------------------------------------------------------*/
    
    #portfolio:not(.portfolio-1) .portfolio-desc {
        padding: 15px 5px 10px;
    }
    #portfolio:not(.portfolio-1) .portfolio-desc h3 {
        font-size: 1em;
    }
    #portfolio:not(.portfolio-1) .portfolio-desc span {
        font-size: 0.875em;
    }
    #portfolio.portfolio-notitle:not(.portfolio-1) .portfolio-desc {
        height: 78px;
        padding: 15px 5px;
        bottom: -79px;
    }
    #portfolio.portfolio-full.portfolio-notitle:not(.portfolio-1) .portfolio-desc,
    #portfolio.portfolio-nomargin.portfolio-notitle:not(.portfolio-1) .portfolio-desc {
        bottom: -78px;
        border-bottom: 0;
    }
    /* Portfolio - Items - Overlay
	-----------------------------------------------------------------*/
    
    #portfolio.portfolio-notitle:not(.portfolio-1) .portfolio-item:hover .portfolio-overlay a.left-icon,
    #portfolio.portfolio-notitle:not(.portfolio-1) .portfolio-item:hover .portfolio-overlay a.right-icon,
    .portfolio-notitle .iportfolio:hover .portfolio-overlay a.left-icon,
    .portfolio-notitle .iportfolio:hover .portfolio-overlay a.right-icon {
        margin-top: -55px !important;
    }
    #portfolio:not(.portfolio-1) .portfolio-item:hover .portfolio-overlay .portfolio-desc ~ a {
        margin: 20px 0 0 !important;
    }
    #portfolio:not(.portfolio-1) .portfolio-item:hover .portfolio-overlay .portfolio-desc ~ a.right-icon {
        margin-left: 5px !important;
        margin-right: 0 !important;
    }
    /* Portfolio - Items - 1 Column
	-----------------------------------------------------------------*/
    
    .portfolio-1 .portfolio-item .portfolio-image {
        float: none !important;
        margin: 0 !important;
        margin-bottom: 10px !important;
    }
    .portfolio-1 .portfolio-item .portfolio-image,
    .portfolio-1 .portfolio-item .portfolio-image a,
    .portfolio-1 .portfolio-item .portfolio-image img {
        width: 100%;
        height: auto;
    }
    .portfolio-1 .portfolio-desc {
        width: 100%;
    }
    /* Portfolio - Items - 1 Column - Full Width
	-----------------------------------------------------------------*/
    
    #portfolio.portfolio-1.portfolio-fullwidth {
        margin: 0 0 -60px 0;
    }
    .portfolio-1.portfolio-fullwidth .portfolio-item {
        margin-bottom: 60px;
        padding-bottom: 0;
        border-bottom: 0;
        overflow: hidden;
    }
    .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image {
        float: none;
        margin: 0 0 20px 0 !important;
    }
    .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image,
    .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image a,
    .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image img {
        width: 100%;
        height: auto;
    }
    .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image img {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
    .portfolio-1.portfolio-fullwidth .portfolio-item:hover .portfolio-image img,
    .portfolio-1.portfolio-fullwidth .portfolio-item.alt:hover .portfolio-image img {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
    .portfolio-1.portfolio-fullwidth .portfolio-desc,
    .portfolio-1.portfolio-fullwidth .alt .portfolio-desc {
        position: relative;
        width: 100%;
        height: auto;
        padding: 0;
        background-color: transparent;
        left: 0;
        right: 0;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
    .portfolio-1.portfolio-fullwidth .portfolio-overlay a {
        left: 50%;
    }
    .portfolio-1.portfolio-fullwidth .alt .portfolio-overlay a {
        left: auto;
        right: 50%;
    }
    #portfolio.portfolio-nomargin,
    #portfolio.portfolio-full {
        margin: 0 !important;
    }
    .post-grid:not(.post-masonry) .entry-image iframe {
        height: 246px;
    }
    #shop:not(.product-1) {
        margin: 0 -12px -12px 0;
    }
    #shop:not(.product-1) .product {
        margin: 0 12px 12px 0;
        width: 214px;
    }
    /** #shop:not(.product-1) .product-image { height: 285px; } **/
    
    #shop:not(.product-1) .product-title h3 {
        font-size: 1em;
    }
    .clients-grid:not(.grid-3):not(.grid-2) li,
    .clients-grid.grid-4 li,
    .clients-grid.grid-6 li {
        width: 33.33%;
    }
    .button.button-full {
        font-size: 1.125em;
    }
    .button.button-full i {
        top: 2px !important;
        margin-left: 3px !important;
    }
    .error404,
    .error404-wrap .error404 {
        font-size: 10em;
    }
    .landing-video {
        position: relative;
        top: 12px;
        width: 333px;
        height: 187px;
        margin: 19px 0 0 53px;
    }
	
    /** --------------- sitemap ---------------- **/
	.sitemap_1>div>ul.sitemap {
	width:48%;
	}
	
}
/* ----------------------------------------------------------------
	Retina CSS
-----------------------------------------------------------------*/

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and ( min--moz-device-pixel-ratio: 2),
only screen and ( -o-min-device-pixel-ratio: 2/1),
only screen and ( min-device-pixel-ratio: 2),
only screen and ( min-resolution: 192dpi),
only screen and ( min-resolution: 2dppx) {
    #logo a.standard-logo {
        display: none;
    }
    #logo a.retina-logo {
        display: block;
    }
    .owl-carousel.owl-loading,
    .preloader,
    .preloader2,
    .form-process {
        background-image: url('../images/preloader@2x.gif');
        background-size: 24px 24px;
    }
    .dark .owl-carousel.owl-loading,
    .dark .preloader,
    .dark .preloader2,
    .dark .form-process {
        background-image: url('../images/preloader-dark@2x.gif');
    }
    .widget_recent_comments li {
        background-image: url("../images/widget-comment@2x.png");
        background-size: 15px 26px;
    }
    .widget_nav_menu li a,
    .widget_links li a,
    .widget_meta li a,
    .widget_archive li a,
    .widget_recent_entries li a,
    .widget_categories li a,
    .widget_pages li a,
    .widget_rss li a,
    .widget_recent_comments li a {
        background-image: url("../images/widget-link@2x.png");
        background-size: 4px 20px;
    }
    .dark .widget_recent_comments li {
        background-image: url("../images/widget-comment-dark@2x.png");
    }
    .dark .widget_nav_menu li a,
    .dark .widget_links li a,
    .dark .widget_meta li a,
    .dark .widget_archive li a,
    .dark .widget_recent_entries li a,
    .dark .widget_categories li a,
    .dark .widget_pages li a,
    .dark .widget_rss li a,
    .dark .widget_recent_comments li a {
        background-image: url("../images/widget-link-dark@2x.png");
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 991px),
only screen and ( min--moz-device-pixel-ratio: 2) and (max-width: 991px),
only screen and ( -o-min-device-pixel-ratio: 2/1) and (max-width: 991px),
only screen and ( min-device-pixel-ratio: 2) and (max-width: 991px),
only screen and ( min-resolution: 192dpi) and (max-width: 991px),
only screen and ( min-resolution: 2dppx) and (max-width: 991px) {
    #logo a.standard-logo {
        display: none;
    }
    #logo a.retina-logo {
        display: inline-block;
    }
}
/**
@media only screen and (max-width: 767px) {
	td.spect, table.spec-table td {
    padding: 5px;
}
**/
/* ----------------------------------------------------------------
    Product List
-----------------------------------------------------------------*/
	div.product-image{
		max-height: 500px;
    }
}

/*!
 * Bootstrap Responsive v2.2.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

@-ms-viewport {
    width: device-width;
}
.clearfix {
    *zoom: 1;
}
.clearfix:before,
.clearfix:after {
    display: table;
    line-height: 0;
    content: "";
}
.clearfix:after {
    clear: both;
}
.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.input-block-level {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.hidden {
    display: none;
    visibility: hidden;
}
.visible-phone {
    display: none !important;
}
.visible-tablet {
    display: none !important;
}
.hidden-desktop {
    display: none !important;
}
.visible-desktop {
    display: inherit !important;
}
footer .inner .widget_flickr .flickr_badge_image:nth-child(5) {
    margin-bottom: auto;
}
@media (min-width: 768px) and (max-width: 979px) {
    .hidden-desktop {
        display: inherit !important;
    }
    .visible-desktop {
        display: none !important;
    }
    .visible-tablet {
        display: inherit !important;
    }
    .hidden-tablet {
        display: none !important;
    }
    .flexslider .bottom_shadow {
        display: none;
    }
    .row-google-map .big_shadow {
        display: none;
    }
    .row {
        margin-left: -20px;
        *zoom: 1;
    }
    .row:before,
    .row:after {
        display: table;
        line-height: 0;
        content: "";
    }
    .row:after {
        clear: both;
    }
    [class*="span"] {
        float: left;
        min-height: 1px;
        margin-left: 0px;
    }
    .container,
    .navbar-static-top .container,
    .navbar-fixed-top .container,
    .navbar-fixed-bottom .container {
        width: 724px;
    }
    .span12 {
        width: 724px;
    }
    .span11 {
        width: 662px;
    }
    .span10 {
        width: 600px;
    }
    .span9 {
        width: 538px;
    }
    .span8 {
        width: 476px;
    }
    .span7 {
        width: 414px;
    }
    .span6 {
        width: 352px;
    }
    .span5 {
        width: 290px;
    }
    .span4 {
        width: 228px;
    }
    .span3 {
        width: 166px;
    }
    .span2 {
        width: 104px;
    }
    .span1 {
        width: 42px;
    }
    .offset12 {
        margin-left: 764px;
    }
    .offset11 {
        margin-left: 702px;
    }
    .offset10 {
        margin-left: 640px;
    }
    .offset9 {
        margin-left: 578px;
    }
    .offset8 {
        margin-left: 516px;
    }
    .offset7 {
        margin-left: 454px;
    }
    .offset6 {
        margin-left: 392px;
    }
    .offset5 {
        margin-left: 330px;
    }
    .offset4 {
        margin-left: 268px;
    }
    .offset3 {
        margin-left: 206px;
    }
    .offset2 {
        margin-left: 144px;
    }
    .offset1 {
        margin-left: 82px;
    }
    .row-fluid {
        width: 100%;
        *zoom: 1;
    }
    .row-fluid:before,
    .row-fluid:after {
        display: table;
        line-height: 0;
        content: "";
    }
    .row-fluid:after {
        clear: both;
    }
    .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        min-height: 30px;
        margin-left: 2.7624309392265194%;
        *margin-left: 2.709239449864817%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }
    .row-fluid .controls-row [class*="span"] + [class*="span"] {
        margin-left: 2.7624309392265194%;
    }
    .row-fluid .span12 {
        width: 100%;
        *width: 99.94680851063829%;
    }
    .row-fluid .span11 {
        width: 91.43646408839778%;
        *width: 91.38327259903608%;
    }
    .row-fluid .span10 {
        width: 82.87292817679558%;
        *width: 82.81973668743387%;
    }
    .row-fluid .span9 {
        width: 74.30939226519337%;
        *width: 74.25620077583166%;
    }
    .row-fluid .span8 {
        width: 65.74585635359117%;
        *width: 65.69266486422946%;
    }
    .row-fluid .span7 {
        width: 57.18232044198895%;
        *width: 57.12912895262725%;
    }
    .row-fluid .span6 {
        width: 48.61878453038674%;
        *width: 48.56559304102504%;
    }
    .row-fluid .span5 {
        width: 40.05524861878453%;
        *width: 40.00205712942283%;
    }
    .row-fluid .span4 {
        width: 31.491712707182323%;
        *width: 31.43852121782062%;
    }
    .row-fluid .span3 {
        width: 22.92817679558011%;
        *width: 22.87498530621841%;
    }
    .row-fluid .span2 {
        width: 14.3646408839779%;
        *width: 14.311449394616199%;
    }
    .row-fluid .span1 {
        width: 5.801104972375691%;
        *width: 5.747913483013988%;
    }
    .row-fluid .offset12 {
        margin-left: 105.52486187845304%;
        *margin-left: 105.41847889972962%;
    }
    .row-fluid .offset12:first-child {
        margin-left: 102.76243093922652%;
        *margin-left: 102.6560479605031%;
    }
    .row-fluid .offset11 {
        margin-left: 96.96132596685082%;
        *margin-left: 96.8549429881274%;
    }
    .row-fluid .offset11:first-child {
        margin-left: 94.1988950276243%;
        *margin-left: 94.09251204890089%;
    }
    .row-fluid .offset10 {
        margin-left: 88.39779005524862%;
        *margin-left: 88.2914070765252%;
    }
    .row-fluid .offset10:first-child {
        margin-left: 85.6353591160221%;
        *margin-left: 85.52897613729868%;
    }
    .row-fluid .offset9 {
        margin-left: 79.8342541436464%;
        *margin-left: 79.72787116492299%;
    }
    .row-fluid .offset9:first-child {
        margin-left: 77.07182320441989%;
        *margin-left: 76.96544022569647%;
    }
    .row-fluid .offset8 {
        margin-left: 71.2707182320442%;
        *margin-left: 71.16433525332079%;
    }
    .row-fluid .offset8:first-child {
        margin-left: 68.50828729281768%;
        *margin-left: 68.40190431409427%;
    }
    .row-fluid .offset7 {
        margin-left: 62.70718232044199%;
        *margin-left: 62.600799341718584%;
    }
    .row-fluid .offset7:first-child {
        margin-left: 59.94475138121547%;
        *margin-left: 59.838368402492065%;
    }
    .row-fluid .offset6 {
        margin-left: 54.14364640883978%;
        *margin-left: 54.037263430116376%;
    }
    .row-fluid .offset6:first-child {
        margin-left: 51.38121546961326%;
        *margin-left: 51.27483249088986%;
    }
    .row-fluid .offset5 {
        margin-left: 45.58011049723757%;
        *margin-left: 45.47372751851417%;
    }
    .row-fluid .offset5:first-child {
        margin-left: 42.81767955801105%;
        *margin-left: 42.71129657928765%;
    }
    .row-fluid .offset4 {
        margin-left: 37.01657458563536%;
        *margin-left: 36.91019160691196%;
    }
    .row-fluid .offset4:first-child {
        margin-left: 34.25414364640884%;
        *margin-left: 34.14776066768544%;
    }
    .row-fluid .offset3 {
        margin-left: 28.45303867403315%;
        *margin-left: 28.346655695309746%;
    }
    .row-fluid .offset3:first-child {
        margin-left: 25.69060773480663%;
        *margin-left: 25.584224756083227%;
    }
    .row-fluid .offset2 {
        margin-left: 19.88950276243094%;
        *margin-left: 19.783119783707537%;
    }
    .row-fluid .offset2:first-child {
        margin-left: 17.12707182320442%;
        *margin-left: 17.02068884448102%;
    }
    .row-fluid .offset1 {
        margin-left: 11.32596685082873%;
        *margin-left: 11.219583872105325%;
    }
    .row-fluid .offset1:first-child {
        margin-left: 8.56353591160221%;
        *margin-left: 8.457152932878806%;
    }
    input,
    textarea,
    .uneditable-input {
        margin-left: 0;
    }
    .controls-row [class*="span"] + [class*="span"] {
        margin-left: 20px;
    }
    input.span12,
    textarea.span12,
    .uneditable-input.span12 {
        width: 710px;
    }
    input.span11,
    textarea.span11,
    .uneditable-input.span11 {
        width: 648px;
    }
    input.span10,
    textarea.span10,
    .uneditable-input.span10 {
        width: 586px;
    }
    input.span9,
    textarea.span9,
    .uneditable-input.span9 {
        width: 524px;
    }
    input.span8,
    textarea.span8,
    .uneditable-input.span8 {
        width: 462px;
    }
    input.span7,
    textarea.span7,
    .uneditable-input.span7 {
        width: 400px;
    }
    input.span6,
    textarea.span6,
    .uneditable-input.span6 {
        width: 338px;
    }
    input.span5,
    textarea.span5,
    .uneditable-input.span5 {
        width: 276px;
    }
    input.span4,
    textarea.span4,
    .uneditable-input.span4 {
        width: 214px;
    }
    input.span3,
    textarea.span3,
    .uneditable-input.span3 {
        width: 152px;
    }
    input.span2,
    textarea.span2,
    .uneditable-input.span2 {
        width: 90px;
    }
    input.span1,
    textarea.span1,
    .uneditable-input.span1 {
        width: 28px;
    }
    .header_wrapper #navigation {
        display: none !important;
    }
    .mobile_small_menu {
        display: block;
        margin-top: 27px;
    }
    .vc_col-sm-3.wpb_column.column_container:first-child .wpb_wrapper .services_slideshow_container {
        margin-right: -23px;
    }
    .vc_col-sm-3.wpb_column.column_container:nth-child(2) .wpb_wrapper .services_slideshow_container {
        margin-right: -19px;
    }
    .vc_col-sm-3.wpb_column.column_container:last-child .wpb_wrapper .services_slideshow_container {
        margin-left: -32px;
    }
    #blogmasonry .blog-article.grid {
        width: 721px;
    }
    .services_slideshow_title p {
        font-size: 0.75em;
    }
    #portfolio-preview-items.three-cols .portfolio-item img {
        width: 100%;
    }
    .wpb_content_element.block_skill {
        float: left;
        padding-bottom: 20px;
        position: relative;
    }
    .services_slideshow_title h4 {
        font-size: 12px;
    }
    .slider#slider-fixed {
        padding-bottom: 0px;
    }
    .top_footer .pagination {
        margin-top: -50px;
        z-index: 9999;
        position: relative;
    }
    .recent_news .news-carousel-item dl.style_2 dd {
        width: 63%;
    }
    .recent_news .news-carousel-item dl dt {
        width: 142px;
    }
    .recent_news .news-carousel-item dl dd {
        width: 52%;
    }
    .textbar-container h1 {
        padding-bottom: 20px;
        font-size: 14px;
    }
    .services_small h4 {
        font-size: 0.625em;
    }
    .services_media h1 {
        font-size: 14px;
    }
    .services_slideshow_icon {
        margin-left: 6px;
    }
    .dynamic_page_header .description {
        padding-left: 0px;
        padding-right: 0px;
    }
    .tabbable .nav-tabs li {
        width: 99%;
    }
    .top_nav {
        display: none;
    }
    #copyright .pull-right {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-top: 10px;
    }
    footer .ff .span3 {
        width: 352px;
        margin-bottom: 20px;
        float: left;
        height: 240px;
    }
    footer .ff .span3:nth-child(3) {
        margin-left: 0;
        margin-bottom: 0;
    }
    footer .ff .span3:nth-child(4) {
        margin-bottom: 0;
    }
    .clients .items {
        width: 724px;
    }
    .clients .item {
        width: 100px !important;
    }
    #content.left-navigation .row > .span9 .container {
        width: 100%;
    }
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        width: 22.6%;
    }
    .tags_social .pull-right {
        float: left;
        margin-top: 10px;
    }
    aside #s {
        width: 98%;
    }
    aside .widget_flickr .flickr_badge_image:nth-child(3n+1) {
        margin-right: 13px;
    }
    /* E re */
    
    .tabbable .nav-tabs > li > a,
    .nav-pills > li > a {
        padding-left: 15px;
        padding-right: 15px;
    }
    .accordion .accordion-heading .accordion-toggle {
        padding: 10px 14px;
    }
    .accordion .accordion-heading:after {
        display: none;
    }
    aside .widget > ul {
        width: 100%;
    }
    #blog aside.span3 {
        width: 204px;
    }
    #blog .span9 {
        width: 500px;
    }
    .widget_recent_content .tabbable .nav-tabs > li > a {
        padding-left: 9px;
        padding-right: 9px;
    }
    aside .visual iframe,
    footer .visual iframe,
    .visual iframe {
        width: 117%;
    }
    #portfolio-preview-items.two-cols .portfolio-item {
        width: 370px !important;
    }
    #portfolio-preview-items.three-cols .portfolio-item {
        width: 351px !important;
    }
    #portfolio-preview-items.four-cols .portfolio-item {
        width: 370px !important;
    }
    #portfolio-preview-items.five-cols .portfolio-item {
        width: 370px !important;
    }
    .content_portfolio .span9 {
        width: 500px;
    }
    .content_portfolio aside.span3 {
        width: 204px;
    }
    .layout-sidebar_right .portfolio-item,
    .layout-sidebar_left .portfolio-item {
        width: 500px !important;
    }
    .sidebar_right .span9 .container,
    .sidebar_left .span9 .container {
        width: 500px !important;
    }
    .row-dynamic-el .wpb_column:first-child .media .type_image.alignment_left {
        left: -20px;
    }
    .chart_skill {
        height: auto;
    }
    .chart_skill p {
        padding-left: 5px;
        padding-right: 5px;
    }
    footer .widget_flickr .flickr_badge_image {
        width: 85px;
        height: 85px;
    }
    .row-dynamic-el .wpb_column:nth-child(2) .media .type_image.alignment_center {
        right: 0 !important;
    }
    .one-staff .left_border,
    .one-staff .right_border {
        width: 15px;
    }
    #faq-filter ul li a {
        padding: 8px 20px;
    }
    .right_search_container input[type="text"] {
        width: 708px;
    }
    /* End E re */
    
    nav .menu > li {
        padding-left: 10px !important;
    }
    header nav .menu > li > a:before {
        content: "" !important;
        display: none;
    }
    nav .menu > li > a {
        padding-right: 0;
    }
    header .right_search {
        display: none;
    }
    
    /**** Homepage ****/
    #home_hot_products .product_item .row, #home_hot_products{
        margin-left:-15px;
    }


}
@media (max-width: 979px) {
	.ican {
	width: 350px;
	margin: 0 auto;
	}
	
	body {
        padding-top: 0;
    }
    .navbar-fixed-top,
    .navbar-fixed-bottom {
        position: static;
    }
    .navbar-fixed-top {
        margin-bottom: 20px;
    }
    .navbar-fixed-bottom {
        margin-top: 20px;
    }
    .navbar-fixed-top .navbar-inner,
    .navbar-fixed-bottom .navbar-inner {
        padding: 5px;
    }
    .navbar .container {
        width: auto;
        padding: 0;
    }
    .navbar .brand {
        padding-right: 10px;
        padding-left: 10px;
        margin: 0 0 0 -5px;
    }
    .nav-collapse {
        clear: both;
    }
    .flexslider .bottom_shadow {
        display: none;
    }
    .row-google-map .big_shadow {
        display: none;
    }
    .nav-collapse .nav {
        float: none;
        margin: 0 0 10px;
    }
    .nav-collapse .nav > li {
        float: none;
    }
    .nav-collapse .nav > li > a {
        margin-bottom: 2px;
    }
    .nav-collapse .nav > .divider-vertical {
        display: none;
    }
    .nav-collapse .nav .nav-header {
        color: #777777;
        text-shadow: none;
    }
    .nav-collapse .nav > li > a,
    .nav-collapse .dropdown-menu a {
        padding: 9px 15px;
        font-weight: bold;
        color: #777777;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }
    .nav-collapse .btn {
        padding: 4px 10px 4px;
        font-weight: normal;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }
    .nav-collapse .dropdown-menu li + li a {
        margin-bottom: 2px;
    }
    .nav-collapse .nav > li > a:hover,
    .nav-collapse .dropdown-menu a:hover {
        background-color: #f2f2f2;
    }
    .navbar-inverse .nav-collapse .nav > li > a,
    .navbar-inverse .nav-collapse .dropdown-menu a {
        color: #999999;
    }
    .navbar-inverse .nav-collapse .nav > li > a:hover,
    .navbar-inverse .nav-collapse .dropdown-menu a:hover {
        background-color: #111111;
    }
    .nav-collapse.in .btn-group {
        padding: 0;
        margin-top: 5px;
    }
    .nav-collapse .dropdown-menu {
        position: static;
        top: auto;
        left: auto;
        display: none;
        float: none;
        max-width: none;
        padding: 0;
        margin: 0 15px;
        background-color: transparent;
        border: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
    .nav-collapse .open > .dropdown-menu {
        display: block;
    }
    .nav-collapse .dropdown-menu:before,
    .nav-collapse .dropdown-menu:after {
        display: none;
    }
    .nav-collapse .dropdown-menu .divider {
        display: none;
    }
    .nav-collapse .nav > li > .dropdown-menu:before,
    .nav-collapse .nav > li > .dropdown-menu:after {
        display: none;
    }
    .nav-collapse .navbar-form,
    .nav-collapse .navbar-search {
        float: none;
        padding: 10px 15px;
        margin: 10px 0;
        border-top: 1px solid #f2f2f2;
        border-bottom: 1px solid #f2f2f2;
        -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
        -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    }
    .navbar-inverse .nav-collapse .navbar-form,
    .navbar-inverse .nav-collapse .navbar-search {
        border-top-color: #111111;
        border-bottom-color: #111111;
    }
    .navbar .nav-collapse .nav.pull-right {
        float: none;
        margin-left: 0;
    }
    .nav-collapse,
    .nav-collapse.collapse {
        height: 0;
        overflow: hidden;
    }
    .navbar .btn-navbar {
        display: block;
    }
    .navbar-static .navbar-inner {
        padding-right: 10px;
        padding-left: 10px;
    }
    .header_wrapper #navigation {
        display: none;
    }
    .mobile_small_menu {
        display: block;
    }
    .nav-collapse.collapse {
        height: auto !important;
        overflow: visible !important;
		}
	.bline{
        border-bottom:solid 1px #ddd; 
        border-right: solid 1px #ddd; 
    }
    .even{
    border-right:0; 
    }
    footer .col_one_third {
    padding-bottom: 30px;
    }


    }
    @media (min-width: 980px) {
        .nav-collapse.collapse {
            height: auto !important;
            overflow: visible !important;
        }
		
		.post-grid.grid-2 .entry,
		.post-grid.grid-3 .entry {
        width: 345px;
        margin-right: 20px;
    }
    }
	
	@media (min-width: 980px) and (max-width: 992px) {	
	.event-date {
  font-size: 0.8em;
  width: 100px;
  height: 100px;
  padding-top: 35px;
}
.event-space {
  padding-top: 35px;
}
	}
    @media (min-width: 980px) and (max-width: 1100px) {		
	
        .container {
            width: 940px
        }
        .clients .items {
            width: 940px;
        }
        .span12 {
            width: 940px;
        }
        .span9 {
            width: 705px;
        }
        .span6 {
            width: 460px;
        }
        .span3 {
            width: 215px;
        }
        .clients_el.no .clients .item {
            width: 137px;
        }
        #content .row > .span9 .container {
            width: 705px;
        }
        .tabbable .nav-tabs > li > a,
        .nav-pills > li > a {
            padding-left: 5px;
            padding-right: 5px;
        }
        .services_small h4 {
            font-size: 14px;
        }
        .services_slideshow_icon {
            margin-left: 5px;
        }
        .portfolio-item .categories {
            padding-left: 14px;
            float: left;
            width: 100%;
            padding-top: 0;
        }
        .portfolio-item h3 {
            width: 100%;
            float: left;
            padding-bottom: 5px;
        }
        .recent_news .news-carousel-item dl dd .read_right {
            width: 100%;
        }
        .recent_news .news-carousel-item dl dd {
            width: 46%;
            margin-left: 20px;
        }
        .services_media h1 {
            font-size: 15px;
            padding-bottom: 16px
        }
        .single_content iframe {
            width: 940px;
        }
        #blogmasonry .blog-article.grid {
            margin-left: 107px;
        }
        nav .themeple_custom_menu_mega_menu.themeple_mega5 {
            right: -310px;
        }
        #mc_signup_form .mc_input {
            width: 134px;
        }
        aside #s {
            width: 98%;
        }
        footer .widget_flickr .flickr_badge_image:nth-child(3n+1) {
            margin-right: auto !important;
        }
        footer .widget_flickr .flickr_badge_image {
            width: 60px;
            height: 68px;
            margin-right: 9px;
            margin-bottom: 9px;
        }
        .tags_social .pull-right {
            float: left;
            margin-top: 10px;
        }
        /* New */
        
        .clients .item {
            width: 152px;
        }
        aside .widget > ul {
            width: 124%;
        }
        .widget_recent_content .tabbable .nav-tabs > li > a {
            padding-left: 11px;
            padding-right: 11px;
        }
        aside .visual iframe,
        footer .visual iframe,
        .visual iframe {
            width: 116%;
        }
        #portfolio-preview-items.two-cols .portfolio-item {
            width: 460px;
        }
        #portfolio-preview-items.three-cols .portfolio-item {
            width: 300px;
        }
        #portfolio-preview-items.four-cols .portfolio-item {
            width: 220px;
        }
        #portfolio-preview-items.five-cols .portfolio-item {
            width: 220px;
        }
        .layout-sidebar_right .portfolio-item,
        .layout-sidebar_left .portfolio-item {
            width: 330px !important;
        }
        .sidebar_right .span9 .container,
        .sidebar_left .span9 .container {
            width: 705px;
        }
        .right_search_container input[type="text"] {
            width: 924px;
        }
        nav .menu > li {
            padding-left: 12px !important;
        }
        /* End New*/
    }
	
	
	/** Small screen**/
@media (max-width: 490px) {
	.patent-list ul.twocol {
		display:block;
		width:100%;
	}
	button#dropdownMenu1 {
      width: 170px;
    }

    div#csr_latest-news .col-md-12 {
        padding-left: 0;
    }

    .markets-solutions-case-studies .case-study-item{
        min-height: 500px;
    }

}

@media (max-width: 350px) {
a.add-to-cart.button.nomargin.btn-full-width {
  font-size: 0.85em;
}

/** Product List **/
.form-control#exampleInputEmail3 {
max-width:210px;
height:36px;
}

}

@media (max-width: 320px) {
a.margin-top.col-md-12.col-sm-12.add-to-cart.button.nomargin.awards_product {
  font-size: 0.85em;
}

	/* ------office location-------- */
	.col-md-3.col-sm-6.awline.sm-padding {
        height: auto;
    }
}
/*------------------------
	events
-------------------------*/	
@media (min-width: 992px) {
 .event-date {
 /**text-align: center;
 display:block;
 font-size:1.5em;
 color:#134576;**/
 }
 .event-left {
 padding-left: 40px;}
 }