.page-id-386 .wpcf7 .wpcf7-mail-sent-ok
{
    color: #fff;
    font-size: 16px;
}
.company .text-294
{
  width:100%;
}
.submit-form .wpcf7-submit
{
  border:none;
}
.projects-pagination ul.page-link li span{color:#2869b6}
.widget ul{text-align:center;}
.footer-area {padding: 80px 0 10px !important;}
.site-footer.style-2 .footer-container {padding-top: 31px; padding-bottom: 34px;}
.footer-copyright{margin-top:0px!important}
.social-list.social-list--footer.social-list--icon{margin-bottom:15px !important;}
/*.getaQuote{position: absolute;z-index: 99;top:246px;right:15px}*/
.getaQuote{position: relative; z-index: 99; top: -47px;right: 149px;float:right}
.site-header:not(.style-5) .header-container.transparent{    background-color: #ffffff;}
.tm_pb_builder #tm_builder_outer_content .tm_pb_slider_0 .tm_pb_slide_description{padding-top: 36% !important;}

.invert .main-navigation > .menu > li > a,.contact-block__value-wrap span.contact-block__text,.site-header .invert .contact-block__label,.invert .search-form__toggle,.main-navigation .sub-menu a{color:#000000 !important}

.main-navigation .menu > li.current-menu-item > a,.main-navigation .menu > li:hover > a,.main-navigation .sub-menu a:hover{    color: #2869b6 !important;}

.site-header.style-2 .header-container.invert .header-container__bottom:before { border-color: #999 !important;}
.social-list .menu-item > a{ color: #fff!important;}
.site-header.style-2 .contact-block .contact-block__item a{color:#000 !important}
.site-header.style-2 .contact-block .contact-block__item a:hover, .social-list .menu-item > a:hover{ color: #2869b6 !important;}
a.btn.btn-primary{display:none;}
.cherry-projects-terms-wrapper .projects-terms-container .inner-wrapper .terms-grid-skin1.project-terms-media .hover-content .term-permalink span{    text-decoration: none;}

#tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm_pb_main_blurb_image img{background:#2869b6;border-radius:50%;}
.cherry-team .team-listing .team-item .team-listing_name{text-align:center;}
.site {hyphens: none !important;word-wrap: normal !important;}
#tm_builder_outer_content .tm_pb_slider .tm-pb-controllers a{background-color: #fff !important;}
#tm_builder_outer_content .tm_pb_slider .tm-pb-controllers a:hover, #tm_builder_outer_content .tm_pb_slider .tm-pb-controllers a.tm-pb-active-control{background-color: #000 !important;}
/*.terms-grid-skin1 .featured-image .cover {background-color: rgba(51,51,51,0.4) !important;}*/
.services-item{padding-bottom:0px !important;}
#tm_builder_outer_content .tm_pb_cherry_services .template-media-icon .services-item .service-descr{height:auto;}

/**** Header ****/
.header-container.transparent.invert.sticky-element-original.element-is-sticky
{
   z-index:999!important;
}
.contact-block__icon{font-size: 1.50em;}
span.contact-block__text {font-size: 16px !important;font-weight: 600;}
.header-container__bottom {width: 967px;}
.header-container.transparent.invert.sticky-element-original.element-is-sticky,.header-container{height: 269px;}

/******Quote Page*******/
#quote{width:990px;margin:auto;color:#fff}
.qleft{float:left;width: 49%;margin-bottom: 20px;}
.qright{float:right;width: 49%;    margin-bottom: 20px;}
#wpcf7-f918-p386-o1 input[type='text'],#wpcf7-f918-p386-o1 input[type='email'], #wpcf7-f918-p386-o1 input[type='tel'],#wpcf7-f918-p386-o1 textarea{padding: 17.5px 20px;border: 0px;background-color: #3392c4;color:#fff;border-radius:0px; font-style: normal!important; }
#wpcf7-f918-p386-o1 ::-webkit-input-placeholder   { /* Chrome/Opera/Safari */
  color: #fff !important;
  font-family:lato !important;
      font-style: normal!important;
}
#wpcf7-f918-p386-o1 ::-moz-placeholder { /* Firefox 19+ */
  color: #fff!important;
}
#wpcf7-f918-p386-o1 :-ms-input-placeholder  { /* IE 10+ */
  color: #fff!important;
}
#wpcf7-f918-p386-o1 :-moz-placeholder { /* Firefox 18- */
  color: #fff!important;
}
span.wpcf7-form-control-wrap.email-167, span.wpcf7-form-control-wrap.text-939{margin-bottom:-10px}
#wpcf7-f918-p386-o1 input.wpcf7-form-control.wpcf7-submit {
    position: absolute;
    bottom: 33px;
    left: 350px;
}
input.wpcf7-form-control.wpcf7-submit.quotess{border:4px solid #02527c !important; color: #0077b5 !important; background-color: #ffffff !important;font-size: 22px; font-family: open sans;text-transform: capitalize;}
.header-container__bottom, .header-container{background:#fff; z-index:999}


/*****Testimonial Section****/
.tm-testi--speech-bubble .tm-testi__item-meta footer{margin-top:34px !important;}
.tm-testi--speech-bubble .tm-testi__item-meta{padding-top:15px !important}
.tm-testi--boxed blockquote { min-height: 575px;height:575px !important;}
@media screen and (min--moz-device-pixel-ratio:0) {
.tm-testi--boxed blockquote{    min-height: 590px;height:590px !important;;}
  .site { hyphens: none !important;word-wrap: normal !important;}
}

/******Our Story Page*******/
#tm_builder_outer_content .tm_pb_blurb_position_left .tm_pb_main_blurb_image{width:105px;float:left;}
#tm_builder_outer_content .tm_pb_column_1_2 .tm_pb_blurb.tm_pb_module.tm_pb_blurb_position_left .tm_pb_blurb_container{width:80%;float:right;text-align: left;}
.cherry-team.team-wrap .team-listing .team-listing_desc {
    margin-top: 18px;
    width: 480px;
    margin: auto;
    text-align: justify;
  height: 173px;}
.ourstory{text-shadow: 4px 4px 8px #000, 2px 2px 3px #000;}
.teamimage{width:418px;height:auto}
.teamname{font-size:18px;}
.teamdesi{    width: 500px; margin: auto;  text-align: justify;}
.popteamdesi{font-size:17px;    line-height: 25px;}


/*****Service inner page*****/
.cherry-services .services-single-item .single-service-header,.grid-default-layout.project-terms-caption .project-terms-caption-header{padding-top:320px !important}
.readmore{color:#2869b6}
.terms-grid-skin1 .featured-image .cover{background-color:transparent !important;}
.projects-terms-item .terms-grid-skin1 h5, .projects-terms-item .terms-grid-default-2 h5{text-shadow: 0px 2px 2px #000}

/***** Blog SIngle post**********/
.single-post .post-author-bio
{
  display:none;
}

/*****Responsive CSS******/
@media (max-width: 767px){
  .getaQuote{top:3px;right: auto;    width: 107px; float:left;left:17px;}
  #tm_builder_outer_content .tm_pb_blurb_position_left .tm_pb_main_blurb_image{float:none}
 .header-container{height:250px !important;}
  .site-branding{display:none;}
  .mobile-menu .sub-menu-toggle{display:block !important;}
  .mobile-menu .sub-menu-open > .sub-menu{margin-left:20px!important;}
  .invert .main-navigation .menu li .sub-menu-toggle {color: #000 !important;}
  .main-navigation .menu > li.menu-item-has-children:not(.super-guacamole__menu-with-icon) a{padding-right:0px !important}
  .linearicon-envelope-open::before {left:5% !important;}
  .main-navigation .sub-menu > li > a{font-size:12px;}
  .appo{margin-left:0px !important}
  .teamimage{width:auto !important;height:auto}
  .services-single-item .service-cta h3{width:auto !important}
  .postid-303 .title_wrap{    width: auto !important}
  .tm-testi--boxed blockquote { min-height:auto;height:auto !important;}
  .teamdesi {width: auto !important;}
  span.wpcf7-list-item{display: block;}
  .qleft,.qright{float:none;}
  .wpcf7 .wpcf7-form-control-wrap input,textarea{ width: auto;}
  #wpcf7-f918-p386-o1 input.wpcf7-form-control.wpcf7-submit{position: relative;left: 0px;margin-top: 20px !important;bottom:0px}
  .wpcf7-form p {width:350px}
}  
@media only screen 
and (min-width : 768px) 
and (max-width : 1024px)  
{
  .teamdesi {width:auto !important;}
  .header-container {height: 304px;}
  #tm_builder_outer_content .tm_pb_column_1_2 .tm_pb_blurb.tm_pb_module.tm_pb_blurb_position_left .tm_pb_blurb_container{width: 71%;}
  .tm-testi--boxed blockquote { min-height:auto;height:auto !important;}
  .wpcf7 .wpcf7-form-control-wrap input,textarea{ width:80%;}
}

/*****Project inner page******/
.grid-default-layout.project-terms-caption .project-terms-caption-content p{column-count: 1;}
.project-media.grid-default-layout .project-entry-title{display:none;}

.mfp-bg {
    background: #000;
    opacity: .8 !important;
}
img.mfp-img{border:solid 5px #666;padding:0px;width:70%;box-shadow:2px 2px #666}
.mfp-image-holder .mfp-close{margin-top:30px;right:20%}
.mfp-figure:after{display:none;}


/****Sub menu****/
.main-navigation .sub-menu > li {border-bottom:solid 1px #ddd;}
.main-navigation .sub-menu > li:last-child {border-bottom:0px !important}
/*.main-navigation .sub-menu > li{width:280px;}*/
.main-navigation .sub-menu > li {list-style-type: disc;color: #2869b6;margin-left: 30px;}
.main-navigation .sub-menu{padding:0px}
.main-navigation .sub-menu > li > a{padding: 4px 0px 0px 0px;width:245px;}


/****************/
#tm_builder_outer_content .tm_pb_posts.tm_pb_module .tm-posts_item .tm-posts_item_excerpt{width:397px !important}
#tm_builder_outer_content .tm_pb_posts .tm-posts_item_title{font-size:19px !important;}
.services-single-item .service-cta h3{width: 900px; margin: auto;}
.blog .site-content{    margin-top: 270px;}
.project-terms-media-back .hover-content.column-format.invert {background-color:rgba(0,0,0,0.8);    -webkit-transform: none !important;; transform: none !important;}
.projects-terms-item .terms-grid-skin1 h5{font-weight:600}
.project-media.grid-default-layout .project-media-back, .project-media.grid-default-layout .project-media-front{margin-bottom:5px;width:99% !important}
.postid-303 .title_wrap{    width: 570px; margin: auto;  text-align: center;}

.footer-container.invert .contact-block__icon{color:#fff !important}
.linearicon-envelope-open:before {
    content: "\e697";
    position: absolute;
    top: 9px;
    left: 27%;
}
.appo{margin-left:122px;}
