﻿/* ----------------------------------------------------------------

	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;
		
		left: 60px;
		
		top: 16px;
		
		width: 200px;
		
		
		/*<!--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: -1px;

        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: 9.5px;

}





/********** 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;
        margin-left: 80px;
    }

    #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;}

 }
/* 手机 + 平板：Logo居中，同时保留导航栏高度 */
@media (max-width: 1199px) {

    #header #logo,
    #header.full-header #logo,
    #header.full-header.dark #logo {
        position: relative !important;

        left: auto !important;
        right: auto !important;
        transform: none !important;

        float: none !important;

        width: 200px !important;
        height: 100px !important;

        margin-left: auto !important;
        margin-right: auto !important;

        text-align: center !important;
    }

    #header #logo img {
        display: block !important;

        margin-left: auto !important;
        margin-right: auto !important;

        opacity: 1 !important;
    }

}
