@charset "utf-8";
/* CSS Document */
/*font-family: 'Raleway', sans-serif;
 font-family: 'Playfair Display', serif;
 font-family: 'Titillium Web', sans-serif;
 font-family: 'Open Sans', sans-serif;
 font-family: 'Roboto', sans-serif;*/
.header_bg { background:#f0f2f4; }
.call_mobile_action a { font-family: 'Raleway', sans-serif; font-size:15px; color:#000000;}
.main_heading { margin-top:5px; margin-bottom:0;  font-family: 'Playfair Display', serif; color:#0066cc;}
.second_heading {margin-top:0; margin-bottom:0;  font-family: 'Raleway', sans-serif; color:#0066cc; font-size:28px;}
.Astra_dec { font-family: 'Open Sans', sans-serif; color:#000000; font-size:15px; margin-top:1%;}
.padding-top-bottom_2 { padding-top:2%; padding-bottom:2%}
.products_bg { background:#e1e1e1;padding:1%;}
.prod_desc {font-family: 'Playfair Display', serif; font-size:15px; color:#000000;}
.caption_h2 { font-family: 'Playfair Display', serif; color:#FFF; margin-bottom:0 !important;}
.caption_h1 { font-family: 'Playfair Display', serif; color:#FFF; margin-top:0 !important;}
.padding_bottom_2 { padding-top:2%; padding-bottom:2%;}
.prod_desc {font-family: 'Open Sans', sans-serif; font-weight:bolder; font-size:15px; color:#000;}
.product_content li {font-family: 'Open Sans', sans-serif; font-size:15px; color:#000;}
.product_content { margin-left:0; text-align:left;}
.rate_produts { color:#39b54a;}
/*.boder_bottom { border-bottom:1px solid #999999; }*/
.tech_bg { background:#0f75bc;}
.tech_desc {font-family: 'Open Sans', sans-serif; font-size:15px; color:#fff; font-weight:bold; padding-bottom:1.5%;}
.tech_bg p {font-family: 'Open Sans', sans-serif; font-size:15px; color:#fff; text-align:justify;}
.tech_bg h2 { color:#fff !important;}
.footer p {font-family: 'Open Sans', sans-serif; font-size:13px; color:#000; text-align:justify;}
.footer { padding:0.5%;}
.back_container { height:250px; padding:1%;}
.caption_h2, .caption_h1{
    background: rgba(0,0,0,0.4) !important; min-width:51%; padding:1%; float:right;}
	.caption_h2 { margin-top:0;}
.padding_left_0 { padding-left:0 !important; }	
	

.carousel-caption {
	
   
    padding-bottom:0px;
	float: left;
    left: 0;
    position: absolute;
    right: 0;
    top: 10%;
}
#carousel-caption_content {margin: 25% auto 0;}
.enquiry_form_holder {
    background: white none repeat scroll 0 0;
    border-radius: 4px;
    clear: both;
    float:right;
	max-width:48%;
   
}
.enquiry_form_holder h1 {
    background: #0f75bc none repeat scroll 0 0;
    color: #ffffff;
    float: left;
    font-size: 22px;
    font-weight: normal;
    line-height: 25px;
    margin: 0 auto;
    padding: 10px 0;
    text-transform: uppercase;
    width: 100%;
}
.form-control {
	 font-family: 'Playfair Display' ;
	 co
	}
	
#enquire_us input[type="text"], #enquire_us input[type="email"], #enquire_us input[type="tel"], #enquire_us option {
    border: 1px solid #d7d7d7;
    clear: both;
    color: #252525 !important;
    float: left;
    font-family: 'Playfair Display';
    font-size: 15px;
    height: 40px;
    margin: 5px auto;
    padding: 2px 0 2px 5px;
    width: 100%;
}
#enquire_us textarea  {
    border: 1px solid #d7d7d7;
    clear: both;
    color: #252525 !important;
    float: left;
     font-family: 'Playfair Display';
    font-size: 15px;

    margin: 5px auto;
    padding: 2px 0 2px 5px;
    width: 100%;
}
 #enquire_us select option {
    border: 1px solid #d7d7d7;
    clear: both;
    color: #252525 !important;
    float: left;
     font-family: 'Playfair Display';
    font-size: 15px;
    width: 100%;
}
/*.form_holder {
    background: #3f4f59 none repeat scroll 0 0;
    min-height: 642px;
}*/
.form_holder { position:absolute; top:5%;}
.submit {
    background: #39b54a none repeat scroll 0 0;
    color: white;
    display: inline-block;
    float: none;
  font-family: 'Roboto', sans-serif;
    font-size: 15px;
    margin: 3% 20% 0;
   
    padding: 12px 15px;
    text-align: center;
    text-transform: uppercase;
    width: 60%;
}
.innerform_holder { padding:4%;}
.stick-footer {
    display: none;
}
input::-webkit-input-placeholder{
    color:red !important;
}
input:-moz-placeholder {
    color:red !important;
}
@media only screen and (max-width:450px) {
.fill { margin-top:16% !important;}
}
@media only screen and (max-width:768px) {
	.border_mob_product { border:1px solid #0f75bc; width:100%; margin-bottom:2%; }
	#carousel-caption_content {
    margin: 0% auto 0;
}
.caption_h2 { color:#000;}
.caption_h1 { color:#000;}

	.carousel-caption { background:#e1e1e1; position:relative !important;}
	.back_container { height:auto;}
	.carousel-caption { padding-top:0 !important;}
	.carousel-caption { text-shadow:none !important; }
.caption_h2, .caption_h1 { background:none !important; min-width:100% !important;}	
.enquiry_form_holder { min-width:100%; }
.footer p { font-size: 11px;
    margin-bottom: 0;
    padding-bottom: 5px;
    padding-top: 7px;}
.second_heading { font-size:25px; }
.footer_bg { background:#e1e1e1;}
.footer p { text-align:center !important; display:inline-block; float:none !important;}
.header_bg {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999999;}
	
	.sticky2-button {
    background: #1F272B none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    float: left;

    font-size: 18px;
    left: 0 !important;
    margin: 0 !important;
    padding: 7px 0;
	border: 1px solid #fff;
    text-decoration: none !important;
    width: 50%;
}
.sticky-button {
    background: #0f75bc none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    float: right;
    font-size: 18px;
    left: 0 !important;
    margin: 0 !important;
    padding: 7px 0;

    text-decoration: none !important;
    width: 49%;
	right:1%;
}
.stick-footer {
    bottom: 0;
    display: none;
    position: fixed;
    width: 100%;
    z-index: 9999;
}
.stick-footer a:hover{ color:#fff !important; text-decoration:underline !important;} 
.stick-footer {
    display: block !important;
}
.fill { margin-top:10%;}
.prod_desc { text-align:center;}
.padding_bottom_2 {
    padding-top: 6%;
}
.caption_h2, .caption_h1 {
   
    font-size: 21px;
}
.visit { display:none;}
.header_bg img { max-width:170px;}

	}
@media only screen and (min-width:768px) and (max-width:1100px) {
	.carousel-caption {
    padding-bottom: 0 !important;
}
.carousel-caption { top:-4% !important;}
#enquire_us input[type="text"], #enquire_us input[type="email"], #enquire_us input[type="tel"] {
   
    font-size: 15px;
  
}
#enquire_us textarea {
   
    height: 52px;}
	.back_container {
    height: 358px;}
	} 	
	
.visit {
    position: fixed;
    top: 143px;
    left: -10px;
    z-index: 999;
}	
.modal-lg.popupp {
    width: 100%!important;
}
.popup_first_content:last-child {
    margin-right: 0;
}
.modal-dialog.popupp {
    margin: 143px auto;
}
.modal-dialog.modal-lg.popupp {
    background: rgba(156, 218, 164, .5);
    height: 750px;
}
.popup_text_container {
    font-size: 12px;
    color: #565656;
    padding-left: 15px;
    line-height: 20px;
    padding-top: 30px;
    min-height: 175px;
}
.popup_first_content {
    min-height: 245px !important;
    background-color: #fff;
    width: 169px !important;
    margin-right: 30px;
    margin-top: 83px !important;
}
.nopad {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.book_oppoinment_popup {
    margin-left: 15px !important;
    margin-right: 15px !important;
}
.book_oppoinment_popup .green-color.btn {
    border-radius: 3px;
    font-size: 12px;
    padding: 8px 10px;
    background-color: #0f75bc !important;
}
.green-color.btn {
    font-size: 16px;
    margin-top: 5px;
    margin-right: 5px;
}
.green-color {
    background-color: #39b54a !important;
    color: #fff;
    border-radius: 0;
}
.body-container {
    max-width: 1170px;
    margin: 0 auto;
    font-family: Arial, Helvetica, sans-serif;
}
.popup_first_content span.blue {
    color: #0f75bc;
}
.popup_text_container {
    font-size: 12px;
    color: #565656;
    line-height: 20px;
}
.modal-dialog.popupp {
    margin: 143px auto;
}
.modal-lg.popupp {
    width: 100% !important;
}
.carousel-caption { top:0px !important;}
.form-control {color: #6f828b !important;}

