
@import url(https://fonts.googleapis.com/css?family=Lobster);
@import url(https://fonts.googleapis.com/css?family=Volkhov:400,400italic,700);
@import url(animate.css);

/*GENERAL*/
body{
  background:#ebeeed url('../../img/pattern.png') 0 0 repeat!important;
  line-height:1.5!important;
  color:black!important;
  font-size:16px!important;
}
a{outline:0!important;text-decoration: underline!important; color:#5eb446!important; outline:0 none!important;}
a:hover{color:#4d903a!important;outline:0 none!important;}
h1,h2,h3{font-weight:400!important;}
#menu-primary a{color:#5eb446!important;text-decoration: none!important;}
#menu-primary a:hover,#menu-primary li.active a{color:white!important;}

h1,h2{font-family: 'Lobster',open sans, cursive!important;letter-spacing: 1px;}
h1,h2,h3,h4,h5,h6,p{
  font-smoothing: antialiased;
  -moz-font-smoothing: antialiased
  -webkit-font-smoothing: antialiased;
  color:gray!important;
}
.volkhov{font-family:'Volkhov', Georgia, "Palatino Linotype", "Book Antiqua", Palatino, serif;}
.lobster{font-family: 'Lobster',open sans, cursive;}
.white{color:white!important;}
h1{font-size:47px!important;}
h2{font-size:40px!important;}
h3{font-size:30px!important;}
h4{font-size:22px!important; }
h5{font-size:20px!important;}
h6{font-size:18px!important;}
.relative{position: relative;}
.inline-block{display:inline-block;}
.float-right{float:right;}
.float-left{float:left;}
.border{border:1px solid red;}
.text-center{text-align:center;}

.text-right{text-align:right;}
.center{margin:0 auto;}
span.big{font-size:30px;font-weight:bold;margin-right:5px;}
.small{line-height:1.3!important;}
.label{
  font-weight:normal!important;
  font-size:100%!important;
  color:#6B6B6B!important;
  padding:0!important;
}
.border{border:1px solid red;}
.fa-4x{font-size:4em!important;}
input:focus,textarea:focus{outline: none !important;}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"]{
      padding:15px!important;
      border-radius:5px!important;
      box-shadow:inset 2px 2px 2px silver;
      border:3px solid transparent!important;
}
input[type="checkbox"]{zoom:1.5;}
 textarea{
  padding:6px 12px!important;
  margin-top:5px!important; 
  margin-bottom:5px!important;
  border-radius:10px!important;
  box-shadow:inset 2px 2px 2px silver;
  border: 3px solid transparent!important;
  height:150px;
}

p.gray{color:gray!important;}
.faq-foot{margin-bottom:20px!important;}
img.imgleft{margin-right:20px;}
img.imgright{margin-left:20px;}
.header-title hr{border-bottom:none!important;}
hr{border-top:1px dashed gray!important;border-bottom:2px solid white!important;margin-top:0;margin-bottom:30px;}
.hr.white{color:white;}
.hr.gray{color:gray;margin-bottom:40px!important;}

.hr.gray ul li.middle{width:6%;float:left;text-align:center;}
.hr ul li hr{border-color:gray;}
.hr.section-title{color:black;}
.hr.services-hr ul{width:40%;}
.hr.portfolio-hr ul{width:30%;}
.fa-lg{vertical-align: -55%!important;}
.hr ul{margin:0 auto!important;list-style: none;padding:0;}
.hr.services-hr li.left,.hr.services-hr li.right{width:40%;float:left;}
.hr ul li.left,.hr ul li.right{width:45%;float:left;}
.hr ul li.left{margin-right:2%;}
.hr ul li.right{margin-left:2%;}
.hr ul li.middle{width:14%;float:left;text-align:center;}
.hr ul li.middle i{margin-left:0;}

hr.style-one {
    border: 0;
    height: 1px;
    background: #333;
    background-image: -webkit-linear-gradient(left, #ccc, #333, #ccc);
    background-image:    -moz-linear-gradient(left, #ccc, #333, #ccc);
    background-image:     -ms-linear-gradient(left, #ccc, #333, #ccc);
    background-image:      -o-linear-gradient(left, #ccc, #333, #ccc);
}
hr.style-seven {
    height: 30px;
    border-style: solid;
    border-color: black;
    border-width: 1px 0 0 0;
    border-radius: 20px;
}
hr.style-seven:before { /* Not really supposed to work, but does */
    display: block;
    content: "";
    height: 30px;
    margin-top: -31px;
    border-style: solid;
    border-color: black;
    border-width: 0 0 1px 0;
    border-radius: 20px;
}
.section-header{margin-bottom:30px;}
blockquote{
  display:block;
  background: #fff;
  padding: 20px!important;
  position: relative; 
  /*Font*/
  border-radius:15px;
border:10px solid white!important;

box-shadow: inset  0px 0px 2px gray;
  font-size:16px!important;

  transition:all .3s ease;
}

blockquote img{margin-bottom:10px;}
blockquote em{

  font-size:14px;
  position:absolute;
  right:30px;
  bottom:0;
  padding-bottom:15px!important;
}
select{
      color: #333!important;
      width: auto!important;
      height:40px!important;
}
/*BUTTON & COLOR*/
.black{color:black!important;}
.btn-silver{background-color:#666!important;border:1px solid silver;}
.btn-silver:hover{background-color:#333!important;}
.btn{

border-radius:5px!important;
  font-size:16px!important;
  transition:all .3s ease;
  outline:0 none!important;
  padding:15px!important;
  font-weight:normal!important;
  text-decoration: none!important;
}

.btn-right{margin-left:5px!important;}
.btn-left{margin-right:5px!important;}
.btn-default.btn-home{background-color:#5eb446!important;color:white!important;padding:15px!important;border:4px dashed #5eb446!important;}
.btn-default.btn-home:hover{background-color:#4d903a!important;color:white!important;border:4px solid transparent!important;}
.btn-default{padding:17px!important;background-color:transparent!important;color:#5eb446!important;border:1px solid #5eb446!important;border-radius:5px!important;}
.btn-default:hover{color:white!important;background-color:#6bb254!important;}

.btn-default:hover .glyph-btn{border-left:1px solid #fff;}
 /*THEME BASIC*/
}
}

.loading {
  width:auto;
  min-height:357px;
  background: url(../../img/ajax-loader@2x.gif) center center no-repeat!important;
}
/*.page-top{background:url('../../img/Web-Design-Las-Vegas.jpg') bottom left no-repeat;margin-top:0!important;text-align:center;}
*/
.underline-a:after,.underline-b:after,.underline-c:after{
  height: 1px;
  display: block;
  background-color: rgba(0,0,0,.4);
  content: "";

}
.underline-a:after{
  width: 200px;
  margin:.3em auto 1.5em;
}
.underline-b:after{
  width: 100px;
 margin:0 auto;
}
.underline-c:after{
  width: 200px;
  margin-top: .2em!important;
}
.entry-title{color:white!important;}
.section{padding:20px 0 50px;}
article{padding:15px;}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  max-width: 1600px; /* or 950px */
}
.col-centered{
    float: none;
    margin: 0 auto;
}
.page-description.last{padding-top:30px;}
.page-description{padding-bottom:50px;}
.page-description h3{margin:10px 0!important;font-family: 'Lobster',open sans, cursive;}
.wrapper{margin-bottom:50px;}
#last-wrapper{
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f2f2e8+0,f7f6f4+100 */
background:#000url('../../img/section5-bg.jpg') 0 0 repeat;

width:100%;
padding-bottom:60px;
}
.header-sub{color:white;font-family:'Volkhov', Georgia, "Palatino Linotype", "Book Antiqua", Palatino, serif;}
.entry-summary{margin-top:0!important;}
#article-container{
  position:relative;
  background:rgba(0,0,0,.9) url('../../img/stripes.png') 0 0 repeat;
margin-top:50px;
padding:20px;
border-radius:10px;
border:15px solid #333;
box-shadow:inset 1px 1px 8px 0px rgba(0,0,0,0.75);
-webkit-box-shadow:inset 1px 1px 8px 0px rgba(0,0,0,0.75);

-moz-box-shadow:inset 1px 1px 8px 0px rgba(0,0,0,0.75);


}
#article-container ul{
  list-style-type: none;
}
#article-container li:before{
  font-family: 'FontAwesome';
  content: '\f00c';
  position:absolute;
  left:-25px;
  top:10px;
  color:#5fb545;
}
#article-container li{position:relative;border-bottom:1px dashed #333;padding:7px 0;}
#article-container h1{line-height:1.3;color:#5fb545!important;}
#article-container p{color:white!important;font-size:18px;margin:0;}
#s4{background:url('../../img/pattern2.png') 0 0 repeat;}
.bc{text-align:center;margin-bottom:20px;}
.seo{margin-bottom:20px;color:black!important;}
.seo h5{
  color:#5eb446!important;
  line-height:1.2!important;
  border-bottom:1px dashed #5eb446 ;
  padding-bottom:5px;
 }
/*Service*/
#services{color:black;margin-bottom:30px;}
#services i{font-size:50px;color:#5eb446;margin-bottom: 10px;}
.service{margin-bottom:40px;padding:0 40px!important;opacity:0;}

.btn-right-margin{margin-right:20px;}
.title{margin-bottom:20px;}
.nav.navbar-nav>li>a{padding:10px!important;}
.nav.navbar-nav>li{display:inline-block;position:relative;}
.nav.navbar-nav>li:after {
  content: "/";
  float: right;
  line-height: 38px;
  position:absolute;
  top:5px;
  right:0;
  color:white;
}

.nav.navbar-nav>li:last-child:after {
  display: none;
}

#logo img{width:192px;padding:10px;}

.copyright{text-align:center!important;float:none!important;}

.navbar-default .navbar-nav > li a {font-family: 'Lobster', cursive!important;letter-spacing:1px;font-weight:400;font-size:20px;  -webkit-font-smoothing: antialiased;}
.navbar-default .navbar-nav > li a:hover {color:white!important;}
.navbar.navbar-default{
  background-color: #000 !important;
  border:none!important;
}
.navbar-default .navbar-toggle{border-color:#888!important;}
.navbar-default .navbar-toggle{margin-top:20px;}
.nav.navbar-nav>li>a{padding:10px 30px;}
.flex-caption h2, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a{color:white!important;background-color:#000!important;}
nav.woocommerce-breadcrumb a{color:#000!important;font-size:.92em;}
nav.woocommerce-breadcrumb a:hover{color:#d9534f!important;}


article#one{animation-duration: 1s;animation-delay:0.3s;}
article#two{animation-duration: 1s;animation-delay:0.5s;}
article#three{animation-duration: 1s;animation-delay:0.7s;}
article{opacity:0;}

#customer_details{margin-top:30px;}
.post-image-title{margin-bottom:30px!important;}
.page-title{
 /*FORM STYLE*/
}
.wpcf7-form{
  width:100%;
  margin:20px auto 0 !important;
  background:#333 url('../../img/stripes.png') 0 0 repeat;
padding:10px;
border:10px solid #333;
  border-radius:20px;
  -webkit-box-shadow: inset 1px 1px 8px 0px rgba(0,0,0,0.75);
-moz-box-shadow: inset 1px 1px 8px 0px rgba(0,0,0,0.75);
box-shadow: inset 1px 1px 8px 0px rgba(0,0,0,0.75);
}
div.wpcf7 img.ajax-loader {display:none; visibility:visible;}
.wpcf7-form h2{color:white!important;margin-bottom:30px;}
.g-recaptcha{float:right;margin-bottom:20px;}
.wpcf7-form .label{color:white!important;}
.wpcf7-form span{color:#ffe63c!important;margin-right:5px!important;vertical-align:top;}

div.wpcf7-validation-errors,div.wpcf7-mail-sent-ok{padding-top:10px!important;border:none!important;color:orange!important;}
form.invalid input.wpcf7-not-valid{
  background-color:#d2d2d2;
}
form.invalid input.wpcf7-not-valid:focus,form.invalid input.wpcf7-not-valid:active{background:white;}
.wpcf7-checkbox.wpcf7-not-valid input[type="checkbox"]{
  outline: 1px solid red;
}

div.wpcf7-response-output{margin:0!important;}
.wpcf7-not-valid-tip{display:none!important;}
.ajax-loader{display:block;margin:5px auto!important;}
#wpcf7-f516-o1 .wpcf7-email{width:100%;vertical-align: middle;text-align:center;}
#wpcf7-f516-o1 .wpcf7-submit{width:50%;vertical-align:top;}
#contact-form input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"]{width:100%;margin-bottom:10px;}
#contact-form input[type="submit"]{width:100%;}
#contact-form div.wpcf7-response-output{text-align:right;}
#contact-form{margin-bottom:20px;}
.grass{margin-bottom:-60px;}
#wpcf7-f516-o1 p{margin:0!important;}

.element_1 .btn.btn-default:hover{color:#fff!important;}

 /*SLIDER CSS*/
 .carousel-control{ text-shadow: 1px 1px white, -1px -1px green!important;}
 .carousel-control.right,.carousel-control.left{background:none!important;}
 .carousel{overflow:hidden;}
 .carousel-control .fa-chevron-left, .carousel-control .icon-prev{left:-30px!important;transition:all .3s ease;}
 .carousel-control .fa-chevron-right, .carousel-control .icon-next{right:-30px!important;transition:all .3s ease;}
.carousel:hover .fa-chevron-left{left:20px!important;transition:all .3s ease;color:#5eb446;}
.carousel:hover .fa-chevron-right{right:20px!important;transition:all .3s ease;color:#5eb446;}
 .carousel-control i{position:absolute;top:50%;z-index:5;font-size:40px;color:rgba(255,255,255,.5);}

 /*PORTFOLIO*/

.mobile-alignment{text-align:center;}
#social ul{margin-bottom:10px;}
@media (min-width: 768px) {
  #call-to-action h1{display:block;}
.alpha { padding-left: 0; }
.omega { padding-right: 0; }
.mobile-alignment{text-align:left;}
.nav.navbar-nav>li>a{padding:10px 20px!important;}
.nav.navbar-nav{margin-top:20px;}
.wpcf7-form{width:70%;}
#contact-form{width:100%;}
#wpcf7-f516-o1 .wpcf7-email{width:60%;text-align:left;}
#wpcf7-f516-o1 .wpcf7-submit{width:30%;margin-left:20px;}
 .carousel{margin:0 40px -20px;}
.header-title{margin:150px auto 0;}
.portfolio{padding:50px;}



#logo img{width:80%;}
.wpcf7-form input[type="submit"]{width:80%;}
#contact-form input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"]{width:90%;margin-bottom:10px;}
#contact-form .wpcf7-form{width:100%!important;}
.wpcf7-form{ padding:20px;}
.article-container {background:url(../../img/border_diagonal.png) repeat 0 0;padding-right:10px;}
.copyright{float:none!important;}

}

@media (min-width: 992px) {

.quote-container{width:70%!important;}

.nav.navbar-nav>li>a{padding:10px 30px!important;}
#logo img{width:80%;}



}
@media (min-width: 1200px) {



}
/*animation*/
#s3 .right-animate,#s3 .left-animate{opacity:0;}
/*Portfolio*/
.portfolio{
   background:#333 url('../../img/stripes.png') 0 0 repeat;
  padding:25px;
  border:10px solid #333;
  position:relative;
  box-shadow: inset 1px 1px 8px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: inset 1px 1px 8px 0px rgba(0,0,0,0.75);
  -webkit-box-shadow: inset 1px 1px 8px 0px rgba(0,0,0,0.75);
   transition:all .3s ease;
}
.portfolio p{margin:0;color:white!important;}
.first-portfolio{border-top-left-radius:15px;border-top-right-radius:10px;}
.last-portfolio{border-bottom-left-radius:15px;border-bottom-right-radius:10px;}
.portfolio .right{padding-left:30px;}
.portfolio-img{margin-bottom:20px;}
.portfolio h2{
  margin-top:0!important;
  text-shadow:1px 1px 10px black;
  -webkit-text-shadow:1px 1px 10px black;
  -moz-text-shadow:1px 1px 10px black;
}
.portfolio ul{margin:20px 0!important;}
.portfolio p.last{margin-top:20px!important;}
#bg{background:url('../../img/home.jpg') 0 0 no-repeat;}
.fa-check{color:#5fb545;margin-right:5px;}
.fa-times {color:#c21f1a;margin-right:5px;}
.fa-info-circle{font-size:14px;margin-left:5px;cursor:pointer;}
.popover-content{color:#333;font-size:12px;}
 h3.popover-title{font-size:14px!important;}
.portfolio:hover{ background:#272727 url('../../img/stripes.png') 0 0 repeat;transition:all .3s ease;}
.callout{padding:15px;border-radius:5px;border:1px solid #5eb446; margin-top:10px!important;}
.callout p{color:#5eb446!important;margin:0;font-weight:bold;}
.portfolio li {color:gray!important;font-size:14px;}
.portfolio img{border:8px solid #464646;
  border-radius:15px;
}
.portfolio ul{margin:0 0 15px 0;padding:0;list-style-type: none;}
.highlights{line-height: 3;color:gray;font-style: italic;}
.page-content, .entry-content, .entry-summary{margin:1.5em 0!important;}
.entry-content{font-size:16px!important;}
.computer{margin-top:20px;}
#navbar-example{
  position: fixed;
  top:200px;
  z-index: 100;
  right:0;
  margin-right:30px;
  opacity:0;
}
#navbar-example .nav-tabs>li>a{padding:5px !important;text-decoration: none!important;}
.page-top{margin-bottom:30px;}
.panel-title a{color:gray!important;text-decoration: none!important;}

#accordion p, #accordion1 p{font-size:16px!important;}
#accordion .panel-heading .panel-title{color:black!important;}
#accordion ul{list-style:none;padding:0;}
#accordion .panel{border-radius:10px!important;border:none!important;box-shadow:0px 1px 3px gray;}
.invisible{opacity:0;}
.nav-tabs{border-bottom: none!important;}
.nav>li>a:focus, .nav>li>a:hover{background: transparent!important;}
.nav-tabs>li>a:hover, .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:visited, .nav-tabs>li.active>a:hover{background-color: transparent!important;color:#5eb446!important;}
.nav-tabs>li{float:none!important;background: transparent!important;margin-bottom:2px!important;}
.nav-tabs>li>a{border:1px solid gray!important;color:gray!important;border-radius: 5px!important;padding:15px!important;}
.nav-tabs > li > a{text-transform: capitalize!important;}
/*Services*/
.quote-container{width:90%;}
.header-title{margin:100px auto 0;text-align:center;animation-duration: 1s;animation-delay:1s;}
.header-title h1{color:white!important;text-shadow:1px 1px 1px #000;}
.header-title p{color:white!important;}
.attention{margin-bottom:10px;}
.description-table{}
.description-table h4,.description-table p{margin:0 0 10px 0;}
.description-table h4{color:#5eb446!important;}
.description-table i{margin-top:5px;color:#5eb446;}
.description{margin-bottom:15px;padding:15px 0;background:url('../../img/pattern2.png') 0 0 repeat;border-radius:10px;border:1px solid silver;}
ul.tab-page{display:table;text-align: center;width:50%;margin:0 auto 50px;padding:0!important;}
ul.tab-page li{display:table-cell;}
.tab-content > .active{border:none!important;}
.tab-content i{font-size:70px!important;}
ul.tab-page li a{color:#5eb446!important;display:block;border:1px solid #5eb446!important;text-decoration: none!important;}
ul.tab-page.nav-tabs>li>a:hover, ul.tab-page.nav-tabs>li.active>a, ul.tab-page.nav-tabs>li.active>a:focus, ul.tab-page.nav-tabs>li.active>a:visited, ul.tab-page.nav-tabs>li.active>a:hover{color:gray!important;border:1px solid gray!important;}