@import url("shivam.css");
@import url("font-awesome.min.css");
/* ---------- styleguide --------- */
body {
   

    font-size:18px;
    font-family:Calibri, Arial;
}
body:before{
	background:url(../images/site/bg.jpg) repeat-x top; height:627px; position:absolute; z-index:10; width:100%; content:" ";
}
body.inner:before{
	background:url(../images/site/bg.jpg) repeat-x top; height:433px; position:absolute; z-index:10; width:100%; content:" ";
}
body > .site-wrapper, body > .inner-wrapper{ position:relative; z-index:15; }

.h1 + p,.h2 + p,.h3 + p{ padding:10px 0 0 0; }
* + .h1,* + .h2,* + .h3 { padding:25px 0 0 0; }
ul+ul{ margin:25px 0 0 0}
.h2+ul{ margin:7px 0 0 0}
.h1 + .h2{ padding-top:10px ;}
.h2 + .h3{ padding-top:10px;}
.h3 + .h4{ padding-top:10px;}
.h1 + .h4{ padding-top:7px;}
.h1 + .h3{ padding-top:7px;}
.h1+.h1,.h2+.h2,.h3+.h3,.h4+.h4{ padding-top:10px ;}

.container { max-width:1170px; }
.inner-banner .container, .main-banner .container, .navbar-wrapper  .container{ max-width:1000px; }
.container.size1 { width:1200px; }
.navbar-wrapper .navbar{ margin-bottom: 0px; }

.s-content-inner{ padding:30px 0; }
.s-content-inner > .container > .h1{ padding-top:0; margin-top:0 }

a{ color:#ff4647 }
a:hover{ text-decoration:none }

/* ---------- End styleguide --------- */



*:focus {
    outline:none !important
}


p {
    padding:15px 0 0 0 ;
    margin:0;
}

p i{ color:#000 }

    p + p {
        padding-top:7px;
    }


.h1 {
	font-weight:bold;
	font-size:40px;
	color:#000
    
}
h2, .h2 {
    font-size: 23px;
}
.h3{
	font-size:30px; font-weight:bold; border-bottom:solid 1px #ff4647; padding-bottom:10px; color:#000
}
.h32{
	font-size:20px; font-weight:bold; border-bottom:solid 1px #e9e9e9; padding-bottom:10px; color:#000
}

.h6{
	text-transform:uppercase; color:#000; font-size:18px; font-weight:bold
}
.h6 label { color:#ff4647  }
	

.sidebar
{
    background:#f8f8f8
}
.main-content-inner
{
    padding-right:15px;
}


ul.list {
  margin: 15px 0 0 0;
  padding: 0;
}
ul.list li {
  list-style-type: none;
  background: url(../images/site/list.png) 3px 6px no-repeat;
  padding: 1px 0 1px 22px;
  color: #7c7c7c;
}
ul.list li ul {
  margin: 5px 0 0 0;
  padding: 0;
}
ul.list li li {
  list-style-type: none;
  background: url(../images/site/list.png) 0px 6px no-repeat;
  padding: 3px 0 3px 25px;
}
ul.list li a {
  text-decoration: none;
  color:#5a5a5a;  
}
ul.list li a:hover{
    color: #ff4647;
}
ul.list li li a {
  color: #005fb3;
}


ul.list1 {
  margin: 15px 0 0 0;
  padding: 0;
}
ul.list1 li {
  list-style-type: none;
  background: none;
  padding: 1px 0 1px 0px;
  color: #7c7c7c;
}
ul.list1 li a {
  text-decoration: none;
  color:#5a5a5a;  
}
ul.list1 li a:hover{
    color: #ff4647;
}

/*------------------------------  responsive -----------------------------------*/



/*------------------------------ End responsive -----------------------------------*/



.well-gray{ background:#efefef;  }
.navbar-brand {    float: left;    font-size: 18px;    height:auto;    line-height: 20px;    padding: 0px; }
.navbar-header .navbar-brand { position:absolute; z-index:100;  margin-left: -55px; }
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: -55px;
}
.top-border{ height:10px; width:100%; background:#000; position:relative; z-index:10 }
.navbar-wrapper .container{ position:relative }
.top-number{ font-size:29px; float:right; font-weight:bold; color:#de0015; margin-top: 17px;  margin-right: -87px;    }
.top-number img{   margin-top: -6px;    vertical-align: middle;}
.top-number a, .top-number span{ color:#000; font-size:36px;  }

.top-navbar .navbar-nav{ float:right;  }

.navbar-inverse {
    background-color:transparent;
    border-color: #fff;
	border:none
}

.homebanner1{ height:458px; width:974px; background:url(../images/site/banner-img1.jpg) no-repeat;   }
.homebanner2{ height:458px; width:974px; background:url(../images/site/banner-img2.jpg) no-repeat;   }
.homebanner3{ height:458px; width:974px; background:url(../images/site/banner-img3.jpg) no-repeat;   }

.innerbanner1{ height:305px; width:974px; background:url(../images/site/inner-banner-img1.jpg) no-repeat;   }
.innerbanner2{ height:305px; width:974px; background:url(../images/site/inner-banner-img2.jpg) no-repeat;   }
.innerbanner3{ height:305px; width:974px; background:url(../images/site/inner-banner-img3.jpg) no-repeat;   }

.top-navbar .navbar-nav > li{ position:relative; padding-left:7px }
.top-navbar .navbar-nav > li:before{ content:" | "; position:absolute;  color:#fff; font-size:17px; font-weight:bold; top:3px; left:0;  }
.top-navbar .navbar-nav > li:first-child:before{ content:""; }
.top-navbar .navbar-nav > li > a{ color:#fff; font-size:16px; font-weight:bold; text-transform:uppercase;   padding: 5px 7px; }



.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    background-color: #ff4647;
    color: #fff;
}


.main-banner{  margin:0 auto;  padding-top:76px; position:relative; height:600px;    } 
.main-banner:before{ height:436px; width:100%; top:0; position:absolute; content:" "; background:#ff4647; }




.btn-xl1{   border-radius: 44px;   font-size: 24px;    height: 88px;    line-height: 1.33;    padding: 10px 0px;    width: 88px;}
.btn-xl{    font-size: 29px;    line-height: 1.33;    padding: 10px 20px;  }
.effect-rotate{ -ms-transform: rotate(7deg);   -webkit-transform: rotate(7deg);     transform: rotate(7deg); }
.effect-scale{    -ms-transform: scale(1.5);    -webkit-transform: scale(1.5);     transform: scale(1.5); }
.no-round{	-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.btn, .hover-fade {  -moz-transition: all 0.2s ease-in;  -webkit-transition: all 0.2s ease-in;  -o-transition: all 0.2s ease-in;  transition: all 0.2s ease-in; }
.btn:hover, .hover-fade1 {  -moz-transition: all 0.2s ease-out;  -webkit-transition: all 0.2s ease-out;  -o-transition: all 0.2s ease-out;  transition: all 0.2s ease-out; }

.well1{ background:#f7f4f5; margin-top:-55px; padding-top:110px; padding-bottom:70px;   }
.well2{ background:#f7f4f5;  padding-top:40px; padding-bottom:40px; margin:35px 0;   }


.table-panel{ display:table; width:100%; border:solid 1px #cccccc; cursor:pointer; 
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 26%, #e3e3e3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(26%,#ffffff), color-stop(100%,#e3e3e3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 26%,#e3e3e3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 26%,#e3e3e3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 26%,#e3e3e3 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 26%,#e3e3e3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e3',GradientType=0 ); /* IE6-9 */
}

.table-panel:hover
{
    background: #f5f5f5; /* Old browsers */
background: -moz-linear-gradient(top,  #f5f5f5 0%, #f5f5f5 26%, #e3e3e3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(26%,#f5f5f5), color-stop(100%,#e3e3e3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f5f5f5 0%,#f5f5f5 26%,#e3e3e3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f5f5f5 0%,#f5f5f5 26%,#e3e3e3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f5f5f5 0%,#f5f5f5 26%,#e3e3e3 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f5f5f5 0%,#f5f5f5 26%,#e3e3e3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e3e3e3',GradientType=0 ); /* IE6-9 */
}

.table-panel:hover .col1{ background:#f21c35; -moz-transition: all 0.2s ease-out;  -webkit-transition: all 0.2s ease-out;  -o-transition: all 0.2s ease-out;  transition: all 0.2s ease-out;   } 

.table-panel .col1, .table-panel .col2{ display:table-cell; vertical-align:middle; text-align:center;  -moz-transition: all 0.2s ease-in;  -webkit-transition: all 0.2s ease-in;  -o-transition: all 0.2s ease-in;  transition: all 0.2s ease-in;   }
.table-panel .col1{ width:165px; background:#ff4647; height:125px; border-right:solid 1px #cccccc; vertical-align:bottom; text-align:left  }

.table-panel .mail-text a{ font-size:18px; color:#000; font-weight:bold; text-transform:uppercase;  }
.table-panel .call-text label{ font-weight:normal; color:#000; }
.table-panel .call-text .number{ font-size:40px; color:#000; font-weight:bold; text-transform:uppercase; display:block; line-height:35px;  } 



@media (min-width: 1000px) {
		.navbar-wrapper{ height:82px;  }
	.homebanner.carousel, .innerbanner.carousel{ width:974px; }
	.main-banner, .inner-banner{ width:1140px; }
	.top-navbar{ float:right; width:790px; position:absolute; right:0; top:106px   }
	.top-navbar .navbar-nav > li:hover > a:after, .top-navbar .navbar-nav > li.active > a:after{ height:13px; width:90%; bottom:-22px; background:#e11129; content:" "; position:absolute; left:7px;  }
	.top-navbar .navbar-nav > li:first-child.active > a:after, .top-navbar .navbar-nav > li:first-child.active > a:hover:after, .top-navbar .navbar-nav > li:first-child > a:after{ width:92%; left:2px;  }
	.top-navbar .nav > li > a:hover, .top-navbar .nav > li > a:focus, .top-navbar .nav > li.open > a {    background-color: #ff4647;    text-decoration: none; }
}
.carousel-shade{ background:url(../images/site/banner-bottom.png) no-repeat; width:1140px; height:180px; position:absolute; bottom:0; z-index:100; left:0px    }



.homebanner.carousel .carousel-indicators{ z-index:110; margin-bottom:-30px }

.homebanner.carousel .carousel-inner .carousel-caption {    left: 20%;    padding-bottom: 30px;    right: 20%;  bottom:auto; top:0px }

.carousel-indicators li, .carousel-indicators .active{
	border:none;  height: 17px; width:17px; margin:0 3px 0 0;
background: #f63c3d; /* Old browsers */
background: -moz-linear-gradient(top,  #f63c3d 0%, #b21c1d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f63c3d), color-stop(100%,#b21c1d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f63c3d 0%,#b21c1d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f63c3d 0%,#b21c1d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f63c3d 0%,#b21c1d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f63c3d 0%,#b21c1d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f63c3d', endColorstr='#b21c1d',GradientType=0 ); /* IE6-9 */


}
.carousel-indicators .active{
	background: #fc7c7c; /* Old browsers */
background: -moz-linear-gradient(top,  #fc7c7c 0%, #c74f50 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fc7c7c), color-stop(100%,#c74f50)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fc7c7c 0%,#c74f50 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fc7c7c 0%,#c74f50 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fc7c7c 0%,#c74f50 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fc7c7c 0%,#c74f50 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc7c7c', endColorstr='#c74f50',GradientType=0 ); /* IE6-9 */
	
}

.carousel-fade .carousel-inner .item {  opacity: 0;  -webkit-transition-property: opacity;  transition-property: opacity; }
.carousel-fade .carousel-inner .active {  opacity: 1; } 
.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {  left: 0;  opacity: 0;  z-index: 1; }
.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right {  opacity: 1; }
.carousel-fade .carousel-control {  z-index: 2; }
.carousel-fade.carousel,  .carousel-fade .carousel-inner, .carousel-fade .carousel-inner > .item {  }



.inner-banner .carousel-shade{ background:url(../images/site/banner-bottom1.png) no-repeat;  }
.inner-banner{  margin:0 auto;  padding-top:76px; position:relative; height:405px;    } 
.inner-banner:before{ height:236px; width:100%; top:0; position:absolute; content:" "; background:#ff4647; }
.inner-banner .carousel, .inner-banner .carousel .item {    height: 285px; }

.inner-banner{ position:relative; }
.inner-banner .lbl-text{ background:#ff0000; display:block; padding:7px; float:right; position:absolute; padding:5px 20px; font-size:30px; right:0; top:35%; color:#fff; font-weight:bold;  }
.inner-banner .lbl-text:after{ border-right:solid 200px #333333; content:" "; position:absolute; border-bottom:solid 16px transparent; bottom:-16px; left:0;  }


.mt0{  margin-top:0px !important }


.about-panel .h3{ margin-top:0; padding-top:0 }
.about-panel1 p{ text-align:justify }

/*---------------- only ie --------*/

@media all and (-ms-high-contrast:none)
{
	.countdownbox  .countdown-section:before{ margin-left:-5px; }
}



.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0px;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: .65;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #000;
  border-color: #000;
}

.btn-primary .fa{ color:#db1128;  }

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #db1128;
  border-color: #db1128;
}
.btn-primary:hover .fa{ color:#fff }

.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #428bca;
  border-color: #357ebd;
}
.btn-primary .badge {
  color: #428bca;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  font-weight: normal;
  color: #428bca;
  cursor: pointer;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #2a6496;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 0px;
  font-weight:bold
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}



.products-list{  }  
.products-list > ul{ margin:-105px 0 35px ; padding:0; }
.products-list > ul > li{ float:left; height:330px; list-style-type:none; width:360px; position:relative; margin-left:20px;   } 
.products-list > ul > li:first-child{ margin-left:0 }
.products-list > ul > li:before{ background:url(../images/site/shade1.png) no-repeat center; width:384px; height:34px; display:block; position:absolute; content:" "; top:-10px; left:0;    }
.products-list > ul > li:after{ background:url(../images/site/shade1.png) no-repeat center; width:384px; height:34px; display:block; position:absolute; content:" ";  bottom:0px; left:0;   }

.products-list > ul > li .list-inner:hover{ cursor:pointer }
.products-list > ul > li .list-inner{  overflow:hidden; position:relative;   width:360px;  height:300px;  }
.products-list > ul > li .list-inner:before{ width:1px; height:243px; left:0px; content:" "; background:#ccc; z-index:1000; position:absolute; top:25px; }
.products-list > ul > li .list-inner:after{ width:1px; height:243px; right:0px; content:" "; background:#ccc;  z-index:1000;  position:absolute;  top:25px; }
.products-list > ul > li .tophead { width:360px; position:relative;   }

.products-list > ul > li .tophead .tophead-inner { width: 380px; height: 70px; background: #000; -moz-border-radius-topright: 260px 50px; border-top-right-radius: 260px 50px; -moz-border-radius-topright: 260px 50px; 
 border-top-left-radius: 260px 50px;   display:inline-block; margin:0px -10px 0; border:solid 1px #dbdbdb;  
 background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e3e3e3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e3e3e3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e3e3e3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e3e3e3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e3e3e3 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#e3e3e3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e3',GradientType=0 ); /* IE6-9 */

}
.products-list > ul > li .tophead .title{ color:#000; font-size:22px; font-weight:bold; text-align:center; margin-top:25px  }
.products-list > ul > li .desc{ font-size:16px; color:#fff; padding:0 45px;  text-align:center; margin-top:0px; line-height:16px; height:36px; overflow:hidden   }

.products-list > ul > li .midhead{   position:relative; z-index:110; }
.products-list > ul > li .midhead-inner{  width: 380px; height: 177px; background: #ff4647; -moz-border-radius-bottomright: 260px 50px; border-bottom-right-radius: 260px 50px; -moz-border-radius-bottomright: 260px 50px; 
 border-bottom-left-radius: 260px 50px;   display:inline-block; margin:0px -10px 0;    }
 
.products-list > ul > li .bothead { margin-top:-35px; position:relative; z-index:100;   }
.products-list > ul > li .bothead-inner{  width: 380px; height: 80px; background: #000; -moz-border-radius-bottomright: 260px 50px; border-bottom-right-radius: 260px 50px; -moz-border-radius-bottomright: 260px 50px; 
 border-bottom-left-radius: 260px 50px;   display:inline-block; margin:0px -10px 0;    }

.products-list > ul > li .list-inner .bothead-inner{ -moz-transition: all 0.2s ease-in;  -webkit-transition: all 0.2s ease-in;  -o-transition: all 0.2s ease-in;  transition: all 0.2s ease-in; }
.products-list > ul > li .list-inner:hover  .bothead-inner{ background:#e11129;    }
 
 .products-list > ul > li .bothead-inner a{ display:block; line-height:75px; color:#fff; font-size:20px; text-align:center; margin-top:20px;  } 
  .products-list > ul > li .bothead-inner a .fa{  color:#db1128; font-size:15px;  }
 
.products-list > ul > li .midhead1{ width:320px; margin:15px auto 0; overflow:hidden   }
.products-list > ul > li .midhead-inner1{  width: 340px; height: 110px; background: #d92a2b; -moz-border-radius-bottomright: 260px 50px; border-bottom-right-radius: 260px 50px; -moz-border-radius-bottomright: 260px 50px; 
 border-bottom-left-radius: 260px 50px;   display:inline-block; margin:0px -10px 0; overflow:hidden     }
 .products-list > ul > li .midhead-inner1 img{ width:330px }  


.btn-effect{ overflow:hidden; margin-right:-10px; margin-left:-10px; }
.btn-effect button{ margin:0 -10px }
.btn-effect:hover button {  	-moz-border-radius-bottomright: 260px 50px; border-bottom-right-radius: 260px 50px; -moz-border-radius-bottomright: 260px 50px; 
 border-bottom-left-radius: 260px 50px; 
}

/* .btn-style1 { width: 340px; height: 70px; background: #000; -moz-border-radius-bottomright: 200px 45px; border-bottom-right-radius: 200px 45px; -moz-border-radius-bottomleft: 200px 45px; border-bottom-left-radius: 200px 45px; 
 overflow:hidden; display:inline-block; 
} */



.btn-primary2{ border:solid 1px #ebe4e6;    
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f8f5f6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f8f5f6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f8f5f6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f8f5f6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f8f5f6 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f8f5f6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f5f6',GradientType=0 ); /* IE6-9 */
}  
.btn-primary2 .fa{ color:#db1128; font-size:15px;  }
.btn-primary2:hover
{
   background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #eaeaea 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eaeaea)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#eaeaea 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#eaeaea 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#eaeaea 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */ 
}
.btn-primary2.btn-md{ font-size:20px; color:#000000; padding:5px 20px; }

.btn-style1 { width: 337px; height: 75px; background:url(../images/site/btn-black.png) no-repeat 0 0 ; overflow:hidden; display:inline-block; color:#fff; line-height:87px; font-size:20px; font-weight:bold; }
.btn-style1 .fa{ color:#db1128; font-size:15px;  }
.btn-style1:hover { color:#fff; background-position:0 -95px }
.btn-center1{ text-align:center;   }

.form-horizontal .form-group {
    margin-left: 0px;
    margin-right: 0px;
}

@media (min-width: 960px) {
	.form-group.captcha{  }
	.form-group.captcha + .buttons{ float:right; width:48%; }
	.services-list .listbox .inner-list{  min-height: 360px; }
}

.captcha .captch.pull-left{ width:100px; margin-right:12px; margin-left:10px;   height: 36px; text-align:center; border-color:#9090a7 }
.captcha #divCaptcha{ display:inline-block; vertical-align:middle; float:left; margin-right:8px; }
.captcha #refreshImage{ margin-top:3spx;  float: left !important;   }
.captcha #divCaptcha img{ max-height:42px; float:left; border:solid 1px #8e8e8e }


.form-group{ margin-bottom: 7px; }
.form-control{  border: 1px solid #cccccc;  border-radius: 0px;   padding: 5px 8px;  box-shadow:none; }
.form-group .controls{ margin-top:4px;  }

.form-group .controls [class^="col-"]{  padding-left: 8px;   padding-right: 0px;}
.form-group .controls [class^="col-"]:first-child{ padding-left:0;     }

.form-group .control-label{ font-weight:normal; color:#3d3d3d }
input.form-control{ height: 32px; }



.footer{ background:#000; min-height:105px; font-size:13px; }
.footer .links{ padding:7px 0; }
.footer .links a{ position:relative; color:#000000; padding:0 5px;   }
.footer .links a:before{ content:" | "; color:#e11129; position:absolute; left:-5px; }
.footer .links a:first-child:before{ content:" " }

.footer .links1 a{ position:relative; color:#fff; padding:0 5px;   }
.footer .links1 a:before{ content:" | "; color:#fff; position:absolute; left:-5px; }
.footer .links1 a:first-child:before{ content:" " }
.copyright{ color:#585858 }
.footer .rights{ padding-left:5px; color:#585858; padding-top:7px  }
.webdesign{ color:#fff }
.webdesign a{ color:#fff }


.accordion-style1 > .panel {  border-radius:0px;   }
.accordion-style1 .panel-heading{  padding:0; border-radius:0px; -moz-transition: all 0.2s ease-in;  -webkit-transition: all 0.2s ease-in;  -o-transition: all 0.2s ease-in;  transition: all 0.2s ease-in;  }
.accordion-style1 .panel-heading > a h4{ padding:0 0 0 50px; line-height:100px; display:block; font-size:30px; color:#000; font-weight:bold; position:relative;   }
.accordion-style1 .panel-heading > a h4:before { position:absolute; content:" "; border-top:solid 7px transparent;  border-bottom:solid 7px transparent;  border-left:solid 10px #ff4647; left:20px; top:43px;    }
.accordion-style1 .panel-heading.active-faq{ background:#ff4647;  -moz-transition: all 0.2s ease-out;  -webkit-transition: all 0.2s ease-out;  -o-transition: all 0.2s ease-out;  transition: all 0.2s ease-out;  }
.accordion-style1 .panel-heading .arrow-right{ margin-top:29px; }
.accordion-style1 .panel-heading h4 small{ color:#000;  }
.arrow-right{ background:url(../images/site/arrow.png) no-repeat; height:39px; width:39px; display:inline-block;  -moz-transition: all 0.2s ease-in;  -webkit-transition: all 0.2s ease-in;  -o-transition: all 0.2s ease-in;  transition: all 0.2s ease-in; }
.accordion-style1 .panel-heading.active-faq .arrow-right{ }
.accordion-style1 .panel-heading.active-faq h4{ color:#fff }

.accordion-style1 .panel-heading.active-faq h4:before {  border-left:solid 10px #fff;  }
.accordion-style1 .panel-heading .arrow-panel{ position:absolute; width:125px; height:100%; display:inline-block; right:0; text-align:center; background:#f2edef;  -moz-transition: all 0.2s ease-in;  -webkit-transition: all 0.2s ease-in;  -o-transition: all 0.2s ease-in;  transition: all 0.2s ease-in;   }
.accordion-style1 .panel-heading.active-faq .arrow-right {  background:url(../images/site/arrow1.png) no-repeat; -moz-transition: all 0.2s ease-out;  -webkit-transition: all 0.2s ease-out;  -o-transition: all 0.2s ease-out;  transition: all 0.2s ease-out;    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); 
}
.accordion-style1 .panel-heading:hover:not(.active-faq){ background:#fff }
.accordion-style1 .logo1{ border:solid 1px #f7f4f5; }
.accordion-style1 .logo1 img{ width:100%; }
.accordion-style1 .panel-heading:hover:not(.active-faq) .arrow-panel{  background:#f4f4f4;  }

.accordion-style1 .panel-heading.active-faq .arrow-panel{ background:#e11129 }

.panel-group .panel + .panel {
    margin-top: -1px;
}
/* .accordion-style1 .data-desc *:first-child{ padding-top:0; margin-top:0; } */
.accordion-style1 .google-map1{ height:325px; overflow:hidden; margin-bottom:25px; }

.btn-md{	   font-size: 18px;    padding: 6px 31px; }
.btn-primary.btn-md{  }


.accordion-style1  .btn-md{  padding: 6px 45px;   margin-left: 5px; }
/*Add by WSADEV29 */
.error .form-control{  }  
.form-group.error .form-control {
    background: none repeat scroll 0 0 #fbeaea;
    border: 1px solid #a94442 !important;
}


.services-list1{ margin-top:25px; margin-bottom:35px; }
.services-list1 .row{ margin-left:-5px; margin-right:-5px }
.services-list1 .listbox{ padding:0 4px; margin:7px 0px; }
.services-list1 .listbox .inner-list{     background:#f4f4f4; margin-left:5px;   position:relative;     padding:0 0 33px; cursor:pointer     }
.services-list1 .listbox .thumb{ text-align:center;  padding-top: 7px; height:180px; overflow:hidden; }
.services-list1 .listbox .thumb img{ width:95%; min-height:180px; max-height:250px; }
.services-list1 .listbox .box-details{ padding:10px 10px 0 }
.services-list1 .listbox .title{ font-size:16px; color:#E11129;   height: 34px; line-height: 16px;   overflow: hidden; }
.services-list1 .listbox .desc{ margin-top:7px; max-height:154px; overflow:hidden; color:#5d5d5d  }
.services-list1 .listbox .title a{ color:#E11129;   }
.services-list1 .arrow-green{ position:absolute; right:0px; bottom:0px;  }
.services-list1 .arrow-green .fa{ height:10px; position:relative; top:-4px; }

.services-list1 .panel-body [class^="col-"] > .list:first-child{ margin-top:0 }
.services-list1 .panel-body [class^="col-"] ul.list li{ background: url(../images/site/list.png) 0px 6px no-repeat; padding: 1px 0 1px 20px; }

.arrow-green{ width:21px; height:19px; background:#E11129; display:inline-block; text-align:center  }
.arrow-green .fa{ color:#fff; }

.services-list1.landpage .listbox .inner-list{ background:transparent;      padding: 0; }
.services-list1.landpage .listbox .thumb{ border:solid 2px #ccc; background:#fff;  -moz-transition: all 0.2s ease-in;  -webkit-transition: all 0.2s ease-in;  -o-transition: all 0.2s ease-in;  transition: all 0.2s ease-in; position:relative; }
.services-list1.landpage .listbox .thumb:after{ height:7px; background:#fff; width:100%; display:inline-block; position:absolute; content:" "; bottom:0px; left:0px;  }
.services-list1.landpage .listbox:hover .thumb{ border:solid 2px #E11129;  -moz-transition: all 0.2s ease-out;  -webkit-transition: all 0.2s ease-out;  -o-transition: all 0.2s ease-out;  transition: all 0.2s ease-out;   }
.services-list1.landpage .listbox .arrow-green{ display:none }
.services-list1.landpage .listbox .box-details{ padding:10px 0 0  }  
.services-list1.landpage .listbox .title{ font-size:22px; text-transform:uppercase;  }

.h31   
{
    border-bottom: 1px solid #e9e9e9;
    color: #000;
    font-size: 30px;
    font-weight: bold;
    padding-bottom: 10px; 
}

.display-panel1 .logo1 { padding-top:5px }
.display-panel1 .logo1 img{ width:100%; border:solid 1px #e0e0e0; }
.display-panel1  .data-desc > *:first-child{ padding:0; margin:0  }

.font1{ font-size:33px;  }
.services-list1.landpage .panel{ border:none; box-shadow:none }
.services-list1.landpage .panel-title .h1, .services-list1.landpage .panel-title .h3{ margin:0; padding:0; border-bottom:none; text-transform:uppercase; font-weight:400; color:#fff   } 
.services-list1.landpage .listbox:hover .title{ color: #e11129; }
.services-list1.landpage .panel-heading{   border-color: #ff4647;  padding: 6px 15px; }   
.services-list1.landpage .panel-body 
{
background: #f9f9f9; /* Old browsers */    
}

.services-list1.landpage .listbox .title {
    color: #585858;
     font-size: 21px;
}

.services-list1.landpage .panel-heading 
{
background: #f3344a; /* Old browsers */

    
}

.table1{border-collapse:collapse;margin:10px 0 0; width:100%}
.table1 td{border:solid 1px #e9e9e9; vertical-align:top;padding:9px;   }
.table1 tr.tabHead td{ border:solid 1px #fea150; border-bottom:none!important;  }
.table1 tr:nth-child(odd){background:#faf8f8}
.table1 th,.tabHead{background:#2c2c2c;color:#fff;text-align:left;border:solid 1px #474747;border-bottom:none!important;padding:5px 7px}
.table1 ul:first-child,table p:first-child{margin:0;padding:0}

/* btn btn-primary btn-md fa fa-chevron-right
btn btn-primary2 btn-md fa fa-chevron-right */
  



.btn1{ border:solid 1px #ebe4e6;     font-size:20px; color:#000000; padding:7px 20px; cursor:pointer;   display: inline-block;margin-left:10px;margin-right:10px;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f8f5f6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f8f5f6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f8f5f6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f8f5f6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f8f5f6 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f8f5f6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f5f6',GradientType=0 ); /* IE6-9 */
}  
.btn1:before{ color:#db1128; display: inline-block;  margin-right:7px; font-family: FontAwesome;  font-feature-settings: normal; font-kerning: auto; font-language-override: normal; font-size: inherit;  font-size-adjust: none;    font-stretch: normal;
    font-style: normal;    font-synthesis: weight style;    font-variant: normal;    font-weight: normal;    line-height: 1;    text-rendering: auto;     content:"\f054";    font-size:15px;
}
.btn1:hover
{
   background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #eaeaea 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eaeaea)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#eaeaea 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#eaeaea 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#eaeaea 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */ 
}



.btn2{ border:solid 1px #ebe4e6;     font-size:20px; color:#fff; padding:7px 20px; background-color: #000;   border-color: #000;  cursor:pointer;    display: inline-block; margin-left:10px;margin-right:10px; }  
.btn2:before{ color:#db1128; margin-right:7px; display: inline-block; font-family: FontAwesome;  font-feature-settings: normal; font-kerning: auto; font-language-override: normal; font-size: inherit;  font-size-adjust: none;    font-stretch: normal;
    font-style: normal;    font-synthesis: weight style;    font-variant: normal;    font-weight: normal;    line-height: 1;    text-rendering: auto;     content:"\f054";    font-size:15px;
}
.btn2:hover{    background-color: #db1128;    border-color: #db1128;    color: #fff; }
.btn2:hover:before{ color:#000;  }
.btn1 + .btn2{ margin-left:5px; } 
