#xyz-wp-newsletter-premium, #xyz_backlink_div, .xyz_feedback, .xyz_subscribe {display:none !important;}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides li:after {
	content: "";
	position:absolute;
	display:block;
	top:0;
	left:0;
	z-index:-1000;
}
.flexslider .slides img {width: 100%; display: block;}
.flexslider .slides img.flexlink {width: auto; display: inline-block;margin:3% 2%;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

.no-js .slides > li:first-child {display: block;}
#main-content{background:#56973d;}
img.pretop {margin:0 auto;display:block;}
#home-main .parallax-overlay-pattern {
   /* background-image: none !important;*/
}
.comments-link {
    font-size: 16px;
    text-align: center;
}
.posting {position:relative;}
.insnav li a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    
    color: #888888;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    padding: 4px 12px;
    text-transform: uppercase;
    transition: all 0.2s linear 0s;
}
.insnav li a:hover, .insnav li:hover {
    border-color: #3a823d;
	background:#3a823d;
    color: #fff;
}
.insnav li  {
    margin:5px auto;
	border: 1px solid #888888;
	padding:0 10px;
}
.insnav  {
    list-style: decimal inside;
}
.vertmid {
    display: inline-block;
    float: none !important;
    margin-right: -1%;
    vertical-align: middle;
}
#newslett {width:60%;margin:20px auto;display:block;color:#fff;}
.newslett {margin:40px auto 20px;display:block;color:#fff;border-top:solid 5px #fff;width:80%;padding-top:20px;}
#submit_em {border:solid 2px #fff;padding:5px 20px;font-size:24px;}
#nav-below a span {color:#757575;font-size:20px;display:inline-block;vertical-align:middle;margin:0 15px 10px;}
#introhead { margin-left: 40%;
    position: absolute;
    top: 15%;
    width: 20%;}
.service-icon i {color: #3a823d;}
.featico {/*position:absolute;top:50%;margin-top:-30px;left:50%;margin-left:-30px;*/margin-top:10px;}
.firstline {background: #fe1818;}
.firstline:hover  {  background:#7f0101;} 
.firstline:after { box-shadow: 0 0 0 4px #3a823d; } 
.cent {text-align:center;}
.highlight-icon-effect {position:relative;}
.highlight-icon-effect .rline {background: none repeat scroll 0 0 #3a823d;
    display: block;
    height: 0.5em;
    margin-top: -0.5em;
    position: absolute;
    right: -20%;
    top: 50%;
    width: 70%;}
.highlight-icon-effect .lline {position:absolute;background: #3a823d;display:block;height:0.5em;width:50%;top:50%;margin-top:-0.5em;left:0;}
.flexlinka {display:block;width:auto !important;margin:10px auto;}
#home-main  { 
 background-attachment: scroll !important;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: cover !important;	}	
.desktop #home-main  {  background-attachment: fixed !important;}	
.topmain-title {font-size:70px !important;}
/* FlexSlider Default Theme
*********************************/
.flexslider { margin: 0; background: none; border: none; position: relative; zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;  position:relative; z-index:1; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }


/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
}


/* Table of Content
==================================================
	
	# Global Portfolio Styles
	# Portfolio Carousel
	# Portfolio Showcase
	# Grid Gallery 
	# Masonry Gallery
	# Filterable Portfolio
	# Portfolio Pagination
	# Portfolio Details
	# Single Portfolio Slider
	# Single Portfolio Page  */




/* #Global Portfolio Styles
================================================== */
.portfolio-wrap {
	width:100%;
	position:relative;
}

a.close-portfolio-details {
	position:relative;
	width:40px;
	height:40px;
	background: transparent;
	color: #888888;
	font-size:30px;
	line-height:40px;
	text-align:center;
	margin:0 auto 50px auto;
	display:block;
	top:0;
	right:0;
	z-index:1;
	opacity:1;
	-webkit-transition: opacity 0.2s ease-in-out 0s;
	-moz-transition: opacity 0.2s ease-in-out 0s;
	transition: opacity 0.2s ease-in-out 0s;
}
.light .close-portfolio-details {
	color:#FFFFFF;	
}
.light a.close-portfolio-details:hover {
	color:#FFFFFF;
	opacity:0.7;	
}
a.close-portfolio-details:hover {
	color: #888888;
	opacity:0.7;
}
a.close-portfolio-details:before {
	content:"X";
}
a.next-portfolio-details,
a.prev-portfolio-details {
	display:none;
	height: 100px;
    margin-top: -50px;
    position: absolute;
    top: 30%;
    width: 100%;
	-webkit-transition: opacity 0.2s ease-in-out 0s;
	-moz-transition: opacity 0.2s ease-in-out 0s;
	transition: opacity 0.2s ease-in-out 0s;
}
a.prev-portfolio-details {
	background-image: url('../images/dark-arrows.png');
	background-position: 0 0;
	background-repeat:no-repeat;
	cursor: pointer;
    height: 100px;
    opacity: 1;
    position: absolute;
    width: 52px;
    z-index: 2;
	left:0;
	margin-left:10px;
}
a.next-portfolio-details {
	background-image: url('../images/dark-arrows.png');
	background-position: 0 -100px;
	background-repeat:no-repeat;
	cursor: pointer;
    height: 100px;
    opacity: 1;
    position: absolute;
    width: 52px;
	right:0;
    z-index: 2;
	margin-right:10px;
}
.light a.prev-portfolio-details {
	background-image: url('../images/light-arrows.png');
	opacity: 1;
}
.light a.next-portfolio-details {
	background-image: url('../images/light-arrows.png');
	opacity: 1;
}
a.prev-portfolio-details:hover,
a.next-portfolio-details:hover,
.light a.prev-portfolio-details:hover,
.light a.next-portfolio-details:hover {
	opacity: 0.7;
}
.portfolio-image {
	display:block;
	margin:0 auto 50px auto;
}
.portfolio-media .fluid-width-video-wrapper {
	margin:0 auto 50px auto !important;	
}

/* #Portfolio Carousel
================================================== */
.carousel {
	border:none !important;
	background: none !important;
	overflow:hidden;
}
.carousel .slides img {
	width:101% !important;
	max-width:101% !important;
}
.carousel .flex-direction-nav a  { 
	display: block; 
	width: 60px; 
	height: 60px; 
	margin: 0; 
	position: absolute;
	top:50%; 
	z-index: 10;
	margin-top:-30px;
	overflow: hidden; 
	opacity: 1; 
	cursor: pointer; 
	color:#ffffff; 
	-webkit-transition: all .3s ease; 
	-moz-transition: all .3s ease; 
	transition: all .3s ease; 
	text-align:center;
}
.carousel .flex-direction-nav a:before  { font-family: 'FontAwesome'; font-size: 40px; line-height:60px; display: inline-block; content: '\f104'; }
.carousel .flex-direction-nav a.flex-next:before  { content: '\f105'; }

.carousel .flex-direction-nav .flex-prev { left:0; -webkit-border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0; border-radius:0 3px 3px 0; }
.carousel .flex-direction-nav .flex-next { right:0; -webkit-border-radius:3px 0 0 3px; -moz-border-radius:3px 0 0 3px; border-radius:3px 0 0 3px; }

.carousel .flex-direction-nav .flex-prev:hover { background:rgba(255, 255, 255, 0.15);  color:#FFFFFF; }
.carousel .flex-direction-nav .flex-next:hover { background:rgba(255, 255, 255, 0.15);  color:#FFFFFF; }


/* #Portfolio Showcase
================================================== */
.showcase {
	border:none !important;
	background: none !important;
}

.showcase-navigation {
	border:none !important;
	background: none !important;
}


/* #Grid Gallery
================================================== */
.masonry {
	display:block;
	
	/* default state */
	transition: opacity 0.2s ease-in-out 0s;
	opacity:0;		
}

.masonry.show {
	opacity:1;
}

.grid-item img {
	max-width: inherit;
	height:101%;
	max-height: 101%;
	position: absolute;
}

.grid-item figure {
	height:100%;
}

.masonry a {
	width:100%;
	height:100%;
}


/* #Masonry Gallery
================================================== */
.masonry-image {
    background-position: center center;
	background-repeat: no-repeat;
	display:block;
	width:100%;
	height:100%;
}

/* #Filterable Portfolio
================================================== */
.portfolio-item-container.animated,
.portfolio-item-container .masonry.animated {	
	-webkit-transition-duration: 	0.8s;
	-moz-transition-duration: 		0.8s;
	-ms-transition-duration: 		0.8s;
	-o-transition-duration: 		0.8s;
	transition-duration: 			0.8s;
	
}
.portfolio-item-container.animated {	
	-webkit-transition-property: 	height, width;
    -moz-transition-property: 		height, width;
    -ms-transition-property: 		height, width;
    -o-transition-property: 		height, width;
    transition-property:			height, width;
	
}
.portfolio-item-container .masonry.animated {  	
	-webkit-transition-property: 	-webkit-transform, opacity;
    -moz-transition-property:    	-moz-transform, opacity;
    -ms-transition-property:     	-ms-transform, opacity;
    -o-transition-property:      	-o-transform, opacity;
	transition-property:         	transform, opacity;	
}
.portfolio-item-container .masonry.gutter {
	margin-right:20px;
	margin-bottom: 20px;
}
.portfolio-item-container .masonry.gutter.last {
	margin-right:0px;
}
.portfolio-item {
	display:block;
	width:100%;
	height:100%;
}
.portfolio-title {
	text-transform:uppercase;
	margin-bottom:10px;
	text-align:center;
}
.portfolio-menu-wrap {
	display:block;
	text-align:center;
	margin-bottom:50px;
}
.portfolio-menu {
	list-style:none;
	margin:0;
	padding:0;
	border:none;
	display:block;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.portfolio-menu li {
	margin:0 10px 0 0;
	display:inline;
	list-style:none;
	position:relative;
}
.portfolio-menu li:last-child {
	margin-right:0;
}
.portfolio-menu li a {
	font-size:11px;
	letter-spacing:0.5px;
	background: transparent;
	padding:4px 12px;
	color:#888888;
	display:inline-block;
	border:1px solid #888888;
	-webkit-transition:0.2s all linear;
	-moz-transition:0.2s all linear;
	transition:0.2s all linear;
	text-transform:uppercase;
}
.light .portfolio-menu li a {
	color:#FFFFFF;
	border-color:#FFFFFF;	
}
.portfolio-menu li a.selected {
	color:#FFFFFF !important;
	background:#222222;
	border-color:#222222;
}
.light .portfolio-menu li a.selected:hover,
.light .portfolio-menu li a.selected {
	color:#222222 !important;
	background:#FFFFFF !important;
	border-color:#FFFFFF !important;
}
.portfolio-menu li a:hover {
	border-color:#222222;
	color:#222222;
}
.portfolio-info .portfolio-title {
	margin:0;
	font-size:17px;
	text-transform:uppercase;	
}
.portfolio-info span {
	font-size:11px;
	letter-spacing:0.5px;
	text-transform:uppercase;	
}
.portfolio-detail {
	margin-bottom:50px;
}

/* #Portfolio Pagination
================================================== */
.portfolio-pagination {
	margin-top:30px;
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:0.5px;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.portfolio-pagination a {
	margin-right:10px;
	padding:8px 12px;
	background:transparent;
	color:#888888;
	border:1px solid #888888;
	-webkit-transition:0.2s all linear;
	-moz-transition:0.2s all linear;
	transition:0.2s all linear;
}
.light .portfolio-pagination a {
	color:#FFFFFF;
	border-color:#FFFFFF;
}
.portfolio-pagination a.selected:hover,
.portfolio-pagination a.selected {
	background:#222222;
	border-color:#222222;
	color:#FFFFFF;
}
.light .portfolio-pagination a.selected {
	border-color:#FFFFFF;
	background:#FFFFFF;
	color:#222222;	
}
.light .portfolio-pagination a.selected:hover {
	border-color:#FFFFFF !important;
	background:#FFFFFF !important;
	color:#222222 !important;	
}
.portfolio-pagination a:hover {
	color:#222222;
	border-color:#222222;
}

/* #Portfolio Details
================================================== */
.portfolio-details-wrap {
	max-height: 0;
	position:relative;
	overflow:hidden;
	opacity:0;
		
	/* Set our transitions up. */
	-webkit-transition: all 0.8s cubic-bezier(0.77, 0, 0.175, 1);
	-moz-transition: all 0.8s cubic-bezier(0.77, 0, 0.175, 1);
	transition: all 0.8s cubic-bezier(0.77, 0, 0.175, 1);	
}
.portfolio-details-wrap.show {
	max-height: 2000px;
	opacity:1;
}
.portfolio-details-wrap.overflow-visible {
	overflow:visible !important;
}

.portfolio-details {
	position:relative;
}

.portfolio-detail {
	display:none;
	overflow:hidden;
}
.portfolio-details-navigation {
	opacity:0;
	
	/* Set our transitions up. */
	-webkit-transition: opacity 0.8s;
	-moz-transition: opacity 0.8s;
	transition: opacity 0.8s;	
}
.portfolio-details-navigation.show {
	opacity:1;
}
.portfolio-list {
	margin-left:0;
	list-style:none !important;
	font-size:11px;
	text-transform:uppercase;
	text-align:center;
}
.portfolio-list strong {
	font-weight:normal;
}
.portfolio-list li {
	margin-right:10px;
	display:inline;
}

/* #Single Portfolio Slider
================================================== */
.portfolio-gallery-slider {
	border:none !important;
	background: none !important;
	overflow:hidden;
	margin-bottom:50px !important;
}
.portfolio-gallery-slider img {
	max-width:1024px;
	height:auto;
	margin:0 auto;
	display:block;
}
.portfolio-gallery-slider .slides li:after {
	content: ".";
	position:absolute;
	display:block;
	top:0;
	left:0;
	z-index:-1000;
}
.portfolio-gallery-slider .flex-direction-nav a  { 
	display: block; 
	width: 30px; 
	height: 30px; 
	margin: 0; 
	position: absolute;
	bottom:10px; 
	z-index: 10; 
	overflow: hidden; 
	opacity: 1; 
	cursor: pointer; 
	color:#ffffff; 
	-webkit-transition: all .3s ease; 
	-moz-transition: all .3s ease; 
	transition: all .3s ease; 
	text-align:center;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px; 
}
.portfolio-gallery-slider .flex-direction-nav a:before  { font-family: 'FontAwesome'; font-size: 20px; line-height:30px; display: inline-block; content: '\f104'; }
.portfolio-gallery-slider .flex-direction-nav a.flex-next:before  { content: '\f105'; }

.portfolio-gallery-slider .flex-direction-nav .flex-prev { right:45px; }
.portfolio-gallery-slider .flex-direction-nav .flex-next { right:10px; }

.portfolio-gallery-slider .flex-direction-nav .flex-prev:hover { background:#121212; }
.portfolio-gallery-slider .flex-direction-nav .flex-next:hover { background:#121212; }

/* #Portfolio Hover
================================================== */
.hover a {
	position: relative;
	display: block;
	overflow: hidden;
	text-align:center;
}
.hover img {
	backface-visibility: hidden;
    display: block;
	-webkit-transition:  all 700ms;
	-moz-transition:  all 700ms;
	transition:  all 700ms;	
}
.hover:hover img {
	transform: scale(1.1) rotate(0.1deg);
	-ms-transform: scale(1.1) rotate(0.1deg);
	-webkit-transform: scale(1.1) rotate(0.1deg);
	-o-transform: scale(1.1) rotate(0.1deg);
	-moz-transform: scale(1.1) rotate(0.1deg);
}
.portfolio-info {
	backface-visibility: hidden;
    top: 50%;
    left: 0;
    padding: 0 10px;
    position: absolute;
    right: 0;
	margin-top:-12px;
}
.hover-layer {
	bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
	-webkit-transition:  opacity 400ms ease 0s;
	-moz-transition:  opacity 400ms ease 0s;
    transition: opacity 400ms ease 0s;
}

/* ================================================================== */
/* This file has a mobile-to-tablet, and tablet-to-desktop breakpoint */
/* ================================================================== */
@media screen and (max-width: 400px) {
  @-ms-viewport {
    width: 320px;
}
.topmain-title {font-size:30px !important;}
}
@media screen {
  .clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
  }

  .grid-container:before, .clearfix:before,
  .grid-container:after,
  .clearfix:after {
    content: ".";
    display: block;
    overflow: hidden;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0;
  }

  .grid-container:after, .clearfix:after {
    clear: both;
  }

  .grid-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-5, .mobile-grid-5, .tablet-grid-5, .grid-10, .mobile-grid-10, .tablet-grid-10, .grid-15, .mobile-grid-15, .tablet-grid-15, .grid-20, .mobile-grid-20, .tablet-grid-20, .grid-25, .mobile-grid-25, .tablet-grid-25, .grid-30, .mobile-grid-30, .tablet-grid-30, .grid-35, .mobile-grid-35, .tablet-grid-35, .grid-40, .mobile-grid-40, .tablet-grid-40, .grid-45, .mobile-grid-45, .tablet-grid-45, .grid-50, .mobile-grid-50, .tablet-grid-50, .grid-55, .mobile-grid-55, .tablet-grid-55, .grid-60, .mobile-grid-60, .tablet-grid-60, .grid-65, .mobile-grid-65, .tablet-grid-65, .grid-70, .mobile-grid-70, .tablet-grid-70, .grid-75, .mobile-grid-75, .tablet-grid-75, .grid-80, .mobile-grid-80, .tablet-grid-80, .grid-85, .mobile-grid-85, .tablet-grid-85, .grid-90, .mobile-grid-90, .tablet-grid-90, .grid-95, .mobile-grid-95, .tablet-grid-95, .grid-100, .mobile-grid-100, .tablet-grid-100, .grid-33, .mobile-grid-33, .tablet-grid-33, .grid-66, .mobile-grid-66, .tablet-grid-66 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 10px;
   
  }


  .grid-parent {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .mobile-grid-100:before,
  .mobile-grid-100:after {
    content: ".";
    display: block;
    overflow: hidden;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0;
  }

  .mobile-grid-100:after {
    clear: both;
  }


  .mobile-push-5,
  .mobile-pull-5, .mobile-push-10,
  .mobile-pull-10, .mobile-push-15,
  .mobile-pull-15, .mobile-push-20,
  .mobile-pull-20, .mobile-push-25,
  .mobile-pull-25, .mobile-push-30,
  .mobile-pull-30, .mobile-push-35,
  .mobile-pull-35, .mobile-push-40,
  .mobile-pull-40, .mobile-push-45,
  .mobile-pull-45, .mobile-push-50,
  .mobile-pull-50, .mobile-push-55,
  .mobile-pull-55, .mobile-push-60,
  .mobile-pull-60, .mobile-push-65,
  .mobile-pull-65, .mobile-push-70,
  .mobile-pull-70, .mobile-push-75,
  .mobile-pull-75, .mobile-push-80,
  .mobile-pull-80, .mobile-push-85,
  .mobile-pull-85, .mobile-push-90,
  .mobile-pull-90, .mobile-push-95,
  .mobile-pull-95, .mobile-push-33,
  .mobile-pull-33, .mobile-push-66,
  .mobile-pull-66 {
    position: relative;
  }

  .hide-on-mobile {
    display: none !important;
  }

  .mobile-grid-5 {
    float: left;
    width: 5%;
   
  }

  .mobile-prefix-5 {
    margin-left: 5%;
  }

  .mobile-suffix-5 {
    margin-right: 5%;
  }

  .mobile-push-5 {
    left: 5%;
    
  }

  .mobile-pull-5 {
    left: -5%;
    
  }

  .mobile-grid-10 {
    float: left;
    width: 10%;
    
  }

  .mobile-prefix-10 {
    margin-left: 10%;
  }

  .mobile-suffix-10 {
    margin-right: 10%;
  }

  .mobile-push-10 {
    left: 10%;
    
  }

  .mobile-pull-10 {
    left: -10%;
    
  }

  .mobile-grid-15 {
    float: left;
    width: 15%;
    
  }

  .mobile-prefix-15 {
    margin-left: 15%;
  }

  .mobile-suffix-15 {
    margin-right: 15%;
  }

  .mobile-push-15 {
    left: 15%;
   
  }

  .mobile-pull-15 {
    left: -15%;
    
  }

  .mobile-grid-20 {
    float: left;
    width: 20%;
    
  }

  .mobile-prefix-20 {
    margin-left: 20%;
  }

  .mobile-suffix-20 {
    margin-right: 20%;
  }

  .mobile-push-20 {
    left: 20%;
   
  }

  .mobile-pull-20 {
    left: -20%;
    
  }

  .mobile-grid-25 {
    float: left;
    width: 25%;
    
  }

  .mobile-prefix-25 {
    margin-left: 25%;
  }

  .mobile-suffix-25 {
    margin-right: 25%;
  }

  .mobile-push-25 {
    left: 25%;
    
  }

  .mobile-pull-25 {
    left: -25%;
    
  }

  .mobile-grid-30 {
    float: left;
    width: 30%;
    
  }

  .mobile-prefix-30 {
    margin-left: 30%;
  }

  .mobile-suffix-30 {
    margin-right: 30%;
  }

  .mobile-push-30 {
    left: 30%;
    
  }

  .mobile-pull-30 {
    left: -30%;
   
  }

  .mobile-grid-35 {
    float: left;
    width: 35%;
    
  }

  .mobile-prefix-35 {
    margin-left: 35%;
  }

  .mobile-suffix-35 {
    margin-right: 35%;
  }

  .mobile-push-35 {
    left: 35%;
    
  }

  .mobile-pull-35 {
    left: -35%;
    
  }

  .mobile-grid-40 {
    float: left;
    width: 40%;
    
  }

  .mobile-prefix-40 {
    margin-left: 40%;
  }

  .mobile-suffix-40 {
    margin-right: 40%;
  }

  .mobile-push-40 {
    left: 40%;
    
  }

  .mobile-pull-40 {
    left: -40%;
   
  }

  .mobile-grid-45 {
    float: left;
    width: 45%;
    
  }

  .mobile-prefix-45 {
    margin-left: 45%;
  }

  .mobile-suffix-45 {
    margin-right: 45%;
  }

  .mobile-push-45 {
    left: 45%;
   
  }

  .mobile-pull-45 {
    left: -45%;
    
  }

  .mobile-grid-50 {
    float: left;
    width: 50%;
   
  }

  .mobile-prefix-50 {
    margin-left: 50%;
  }

  .mobile-suffix-50 {
    margin-right: 50%;
  }

  .mobile-push-50 {
    left: 50%;
    
  }

  .mobile-pull-50 {
    left: -50%;
   
  }

  .mobile-grid-55 {
    float: left;
    width: 55%;
    
  }

  .mobile-prefix-55 {
    margin-left: 55%;
  }

  .mobile-suffix-55 {
    margin-right: 55%;
  }

  .mobile-push-55 {
    left: 55%;
   
  }

  .mobile-pull-55 {
    left: -55%;
    
  }

  .mobile-grid-60 {
    float: left;
    width: 60%;
   
  }

  .mobile-prefix-60 {
    margin-left: 60%;
  }

  .mobile-suffix-60 {
    margin-right: 60%;
  }

  .mobile-push-60 {
    left: 60%;
    
  }

  .mobile-pull-60 {
    left: -60%;
   
  }

  .mobile-grid-65 {
    float: left;
    width: 65%;
   
  }

  .mobile-prefix-65 {
    margin-left: 65%;
  }

  .mobile-suffix-65 {
    margin-right: 65%;
  }

  .mobile-push-65 {
    left: 65%;
    
  }

  .mobile-pull-65 {
    left: -65%;
   
  }

  .mobile-grid-70 {
    float: left;
    width: 70%;
    
  }

  .mobile-prefix-70 {
    margin-left: 70%;
  }

  .mobile-suffix-70 {
    margin-right: 70%;
  }

  .mobile-push-70 {
    left: 70%;
    
  }

  .mobile-pull-70 {
    left: -70%;
   
  }

  .mobile-grid-75 {
    float: left;
    width: 75%;
    
  }

  .mobile-prefix-75 {
    margin-left: 75%;
  }

  .mobile-suffix-75 {
    margin-right: 75%;
  }

  .mobile-push-75 {
    left: 75%;
   
  }

  .mobile-pull-75 {
    left: -75%;
   
  }

  .mobile-grid-80 {
    float: left;
    width: 80%;
  
  }

  .mobile-prefix-80 {
    margin-left: 80%;
  }

  .mobile-suffix-80 {
    margin-right: 80%;
  }

  .mobile-push-80 {
    left: 80%;
    
  }

  .mobile-pull-80 {
    left: -80%;
  
  }

  .mobile-grid-85 {
    float: left;
    width: 85%;
  
  }

  .mobile-prefix-85 {
    margin-left: 85%;
  }

  .mobile-suffix-85 {
    margin-right: 85%;
  }

  .mobile-push-85 {
    left: 85%;
   
  }

  .mobile-pull-85 {
    left: -85%;
  
  }

  .mobile-grid-90 {
    float: left;
    width: 90%;
 
  }

  .mobile-prefix-90 {
    margin-left: 90%;
  }

  .mobile-suffix-90 {
    margin-right: 90%;
  }

  .mobile-push-90 {
    left: 90%;
   
  }

  .mobile-pull-90 {
    left: -90%;
   
  }

  .mobile-grid-95 {
    float: left;
    width: 95%;
  
  }

  .mobile-prefix-95 {
    margin-left: 95%;
  }

  .mobile-suffix-95 {
    margin-right: 95%;
  }

  .mobile-push-95 {
    left: 95%;
  
  }

  .mobile-pull-95 {
    left: -95%;
  
  }

  .mobile-grid-33 {
    float: left;
    width: 33.33333%;
   
  }

  .mobile-prefix-33 {
    margin-left: 33.33333%;
  }

  .mobile-suffix-33 {
    margin-right: 33.33333%;
  }

  .mobile-push-33 {
    left: 33.33333%;
   
  }

  .mobile-pull-33 {
    left: -33.33333%;
   
  }

  .mobile-grid-66 {
    float: left;
    width: 66.66667%;
    
  }

  .mobile-prefix-66 {
    margin-left: 66.66667%;
  }

  .mobile-suffix-66 {
    margin-right: 66.66667%;
  }

  .mobile-push-66 {
    left: 66.66667%;
   
  }

  .mobile-pull-66 {
    left: -66.66667%;
  
  }

  .mobile-grid-100 {
    clear: both;
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .tablet-grid-100:before,
  .tablet-grid-100:after {
    content: ".";
    display: block;
    overflow: hidden;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0;
  }

  .tablet-grid-100:after {
    clear: both;
  }

  .tablet-push-5,
  .tablet-pull-5, .tablet-push-10,
  .tablet-pull-10, .tablet-push-15,
  .tablet-pull-15, .tablet-push-20,
  .tablet-pull-20, .tablet-push-25,
  .tablet-pull-25, .tablet-push-30,
  .tablet-pull-30, .tablet-push-35,
  .tablet-pull-35, .tablet-push-40,
  .tablet-pull-40, .tablet-push-45,
  .tablet-pull-45, .tablet-push-50,
  .tablet-pull-50, .tablet-push-55,
  .tablet-pull-55, .tablet-push-60,
  .tablet-pull-60, .tablet-push-65,
  .tablet-pull-65, .tablet-push-70,
  .tablet-pull-70, .tablet-push-75,
  .tablet-pull-75, .tablet-push-80,
  .tablet-pull-80, .tablet-push-85,
  .tablet-pull-85, .tablet-push-90,
  .tablet-pull-90, .tablet-push-95,
  .tablet-pull-95, .tablet-push-33,
  .tablet-pull-33, .tablet-push-66,
  .tablet-pull-66 {
    position: relative;
  }

  .hide-on-tablet {
    display: none !important;
  }

  .tablet-grid-5 {
    float: left;
    width: 5%;
    
  }

  .tablet-prefix-5 {
    margin-left: 5%;
  }

  .tablet-suffix-5 {
    margin-right: 5%;
  }

  .tablet-push-5 {
    left: 5%;
    
  }

  .tablet-pull-5 {
    left: -5%;
   
  }

  .tablet-grid-10 {
    float: left;
    width: 10%;
   
  }

  .tablet-prefix-10 {
    margin-left: 10%;
  }

  .tablet-suffix-10 {
    margin-right: 10%;
  }

  .tablet-push-10 {
    left: 10%;
   
  }

  .tablet-pull-10 {
    left: -10%;
   
  }

  .tablet-grid-15 {
    float: left;
    width: 15%;
   
  }

  .tablet-prefix-15 {
    margin-left: 15%;
  }

  .tablet-suffix-15 {
    margin-right: 15%;
  }

  .tablet-push-15 {
    left: 15%;
  
  }

  .tablet-pull-15 {
    left: -15%;
   
  }

  .tablet-grid-20 {
    float: left;
    width: 20%;
   
  }

  .tablet-prefix-20 {
    margin-left: 20%;
  }

  .tablet-suffix-20 {
    margin-right: 20%;
  }

  .tablet-push-20 {
    left: 20%;
   
  }

  .tablet-pull-20 {
    left: -20%;
  
  }

  .tablet-grid-25 {
    float: left;
    width: 25%;
   
  }

  .tablet-prefix-25 {
    margin-left: 25%;
  }

  .tablet-suffix-25 {
    margin-right: 25%;
  }

  .tablet-push-25 {
    left: 25%;
   
  }

  .tablet-pull-25 {
    left: -25%;
  
  }

  .tablet-grid-30 {
    float: left;
    width: 30%;
   
  }

  .tablet-prefix-30 {
    margin-left: 30%;
  }

  .tablet-suffix-30 {
    margin-right: 30%;
  }

  .tablet-push-30 {
    left: 30%;
    
  }

  .tablet-pull-30 {
    left: -30%;
   
  }

  .tablet-grid-35 {
    float: left;
    width: 35%;
  
  }

  .tablet-prefix-35 {
    margin-left: 35%;
  }

  .tablet-suffix-35 {
    margin-right: 35%;
  }

  .tablet-push-35 {
    left: 35%;
    
  }

  .tablet-pull-35 {
    left: -35%;
    
  }

  .tablet-grid-40 {
    float: left;
    width: 40%;
    
  }

  .tablet-prefix-40 {
    margin-left: 40%;
  }

  .tablet-suffix-40 {
    margin-right: 40%;
  }

  .tablet-push-40 {
    left: 40%;
   
  }

  .tablet-pull-40 {
    left: -40%;
   
  }

  .tablet-grid-45 {
    float: left;
    width: 45%;
   
  }

  .tablet-prefix-45 {
    margin-left: 45%;
  }

  .tablet-suffix-45 {
    margin-right: 45%;
  }

  .tablet-push-45 {
    left: 45%;
    
  }

  .tablet-pull-45 {
    left: -45%;
   
  }

  .tablet-grid-50 {
    float: left;
    width: 50%;
 
  }

  .tablet-prefix-50 {
    margin-left: 50%;
  }

  .tablet-suffix-50 {
    margin-right: 50%;
  }

  .tablet-push-50 {
    left: 50%;
   
  }

  .tablet-pull-50 {
    left: -50%;
    
  }

  .tablet-grid-55 {
    float: left;
    width: 55%;
   
  }

  .tablet-prefix-55 {
    margin-left: 55%;
  }

  .tablet-suffix-55 {
    margin-right: 55%;
  }

  .tablet-push-55 {
    left: 55%;
    
  }

  .tablet-pull-55 {
    left: -55%;
    
  }

  .tablet-grid-60 {
    float: left;
    width: 60%;
   
  }

  .tablet-prefix-60 {
    margin-left: 60%;
  }

  .tablet-suffix-60 {
    margin-right: 60%;
  }

  .tablet-push-60 {
    left: 60%;
    
  }

  .tablet-pull-60 {
    left: -60%;
    
  }

  .tablet-grid-65 {
    float: left;
    width: 65%;
   
  }

  .tablet-prefix-65 {
    margin-left: 65%;
  }

  .tablet-suffix-65 {
    margin-right: 65%;
  }

  .tablet-push-65 {
    left: 65%;
   
  }

  .tablet-pull-65 {
    left: -65%;
   
  }

  .tablet-grid-70 {
    float: left;
    width: 70%;
    
  }

  .tablet-prefix-70 {
    margin-left: 70%;
  }

  .tablet-suffix-70 {
    margin-right: 70%;
  }

  .tablet-push-70 {
    left: 70%;
   
  }

  .tablet-pull-70 {
    left: -70%;
    
  }

  .tablet-grid-75 {
    float: left;
    width: 75%;
   
  }

  .tablet-prefix-75 {
    margin-left: 75%;
  }

  .tablet-suffix-75 {
    margin-right: 75%;
  }

  .tablet-push-75 {
    left: 75%;
   
  }

  .tablet-pull-75 {
    left: -75%;
  
  }

  .tablet-grid-80 {
    float: left;
    width: 80%;
   
  }

  .tablet-prefix-80 {
    margin-left: 80%;
  }

  .tablet-suffix-80 {
    margin-right: 80%;
  }

  .tablet-push-80 {
    left: 80%;
    
  }

  .tablet-pull-80 {
    left: -80%;
   
  }

  .tablet-grid-85 {
    float: left;
    width: 85%;
   
  }

  .tablet-prefix-85 {
    margin-left: 85%;
  }

  .tablet-suffix-85 {
    margin-right: 85%;
  }

  .tablet-push-85 {
    left: 85%;
   
  }

  .tablet-pull-85 {
    left: -85%;
   
  }

  .tablet-grid-90 {
    float: left;
    width: 90%;
 
  }

  .tablet-prefix-90 {
    margin-left: 90%;
  }

  .tablet-suffix-90 {
    margin-right: 90%;
  }

  .tablet-push-90 {
    left: 90%;
   
  }

  .tablet-pull-90 {
    left: -90%;
    
  }

  .tablet-grid-95 {
    float: left;
    width: 95%;
    
  }

  .tablet-prefix-95 {
    margin-left: 95%;
  }

  .tablet-suffix-95 {
    margin-right: 95%;
  }

  .tablet-push-95 {
    left: 95%;
   
  }

  .tablet-pull-95 {
    left: -95%;
    
  }

  .tablet-grid-33 {
    float: left;
    width: 33.33333%;
   
  }

  .tablet-prefix-33 {
    margin-left: 33.33333%;
  }

  .tablet-suffix-33 {
    margin-right: 33.33333%;
  }

  .tablet-push-33 {
    left: 33.33333%;
    
  }

  .tablet-pull-33 {
    left: -33.33333%;
    
  }

  .tablet-grid-66 {
    float: left;
    width: 66.66667%;
   
  }

  .tablet-prefix-66 {
    margin-left: 66.66667%;
  }

  .tablet-suffix-66 {
    margin-right: 66.66667%;
  }

  .tablet-push-66 {
    left: 66.66667%;
    
  }

  .tablet-pull-66 {
    left: -66.66667%;
    
  }

  .tablet-grid-100 {
    clear: both;
    width: 100%;
  }
}
@media screen and (min-width: 1025px) {
  .grid-100:before,
  .grid-100:after {
    content: ".";
    display: block;
    overflow: hidden;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0;
  }

  .grid-100:after {
    clear: both;
  }

  

  .push-5,
  .pull-5, .push-10,
  .pull-10, .push-15,
  .pull-15, .push-20,
  .pull-20, .push-25,
  .pull-25, .push-30,
  .pull-30, .push-35,
  .pull-35, .push-40,
  .pull-40, .push-45,
  .pull-45, .push-50,
  .pull-50, .push-55,
  .pull-55, .push-60,
  .pull-60, .push-65,
  .pull-65, .push-70,
  .pull-70, .push-75,
  .pull-75, .push-80,
  .pull-80, .push-85,
  .pull-85, .push-90,
  .pull-90, .push-95,
  .pull-95, .push-33,
  .pull-33, .push-66,
  .pull-66 {
    position: relative;
  }

  .hide-on-desktop {
    display: none !important;
  }

  .grid-5 {
    float: left;
    width: 5%;
  
  }

  .prefix-5 {
    margin-left: 5%;
  }

  .suffix-5 {
    margin-right: 5%;
  }

  .push-5 {
    left: 5%;
  
  }

  .pull-5 {
    left: -5%;
   
  }

  .grid-10 {
    float: left;
    width: 10%;
    
  }

  .prefix-10 {
    margin-left: 10%;
  }

  .suffix-10 {
    margin-right: 10%;
  }

  .push-10 {
    left: 10%;
   
  }

  .pull-10 {
    left: -10%;
  
  }

  .grid-15 {
    float: left;
    width: 15%;
  
  }

  .prefix-15 {
    margin-left: 15%;
  }

  .suffix-15 {
    margin-right: 15%;
  }

  .push-15 {
    left: 15%;
  
  }

  .pull-15 {
    left: -15%;
   
  }

  .grid-20 {
    float: left;
    width: 20%;
  
  }

  .prefix-20 {
    margin-left: 20%;
  }

  .suffix-20 {
    margin-right: 20%;
  }

  .push-20 {
    left: 20%;
   
  }

  .pull-20 {
    left: -20%;
   
  }

  .grid-25 {
    float: left;
    width: 25%;
   
  }

  .prefix-25 {
    margin-left: 25%;
  }

  .suffix-25 {
    margin-right: 25%;
  }

  .push-25 {
    left: 25%;
   
  }

  .pull-25 {
    left: -25%;
   
  }

  .grid-30 {
    float: left;
    width: 30%;
  
  }

  .prefix-30 {
    margin-left: 30%;
  }

  .suffix-30 {
    margin-right: 30%;
  }

  .push-30 {
    left: 30%;
   
  }

  .pull-30 {
    left: -30%;
  
  }

  .grid-35 {
    float: left;
    width: 35%;
  
  }

  .prefix-35 {
    margin-left: 35%;
  }

  .suffix-35 {
    margin-right: 35%;
  }

  .push-35 {
    left: 35%;
   
  }

  .pull-35 {
    left: -35%;
  
  }

  .grid-40 {
    float: left;
    width: 40%;
  
  }

  .prefix-40 {
    margin-left: 40%;
  }

  .suffix-40 {
    margin-right: 40%;
  }

  .push-40 {
    left: 40%;
   
  }

  .pull-40 {
    left: -40%;
  
  }

  .grid-45 {
    float: left;
    width: 45%;
  
  }

  .prefix-45 {
    margin-left: 45%;
  }

  .suffix-45 {
    margin-right: 45%;
  }

  .push-45 {
    left: 45%;
   
  }

  .pull-45 {
    left: -45%;
   
  }

  .grid-50 {
    float: left;
    width: 50%;
    
  }

  .prefix-50 {
    margin-left: 50%;
  }

  .suffix-50 {
    margin-right: 50%;
  }

  .push-50 {
    left: 50%;
    
  }

  .pull-50 {
    left: -50%;
   
  }

  .grid-55 {
    float: left;
    width: 55%;
  
  }

  .prefix-55 {
    margin-left: 55%;
  }

  .suffix-55 {
    margin-right: 55%;
  }

  .push-55 {
    left: 55%;
   
  }

  .pull-55 {
    left: -55%;
   
  }

  .grid-60 {
    float: left;
    width: 60%;
  
  }

  .prefix-60 {
    margin-left: 60%;
  }

  .suffix-60 {
    margin-right: 60%;
  }

  .push-60 {
    left: 60%;
    
  }

  .pull-60 {
    left: -60%;
    
  }

  .grid-65 {
    float: left;
    width: 65%;
   
  }

  .prefix-65 {
    margin-left: 65%;
  }

  .suffix-65 {
    margin-right: 65%;
  }

  .push-65 {
    left: 65%;
    
  }

  .pull-65 {
    left: -65%;
   
  }

  .grid-70 {
    float: left;
    width: 70%;
  
  }

  .prefix-70 {
    margin-left: 70%;
  }

  .suffix-70 {
    margin-right: 70%;
  }

  .push-70 {
    left: 70%;
    
  }

  .pull-70 {
    left: -70%;
   
  }

  .grid-75 {
    float: left;
    width: 75%;
  
  }

  .prefix-75 {
    margin-left: 75%;
  }

  .suffix-75 {
    margin-right: 75%;
  }

  .push-75 {
    left: 75%;
   
  }

  .pull-75 {
    left: -75%;
   
  }

  .grid-80 {
    float: left;
    width: 80%;
  
  }

  .prefix-80 {
    margin-left: 80%;
  }

  .suffix-80 {
    margin-right: 80%;
  }

  .push-80 {
    left: 80%;
   
  }

  .pull-80 {
    left: -80%;
   
  }

  .grid-85 {
    float: left;
    width: 85%;
   
  }

  .prefix-85 {
    margin-left: 85%;
  }

  .suffix-85 {
    margin-right: 85%;
  }

  .push-85 {
    left: 85%;
   
  }

  .pull-85 {
    left: -85%;
   
  }

  .grid-90 {
    float: left;
    width: 90%;
   
  }

  .prefix-90 {
    margin-left: 90%;
  }

  .suffix-90 {
    margin-right: 90%;
  }

  .push-90 {
    left: 90%;
   
  }

  .pull-90 {
    left: -90%;
 
  }

  .grid-95 {
    float: left;
    width: 95%;
 
  }

  .prefix-95 {
    margin-left: 95%;
  }

  .suffix-95 {
    margin-right: 95%;
  }

  .push-95 {
    left: 95%;
  
  }

  .pull-95 {
    left: -95%;
  
  }

  .grid-33 {
    float: left;
    width: 33.33333%;
 
  }

  .prefix-33 {
    margin-left: 33.33333%;
  }

  .suffix-33 {
    margin-right: 33.33333%;
  }

  .push-33 {
    left: 33.33333%;
   
  }

  .pull-33 {
    left: -33.33333%;
  
  }

  .grid-66 {
    float: left;
    width: 66.66667%;
  
  }

  .prefix-66 {
    margin-left: 66.66667%;
  }

  .suffix-66 {
    margin-right: 66.66667%;
  }

  .push-66 {
    left: 66.66667%;
   
  }

  .pull-66 {
    left: -66.66667%;
   
  }

  .grid-100 {
    clear: both;
    width: 100%;
  }
}

.loaderAnim {position:absolute;width:50%;top:200px;left:50%;margin-left:-25%;text-align:center;font-size:14px;color:#fff;}
.loaderAnim img {display:block;margin:30px auto;}
.flexslider .slides img.logo {
    display: block;
    max-width: 50%;
	width:350px;
	height:auto;
	margin:0 auto 15px ;
}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/*  BUTTONS */

.btn {
    cursor: pointer;
    display: inline-block;
    margin: 0 20px 20px 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    padding: 8px 12px;
	color:#FFFFFF;
	background:transparent;
	-webkit-transition:0.2s all linear;
	-moz-transition:0.2s all linear;
	transition:0.2s all linear;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.btn.small {
	font-size:11px;
}
.btn.medium {
	font-size:13px;
	height: 44px;
    line-height: 44px;
	padding: 0 20px;
}
.btn.large {
	height: 50px;
    line-height: 51px;
	font-size:17px;
	padding: 0 20px;
}
.btn.round {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.btn:hover {
	color:#FFFFFF;
}
p .btn {
	margin:0;
}

/* Theme Color Button */ 
.btn.theme-btn:hover {
	background:#222222 !important;
}
/* Red */
.btn.red {
	background:#e74c3c;
}
.btn.red:hover {
	background:#222222;
}
/* Turquoise */
.btn.turquoise {
	background:#3a823d;
}
.btn.turquoise:hover {
	background:#222222;
}
/* Green */
.btn.green {
	background:#2ecc71;
}
.btn.green:hover {
	background:#222222;
}
/* Blue */
.btn.blue {
	background:#3498db;
}
.btn.blue:hover {
	background:#222222;
}
/* Midnight Blue */
.btn.mid-blue {
	background:#34495e;
}
.btn.mid-blue:hover {
	background:#222222;
}
/* Yellow */
.btn.yellow {
	background:#f1c40f;
}
.btn.yellow:hover {
	background:#222222;
}
/*  Orange */
.btn.orange {
	background:#FF6E00;
}
.btn.orange:hover {
	background:#222222;
}
/* Grey */
.btn.grey {
	background:#95a5a6;
}
.btn.grey:hover {
	background:#222222;
}
/* Purple */
.btn.purple {
	background:#9b59b6;
}
.btn.purple:hover {
	background:#222222;
}

/*  Alert - Messages Boxes */

.alert {
	margin:0 0 20px;
	padding:30px;
}
.alert.white {
	background:#FFFFFF;
	border:1px solid;
	color:#222222;
}
.alert.white h1,
.alert.white h2,
.alert.white h3,
.alert.white h4,
.alert.white h5, 
.alert.white h6,
.alert.white strong {
	color:#222222;
}
.alert.grey {
	color:#222222;
	background:#F1F1F1;
}
.alert.grey h1,
.alert.grey h2,
.alert.grey h3,
.alert.grey h4,
.alert.grey h5, 
.alert.grey h6,
.alert.grey strong {
	color:#222222;
}
.alert.themecolor,
.alert.themecolor h1,
.alert.themecolor h2,
.alert.themecolor h3,
.alert.themecolor h4,
.alert.themecolor h5, 
.alert.themecolor h6,
.alert.themecolor strong {
	color:#FFFFFF;
}



/*  Skill Bars */

.skill {
	margin-bottom:20px;
}
.skill-percent,
.skill-name {
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:0.5px;
}
.skill-name { color:#222222; }
.dark .skill-name { color:#222222; }
.light .skill-name { color:#FFFFFF; }
.skill-percent {
	color:#FFFFFF;
	line-height:30px;
	padding:0 10px 0;
}
.skill-bar {
	height:30px;
	width:100%;
	display:block;
}
.skill-active {
	width:0px;
}
.skill-overlay {
	height:30px;
	background:#111111;
}
.skill-overlay:hover {
}

/*  Skill Bars */ 

.messageus {
	text-align:center;
}
.messageus a {
	-webkit-transition:0.2s opacity linear;
	-moz-transition:0.2s opacity linear;
	transition:0.2s opacity linear;
	opacity:1;
}

.messageus a:hover {
	opacity:0.7;	
}

/*  Columns */

.one-half,
.one-third,
.two-thirds,
.three-fourth,
.one-fourth,
.one-fifth,
.two-fifth,
.three-fifth,
.four-fifth,
.one-sixth,
.five-sixth {
	float:left;
	margin-bottom:0;
	margin-right:4%;
	position:relative;
	display:inline;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.column-last {
	clear:right;
	margin-right:0;
}
.one-half {
	width:48%;
}
.one-third {
	width:30.66%;
}
.two-thirds {
	width:65.33%;
}
.three-fourth {
	width:74%;
}
.one-fourth {
	width:22%;
}
.one-fifth {
	width:16.8%;
}
.two-fifth {
	width:37.6%;
}
.three-fifth {
	width:58.4%;
}
.four-fifth {
	width:79.2%;
}
.one-sixth {
	width:13.33%;
}
.five-sixth {
	width:82.67%;
}

/*  Custom Icon */

.custom-icon a i {
	-webkit-transition:0.3s all ease;
	-moz-transition:0.3s all ease;
	transition:0.3s all ease;
}

/*  Highlights */

.highlight-one,
.highlight-two,
.highlight-three,
.highlight-four {
	padding:2px;
	color:#F26535;
}
.highlight-two {
	color: #FFF;
	background:#222222;
}
.highlight-three {
	background: #FF3;
	color:#222222;
}
.highlight-four {
	color: #FFF;
	background: #F00;
}
/*  Tabs */

.nav-tabs {
	margin-bottom: 20px;
	margin-left: 0;
	padding-left: 0;
	list-style: none !important;
}
.nav-tabs li {
	float:left;
	display: list-item;
	margin-right:10px;
	margin-bottom:10px;
}
.nav-tabs li a {
	font-weight: normal;
	font-size:11px;
	display:block;
	text-transform:uppercase;
	padding: 4px 12px;
	background:transparent;
	color:#888888;
	border:1px solid #888888;
	-webkit-transition:0.2s all linear;
	-moz-transition:0.2s all linear;
	transition:0.2s all linear;
}
.light .nav-tabs li a {
	color:#FFFFFF;
	border:1px solid #FFFFFF;
}
.nav-tabs li a:hover {
	color:#222222;
	border-color:#222222;
}
.nav-tabs li.active a {
	color: #FFFFFF;
	border-color:#222222;
	background:#222222;
}
.light .nav-tabs li.active a:hover,
.light .nav-tabs li.active a {
	color: #222222 !important;
	border-color:#FFFFFF !important;
	background:#FFFFFF !important;
}
.tab-content {
}
.tab-content h3 {
	font-size:17px;
	text-transform:uppercase;
}
.tab-content .tab-pane {
	display: none;
}
.tab-content .tab-pane.active {
	display: block;
}

/*  Accordion */

.accordion {
}
.accordion-group {
}
.accordion-heading {
	-webkit-transition:0.2s all linear;
	-moz-transition:0.2s all linear;
	transition:0.2s all linear;
	margin-bottom:10px;
}
.accordion-heading a {
	font-weight: normal;
	display:block;
	cursor: pointer;
	font-size:16px;
	display:block;
	text-transform:uppercase;
	padding: 4px 12px;
	background:transparent;
	color:#888888;
	border:1px solid #888888;
	-webkit-transition:0.2s all linear;
	-moz-transition:0.2s all linear;
	transition:0.2s all linear;
}
.light .accordion-heading a {
	color:#FFFFFF;
	border:1px solid #FFFFFF;
}
.accordion-heading a.active {
	color:#FFFFFF;
	border:1px solid #3a823d;
	background:#3a823d;
}
.light .accordion-heading a.active {
	color:#222222;
	border:1px solid #FFFFFF;
	background:#FFFFFF;
}
.accordion-heading a.active:hover {
	color:#FFFFFF;
	border:1px solid #3a823d;
	background:#3a823d;
}
.light .accordion-heading a.active:hover {
	color:#222222 !important;
	border:1px solid #FFFFFF !important;
	background:#FFFFFF !important;
}
.accordion-heading a:hover {
	color:#3a823d;
	border-color:#3a823d;
}
.accordion-body.collapse {
	display: none;
}
.accordion-body.collapse.in {
	display: block;
}
.accordion-body.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition: height 0.35s ease;
	-moz-transition:height 0.35s ease;
	transition: height 0.35s ease;
}
.accordion-inner {
	padding-top:20px;
	margin-bottom: 20px;
}
.accordion-inner h3 {
	font-size:17px;
	text-transform:uppercase;
}

/*  Blockquotes */

.blockquote-right {
	float:right;
	margin:0;
	width:35%;
	margin-left:20px;
}
.blockquote-left {
	float:left;
	margin:0;
	width:35%;
	margin-right:20px;
}
.blockquote-left blockquote p:before,
.blockquote-right blockquote p:before,
.blockquote-left blockquote,
.blockquote-right blockquote {
	margin:0;	
}

/*  Highlights */

.highlight {
	padding:0 3px;
	margin:0 2px;
}

/*  Service Columns */

.service-column {
	overflow:hidden;
}
.vertical {
	text-align:center;
}
.vertical-style .service-icon {
	float:none;
	margin:0 auto 12px auto;
	display:block;
}
.service-icon.fa-stack i:last-child {
	font-size:2em;
	color:#fff;
}
.service-icon {
	float:left;
	margin-right:20px;
	overflow:hidden;
	font-size:30px;
	margin-bottom:20px;
}
.service-column h3 {
	word-break:break-all;
	text-transform:uppercase;
	font-size:17px;
	margin-bottom:5px;
}
.opencont {font-size:24px !important;font-weight:bold !important;margin:1em auto !important;}
#sendform {font-size:24px;margin:2em auto ;border:solid 1px #757575;display:block;padding:1em 4em;color:#757575;}
#sendform:hover {background: #ff0000;color:#fff;}
.mybutton {font-size:16px;margin:2em auto ;border:solid 1px #757575;display:block;padding:0.5em 1em;color:#fff;display:block;width: 30%;text-align:center;background:#757575;text-transform:uppercase;}
.mybutton:hover {background: #ff0000;color:#fff;}
#blog-latest h3 {color:#858585;font-weight:bold;margin:15px 0;text-align:center;}
#blog-latest h2 {color: #222222;margin:30px 0;text-align:center;font-size:30px;text-transform:uppercase;}
#blog-latest a.more {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #888888;
    color: #888888;
    display: inline-block;
    font-size: 11px;
    letter-spacing: 0.5px;
    padding: 4px 12px;
    text-transform: uppercase;
	text-align:center;
    transition: all 0.2s linear 0s;
	margin:0 auto;
	display:block;
	width:40%;
}
.footer h4 {color: #FFFFFF;
    margin-bottom: 20px;
	font-size: 30px;
    font-weight: normal;
    line-height: 125%;
    margin-top: 0;}
.footer h3{color: #FFFFFF;
    margin-bottom: 10px;
	font-size: 50px;
    font-weight: normal;
    line-height: 125%;
    margin-top: 0;}
.footer h3 img {vertical-align:middle;}
/*  Image Animation */

.wp-caption img,
.animate-image,
blockquote,
img.size-auto,
img.alignnone,
img.size-full,
img.size-large,
img.size-medium,
img.size-thumbnail {
	position:relative;
	animation-duration: 2s;
}
/* Fade Effect */
.fadeIn {
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
}
 @keyframes fadeIn {
 0% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
/* Slide in Right */
.slideInRight {
	-webkit-animation-name: slideInRight;
	-moz-animation-name: slideInRight;
	-o-animation-name: slideInRight;
	animation-name: slideInRight;
}
 @keyframes slideInRight {
 0% {
 opacity: 0;
 transform: translateX(2000px);
}
 60% {
 opacity: 1;
 transform: translateX(-0px);
}
 80% {
 transform: translateX(10px);
}
 100% {
 transform: translateX(0);
 opacity:1;
}
}
/* Slide in Left */
.slideInLeft {
	-webkit-animation-name: slideInLeft;
	-moz-animation-name: slideInLeft;
	-o-animation-name: slideInLeft;
	animation-name: slideInLeft;
}
 @keyframes slideInLeft {
 0% {
 opacity: 0;
 transform: translateX(-2000px);
}
 60% {
 opacity: 1;
 transform: translateX(0px);
}
 80% {
 transform: translateX(-10px);
}
 100% {
 transform: translateX(0);
 opacity:1;
}
}
.already-visible {
	left: 0;
	animation: none;
}

/*  Icon Boxes */

.service-box-icon {
	display:block;
	text-align:center;
	font-size:80px;
	line-height:120px;
	z-index:3;
	position:relative;
}
.icon-box { 
	position:relative;
	margin-bottom:20px;
	width:120px;
	height:120px;
	float:left;
	margin-right:20px;
}
.arrow-right {
	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	position:absolute;
	right:-10px;
	top:50%;
	margin-top:-10px;
}
.info {
	text-align:left;
	overflow: hidden;
}
.info h3 {
	font-size:17px;
	text-transform:uppercase;
	margin-bottom:5px;
}

/*  Social Media */

.social-network {
	list-style:none !important;
	margin:0;
	text-align:center;
}
.social-network li {
	text-align:center;
}
.social-link {
	margin-bottom:20px;
	display:block;
}
.social-link,
.social-link:hover {
	color:#FFFFFF;
}
.social-link .social-info {
	color:#222222;
}
.light .social-link,
.light .social-link .social-info,
.light .social-link:hover  {
	color:#FFFFFF;
}
.social-icon {
	display:block;
	width:100px;
	height:100px;
	line-height:100px;
	text-align:center;
	margin:0 auto 20px auto;
	background:rgba(255, 255, 255, 0.15);
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-webkit-transform: translateZ(0);
	-webkit-transition:0.2s background linear;
		-moz-transition:0.2s background linear;
			transition:0.2s background linear;
}
.social-icon i {	
	line-height:100px;
}
.social-title,
.social-info {
	display:block;
}
.social-title {
	margin-bottom:5px;
	text-transform:uppercase;
	font-size:17px;
}
.social-info {
	font-size:11px;
	text-transform:uppercase;
}

/*  Parallax Quote */

.parallax-quote {
	text-align:center;
}
.parallax-quote-title {
	font-size:30px;
	text-align:center;
	text-transform:uppercase;
	margin-bottom:20px;	
}
.parallax-app-price {
	display:block;
	font-size:11px;
	text-transform:uppercase;
	margin-bottom:20px;
}
.parallax-quote i {
	font-size:18px;
	display:inline-table;
	vertical-align:top;
	margin-top:2px;
}

/*  Quote Rotator */

.last-call {
	margin-bottom:20px;
}
.rotate-avatar .slides > li,
.rotate-quote .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
} 
.rotate-avatar,
.rotate-quote {
    position: relative;
    zoom: 1;
}
.rotate-avatar .slides,
.rotate-quote .slides {
    zoom: 1;
}
.rotate-quote .flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.rotate-quote {
	position:relative;
	text-align:center;
	margin:0 auto;
	max-width:800px;
}
.rotate-quote .quote-avatar {
	display:none;
}
.rotate-avatar .app-price,
.rotate-avatar .quote-comment {
	display:none;
}
.rotate-avatar {
	width: 200px;
	height: 200px;
	margin: 0 auto 20px auto;
	overflow: hidden;
}
.rotate-twitter-avatar {
	width: 80px;
	height: 80px;
	margin: 0 auto 20px auto;
	overflow: hidden;
}
.rotate-avatar .slides {
	list-style:none;
	margin: 0px !important;
}
.rotate-twitter-avatar img,
.rotate-avatar img {
	border-radius: 50% 50% 50% 50%;
	display: block;
	width: 100%;
}
.rotate-avatar ul.slides,
.rotate-quote ul.slides {
	list-style:none;
}
.rotate-quote .slides {
	list-style:none;
	margin:0px !important;
}

/*  Alternative Quote Rotator */

.rotate-message .slides {
    zoom: 1;
}
.rotate-message .flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.rotate-message {
	position:relative;
	text-align:center;
	margin:0 auto !important;
	max-width:800px;
	overflow:hidden;
}
.rotate-quote .quote-comment,
.rotate-message .quote-comment {
	display:block;
	margin-bottom:20px;
	font-size:30px;
}
.rotate-quote .quote-comment {
	font-size:17px;
}
.rotate-quote .app-price,
.rotate-message .app-price {
	margin-bottom:20px;
	text-transform:uppercase;
	font-size:11px;
	display:block;
}
.rq-icon {
	font-size:30px;
	display:block;
	margin:0 auto 20px auto;
}
.light .twitter-rotator .app-main-ico {
	display:block;
	margin:0 auto 20px auto;
	color:#FFFFFF;
}
.dark .twitter-rotator .app-main-ico {
	display:block;
	margin:0 auto 20px auto;
	color:#222222;
}
.twitter-rotator h3 {
	font-size:30px;	
}
.dark .twitter-rotator h3 a:hover {
	color:#222222;
}
.light .twitter-rotator h3 a:hover {
	color:#FFFFFF;
}
.rotate-quote .flex-direction-nav,
.rotate-message .flex-direction-nav {
	width:65px;
	height:30px;
	position:relative;
	margin: 0 auto;
}
.rotate-quote .flex-direction-nav a,
.rotate-message .flex-direction-nav a  { 
	display: block; 
	width: 30px; 
	height: 30px; 
	margin: 0; 
	position: absolute;
	bottom:0; 
	z-index: 10; 
	overflow: hidden; 
	opacity: 1; 
	cursor: pointer; 
	color:#ffffff; 
	-webkit-transition: all .3s ease; 
	-moz-transition: all .3s ease; 
	transition: all .3s ease; 
	text-align:center;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px; 
}
.rotate-quote .flex-direction-nav a:before  { font-family: 'FontAwesome'; font-size: 20px; line-height:30px; display: inline-block; content: '\f104'; }
.rotate-quote .flex-direction-nav a.flex-next:before  { content: '\f105'; }
.rotate-message .flex-direction-nav a:before  { font-family: 'FontAwesome'; font-size: 20px; line-height:30px; display: inline-block; content: '\f104'; }
.rotate-message .flex-direction-nav a.flex-next:before  { content: '\f105'; }

.rotate-quote .flex-direction-nav .flex-prev { left:0; }
.rotate-quote .flex-direction-nav .flex-next { right:0; }
.rotate-message .flex-direction-nav .flex-prev { left:0; }
.rotate-message .flex-direction-nav .flex-next { right:0; }

.rotate-quote .flex-direction-nav .flex-prev:hover { background:#121212; }
.rotate-quote .flex-direction-nav .flex-next:hover { background:#121212; }
.rotate-message .flex-direction-nav .flex-prev:hover { background:#121212; }
.rotate-message .flex-direction-nav .flex-next:hover { background:#121212; }


/*  Count Up Box */

.counter-box {
	text-align:center;
	padding:20px;
	margin-bottom:20px;
	z-index:1;
}
.counter-box i {
	margin-bottom:10px;
	font-size:40px;
}
.counter-details {
	margin:5px 0 0 0;
	text-transform:uppercase;
	font-size:11px;
}
.count {
	font-family:'Helvetica', Arial, Sans-serif !important;
	font-size:60px;
	line-height:100%;
	font-weight:bold;
	padding: 0;
	display:block;
	text-transform: uppercase;
}

/*  Title Divider */

.title-divider {
	margin-bottom:30px;
	font-size:14px;
	text-transform:uppercase;
	text-align:center;	
}
.title-divider:after {
	content: "";
	display: block;
	background-color: #222222;
	width: 30px;
	height: 1px;
	margin: 10px auto 0;
}
.light .title-divider:after {
	content: "";
	display: block;
	background-color: #FFFFFF;
	width: 30px;
	height: 1px;
	margin: 10px auto 0;
}

/*  DROCAPS */

.dropcap-one {
	color: #FFFFFF;
	float: left;
	font-size: 28px;
	width:48px;
	height:48px;
	text-align:center;
	display:inline-block;
	line-height: 48px;
	margin: 6px 16px 0 0;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	font-family:'Open Sans',Helvetica,Arial,sans-serif;
}
.dropcap-two {
	color: #FFFFFF;
	float: left;
	font-size: 28px;
	width:48px;
	height:48px;
	text-align:center;
	display:inline-block;
	line-height: 48px;
	margin: 6px 16px 0 0;
	font-family:'Open Sans',Helvetica,Arial,sans-serif;
}

/*  Service Icon Boxes */

.highlight-icon-wrap {
	text-align: center;
	margin: 0 auto;
	padding: 0 0 20px 0;
}
.service-icon-box {
	text-align:center;
}
.highlight-icon {
	font-family: 'FontAwesome';
	display: inline-block !important;
	font-size: 0px;
	cursor: pointer;
	margin: 15px 30px;
	width: 90px !important;
	height: 90px;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	text-align: center;
	position: relative;
	z-index: 1;
	color: #FFFFFF;
}
.highlight-icon:after {
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	content: '';
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.highlight-icon:before {
	speak: none;
	font-size: 48px;
	line-height: 90px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	display: block;
	-webkit-font-smoothing: antialiased;
}
.highlight-icon-effect .highlight-icon {
	-webkit-transition: background 0.2s, color 0.2s;
	-moz-transition: background 0.2s, color 0.2s;
	transition: background 0.2s, color 0.2s;
}
.highlight-icon-effect .highlight-icon:after {
	top: -7px;
	left: -7px;
	padding: 7px;
	-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
	-webkit-transform: scale(.8);
	-moz-transition: -moz-transform 0.2s, opacity 0.2s;
	-moz-transform: scale(.8);
	-ms-transform: scale(.8);
	transition: transform 0.2s, opacity 0.2s;
	transform: scale(.8);
	opacity: 0;
}
.highlight-icon-effect .highlight-icon:hover {
	color:#FFFFFF;
}
.highlight-icon-effect .highlight-icon:hover:after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

/*  CTA */

.cta-btn {
	display:block;
	text-align:center;
	overflow:hidden;
}
.light .cl-effect-18 a,
.light .cl-effect-18 a:hover,
.light .cl-effect-18 a:focus,
.light .cta-btn a {
	color:#FFFFFF;
}
.light .cl-effect-18 a::before,
.light .cl-effect-18 a::after {
	background: #FFFFFF;
}
.dark .cl-effect-18 a,
.dark .cl-effect-18 a:hover,
.dark .cl-effect-18 a:focus,
.dark .cta-btn a {
	color:#222222;	
}
.dark .cl-effect-18 a::before,
.dark .cl-effect-18 a::after {
	background: #222222;
}
.cta-btn a {
	position: relative;
	display: inline-block;
	margin: 15px 25px;
	outline: none;
	color:#222222;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 1.4em;
}
.cta-btn a:hover,
.cta-btn a:focus {
	outline: none;
}
/* Effect 18: cross */
.cl-effect-18 {
	position: relative;
	z-index: 1;
}
.cl-effect-18 a {
	padding: 0 5px;
	color: #222222;
	font-weight: 700;
	-webkit-transition: color 0.3s;
		-moz-transition: color 0.3s;
			transition: color 0.3s;
}
.cl-effect-18 a::before,
.cl-effect-18 a::after {
	position: absolute;
	width: 100%;
	left: 0;
	top: 50%;
	height: 2px;
	margin-top: -1px;
	background: #222222;
	content: '';
	z-index: -1;
	pointer-events: none;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
		-moz-transition: -moz-transform 0.3s, opacity 0.3s;
			transition: transform 0.3s, opacity 0.3s;
}
.cl-effect-18 a::before {
	-webkit-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	transform: translateY(-20px);
}
.cl-effect-18 a::after {
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	transform: translateY(20px);
}
.cl-effect-18 a:hover,
.cl-effect-18 a:focus {
	color: #222222;
}
.cl-effect-18 a:hover::before,
.cl-effect-18 a:hover::after,
.cl-effect-18 a:focus::before,
.cl-effect-18 a:focus::after {
	opacity: 0.7;
}
.cl-effect-18 a:hover::before,
.cl-effect-18 a:focus::before {
	-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
			transform: rotate(45deg);
}
.cl-effect-18 a:hover::after,
.cl-effect-18 a:focus::after {
	-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
			transform: rotate(-45deg);
}

/* Phone & Small Tablets */
@media screen and (max-width: 767px) {
.rline, .lline {display:none !important;}	
.one-half,
.one-third,
.two-thirds,
.three-fourth,
.one-fourth,
.one-fifth,
.two-fifth,
.three-fifth,
.four-fifth,
.one-sixth,
.five-sixth {
	width:100%;
}
.icon-box { 
	float:none;
	margin-right:0;
	width:100%;
}
.arrow-right {
	display:none;
}
.info {
	text-align:center;
	overflow: hidden;
}
.rotate-quote .flex-direction-nav {
	display:none;
}
.rotate-quote .flex-direction-nav,
.rotate-message .flex-direction-nav {
	width:75px;
}
}


/* Tablet Landscape */
@media screen and (min-width: 768px) and (max-width: 1024px) {

.icon-box { 
	float:none;
	margin-right:0;
	width:100%;
}
.arrow-right {
	display:none;
}
.info {
	text-align:center;
	overflow: hidden;
}
.rotate-quote .flex-direction-nav,
.rotate-message .flex-direction-nav {
	width:75px;
}


}