/*  Media Queries
--------------------------- */
/* Smaller than standard 1400 (devices and browsers) */
@media only screen and (max-width:1400px){
	#featured-slider .cycle-caption {
		height: auto;
		left: 20%;
		right: 20%;
		top: 18%;
		width: 60%;
	}
}
/* Smaller than standard 1024 (devices and browsers) */
@media only screen and (max-width:1200px){
	.container{
		width: 100%;
	}

	

	#breadcrumb .container{
		width: 100%;
	}

	#formulaireContact .iphorm_1_1-group-wrap .iphorm-group-row{
		width: 46%;
	}

	#primary.produits{
		width: 100%
	}

	 #primary.detailActu,
	#primary.search {
  	width: 98%;
  	padding: 0 2%;
  }

  #primary.search .large-left header.page-header{
  	text-align: left;
  }

	#masthead .container{
		width: 100%;
		background-image: url('../images/fond-header.png');
		background-repeat:  no-repeat;
		background-position:  center center;
		background-size: 130% !important;
		height: 86px;
	}

	#content-home{
  	width: 98%;
  	padding: 0 2%;
  }

  #image-titre #contenu #central{
  	width: 100%;
  }

  #primary.produits article.detail{
  	width: 96%;
  }

  #primary.produits article.detail #information{
  	width: 50%;
  }

  #primary.produits article.detail #littleSidebar{
  	width: 45%;
  }

  #cyclone-slider-widget-2 #cycloneslider-produits-phares-2 .cycloneslider-caption img.helicoptere{
  	width: 60px;
  }
  #cyclone-slider-widget-2 #cycloneslider-produits-phares-2 .cycloneslider-caption img.avion{
  	width: 40px;
  }

  #cyclone-slider-widget-2 #cycloneslider-produits-phares-2 .cycloneslider-caption .cycloneslider-caption-description{
  	font-size: 16px;
  	line-height: 16px;
  }

	.latest-news-item:after{
		background-size: 100% auto;
	}
	.cycle-caption h3, .cycle-caption h3 a {
	    font-size: 26px;
	    margin: 5px;
	}
	.cycle-caption p{
		font-size: 17px;
	}
	.copyright, .site-info {
	    font-size: 13px;
	}
	#featured-slider .cycle-caption {
	    top: 13%;
	}
	.main-navigation ul li a {
	    margin-left: 7px;
	    padding: 3px 10px 15px;
	    position: relative;
	}
		.main-navigation ul li {
	    margin-left: 7px;

	}
	.main-navigation ul li li a{
		padding:7px 15px;
		margin-left: 0;
	}

	 #category-footer .bloc-categorie h1{
  	font-size: 22px;
  	line-height: 22px;
  }
	.site-header {
	   
	}
	.latest-news-widget .col-sm-2,
	.latest-news-widget .col-sm-5ths {
	    width: 33.3%;
	}
	.testimonial-thumb {
	    float: left;
	    margin-right: 25px;
	}
	div.latest-news-widget div.latest-news-item:after {
	    background-size: 100% 30px;
	    bottom: -36px;
	    height: 30px;
	}
	.col-sm-3 .latest-news-item .latest-news-meta {
	    font-size: 14px;

	}
	.col-sm-3 .latest-news-item .latest-news-meta span{
		float: left;
	}
	.col-sm-5ths .latest-news-meta > span {
	    display: block;
	    float: right;
	}
	.col-sm-4 .latest-news-meta > span.latest-news-comments {
	    float: right;
	}
	#site-navigation {
	   margin-right: 5px;
	}
	nav.main-navigation {
	    text-align: center;
	}
	.container .site-header {
	    min-height: inherit;
	    padding: 40px 0;
	}

	#site-navigation li:hover > ul {
		display: block;
		margin: -1px;
		opacity: 1;
		visibility: visible;
	}
	#site-navigation ul ul {
		background: none repeat scroll 0 0 #ffffff;
		border: 1px solid #dddddd;
		display: none;
		left: 0;
		margin: 0;
		min-width: 200px;
		opacity: 1;
		position: absolute;
		top: 34px;
		transition: all 0.2s ease-in-out 0s;
		visibility: visible;
		z-index: 9999;
	}
}
/* Tablet Portrait size to standard 1024 (devices and browsers) */
@media only screen and (max-width:1023px) and (min-width:768px){}
/* Smaller than standard 991 (devices and browsers) */
@media only screen and (max-width:1023px){

	footer#colophon .adresse{
	  width: 100%;
	  float: none;
	  padding-left: 0px;
	}

	footer#colophon .info{
	  width: 100%;
	  float: none;
	  padding-right: 0px;
	}

	footer#colophon .reseaux{
	  float: none;
	  width: 100%;
	  padding-left: 0px;
	  padding: 10px 0;
	}

	#primary.produits .miniature{
  	min-height: 192px !important;
  }
  #primary.produits .miniature img{
  	height: auto !important;
  }

  #category-footer .bloc-categorie h1{
  	font-size: 22px;
  	line-height: 22px;
  }

  #primary.detailActu{
  	width: 98%;
  	padding: 0 2%;
  }



  #primary.produits article.detail #information{
  	width: 50%;
  }

  #primary.produits article.detail #littleSidebar{
  	width: 45%;
  }


	.site-header {
	    padding: 54px 0;
	    height: 123px;
	}

	#certifications .points-cles{
		float: none;
		width: 100%;
		border-right: none;
		border-bottom: 1px solid #dddddd;
		padding-bottom: 10px;
		margin-bottom: 10px;
		margin-right: 0;
		padding-right: 0;
	}

	#certifications .certif-valide{
		float: none;
		width: 100%;
	}

	#image-titre #contenu #central{
		width: 100%;
		padding-left: 20px;
	}

	#primary.produits article.detail{
		width: 98%;
		padding: 0 2%;
		margin: 0;
	}

	#primary.search {
	    padding: 2%;
	    width: 98%;
	}

	.cycloneslider-template-standard .cycloneslider-caption-title{
		background: none !important;
	}

	.cycloneslider-template-standard .cycloneslider-caption{
		height: 76px !important;
	}

	#primary.produits article.detail #littleSidebar #telechargerPlaquette,
	#primary.produits article.detail #littleSidebar #telechargerExcel{
		font-size: 20px;
		line-height: 20px;
	}

	#breadcrumb .container{
		width: 100%;
	}

	#image-titre{
		top: 60px;
	}

	#image-titre #contenu #central h1{
		display: inline;
		font-size: 24px;
	}

	#primary.produits{
		width: 100%;
	}

	#formulaireContact .iphorm_1_1-group-wrap .iphorm-group-row{
		float: none;
		width: 100%;
		margin-right: 0;
	}

	#masthead .container{
		width: 100%;
		background-image: url('../images/fond-header.png');
		background-repeat:  no-repeat;
		background-position:  center center;
		background-size: cover !important;
		height: 123px;
	}

	#site-navigation{
		margin: 0;
	}

	#content-home{
		width: 98%;
	}

	#content-home .bloc-categorie{width: 100%; min-height: 214px;}

	.copyright, .site-info{
		text-align: center;
		margin-top: 10px;
	}

	footer#colophon{
		height: auto;
		padding: 45px 0;
		background-image: none;
	}

	#cyclone-slider-widget-2 #cycloneslider-produits-phares-2 .img{
		float: none !important;
		width: 100% !important;
		padding-bottom: 20px;
		border: 1px solid #ced6da;
	}


	#cyclone-slider-widget-2 #cycloneslider-produits-phares-2{
		border:0;
	}

	#cyclone-slider-widget-2 #cycloneslider-produits-phares-2 .cycloneslider-caption{
		height: auto;
		float: none !important;
		width: 100% !important;
	}

	#cyclone-slider-widget-2 #cycloneslider-produits-phares-2{
		height: auto;
	}

	#cyclone-slider-widget-2 .cycloneslider-slides{
		min-height: 390px;
	}

	#cyclone-slider-widget-2 .cycloneslider-template-default .cycloneslider-pager{
		right: 10px;
		top: 180px;
	}

	#slider{
		margin-top: 150px;
	}

	h1.site-title {
	    border: medium none;
	    float: none;
	    margin: 0;
	    padding: 0;
	}
	h2.site-description {
	    display: block;
	    float: none;
	    margin-bottom: 15px;
	}
	.site-branding {
	    float: none;
	    margin-bottom: 0;
	    text-align: center;
	    width: 100%;
	}
	.main-navigation > ul:after {
	    content: "";
	    display: inline-block;
	    height: 0;
	    overflow: hidden;
	    visibility: hidden;
	    width: 100%;
	    	}
	#site-navigation {
	    display: block;
	    float: none;
	    text-align: justify;
	    width: 100%;

	}
	.site-header {
	    padding:0;
	    min-height: inherit;
	}
	#featured-slider .cycle-caption {
	    bottom: 39px;
	    height: auto;
	    left: 15%;
	    padding: 10px;
	    right: 20%;
	    top: inherit;
	    width: 70%;
	}
	.cycle-caption h3, .cycle-caption h3 a{
		margin-bottom: 10px;
	}
	.cycle-caption p {
	    color: #f0f0df;
	    font-size: 17px;
	    line-height: 1.5;
	}
	.col-sm-6 .latest-news-title,
	.col-sm-6 .latest-news-meta,
	.col-sm-3 .latest-news-title,
	.col-sm-3 .latest-news-meta,
	.col-sm-4 .latest-news-title,
	.col-sm-4 .latest-news-meta{
	  margin-bottom:15px;
	}
	.latest-news-text-wrap {
	    padding: 15px;
	}
	.latest-news-meta > span{
		float: left;
	}
	.latest-news-summary {
	    font-size: 15px;
	}
	.latest-news-widget .col-sm-3,
	.latest-news-widget .col-sm-2,
	.latest-news-widget .col-sm-5ths {
	    width: 33.3%;
	}
	#featured-slider {
	    margin-bottom: 40px;
	}
	.testimonial-widget:after {
	    background-size: 100% auto;
	    bottom: -29px;
	    content: "";
	    display: block;
	    height: 34px;
	    position: absolute;
	    width: 100%;
	}
	#colophon .col-sm-6 {
	    clear: both;
	    text-align: center;
	    width: 100%;
	}
	.copyright, .site-info {
	    font-size: 15px;
	}
	.latest-works-thumb a:hover:before {
	    bottom: 48%;
	    display: block;
	    left: 39%;
	}
	.latest-works-item {
	    margin-bottom: 5px;
	    padding: 10px;
	}
	#primary .widget {
	    margin-bottom: 40px;
	}
	#primary .widget.wen_business_widget_latest_news {
	    margin-bottom: 25px;
	}
	#primary h3.widget-title span{
	    font-size: 24px;
	    line-height: 1.5;
	    min-height: 50px;
	    padding: 6px 25px;

	}
	.col-sm-6:nth-child(2n+1),
	.col-sm-4:nth-child(3n+1),
	.col-sm-3:nth-child(4n+1){
	    clear: inherit;
	}
	.col-sm-6 .latest-news-meta > span.latest-news-comments{
		float: none;
	}
	.col-sm-5ths .latest-news-meta > span {
	    display: block;
	    float: left;
	}
	h2.site-description{
		border: none;
		margin: 0 0 15px 0;
		padding: 0;
	}
	.container .site-header {
	    min-height: inherit;
	    padding: 20px 0 0;
	}
	.global-layout-three-columns #primary {
	    display: inline-block;
	    float: inherit;
	    width: 100%;
	}
	.global-layout-three-columns #sidebar-primary,
	.global-layout-three-columns #sidebar-secondary  {
	    float: left;
	    width: 50%;
	}
	.service-block-item {
	    margin-bottom: 30px;
	    width: 50%;
	}
	.service-block-inner:after{
		bottom: -40px;
	}
	.widget.wen_business_widget_testimonial:after,
	.widget.wen_business_widget_welcome:after,
	.widget.wen_business_widget_call_to_action:after {
	    background-repeat: no-repeat;
	    background-size: 100% auto;
	    bottom: -26px;
	    width: 100%;
	}
	.text-404 {
	    font-size: 150px;
	}
	#quick-links-404 ul li a {
	    font-size: 18px;

	}
	.cycle-prev{
		left:20px;
	}
	.cycle-next{
		right: 20px;
	}
	.col-sm-4 .latest-news-meta > span.latest-news-comments {
	    float: left;
	}
	.testimonial-text-wrap:before {
	    left: -50px;
	    position: absolute;
	    top: 7px;
	}
	.testimonial-thumb {
	    float: left;
	    margin-right: 11%;
	    width: 15%;
	}
}
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width:767px){
  #page.hfeed.site.container {
    background: none;
    box-shadow: inherit;
    margin: 0;
    width: 100%;
  }

  ul#menu-galerie li{
  display: block;
  margin-bottom: 1px;
}  

#primary.galerie .bloc{
  width: 18%;
}


  #galerie-page .bloc-artiste,
  #galerie-page .bloc-galerie a{
	width: 96%;
	float: none;
	}

	#galerie-page .bloc-galerie a{
		min-height: 100px;
		height: 100px;
		line-height: 60px;
	}


  #primary.produits .miniature{
  	min-height: 0;
  }
  #primary.produits .miniature img{
  	height: 190px !important;
  }


  #societe .image,
  .service .image{
  	float: none;
  	width: 100%;
  	margin-bottom: 20px;
  }

  #societe .texte,
  .service .texte{
  	float: none;
  	width: 100%;
  }

  #primary.produits article.detail #littleSidebar #telechargerPlaquette,
  #primary.produits article.detail #littleSidebar #telechargerExcel{
  	background-size: 7%;
  	height: 60px;
  	min-height: 60px;
  }

  #primary.detailActu .large-left, #primary.search .large-left{
  	float: none;
  	width: 98%;
  	padding: 0 2%;
  }

  #primary.detailActu .category-right{
  	float: none;
  	width: 98%;
  	padding: 0 2%;
  }

  #contact .coordonnees{
  	float: none;
  	width: 100%;
  	min-height: auto;
  	padding: 20px;
  }

   #primary.search .category-right{
   	float: none;
  	width: 100%;
  	padding: 0 2%;
   }

   #primary.search .category-right #category-footer .bloc-categorie{
   	width: 100% !important;
   	margin-right: 0 !important;
   }

  #contact .coordonnees h1{
  	margin-top: 0;
  }

  #primary.search{
  	width: 100%;
  	padding: 0;
  }

  #primary.search .large-left
  {
  	width: 100%;
  }

  #contact #map{
  	float: none;
  	width: 100%;
  }

  #category-footer .bloc-categorie,
  #primary.detailActu .category-right #category-footer .bloc-categorie, #primary.search .category-right #category-footer .bloc-categorie{
  	float: none;
  	width: 98%;
  	min-height: 122px;
  	margin-bottom: 10px;
  }

  #primary.actualites article{
  	float: none;
  	width: 98%;
  }


  #primary.produits article{
  	width: 98%;
  	padding: 0 2%;
  	margin: 0;
  	float: none;
  }

  #primary.produits article.detail #information{
  	float: none;
  	width: 100%;
  }

  #primary.produits article.detail #littleSidebar{
  	float: none;
  	width: 100%;
  }


  #slider{
  	margin-top: 100px;
  }

  #large-right{
  	float: none;
  	width: 100%;
  }

  #content-home .bloc-categorie{
  	min-height: 164px;
  }

  #small-left{
  	float: none;
  	width: 100%;
  }

  .site-header{
  	height: 93px;
  }

  

  #masthead .container{
  	height: 93px;
  }
	#masthead {
		clear: both;
	}
	.entry-top {
		margin-bottom: 30px;
	}
	.sidebar {
		margin-top: 30px;
	}
	#site-navigation {
	    display: none;
	    float: right;
	}
	#page > a#mobile-trigger {
	    display: block;
	    position:absolute;
	    z-index: 100000000000;
	}
	html {
	    margin-top: 0 !important;
	}
	.mm-page {
	    position: inherit;
	}
	.mm-page.mm-slideout {
	    display: block;
	    top: 0 !important;
	}

	.cycle-caption h3, .cycle-caption h3 a {
	    font-size: 16px;
	    margin-bottom: 5px;
	}
	.cycle-caption p{
	    font-size: 13px;
	}
	#featured-slider .cycle-caption {
	    bottom: 9px;
	    height: auto;
	    left: 15%;
	    padding: 10px;
	    right: 20%;
	    top: inherit;
	    width: 70%;
	}
	.latest-news-widget .col-sm-3,
	.latest-news-widget .col-sm-2,
	.latest-news-widget .col-sm-5ths,
	#primary .latest-news-widget .row > div {
	    width: 50%;
	    clear: inherit;
	}
	.testimonial-widget:after {
	    bottom: -25px;
	    content: "";
	    display: block;
	    height: 37px;

	}
	.testimonial-widget .cycle-pager {
	    bottom: -25px;
	    position: absolute;
	    text-align: right;
	}
	.testimonial-widget {
	    padding-bottom: 35px;
	}
	.testimonial-summary {
	    font-size: 17px;
	}

	.testimonial-title{
		margin-bottom: 0;
	}
	h4.widget-subtitle{
		font-size: 19px;
	}
	#primary .latest-works-item {
	    margin-bottom: 5px;
	    padding: 10px;
	    width: 25%;
	}
	#mobile-trigger i.fa {
	    font-size: 27px;
	}
	#page > a#mobile-trigger {
	    display: block;
	    left: 22px;
	    position: absolute;
	    top: 5px;
	    z-index: 100000000000;
	}
	.mm-opening .mm-page.mm-slideout #page {
	    margin-top: 36px;
	}
	.mm-opening .mm-page.mm-slideout {
	    display: block;
	    position: fixed;
	    top: 0 !important;
	}
	.latest-news-title{
		font-size: 20px;
	}
	.latest-news-widget div.row {
	    margin: 0 -10px;
	}
	.latest-works-widget div.row {
	    margin: 0 -10px;
	}
	.col-sm-6 .latest-news-meta > span.latest-news-comments{
		float: left;
	}
	#page{
		position: relative;
	}
	.sidebar .widget {
	    margin-bottom: 30px;
	    padding: 15px;
	}
	.sidebar .widget-title, .sidebar h2 {
		    font-size: 20px;
	    font-weight: normal;
	    margin-bottom: 10px;
	}
	#sidebar-primary {
	    width: 100%;
	}
	 #primary {
	    width: 100%;
	}
	a.read-more{
		font-size: 15px;
	}
	.widget.wen_business_widget_testimonial:after, 
	.widget.wen_business_widget_welcome:after,
	.widget.wen_business_widget_call_to_action:after {
	    bottom: -22px;
	    width: 100%;
	    left: 0;
	}
	.service-block-inner:after{
		bottom: -33px;
	}
	.cycle-prev{
		left:10px;
	}
	.cycle-next{
		right:10px;
	}
	.cycle-pager {
	    bottom: -54px;
	}
	.pager-box {
	    border: 1px solid #209fcc;
	}
	.pager-box.cycle-pager-active {
	    background: none repeat scroll 0 0 #209fcc;
	}
	.col-sm-4 .latest-news-meta > span.latest-news-comments {
	    float: left;
	    clear: both;
	}
	h2.site-description{
		border: none;
		margin:0;
		padding: 0;
	}
	.site-branding {
	    margin-bottom: 15px;

	}
	.cycle-prev:after, .cycle-next:after{
		font-size: 34px;
	}
	.cycle-prev, .cycle-next {
	    bottom: 27%;
	    line-height: 0;
	}
	.cycle-pager{
		display: none;
	}
	.home #featured-slider {
	    margin-bottom: 25px;
	}
	.widget a.read-more{
		font-size: 15px;
	}
	.testimonial-summary {
	    font-size: 14px;
	}
	.widget.wen_business_widget_testimonial .testimonial-widget {
	    background-color: #ffffff;
	    float: left;
	    padding: 30px 20px;
	    position: relative;
	    width: 100%;
	}
	.testimonial-text-wrap:before {
	    font-size: 26px;
	    left: -33px;
	    position: absolute;
	    top: -9px;
	}
	.widget.wen_business_widget_testimonial .testimonial-widget:after {
	    bottom: -22px;
	    left: 0;
	    width: 100%;
	}
	.testimonial-item .testimonial-text-wrap{
		padding-top: 0;
	}
	.testimonial-widget .cycle-pager{
		display: block;
	}
	.certif-valide tr{
		border-bottom: 1px solid #dddddd;
	}
}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (max-width:767px) and (min-width:480px){}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width:550px){

	#header-top-content #drapeaux{
		float: none;
		margin-bottom: 10px;
		margin-top: 0;
		text-align: center;
	}
	#header-top-content .header-top{
		float: none;
		padding-left: 50px;
		z-index: 1;
	}

		#galerie-page .bloc-artiste{
			width: 100%;
			margin-bottom: 10px;
		}

		#primary.galerie .bloc{
		  width: 31%;
		}

		#galerie-page .bloc-galerie a{
			width: 100%;
			line-height: 80px;
			font-size: 30px;
		}

		#galerie-page .bloc-artiste .image{
			width: 96%;
			padding: 2%;
			float: none;
			margin: 0 auto;
		}

		#galerie-page .bloc-artiste .texte{
			width: 96%;
			padding: 2%;
			float: none;
			margin: 0 auto;
		}


	.site-header{
		position: relative;
		top: 0;
	}

	#image-titre #contenu{
		margin-top: 14px;
	}

	#image-titre{
		top:-40px;
	}

	#primary.produits {
    padding-top: 90px;
}


	#header-top-content{
		position: relative;
	}

	#certifications .certif-valide tr{
		border-bottom: 1px solid #dddddd;
		margin-bottom: 10px;
	}

	#contact .coordonnees h2{
		font-size: 19px;
	}

	#contact .coordonnees p{
		font-size: 21px;
		line-height: 27px;
	}

	#category-footer{
		width: 96%;
		padding: 0;
		padding-top: 20px;
	}
	#category-footer .bloc-categorie, #primary.detailActu .category-right #category-footer .bloc-categorie, #primary.search .category-right #category-footer .bloc-categorie{
		width: 100%;
	}

	#slider{
		display: none;
	}

	#content-home .bloc-categorie{
		padding: 20px;
	}

	

	#small-left #actualites .actu,
	#primary.actualites article{
		width: 98%;
		padding: 0 2%;
	}

	#primary.actualites article{
		border-bottom: 1px solid #dddddd !important;
		padding-bottom: 10px !important;
		margin-bottom: 10px !important;
	}

	#primary.actualites article:last-child{
		border:none;
	}

	#societe h1, #certifications h1{
		font-size: 30px;
		line-height: 30px;
	}

	.bloc-categorie h1{
		line-height: 30px;
		font-size: 30px;
	}

	#small-left #actualites .miniature,
	#primary.actualites .miniature{
		float: none;
		width: 100%;
	}

	#small-left #actualites .texte,
	#primary.actualites .texte{
		float: none;
		width: 100%;
		padding-left: 0;
		margin-left: 0;
		border : 0;
	}

	#primary.produits article{
		width: 100%;
	}
	#primary.produits .miniature,
	#primary.produits .texte{
		float: none;
		width: 100%;
		height: auto;
		padding-bottom: 20px;
	}

	#primary.produits article.detail #littleSidebar #telechargerPlaquette,
	#primary.produits article.detail #littleSidebar #telechargerExcel{
		padding-left: 70px;
		font-size: 16px;
	}

	#primary.produits article.detail #littleSidebar #telechargerPlaquette a,
	#primary.produits article.detail #littleSidebar #telechargerPlaquette a:hover,
	#primary.produits article.detail #littleSidebar #telechargerExcel a,
	#primary.produits article.detail #littleSidebar #telechargerExcel a:hover{
		padding-top: 10px;
	}

	#primary.produits article.detail #littleSidebar #telechargerPlaquette, #primary.produits article.detail #littleSidebar #telechargerExcel{
		background-size: 42px;
		height: 45px;
	}

	#image-titre #contenu #central h1{
		display: none;
	}

	.cycle-caption p{
		display: none;
	}
	.header-top {
	    overflow: hidden;
	    padding: 0 8px 10px;
	    text-align: center;
	    width: 205px;
	}
	#page > a#mobile-trigger {
	    left: 17px;
	    top: 5px;
	    z-index: 100000000000;
	}

	#primary.detailActu .large-left, #primary.search .large-left{
		text-align: left !important;
	}


	#primary.search .large-left header.page-header h1{
		line-height: 30px;
		margin-top: 40px !important;
		margin-bottom: 10px !important;
	}

	#primary.search .large-left article.post{
		padding: 0 !important;
		margin: 0 !important;
	}

	.header-top .widget.wen_business_widget_social, 
	.header-top #header-search-form {
	    display: inline-block;
	    margin: 0;
	    width: 100%;
	}
	#featured-slider .cycle-caption {
	    left: 5%;
	    padding: 10px;
	    width: 90%;
	}
	.cycle-caption h3, .cycle-caption h3 a{
		font-size: 14px;
		margin: 0;
	}
	.latest-news-widget .col-sm-3,
	.latest-news-widget .col-sm-2,
	.latest-news-widget .col-sm-5ths,
	#primary .latest-news-widget .row > div {
	    clear: inherit;
	    width: 100%;
	}
	div.latest-news-meta span.latest-news-comments {
	    float: right;
	}
	#primary .latest-works-item {
	    width: 50%;
	}
	.testimonial-widget .cycle-pager span {
	    line-height: 0.5;
	    width: 8px;
	}
	.testimonial-thumb {
	    float: left;
	    margin-right: 13px;
	    width: 27%;
	}
	.testimonial-summary {
	    font-size: 12px;
	}
	.testimonial-item .testimonial-text-wrap {
	    padding-top: 0;
	}
	.testimonial-title {
	    font-size: 12px;
	    margin-bottom: 0;
	}
	.testimonial-title:before{
		font-size: 17px;
	}
	.testimonial-widget {
	    padding: 12px 12px 35px;
	}
	.site-info > a {
	    display: block;
	}
	.sep {
	    display: none;
	}
	.col-sm-6 .latest-news-meta > span.latest-news-comments{
		float: right;
	}
	.latest-news-meta{
		font-size: 14px;
	}
	.col-sm-3 div.latest-news-meta span.latest-news-comments{
		float: right;
	}
	#featured-slider .cycle-caption{
		display: none;
	}
	.global-layout-three-columns #sidebar-primary,
	.global-layout-three-columns #sidebar-secondary{
		width: 100%;
	}
	.widget.wen_business_widget_testimonial:after,
	.widget.wen_business_widget_welcome:after,
	.widget.wen_business_widget_call_to_action:after {
	    bottom: -20px;
	    left: 0;
	    width: 100%;
	}
	.service-block-item {
	    margin-bottom: 30px;
	    width: 100%;
	}
	.service-block-inner:after {
	    bottom: -38px ;
	}
	.call-to-action-buttons a {
	    font-size: 21px;
	    line-height: 1.5;
	    margin: 15px 10px 7px;
	    min-width: 100%;
	    padding: 5px 26px;
	}
	.cycle-prev, .cycle-next {
	    bottom: 9px;
	}
	.error404 #main .page-header{
		margin-bottom: 0;
	}
	.error-404 .page-title {
	    font-size: 27px;
	    font-weight: bold;
	}
	.text-404 {
	    font-size: 79px;
	}
	#quick-links-404 ul li a {
	    font-size: 15px;
	    padding: 0 5px;
	}
	section.error-404 {
	    padding-bottom: 20px;
	}
	#primary h3.widget-title{
		display: block;
		text-align: center;
	}
	#primary h3.widget-title span{
		width: 100%;
	}
	#featured-slider .cycle-caption {
	    bottom: 24px;
	    left: 5%;
	    padding: 10px;
	    width: 91%;
	}
	#featured-slider .cycle-caption {
	    bottom: 16px;
	    left: 15%;
	    padding: 10px;
	    width: 70%;
	    max-height: 65px;
	}
	.testimonial-item .testimonial-text-wrap {

	    width: 89%;
	}
	.testimonial-thumb {
	    float: none;
	    margin: 0 auto 20px;
	    width: 36%;
	}
}
/* Small Andriod Mobile Portrait Size ( 240 devices and browsers) */
@media only screen and (max-width:319px){}
