

.testimonials_title {
     color:#fff;
}

.testimonials_c_holder .testimonial_content_inner{
    background-color:transparent;
}

.carousel_item_holder {
   width:90%;
   height:auto;
}

/* contact form 7*/
.contact_button {
    width:50%;
    border: 2px solid #fff;
}

.column_inner {
   padding-bottom:12px !important;
}

input.wpcf7-form-control.wpcf7-text {
   text-align:center;
   font-size:20px;
   color:#000; 
   padding:11px !important;
   font-family: "Raleway";
}

textarea.wpcf7-form-control.wpcf7-textarea {
   height:110px;
   text-align:center;
   font-size:20px;
   color:#000; 
   padding:11px !important;
   font-family: "Raleway";
}

.contactformbutton {
   border: 3px solid #fff !important;
   width:50% !Important; 
   text-align:center !Important;
   text-transform:uppercase;
   font-size:20px !important; 
   font-family: "Raleway" !important;
   padding-left:0px !important;
   padding-right:0px !important;
}

@media screen and (max-width:600px) {
     .content_bottom .contactformbutton {
           width:98.5555% !Important;
     }
     .content_bottom .testimonials_title {
           font-size:15px;
     }
}

.contactformbutton:hover {
   color:#ff6600 !important;
   background-color:#fff !important;
}

.wpcf7-not-valid-tip {
   color:#f1c40f !important;
}

.sideformbutton {
   border: 3px solid #fff !important;
   width:100% !important;
   text-align:center !important;
   text-transform:uppercase;
   font-size:20px !important; 
   font-family: "Raleway" !important;
   background-color:transparent !important;
   padding-left:0px !important;
   padding-right:0px !important;
}

.sideformbutton:hover {
   color:#86878d !important;
   background-color:#fff !important;
}

.contactpagebutton {
   width:100% !Important; 
   text-align:center !Important;
   text-transform:uppercase;
   font-size:20px !important; 
   font-family: "Raleway" !important;
   padding-left:0px !important;
   padding-right:0px !important;
}

.contactpagebutton:hover {
   color:#ff6600 !important;
   background-color:#fff !important;
}

.contactform_row {
   padding-top:10px;
}

.contactformfield {
   text-align:left !important;
   border: 1px solid #414042 !important;
}
/*contact form 7 end*/

.testimonials_c_holder .flex-control-nav {
   margin-top:0px !important;
}

.title_outer .has_background {
   background-size:cover !important;
   background-position:center center;
}

.title_leftborder {
   padding-left:30px;
   border-left: 2px solid #ff6600;
   margin-left:-32px !important;
}

/* portfolio */
.projects_holder article a.lightbox {
  display:none;
}

.portfolio_single {
  padding-top:50px;
}

 .projects_holder article a.preview{
   background-color:transparent;
   border: 2px solid #fff;
   text-transform:uppercase;
   font-size:13px;
   font-family:"Raleway";
   font-weight:bold;
   padding-left:30px;
   padding-right:30px;
}

 .projects_holder article a.preview:hover{
   background-color:#fff;
   border-color:#fff;
   color:#86878d;
}



.portfolio_single_follow .portfolio_categories, .portfolio_single_follow h6{
   display:none;
}

.portfolio_top_text {
   font-size:14px;
}

/* portfolio end*/

.header_top_text {
   font-family:"Oswald";
   font-size: 15px;
   font-weight:bold;
   padding-right:15px;
}

@media screen and (max-width:1000px) {
    .header_top_text {
        padding-right:0px;
        font-size:13px;
    }

    .header_top_space {
          display:none;
     }
}

.header_top {
   line-height:10px !important;
}

.header-right-widget{
   position:relative;
   top:40px;
}

.flex-direction-nav {
  position:absolute !important;
  top:0px !important;
  width:100%;
}

.flex-direction-nav li:first-child {
    margin-right: 4px;
    left: -40px;
    position: absolute;
}

.flex-direction-nav li:last-child {
    margin-left: 4px;
    right: -40px;
    position: absolute;
}

.flex-direction-nav a:before {
  font-size:40px !important;
}

.flex-direction-nav a {
   border:none !important;
}

.flex-direction-nav a:hover {
  background-color:transparent !important;
  border:none !important;
}

.testimonials_holder {
  padding-bottom:30px;
}

.testimonial_author {
  text-transform:uppercase;
}

.tp-bullet-title {
  display:none;
}

a.footer_link {
  color:#fff;
}

@media screen and (max-width:620px) {
   h1 {
       font-size:24px !important;
       line-height:25px !important;
   }
}

@media screen and (max-width:1000px) {
      .header-right-widget, .header-right-widget a, .header_top_text{
           top:0px !important;
           color:#000 !important;
      }
}

@media screen and (max-width:350px) {
     .tp-bullet {
          display:none !important;
     } 
}

.form_title {
   color:#fff;
}

.form_title a:hover, .form_title a:active, .form_title a:visited {
   color:#fff !important;
}

@media screen and (max-width:600px) {
     .form_title, .form_title a{
          font-size:15px !important;
     }

     .form_title a{
          color:#fff !important;
     }
}

.footer_top a {
    color:#fff !important;
}

.testimonials_carousel {
    max-width:1000px;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (min-width:768px) {
   .col_padding_left {
        padding-left:50px;
   }
   
   .service_body_col .wpb_wrapper{
        width:450px;
   }
  
}

@media screen and (max-width:768px) {
   .col_padding_left {
        padding-left:0px;
   }

   .service_body_col .wpb_wrapper {
        width:100%;
   }

}

@media screen and (min-width:1000px) and (max-width:1028px) {
    nav.main_menu > ul > li > a {
       padding: 0 10px !important;
    }
}

@media screen and (min-width:1000px) {
    .portfolio_text{
        padding-left:160px;
   }
}

@media screen and (min-width:601px) and (max-width:999px) {
   .portfolio_text{
        padding-left:20px;
   }
}

@media screen and (max-width:600px) {
   .portfolio_text{
        padding-left:0px;
   }
}

@media screen and (max-width:824px) {
   .nav-dir-vertical {
       left:95% !important; 
   }
}

 @media screen and (max-width:900px) {
   .nav-dir-horizontal {
       /*right:2% !important;
       bottom:10px !important;*/
       transform: matrix(1, 0, 0, 1, -120, -51) !important;
   }
}

.wpb_text_column .wpb_wrapper ul{
   margin-left:50px !important;
   list-style-position:outside  !important;
}


.footer_top .projects_holder_outer article .image_holder {
    display: none !important;
}
.footer_top .projects_holder_outer article .portfolio_description  {
    padding: 0px !important;
    background: none !important;
}
.footer_top .projects_holder_outer article .project_category {
    display: none !important;
}
.footer_top .projects_holder_outer article .portfolio_title {
    text-align: left !important;
    text-transform: none !important;
    font-weight:300 !important;
}

.footer_top .projects_holder article .portfolio_description .portfolio_title a {
    font-family: Raleway,sans-serif;
    text-transform: none !important;
    margin-bottom:0px;
}

.footer_top .projects_holder>.mix, .footer_top .projects_holder article .portfolio_description h5 {
   margin-bottom:0px;
}

.portfolio_client_name {
    font-size:24px;
}

.wpcs-slide-out-div {
    height:686px !important;
}

.g-recaptcha div {
    margin:auto;
}