/*  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: 95%;
	}
	.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;
	}
	.site-header {
	    padding:40px 0;
	}
	.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 {
	    float: right;
	    margin-top: 20px;
	    width: 100%;
	}
	nav.main-navigation {
	    text-align: center;
	}
	.container .site-header {
	    min-height: inherit;
	    padding: 40px 0;
	}
}
/* 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){
	.site-header {
	    padding: 54px 0;
	}
	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:15px 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%;
  }
	#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: 99999;
	}
	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: 14px;
	    z-index: 99999;
	}
	#page > a#mobile-trigger {
	    display: block;
	    left: 22px;
	    position: absolute;
	    top: 14px;
	    z-index: 99999;
	}
	.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;
	}
}
/* 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:479px){
	.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: 14px;
	    z-index: 99999;
	}
	.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){}
