@charset "utf-8";

/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=PT+Sans');

body{ font-family:'PT Sans'; margin:0px; padding:0px;font-size:12pt;}

.no-margin-padding

{

	margin:0px;

	padding:0px;

}

.form-control

{

	height:29px !important;

	padding:2px !important;

}

.flag_logo img

{

    width:60px;

}

.glyphicon-search

{

    color:#d80002;

}

.navbar-form .input-group

{

	width:100%;

}

.header_contact,

.header_contact a

{

	color:#d80002;

	font-size:20px;

	margin-top:-10px;

}



.contact{background-color:#d80002; padding:5px; color:#FFF; font-size:15pt;}

.contact a {color:#000; text-decoration:none;}

.text{padding:20px; padding-left:50px; padding-right:50px;}

.contact a:hover{text-decoration:underline;}

.clear{clear:both}

.logo {clear: both; padding:10px; min-height:90px; }

.choose .container{background-color:#d80002; padding:5px; color:#FFF; font-size:26pt; text-align:center}



.section_points{margin:0px auto; text-align:center}

img {

  display: block;

  max-width: 100%;

  max-height: 100%;

}

.sitelogo{padding-top:15px; padding-left:0px;}

.circle > div {text-align:center; margin:10px;}

.circle > div > img {    max-width: 100%;

    height: auto; margin:auto}

.circle {

  margin: 36px;

  display: inline-block;

  padding: 10px;

  text-align: center;

  width: 200px;

  height: 200px;

  font-size:12pt;

  font-family:'PT Sans';

  border-radius: 50%;

  background-color:#ffeded;

  border: 2px solid #1d2087;

}

.center{text-align:center;}

.bettertext{font-size:30px;  padding-bottom:0px;}

.redtext{color:#d80002; font-size:30px;}

.redicon{color:#d80002; font-size:25px;}

.circle::before,

.circle::after {

  position: absolute;

  z-index: -1;

  display: block;

  content: '';

}

.circle,

.circle::before,

.circle::after {

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  -webkit-transition: all .5s;

  transition: all .5s;

}



.circle {

  position: relative;

  z-index: 2;

  

  border: 2px dashed #e55657;

  color: #282828;

	line-height:20px;

  text-align:center;

  line-height: 20px;

  overflow: hidden;

}



.circle:hover {

  color: #fff;

}

.circle::after {

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  border-radius: 50%;

  -webkit-transform: scale(.5);

  transform: scale(.5);

}

.circle:hover::after {

  background: #e55657;

  border-radius: 50%;

  -webkit-transform: scale(.9);

  transform: scale(.9);

}



.circle a {

  text-decoration: none;

  color: #282828;

}



.productbox{background-color:#d4d4d4; padding:0px;}

.newsletter_section{background-color:#e1e1e1; padding:20px; padding-top:20px;}

#newsletter_form{ margin-top:20px; text-align:right}

.btn-red{background-color:#d80002; padding:9px; padding-left:15px; padding-right:15px; color:#fff; border:1px solid #d80002; }

#newsletter_form input[type=text] {background-color:#f6f3f3;

border: 1px solid #bcbcbc;

color:#3f3f3e;

font-size:14pt;

padding:8px;

padding-left:15px;

padding-right:15px;

width:300px;



}

.custombox_section{background-color:#FFF;color:#000; padding:10px; font-size:12pt; }

.info {background-color:#3a3a3a; padding-top:0px;}

footer{color:#fff; font-size:12pt;}

footer a {color:#fff; text-decoration:none;}

footer a:hover{text-decoration:none; color:#fff; font-size:11pt;}

foot a:selected{ text-decoration:none;color:#fff;font-size:11pt;}

footer ul {list-style:none; margin:0px;font-size:11pt; padding:0px; margin-left:10px; }

.black_title{ background-color:#21171f; padding:6px; font-size:14pt; padding-left:10px;}

.payment{background-color:#191919; padding:10px;}


.product_title

{

	width: 0; 

	height: 0; 

	border-left: 15px solid transparent;

	border-right: 15px solid transparent;

	border-top: 15px solid #ee1d1f;

	font-size: 0;

	line-height: 0;

	margin:0px auto;



	}

	.product_title_text{background:linear-gradient(#f72a2b, #de080a); padding:10px; color:#FFF; border:1px solid #959595; border-bottom:0px; border-radius:8px; border-bottom-left-radius:0px; border-bottom-right-radius:0px; font-size:20px;}

.redbox{ background-color:#d80002; padding:10px; color:#FFF; padding-bottom:15px; padding-top:15px;}

.category_list{margin:0px; padding:0px; list-style:none;}

.category_list li { background-color:#ededed; border-bottom:1px solid #fff; padding:5px;width:100%;}

.category_list li a{color:#454545; text-decoration:none;}

.navigation {background-color:#bbbbbb; }

.navbar{margin-bottom:0px; }

.navbar-inverse {background-color:transparent;  border:none;}

.nav > li > a ,.navbar-inverse .navbar-nav > li > a  {

    

    padding: 14px 15px;

	color:#fff;

	font-size:18px;

}

.navbg {

  background-image:url(../images/index3_09.jpg);

  background-repeat:repeat-x;

  background-color:#878787;

}

.bluetext {

  color:#0051a3;

}

.productbox_inner {

  background:linear-gradient(#fff,#eee);

  /*padding:15px;*/

  border: 1px solid #959595;

  border-top:0px;

  border-bottom-left-radius:8px;

  border-bottom-right-radius:8px;

  /*min-height:184px;*/

  overflow: hidden;

}

.productbox_inner img {

  /*margin:10px auto;*/

  width: 100%;

}

.btn-black {

  position:relative;

  background:linear-gradient(#43474a,#040404);

  top:-20px;

  color:#FFFFFF;

  border-radius:5px;

  border:1px solid #000;

  padding:6px;

  padding-left:30px;

  padding-right:30px;

}

.btn-black:hover {

  background:linear-gradient(#43474a,#040404);

  color:#FFFFFF;

}

.reviewbox {

  padding:15px

}

.productlisting_heading {

  background-color:#d80002;

  color:#fff;

  padding:10px;

  font-size:18px;

}

.navigation_products {

  background-color:#FFFFFF;

}

.product {

  text-align:center;

  margin-bottom:10px;

  margin-top: 10px;

}





.preview {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

      -ms-flex-direction: column;

          flex-direction: column; }

		  

		  .preview-pic {

  -webkit-box-flex: 1;

  -webkit-flex-grow: 1;

      -ms-flex-positive: 1;

          flex-grow: 1; }



.preview-thumbnail.nav-tabs {

  border: none;

  margin-top: 15px; }

  .preview-thumbnail.nav-tabs li {

    width: 18%;

    margin-right: 2.5%; }

    .preview-thumbnail.nav-tabs li img {

      max-width: 100%;

      display: block; }

    .preview-thumbnail.nav-tabs li a {

      padding: 0;

      margin: 0; }

    .preview-thumbnail.nav-tabs li:last-of-type {

      margin-right: 0; }



.tab-content {

  overflow: hidden; }

  .tab-content img {

    width: 100%;

	border:1px solid #eee;

    -webkit-animation-name: opacity;

            animation-name: opacity;

    -webkit-animation-duration: .3s;

            animation-duration: .3s; }-webkit-keyframes opacity {

  0% {

    opacity: 0;

    -webkit-transform: scale(3);

            transform: scale(3); }

  100% {

    opacity: 1;

    -webkit-transform: scale(1);

            transform: scale(1); } }



@keyframes opacity {

  0% {

    opacity: 0;

    -webkit-transform: scale(3);

            transform: scale(3); }

  100% {

    opacity: 1;

    -webkit-transform: scale(1);

            transform: scale(1); } }

.leftbanner{margin-top:5px; margin-bottom:5px; }

.quoteform{}

.quoteform p{clear:both;}

.quoteform p label{float:left; display:inline; width:100px; font-weight:normal;}



.quoteformhome p select

{width:100% !important;}



.quoteform p input[type=text],

.quoteform p select

{width:200px;}



.quoteformhome p input[type=text]{width:100%;}

.redbutton{ color:#FFFFFF; background-color:#d80003; border:1px solid #d80003; padding:5px; padding-left:20px; padding-right:20px;}



.btn-round

{

	border-radius:7px;

}



.bluebutton{color:#FFFFFF; background-color:#221a7f;border:1px solid #221a7f; padding:5px; padding-left:20px; padding-right:20px;}

.greybox{background-color:#f4f4f4; padding:10px; }

.leftbox{float:left; width:49%;}

.rightbox{float:right; width:49%;}

.paymentbox {border-top:3px solid #d80003; background-color:#f4f4f4; padding:10px; margin-top:5px;}

.innertabs{list-style:none; margin:0px; padding:0px;}

.innertabs li{ display:inline; background-color:#959595; padding:10px;}

.innertabs li:hover{background-color:#d80003}

.innertabs li a {color:#FFFFFF; text-decoration:none; }

.innertabs li a:hover{text-decoration:none;}

.tab{background-color:#e1e1e1; padding:10px; margin-bottom:10px; margin-top:10px;}

.ui-state-active,

.ui-widget-content .ui-state-active,

.ui-widget-header .ui-state-active,

a.ui-button:active,

.ui-button:active,

.ui-button.ui-state-active:hover {

	border: 1px solid #d80002;

	background: #d80002;

	font-weight: normal;

	color: #ffffff;

}

#tabs{margin-top:20px;}

.imagebox{border: 1px solid #f4f4f4; text-align:center; width:100%; margin-bottom:10px; padding:10px;}

.imagebox img{ text-align:center;}

.orangelabel{background-color:#fcb219; padding:5px; border:1px solid #fcb219; border-radius:5px;}



.width200{

  width: 200px;

}



.home_custom_quote_padding{

  padding: 0px 2px;

}

/*.sticky{
  position: fixed !important;
  top: 0;
  width: 100%;
}

.sticky + .carousel {
  padding-top: 0px;
}*/