/*
Theme Name: Dragon Constructions
Theme URI:
Description: Dragon Constructions theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author:
Author URI:
Version: 2.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, two-columns, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu, flexible-header, featured-images, footer-widgets, featured-image-header
Text Domain: twentyten
*/


/* =Reset default browser CSS. Based on work by Eric Meyer.
-------------------------------------------------------------- */
#footer.footer-home{
margin:10px 0 0 0;	
}
.post-container {
    display: flex;
    flex-wrap: wrap;
    justify-content:start;
}
.gallery-back{
float:right;	
}
.contentside .featurebox{
	background:url(img/slider05.jpg) no-repeat top center;
	background-size:100% 100%;
}
.contentside .featurebox-inner{
	background:rgba(255,255,255,0.9);
}
.quotebox.quotebox-inner-pages{
width:100%;
border-top:#ccc solid 1px;
position: relative;
}
.quotebox.quotebox-inner-pages .btn{
	position: absolute;

bottom: 20px;

left: 50%;

margin: 0 0 0 -106px;
}
.quotebox-inner-pages .quotebox-inn {
    padding-bottom: 90px;
}
.testimonials-all .testimonial-single {
    float: left;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+50,f8f8f8+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 50%, #f8f8f8 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 50%,#f8f8f8 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 50%,#f8f8f8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f8f8',GradientType=0 ); /* IE6-9 */
    margin: 0 0 20px 0;
    padding: 20px;
    text-align: center;
    color: #444;
    border-radius: 8px;
    border: #ffb400 solid 2px;
    overflow: hidden;
	width:100%
}
.testimonials-all .testimo-name{
font-weight:700;
color:#ffb400;
}
.testimonials-all .testimonial-single .fa {
    font-size: 27px;
    width: 48px;
    height: 48px;
    background: #ffb400;
    border-radius: 100%;
    margin: 0 auto 15px;
    display: block;
    line-height: 48px;
    text-align: center;
    color: #444;
}
/***********Effects**********/
.cbp-so-scroller {
	overflow: hidden;
	float:left;
	width:100%;
}

.cbp-so-section {
}

/* Clear floats of children */
.cbp-so-section:before,
.cbp-so-section:after {
	content: " ";
	display: table;
}

.cbp-so-section:after {
	clear: both;
}

/* Sides */
.cbp-so-section {
overflow:hidden;
}

/* Clear floats of children */
.cbp-so-side:before,
.cbp-so-side:after {
	content: " ";
	display: table;
}

.cbp-so-side:after {
	clear: both;
}

/* Initial state (hidden or anything else) */
.cbp-so-init .cbp-so-side {
	opacity: 0;
}
.cbp-so-init .cbp-so-side-left,
.cbp-so-init .cbp-so-side-right,
.cbp-so-init .cbp-so-side-top,
.cbp-so-init .cbp-so-side-bottom,
.cbp-so-init .social a.fb,
.cbp-so-init .social a.linkedin,
.cbp-so-init .social a.twitt,
.cbp-so-init .social a.gp{
overflow: hidden;
-webkit-transition: -webkit-transform 0.9s, opacity 0.9s;
-moz-transition: -moz-transform 0.9s, opacity 0.9s;
transition: transform 0.9s, opacity 0.9s;
}

.cbp-so-init .cbp-so-side-left,
.cbp-so-init .social a.fb,
.cbp-so-init .social a.twitt {
	-webkit-transform: translateX(-1000px);
	-moz-transform: translateX(-1000px);
	transform: translateX(-1000px);
}
.cbp-so-init .cbp-so-side-right,
.cbp-so-init .social a.linkedin,
.cbp-so-init .social a.gp {
	-webkit-transform: translateX(1000px);
	-moz-transform: translateX(1000px);
	transform: translateX(1000px);
}
.cbp-so-init .cbp-so-side-top {
	-webkit-transform: translateY(-500px);
	-moz-transform: translateY(-500px);
	transform: translateY(-500px);
}
.cbp-so-init .cbp-so-side-bottom {
	-webkit-transform: translateY(1000px);
	-moz-transform: translateY(1000px);
	transform: translateY(1000px);
}
/* Animated state */
/* add you final states (transition) or your effects (animations) for each side */
.cbp-so-section.cbp-so-animate .cbp-so-side-left,
.cbp-so-section.cbp-so-animate .cbp-so-side-right,
.cbp-so-section.cbp-so-animate .cbp-so-side-top,
.cbp-so-section.cbp-so-animate .cbp-so-side-bottom,
.cbp-so-section.cbp-so-animate .social a.fb,
.cbp-so-section.cbp-so-animate .social a.twitt,
.cbp-so-section.cbp-so-animate .social a.linkedin,
.cbp-so-section.cbp-so-animate .social a.gp{
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	transform: translateX(0px);
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}

.cbp-so-section.cbp-so-animate .cbp-so-side-right,
.cbp-so-section.cbp-so-animate .cbp-so-side-left {
	-webkit-transition-delay: 0.5s;
	-moz-transition-delay: 0.5s;
	transition-delay: 0.5s;
}


/* Example media queries */
.cbp-so-section.cbp-so-animate .social a.fb,
.cbp-so-section.cbp-so-animate .social a.twitt,
.cbp-so-section.cbp-so-animate .social a.linkenin,
.cbp-so-section.cbp-so-animate .social a.gp {
	-webkit-transition-delay: 0.5s;
	-moz-transition-delay: 0.5s;
	transition-delay: 0.5s;
}
.cl-effect-5 a {
	overflow: hidden;
	padding: 0 4px;
	height: 1em;
}

.cl-effect-5 a span {
	position: relative;
	display: inline-block;
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
}

.cl-effect-5 a span::before {
	position: absolute;
	top: 100%;
	content: attr(data-hover);
	font-weight: 700;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.cl-effect-5 a:hover span,
.cl-effect-5 a:focus span {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	transform: translateY(-100%);
}
/***********************************/
/***** Gallery page ****/

.gallery-page img {
  max-width: 100%;
  height: auto;
  padding: 0;
  margin: 0;
}

.gallery-page ul li {
float: left;
padding: 6px;
text-align: center;
overflow: hidden;
position: relative;
width: 18%;
border: solid 1px #ffb400;
margin: 14px 1%;
}

.gallery-page {
padding: 20px 0 0 0;
position: relative;
overflow: hidden;
float: left;
width: 100%;
}
.gallery-page ul {
  position: relative;
width: 100%;
margin: 0 !important;
  display: flex;
flex-wrap: wrap;
justify-content:start;
}
.gallery-page ul li a {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  line-height: 0;
}
.gallery-page ul li a:before {
  position: absolute;
  width: 30px;
  height: 30px;
  top: 40%;
  left: 50%;
  margin: -14px 0 0 -16px;
  background: url(img/zoom.png) no-repeat;
  content: "";
  opacity: 0;
  z-index: 1;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.gallery-page ul li a:hover:before {
  top: 50%;
  opacity: 1;
}
.gallery-page ul li a:after {
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
  content: "";
  opacity: 0;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear;
  left:0;
}


.gallery-page ul li a:hover:after {
  opacity: 1;
}
.fancybox-button--share{ display:none!important;}
.fancybox-button--thumbs{ display:none!important;}
.fancybox-button--play{ display:none!important;}

.fancybox-caption-wrap {
    bottom: 0;
    left: 0;
    right: 0;
    padding: 60px 2vw 0;
    background: linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0, 0, 0, 0.64) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8))!important;
   
}







.cp-inner{
float:left;
width:100%;
border:#ffb400 solid 2px;
padding:20px;
border-radius:10px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#feffff+51,f7f2f3+100 */
background: #feffff; /* Old browsers */
background: -moz-linear-gradient(top, #feffff 51%, #f7f2f3 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #feffff 51%,#f7f2f3 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #feffff 51%,#f7f2f3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#f7f2f3',GradientType=0 ); /* IE6-9 */	
}
.cp-inner img{
	margin-bottom:15px;
}
.cp-step-inner{
background: #ffb400;
color: #444;
text-align: center;
padding: 15px 10px;
border-left: #fff solid 2px;
cursor: pointer;
}
.cp-step-inner:hover,
.cp-step-inner.slick-current{
background: #444;
color: #fff;
}
.cp-steps{
	margin-bottom:20px;
padding:0 50px;	
}
.gallery-container {
   display: flex;
flex-wrap: wrap;
justify-content:start;
}
.gallery-box{
width: 31%;
margin: 0 2% 20px 0;
overflow: hidden;
background: #fff;
border-radius: 5px;
color: #fff;
border:#ffb400 solid 2px;
text-align:center;
}
.gallery-box:hover{
background:#ffb400;	
}
.gallery-box:hover h3{
color:#444;
}
.gallery-box:hover img{
opacity:0.8;	
}
.gallery-box h3{
margin: 0;
font-size: 18px;
padding: 10px 5px;
font-family: 'Montserrat', sans-serif;
font-weight: 600;
text-transform: uppercase;
}



.videos-container {
   display: flex;
flex-wrap: wrap;
justify-content:start;
}
.video-single {
width: 48%;
margin: 0 2% 17px 0;
overflow: hidden;
}
.video-single iframe{
display:block;	
}



.teambio-inner {
float: left;
width: 100%;
padding: 20px;
border-radius: 5px;
border: #ffb400 solid 2px;

}
.team-container {
   display: flex;
flex-wrap: wrap;
justify-content:start;
}
.team-box {
width: 31%;
background: #ffb400;
margin: 0 2% 17px 0;
text-align: center;
color: #444;
border-radius: 8px;
overflow: hidden;
border: #ffb400 solid 2px;
padding: 20px 0 0 0;
}
.team-box img {
  border-radius: 100%;
display: block;
margin: 0 auto;
padding: 0 20px;
}
.team-box h3 {
margin: 22px 0 0 0;
font-size: 18px;
background: #fff;
padding: 15px 0;
}
.team-box h3 span {
   display: block;
font-weight: normal;
font-size: 15px;
color: #444;
}
.teambio{
display:none;
max-width: 768px;	
}
.sidebar .featurebox h2{
	font-size:22px;
}
.sidebar .form-half,
.sidebar .form-half:first-child,
.sidebar .form-full{
	width:100%;
	margin:0 0 12px 0;
}
.sidebar .form-row{
margin:0;	
}
.header .wrapper {
    padding: 10px 30px 0;
	box-shadow: 0 -5px 5px 5px #ddd;
}

.image-show.hidden{
	display:none;
}
.gallery-link{
background: #ffb400;
display: block;
width: 150px;
position: absolute;
cursor:pointer;
left: 50%;
top: 50%;
color: #444;
font-size: 26px;
font-family: 'Viga', sans-serif;
padding: 30px 0;
margin: -60px 0 0 -75px;
border-radius: 4px;
text-shadow: 0 1px 0px rgba(255,255,255,0.7);
box-shadow: 0 0px 20px #555;
}
.gallery{
float:left;
width:100%;
text-align:center;	
}
.gallery ul{
margin: 0;
padding:0 11px;
float: left;
width: 100%;
position: relative;	
display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:flex;
  flex-wrap:wrap;
}
.gallery ul li img{
width:100%;	
}
.gallery li{
width:50%;
margin:0;
border:#fff solid 2px;
list-style-type:none;	
}
.gallery li:hover img{
opacity:0.8;	
}
.singleicon a{
display:block;	
}

.gallery-link:hover{
background:#444;
color:#fff;
text-shadow:inherit;
}
.rotatingicons .slick-arrow{
	background: #ffb400;
	color:#fff;
}
.rotatingicons .slick-arrow:hover{
	background: #333;
	color:#fff;
}
.section3 a:hover h3{
	color: #ffb400;
}
.rotatingicons{
float:left;
width:100%;	
}
.section3 .col-sm-3,
.process-box{
min-height: 290px;
}
.slick-arrow{
width: 40px;
height: 40px;
border: none;
position: absolute;
margin-top: -20px;
top: 50%;
font-size:25px;
color:#444;
z-index:1;
background:#ffb400;
}
.slick-arrow:hover{
background:#444;
color:#fff;	
}
.slick-prev{
left: 0;
}
.slick-next{
right: 0;
}
.slick-dots{
margin:20px 0 0 0;	
}
.slick-dots li{
margin:0 4px;
list-style-type:none;
display:inline-block;
}
.slick-dots li button{
	text-indent:-9999px;
	width:18px;
	padding:0;
	height:18px;
	border-radius: 100%;
	border:none;
	background:rgba(255,255,255,0.8);
}
.slick-dots li button:hover,
.slick-dots li.slick-active button{
	background:#ffb400;
}
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
position:relative;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.test-bg{
	background:url(img/quote-bg.jpg)  no-repeat top center;
	position:absolute;
	height:100%;
	width:50%;
	left:50%;
	top:0;
}
.test-bg-inn{
	background:rgba(255,255,255,0.7);
	height:100%;
	float:left;
	width:100%;
}
.quotebox{
float:left;
width:50%;
position:relative;
text-align:center;
background:url(img/quote-bg.jpg) no-repeat top center;
background-size:100% 100%;
}
.video-quote .btn {
/*    position: absolute;
    left: 0;
    bottom: -45px;*/
    width: 100%;
    border-radius: inherit;
}
.video-quote .quotebox .btn {
    border-left: #fff solid 2px;
}
.quotebox-inn{
	float:left;
width:100%;
position: relative;
padding:30px;
min-height: 416px;
background: rgba(255,255,255,0.85);

}
.quotebox .slick-arrow{
	top:auto;
	bottom:0;
	margin:0;
}
.quotebox p{
font-size:19px;
line-height:30px;
font-weight:400;
margin:25px 0;
text-shadow:1px 0px 1px #fff;	
}
.quotebox cite{
font-size:23px;
font-style:normal;
color:#000;
text-shadow:1px 0px 1px #fff;	
font-family: 'Viga', sans-serif;	
}
.quotebox cite span{
font-size:20px;
display:block;
}
.quote-icon{
width: 54px;
height: 54px;
margin: 0 auto;
color: #fff;
line-height: 54px;
border-radius: 100%;
font-size: 24px;
background: #ffb400;
}
.video-quote{
float:left;
width:100%;
position:relative;
padding:30px;
}
.section3.our-process{
background:#fff;	
}
.section4{
float:left;
width:100%;
text-align:center;
padding:55px 0 80px 0;	
background:url(img/pattern-gray.jpg) repeat top center;
}
.faq-outer{
text-align:left;	
}
.faq-outer h3{
font-size:26px;
text-transform:uppercase;
color:#F89520;
margin:0;
float:left;
width:100%;
cursor:pointer;
padding:10px 30px;
border-bottom:#cbcbcb solid 1px;
background:url(img/faq-expand.png) no-repeat 98% center;
}
.faq-outer h3:hover,
.faq-outer h3.active{
color:#444;	
}
.faq-outer h3.active{
background:url(img/faq-collaps.png) no-repeat 98% center;	
}
.faq-answer{
float:left;
width:100%;
padding:30px 30px 0;	
}
.sec-title h2{
text-transform:uppercase;	
}
.section5{
float:left;
width:100%;
text-align:center;
padding:55px 0;	
background:url(img/finance-bg.jpg) no-repeat top center;
}

.section5 ul{
float:left;
width:100%;
margin:0;
padding:0;	
}
.section5 ul li{
float:left;
width:100%;
color:#fff;
font-size:22px;
font-weight:900;
text-transform:uppercase;
margin:0 0 15px 0;
font-family: 'Roboto', sans-serif;
list-style-type:none;
text-align:left;

display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}
.finance-left,
.finance-right{
	width:50%;
	padding:20px; 
}
.finance-left{
background:#ffb400;	
}
.finance-right{
background:#727273;	
}
.section2{
position:relative;
float:left;
width:100%;
border-bottom: #e8e8e8 solid 1px;
}
.section2 h2 {
    font-size: 46px;
    line-height: 50px;
    text-transform: uppercase;
}
.section2 p {
font-size:26px;
line-height:34px;	
}
.header .btn{
	float:right;
}
figure.alignright {
    float: right;
    margin: 0 0 15px 15px;
}
figure.alignleft {
    float: left;
    margin: 0 15px 15px 0;
}
img.aligncenter {
    display: block;
    margin: 0 auto 20px auto;
}
.post .social-sharing {
    width: auto;
}
.videobox iframe{
	display: block;
}
.page-fullwidth {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    float: left;
    margin: 30px 0 40px 0;
    padding: 30px;
    width: 100%;
}
.vid-textimo {
    background: #3c3c3c;
    float: left;
    width: 100%;
}
.videobox {
float: left;
width: 50%;
position:relative;
}
.videobox h2{
 background: #65ae45 none repeat scroll 0 0;
    color: #fff;
    font-size: 26px;
    padding: 11px 20px;
    text-transform: uppercase;
    margin:0 0 1px 0;
}
.whyfranchise{
    float: left;
    padding: 56px 100px 100px 0;
    width: 100%;
}
.logo-dots{
position: absolute;
right: 13px;
bottom: 15px;
}

.process-box{
float:left;
width:25%;	
}




.iconbox{
width:150px;
height:150px;
display:block;
margin:0 auto;
line-height:150px;
border-radius:100%;
overflow:hidden;	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7941d+0,f1592a+100 */
background: #f7941d; /* Old browsers */
background: -moz-linear-gradient(left, #f7941d 0%, #f1592a 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #f7941d 0%,#f1592a 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #f7941d 0%,#f1592a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7941d', endColorstr='#f1592a',GradientType=1 ); /* IE6-9 */
}
.iconbox img{
vertical-align:middle;
}
.sec-title{
border-bottom:#ccc solid 1px;
margin-bottom:60px;	
}
.section3 {
   float: left;
width: 100%;
padding:20px 50px 40px;
background: #f8f8f8;
text-align:center;
border-bottom: #e8e8e8 solid 1px;
}
.section3 h2{
margin-bottom:40px;
font-size:38px;
color:#444;	
}
.service-box {
margin: 0 20px;
}
.service-box-inner {
	background:rgba(255, 255, 255, .8);
	bottom:20px;
	left:8%;
	margin:0;
	position:absolute;
	width:84%;
	padding:0 20px 20px
}
.service-box img {
	display:block;
	margin:0 auto;
}
.services-title {
	background:#4d4e53;
	padding:10px 30px;
	width:100%;
	float:left
}
.service-box:hover h3 {
	color:#ffb400
}
.service-box:hover img {
transition:all .5s ease .1s
}
.service-box h3 {
	color:#444;
	font-size:22px;
	margin:28px 0 0;
}
.service-box-img {
	border-radius:100%;
	border:#ffb400 solid 3px;
	overflow:hidden;
	display:inline-block;
transition:all .5s cubic-bezier(.68, -0.55, .27, 1.55) .1s;
}

.service-box-img p {
	color:#fff;
	opacity:0;
	font-weight:600;
	left:0;
	font-size:16px;
	line-height:24px;
	padding:0 40px;
	position:absolute;
	top:100px;
	width:100%;
transition:all .5s ease .1s
}
.service-box:hover .service-box-img p {
	opacity:1
}
.service-box:hover .service-box-img {
	background:#ffb400;
}
.service-box:hover .service-box-img img {
opacity:0.1;
}

.section3 .slick-prev{
left:-50px;	
}
.section3 .slick-next{
right:-50px;	
}

.hometext{
     border: 1px solid #65ae45;
    color: #000;
    float: left;
    min-height: 396px;
    padding: 11px 20px 20px;
    width: 100%;
	background:url(img/logo-part-2.jpg) no-repeat bottom right #fff;
}
.hometext h2{
   color: #65ae45;
    font-size: 26px;
    margin: 0;
    padding: 0 0 10px;
    text-transform: uppercase;
}
.hometext ul{
	margin: 0;
    padding: 10px 0 0;
}
.hometext ul li{
	 font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    list-style-type: none;
    margin: 0;
    padding: 0 0 15px 28px;
    position: relative;
}
.hometext ul li::before {
    content: "\f054";
   color: #65ae45;
    font-family: FontAwesome;
    font-size: 20px;
    left: 0;
    position: absolute;
    top: 1px;
}
.videobox-inner{
float: left;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 340px;	

}

#play-video {
    left: 0;
    position: absolute;
    top: 0;
}
.ready {
    background: #65ae45 none repeat scroll 0 0;
    clear: both;
    color: #fff;
    display: inline-block;
    padding: 10px 25px;
}
.ready > h3 {
    color: #fff;
    display: inline-block;
    font-size: 26px;
    margin: 0 22px 0 0;
    text-transform: uppercase;
    vertical-align: middle;
}
.social-sharing {
    display: block;
    float: right;
    font-weight: 600;
    margin: 0 0 0 10px;
    vertical-align: middle;
}
.contentside .post .sharethis p {
    display: inline-block;
    font-family: "Lato", sans-serif;
    font-size: 24px;
    line-height: normal;
    margin: 0;
    vertical-align: middle;
}
.social-sharing span {
    display: inline-block;
    font-size: 110%;
}
.social-sharing span.top,
.social-sharing span.bottom {
    width: 100%;
}
.social-sharing span.right {
    display: inline;
}
a.button-facebook,
a.button-googleplus,
a.button-twitter,
a.button-linkedin,
a.button-pinterest,
a.button-xing {
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    font-weight: normal;
    margin: 1% 1% 1% 0;
    padding: 5px 1%;
    padding: .5rem 1%;
    text-align: center;
    display: inline-block;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    border: 0px;
}
a.button-facebook {
    background-color: #2b4170;
    background: -moz-linear-gradient(top, #3b5998, #2b4170);
    background: -ms-linear-gradient(top, #3b5998, #2b4170);
    background: -webkit-linear-gradient(top, #3b5998, #2b4170);
    text-shadow: 0 -1px -1px #1f2f52;
}
a.button-facebook:hover {
    background-color: #3b5998;
    background: -moz-linear-gradient(top, #2b4170, #3b5998);
    background: -ms-linear-gradient(top, #2b4170, #3b5998);
    background: -webkit-linear-gradient(top, #2b4170, #3b5998);
    color: #fff;
}
a.button-googleplus {
    background-color: #c33219;
    background: -moz-linear-gradient(top, #e64522, #c33219);
    background: -ms-linear-gradient(top, #e64522, #c33219);
    background: -webkit-linear-gradient(top, #e64522, #c33219);
    text-shadow: 0 -1px -1px #972412;
}
a.button-googleplus:hover {
    background-color: #e64522;
    background: -moz-linear-gradient(top, #c33219, #e64522);
    background: -ms-linear-gradient(top, #c33219, #e64522);
    background: -webkit-linear-gradient(top, #c33219, #e64522);
    color: #fff;
}
a.button-twitter {
    background-color: #0081ce;
    background: -moz-linear-gradient(top, #00aced, #0081ce);
    background: -ms-linear-gradient(top, #00aced, #0081ce);
    background: -webkit-linear-gradient(top, #00aced, #0081ce);
    text-shadow: 0 -1px -1px #005ea3;
}
a.button-twitter:hover {
    background-color: #00aced;
    background: -moz-linear-gradient(top, #0081ce, #00aced);
    background: -ms-linear-gradient(top, #0081ce, #00aced);
    background: -webkit-linear-gradient(top, #0081ce, #00aced);
    color: #fff;
}
a.button-linkedin {
    background-color: #0073b2;
    background: -moz-linear-gradient(top, #009cda, #0073b2);
    background: -ms-linear-gradient(top, #009cda, #0073b2);
    background: -webkit-linear-gradient(top, #009cda, #0073b2);
    text-shadow: 0 -1px -1px #005486;
}
a.button-linkedin:hover {
    background-color: #009cda;
    background: -moz-linear-gradient(top, #0073b2, #009cda);
    background: -ms-linear-gradient(top, #0073b2, #009cda);
    background: -webkit-linear-gradient(top, #0073b2, #009cda);
    color: #fff;
}
a.button-pinterest {
    background-color: #a0171c;
    background: -moz-linear-gradient(top, #cb2027, #a0171c);
    background: -ms-linear-gradient(top, #cb2027, #a0171c);
    background: -webkit-linear-gradient(top, #cb2027, #a0171c);
    text-shadow: 0 -1px -1px #761114;
}
a.button-pinterest:hover {
    background-color: #cb2027;
    background: -moz-linear-gradient(top, #a0171c, #cb2027);
    background: -ms-linear-gradient(top, #a0171c, #cb2027);
    background: -webkit-linear-gradient(top, #a0171c, #cb2027);
    color: #fff;
}
a.button-xing {
    background-color: #135353;
    background: -moz-linear-gradient(top, #006464, #135353);
    background: -ms-linear-gradient(top, #006464, #135353);
    background: -webkit-linear-gradient(top, #006464, #135353);
    text-shadow: 0 -1px -1px #1e7677;
}
a.button-xing:hover {
    background-color: #006464;
    background: -moz-linear-gradient(top, #135353, #006464);
    background: -ms-linear-gradient(top, #135353, #006464);
    background: -webkit-linear-gradient(top, #135353, #006464);
    color: #fff;
}
.ss-social-sharing a {
    text-indent: -99999px;
}
a.ss-button-facebook,
a.ss-button-googleplus,
a.ss-button-twitter,
a.ss-button-linkedin,
a.ss-button-pinterest,
a.ss-button-xing {
    background-image: url("img/social-icons.jpg");
    background-repeat: no-repeat;
    border: 0 none;
    display: inline-block;
    height: 32px;
    margin: 0 5px 0 0;
    padding: 0;
    width: 32px;
}
a.ss-button-twitter {
    background-position: -37px 0;
}
a.ss-button-twitter:hover {
    background-position: -37px -32px;
    transition-delay: 0s;
    transition-duration: 250ms;
    transition-property: all;
    transition-timing-function: ease-in-out;
}
a.ss-button-googleplus {
    background-position: -111px 0;
}
a.ss-button-googleplus:hover {
    background-position: -111px -32px;
    transition-delay: 0s;
    transition-duration: 250ms;
    transition-property: all;
    transition-timing-function: ease-in-out;
}
a.ss-button-facebook {
    background-position: 0px 0;
}
a.ss-button-facebook:hover {
    background-position: 0 -32px;
    transition-delay: 0s;
    transition-duration: 250ms;
    transition-property: all;
    transition-timing-function: ease-in-out;
}
a.ss-button-linkedin {
    background-position: -74px 0;
}
a.ss-button-linkedin:hover {
    background-position: -74px -32px;
    transition-delay: 0s;
    transition-duration: 250ms;
    transition-property: all;
    transition-timing-function: ease-in-out;
}
a.ss-button-pinterest {
    background-position: -159px 0;
}
a.ss-button-pinterest:hover {
    background-position: -150px -34px;
    transition-delay: 0s;
    transition-duration: 250ms;
    transition-property: all;
    transition-timing-function: ease-in-out;
}
a.ss-button-xing {
    background-position: -225px -45px;
}
a.ss-button-xing:hover {
    background-position: -225px 0px;
    transition-delay: 0s;
    transition-duration: 250ms;
    transition-property: all;
    transition-timing-function: ease-in-out;
}
/* Smartphones (portrait and landscape) */
/***************Blog social icons style end here****************************************/

.post .btn {
    padding: 9px 25px;
}
.wrapper {
position: relative;
    background-color: #fff;
	box-shadow: 0 0 5px 5px #ddd;
	margin: 0 auto;
	max-width: 1440px;
}
.topright {
    float: right;
}
.top-bar {
    background: #a33038;
    color: #fff;
    float: left;
    width: 100%;
}
.js .nav-collapse {
    clip: rect(0 0 0 0);
    max-height: 0;
    position: absolute;
    display: block;
    zoom: 1;
}
.fixed-bar .ctabtn {
    top: 0;
}
.nav-collapse.opened {
    max-height: 9999px;
}
.nav-toggle:hover {
    color: #fff;
}
.nav-toggle {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    background-color: #a33038;
    color: #fff;
    padding: 5px 10px;
    display: block;
    margin: 10px auto 5px auto;
    position: relative;
    border-radius: 3px;
}
.nav-toggle:focus {
    color: #fff;
}
@media screen and (min-width: 62em) {
    .js .nav-collapse {
        position: relative;
    }
    .js .nav-collapse.closed {
        max-height: none;
    }
    .nav-toggle {
        display: none;
    }
}
/**************Camera slider styles here**********************/
/**************************







*







*	GENERAL







*







**************************/

.camera_wrap a,
.camera_wrap img,
.camera_wrap ol,
.camera_wrap ul,
.camera_wrap li,
.camera_wrap table,
.camera_wrap tbody,
.camera_wrap tfoot,
.camera_wrap thead,
.camera_wrap tr,
.camera_wrap th,
.camera_wrap td .camera_thumbs_wrap a,
.camera_thumbs_wrap img,
.camera_thumbs_wrap ol,
.camera_thumbs_wrap ul,
.camera_thumbs_wrap li,
.camera_thumbs_wrap table,
.camera_thumbs_wrap tbody,
.camera_thumbs_wrap tfoot,
.camera_thumbs_wrap thead,
.camera_thumbs_wrap tr,
.camera_thumbs_wrap th,
.camera_thumbs_wrap td {
    /*background: none;







	border: 0;







	font: inherit;







	font-size: 100%;







	margin: 0;







	padding: 0;







	vertical-align: baseline;







	list-style: none*/
}
.camera_wrap {
    direction: ltr;
    display: none;
    float: left;
    position: relative;
    z-index: 0;
}
.camera_wrap img {
    max-width: none!important;
}
.camera_fakehover {
    height: 100%;
    min-height: 60px;
    position: relative;
    width: 100%;
    z-index: 1;
}
.camera_wrap {
    width: 100%;
    margin: 0 !important;
}
.camera_src {
    display: none;
}
.cameraCont,
.cameraContents {
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 1;
}
.cameraSlide {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.cameraContent {
    bottom: 0;
    display: none;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.camera_target {
    bottom: 0;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-align: left;
    top: 0;
    width: 100%;
    z-index: 0;
}
.camera_overlayer {
    bottom: 0;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 0;
}
.camera_target_content {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
	background:rgba(0,0,0,0.2);
}
.camera_target_content .camera_link {
    background: url(../images/blank.gif);
    display: block;
    height: 100%;
    text-decoration: none;
}
.camera_loader {
    background: #fff url(../images/camera-loader.gif) no-repeat center;
    background: rgba(255, 255, 255, 0.9) url(../images/camera-loader.gif) no-repeat center;
    border: 1px solid #ffffff;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    height: 36px;
    left: 50%;
    overflow: hidden;
    position: absolute;
    margin: -18px 0 0 -18px;
    top: 50%;
    width: 36px;
    z-index: 3;
}
.camera_bar {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3;
}
.camera_thumbs_wrap.camera_left .camera_bar,
.camera_thumbs_wrap.camera_right .camera_bar {
    height: 100%;
    position: absolute;
    width: auto;
}
.camera_thumbs_wrap.camera_bottom .camera_bar,
.camera_thumbs_wrap.camera_top .camera_bar {
    height: auto;
    position: absolute;
    width: 100%;
}
.camera_nav_cont {
    height: 65px;
    overflow: hidden;
    position: absolute;
    right: 9px;
    top: 15px;
    width: 120px;
    z-index: 4;
}
.camera_caption {
    bottom: 0;
    display: block;
    position: absolute;
    width: 100%;
}
.camera_caption > div {
    padding: 10px 20px;
}
.camerarelative {
    overflow: hidden;
    position: relative;
}
.imgFake {
    cursor: pointer;
}
.camera_prevThumbs {
    bottom: 4px;
    cursor: pointer;
    left: 0;
    position: absolute;
    top: 4px;
    visibility: hidden;
    width: 30px;
    z-index: 10;
}
.camera_prevThumbs div {
    background: url(../images/camera_skins.png) no-repeat -160px 0;
    display: block;
    height: 40px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    width: 30px;
}
.camera_nextThumbs {
    bottom: 4px;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 4px;
    visibility: hidden;
    width: 30px;
    z-index: 10;
}
.camera_nextThumbs div {
    background: url(../images/camera_skins.png) no-repeat -190px 0;
    display: block;
    height: 40px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    width: 30px;
}
.camera_command_wrap .hideNav {
    display: none;
}
.camera_command_wrap {
    left: 0;
    position: relative;
    right: 0;
    z-index: 4;
}
.camera_wrap .camera_pag .camera_pag_ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.camera_wrap .camera_pag .camera_pag_ul li {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    margin: 20px 5px;
    position: relative;
    text-align: left;
    text-indent: 9999px;
    width: 16px;
}
.camera_commands_emboss .camera_pag .camera_pag_ul li {
    -moz-box-shadow: 0px 1px 0px rgba(255, 255, 255, 1), inset 0px 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 1), inset 0px 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 1), inset 0px 1px 1px rgba(0, 0, 0, 0.2);
}
.camera_wrap .camera_pag .camera_pag_ul li > span {
    display: none;
}
.camera_commands_emboss .camera_pag .camera_pag_ul li:hover > span {} .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {} .camera_pag_ul li img {
    display: none;
    position: absolute;
}
.camera_pag_ul .thumb_arrow {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid;
    top: 0;
    left: 50%;
    margin-left: -4px;
    position: absolute;
}
.camera_prev,
.camera_next,
.camera_commands {
    cursor: pointer;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    z-index: 2;
}
.camera_prev {
    left: 0;
}
.camera_next {
    right: 0;
}
.camera_prev span,
.camera_next span {
     background: #ffb400;
	 color:#fff;
    display: block;
    height: 41px;
    line-height: 41px;
    text-align: center;
    width: 41px;
}
.camera_prev span:hover,
.camera_next span:hover {
     background: #fff;
	 color:#444;
}
.camera_prev span {
    display: block;
}
.camera_next span {
}
.camera_commands {
    right: 41px;
}
.camera_commands > .camera_play {
    background: url(../images/camera_skins.png) no-repeat -80px 0;
    height: 40px;
    width: 40px;
}
.camera_commands > .camera_stop {
    background: url(../images/camera_skins.png) no-repeat -120px 0;
    display: block;
    height: 40px;
    width: 40px;
}
.camera_wrap .camera_pag .camera_pag_ul li {
    border-radius: 100%;
    cursor: pointer;
    display: inline-block;
    height: 13px;
    margin: 0 5px;
    position: relative;
    text-indent: 9999px;
    width: 13px;
}
.camera_thumbs_cont {
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.camera_commands_emboss .camera_thumbs_cont {
    -moz-box-shadow: 0px 1px 0px rgba(255, 255, 255, 1), inset 0px 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 1), inset 0px 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 1), inset 0px 1px 1px rgba(0, 0, 0, 0.2);
}
.camera_thumbs_cont > div {
    float: left;
    width: 100%;
}
.camera_thumbs_cont ul {
    overflow: hidden;
    padding: 3px 4px 8px;
    position: relative;
    text-align: center;
}
.camera_thumbs_cont ul li {
    display: inline;
    padding: 0 4px;
}
.camera_thumbs_cont ul li > img {
    border: 1px solid;
    cursor: pointer;
    margin-top: 5px;
    vertical-align: bottom;
}
.camera_clear {
    display: block;
    clear: both;
}
.showIt {
    display: none;
}
.camera_clear {
    clear: both;
    display: block;
    height: 1px;
    margin: -1px 0 25px;
    position: relative;
}
/**************************









**************************/

.camera_caption {
    color: #fff;
}
.camera_caption > div {
    background: #000;
    background: rgba(0, 0, 0, 0.8);
}
.camera_wrap .camera_pag .camera_pag_ul li {
    background: #b7b7b7;
}
.camera_wrap .camera_pag .camera_pag_ul li:hover > span {
    background: #f0ca0d;
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent,
.camera_wrap .camera_pag .camera_pag_ul li:hover {
    background: #f0ca0d;
}
.camera_pag_ul li img {
    border: 4px solid #e6e6e6;
    -moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, .5);
    box-shadow: 0px 3px 6px rgba(0, 0, 0, .5);
}
.camera_pag_ul .thumb_arrow {
    border-top-color: #e6e6e6;
}
.camera_wrap .camera_pag .camera_pag_ul li {
    background: #fff;
}
.camera_thumbs_cont ul li > img {
    border-color: 1px solid #000;
}
.camera_pag {
    position: absolute;
    left: 0;
    bottom: 16px;
    text-align: center;
    width: 100%;
}
.slidertext {
    background-color: rgba(0, 0, 0, 0.8);
    float: right;
    margin: 287px 70px 0 0;
    padding: 20px 2%;
    position: relative;
    width: 38%;
}
.slidertext h3 {
    color: #fff;
    font-size: 24px;
    font-weight: 800;
    line-height: 32px;
    margin: 0 0 15px;
    text-transform: uppercase;
}
.slidertext p {
    color: #fff;
    font-size: 14px;
    line-height: 22px;
}
.slidertext .btn {
    float: right;
}
/**************Camera slider styles end here**********************/

.video-content {
    float: left;
    padding:0 0 30px 0;
    width: 100%;
    clear: both;
}
.tagline {
    text-align: center;
}
.tagline h2 {
    font-family: Brush Script MT, cursive;
    font-size: 32px;
    margin: 36px 0 0 0;
}
a {
    outline: none !important;
    color: #ffb400;
}
.fixednavbar {} ul {
    padding: 0;
}
a:hover {
 text-decoration:none;
    color: #ffb400;
}
a:focus {
    text-decoration: none;
	color:#ffb400;
}
img {
    max-width: 100%;
}
html,
body {
    height: 100%;
}
.scrolldown {
    background-color: rgba(255, 255, 255, 0.7);
    border: 2px solid #3e758c;
    border-radius: 100%;
    bottom: 20px;
    color: #56899e;
    height: 67px;
    left: 50%;
    line-height: 80px;
    margin-left: -35px;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 67px;
    z-index: 100;
}
.header-home {
    float: left;
    width: 100%;
    position: relative;
}
.sidebar {
    padding-bottom: 30px;
}
.home-boxes {
    background: #f4f4f4;
    float: left;
    padding: 30px 0;
    position: relative;
    width: 100%;
    border-top: #d1d1d1 solid 1px;
}
.main-nav .btn {
    float: right;
    font-size: 16px;
}
.ctabtn {
    background: rgba(0, 0, 0, 0) url("img/ctabtn.png") no-repeat scroll left top;
    color: #fff;
    display: block;
    font-size: 20px;
    height: 120px;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    top: -31px;
    width: 256px;
    z-index: 1;
    text-shadow: 0 1px 0 #000;
    line-height: 24px;
    padding: 24px 20px 0 24px;
}

.ctabtn:hover {
    background-position: top right;
    color: #fff;
}
.homebox {
    background-color: #f5f5f5;
    border: 1px solid #c2c4c4;
    border-radius: 3px;
    padding: 30px 10px;
    float: left;
    width: 100%;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+32,eeefef+100 */
    
    background: #ffffff;
    /* Old browsers */
    
    background: -moz-linear-gradient(top, #ffffff 32%, #eeefef 100%);
    /* FF3.6-15 */
    
    background: -webkit-linear-gradient(top, #ffffff 32%, #eeefef 100%);
    /* Chrome10-25,Safari5.1-6 */
    
    background: linear-gradient(to bottom, #ffffff 32%, #eeefef 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeefef', GradientType=0);
    /* IE6-9 */
}
.fixed-bar .cta-btn {
    top: -11px;
}
.home-boxes h3 {
    font-size: 27px;
}
.homebox ul li {
    background: rgba(0, 0, 0, 0) url("img/arrow-red.png") no-repeat scroll left 7px;
    display: inline-block;
    list-style-type: none;
    font-weight: 600;
    padding: 4px 0 4px 25px;
    margin: 1px 10px 2px 0;
}
.homebox p strong {
    color: #e4002b;
}
.home-boxes h3 a {
    color: #000;
}
.home-boxes h3 a:hover {
    color: #ed1c24;
}
.cta-btn {
    background: rgba(0, 0, 0, 0) url("img/cta-btn.png") no-repeat scroll left top;
    color: #fff;
    display: block;
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    font-weight: 700;
    height: 122px;
    line-height: 30px;
    padding: 20px 0 0;
    position: absolute;
    right: 15px;
    text-align: center;
    text-shadow: 0 1px 0 #000;
    text-transform: uppercase;
    top: -31px;
    width: 256px;
    z-index: 10;
}
.cta-btn:hover {
    color: #fff;
    background-position: right top;
}
.header h3 {
color: #231f20;
float: right;
font-size: 20px;
font-weight: 700;
margin:6px 0 0 5px;
padding: 0;
font-family: 'Montserrat', sans-serif;
}
.header h3 a{
	color:#444;
}
.header h3 .fa{
	color:#ffb400;
	font-size:35px;
	vertical-align:sub;
	margin:0 5px 0 0;
}
.btn-call{
 background: #fed403 none repeat scroll 0 0;
    color: #444;
    float: right;
    font-family: "Montserrat",sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 12px;
    margin: 0 0 0 7px;
	text-shadow:0 0 1px #fff;
    padding: 8px 32px 6px 10px;
	position:relative;
}
.btn-call:after{
	 font-family: FontAwesome;
	 content:"\f095";
	  font-family: FontAwesome;
    color: #231f20;
    font-size: 20px;
    position: absolute;
    right: 7px;
    top: 6px;
    text-shadow: 0 1px 0 #f2f2f2;
}
.btn-call:hover{
background:#65ae45;
color:#fff;	
text-shadow:inherit;
}
.btn-call:hover:after{
color:#fff;	
text-shadow:inherit;
}
.header h3 .fa-phone {
    color: #fff;
    display: inline-block;
    font-size: 31px;
    margin: 0 15px 0 0;
    position: relative;
    text-align: center;
    vertical-align: middle;
}
.header h3 strong,
.header h3 strong a {
    color: #398842;
}
.header h3 a:hover {
    color: #fed403;
}
.main-nav.fixed-bar {
    box-shadow: 0 2px 4px #555;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10;
    margin: 0px !important;
    border-radius: 0;
}
.map {
background: #65ae45 none repeat scroll 0 0;
    color: #fff;
    float: left;
    padding:10px 20px 27px;
    width: 100%;
}
.map h2 {
color: #fff;
    font-size: 26px;
    margin-bottom: 25px;
    text-transform: uppercase;
}
.map img {
	margin-bottom:30px;
}
.map .btn{
float:right;	
}
.map .btn:hover,
.ready .btn:hover,
.greenbar .btn:hover{
	background:#9ccb3b;
	color:#fff;
}
.map p {
    color: #fff;
    font-size: 18px;
    margin-bottom: 40px;
}
.map-inner {
    padding: 40px 10px 30px;
    text-align: center;
    float: left;
    width: 60%;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e3e3e3+1,ffffff+100 */
    
    background: #e3e3e3;
    /* Old browsers */
    
    background: -moz-linear-gradient(left, #e3e3e3 1%, #ffffff 100%);
    /* FF3.6-15 */
    
    background: -webkit-linear-gradient(left, #e3e3e3 1%, #ffffff 100%);
    /* Chrome10-25,Safari5.1-6 */
    
    background: linear-gradient(to right, #e3e3e3 1%, #ffffff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#ffffff', GradientType=1);
    /* IE6-9 */
}
.map-inner img {
    display: block;
    margin: 0 auto;
}
.map-inner a {
    padding: 12px 20px;
    border: 2px #a33038 solid;
    text-align: center;
    margin: 15px 0px 0px 0px;
    display: inline-block;
    text-transform: uppercase;
    font-family: 'houschka_probold', sans-serif;
    font-size: 20px;
}
.map-inner a:hover {
    background: #a33038;
    color: #fff;
}
.btn-border {
    border: #ec2028 solid 2px;
    font-size: 20px;
    display: inline-block;
    font-weight: 700;
    padding: 5px 20px;
}
.btn-border:hover {
    background: #ec2028;
    color: #fff;
}
.home-intro h3{
font-size:26px;
text-transform:uppercase;	
}
.home-intro p {
font-size: 20px;
}
.home-intro {
    float: left;
    padding:40px 30px;
    position: relative;
    width: 100%;
}


body {
    overflow-x: hidden;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    line-height: normal;
    background: none;
    padding:75px 0 0 0;
    color: #444444;
	background:#f8f8f8;
}
.topright {
    float:left;
    width:100%;
	padding:0;
}
.f-nav .navbar {
    margin: 10px 0 0 0;
}
p {
    margin: 0 0 20px 0;
    padding: 0;
    line-height: 28px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #ffb400;
    margin: 0px 0 20px 0;
    padding: 0;
    font-family: 'Viga', sans-serif;
    font-weight: 400;
    line-height: normal;
}
.header-fix {
    float: left;
    padding: 0;
    width: 100%;
    z-index: 99999;
    border-bottom: 1px solid #fff;
}
.headertop {
    position: relative;
    z-index: 10;
    float: left;
    width: 100%;
}
.header {
   background: #f8f8f8;
    float: left;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10;
}
.color-orange {
    color: #ffb400;
}
.contentside .breadcrumb li {
    background: none repeat scroll 0 0;
    padding: 0;
}
.logos {
    border-top: 1px solid #bdbbbc;
    float: left;
    padding: 0;
    width: 100%;
}
.social-icons p {
    color: #fff;
    margin: 0 13px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-size: 21px;
    font-weight: 700;
    text-transform: uppercase;
}
.top-links {
    float: left;
    margin: 0 15px 0 0;
    padding: 3px 0 0 0;
}
.top-links li {
    border-left: 1px solid #fff;
    display: inline-block;
    font-size: 18px;
    line-height: 14px;
    margin: 0 0 0 8px;
    padding: 0 0 0 10px;
}
.top-links li:first-child {
    background: none;
    padding: 0;
    margin: 0;
    border: none;
}
.top-links li a {
    color: #fff;
    font-family: 'houschka_probold';
    -moz-font-feature-settings: "kern", "liga" 0, "calt" 0;
    -ms-font-feature-settings: "kern", "liga" 0, "calt" 0;
    -o-font-feature-settings: "kern", "liga" 0, "calt" 0;
    -webkit-font-feature-settings: "kern", "liga" 0, "calt" 0;
    font-feature-settings: "kern", "liga" 0, "calt" 0;
}
.top-links li a:hover {
    color: #decd6a;
}
.fleft {
    float: left;
}
.fright {
    float: right;
    font-size: 14px;
}
.clear {
    clear: both;
}
img {
    height: auto;
    outline: 0;
    vertical-align: top;
}
.logo{
position: absolute;
left: 0;
top: -10px;
padding: 10px 18px 15px;
z-index: 1;
background: #fff;
border-bottom: 5px solid #feb417;
width: 420px;
}
.logo a,
.logo img {
    display: block;
	margin:0 auto;
}

.form-medium {
    float: right;
    width: 70%;
}
.social-icons-wrap {
    float: right;
    width: 100%;
}
.social-icons {
margin: 0px 5px 0 0;
float: right;
}
.social-icons li {
    display: inline-block;
    margin: 0 0 0 3px;
    vertical-align: middle;
    list-style-type: none;
}
.social-icons li a {
    transition: all 0.5s ease 0s;
    color: #ff6321;
    width: 39px;
    height: 39px;
    display: block;
    text-indent: -9999px;
    background: url(img/social-icons.png) no-repeat 0 0;
}

.featurebox input[type="submit"] {
font-size: 22px;
width: 100%;
}
.featurebox .form-row img {
    vertical-align: middle;
}
.form-row {
    float: left;
    width: 100%;
    margin: 0 0 12px 0;
}
.form-full textarea {
    padding-left: 3.5%;
    padding-right: 3.5%;
}
.form-row textarea {
    height: 60px;
}
.box-inner {
float: left;
    padding: 20px;
    width: 100%;
}
.sidebar-top-margin {
    margin-top: 30px !important;
}
.sidebox.box-dark {
    background-color: #4d4e53;
}
.sidebox h3 {
background: #ffb400 none repeat scroll 0 0;
    color: #444;
	text-shadow: 0 1px 0px rgba(255,255,255,0.7);
    padding: 10px 20px;
	 position: relative;
	margin:0 !important;
}
.sidebox.accordion .box-inner h3 {
    margin: 0;
}
.sidebox .btn {
    width: 100%;
}
.inner-content {
    float: left;
padding: 20px;
width: 100%;
}
.white_cont {
    border: 1px solid #e5e5e5;
    float: left;
    margin-bottom: 30px;
    padding: 20px;
    width: 100%;
    background: #fff;
}
.clear.hr {
    background-color: #cfcdcd;
    float: left;
    height: 1px;
    margin: 11px 0;
    width: 100%;
}
.captcha-img {
    margin: 3px 0 0 0;
}
textarea {
    min-height: inherit !important;
}
.btn {
  
    border: medium none;
    border-radius: 4px;
    color: #444;
    display: inline-block;
    font-size: 18px;
    line-height: normal;
    margin: 0;
    padding:10px 20px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    font-family: 'Viga', sans-serif;
	background:#ffb400;
	text-shadow: 0 1px 0px rgba(255,255,255,0.7);
	word-wrap: break-word;
white-space: normal;
}
.btn:focus {
    outline: none;
}
.btn:hover {
    color: #fff;
background:#444;
text-shadow: 0 1px 0px rgba(0,0,0,1);
}
.btn-black {
    background: #444;
	color:#fff;
	text-shadow:inherit;
}
.btn-black:hover {
    background: #ffb400;
	color:#444;
	text-shadow: 0 1px 0px rgba(255,255,255,0.7);
}
.btn-yellow {
    border: none;
    border-radius: inherit;
    color: #3f380f;
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
    margin: 0;
    padding: 10px 25px;
    text-transform: uppercase;
    text-align: center;
    text-shadow: 0 1px 0 #ffffff;
    background: #decd6a;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.btn-yellow:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #a33038;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.btn-yellow:hover,
.btn-yellow:focus,
.btn-yellow:active {
    color: #fff;
    text-shadow: 0 1px 0 #000;
}
.btn-yellow:hover:before,
.btn-yellow:focus:before,
.btn-yellow:active:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}
.heading-spec {
    border-bottom: 4px solid #004b8f;
    display: inline-block;
    padding: 0 0 10px;
    font-size: 26px;
}
.introbox {
float: left;
    width: 100%;
}
.introbox h1,
.introbox h2 {
 font-size:44px;
 color:#444;
}
.introbox h1 strong,
.introbox h2 strong{
 font-weight:400;
 color:#ffb400;
}
.color-blue {
    color: #56899e;
}
.linkbtn {
    color: #ed174f;
    display: block;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 20px;
}
.linkbtn:hover {
    color: #0038a8;
}
.linkbtn i {
    color: #ed174f;
    font-size: 20px;
    margin: 0;
    vertical-align: top;
}
.introbox img {
display:block;
margin:0 auto;
}
.homebox p {
    margin-bottom: 0;
}
table{
width:100%;
clear:both;
border-top:#cccccc solid 1px;
border-left:#cccccc solid 1px;
text-align:center;
margin-bottom:35px;
}
table td{
border-bottom:#cccccc solid 1px;
border-right:#cccccc solid 1px;
padding:30px;	
}
.fa-book{
color:#65ae45;	
}
.greenbar{
float:left;
width:100%;
background:#65ae46;
color:#fff;
padding:30px 0 37px 0;
text-align:center;	
}
.greenbar h2{
color:#fff;
font-size:26px;
text-transform:uppercase;	
}
table p{
font-size:18px;
line-height:30px;	
}
table p:last-child{
margin-bottom:0;
}
.slider-text h3 {
     color: #fff;
    font-size: 44px;
    margin-bottom: 10px;
}
.slider-text p {
 color: #fff;
font-size: 22px;
font-weight: 600;
margin-bottom: 25px;
line-height: 28px;
}
.home-slider .slick-dots{
text-align:center;
position:absolute;
left:0;
bottom:15px;
margin:0;
width:100%;	
}
.slider-text .btn {
	overflow-wrap: break-word;
word-wrap: break-word;
white-space:normal;
margin:0 auto;
}
.slider-text .btn br{
display:none;
}
.main-nav {
 float: right;
clear:right;
 margin: 15px 0 0 0;
}
.main_nav_wrap {
    float: left;
    margin: 19px 0 0 0;
    width: 100%;
}
.zipcode {
    width: 28%;
    padding: 10px;
    text-align: center;
    float: right;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#607e02+0,719500+100 */
    
    background: #607e02;
    /* Old browsers */
    
    background: -moz-linear-gradient(top, #607e02 0%, #719500 100%);
    /* FF3.6-15 */
    
    background: -webkit-linear-gradient(top, #607e02 0%, #719500 100%);
    /* Chrome10-25,Safari5.1-6 */
    
    background: linear-gradient(to bottom, #607e02 0%, #719500 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#607e02', endColorstr='#719500', GradientType=0);
    /* IE6-9 */
    
    color: #fff;
    border-radius: 3px;
    position: relative;
}
.zipcode a {
    color: #fff;
}
.zipcode a:hover {
    color: #decd6a;
}
.zipcode label {
    color: #fff;
    display: inline-block;
    font-family: "houschka_probold", sans-serif;
    font-size: 18px;
    font-weight: inherit;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}
.zipcode input[type="text"] {
    background: #fff none repeat scroll 0 0;
    border: 0 none;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    margin: 0 0 0 12px;
    padding: 13px 10px;
    vertical-align: middle;
    width: auto;
}
.zipcode input[type="submit"] {
    background: #a33038 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 3px;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    height: 31px;
    line-height: 31px;
    padding: 0;
    position: absolute;
    right: 22px;
    text-align: center;
    text-transform: uppercase;
    top: 16px;
    width: 31px;
}
.zipcode input[type="submit"]:hover {
    background-color: #decd6a;
}
.main-nav .container {
    position: relative;
}
.main-nav nav {
    float: left;
    position: relative;
    width: 100%;
}
.page_container {
    float: left;
    width: 100%;
}
.jump {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4287a3+50,3a6c80+50 */
    
    background: #4287a3;
    /* Old browsers */
    
    background: -moz-linear-gradient(top, #4287a3 50%, #3a6c80 50%);
    /* FF3.6-15 */
    
    background: -webkit-linear-gradient(top, #4287a3 50%, #3a6c80 50%);
    /* Chrome10-25,Safari5.1-6 */
    
    background: linear-gradient(to bottom, #4287a3 50%, #3a6c80 50%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#4287a3', endColorstr='#3a6c80', GradientType=0);
    /* IE6-9 */
    
    border-radius: 3px;
    bottom: -15px;
    color: #fff;
    height: 30px;
    left: 50%;
    line-height: 17px;
    margin-left: -20px;
    padding: 5px;
    position: absolute;
    text-align: center;
    width: 30px;
    z-index: 5;
}
.jump i {
    color: #fff;
    line-height: 17px;
}
.jump:hover {
    background: #333333;
    /* Old browsers */
    
    background: -moz-linear-gradient(top, #333333 50%, #222222 50%);
    /* FF3.6-15 */
    
    background: -webkit-linear-gradient(top, #333333 50%, #222222 50%);
    /* Chrome10-25,Safari5.1-6 */
    
    background: linear-gradient(to bottom, #333333 50%, #222222 50%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#222222', GradientType=0);
    /* IE6-9 */
}
.jump:hover i {
    color: #fff;
}
.poweredby {
    text-align: right;
}
.footer-bar {
    float: left;
    width: 100%;
    clear: both;
    background: url(img/footer-sep.jpg) repeat-x top left;
    margin: 35px 0 0 0;
    padding: 15px 0 0 0;
}
.footer-bar ul {
    float: right;
    margin: 0;
}
.footer-bar ul li {
    border-left: 1px solid #fff;
    display: inline-block;
    line-height: 13px;
    list-style-type: none;
}
.footer-bar ul li:first-child {
    border: none;
}
.footer-bar ul li a {
    color: #fff;
    padding: 0 18px;
}
.footer-bar ul li a:hover {
    color: #ebbd12;
}
.footer-bar p {
    margin: 0;
}
.footer_bottom .jump {
    right: 15px;
    top: -60px;
    bottom: auto;
    left: auto;
    border: #b2b2b2 solid 1px;
    margin-left: 0;
    background: #333333;
    /* Old browsers */
    
    background: -moz-linear-gradient(top, #333333 50%, #222222 50%);
    /* FF3.6-15 */
    
    background: -webkit-linear-gradient(top, #333333 50%, #222222 50%);
    /* Chrome10-25,Safari5.1-6 */
    
    background: linear-gradient(to bottom, #333333 50%, #222222 50%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#222222', GradientType=0);
    /* IE6-9 */
}
.footer_bottom .jump i {
    line-height: 14px;
}
.footer_bottom .jump:hover {
    background-color: #fff;
}
.home-slider {
    clear: both;
    float: left;
    padding: 0;
    position: relative;
    width: 100%;
}
.separator {} .block {
    padding-bottom: 50px;
}
#main_slider {
    padding-bottom: 10px;
}
.block [class*="span"] {
    margin-bottom: 15px;
}
[class*="span"] img,
[class*="span"] iframe {
    max-width: 100%;
}
.grey {
    color: #9d9d9d;
}
.arrow_link {
    font-style: italic;
    color: #db2724;
}
.arrow_link:hover {
    text-decoration: none;
    color: #1e1e1e;
}
.block:last-child {
    padding-bottom: 0;
}
.main-content {
    clear: both;
    float: left;
    padding: 50px 0;
    position: relative;
    width: 100%;
}
.no-padding {
    padding: 0px;
}
.clients-content {
    clear: both;
    float: left;
    padding: 18px 0;
    position: relative;
    width: 100%;
    border-top: #cecece Solid 1px;
}
.clients-content .nbs-flexisel-container {
    max-width: 100%;
    position: relative;
    float: left;
    width: 100%;
}
.clients-content .nbs-flexisel-ul {
    width: 9999px;
    margin: 0px;
    position: relative;
    padding: 0px;
    list-style-type: none;
    text-align: center;
}
.clients-content .nbs-flexisel-inner {
    overflow: hidden;
    float: left;
    width: 100%;
}
.clients-content .nbs-flexisel-item {
    float: left;
    margin: 0px;
    position: relative;
    overflow: hidden;
    line-height: 100px;
    list-style-type: none;
}
.clients-content .nbs-flexisel-item img {
    position: relative;
    border: none;
    vertical-align: middle;
}
/*** Navigation ***/

.news-content {
 background: #f4f4f4;
    float: left;
    padding: 30px 0 60px;
    width: 100%;
    border-top: #cecece solid 1px;
}
.news-content h3 {
    color: #65ae45;
    font-size: 30px;
    margin-bottom: 30px;
    text-transform: uppercase;
}
.news-content h3 img{
vertical-align:middle;
margin:0 16px 0 0;	
}
.newsbox-outer{
float:left;
width:100%;
    padding:0 15px;
}
.newsbox {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #cbcdcd;
    float: left;
    padding: 0;
    text-align: left;
    width: 100%;
    box-shadow: 0 0 5px #ccc;
    margin:5px 0;
}
.newsbox-inner {
padding: 15px 15px;
   float: left;
    width: 62%;
}
.news-date {
color: #65ae45;
    font-size: 14px;
    font-weight: 600;
    margin: 0 0 5px;
}
.news-content .nbs-flexisel-item {} .padding {
    padding: 25px 20px;
}
.newsbox p {
    color: #000;
	margin-bottom:10px;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
}
.newsbox .btn {
 font-size: 15px;
    padding: 5px 15px;
}
.newsbox-pic{
float:right;
width:38%;
 text-align: right;
overflow:hidden;	
}
.clients-content .nbs-flexisel-nav-left,
.clients-content .nbs-flexisel-nav-right {
    cursor: pointer;
    height: 27px;
    position: absolute;
    width: 27px;
    z-index: 1;
	font-size:20px;
	line-height:24px;
    margin-top: -13px;
    top: 50% !important;
}
.clients-content .nbs-flexisel-nav-left {
    left: 0px;
}
.clients-content .nbs-flexisel-nav-left:hover {
}
.clients-content .nbs-flexisel-nav-right {
    right: 0px;
}
.clients-content .nbs-flexisel-nav-right:hover {
}
#footer {
background:#2a2a29;
    color: #fff;
    float: left;
    font-size: 14px;
    line-height: 21px;
    margin:0;
    position: relative;
    width: 100%;
	border-top:#ffb400 solid 7px;
}
#footer .social-icons{
	float:left;
	margin:15px 0 0 0;
}
#footer .social-icons a{
background-image:none;
background-color:#fff;
color: #ffb400;
}
#footer .social-icons a:hover{
background-color:#333;
color: #fff;
}
.footer-inner {
float: left;
    padding: 30px;
    width: 100%;
}
#footer h3 {
    font-size: 24px;
    margin: 0 0 17px;
    padding: 0;
}
#footer p {
    line-height: 24px;
}
.foot-col {
    float: left;
    width: 100%;
}
.foot-col h4 {
color: #ffffff;
    font-size: 16px;
}
.social-icons-simple .fa{
font-size:22px;
margin:0 10px 0 0;	
}
.social-icons a{
display: inline-block;
margin:0;
width: 45px;
height: 45px;
color: #ffb400;
border-radius:4px;
text-align: center;
line-height: 40px;
font-size: 25px;
border:#ffb400 solid 2px;
border-top:#ffb400 solid 5px;
}
.social-icons a:hover{
background:#ffb400;
color:#fff;
}

.footer_bottom {
background: #ffb400;

color: #000;

float: left;

font-weight: 400;

font-size: 15px;

margin: 0;

padding:5px 0;

position: relative;

width: 100%;

text-align: center;
}
.footer_bottom ul{
float:left;
width:100%;	
margin:0;
padding:0 0 5px 0;
}
.footer_bottom ul li{
display: inline-block;
list-style-type: none;
border-left: #888 solid 1px;
line-height: 20px;
}
.footer_bottom ul li:first-child{
border:none;	
}
.footer_bottom ul li a{
display: block;
padding: 0 15px;
}
.footer-notice {
    float: left;
    color: #fff;
    text-align: center;
    padding: 25px 0;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 18px;
    width: 100%;
    background-color: #0c0c0c;
}
.footer-notice p {
    line-height: 18px;
    margin: 0;
}
.copyright {
    color: #444444;
}
.foot_right_block {
    text-align: right;
    padding-top: 15px;
}
.foot_right_block .fright {
    margin-left: 20px;
}
.foot_menu {
    text-align: right;
}
.foot_menu li {
    display: inline-block;
    padding: 0 7px 0 7px;
    margin: 0;
}
.footer-nav li {
    border-top: rgba(159,159,159,0.3) solid 2px;
    float: left;
    width: 100%;
}
.foot-col a {
    color: #fff;
}
.foot-col a.link {
    color: #a33038;
}
.foot-col a:hover {
    color: #ffb400;
}
.foot-col a.btn {
    color: #544401;
    font-size: 18px;
    text-transform: none;
}
.foot-col a.btn:hover {
    color: #fff;
}
.footer-links.footer-nav li a {
    background: url(img/footer_bullet.png) no-repeat center left;
    padding: 8px 0 8px 20px;
}
.footer-nav li a {
    color: #fff;
    display: block;
    padding: 8px 0;
}
.footer-nav li:first-child {
    border: none;
}
.footer-nav {
    list-style-type: none;
    margin: 0;
}
.foot_menu ul li a:hover {
    color: #ffb400;
    text-shadow: inherit;
}
.posteddate {
    display: block;
    text-align: right;
}
.social-media li a span {
    background: url(img/social-media.png) no-repeat left top;
    display: block;
    width: 29px;
    height: 29px;
    float: left;
    margin: 0 11px 0 0;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
.social-media li a {
    color: #323232;
    display: block;
    line-height: 29px;
}
.social-media li a span.fb {
    background-position: 0 0;
}
.social-media li a span.tw {
    background-position: -54px 0;
}
.social-media li a span.li {
    background-position: -107px 0;
}
.social-media li a span.yt {
    background-position: -161px 0;
}
.social-media li a span.gp {
    background-position: -213px 0;
}
.social-media li a:hover span.fb {
    background-position: 0 -54px;
}
.social-media li a:hover span.tw {
    background-position: -54px -54px;
}
.social-media li a:hover span.li {
    background-position: -107px -54px;
}
.social-media li a:hover span.yt {
    background-position: -161px -54px;
}
.social-media li a:hover span.gp {
    background-position: -213px -54px;
}
.social-media li {
    float: left;
    width: 100%;
    margin: 6px 0 0;
}
.foot_menu li:first-child {
    border: none;
}
.foot_menu li a {
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    text-shadow: 0 1px 1px #000000;
}
.footer_bottom p {
margin:0;
clear:both;
}
.footer_bottom a {
    color: #000;
}
.footer_bottom a:hover {
    color: #fff;
}
.foot_menu li a:hover,
.foot_menu li a.current {} .carousel_block h2 {
    font-size: 21px;
    text-transform: uppercase;
    color: #313131;
}
.featurebox {
border: 2px solid #ffb400;
float: left;
width: 100%;
border-radius: 5px;
overflow: hidden;
background: #fff;
}
.featurebox-inner {
    float: left;
    padding: 20px 20px 10px;
    width: 100%;
}
.captchacode {
  background: #fff none repeat scroll 0 0;
    border: 1px solid #c6c6c6;
    float: left;
    line-height: 52px;
    min-height: 52px;
    text-align: center;
    width: 100%;
}
.featurebox input[type="text"],
.featurebox input[type="email"],
.featurebox select,
.featurebox textarea {
    border: 1px solid #ffb400;
    color: #000;
	opacity: 1;
    font-size: 15px;
    font-weight: 600;
    margin:0;
	border-radius:5px;
    padding:9px 15px;
}
.featurebox input[type="text"]:focus,
.featurebox input[type="email"]:focus,
.featurebox select:focus,
.featurebox textarea:focus {
    box-shadow:inset 0 0 5px #ddd;
}
.featurebox label{
font-weight: 400;
display: block;
font-size: 16px;	
}
.featurebox select{
padding-top:11px;
padding-bottom:11px;	
}
.featurebox h2 {
    color: #444;
    display: block;
	text-align: center;
    font-size: 30px;
    margin:0;
    padding:18px 20px;
    text-transform: uppercase;
background:#ffb400;
text-shadow: 0 1px 0px rgba(255,255,255,0.7);
}
.featurebox h4 {
    background: rgba(0, 0, 0, 0) url("img/sep-blue.jpg") repeat-x scroll left bottom;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 18px;
    padding: 0 0 14px 0;
}
.coloredboxes {
    padding: 26px 0 32px 0;
    float: left;
    width: 100%;
}
.featurebox h3 {
    color: #fff;
    font-size: 20px;
    line-height: normal;
    margin: 0 0 10px;
    text-shadow: 0 1px 0 #000;
    text-transform: uppercase;
}
.featurebox p {
   font-size: 16px;
margin: 0 0 5px 0;
line-height: normal;
}
.featurebox hr {
    background-color: rgba(255, 255, 255, 0.2);
    border: medium none;
    height: 1px;
    margin: 0 0 7px 0px;
    width: 100%;
    clear: both;
}
.carousel_block {
    margin: 25px 0 0 0;
}
.blackbox {
    background-color: #282727;
    color: #FFFFFF;
    padding: 10px 3% 50px 3%;
    width: 94%;
}
.blackbox h2 {
    color: #fff;
    font-size: 24px;
    background: url(img/sep-1.jpg) repeat-x bottom left;
    padding: 0 0 12px 0;
}
.blackbox ul {
    margin: 0 0 20px 0;
    float: left;
    width: 100%;
    clear: both;
}
.blackbox ul li {
    background: url("img/arrow-red.png") no-repeat scroll left 10px;
    color: #FFFFFF;
    float: left;
    font-weight: 600;
    list-style-type: none;
    margin: 0;
    padding: 4px 0 4px 20px;
    width: 29%;
}
.blackbox ul li a {
    color: #fff;
}
.blackbox ul li a:hover {
    color: #B91D28;
}
.blackbox p {
    line-height: 18px;
    font-weight: 600;
}
.blackbox p strong {
    font-size: 18px;
}
.breadcrumb {
    margin: 0;
    padding: 0px 0 20px 0;
}
.breadcrumb li {
    float: left;
    line-height: normal;
    list-style-type: none;
    margin: 0;
}
.breadcrumb a {
    color: #fff;
    font-weight: 400;
    font-size: 12px;
    display: block;
    height: 21px;
    padding: 0 0 0 8px;
    text-shadow: 0 1px 1px #000;
    background: url(img/breadcrumb-left.png) no-repeat left top;
}
.breadcrumb li:first-child a,
.breadcrumb li:first-child a:hover {
    text-indent: -9999px;
    padding: 0;
    background: url(img/home-icon.png) no-repeat left top;
    width: 26px;
}
.breadcrumb li:first-child a span,
.breadcrumb li:first-child a:hover span {
    padding: 0;
    background: none;
}
.breadcrumb a span {
    display: block;
    padding: 0 13px 0 7px;
    line-height: 21px;
    background: url(img/breadcrumb-right.png) no-repeat right top;
}
.breadcrumb li.active a span,
.breadcrumb li a:hover span {
    background: url(img/breadcrumb-right-active.png) no-repeat right top;
}
.breadcrumb li.active a,
.breadcrumb li a:hover {
    background: url(img/breadcrumb-left-active.png) no-repeat left top;
}
legend {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}
.preloader {
    background: url(img/preload_img.gif) center center no-repeat;
    display: block;
}
.pagination {
  height: auto;
margin: 0;
width: 100%;
display: block;
float: left;
border-top: #ccc solid 1px;
padding-top: 25px;
border-radius: inherit;
}
.post.full-post{
	width:100%;
}
.post {
border: 1px solid #ccc;
background:#fff;
float: left;
margin: 0 0 30px 3%;
width: 48%;
}
.post:nth-child(odd) {
margin-left:0;	
}
.post-inner {
    float: left;
    padding: 20px;
    width: 100%;
}
.contentside .pagination ul {
    margin: 0;
    display: block;
}
.no-border {
    border: none;
}
.contentside .sidebox ul{
margin-bottom:0;	
}
.contentside .sidebox ul li {
text-transform:uppercase;
border-bottom: 1px solid #ccc;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    list-style-type: none;
    margin: 0;
    min-height: inherit;
    padding: 15px 0;
}
.sidebox ul li:last-child{
border:none;	
}
.contentside .sidebox ul li:first-child{
	padding-top:0;
}
.accordion-content {
    float: left;
    padding: 15px 20px;
    width: 100%;
}
.contentside sidebox ul li a:hover {
    color: #fed403;
}
.sidebox.box-dark ul li a:hover {
    color: #decd6b;
}
.newsdate{
font-weight:700;
display:block;
color:#636363;	
padding-bottom:15px;
}
ul.links {
    margin-bottom: 15px;
}
ul.links li {
    padding: 0 0 3px 17px;
    margin: 0;
    color: #313131;
    background: url(img/li_arrow.png) no-repeat left top;
}
ul.links li a {
    color: #313131;
}
ul.links li a:hover {
    color: #d00b01;
}
.post img {
    height: auto;
    max-width: 100%;
}
.contentside .post p {
    margin-bottom: 20px
}
.post_info {
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc;
clear: both;
float: left;
font-size: 14px;
margin: 0 0 15px;
padding: 5px 0;
width: 100%;
}
.post-info-cell {
    border-left: 1px solid #ccc;
    float: left;
    padding: 0 0 0 15px;
    width: 50%;
}
.post-info-cell a{
color:#636363;	
}
.post-info-cell a:hover{
color:#ffb400;	
}
.post-info-cell:first-child {
padding-left:0;	
border:none;
}
.post img {
}
.more-link {
    background: url(img/post-lik.jpg) repeat-x top left #474749;
    color: #fff;
    display: block;
    float: left;
    font-size: 12px;
    border-radius: 3px;
    text-transform: uppercase;
    padding: 5px 10px;
    text-shadow: 0 1px 1px #000;
    text-align: center;
    font-weight: 700;
}
.btn-small {
    font-size: 18px;
    font-weight: 700;
    padding: 5px 3%;
}
.sidebar .tweet_arrows {
    display: none;
}
.sidebar h2.title {
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 18px;
}
.pagination.blog-pagination ul {
    box-shadow: none;
}
#map {
    margin: 0 0 15px 0;
    padding-top: 6px;
}
.contact_form {
    padding-top: 6px;
}
.contact_form textarea {
    min-height: 260px !important;
}
.contact-info span.address {
    background: url(img/icon-address.png) no-repeat 0 4px;
}
.contact-info span.email {
    background: url(img/icon-email.png) no-repeat 0 4px;
}
.contact-info span.phone {
    background: url(img/icon-phone.png) no-repeat 0 4px;
}
.more {
    background: none repeat scroll 0 0 #C10000;
    color: #FFFFFF;
    display: inline-block;
    font-size: 12px;
    line-height: normal;
    margin-top: 28px;
    padding: 7px 12px;
    text-transform: uppercase;
}
.more:hover {
    color: #fff;
    background-color: #de0505;
}
#footer .more {
    float: right;
    margin: 0 10px 0 0;
}
#flexiselDemo1,
#flexiselDemo2,
#features-clients {
    display: none;
}
.nbs-flexisel-container {
    max-width: 100%;
    position: relative;
}
.nbs-flexisel-ul {
    width: 99999px;
    margin: 0px;
    position: relative;
    padding: 0px;
    list-style-type: none;
    text-align: center;
}
.nbs-flexisel-inner {
    overflow: hidden;
    float: left;
    width: 100%;
}
.nbs-flexisel-item {
    float: left;
    padding:0;
	margin:0;
    position: relative;
    overflow: hidden;
    list-style-type: none;
}
.clients-content .nbs-flexisel-item {
    line-height: 100px;
}
.nbs-flexisel-item:first-child .itemslide {
    margin-left: 0;
}
.nbs-flexisel-item img {
    position: relative;
    border: none;
    vertical-align: middle;
}
/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
 background: #fed403 none repeat scroll 0 0;
    border-radius: 100%;
    color: #444;
    cursor: pointer;
    height: 41px;
    line-height: 37px;
    position: absolute;
    text-align: center;
    width: 41px;
    z-index: 1;
    font-size: 30px;
}
.nbs-flexisel-nav-left {
    left: -40px;
}
.nbs-flexisel-nav-left:hover {
    background:#65ae45;
	color:#fff;
}
.nbs-flexisel-nav-right {
    right: -40px;
}
.nbs-flexisel-nav-right:hover {
   background:#65ae45;
	color:#fff;
}
.clients {
    float: left;
    padding: 27px 0px;
    width: 100%;
}
.navbar .container {
    position: relative;
}
.btn-spec {
    background: url("img/btn-spec.png") no-repeat scroll left top;
    color: #000;
    display: block;
    font-family: 'Oswald', sans-serif;
    font-size: 22px;
    font-weight: 700;
    height: 104px;
    line-height: 28px;
    padding: 23px 0 0;
    position: absolute;
    right: 0;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    text-transform: uppercase;
    top: -24px;
    width: 285px;
    z-index: 10;
}
.btn-spec:hover {
    background-position: bottom left;
    color: #fff;
    text-shadow: 0 1px 0 #000;
}
.logos-outer h2 {
    margin: 0 0 13px;
    color: #fff;
}
.logos-outer {
    float: left;
    margin: 22px 0 0;
    width: 100%;
    padding: 0 0 50px 0;
}
.social-icons ul {
    display: inline-block;
    list-style: outside none none;
    margin: 0;
    vertical-align: middle;
}
.social-icons ul li {
    display: inline-block;
    margin: 0 0 0 6px;
    padding: 0;
}
.social-icons ul li:first-child {
    margin: 0;
}
.social-icons ul li a {
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    height: 30px;
    text-indent: -9999px;
    transition: all 0.2s ease 0s;
    width: 29px;
}
.navbar {
    background: #004b8f;
    float: left;
    margin: 22px 0 0 0;
    width: 100%;
    position: relative;
    border-radius: 5px;
}
#footer img {
    display: block;
    margin-bottom: 30px;
}
::-webkit-input-placeholder {
    color: #000;
    opacity: 1;
}
:-moz-placeholder {
    /* Firefox 18- */
    
    color: #000;
    opacity: 1;
}
::-moz-placeholder {
    /* Firefox 19+ */
    
    color: #4a4a4a;
    opacity: 1;
}
:-ms-input-placeholder {
    color: #4a4a4a;
    opacity: 1;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    font-family: 'Open Sans', sans-serif;
    border: #ccc solid 1px;
    box-shadow: none;
    height: auto;
    opacity: 1;
    line-height: normal;
    font-size: 14px;
    color: #000;
    padding: 8px 10px;
    width: 100%;
	opacity: 1;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+50,f8f8f8+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 50%, #f8f8f8 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 50%,#f8f8f8 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 50%,#f8f8f8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f8f8',GradientType=0 ); /* IE6-9 */
}
.navbar .nav {
    margin: 0;
}
.banner-inner {
float: left;
width: 100%;
position:relative;
}
.banner-inner .wrapper{
position:relative;
height:100%;	
}
.banner-inner h1 {
position: absolute;

left: 20px;

top: 50%;

margin: -24px 0 0 0;

color: #fff;

font-size: 34px;
}
.overlay-black{
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
background:rgba(0,0,0,0.3);	
}
.banner-text {
 bottom: 30px;
    color: #fff;
    left: 30px;
    position: absolute
}
.banner-text h1{
	color:#fff;
	font-size:58px;
	display:inline-block;
	padding:0 15px;
	margin-bottom:15px;
	text-transform:uppercase;
	background:rgba(101,174,69, 0.77);
}
.banner-text p{
  color: #fff;
    font-size: 28px;
    line-height: 38px;
    margin-bottom: 15px;
    width: 36%;
}
.banner-text cite{
	color:#fff;
	font-style:normal;
	font-size:28px;
}
.banner-text cite span{
	color:#fed403;
}
.banner-inner .featurebox{
position:relative;
float:right;
width:27%;
}
.banner-inner .featurebox h2{
background:rgba(101,174,69,0.75);	
}
.banner-inner .featurebox-inner{
background:rgba(244,244,244,0.75);	
}
.banner-inner img {
    height: inherit;
}
.banner-blog {
    background: url(img/banner-blog.jpg) no-repeat top center;
}
.banner-inner .container {
    position: relative;
}

.goright {
    float: right;
}
h1 {
     font-size: 32px;
}
h2 {
    font-size: 28px;
}
h3 {
    font-size: 24px;
}
h4 {
    font-size: 20px;
}
h5 {
    font-size: 18px;
}
.sidebox {
    float: left;
    margin:20px 0 0 0;
    width: 100%;
	border:2px solid #ffb400;
	background: #fff;
	overflow:hidden;
	border-radius:5px;
}
.sidebox ul{
margin:0;	
}
.sidebox ul li{
list-style-type: none;
border-bottom: #ccc solid 1px;	
}
.sidebox ul li a {
    display: block;
    padding: 5px 0;
	color: #444;
}
.sidebox ul li a:hover {
	color: #ffb400;
}
.contentside .post h2 {
   font-size: 18px;
margin-bottom: 15px;
}
.contentside .post h2 a:hover{
	color:#444;
}
.contentside .post.full-post h2 {
    font-size: 26px;
}
.contentside .blog-pagination.pagination li::before,
.contentside .sidebox ul li:before{
	content: normal;
}
.blog-pagination.pagination li {
    background: none !important;
    margin: 0 5px 10px 0px;
    padding: 0;
    float: none;
    display: inline-block;
}
.blog-pagination.pagination ul li a {
 background-color: #ffb400;
    border: medium none;
    color: #444;
    display: block;
	text-shadow: 0 1px 0px rgba(255,255,255,0.7);
    font-size: 18px;
    font-weight: 700;
    line-height: 40px;
    padding: 0 16px;
}
.blog-pagination.pagination ul li a:hover {
    background-color: #333;
    color: #fff;
}
.blog-pagination.pagination ul li.active a {
    background-color: #333;
    color: #fff;
}
.sharethis {
     float: right;
    font-size: 18px;
    font-weight: 600;
    margin: 8px 0 0;
    text-transform: uppercase;
}
.sharethis img {
    border: none;
    box-shadow: none;
    margin: 0;
    padding: 0;
    border-radius: 5px;
}
.sidebox.accordion h3{
cursor: pointer;
    padding-left: 62px;	
}
.sidebox.accordion h3:before {
	content: "\f13a";
color: #444;
font-family: FontAwesome;
font-size: 30px;
left: 20px;
position: absolute;
top: 12px;
}
.accordion h3 span {
    background: url("img/expand.png") no-repeat scroll left 4px;
    padding: 3px 0 3px 44px;
    display: block;
}
.blog-single .accordion-content {
    display: none;
}
.accordion h3.active span {
    background: url("img/collaps.png") no-repeat scroll left 4px;
    padding-left: 44px;
    display: block;
}
.sidebox p {
    padding: 0;
}
.box-dark p {
    color: #FFFFFF;
}
.sidebox.box-light h3 {
    color: #004b8f;
}
.sidebox.box-light .sidebox-events li {
    background: url(img/sep-light.jpg) repeat-x bottom left;
}
.sidebox .sidebox-events li span {
    display: block;
    font-size: 13px;
    font-weight: 400;
}
form {
    margin: 0;
}
img.alignright {
    float: right;
    margin: 0 0 20px 20px;
}
img.alignleft {
    float: left;
    margin: 0 20px 20px 0;
}
.contentside ul li:before{
	color: #ffb400;
content: "\f10c";
font-family: FontAwesome;
font-size: 16px;
position: absolute;
left: 0px;
top: 1px;
font-weight: 700;
}
.contentside ul li {
    line-height: 28px;
    list-style-type: none;
    margin: 0 0 7px;
    padding: 0 0 0 25px;
    position: relative;
}
.contentside ol li {
    counter-increment: step-counter;
    line-height: 28px;
    list-style-type: none;
    margin: 0 0 7px;
    padding: 0 0 0 25px;
    position: relative;
}
.contentside ol li::before {
    color: #ffb400;
    content: counter(step-counter, decimal);
    display: inline-block;
    font-size: 18px;
    left: 0;
    line-height: 20px;
    margin-right: 4px;
    position: absolute;
    text-align: center;
    top: 5px;
	font-weight:700;
}
.introbox ul li {
    margin: 0 0 10px 0;
}
.introbox ul {
    margin: 0;
}
.form-half {
float: left;
    margin:0 0 0 2%;
    width: 49%;
}
.form-half:first-child{
   margin-left:0;
}
.contentside ul,
.contentside ol {
    margin: 0 0 18px;
    padding: 0;
}
.contentside blockquote p:last-child{
margin-bottom:0;	
}
.contentside blockquote {
   background: #f6f6f6 none repeat scroll 0 0;
    border-left: 5px solid #65ae45;
    border-radius: 5px;
    line-height: 30px;
    margin: 0 0 20px;
    padding: 20px 30px;
    width: 100%;
}
.contentside ul ul {
    margin: 0;
    padding: 20px 0 0;
}
.contentside ul li:last-child {
    padding-bottom: 0;
}
img.align-right {
    margin: 0 0 0 12px;
}
.align-right {
    float: right;
}
img.align-right,
img.align-left {
    border: 1px solid #ddd;
}
.align-left {
    float: left;
}
.home-slider .wrapper{
position:relative;
height:100%;	
}
.slider-text {
background: rgba(0,0,0,0.4);
width: 100%;
height: 100%;
margin: 0;
text-align: center;
display: flex;
justify-content: center;
flex-direction: column;
position: absolute;
left:0;
top:0;
}
.slider-img {
    float: left;
    width: 54%;
}
.redtext {
    color: #c10000;
}
.greentext {
    color: #bcfc07;
}
@media screen and (max-width: 1440px) {
	.logo-dots{
	display:none;	
	}
    .wrapper {
        max-width: 100%;
    }
	
.videobox-inner img {
    min-height: 340px;
}
}
@media screen and (max-width: 1400px) {
ul.slimmenu li a {
    font-size: 18px;
}
}
@media screen and (max-width: 1366px) {
	.service-box-img p{
	top:80px;	
	}
	    .form-row textarea {
        height: 68px;
    }
    .map-inner {
        width: 96%;
    }
	.banner-inner .featurebox h2{
	font-size:22px;	
	}
}
@media screen and (max-width: 1300px) {
	.introbox h1, .introbox h2 {
    font-size: 32px;
}
.featurebox h2{
font-size:26px;	
}
.section3 h2{
font-size:30px;	
}
    .zipcode {
        text-align: left;
        width: 20%;
        padding: 5px 10px 10px 10px;
    }
    .zipcode label {
        display: block;
    }
    .zipcode input[type="text"] {
        float: left;
        font-size: 12px;
        margin: 0;
        padding: 5px 10px;
        width: 80%;
    }
    .zipcode input[type="submit"] {
        display: block;
        position: relative;
        right: auto;
        top: auto;
        width: 20%;
        float: left;
        height: 25px;
        line-height: 25px;
    }
	
}
@media screen and (max-width: 1280px) {
	.logo {
    top: 0px;
    width: 330px;
}
	.quote-icon {
    width: 44px;
    height: 44px;
    line-height: 44px;
    font-size: 20px;
}
.quotebox-inn{
padding:20px;	
}
	.section2 h2 br{
		display:none;
	}
	.whyfranchise{
	padding-bottom:0;	
	}
	.banner-inner .featurebox h2 {
    font-size: 20px;
}
.banner-text p {
    color: #fff;
    font-size: 22px;
    line-height: 30px;
    width: 38%;
}
.banner-text cite {
    font-size: 22px;
}
    .main-nav .btn {
        position: absolute;
        right: 230px;
        top: 0;
    }
    ul.slimmenu {
        text-align: right;
    }
}
@media screen and (max-width: 1200px) {

    .introbox {
        margin-top: 0;
    }
	.quotebox p {
    font-size: 18px;
    line-height: 30px;
}
.quotebox cite, .quotebox cite span {
    font-size: 18px;
}
}
@media screen and (max-width: 1199px) {
	.logo {

    top: auto;
    width: auto;
    position: relative;
    padding: 0;
    border: none;

}
	.sidebar .featurebox .g-recaptcha {
	transform: scale(0.80);
	-moz-transform: scale(0.80);
	-ms-transform: scale(0.80);
	-o-transform: scale(0.80);
	-webkit-transform: scale(0.80);
	transform-origin: 0;
	-moz-transform-origin: 0;
	-ms-transform-origin: 0;
	-o-transform-origin: 0;
	-webkit-transform-origin: 0 0;
	filter: progid: DXImageTransform.Microsoft.Matrix(M11=0.80, M12=0, M21=0, M22=0.80, SizingMethod='auto expand');
}
	.quotebox-inn {
    min-height: inherit;
}
	.quotebox p {
    line-height: 26px;
}
	.video-quote .quotebox .btn {
    border-left: none;
}
	    .featurebox h2 {
        font-size: 20px;
    }
	.test-bg{
	display:none;	
	}
	.social-icons {
    margin: 10px 0 0 0;
    float: left;
    width: 100%;
}
	.sidebar .featurebox {
    margin-top: 0;
}
	.header .btn {
    float: none;
    margin: 15px 0 5px;
}
	.whyfranchise{
	padding:30px;	
	}
	.section2 h2 br{
		display:none;
	}
	.logo-dots{
display:none;
}
	.quotebox-inn {
    padding: 35px 20px;
}
	.videobox{
	width:100%;
	padding:0 0 20px 0;	
	}
	.quotebox{
	width:100%;	
	background:url(img/quote-bg.jpg) no-repeat top center;
	background-size: cover;
	}
	.quotebox-inn{
	background: rgba(255,255,255,0.7);
	}
ul.slimmenu li {
    display: inline-block;
    float: none;
}
	.videobox-inner img {
    min-height: inherit;
}
	.hometext{
	margin-top:30px;	
	}
	.btn-call{
	float:none;
	display:inline-block;
	margin:15px 0 0 0;	
	}
	.main-nav {
    float: left;
    width: 100%;
}
ul.slimmenu {
    float: left;
    width: 100%;
}
    .header {
        position: relative;
        left: auto;
        top: auto;
        box-shadow: none;
        text-align: center;
    }
    .header h3 {
       text-align: center;
width: 100%;
margin: 15px 0 0 0;
    }
    .main-nav .btn {
        display: inline-block;
        float: none;
        position: relative;
        right: auto;
        top: auto;
    }
    ul.slimmenu {
        text-align: center;
    }
    body {
        padding: 0;
    }
    .home-boxes h3 {
        font-size: 22px;
    }
    .box h3 {
        font-size: 22px;
    }
    .slidertext h3 {
        font-size: 20px;
        line-height: 26px;
    }
    .banner-inner h2 {
        font-size: 22px;
    }
    .featurebox input.input-large[type="text"] {
        width: 92%;
    }
    .featurebox h3 {
        font-size: 20px;
    }
    #footer .social-icons ul li {
        margin: 0 0 0 3px;
    }
    .foot_menu li {
        padding: 0 3px;
    }
    .post h2 {
        font-size: 24px;
        line-height: 26px;
    }
    .blackbox ul li {
        width: 45%;
    }
    .more {
        display: inline-block;
    }
    .intro-pic {
        width: 16%;
    }
   
}
@media screen and (max-width: 1024px) {
	.section3 h3 {
    font-size: 16px;
}
	.section5 ul li{
	font-size:16px;	
	}
	.banner-inner .featurebox {
    width: 100%;
}
.banner-text {
    bottom: auto;
    left: auto;
    position: relative;
	margin-bottom:30px;
}
.banner-text p {
    width: 60%;
}
	.newsbox-pic {
    text-align: center;
    width: 100%;
    padding: 10px 0 0 0;
}
.newsbox-inner {
    width: 100%;
}
	.slider-text h3 {
    font-size: 22px;
    line-height: 24px;
}
.slider-text p {
    font-size: 16px;
}
    .video-content .nbs-flexisel-nav-left {
        left: 0;
    }
    .video-content .nbs-flexisel-nav-right {
        right: 0;
    }
    .main-nav {
        width: 100%;
    }
    .zipcode {
        width: 100%;
    }
    nav ul li a {
        padding: 13px 11px;
        font-size: 14px;
        font-weight: 400;
    }
    .introbox {
        padding-top: 0;
    }
    .slider ul li {
        line-height: 18px !important;
        background-position: left top;
    }
}
@media screen and (max-width: 991px) {
	.home-intro{
	padding:20px;	
	}
		.header .btn {
    float: none;
    margin:15px 0 5px;
}
	.section5 ul li{
	display:inherit;	
	}
	.finance-left, .finance-right {
    width: 100%;

}
.section3 h3{
font-size:16px;	
}
.section4,
.section5,
.section3{
padding:30px 0;	
}
.sec-title {
    margin-bottom: 20px;
}
	.home-intro .featurebox {
    margin-top: 0;
}
	.videobox iframe {
    display: block;
}
	#play-video{
	display:none;	
	}
	.whyhuntington {
    min-height: inherit;
	margin-top:30px;
}
	.introbox {
    margin-bottom:20px;
	min-height: inherit;
}
    .news-content .nbs-flexisel-nav-left {
        left: 0;
    }
    .news-content .nbs-flexisel-nav-right {
        right: 0;
    }
    nav ul li a {
        font-size: 16px;
    }
    nav ul li ul li:hover ul {
        position: relative;
    }
    nav ul li ul li ul li a {
        padding-left: 40px;
    }
    nav ul {
        text-align: left;
    }
    nav ul li {
        border-bottom: 1px solid #504944;
    }
    nav ul li ul {
        width: 100%;
    }
    nav ul li ul ul {
        left: auto;
        position: relative;
        top: auto;
        margin-bottom: 10px;
        display: block;
    }
    .sidebar {
        margin-top: 20px;
    }
    .camera_prev,
    .camera_next {
        display: none !important;
    }
    .zipcode input[type="text"] {
        font-size: 16px;
        margin: 0;
        padding: 10px;
        width: 79%;
    }
    .zipcode input[type="submit"] {
        height: 40px;
    }
    .main-nav .btn {
        float: none;
        margin: 10px 0 0 0;
    }
    .header .social-icons {
        width: 100%;
        text-align: center;
    }
    .header .social-icons li {
        float: none;
        display: inline-block;
    }
    .header .social-icons {
        text-indent: 0px;
    }
    .nbs-flexisel-item {
        min-height: 80px !important;
    }
    .videobox img {
        width: 100%;
    }
    .footer-bar p {
        text-align: center;
    }
    .nbs-flexisel-item {
        min-height: 160px;
    }
    .footer-bar ul {
        float: none;
        text-align: center;
    }
    .footer-bar ul li {
        display: block;
        border-top: #525758 solid 1px;
        border-left: none;
    }
    .footer-bar ul li a {
        display: block;
        padding: 10px 0;
    }
    .camera_wrap .camera_pag .camera_pag_ul {
        text-align: left;
    }
    .ctabtn {
        display: none;
    }
    .logo a {
        text-align: center;
    }
    .main-nav.fixed-bar {
        position: relative;
        left: auto;
        top: auto;
    }
    .fixed-bar .cta-btn {
        top: auto;
    }
    .accordion h3 span {
        padding-top: 3px;
    }
    .tinynav {
        border: none;
        border-radius: 5px;
        display: block;
        padding: 7px 2%;
        width: 70%;
        float: left;
    }
    .main-nav .btn {
        margin: 0;
    }
}
@media screen and (max-width: 900px) {
	ul.slimmenu li{
	padding-bottom:0;	
	}
    ul.slimmenu li ul {
        border: none;
        box-shadow: none;
        padding: 0;
    }
    ul.slimmenu li{
	margin-left:0;	
	}
    .footer-nav li a {
        line-height: 22px;
    }
    ul.slimmenu {
        text-align: left;
    }
    ul.slimmenu li a {
        padding: 5px 0;
        font-size: 16px;
		border:none;
    }
	ul.slimmenu > li:first-child a{
	border-bottom: 1px solid rgba(0, 0, 0, 0.075);	
	}
    ul.slimmenu li .sub-toggle {
        display: block;
    }
    ul.slimmenu li > ul {
        width: 100%;
    }
    ul.slimmenu li ul li a {
        padding: 5px 20px 5px 20px;
    }
    ul.slimmenu li ul li ul li a {
        padding: 5px 20px 5px 40px;
    }
    ul.slimmenu i {
        font-style: normal;
    }
    ul.slimmenu li.current-menu-item > a {
        background: none;
    }
    ul.slimmenu li ul li {
        background: none;
    }
    ul.slimmenu li ul li:hover li a {
        color: #333;
    }
    ul.slimmenu li ul li:hover li a:hover {
        color: #d81c3f;
    }
}
@media screen and (max-width: 800px) {
    .slider-text p {
        line-height: 22px;
        font-size: 14px;
    }
}
@media screen and (max-width: 768px) {
	.gallery-page ul li {
  width: 31%;
margin: 7px 1%;
}
.gallery-page img {
  width: 100%;
}
.gallery-pop-up .port.item_open{
	text-align:center;
}
.gallery-pop-up .port img{
	 width: 80%;
}
.gallery-pop-up .port .description {
	width:100%
}
    body {
        background-image: none;
        background: #fff;
    }
    .main-content {
        max-width: 100%;
        padding: 30px 0;
    }
    .head-email .fa-envelope-o {
        margin: 0 3px 0 0;
    }
}
@media screen and (max-width: 767px) {
	.blog-banner img{
	display:none;	
	}
	.gallery-back {
    float: left;
    margin-top: 15px !important;
    display: block;
}
	.cp-inner{
	text-align:center;	
	}
	.videos-container{
	display:inherit;	
	}
	.video-single{
	width:100%;	
	}
	.overlay-black {
    position: relative;
    left: auto;
    top: auto;
    width: 100%;
    height: inherit;
    background: #444;
    padding: 5px 20px;
}
.video-quote{
padding:20px;	
}
	.home-intro{
	padding-left:0;
	padding-right:0;	
	}
	.gallery-link{
	padding:10px 0;
	margin-top:-30px;	
	}
	.header .wrapper{
	padding-left:0;
	padding-right:0;	
	}
	#cbp-so-scroller .cbp-so-section .cbp-so-side-left,
	#cbp-so-scroller .cbp-so-section .cbp-so-side-right,
	#cbp-so-scroller .cbp-so-section .cbp-so-side-top,
	#cbp-so-scroller .cbp-so-section .cbp-so-side-bottom,
	#cbp-so-scroller .cbp-so-section .section-title h2{
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	transform: translateX(0px);
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
	}
	.post{
	width:100%;
	margin:0 0 15px 0;	
	}
	.banner-inner h1{
	top: auto;
bottom: auto;
position: relative;
left: auto;
margin: 0;
font-size: 22px;	
	}
	.faq-answer{
padding:10px 0 0;
	}
	.whyfranchise{
	padding:30px 0;	
	}
	.section3 h2 {
    margin-bottom: 20px;
}
.quotebox cite,
.quotebox cite span{
font-size:20px;	
}
	.section3 .col-sm-3,
	.process-box{
		min-height:inherit;
	}
	.process-box {
    width: 100%;
}
	.introbox h1, .introbox h2 {
    margin: 0 0 10px;
}
	body, 
	table p{
	font-size:16px;	
	}
	
	p,
	table p{
	line-height:28px;	
	}
.contentside ul li {
    line-height: 28px;
}
h2{
font-size:36px;	
}
    .news-content .nbs-flexisel-nav-left {
        top: -85px !important;
        left: auto;
        right: 50px;
    }
    .news-content .nbs-flexisel-nav-right {
        top: -85px !important;
    }
    .posteddate {
        text-align: center;
    }
    .news-content h3 {
        font-size: 22px;
    }
    .map h3 {
        font-size: 22px;
        margin-bottom: 20px;
    }
    .map p {
        font-size: 16px;
        margin-bottom: 20px;
    }
    .home-intro p,
	.section2 p {
        font-size: 16px;
    }
    .form-full .btn-yellow {
        margin-top: 8px;
    }
    .row {
        margin-left: 0;
        margin-right: 0;
    }
    .banner-inner h2 {
        left: auto;
        margin: 0;
        position: relative;
        top: auto;
        width: 100%;
    }
    .header .col-lg-3 {
        padding-left: 15px;
    }
    .inner-content {
        padding: 20px 0;
    }
    .head-email {
        padding-top: 0;
    }
   
    .header .col-lg-3 {
        width: 100%;
    }
    .zipcode {
        margin: 10px auto;
        float: left;
    }
    .social-icons {
        float: left;
        width: 100%;
    }
    .top-bar {
        padding: 10px 0;
    }
    .nbs-flexisel-item {
        border: none;
    }
    .nbs-flexisel-inner {
        border: none;
    }
    .ctabtn {
        display: block;
        clear: both;
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        margin: 0 auto;
    }
    .home-slider {
        margin: 0;
        border: none;
    }
    .linkbtn {
        clear: both;
        float: none;
        display: block;
    }
    .headertop {
        padding: 0 0 15px 0;
    }
    .scrolldown {
        display: none;
    }
    .featurebox {
        width: 100%;
    }
    .sidebar .featurebox {
        margin-top: 0;
    }
    /*.home-slider {







    margin-top:0px;







}*/
    
    .heading {
        font-size: 20px;
        padding: 8px 47px 7px 20px;
        display: block;
        clear: both;
    }
    .areas-served {
        margin-bottom: 30px;
    }
    .accordion h3 span {
        padding-top: 3px;
    }
    .featurebox h2,
	.videobox h2,
	.whyhuntington h2,
	.map h2,
	.hometext h2,
	.ready > h3,
	.introbox h1, .introbox h2,
	.home-intro h3,
	.sec-title h2,
	.faq-outer h3,
	.section2 h2,
	.contentside h2, 
	.contentside .post.full-post h2,
	.section3 h2 {
        font-size: 20px;
    }
	
	.faq-outer h3{
	padding-left:0;
	}
    .header {
        text-align: center;
    }
    .cta-btn {
        display: block;
        left: auto;
        margin: 6px auto 0;
        position: relative;
        right: auto;
        top: auto;
    }
    .sharethis {
        float: right;
    }
    .post img {
        margin-bottom: 12px;
    }
    .pagination {
        margin-bottom: 20px;
    }
    #footer h3 {
        clear: both;
        margin: 20px 0;
        float: left;
        width: 100%;
    }
    #footer .social-icons {
        text-align: center;
    }
    .poweredby {
        text-align: center;
    }
    .social-icons {
        text-align: center;
    }
    .f-nav {
        left: auto;
        padding: 0 0 10px;
        position: relative;
        top: auto;
        z-index: 10;
    }
    
    .featurebox input.input-large[type="text"] {
        width: 100%;
    }
    .camera_next {
        right: 0;
    }
    .camera_prev {
        left: 0;
    }
    .navbar {
        margin: 0 2%;
        width: 94%;
    }
    .social-icons ul li {
        display: inline-block;
        float: none;
        border: none;
    }
    .social-icons ul li:first-child {
        border-left: none;
    }
    .header-fix .btn {
        float: none;
        margin: 10px auto;
        display: inline-block;
    }
    .header-fix {
        left: auto;
        position: relative;
        top: auto;
        text-align: center;
    }
    .nbs-flexisel-inner {
        padding: 0;
    }
    .coloredboxes {
        padding: 26px 0 10px;
    }
    .slidertext {
        margin: 60px 70px 0 0;
        width: 60%;
    }
    .header-fix {
        background-image: none;
    }
    .navbar nav#main_menu select {
        width: 100%;
    }
    .btn-spec {
        background: url("img/btn-hover.jpg") repeat-x scroll left top #40a439;
        border-radius: 3px;
        font-size: 16px;
        height: auto;
        line-height: 20px;
        padding: 5px 15px;
        right: 2%;
        top: 4px;
        width: auto;
        color: #fff;
        text-shadow: 0 1px 0 #000;
    }
    .btn-spec:hover {
        background-image: none;
        background-color: #000;
    }
    .logo {
        text-align: center;
    }
    .logo img {
        margin: 0 auto 0px auto;
        max-width: 100%;
        vertical-align: middle;
        display: block;
    }
    .header-fix h3 strong {
        padding: 0;
        background: none;
    }
    .social-icons p {
        display: none;
    }
    #footer .social-icons ul {
        float: left;
        width: 100%;
    }
    .logo h2 {
        background: none repeat scroll 0 0;
        float: none;
        font-size: 20px;
        margin: 10px 0 0;
        padding: 0 0 24px;
        text-align: center;
    }
    .slider-text h3 {
        font-size: 20px;
    }
    .logo a {
        float: none;
    }
    .logo h2 {
        padding-bottom: 5px;
    }
    .blackbox {
        padding-bottom: 20px;
    }
    .box-black,
    .box-gray {
        padding: 0 2% 20px;
        width: 96%;
    }
    #footer {
        text-align: center;
    }
    .footer-inner {
        padding:0 0 20px;
    }
    #footer img {
        display: block;
        float: none;
        margin: 0 auto 15px;
    }
    .footer-links.footer-nav li a {
        background: none;
        padding-left: 0;
    }
    
    #footer h2 {
        background-color: #fb6602;
        clear: both;
        display: block;
        margin: 0 0 10px 0;
        padding: 10px 0;
    }
    #footer .span3 {
        background: none;
    }
    .foot-col {
        min-height: inherit;
        padding: 0;
    }
    .featurebox {
        min-height: inherit;
    }
    .breadcrumb {
        float: left;
        margin: 0;
        padding: 20px 0 0 0px;
        width: 100%;
    }
    .topbar p {
        float: none;
        font-size: 16px;
        margin: 0 0 10px;
        text-align: center;
    }
    .footer_bottom {
        text-align: center;
    }
    .foot_menu ul {
        text-align: center;
    }
    .foot_menu li {
        display: block;
        float: left;
        width: 100%;
        border-top: #cb2023 solid 1px;
        border-left: none;
    }
    .foot_menu li a {
        display: block;
        padding: 5px 0;
    }
    .foot_menu ul {
        margin: 0;
    }
    h1 {
        font-size: 24px;
    }
    h3 {
        font-size: 20px;
    }
    h4 {
        font-size: 20px;
    }
    .tagline h2 {
        line-height: normal;
        margin: 10px;
    }
}
@media screen and (max-width: 640px) {
	.gallery-box{
	width:48%;	
	}
	.team-container{
	display:inherit;	
	}
	.team-box{
	width:100%;	
	}
	.home-slider{
	background:#444;	
	}
	.slider-text{
	position:relative;
	left:auto;
	top:auto;
	padding:30px 20px;
	background:#444;
	display:inherit;	
	}
	.home-slider .slick-dots{
	position:relative;
	left:auto;
	bottom:auto;
	padding:5px 0;
	background:#000;	
	}
	.gallery-link {
    padding: 10px;
    margin-top: -35px;
}
.post-info-cell {
    padding: 0 0 0 10px;
}
	.basic-table td{
	float:left;
	width:100%;
	padding:20px;	
	}
	.banner-text p {
    width: 100%;
}
.banner-text h1 {
    font-size: 32px;
}
.banner-text p {
    font-size: 20px;
}
	.hometext ul li,
	.whyhuntington ul li {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
    .slider-text h3 {
        font-size: 16px;
    }
    .slider-text .btn {
        font-size: 14px;
        padding: 5px;
    }
    .header .col-lg-3 {
        padding-left: 15px;
    }
    .zipcode {
        width: 100%;
    }
    .slidertext .btn {
        font-size: 20px;
    }
    .heading-spec {
        font-size: 20px;
    }
    .post h2 {
        font-size: 20px;
        line-height: 24px;
    }
    .fright {
        margin: 10px 0 0 0;
    }
    .post .btn {
        float: left;
    }
    .intro-pic {
        width: 100%;
        text-align: center;
    }
    .introtext {
        width: 100%;
        padding: 5px 0 0 0;
        background: none;
    }
}
@media screen and (max-width: 620px) {
    .camera_wrap .camera_pag .camera_pag_ul {
        text-align: center;
    }
}
@media screen and (max-width: 540px) {
    .nbs-flexisel-item h3 {
        font-size: 22px;
    }
    .topbar p span {
        display: block;
    }
    .topbar p span.address {
        margin-top: 5px;
    }
    .hide-mobile {
        display: none !important;
    }
    .slider-text {
        padding-top: 14px;
    }
    .slider-text p {
        line-height: normal;
    }
}
@media screen and (max-width: 480px) {
	.gallery-page ul li {
  width: 48%;
  margin: 5px 1%;
}

.gallery-page img {
  width: 100%;
}
	.quotebox .slick-arrow{
	bottom:-32px;	
	}
	.service-box-img p{
	padding:0 80px;	
	}
	.sharethis{
	float:left;	
	}
	.post-info-cell{
	width:100%;
	border-left:none;
	padding:0;	
	}
	.post-info-cell br{
	display:none;	
	}
	
.ready {
    text-align: center;
	width:100%;
}
.ready .btn{
display:block;
margin:10px 0 0 0;
}

    .topright {
        width: 100%;
        text-align: center;
    }
    .top-links {
        width: 100%;
        margin: 0 0 10px 0;
    }
    img.alignright,
    img.alignleft {
        float: none;
        margin: 0 0 10px 0;
    }
    .slider-text .btn {
        font-size: 16px;
    }
    .blog-pagination.pagination ul li a {
        font-size: 12px;
        line-height: 26px;
        padding: 0 10px;
    }
    .blog-pagination.pagination li {
        margin: 0 5px 5px 0;
    }
    .slidertext {
        margin: 30px 20px 0 0;
        width: 86%;
    }
    .navbar {
        height: auto;
    }
    .topbar p span {
        font-size: 11px;
    }
    .breadcrumb li {
        margin: 0 0 5px;
    }
    h2 {
        font-size: 30px;
    }
    .btn-spec {
        display: block;
        left: auto;
        position: relative;
        top: auto;
        right: auto;
        margin: 10px 2% 0 2%;
    }
	.greenbar h2 {
    font-size: 22px;
}
}
@media screen and (max-width: 479px) {
	.featurebox .g-recaptcha {
	transform: scale(0.80);
	-moz-transform: scale(0.80);
	-ms-transform: scale(0.80);
	-o-transform: scale(0.80);
	-webkit-transform: scale(0.80);
	transform-origin: 0;
	-moz-transform-origin: 0;
	-ms-transform-origin: 0;
	-o-transform-origin: 0;
	-webkit-transform-origin: 0 0;
	filter: progid: DXImageTransform.Microsoft.Matrix(M11=0.80, M12=0, M21=0, M22=0.80, SizingMethod='auto expand');
}
	.slider-text .btn br{
display:inline-block;
}
	.social-sharing {
    clear: both;
    display: block;
    float: left;
    font-weight: 600;
    margin: 0;
    vertical-align: middle;
    width: 100%;
}
.post .social-sharing {
    width: 100%;
}
	.greenbar {
    padding: 15px 0 20px;
}
	.news-content .nbs-flexisel-nav-left,
	.news-content .nbs-flexisel-nav-right{
	top:-65px !important; 	
	}
	.news-content h3 img{
	display:none;	
	}
	.featurebox input[type="text"], .featurebox input[type="email"], .featurebox select, .featurebox textarea {
    font-size: 16px;
    padding: 10px 15px;
}
	.form-half,
	.form-full {
    float: left;
    margin: 0 0 10px 0;
    width: 100%;
}
.form-row{
margin:0;	
}
    .news-content h3 {
        padding: 0 70px 0 15px;
    }
   
    ul.slimmenu li a {
        font-size: 14px;
        padding: 5px 0;
    }
    .form-medium {
        width: 50%;
    }
    .featurebox h2,
    .sidebar .featurebox h2 {
        font-size: 16px;
		line-height:normal;
    }
    ul.slimmenu li ul li a {
        padding-left: 10px;
    }
    ul.slimmenu li ul li ul li a {
        padding-left: 20px;
    }
}
@media screen and (max-width: 375px) {
.gallery-box{
	width:100%;
	margin:0 0 15px 0;	
	}
}
@media screen and (max-width: 320px) {
	.service-box-img p{
	padding:0 10px;	
	}
    .slider-text p {
        line-height: 18px;
    }
    .contentside .nav-tabs li {
        width: 100%;
    }
    .contentside .nav-tabs li a {
        display: block;
        margin: 0;
    }
    .header .social-icons li {
        float: none;
        display: inline-block;
        margin: 0px;
    }
    .header .social-icons {
        text-indent: 0px;
    }

    .blog-pagination.pagination li {
        margin: 0 0 7px 7px;
    }
    .main-nav .btn {
        clear: both;
        display: block;
        width: 100%;
    }
    .fright,
    .fleft {
        float: none;
    }
    /*.featurebox {







    width: 80%;







}*/
    
    .header-fix .btn {
        display: block;
        float: left;
        width: 86%;
        margin: 10px 2% 0 2%;
        min-width: auto;
    }
    .slidertext {
        margin: 20px 2% 0 2%;
        width: 96%;
    }
    .social-icons h3 {
        background: none repeat scroll 0 0;
        clear: none;
        float: left;
        margin: 0;
        padding: 7px 0;
        text-align: center;
        width: 100%;
    }
    .slider-text p {
        font-size: 16px;
    }
    .banner-inner h1 {
        font-size: 20px;
    }
    .ctabtn {
        margin-top: 10px;
    }
    .slider h2 {
        padding-right: 10px;
    } 
    .slider p {
        display: none !important;
    }
    .btn-large {
        margin-top: -20px !important;
        font-size: 12px !important;
        width: auto !important;
        left: auto!important;
        right: 20px !important;
    }
    .logo h2 {
        font-size: 16px;
    }
}
/****************custom css************/

.footer-nav .menu {
    list-style: outside none none;
    margin: 0;
}



/*====================*/
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 0px solid #f7e700 !important;
}