body{ margin:0; padding:0; font-size: 16px;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
    color: #5a5a5a;
	background:#ceebeb;}
.main{ max-width:1240px; margin:0 auto; background:#fff;}
*{ box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; margin:0; padding:0;}
a{ outline-style:none; text-decoration:none;}
.clear{ clear:both;}
.align-left{ float:left; margin-right:30px; margin-bottom:20px;}
.align-right{ float:right; margin-left:30px; margin-bottom:20px;}
.align-center{ text-align:center;}
hr {
 border: none;
 clear: both;
 margin: 0px;
 height: 2px;
 overflow:hidden;
 padding:0px;
 background:#ccc;
 border-width:thin;
}
h1,h2,h3,h4,h5,h6{ margin:0; padding:0;}
/* Base Type Styles Using Modular Scale ---------------------- */

::selection {
	color: #FFF;
	background-color: #49a19b;
}
::-moz-selection {
color:#FFF;
background-color:#49a19b;
}

::-webkit-scrollbar {
 width: 10px;
}
 
::-webkit-scrollbar-track {
 background:#ccc;
}
 
::-webkit-scrollbar-thumb {
 background:#49a19b ;
 border-radius:10px;
}
ul, li{
	list-style:none;
	margin:0;
	padding:0;
}
a:hover,a:focus{
	text-decoration:none;
}

/*--------------website fonts------------------------*/

@import url('https://fonts.googleapis.com/css?family=Courgette|Ubuntu:300,300i,400,400i,500,500i,700,700i');


/* ---------------------FontAwesome---------------------*/
@font-face {
	font-family: 'FontAwesome';
	src: url('fonts/fontawesome-webfont.eot?v=4.3.0');
	src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal;
}


/*font-family: 'Courgette', cursive;
font-family: 'Ubuntu', sans-serif;*/

/*--------------------main css-------------------------------*/

header{}
.top_part{ padding:12px 0;}
.top_part .logo{ float:left; margin-right:30px;}
.top_part .left_info{ float:right; padding-top: 12px;}
.top_part .left_info h3{ font-size:27px; font-weight:500; color:#c50707; letter-spacing:2px; margin-bottom:5px; }
.top_part .left_info h4{ font-size:22px; font-weight:400; color:#000000; letter-spacing: 1.8px; margin-bottom:5px;}
.top_part .left_info h5{ font-size:18px; font-weight:300; color:#2c2c2c; text-transform:uppercase; margin-bottom:7px;}
.top_part .left_info h6{ font-size:13px; font-style:italic; font-weight:300; color:#0b3431; letter-spacing: 0.7px;}
.top_part p{ margin:0; padding:0; line-height: 23px;}
.top_part p strong{ color:#49a19b; font-weight:300; font-size:18px; float:left; margin-right: 20px;}
.top_part p b{ color:#ccc; padding:0 5px;}
.top_part p a{ color:#000; font-weight:700; font-size:19px; float:right;}
.top_part .pull-right .btn{ float:none; display:block; padding: 2px 10px; font-size: 13px; font-weight: 400; color: #fff; background: #49a19b; border-radius:4px; margin-bottom:2px; transition:all .25s ease-in-out; -webkit-transition:all .25s ease-in-out; -moz-transition:all .25s ease-in-out; }
.top_part .pull-right .btn:last-child{ margin-bottom:0px;}
.top_part .pull-right .btn:hover{ opacity:.8;}




.sidebar_bannercont{ width:100%; margin-bottom:60px;}
.sidebar{ width:25%; float:left; background:#424242;}
.sidebar li{ }
.sidebar li a{ padding:14px 25px 14px 40px; display:block; font-size:16px; color:#fff; font-weight:400; text-transform:uppercase; transition:all .25s ease-in-out; -webkit-transition:all .25s ease-in-out; -moz-transition:all .25s ease-in-out; /*background:url(../images/list_arw.png) no-repeat left center;*/ display:block; position:relative;}
.sidebar li a:before{
	font-family: 'FontAwesome';
	position:absolute;
	left:15px;
	top:50%;
	content:'\f054';
	font-size:12px;
	height:12px;
	margin-top:-6px;
}
.sidebar li:hover{ background:#3a3a3a;}
.bannernav_part{ width:75%; float:right; position:relative;}
.bannernav_part .navigation{ background:rgba(228, 233, 233, 0.8); position:absolute; top:0; z-index:999; left:0; right:0; padding:15px 0 18px;}
.bannernav_part .navigation li{ float:left;}
.bannernav_part .navigation li a{ padding:10px 20px; font-size:12px; color:#4b4b4b; font-weight:500; text-transform:uppercase; transition:all .25s ease-in-out; -webkit-transition:all .25s ease-in-out; -moz-transition:all .25s ease-in-out; margin-left:20px;}
.bannernav_part .navigation li a:hover{ background:#c50707; color:#fff;}
.bannernav_part .navigation li.active a{ background:#c50707; color:#fff;}



.slider_bottom_panel{ margin:0; padding:29px 0; background:url(../images/bannerbottom-bg.png) no-repeat center center; width:100%; height:auto; display:block; }
.slider_bottom_panel h2{ margin:0; padding:0 0 0 45px; font-size:21px; font-family: 'Courgette', cursive; font-weight:400; }

.flex-direction-nav .flex-prev{ position:absolute;}
.flex-direction-nav .flex-next{ position:absolute;}

.bottom_menu{ margin-left: 5px;}
.bottom_menu li{ display:inline-block; width:24.5%; color:#fff; text-align:center; margin-right:0.17%;}
.bottom_menu li a{ display:block; padding:19px 0; font-size:16px; font-weight:400; color:#fff;  background:#49a19b;}
.bottom_menu li a:hover{ background:#489590;}





.info_form_section{ margin:0 0 60px 0; padding:0; display:block;}
.info_form_section img{ position:relative; padding-bottom:35px; background-size:cover; max-width:100%; width:100%;}
.img_panel{ max-width: 500px; min-height:84px; position:absolute; background:rgba(255,255,255,1); top:53px; right:15px; padding:0 65px 0 10px; border-top:2px solid #000; border-bottom:2px solid #000; text-align:right;}
.img_panel h4{ margin:0; padding:0; font-size:36px; font-weight:700; color:#c50707; text-transform:uppercase; position:relative;}   
.img_panel .live{ margin:0; padding:0; font-size:25px; font-weight:300; color:#141414;  text-transform:uppercase;}
.img_panel .to{ position:absolute; top:11px; right:24px; margin:0; padding:0; font-size:36px; color:#141414; font-family: 'Courgette', cursive; font-weight:400;}
.info_form_section p{ margin:0; padding:0 0 16px 0; color:#141414; font-size:14px; font-weight:400; line-height:22px;}
.spl{ color:#4d7b7b !important;}


.info_form_section .form_cont{ margin:0; padding:0;}
.form_cont h2{ margin:0; padding:0; font-weight:500; color:#3f3e3f; font-size:24px; text-align:left; text-transform:uppercase;}
.form_cont h3{ margin:0; padding:12px 0 0 0; font-weight:400; color:#c50707; font-size:24px; text-align:left;}
.form_cont .form-group{ margin-bottom:8px;}
.form_cont .form-horizontal{ margin:30px 0 0 0; padding:0; display:block; font-weight:400; font-family: 'Ubuntu', sans-serif;}
.form_cont .form-control{ font-size:14px; height:50px; border-radius:0px; font-weight:400; font-family: 'Ubuntu', sans-serif; color: #555;}
.form_cont .form-horizontal .control-label{ font-size:14px; padding-top:12px; text-align:left; font-weight:400; font-family: 'Ubuntu', sans-serif; color:#141414;}
.form_cont .selectpicker{ width:100%; height:50px; font-size:14px;     border: 1px solid #ccc; font-weight:400; font-family: 'Ubuntu', sans-serif;}
.form_cont textarea{ width:100%; height:115px; display: block;
    padding: 6px 12px;
    font-size: 14px;
    color: #555;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.form_cont .btn_sub{ border:0; margin:15px 0 0 0; padding:0; width:100%; height:60px; background:#49a19b; color:#fff; line-height:60px; text-align:center; text-decoration:none; font-size:24px; font-weight:400; text-transform:uppercase; transition:all .25s ease-in-out;}
.form_cont .btn_sub:hover{ background:#3f3e3f;}





.services{ background:#eef8f7; width:100%; padding:40px 0; text-align:center; margin-bottom:40px;}
.services h1{ font-size:36px; color:#1d1d1d; font-weight:700; margin-bottom:30px; text-transform:uppercase;}
.services h1 span{ color:#49a19b;}
.services img{ margin-bottom:25px;}
.services .block{ text-align:left;}
.services h2{ font-size:28px; color:#141414; font-weight:700; margin-bottom:10px;}
.services h3{ font-size:17px; color:#c50707; font-family: 'Courgette', cursive; font-weight:400; margin-bottom:30px;}
.services p{ font-size:14px; color:#141414; font-weight:400; margin-bottom:20px; min-height:70px; }
.theme_btn{ padding:15px; width:100%; font-size:15px; color:#fff; font-weight:400; text-align:center; display:block; background:#49a19b;}
.theme_btn:hover{ background: #489590; color:#fff;}




.number_part{ background:#fff; width:100%; text-align:center; margin-bottom:40px;}
.number_part ul li{ display:inline-block; width:15%; margin:0 1.5%;}
.number_part p span{ display:block; font-weight:500; color:#49a19b; font-size:17px; text-transform:uppercase; text-align:left; background:url(../images/call_icon.png) no-repeat left center; padding-left:36px; min-height:26px;}
.number_part p a{ color:#636363; font-size:26px; font-weight:700;}





footer{}
footer .top{ width:100%; background:#f1f1f1; padding:50px 0;}
footer h2{ font-weight:400; color:#c50707; font-size:21px; margin-bottom:35px; text-transform:uppercase;}
footer .footer_nav ul li{ padding:10px 0; border-bottom:1px dotted #c1c1c1;}
footer .footer_nav  ul li a{ font-weight:400; color:#141414; font-size:13px; margin-bottom:35px; text-transform:uppercase; transition:all .25s ease-in-out; -webkit-transition:all .25s ease-in-out; -moz-transition:all .25s ease-in-out;}
footer .footer_nav  ul li a:hover{ color:#c50707; transition:0.5s ease-in-out;}
footer .footer_nav ul li:last-child{ border:0px;}
footer p{  font-weight:400; color:#141414; font-size:14px;     margin: 0; padding: 7px 0;}
footer p a{  color:#141414; font-size:14px; font-weight:400;}
footer p a:hover{color:#C50707; text-decoration:underline;}
footer article{ margin-bottom:35px;}

.social ul li{ float:left;}
.social ul li a{ font-size:24px; color:#141414; margin-right:24px; transition:all .25s ease-in-out; -webkit-transition:all .25s ease-in-out; -moz-transition:all .25s ease-in-out;}
.social ul li a:hover{ color:#c50707;}

.footer_bottom{ color:#141414; font-size:12px; text-align:center; padding:20px 0; background:#fff;}



/* ========== inner pages common css ============= */
.inner h1{ font-size:36px; color:#1d1d1d; font-weight:700; margin-bottom:30px; text-transform:uppercase;}
.inner h1 span{ color:#49a19b;}
.inner h4{font-size:26px; font-weight:600; margin-bottom:20px; color:#333;}
.inner h5{ font-size:17px; font-weight:500; margin-bottom:20px; color:#333;}
.inner h3{ font-size:19px; font-weight:500; margin-bottom:20px; text-transform:capitalize;}
.inner h6{}
.inner .spl_text{ font-size: 17px;
    color: #c50707;
    font-family: 'Courgette', cursive;
    font-weight: 400;
    margin-bottom: 30px;
	display:block;}
.inner p{font-weight:400;color:#141414;font-size: 16px;margin: 0 0 15px 0;padding: 7px 0;/* width: 50%; *//* display:  inline-block; */}
.inner ul li{ padding:10px 0; border-bottom:1px dotted #c1c1c1;}
.inner  ul li a{ font-weight:400; color:#141414; font-size:13px; margin-bottom:35px; text-transform:uppercase; transition:all .25s ease-in-out; -webkit-transition:all .25s ease-in-out; -moz-transition:all .25s ease-in-out;}
.inner  ul li a:hover{ color:#000; font-weight:500;}
.inner ul li:last-child{ border:0px;}
.inner a{color:#49a19b;}
.inner a:hover{text-decoration:underline;}
.inner .form_cont h2{font-size:19px;}
.inner .form_cont h3{font-size:17px;}

.lgt_blue{background-color:#f8f8f8 !important; margin:0 !important; padding:20px 0;}
.inner .offers img{width: 27%;padding:0;float:left;padding: 0 15px 0px 0;}
.inner .offers h5{font-weight:500;font-size: 21px;display:inline-block;width:50%;}
.inner .offers p{width:100%;}
.inner .offers .btn{background-color:#888; width:100%; padding:10px 0; color:#fff; text-decoration:none; border-radius:0px;}
.offers{padding:0; background:#f8f8f8; margin-bottom:40px;}
.inner .offers .btn:hover{background-color:#c50707; transition:0.5s ease-in-out;}
.inner .offers .offer_cont{padding: 30px 25px 10px;}
.inner_img{float:right;width: 29% !important;padding: 11px 0 0 30px;}
h4.emergency{margin-top: 20px;}

.inner .block img{ width:130px; }
.inner .mtb{margin-top:30px; margin-bottom:30px;}

.inner .text-center .block{ display:inline-block;}
.inner .form-group p{ margin:0; padding:5px 0 !important;}
.inner form .form-control{ border-radius:0px; height:50px;}
.inner form textarea{ width:100%; height:150px;  padding:12px; }
.inner form input[type=radio]{
	border-color:#c50707 !important;    
}
.inner form .btn_sub{    border: 0;
    margin: 15px 0 0 0px;
    padding: 0;
    width: 200px;
    height: 60px;
    background: #49a19b;
    color: #fff;
    line-height: 60px;
    text-align: center;
    text-decoration: none;
    font-size: 24px;
    font-weight: 400;
    text-transform: uppercase;
    transition: all .25s ease-in-out;
	border-radius:4px;
}
.inner form .btn_sub:hover{ opacity:.8;}
.inner sup{ color:#c50707; font-weight:500;}
.inner label{ font-weight:400;}



/*div[class*='col-'] {
  padding: 0 30px;
}*/

.wrap {
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  border-radius: 4px;
}

a:focus,
a:hover,
a:active {
  outline: 0;
  text-decoration: none;
}

.panel {
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #fff;
  background: none;
  box-shadow: none;
}

.panel:last-child {
  border-bottom: none;
}

.panel-group > .panel:first-child .panel-heading {
  border-radius: 4px 4px 0 0;
}

.panel-group .panel {
  border-radius: 0;
}

.panel-group .panel + .panel {
  margin-top: 0;
}

.panel-heading {
  background-color: #009688;
  border-radius: 0;
  border: none;
  color: #fff;
  padding: 0;
}

.panel-title a {
  display: block;
  color: #fff;
  padding: 15px;
  position: relative;
  font-size: 14px;
  line-height:22px;
  font-weight: 400;
}

.panel-body {
  background: #fff;
}

.panel:last-child .panel-body {
  border-radius: 0 0 4px 4px;
}

.panel:last-child .panel-heading {
  border-radius: 0 0 4px 4px;
  transition: border-radius 0.3s linear 0.2s;
}

.panel:last-child .panel-heading.active {
  border-radius: 0;
  transition: border-radius linear 0s;
}
/* #bs-collapse icon scale option */

.panel-heading a:before {
  content: '\e146';
  position: absolute;
  font-family: 'FontAwesome';
  right: 5px;
  top: 10px;
  font-size: 24px;
  transition: all 0.5s;
  transform: scale(1);
}

.panel-heading.active a:before {
  content: ' ';
  transition: all 0.5s;
  transform: scale(0);
}

#bs-collapse .panel-heading a:after {
  content: ' ';
  font-size: 24px;
  position: absolute;
  font-family: 'FontAwesome';
  right: 5px;
  top: 10px;
  transform: scale(0);
  transition: all 0.5s;
}

#bs-collapse .panel-heading.active a:after {
  content: '\e909';
  transform: scale(1);
  transition: all 0.5s;
}
/* #accordion rotate icon option */

#accordion .panel-heading a:before {
  content: '\f107';
  font-size: 24px;
  position: absolute;
  font-family: 'FontAwesome';
  right: 18px;
  top: 10px;
  transform: rotate(180deg);
  transition: all 0.5s;
}

#accordion .panel-heading.active a:before {
  transform: rotate(0deg);
  transition: all 0.5s;
}

.accordian h4.panel-title{margin-bottom:0; }
.accordian .panel-title a{padding:9px 50px 9px 9px;}
.accordian .accordian{margin-bottom:5px;}
.accordian .panel{margin-bottom:5px;}
.accordian .panel .panel-heading{background-color:#aaa;}
.accordian .panel .panel-heading:hover{background-color:#49a19b; transition: all 0.5s;}
.accordian .panel .panel-body{font-size:14px;}
.service{padding-bottom:20px !important; padding-left:0 !important;}
.service ul li{border-bottom:none; list-style:none; text-transform:uppercase; float:left; margin-right:15px; display:block; margin-bottom:0px; width:48%; }
.service ul li a{font-size:15px; background-color:#888; padding:6px 20px; margin-bottom:0px; display:block; color:#fff; text-align:center;}
.service ul li a:hover{font-size:15px; color:#fff; font-weight:400; transition:0.5s ease-in-out; text-decoration:none;  background-color:#49a19b; }

/*======addison=========*/
.addison_inner h3{font-size:21px; border-bottom:1px solid #000; padding-bottom:10px;}
.addison_inner h5{font-size:18px; margin-bottom:0px;}
.addison_inner h4{margin-bottom:0;}
.addison_inner span{display:block; background-color:#ccc; padding:15px 20px; line-height:25px; color:#fff;}
.addison_footer_text{padding:0; margin:0;}
.addison_footer_text p{padding:0; margin:0 0 3px 0;}
.addison_footer_text{padding-top:30px;}
.addison_footer_text p a{color:#141414; text-decoration:none;}

.addison_inner ul{padding:15px 20px; background-color:#aaa; color:#fff;}
.addison_inner ul li{padding:0; margin:0; border:none; color:#fff;}




