@charset "utf-8";
/* CSS Document */
@import url("menu.css");
@import url("animate.min.css");
@import url("flexslider.css");
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,700);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,700);
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700&display=swap');

body{ margin:0px; padding:0px; }
h1,h2,h3,h4,h5,h5,h6{ margin:0px; padding:0px;}
.cl{ clear:both;}
img{vertical-align:middle; border:none;}
#wrapper { width:100%;}
.img_left{ float:left; margin-right:15px; padding:3px; border:1px solid #E7E3E3;}

/*top div start*/
.top { background:#EDEBEB;  line-height:40px;}
.icon { float:right;}
.icon ul { margin:0px; padding:0px; list-style:none;}
.icon li { float:left;}
.icon ul li a i { width:25px; height:25px; line-height:25px; font-size:13px; text-align:center; margin-right:10px; transition:all 0.2s ease-in-out; color:#333; padding:0px 6px 0px 6px; border-radius:100px; background:#333; color:#fff; }
.icon ul li a i:hover { color:#000; background-color:#333; color:#ED1C20;}
.email {color:#333; font-family:'Roboto'; font-size:14px; }
/*top div end*/

/*header div start*/
.header{ padding:15px 10px 15px 10px; background:#333;}
.logo{ }
.phone { margin-top:10px;float:right; font-family:'Roboto'; font-size:20px; text-align:center;color:#fff;}
.phone a {color:#fff; text-decoration:none;}
.phone span { font-weight:bold; color:#fff; font-size:25px; }
/*header div end*/

/*banner div start*/
.banner { width:100%; height:450px; overflow:hidden; margin-bottom:50px;}
/*banner div end*/


/*adv box div start*/
.adv_main { margin:0px auto; margin-top:80px; }
.adv { border:1px solid #d8dadc; padding:10px; padding-top:50px;}

.adv h3 { font-family:'Roboto', sans-serif; font-size:22px; color:#000; text-align:center; font-weight:normal; padding-top:15px; padding-bottom:10px; }
.adv_text { font-family:'Open Sans', sans-serif;font-size:14px; color:#333; text-align:center; line-height:1.7em; text-align:center;margin-bottom:10px; }

.adv .circle { border-radius:50%; font-family:'Roboto Condensed', sans-serif; font-size:13px; line-height:100px; height:100px; width:100px; text-align:center; margin-left:70px; margin-top:-70px; background:#FFF; position:relative; overflow:hidden;}
.adv .more{ background-color:#ED1C20; border:1px solid #ededed; color:#fff; margin-bottom:20px;margin-top:20px;}
.adv .more:hover{  background-color:#EDEBEB; border:1px solid #ED1C20; color:#333; }
/*adv box div end*/

/*welcome css start*/
.content { margin-top:40px; margin:0px auto; margin:40px 0; }
.wel {}
.wel h1 { font-family:'Roboto', sans-serif; font-size:30px; font-weight:500; color:#333; margin-bottom:20px; }
.wel h1 span { color:#ED1C20; }
.wel .text { font-family:'Open Sans', sans-serif; font-weight:400; color:#333; font-size:14px; line-height:1.8em;text-align:justify; }
.wel .text a { color:#333;text-decoration:none; }
.wel .text a:hover { color:#333; text-decoration:none;}
/*welcome css end*/

/*welcome css start*/
.web_extn { border-bottom:1px solid #E8E7E7; overflow:hidden;  margin-top:10px; margin-bottom:20px; padding:0px 0px 20px 0px; }
.web_extn h1 { font-family:'Roboto', sans-serif;  font-size:22px; font-weight:400; color:#333333;  text-transform:uppercase; margin-top:15px; padding-left:15px; }
.web_extn h1 span { color:#dc3b1d; }
.web_extn .text { margin:0px auto; font-family: 'Open Sans', sans-serif; font-weight:400; color:#595959; font-size:14px; line-height:1.8em;
 text-align:justify; font-weight:400; }
.web_extn i { color:#42b8d4; }
.web_extn ul { list-style-type:circle; margin:0px; padding:0px;  list-style-position: outside; margin-left:15px; }
.web_extn li { line-height:1.7em; margin-bottom:10px;}
.web_extn h3 {font-family: 'Open Sans', sans-serif; font-size:30px; font-weight:500; color:#ED1C20;  text-transform:none; margin-bottom:10px; font-weight:600;}
/*welcome css end*/

/*callback form css start*/
.callback { }
.callback h3 { background:#333; font-family:"Roboto", sans-serif; font-size:24px; color:#FFF; font-weight:400; padding:9px 0; text-align:center; }
.callback_inner { padding:10px; overflow:hidden; background:#EDEBEB; border:#CCCCCC 1px solid; }
.form-group { margin:10px 0; }
.callback_inner ::-webkit-input-placeholder { font-family:'Open Sans', arial, sans-serif; font-size:14px; color:#000; font-weight:400; }
.callback_inner .form-group input { width:100%; border-radius:none; border:#CCCCCC 1px solid; height:40px; } 
.callback_inner .form-group textarea { width:100%; border-radius:none; border:#CCCCCC 1px solid; height:40px; } 
.callback_inner .form-group input.code { float:left; width:60%; border-radius:none; border:#CCCCCC 1px solid; margin-right:10px; height:40px;   }
.callback_inner .captcha { padding:9px; background:#FFF; border-radius:4px; border:#CCCCCC 1px solid; }
.callback_inner input[type=text]:focus { box-shadow:0px 0px 5px #FF0000 !important; border:1px solid #FF0000 !important; outline:none; }
.callback_inner textarea:focus { box-shadow:0px 0px 5px #FF0000 !important; border:1px solid #FF0000 !important; outline:none; }
.submit { font-family:'Open Sans', Helvetica, Arial, sans-serif; font-size:16px; color:#FFF; font-weight:400; padding:7px 26px 7px 26px; background:#ED1C20; cursor:pointer; outline:none; border-radius:none; border:none; margin-top:5px;}
.submit:hover { background:#333; color:#fff; outline:none; border-radius:none; }
/*callback form css end*/

/*testimonial css start*/
.testimonials_mian { background:url(../images/bg.jpg) center top no-repeat; padding:80px 0 100px 0; text-align:center; overflow:hidden; margin-top:30px;}
.testimonials_mian h2 {  font-family:'Roboto', serif; font-size:30px; color:#EDEBEB; font-weight:400; margin-bottom:30px; }
#testimonials .testimonial { width:100%; left:0; z-index:1; position:absolute; font-family:"Open Sans", sans-serif; overflow:hidden; }
#test_container { width:67%; margin-left:18%; position:relative; overflow:hidden; background:rgba(28, 28, 28, 0.5); border:#fff 3px solid; }
#testimonials .testimonial_text { font-size:15px; color:#FFF; font-weight:400; line-height:1.6em; padding:40px 40px 0 40px; }
#testimonials .testimonial_name { font-size:16px; color:#EDEBEB; font-weight:700; margin:50px auto 50px; }
#t_pagers { position:absolute; left:46%; bottom:-70px; z-index:2; }
#t_pagers .pager { display:inline-block; text-decoration:none; width:30px; min-height:7px; margin-right:5px; background:#ED1C20; cursor:pointer; }
#t_pagers .pager.active { background:#EDEBEB; }
/*testimonial css end*/

/*adv box css start*/
.adv_box { margin-top:30px; text-align:center;}
.adv_box h2{   font-size:28px; padding-bottom:8px; color:#ED1C20; text-align:center;}
.adv_box h3 { font-family:'Roboto', serif; color:#ED1C20;font-size:20px; text-align:center; padding-top:15px; padding-bottom:15px; text-transform:uppercase;  }
.adv_box .text1 { width:50%; margin:0px auto; font-family:'Roboto', serif; color:#333; line-height:1.7em; padding-bottom:30px; text-align:center; }
.adv_box p { font-family:'Roboto', serif; color:#222; line-height:1.7em; font-size:14px; text-align:center; }
.adv_box .more{ background:#ED1C20; border-radius:0px; border:1px solid #ED1C20; float:none; }
.adv_box .more:hover{ background:#EDEBEB; border:1px solid #333; color:#333;}
/*adv box css end*/

/*bottom css start*/
.bottom { background:#333333; margin-top:40px; padding:30px 0; font-family:'Open Sans', sans-serif; }
.bottom h2 { font-family:'Roboto',sans-serif; font-size:20px; color:#fff; padding-bottom:20px; }
.bottom h2 span { color:#ED1C20; }
.bottom h2:after { display:block; width:50px; margin-top:18px; border-top:2px solid #EDEBEB;  content:''; }

.bott1 .text { font-family:'Open Sans', sans-serif; color:#fff; font-size:14px; text-align:justify; line-height:1.8em; }
.bott1 .text strong{ color:#ED1C20; text-decoration:underline;}

.bott2 ul { margin:0px; padding:0px; list-style-type:none;}
.bott2 li { font-family:'Open Sans', sans-serif; font-size:14px; color:#333; border-bottom:#EDEBEB 2px dotted;}
.bott2 li a { text-decoration:none; color:#fff; line-height:3em; padding-left:10px; }
.bott2 li a:hover { text-decoration:none; color:#ED1C20; }
.bott2 li i { margin-right:10px; }

.bott3 { font-family:'Open Sans', sans-serif; font-size:14px; color:#fff; }
.bott3 a {color:#fff; }
.bott3 i { margin-right:5px; font-size:20px; }
/*bottom css end*/


/*footer css start*/
.footer { background:#ED1C20; padding:15px 0 15px 0; }
.copy { font-family:'Open Sans', sans-serif; font-size:13px; color:#fff; margin-top:5px;  }
.copy a { color:#fff; text-decoration:none; padding:0 5px 0 5px; }
.copy a:hover { color:#333; text-decoration:none;} 

.powered_by { float:right; font-family:'Open Sans', sans-serif; font-size:13px; color:#FFF; }
.powered_by a { text-decoration:none; color:#FFF; }
.powered_by a:hover { color:#333; text-decoration:none; }
/*footer css end*/


/*onload popup css start*/
#enquirypopup .modal-dialog { width:550px; max-width:550px; padding:0px; position:relative; margin-top:120px; z-index:99999; }
#enquirypopup .modal-content { border-radius:0px; }
#enquirypopup .modal-body { padding:0px; }
#enquirypopup .modal-body h2 { background:#ED1C20; font-family:'Roboto',sans-serif; font-weight:600; font-size:24px; color:#FFF; margin-bottom:10px; margin-top:0px; text-align:center; padding:15px; line-height:1.8em; }
#enquirypopup .modal-body h2 span { font-size:28px; font-weight:600; color:#FFF; }
#enquirypopup .modal-body h2 span a { color:#FFF; }
#enquirypopup .modal-body h2 span a:hover { color:#FFF; }
#enquirypopup .modal-body h2 p { font-family:'Open Sans', sans-serif; font-weight:400; font-size:16px; color:#FFF; text-transform:none; }

#enquirypopup .popup_from { padding-bottom:12px; overflow:hidden; }
#enquirypopup .popup_from .popup_from_inner { padding:10px 50px; overflow:hidden; }
#enquirypopup .popup_from .popup_from_inner .form-group { margin:12px 0px; font-family:'Open Sans', sans-serif; color:#000; }
#enquirypopup .popup_from .popup_from_inner .form-control { font-size:16px; border-color:#DBDBDB; padding:0 10px; height:45px; box-shadow:none; }
#enquirypopup .popup_from .popup_from_inner .form-group input { border-radius:0px; }

#enquirypopup .popup_from .popup_from_inner .form-group input.code { float:left; width:72%; border-radius:none; margin-right:15px; }
#enquirypopup .popup_from .popup_from_inner .captcha { padding:14px; background:#FAFAFA; border-radius:3px; border:#dbdbdb 1px solid; }

#enquirypopup .popup_from .popup_from_inner p { font-family:'Open Sans', sans-serif; font-weight:400; font-size:14px; color:#9F9F9F; text-align:left; margin-bottom:20px; }
#enquirypopup .popup_from .popup_from_inner p i { color:#002147; margin-right:5px; }

#enquirypopup .popup_from .popup_from_inner .submit { margin:0px auto; text-align:center;font-family:'Open Sans', sans-serif; font-size:20px; color:#FFF; font-weight:600; padding:12px 100px; background:#DA0000; cursor:pointer; outline:none; border:none; box-shadow:none; display:block; margin-bottom:10px; }
#enquirypopup .popup_from .popup_from_inner .submit:hover { background:#333; color:#FFF; outline:none; border-radius:none; }
#enquirypopup .popup_from .popup_from_inner .submit i { margin-right:5px; }

#enquirypopup .popup_from .logo_right img { float:right; margin-right:15px; }

#enquirypopup .close { float:right; font-family:'Open Sans', sans-serif; font-size:40px; font-weight:normal; color:#FFF; text-shadow:none; filter:alpha(opacity=20); opacity:1; margin-right:5px; }

#enquirypopup .skip { float:left; top:0px; right:0px; font-family:'Open Sans', sans-serif; font-size:16px; font-weight:normal; color:#525252; text-shadow:none; filter:alpha(opacity=20); opacity:1; margin-left:8px; margin-top:-15px; }
#enquirypopup .skip {background:none; border:none; cursor: pointer; padding:0px; }
/*onload popup css end*/

/*verify form css start*/
.verify_form {  background:#E9E9E9; padding:20px; text-align:center; }
.verify_form h3 { font-family:'Roboto',sans-serif; font-size:28px; font-weight:600; margin-bottom:10px; color:#000; }
.verify_form p { font-family:'Open Sans', sans-serif; font-size:16px; font-weight:400; color:#333; }
.verify_form input.callback-input, select.callback-input, textarea.callback-input { width:100%!important; height:52px!important; padding-left:4%!important; padding-right:4%!important; margin-top:4px!important;  margin-bottom:15px!important; color:#777!important; border:1px solid #ededed!important; background-color:#fff!important;font-size:16px!important; border-radius:5px 5px 5px 5px!important; }
.verify_form textarea.callback-input { width:100%!important; height:52px!important; padding-left:2%!important; padding-right:4%!important; margin-top:4px!important;  margin-bottom:15px!important; color:#777!important; border:1px solid #ededed!important; background-color:#fff!important;font-size:16px!important; border-radius:5px 5px 5px 5px!important; line-height:50px; }

.verify_form input.callback-submit { font-family:'Open Sans', sans-serif; background:#333; border:none; color:#FFF; letter-spacing:1px; cursor:pointer; display:inline-block; font-size:18px;
font-weight:700; width:100%; max-width:535px; padding:18px 0; text-transform:uppercase; -webkit-border-radius:3px 3px; -moz-border-radius:3px 3px; border-radius:3px 3px; transition:all .50s ease-in-out; -moz-transition:all .50s ease-in-out; -webkit-transition:all .50s ease-in-out;}
.verify_form input.callback-submit:hover { background:#5BB12F; color:#FFF; transition:all .50s ease-in-out; -moz-transition:all .50s ease-in-out; -webkit-transition:all .50s ease-in-out;}

.verify_form input.callback-input:focus, #callback-form select.callback-input:focus { border-color:#656565!important; color:#656565!important;
outline:none;}
.verify_form input.callback-input:focus, #callback-form select.callback-input:focus { border-color:#656565!important; color:#656565!important;
 outline:none;}
 
.verify_form  input.code { width:48%; float:left; border-radius:none; border:#CCCCCC 1px solid; margin-right:5px; margin-bottom:15px; height:52px !important; padding-left:2% !important; padding-right:4% !important; margin-top:4px !important; margin-bottom:15px !important; color:#656565 !important; border:1px solid #ededed !important; background-color:#fff !important; font-size:16px !important; border-radius:5px 5px 5px 5px !important; }
.verify_form .captcha { float:left; padding:18px 19px; background:#FFF; border-radius:4px; border:#CCCCCC 1px solid; margin-top:3px; margin-left:25px; }
/*verify css end*/

