@charset "utf-8";
@import url("menu.css");
@import url("default.css");
@import url("jquery.fancybox.css");
@import "https://fonts.googleapis.com/css?family=Open+Sans:400,600,700|Roboto:400,500,600,700|PT+Sans:400,700|Oswald:400,700|Montserrat:400,700|Raleway:400,600,700";
/* CSS Document */

body { padding:0; margin:0; }
h1,h2,h3,h4,h5,h6 { padding:0px; margin:0px; }
hr { margin:3px 0px 15px 0px; padding:0px; border-top:0px; border-bottom:1px solid #eee; height:0px; }
img { border:none; vertical-align:middle; }
.cl { clear:both; }
.img_left { background:#FFF; float:left; margin:5px 10px 10px 0; padding:3px; border:1px solid #CCC; -webkit-box-shadow:1px 1px 3px 1px rgba(0, 0, 0, 0.04); -moz-box-shadow:1px 1px 3px 1px rgba(0, 0, 0, 0.04); box-shadow:1px 1px 3px 1px rgba(0, 0, 0, 0.04); }
hr { margin:3px 0px 15px 0px; padding:0px; border-top:0px; border-bottom:2px solid #eee; height:0px; }

/*scroll to top start*/
.totop { position:fixed; bottom:60px; right:10px; z-index:104400; }
.totop a i { display:block; width:40px; height:40px; line-height:40px; text-align:center; font-size:25px; background:rgba(60,60,60,0.7); }
.totop a:hover i { background:rgba(60,60,60,1); }
.totop a, .totop a:visited { color:#FFF; }
.totop a:hover { color:#eee; text-decoration:none;}
/*scroll to top end*/

/*top link css start*/
.top_line { height:5px; background:#2986e2; }
.top_bg { background:#f2f7f9; margin:0px auto; padding:10px 0 10px 0; }

.social ul { margin:0px; padding:0px; list-style:none; }
.social li i { float:left; width:20px; height:20px; line-height:20px; text-align:center; -webkit-border-radius:10%; -moz-border-radius:10%; border-radius:10%; margin-right:10px; background:#b4b4b4; color:#FFF; }
.social ul li a i:hover { background:#f26529; color:#FFF; }

.top_link ul { float:right; margin:0px; padding:0px; list-style:none; }
.top_link li { float:left; text-align:right; font-family:'Open Sans', arial, sans-serif; font-size:14px; color:#363636; font-weight:400; text-decoration:none; border-right:#dddddd 1px solid; padding:0 15px 0 15px; }
.top_link li a { color:#333; text-decoration:none; }
.top_link li a:hover { color:#f26529; text-decoration:none; }
.top_link li.last { border-right:none; }
.top_link i { margin-right:5px; }
/*top link css end*/

/*header css start*/
.header { margin:20px 0 20px 0; }
/*header css end*/

/*want to donate css start*/
.donate { background:#42b8d4; margin:0px auto; padding:30px 0; }
.donate h2 { font-family:"Open Sans", sans-serif; font-size:30px; color:#FFF; font-weight:400; margin-bottom:15px; }
.donate p { font-family:"Open Sans", sans-serif; font-size:14px; color:#FFF; font-weight:400; }

.donate .read { margin-top:20px; background:#FFF; padding:12px 30px; font:400 14px 'Open Sans', sans-serif; border:none; color:#000; border-radius:4px; webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out;  -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.donate .read:hover { background:#333; color:#FFF; border:none; }
/*want to donate css end*/

/*featured causes css start*/
.featured { background:#f5f5f5; margin:0px auto; text-align:center; overflow:hidden; padding:50px 0; }
.featured h2 { font-family: "Raleway", sans-serif; font-size:24px; font-weight:600; color:#42b8d4; text-transform:uppercase; }
.featured .divider { width:11%; height:3px; background:#42b8d4; text-align:center; margin:0px auto; margin-top:10px; }
.featured .test { width:65%; margin:0px auto; text-align:center; font-family:"Open Sans", sans-serif; font-size:13px; color:#333; font-weight:400; line-height:1.8em; margin-top:20px; margin-bottom:30px; }

/*adv box css start*/
.adv_box { box-shadow:1px 1px 1px #C5C5C5; border-radius:0 0 5px 5px; overflow:hidden; }
.adv_box:hover { box-shadow:2px 2px 10px #C5C5C5; -moz-transition:all 0.3s; -o-transition:all 0.3s; -webkit-transition:all 0.3s; transition:all 0.3s; }

.featured .adv_box_inner { background:#FFF; padding:20px; }
.featured .adv_box_inner p { margin:15px 0; text-align:center; font-family:"Open Sans", sans-serif; font-size:13px; color:#333; font-weight:400; line-height:1.8em;  }

.adv_box_inner .donate { background:#42b8d4; padding:8px 20px; font:400 14px 'Open Sans', sans-serif; border:none; color:#FFF; border-radius:4px; webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.adv_box_inner .donate:hover { background:#333; color:#FFF; border:none; }
/*featured causes css end*/

/*paging css start*/
.paging { font-family:'Open Sans', sans-serif; font-size:11px; color:#0034FF; font-weight:700; font-style:italic; margin-top:10px;  }
.paging a { text-decoration:none; color:#FF0000; }
.paging a:hover { text-decoration:none; color:#FF0000; }
.paging span { margin:0 5px; }
.paging i { font-size:16px; }
.paging .right_f { float:right; }

.phone1 { font-family:'Open Sans', sans-serif; font-size:27px; color:#000; margin-bottom:40px;}
.phone1 a { text-decoration:none; color:#000; }
.phone1 a:hover { text-decoration:none; color:#42b8d4; }
.phone1 i { margin:0 5px; }
/*paging css end*/

/*welcome css start*/
.content { margin:0px auto; margin:50px 0; }
.wel { }
.wel h1 { font-family:'Montserrat', sans-serif; font-size:32px; font-weight:400; line-height:1.2; color:#333333; margin-bottom:10px; }
.wel h1 span { color:#42b8d4; }
.wel .text { margin:0px auto; font-family:'Roboto', sans-serif; font-weight:400; color:#595959; font-size:14px; line-height:1.8em; text-align:justify; }
.wel i { color:#42b8d4; }

.web_extn { margin-top:8px;}
.web_extn h1 { font-family:'Montserrat', sans-serif; font-size:24px; color:#42b8d4; font-weight:400; line-height:1.2; margin-bottom:6px; }
.web_extn h1 span { color:#42b8d4; }
.web_extn .text { margin:0px auto; font-family:'Roboto', sans-serif; font-weight:400; color:#595959; font-size:14px; line-height:1.8em; text-align:justify; }
.web_extn i { color:#42b8d4;}
/*welcome css end*/

/*callback form css start*/
.callback { }
.callback h3 { background:#42b8d4; font-family:"Oswald", sans-serif; font-size:24px; color:#FFF; font-weight:400; padding:9px 0; text-align:center; }
.callback_inner { padding:10px; overflow:hidden; background:url(../images/form_bg.png) center top no-repeat #f3f3f3; border:#CCCCCC 1px solid; }
.form-group { margin:10px 0 10px 0; }
.callback_inner ::-webkit-input-placeholder { font-family:'Open Sans', arial, sans-serif; font-size:13px; color:#000; font-weight:400; }
.callback_inner .form-group input { width:100%; border-radius:none; border:#CCCCCC 1px solid; } 
.callback_inner .form-group textarea { width:100%; border-radius:none; border:#CCCCCC 1px solid; } 
.callback_inner .form-group input.code { float:left; width:60%; border-radius:none; border:#CCCCCC 1px solid; margin-right:10px; }
.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:'PT Sans', Helvetica, Arial, sans-serif; font-size:16px; color:#FFF; font-weight:400; padding:7px 26px 7px 26px; background:#42b8d4; cursor:pointer; outline:none; border-radius:none; border:none; }
.submit:hover { background:#000; color:#FFF; outline:none; border-radius:none; }
/*callback form css end*/

/*counter css start*/
.counter {  background-color:#42b8d4; text-align:center; padding:30px 0; }
.counter h2 { font-family:"Oswald", sans-serif; color:#FFF; font-size:34px; font-weight:400; text-align:center; line-height:1.7em; padding-bottom:40px; }
.counter .text1 { width:50%; margin:0px auto; font-family:'Poppins', sans-serif; font-size:14px; color:#f7f7f7; font-weight:400; line-height:1.7em; padding-bottom:50px; text-align:center; }

.counter h3 { font-family:'Montserrat', sans-serif; color:#FFF; font-size:40px; font-weight:400; padding-top:15px; padding-bottom:15px; text-transform:uppercase; }
.counter i { color:#FFF; }
.counter span { font-family:'Montserrat', sans-serif; font-size:18px; color:#FFF; font-weight:400; margin-top:10px; margin-bottom:0; }

.video { border:#1997b5 1px solid; padding:5px 5px 0px 5px; background:#FFFFFF; }
/*counter css end*/

/*testimonial css start*/
.testi_bg { margin:60px 0px 60px 0px; padding:30px 0px 30px 0px; }
.testi_bg h2 {font-family: 'Oswald', sans-serif; font-size:30px; color:#222; font-weight:400; text-align:center; text-transform:uppercase; padding:6px;  }
#testimonials { width:70%; margin:0px auto; position:relative; margin-top:10px; }
#testimonials .testimonial { width:100%; left:0px; top:0px; z-index:1; padding:0 10px 0px 10px; position:absolute; }
#test_container { position:relative; overflow:hidden;}
#testimonials .testimonial_text{ font-family:'PT Sans', sans-serif; font-size:16px; color:#222; font-weight:400; text-align:center; line-height:2em; }
#testimonials .testimonial_name { font-family:'PT Sans', sans-serif; font-size:14px; color:#000; font-weight:700; text-align:center;  margin:10px auto 3px; }
#testimonials .testimonial_designation { font-size:14px; line-height:14px; font-family:'PT Sans', sans-serif; font-weight:700; text-align:center; color:#fdc900; margin-top:12px; }
#t_pagers { text-align:center; z-index:2; }
#t_pagers .pager { display:inline-block; text-decoration:none; width:10px; min-height:10px; margin-right:5px; background:#ccc; border-radius:50%; cursor:pointer; }
#t_pagers .pager.active{ background:#F80307;}
/*testimonial css end*/


/*bottom div start*/
.bottom { background:#222628; padding:15px 0px 15px 0px; }

.bottom h2 { font-family:'Oswald',sans-serif; font-size:18px; color:#fff; font-weight:400; padding-bottom:20px; }
.bottom h2 span {  color:#42b8d4;}
.bottom h2:after { display:block; width:30px; margin-top:18px; border-top:1px solid #666; content:''; } 

.bottom .bott1 {}
.bottom .bott1 .text { font-family:'PT Sans', sans-serif; font-size:14px; color:#ebebeb; font-weight:400; }
.bottom .bott1 .text strong{ color:#fff;}
.bottom .bott1 img { background:#FFF; margin:5px 10px 10px 0; padding:3px; border:1px solid #CCC; -webkit-box-shadow:1px 1px 3px 1px rgba(0, 0, 0, 0.04); -moz-box-shadow:1px 1px 3px 1px rgba(0, 0, 0, 0.04); box-shadow:1px 1px 3px 1px rgba(0, 0, 0, 0.04);}

.bott2 ul { margin:0px; padding:0px; list-style-type:none; }
.bott2 li { font-family:'PT Sans', sans-serif; font-size:14px; color:#FFF; font-weight:400; border-bottom:#c9cbce 1px solid; }
.bott2 li a { text-decoration:none; color:#ebebeb; line-height:3em; padding-left:10px; }
.bott2 li a:hover { text-decoration:none; color:#42b8d4; }
.bott2 li i { margin-right:10px; }

.bottom .bott3  {font-family:'PT Sans', sans-serif; font-size:14px; color:#ebebeb; font-weight:400; }
.bottom .bott3  i {font-size:16px; color:#E7E7E7; padding-right:10px;}
/*bottom div end*/

/*footer css start*/
.footer { background:#444B4E; padding:15px 0 15px 0; }
.copy { font-family:'Roboto', sans-serif; font-size:12px; color:#FFF; font-weight:400; }
.copy a { color:#42b8d4; text-decoration:underline; padding:0 5px 0 5px;}
.copy a:hover { color:#fff; text-decoration:underline;} 

.powered_by { font-family:'Roboto', sans-serif; font-size:12px; color:#FFF; font-weight:400;}
.powered_by a { text-decoration:none; color:#FFF; }
.powered_by a:hover { color:#42b8d4; text-decoration:none;}
/*footer css end*/

/*blog css start*/
.blog {}
.blog h1 { font-family:'Montserrat', sans-serif; font-size:24px; color:#42b8d4; font-weight:400; line-height:1.2; margin-bottom:6px; }
.blog h1 span { color:#42b8d4; }
.blog .text { margin:0px auto; font-family:'Roboto', sans-serif; font-weight:400; color:#595959; font-size:14px; line-height:1.8em; text-align:justify; }
/*blog css end*/

/*for grid products css start*/
.gallery .item { font-family:'Poppins', sans-serif; font-weight:400; color:#595959; font-size:15px; line-height:1.8em; text-align:center; border:1px solid #E7E7E7; padding:10px; background:#fff }
.gallery  a { text-decoration:none; color:#000;}
.gallery h2 { font-family:'Montserrat', sans-serif; font-size:13px; color:#000; margin-bottom:10px; font-weight:400;   margin-top:10px; }
.gallery h2 a {color:#000; text-align:center; text-decoration:none; }
#device { margin: 10px auto 0;}
/*for grid products css end*/

.download_pdf { float:right; font-family:'PT Sans', Helvetica, Arial, sans-serif; font-size:16px; color:#FFF; font-weight:400; border-radius:none; border:none; margin-top:15px; }
.download_pdf a {   background:#42b8d4;  padding:7px 26px 7px 26px; display:inline-block; color:#FFF; text-decoration:none; }
.download_pdf a:hover { background:#000; color:#FFF; outline:none; border-radius:none; }

/*book appointment form css start*/
.book_appointment { }
.book_appointment h2 { font-family:'Montserrat', sans-serif; font-size:22px; font-weight:600; line-height:1.2; color:#333333; margin-bottom:10px; }
.form-group { font-family:'Open Sans', arial, sans-serif; font-size:13px; font-weight:400; }
.book_appointment ::-webkit-input-placeholder { font-size:13px; color:#000; font-weight:400; }
.book_appointment .form-group input { float:left; width:48%; border-radius:0px; border:#CCC 1px solid; margin:0 15px 15px 0; } 
.book_appointment .form-group textarea { width:96%;  border:#CCC 1px solid; border-radius:0px; } 
.book_appointment .form-group input.code { float:left; width:37%; border-radius:none; border:#CCC 1px solid; margin-right:15px; }
.book_appointment .captcha { padding:9px; background:#FFF; border-radius:none; border:#CCC 1px solid;  }
.book_appointment .checkbox { font-family:'Open Sans', arial, sans-serif; font-size:13px; color:#000; font-weight:400; margin-bottom:15px; }
.book_appointment .radio { font-family:'Open Sans', arial, sans-serif; font-size:13px; color:#000; font-weight:400; margin-bottom:15px; }
.book_appointment input[type=text]:focus { box-shadow:0px 0px 5px #FF0000 !important; border:1px solid #FF0000 !important; outline:none; }
.book_appointment textarea:focus { box-shadow:0px 0px 5px #FF0000 !important; border:1px solid #FF0000 !important; outline:none; }
.book_appointment .form-group select { width:98%;  border:#CCC 1px solid; border-radius:0px; }
.book_appointment .submit { font-family:'PT Sans', Helvetica, Arial, sans-serif; font-size:16px; color:#FFF; font-weight:400; padding:7px 26px 7px 26px; background:#42b8d4; cursor:pointer; outline:none; border-radius:none; border:none; }
.book_appointment .submit:hover { background:#000; color:#FFF; outline:none; border-radius:none; }
.book_appointment p { font-family:'Open Sans', arial, sans-serif; font-size:16px; font-weight:600;}
/*book appointment form 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:#2986E2; 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 { width:100%; margin:0px auto; text-align:center; font-family:'Roboto', sans-serif;font-size:20px; color:#FFF; font-weight:600; padding:12px 0; background:#333; cursor:pointer; outline:none; border:none; box-shadow:none; display:block; margin-bottom:10px; }
#enquirypopup .popup_from .popup_from_inner .submit:hover { background:#2986E2; 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:'Roboto', 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; font-family:'Roboto', sans-serif; }
.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:52px; }

.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:4% !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*/