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

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

/* header css start */
.header { margin:0px auto; background:#333; padding-top:8px;}
.social-icon { float:left;  }
.social-icon ul { margin:0px; padding:0px; }
.social-icon ul li { display: inline-block; float: left;  margin: 0px 6px; width:25px; height:25px; text-align: center; border: 2px solid #EDEDED;  border-radius: none; background:#EDEDED; }
.social-icon ul li i {  color:#494949; font-size: 13px; transition: 0.5s all;-webkit-transition: 0.5s all; -o-transition: 0.5s all; -moz-transition: 0.5s all;-ms-transition: 0.5s all; }
.social-icon ul li:hover i { color:#fff; transition: 0.5s all; -webkit-transition: 0.5s all; -o-transition: 0.5s all;-moz-transition: 0.5s all; -ms-transition: 0.5s all; }
.social-icon ul li:hover { border: 2px solid #febf00; background:#febf00; color:#0047ff; transition: 0.5s all; -webkit-transition: 0.5s all; -o-transition: 0.5s all; -moz-transition: 0.5s all; -ms-transition: 0.5s all; border-radius:50%; }
.contact { float: right; }
.contact ul li { list-style: none; display: inline-block;  padding:0px 20px; color:#fff; font-size:16px; font-family: "Roboto", sans-serif; transition: 0.5s all; -webkit-transition: 0.5s all;-o-transition: 0.5s all;-moz-transition: 0.5s all; -ms-transition: 0.5s all; }
.contact ul li a { color:#fff; text-decoration:none; transition: 0.5s all; -webkit-transition: 0.5s all; -o-transition: 0.5s all; -moz-transition: 0.5s all; -ms-transition: 0.5s all; text-transform: lowercase; font-size:20px; }
.contact ul li a:hover { color:#febf00; transition: 0.5s all; -webkit-transition: 0.5s all; -o-transition: 0.5s all; -moz-transition: 0.5s all; -ms-transition: 0.5s all; }
.contact ul li i { color: #fff; font-size: 16px; margin-right: 15px; height:25px; width:25px; line-height:25px; background:#febf00; text-align:center; border-radius:50%;}
/* header css end */

/* menu css start */
.navbar-header .navbar-brand { height:115px; margin-top:-20px; }
.navbar-default { background: #fff; border-radius: 0; border-left: none; border-right: none ; margin-bottom: 0px; }
.navbar-default .navbar-nav li > a { font-size:18px; font-family: "Roboto", sans-serif; color: #333;  font-weight:500; border-bottom: 2px solid transparent; padding: 25px 12px; margin-bottom: -1px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;  }
.navbar-default .navbar-nav li .dropdown-menu { border-top: 2px solid #0047ff; }
.navbar-default .navbar-nav li .dropdown-menu li a { color: #333; font-size:14px; font-family: 'Open Sans', sans-serif; padding-top: 10px; padding-bottom: 10px; }
.navbar-default .navbar-nav li .dropdown-menu li a:hover, .navbar-default .navbar-nav li .dropdown-menu li a:focus { color: #fff; background: #0047ff; }
.navbar-default .navbar-nav .open a:hover, .navbar-default .navbar-nav .open a:focus { color: #fff;  background: #0047ff; }
.navbar-default .navbar-nav li > a:hover, .navbar-default .navbar-nav li > a:focus { border-color: #0000ff; color: #0047ff; }
.navbar-default .navbar-nav > .active > a,  .navbar-default .navbar-nav > .active > a:hover,  .navbar-default .navbar-nav > .active > a:focus { color: #0047ff; border-bottom: 2px solid #0047ff; background: transparent; }
.navbar-toggle { background: #0047ff; border-radius: 5px; }
.navbar-default .navbar-toggle { border-color: #0047ff; }
.navbar-default .navbar-toggle .icon-bar { background: #fff; }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background: #0047ff; }

/* menu css end */

/* wel css start */
.wel { margin:0px auto; margin-top:50px; }
.wel-left h2 { font-size:30px; text-align:left; text-transform:uppercase; font-family:'Roboto', sans-serif; font-weight:600; letter-spacing:1px; color:#000; }
.wel-left h2 span { color:#0047ff; font-size:30px; margin-bottom:20px; text-align:left; }
.text1 { font-size:14px; font-family:'Open Sans', sans-serif; color:#000; text-align:justify; padding-top:10px; margin:10px 0px; line-height:1.8em; }
/* wel css end */

/* service css start */
.services{ margin-bottom:15px; border:1px solid #EBEBEB; padding:5px;}
.services h2 { font-size:14px;  font-family:'Roboto', sans-serif; font-weight:600; color:#000; line-height:2.5em; text-align:center; }
/* service css end */

/* callback form css start */
.callback h2 { background:#3D3D3D; font-family:"Roboto", sans-serif; font-size:24px; color:#FFF; font-weight:400; text-align:center; padding:10px 0;  }
.callback_inner { background:#E9E9E9; border:1px #B1B1B1 solid; padding:20px; }
.form-group { margin:11px 0; }
.callback_inner ::-webkit-input-placeholder { font-family:'Open Sans', sans-serif; font-size:13px; color:#000; }
.callback_inner .form-group input { width:100%; border:#CCCCCC 1px solid; height:45px; } 
.callback_inner .form-group textarea { width:100%; border:#CCCCCC 1px solid; } 
.callback_inner .form-group input.code { float:left; width:65%; border:#CCCCCC 1px solid; margin-right:5px; }
.callback_inner .captcha { padding:14px 9px; background:#FFF; border-radius:4px; border:#CCCCCC 1px solid; }

.callback_inner input[type=text]:focus { box-shadow:0px 0px 5px #2f92f8 !important; border:1px solid #2f92f8 !important; outline:none; }
.callback_inner textarea:focus { box-shadow:0px 0px 5px #2f92f8 !important; border:1px solid #2f92f8 !important; outline:none; }
 
.submit { font-family:'Open Sans', sans-serif; font-size:16px; color:#FFF; padding:10px 26px 10px 26px; background:#0047ff; cursor:pointer; outline:none; border-radius:none; border:none; margin-top:4px; }
.submit:hover { background:#000; color:#FFF; outline:none; border-radius:none; border:none; }
/* callback form css end */

/*advantage news css start*/
.advantage { margin-top:40px; background:#EBE7E7; }
.advantage .advantage_tittle h2 { font-family:'Raleway', sans-serif; text-transform:uppercase; text-align:center; color:#000; font-size:34px; font-weight:600; margin-top:25px; }
.advantage .advantage_tittle h2 span { color:#febf00; }
.advantage .advantage_tittle .text {  font-family:'Open Sans', sans-serif; font-size:16px; color:#000; text-align:center; margin-top:20px; }
.ltst { border:1px #cccccc solid; margin:30px auto; }
.ltst .img  { text-align:center; }

.txt_blog { text-align:center; background:#fff; padding-bottom:20px;} 
.txt_blog  h3 { font-family:'Raleway', sans-serif; text-align:center; color:#0047ff; font-size:20px; text-transform:uppercase;  padding-top:20px; font-weight:600; }
.txt_blog p { font-family:'Open Sans', sans-serif; line-height:1.8em; text-align:center; color:#333; font-size:14px; font-weight:400; margin-top:10px; padding:10px; }
.txt_blog .read {  padding:10px 24px; font-weight:600; font-size:14px; font-family:'Open Sans', sans-serif; border:1px solid #FFF;
 color:#333; background:#febf00; border-radius:0; text-transform:uppercase; 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; }
.txt_blog  .read:hover { background-color:#333; color:#FFF; border:1px solid #FFF; }
/*advantage news css end*/

/* testimonial css start */
.testimonials_mian { background-repeat:repeat; background-color:#fff; padding:40px 0px 90px 0px; text-align:center;} 
.testimonials_mian  .title_line { width:70px; height:2px; background:#000; margin:20px auto; position:relative; }
.testimonials_mian h2 { font-family:'Roboto', sans-serif;  font-size:26px; font-weight:700; color:#0047ff;
 text-transform:uppercase; margin-bottom:20px; }
#testimonials .testimonial { width:100%; left:0; z-index:1; position:absolute; font-family:'Open Sans', sans-serif; overflow:hidden; }
#test_container { width:70%; margin-left:14.5%; position:relative; overflow:hidden; }
#testimonials .testimonial_text { font-size:15px; color:#000; font-weight:400; line-height:1.6em; padding:10px 10px 0 10px; }
#testimonials .testimonial_name { font-size:16px; color:#000; font-weight:700; margin-top:10px; }
#t_pagers { position:absolute; left:49%; bottom:-70px; z-index:2; }
#t_pagers .pager { display:inline-block; text-decoration:none; width:12px; height:12px;  border-radius:50%; margin-right:5px; background:#0047ff; cursor:pointer; }
#t_pagers .pager.active { background:#000; }
#testimonials img { width:100px; height:100px; margin:0px auto; border-radius:50px; text-align:center; margin-top:20px; display:block; }
/* testimonial css end */

/*bottom css start*/
.bottom { background:#222222; padding:15px 0px 15px 0px; font-family:'Raleway', sans-serif;  margin-top:30px; }
.bottom h2 { font-family:'Raleway', sans-serif; font-size:18px; color:#FFF; padding-bottom:20px; }
.bottom h2 span {  color:#febf00; font-weight:bold; }
.bottom h2:after { display:block; width:30px; margin-top:18px; border-top: 1px solid #666; content:''; }

.bottom .bott1 { font-family: 'Open Sans', sans-serif; font-size:14px; color:#ebebeb;}
.bottom .bott1 .text { font-family: 'Open Sans', sans-serif; color:#ebebeb; }
.bottom .bott1 .text strong{ color:#FFF; }

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

.bottom .bott3  { font-family: 'Open Sans', sans-serif; font-size:14px; color:#ebebeb; }
.bottom  h2:after { display:block; width:30px; margin-top:18px; border-top: 1px solid #666; content:''; }
.bottom .bott3 i { font-size:22px; margin-right:7px;}
.bottom .bott3  a{color:#ebebeb;}
/*bottom css end*/

/*footer css end*/
.footer { background:#0047ff; padding:15px 0 15px 0; }
.copy { font-family:'Open Sans', sans-serif; font-size:14px; color:#FFF; text-align:center; }
.copy a { color:#febf00; text-decoration:none; padding:0 5px 0 5px; }
.copy a:hover { color:#FFF; 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:#0047FF; 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:#3D3D3D; cursor:pointer; outline:none; border:none; box-shadow:none; display:block; margin-bottom:10px; }
#enquirypopup .popup_from .popup_from_inner .submit:hover { background:#0047FF; 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*/