/*Poppins fonts from Google*/
@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700,800,900');
/*
Green Color: #005b2f
Footer Font Color: #c2b7bb
Footer Hover Color: #242424
Gray Bg: #686868
light orange: #e96d25;
dark orange: #d5521a;
*/
/*General Styling*/
body { font-size: 14px;}

body, h1, h2, h3, h4, h5, h6 { font-family: 'Poppins', sans-serif !important;}
img { max-width:100%;}
/*Colors*/

.container { width: 1137px;}
.clearfix { clear: both; width: 100%; float: none; height: 10px;}
.carousel { min-height: 200px; margin: 0; }
.carousel-control { width: 100px;}

/*Section Title*/
.title-wrapper .section-title { font-size:28px; font-weight:300; margin:0; text-align:center; color:#005b2f; text-transform:uppercase;}
.title-wrapper .section-title span { font-weight:600;}
.title-wrapper .seperator { background:#dfdfdf; display:block; width:150px; height:3px; margin:10px auto 20px; }
.title-wrapper .seperator:after { background:#91260c; height:3px; content:''; display:block; width:50px; margin:0 auto;}
.title-wrapper-left .section-title { text-align:left;}
.title-wrapper-left .seperator { margin-left: 0; margin-right:0;}
/*Section Title Secondary*/
.title-wrapper-secondary .section-title-secondary { font-size:40px; font-weight:700; margin:0; color:#333; text-transform:uppercase;}
.title-wrapper-secondary .section-title-secondary span { font-weight:300; font-style:italic; text-transform:lowercase;}

/*Header*/

.topheader { background:#transparent; padding:10px; color:#c2b7bb;}
.topheader a {color:#c2b7bb;}
.topheader .social-media-icon { padding:28px 0 0 500px;}
/*.topheader .social-media-icon { padding:12px 0px 0px 600px;}*/
.topheader .social-media-icon ul { margin:0; padding:0;}
.topheader .social-media-icon ul li { float:left; list-style:none; margin-right:5px;}
.topheader .social-media-icon ul li a { display:block; width:30px; height:30px; border:1px solid #c2b7bb;border-radius:30px ;color:#c2b7bb; text-align:center; padding:3px 0 0 0;}
.topheader .social-media-icon ul li i { color:#c2b7bb;}
.topheader .user-section {}
.topheader .user-section ul { margin:0; padding:0; float:right;}
.topheader .user-section ul li { float:left; list-style:none; padding:7px 5px;}
.topheader .user-section ul li.userlogin { color:#fff;}
.topheader .user-section ul li.userlogin i { border:1px solid #fff; padding:2px; border-radius:50%; font-size:10px; margin-right:5px; }
.topheader .user-section ul li.userlogin a{ color:#fff;}
.topheader .user-section ul li:nth-child(1){}
.topheader .user-section ul li:nth-child(2){}
.topheader .user-section ul li:nth-child(3){}
.topheader .user-section ul li:nth-child(4){ padding:0 5px;}
.topheader .user-section ul li .primarybutton { background:#ffb703; color:#005b2f; padding:5px 15px;}
.topheader .search-container {  float: right;}
.topheader input[type=text] {  padding: 5px 7px;  margin-top: 0;  font-size: 14px;  border: none; width:250px; border-radius:5px 0 0 5px; border:1px solid #c2b7bb; background:transparent;}
.topheader .search-container button {  float: right;  padding: 4px 10px;  margin-top: 0;  margin-right: 0;  background: #ff3d21;  font-size: 17px;  border: none;  cursor: pointer; color:#fff;}
.topheader .search-container button:hover {  background: #ccc;}

.middleheader { padding:0 0}
.middleheader .button-boxes {position: relative; top: 35px;}
.middleheader .button-boxes ul { float:right;}
.middleheader .button-boxes ul li { float:left; list-style:none;}
.middleheader .button-boxes a{ background: #e96d25; color: #fff; display: block; height: 40px; float: left; padding: 10px 30px 10px 12px; font-size: 15px; }
.middleheader .button-boxes i{ background: #d5521a; color:#fff; display: block; width: 40px; height: 40px; padding: 9px; font-size: 18px; text-align: center; 
float: left;}



/*Navbar*/
nav.navbar {background: #e7263c; color:#fff; margin-bottom:0; border:none;border-radius: 30px;font-family: sans-serif;text-align: center;display:block;padding-left:55px;width: 85%;margin-left: 92px;}
.navbar-brand, .navbar-nav > li > a { text-shadow:none; color:#fff !important;}
.navbar-default .navbar-nav > li > a { color: #fff; text-transform: uppercase; font-size: 16px; padding: 15px 28.3px; border-bottom:3px solid transparent;}
.navbar-default .navbar-nav > li > a:hover{background:#11415e !important;color: white !important;},
.navbar-default .navbar-nav > li > a:focus{background:#11415e !important;color: white !important;}, 
.navbar-default .navbar-nav > li > a:active{background:#11415e !important;color: white !important;},
.navbar-default .navbar-nav > li > a:visited,
.navbar-default .navbar-nav > li.active > a:hover, 
.navbar-default .navbar-nav > li.active > a {

    background: #e7263c;
    color: #fff !important;
    border-bottom: 3px solid #11415e !important ;




}

.mega-dropdown {
  position: static !important;
	color: #e7263c;
	
}
.mega-dropdown-menu {
    padding: 20px 0px;
    width: 100%;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.mega-dropdown-menu > li > ul {
  padding: 0;
  margin: 0;
}
.mega-dropdown-menu > li > ul > li {
  list-style: none;
}
.mega-dropdown-menu > li > ul > li > a {
  display: block;
  color: #222;
  padding: 3px 5px;
}
.mega-dropdown-menu > li ul > li > a:hover,
.mega-dropdown-menu > li ul > li > a:focus {
  text-decoration: none;
	color: #ff3546;
}
.mega-dropdown-menu .dropdown-header {
  font-size: 18px;
  color: #ff3546;
  padding: 5px 60px 5px 5px;
  line-height: 30px;
}

.carousel-control {
  width: 30px;
  height: 30px;
  top: -35px;

}
.left.carousel-control {
  right: 30px;
  left: inherit;
}
.carousel-control .glyphicon-chevron-left, 
.carousel-control .glyphicon-chevron-right {
  font-size: 12px;
  background-color: #fff;
  line-height: 30px;
  text-shadow: none;
  color: #e7263c;
  border: 1px solid #ddd;
}



.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display:none;
}


/* About Us Start */


.about-us h2{
	
	
	color:#e7263c;
}

.about-us h3{
	
	color:#11415e;
	
}

.about-us p{
	
	color:gray;
	line-height: 20px;	
}



/* About Us End */






/*Slider*/
.section-slider { padding: 0; position: relative; top: -30px; margin-bottom:-15px;border-top: 5px solid #11415e;}

.section-slider .carousel {
    margin-bottom: 0;
    padding: 0;
}
/* Makes images fully responsive */

.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  width: 100%;
  height: auto;
}

/* ------------------- Carousel Styling ------------------- */

.carousel-inner {
  
}

.carousel-caption {
  background-color: rgba(0,0,0,.5);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  padding: 0 0 10px 25px;
  color: #fff;
  text-align: left;
}

.carousel-indicators {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  z-index: 15;
  margin: -10px;
/*  padding: 0 750px 0px 700px;*/
  text-align: center;
}

.carousel-control.left,
.carousel-control.right {
  background-image: none;
}


/* ------------------- Section Styling - Not needed for carousel styling ------------------- */

.section-white {
   padding: 10px 0;
   max-width:100%;
}

.section-white {
  background-color: #fff;
  color: #555;
}

@media screen and (min-width: 768px) {

  .section-white {
     padding: 1.5em 0;
  }

}

@media screen and (min-width: 992px) {

  .section-white {
   
  }

}

/*Wholesalers Start */


@media screen and (min-width: 768px) {

   .wholesalers-col{
     padding: 1.5em 0;
  }

}

@media screen and (min-width: 992px) {

   .wholesalers-col {
   
  }

}
	



 .wholesalers-col{
	width: 100%;
	height: 350px;
	margin-top: 20px;
	background: #ffeaec;
	padding-top: 10px;
	text-align: center;

}
.wholesalers-col h2{

	margin-top: 10;
	margin-bottom: 0px;
	color: #e7263c;
	padding-left: 120px;
	max-width: 600px;
	text-align: left;
	font-weight: 300;
}

.wholesalers-col p{
	font-size: 16px;
	
	padding-top: 25px;
	padding-left: 120px;
	position: relative;
text-align: left;
/*	max-width: 600px;*/
	
	
}

.wholesalers-col button{
	color: #fff;
	background: #2c3e50;
	font-size: 16px;
	margin-right: 125px;
/*	padding-top: 20px;*/
	height: 55px;
	width: 300px;
	font-weight: 200;
	margin-top: 20px;
	
}



.wholesalers-col-right{

	height: 350px;
/*	background: #ffeaec;*/	
	background-image: url('../images/basket.jpg') ;
	background-repeat: no-repeat;
	background-size: cover;
	
} 

/*Wholesalers End */

/*quote*/
.quote-col {
	
	margin-top: 40px;
	text-align: center;
	max-width:  width: 100%;
	height: 76px;	
	background-image: url('../images/quote.png') ;
	background-repeat: no-repeat;
	margin-left: 250px;

	/*background-size: cover;*/
/*
	margin-left: auto;
    margin-right: auto;
*/

	
	
}
/*Number Section*/
/*
.number-section { padding:60px 0; background:url('../images/customerreivew.jpg') no-repeat center center; background-attachment:fixed; background-size:cover;height: 500px;}
.number-section .counter {    padding: 70px 0;    border-radius: 5px; border-radius:50%; width:200px; height:200px; margin:0 auto; color:#fff;}
.number-section .count-title {    font-size: 28px;    font-weight: normal;    margin-top: 10px;    margin-bottom: 0;    text-align: center;}
.number-section .count-text {    font-size: 12px;    font-weight: normal;    margin-top: 0;    margin-bottom: 0;    text-align: center;}
.number-section .fa-2x {    margin: 0 auto;    float: none;    display: table;    color: #4ad1e5;}
*/
/*Introduction Section*/
.introduction-section { padding:60px 0;}
.introduction-section p { min-height:120px;}
.introduction-section .secondary-button { float:right;}
.introduction-section .news-block { padding:0 20px}
.introduction-section .news-block span.date { font-style:italic; color:#686868;}
.introduction-section .news-block h3 { color:#e96d25; margin:0; font-style:italic;}
.introduction-section .news-block p { margin:10px 0 0 0; min-height:0;}
.connect-with-the-governor { padding:0 20px;}
.contact-governer p { min-height:0;}
.connect-with-the-governor .button-block { padding:20px 0;}
.connect-with-the-governor .button-block a { display:block; background:#333; padding:15px 0; text-align:center; text-transform:uppercase; margin-bottom:20px; border-radius:5px; color:#fff;}
.connect-with-the-governor .button-block a span{ font-style:italic; text-transform:lowercase;}

/*Contact Page*/
.contact-page h2{
	
	
	color:#e7263c;
}
.contact-page p{
	
	
	
}

.contact-page-about{

width: 100%;
	height: 237px;
	background-image: url('../images/aboutbanner.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	border-top: 5px solid #11415e;
	margin-top: -30px;
	}

/*Contact Page End*/
.contact-page-banner{

width: 100%;
	height: 237px;
	background-image: url('../images/contactbanner.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	border-top: 5px solid #11415e;
	margin-top: -30px;
	}


/*Contact Form*/
.contact-form { background:#f8f8f8; padding:60px 0;}
.contact-form form {}
.contact-form form label{ display:block;}
.contact-form form input[type="text"],
.contact-form form select{ width: 100%;
padding: 12px 10px;
border-radius: 5px;
border: 1px solid #dfdfdf;
margin: 0 0 px 0;}
.contact-form form input[type="submit"]{
 margin:30px 0 0 0;	
}
.reason-to-contact { text-align:center; background:url('../images/reason-to-contact.jpg') no-repeat center center; background-size:100%; padding:20px; color:#fff;}
.reason-to-contact h3 { text-transform:uppercase; margin-bottom:0; font-size:30px;}
.reason-to-contact form { text-align:left; width:300px; margin:30px auto;}
.reason-to-contact .reasont-content { border:2px solid rgba(255,255,255, .5); padding:60px 0;}

.reasont-content ul{
  list-style: none;
  margin: 0;
  padding: 0;
	overflow: auto;
}

.reasont-content ul li{
  display: block;
  position: relative;
}

.reasont-content ul li input[type=radio]{
  position: absolute;
  visibility: hidden;
}

.reasont-content ul li label{
  display: block;
  position: relative;
  font-weight: 300;
  font-size: 1.35em;
  padding: 25px 25px 25px 60px;
  margin: 10px auto;
  height: 30px;
  z-index: 9;
  cursor: pointer;
  -webkit-transition: all 0.25s linear;
}

.reasont-content ul li:hover label{
	color: #FFFFFF;
}

.reasont-content ul li .check{
  display: block;
  position: absolute;
  border: 5px solid #fff;
  border-radius: 100%;
  height: 25px;
  width: 25px;
  top: 22px;
  left: 20px;
	z-index: 5;
	transition: border .25s linear;
	-webkit-transition: border .25s linear;
}

.reasont-content ul li:hover .check {
  border: 5px solid #FFFFFF;
}

.reasont-content ul li .check::before {
  display: block;
  position: absolute;
	content: '';
  border-radius: 100%;
  height: 15px;
  width: 15px;
  top: 0;
	left: 0;
  margin: auto;
	transition: background 0.25s linear;
	-webkit-transition: background 0.25s linear;
}

.reasont-content input[type=radio]:checked ~ .check {
  border: 5px solid #ffffff;
}

.reasont-content input[type=radio]:checked ~ .check::before{
  background: #005c2f;
}

.reasont-content input[type=radio]:checked ~ label{
  color: #ffffff;
}


/*Social Update*/
.social-update { padding:50px 0; }
.social-update .social-update-wrapper{background:url('../images/social-update.jpg') no-repeat top center; background-size:100%; margin:30px 0 0; padding:30px 0 0;}
.social-update .social-update-tabs { margin:20px 0 0 0;}
.social-update .social-update-tabs li { width:25%; padding:20px 20px 0;}
.social-update .social-update-tabs li a{ background:#005b2f; color:#fff; font-size:16px; text-align:center; padding:50px 10px;}
.social-update .social-update-tabs li i { font-size:30px;}
.social-update .social-update-tabs li.active a,
.social-update .social-update-tabs li a:hover { border:none; background: #d5521a; color:#fff;}
.social-update .tab-content { padding:0 20px 0; }
.social-update .tab-content .tab-pane { display:none}
.social-update .tab-content .tab-pane.active { display:block}
.social-update li.active a:after,
.social-update .social-update-tabs li a:hover:after {
    z-index: -1;
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -10px;
    content:'';
    width: 0;
    height: 0;
    border-top: solid 15px #e15915;
    border-left: solid 15px transparent;
    border-right: solid 15px transparent;
	z-index:9;
}
.social-update .nav-tabs { border:none;}
.social-update .social-tab-content {background:#fff; padding:40px 20px 0;}
/* The controlsy */
.section-slider .carousel-control {
	left: -12px;
    height: 40px;
	width: 40px;
    background: none repeat scroll 0 0 #222222;
    border: 4px solid #FFFFFF;
    border-radius: 23px 23px 23px 23px;
    margin-top: 90px;
}
.section-slider .carousel-control.right {
	right: -12px;
}
/* The indicators */
.section-slider .carousel-indicators {
	right: 50%;
	top: auto;
	bottom: -22px;
	margin-right: -19px;
}
/* The colour of the indicators */
.section-slider .carousel-indicators li {
	background: #cecece;
}
.section-slider .carousel-indicators .active {
background: #e7263c;
}


/* */
/*Our Products */

.our-product{background: #e7fcff;}
.our-product h3{color: #e7263c;}


/* Our Products End */

/*StartNewRow*/

.news-row{background: #f3f3f3;padding-top: 60px;}
.news-row .txt-border{border-bottom-color:#e7263c;}
.news-row .txtstyle{padding-left: 450px;}
.news-row .btnn-color{background: #2c3e50;color:white;}
.news-row .placeholdertext{color:red;}
.news-row .photoimg{width: 713px;padding-bottom: 50px;}

/*NewsRow*/

/*News Column Start */

.news-col{
	background: #f3f3f3;
    height : 235px;
	padding-top: 40px;
		
}

.news-col textbox{
	
	 border-top: solid 15px #e7263c;
	margin-top: 75px;
	color:#e7263c;
	
}

.news-col  button{
	color: #fff;
	background: #2c3e50;
	font-size: 16px;
	
}

.news-col  placeholder{
	
	font-size: 16px;
	
}

.news-col-privatelabel{
	
	width: 359px;
	height: 167px;
	background-image: url('../images/01.png') ;
	background-repeat: no-repeat;
	background-size: cover;
	
	margin-left: -100px;
    margin-right: auto;
	
	
}

.news-col-news-letter{
	
	width: 305px;
	height: 35px;
	background-image: url('../images/new-letter.png') ;
	background-repeat: no-repeat;
	background-size: cover;
	
}

.news-letter-textbox{
	
	padding-top: 60px;
	color:red;
	line-height: 20px;
}
.enter-city{
	
	
	padding-top: 50px;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: red;
}
::-moz-placeholder { /* Firefox 19+ */
  color: red;
}
:-ms-input-placeholder { /* IE 10+ */
  color: red;
}
:-moz-placeholder { /* Firefox 18- */
  color: red;
}


/* News Column End */


/*OurBrands*/

.ourbrands{background: #fff;padding-left: 0px;}
.ourbrands h3{color: #e7263c;}
.ourbrands .photo{width: 170px;}

/*OurBrandsEnd*/

/*customerreview*/

.customer-review{
	
	
	width: 100%;
	height: 500px;	
	background-image: url('../images/customerreivew.jpg') ;
	background-repeat: no-repeat;
	background-size: cover;
margin-left: auto;
    margin-right: auto;
	


}

.customer-review img {}


/*customerreview end*/


/*Product Banner Start */

.productbanner{

width: 100%;
	height: 237px;
	background-image: url('../images/productbanner.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	border-top: 5px solid #11415e;
	margin-top: -30px;
	}
.productbanner-cleaning{

width: 100%;
	height: 237px;
	background-image: url('../images/cleaning/cleaningbanner.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	border-top: 5px solid #11415e;
	margin-top: -30px;
	}

.productbanner-candles{

width: 100%;
	height: 237px;
	background-image: url('../images/candles/banner.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	border-top: 5px solid #11415e;
	margin-top: -30px;
	}


.productbanner-roomfreshner{

width: 100%;
	height: 237px;
	background-image: url('../images/roomfreshner/roomfreshnerbanner.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	border-top: 5px solid #11415e;
	margin-top: -30px;
	}

.productbanner-aluminium{

width: 100%;
	height: 237px;
	background-image: url('../images/aluminium/aluminiumbanner.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	border-top: 5px solid #11415e;
	margin-top: -30px;
	}

.productbanner-plastic{

width: 100%;
	height: 237px;
	background-image: url('../images/plastic/plasticbanner.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	border-top: 5px solid #11415e;
	margin-top: -30px;
	}

.productbanner-tablecover{

width: 100%;
	height: 237px;
	background-image: url('../images/tablecloth/tablecloth-banner.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	border-top: 5px solid #11415e;
	margin-top: -30px;
	}


.productbanner-paper{

width: 100%;
	height: 237px;
	background-image: url('../images/paper/paper-banner.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	border-top: 5px solid #11415e;
	margin-top: -30px;
	}
.productbanner-plasticbags{

width: 100%;
	height: 237px;
	background-image: url('../images/plasticbag/plastic-banner.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	border-top: 5px solid #11415e;
	margin-top: -30px;
	}


.productbanner img{}

/* Product Banner End */

/* PRoduct Body Start */

.productbody{
	
	padding-top: 5px;
	
	
}
.productbody-sidebar{
	text-align: center;
	padding-left:0px;
	
	
	
}
.productbody-sidebar span{
	color:#e7263c;
	font-size: 11.5px;
	
}

.productbody-mainbar{
/*	background: #e7fcff;*/
	height:100%;

}
.productbody-content{
	
	font: 16px:
	color: #747474;
	padding-top: 50px;
	padding-left:100px;
	line-height: 0px;
	
}


.productbody a{
	
	color:#747474 !important;
}

.productbody a:hover{
	
	color: #e8273a !important;
}

.productbody-centerbar{
	background: transparent;
	height: auto;
	
	
	
}

.productbody-centerbar p{
	
	
	color: dimgray;
	line-height: 30px;
	
}

.productbody-centerbar h1{
	
	
	color: #e8273a;
	line-height: 40px;
	font-weight: lighter;
	
}

.productbody-centerbar h2{
	
	
	color: #e8273a;
	line-height: 40px;
	font-weight: lighter;
	
}

.productbody-centerbar h5{
	color: #11405e;	
	line-height: 0px;
	font-weight: bold;
	padding-top: 130px;
	
}


/*-----------------------Portfolio------------------ */


* {
    box-sizing: border-box;
}

/*
body {
    background-color: #f1f1f1;
    padding: 20px;
    font-family: Arial;
}
*/

/* Center website */
.main {
/*    max-width: 1000px;*/
    margin: auto;
}

h1 {
    font-size: 50px;
    word-break: break-all;
}

.row {
    margin: 8px -16px;
}

/* Add padding BETWEEN each column (if you want) */
.row,
.row > .column {
    padding: 0px;
}

/* Create four equal columns that floats next to each other */
.column {
    float: left;
    width: 30%;
	
}

/* Clear floats after rows */ 
.row:after {
    content: "";
    display: table;
    clear: both;
}

/* Content */
.content {
    background-color: white;
    padding: 10px;
}

.button{
	
	background: #2c3e50;
	
	color: #fff;
	
}

/* Responsive layout - makes a two column-layout instead of four columns */
@media screen and (max-width: 900px) {
    .column {
        width: 50%;
    }
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
    .column {
        width: 100%;
    }
}

/*---------------------End Portfolio--------------- */


/* Product Body End */

/* Trade Show Start */

.tradeshow h2{
	
	
	color: #e7263c;
	text-align: center;
}
.tradeshow h4{
	
	
	color: #e7263c;
	text-align: center;
}

.tradeshow h5{
	
	font-weight: bold;
	color: dimgray;
}


.tradeshow p{
	
	font-size: 12px;
	color: gray;
}

.tradeshow-banner{
width: 100%;
	height: 237px;
	background-image: url('../images/trade-banner.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	border-top: 5px solid #11415e;
	margin-top: -30px;
	}
/* Trade Show End */

/*Our Information*/
.our-information { background:#fff; padding:60px 0; }
.our-information h3 { background:#fff; color:#0d0d0d; margin:0; padding:10px; font-size:16px; text-align:center; text-transform:uppercase; position:relative; z-index:1}
.our-information img {}
.our-information .information-block a {background: rgba(229,14,39, 0.8);opacity:0;width: 89.6%;display: block;height: 100%;position: absolute;top: 0;color: #fff !important;padding: 115px 0;text-align: center; z-index:0; text-decoration:none;}
.our-information .information-block a span{ padding:10px 10px; border:1px solid #fff !important;}
.our-information .information-block:hover a { opacity:1;}





/*Blog Section*/
.blog-section {background:#edf3f0; padding:60px 0; }
.blog-section .blog-block{ background:#fff; padding: 0 0 20px 0; position:relative;}
.blog-section .blog-block ul { margin:0; padding:0; background: rgba(232,104,30,1);}
.blog-section .blog-block ul li{ list-style:none; display:inline-block;   padding:10px 5px; color:#fff;}
.blog-section .blog-block ul li:nth-child(1){ width:43%; font-size:16px; padding-left:10px;}
.blog-section .blog-block ul li:nth-child(2){ width:20%; text-align:center;}
.blog-section .blog-block ul li:nth-child(3){ width:35%;}
.blog-section .blog-block ul li:nth-child(2) i {color: #b43344; font-size: 35px; line-height: 10px; position: relative; top: 9px;}
.blog-section .blog-block ul li:nth-child(3) i { color:#fff; font-size:12px; margin-left:5px;}
.blog-section .blog-block ul li a{ display:block; font-size:12px; border:1px solid #fff; border-radius:5px; text-align:center; padding:5px; color:#fff; width:95%;}
.blog-section .blog-block img {}
.blog-section .blog-block p { text-align:center; padding:10px 15px;}
.blog-section .blog-block a { color:#e96d25; display:block; padding:0 0 0 15px; text-transform:uppercase;}
.blog-section {}
.blog-section .blog-block .image { padding:0; display:block; position:relative;}
.blog-section .blog-block:hover a.image:after { font-family: "Font Awesome 5 Brands"; background: rgba(0,0,0,.7); width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 9; content: "\f167"; font-size: 50px; color: #fff; text-align: center; padding: 20% 0 0 0;}
/*Number Section*/
.number-section { padding:60px 0; background:url('../images/LadyReadingProducts.jpg') no-repeat center center; background-attachment:fixed; background-size:cover;height: 500px;}
.number-section .counter {    padding: 70px 0;    border-radius: 5px; border-radius:50%; width:200px; height:200px; margin:0 auto; color:#fff;}
.number-section .count-title {    font-size: 28px;    font-weight: normal;    margin-top: 10px;    margin-bottom: 0;    text-align: center;}
.number-section .count-text {    font-size: 12px;    font-weight: normal;    margin-top: 0;    margin-bottom: 0;    text-align: center;}
.number-section .fa-2x {    margin: 0 auto;    float: none;    display: table;    color: #4ad1e5;}
.number-section .cpr {background:url('../images/cpr.png') no-repeat right center; background-size:cover;height: 220px;width: 519px;}
/*Footer*/
footer { background: #fff; color: gray;}
footer .topfooter { padding-top:30px;border-top: 2px solid #d5d5d5;}
footer .topfooter h2 { color: #e7263c; font-weight: 500; font-size: 18px; text-transform: uppercase; margin:0 0 20px;}
footer .topfooter a {color: gray;}
footer .topfooter ul { margin: 0; padding: 0}
footer .topfooter ul li { list-style: none; padding: 5px 0 8px;}
footer .topfooter ul li i { color: #e7263c; margin-right: 5px; font-size: 14px; display: block; width: 25px; float: left; text-align: center;}
footer .topfooter .hitcounter { border-left: 1px solid #686868; text-align:center;}
footer .topfooter .hitcounter .rating{ color:#fce707; font-size:14px;}
footer .topfooter .hitcounter .hitcounting {margin-top:50px;}
footer .topfooter .hitcounter .hitcounting ul { text-align:center; }
footer .topfooter .hitcounter .hitcounting li{ background: #c2b7bb; color: #fff; font-size:22px; display:inline-block; width:35px; height:35px; text-align:center; margin:0 2px; padding: 3px 0 0 0 ; border-radius:5px;}
footer .topfooter .hitcounter .hitcounting p { font-size:25px; color:#fff; font-weight:300;}
footer .social-media-icon { margin:30px 0 40px;}
footer .social-media-icon ul { text-align:right;}
footer .social-media-icon ul li { display:inline-block; margin:0 3px;}
footer .social-media-icon ul li a { color: #c2b7bb; display:block; width:30px; height:30px; font-size:14px; border:1px solid #c2b7bb; box-sizing:border-box; border-radius:0%; padding:7px 0 0 2px;border-radius: 20px;}
footer .social-media-icon ul li i { color: #c2b7bb; }
footer .social-media-icon ul li a:hover { background:#e7263c; border-color:#005b2f;}
footer .social-media-icon ul li a:hover i {color:#242424}
footer hr { border-color:#c2b7bb; margin:0;}
footer .bottomfooter {background-color: #e7263c; padding:15px 0;color:white;}
footer .bottomfooter p { margin:0;}
footer .learnmore{padding-top: 30px;color: gray;}
footer .flag{width: 65px;padding-bottom: 40px;padding-left: 10px;}

@media (max-width: 1150px){
	.container { width:1000px;}
	.navbar-default .navbar-nav > li > a { padding:15px 16.9px;}
	.our-information .information-block a { width: 88.1%;}
	.blog-section .blog-block ul li:nth-child(1) { font-size:12px;}
	.blog-section .blog-block ul li:nth-child(2) i { font-size:22px; top:5px;}
	.blog-section .blog-block ul li a { font-size:10px;}
	.title-wrapper .section-title { font-size:25px;}
	.title-wrapper-secondary .section-title-secondary {font-size:35px;}

}
@media (max-width: 1010px){
	.container { width:800px;}
	.navbar-default .navbar-nav > li > a { padding:15px 8.8px; font-size:12px;}
	.topheader input[type="text"] { width:150px;}
	.introduction-section .news-block { padding:0 5px;}
	.information-block { width:160px; max-width:100%;}
	.our-information h3 { font-size:10px;}
	.our-information .information-block a {

    width: 160px;
    max-height: 150px;
    height: 150px;
    padding: 65px 0 0;

}
.blog-section .blog-block ul li:nth-child(1) {

    font-size: 12px;
    width: 100%;
    text-align: center;

}
.blog-section .blog-block ul li:nth-child(2),
.blog-section .blog-block ul li:nth-child(3) { width:49%; text-align:center; padding-top:0;}
.social-update .social-update-tabs li a { font-size:12px;}
.social-update .social-update-tabs li a i { margin-bottom:10px;}
.blog-section .blog-block:hover a.image:after { font-size: 40px; padding: 15% 0 0 0;}
.contact-governer .col-md-8 .col-md-5 { display:none;}
.contact-governer .col-md-8 .col-md-7 { width:100%; padding:0}
.contact-governer .col-md-8 .col-md-5 p,
.contact-governer .col-md-8 .col-md-7 p,
.contact-governer p {  text-align:justify;}
.contact-governer .col-md-8 .clearfix { display:none;}
.title-wrapper-secondary .section-title-secondary { font-size:25px;}
.reason-to-contact { background-size:cover;}
.reason-to-contact h3 { font-size:22px;}

footer .topfooter h2 { font-size:16px;}
footer .topfooter .hitcounter .hitcounting li {
    font-size: 14px;
    width: 25px;
    height: 25px;}
	footer .topfooter .hitcounter .hitcounting p { font-size:12px;}
	
}
@media (max-width: 991px){ 

header .middleheader { text-align:center;}
.middleheader .button-boxes { float:none !important; top:0; margin:20px 0;}
.middleheader .button-boxes ul { float:none; text-align:center; padding:0;}
.middleheader .button-boxes ul li { display:inline-block; float:none;}
.introduction-section .col-md-8 .col-md-5,
.introduction-section .col-md-8 .col-md-7 { float:none; clear:both; width:100%; text-align:center;}
.introduction-section .col-md-8 .col-md-5 img{ max-width:150px; margin:0 auto; float:none !important;}
.introduction-section .title-wrapper-left .section-title { text-align:center; margin-top:20px;}
.introduction-section .title-wrapper-left .seperator {  margin-left: auto;   margin-right: auto;}
.introduction-section .secondary-button { float:none;}
.introduction-section p {

    min-height: 50px;

}
.introduction-section .col-md-4 { clear:both; float:none; padding-top:20px;}
.social-update .social-update-tabs li a { padding:25px 0;}
.title-wrapper-secondary .section-title-secondary { text-align:center;}
.reason-to-contact {

 
    max-width: 500px;
    width: 100%;
    margin: 0 auto 50px;

}
footer .topfooter .col-md-3 { margin-bottom:40px;}
footer .topfooter .hitcounter { border:none; text-align:left;}
footer .topfooter .hitcounter .rating { text-align:left;}
footer .topfooter .hitcounter .hitcounting ul { text-align:left;}

}
@media (max-width: 900px){
	.container { width:768px;}
		.navbar-default .navbar-nav > li > a { padding:15px 14.6px; font-size:10px;}
		.topheader .social-media-icon {
    padding: 0;
    position: relative;
    top: 5px;
}
.title-wrapper .section-title { font-size:20px;}
}
@media (max-width: 767px){
	.container { width:95%;}
	.topheader .col-md-4,
	.topheader .col-md-8 { width:100%; float:none; display:block; clear:both; padding:10px 0;}
	.topheader .social-media-icon ul  { text-align:center;}
	.topheader .user-section ul { float:none; text-align:center;}
	.topheader .user-section ul li { display:inline-block; float:none;}
	.topheader .user-section ul li:nth-child(4) { display:none;}
	.topheader .social-media-icon ul li { float:none; display:inline-block;}
	.middleheader { padding-bottom:0;}
	.middleheader img { width:70px;}
	.middleheader .button-boxes a { height:30px; padding-top:7px; font-size:10px;}
	.middleheader .button-boxes i { font-size:12px; height:30px; width:30px;}
	.navbar-default .navbar-nav > li > a { padding:10px; border-bottom:1px solid rgba(255,255,255,.3)}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form { position:absolute; z-index:9; width:100%; background:#e7263c;}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {

    color: #fff;
    font-size: 12px;
    border-bottom: 1px solid rgba(255,255,255,.3);
    padding: 10px;

}
.introduction-section {

    padding: 20px 0;

}
.introduction-section .news-block h3 { font-size:20px;}
.our-information { padding:20px 0;}
.information-block  { margin:20px auto;}
.blog-section .blog-block {

    background: #fff;
    padding: 0 0 20px 0;
    width: 320px;
    margin: 0 auto 30px;

}
.number-section .counter {

    padding: 50px 0;
    width: 150px;
    height: 150px;
    margin: 0 auto 30px;


}
.number-section .count-title { font-size:18px;}
.number-section .count-text { font-size:10px;}
.social-update .social-update-tabs li a { font-size:10px;}
.social-update .social-update-tabs li i { font-size:18px;}
.social-update .social-update-tabs li {

    width: 100%;
    padding: 10px 0 0;

}
.social-update .social-update-tabs li a {

    padding: 15px 0;

}
.social-update li.active a::after, .social-update .social-update-tabs li a:hover::after { display:none;}
}

@media screen and (max-width: 600px) {  .topheader .search-container {    float: none;  }
  .topheader input[type=text], .topheader .search-container button {    float: none;    display: block;    text-align: left;    width: 100%;    margin: 0;    padding: 14px;  }
  .topheader input[type=text] {    border: 1px solid #ccc;    }
  .carousel { min-height:120px;}
}
@media (max-width: 560px) {
.introduction-section p { margin-bottom:20px;}	
.reason-to-contact { padding:10px;}
.reason-to-contact h3 { font-size:18px;}

	}
@media (max-width: 400px) {
	 body { font-size:10px;}
}
@media(max-width: 320px){
	.blog-section .blog-block {

    width: 100%;


}
}



/*Connect With Governor/*

/*HOT ISSUE BOX*/
#home {
	margin-top: 10px;
}
#home .hot-issue-box {
	padding-right: 5px;
	padding-left: 5px;
}
#home .hot-issue-box a.hot-issue {
	display: block;
	min-height: 255px;
	color: #ffffff;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
#home .hot-issue-box .hot-issue .hot-issue-text-wrapper {
	background-color: rgba(217,155,41,0.9);
	float: left;
	padding: 10px 20px;
	position: absolute;
	bottom: 20px;
	left: 0;
}
#home .hot-issue-box .hot-issue .hot-issue-text-wrapper .category {
	color: #ffffff;
	font-family: 'Source Sans Pro', Helvetica, sans-serif;
	font-weight: 600;
	font-size: 13px;
	text-transform: uppercase;
}
#home .hot-issue-box .hot-issue .hot-issue-text-wrapper .box-title {
	color: #ffffff;
	font-family: 'Source Sans Pro', Helvetica, sans-serif;
	font-weight: 300;
	font-size: 30px;
	margin-top: -4px;
	line-height: 1.1;
}
/*CONNECT WITH THE GOVERNOR BOX*/
#home .connect-box {
	padding-right: 5px;
	padding-left: 5px;
}
#home .connect-box .connect {
	background-color: #f2f2f2;
	min-height: 255px;
}
#home .connect-box .connect .connect-title {
	text-align: center;
	color: #1b2e54;
	border-bottom: 1px solid #1b2e54;
	padding: 20px 0 15px;
	margin: 0 20px 15px;
	font-family: 'Playfair Display', times new roman, serif;
	font-size: 30px;
	letter-spacing: 1px;
	line-height: 29px;
}
#home .connect-box .connect .connect-title span {
	font-family: 'Source Sans Pro', Helvetica, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 36px;
	letter-spacing: 2px;
}
#home .connect-box .connect .row {
	margin-left: 0;
	margin-right: 0;
	padding: 0 5px;
}
#home .connect-box .connect .contact a {
	display: block;
	text-align: center;
	position: relative;
	padding: 8px 10px;
	overflow: hidden;
	text-decoration: none;
	font-family: 'Playfair Display', times new roman, serif;
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 15px;
}
#home .connect-box .connect .contact a span {
	font-family: 'Source Sans Pro', Helvetica, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 15px;
	letter-spacing: 1px;
}
#home .connect-box .connect .contact a:after, #home .connect-box .connect .contact a:before, #home .connect-box .connect .contact a > span:before, #home .connect-box .connect .contact a > span:after {
	z-index: -1;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#home .connect-box .connect .contact a {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#home .connect-box .connect .contact .connect-btn {
	color: #1b2e54;
	border: 1px solid #1b2e54;
	position: relative;
	z-index: 2;
}
#home .connect-box .connect .contact .connect-btn:before {
	content: '';
	width: 0;
	height: 0;
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	transform: rotate(360deg);
	border-style: solid;
	border-width: 0 0 0 0;
	border-color: transparent transparent transparent #1b2e54;
	position: absolute;
	bottom: 0;
	left: 0;
}
#home .connect-box .connect .contact .connect-btn:after {
	content: '';
	width: 0;
	height: 0;
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	transform: rotate(360deg);
	border-style: solid;
	border-width: 0 0 0 0;
	border-color: transparent #1b2e54 transparent transparent;
	position: absolute;
	top: 0;
	right: 0;
}
#home .connect-box .connect .contact .connect-btn:hover {
	color: #ffffff;
	z-index: 100;
}
#home .connect-box .connect .contact .connect-btn:hover:before {
	border-width: 250px 0 0 250px;
}
#home .connect-box .connect .contact .connect-btn:hover:after {
	border-width: 0 250px 250px 0;
}
#home .connect-box .connect .contact .connect-btn:active {
	background: #1b2e54;
}
#home .connect-box .connect .social {
	padding: 0 5px;
	margin-top: 20px;
	position: absolute;
	bottom: 0;
	width: 100%;
	margin-left: -5px;
	margin-right: -5px;
}
#home .connect-box .connect a.twitter {
	display: block;
	width: 33%;
	float: left;
	text-align: center;
	color: #ffffff;
	background-color: #639cbf;
	padding: 15px;
	font-size: 24px;
}
#home .connect-box .connect a:hover.twitter {
	-webkit-transition: all 0.5s ease-in;
	-moz-transition: all 0.5s ease-in;
	transition: all 0.5s ease-in;
	background-color: #5483a0;
}
#home .connect-box .connect a.facebook {
	display: block;
	width: 34%;
	float: left;
	text-align: center;
	color: #ffffff;
	background-color: #3a5d87;
	padding: 15px;
	font-size: 24px;
}
#home .connect-box .connect a:hover.facebook {
	-webkit-transition: all 0.5s ease-in;
	-moz-transition: all 0.5s ease-in;
	transition: all 0.5s ease-in;
	background-color: #2f4d71;
}
#home .connect-box .connect a.instagram {
	display: block;
	width: 33%;
	float: left;
	text-align: center;
	color: #ffffff;
	background-color: #1d3159;
	padding: 15px;
	font-size: 24px;
}
#home .connect-box .connect a:hover.instagram {
	-webkit-transition: all 0.5s ease-in;
	-moz-transition: all 0.5s ease-in;
	transition: all 0.5s ease-in;
	background-color: #0f2145;
}


/*Back To Top Start*/

  #backtop {
	        position: fixed;
            left:auto;right: 20px;top:auto;bottom: 20px;
	        outline: none;
            overflow:hidden;
            color:#fff;
            text-align:center;
            background-color:rgba(47,77,113, 0.8);
            height:40px;
            width:40px;
            line-height:40px;
            font-size:14px;
            border-radius:2px;
            cursor:pointer;
            transition:all 0.3s linear;
            z-index:999999;

            opacity:1;
            display:none;
        }
        #backtop:hover {
            background-color:#2f4d71;
        }
        #backtop.mcOut {
            opacity:0;
        }


/*Back To Top End*/

/*Slider*/
@import url(https://fonts.googleapis.com/css?family=Istok+Web);
@keyframes slidy {
0% { left: 0%; }
20% { left: 0%; }
25% { left: -100%; }
45% { left: -100%; }
50% { left: -200%; }
70% { left: -200%; }
75% { left: -300%; }
95% { left: -300%; }
100% { left: -400%; }
}
* {
  box-sizing: border-box;
	
}
/*
body, figure { 
  margin: 0; background: #101010;
  font-family: Istok Web, sans-serif;
  font-weight: 100;

}
*/
div#captioned-gallery { 
  width: 100%; overflow: hidden; 
	margin-top: -30px;
	
}
figure.slider { 
  position: relative; width: 500%;
  font-size: 0; animation: 30s slidy infinite; 
	border-top:5px solid #11415e;
	
}
figure.slider figure { 
  width: 20%; height: auto;
  display: inline-block;  position: inherit; 
	
}
figure.slider img { width: 100%; height: auto;


}
figure.slider figure figcaption { 
  position: absolute; bottom: 0;
  background: rgba(0,0,0,0.4);
  color: #fff; width: 100%;
  font-size: 2rem; padding: .6rem; 
}


/*Slider End*/