@import url('https://fonts.googleapis.com/css?family=Lobster|Open+Sans:300,400,700|Oswald:500');



/*font-family: 'Oswald', sans-serif;

font-family: 'Open Sans', sans-serif;

font-family: 'Lobster', cursive;*/



body {background: #fff; margin: 0; font:14px 'Open Sans', sans-serif; color: #000; line-height:24px;}



.top-btm-space{padding-bottom: 20px; padding-top: 20px;}

.top-btm-space-sm {padding-bottom:50px; padding-top:50px;}

.top-btm-space-md {padding-bottom:70px; padding-top:70px;}

.top-btm-space-lg {padding-bottom:90px; padding-top:90px;}



hr{border-top-color:#cccccc; margin:2rem 0;}

.hr-i{position:relative;}

.hr-i:after{content:''; background:url(images/hr_img.png) #fff; width:39px; height:27px; position:absolute; left:0; right:0; margin:0 auto; bottom:-8px;}





a{text-decoration: none !important; color:#ed1c24}

a:hover{color:#654b34}

a , .header, .logo img, .menu, .btn{-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; transition: all 0.2s linear;}



h1 {padding-bottom:20px; margin-bottom:20px; font-weight:600; font-size:48px;}

h1 span {font-weight:300;}

h2 {font:30px'Lobster', cursive; padding-bottom:20px; margin-bottom:20px; font-weight:500;}

.border-btm{border-bottom:1px solid #ccc;}

h3 {font-size:24px; padding: 0; margin:0 0 15px 0; font-weight:700;}

h4 {padding: 0; margin:0 0 15px 0;}



strong{font-weight:700;}



.bg-red{background:#ed1c24;}

.bg-black{background:#333;}

.bg-blue{background:#10184f;}

.bg-lightblue{background:#006bf8;}



.red{color:#ed1c24}

.blue{color:#10184f}

.lightblue{color:#006bf8}

.p-40{padding:40px;}

.textfont{font-family:'Lobster', cursive; font-weight:normal;}

.textsmall{font-size:18px; font-weight:600;}

.header > .container{margin-top:17px; margin-bottom:17px}

.header{width:100%; padding: 0; z-index:99; position:fixed; height: 140px; background:#fff;}

.header.full{height:90px}

/* .headerspace{height: 140px; background:#fff;} */

.headerspace{

	height: 140px; 

	background: linear-gradient(to right, #08367b 0%,#25a4e5 100%);

}



.logo img{width: 197px;}

.header.full .logo img{width: 140px;}



.menu{

	background: #08367b; /* Old browsers */

	background: -moz-linear-gradient(left, #08367b 0%, #25a4e5 100%); /* FF3.6-15 */

	background: -webkit-linear-gradient(left, #08367b 0%,#25a4e5 100%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to right, #08367b 0%,#25a4e5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#08367b', endColorstr='#25a4e5',GradientType=1 ); /* IE6-9 */

}

.nav ul {list-style: none; padding: 0; margin:0; color:#fff; width:100%; font-family: 'Oswald', sans-serif; font-size:0;}

.nav li {display: inline-block; margin: 0; line-height:48px; position:relative;}

.nav li a {font-size:18px; color: #fff; font-weight:700; padding:0 26px; display:block; text-decoration: none; text-transform:uppercase;}

.nav li a:hover, .nav li a.active{color: #fff; background:#ed1c24}

.nav li ul {display: none; margin: 0; width:200px; position: absolute; z-index:9999; border-top: 39px solid transparent;}

.header.full .nav li ul{ border-top: 17px solid transparent;}

.nav li:hover ul {display: block;}

.nav li li {display: block; margin: 0px; padding: 0; background:#000; }

.nav li ul a {display: block; font-size: 14px; color:#fff; margin: 0; padding:0 15px; border-top: 1px solid #3c3a3b; text-align: left; line-height: 35px;}

.nav li ul a:hover {color: #000; background:#f3db93;}









#banner, #banner2{position:relative;}

#banner .box, #banner .leaf{position:absolute; z-index:1}

#banner .box{bottom:-40px; left:20%;}

#banner .leaf{bottom:-40px; left:46%;}

.caption{position:absolute; top:50%; transform:translate(0, -50%); overflow:visible; z-index:1; width:460px; right:10%; color:#fff; font:40px 'Lobster', cursive; text-align:center;}

.caption span{ color:#43bcfc}

#banner2:before{content:''; position:absolute; width:100%; height:100%; background:rgba(0,0,0,.5);}

#banner2 > .caption2{font:24px 'Open Sans', sans-serif; position:absolute; width:90%; top:50%; transform:translate(0, -50%); left:0; right:0; margin:0 auto; text-align:center; color:#fff;}

.bluebox{background:#087aaf url(images/blue-bg.jpg) no-repeat bottom right; background-size: 100%; color:#fff; font-size:18px; line-height:24px;}



.list{margin:0;	padding:0; font-size: 18px;}

.list li{display:block;	position:relative;	padding-left:30px; margin:12px 0; font-weight:700;}

.list li::before{ content: '\f00c'; font-family: FontAwesome; height: 20px; color: #ed1c24; position: absolute; left:0;}



.color-box{position:relative;}

.color-box img{position:absolute; margin:0 auto; left:0; right:0; bottom: -20px; z-index: 2;}

.round-box{color:#fff; border-radius:100px; box-shadow:0 0 20px rgba(0,0,0,.3); overflow:hidden; position: relative; z-index: 1; font-size:24px; border:5px solid #fff; text-align:center; line-height:normal;}

.round-box .box{max-width:170px;}

.round-box div{padding:17px 110px;}



.testimonial{background:#e8f3fe; text-align:center; line-height:30px;}

.testimonial i{font-size:55px; color:#26337b; display:block;}

.testimonial span{display:block; color:#e91920; font-weight:700; margin-top:20px;}





.btn{color:#fff; text-transform:uppercase; font-family:'Open Sans', sans-serif; font-weight:700;}

.btn:hover{background: #006bf8; color:#fff;}

.btn-lg{font-size:24px; padding:14px 30px; }



.social{font-size:2.3em}

.social i{margin-left:10px;}

.social a:hover{color:#26337b;}



.newsletterbox {

	color:#fff;

	background: #ed1c24; /* Old browsers */

	background: -moz-linear-gradient(left, #ed1c24 0%, #c80202 100%); /* FF3.6-15 */

	background: -webkit-linear-gradient(left, #ed1c24 0%,#c80202 100%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to right, #ed1c24 0%,#c80202 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed1c24', endColorstr='#c80202',GradientType=1 ); /* IE6-9 */

}

.newsletterbox .social{text-align:right;}

.newsletterbox .social a{color:#fff}

.newsletterbox .social a:hover{color:#10184f}

.newsletterbox h4{display:inline-block; vertical-align:middle; margin:10px 0;}

.newsletterbox label{margin-right:10px;}

.newsletterbox .label_error{position: absolute; left: 200px; bottom: -18px; color: #9ce0fc;}



.footer{font-size:12px; color:#87a5d2; line-height:24px; background:url(images/footer-bg.jpg) center center; background-size:cover}

.footer a{color:#e8f3fe; margin:0 10px;}

.footer a:hover{color:#ed1c24;}

.footer img{margin:10px;}

.footer hr{border-top-color:#39485e; margin:20px 0;}

.footer p{color:#43bcfc; margin:0;}



.expand-btn{display:none;}

.label_error{font-size: 13px; color: #ed1c24;}

.label_error i{margin-right:5px;}



.txtbox {margin-right:10px;}

hr{display:inline-block;width:100%;}





/*-------------For Vertical Timeline---------------------*/



.timeline {

  list-style: none;

  padding: 20px 0 20px;

  position: relative;

}



.timeline:before {

  top: 0;

  bottom: 0;

  position: absolute;

  content: " ";

  width: 1px;

  background-color: #c6d3da;

  left: 48.5%;

  margin-left: -1.5px;

}



.timeline > li {

  margin-bottom: 20px;

  position: relative;

}



.timeline > li:before,

.timeline > li:after {

  content: " ";

  display: table;

}



.timeline > li:after {

  clear: both;

}



.timeline > li:before,

.timeline > li:after {

  content: " ";

  display: table;

}



.timeline > li:after {

  clear: both;

}

.timeline > li.timeline-inverted > .timeline-panel {

  width: 46%;

}



.timeline > li > .timeline-panel {

  width: 43%;

  float: left;

  border: 1px solid #c6d3da;

  border-radius: 2px;

  padding: 20px;

  position: relative;

  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);

  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);

}



.timeline > li > .timeline-panel:before {

  position: absolute;

  top: 26px;

  right: -15px;

  display: inline-block;

  border-top: 15px solid transparent;

  border-left: 15px solid #c6d3da;

  border-right: 0 solid #c6d3da;

  border-bottom: 15px solid transparent;

  content: " ";

}



.timeline > li > .timeline-panel:after {

  position: absolute;

  top: 27px;

  right: -14px;

  display: inline-block;

  border-top: 14px solid transparent;

  border-left: 14px solid #fff;

  border-right: 0 solid #fff;

  border-bottom: 14px solid transparent;

  content: " ";

}



.timeline > li > .timeline-badge {

  color: #fff;

  width: 80px;

  height: 80px;

  line-height: 80px;

  text-align: center;

  position: absolute;

  top: 0;

  left: 50%;

  margin-left: -55px;

  background:#1873b6;

  z-index: 100;

  border-radius: 50%;

  z-index:1;

}



.timeline > li.timeline-inverted > .timeline-panel {

  float: right;

}



.timeline > li.timeline-inverted > .timeline-panel:before {

  border-left-width: 0;

  border-right-width: 15px;

  left: -15px;

  right: auto;

}



.timeline > li.timeline-inverted > .timeline-panel:after {

  border-left-width: 0;

  border-right-width: 14px;

  left: -14px;

  right: auto;

}



.timeline-badge.primary {

  background-color: #2e6da4 !important;

}



.timeline-badge.success {

  background-color: #3f903f !important;

}



.timeline-badge.warning {

  background-color: #f0ad4e !important;

}



.timeline-badge.danger {

  background-color: #d9534f !important;

}



.timeline-badge.info {

  background-color: #5bc0de !important;

}



.timeline-title {

  margin-top: 0;

  color: inherit;

}

.timeline-body > p{

	line-height:18px;

	margin-bottom:15px;

}

.timeline-body > ul {

  margin-bottom: 0;

}



.timeline-body > p + p {

  margin-top: 5px;

}



/*-------------Inner Section---------------------*/

.inner-heading{

	margin-bottom:0;

	color:#08367b;

}



/*-------------For Tabs in Product Page---------------------*/

.nav-tabs {

    border: 0;

}

.nav-tabs > li {

    margin-right: 5px;

    margin-bottom: 0;

}

.nav-tabs > li > a {

    margin: 0;

    border: 0;

    color: #fff;

    background: linear-gradient(to right, #08367b 0%,#25a4e5 100%);

    -webkit-transition: all 0s linear;

    -moz-transition: all 0s linear;

    -ms-transition: all 0s linear;

    -o-transition: all 0s linear;

    transition: all 0s linear;

	    border-radius: 4px 4px 0 0;

}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {

    font-size: 16px;

    color: #fff;

    border: 0;

    background: #ed1c24;

}

.nav > li > a:focus, .nav > li > a:hover {

    background: #ed1c24;

    color: #fff;

}

.tab-content {

    border-top: 3px solid #25a4e5 ;

    padding: 20px;

    border-radius: 0 0 4px 4px;

    line-height: 24px;

    background: #f7f7f7;

    min-height: 200px;

}

.tollfree {

    font-size:25px;

}

/*-------------Faq Page---------------------*/



.faq .panel {

    box-shadow: none;

	padding-bottom: 10px;

}

.faq .panel-heading {

    position: relative;

	padding-left: 22px;

	

}

.faq .panel-heading:hover a:before{

    color:#ed1c24;

}

.faq .panel-title a{

	color:#000;

}

.faq .panel-title a:hover{

	color:#ed1c24;

}

.faq .panel-body {

    padding-left: 22px;

	border-top: 1px solid #ddd;

    padding: 15px;

}

.faq .panel-body  span{

   color: #08367b;

}

.faq .panel-heading a:before {

    font-family: "FontAwesome";

    content: "\f059";

    color: #08367b;

    font-size: 18px;

    position: absolute;

    left: 0;

	-webkit-transition: all 0.2s linear; 

	-moz-transition: all 0.2s linear; 

	transition: all 0.2s linear;

}

a:focus, a:hover {

    text-decoration: none;

}



@media (min-width:1200px) {

.container {width: 1130px; position:relative;}

.newsletterbox .txtbox{width:280px}

#banner2 > .caption2{width:600px;}

}

