/* Enter Your Custom CSS Here */
.top-header {
    background: #3D526C;
    color: #fff;
    font-size: 13px;
    height: 36px;
    text-align: center;
}
@media (max-width:768px){
.mean-container a.meanmenu-reveal span {
color:#000 !important;
  background: #000;
}
  .height-1px{
  height:1px !important;
    margin-bottom:0px !important;
  }
  .height-1px .wpb_content_element{
  margin-bottom:0px !important;
  }
  .pad60{
  padding-top:0px !important;
  }
  .quote-box-mobile{
  padding-bottom:0px !important;
  }
  .padtop80 {
   padding-top:0px !important; 
  }
.mean-bar{
background:transparent !important;
  top:36px;
}
.top-header .container, .top-header .row {
 height:36px;
}
  .top-header .col-md-6{
  position:absolute;
    top:0;
    left:50%;
    transform:translateX(-50%);
  }
.top-header{
  height:36px;
  position:relative;
display: block !important;
  }}
.top-header a {
    color: #fff;
    font-size: 17px;
      margin-right: 28px;
}
.phone-overheader{
top: 5px;
    position: relative;
}
.contact-box input{
   font-size: 14px !important; 
    padding:5px !important;
    margin-bottom:15px!important;
    border-bottom:2px solid #0177c1;
  border-top: 0 !important;
    border-right:  0 !important;
    border-left: 0 !important;
  color:#acabab;
  }
.contact-box input[type="submit"]{
	width: 100%;
}
.wpcf7 input[type="submit"]:hover {
    background: #0177C1;
}
    .contact-box textarea{
      font-size: 14px !important; 
        padding: 5px !important;
        border-bottom:2px solid #0177c1;
        margin-bottom:15px !important;
      color:#acabab;
    }
    .contact-box h4{
     color: #313131;
    font-family: "Lora", serif;
    margin-top: 0;
      font-size:30px;
    }
    .contact-box .h4-span{
        color:#0177c1;
         font-size:32px!important;
    }
.quote-box input{
   font-size: 14px !important; 
    padding:5px !important;
    margin-bottom:15px!important;
    border-bottom:2px solid #0177c1;
  border-top: 0 !important;
    border-right:  0 !important;
    border-left: 0 !important;
  color:#acabab;
  }
.quote-box input[type="submit"]{
	width: 100%;
}
.wpcf7 input[type="submit"]:hover {
    background: #0177C1;
}
    .quote-box textarea{
      font-size: 14px !important; 
        padding: 5px !important;
        border-bottom:2px solid #0177c1;
        margin-bottom:15px !important;
      color:#acabab;
    }
    .quote-box h4{
        font-weight: 700 !important;
    font-family: OpenSans;
    color: #0177c1;
    font-size: 32px!important;

    }
    .quote-box .h4-span{
        color:#0177c1;
         font-size:32px!important;
    }
    .quote-box{
        padding:25px !important;
        background: rgba(255, 255, 255, 0.7) !important;
        
    }
    input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel.contact-phone{
        width:100%;
    }
.quote-box-mobile input[type="submit"]{
    transition: none 0s ease 0s;
    text-align: inherit;
    line-height: 20px;
    border-width: 0px;
    margin: 10px 0px 0px;
  width:100% !important;
  text-align: center !important; 
    padding: 11px 34px !important;
    letter-spacing: 0px;
    font-weight: 400;
    font-size: 14px;
background-color:#0177c1 !important;
  color:#fff;
}
.submit-center{
text-align:center !important;
}
.quote-box-mobile input{
    padding:5px !important;
    margin-bottom:15px!important;
    border-bottom:2px solid #0177c1;
  border-top: 0 !important;
    border-right:  0 !important;
    border-left: 0 !important;
  
  }
    .quote-box-mobile textarea{
        padding: 5px !important;
        border-bottom:2px solid #0177c1;
        margin-bottom:15px !important;
    }
    .quote-box-mobile h4{
        color:#0177c1;
          font-size: 29px!important;
    }
    .quote-box-mobile .h4-span{
        color:#0177c1;
         font-size:32px!important;
    }
    .quote-box-mobile{
        padding:25px 25px 0px 25px !important;
        background: rgba(255, 255, 255, 0.4) !important;
        
    }
    input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel.contact-phone{
        
        width:100%;
    }
input.wpcf7-form-control.wpcf7-submit {
  text-align:center !important;
}
.quote-box-mobile{
display:none;
}
@media (max-width:991px){
  .quote-box{
  display:none;
  }
 .quote-box-mobile{
  display:block !important;
  }
}
.section-title .subtitle {
    margin-bottom:0 !important;
}
h1{
margin-bottom:30px;
}
h5.section-title-text{
   font-size: 29px !important;
    line-height: 33px !important;
    font-weight: 500;
  min-height:88px;
}
h6.section-title-text{
font-size: 38px !important;
    line-height: 42px !important;
}
.feedback-img{
display:none !important;
}
@media (max-width:767px){
.testimonial-carousel.alternate {
    text-align: center;
    padding: 0 15px !important;
}
  .no-margin{
    margin-bottom:40px;
  }
}
@media (max-width:375px){
.testimonial-carousel.alternate {
    text-align: center;
    padding:0 !important;
}
}
.white-text .testimonial-carousel.alternate .feedback-item p.designation {
color:#fff !important;
}
.pad80{
padding-top:20px !important;
}
.li#menu-item-458.active a{
color:#272727 !important;
}
.navbar.navbar-default .navbar-nav > li.current-menu-item > a{
color:#272727 !important;
}
.footer .widget .textwidget p img {
    width: 8%;
    height: 100%;
}
      .phoneContent {
            position: fixed;
            bottom: 10px;
            display: none;
            right:0px;
            z-index: 1000;
          }
          .phoneCircle {
            width: 70px;
            height: 70px;
            background-color: rgba(141,197,30,1);
            border-radius: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            cursor: pointer;
            float: right;
            position: relative;
            z-index: 1;
            right: 10px;
          }
          .phoneImg {
            width: 25px;
          }
          @media screen and (max-width: 480px) {
            .phoneContent {
              display: block!important;
            }
            .back-to-top {
              bottom:85px!important;
              right:26px!important;
            }}
.pull-rights{
float:right;
}
@media (max-width:425px){
.pull-rights{
  float:none !important;
  }
}
.no-margin .wpb_text_column{
margin-bottom:0px !important;
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #fff;
    background-color: #25AAE1;
}

.footer .widget .textwidget {
    margin-top: 0!important;
}
.navbar.navbar-default .navbar-nav .dropdown .dropdown-menu > li.active > a {
	color:#0177c1!important;
}

.blog .container .col-md-4 {
	display:none!important;
}

.blog .container .col-md-8 {
    width: 100%!important;
}
.get-quote{
	color:#fff;
	text-align:center;
	padding:20px 60px;
	background:#0177C1;
	display:block;
	font-size:20px;
		margin-bottom:20px;
}
.deep-cln,.regular-cln,.move-cln{
		cursor:pointer;
}
.txt-h{
		min-height:90px;
}
@media (max-width:450px){
#logo-img  {
    max-width: 100%;
    height: 40px !important;
		}
		.top-header a {
    color: #fff;
    font-size: 22px;
    vertical-align: middle;
     margin-right: 0px; 
    font-weight: 700;
    line-height: 21px;
}
}
.magic-btn{
		display:none;
}
.hide-on-deskop{
		display:none;
}
@media (max-width:767px){
		.hide-on-deskop{
				display:block;
		}
		.hide-on-mobile{
				display:none;
		}
.magic-btn{
		display:block;
		color:#fff;
		background:#0177C1;
		font-size:20px;
		padding:10px;
		margin-top:30px;
		cursor:pointer !important;
}		
		.magic-form{
				display:none;
		}
		.section-title .section-title-text {
    font-size: 23px;
    line-height: 32px;
    color: #313131;
    font-family: "Cinzel", serif;
}
		.text-hider{
		display:none;
		margin-bottom: 35px;
		}
		.magic-txt{
				padding:15px 20px;
				display:inline;
				color:#fff;
				background:#0177C1;
		}
		h5.section-title-text {
    font-size: 23px !important;
    line-height: 33px !important;
    font-weight: 500;
    min-height: 88px;
}
		h6.section-title-text {
    font-size: 23px !important;
    line-height: 42px !important;
}
}