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

@font-face { font-family:"revicons"; src:url(../fonts/revicons/revicons90c6.ttf); }

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; }

/*top social media css start*/
.top_bg { background:#333; margin:0px auto; }
.social ul { margin:0px; padding:0px; list-style:none; }
.social li i { float:left; padding:16px 20px 16px 20px; text-align:center; color:#FFF; }
.social li a i:hover { background:#F5721E; color:#FFF; }

.email ul { float:right; margin:0px; padding:0px; list-style:none; }
.email li { float:left; font-family:'Open Sans', sans-serif; font-size:14px; color:#fafafa; text-decoration:none; text-align:center; }
.email li a { line-height:44px; padding:15px 20px 15px 20px; color:#fafafa; text-decoration:none;}
.email li a:hover { color:#F5721E; text-decoration:none; }
/*top social media css end*/

/*header css start*/
header { margin:0px auto; padding:15px 0; }
.logo { }

.address { float:right; margin:25px 0 0 15px; }
.p_right { float:none; text-align:center; font-family:'Open Sans', sans-serif; font-size:20px; line-height:1.4em; font-weight:700; text-decoration:none; color:#F5721E; }
.p_right span { color:#333; display:block; }
.p_right span a { color:#333; text-decoration:none; }
.p_right span a:hover { color:#333; text-decoration:none;}
/*header css end*/

/*our services div start*/
.our_services { background:#FFF; text-align:center; padding-top:15px; margin-bottom:30px; }
.our_services h4 { font-family:'Roboto', sans-serif; font-size:20px; text-align:center; color:#F5721E; line-height:30px; font-weight:600;}
.our_services i { width:100px; height:100px; line-height:100px; border:2px solid #dbdbdb; border-radius:50%; font-size:40px; color:#0d2d62 ; margin-top:30px; margin-bottom:10px; }
.our_services i:hover { background:#243674; color:#FFF; }
.our_services p { font-family:'Open Sans', sans-serif; font-size:16px; color:#333; line-height:1.7em;}
.our_services .more { font-family:"Open Sans", sans-serif; font-size:16px; color:#FFF; margin-bottom:10px; margin-top:20px; }
.our_services .more a { background:#44c2df; padding:8px 15px 8px 15px; text-decoration:none; color:#FFF; }
.our_services .more a:hover {  background:#333; color:#FFF; } 
/*our services div end*/

/*welcome css start*/
.content { background:#F0F0F0; padding:35px 0px; }
.wel {}
.wel h1 { font-family:'Roboto', sans-serif; font-size:30px; font-weight:600; color:#333; margin-bottom:20px; }
.wel h1 span { color:#F5721E; }
.wel .text { font-family:'Open Sans', sans-serif; font-weight:400; color:#333; font-size:16px; line-height:1.8em; text-align:justify; }
.wel .text a { color:#333; text-decoration:none; }
.wel .text a:hover { color:#333; text-decoration:none; }
.wel i { color:#CC0808; }
/*welcome css end*/

/*callback form css start*/
.callback { }
.callback h3 { background:#243674; 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:#FCFCFC; border:#CCCCCC 1px solid; }
.form-group { margin:10px 0; font-family:'Open Sans', arial, sans-serif; }
.callback_inner ::-webkit-input-placeholder { font-family:'Open Sans', arial, sans-serif; font-size:16px; color:#CCCCCC; 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:'Open Sans', sans-serif; font-size:16px; color:#FFF; font-weight:400; padding:7px 26px 7px 26px; background:#243674 ; cursor:pointer; outline:none; border-radius:none; border:none; }
.submit:hover { background:#44c2df; color:#FFF; outline:none; border-radius:none; }
/*callback form css end*/

/* testimonial css start*/
.testimonials_mian { padding:20px 40px 80px 10px; margin:20px 0px; text-align:center; }
.testimonials_mian h2 { font-family:'Roboto', sans-serif; font-size:30px; color:#F5721E; font-weight:600; margin-bottom:15px; text-transform:uppercase; }
#testimonials .testimonial { width:100%; left:0px; top:0px; z-index:1; padding:0 10px 0px 10px; position:absolute; font-family:'Roboto', sans-serif; text-align:center; }
#test_container { position:relative; overflow:hidden; padding-top:10px; margin-top:11px; }
#testimonials .testimonial_text { font-family: 'Open Sans', serif; color:#000; font-size:16px; line-height:1.6em;  }
#testimonials .testimonial_name { font-family:'Open Sans', serif; color:#243674; font-size:16px; font-weight:bold; margin:15px auto 5px; }
#t_pagers { position:absolute; left:49%; bottom:-35px; z-index:2; }
#t_pagers .pager { display:inline-block; text-decoration:none; width:10px; min-height:10px;margin-right:5px; background:#44c2df; border-radius:50%; cursor:pointer; }
#t_pagers .pager.active { background:#333; }
/* testimonial css end*/

/*bottom links css start*/
.bot_bg { background:#F5721E; padding:20px 0 20px 0;  }
.bot1 { margin-right:20px; }
.bot_bg h2 { font-family:'Roboto', serif; font-size:22px; color:#FFF; margin-bottom:15px; font-weight:600;  }
.bot_bg h2 span { color:#243674; }
.bot_bg h2:after { display:block; width:40px; margin-top:18px; border-top:1px solid #666; content:''; }
.bot1 .text { font-family:'Open Sans', sans-serif; font-size:16px; color:#FFFFFF; line-height:1.8em; text-align:justify; }
.bot1 .text strong { font-size:16px; color:#333; display:block; text-align:left; text-decoration:underline; }

.bot2 { margin-right:20px; }
.bot2 ul { margin:0px; padding:0px; list-style-type:none; }
.bot2 li { font-family:'Open Sans', sans-serif; font-size:16px; color:#FFF; border-bottom:#FFF 1px dotted; }
.bot2 li a { text-decoration:none; color:#FFFFFF; line-height:3em; padding-left:10px; }
.bot2 li a:hover { text-decoration:none; color:#243674; }
.bot2 li i { margin-right:10px; }

.bot_bg .bot3 { font-family:'Open Sans', serif; font-size:16px; color:#FFF; }
.bot_bg .bot3 i { font-size:22px; margin-right:7px; }
.bot_bg .bot3 a { color:#FFF; text-decoration:none; }
.bot3 .fa-2x { margin-right:10px; padding-left:5px; }
/*bottom links css end*/

/*footer css end*/
.footer { background:#243674; padding:15px 0; }
.copy { font-family:'Open Sans', sans-serif; font-size:14px; color:#FFF; margin-top:5px;  }
.copy a { color:#44c2df; text-decoration:underline; font-weight:bold; }
.copy a:hover { color:#FFF; text-decoration:underline; } 

.powered_by { float:right; font-family: 'Open Sans', sans-serif; font-size:13px; color:#FFF; }
.powered_by img { margin-left:10px; }
/*footer css end*/

/* web banner css start */
.page-header { background:url(../images/banner/web-banner.jpg) no-repeat; background-size:cover; color:#FFF; overflow:hidden; padding:110px 0px; position:relative; margin-top:0px; text-align:center; }
.page-header:before { content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0, 0, 0, 0.66); }
.page-header .breadcrumb-wrapper .product-title { font-family:'Oswald',sans-serif; font-size:40px; line-height:38px; font-weight:700; letter-spacing:1px; color:#FFF; }
.page-header .breadcrumb-wrapper .breadcrumb {font-family:'Roboto', sans-serif; font-size:16px; color:#FF6300; border-radius:0px; background:transparent; padding:12px 0px; z-index:1; }
.page-header .breadcrumb-wrapper .breadcrumb li { display:inline-block; }
.page-header .breadcrumb-wrapper .breadcrumb li a { color:#FFF; padding-right:5px; }
/* web banner 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:#243674; 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:#243674; 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:'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*/