@charset "utf-8";
/* CSS Document */
@import url("calendar.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=Lato);
@import url(https://fonts.googleapis.com/css?family=Merriweather:400,700);

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

/*top css start*/
.top{ width:100%; background:#808dfd; line-height:30px; padding:10px 0 10px 0; }
.icon {}
.icon ul { margin:0px; padding:0px; list-style:none;}
.icon li { float:left;}
.icon ul li a i { width:30px; height:30px; line-height:20px; font-size:15px; text-align:center;  transition:all 0.2s ease-in-out; color:#f5f5f5; padding:5px 4px 5px 4px; border-radius:50%; }
.icon ul li a i:hover { color:#000; background-color:#fb0204 ; color:#fff;}

.phone { color:#fff; font-family:'Roboto ', sans-serif; font-size:15px; color:#fff; font-weight:400; }
.phone a { color:#FFF; text-decoration:none; }
.phone a:hover { color:#fb0204 ; }
/*top css end*/

/*menu css start*/
.navbar { position:relative; min-height:0px;  margin-bottom:-10px; border:1px solid transparent; }
.navbar-default .navbar-nav > li > a { font-family:'Merriweather', sans-serif; color:#000; display:inline-block; padding:30px 25px 0px ; text-decoration:none; text-transform:uppercase; font-weight:600; -webkit-transition:color 0.3s; -moz-transition:color 0.3s; transition:color 0.3s; font-size:15px; }
.navbar-default { padding: 10px 0; -moz-transition: padding 0.3s ease 0s; -o-transition: padding 0.3s ease 0s; -webkit-transition: padding 0.3s ease 0s; transition: padding 0.3s ease 0s; }
.navbar-default .navbar-nav > li > a::before { position:absolute; top:100%; left:50%; color:transparent; content:'•'; text-shadow:0 0 transparent; font-size:25px;-webkit-transition:text-shadow 0.3s, color 0.3s; -moz-transition:text-shadow 0.3s, color 0.3s; transition:text-shadow 0.3s, color 0.3s; -webkit-transform:translateX(-50%);-moz-transform:translateX(-50%); transform:translateX(-50%); pointer-events:none; }
.navbar-default .navbar-nav > li > a:hover::before,.navbar-default .navbar-nav > li > a:focus::before,.navbar-default .navbar-nav > .active > a::before { color:#fb0204; text-shadow:10px 0 #fb0204, -10px 0 #fb0204; }
.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus { color:#000; }
.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:focus,.navbar-default .navbar-nav > .active > a:hover { color:#fb0204; background-color:#fff;}
.navbar-default .navbar-nav li > a:hover, .navbar-default .navbar-nav li > a:focus { color:#fb0204; }
.navbar-brand { margin-top:-13px; }
.navbar-default { background-color:#fff; }
.navbar-default .navbar-toggle { border-color: #fb0204; margin-top: 12px; }
.navbar-default .navbar-toggle .icon-bar { background-color: #fb0204; }
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus { background-color:transparent; }
.navbar-right .dropdown-menu { left: auto; right: 15px; top: 74px; }
.navbar-right .dropdown-menu::before { background: none repeat scroll 0 0 #fff; content: ""; display: block; height: 20px; right: 15px; margin-top: -43px ; position: absolute; top: 32px;-moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); width: 20px; }
.dropdown-menu > li > a { font-family: 'Lato', sans-serif; color: #333; display: block; font-weight: bold; line-height: 1.42857; padding: 5px 20px; -moz-transition: all 0.5s; -o-transition: all 0.5s;-webkit-transition: all 0.5s; transition: all 0.5s; }
.navbar-nav .open .dropdown-menu { background-color: #fff; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover,
.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus,.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover { background-color: transparent; color:#fb0204; }
.navbar-right .dropdown-menu,.navbar-nav .open .dropdown-menu { border: 1px solid #fb0204; }
.navbar-right .dropdown-menu::before { border-left: 1px solid #fb0204; border-top: 1px solid #fb0204; }
/*menu css end*/

/*banner div start*/
.banner{ width:100%; margin:0px auto; height:400px; overflow:hidden; }
/*banner div end*/

/*welcome and form div start*/
.wel_bg { margin:30px auto; padding:30px 0 10px 0;  }
.wel_message h1 { font-family:'Merriweather', sans-serif; color:#333; font-size:28px; margin-bottom:15px; }
.wel_message span { color:#fb0204; }
.wel_message .wel_text {  font-family:'Roboto', sans-serif; font-size:16px; color:#000; line-height:1.8em; text-align:justify; }
/*welcome and form div end*/

/*callback form css start*/
.callback { margin:0px auto; background:#808dfd; padding:10px; border:1px solid #000; overflow:hidden; margin-bottom:20px; }
.callback h2 { font-family:'Merriweather', sans-serif; font-size:28px; color:#fb0204; font-weight:400; padding-bottom:10px; margin-bottom:10px; border-bottom:#333 1px dashed; text-align:center; }

.callback ::-webkit-input-placeholder { font-family:'Roboto', sans-serif; font-size:14px; color:#333; }
.callback .form-control { font-family:'Roboto', sans-serif; font-size:13px; color:#333; height:26px; line-height:26px; }
.form-group { margin:10px 0; } 

.callback .form-group input { border-radius:2px; border:none; height:40px;} 
.callback .form-group textarea { border-radius:2px; border:none; } 
.callback .form-group .code { float:left; width:47%; border-radius:2px; border:none; margin-bottom:10px; margin-right:10px; }
.callback .form-group .code1 { float:left; width:64%; border-radius:2px; border:none; margin-bottom:10px; margin-right:10px; } 
.callback .form-group .code2 { float:left; width:30%; border-radius:2px; border:none; margin-bottom:10px; margin-right:10px; }
.callback .form-group .captcha { float:left; padding:12px; background:#FFF; border-radius:2px; border:none; margin-bottom:10px; margin-right:10px; } 
.callback .form-group .code3 { float:left; width:64%; border-radius:2px; border:none; margin-bottom:10px; margin-right:10px; } 

.callback input[type=text]:focus { box-shadow:0px 0px 5px #FF0000 !important; border:1px solid #FF0000 !important; outline:none; }
.callback textarea:focus { box-shadow:0px 0px 5px #FF0000 !important; border:1px solid #FF0000 !important; outline:none; }
 
.submit { font-family:'Roboto', sans-serif; font-size:16px; color:#FFF; padding:5px 26px 5px 26px; background:#252525; cursor:pointer; outline:none; border:none; border-radius:2px; }
.submit:hover { background:#fb0204; color:#FFF; padding:5px 26px 5px 26px; outline:none; border:none; }
/*callback form css end*/

/*services div start*/
.services{ margin:30px auto;  padding:40px 0 10px 0; background:#f2f2f2; }
.services h4 {  font-family:'Merriweather',sans-serif; color:#272727; font-size:26px; font-weight:600; padding-bottom:20px; text-align:center;  position:relative; margin-bottom:20px;}
.services span { color:#fb0204; }
.services h4:after { content:""; position:absolute; width:24px; height:24px; bottom:-11px; left:50%; margin-left:-12px;  border:5px solid #fff;
border-radius:20px; background:#808dfd ;}
.services h4:before { content:""; position:absolute;  width:140px; bottom:0; left:50%; margin-left:-70px; height:1px; background:#ccc;}
.services .text{ font-family:'Raleway', sans-serif; font-size:15px; color:#333; line-height:1.7em; text-align:center; margin-bottom:30px;}

.adv { margin-top:30px; text-align:center; }
.adv h3 {font-weight:400; font-size:16px; font-family:'Lato',sans-serif; color:#4e4e4e; padding-bottom:30px; text-align:center; }

.adv i { font-size:48px; height:110px; width:110px; border-radius:100%; line-height:110px; text-align:center; background:#fff; color:#000;
border:3px solid #ffffff; box-shadow:inset 0 0 0 5px #f2f2f2; -webkit-box-shadow:inset 0 0 0 5px #f2f2f2; -webkit-transition:500ms; -moz-transition:500ms;  -o-transition:500ms; transition:500ms; margin-bottom:15px; }

.adv i:hover{ background:#fb0204; color:#fff; box-shadow:inset 0 0 0 5px #fb0204; -webkit-box-shadow:inset 0 0 0 5px #fb0204; border:3px solid #fb0204; }
/*services div end*/

/*image css start*/
.image { margin:30px auto; padding:20px 0 10px 0; }
.image h5 { font-family:"Merriweather", sans-serif; font-size:26px; color:#333; font-weight:600; margin-bottom:40px; text-align:center; text-transform:uppercase; }
.image span { color:#fb0204; }
.txt_blog {  padding-bottom:20px; }
.txt_blog h3 {  font-family:'Lato', sans-serif; color:#333; font-size:22px; padding-top:20px; text-align:center; }
/*image css end*/ 

/* testimonial css start*/
.testimonials_main { background:#f2f2f2; padding:30px 10px 40px 10px; margin:30px 0px; text-align:center; }
.testimonials_main h2 { font-family:"Merriweather", sans-serif; font-size:26px; color:#333; 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:'Open Sans', sans-serif; text-align:center;}
#test_container { position:relative; overflow:hidden; padding-top:10px; margin-top:11px; }
#testimonials .testimonial_text { font-family:'Lato', serif; color:#333; font-size:16px; line-height:1.6em;  }
#testimonials .testimonial_name { font-family:'Lato', serif; color:#333; font-size:16px; font-weight:bold; margin:10px auto 3px; }
#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:#fb0204; border-radius:50%; cursor:pointer; }
#t_pagers .pager.active { background:#808dfd; }
/* testimonial css end*/

/*gallery css start*/
.gallery { padding-top:10px; margin-top:30px auto; }
.gallery  h2 { font-family:'Merriweather', sans-serif; font-size:26px; text-align:center; color:#333; text-transform:uppercase; font-weight:600; margin-bottom:40px; }
.gallery span { color:#fb0204; }
.gallery  .item { float:left; padding:0 8px; }
.gallery  figure img { float:left; width:100%; }
.gallery  img { max-width:100%; }
/*gallery  css end*/

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

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

.bott2 ul { margin:0px; padding:0px; list-style-type:none;}
.bott2 li { font-family:'Lato', 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:#fb0204;}
.bott2 li i { margin-right:10px; }

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

/*footer css start*/
.footer { background:#333; padding:15px 0 15px 0; }
.copy { font-family:'lato', sans-serif; font-size:14px; color:#FFF; }
.copy a { color:#fb0204; text-decoration:none; padding:0 5px 0 5px; }
.copy a:hover { color:#FFF; text-decoration:none;} 

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