/***************************************
	Theme Name: ConstRE 
	Theme URI: http://themeforest.net/user/VenzaStudio/
	Description: The Ultimate WordPress Theme you have been waiting for!
	Author: VenzaStudio
	Text Domain: constre
	Domain Path: /languages
	Author URI: http://www.venzastudio.com/
	Version: 1.3
	Tags: rtl-language-support ,  theme-options , flexible-header , translation-ready
	License: license purchased
	License URI: http://themeforest.net/licenses/regular_extended
***************************************/
/* CSS FILE STRUCTURE
 ====>> You can search inside this file by typing the name of main section then add [ ' ] 

sign after it
 ==== 1) FONTS 
 ==== 2) GENERAL 
 ==== 3) HEADERS
 ==== 4) FOOTERS
 ==== 5) FEATURES [Blog, Portfolio, Pages]
 ==== 6) WIDGETS
 ==== 7) SHORTCODES
 ==== 8) RESPONSIVE
 */

/*======================================================
 * 1) FONTS'
 *======================================================
 */
/* @import url(https://fonts.googleapis.com/css?family=Raleway:500,800); */
body, label, p, a, button, input, h1, h2, h3, h4, h5, h6 {
	font-family: "Roboto", sans-serif !important;
}
body, label, p, a, button, input {
	font-weight: 500;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 800;
}
.site-content li{ font-family: "Roboto", sans-serif;}

/*======================================================
 * 2) GENERAL'
 * =====================================================
 */

@-ms-viewport{
  width: device-width;
}
body{
	overflow-x: hidden; color:#686868 !important;
	padding: 0;
	margin: 0;
}
a{
	color: #74b500;
	text-decoration: none;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
a:focus, a:hover {
	text-decoration: none;
}
label {
	margin-bottom: 0;
}
.container {
	position: relative;
}
.shadow{
	-webkit-box-shadow: 0px 0px 10px 0px rgba(197,197,197,1);
	-moz-box-shadow: 0px 0px 10px 0px rgba(197,197,197,1);
	box-shadow: 0px 0px 10px 0px rgba(197,197,197,1);
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, 

.col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, 

.col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, 

.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, 

.col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, 

.col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	position: inherit;
}


/* Menu */
.menu,
.menu ul,
.menu ul li,
.menu ul li a,
.menu #menu-button,
#mega-menu-wrap-main_menu {
  list-style: none;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration:none;
}
.menu:after,
.menu > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.menu #menu-button {
  display: none;
}
.menu {
  z-index: 100;
}
.menu > ul {
	margin: 0;
	padding: 0;
}
.menu.align-right > ul > li {
  float: right;
}
.menu > ul > li, .menu ul li {
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.menu > ul > li:first-child a{
	border-left:none;
}
.menu > ul > li:last-child a{
	border-right:none;
}
.menu.align-center > ul {
  float: none;
  text-align: center;
  font-size: 0;
}
.menu.align-center > ul > li {
  float: none;
}
.menu.align-center ul ul,
.menu.align-center ul div.sub-menu {
  text-align: left;
}
.menu > ul > li > a {
    letter-spacing: 1px;
    color: #000;
    padding: 15px;
    position: relative;
}
.menu > ul > li.has-sub > a,
.menu > ul > li.menu-item-has-children > a {
	text-decoration:none;
}
.menu > ul > li.has-sub > a:after,
.menu > ul > li.menu-item-has-children > a:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #fff;
  right: 5px;
  top: 45%;
  display: none;
}
.menu > ul > li.has-sub.active > a:after,
.menu > ul > li.has-sub:hover > a,
.menu > ul > li.menu-item-has-children.active > a:after,
.menu > ul > li.menu-item-has-children:hover > a {
  border-top-color: #ffffff;
}
.menu ul ul ul:after, .menu ul div.sub-menu ul:after {
	display: none;
}
.menu ul ul,
.menu ul div.sub-menu {
  background: #222;
  position: absolute;
  left: -9999px;
  top: 60px;
  z-index: 9999;
  font-size: 13px;
  opacity: 0;
  -webkit-transition: top 0.2s ease, opacity 0.2s ease-in;
  -moz-transition: top 0.2s ease, opacity 0.2s ease-in;
  -ms-transition: top 0.2s ease, opacity 0.2s ease-in;
  -o-transition: top 0.2s ease, opacity 0.2s ease-in;
  transition: top 0.2s ease, opacity 0.2s ease-in;
}
.menu.align-right ul ul,
.menu.align-right ul div.sub-menu {
  text-align: right;
}
.menu > ul > li > ul:after,
.menu > ul > li > div.sub-menu:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-bottom-color: #222;
  top: -10px;
  left: 20px;
  display: none;
}
.menu.align-right > ul > li > ul:after,
.menu.align-right > ul > li > div.sub-menu:after {
  left: auto;
  right: 20px;
}
.menu ul ul ul:after,
.menu ul div.sub-menu ul:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-right-color: #222;
  top: 11px;
  left: -4px;
}
.menu.align-right ul ul ul:after,
.menu.align-right ul div.sub-menu ul:after {
  border-right-color: transparent;
  border-left-color: #ffffff;
  left: auto;
  right: -4px;
}
.menu > ul > li > ul {
  top: 120px;
}
.menu > ul > li > ul li a,
.menu .sub-menu li ul li a,
.menu .sub-menu li:first-child ul li a  {
	border-top: 1px solid #2b2b2b !important;
}
.menu > ul > li:hover > ul,
.menu > ul > li:hover > div.sub-menu ,
.menu > ul > li:hover > div.mega-fullwidth-menu{
    top: 100%;
    left: 0;
    opacity: 1;
    padding: 15px;
}
.menuColor .menu > ul > li:hover > ul,
.menuColor .menu > ul > li:hover > div.sub-menu{
  top: 100%;
}
.menu.align-right > ul > li:hover > ul,
.menu.align-right > ul > li:hover > div.sub-menu {
  left: auto;
  right: 0;
}
.menu ul ul ul,
.menu ul div.sub-menu ul {
  padding: 15px;
}
.menu.align-right ul ul ul,
.menu.align-right ul div.sub-menu ul {
  padding-right: 6px;
}
.menu ul ul > li:hover > ul,
.menu ul div.sub-menu > li:hover > ul {
  left: 180px;
  top: 0;
  opacity: 1;
}
.menu.align-right ul ul > li:hover > ul,
.menu.align-right ul div.sub-menu > li:hover > ul {
  left: auto;
  right: 100%;
  opacity: 1;
}
.menu ul ul li a {
  text-align: left;
  text-decoration: none;
  font-weight: 400;
  padding:7px 10px;
  width: 180px;
  color: #ccc;
  font-size: 13px;
}
.menu ul ul li:hover > a,
.menu ul ul li.active > a,
.menu ul ul li.one-column a:hover,
.menu ul ul li.one-column a.active,
.menu ul ul li.current-menu-ancestor > a,
.menu ul ul li.current-menu-item > a {
  color: #fff;
  background-color: #111;
}
.menu > ul > li > ul:after,
.menu > ul > li > div.sub-menu:after {
  position: absolute;
  display: block;
  display: none;
}
.menu ul ul li.has-sub > a:after,
.menu ul ul li.menu-item-has-children > a:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-left-color: #777777;
  right: 8px;
  top: 14px;
}
.menu.align-right ul ul li.has-sub > a:after,
.menu.align-right ul ul li.menu-item-has-children > a:after {
  border-left-color: transparent;
  border-right-color: #777777;
  right: auto;
  left: 17px;
}
.menu ul ul li.has-sub.active > a:after,
.menu ul ul li.has-sub:hover > a:after,
.menu ul ul li.menu-item-has-children.active > a:after,
.menu ul ul li.menu-item-has-children:hover > a:after  {
  border-left-color: #fff;
}
.menu.align-right ul ul li.has-sub.active > a:after,
.menu.align-right ul ul li.has-sub:hover > a:after,
.menu.align-right ul ul li.menu-item-has-children.active > a:after,
.menu.align-right ul ul li.menu-item-has-children:hover > a:after {
  border-right-color: #333333;
  border-left-color: transparent;
}
.menuBack {
	background-color:#c43615;
}
.menuLeft {
	float:left;
}
.menu .sub-menu li:first-child a, 
.menu .sub-menu li ul li:first-child a {
	border-top: none !important;
}

/*Mega Menu*/
.menu > ul > li.mega-link {
	position: inherit;
}
.mega-fullwidth-menu{
	position: absolute;
    z-index: 200;
    top: 100%;
    width: 100%;
    opacity: 1;
    left: 0;
    padding: 0 !important;
	margin:0;
}
.menu .mega-fullwidth-menu .mega-fullwidth-menu-ul{
	position:relative;
	width:100%;
	float:left;
	background-color:#222;
	left:0;
	top:0;
	padding:0;
	opacity:1;
	margin:0;
}
.menu .mega-fullwidth-menu .mega-fullwidth-menu-ul .mega-colum-ul{
	position:relative;
	width:100%;
	float:left;
	left:0;
	top:0;
	opacity: 1;
	padding: 0;
	margin:0;
}
.menu .mega-fullwidth-menu .mega-fullwidth-menu-ul .mega-colum-container{
	position:relative;
	width:100%;
	float:left;
}
.menu ul ul li.one-column {
	padding-top: 15px;
	padding-bottom: 15px;
}
.menu ul ul.mega-colum-ul:after {
	display: none;
}
.menu ul ul li.one-column a{
	width: 100%;
	font-size: 16px;
    letter-spacing: 1px;
    color: #fff;
}
.menu ul ul li.one-column:hover a {
	background-color: transparent;
}
.menu ul ul li.one-column ul.mega-colum-ul li {
	width: 100%;
}
.menu ul ul li.one-column ul.mega-colum-ul li a {
    font-size: 13px;
    padding: 7px 10px;
    color: #ccc;
    letter-spacing: inherit;
}
.menu ul ul li.one-column ul.mega-colum-ul li a .link-dec {
	color: #C43514;
}
.menu ul ul li.one-column ul.mega-colum-ul li a:hover {
	background-color: #111;
	color: #fff;
}
.relative-link{
	position: relative;
}
.link-dec {
	margin: 0;
	margin-top: 5px;
	font-size: 12px;
	text-align: left;
	font-weight: 500;
}
.headersimple .link-dec{
	font-size:11px;
	display:block;
}
.menu > ul > li i {
	font-size: 15px;
	margin-right: 8px;
}
.menu > ul > li ul li i {
	font-size: 13px;
} 
.slick-dots li {
    width: 15px !important;
    margin: 0 2px !important;
}
@media (max-width: 800px), 
only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), 
not all, not all, not all, 
only screen and (max-width: 1024px) and (min-resolution: 192dpi), 
only screen and (max-width: 1024px) and (min-resolution: 2dppx)  {
	.menu > ul.open {
		width: 100%;
	    margin: 0;
	    padding: 0;
	    display: block;
	}
	.menu > ul > li + li {
		border-top: 1px solid rgba(0, 0, 0, 0.1);
	}
	.menu > ul.open li.menu-item-has-children a,
	.menu > ul.open li.has-sub a {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
		font-size: 16px !important;
		border: none !important;
	}
	li.menu-item-has-children,
	li.has-sub {
		background-image: url(images/icons/arrow-down.png);
		background-position: right 20px;
		background-repeat: no-repeat; 
	}
	.menu ul ul li.menu-item-has-children,
	.menu ul ul li.has-sub {
		background-position: right 10px;
	}
	.menu ul ul li.one-column ul.mega-colum-ul li a {
		padding-left: 25px;
	}
	.menu ul ul li {
		width: 100%;
	}
	.menu ul.open li.menu-item-has-children ul li a,
	.menu ul.open li.has-sub ul li a {
		width: 100% !important;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	.menu > ul,
	.menu > div.sub-menu {
		display: none;
  	}
	  .menu.align-right > ul {
		float: none;
	  }
	  .menu.align-center > ul {
		text-align: left;
	  }
	  .menu > ul > li,
	  .menu > ul > div.sub-menu > ul > li {
		  display:block;
		  width:100%;
		  text-align:left;
	  }
	  .menu > ul > li,
	  .menu > div.sub-menu > li,
	  .menu.align-right > ul > li {
		float: none;
		display: block;
	  }
	  .menu ul ul,
	  .menu ul > li > div.sub-menu,
	  .menu > ul > li > ul,
	  .menu ul ul ul,
	  .menu.align-right ul ul,
	  .menu.align-right > ul > li > ul,
	  .menu.align-right ul ul ul{
		display:none;
		left: 0;
		right: auto;
		top:0 !important;
		opacity: 1;
		width: 100%;
		padding: 0;
		position: relative;
		text-align: left;
	  } 
	  .menu ul li:hover > ul,
	  .menu ul li:hover > div.sub-menu,
	  .menu ul li:hover > div.sub-menu ul.mega-fullwidth-menu-ul,
	  .menu ul li > div.sub-menu ul.mega-fullwidth-menu-ul li:hover ul.mega-colum-ul,
	  .menu ul ul li:hover > ul,
	  .menu.align-right ul li:hover > ul,
	  .menu.align-right ul ul li:hover > ul {
		left: 0;
		right: auto;
		top:0 !important;
		opacity: 1;
		width: 100%;
		padding: 0;
		position: relative;
		text-align: left;
		display:block;
	  }
	  .menu ul ul ul li a {
		padding-left: 45px;
	  }
	  .menu #menu-button {
	  	display: block;
		text-decoration: none;
		font-size: 16px;
		font-weight: 700;
		color: #fff;
		padding: 23px;
		font-size: 0;
		text-transform: uppercase;
		letter-spacing: 1px;
		cursor: pointer;
	  	background-image: url(images/icons/menu-dark.png);
	  	background-repeat: no-repeat;
	  	background-position: center center 
	  }
	  .menu > ul > li.has-sub > a:after,
	  .menu ul ul li.has-sub > a:after,
	  .menu > ul > li.menu-item-has-children > a:after,
	  .menu ul ul li.menu-item-has-children > a:after {
		display: none;
	  }
	  .menu ul ul li.one-column {
	  	padding-top: 0;
	  	padding-bottom: 0;
	  }
	  .menu > ul.open ul li.menu-item-has-children a {
	  	border: inherit !important; 
	  }
	  .menu .sub-menu li:first-child a, .menu .sub-menu li ul li:first-child a {
	    border-top: inherit !important;
	}
}
.menu ul ul li.one-column a:after {
	display: none;
}

/*logo*/
.logo a{
	text-decoration:none;
}
.logo img{
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
	max-width:100%;
	max-height:200px;
}

/*Sticky*/
.sticky{
	width:100%;
	z-index:999;
	text-decoration: none;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.sticky-wrapper {
	width: 100% !important;
	height: auto !important;
}
.hey .sticky{
	background-color:#fff;
}
.hey .header7 .sticky-wrapper{
	background-color:#fff; padding-bottom:25px !important;
}
.hey .col-lg-1,  .hey .col-lg-10, .hey .col-lg-11, 
.hey .col-lg-12, .hey .col-lg-2,  .hey .col-lg-3, 
.hey .col-lg-4,  .hey .col-lg-5,  .hey .col-lg-6, 
.hey .col-lg-7,  .hey .col-lg-8,  .hey .col-lg-9 {
	float: inherit !important;
}
.hey .hey-width{
	width: inherit !important;
}
.hey header .logo {
    margin: 0 !important;
    position: absolute !important;
    left: 25px !important;
    z-index: 999 !important;
    top: 17px !important;
}
.hey .logo img{
	max-width:70%;
	max-height:70%;
}
.hey header, .hey .header, .hey .header17 .logo-menu-wrap {
	padding: 0 !important;
}
.hey .header17 .menu .mega-fullwidth-menu .mega-fullwidth-menu-ul {
	top: 100% !important
}
.hey .menu > ul {
	border: none !important;
	padding: 0 !important;
}
.hey .menu > ul > li.has-sub > a:after,
.hey .menu > ul > li.menu-item-has-children > a:after {
	border: 4px solid transparent !important;
    border-top-color: #000 !important;
    right: 0 !important;
    bottom: 40% !important;
}
.hey .menu, .hey .menuBack, .hey .menuColor, .hey .header-wrap, .hey .header7 .sticky-

wrapper, .hey .centerHeader, .hey .menuBar, .hey .topBar-header13, .hey .header13 .logo-

wrap,
.hey .header1, .hey .header2, .hey .header3, .hey .header4, .hey .header5, .hey .header6, 

.hey .header7, .hey .header8, .hey .header9, .hey .header10, 
.hey .header11, .hey .header12, .hey .header13, .hey .header14, .hey .header15, .hey 

.header16, .hey .header17, .hey .header18, .hey .header19, .hey .header20 {
	background-color: #fff !important;
	padding: 0 !important;
}
.hey .menu {
	width: 100%;
	float: right !important;
	text-align: right !important;
	position: relative;
}
.hey header .menu > ul > li {
	float: inherit !important;
}
.hey header .menu > ul > li > a {
	padding: 10px !important;
	border: none !important;
	background-color: transparent !important;
	color: #9d9a97 !important;
    font-family: "Roboto", sans-serif;
    font-size: 16px !important;
    font-weight: 500 !important;
}
.hey header .menu > ul > li > a:hover {
	color: #888 !important;
	background-color: transparent !important;
}
.hey .shw {
	width: 100%;
}
.hey .hid, .hey .block, .hey .topBar, .hey #socail, .hey .topAds, .hey .search-icon-sty, 

.hey .cart-icon, .hey .topBar-header14, .hey .header9 .logo,
.hey .topBar-header8, .hey .topBar-header17, .hey .header17 .menu > ul > li.search-icon-

sty, .hey .topBar-header4, .hey .socIcons, .hey .cart-ic, .hey .header5 i#search-icon {
	display: none !important;
}
.hey .menuLeft {
	float: right !important; /*for header15 - complete*/
}
.hey .header13 .logo {
	top: -40px !important;
}
.hey .dl-menuwrapper {
	right: 0;
}
.hey .header9 {
	height: 0;
}
@media (max-width: 800px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), not all, not all, not all, only screen and (max-width: 1024px) and (min-resolution: 192dpi), only screen and (max-width: 1024px) and (min-resolution: 2dppx) {	
	.hey .menu #menu-button {
		background-image: url(images/icons/menu-dark.png) !important;
	    background-repeat: no-repeat;
		background-position: center right !important;
	}
	.hey header .logo {
	    top: 13px !important;
	}
	.hey .header13 .logo {
		display: none;
	}
}
.hey .header5 .menu > ul {
    float: right;
    width: auto;
    text-align: right;
}
.hey .header5 .logo {
	top: 27px !important;
}
/*fore header7 central line bg*/
@media (min-width: 992px) and (max-width: 1200px){  
	.hey .menu-wrap-res {
		width: 960px;
	}
}
@media (min-width: 768px) and (max-width: 992px){ 
	.hey .menu-wrap-res {
		width: 750px;
	}
}
@media (max-width: 768px) { 
	.hey .menu-wrap-res {
		width: 100%;
	}
}

/* Search' */
#search {
  display: none;
  position: relative;
}
#search-icon {
	padding-left: 15px;
	color: #000;
	cursor: pointer;
}
form#search {
	position: absolute;
	top: 170%;
    right: -20px;
	padding: 15px;
	width: 230px;
	z-index: 999;
	background-color: #fff;
	border: 1px solid #ddd;
}
form#search:after, form#search:before {
    content: "";
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    right: 17px;
}
form#search:after {
    top: -7px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
}
form#search:before {
    top: -8px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #ddd;
}
.search-box {
	padding: 10px;
    background-color: #eee;
    border: none;
    width: 165px;
    color: #000;
}
.sbtn {
	background: none;
    background-color: transparent;
    background-image: none;
    border: none;
    padding: 0;
    margin-left: 10px;
}
.sbtn i {
	margin: 0 !important;
	padding: 0 !important;
    background-color: transparent !important;
    color: #000 !important;
    font-weight: 100 !important;
}

/*======================================================
 * 3) HEADERS'
 *======================================================
 */
.header3,.header6 ,.logo ,.header7 ,.header8 ,.header9, .header10,.header12 ,.header12 

.topAds ,.header13 ,.header13 .logo, .header8 .topBar-header8 , .centerHeader,.menuLeft, 

.header16, .header5{
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
header {
	position:relative;
        z-index: 5;
}
.cart-icon, .search-icon {
	float: left;
}

/*=======================================================*/
/*------ Header1' [DEFAULT] , Header15' [COMPLETE] ------*/
/*=======================================================*/
.header1, .header15 {
	background-color:#242424;
}
.header1 .header, .header15 .header {
	position:relative;
	padding-bottom:40px;
	padding-top:40px;
}
.topBar {
	background-color:#111111;
	position:relative;
	color:#888888;
}
.welcome {
	padding:10px 0;
	position:relative;
	font-size:14px;
	display: block;
	font-weight:normal;
}
#menu-top-bar {
	list-style: none;
}
.top-bar-menu, div.menu.top-bar-menu {
	background-color: transparent !important;
	background-image: none !important;
}
.menu .nav {
	float:right;
	background-color:transparent;

}
.top-bar-menu .nav > li > a {
	background-color: transparent !important;
	letter-spacing: 0 !important;
	color:#888888;
	font-size:13px;
	padding:15px 30px 15px 0;
	border:none;
	text-transform:none;
	font-weight: 600;
}
.top-bar-menu .nav > li:last-child > a {
	padding-right: 0;
}
.top-bar-menu .nav > li > a.dropdown-toggle:after {
	right: 13px !important;
    top: 20px !important;
    content: "";
    display: inline-block;
    width: 5px !important;
    height: 5px !important;
    border-right: 1px solid #888 !important;
    border-bottom: 1px solid #888 !important;
    transform: rotate(45deg);
    margin-right: 0.5em;
    bottom: inherit !important;
    border-top: none !important;
    border-width: 1px !important;
}
.top-bar-menu .nav > li > a:focus, 
.top-bar-menu .nav > li > a:hover,
.top-bar-menu .nav > li.current_page_item > a,
.selected a {
	color:#c43615 ;
	background-color:transparent !important;
}
.top-bar-menu .dropdown-menu{
	background-color: #111;
    border-radius: 0;
    width: 150px;
    margin-top: 0;
}
.top-bar-menu .dropdown-menu > li {
	width: 100%;
}
.top-bar-menu .dropdown-menu > li > a{
	color:#888888;
	font-size:13px;
	font-weight:normal;
	width: 100%;
}
.top-bar-menu .dropdown-menu > li:first-child > a {
	border-top: none !important;
}
.top-bar-menu .dropdown-menu > li > a:hover{
	background:none;
	color:#C43615;
}
.header1 #mega-menu-wrap-main_menu .mega-menu-toggle, 
.header15 #mega-menu-wrap-main_menu .mega-menu-toggle {
	background-color:transparent;
	text-align: right;
}
.logo{
	position:relative;
}
.block {
	padding-left: 45px;
	position: relative;
}
.block .icon{
	background-color:none;
	border-radius:5px 5px 5px 5px; 
	-webkit-border-radius:5px 5px 5px 5px; 
	-moz-border-radius:5px 5px 5px 5px; 
	display: inline-block;
	/*position: absolute;
	left: 0;
	top: 3px;
	width: 35px;
	margin-left: 0;*/
	background-position:0 2px;
	background-repeat:no-repeat;
}
.block .span1{
	color:#c43615;
	font-size:14px;
	line-height:18px;
	font-weight: 800;
}
.block .span2{
	color:#ffffff;
	font-size:13px;
}
#socail{
	border-left:1px solid #616161;
	padding:0;
	margin:0;
	margin-top: 5px;
	float: right;
}
#socail li{
	padding-top: 5px;
	float:right;
	list-style:none;
	position: relative;
}
#socail li a {
	font-size:20px;
	padding-left:15px;
	text-decoration:none;
	color:#fff;
}
.header1 #search-icon,
.header15 #search-icon {
	color: #fff;
} 
.fa-search, .fa-shopping-cart {
	font-size: 17px !important;
	vertical-align: top;
}
#socail li a:hover{
	color:#c43615;
}
#socail .fa-facebook{color:#3b5998;}
#socail .fa-twitter{color:#55acee;}
#socail .fa-youtube-play{color:#e02f2f;}
#socail .fa-linkedin{color:#0077B5;}
#socail .fa-behance{color:#1769ff;}
#socail .fa-flickr{color:#0063dc;}
#socail .fa-soundcloud{color:#ff8800;}
#socail .fa-reddit{color:#5f99cf;}
#socail .fa-pinterest{color:#cc2127;}
#socail .fa-digg{color:#000000;}
#socail .fa-google-plus{color:#db4437;}
#socail .fa-dropbox{color:#007ee5;}
#socail .fa-skype{color:#00aff0;}
#socail .fa-vk{color:#45668e;}
#socail .fa-tumblr{color:#35465c;}
#socail .fa-vimeo-square{color:#162221;}
.header1 .menu {
	text-align: center;
}
.header1 .menu,.header15 .menu {
	background-color: #c43514;
	font-size: 0; /*removing spaced between menu items*/
}
.header1 .all-menu > li.menu-item > a,
.header15 .all-menu > li.menu-item > a {
  letter-spacing: 1px;
  color: #fff;
  font-size: 16px;
  font-weight: 800;
  padding: 23px 25px 23px 25px;
  border-right: 1px solid #982c12;
}
.header1 .all-menu > li:first-child > a,
.header15 .all-menu > li:first-child > a {
	border-left: none;
}
.header1 .all-menu > li:last-child > a,
.header15 .all-menu > li:last-child > a {
	border-right: none;
}
.header1 .menu > ul > li.has-sub > a:after,
.header1 .menu > ul > li.menu-item-has-children > a:after,
.header15 .menu > ul > li.has-sub > a:after,
.header15 .menu > ul > li.menu-item-has-children > a:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-color: #fff;
  right: 47%;
  bottom: 10px;
  top: inherit;
}
.header1 .menu > ul > li > a:hover, .header15 .menu > ul > li > a:hover,
.header1 .menu > ul > li > a.active, .header15 .menu > ul > li > a.active,
.header1 .menu > ul > li > a:visited, .header15 .menu > ul > li > a:visited,
.header1 .menu > ul > li.current-page-ancestor > a, .header15 .menu > ul > li.current-

page-ancestor > a,
.header1 .menu > ul > li.current_page_item > a, .header15 .menu > ul > 

li.current_page_item > a {
	background-color: #982c12;
}
/*Responsive*/
@media (max-width: 768px) { 
	.header {
		padding-bottom: 0 !important
	}
	.header1 .logo {
		margin-bottom: 30px;
		text-align: left;
	}
	.header1  #socail, .header15  #socail {
		border-left: none;
		float: none;
		text-align: center;
		background-color: #111;
		padding: 10px 
	}
	.header1 #socail li, .header15 #socail li {
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	.header1 .menu #menu-button,
	.header15 .menu #menu-button {
	  	background-image: url(images/icons/menu.png);
	}
	.topMenu .nav  {
		float: left;
		margin-top: 15px;
	}
	.topMenu .nav > li > a {
		padding-left: 0;
		margin-right: 20px;
	}
	.header1 .header ,.header15 .header {
		padding: 40px 0;
	}
	.block {
		margin-bottom: 30px;
	}
	.header1 #socail, .header15 #socail {
		position: relative;
	}
}
@media (max-width: 800px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-

width: 1024px), not all, not all, not all, only screen and (max-width: 1024px) and (min-

resolution: 192dpi), only screen and (max-width: 1024px) and (min-resolution: 2dppx) {	
	.header1 #socail, .header15 #socail {
		float: none;
		text-align: center;
		border: none;
	}
	.header1 #socail li, .header15 #socail li {
		display: inline-block;
		float: none
	}
	.header1 .menu #menu-button, .header15 .menu #menu-button {
	    background-position: center center;
	}
}

/*=============================================*/
/*------------- Header2' [MODERN] -------------*/
/*=============================================*/
.header2 {
	background-color:#fff;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.header2 .logo {
	margin: 20px 0;
} 
.header2 #socail {
	margin-top: 0
}
.header2 .menu > ul > li > a {
	padding: 26px 10px;
	font-size: 13px;
	font-weight: 800;
}
.header2 .menu > ul > li:hover > a,
.header2 .menu > ul > li > a:hover,
.header2 .menu > ul > li > a:active,
.header2 .menu > ul > li.active > a,
.header2 .menu > ul > li.current_page_ancestor > a {
	color:#c43615 ;
	background:none;
}
.header2 .menu > ul > li.has-sub > a:after, .header2 .menu > ul > li.menu-item-has-

children > a:after {
    border-top-color: #000;
    right: 0;
}
.header2 #socail {
	border: none;
	float: right;
	margin: 20px 0;
}
.header2 #socail li {
	padding-top: 0;
}
.header2 #socail li a {
	color:#000000;
}
.header2 #socail li a.social-icon {
	margin-left:6px;
	border:2px solid #000;
	width:30px;
	height:30px;
	line-height:27px !important;
	padding:0;
	text-align:center;
	border-radius:100% 100% 100% 100%; 
	-webkit-border-radius:100% 100% 100% 100%;  
	-moz-border-radius:100% 100% 100% 100%; 
	font-size:16px;
	color:#000;
}
.header2 #socail li a.social-icon:hover {
	color:#fff;
	background-color:#C43615;
	border-color:#C43615;
}
.header2 .fa-search, .header2 .fa-shopping-cart {
	padding-top: 5px !important;
	color: #000;
}
.header2 .search-box:focus + label .search-icon {
	color: #000;
}
/*Responsive*/
@media (min-width: 768px) and (max-width: 992px){ 
	.header2 #socail {
		padding-right:2%;
	}
	.header2 {
		padding-bottom:10px;
	}
	.header2 nav .menu > ul > li > a {
		font-size: 12px;
	}
}
@media (max-width: 768px) {
	.header2 {
		text-align: center;
	}
	.header2 .logo {
		margin-bottom: 20px;
		text-align: center;
	}
	.header2 #socail {
		float: none;
	    margin-top: 0;
	    text-align: center;
	    display: inline-block;
	}
}

/*========================================*/
/*------------ Header3' [FLY] ------------*/
/*========================================*/
.header3{
	background-color: #fff;
    margin-top: 24px;
    position: absolute;
    width: 100%;
    z-index: 1000;
    left: 0;
}
.header3 .logo{
	float: left;
	margin-top: 33px;
	margin-left: 15px;
}
.header3 nav > .menu > ul > li > a {
	padding:39px 15px;
	color:#000000;
	font-size:16px;
	font-weight:500;
}
.header3 .menu > ul > li.has-sub > a:after, .header3 .menu > ul > li.menu-item-has-

children > a:after {
	border-top-color: #000;
    right: 0;
    top: 48%;
}
.header3 .menu > ul > li:hover > a,
.header3 .menu > ul > li > a.active,
.header3 .menu > ul > li.current-page-parent > a {
	color: #2f87ff;
}

.icons-bg{
	background-color:#2f87ff;
	padding:32.5px 0;
	float: right;
	width: 100%;
	text-align: center;
}
ul.icons-blue {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
}
.icons-bg ul.icons-blue li{
	display: inline-block;
	text-align: center;
	margin-right: 7px;
	margin-left: 7px;
	vertical-align: top;
	position: relative;
}
li.search-i, li.cart-i {
	margin-top: 10px;
}
.icons-bg ul.icons-blue li a{
	color:#fff;
	font-size:18px;
	text-decoration:none;
}
.icons-bg ul.icons-blue li a:hover{
	color:#000;
}
.header3 #search-icon {
	color: #fff;
}
.icons-bg .btn{
	padding:8px 6px;
	background-color:#ffffff;
	border:none;
	font-size:8px;
	height:auto;
	line-height:inherit;
	margin-top:5px;
	border-radius:3px 3px 3px 3px; 
	-webkit-border-radius:3px 3px 3px 3px;   
	-moz-border-radius:3px 3px 3px 3px; 
}
.icons-bg .dropdown-menu{
	padding:0;
	width:auto;
	min-width:10px;
}
.icons-bg  .dropdown-menu > li > a{
	padding:2px 5px;
}
.hey .header3 .menu > ul {
	margin-right: 15px;
}
.hey .header3 {
	min-height: inherit;
}
@media (max-width: 992px) and (min-width: 768px) {
	.icons-bg {
	    padding: 26px 0;
	}
	.icons-bg .icons-blue {
		padding: 0;
		margin-top: 9px;
    	margin-right: 10px;
	}
	.icons-bg .icons-blue li {
		  display: inline-block;
		  margin-right: 15px;
		  padding-right: 0;
	}
}
@media (max-width: 768px) { 
	.header3 .logo {
	    float: left;
	    margin-left: 15px;
	}
	.header3 {
		text-align: center;
		margin-top: 0;
	}
	.header3 nav {
		margin-top: 50px;
	}
	.icons-bg {
		padding: 10px 0;
		float: left;
		position: relative;
		width: 100%;
	}
	.icons-bg .icons-blue li i, .icons-bg .icons-blue li a {
		color: #fff;
	}
	.header3 .menu #menu-button {
	    position: absolute;
	    right: 0;
	    top: 0;
	} 
	.header3 nav > .menu > ul > li > a {
    	padding: 20px 15px;
    }
    .hey .header3 .menu #menu-button {
    	margin-top: 0;
    	right: 15px;
    	top: -50px;
    }
}
@media (max-width: 800px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-

width: 1024px), not all, not all, not all, only screen and (max-width: 1024px) and (min-

resolution: 192dpi), only screen and (max-width: 1024px) and (min-resolution: 2dppx) {
	.header3 .menu > ul.open {
	    margin-top: 0;
	    clear: both;
	}
	.header3 .menu #menu-button {
		margin-top: 25px;
		color: #000;
	}
}


/*========================================*/
/*---------- Header4' [FULL FLY] ---------*/
/*========================================*/
#full-fly-absolute {
	position: absolute;
    width: 100%;
	z-index:1000;
}
.header4{
	margin-top:10px !important;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.topBar-header4{
	margin-top:10px;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.topBar-header4 .welcome{

	color:#fff;
	line-height:45px;
}
.topBar-headerfull-fly .welcome{
	line-height:20px;
}
.topBar-header4 #social {
	float: right;
	margin-top: 0;
	border: none;
	padding: 0;
	list-style: none;
}
.topBar-header4 #social li {
	display: inline-block;
}
.topBar-header4 #social li a.social-icon{
	border:2px solid #fff;
	color:#fff;
	margin: 0 0 0 5px;
}

.topBar-header4 #social li a.social-icon:hover {
	color:#fff;
	background-color:#2e87ff;
	border-color:#2e87ff;
}
.topBar-header4 #social li a.social-icon {
	margin: 6px 5px 0 5px;
	border:2px solid #fff;
	width:30px;
	height:30px;
	line-height:27px !important;
	padding:0;
	text-align:center;
	border-radius:100% 100% 100% 100%; 
	-webkit-border-radius:100% 100% 100% 100%;  
	-moz-border-radius:100% 100% 100% 100%; 
	font-size:16px;
	color:#fff;
}
.btn .caret {
	color: #000;
	margin-left: 5px;
}
/*Responsive*/

@media (max-width: 768px) { 
	.topBar-header4, .topBar-header4 #social {
		text-align: center;
		float: none;
	}
	.topBar-header4 #social li {
		float: none !important;
		display: inline-block;
	}
	.topBar-header4 {
		display: none;
	}
}


/*===========================================*/
/*------------ Header5' [CENTER] ------------*/
/*===========================================*/
.header5{
	background-color:#fff;
	position:relative;
}
.left-menu {
	float: left;
	width: 40%;
	text-align: right;
}
.right-menu {
	float: right;
	width: 40%;
	text-align: left;
}
.left-menu > ul > li, .right-menu > ul > li {
	float: none;
	display: inline-block;
	margin: 0 6px;
	vertical-align: middle
}
.header5 nav .menu > ul > li > a {
	padding: 30px 15px;
    font-weight: 700;
    font-size: 13px;
    text-transform: uppercase;
}
.header5 #socail li{
	float:left;
}
.header5 #socail li a{
	color:#000000;
}
.header5 #socail li a:hover{
	color:#df485f;
}
.header5 .menu > ul > li:hover > a, 
.header5 .menu > ul > li > a:hover, 
.header5 .menu > ul > li.active > a,
.header5 .menu > ul > li.current-menu-ancestor > a {
	color:#C43615;
	background:none;
}
.header5 .menu > ul > li.has-sub > a:after, 
.header5 .menu > ul > li.menu-item-has-children > a:after {
	border-top-color: #000;
	right: 0;
    top: 47%;
}
.header5 .logo {
	position: absolute;
	width: 20%;
	left: 40%;
	text-align: center;
	padding: 0 10px;
	top: 37px;
  	transform: translateY(-50%);
  	-webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.logo img {
	max-width: 100%;
}
.header5 i#search-icon {
    padding: 20px 15px;
}
.header5 form#search {
	top: 100%;
	right: 0;
}
@media (min-width: 768px) and (max-width: 992px) {
	.header5 nav .menu > ul > li > a {
		padding: 30px 12px;
	}
	.header5 i#search-icon {
	    padding: 30px 10px;
	    margin-right: 0;
	}
}

@media all and (max-width: 800px), only screen and (-webkit-min-device-pixel-ratio: 2) and 

(max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 

1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only 

screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-

resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and 

(max-width: 1024px) {	
	.header5 .right-menu.open {
		border-top: 1px solid rgba(0, 0, 0, 0.1);
	}
	.header5 .logo {
		float: left;
	    position: inherit;
	    left: inherit;
	    top: 25px;
	}
	.header5 .menu #menu-button {
		float: right;
	}
}	


/*====================================*/
/*----- Header6' [CENTRAL LINE] ------*/
/*====================================*/
.header6 {
	background-color:#fff;
	padding:46px 0;
}
.header6 .logo {
	margin-bottom:25px;
	text-align:center;
} 
.header6 nav {
	background:none;
	padding:0;
}
.header6 .menu {
	text-align:center;
}
.header6 .menu > ul > li {
	float:none;
}
.header6 .menu > ul > li > a {
	font-size: 13px;
	font-weight: 800;
}
.header6 .menu > ul > li:hover > a,
.header6 .menu > ul > li > a:hover,
.header6 .menu > ul > li:active > a,
.header6 .menu > ul > li.current_page_ancestor > a {
	color:#c43615 ;
	background:none;
}
.header6 .menu > ul > li.has-sub > a:after, 
.header6 .menu > ul > li.menu-item-has-children > a:after {
	border-top-color: #000;
}
.header6 i.search-icon {
    color: #000;
}
.header6 #search-icon {
	padding: 15px;
	margin: 0;
}
.header6 .menu > ul > li > a.cart-icon i {
	margin-right: 0;
}
.header6 form#search {
	top: 106%;
    right: -5px;
}
/*Responsive*/
@media (max-width: 768px) {
	.header6 {
		background-color:#fff;
		padding:20px 0;
	}
}


/*=======================================*/
/*----- Header7' [CENTRAL LINE BG] ------*/
/*=======================================*/
.header7{
	background-color:#fff;
	padding-top:46px;
}
.header7 .logo {
	margin-bottom:25px;
	text-align:center;
} 
.header7 nav{
	background:none;
	padding:0;
}
.header7 .menu{
	text-align:center;
}
.header7 .menu > ul > li {
	float:none;
}
.header7 .logo {
	margin-bottom: 40px;
}
.header7 nav .menu > ul > li > a {
	padding:20px;
	font-size: 13px;
	font-weight: 800;
	color:#fff;
}
.header7 .sticky-wrapper {
	float: left;
	background-color: #C43615;
}
.header7 form#search {
	top: 100%;
	right: -10px;
}
.header7 i#search-icon {
    color: #fff;
    padding: 20px 10px;
}
.header7 .menu > ul > li:hover > a,
.header7 .menu > ul > li > a:hover,
.header7 .menu > ul > li:active > a,
.header7 .menu > ul > li.current-page-ancestor > a {
	color: #fff;
	background-color: #222;
}
.header7 .menu > ul > li a.cart-icon i, .header7 i#search-icon {
	margin: 0;
}
/*Responsive*/
@media (max-width: 768px) {
	.header7 {
		padding-bottom: 25px;
	}
	.header7 .search-container {
		margin: 10px auto;
	}
	.header7 nav .menu > ul > li > a {
		padding:20px 15px;
		color:#000;
	}
	.header7 i.search-icon {
	    color: #fff;
	}
}


/*===========================================*/
/*------------ Header8' [COMMON] ------------*/
/*===========================================*/
.header8{
	background-color:#fff;
	padding:0 0 10px;
}
.header8 .logo {
    margin-top: 6px;
}
.header8 .menu {
	float:right;
}
.header8 nav {
	background:none;
	padding:0;	
}
.header8 nav .menu > ul > li > a {
	margin-top: 30px;
	margin-bottom:20px;
}
.header8 .menu > ul > li.has-sub > a:after,
.header8 .menu > ul > li.menu-item-has-children > a:after {
	border: 4px solid transparent;
    border-top-color: #000;
    right: 2px;
    bottom: 18px;
}
.header8 nav .menu > ul > li > a i{
	margin-right:8px;
	font-size:15px;
}
.header8 .menu > ul > li:hover > a,
.header8 .menu > ul > li > a:hover,
.header8 .menu > ul > li.active > a,
.header8 .menu > ul > li.current_page_ancestor > a {
	color:#c43615;
	background:none;
}
.topBar-header8{
	background-color:#000000;
	color:#fff;
	padding:0px 0;
	margin-bottom:30px;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.topBar-header8 .welcome{
	font-size:13px;
}
.topBar-header8 #socail {
	margin-top:0;
	border:none;
	float:right;
}
.topBar-header8 #socail li a.social-icon{
	border:1px solid #9e9a97;
	margin-left:6px;
	border:2px solid #9e9a97;
	width:30px;
	height:30px;
	line-height:27px !important;
	padding:0;
	text-align:center;
	border-radius:100% 100% 100% 100%; 
	-webkit-border-radius:100% 100% 100% 100%;  
	-moz-border-radius:100% 100% 100% 100%; 
	font-size:16px;
	color:#9e9a97;
}
.topBar-header8 #socail li a.social-icon:hover{
	color:#fff;
	background-color:#C43615;
	border-color:#C43615;
}
.topBar-header8 li.search-icon-bar, 
.topBar-header8 li.cart-icon-bar {
	margin-top: 5px;
}
.header8 #search-icon {
	color: #fff;
}
.header8 .menu > ul > li.mega-link {
	position: initial;
}

/*Responsive*/
@media (max-width: 768px) {
	.header8 {
		text-align: center;
	}
	.topBar-header8 #socail {
		text-align: center;
		float: none;
	}
	.header8 .menu {
		margin-top:20px;
		float: none;
	}
	.header8 #socail {
		margin: 0px 0;
	}
	.header8 #socail li {
		float: none;
		display: inline-block;
		vertical-align: top;
		margin-right: 5px;
		margin-left: 5px;
	}
	.header8 #socail li a {
		padding-left: 4px;
		float: inherit;
	} 
	.header8 a.cart-icon {
		margin-left: 0
	}
}

/*===================================*/
/*-------- Header9' [POP UP] --------*/
/*===================================*/
.header9{
	padding:40px 0;
	position:relative;
	z-index:3;
	-webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}
.header9 .logo {
	margin-bottom: 0;
	margin-top:0;
}
.yellowBtn{
	margin-top:13px;
	float:right;
}
/* Overlay style */
.overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

/* Overlay closing cross */
.overlay .overlay-close {
	width: 80px;
	height: 80px;
	position: absolute;
	right: 20px;
	top: 20px;
	overflow: hidden;
	border: none;
	background: url(../img/cross.png) no-repeat center center;
	text-indent: 200%;
	color: transparent;
	outline: none;
	z-index: 100;
}

/* Menu style */
.overlay nav {
	text-align: center;
	position: relative;
	top: 0;
	height: 100%;
	padding: 100px 0;
	font-size: 54px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.overlay ul {
	list-style: none;
	padding: 0;
	margin: 0 auto;
	display: inline-block;
	height: 100%;
	position: relative;
}

.overlay ul li {
	display: block;
	height: 20%;
	height: calc(100% / 5);
	min-height: 54px;
}

.overlay ul li a {
	font-weight: 300;
	display: block;
	color: #fff;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
}

.overlay ul li a:hover,
.overlay ul li a:focus {
	color: #e3fcb1;
}

/* Effects */
.overlay-hugeinc {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.5s, visibility 0s 0.5s;
	transition: opacity 0.5s, visibility 0s 0.5s;
}

.overlay-hugeinc.open {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
}

.overlay-hugeinc nav {
	-webkit-perspective: 1200px;
	perspective: 1200px;
}

.overlay-hugeinc nav ul {
	opacity: 0.4;
	-webkit-transform: translateY(-25%) rotateX(35deg);
	transform: translateY(-25%) rotateX(35deg);
	-webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
}

.overlay-hugeinc.open nav ul {
	opacity: 1;
	-webkit-transform: rotateX(0deg);
	transform: rotateX(0deg);
}

.overlay-hugeinc.close nav ul {
	-webkit-transform: translateY(25%) rotateX(-35deg);
	transform: translateY(25%) rotateX(-35deg);
}

@media screen and (max-height: 30.5em) {
	.overlay nav {
		height: 70%;
		font-size: 34px;
	}
	.overlay ul li {
		min-height: 34px;
	}
}


/*========================================*/
/*------------ Header10' [SIMPLE] --------*/
/*========================================*/    
.header10 {
	background-color:#fff;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.header10 .logo {
	margin: 20px 0;
} 
.header10 .menu > ul > li > a {
	font-size: 13px;
	font-weight: 800;
	padding: 26px 10px;
}
.header10 .menu > ul > li:hover > a,
.header10 .menu > ul > li > a:hover, 
.header10 .menu > ul > li > a:active, 
.header10 .menu > ul > li.active > a,
.header10 .menu > ul > li.current_page_ancestor > a {
	color:#c43615 ;
	background:none;
}
.header10 .menu > ul > li.has-sub > a:after, 
.header10 .menu > ul > li.menu-item-has-children > a:after {
	border: 3px solid transparent;
    border-top-color: #000;
    right: 0;
}
.header10 .menu {
	text-align: inherit;
	float: right;
}
.header10 .menu > ul > li {
	vertical-align: middle;
}
.header10 #socail {
	margin: 20px 0 20px 10px;
	border: none;
	float: right;
}
.header10 #socail li {
	padding-top: 0;
}
.header10 #socail li a {
	color:#000000;
}
.header10 #socail li a.social-icon {
	margin-left:6px;
	border:2px solid #000;
	width:30px;
	height:30px;
	line-height:27px !important;
	padding:0;
	text-align:center;
	border-radius:100% 100% 100% 100%; 
	-webkit-border-radius:100% 100% 100% 100%;  
	-moz-border-radius:100% 100% 100% 100%; 
	font-size:16px;
	color:#000;
}
.header10 #socail li a.social-icon:hover{
	color:#fff;
	background-color:#C43615;
	border-color:#C43615;
}
.header10 .fa-search, .header10 .fa-shopping-cart {
	padding-top: 5px !important;
	color: #000;
}
/*Responsive*/
@media (min-width: 768px) and (max-width: 992px){ 
	.header10 {
		padding-bottom:10px;
	}
	.header10 nav .menu > ul > li > a {
		font-size: 12px;
	}
	.header10 .menu {
		width: 80%;
	}
}
@media (max-width: 768px) {
	.header10 {
		text-align: center;
	}
	.header10 .logo  {
		margin-bottom: 20px;
		text-align: center;
	}
	.header10 #socail {
		float: none;
	    margin-top: 0;
	    text-align: center;
	    display: inline-block;
	    margin-left: 0;
	}
	.header10 li a.cart-icon {
		padding-left: 0 !important
	}
	.header10 .menu {
		float: none;
	}
}



/*================================================*/
/*-------- Header11' [CENTRAL BORDER] ----------- */
/*================================================*/
.header11 {
	background-color:#fff;
	padding:46px 0;
}
.header11 .logo {
	margin-bottom:25px;
	text-align:center;
} 
.header11 .logo {
	margin-bottom:30px;
} 
.header11 nav {
	background:none;
	padding:0;
}
.header11 .menu {
	text-align:center;
}
.header11 .menu > ul > li {
	float:none;
}
.header11 .menu > ul {
	display: inline-table;
    padding: 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.header11 .menu > ul > li > a {
	font-weight: 800;
	font-size: 13px;
}
.header11 .menu > ul > li:hover > a,
.header11 .menu > ul > li > a:hover,
.header11 .menu > ul > li:active > a,
.header11 .menu > ul > li.current_page_ancestor > a {
	color:#c43615 ;
	background:none;
}
.header11 form#search {
	top: 105%;
	right: -5px;
}
.header11 .menu > ul > li i#search-icon {
	padding: 15px;
}
.header11 .menu > ul > li a.cart-icon i,
.header11 .menu > ul > li i#search-icon {
	margin-right: 0;
}
.header11 .menu > ul > li.has-sub > a:after, 
.header11 .menu > ul > li.menu-item-has-children > a:after {
	border-top-color: #000;
}
/*Responsive*/
@media (max-width: 800px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-

width: 1024px), not all, not all, not all, only screen and (max-width: 1024px) and (min-

resolution: 192dpi), only screen and (max-width: 1024px) and (min-resolution: 2dppx) {
	.header11 .menu > ul {
		display: none
	}
	.header11 .menu > ul.open {
		display: block;
	}
	.header11 .menu > ul > li i#search-icon {
	    padding: 10px;
	}
}




/*======================================*/
/* -------- Header12' [BLOGGY] -------- */
/*======================================*/
.header12{
	background-color:#fff;
}
.header12 .header-wrap {
	padding:20px 0;
}
.header12 .logo {
	margin: 30px 0;
}
.header12 #socail {
	border-left: none;
	margin-top: 10px;
	position: relative;
}
.header12 .menu > ul > li.has-sub > a:after {
	border-width: 4px;
	right: 1px;
	top: 53%;
    transform: translateY(-53%);
    -webkit-transform: translateY(-53%);
    -ms-transform: translateY(-53%);
}
.header12 .topAds{
	float:right;
	position:relative;
}
.header12 .topAds img{
	max-width:100%;
}
.header12 nav {
	background:none;
	padding:0;
}
.header12 .menu, .header12 #mega-menu-wrap-main_menu #mega-menu-main_menu{
	text-align:center;
}
.header12 .menuColor{
	background-color:#000;
}
.header12 .menu > ul > li {
	float:left;
}
.header12 nav .menu > ul > li > a {
	color: #fff;
	padding-right: 20px;
	padding-left: 20px;
}
.header12 nav .menu > ul > li.active > a,
.header12 nav .menu > ul > li > a:hover,
.header12 nav .menu > ul > li.current-menu-item > a,
.header12 nav .menu > ul > li.current-page-parent > a {
	background-color:#c43615;
}
.header12 .menu #menu-button{
	background-color:#c43615;
}
.header12 .cartIcon ,.header12 .searchIcon ,.header12 .cart-icon ,.header12 .cart-icon{
	float:right !important;
}
.header12 #search-icon {
    color: #fff;
}
.header12 form#search {
	top: 160%;
}
/*Responsive*/
@media (max-width: 768px) {
	.header12 .logo{
		 margin:20px 0;
		 text-align: center;
	 }
	 .header12 .topAds{
		 text-align:center;
		 margin-bottom:20px;
		 float:none;
	 }
	 .header12 .menu {
	 	text-align: center;
	 }
	 .header12 #socail {
	 	float: none;
   	    text-align: center;
	 }
	 .header12 #socail li {
	 	float: none !important;
	 	display: inline-block;
	 	vertical-align: top;
	 }
}
@media only screen and (max-width: 480px) {
	.header12 #socail {
	  	margin-top: 10px;
	  	clear: both;
	}
	.header12 .topAds {
		margin-bottom: 0;
	}
	.header12 .logo {
		text-align: center;
	}
	.header12 .header-wrap {
		padding-top: 0;
	}
}
@media all and (max-width: 800px), only screen and (-webkit-min-device-pixel-ratio: 2) and 

(max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 

1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only 

screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-

resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and 

(max-width: 1024px) {	
	.header12 .menu #menu-button {
	  	background-position: center center;
	  	background-image: url(images/icons/menu.png);
	  	background-color: transparent;
	}
	.header12  #wrap{
		float:right;
    }
    .header12 .search-icon{
	    float:right;
    }
}



/*=======================================*/
/*  ------- Header13' [SPECIAL] -------- */
/*=======================================*/
.header13{
	background-color:#fff;
}
.header13 .logo {
	margin-bottom: 0;
	text-align:center;
} 
.header13 nav {
	background:none;
	padding:0;
	
}
.header13 .menu > ul > li {
	float: left;
}
.header13 .menu > ul > li > a {
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	padding: 10px 15px;
}
.header13 .menu > ul > li:hover > a, 
.header13 .menu > ul > li > a:hover, 
.header13 .menu > ul > li.active > a,
.header13 .menu > ul > li.current_page_ancestor > a {
	color:#c43615;
	background:#fff;
}
.header13 .menu > ul > li.has-sub > a:after, .header13 .menu > ul > li.menu-item-has-

children > a:after {
	right: 2px;
}
.header13 .menu #menu-button{
	margin-top:0 !important;
}
.header13 .menu #menu-button{
	padding:20px;
	margin-top:10px;
}
.topBar-header13{
	background-color:#000000;
	color:#fff;
	padding:11px 0;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.topBar-header13 #socail {
	margin-top:0;
	border:none;
	float:right;
}
.header13 #socail li {
	float: left;
	padding-top: 0
}
.topBar-header13 li.search-icon-bar, .topBar-header13 li.cart-icon-bar {
	margin-top: 5px;
}
.topBar-header13 #socail li a.social-icon {
	margin-left:6px;
	border:2px solid #fff;
	width:30px;
	height:30px;
	line-height:27px !important;
	padding:0;
	text-align:center;
	border-radius:100% 100% 100% 100%; 
	-webkit-border-radius:100% 100% 100% 100%;  
	-moz-border-radius:100% 100% 100% 100%; 
	font-size:14px;
	color:#fff;
	margin-top: 4px;
}
.topBar-header13 #socail li a.social-icon:hover{
	color:#fff;
	background-color:#C43615;
	border-color:#C43615;
}
.header13 #search-icon{
	color: #fff;
	margin-top: 8px;
}
.header13 .cart-ic a {
	margin-top: 8px;
	display: block;
}
.header13 .logo-wrap {
	padding: 30px 0;
}

/*Responsive*/
@media (min-width: 768px) and (max-width: 992px){ 
	.header13 {
		text-align: center;
	}
	.header13 .menu > ul > li {
		float: none;
	}
	.topBar-header13 #socail {
		float: none;
	}
	.header13 #socail li {
		float: none;
		display: inline-block
	}
	.header13 #search-icon {
		margin-top: 0;
	}
	.header13 #socail li a i.fa-shopping-cart {
		vertical-align: middle;
	}
}
@media (max-width: 768px) {
	.header13 {
		text-align: center;
	}
	.header13 #search-icon {
		margin-top: 0;
	}
	.header13 .menu > ul > li {
		float: none;
	}
	.topBar-header13 #socail {
		float: none;
	}
	.header13 #socail li {
		float: none;
		display: inline-block
	}
	.header13 #socail li a i.fa-shopping-cart {
		vertical-align: middle;
	}
}
@media (max-width: 800px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-

width: 1024px), not all, not all, not all, only screen and (max-width: 1024px) and (min-

resolution: 192dpi), only screen and (max-width: 1024px) and (min-resolution: 2dppx) {
	.header13 .menu #menu-button {
		background-image: url(images/icons/menu.png);
	}
}

/*=====================================*/
/* -------- Header14' [HEAVY] -------- */
/*=====================================*/
.header14{
	background-color:#fff;
}
.centerHeader{
	padding:26px 0 30px ;
}
.header14 .logo {
	margin-bottom: 0;
}
.menuBar{
	background-color:#eeeeee;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.menuBar .menu{
	float:left;
}
.menuWith nav {
	background:none;
	padding:0;
}
.menuWith .menu > ul > li {
	float: left;
}
.header14 nav .menu > ul > li > a {
	font-size: 13px;
	font-weight: 800;
}
.header14 .menu > ul > li.has-sub > a:after, .header14 .menu > ul > li.menu-item-has-

children > a:after {
	    border-top-color: #000;
	    right: 0;
}
.header14 nav .menu > ul > li:hover > a,
.header14 nav .menu > ul > li > a.active,
.header14 nav .menu > ul > li.current_page_ancestor > a,
.header14 nav .menu > ul > li.current-menu-item > a {
	color:#c43615;
	background:none;
}
.menuWith .menu #menu-button{
	margin-top:0;
}
.menuWith nav .menu .fa-search, .menuWith nav .menu .fa-shopping-cart{
	position:relative !important;
	font-size:20px !important;
	color:#000;
}
.menuWith nav .menu .fa-search:hover, .menuWith nav .menu .fa-shopping-cart:hover{
	color:#c43615 !important;
}
.menuWith nav .menu  .cart-icon ,.menuWith nav .menu  .search-icon{
	padding-top:4px !important;
}
.menuWith .menu > ul > li:hover > a, .menuWith .menu > ul > li > a:hover, .menuWith .menu 

> ul > li.active > a{
	color:#c43615 !important;
	background:none;
}
.header14 .menu > ul > li.has-sub > a:after {
	border: 4px solid transparent;
    border-top-color: #000;
    right: 0;
    top: 14px;
}

.menuWith .menu #menu-button{
	padding:20px;
}
.topBar-header14{
	background-color:#000000;
	color:#fff;
	padding:11px 0;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.topBar-header14 .welcome{
	font-size:13px;
}
.topBar-header14 #socail {
	margin-top:0;
	border:none;
	float:right;
}
.topBar-header14 #socail li {
	padding-top: 0
}
.topBar-header14 #socail li a.social-icon:hover{
	color:#fff;
	background-color:#C43615;
	border-color:#C43615;
}
.topBar-header14 #socail li a.social-icon{
	margin-left:6px;
	border:2px solid #000;
	width:30px;
	height:30px;
	line-height:27px !important;
	padding:0;
	text-align:center;
	border-radius:100% 100% 100% 100%;
	-webkit-border-radius:100% 100% 100% 100%; 
	-moz-border-radius:100% 100% 100% 100%; 
	font-size:14px;
	color:#000;
}
.topBar-header14 #socail li a.social-icon{
	border:2px solid #fff;
	color:#fff;

}
.socIcons{
	padding:0;
	margin:0;
	float:right;
	list-style:none;
}
.socIcons li{
	display: inline-block;
	float: left;
	margin-left: 15px;
    margin-top: 10px;
    position: relative;
}
.socIcons li a{
	text-decoration:none;
	color:#000;
}
.socIcons li a:hover{
	color:#c43615;
}
.header14 #mega-menu-wrap-main_menu .mega-menu-toggle {
		color: #000
	}

/*Responsive*/
@media (max-width: 768px) { 
	.header14 #menu-button {
		float: right
	}
}



/*==================================*/
/*------ Header16' [SEPARATE] ------*/
/*==================================*/
.header16{
	background-color:#fff;
	padding:15px 0;
}
.header16 .logo {
	margin-bottom: 0;
} 
.header16 .menu {
	float:right;
}
.header16 nav {
	background:none;
	padding:0;
}
.header16 .menu > ul > li {
	float: left;
}
.header16 .menu > ul > li > a {
	font-size: 13px;
	padding: 10px 15px;
	font-weight: 800;
}
.header16 .menu > ul > li + li > a {
	border-left: 1px solid #eee;
}
.header16 .menu > ul > li.search-icon-sty i {
	padding: 10px;
	margin-right: 0;
}
.header16 .menu > ul > li:hover > a, 
.header16 .menu > ul > li > a:hover, 
.header16 .menu > ul > li.active > a,
.header16 .menu > ul > li.current_page_ancestor > a {
	color:#C43615;
	background:none;
}
.header16 .menu > ul > li.has-sub > a:after, .header16 .menu > ul > li.menu-item-has-

children > a:after {
	border-top-color: #000;
	border: 3px solid transparent;
}
.header16 form#search {
	top: 142%;
    right: -10px;
}
.header16 nav .menu .search-icon, .header16 nav .menu .cart-icon{
	position:relative !important;
	color:#000;
}
.header16 nav .menu .cart-icon {
	border: none !important;
}
.header16 nav .menu .fa-search:hover, .header16 nav .menu .fa-shopping-cart:hover{
	color:#c43615;
}
/*Responsive*/
@media (min-width: 768px) and (max-width: 992px){ 
	.header16 {
		text-align: center;
	}
	.header16 .menu > ul > li {
		float: none;
	    vertical-align: top;
	}
	.header16 .logo {
		margin-bottom: 20px;
	}
}
@media (max-width: 768px) {
	.header16 {
		text-align: center;
	}
	.header16 nav .menu .search-icon, .header16 nav .menu .cart-icon {
		display: none;
	}
}


/*======================================*/
/*-------- Header17' [CREATIVE] --------*/
/*======================================*/
.header17{
	background-color:#fff;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.header17 .logo {
	margin-bottom: 0;
	margin-top: 30px;
} 
.header17 .logo-menu-wrap {
	padding: 30px 0;
}

.header17 .menu {
	background-color: #4070a0;
	float:right;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.topBar-header17{
	background-color:#e74c3c;
	color:#fff;
	padding:11px 0;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.header17 .menu > ul > li {
	float: left;
}
.header17 .menu > ul > li.search-icon-sty {
	line-height: initial;
}
.header17 .menu > ul > li.search-icon-sty i#search-icon {
	margin-right: 0;
	padding-left: 20px;
	color: #fff;
	font-weight: 100;
}
.header17 .menu > ul > li > a,
.header17 .menu > ul > li.search-icon-sty i {
	padding: 40px 20px;
    color: #fff;
    font-weight: 600;
    font-size: 13px;
}
.header17 .menu > ul > li > a:hover,
.header17 .menu > ul > li.current-page-parent > a,
.header17 .menu > ul > li.current_page_item > a {
	background-color: #5e9cdb;
}
.header17 form#search {
	top: 100%;
	right: 0;
}
.header17 .menu .mega-fullwidth-menu .mega-fullwidth-menu-ul {
	top: -30px;
}
.header17 .menu > ul > li.search-icon-sty i, .header17 .menu > ul > li a.cart-icon{
	background-color:#e74c3c;
}
.topBar-header17 .welcome{
	font-size:13px;
	line-height:2.1em;
        padding: 0;
}
.topBar-header17 #socail {
	margin-top:0;
	border:none;
	float:right;
}
.topBar-header17 #socail li a.social-icon {
	margin-left:6px;
	width:30px;
	height:30px;
	line-height:27px !important;
	padding:0;
	text-align:center;
	border-radius:100% 100% 100% 100%; 
	-webkit-border-radius:100% 100% 100% 100%;  
	-moz-border-radius:100% 100% 100% 100%; 
	font-size:16px;
	border:2px solid #fff;
	color:#fff;
}
.topBar-header17 #socail li a.social-icon:hover{
	color:#fff;
	background-color:#C43615;
	border-color:#C43615;
}
.topBar-header17 .cart-icon{
	margin-left:30px;
}
.header17 .menu > ul > li.has-sub > a:after,
.header17 .menu > ul > li.menu-item-has-children > a:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-color: #fff;
  right: 47%;
  bottom: 20px;
  top: inherit;
}

/*Responsive*/
@media (max-width: 1200px) and (min-width: 768px) {
	.header17 .menu > ul > li > a, .header17 .menu > ul > li.search-icon-sty i {
   		 padding: 40px 10px;
    }
}
@media (max-width: 992px) and (min-width: 768px) {
	.header17 .logo-menu-wrap {
		text-align: center;
	}
	.header17 .logo {
		text-align: center;
		margin-top: 0;
		margin-bottom: 20px;
	}
	.header17 .menu {
		float: none;
	}
	.header17 .menu li {
		display: inline-block;
		float: none !important;
		vertical-align: top;
	}
}
@media (max-width: 768px) {
	.header17 {
		text-align: center;
	}
	.header17 .logo {
		text-align: center;
		margin-top: 0;
	}
	.header17 .menu #menu-button {
		background-color: transparent;
		margin-top:20px;
	}
	.topBar-header17 #socail {
		float: none !important;
		margin-top: 10px;
	}
	.topBar-header17 #socail li {
		float: none;
		display: inline-block;
	}
}
@media all and (max-width: 800px), 
only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen 

and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-

device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 

2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 

1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {	
	.header17 .menu {
		float: none;
	}
	.topBar-header17 #socail {
		float: none !important;
		margin-top: 10px;
	}
	.topBar-header17 #socail li {
		float: none;
		display: inline-block;
	}

}



/*====================================================================*/
/*------------ Header18' [LEFT MENU] , Header19' [COLLAPSE] ----------*/
/*====================================================================*/
.header19, .header18 {
	background-color:#fff;
}
.logoSide{
	position:relative;
	padding:0 15px;
	margin:58px 0 40px 0 ;
}
#wrappers {
	padding-left: 0;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
#wrappers.toggled {
	padding-left: 250px;
}
.rightContent{
	width:60px;
	position: fixed;
	height: 100%;
	background: #e8e8e8;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	overflow-y: auto;
	text-align:center;
	z-index:1000;
}
#sideBar {
	z-index: 1000;
	position: fixed;
	left: 250px;
	width: 0;
	height: 100%;
	margin-left: -250px;
	overflow-y: auto;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
#wrappers.toggled #sideBar {
	width: 250px;
	overflow-x: hidden;
}
#page-content-wrapper {
	width: 100%;
	position: absolute;
	padding: 0;
}
#wrappers.toggled #page-content-wrapper {
	position: absolute;
	margin-right: -250px;
}
/* Sidebar Styles */
.line{
	background:#fff;
	height:1px;
	margin:15px;
	display:block;
}
.menuFooter{
	position:absolute;
	bottom:20px;
	left:15px;
}
.socialIcons{
	padding:0;
	margin:15px 0;
	float: left;
	display:block;
}
.socialIcons li{
	float:left;
	list-style:none;
}
.socialIcons li a{
	margin-right:6px;
	border:2px solid #000;
	width:30px;
	height:30px;
	line-height:27px !important;
	padding:0;
	text-align:center;
	border-radius:50% 50% 50% 50%;
    -webkit-border-radius:50% 50% 50% 50%; 
    -moz-border-radius:50% 50% 50% 50%; 
	font-size:16px;
	color:#000;
	text-decoration:none;
}
.socialIcons li a.social-icon:hover{
	background-color:#C43615;
	border-color:#C43615;
	color: #fff;
}
.copyRight{
	display:block;
	position:relative;
	float:left;
}
.copyRight h6{
	color:#888;
	font-size:12px;
	line-height:22px;
	padding:0;
	margin:0;
}
.logoSide{
	position:relative;
	padding:0 15px;
	margin:58px 0 40px 0 ;
}
.line{
	background:#fff;
	height:1px;
	margin:15px;
	display:block;
}
.rightContent .socialIcons{
	position:absolute;
	bottom:15px;
	float:none;
	left:15px;
}
.toggled .menuFooter {
	float: left;
    position: relative;
    bottom: inherit;
    left: 20px;
    clear: both;
    margin-top: 50px;
}
.rightContent .socialIcons li a{
	float:none;
	margin-left:0;
	margin-bottom:5px;
}
.header18 .powerdBy a,
.header19 .powerdBy a {
	color: #000;
}
/*Responsive*/
@media (max-width: 768px) {
	#wrapper {
        padding-left: 200px;
    }
	#sidebar-wrapper {
        width: 200px;
    }
    #wrappers.toggled {
	    padding-left: 200px;
	}
    #wrappers.toggled #page-content-wrapper {
    	margin-right: 200px;
    }
    #wrappers.toggled #sideBar {
	    width: 200px;
	}
	#sideBar {
		left: 200px;
		margin-left: -200px;
		 overflow-x: hidden;
	}
	.rightContent {
		width: 40px;
		overflow-x: hidden;
	}
	#menu-toggleAbs {
		right: 7px !important;
	}
	.rightContent .socialIcons {
		left: 5px;
	}
	#page-content-wrapper {
		padding-left: 40px;
	}
	#wrapper.toggled {
        padding-left: 0;
    }
    #wrapper.toggled #sidebar-wrapper {
        width: 0;
    }
    #wrapper.toggled #page-content-wrapper {
        position: relative;
        margin-right: 0;
    }
}
@media (max-width: 800px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-

width: 1024px), not all, not all, not all, only screen and (max-width: 1024px) and (min-

resolution: 192dpi), only screen and (max-width: 1024px) and (min-resolution: 2dppx) {
	.header18 .menu #menu-button, .header19 .menu #menu-button {
		display: none;
	}
	.header18 li.menu-item-has-children, .header18 li.has-sub,
	.header19 li.menu-item-has-children, .header19 li.has-sub {
		background-image: none;
	}
}
#wrappers.toggled .rightContent .socialIcons li{
	opacity:0;
}
#menu-toggleAbs {
    width:26px;
	height:26px;
	z-index:1000;
	position:absolute;
	top:15px;
	border:3px solid #000;
	right:15px;
}
#menu-toggleAbs .cd-menu-text {
	  color: white;
	  font-weight: 700;
	  display: none;
}
#menu-toggleAbs .cd-menu-icon {
	  display: inline-block;
	  position: absolute;
	  left: 50%;
	  top: 27%;
	  bottom: auto;
	  right: auto;
	  -webkit-transform: translateX(-50%) translateY(-50%);
	  -moz-transform: translateX(-50%) translateY(-50%);
	  -ms-transform: translateX(-50%) translateY(-50%);
	  -o-transform: translateX(-50%) translateY(-50%);
	  transform: translateX(-50%) translateY(-50%);
	  width: 16px;
	  height: 3px;
	  background-color:#000;
	  -webkit-transition: background-color 0.3s;
	  -moz-transition: background-color 0.3s;
	  transition: background-color 0.3s;
}
#menu-toggleAbs .cd-menu-icon:before, 
#menu-toggleAbs .cd-menu-icon:after {
	  content: '';
	  width: 100%;
	  height: 100%;
	  position: absolute;
	  background-color:#000;
	  right: 0;
	  -webkit-transition: -webkit-transform .3s, top .3s, background-color 0s;
	  -moz-transition: -moz-transform .3s, top .3s, background-color 0s;
	  transition: transform .3s, top .3s, background-color 0s;
}
#menu-toggleAbs .cd-menu-icon:before {
	  top: 6px;
}
#menu-toggleAbs .cd-menu-icon:after {
	  top: 11px;
}
#menu-toggleAbs .cd-menu-icon.is-clicked {
	  background-color: rgba(255, 255, 255, 0);
}
#menu-toggleAbs .cd-menu-icon.is-clicked:before, 
#menu-toggleAbs .cd-menu-icon.is-clicked:after {
	  background-color: #000;
}
#menu-toggleAbs .cd-menu-icon.is-clicked:before {
	  top: 6px;
	  -webkit-transform: rotate(135deg);
	  -moz-transform: rotate(135deg);
	  -ms-transform: rotate(135deg);
	  -o-transform: rotate(135deg);
	  transform: rotate(135deg);
}
#menu-toggleAbs .cd-menu-icon.is-clicked:after {
	  top: 6px;
	  -webkit-transform: rotate(225deg);
	  -moz-transform: rotate(225deg);
	  -ms-transform: rotate(225deg);
	  -o-transform: rotate(225deg);
	  transform: rotate(225deg);
}
.main #wrapper {
	width: inherit;
	max-width: 100%;
	min-width: 0;
	margin: 0 auto;
}
#wrapper {
	padding-left: 0;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
#wrapper.toggled {
	padding-left: 250px;
	margin-top: 0;
	margin-bottom: 0;
	
}
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#cssmenu {
  color: #000;
}
#cssmenu ul ul {
  display: none;
}
.align-right {
  float: right;
}
#cssmenu > ul > li > a {
  padding: 15px 0;
  margin: 0 15px;
  cursor: pointer;
  z-index: 2;
  font-size: 13px;
  letter-spacing: 1px;
  font-weight: 600;
  text-decoration: none;
  color: #000;
}
#cssmenu > ul > li > a span {
	font-weight: 600;
}
#cssmenu ul li + li a {
	border-top: 1px solid #f4f4f4;
}
#cssmenu > ul > li > a:hover,
#cssmenu > ul > li.active > a,
#cssmenu > ul > li.open > a {
  color: #888;
}
#cssmenu > ul > li.open > a {}
#cssmenu > ul > li:last-child > a,
#cssmenu > ul > li.last > a {
}
.holder {
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  right: 0;
}
.holder::after,
.holder::before {
  display: block;
  position: absolute;
  content: "";
  width: 6px;
  height: 6px;
  right: 5px;
  z-index: 10;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.holder::after {
  top: 17px;
  border-top: 2px solid #000;
  border-left: 2px solid #000;
}
#cssmenu > ul > li > a:hover > span::after,
#cssmenu > ul > li.active > a > span::after,
#cssmenu > ul > li.open > a > span::after {
  border-color: #333;
}
.holder::before {
  top: 18px;
  border-top: 2px solid;
  border-left: 2px solid;
  border-top-color: inherit;
  border-left-color: inherit;
}
#cssmenu ul ul {
	background: none;
    left: inherit;
    top: inherit;
    z-index: 9999;
    font-size: 13px;
    opacity: 1;
}
#cssmenu ul ul li a {
  cursor: pointer;
  padding: 10px 0 10px 10px;
  z-index: 1;
  text-decoration: none;
  font-size: 13px;
  color: #333;
  margin: 0 15px 0 25px;
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li.open > a,
#cssmenu ul ul li.active > a {
  background: #333;
  color: #ffffff;
}
#cssmenu ul ul li:first-child > a {
  box-shadow: none;
}
#cssmenu ul ul ul li:first-child > a {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
#cssmenu ul ul ul li a {
    padding-left: 20px;
    margin: 0 0 0 25px;
}
#cssmenu > ul > li > ul > li:last-child > a,
#cssmenu > ul > li > ul > li.last > a {
  border-bottom: 0;
}
#cssmenu > ul > li > ul > li.open:last-child > a,
#cssmenu > ul > li > ul > li.last.open > a {
  border-bottom: 1px solid #32373e;
}
#cssmenu > ul > li > ul > li.open:last-child > ul > li:last-child > a {
  border-bottom: 0;
}
#cssmenu ul ul li.has-sub > a::after {
  display: block;
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  right: 5px;
  z-index: 10;
  top: 11.5px;
  border-top: 2px solid #eeeeee;
  border-left: 2px solid #eeeeee;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
#cssmenu ul ul li.active > a::after,
#cssmenu ul ul li.open > a::after,
#cssmenu ul ul li > a:hover::after {
  border-color: #ffffff;
}
#sidebar-wrapper {
	z-index: 1000;
	position: fixed;
	left: 250px;
	width: 0;
	height: 100%;
	margin-left: -250px;
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
#sidebar-wrapper #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item {
	float: left;
	width: 100%;
}
#wrapper.toggled #sidebar-wrapper {
	width: 250px;
}
#wrapper.toggled #page-content-wrapper {
	position: absolute;
	margin-right: -250px;
}
.toggled #menu-toggle{
	z-index:1000000;
	left:190px;
	top:15px;
	position:fixed;
	background-color: #fff;
    border: 3px solid #000;
}
#menu-toggle {
    width:26px;
	height:26px;
	z-index:1000;
	position:fixed;
	top:15px;
	border:3px solid #fff;
	left:15px;
	background-color:#282828;
}
#menu-toggle .cd-menu-text {
    color: white;
    font-weight: 700;
    display: none;
}
#menu-toggle .cd-menu-icon {
	  display: inline-block;
	  position: absolute;
	  left: 50%;
	  top: 27%;
	  bottom: auto;
	  right: auto;
	  -webkit-transform: translateX(-50%) translateY(-50%);
	  -moz-transform: translateX(-50%) translateY(-50%);
	  -ms-transform: translateX(-50%) translateY(-50%);
	  -o-transform: translateX(-50%) translateY(-50%);
	  transform: translateX(-50%) translateY(-50%);
	  width: 16px;
	  height: 3px;
	  background-color:#fff;
	  -webkit-transition: background-color 0.3s;
	  -moz-transition: background-color 0.3s;
	  transition: background-color 0.3s;
}
#menu-toggle .cd-menu-icon:before, #menu-toggle .cd-menu-icon:after {
	  content: '';
	  width: 100%;
	  height: 100%;
	  position: absolute;
	  background-color:#fff;
	  right: 0;
	  -webkit-transition: -webkit-transform .3s, top .3s, background-color 0s;
	  -moz-transition: -moz-transform .3s, top .3s, background-color 0s;
	  transition: transform .3s, top .3s, background-color 0s;
}
#menu-toggle .cd-menu-icon:before {
	  top: 6px;
}
#menu-toggle .cd-menu-icon:after {
	  top: 11px;
}
#menu-toggle .cd-menu-icon.is-clicked {
	  background-color: rgba(255, 255, 255, 0);
}
#menu-toggle .cd-menu-icon.is-clicked:before, 
#menu-toggle .cd-menu-icon.is-clicked:after {
	  background-color: #000;
}
#menu-toggle .cd-menu-icon.is-clicked:before {
	  top: 6px;
	  -webkit-transform: rotate(135deg);
	  -moz-transform: rotate(135deg);
	  -ms-transform: rotate(135deg);
	  -o-transform: rotate(135deg);
	  transform: rotate(135deg);
}
#menu-toggle .cd-menu-icon.is-clicked:after {
	  top: 6px;
	  -webkit-transform: rotate(225deg);
	  -moz-transform: rotate(225deg);
	  -ms-transform: rotate(225deg);
	  -o-transform: rotate(225deg);
	  transform: rotate(225deg);
}
.cd-primary-nav  ,#nav9 #mega-menu-wrap-main_menu #mega-menu-main_menu{
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  transform: translateY(-100%);
  transition-property: transform;
  transition-duration: 0.4s;
}
.cd-primary-nav.is-visible , #nav9 #mega-menu-wrap-main_menu #mega-menu-main_menu.is-

visible    {
  transform: translateY(0);
}
.cd-header {
  position: absolute;
  top: 0;
  left: 0;
  background: transparent;
  height: 80px;
  width: 100%;
  transition: background-color 0.3s;
  z-index:99;
}
.cd-header.is-fixed {
  position: fixed;
  top: 0;
  transition: transform 0.3s;
}
.cd-primary-nav ,#nav9 #mega-menu-wrap-main_menu #mega-menu-main_menu{
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: rgba(2, 23, 37, 0.96);
  z-index: 16;
  text-align: center;
  padding: 135px 0 50px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  transition-duration: 0.4s;
  margin:0; 
}
.cd-primary-nav li  , #nav9 #mega-menu-wrap-main_menu #mega-menu-main_menu li{
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: .2em 0;
  text-transform: capitalize;
  list-style:none;
  text-align:center;
  display:inherit;
}
.cd-primary-nav a ,#nav9 #mega-menu-wrap-main_menu #mega-menu-main_menu a {
  display: inline-block;
  padding: .4em 1em;
  border-radius: 0.25em;
  -webkit-transition: background 0.2s;
  -moz-transition: background 0.2s;

  transition: background 0.2s;
  color:#fff;
  font-size:16px;
}
.cd-primary-nav a:hover ,#nav9 #mega-menu-wrap-main_menu #mega-menu-main_menu a:hover {
  background-color: #FCF946;
  text-decoration: none;
  color: rgba(2, 23, 37, 0.96)
}
.cd-primary-nav .cd-label ,#nav9 #mega-menu-wrap-main_menu #mega-menu-main_menu .cd-label 

{
  color: #06446e;
  font-weight: 700;
  font-size: 14px;
  font-size: 0.875rem;
  margin: 2.4em 0 .8em;
}
.cd-primary-nav .cd-social {
  display: inline-block;
  margin: 0 .4em;
}
.cd-primary-nav .cd-social a {
  width: 44px;
  height: 44px;
  padding: 0;
  background-image: url("img/cd-socials.svg");
  background-repeat: no-repeat;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.cd-primary-nav .cd-facebook a {
  	background-position: 0 0;
}
.cd-primary-nav .cd-instagram a {
  	background-position: -44px 0;
}
.cd-primary-nav .cd-dribbble a {
  	background-position: -88px 0;
}
.cd-primary-nav .cd-twitter a {
  	background-position: -132px 0;
}
.cd-primary-nav.is-visible ,#nav9 #mega-menu-wrap-main_menu #mega-menu-main_menu.is-

visible  {
	  -webkit-transform: translateY(0);
	  -moz-transform: translateY(0);
	  -ms-transform: translateY(0);
	  -o-transform: translateY(0);
	  transform: translateY(0);
}
.cd-primary-nav-trigger {
	  position: absolute;
	  right: 0;
	  top:0;
	  height: 58px;
	  width: 58px;
	  border:5px solid #fcf946;
}
.cd-primary-nav-trigger .cd-menu-text {
	  color: white;
	  font-weight: 700;
	  display: none;
}
.cd-primary-nav-trigger .cd-menu-icon {
	  display: inline-block;
	  position: absolute;
	  left: 50%;
	  top: 27%;
	  bottom: auto;
	  right: auto;
	  -webkit-transform: translateX(-50%) translateY(-50%);
	  -moz-transform: translateX(-50%) translateY(-50%);
	  -ms-transform: translateX(-50%) translateY(-50%);
	  -o-transform: translateX(-50%) translateY(-50%);
	  transform: translateX(-50%) translateY(-50%);
	  width: 40px;
	  height: 7px;
	  background-color:#fcf946;
	  -webkit-transition: background-color 0.3s;
	  -moz-transition: background-color 0.3s;
	  transition: background-color 0.3s;
	  border-radius:5px;
  
}
.cd-primary-nav-trigger .cd-menu-icon:before, .cd-primary-nav-trigger .cd-menu-icon:after 

{
	  content: '';
	  width: 100%;
	  height: 100%;
	  position: absolute;
	  background-color:#fcf946;
	  right: 0;
	  -webkit-transition: -webkit-transform .3s, top .3s, background-color 0s;
	  -moz-transition: -moz-transform .3s, top .3s, background-color 0s;
	  transition: transform .3s, top .3s, background-color 0s;
}
.cd-primary-nav-trigger .cd-menu-icon:before {
	  top: 22px;
	  border-radius:5px;
}
.cd-primary-nav-trigger .cd-menu-icon:after {
      top: 11px;
	  border-radius: 5px 5px 5px 5px; 
	  -webkit-border-radius: 5px 5px 5px 5px; 
      -moz-border-radius: 5px 5px 5px 5px; 
}
.cd-primary-nav-trigger .cd-menu-icon.is-clicked {
  	  background-color: rgba(255, 255, 255, 0);
}
.cd-primary-nav-trigger .cd-menu-icon.is-clicked:before, .cd-primary-nav-trigger .cd-

menu-icon.is-clicked:after {
  	  background-color: #fcf946;
}
.cd-primary-nav-trigger .cd-menu-icon.is-clicked:before {
	  top: 10px;
	  -webkit-transform: rotate(135deg);
	  -moz-transform: rotate(135deg);
	  -ms-transform: rotate(135deg);
	  -o-transform: rotate(135deg);
	  transform: rotate(135deg);
}
.cd-primary-nav-trigger .cd-menu-icon.is-clicked:after {
	  top: 10px;
	  -webkit-transform: rotate(225deg);
	  -moz-transform: rotate(225deg);
	  -ms-transform: rotate(225deg);
	  -o-transform: rotate(225deg);
	  transform: rotate(225deg);
}
.sub-menu {
	padding:0;
}
/* Right Menu Toggle */
#wrapperRight {
	padding-right: 0;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
#wrapperRight.toggled {
	padding-right: 250px;
}
 #sidebarRight-wrapper {
	z-index: 1000;
	position: fixed;
	right: 250px ;
	width: 0;
	height: 100%;
	margin-right: -250px;
	overflow-y: auto;
	background: #382513;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	direction:rtl;
	text-align:right;
}
#wrapperRight.toggled #sidebarRight-wrapper {
	width: 250px;
}
#wrapperRight.toggled #page-content-wrapper {
	position: absolute;
	margin-left: -250px;
}
#wrapperRight #menu-toggle{
	float:right;
}
#sidebarRight-wrapper .socialIcons li{
	float:right;
}
#sidebarRight-wrapper .socialIcons{
	float:right;
}
.copyRight{
	display:block;
	position:relative;
	float:left;
}
.menuFooter{
	position:absolute;
	bottom:20px;
	left:15px;
}
.menuFooter .copyRight{
	clear:left;
	margin-bottom:20px;
}
.copyRight h6{
	color:#888;
	font-size:11px;
	line-height:22px;
	padding:0;
	margin:0;
}


/*=============================*/
/* -------- Header20' -------- */
/*=============================*/
.header20{
	background-color:#272123;
}
.header20 .logo {
	margin-bottom: 0;
	margin-top:15px;
} 
.header20 .menu {
	float:right;
}
.header20 nav {
	background:none;
	padding:0;
}
.header20 .menu > ul > li {
	float: left;
}
.header20 nav .menu > ul > li > a, .header20 .menu > ul > li.search-icon-sty > i {
	color: #fff;
	font-size: 13px;
	padding: 20px;
}
.header20 nav .menu > ul > li + li > a {
	border-left: 1px solid #564a4e;
}
.header20 .menu > ul > li.search-icon-sty {
	position: relative;
}
.header20 #search-icon {
	color: #fff;
}
.header20 form#search {
	top: 100%;
    right: 5px;
}
.header20 .menu > ul > li:hover > a, 
.header20 .menu > ul > li > a:hover, 
.header20 .menu > ul > li.active > a,
.header20 .menu > ul > li.current_page_ancestor > a {
	color:#c43615;
	background:none;
}
/*Responsive*/
@media (max-width: 768px) {
	.header20 {
		text-align: center;
	}
	.header20 .menu #menu-button {
	    background-image: url(images/icons/menu.png);
	    background-color: transparent
	}
}

/*======================================================
 * 4) FOOTERS'
 *======================================================
 */
/*=========================================*/
/* ---------- Footer1' [DEFAULT] ----------*/
/*=========================================*/
.footer1{
	padding-top:55px;
	background-color: #eee;
}
.footer1 a{
	color:#c43615;
	text-decoration:none;
}
.footer1 a:hover{
	color:#888;
}
.footerLogo{
	margin-bottom:10px;
}
.aboutCo{
	color:#888888;
}
.aboutCo p{
	padding:15px 0;
	line-height:20px;
	margin:0;
	font-family: "Roboto", sans-serif;
}
.foterSocial{
	padding:0;
	margin:10px 0;
	position:relative;
	float:left;
}
.foterSocial li{
	list-style:none;
	float:left;
}
.foterSocial li a{
	color:#c43615;
	font-family: "Roboto", sans-serif;
	padding:5px;
	margin:0 5px;
	font-size:20px;
}
.foterSocial li a:hover{
	color:#161616;
}
.followUs{
	color:#c43615;
	font-size:16px;
	margin-right:32px;
	font-weight:600;
}
.footerMenu h4 ,.footerContact h4{
	margin:0 0 20px 0;
	font-size:20px;
	font-weight: 800;
}
.menuLink{
	position:relative;
	padding:0;
	margin:0;
}
.menuLink li,
.footerMenu #mega-menu-wrap-bottom_menu #mega-menu-bottom_menu > li.mega-menu-item{
	width:50%;
	position:relative;
	float:left;
	list-style:none;
	padding:3px 0;
}
.menuLink li a,
.footerMenu #mega-menu-wrap-bottom_menu #mega-menu-bottom_menu > li.mega-menu-item > a{
	color:#c43615;
	font-size:13px;
	line-height:20px;
	text-decoration:none;
	padding:0;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
	
}
.menuLink li a:hover,
.footerMenu #mega-menu-wrap-bottom_menu #mega-menu-bottom_menu > li.mega-menu-item > 

a:hover{
	color:#161616;
	padding-left:5px;
	background-color:transparent;
}
.contactList{
	padding:0;
	margin:0;
}
.contactList li{
	list-style:none;
	color:#888888;
}
.contactList li p{
	padding-left:45px;
	position:relative;
}
.contactList li p i{
	position:absolute;
	left:7px;
	top:0;
	font-size:18px;
}
.bottomBar{
	background-color:#161616;
	padding:15px 0;
	margin:0 -15px;
	color:#fff;
	position:relative;
}
.powerdBy{
	padding:10px 0;
}
.powerdBy a{
	color:#eee;
	text-decoration:none;
}
.powerdBy a:hover{
	color:#C43615;
}
.powerdBy span{
	font-size:15px;
}
.bottomMenu ,
.bottomBar #mega-menu-wrap-bottom_menu #mega-menu-bottom_menu{
	float: right;
    position: relative;
    padding: 20px 0;
    margin-bottom: 0;
}
.bottomBar #mega-menu-wrap-bottom_menu #mega-menu-bottom_menu{
	margin:0;
}
.bottomMenu li,
.bottomBar #mega-menu-wrap-bottom_menu #mega-menu-bottom_menu > li.mega-menu-item{
	list-style:none;
	display:inline-block;
	line-height:inherit;
}
.bottomMenu li a,
.bottomBar #mega-menu-wrap-bottom_menu #mega-menu-bottom_menu > li.mega-menu-item > a{
	color:#fff;
	padding:10px 6px;
	text-decoration:none;
	line-height:inherit;
}
.bottomMenu li a:hover,
.bottomBar #mega-menu-wrap-bottom_menu #mega-menu-bottom_menu > li.mega-menu-item > 

a:hover{
	color:#C43615;
}
.scrollBtn{
	position:absolute;
	top:-15px;
	left:47%;
	text-align:center;
}
.scrollBtn a{
	height:38px;
	width:38px;
	border-radius:50% 50% 50% 50%;
	-webkit-border-radius:50% 50% 50% 50%; 
	-moz-border-radius:50% 50% 50% 50%; 
	background-color:#161616;
	display:block;
	text-align:center;
	color:#fff;
	line-height:30px;
	font-size:25px;
}
.scrollBtn a:hover{
	color:#C43615;
}
.topFooter{
	padding-bottom:30px;
	
}

/*=========================================*/
/* ---------- Footer2' [CREATIVE] ----------*/
/*=========================================*/
.footer2{
	background-color:#333333;
	padding:40px 0;
	color:#fff;
	text-align:center;
}
.socialCycle{
	text-align:center;
	position:relative;
	padding:0;
	margin:0;
}
.socialCycle li{
	display:inline-block;
}
.socialCycle li a{
	position:relative;
	display:block;
	color:#fff;
	width:66px;
	line-height:66px;
	height: 66px;
	text-align:center;
	border:2px solid #fff;
	font-size:22px;
	margin:15px;
	border-radius: 100% 100% 100% 100%; 
	-webkit-border-radius: 100% 100% 100% 100%; 
	-moz-border-radius: 100% 100% 100% 100%; 
}
.socialCycle li a:hover{
	border:2px solid #3075d8;
	background-color:#3075d8;
}
.socialCycle li a i {
	line-height: 66px;
}
.footerList, .footer2 #mega-menu-wrap-bottom_menu{
	text-align:center;
	position:relative;
	margin-top:10px;
	padding: 0;
	background:none;
	float:none;
}
.footer2 #mega-menu-wrap-bottom_menu #mega-menu-bottom_menu{
	padding:0;
	margin:0;
	float:none;
	text-align:center;
}
.footerList li , .footer2 #mega-menu-wrap-bottom_menu #mega-menu-bottom_menu > li.mega-

menu-item{
	display:inline-block;
	line-height:12px;
	padding:0;
	margin:0;
	border:none;
	height:auto;
	float:none;
}
.footerList li a, .footer2 #mega-menu-wrap-bottom_menu #mega-menu-bottom_menu > li.mega-

menu-item > a{
	color:#fff;
	padding:0 7px !important;
	border:0;
	border-right:1px solid #fff;
	text-decoration:none;
	height:auto;
	line-height:inherit;
	font-size:12px;
}
.footerList li:last-child a , .footer2 #mega-menu-wrap-bottom_menu #mega-menu-bottom_menu 

> li.mega-menu-item:last-child > a{
	border:none;
}
.footerList li a:hover, .footer2 #mega-menu-wrap-bottom_menu #mega-menu-bottom_menu > 

li.mega-menu-item > a:hover{
	color:#3075d8;
	background:none;
}
.footer2 .powerdBy{
	text-align:center;
	color:#fff;
}
.footer2 .powerdBy a{
	color:#3075d8;
	text-decoration:none;
}
.footer2 .powerdBy a:hover{
	color:#fff;
}

/*=========================================*/
/* ---------- Footer3' [SIMPLE] -----------*/
/*=========================================*/
.footer3{
	background-color:#000;
	padding:35px 0 30px;
	color:#fff;
}
.footer3 .bottomMenu,
.footer3 #mega-menu-wrap-bottom_menu #mega-menu-bottom_menu{
	float:left;
	padding:0;
	margin:0;
}
.footer3 .bottomMenu a{
	color: #6f6f6f;
	padding:10px 12px 10px 0;
	text-decoration:none;
	height:auto;
	line-height:inherit;
	border:none;
	font-size:13px;
	text-transform:none;
	margin:0;
	font-weight:700;
}
#mega-menu-wrap-bottom_menu #mega-menu-bottom_menu > li.mega-menu-item{
	margin:0;
}
#mega-menu-wrap-bottom_menu #mega-menu-bottom_menu > li.mega-menu-item:hover{
	background:none;
}
.footer3 .powerdBy a{
	color:#fff;
	text-decoration:none;
}
.footer3 .bottomMenu li a:hover,
.footer3 #mega-menu-wrap-bottom_menu #mega-menu-bottom_menu > li.mega-menu-item > a:hover{
	color: #6f6f6f;
	background:none;
}
.footer3 .powerdBy a:hover{
	color:#888;
}
.footer3 .foterSocial{
	float:right;
	margin-top:20px;
}
.footer3 .foterSocial a{
	font-size:20px;
	color:#656565;
}
.footer3 .followUs{
	color:#fff;
}
.footer3 .foterSocial a:hover{
	color:#888;
}

/*=========================================*/
/* ---------- Footer4' [INFO]--------------*/
/*=========================================*/
.footer4{
	background-color:#000000;
	padding:55px 0;
	color:#fff;
	text-align:center;
}
.footer4 .footerLogo{
	text-align:center;
}
.footer4 .footerLogo a{
	font-size:52px;
	font-family: "Roboto", sans-serif;
	color:#949494;
	text-decoration:none;
}
.footer4 .footerLogo a:hover{
	color:#337AB7
}
.footer4 .aboutCo p{
	color:#fff;
}

/*=========================================*/
/* ---------- Footer5' [WIDGETS]--------------*/
/*=========================================*/
.footerwidget-footer {
	background-color: #222;
}
.footerwidget-footer .widget_recent_entries li a {
	color: #888;
}
.footerwidget-footer .aside-list li + li {
    border-top: 1px solid #444;
}
.footerwidget-footer .widget-title {
    color: #fff;
}

/*======================================================
 * 5) FEATURES
 * =====================================================
 */
.tiles-wrap:after {
  content: '';
  display: block;
  clear: both;
}
.tiles-wrap{
  margin: 0 auto;
}
.mansory {
  column-count: 3;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  position: relative;
  column-gap: 30px;
}
.mansory .blogs-box {
    width: 96%;
    display: inline-block;
    padding: 0;
    margin: 0 2% 30px 2%;
    vertical-align: top;
}
.latest-blogs .blogs-box {
	margin-top: 30px;
}
.entry-title{
	font-size:20px;
	font-weight: bold;
	margin: 25px 0;
}
.entry-content p{
	font-size:14px;
	line-height: 23px;
	color:#888;
}
.tiles-wrap > li {
  display: block;
  opacity: 1;
  list-style-type: none;
  width: 30.33%;
  height:auto;
  float:left;
}
.latest-blogs .tiles-wrap .blogs-box .blog-data{
	min-height:25px;
	height:auto;
	display:block;
}
.latest-blogs .tiles-wrap .blogs-box{
	float:left;
}
.responsive-audio-wrap{
	display:block;
}
.responsive-audio-wrap iframe{
	width:100%;
}
.post-media{
	text-align:center;
}
.post-media img{
	max-width:100%;
	height:auto;
}
.entry-meta{
	padding: 15px 0;
	list-style: none;
	margin: 0;
	border-bottom:1px solid #edebeb;
}
.entry-meta li{
	display:inline-block;
	color:#888;
	font-size:12px;
	padding-right: 25px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.entry-meta li i {
	color: #C43514;
	font-size: 14px;
}
.entry-meta li a{
	color:#888;
	text-decoration: none;
}
li.meta-tags a {
	font-size: 11px;
    text-transform: initial;
    padding: 2px 4px;
    background-color: #C43514;
    margin-left: 3px;
    color: #fff;
    border-radius: 3px;
    font-weight: 500;
}
li.meta-tags a:hover {
	background-color: #888;
	color: #fff;
}
.entry-meta li span{
	margin-left: 5px;
}
.social-share{
    padding: 15px 0;
    border-top: 1px solid #e1e1e1;
    color: #000;
    font-size: 14px;
    margin: 30px 0;
    border-bottom: 1px solid #e1e1e1;
}
.social-share span.share-this{
	font-weight: 600;
}
.social-share span.share-icons{
	float:right;
}
.author-info{
	background-color:#f6f6f6;
	border:1px solid #e1e1e1;
	display:block;
	position:relative;
	padding: 30px;
	margin-bottom: 30px;
	min-height: 160px
}
.author-info h5 {
    font-size: 14px;
    color: #000000;
    margin-top: 5px;
}
.author-info h6 {
    font-size: 13px;
    color: #888;
    text-transform: uppercase;
}
.author-info p{
    font-size: 15px;
    color: #888888;
    line-height: 1.5;
    margin-bottom: 0;
}
.author-info .img-circle img{
	border-radius:100% 100% 100% 100%; 
	-webkit-border-radius:100% 100% 100% 100%;  
	-moz-border-radius:100% 100% 100% 100%; 
	margin-left: 0;
}
.single-related-posts{
	margin-bottom: 20px;
}
.single-related-posts  .single-related {
	font-size: 18px;
    text-transform: uppercase;
    border-bottom:1px solid #edebeb;
    padding :30px 0 15px;
    display:block;
}
.single-related-posts .latest-blogs .blogs-box{
	margin: 20px 0;
}
.single-related-posts .latest-blogs .blogs-box p{
	color:#888;
	margin-bottom: 8px;
}
.blog-a-date, div.blog-a.blog-div a {
	border-left: 1px solid #888;
	padding-left: 6px;
}
.single-related-posts .latest-blogs .blogs-box a.blog-a,
.single-related-posts .latest-blogs .blogs-box div.blog-div a{
	color:#888;
	font-weight:600;
	text-decoration: none;
	font-size:11px;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding-right: 6px;
}
.single-related-posts .latest-blogs .blogs-box a.blog-a:hover,
.single-related-posts .latest-blogs .blogs-box div.blog-div a:hover {
	color: #000;
}
.single-related-posts .latest-blogs .blogs-box a.blog-a i,
.single-related-posts .latest-blogs .blogs-box div.blog-div a i{
	font-size:13px;
}
.single-related-posts .latest-blogs .blogs-box .blog-body h4{
	margin-bottom: 8px;
}
.single-related-posts .latest-blogs .blog-img{
	margin-bottom: 0;
}
.latest-blogs .blogs-box .blog-body div.blog-div  span{
	margin: 0 3px;
	color:#888;
	font-weight:600;
	text-decoration: none;
	font-size:12px;
	text-transform: uppercase;
}
.latest-blogs .blogs-box .blog-body div.blog-div {
	display:inline-block;
}
.related-wrap {
	padding: 0 15px;
	display: inline-block;
	width: 48%;
	vertical-align: top;
}
.blog-list {
	margin-bottom: 30px;
}
.blog-body p {
	font-size: 14px;
}
/*Adjust height of grids blogs*/
.latest-blogs {
	font-size: 0; /*removing spaces between blocks*/
}
.inside {
  margin-bottom: 30px;
}
.inside-full-height {
  display: inline-block;
    float: none;
    height: 100%;
    vertical-align: top;
}
/* columns of same height styles */
.col-height {
    display: inline-block;
    float: none;
    vertical-align: top;
}
.col-top {
  vertical-align: top;
}
.col-middle {
  vertical-align: middle;
}
.col-bottom {
  vertical-align: bottom;
}

/* Comment Form */
#comments-title {
	font-size: 18px;
    text-transform: uppercase;
    border-bottom: 1px solid #edebeb;
    padding: 30px 0 15px;
    display: block;
}
.comment-num {
	font-size: 15px;
}
#respond {
margin: 0 0 5% ;
}
#respond textarea#comment {
    height:130px;
}
#comments {
     display: inline-block;
     clear: both;
     width: 100%;
     font-size: 13px;
     margin-bottom: 30px;
}
ol.commentlist {
     padding: 0;
     margin: 30px 0;
     list-style-type: none;
}
ul.children {
     list-style-type: none;
     padding-left: 0;
}
ul.children li .comment-wrap {
	background-color: transparent;
}
ul.children li .comment-wrap .reply a {
	background-color: #ccc;
}
article.comment {
     margin: 5% 0;
     padding-left: 80px;
}
.children article.comment {
     padding-left: 60px;
}
.comment footer { font-size: 0.8em; }
.children article.comment img.avatar {
     margin-left: -60px;
}
.form-allowed-tags {
     display: none;
}
form.comment-form .col-lg-12{
	
}
#reply-title {
	color: #c43615;
	font-size: 18px;
    font-weight: bold;
	letter-spacing: 0.02em;
	line-height: 30px;
}
p.logged-in-as {
	display: block;
}
p.comment-subscription-form {
     clear: both;
}

.comment-subscription-form label {
     display: inline-block !important;
}
input#subscribe_comments {
     padding: 0!important;
     margin: 0!important;
     margin-right: 0.5em!important;
     float: none !important;
}
#commentform p.comment-notes {
	 margin-left: 15px;
     margin-bottom: 20px;
}
#commentform input, #commentform textarea {
     width: 100%;
     padding: 20px;
     border: none;
     margin-bottom: 30px;
    color: #888;
    font-size: 13px;
    resize: none;
    border: 1px solid #ccc;
    background-color: #fff;
    display: block;
}
#commentform input#submit, .button {
     color: #fff;
     border: none !important;
     background: #c43615;
     font-size: 15px;
     text-transform: uppercase;
     -webkit-appearance: none;
     font-weight: bold;
     -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
#commentform input#submit:hover, .button:hover {
     background: #872610;
}
#commentform input#submit:active, .button:active {
     background: #872610;
}
#comments-box .post-listing {
    margin-bottom: 40px;
}
.commentlist li {
    margin-bottom: 40px;
    position: relative;
    clear: both;
}
.comment-wrap {
    position: relative;
    border: 1px solid #E7E7E7;
    background-color: #f4f4f4;
    padding: 30px;
}
.comment-avatar {
    float: left;
    margin: 0 10px 0 0;
    border-radius:100% 100% 100% 100%; 
	-webkit-border-radius:100% 100% 100% 100%;  
	-moz-border-radius:100% 100% 100% 100%; 
}
.comment-avatar img{
	border-radius:100% 100% 100% 100%; 
	-webkit-border-radius:100% 100% 100% 100%;  
	-moz-border-radius:100% 100% 100% 100%; 
}
.comment-content {
    position: relative;
    display: block;
    overflow: hidden;
    padding-bottom: 15px;
    margin-left: 80px;
    min-height: 80px;
}
.author-comment {
    overflow: hidden;
    position: relative;
    margin-bottom: 5px;
}
.author-comment cite {
    color: #3b3b3b;
    position: relative;
    display: block;
    margin-bottom: 2px;
    padding-top: 5px;
    font-style: normal;
    font-weight: bold;
    float: left;
}
.commentmetadata {
    display: block;
    font-size: 85%;
    float: right;
    padding-top: 5px;
}
.commentmetadata a {
    color: #3b3b3b;
}
.comment-content p {
    line-height: 17px;
    margin-bottom: 10px;
}
.commentlist .reply a {
    position: absolute;
    bottom: 10px;
    right: 10px;
    background: #c43615;
    padding: 3px 10px;
    font-size: 11px;
    color: #fff;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
}
.commentlist .children {
    margin-top: -1px;
    margin-left: 60px;
}
.post-comments-title {
	font-size: 18px;
    text-transform: uppercase;
    border-bottom:1px solid #edebeb;
    padding :30px 0 15px;
    display:block;
}
.portfolio-content{
	padding-bottom: 60px;
	display:block;
}
.portfolio-content .post-media{
	margin-bottom: 40px;
}
.portfolio-feature{
	padding-top: 8px;
}
.meta-portfolio{
	border-bottom:1px solid #edebeb;
	padding: 15px 0;
	color:#888;
	font-size:14px;
}
.meta-portfolio span{
	color:#000;
	font-size:13px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
}    
.meta-portfolio a{
	display: inline-block;
	color:#888;
	font-size:14px;
	padding: 0 2px
}

/* breadcrumbs */
.breadcrumbs{
	float:left;
	width:100%;
	background-repeat:no-repeat;
    background-attachment: fixed;
    background-position: center center;
  	color:#fff;
  	clear: both;
  	margin-bottom: 40px;
}
.breadcrumbs_style1{
	padding: 50px 0 50px 0;
	background-image:url(images/footer_lodyas.png);
	background-repeat:repeat;
	color:#fff;
	text-align:center;
}
.breadcrumbs h1{
	font-size:30px;
	margin: 0;
	display:block;
	position:relative;
	font-weight:bold;
}
.breadcrumbs h5{
	display:block;
	position:relative;
	font-size:18px;
	margin-bottom:30px;
	font-weight:normal;
}
.breadcrumbs-ul{
	list-style:none;
	text-align:center;
	display: inline-block;
	margin:0;
	background-color:#222222;
	padding:0 10px;
	direction: ltr;
	color:#fff;
}
.breadcrumbs-ul li,
.breadcrumbs-ul span{
	display:inline-block;
	margin:0;
	padding:0;
	font-size:12px;
	text-transform: uppercase;
}
.breadcrumbs-ul li a,
.breadcrumbs-ul span a{
	line-height: 30px;
	font-size:12px;
	font-weight:600;
	text-transform: uppercase;
	letter-spacing:1px;
	color: #fff;
}
.breadcrumbs-ul li a:hover,
.breadcrumbs-ul span a:hover{
	color:#c43615;
}
.breadcrumbs-ul li a:hover span{
	color:#fff;
}
.breadcrumbs-ul li a span{
	padding:0 0 0 3px;
	position:relative;
}
.breadcrumbs_style2{
	padding: 40px 0;
	/*background-color:#333;*/
	background-image: url(images/dark_stripes.png);
	background-repeat: repeat;
	color:#fff;
}
.breadcrumbs_style2 h5{
	margin-bottom: 0;
}
.breadcrumbs_style2 .breadcrumbs-cont{
	direction: rtl;
}
.breadcrumbs_style2 h1, .breadcrumbs_style2 .breadcrumbs-ul {
	color: #fff;
}
.breadcrumbs_style2 .breadcrumbs-ul {
	text-align: right;
}
.breadcrumbs_style3{
	padding: 100px 0 100px;
	background-image:url(images/stena-makro-fon-6.jpg);
	color:#fff;
}
.breadcrumbs_style3 .breadcrumbs-ul{
	margin-top: 45px;
	background-color: #c43514;
}
.breadcrumbs_style3 h5{
	margin-bottom: 0;
}
.breadcrumbs_style3 h1{
	color: #fff;
}
.breadcrumbs_style3 .breadcrumbs-cont{
	direction: rtl;
}
.breadcrumbs_style4{
	padding: 100px 0 100px;
	background-image:url(images/breadcrumb-style4.jpg);
	background-attachment: scroll;
	text-align: right;
}
.breadcrumbs_style4 h1{
	color: #c43514;
}
.breadcrumbs_style4 .breadcrumbs-ul{
	background-color: #c43514;
}
/* Page 404 */
.page-404{
	padding:70px 0;
}
.page-404 h4{
	font-size:16px;
	font-weight:bold;
}
.row-404{
	margin-top:50px;
	text-align:center;
	display:block;
	padding-right:20px;
}
.page-404 .list-ul{
	margin-top:45px;
}
.page-404 ul.icons-color li i{
	width:15px;
	height:15px;
}
.page-404-search{
	margin-top:50px;
	color:#888;
}
.page-404 .widget_search{
	margin-top:30px;
}
/* search page */
.search-result{
	border-top:1px solid #eeeeee;
	display:block;
	position:relative;
	padding:35px 0;
}
.search-result h1{
	font-size:16px;
	font-weight:bold;
	letter-spacing:1px;
	margin-bottom:20px;
}
.search-result h1 span{
	color:#c43615;
}
ul.saerch-rows{
	position:relative;
	list-style:none;
	margin:0;
	padding:0;
}
ul.saerch-rows li{
	display:block;
	padding:28px 0 28px 70px;
	border-bottom:1px solid #eeeeee;
	position:relative;
}

ul.saerch-rows li h1{
	font-size:20px;
	font-weight:normal;
	direction:ltr;
	margin:0 0 15px 0;
}
ul.saerch-rows li h1 a:hover{
	color:#c43615;
}
ul.saerch-rows li p{
	color:#888;
	line-height:22px;
	margin-top:20px;
}
.row-num{
	position:absolute;
	left:0;
	top:28px;
	height:43px;
	width:43px;
	line-height:43px;
	background-color:#c43615;
	color:#fff;
	text-align:center;
	border-radius:100% 100% 100% 100%; 
	-webkit-border-radius:100% 100% 100% 100%;  
	-moz-border-radius:100% 100% 100% 100%; 
	
}
.row-meta{
	color:#c5c5c5;
	letter-spacing:1px;
	font-weight:300;
	font-size:13px;
	text-transform:uppercase;
}
.archive-result{
	border:none;
}
.staff-photo{
	margin-bottom:40px;
	position:relative;
	text-align:center;
}
.single-staff .staff-social{
	background:none;
	position:relative;
	bottom:0;
	margin-top:20px;
	text-align: left;
}
.staff-contact{
	margin-top:20px;
}
.staff-singl-related{
	margin-bottom:50px;
}
.blog-content{
	position: relative;
}
.form-flat input[type="email"],
.form-flat input[type="text"],
.form-flat textarea
{
	border-radius:0 0 0 0; 
	-webkit-border-radius:0 0 0 0; 
	-moz-border-radius:0 0 0 0;
}
section.awSlider .carousel{
  display:table;
  z-index:2;
}
section.awSlider{
  margin:0 auto;
  padding:0;
  position:relative;
  display:table;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow:hidden;
}
section.awSlider:hover > img{
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  opacity:1;
}
section.awSlider img{
   pointer-events: none;
}
section.awSlider > img{
  position:absolute;
  top:30px;
  z-index:1;
  transition:all .3s;
  filter: blur(1.8vw);
  -webkit-filter: blur(2vw);
  -moz-filter: blur(2vw); 
  -o-filter: blur(2vw); 
  -ms-filter: blur(2vw);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  opacity:.5;
}
section.awSlider .carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    filter: alpha(opacity=50);
    opacity: .5;
	display:block;
}
section.awSlider .carousel-control span {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
	font-size:50px !important;
	padding:0 15px;
	background-color:#000;
	margin:0;
}
section.awSlider .carousel-control.right{
	right:-100px;
	left:auto;
}
section.awSlider .carousel-control.left{
	left:-100px;
	right:auto;
}
section.awSlider .carousel-control.left span{
	left:0;
}
section.awSlider .carousel-control.right span{
	right:0;
}
section.awSlider:hover .carousel-control.right{
	right:0;
}
section.awSlider:hover .carousel-control.left{
	left:0;
}
section.awSlider .carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 0;
    z-index: 15;
    width: 100%;
    padding-left: 0;
    text-align: center;
    list-style: none;
}
section.awSlider .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0,0,0,0);
    border: 1px solid #fff;
    border-radius: 10px;
}
section.awSlider .carousel-indicators .active{
	width:12px;
	height:12px;
	margin:0;
	background-color:#fff
}
#blog-post-video iframe{
	width:100%;
	height:450px;
	
}
.single .single-format-quote {
    position: relative;
    display: block;
    padding: 20px 30px;
    font-size: 1.231em;
    z-index: 2;
    background: #f7f7f7;
	color:#666;
	line-height:1.7;
}
.single .single-format-quote .fa-quote-right {
    position: absolute;
    right: 15px;
    bottom: 15px;
    font-size: 60px;
    display: block;
    z-index: 1;
    opacity: 0.1;
}
.single .single-format-quote .quote-entry-author {
    margin-top: 15px;
    font-size: 0.923em;
    font-weight: 300;
    text-decoration: underline;
}
.blogs-box.recent-blog-style-3{
	position:relative;
}

.blog-img img{
	width:100%;
}
.blog-img iframe{
	height:220px;
	width:100%;
}
#loader-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
	
}
#loader {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    z-index: 200000;
	background-image:url(images/hex-loader2.gif);
	background-position:center;
	background-repeat:no-repeat;
}

#loader-wrapper .loader-section {
        position: fixed;
        top: 0;
        width: 51%;
        height: 100%;
        background: #fff;
        z-index: 1000;
        -webkit-transform: translateX(0);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: translateX(0);  /* IE 9 */
        transform: translateX(0);  /* Firefox 16+, IE 10+, Opera */
}
#loader-wrapper .loader-section.section-left {
        left: 0;
 }
#loader-wrapper .loader-section.section-right {
       right: 0;
}
/* Loaded */
.loaded #loader-wrapper .loader-section.section-left {
       -webkit-transform: translateX(-100%);  /* Chrome, Opera 15+, Safari 3.1+ */
       -ms-transform: translateX(-100%);  /* IE 9 */
       transform: translateX(-100%);  /* Firefox 16+, IE 10+, Opera */
       -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);  
       transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
}
.loaded #loader-wrapper .loader-section.section-right {
       -webkit-transform: translateX(100%);  /* Chrome, Opera 15+, Safari 3.1+ */
       -ms-transform: translateX(100%);  /* IE 9 */
       transform: translateX(100%);  /* Firefox 16+, IE 10+, Opera */
	   -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);  
       transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
 }
.loaded #loader {
      opacity: 0;
      -webkit-transition: all 0.3s ease-out;  
      transition: all 0.3s ease-out;
}
.loaded h1.loader-text {
      opacity: 0;
      -webkit-transition: all 0.3s ease-out;  
      transition: all 0.3s ease-out;
}
.loaded #loader-wrapper {
     visibility: hidden;
     -webkit-transform: translateY(-100%);  /* Chrome, Opera 15+, Safari 3.1+ */
      -ms-transform: translateY(-100%);  /* IE 9 */
      transform: translateY(-100%);  /* Firefox 16+, IE 10+, Opera */
      -webkit-transition: all 0.3s 1s ease-out;  
      transition: all 0.3s 1s ease-out;
	  z-index:20000;
}
#loader-wrapper h1.loader-text{
	color:#000;
	text-align:center;
	z-index: 200000;
	top: 50%;
	 display: block;
    position: relative;
}
 /* JavaScript Turned Off */
.no-js #loader-wrapper {
     display: none;
}



/*======================================================
 * 6) WIDGETS'
 *======================================================
 */
/*common*/
.widget {
	margin-bottom: 50px;
	color: #888;
}
.widget-title {
	font-size: 14px;
	text-transform: uppercase;
	color: #000;
	margin-bottom: 25px;
	margin-top: 0;
}
/*categories,meta*/
.aside-links  , .widget_meta ul{
	list-style: none;
	padding-left: 0;
}
.aside-links li a ,.widget_meta li a {
	font-size: 13px;
	color: #888;
}
.aside-links li ,.widget_meta ul li {
	padding: 9px 0;
}
.aside-links li:first-child ,.widget_meta ul li:first-child {
	padding-top: 0;
}
.aside-links li + li , .widget_meta ul li + li {
	border-top: 1px solid #eee;
}
.aside-links li a:hover, .aside-links ul li a.active  ,.widget_meta ul li a:hover, 

.widget_meta ul li a.active {
	color: #c43615; /*primary color*/
	font-weight: bold;
	text-decoration: none;
	-moz-transition: all 0.25s ease 0s;
	-ms-transition: all 0.25s ease 0s;
	transition: all 0.25s ease 0s;
}
.aside-links li i {
	font-size: inherit;
	margin-right: 8px;
}
/* recent comments */
#recentcomments,
.widget_recent_comments ul{
	list-style: none;
	padding-left: 0;
	color: #888;
}
/*pages widget,meta widget*/
.widget_pages ul,
.widget_meta ul,
.widget_categories ul,
.widget_nav_menu ul{
	list-style: none;
	padding-left: 0;
}
.widget_pages ul li a ,
.widget_meta ul li a ,
.widget_categories ul li a,
.widget_nav_menu ul li a {
	font-size: 13px;
	color: #888;
}
.widget_pages ul li ,
.widget_meta ul li,
.widget_categories ul li,
.widget_nav_menu ul li {
	padding: 9px 0;
}
.widget_pages ul li:first-child ,
.widget_meta ul li:first-child ,
.widget_categories ul li:first-child,
.widget_nav_menu ul li:first-child {
	padding-top: 0;
}
.widget_pages ul li + li , 
.widget_meta ul li + li ,
.widget_categories ul li + li,
.widget_nav_menu ul li + li {
	border-top: 1px solid #eee;
}
.widget_pages ul li a:hover, 
.widget_pages ul li a.active  ,
.widget_meta ul li a:hover, 
.widget_meta ul li a.active ,
.widget_categories ul li a:hover, 
.widget_categories ul li a.active,
.widget_nav_menu ul li a:hover,
.widget_nav_menu ul li a.active {
	color: #c43615; /*primary color*/
	font-weight: bold;
	text-decoration: none;
	-moz-transition: all 0.25s ease 0s;
	-ms-transition: all 0.25s ease 0s;
	transition: all 0.25s ease 0s;
}
.widget_pages ul li i ,
.widget_meta ul li i ,
.widget_categories ul li i,
.widget_nav_menu ul li i {
	font-size: inherit;
	margin-right: 8px;
}
.widget_nav_menu ul.sub-menu,
.widget_nav_menu ul.sub-menu li,
.widget_nav_menu ul {
	width: 100%;
	list-style: circle !important;
}
ul.children, .widget_nav_menu ul.sub-menu {
	padding-left: 30px;
	margin-top: 15px;
}
ul.children li, .widget_nav_menu ul.sub-menu li {
	list-style: disc;
}
ul.children li + li, .widget_nav_menu ul.sub-menu li +li {
	border: none;
}
ul.children li, ul.children li a,
.widget_nav_menu ul.sub-menu li a {
	font-size: 12px;
}
/* calendar widget*/
#calendar_wrap {
	width: 100%;
}
#wp-calendar {
	width:100%;
	font-size:12px;
	font-:300;
	border-collapse:separate;
	border-spacing:0;
	margin-left:-2px;
}
#wp-calendar
caption {
	display:none;
}
#wp-calendar tbody
td {
	margin-bottom:10px;
	text-align:center;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	border:1px solid #f4f4f4;
	padding:6px;
}
#wp-calendar tbody td:hover {
	border-color:#e2e2e2;
}
#wp-calendar tbody
td.pad {
	border:0;
}
#wp-calendar tbody
td#today {
	color:#C43615;
	border-color:#C43615;
}
#wp-calendar tfoot td#prev a,#wp-calendar tfoot td#next
a {
	color:#888;
	font-size:12px;
	font-weight:400;
	position:relative;
	text-transform:uppercase;
	bottom:-9px;
	margin-bottom:1px;
}
#wp-calendar tfoot
td#prev {
	text-align:left;
}
#wp-calendar tfoot
td#next {
	text-align:right;
}
#wp-calendar thead
th {
	font-size:13px;
	font-weight:400;
	color:#888;
	text-align:center;
	padding-bottom:10px;
}
#wp-calendar tbody td
a,#wp-calendar tfoot td#prev a:hover,#wp-calendar tfoot td#next a:hover {
	color:#C43615;
}
#wp-calendar {
	width: 100%; 
}
#wp-calendar caption { 
	text-align: right; 
	color: #333; 
	font-size: 12px; 
	margin-top: 10px; 
	margin-bottom: 15px; 
}
#wp-calendar thead { 
	font-size: 10px; 
}
#wp-calendar thead th { 
	padding-bottom: 10px; 
}
#wp-calendar tbody { 
	color: #aaa; 
}
#wp-calendar tbody td { 
	background: #f5f5f5; 
	border: 1px solid #fff; 
	text-align: center; 
	padding:8px;
}
#wp-calendar tbody td:hover { 
	background: #fff;
}
#wp-calendar tbody .pad { 
	background: none; 
}
#wp-calendar tfoot #next { 

	font-size: 10px; 
	text-transform: uppercase; 
	text-align: right; 
}
#wp-calendar tfoot #prev { 
	font-size: 10px; 
	text-transform: uppercase; 
	padding-top: 10px; 
}
#u_0_0 div{
	width:100% !important;
	max-width:100% !important;
}
#wp-calendar>tbody>tr>td, 
#wp-calendar>tbody>tr>th, 
#wp-calendar>tfoot>tr>td, 
#wp-calendar>tfoot>tr>th, 
#wp-calendar>thead>tr>td, 
#wp-calendar>thead>tr>th {
	padding: 6px !important;
}

/*search*/
.widget_search form {
	position: relative
}
.widget_search .btn {
	position: absolute;
	right: 0;
	top: 0;
}
.widget_search .btn-default {
	border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	background-color: #c43615;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	border: none;
	height: 35px;
	line-height: 35px;
	padding: 0 10px;
}
.widget_search .btn-default:hover, .btn-default:hover {
	background-color: #888;
	color: #fff;
	-moz-transition: all 0.25s ease 0s;
	-ms-transition: all 0.25s ease 0s;
	transition: all 0.25s ease 0s;
}
.widget_search .form-control {
	background-color: #eee;
	height: 35px;
	line-height: 35px;
	font-size: 13px;
	border: none;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	padding: 6px 25px 6px 15px;
	width: 100%;
}
/*form*/
.form-control {
	background-color: #eee;
	height: 35px;
	line-height: 35px;
	font-size: 13px;
	border: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	width: 100%;
}
textarea.form-control {
	height: 130px;
}
.form-inline .form-group {
	width: 100%;
}
.btn-default {
	background-color: #c43615;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	border: none;
	height: 35px;
	line-height: 35px;
	padding: 0 10px;
}
/*list like posts, comments*/
.aside-list ,.widget_recent_entries ul{
	list-style: none;
	padding-left: 0;
	color: #888;
}
.aside-list li a ,.widget_recent_entries li a {
	font-size: 13px;
	color: #c43615;
}
.aside-list li ,.widget_recent_entries li{
	padding: 10px 0 10px 40px;
	position: relative;
}
.aside-list li:first-child  ,.widget_recent_entries li:first-child {
	padding-top: 0;
}
.aside-list li + li {
	border-top: 1px solid #eee;
}
.aside-list li a:hover, .aside-list li a.active {
	text-decoration: underline;

	-moz-transition: all 0.25s ease 0s;
	-ms-transition: all 0.25s ease 0s;
	transition: all 0.25s ease 0s;
}
.aside-list li i {
	font-size: 25px;
	margin-right: 15px;
	color: #ccc;
	position: absolute;
	left: 0;
}
.recent-posts-widget li ,.widget_recent_entries li {
	padding-left: 0;
	width: 100%;
	overflow: hidden;
}
.aside-list li img ,.widget_recent_entries li img {
	float: left;
	margin-right: 15px;
	width: 50px;
}
.radius-3 {
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
}
/* tagcloud widget */
.tagcloud a{
	display: inline-block;
	padding: 4px 10px;
	background-color: #888;
	color: #fff;
	font-size: 13px;
	margin:0 5px 5px;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
}
.tagcloud a:hover {
	background-color: #c43615;
	text-decoration: none;
	-moz-transition: all 0.25s ease 0s;
	-ms-transition: all 0.25s ease 0s;
	transition: all 0.25s ease 0s;
}
.wp-tag-cloud li a{
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
}
.tags-widget li a ,.wp-tag-cloud li a {
	padding: 4px 10px;
	background-color: #888;
	color: #fff;
	font-size: 13px;
}
.tags-widget li ,.wp-tag-cloud li {
	margin-bottom: 10px;
}
.tags-widget li a:hover ,.wp-tag-cloud li a:hover {
	background-color: #c43615;
	text-decoration: none;
	-moz-transition: all 0.25s ease 0s;
	-ms-transition: all 0.25s ease 0s;
	transition: all 0.25s ease 0s;
}
/* rss widget */
.widget-title a{
	font-size: 14px;
	text-transform: uppercase;
	color: #000;
	margin-bottom: 25px;
	margin-top: 0
}
.widget_rss > ul{
	list-style: none;
	padding-left: 0;
	color: #888;
}
.widget_rss ul li a {
	font-size: 13px;
	color: #c43615;
}
.widget_rss ul li{
	padding: 10px 0 10px 40px;
	position: relative;
	padding-left: 0;
	width: 100%;
	overflow: hidden;
}
.widget_rss ul li:first-child {
	padding-top: 0;
}
.widget_rss ul li + li {
	border-top: 1px solid #eee;
}
.widget_rss ul li a.active {
	text-decoration: underline;
	-moz-transition: all 0.25s ease 0s;
	-ms-transition: all 0.25s ease 0s;
	transition: all 0.25s ease 0s;
}
/*flickr*/
.flickr_badge_image {margin:0px;display:inline;}
.flickr_badge_image img {border: 0px solid #666464 !important; padding:0px; margin:5px; 

width: 75px}
#flickr_badge_wrapper {width:100%;text-align:left}
/*pdf download*/
ul.pdf-download-widget li {
	margin-bottom: 10px;
	position: relative
}
ul.pdf-download-widget li a {
	background-color: #eee;
	padding: 10px 10px 10px 55px;
	color: #888;
	display: block;
	font-weight: bold;
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 200px) and (max-width: 992px){ 
ul.pdf-download-widget li a {
	padding: 20px 10px 20px 55px;
}
}
ul.pdf-download-widget li i {
	position: absolute;
	left: 15px;
	top: 15px;
	font-size: 30px;
	color: #c43615;
}
ul.pdf-download-widget li a:hover {
	background-color: #c43615;
	color: #fff;
	text-decoration: none;
	-moz-transition: all 0.25s ease 0s;
	-ms-transition: all 0.25s ease 0s;
	transition: all 0.25s ease 0s;
}
ul.pdf-download-widget li a:hover i {
	color: #fff;
	-moz-transition: all 0.25s ease 0s;
	-ms-transition: all 0.25s ease 0s;
	transition: all 0.25s ease 0s;
}
/*recent work*/
ul.recent-work-widget {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.recent-work-widget li {
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 7px;
	width: 80px;
}
ul.recent-work-widget li:nth-child(3n+0){
	margin-right:0;

}
ul.recent-work-widget li img {
	max-width: 100%;
	width: 80px;
	height: 80px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
/*contact info*/
address a {
	color: #c43615;
}
/*accordion*/
.panel-group {
	background-color: #eee;
}
.panel-default {
	border: none;
}
.panel {
	background-color: transparent;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
	border: none;
	background-color: transparent;
}
.panel-default>.panel-heading {
	background-color: #c43615;
	color: #fff;
	border-radius: 0 0 0 0;
	-moz-border-radius: 0 0 0 0;
	-webkit-border-radius: 0 0 0 0;
}
.panel-default>.panel-heading:hover {
	background-color: #888;
}
.panel-default>.first-heading {
	border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
}
.panel-default>.last-heading {
	border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
}
.panel-group .panel+.panel {
  margin-top: 1px;
}
.panel-title {
	font-size: 14px;
}
.accordion-toggle i {
	font-size: 12px;
	margin-right: 10px;
}
a.accordion-toggle:hover, a.accordion-toggle:visited, a.accordion-toggle:active, 

a.accordion-toggle:link {
	text-decoration: none;
}
/*Tabs*/
.tab-content {
	background-color: #eee;
	padding: 15px;
	border-radius: 0 3px 3px 3px;
	-moz-border-radius: 0 3px 3px 3px;
	-webkit-border-radius: 0 3px 3px 3px;
}
.nav-tabs, .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-

tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
	border: none;
	border-bottom: none;
}
.nav-tabs>li a, .nav-tabs>li>a:focus {
	font-weight: bold;
	background-color: #c43615;
	color: #fff;
}
.nav-tabs>li a:hover {
	background-color: #888;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
	background-color: #eee;
	color: #c43615;
}
.nav-tabs>li {
	margin-bottom: -3px;
}
.nav>li>a {
	  padding: 7px 15px;
	  border: none;
}
.tab-pane .aside-list li + li {

  border-top: 1px solid #ccc;
}
/*Testimonials*/
.testimonials .top-info {
	padding-bottom: 30px;
	border-bottom: 3px solid #c43615;
	overflow: hidden;
	margin-bottom: 30px;
	position: relative;
}
.client-img {
	width: 75px;
	float: left;
	margin-right: 15px;
}
.client-name {
	display: block;
	float: left;
	margin-top: 15px;
	color: #000;
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
}
.client-job {
	display: block;
	float: left;
	color: #c43615;
	font-weight: bold;
}
.bottom-info {
	font-style: italic;
}
.carousel-control.right, .carousel-control.left {
	background-image: none;
	display: none;
}
.triangle-bottomleft {
	bottom: 0;
	left: 40px;
	position: absolute;
	width: 0;
	height: 0;
	border-bottom: 20px solid #c43615;
	border-right: 20px solid transparent;
}
.carousel-indicators {
	bottom: -55px;
	width: 100%;
	margin-left: 0;
	left: 0;
	text-align: left;
}
.carousel-indicators li, .carousel-indicators li.active {
	width: 20px;
	height: 5px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border: none;
	background-color: #d5d5d5;
	margin: 0 5px 0 0;
}
.carousel-indicators li.active { 
	background-color: #c43615;
}
.wp-tag-cloud{
	padding-left: 0px;
	margin-left: -5px;
	list-style: outside none none;
}
.wp-tag-cloud li{
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px;
}
.wp-tag-cloud li a{
	font-size:13px !important;
}

/*======================================================
 * 7) SHORTCODES'
 *======================================================
 */
/*
==========================================
Tables
==========================================
*/
@-moz-document url-prefix() {
  fieldset { display: table-cell; }
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, 

.table>thead>tr>td, .table>thead>tr>th {
	padding: 15px;
}
.table-bordered thead {
	background-color: #eee;
}
.table>thead>tr>th {
	color: #000;
	font-size: 16px;
}
.table-striped>.table>tbody>tr:nth-of-type(odd){
	background-color:#f9f9f9;
}
.table-bordered{
	border:none;
}
.table-bordered>.table>tbody>tr>td, .table-bordered>.table>tbody>tr>th, .table-

bordered>.table>tfoot>tr>td, .table-bordered>.table>tfoot>tr>th, .table-

bordered>.table>thead>tr>td, .table-bordered>.table>thead>tr>th{
	border:1px solid #ddd;
}
/*
==========================================
Pricing Tables
==========================================
*/
.db-pricing-seven {
	padding: 30px;
	margin-bottom: 30px;
    text-align: center;
	background-color: #c43615;/*primary color*/
	color: #fff;
}
.db-wrapper:hover .db-pricing-seven {
	background-color: #333;/*hover color*/
}
.db-pricing-seven:hover {
	margin-top: -5px;
	-moz-transition: all 0.25s ease 0s;
	-ms-transition: all 0.25s ease 0s;
	transition: all 0.25s ease 0s;
}
.db-pricing-seven ul {
	list-style: none;
	margin: 0;
	text-align: center;
	padding-left: 0px;
	margin-bottom: 20px;
}
.db-pricing-seven ul li {
	padding: 15px 0;
	cursor: pointer;
	text-transform: uppercase;
}
.db-pricing-seven ul li:first-child {
	padding-bottom: 10px;
	padding-top: 0;
}
.db-pricing-seven ul li{
	border-bottom: 1px solid #fff;
}
.db-pricing-seven ul li:last-child {
	border-bottom: none;
}
.plan-img {
	padding: 20px 0;
	font-size: 20px;
	font-weight: 900;
	color: #353c3e;
	font-weight: 900;
	text-align:center;
}
.plan-img img {
	max-width:95%;
}
.plan-name {
	margin-bottom: 20px;
	font-size: 30px;
	color: #fff;
	margin-top: 0;
}
.plan-price {
	display: block;
	clear: both;
	color: #ffe200;/*second color*/
	margin-bottom: 10px;
	width: 100%;
	font-size: 60px;
	font-weight: bold;
}
.per {
	font-weight: bold;
	font-size: 15px;
	display: block;
	width: 100%;
	padding-bottom: 20px;
	border-bottom: 3px solid #fff;
}
.db-pricing-seven ul li.price i {
	padding: 30px;
	font-size: 50px;
	display: block;
}
.db-pricing-seven .pricing-footer a {
	display: inline-block;
	background-color: #ffe200;
	color: #c43615;
	padding: 15px 10%;
	font-size: 20px;
	font-weight: bold;
}
.db-pricing-seven .pricing-footer a:hover {
	text-decoration: none;
	opacity: .8;
}
/*
==========================================
	Typography
==========================================
*/
/*Lists*/
ul.list-icon, ul.list-border {
	list-style:none;
	padding-left: 20px;
}
ul.list-icon li i {
	margin-right: 10px;
}
ul.list-border li + li {
	border-top: 1px solid #eee;
}
ul.list-border li {
	padding: 5px 0;
}
/*Drop cap*/
p.drop-cap:first-letter {
    font-size: 40px;
    float: left;
    margin-right: 15px;
}
p.drop-cap-colored:first-letter {
    font-size: 40px;
    float: left;
    margin-right: 15px;
	background-color: #069;
	color: #fff;
	padding: 5px 10px;
}
/*Heightlighted*/
.mark-yellow {
	background-color: yellow;
}
.mark-blue {
	background-color: blue;
	color: #fff;
}
.mark-red {
	background-color: red;
}
/*blockquotes*/
blockquote {
	background-color: #eee;
	border-left: 5px solid #c43615; /*primary color*/
}
blockquote.blockquote-reverse {
	border-right: 5px solid #c43615; /*primary color*/
}
/*Image frames*/
img {
	max-width: 100%;
	height: auto;
}
.img-bordered {
	padding: 5px;
	border: 1px solid #eee;
	background-color: #fff;
}
.img-shadow {
	-webkit-box-shadow: 3px 3px 5px 0px rgba(204,204,204,1);
	-moz-box-shadow: 3px 3px 5px 0px rgba(204,204,204,1);
	box-shadow: 3px 3px 5px 0px rgba(204,204,204,1);	
}
/*Forms*/
.form-group {
	margin-bottom: 30px;
}
.form-control {
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	background: #f4f4f4;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
}
.btn-file {
    position: relative;
	background-color: #f4f4f4;
	border: none;
	padding: 10px 15px;
}
/*Alerts*/
.alert i {
	font-size: 20px;
	margin-right: 15px;
}
/* Red alert */
.red-alert{
	background-color:#e66d6d;
	border-color:#c43615;
	color:#fff;
	text-shadow: 2px 0px 3px #000;
}
.red-alert .close ,.green-alert .close ,.yellow-alert .close ,.blue-alert .close {
	color:#000;
	border-radius:50%;
	border:1px solid #000;
	opacity:1;
	height:16px;
	width:16px;
	top:3px;
}
.red-alert .close span ,.green-alert .close span ,.yellow-alert .close span ,.blue-alert 

.close span{
	text-shadow:none;
	position:absolute;
	top:-5px;
	right:2px;

}
/* Green alert */
.green-alert{
	background-color:#76e66d;
	border-color:#19c415;
	color:#fff;
	text-shadow: 2px 0px 3px #000;
}
/* Yellow alert */
.yellow-alert{
	background-color:#e6c56d;
	border-color:#ff9e06;
	color:#fff;
	text-shadow: 2px 0px 3px #000;
}
/* Blue alert */
.blue-alert{
	background-color:#6dc8e6;
	border-color:#07a5ff;
	color:#fff;
	text-shadow: 2px 0px 3px #000;
}
/*Social icons*/
.normal-social li a {
	font-size: 18px;
	padding: 5px;
	margin-bottom: 10px;
	color: #888;
}
.normal-color-social li a{
	font-size: 18px;
	padding: 5px;
	margin-bottom: 10px;
	color: #c43615;/*primary color*/
}
.circle-social li a{
	font-size: 18px;
	padding: 5px;
	margin-bottom: 10px;
	color: #888;
	border: 1px solid #888;
	border-radius: 100% 100% 100% 100%;
	-moz-border-radius: 100% 100% 100% 100%;
	-webkit-border-radius: 100% 100% 100% 100%;
	width: 35px;
	height: 35px;
	text-align: center;
	display: block;
}
.circle-social li a:hover {
	color: #fff;
	border: 1px solid #888;
	background: #888;
	-moz-transition: all 0.25s ease 0s;
	-ms-transition: all 0.25s ease 0s;
	transition: all 0.25s ease 0s;
}
.circle-color-social li a{
	font-size: 18px;
	padding: 5px;
	margin-bottom: 10px;
	color: #c43615;
	border: 1px solid #c43615;
	border-radius: 100% 100% 100% 100%;
	-moz-border-radius: 100% 100% 100% 100%;
	-webkit-border-radius: 100% 100% 100% 100%;
	width: 35px;
	height: 35px;
	text-align: center;
	display: block;
}
.circle-color-social li a:hover {
	color: #fff;
	border: 1px solid #c43615;
	background: #c43615;
	-moz-transition: all 0.25s ease 0s;
	-ms-transition: all 0.25s ease 0s;
	transition: all 0.25s ease 0s;
}
.square-social li a{
	font-size: 18px;
	padding: 5px;
	margin-bottom: 10px;
	color: #888;
	border: 1px solid #888;
	width: 35px;
	height: 35px;
	text-align: center;
	display: block;
}
.square-social li a:hover {
	color: #fff;
	border: 1px solid #888;
	background: #888;
	-moz-transition: all 0.25s ease 0s;
	-ms-transition: all 0.25s ease 0s;
	transition: all 0.25s ease 0s;
}
.square-color-social li a{
	font-size: 18px;
	padding: 5px;
	margin-bottom: 10px;
	color: #c43615;
	border: 1px solid #c43615;
	width: 35px;
	height: 35px;
	text-align: center;
	display: block;
}
.square-color-social li a:hover {
	color: #fff;
	border: 1px solid #c43615;
	background: #c43615;
	-moz-transition: all 0.25s ease 0s;
	-ms-transition: all 0.25s ease 0s;
	transition: all 0.25s ease 0s;
}
/*
==========================================
	Icon blocks
==========================================
*/
.icon-block-essential {
	overflow: hidden;
	background-color: #c43615;
}
.icon-row {
	clear: both;
    position: relative;
    float: left;
    width: 100%;
}
.icon-wrap {
    width: 30%;
    background-color: #8f2810;
    text-align: center;
    color: #fff;
    font-size: 40px;
    padding: 30px 0;
    vertical-align: middle;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    overflow: hidden;
}
.info-block {
	float: right;
	background-color: #c43615;
	width: 70%;
}
.info-block dl {
	padding: 20px;
	margin-bottom: 0;
}
.info-block dt {
	color: #ffe200;
}
.info-block dd {
	color: #ffffff;
}
.info-block:hover {
	background-color: #ffe200;
	-moz-transition: all 0.25s ease 0s;
	-ms-transition: all 0.25s ease 0s;
	transition: all 0.25s ease 0s;
}
.info-block:hover dt, .info-block:hover dd {
	color: #c43615;
	-moz-transition: all 0.25s ease 0s;
	-ms-transition: all 0.25s ease 0s;
	transition: all 0.25s ease 0s;
}
.icon-row:hover .icon-wrap {
	color: #ffe200;
	-moz-transition: all 0.25s ease 0s;
	-ms-transition: all 0.25s ease 0s;
	transition: all 0.25s ease 0s;
}
/*
==========================================
	Accordion
==========================================
*/
.panel {

	-webkit-box-shadow: none;
  	box-shadow: none;
}
.panel-silver .panel{
	background-color:#fff;
	color:#888888;
	box-shadow:none;
}
.panel-silver .panel-default > .panel-heading{
	background-color:#eeeeee;

	color:#888888;
	
}
.panel-silver .panel-default > .panel-heading:hover a,
.panel-silver .panel-default > .panel-heading:hover i{
	background-color:#C43615;
	color:#fff;
}
.accordion-white .panel-default > .panel-heading:hover a,
.accordion-white .panel-default > .panel-heading:hover i{
	background-color:transparent;
	color:#C43615;
}
.panel-silver .accordion-toggle i{
	float:right;
}
.panel-dark .panel{
	background-color:#333;
	color:#fff;
	box-shadow:none;
}
.panel-dark .panel-default > .panel-heading{
	background-color:#000;
	color:#fff;
	
}
.panel-dark .panel-default > .panel-heading a {
	color:#fff;
}
.panel-dark .panel-default > .panel-heading:hover a,
.panel-dark .panel-default > .panel-heading:hover i{
	background-color:#C43615;
	color:#fff;
}
.panel-dark .panel-body {
	background: #333 !important;
	color: #eee;
}

/* .accordion-one */
.accordion-one .panel{
	border:none;
}
.accordion-one .panel + .panel{
	margin-top:2px;
}
.accordion-one .panel-default > .panel-heading + .panel-collapse > .panel-body{
	border:none;
	background-color:#fafafa;
}

.accordion-one .panel-heading + .panel-collapse > .list-group, 
.accordion-one .panel-heading + .panel-collapse > .panel-body{
	border:none;
}
.accordion-one .accordion-toggle i{
	font-size:13px;
	color:#c43615;
}
.accordion-one .panel-heading{
	padding:0;
}
.accordion-one .panel-heading a{
	padding:20px 15px;
	display:block;
	text-decoration:none;
	font-size:15px;
	font-weight: bold;
	color:#888888;
}
 .panel-default > .panel-heading + .panel-collapse > .panel-body{
	color:#888888;
	font-size:14px;
}
.accordion-one .collapsed-active{
	background-color:#c43615;
	color:#fff;
}
.panel-group .panel-heading:hover i,
.accordion-one .collapsed2 i{
	color:#fff;
}

.accordion-radius {
	border-radius:5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
}
.accordion-radius .last-heading,
.accordion-radius .last-heading a {
	border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
}
/* accordion-white */
.accordion-white .panel-default > .panel-heading{
	background-color:transparent;
	
}
.accordion-white .panel + .panel > .panel-heading{
	border-top:1px solid #eeeeee;
}
.accordion-white{
	border:1px solid #efefef;
}
.accordion-white .panel-default > .panel-heading + .panel-collapse > .panel-body{
	background-color:transparent;
	border-top: 1px solid #eee;
}
.accordion-white .panel + .panel{
	margin-top:0;
}
.accordion-white .panel-default > .panel-heading:hover{
	background:none;
}
.accordion-white .panel-heading:hover a,
.accordion-white .panel-heading:hover i{
	color:#c43615;
}
.no-border{
	border:none !important;
}
.no-border .panel-default > .panel-heading,
.no-border .panel-default > .panel-heading{
	border:none;
}

.no-border .panel-default > .last-heading,
.no-border .panel-default > .panel-heading + .panel-collapse > .panel-body{
	border:none;
}
.accordion-arrow .accordion-toggle i{
	color:#8d8d8d;
}
.accordion-bg {
	border:1px solid #e3e3e3;
}
.accordion-bg  .panel-default > .panel-heading{
	border-bottom:1px solid #e3e3e3;
	background-color:#eeeeee;
}
.accordion-bg .panel-default > .panel-heading + .panel-collapse > .panel-body{
	background-color:#eeeeee;
	border-bottom:1px solid #e3e3e3;
}
.accordion-bg .panel + .panel{
	margin-top:0;
}
.accordion-left .accordion-toggle i{
	padding:5px;
	border:1px solid #cecece;
	margin-right:5px;
	color:#9d9d9d;
}
.accordion-left .accordion-toggle:hover i{
	color:#9d9d9d;
	
}
.panel-white .panel-default > .panel-heading + .panel-collapse > .panel-body,
.panel-white .panel-default > .panel-heading{
	background-color:#fff;
}
.bg-transparent{
	background-color:transparent !important;

}
.heading-border{
	border:1px solid #e3e3e3 !important;
	margin-bottom:10px;
}
/*
==========================================
	Message Forms
==========================================
*/
.message-form .form-group{
	margin-bottom:20px;
}
.message-form .form-group input[type="text"] ,
.message-form .form-group textarea,
.message-form input[type="text"],
.message-form textarea,
.message-form input[type="email"]{
	color:#888;
	font-size:13px;
	resize:none;
	background-color:#eeeeee;
	border:none;
	display:block;
}
.message-form .form-group input[type="text"],
.message-form input[type="text"],
.message-form input[type="email"] {
	height:40px;
	
}

.full-width-btn{
	width:100%;
	text-align:center;
	
}
.send-title{
	text-align:center;
	color:#fff;
	background-color:#c43615;
	font-size:19px;
	padding:16px 0;
	margin:0 0 25px;
}
.send-title i{
	font-size:30px;
	margin-right:15px;
}
.radius-100{
	border-radius: 100% 100% 100% 100%;
	-moz-border-radius: 100% 100% 100% 100%;
	-webkit-border-radius: 100% 100% 100% 100%;
}
.radius-5{
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
}
.radius-3{
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
}
.radius-0{
	border-radius: 0 0 0 0;
	-moz-border-radius: 0 0 0 0;
	-webkit-border-radius: 0 0 0 0;
}
.clear{
	color:#888888;
	text-decoration:underline;
	cursor:pointer;
	margin-left:20px;
	display:inline-block;
}
.white-input .form-group input[type="text"],
.white-input .form-group textarea{
	background-color:transparent;
	border:1px solid #eeeeee;
}
.form-center,
.form-center .form-group input[type="text"],
.form-center .form-group input[type="email"],
.form-center .form-group textarea{
	text-align:center;
}
.form-right,
.form-right .form-group input[type="text"],
.form-right .form-group input[type="email"],
.form-right .form-group textarea{
	text-align:right;
}
.form-left,
.form-left .form-group input[type="text"],
.form-left .form-group input[type="email"],
.form-left .form-group textarea{
	text-align:left;
}
/*
==========================================
	Staff
==========================================
*/
.staff-list{
	margin-top:20px;
}
.staff{
	margin-top:20px;
	position:relative;
}
.staff:hover .staff-social{
	bottom:0;
}
.staff:hover p{
	color:#c43615;
}
.staff-img{
	position:relative;
	overflow:hidden;
	text-align:center;
}
.staff h5{
	color:#010101;
	margin:15px 0 5px;
	font-size:16px;
	text-transform:uppercase;
}
.staff p{
	color:#888888;
	-moz-transition: all 0.25s ease 0s;
	-ms-transition: all 0.25s ease 0s;
	transition: all 0.25s ease 0s;
}
.staff-social{
	position:absolute;
	bottom:-100%;
	left:0;
	background-color:#c43615;
	color:#fff;
	z-index:5;

	text-align:center;
	width:100%;
	padding:0;
	margin:0;
	-moz-transition: all 0.25s ease 0s;
	-ms-transition: all 0.25s ease 0s;
	transition: all 0.25s ease 0s;
}
.staff-social li{
	list-style:none;
	display:inline-block;
	position:relative;
	padding:6px 8px;
	float: left;
	vertical-align: top;
}
.staff-social li a{
	color:#fff;
	font-size:19px;
}
.staff-social li a:hover{
	color:#010101;
}
.show-box{
	bottom:0;
}
.staff-title{
	color:#000000;
	margin-top:30px;
}
.staff-big{
	overflow:hidden;
}
.staff-big .staff-img{
	position:relative;

	-moz-transition: all 0.25s ease 0s;
	-ms-transition: all 0.25s ease 0s;
	transition: all 0.25s ease 0s;
	overflow:hidden;
}
.staff-big .staff-info{
	background-color: #c43615;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:-100%;
	-moz-transition: all 0.35s ease 0s;
	-ms-transition: all 0.35s ease 0s;
	transition: all 0.35s ease 0s;
}
.staff-big .staff-info h5{
	text-align:center;
	color:#fff;
	font-size:18px;
	text-transform:uppercase;
	margin-top:90px;
}
.staff h5 a{
	color:inherit;
	text-decoration:none;
	font-weight: 800; /*font-size:13px !important;*/
}
.staff-big .staff-info p{
	text-align:center;
	color:#fdf400;
	font-size:14px;
}
.staff-big .staff-social{
	position:relative;
	bottom:0;
	background:none;
	text-align: center;
}
.border-line{
	background-color:#ffffff;
	height:1px;
	margin:20px 25% 10px;
}
.staff-big:hover .staff-info{
	left:0;
}
.staff-big .show-info{
	left:0;
	background-color:#c43615;
}
.staff-about p{
	color:#888888;
	font-size:13.4px;
	padding-top:10px;
}
.staff-about h5{ font-size:13px !important;}
.staff-about h6{
	color:#888888;
	font-size:14px;
}
.social-round li{
	padding:6px 8px 6px 0;
}
.social-round li a{
	background-color:#c43615;
	border-radius: 100% 100% 100% 100%; 
	-webkit-border-radius: 100% 100% 100% 100%; 
	-moz-border-radius: 100% 100% 100% 100%;
	height:33px;
	width:33px;
	text-align:center;
	line-height:33px;
	position:relative;
	float:left;
	-moz-transition: all 0.25s ease 0s;
	-ms-transition: all 0.25s ease 0s;
	transition: all 0.25s ease 0s;
}
.social-round li a i{
	line-height:33px;
}
.social-round li a:hover{
	background-color:#fff;
	color:#c43615;
	
}
.staff-list .staff-indicators{
	bottom:0;
	margin:20px 0;
	display:block;
	text-align:center;
	left:0;
	position:relative;
	width:100%;
}
.staff-indicators li,
.staff-indicators li.active{
	border-radius: 100% 100% 100% 100%; 
	-webkit-border-radius: 100% 100% 100% 100%; 
	-moz-border-radius: 100% 100% 100% 100%;
	height:10px;
	width:10px;
}
.carousel-indicators li{
	background-color:#D4D4D4;
	border-color:#D4D4D4;
}
.carousel-indicators .active{
	background-color:#C43615;
	border-color:#C43615;
}

/*
==========================================
	Columns
==========================================
*/
.columns-row{
	margin:20px 0;
}
.columns-row p{
	color:#8d8d8d;
	font-size:13px;
	line-height:20px;
}

/*
==========================================
	Lists
==========================================
*/
ul.list-ul{
	padding:0;
	margin:0;
	list-style:none;
}
ul.list-ul li{
	color:#888888;
	padding:8px 0;
	position:relative;
	font-weight:normal;
}
ul.list-icons li{
	padding:8px 0 8px 30px;
}
ul.list-ul li p{
	margin-bottom:0;
}
ul.list-ul li a{
	margin-bottom:0;
	color:#888888;
}
ul.list-icons li i{
	position:absolute;
	left:0;
	top:9px;
}
ul.list-img li i{
	max-height:51px;
	max-width:51px;
	position:absolute;
	left:0;
}
ul.list-img li i img{
	position:relative;
	max-height:51px;
	max-width:51px;
}
ul.list-img li{
	padding:25px 0 25px 65px;
}
ul.icons-color li i{
	color:#C43615;
	font-size:17px;
}
ul.list-number li{
	padding:8px 0 8px 30px;
}
ul.list-number li span{
	position:absolute;
	color:#fff;
	font-size:18px;
	left:0;
	top:9px;
	background-color:#C43615;
	height:20px;
	width:20px;
	line-height:20px;
	text-align:center;
	font-size:12px;
	padding:0;
	border-radius:100% 100% 100% 100%; 
	-webkit-border-radius:100% 100% 100% 100%;  
	-moz-border-radius:100% 100% 100% 100%;
	
}
.list-bg{
	background-color:#eeeeee;
	border:1px solid #e3e3e3;
}
.ul-head{
	border-bottom:1px solid #e3e3e3;
	text-transform:uppercase;
	color:#747474;
	padding:15px 0;
	margin:0;
}
.ul-head i{
	width:21px;
	height:21px;
	line-height:21px;
	text-align:center;
	border:1px solid #cccccc;
	margin:0 22px 0 13px;
}
ul.list-padding{
	padding:20px;
}
ul.list-padding li{
	padding:5px 0;
}
ul.list-padding li span{
}
ul.list-padding li .span-color{
	color:#c43615;
}


/*
==========================================
	BUTTON
==========================================
*/
.btn{
	-moz-transition: all 0.25s ease 0s;
	-ms-transition: all 0.25s ease 0s;
	transition: all 0.25s ease 0s;
}
/*btn size*/
.btn-lg{
	padding:20px 60px;
	font-size:20px;
}
.btn-md{
	padding:15px 40px;
	font-size:18px;
}
.btn-sm{
	padding:5px 10px;
	font-size:14px;
}
/*btn style*/
.btn-3d{
	border-bottom:4px solid #7f240f;
} 
.btn-3d:focus, .btn-3d:hover{
	border-bottom-color: #ccc;
}
.btn-border {
	border: 1px solid #ccc;
	background: transparent;
}
.btn-border:hover {
	background: transparent;
}
.btn-border-size {
	border-width: 1px;
}
.btn-border-color {
	color: red;
	border-color: red;
}
.btn-border-color:hover {
	color: black;
	border-color: black;
}
/*btn radius*/
.btn-radius {
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
}
.btn-round {
	border-radius: 100% 100% 100% 100%;
	-moz-border-radius: 100% 100% 100% 100%;
	-webkit-border-radius: 100% 100% 100% 100%;
}
.btn-solid {
	border-radius: 0 0 0 0;
	-moz-border-radius: 0 0 0 0;
	-webkit-border-radius: 0 0 0 0;
}
.btn-color {
	color:#fff;
}
.btn-color:hover {
	color:#000;
}
.btn-bg {
	background-color:#c43615;
}
.btn-space {
	margin-right:10px;
}

.btn-icon-color i {
	color: yellow;
}
/*
==========================================
	Call to action
==========================================
*/
.call-action{
	padding:30px 0;
	background-color:#c43615;
	color:#fff;
	height:auto;
	position:relative;
	display:block;
}
.call-action:hover{
	color:#fff;
	background-color:#3E3E3E;
}
.call-action-style1 h1, .call-action-style2 h1, .call-action-style3 h1, .call-action-

style4 h1{
	padding: 0 15px 0 0;
	margin-top:0;
}
.call-action-style1 h1 {
	margin-top: 20px;
}
.call-action p{
	padding:0 15px;
	line-height:1.5;
}
.action-icon{
	text-align:center;
}
.action-icon i{
	width:85px;
	height:85px;
	line-height:80px;
	text-align:center;
	font-size:35px;
	border:3px solid #fff;
	border-radius:100% 100% 100% 100%; 
	-webkit-border-radius:100% 100% 100% 100%;  
	-moz-border-radius:100% 100% 100% 100%;
	color: #fff;
}
.right-align{
	text-align:right;
}
.bg-green{
	background-color:#7cc415;
}
.bg-blue{
	background-color:#156bc4;
}
.bg-black{
	background-color:#3e3e3e;
}

/*
==========================================
	project profiles
==========================================
*/
ul.project-profiles li {
	position: relative;
}

ul.project-profiles li a {
	padding: 20px 0 20px 70px;
	color: #888;
	display: block;
	font-size:16px;
	font-weight:normal;
}
ul.bg-list li a {
	background-color: #eeeeee;
}
ul.project-profiles li i {
	position:absolute;
	left:10px;
	max-height:36px;
	max-width:36px;
}
ul.list-solid-border li{
	border:1px solid #c43615;
	margin-bottom: 17px;
}
ul.project-profiles li i img{
	max-height:36px;
	max-width:36px;
	position:relative;
	bottom:6px;
}
ul.project-profiles i.project-icon{
	font-size:35px;
	line-height:25px;
}
ul.list-color li a {
	color:#c43615;
}

ul.project-profiles li a:hover {
	background-color: #c43615;
	color: #fff;
	text-decoration: none;
	-moz-transition: all 0.25s ease 0s;
	-ms-transition: all 0.25s ease 0s;
	transition: all 0.25s ease 0s;
}
ul.project-profiles li a:hover i {
	color: #fff;
	-moz-transition: all 0.25s ease 0s;
	-ms-transition: all 0.25s ease 0s;
	transition: all 0.25s ease 0s;
}
ul.bg-list li{
	margin-bottom:19px;

}
ul.list-borders li a{
	border-bottom:1px solid #eee;
}
ul.project-borders li{
	border-bottom:1px solid #eeeeee;
}
ul.project-borders li:hover a {
	background-color:transparent;
	color: #c43615;
}
ul.project-borders li:hover a i{
	color: #c43615;
}


/*
==========================================
	Progress bars
==========================================
*/
.progress-bar {
	text-align: right;
	padding-right: 2%;
	color:inherit;
	font-size: inherit;
}
.progress-list{
}
.progress-list .progress{
	height:33px;
	line-height:33px;
	position:relative;
	color:#fff;
	font-size: 12px;
}
.progress-list .progress-bar{
	line-height:33px;
}
.progress-list label{
	left:10px;
	color:#fff;
	font-size:12px;
	position:absolute;
	top:0;
	font-weight:normal;
}
.progress-list .green{
	background-color:#38d06e;
}
.progress-list .red{
	background-color:#d05138;
}
.height-18 .progress{
	height:18px;
	line-height:18px;
}
.height-18 .progress-bar{
	line-height:18px;
}
.height-18 h6,
.progress-list h6{
	margin:0 0 5px;
	font-size:13px;
}
.six-sec-ease-in-out {
    -webkit-transition: width 3s ease-in-out;
    -moz-transition: width 3s ease-in-out;
    -ms-transition: width 3s ease-in-out;
    -o-transition: width 3s ease-in-out;
    transition: width 3s ease-in-out;
}

/*
==========================================
	Progress bars

==========================================
*/
.clients{
	margin:40px 0;
	display:block;
	position:relative;
}
.clients-list .carousel-indicators {
	bottom:0;
	position:relative;
	margin:0;
	text-align:center;
	width:auto;
	left:0;
	margin-top:20px;
}
.clients-list .carousel-indicators li{
	border:1px solid #cdccc9;
	float:none;
	display:inline-block;
	
}
.clients-list .carousel-indicators li.active{
	border-color:#a0a3a6;
	
}
.client-block{
	position:relative;
	text-align:center;
	display:block;
	margin:10px 0;
	padding:0;
}
.client-block:hover img{
	opacity:0.8;
	max-width:100%;
	max-height:100%;
}
.client-border{
	border:1px solid #eee;
}
ol.indicators-bg li{
	background-color:#dcdcdc;
	border:1px solid #dcdcdc;
}
.clients-list ol.indicators-bg li.active{
	background-color:#cdccc9;
	border-color: #cdccc9;
}

/*
==========================================
	Call-us-blocks
==========================================
*/
.call-block{
	padding:90px 0;
	background-color:#c43615;
	color:#fff;
	clear: both;
}
.call-block h2{
	font-size:30px;
	margin-top:15px;
	font-weight: bold;
}
.timer {
	font-size: 20px;
	font-weight: bold;
}
.call-block .phone-number{
	font-size:75px;
	padding:0;
	font-weight: bold;
}



.call-info{
	padding:0;
	margin:0;
	list-style:none;
}
.call-info li{
	padding:0 15px 0 45px;
	color:#fff;
	margin-bottom:15px;
}
.call-info li i{
	position:absolute;
	left:15px;
	width:32px;
	height:32px;
	border-radius:100% 100% 100% 100%; 
	-webkit-border-radius:100% 100% 100% 100%;  
	-moz-border-radius:100% 100% 100% 100%;
	background-color:#C43615;
	text-align:center;
	line-height:32px;
	font-size:19px;
	
}
.call-info li a{
	color:#c43615;
}
.call-info li h6{
	margin-bottom:0;
	font-size:14px;
}

.big-icon{
	height:100px;
	width:100px;
	border-radius:100% 100% 100% 100%; 
	-webkit-border-radius:100% 100% 100% 100%;  
	-moz-border-radius:100% 100% 100% 100%;
	border:13px solid #fff;
	position:relative;
	float:left;
	margin:0 30px 0 15px;
	text-align:center;
}
.number-icon{
	line-height:100px;
}
.big-icon i{
	border-radius:100% 100% 100% 100%; 
	-webkit-border-radius:100% 100% 100% 100%;  
	-moz-border-radius:100% 100% 100% 100%;
	margin:5px;
	text-align:center;
	height:65px;
	width:65px;
	line-height:65px;
	background-color:#fff;
	color:#242424;
	float:left;
	position:relative;
	font-size:35px;

}

/*
==========================================
	testimonials
==========================================
*/
.testimonials-block{
	background-color:#f3f3f3;
	display:block;
	position:relative;
	padding:30px;
}
.testimonials-block:hover{
	background-color:#E8E8E8;
}
.testimonials-block:hover .user-img{
	border-color:#C43615;
	-moz-transition: all 0.25s ease 0s;
	-ms-transition: all 0.25s ease 0s;
	transition: all 0.25s ease 0s;
}
.user-img{
	height:90px;
	width:90px;
	float: left;
	margin: 0 30px 15px 0;
}
.user-img img{
	display:inline-block;
}
.testimonials-h5{
	font-size:16px;
	color:#000000;
	margin-top:5px;
}
.testimonials-h6{
	font-size:14px;
	color:#c43615;
}
.testimonials-p{
	font-size:15px;
	font-style:italic;
	color:#888888;
	line-height:1.3;
	margin-bottom:0;
}
.clients-list .indicators-testimonials li.active{
	background-color:#dcdcdc;
	border-color:#dcdcdc;
}
/* testimonials-full */
#carousel-testimonials-full,
.testimonials-full_style{
	padding:30px 0;
	background-color:#f3f3f3;
}
#carousel-testimonials-full .testimonials-block,
.testimonials-full_style .testimonials-block{
	padding:0;
	text-align:center;
}
#carousel-testimonials-full .testimonials-block .user-img,
.testimonials-full_style  .testimonials-block .user-img{
	position:relative;
	top:0;
	left:0;
	display:inline-block;
	margin-bottom: 20px;
}
#carousel-testimonials-full .testimonials-p,
.testimonials-full_style .testimonials-p{
	margin-top:20px;
}
#carousel-testimonials-full .testimonials-block:hover,
.testimonials-full_style .testimonials-block:hover{
	background-color:transparent;
}
#carousel-testimonials-full .indicators-testimonials li,
.testimonials-full_style  .indicators-testimonials li,
.clients-list  .indicators-testimonials li{
	background-color:#fff;
	border-color: #cdcdcd;
    margin-right:5px;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    border-radius: 10px;
}
#carousel-testimonials-full .indicators-testimonials li.active,
.testimonials-full_style  .indicators-testimonials li.active,
.clients-list .indicators-testimonials li.active{
	background-color:#dcdcdc;
	border-color:#cdcdcd;
}
/* testimonials-one */
.testimonials-one .user-img{
	left:20px;
	height:70px;
	width:70px;
}
.testimonials-block-1 .user-img {
	float: none;
	float: none;
    margin: 0;
}
.testimonials-one .testimonials-block{
	padding:30px;
	background-color:#f8f8f8;
	border:1px solid #f3f3f3;
}

.testimonials p {
  background: #fff;
  border:1px solid #f3f3f3;
  margin-bottom: 35px;
  padding: 20px;
  position: relative;
  font-size:14px;
  font-style:italic;
  color:#888888;
  line-height:1.3;
}
.testimonials p:after {
  border-top: 22px solid ;
  border-left: 0px solid transparent;
  border-right: 22px solid transparent;
  left: 60px;
  bottom: -22px;
  width: 0;
  height: 0;
  content: "";
  display: block;
  position: absolute;
  border-top-color: #f3f3f3;
  border-left-style: inset;
  border-right-style: inset;
  
}
.testimonials .testimonial-info {
  min-height: 60px;
}
.testimonials .testimonial-info .testimonial-author {
 	font-size:16px;
	color:#000000;
	position:relative;
	top:10px;
}
.testimonials .testimonial-info .testimonial-author em {
  display: block;
  font-size: 14px;
  color: #C43615;
  font-style:normal;
  margin-top:5px;
  text-align: left;
}
.testimonials .testimonial-info .img-square {
  float: left;
  height: 76px;
  margin-right: 15px;
  width: 76px;
  background-color:#cccccc;
}
.testimonials .testimonial-info .img-square img{
	max-width:100%;
}
.testimonials .carousel-indicators ,
.carousel-testimonials-full .carousel-indicators{
	bottom:0;
	position:relative;
	margin:30px 0 10px 0;
	text-align:center;
	width:auto;
	left:0;
	padding-left:0;
	float:left;
}

.testimonials .carousel-indicators li ,
.carousel-testimonials-full .carousel-indicators li {
    border: 1px solid #cdcdcd;
    float:left;
    margin-right:5px;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color:#D4D4D4;
    border-radius: 10px;
}
.testimonials .carousel-indicators li.active,
.carousel-testimonials-full .carousel-indicators li.active {
	background-color:#dcdcdc;
}

.testimonials-bg-primary p {
  background: #596372;
  color: #ffffff;
}
.testimonials-bg-primary p:after {
  border-top-color: #596372;
}
.testimonials-bg-light p {
  background: #ffffff;
}
.testimonials-bg-light p:after {
  border-top-color: #ffffff;
}
.testimonials-bg-dark p {
  background: #474f5b;
  color: #FFFFFF;
}
.testimonials-bg-dark p:after {
  border-top-color: #474f5b;
}
.testimonials .comment-author{
	padding-left:114px;
	margin-bottom:15px;
}
.testimonials .comment-author .img-square{
	height:76px;
	width:76px;
	position:absolute;
	left:20px;
	top:24px;
}
.testimonials-style6 .top-info {
	max-width: 400px;
    margin-right: auto;
    margin-left: auto;
}
.testimonials6 .client-img {
	margin-left: 0 !important
}
/*#testimonials3 p{
	background-color:#f6f6f6;
}*/

#testimonials3 .testimonial-info .img-square{
	background-color:#f6f6f6;
}

.testimonials-box .top-info {
	padding-bottom: 30px;
	border-bottom: 3px solid #c43615;
	overflow: hidden;
	margin-bottom: 30px;
	position: relative;
}
.testimonials-box .client-img {
	width: 75px;
	float: left;
	margin-right: 15px;
}
.testimonials-box .client-name {
	display: block;
	margin-top: 15px;
	color: #000;
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
}
.testimonials-box .client-job {
	display: block;
	color: #c43615;
	font-weight: bold;
	font-size:15px;

}
.testimonials-box .bottom-info {
	font-size:15px;
	font-style:italic;
	color:#888888;
	line-height:1.3;
	margin-bottom:0;
}
.testimonials4 .carousel-control.right, 
.testimonials4 .carousel-control.left {
	background-image: none;
	display: none;
}
.testimonials4 .triangle-bottomleft {
	bottom: 0;
	left: 40px;
	position: absolute;
	width: 0;
	height: 0;
	border-bottom: 20px solid #c43615;
	border-right: 20px solid transparent;
}
.testimonials4 .carousel-indicators {
	bottom: -5px;
	width: 100%;
	margin-left: 0;
	margin-bottom:0;
	margin-top: 15px;
	left: 0;
	text-align: left;
	float:left;
	position:relative;
}
.testimonials4 .carousel-indicators li, 
.testimonials4 .carousel-indicators li.active {
	width: 20px;
	height: 5px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border: none;
	background-color: #d5d5d5;
	margin: 0 5px 0 0;
}
.testimonials4 .carousel-indicators li.active { 
	background-color: #c43615;
}
.testimonials5 .triangle-bottomleft{
	left:45%;
}
.testimonials5 .testimonials-box .client-img{
	margin-left:65px;
}

/*
==========================================
	Carousel stand
==========================================
*/
.carousel {
	overflow: hidden;
}
.carousel.alternative .carousel-control{
	width:auto;
	opacity:1;
	display:block;
}
.carousel.alternative .carousel-control.left,
.carousel.alternative .carousel-control.right {
    background-image: none !important;
    background-color: #000;
    width: 50px;
    height: 50px;
    top: 45%;
    opacity: 0.7;
}
.carousel.alternative .carousel-control.left:hover,
.carousel.alternative .carousel-control.right:hover {
	opacity: 1;
}
.carousel.alternative .carousel-control.left span,
.carousel.alternative .carousel-control.right span {
  display: none;
  font-size: 20px;
  margin-top: -10px;
  
}
.carousel:hover .carousel-control.left span,
.carousel:hover .carousel-control.right span {
  display: block;
}
.carousel.alternative .carousel-control.left {
  left: -50px;
}
.carousel.alternative .carousel-control.right {
  right: -50px !important;
}
.carousel.alternative:hover .carousel-control.left {
  left: 15px;
  -webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.carousel.alternative:hover .carousel-control.right {
  right: 15px !important;
  -webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.carousel.alternative .carousel-cont .carousel-img{
	display:block;
	text-align:center;
}
.carousel.alternative .carousel-cont h4{
	font-size:20px;
	color:#c43615;
	margin-top:20px;
	font-weight: bold;
}
.carousel.alternative .carousel-cont p{
	font-size:15px;
	color:#888888;
}
.carousel.alternative a.carousel-cont{
	text-decoration:none;
	position:relative;
}
.carousel-shadow{
	-webkit-box-shadow: inset 0px -166px 93px -114px rgba(0,0,0,0.32);
	-moz-box-shadow: inset 0px -166px 93px -114px rgba(0,0,0,0.32);
	box-shadow: inset 0px -166px 93px -114px rgba(0,0,0,0.32);
}
.carousel-cont{
	overflow:hidden;
	position:relative;
}
.carousel-cont:hover .absolute-cont{
	bottom:0;
}
.absolute-cont{
	position:absolute;
	bottom:-50%;
	left:0;
	width: 100%;
	padding: 3% 5%;
	display:block;
	-moz-transition: all 0.25s ease 0s;
	-ms-transition: all 0.25s ease 0s;
	transition: all 0.25s ease 0s;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, #000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000), 

color-stop(100%,#000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,#000 100%); /* 

Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,#000 100%); /* Opera 11.10+ 

*/
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,#000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,#000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', 

endColorstr='#000',GradientType=0 ); /* IE6-8 */
}
.absolute-cont p {
	color: #fff !important;
}
/*
==========================================
	Tabs
==========================================
*/
.tab-content {
	background-color: #eee;
	padding: 15px;
	border-radius: 0 3px 3px 3px;
	-moz-border-radius: 0 3px 3px 3px;
	-webkit-border-radius: 0 3px 3px 3px;
}
.nav-tabs>li {
	margin-bottom: -1px;
}
.nav>li>a {
	  padding:15px;
}

.tab-content p{
	color:#888;
}
/* Tab One */
.tab-one .nav-tabs>li >a{
	background-color:#eeeeee;
	color:#888888;
	font-size:15px;
}
.tab-one .nav-tabs>li >a{
	border-top:2px solid #c43615;
	border-left:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
	border-bottom:1px solid #eeeeee;
	border-radius: 0 0 0 0;
	-moz-border-radius: 0 0 0 0;
	-webkit-border-radius: 0 0 0 0;

}
.tab-one .nav-tabs>li.active>a, 
.tab-one .nav-tabs>li.active>a:hover {
	background-color:#fff;
	border-top:2px solid #c43615;
	border-left:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
	border-bottom:1px solid transparent;
	color:#c43615;
	
}
.tab-one .tab-content{
	background-color:#fff;
	border:1px solid #eeeeee;
}

/* tab-two */
.tab-two .nav-stacked{
	margin-right:-15px;
}
.tab-two .tab-content{
	margin-left:-15px;
	background-color:#fff;
	border:1px solid #eeeeee;
}
.tab-two .nav-stacked>li+li{
	margin-top:5px;
}
.tab-two .nav-stacked>li{
	margin-right:-1px;
	z-index:2;
}
.tab-two .nav-pills>li>a{
	font-size:15px;
	color:#888888;
	background-color:#eeeeee;
	border-left:2px solid transparent;
	border-top:1px solid transparent;
	border-bottom:1px solid transparent;
	border-radius: 0 0 0 0;
	-moz-border-radius: 0 0 0 0;
	-webkit-border-radius: 0 0 0 0;
	border-right: 1px solid #eee;
}
.tab-two .nav-pills>li.active>a, 
.tab-two .nav-pills>li.active>a:focus, 
.tab-two .nav-pills>li.active>a:hover{
	background-color:#fff;
	border-left:2px solid #c43615;
	border-top:1px solid #eeeeee;
	border-bottom:1px solid #eeeeee;
	color:#c43615;
}
#nav5 .tab-two .nav-pills>li>a {
	padding-top: 15px;
	padding-bottom: 15px;
}
#nav3 .active a {
	border-right: none;
}
/* Set Background tab */
.tab-bg .tab-content{
	background-color:#eeeeee;
}
.tab-bg .nav-stacked>li+li{
	margin-top:1px;
}

.tab-bg .nav-pills>li>a
{
	background-color:#c43615;
	color:#fff;
}
.tab-bg .nav-pills>li.active>a, 
.tab-bg .nav-pills>li.active>a:focus, 
.tab-bg .nav-pills>li.active>a:hover{
	background-color:#eeeeee;
	border-left:2px solid #eeeeee;
	border-top:1px solid #eeeeee;
	border-bottom:1px solid #eeeeee ;
	color:#c43615;
}
.nav-radius>li>a{
	border-radius: 3px 3px 0 0 !important;
	-moz-border-radius: 0 0 0 0 !important;
	-webkit-border-radius: 3px 0 0 3px !important;
}
.tab-three .nav-tabs{
	border:none;
}

.tab-three .nav-tabs>li>a
{
	border:none;
	background-color:#c43615;
	color:#fff;
	border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0; 
	-moz-border-radius: 3px 3px 0 0;
}
.tab-three .nav-tabs>li.active>a, 
.tab-three .nav-tabs>li.active>a:focus, 
.tab-three .nav-tabs>li.active>a:hover{
	border:none !important;
	background-color:#eeeeee;
}
.tab-vertical-icon .nav-stacked{
	margin-right:0;
}
.tab-vertical-icon .tab-content,
.tab-vertical-icon .nav-tabs{
	border:none;
}
.tab-vertical-icon .nav-pills>li>a{
	background-color:transparent;
	border:none;
	padding-left:55px;
}

.tab-vertical-icon .nav-pills>li>a > i{
	width:47px;
	text-align:center;
	position:absolute;
	left:0;
	top:0;
	height:100%;
	line-height:50px;
	font-size:25px;
	padding:0;
	color:#c43615;
}
.tab-vertical-icon .nav-pills>li.active>a, 
.tab-vertical-icon .nav-pills>li.active>a:focus, 
.tab-vertical-icon .nav-pills>li.active>a:hover{
	border:none;
	background-color:#c43615;
	color:#fff;
}
.tab-vertical-icon .nav-pills>li.active>a i, 
.tab-vertical-icon .nav-pills>li.active>a:focus i, 
.tab-vertical-icon .nav-pills>li.active>a:hover i{
	background-color:#8f2810;
	color:#ffe200;
}
.tags-widget li a {
	padding: 4px 10px;
	background-color: #888;
	color: #fff;
	font-size: 13px;
}
.tab-content h3{
	font-size:20px;
}
.tab-content a{
	color:#c43615;
	margin:15px 0;
}
.tab-content p{
	color:#888888;
}
.tags-widget li {
	margin-bottom: 10px;
}
.tags-widget li a:hover {
	background-color: #c43615;
	text-decoration: none;
	-moz-transition: all 0.25s ease 0s;
	-ms-transition: all 0.25s ease 0s;
	transition: all 0.25s ease 0s;
}
.tabs .nav-tabs>li{
	margin:0;
}
.tabs .nav-tabs{
	border:none;
}
.tabs .nav-tabs>li>a{
	background-color:#eeeeee;
	border:none;
	margin:0;
	border-radius: 0 0 0 0;
	-moz-border-radius: 0 0 0 0;
	-webkit-border-radius: 0 0 0 0;
	color:#000;
	font-size:16px;
	padding-left:55px;
}
.tabs .nav-tabs>li.active>a, 
.tabs .nav-tabs>li.active>a:focus, 
.tabs .nav-tabs>li.active>a:hover{
	border:none;
	background-color:#c43615;
	color:#fff;
}
.tabs .nav-tabs>li.active>a i, 
.tabs .nav-tabs>li.active>a:focus i, 
.tabs .nav-tabs>li.active>a:hover i{
	background-color:#8f2810;
	color:#ffe200;
}
.tabs .nav-tabs>li>a > i{
	width:47px;
	text-align:center;
	position:absolute;
	left:0;
	top:0;
	height:100%;
	line-height:50px;
	font-size:20px;
	padding:0;
	color:#c43615;
}
.aside-list {
	list-style: none;
	padding-left: 0;
	color: #888;
}
.aside-list li a {
	font-size: 13px;
	color: #c43615;
}
.aside-list li {
	padding: 10px 0 10px 40px;
	position: relative;
}
.aside-list li:first-child {
	padding-top: 0;
}
.aside-list li + li {
	border-top: 1px solid #eee;
}
.aside-list li a:hover, .aside-list li a.active {
	text-decoration: underline;
	-moz-transition: all 0.25s ease 0s;
	-ms-transition: all 0.25s ease 0s;
	transition: all 0.25s ease 0s;
}
.aside-list li i {
	font-size: 25px;
	margin-right: 15px;
	color: #ccc;
	position: absolute;
	left: 0;
}
.recent-posts-widget li {
	padding-left: 0;
	width: 100%;
	overflow: hidden;
}
.aside-list li img {
	float: left;
	margin-right: 15px;
	width: 50px;
}

/* Big Tabs */
.big-tabs .nav-tabs{
	text-align:center;
	margin-bottom:10px;
	border:none;
}
.big-tabs .nav-tabs > li{
	float:none;
	display:inline-block;
	text-align:center;
	margin-bottom:0;
}
.big-tabs .nav-tabs > li > a{
	border:none;
	font-size:18px;
	color:#2c3e50;
	padding:7px 18px 0;
	background:none;
}
.big-tabs .nav-tabs > li.active > a, 
.big-tabs .nav-tabs > li.active > a:focus, 
.big-tabs .nav-tabs > li.active > a:hover{
	border:none;
	background:none;
}
.big-tabs .nav-tabs > li > i{
	font-size:10px;
	color:transparent;
}
.big-tabs .nav-tabs > li.active > i{
	color:#e74c3c;
}
.big-tabs .tab-content{
	background-color:#f6f6f6 ;
	padding:0;
	margin-top:15px;
	margin-bottom:40px;
}
.big-tabs .big-cont{
	padding:20px 20px 20px 0;
	position:relative;
}
.big-tabs .tab-content .big-cont h3{
	font-size:20px;
	color:#e74c3c;
	margin-bottom:30px;
}
.big-tabs .tab-content .big-cont p{
	font-size:14px;
	line-height:1.8;
}
.big-tabs .tab-content .big-cont .more{
	padding:10px 68px 10px 20px;
	background-color:#e74c3c;
	color:#fff;
	margin-top:30px;
	display:inline-block;
	font-size:14px;
	position:relative;
	text-decoration:none;
}
.big-tabs .tab-content .big-cont .more i{
	background-color:#ffF;
	color:#e74c3c;
	padding:10px;
	font-size:20px;
	font-weight:normal;
	position:absolute;
	right:0;
	right:0;
	top:0;
}
.big-tabs .tab-content .big-cont .more:hover,
.big-tabs .tab-content .big-cont .more:focus,
.big-tabs .tab-content .big-cont .more:active{
	background-color:#000;
}
.big-tabs  .tab-indicators{
	position:absolute;
	bottom:-40px;
	width:100%;
}
.big-tabs .carousel-indicators li{
	border:none;
	background-color:#dad6d6;

}
.big-tabs .carousel-indicators li.active{
	height:10px;
	width:10px;
	border:none;
	background-color:#e74c3c;
}
.no-margin{
	margin:0 !important;
}
.no-padding{
	padding:0 !important;
}
/*
==========================================
	Promo box
==========================================
*/
.promo-center{
	text-align:center;
}
.promo-center p,
.promo-center .promo-title{
	text-align:center !important;
}
.promo-bg{
	border:1px solid #eeeeee;
	padding:40px 35px;
}
.promo-bg,
.promo-bg .promo-cont .promo-title span{
	background-color:#f6f6f6 !important;
}
.promo-box .promo-cont{
	border:4px solid #c43615;
	padding:0 15px 40px;
}
.promo-box .promo-cont .promo-title{
	text-align:center;
	color:#000000;
	font-size:20px;
	margin-top:-15px;
	text-transform:uppercase;
	font-weight: 800;
}
.promo-box .promo-cont .promo-title span{
	background-color:#fff;
	padding:0 20px;
}
.promo-box .promo-cont .promo-icon{
	text-align:center;
	vertical-align:central;
	margin:20px 0;
}
.promo-box .promo-cont .promo-icon i{
	font-size:50px;
	color:#c43615;
}
.promo-box p{
	color:#888;
	font-size:14px;
	margin:20px 0;
	position:relative;
}
.promo-box .promo-cont .promo-btn{
	padding:10px 25px;
	color:#fff;
	background-color:#c43615;
	position:relative;
	display:inline-block;
	text-decoration:none;
	font-size:18px;
	font-weight: 800;
}
.promo-box .promo-cont .promo-btn:hover{
	background-color:#000;
}
.promo-row{
	padding:30px;
}
.promo-row .promo-cont{
	padding:0;
	border:none;
}
.promo-row .promo-icon{
	padding:20px;
	margin:0;
	display:inline-block;
}
.promo-box .prom-icon-bg{
		background-color:#c43615;
}
.promo-row .promo-cont .promo-title{
	text-align:left;
	margin-top:10px;
	color:#c43615;
}
.promo-row p{
	margin:0 0 10px;
}
.promo-row .promo-cont .promo-btn{
	margin-top:15px;
	float: right;
}
.promo-row .promo-cont .promo-icon i{
	color:#fff;
	font-size:45px;
}
.promo-border{
	border:4px solid #c43615;
}
.promo-border1{
	border:1px solid #c43615;
}
.promo-box .btn-3d
{
	border-bottom:4px solid #ad2707;
	margin-top:10px;
}
.promo-box .btn-md{
	margin-top:10px;

}
.promo-border-bottom{
	border-bottom:4px solid #c43615;
}
.promo-box .promo-bg-icon{
	background:none;
	text-align:center;
	display:block;
	padding:0;
	
}
.promo-box .promo-bg-icon img{
	max-height:100%;
	max-width:100%;
}
.promo-box .promo-bg-icon i,
.promo-row .promo-cont .promo-bg-icon i{
	color:#c43615;
	font-size:60px;

}
.promo-border-left{
	border:1px solid #eee;
	border-left:4px solid #c43615;
}
.padding-0{
	padding:0 !important;
}
.promo-color{
	background-color:#c43615;
}
.promo-color .promo-cont{
	border:3px solid #fff ;
	padding:20px;
}
.promo-color .promo-cont .promo-title{
	color:#fff;
	font-size:40px;
}
.promo-img .promo-cont  .promo-title,
.promo-img2 .promo-cont  .promo-title{
	font-size:40px;
}
.promo-color .promo-cont  p,
.promo-img .promo-cont  p,
.promo-img .promo-cont  .promo-title,
.promo-img2 .promo-cont  p,
.promo-img2 .promo-cont  .promo-title{
	color:#fff;
}
.promo-img{
	background-repeat:no-repeat;
	background-size:cover;
	padding-top:70px;
	padding-bottom:70px;
}
.promo-img2{
	background-repeat:no-repeat;
	background-size:cover;
	padding-top:70px;
	padding-bottom:70px;
}
.promo-img2 .promo-cont .btn-white{
	background-color:#fff;
	color:#c43615;
}
/**/
.promo-icon.radius-100.prom-icon-bg {
	float: left;
	margin-right: 30px !important;
}
.promo-style5 .promo-btn {
	float: left !important
}
.promo-style6 .promo-icon {
	float: right;
}
/*
==========================================
	Icon Block
==========================================
*/
.no-gutter > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}
.no-gutter {
  margin-right: 0;
  margin-left: 0;
}
.icon-block {
	border: 1px solid #eee;
}
.icon-block [class*='col-'] .block-icon + [class*='col-'] .block-icon {
	border-left: 1px solid #eee
}
.block-icon{
	padding:35px 20px 40px;
	text-align:center;
	background-color:#fff;
}
.block-no-margin{
	margin:0 -15px;
}
.block-icon i{
	display:inline-block;
	-moz-transition: all 0.25s ease 0s;
	-ms-transition: all 0.25s ease 0s;
	transition: all 0.25s ease 0s;
	text-align:center;
}
.block-icon i img{
	padding:25px;
}
.block-icon i img{
	padding:25px;
}
.block-icon .i_style1{
	height: 140px;
	width: 140px;
	line-height: 120px;
	font-size:70px;
	color:#DA6036;
}
.block-icon .i_style2{
	height: 90px;
	width: 90px;
	line-height: 75px;
	font-size:45px;
	color:#DA6036;
}
.block-icon i span{
	font-size:70px;
	color:#da6036;
	height:120px;
	width:120px;
	line-height:120px;
}

.block-icon i.border-size-i{
	border:10px solid transparent;
}
.block-icon .border-size-1{
	border:1px solid transparent;
}
.block-icon i.border-color-i{
	border-color:#eeeeee;
}
.block-icon .icon-title{
	color:#000;
	margin-top:25px;
	text-transform:uppercase;
}
.block-icon .icon-body{
	color:#888;
	margin:20px 0;
}
.block-icon .icon-more{
	padding:10px 20px;
	color:#fff;
	display:inline-block;
	background-color:#da6036;
	margin-top:10px;
	text-decoration:none;
	font-weight:normal;
}
.block-icon .icon-more:hover{
	background-color:#000;
}
.block-hover:hover .icon-title,
.block-bg .icon-title
{
	color:#da6036;
}
.block-hover:hover i.border-color-i ,
.block-bg i.border-color-i{
	border-color:#da6036;
}
.block-hover:hover i.bg-i,
.block-bg i.bg-i{
	background-color:#eeeeee;
}

.block-hover2:hover i.border-color-i ,
.block-bg2 i.border-color-i{
	border-color:#da6036;
}
.block-hover2:hover i,
.block-bg2 i{
	background-color:#da6036;
}
.block-hover2:hover i span{
	color:#fff;
}
.block-bg2 i.bg-i span{
	color:#fff;
}
.block-icon-gray{
	background-color:#fcfcfc;
}
.block-icon-green{
	background-color:#f1fcfe;
}
.block-icon-red{
	background-color:#f4f1f1;
}
.block-icon{
	border: 1px solid #eee;
}
.icon-block .row > [class*='col-']:first-child > .block-icon {
	border-left: none !important;
}
.boder-left >div:last-child{
	border:none;
}
/*
.icon-block .top-i{
	padding-top:0;
	margin-top:63px;
}
*/
.top-i {
	padding-top: 0 !important;	 
}
.top-i i{
	margin-top:-20%;
	position:relative;
	background-color:#fff;
}
.block-margin{
	margin-top:50px;
}
.block-border {
	border: 1px solid #eee;
}
.icon-block .row > [class*='col-']:first-child > .block-border {
	border-left: 1px solid #eee !important
}
.icon-bg .block-icon:hover i{
	background-color:#eeeeee ;
}
.small-icon .block-icon i img,
.small-icon i img{
	padding:15px;
	max-width:100%;
	max-height:100%;
}
.small-icon .top-i i,
.small-icon i{
	top:-40px;
	margin-top:0;
}
.small-icon .block-icon i.border-size-i,
.small-icon i.border-size-i{
	border-width:7px ;
}
.small-icon{
	margin-top:40px;
}
.bg-hover .block-icon:hover,
.small-icon:hover{
	background-color:#eeeeee ;
}
.icon-hover .block-icon i.border-color-i{
	border-color:#fff;
}
.icon-hover .block-icon:hover i.border-color-i{
	border-color:#eeeeee;
	background-color:#eeeeee ;
}
.color-green{
	background-color:#88f270;
}
.color-red{
	background-color:#f2b370;
}
.color-blue{
	background-color:#7092f2;
}
.color-pink{
	background-color:#f270c9;
}
.text-white .block-icon i.border-color-i,
.text-white i.border-color-i{
	border-color:#fff;
	background-color:#fff ;

}
.text-white .block-icon .icon-title,
.text-white .icon-title,
.text-white .block-icon .icon-body,
.text-white .icon-body{
	color:#fff;
}
/*
==========================================
	Latest Blogs
==========================================
*/
.quote-format {
	padding-top:30px;
	padding-bottom:30px;
	background-color:#F7F7F7;
}
.quote-format .fa-quote-right {
    position: relative;
    display: inline-block;
    font-size: 24px;
    margin: 0;
    font-size: 28px;
    opacity: 0.3;
    text-align: center;
}
.latest-blogs .quote-format .blogs-box{
	margin-top:0;
}
.latest-blogs .quote-format .inside{
	margin-bottom:0;
}
.latest-blogs .recent-blog-style-3{
	overflow: hidden;
}
.latest-blogs .mansory .recent-blog-style-3{
       overflow: visible;
}
.latest-blogs .blog-img{
	margin-bottom: 30px;
	text-align:center;
}
.blog-img img {
	-moz-transition: all 0.25s ease 0s;
	-ms-transition: all 0.25s ease 0s;
	transition: all 0.25s ease 0s;
}
.blogs-box:hover img.scale {
	-ms-transform: scale(1.2); /* IE 9 */
    -webkit-transform: scale(1.2); /* Safari */
    transform: scale(1.2);
}
.blog-data {
	list-style: none;
	padding: 10px 0;
	/*border-top: 1px solid #dcdcdc*/
}
.blog-data li {
	display: inline-block;
}
.blog-data li a,
.blog-data li span  {
	font-size:11px;
	color:#888888;
	letter-spacing: 1px;
	font-weight: 200;
	text-transform:uppercase;
	padding: 0 5px;
	text-decoration: none;
	-moz-transition: all 0.25s ease 0s;
	-ms-transition: all 0.25s ease 0s;
	transition: all 0.25s ease 0s;
	font-weight: 600;
	
}
.blog-data li a:hover {
	color: #000;
}
.blog-data li:first-child a {
	padding-left: 0;
	border-right: 1px solid #dcdcdc;
}
.blog-data li + li a {
	border-left: 1px solid #dcdcdc
}
.blog-data li a i {
	font-size: 13px;
}
.latest-blogs .blogs-box .blog-body h4{
	font-size:15px;
	margin-top:0;
	margin-bottom:0;
	font-weight:600;
	line-height:1.3;
}
.latest-blogs .blogs-box .blog-body h4 a{
	color:#000;
	display:block;
	text-decoration:none;
	font-weight: 700;
}
.latest-blogs .blogs-box .blog-body h4 a:hover {
	color: #777;
}
.latest-blogs  .recent-blog-style-4 .blog-body h4 a {
	color: #fff;
}
.latest-blogs .recent-blog-style-2 {
	text-align:center;
	background-color: #fcfbfb;
	border: 1px solid #dddddd;
}
.latest-blogs .recent-blog-style-2 .blog-body {
	padding: 0 10px;
}
.latest-blogs .recent-blog-style-2 .blog-data {
	padding: 10px 10px 0 10px;
}
.latest-blogs .blogs-box .blog-body .blog-a span{
	margin:0 3px;
}
.a-underline{
	text-decoration:underline;
}
.radius-100 img{
	border-radius: 100% 100% 100% 100%;
	-moz-border-radius: 100% 100% 100% 100%;
	-webkit-border-radius: 100% 100% 100% 100%;
}
.blogs-box .blog-type{
	position:absolute;
	left:-55px;
	top:5px;
	z-index:5;
	-moz-transition: all 0.25s ease 0s;
	-ms-transition: all 0.25s ease 0s;
	transition: all 0.25s ease 0s;
}
.blogs-box:hover .blog-type {
	left:5px;
}
.blogs-box .blog-type i{
	background-color:#fff;
	text-align:center;
	width:45px;
	height:45px;
	line-height:45px;
	color:#e02f2f;
	font-size:20px;
	margin-bottom:5px;
}
.blog-absolute-cont {
	position: absolute;
	bottom: -100%;
	left: 0;
	width: 100%;
	padding: 3% 5%;
	display: block;
	-moz-transition: all 0.25s ease 0s;
	-ms-transition: all 0.25s ease 0s;
	transition: all 0.25s ease 0s;
	z-index: 5;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg

+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3

N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRp

bz0ibm9uZSI

+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY

2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3R

vcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY

29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ

+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZ

XJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* 

FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba

(0,0,0,0)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* 

Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* 

Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* 

IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* 

W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', 

endColorstr='#000000',GradientType=0 ); /* IE6-8 */
}
.recent-blog-style-4 {
	overflow: hidden;
	position: relative;
}
.recent-blog-style-4 .blog-img {
	margin-bottom:0;
}
.recent-blog-style-4:hover .blog-absolute-cont {
	bottom: 0%;

}
.recent-blog-style-4 .blog-data {
	border-top: none
}
.blog-absolute-cont p, .blog-absolute-cont .blog-data li a {
	color: #fff
}
.recent-blog-style-5, .recent-blog-style-7 {
	background-color: #fcfbfb;
	border: 1px solid #dddddd;
}
.recent-blog-style-5 .blog-body {
	padding: 0 20px;
}
.recent-blog-style-5 .blog-img {
	padding: 20px 20px 0 20px;
}
.recent-blog-style-5 .blog-data {
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 0;
}
.recent-blog-style-7 .blog-body {
	padding: 20px 20px 0 0;
}
.recent-blog-style-6 .blog-img, .recent-blog-style-7 .blog-img {
	margin-bottom: 0;
	overflow:hidden;
	position:relative;
}
.recent-blog-style-7 .blog-data {
	margin-right: 20px;
}
.blog-num{
	background-color:#fff;
	text-align:center;
	width:45px;
	padding:5px 0;
	font-size:18px;

	line-height:1;
}
.blog-num span{
	display:block;
}
.blog-day{
	color:#e02f2f;
	font-size:18px;
	font-weight: 800;
}
.recent-blog-small h4 {
	margin-bottom: 10px !important;
}
.blog-data.no-border {
	padding-top:0
}
/*
==========================================
	SUBSCRIBE TO OUR NEWSLETTER
==========================================
*/
.subscribe-box{
	padding: 80px 0;
}
.subscribe-bg{
	background-color:#2c3e50;
}
.subscribe-box .subscribe-title{
	color:#fff;
	font-size: 35px;
	margin-bottom: 40px;
	font-weight: 800;
	margin-top: 0
}
.subscribe-box .subscribe-form{
	margin-top:25px;
}
.subscribe-btn{
	background-color:#e74c3c;
	color:#fff;
	border-color:#e74c3c;
	width: 100% !important;
	height: 70px;
	font-size: 25px;
}
.subscribe-input {
	width: 100% !important;
	padding-left: 30px; 
	height: 70px;
	color: #d9d9d9;
	font-size: 25px;
	text-transform: uppercase;
	font-weight: bold;
	background-color: #fff;
	border: none;
}
.subscribe-form :-webkit-input-placeholder {
   color: #d9d9d9;
}
.subscribe-form :-moz-placeholder { /* Firefox 18- */
   color: #d9d9d9; 
}
.subscribe-form :-moz-placeholder {  /* Firefox 19+ */
   color: #d9d9d9; 
}
.subscribe-form :-ms-input-placeholder {  
   color: #d9d9d9;  
}
.subscribe-box p{
	display:inline-block;
}
.subscribe-box p input[type=submit]{
	margin-left:15px;
}
/*
==========================================
	Latest Projects
==========================================
*/
.carousel-inner .item .row {
	margin-right: 0;
	margin-left: 0;
}
.carousel-inner .recent-blog-style-7 .blog-img {
	margin-left: -15px
}
.project-dep {
	display: block;
    float: left;
    color: #ccc;
}
figure.effect-winston .project-dep {
	margin-top: 10px;
}
.project-dep a,
figure.effect-winston .project-dep a {
	color: #ccc;
	font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    margin: 0;
}
figure.effect-winston .project-dep a, figure.effect-kira .project-dep a {
	color: #fff;
}
.project-dep a:hover,
figure.effect-winston .project-dep a:hover,
figure.effect-kira .project-dep a:hover {
	color: #000;
}
figure.recent-portfolio-sc {
	position: relative;
	float: left;
	overflow: hidden;
	background: #3085a3;
	text-align: center;
	cursor: pointer;
}
figure.recent-portfolio-sc img {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
	opacity: 0.8;
}
figure.recent-portfolio-sc figcaption {
	padding: 2em;
	color: #fff;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
figure.recent-portfolio-sc figcaption:before,
figure.recent-portfolio-sc figcaption:after {
	pointer-events: none;
}
figure.recent-portfolio-sc figcaption,
figure.recent-portfolio-sc figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
figure.recent-portfolio-sc figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}
figure.recent-portfolio-sc h2 {
	word-spacing: -0.15em;
	font-weight: 300;
}
figure.recent-portfolio-sc h2 span {
	font-weight: 800;
}
figure.recent-portfolio-sc h2,
figure.recent-portfolio-sc p {
	margin: 0;
}
figure.recent-portfolio-sc p {
	letter-spacing: 1px;
	font-size: 68.5%;
}

/* Isotop */

.grid-box:after {
  content: '';
  display: block;
  clear: both;
}
.grid-box{
  margin: 0 auto;
}
.filter-projects{
  text-align: center;
  color:#333;
  margin:40px 0 40px;
}

.filter-projects li{
  position: relative;
  display: inline-block;
  margin:10px 20px 0;
}

.filter-projects li a{
  text-decoration: none;
  font-size:16px;
  font-weight:500;
  color:#c43615;
}

.filter-projects .active{
  color:#982c12 ;
}

.filter-projects .active:before{
  content: '';
  position: absolute;
  bottom: 7px;
  left: -12px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background:#982c12;
}

/* Filter style 1 + Filter style 2  */
ul.filter-style-1 li a,
ul.filter-style-2 li a{
  text-decoration: none;
  font-size:15px;
  font-weight:500;
  color:#4a4a4a;
  background-color:#E8E8E8;
  padding:7px 20px;
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
ul.filter-style-1 li,
ul.filter-style-2 li{
 margin:0 8px 20px;
}
ul.filter-style-1 .active,
ul.filter-style-2 .active{
  background:#C43514 ;
  color:#fff;
}
ul.filter-style-1 .active a,
ul.filter-style-2 .active a{
  background:#C43514 ;
  color:#fff;
}
ul.filter-style-1 .active:before,
ul.filter-style-2 .active:before{
  content: '';
  position: absolute;
  bottom: 7px;
  left: -12px;
  width: 0;
  height: 0;
  background:#C43514 ;
  color:#fff;
}
ul.filter-style-2 li a{
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	-o-border-radius:5px 5px 5px 5px;
}

/* Filter style 3 + Filter style 4 */
ul.filter-style-3 li a,
ul.filter-style-4 li a{
  text-decoration: none;
  font-size:15px;
  font-weight:500;
  color:#888;
  background-color:#E8E8E8;
  padding:10px 20px;
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
  margin:0;
}
ul.filter-style-3 li,
ul.filter-style-4 li{
 margin:0 0 20px;
 padding:0;
 display:initial;
}
ul.filter-style-3 li:first-child,
ul.filter-style-4 li:first-child{
	margin-right:-4px;
}
ul.filter-style-4 .active{
  background:#C43514 ;
  color:#fff;
}
ul.filter-style-3 li:first-child a{
	border-radius:5px 0 0 5px;
	-moz-border-radius:5px 0 0 5px;
	-webkit-border-radius:5px 0 0 5px;
	-o-border-radius:5px 0 0 5px;
}
ul.filter-style-3 li:last-child a{
	border-radius:0 5px 5px 0;
	-moz-border-radius:0 5px 5px 0;
	-webkit-border-radius:0 5px 5px 0;
	-o-border-radius:0 5px 5px 0;
}
ul.filter-style-3 .active{
	color:#000;
}
ul.filter-style-3 .active a{
	color:#000;
}
ul.filter-style-4 .active a{
  background:#C43514 ;
  color:#fff;
}
ul.filter-style-3 .active:before,
ul.filter-style-4 .active:before{
  content: '';
  position: absolute;
  bottom: 7px;
  left: -12px;
  width: 0;
  height: 0;
  background:#C43514 ;
  color:#fff;
}

/* Filter style 5 + Filter style 6 */
ul.filter-style-5 li a,
ul.filter-style-6 li a{
  text-decoration: none;
  font-size:15px;
  font-weight:500;
  color:#888;
  background-color:transparent;
  padding:0 20px;
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
  margin:0;
}
ul.filter-style-5 li a{
	border-right:1px solid #888;
}
ul.filter-style-5 li:last-child a{
	border:none;
}
ul.filter-style-5 li,
ul.filter-style-6 li{
 margin:0 0 20px;
 padding:0;
}
ul.filter-style-5 .active,
ul.filter-style-6 .active{
  color:#C43514;
}
ul.filter-style-5 .active a,
ul.filter-style-6 .active a{
	color:#C43514;
}
ul.filter-style-5 .active:before,
ul.filter-style-6 .active:before{
  content: '';
  position: absolute;
  bottom: 7px;
  left: -12px;
  width: 0;
  height: 0;
  background:#C43514 ;
  color:#fff;
}


/*---------------*/
/***** Zoe *****/
/*---------------*/
figure.effect-zoe figcaption {
	top: auto;
	bottom: 0;
	padding: 15px 10px;
	height: auto;
	background: #fff;
	color: #3c4a50;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,100%,0);
	transform: translate3d(0,100%,0);
	position: absolute;
	width: 100%;
}
figure.effect-zoe h4 {
	width: 75%;
    float: left;
    text-align: left;
    margin-top: 0;
}
figure.effect-zoe p.icon-links a {
	float: right;
	color: #888;
	font-size: 1.4em;
	margin-left: 15px;
}
figure.effect-zoe p.icon-links a:last-child {
	margin-left: 0
}
figure.effect-zoe:hover p.icon-links a:hover,
figure.effect-zoe:hover p.icon-links a:focus {
	color: #252d31;
}
figure.effect-zoe p.description {
	position: absolute;
	bottom: 8em;
	padding: 2em;
	color: #fff;
	text-transform: none;
	font-size: 90%;
	opacity: 0;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
	-webkit-backface-visibility: hidden; /* Fix for Chrome 37.0.2062.120 (Mac) */
}
figure.effect-zoe h4,
figure.effect-zoe p.icon-links a {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,200%,0);
	transform: translate3d(0,200%,0);
}
figure.effect-zoe p.icon-links a span:before {
	display: inline-block;
	padding: 8px 10px;
	font-family: "Roboto", sans-serif;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
figure.effect-zoe h4 {
	color: #000;
	display: inline-block;
}
figure.effect-zoe:hover p.description {
	opacity: 1;
}
figure.effect-zoe:hover figcaption,
figure.effect-zoe:hover h4,
figure.effect-zoe:hover p.icon-links a {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
figure.effect-zoe:hover h4 {
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
}
figure.effect-zoe:hover p.icon-links a:nth-child(3) {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}
figure.effect-zoe:hover p.icon-links a:nth-child(2) {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;
}
figure.effect-zoe:hover p.icon-links a:first-child {
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}

/*-----------------*/
/***** Winston *****/
/*-----------------*/
figure.effect-winston {
	background: #162633;
	text-align: left;
}
figure.effect-winston img {
	-webkit-transition: opacity 0.45s;
	transition: opacity 0.45s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
figure.effect-winston figcaption:before {
	position: absolute;
	top: 48px;
    left: -35px;
	width: 100%;
	height: 100%;
	background: url(../images/triangle.svg) no-repeat center center;
	background-size: 100% 100%;
	content: '';
	-webkit-transition: opacity 0.45s, -webkit-transform 0.45s;
	transition: opacity 0.45s, transform 0.45s;
	-webkit-transform: rotate3d(0,0,1,45deg);
	transform: rotate3d(0,0,1,45deg);
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
}
figure.effect-winston h4 {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,20px,0);
	transform: translate3d(0,20px,0);
	font-size: 30px;
}
figure.effect-winston p {
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 0 1.5em 7% 0;
}
figure.effect-winston a {
	margin: 0 10px;
	color: #fff;
	font-size: 170%;
}
figure.effect-winston a:hover,
figure.effect-winston a:focus {
	color: #eee;
}
figure.effect-winston p a i {
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,50px,0);
	transform: translate3d(0,50px,0);
}
figure.effect-winston:hover img {
	opacity: 0.6;
}
figure.effect-winston:hover h4 {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
figure.effect-winston:hover figcaption:before {
	opacity: 0.7;
	-webkit-transform: rotate3d(0,0,1,20deg);
	transform: rotate3d(0,0,1,20deg);
}
figure.effect-winston:hover p i {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
figure.effect-winston:hover p a:nth-child(3) i {
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
}
figure.effect-winston:hover p a:nth-child(2) i {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}
figure.effect-winston:hover p a:first-child i {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;
}

/*-----------------*/
/***** Terry *****/
/*-----------------*/
figure.effect-terry {
	background: #34495e;
}
figure.effect-terry figcaption {
	padding: 1em;
}
figure.effect-terry figcaption:before,
figure.effect-terry figcaption:after {
	position: absolute;
	width: 200%;
	height: 200%;
	border-style: solid;
	border-color: #101010;
	content: '';
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	bottom: -30px !important
}
figure.effect-terry figcaption:before {
	right: 0;
	bottom: 0;
	border-width: 0 70px 120px 0;
	-webkit-transform: translate3d(70px,120px,0);
	transform: translate3d(70px,120px,0);
}
figure.effect-terry figcaption:after {
	top: 0;
	left: 0;
	border-width: 15px 0 0 15px;
	-webkit-transform: translate3d(-15px,-15px,0);
	transform: translate3d(-15px,-15px,0);
}
figure.effect-terry img,
figure.effect-terry p a {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}
figure.effect-terry img {
	opacity: 0.85;
}
figure.effect-terry h4 {
	position: absolute;
	bottom: 0;
	left: 10px;
	padding: 0.4em 10px 0.4em 15px;
	width: 50%;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(100%,0,0);
	transform: translate3d(100%,0,0);
	text-align: left;
}
@media screen and (max-width: 920px) {
	figure.effect-terry h4 {
		padding: 0.75em 10px;
		font-size: 120%;
	}
}
figure.effect-terry p {
	float: right;
	clear: both;
	text-align: left;
	text-transform: none;
	font-size: 111%;
	margin-right: 6px;
}
figure.effect-terry p a {
	display: block;
	margin-bottom: 1em;
	color: #fff;
	opacity: 0;
	-webkit-transform: translate3d(90px,0,0);
	transform: translate3d(90px,0,0);
}
figure.effect-terry p a:hover,
figure.effect-terry p a:focus {
	color: #f3cf3f;
}
figure.effect-terry:hover figcaption:before,
figure.effect-terry:hover figcaption:after {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
figure.effect-terry:hover img {
	opacity: 0.6;
}
figure.effect-terry:hover h4,
figure.effect-terry:hover p a {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
figure.effect-terry:hover p a {
	opacity: 1;
}
figure.effect-terry:hover p a:first-child {
	-webkit-transition-delay: 0.025s;
	transition-delay: 0.025s;
}
figure.effect-terry:hover p a:nth-child(2) {
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
}
figure.effect-terry:hover p a:nth-child(3) {

	-webkit-transition-delay: 0.075s;
	transition-delay: 0.075s;
}
figure.effect-terry:hover p a:nth-child(4) {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}
/*-----------------*/
/***** Kira *****/
/*-----------------*/
figure.effect-kira {
	background: #fff;
	text-align: left;
}
figure.effect-kira img {
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
}
figure.effect-kira figcaption {
	z-index: 1;
}
figure.effect-kira p {
	padding: 1.25em 0.5em;
	font-weight: 600;	
	font-size: 100%;
	line-height: 1.5;
	background-color: #fff;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,-10px,0);
	transform: translate3d(0,-10px,0);
	float: left;
    clear: both;
    width: 100%;
    margin-top: 15px;
}
figure.effect-kira p a {
	margin: 0 0.5em;
	color: #101010;
}
figure.effect-kira p a:hover,
figure.effect-kira p a:focus {
	opacity: 0.6;
}
figure.effect-kira figcaption:before {
	position: absolute;
	top: 60px;
	right: 2em;
	left: 2em;
	z-index: -1;
	height: 3.5em;
	background: #fff;
	content: '';
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,4em,0) scale3d(1,0.023,1) ;
	transform: translate3d(0,4em,0) scale3d(1,0.023,1);
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	display: none;
}
figure.effect-kira:hover img {
	opacity: 0.5;
}
figure.effect-kira:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
figure.effect-kira:hover figcaption:before {
	opacity: 0.7;
	-webkit-transform: translate3d(0,5em,0) scale3d(1,1,1) ;
	transform: translate3d(0,5em,0) scale3d(1,1,1);
}
figure.effect-kira .project-dep {
	position: absolute;
	left: 2em;
	bottom: 2em;
}
.latest-projects .recent-project-style-1 h4{
	display:block;
	float:none;
	
}
figure.recent-project-style-4 p.description{
	float:none;
	display:block;
}
/*
==========================================
	Photo Album
==========================================
*/
.photo-box{
	position:relative;
	overflow: hidden;
	text-align: center;
}
.photo-box .album-info h6{
	font-size:12px;
	text-transform:uppercase;
}
.album-style-1 .album-info {
	padding: 15px 0;
}
.photo-box .album-info p{
	font-size:14px;
	line-height:1.2;
	color:#000;
}
.photo-box .album-info h4{
	font-size:18px;
}
.album-style-2 .album-info{
	padding:15px 0;
	background-color:#eeeeee;
	border:1px solid #dddddd;
}
.photo-box .album-info-absolute{
	position:absolute;
	z-index:5;
	bottom:80px;
	display:block;
	width:100%;
	padding: 5%;
}
.photo-box .album-white,
.photo-box .album-white h4,
.photo-box .album-white h6,
.photo-box .album-white p {
	color:#fff;
}
.img-opacity{
	background-color:#000;
}
.album-bg{
	background-color:#c5551d;
}
.album-img{
	background-color:#000;
}
.album-photo{
	position:absolute;
	top: -100%;
	z-index:5;
	text-align:center;
	list-style:none;
	width:100%;
	padding:0;
	margin:0;
}
.album-photo li{
	display:inline-block;
	position:relative;
	width:64px;
	height:64px;
}
.album-photo li img{
	width:100%;
	height:100%;
	border:3px solid #fff;
}
.album-photo > li:last-child > img {
	top:70px;
	position:absolute;
	left:-20px;
}
.album-photo > li:first-child > img{
	top:70px;
	position:absolute;
	right:-20px;
	z-index:5
}
.photo-box:hover .album-img img {
	opacity: .5;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.photo-box:hover .album-photo {
	display: block;
	top:45px;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.img-opacity {
	opacity: .5;
}
/*
==========================================
	Pie - Charts
==========================================
*/
.pie-charts{
	position: relative;
}
.easyPieChart {
    position: relative;
    text-align: center;
	display:inline-block;
	margin: 0 auto;
}

.easyPieChart canvas {

    position: absolute;
    top: 0;
    left: 0;
	
}
.pie-charts .label{
	color:#000000;
	font-size:13px;
	padding-top: 25px;
	display:block;
}
.percentage-gray canvas,
.percentage-bg canvas{
	background-color:#eee;
	border-radius: 100% 100% 100% 100%;
	-moz-border-radius: 100% 100% 100% 100%;
	-webkit-border-radius: 100% 100% 100% 100%;
}
.percentage-gray span,
.percentage-bg span{
	z-index:5;
	position:relative;
	color:#c43615;
}
.chart-tit{
	line-height:1;
	display:block;
}
.percentage-light2 canvas{
	border:5px solid #eee;
	border-radius: 100% 100% 100% 100%;
	-moz-border-radius: 100% 100% 100% 100%;
	-webkit-border-radius: 100% 100% 100% 100%;
}
.label-center{
	position:absolute;
	display:inline-block;
	width:100%;
	top:65px;
	z-index:5;
	text-align:center;
	color:#c43615 ;
}
.promo-row .promo-icon{
	display:inline-block;
}
.promo-border-left .promo-icon{
	padding:0;
}
.timer{
	display:block;
}
.wpcf7-response-output{
	float:left;
	width:80%;
	margin:0 8% !important;
	text-align: center;
	padding:10px 15px !important;
	background-color: #E6C56D !important;
	border-color: #FF9E06 !important;
	font-size:15px;
}
span.phone-number{
	display:block;
}
.testimonials-box .client-name{
	float:none;
	margin-bottom:0;
}
.testimonials .carousel-indicators ,
.carousel-testimonials-full .carousel-indicators{
	padding-left:0;
}

.testimonials .carousel-indicators li ,
.carousel-testimonials-full .carousel-indicators li {
    border-color: #cdcdcd;
    float:left;
    margin-right:5px;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px 3px 1px 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color:#fff;
    border-radius: 10px;
}
#carousel-testimonials-full .indicators-testimonials li,
.testimonials-full_style  .indicators-testimonials li,
.clients-list  .indicators-testimonials li{
	 margin: 1px 4px 1px 4px;
}	
.testimonials .comment-author .img-square{
	height:76px;
	width:76px;
	position:absolute;
	left:20px;
	top:24px;
}
.panel-group{
	background-color:transparent;
}
.indicators-recent{
	text-align:center;
}
.indicators-recent li{
	width:10px;
	height:10px;
	border-radius:100% 100% 100% 100%;
	-moz-border-radius:100% 100% 100% 100% ;
	-webkit-border-radius:100% 100% 100% 100% ;
	-ms-border-radius:100% 100% 100% 100% ;
	border:1px solid #d2d2d2;
	margin:0 1.5px;
	background-color:#fff;
}
.indicators-recent li.active{
	width:10px;
	height:10px;
	border-radius:100% 100% 100% 100%;
	-moz-border-radius:100% 100% 100% 100% ;
	-webkit-border-radius:100% 100% 100% 100% ;
	-ms-border-radius:100% 100% 100% 100% ;
	border:1px solid #d2d2d2;
	margin:0 1.5px;
	background-color:#dcdcdc;
}

#wrapper {
	width: 90%;
	max-width: 1100px;
	min-width: 800px;
	margin: 50px auto;
}
#columns {
	-webkit-column-count: 3;
	-webkit-column-gap: 10px;
	-webkit-column-fill: auto;
	-moz-column-count: 3;
	-moz-column-gap: 10px;
	-moz-column-fill: auto;
	column-count: 3;
	column-gap: 15px;
	column-fill: auto;
}
.pin {
	display: inline-block;
	background: #FEFEFE;
	border: 2px solid #FAFAFA;
	box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
	margin: 0 2px 15px;
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	column-break-inside: avoid;
	padding: 15px;
	padding-bottom: 5px;
	background: -webkit-linear-gradient(45deg, #FFF, #F9F9F9);
	opacity: 1;
	
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;

	-o-transition: all .2s ease;
	transition: all .2s ease;
}
.pin p {
	font: 12px/18px Arial, sans-serif;
	color: #333;
	margin: 0;
}
@media (min-width: 960px) {
	#columns {
		-webkit-column-count: 4;
		-moz-column-count: 4;
		column-count: 4;
	}
}
@media (min-width: 1100px) {
	#columns {
		-webkit-column-count: 5;
		-moz-column-count: 5;
		column-count: 5;
	}
}

/*======================================================
 * 8) RESPONSIVE'
 *======================================================
 */
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
	.icons{
		margin-top:20px;
	}
	.icons-bg .icons-blue li a{
		color:#fff;
	}
}/*lg End*/
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1200px){  
	nav{
		padding:0;
	}
	.header-contact{
		margin-top:20px;
		margin-left:2%;
	}
	.header1 .header ,.header15 .header{
		padding-bottom:20px;
	}
	.header1 nav ,.header15 nav{
		padding-left:0;
	}
	.call-action-style1{
		text-align:center;
	}
}/*md End*/
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 992px){ 
	.logo, .block {
		margin-bottom: 30px;

	}
	.header2 #socail{
		padding-right:2%;
	}
	.header2{
		padding-bottom:10px;
	}
	.header3{
		padding-bottom:0;
	}
	.topBar-header4 #socail{
		padding-right:15px;
		margin-top:5px;
	}
	.topBar-header4 .welcome{
		padding-left:15px;
	}
	.header3 nav{
		padding-left:0;
	}
	.topBar-header4{
		margin-top:10px;
	}
	.header2 nav .menu > ul > li > a {
		font-size: 12px;
	}
	.icons-bg .icons-blue {
		padding: 0;
		margin-bottom: 15px;
	}
	.icons-bg .icons-blue li {
		  display: inline-block;
		  margin-right: 7px;
		  padding-right: 0;
	}
	.icons-bg {
		  padding: 13px 20px;
	}
	.header13 nav .menu > ul > li > a {
		padding:6px 10px;
	}
	.topBar-header8 .cart-icon ,.topBar-header17 .cart-icon{
		margin-left:10px;
	}
	.header13 .topBar-header8 #socail{
		margin-top:20px;
	}
	.call-action-style1{
		text-align:center;
	}
}/*sm End*/
/* XSmall devices (Mobiles, from 768px and down) */
@media (max-width: 768px) {
	.mansory {
	  column-count: 2;
	  -webkit-column-count: 2;
	  -moz-column-count: 2;
	}
	.logo {
		text-align:center;	
	}
	.logo, .header2 .logo  {
		margin-bottom: 30px;
	}
	.header10 .menu ,.topBar-header14 #socail{
		margin-top:20px;
	}
	.header10 .menu #menu-button ,.header16 .menu #menu-button  {
		right: 0;
	}
	.topMenu .nav  {
		float: left;
		margin-top: 15px;
	}
	.topMenu .nav > li > a {
		padding-left: 0;
		margin-right: 20px;
	}
	.header1 .header ,.header15 .header {
		padding: 40px 0;
	}
	.block {
		margin-bottom: 30px;
	}
	.topBar-header4 #socail, .topBar-header17 #socail {
		float: left !important;
		margin-top: 10px;
	}
	.header2 #socail, .topBar-header4 ul#social li {
		float: none;
		margin-top:15px;
	}
	 .header12 .logo{
		 margin:20px 0;
	 }
	 .header12 .topAds{
		 text-align:center;
		 margin-bottom:20px;
		 float:none;
	 }
	 #wrapper {
        padding-left: 250px;
     }
     #wrapper.toggled {
        padding-left: 0;
     }
     #sidebar-wrapper {
        width: 250px;
     }
     #wrapper.toggled #sidebar-wrapper {
        width: 0;
     }
     #page-content-wrapper {
        padding: 20px;
        position: relative;
     }
     #wrapper.toggled #page-content-wrapper {
        position: relative;
        margin-right: 0;
     }
	 .header20{
		padding-bottom:20px;
	 }
	 .footerContact{
		margin-top:20px;
	 }
	 .footer1 .footerMenu{
	 }
     .header11{
	    padding:25px 0;
     }
     .call-action-style1{
		text-align:center;
 	 }
}
/* XSmall devices (Mobiles, from 480px and down) */
@media only screen and (max-width: 480px) {
	.menuLink li{
		width:100%;
	}
	.blog-img img{
		width:100%;
	}
	.mansory {
	  column-count: 1;
	  -webkit-column-count: 1;
	  -moz-column-count: 1;
	}
	form#search {
		left: 0;
		right: inherit
	}
	form#search:after, form#search:before {
		left: 17px;
		right: inherit
	}
}
/*Responsive Menu*/
@media all and (max-width: 800px), 
only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), 
only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), 
only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), 
only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), 
only screen and (min-resolution: 192dpi) and (max-width: 1024px), 
only screen and (min-resolution: 2dppx) and (max-width: 1024px) {		 
  
   .menuBar .menu ,
   .menuLeft ,
   .header20 .menu,
   .menuBar .menu {
		 float:none;
    }
	.header20{
		padding-bottom:20px;
	}
	.header11 nav .menu > ul > li > a, 
	.header20 nav .menu > ul > li > a,
	.header11 #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a,
	.header20 nav #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > 

a,
	.header12 nav .menu > ul > li > a,
	.header12 #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a{
		padding:10px;
	}
	.header11 .menu > ul > li, 
	.header11 #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item,
	.header16 .menu > ul > li > a, 
	.header16 #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a{
		border:none;
	}
	 .header12  #wrap{
		  float:right;
	 }
	 .header12 .search-icon{
	      float:right;
	 }
	 .centerHeader{
		 padding:15px 0;
	 }
	 .header17 nav .menu > ul > li > a,
	 .header17 #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a{
		padding:20px 10px !important;
	 }	 
}

/* Common styles of menus */

.dl-menuwrapper {
	width: 100%;
	max-width: 100%;
	float:right;
	position: relative;
	-webkit-perspective: 1000px;
	perspective: 1000px;
	-webkit-perspective-origin: 50% 200%;
	perspective-origin: 50% 200%;
}
.dl-menuwrapper button {
	text-indent: -900em;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	outline: none;
	height: 58px;
	width: 58px;
	border:5px solid #fcf946;
	background-color:transparent;
	float:right;
}
.dl-menuwrapper ul {
	background: #222;
}
.dl-menuwrapper button:after {
	content: '';
	position: absolute;
	width: 68%;
	height: 5px;
	background: #fcf946;
	top: 10px;
	left: 16%;
	box-shadow: 
		0 10px 0 #fcf946, 
		0 20px 0 #fcf946;
}
.dl-menuwrapper ul {
	padding: 0;
	list-style: none;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.dl-menuwrapper li {
	position: relative;
}

.dl-menuwrapper li a {
	display: block;
	position: relative;
	padding: 15px 20px;
	font-size: 16px;
	line-height: 20px;
	font-weight: 300;
	color: #fff;
	outline: none;
}

.no-touch .dl-menuwrapper li a:hover {
	background: rgba(255,248,213,0.1);
}

.dl-menuwrapper li.dl-back > a {
	padding-left: 30px;
	background: rgba(0,0,0,0.1);
}

.dl-menuwrapper li.dl-back:after,
.dl-menuwrapper li > a:not(:only-child):after {
	position: absolute;
    top: 40%;
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    border-right: 0.2em solid #fff;
    border-top: 0.2em solid #fff;
    transform: rotate(45deg);
    margin-right: 0.5em;
}

.dl-menuwrapper li.dl-back:after {
	left: 10px;
    border-left: 0.2em solid #fff;
    border-bottom: 0.2em solid #fff;
    border-top: 0;
    border-right: 0;
}

.dl-menuwrapper li > a:after {
	right: 10px;
	color: rgba(0,0,0,0.15);
}

.dl-menuwrapper .dl-menu {
	top: 70px;
	right: 0;
	position: absolute;
	width: 100%;
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.dl-menuwrapper .dl-menu.dl-menu-toggle {
	transition: all 0.3s ease;
}

.dl-menuwrapper .dl-menu.dl-menuopen {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

/* Hide the inner submenus */
.dl-menuwrapper li .dl-submenu {
	display: none;
}

/* 
When a submenu is openend, we will hide all li siblings.
For that we give a class to the parent menu called "dl-subview".
We also hide the submenu link. 
The opened submenu will get the class "dl-subviewopen".
All this is done for any sub-level being entered.
*/
.dl-menu.dl-subview li,
.dl-menu.dl-subview li.dl-subviewopen > a,
.dl-menu.dl-subview li.dl-subview > a {
	display: none;
}

.dl-menu.dl-subview li.dl-subview,
.dl-menu.dl-subview li.dl-subview .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li {
	display: block;
}

/* Dynamically added submenu outside of the menu context */
.dl-menuwrapper > .dl-submenu {
	position: absolute;
	width: 100%;
	top: 50px;
	left: 0;
	margin: 0;
}

/* Animation classes for moving out and in */

.dl-menu.dl-animate-out-1 {
	-webkit-animation: MenuAnimOut1 0.4s;
	animation: MenuAnimOut1 0.4s;
}

.dl-menu.dl-animate-out-2 {
	-webkit-animation: MenuAnimOut2 0.3s ease-in-out;
	animation: MenuAnimOut2 0.3s ease-in-out;
}

.dl-menu.dl-animate-out-3 {
	-webkit-animation: MenuAnimOut3 0.4s ease;
	animation: MenuAnimOut3 0.4s ease;
}

.dl-menu.dl-animate-out-4 {
	-webkit-animation: MenuAnimOut4 0.4s ease;
	animation: MenuAnimOut4 0.4s ease;
}

.dl-menu.dl-animate-out-5 {
	-webkit-animation: MenuAnimOut5 0.4s ease;
	animation: MenuAnimOut5 0.4s ease;
}

@-webkit-keyframes MenuAnimOut1 {
	0% { }
	50% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		-webkit-transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut2 {
	0% { }
	100% {
		-webkit-transform: translateX(-100%);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut3 {
	0% { }
	100% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut4 {
	0% { }
	100% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut5 {
	0% { }
	100% {
		-webkit-transform: translateY(40%);
		opacity: 0;
	}
}

@keyframes MenuAnimOut1 {
	0% { }
	50% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
		transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		-webkit-transform: translateZ(-372.5px) rotateY(15deg);
		transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}

@keyframes MenuAnimOut2 {
	0% { }
	100% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		opacity: 0;
	}
}

@keyframes MenuAnimOut3 {
	0% { }
	100% {
		-webkit-transform: translateZ(300px);
		transform: translateZ(300px);
		opacity: 0;
	}
}

@keyframes MenuAnimOut4 {
	0% { }
	100% {
		-webkit-transform: translateZ(-300px);
		transform: translateZ(-300px);
		opacity: 0;
	}
}

@keyframes MenuAnimOut5 {
	0% { }
	100% {
		-webkit-transform: translateY(40%);
		transform: translateY(40%);
		opacity: 0;
	}
}

.dl-menu.dl-animate-in-1 {
	-webkit-animation: MenuAnimIn1 0.3s;
	animation: MenuAnimIn1 0.3s;
}

.dl-menu.dl-animate-in-2 {
	-webkit-animation: MenuAnimIn2 0.3s ease-in-out;
	animation: MenuAnimIn2 0.3s ease-in-out;
}

.dl-menu.dl-animate-in-3 {
	-webkit-animation: MenuAnimIn3 0.4s ease;
	animation: MenuAnimIn3 0.4s ease;
}

.dl-menu.dl-animate-in-4 {
	-webkit-animation: MenuAnimIn4 0.4s ease;
	animation: MenuAnimIn4 0.4s ease;
}

.dl-menu.dl-animate-in-5 {
	-webkit-animation: MenuAnimIn5 0.4s ease;
	animation: MenuAnimIn5 0.4s ease;
}

@-webkit-keyframes MenuAnimIn1 {
	0% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		-webkit-transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn2 {
	0% {
		-webkit-transform: translateX(-100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn5 {
	0% {
		-webkit-transform: translateY(40%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0);
		opacity: 1;
	}
}

@keyframes MenuAnimIn1 {
	0% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
		transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		-webkit-transform: translateZ(0px) rotateY(0deg);
		transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
}

@keyframes MenuAnimIn2 {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
		opacity: 1;
	}
}

@keyframes MenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(300px);
		transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes MenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(-300px);
		transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes MenuAnimIn5 {
	0% {
		-webkit-transform: translateY(40%);
		transform: translateY(40%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-1 {
	-webkit-animation: SubMenuAnimIn1 0.4s ease;
	animation: SubMenuAnimIn1 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-2 {
	-webkit-animation: SubMenuAnimIn2 0.3s ease-in-out;
	animation: SubMenuAnimIn2 0.3s ease-in-out;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-3 {
	-webkit-animation: SubMenuAnimIn3 0.4s ease;
	animation: SubMenuAnimIn3 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-4 {
	-webkit-animation: SubMenuAnimIn4 0.4s ease;
	animation: SubMenuAnimIn4 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-5 {
	-webkit-animation: SubMenuAnimIn5 0.4s ease;
	animation: SubMenuAnimIn5 0.4s ease;
}

@-webkit-keyframes SubMenuAnimIn1 {
	0% {
		-webkit-transform: translateX(50%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn2 {
	0% {
		-webkit-transform: translateX(100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn5 {
	0% {
		-webkit-transform: translateZ(-200px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn1 {
	0% {
		-webkit-transform: translateX(50%);
		transform: translateX(50%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn2 {
	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(-300px);
		transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(300px);
		transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn5 {
	0% {
		-webkit-transform: translateZ(-200px);
		transform: translateZ(-200px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-1 {
	-webkit-animation: SubMenuAnimOut1 0.4s ease;
	animation: SubMenuAnimOut1 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-2 {
	-webkit-animation: SubMenuAnimOut2 0.3s ease-in-out;
	animation: SubMenuAnimOut2 0.3s ease-in-out;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-3 {
	-webkit-animation: SubMenuAnimOut3 0.4s ease;
	animation: SubMenuAnimOut3 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-4 {
	-webkit-animation: SubMenuAnimOut4 0.4s ease;
	animation: SubMenuAnimOut4 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-5 {
	-webkit-animation: SubMenuAnimOut5 0.4s ease;
	animation: SubMenuAnimOut5 0.4s ease;
}

@-webkit-keyframes SubMenuAnimOut1 {
	0% {
		-webkit-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(50%);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut2 {
	0% {
		-webkit-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(100%);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut3 {
	0% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut4 {
	0% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut5 {
	0% {
		-webkit-transform: translateZ(0);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-200px);
		opacity: 0;
	}
}
@keyframes SubMenuAnimOut1 {
	0% {
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(50%);
		transform: translateX(50%);
		opacity: 0;
	}
}
@keyframes SubMenuAnimOut2 {
	0% {
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		opacity: 0;
	}
}
@keyframes SubMenuAnimOut3 {
	0% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-300px);
		transform: translateZ(-300px);
		opacity: 0;
	}
}
@keyframes SubMenuAnimOut4 {
	0% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(300px);
		transform: translateZ(300px);
		opacity: 0;
	}
}
@keyframes SubMenuAnimOut5 {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-200px);
		transform: translateZ(-200px);
		opacity: 0;
	}
}
/* No JS Fallback */
.no-js .dl-menuwrapper .dl-menu {
	position: relative;
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}
.no-js .dl-menuwrapper li .dl-submenu {
	display: block;
}
.no-js .dl-menuwrapper li.dl-back {
	display: none;
}
.no-js .dl-menuwrapper li > a:not(:only-child) {
	background: rgba(0,0,0,0.1);
}
.no-js .dl-menuwrapper li > a:not(:only-child):after {
	content: '';
}
/* Colors for demos */
/* Demo 1 */
.demo-1 .dl-menuwrapper button {
	background: #c62860;
}
.demo-1 .dl-menuwrapper button:hover,
.demo-1 .dl-menuwrapper button.dl-active,
.demo-1 .dl-menuwrapper ul {
	background: #9e1847;
}

/*=======================================================*/
/*------             WOOCOMMERCE'                  ------*/
/*=======================================================*/
.woocommerce #content div.product div.images, 
.woocommerce div.product div.images, 
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images{
	width:100%;
}
.woocommerce #content div.product div.summary, 
.woocommerce div.product div.summary, 
.woocommerce-page #content div.product div.summary, 
.woocommerce-page div.product div.summary{
	width:100%;
}
.woocommerce div.woocommerce-tabs ,
.woocommerce div.wc-tabs-wrapper{
	margin-top:30px;
}
.woocommerce div.product form.cart, 
.woocommerce #content div.product form.cart, 
.woocommerce-page div.product form.cart, 
.woocommerce-page #content div.product form.cart {
    padding-top: 10px;
}
.woocommerce h2 {
    font-family: inherit;
    font-size: 20px;
    line-height: 23px;
    font-weight: 600;
}
.woocommerce div.related h2{
	margin-bottom:20px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	text-align:center;
}
.dark_links a:hover, 
.white_links a:hover, 
.dark_links a:hover h2, 
.dark_links a:hover h3{
	    color: #c43615 !important;
}
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button,
.woocommerce div.product form.cart .button,
.modal-content .wc-forward{
	background-color: #c43615; /* fallback color if gradients are not supported */
	color:#fff;
	font-size:13px;
}
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover,
.woocommerce div.product form.cart .button:hover
.modal-content .wc-forward:hover{
	background-color:#000 !important;;
	color:#fff;
}
.woocommerce-page .shop-aside {
	padding-top: 60px;
}
.wc-forward {
	font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    font-family: inherit;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #ebe9eb;
    border: 0;
    white-space: nowrap;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none;
}
.woocommerce .form-submit{
	float:left;
}
.woocommerce #commentform .form-submit input{
	width:auto;
}
.woocommerce #review_form #respond textarea, 
.woocommerce-page #review_form #respond textarea{
	border:1px solid #eee!important;
	background-color:#f9f9f9;
}
.woocommerce #reviews #comment {
    height: 75px;
}
.woocommerce #review_form #respond textarea {
    box-sizing: border-box;
    width: 100%;
	margin-top:5px;
}
.woocommerce .comment-form-rating{
	margin-bottom:30px;
}

.woocommerce #commentform input,
.woocommerce #commentform textarea{
	border: 1px solid #eee;
    padding: 8px;
    outline: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-family: inherit;
    font-size: inherit;
    color: #555;
    margin: 0;
    width: 300px;
    max-width: 100%;
    display: block;
    margin-bottom: 20px;
    background: #f9f9f9;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
	padding:8px;
	margin-bottom:5px;
}
.woocommerce #review_form #respond p{
	margin:5px 0 15px;
}
.woocommerce p.stars a.star-1.active:after, 
.woocommerce p.stars a.star-1:hover:after,
.woocommerce p.stars a.star-2.active:after, 
.woocommerce p.stars a.star-2:hover:after,
.woocommerce p.stars a.star-3.active:after, 
.woocommerce p.stars a.star-3:hover:after,
.woocommerce p.stars a.star-4.active:after, 
.woocommerce p.stars a.star-4:hover:after,
.woocommerce p.stars a.star-5.active:after, 
.woocommerce p.stars a.star-5:hover:after{
	color:#c43615;
}
.woocommerce .required {
    color: #ff4242;
    font-weight: bold;
    padding-left: 2px;
}
.woocommerce span.onsale, 
.woocommerce-page span.onsale{
	text-shadow: 0 -1px 0 #d9441a!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
	background: #E41D52!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
	padding-left:0;
	padding-right:0;
	margin-bottom:0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before{
	border:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li, 
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li{
	border: 1px solid #eee!important;
    border-radius: 4px 4px 4px 4px;
    margin: 0 -8px 0 0 !important;
    box-shadow: none!important;
    background-color: #f7f7f7!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, 
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before ,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, 
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after{
    box-shadow: none!important;
    content: ""!important;
    border-width: 0 0 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active, 
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {
    background: #FFF !important;
    border: 1px solid #e8e8e8!important;
}
.woocommerce #reviews h3{
	color:#000;
}
.comment_container {
    border: 1px solid #eee;
    background: #fbfbfb;
    border-radius: 3px;
}
.modal-backdrop{
	display:none;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text, 
.woocommerce-page #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 0 66px !important;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text, 
.woocommerce-page #reviews #comments ol.commentlist li .comment-text {
    border: none!important;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar, 
.woocommerce-page #reviews #comments ol.commentlist li img.avatar {
    margin: 22px!important;
    border: none!important;
    width: 40px !important;
    padding: 0 !important;
    position: relative!important;
}
.woocommerce .star-rating span, 
.woocommerce-page .star-rating span {
    color: #F7EE0D;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    font-size: .83em;
}
.woocommerce #reviews #comments h2{
	margin-bottom: 20px;
}
.woocommerce div.product span.price ins, 
.woocommerce div.product p.price ins, 
.woocommerce #content div.product span.price ins,
.woocommerce #content div.product p.price ins, 
.woocommerce-page div.product span.price ins, 
.woocommerce-page div.product p.price ins, 
.woocommerce-page #content div.product span.price ins, 
.woocommerce-page #content div.product p.price ins {
    color: #E41D52;
    text-decoration: none;
}
.single_product_right .price {
    color: #555 !important;
    font-weight: 600 !important;
    font-size: 21px!important;
}
.woocommerce div.product form.cart .button{
	margin-left:15px;
}
.woocommerce .quantity input.qty,
.woocommerce #content .quantity input.qty, 
.woocommerce-page .quantity input.qty, 
.woocommerce-page #content .quantity input.qty {
    -moz-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.05)!important;
    -webkit-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.05)!important;
    box-shadow: inset 0px 1px 2px rgba(0,0,0,0.05)!important;
    border: 1px solid #e7e7e7 !important;
    float: left;
    height: 32px;
    padding: 0;
}

.woocommerce .product_meta a{
	color:#c43615;
}
.woocommerce p{
	line-height: 1.8;
}
.woocommerce div.product .woocommerce-tabs .panel{
	line-height:1.8;
}
.woocommerce .sidebar ul.cart_list li, 
.woocommerce .sidebar ul.product_list_widget li, 
.woocommerce-page .sidebar ul.cart_list li, 
.woocommerce-page .sidebar ul.product_list_widget li {
    padding: 12px 0!important;
}
.woocommerce ul.cart_list li img, 
.woocommerce ul.product_list_widget li img, 
.woocommerce-page ul.cart_list li img, 
.woocommerce-page ul.product_list_widget li img {
    float: left!important;
    width: 56px!important;
    background: #fff;
    border: 1px solid rgba(0,0,0,0.06);
    padding: 2px;
    box-shadow: none!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    margin-left: 0px!important;
    margin-right: 14px !important;
    -webkit-border-radius: 1px !important;
    -moz-border-radius: 1px!important;
    border-radius: 1px!important;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.product-categories{
	padding:0;
}
.product-categories>li>a {
    display: inline-block;
    text-decoration: none;
    border-radius: 3px;
    position: relative;
	display: block;
    padding: 3px 12px 3px 0px;
    position: relative;
    z-index: 21;
    text-shadow: 0 1px 0 rgba(255,255,255, 0.7);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.product-categories>li>a:before,
.product-categories > li ul>li>a:before {
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    content: "\25b6";
    display: inline-block;
    position: relative;
    width: 20px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.product-categories > li ul {
    margin: 1px 0 3px 10px;
}
.product-categories{
	list-style:none;
}
.product-categories > li ul>li>a {
    display: inline-block;
    font-size: 13px;
    text-decoration: none;
    border-radius: 3px;
    position: relative;
	display: block;
    padding: 3px 0 3px 25px;
    position: relative;
    z-index: 21;
    text-shadow: 0 1px 0 rgba(255,255,255, 0.7);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.cart_totals table, .shipping_calculator table {
    margin: 14px 0 20px !important;
    border-collapse: collapse!important;
    width: 100%;
}
.cart_totals table th {
    border: 1px solid #e8e8e8!important;
    background-color: #fcfcfc;
    text-align: center;
    padding: 8px 20px !important;
    text-align: left;
    width: auto!important;
}
.cart_totals table td {
    padding: 8px 20px !important;
    border: #e8e8e8 1px solid !important;
}
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt{
	background:#c43615;
}
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover{
	background:#000;
}
.woocommerce table.shop_table, 
.woocommerce-page table.shop_table {
    margin-bottom: 60px;
    border-radius: 0px;
}
.woocommerce table.shop_table {
    border: 1px solid rgba(0,0,0,.1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px;
}
.shop_table.cart th {
    font-weight: 600 !important;
    background: #fafafa;
}
.woocommerce table.shop_table td {
    border-top: 1px solid rgba(0,0,0,.1);
    padding: 6px 12px;
    vertical-align: middle;
}
.woocommerce table.cart a.remove, 
.woocommerce #content table.cart a.remove, 
.woocommerce-page table.cart a.remove, 
.woocommerce-page #content table.cart a.remove {
    color: #e55228!important;
    font-size: 18px;
    font-weight: normal;
    height: 16px;
    width: 16px;
    line-height: 15px;
}
.woocommerce-cart table.cart img {
    width: 32px;
    box-shadow: none;
}
.popup_cart{
	margin:15px;
	padding:0;
	list-style:none;
	 background-color:#f3f3f3;
}
.cart-title{
	font-size:17px;
	font-weight:600;
	padding:10px 10px 0;
	color:#c43615;
	margin:10px 0;
	line-height:1.5;
	text-align:center;
}
.modal-content .cart-title i{
	margin:0 15px 0 5px;
	font-size:22px !important;
}

ul.popup_cart li.mini_cart_item{
    display:block;
    padding:3px 10px;
    margin: 3px 0;
	border-bottom:1px solid #fff;
}
ul.popup_cart li.mini_cart_item:hover{
    background-color:#ccc;
}
ul.popup_cart li.mini_cart_item:after{
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
ul.popup_cart li.mini_cart_item img{
    float: left;
    width: 56px;
    background: #fff;
    border: 1px solid rgba(0,0,0,0.06);
    padding: 2px;
    box-shadow: none!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    margin-left: 0px!important;
    margin-right: 14px !important;
    -webkit-border-radius: 1px !important;
    -moz-border-radius: 1px!important;
    border-radius: 1px!important;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
ul.popup_cart li.mini_cart_item span.quantity{
	display:block;
	margin-right: 10px;
	margin-top:5px;
	color:#000;
}
ul.popup_cart li.mini_cart_item a span{
	font-weight:600;
	display:inline-block;
	padding-top:5px;
	color:#000;
}
ul.popup_cart li.mini_cart_item a.remove{
	position: relative;
    top: -2px;
    left: 0;
    float: right;
    font-size: 20px;
	font-weight:normal !important;
    color: #bbb !important;
	
}
ul.popup_cart li.mini_cart_item a.remove:hover{
	background-color:transparent;
	color:#c43615 !important;;
}
.modal-content .total{
	color:#000;
	text-align:center;
}
.modal-content .buttons{
	margin-bottom:20px;
	text-align:center;
}
ul.popup_cart .amount{
	color:#c43615;
	font-size:16px;
	font-weight:600;
	
}
.cart-ic .cart_totals{
	border-radius: 100%;
    background-color: #c43615;
    min-width: 18px;
    color: #fff;
    text-align: center;
    height: 18px;
    line-height: 18px;
    font-size: 10px;
    position: absolute;
    top: 50%;
    right:0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: -6px;
	margin-left:0 !important;
}

.cart-ic .cart_totals:before {
    border-color: transparent #c43615 transparent;
    border-style: solid solid solid none;
    border-width: 13px 6px 0px medium;
    content: "";
    height: 0;
    left: -2px;
    position: absolute;
    top: 2px;
    width: 0;
    z-index: -1;
}
.cartIcon .cart_totals ,
.cart-icon-bar .cart_totals ,
.cart-i .cart_totals ,
.cart-heavy .cart_totals ,
.cart-special .cart_totals{

	right:-17px;
	margin-top: -18px;
}
.woocommerce ul.products li.product .star-rating{
	display:inline-block;
	font-size: 10px;
}
.woocommerce ul.products li.product .price{
	color:#666 !important;
}
.woocommerce select {
	border: 1px solid #eee;
    padding: 8px;
    outline: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-family: inherit;
    font-size: inherit;
    color: #555;
    margin: 0;
    width: 300px;
    max-width: 100%;
    display: block;
    margin-bottom: 20px;
    background: #fff;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
}
.woocommerce ul.products li.product .price del{
	display:inline-block;
}
.woocommerce table.shop_table{
	margin-top: 40px !important;
}
.woocommerce h2.widget-title {
	font-size: 14px;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 25px;
    margin-top: 0;
    font-weight: 800;
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
	font-size: 13px;
	color: #c43514;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background-color: #c43514;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background-color: #fcd467;
}
.woocommerce ul.products li.product .star-rating {
	
}
.woocommerce-page {
	background-color: #f9f9f9;
}
.woocommerce .sidebar ul.cart_list li, 
.woocommerce .sidebar ul.product_list_widget li, 
.woocommerce-page .sidebar ul.cart_list li, 
.woocommerce-page .sidebar ul.product_list_widget li {
    padding: 12px 0!important;
}
.woocommerce ul.cart_list li img, 
.woocommerce ul.product_list_widget li img, 
.woocommerce-page ul.cart_list li img, 
.woocommerce-page ul.product_list_widget li img {
    float: left!important;
    width: 56px!important;
    background: #fff;

    border: 1px solid rgba(0,0,0,0.06);

    padding: 2px;
    box-shadow: none!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    margin-left: 0px!important;
    margin-right: 14px !important;
    -webkit-border-radius: 1px !important;

    -moz-border-radius: 1px!important;
    border-radius: 1px!important;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.product-categories{
	padding:0;
}
.product-categories>li>a {
    display: inline-block;
    text-decoration: none;
    border-radius: 3px;
    position: relative;
    display: block;
    padding: 3px 12px 3px 20px;
    position: relative;
    z-index: 21;
    text-shadow: 0 1px 0 rgba(255,255,255, 0.7);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    font-size: 13px;
    color: #c43615;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
}
.product-categories>li>a:before,
.product-categories > li ul>li>a:before {
    position: absolute;
    top: 39%;
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    border-right: 1px solid #000;
    border-top: 1px solid #000;
    transform: rotate(45deg);
    margin-right: 0.5em;
    left: 0;
}
.product-categories > li ul {
    margin: 1px 0 3px 10px;
}
.product-categories{
	list-style:none;
}
.product-categories > li ul>li>a {
        display: inline-block;
    font-size: 13px;
    text-decoration: none;
    border-radius: 3px;
    position: relative;
    display: block;
    padding: 10px 0 10px 15px;
    position: relative;
    z-index: 21;
    text-shadow: 0 1px 0 rgba(255,255,255, 0.7);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.product-categories > li ul>li + li>a {
	border-top: 1px solid #eee;
}
.cart_totals{
	margin-left:10px;
	font-size: 12px;
}
.cart_totals table, .shipping_calculator table {
    margin: 14px 0 20px !important;
    border-collapse: collapse!important;
    width: 100%;
}
.cart_totals table th {
    border: 1px solid #e8e8e8!important;
    background-color: #fcfcfc;
    text-align: center;
    padding: 8px 20px !important;
    text-align: left;
    width: auto!important;
}
.cart_totals table td {
    padding: 8px 20px !important;
    border: #e8e8e8 1px solid !important;
}
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt{
	background:#c43615;
}
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover{
	background:#000;
}
.woocommerce table.shop_table, 
.woocommerce-page table.shop_table {
    margin-bottom: 60px;
    margin-top: 60px;
    border-radius: 0px;
}
.woocommerce table.shop_table {
    border: 1px solid rgba(0,0,0,.1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    background-color: #fff;
}
.shop_table.cart th {
    font-weight: 600 !important;
    background: #fafafa;
}
.woocommerce table.shop_table td {
    border-top: 1px solid rgba(0,0,0,.1);
    padding: 20px 12px;
    vertical-align: middle;
}
.woocommerce table.cart a.remove, .woocommerce #content table.cart a.remove, 

.woocommerce-page table.cart a.remove, .woocommerce-page #content table.cart a.remove {
    color: #e55228!important;
    font-size: 18px;
    font-weight: normal;
    height: 16px;
    width: 16px;
    line-height: 15px;
}
.woocommerce-cart table.cart img {
    width: 32px;
    box-shadow: none;
}




/*custom*/

.shop-aside {
	background-color: #fff;
}
.shop-aside ul.children li, .widget_nav_menu ul.sub-menu li {
	list-style: none;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	background-color: #fff;
	padding-bottom: 20px;
	transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
}
.woocommerce ul.products li.product:hover, 
.woocommerce-page ul.products li.product:hover {
	-webkit-box-shadow: 0px 0px 10px 2px #ccc;
	-moz-box-shadow: 0px 0px 10px 2px #ccc;
	box-shadow: 0px 0px 10px 2px #ccc;
}
.woocommerce ul.products li.product h3 {
	color: #c43615;
}
.woocommerce ul.products li.product .price ins {
    font-weight: 700;
    font-size: 17px;
    color: #000;
    text-decoration: none;
}
.woocommerce ul.products li.product .price del {
    opacity: 1;
    color: #ccc;
    font-size: 14px;
    margin-right: 5px;
    font-weight: 600;
}
.woocommerce ul.products li.product .price {
    display: block;
    font-weight: 700;
    margin-bottom: .5em;
    font-size: 17px;
    color: #000 !important;
}
.woocommerce ul.products li.product .onsale {
    top: 0;
    right: 0;
    left: auto;
    margin: -.5em -.5em 0 0;
    text-transform: uppercase;
    width: 50px;
    height: 50px;
    line-height: 45px;
    border: 2px solid #fff;
}
.woocommerce ul.products li.product h3 {
	margin-bottom: 5px;
}
.woocommerce .widget_price_filter .price_slider_amount {
	line-height: inherit;
}



.modal-content .cart-title i {
	margin: 0 10px 0 0;
 }
.woocommerce ul.products li.col-lg-4, .woocommerce-page ul.products li.col-lg-4 {
	width: 30.8%;
}
.woocommerce ul.products li.col-lg-6, .woocommerce-page ul.products li.col-lg-6 {
	width: 48%;
}
.woocommerce ul.products li.col-lg-12, .woocommerce-page ul.products li.col-lg-12 {
	width: 100%;
}
.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-

rating {
	display: none;
}
.woocommerce ul.cart_list li ins, .woocommerce ul.product_list_widget li ins {
	color: #000;
	font-weight: 600;
	text-decoration: none;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart 

td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, 

.woocommerce-page table.cart td.actions .input-text {
    width: 120px;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals 

.cart_totals {
    margin-bottom: 60px;
}
.woocommerce-cart .cart-collaterals .cart_totals table {
	background-color: #fff;
}
.woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-

collaterals .cart_totals table th {
	line-height: 45px;
    font-size: 16px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, 

.woocommerce input.button, 
.woocommerce a.added_to_cart {
	padding: 15px 1em;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
	padding: 10px;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce 

.woocommerce-message {
    background-color: #fff;
    margin: 60px 0 2em!important;
}
form.woocommerce-checkout {
	margin-bottom: 60px;
}
form.woocommerce-checkout input, form.woocommerce-checkout textarea, form.woocommerce-

checkout select {
	padding: 15px;
	border: 1px solid #ccc;
}
.woocommerce form .form-row {
	margin-bottom: 20px;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
	border: 1px solid #d3ced2;
    padding: 20px;
    margin: 30px 0;
    text-align: left;
    border-radius: 0;
}
.woocommerce p {
	line-height: inherit;
}
form.checkout_coupon .form-row {
	margin: 0;
	padding: 0;
}
form.checkout_coupon .form-row input.input-text {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: 1;
    padding: 15px;
    float: left;
}
.checkout_coupon {
	height: 92px;
}
@media (max-width: 768) {
	.woocommerce ul.products li.col-lg-4, .woocommerce-page ul.products li.col-lg-4,
	.woocommerce ul.products li.col-lg-6, .woocommerce-page ul.products li.col-lg-6,
	.woocommerce ul.products li.col-lg-12, .woocommerce-page ul.products li.col-lg-12 

{
		width: 49%;
	}
}
@media (max-width: 800px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-

width: 1024px), not all, not all, not all, only screen and (max-width: 1024px) and (min-

resolution: 192dpi), only screen and (max-width: 1024px) and (min-resolution: 2dppx) {	
	.woocommerce ul.products li.col-lg-4, .woocommerce-page ul.products li.col-lg-4,
	.woocommerce ul.products li.col-lg-6, .woocommerce-page ul.products li.col-lg-6,
	.woocommerce ul.products li.col-lg-12, .woocommerce-page ul.products li.col-lg-12 

{
		width: 100%;
	}
}

#con-main-content{
	margin-top: 50px;
}
.icons-bg .dropdown-menu img{
	width:auto;
	max-width:none;
}

/*If boxed layout*/
.boxed {
	background-color: #fff;
}
.image-attachment{
	display:block;
	text-align:center;
	margin:30px 0
}
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

/* Blog */
.wp-caption{
	background-color: #eee;
	border: 1px solid #ddd; 
	padding: 10px 10px 0 10px;
        max-width: 100%;
}
.wp-caption-text{
	margin-top: 10px;
	text-align: center;
}
.entry-content a:hover img {
	opacity: .8;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.single-format-aside {
	padding: 20px;
	background-color: #eee; 
	position: relative;
	margin-left: 60px;
}
.single-format-aside::after {
	content: ",,";
    position: absolute;
    width: 60px;
    height: 60px;
    line-height: 20px;
    background-color: #eee;
    color: #C43514;
    left: -60px;
    top: 0;
    font-size: 60px;
    text-align: center;
    display: block;
    font-weight: 900;
}
.sticky{}
.gallery-caption{}
.bypostauthor{}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
/* Page links */
.page-links {
	clear: both;
	font-size: 14px;
	font-weight: 800;
	line-height: 2.2;
	margin: 20px 0;
	text-transform: uppercase;
}
.page-links a,
.page-links > span {
	background: #fff;
	border: 1px solid #fff;
	width: 30px;
	height: 30px;
	line-height: 27px;
	text-align: center;
	display: inline-block;
	text-decoration: none;
	border-radius: 100% 100% 100% 100%;
	-moz-border-radius: 100% 100% 100% 100%;
	-webkit-border-radius: 100% 100% 100% 100%;
}
.single-format-status .entry-content .page-links a,
.single-format-gallery .entry-content .page-links a,
.single-format-chat .entry-content .page-links a,
.single-format-quote .entry-content .page-links a,
.page-links a {
	background: #fff;
	border: 1px solid #ddd;
	color: #888;
}
.single-format-gallery .entry-content .page-links a:hover,
.single-format-audio .entry-content .page-links a:hover,
.single-format-status .entry-content .page-links a:hover,
.single-format-video .entry-content .page-links a:hover,
.single-format-chat .entry-content .page-links a:hover,
.single-format-quote .entry-content .page-links a:hover,
.page-links a:hover {
	background: #888;
	color: #fff;
	border: 1px solid #888;
}
.single-format-status .entry-content .page-links > span,
.single-format-quote .entry-content .page-links > span {
	background: none;
}
.page-links .page-links-title {
	background: transparent;
	border: none;
	margin-right: 20px;
	padding: 0;
}


/* Mediaelements */
.hentry .mejs-mediaelement,
.hentry .mejs-container .mejs-controls {
	background: #220e10;
}
.hentry .mejs-controls .mejs-time-rail .mejs-time-loaded,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background: #fff;
}
.hentry .mejs-controls .mejs-time-rail .mejs-time-current {
	background: #ea9629;
}
.hentry .mejs-controls .mejs-time-rail .mejs-time-total,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	background: #595959;
}
.hentry .mejs-controls .mejs-time-rail span,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	border-radius: 0;
}

/**
 * Galleries
 * ----------------------------------------------------------------------------
 */
.gallery {
	margin-bottom: 20px;
	margin-left: -4px;
}
.gallery-item {
	float: left;
	margin: 0 4px 4px 0;
	overflow: hidden;
	position: relative;
}
.gallery-columns-1.gallery-size-medium,
.gallery-columns-1.gallery-size-thumbnail,
.gallery-columns-2.gallery-size-thumbnail,
.gallery-columns-3.gallery-size-thumbnail {
	display: table;
	margin: 0 auto 20px;
}
.gallery-columns-1 .gallery-item,
.gallery-columns-2 .gallery-item,
.gallery-columns-3 .gallery-item {
	text-align: center;
}
.gallery-columns-4 .gallery-item {
	max-width: 23%;
	max-width: -webkit-calc(25% - 4px);
	max-width:         calc(25% - 4px);
}
.gallery-columns-5 .gallery-item {
	max-width: 19%;
	max-width: -webkit-calc(20% - 4px);
	max-width:         calc(20% - 4px);
}
.gallery-columns-6 .gallery-item {
	max-width: 15%;
	max-width: -webkit-calc(16.7% - 4px);
	max-width:         calc(16.7% - 4px);
}
.gallery-columns-7 .gallery-item {
	max-width: 13%;
	max-width: -webkit-calc(14.28% - 4px);
	max-width:         calc(14.28% - 4px);
}
.gallery-columns-8 .gallery-item {
	max-width: 11%;
	max-width: -webkit-calc(12.5% - 4px);
	max-width:         calc(12.5% - 4px);
}
.gallery-columns-9 .gallery-item {
	max-width: 9%;
	max-width: -webkit-calc(11.1% - 4px);
	max-width:         calc(11.1% - 4px);
}
.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right: 0;
}
.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
	clear: left;
}
.gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	box-sizing: border-box;
	color: #fff;
	font-size: 14px;
	line-height: 1.3;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 2px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	-webkit-transition: opacity 400ms ease;
	transition:         opacity 400ms ease;
	width: 100%;
}
.gallery-caption:before {
	box-shadow: 0 -10px 15px #000 inset;
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}
.gallery-item:hover .gallery-caption {
	opacity: 1;
}
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}


/* Post Formats 
 ----------------------------*/
/* Audio */
audio {
	margin-top: 15px;
}
.single-format-audio .entry-content:before {
	content: "\f109";
	float: left;
	font-size: 64px;
	position: relative;
	top: 4px;
}
.single-format-audio .audio-content {
	background: url(/wp-content/themes/pub/twentythirteen/images/dotted-line.png) 

repeat-y left top;
	background-size: 4px 4px;
	float: right;
	padding-left: 35px;
	width: 80%;
	width: -webkit-calc(100% - 85px);
	width:         calc(100% - 85px);
}
.single-format-audio .wp-audio-shortcode {
	height: 30px !important; /* Override mediaelement.js style */
	margin: 20px 0;
	max-width: 400px !important; /* Override mediaelement.js style */
}
.single-format-audio audio {
	width: 100% !important; /* Avoid player width overflow. */
}

/* Chat */
.single-format-chat .entry-meta .date a:before {
	content: "\f108";
	margin-right: 2px;
}
.single-format-chat .entry-meta .author {
	display: none;
}
.single-format-chat .chat {
	margin: 0;
}
.single-format-chat .chat .chat-timestamp {
	color: #722d19;
	float: right;
	font-size: 12px;
	font-weight: normal;
	margin: 5px 10px 0;
}
.single-format-chat .chat .fn {
	font-style: normal;
}

/* Gallery */
.single-format-gallery .entry-header {
	margin-bottom: 15px;
}

/* Image */
.single-format-image .categories-links,
.single-format-image .tags-links {
	display: none;
}

/* Link */
.blog .single-format-link:first-of-type,
.single .single-format-link:first-of-type {
	box-shadow: inset 0 2px 2px rgba(173, 165, 105, 0.2);
}
.single-format-link .entry-header,
.single-format-link .entry-content p:last-child {
	margin-bottom: 0;
}
.single-format-link div.entry-meta {
	display: inline;
}

/* Standard */
.single-format-standard .wp-video,
.single-format-standard .wp-audio-shortcode,
.single-format-audio .wp-audio-shortcode,
.single-format-standard .video-player {
	margin-bottom: 24px;
}

/* Quote */
.single-format-quote .entry-content blockquote {
	font-size: 28px;
	margin: 0;
}
.single-format-quote .entry-content a,
.single-format-quote .entry-meta a,
.single-format-quote .linked {
	color: #e63f2a;
}
.single-format-quote .entry-content cite a {
	border-bottom: 1px dotted #fff;
	color: #fff;
	font-weight: 800;
}
.single-format-quote .entry-content cite a:hover {
	text-decoration: none;
}

.single-format-quote blockquote small,
.single-format-quote blockquote cite {
	display: block;
    font-size: 16px;
    font-weight: 800;
    font-style: normal;
    color: #000;
}
.single-format-quote blockquote cite a {
	font-weight: 700;
}
.single-format-quote blockquote {
	font-weight: 300;
	padding-left: 75px;
	position: relative;
}
.post-quote-entry-inner {
	position: relative;
}
.post-quote-entry-inner .fa {
	position: absolute;
    left: 20px;
    top: 12px;
    font-size: 40px;
    color: #888;
        z-index: 1000;
}
.single-format-quote .entry-meta .author {
	display: none;
}
.size-auto, 
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
	max-width: 100%;
	height: auto;
}

/* Status */
.single-format-status .entry-content,
.single-format-status .entry-meta {
	padding-left: 35px;
	position: relative;
}
.sidebar .single-format-status .entry-content,
.sidebar .single-format-status .entry-meta {
	padding-left: 95px;
}
.single-format-status .entry-content:before,
.single-format-status .entry-meta:before {
	background: url(/wp-content/themes/pub/twentythirteen/images/dotted-line.png) 

repeat-y left bottom;
	background-size: 4px 4px;
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	left: 10px;
	top: 0;
	width: 1px;
}
.sidebar .single-format-status .entry-content:before,
.sidebar .single-format-status .entry-meta:before {
	left: 70px;
}

.single-format-status .categories-links,
.single-format-status .tags-links {
	display: none;
}

/* Ensures the dots in the dot background are in lockstep. */
.single-format-status .entry-meta:before {
	background-position: left top;
}

.single-format-status .entry-content {
	color: #f7f5e7;
	font-size: 24px;
	font-style: italic;
	font-weight: 300;
	padding-bottom: 30px;
	padding-top: 40px;
	position: relative;
}

.single-format-status .entry-content p:first-child:before {
	background-color: rgba(0, 0, 0, 0.65);
	content: "";
	height: 3px;
	margin-top: 13px;
	position: absolute;
	left: 4px;
	width: 13px;
}

.sidebar .single-format-status .entry-content > p:first-child:before {
	left: 64px;
}

.single-format-status .entry-content p:last-child {
	margin-bottom: 0;
}

.single-format-status .entry-meta {
	margin-top: 0;
	padding-bottom: 40px;
}

.single-format-status .entry-meta .date a:before {
	content: "\f105";
}


/*17-02-16*/
p{ font-family: 'Roboto', sans-serif !important; font-weight: normal !important; line-height: 22px; font-size: 14px; color:#686868 !important}
.blog-data a{font-family: 'Roboto', sans-serif !important; font-weight: normal !important; font-size: 12px;}
.blog-data {
    padding: 0;
}
.topBar-header8 {margin-bottom:3px; }

.header8 .hey-width {padding-top:28px;}
.welcome {font-size:16px !important; line-height:26px;}
.latest-blogs .blogs-box {margin-top:0;}
.toptxtbar .col-md-4 {padding:0;}
.news-heading{
	font-weight: 700px;
	font-size: 16px;
	margin-left: 15px;
	color: #3c3c3c;
}

@media screen and (min-width:1200px) {
.iconwidth .col-lg-2{width:12.50%;}
.toptxtbar .col-md-4:nth-child(2) { padding-left:30px;}
 }

@media screen and (max-width:991px) {
.welcome{
	text-align: center;
 }
 .toptxtbar .block{
 	margin-bottom: 10px;
 }
 .toptxtbar {
    margin-top: 0;
}
.logo{
	margin-bottom: 0px;
}
.news-heading {
    font-size: 14px;
    margin-left: 5px;
}
.menu > ul.open {
    background: #fff none repeat scroll 0 0;
    display: block;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 88px;
    width: 100%;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
}

}
@media (min-width:768px) and (max-width:991px) {
.menu #menu-button{
	padding: 10px;
}
.header8 .menu {
    margin-top: 0;
}
.menu #menu-button {
    background-position: right center;
}
}
.aeee-footer strong{
	font-family: "Roboto", sans-serif;
	font-size:16px;
}

@media screen and (max-width:767px) {
	header.sticky.scroll-header-hi{
		top:33px !important;
	}
	.hey .sticky .menu > .scroll-menu.open{
		top: 50px;
		width: 90vw;
		right: 0px;
	}
	img.green_leaf_wrapper{
		width:15px !important;
		height:15px !important;
	}
	.aeee-team .col-lg-3.col-md-3.col-sm-4 { width:100%; padding-right:0px;}
	.menu > ul.open {
		top:75px;
		width: 90vw;
		right: 20px;
}
	.header8 nav .menu > ul > li > a{
		margin-top:0px;
		margin-bottom:0px;
	}
.top-contact {
    padding-left: 0px !important;
}
	#slide-1-layer-13{
	padding: 2px 15px !important;
	font-size: 18px !important;
}
.breadcrumbs .col-md-4{width: 100% !important; float: left;}
.breadcrumbs .col-md-8{width: 100% !important; float: left;}
.news-heading {	
	margin-top: 12px !important; 
	float: left;
    margin-left: 15px;

}
.regstxt .wpb_wrapper p img {
    margin-left: 0px;
    margin-top: 10px;
    float: left;
}
.foterSocial {
    float: none !important;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0 !important;
    overflow: hidden;
    padding: 3px 0;
    position: relative;
    width: 201px;
}
.footer3 .powerdBy {
    font-size: 12px;
    text-align: center;
}
.header8 .hey-width {
    padding-top: 0;
	}
.menu #menu-button {
    padding: 	0 15px;
}
.top-contact li{
	float: none !important;
}
#search-icon{padding-left: 0px;}
.header8 #socail {
    margin-bottom: 5px;
    margin-top: 5px;
}
.toptxtbar {
    margin-top: 0px !important;
}
.toptxtbar .block {
    margin-bottom: 0;
}
.welcome {
    line-height: 15px;
    margin-top: 5px;
}

.regstxt { padding-top:10px; }
.regstxt .vc_separator { margin:0 auto 20px;}
.regstxt h3 { text-align:center !important; padding-top:10px;} 
}

.iconwidth .block-icon {background:none;}
.iconwidth .vc_column-inner {padding-top:5px !important;}
.iconwidth .block-icon i img {padding:0; border-radius:0; }
.iconwidth .block-hover2:hover i, .iconwidth .block-bg2 i {background:none !important; border:none !important;}  
.iconwidth .block-icon i {border:0;min-height: 50px;}
.subscribe-box {padding:0; background:none;}
.subscribe-box .subscribe-input, .subscribe-box .subscribe-btn {height:43px; font-size:18px;}
.subscribe-box .subscribe-input{border:1px solid #b7b7b7; font-size:14px; color:#b7b7b7;}
.subscribetext h3 {color:#3c3c3c; font-size:15px; margin:0; font-family: "Roboto", sans-serif;}
.subscribe-box .subscribe-btn {background:#7dba00;}
.marginzero {margin-bottom:0 !important;}
.subscribetext .vc_column-inner {padding-top:0 !important;}
.subscribe-box .subscribe-form input { font-size:14px; font-family:Roboto; text-transform:none; font-weight:normal;}
.footer3 {padding:0;}
.footer3 .foterSocial a { border: 2px solid #fff; border-radius:100%; color:#fff; font-size:16px; height:30px;
 margin-left:6px; padding:2px; text-align:center;
 width:30px; }
.footer3 i.fa {width:20px; height:20px; color:#fff;}
.footer3 .foterSocial {margin-top:10px;}
.footer3 .powerdBy {font-size:12px;}
.footer3 .followUs {margin-right:10px;}
.iconwidth .block-icon {padding:0 0px 0px;}
.toptxtbar {margin-top:8px;}
.toptxtbar .block {padding-left:0; line-height: 30px;}
.toptxtbar span.span1{color:#fff;}
.toptxtbar .block .span1 {font-size:14px ; font-weight: 400 !important;}

.iconwidth h4 a {color:#3c3c3c; font-size:16px;}
.breadcrumbs {height:165px; padding:75px 0 !important; }
.headercommon {box-shadow:none !important;}
.top-contact li {
    float: left;
    margin-right: 9px;
}
.top-contact li:last-child{
	margin-right: 0px;
}
.top-contact {
    list-style: none;
    overflow: hidden;
    padding-left: 0px;
    margin-bottom: 8px;
}
.top-contact #socail li{
	padding-top: 0px;
	margin-right: 0px;
}
header .menu > ul > li > a {
	letter-spacing: 0.3px !important;
}
#wpcf7-f7642-p7405-o1 .email-9 input{
	border:1px solid #b7b7b7;
	color: #abaaab;
	padding-left: 15px;
}
#wpcf7-f7642-o1 .col-sm-2{
	padding-left: 0px;
}

.vc_images_carousel .vc_carousel-indicators {
    bottom: -30px !important;
   
}

#menu-related-links #menu-button{
	display: none;
}
.side-img{
	margin-right: 20px;
}
.breadcrumbs .col-md-4{width: 40% !important; float: left;display:none;}
.breadcrumbs .col-md-8{width: 60% !important; float: left; display:none;}
#button1{
	margin-bottom: 40px;
}
#button2{
	margin-bottom: 40px;
}
.latest-blogs .blogs-box .blog-body h4 a:hover{
color: #7dba00 !important;
}
.headercommon ul.nav_menu > li.active-top-arrow > a, .headercommon ul.nav_menu > li.current_page_item > a, .headercommon ul.nav_menu > li.current-menu-item > a, .headercommon ul.nav_menu > li.current-menu-ancestor > a, .headercommon ul.nav_menu > li.current_page_ancestor > a, .headercommon ul.nav_menu > li > a:active, .headercommon ul.nav_menu > li > a:hover, .headercommon ul.nav_menu > li > a.scroll-active{
	color: #74b500 !important;
}
/*-----------------------------------------------------------------*/
#menu-related-links{
	padding-left: 0px;
}
#menu-related-links li a{
 color: #3c3c3c;
 font-size:14.7px;
 padding-left: 15px;
 display: block;
 background-image: url(images/right.png);
 background-repeat: no-repeat;
 background-position: left 26px;
 }
 #menu-related-links li a:hover{
 color: #7dba00;
 font-size:14.7px;
 font-weight:500;
 }

#menu-related-links li {
 list-style:none;
    padding: 13px 0;

}
#menu-related-links #menu-item-7733{
	padding-top: 0px !important;
}
.widget-title {
    font-size: 24px;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 25px;
    margin-top: 0;
    position:relative;
}
.widget-title:after {
    content: "";
    width: 105px;
    background-color: #7dba00;
    height: 1px;
    position: absolute;
    left: 0px;
    bottom: -10px;
}
.vc_sep_width_30 {
    margin-bottom: 30px;
}

.custom_heading img{
   margin:-9px 10px 20px 0;
}
h3, h4 {
    margin-top: 0px;
    color: #3c3c3c;
    line-height: 22px;
}
.vc_separator .vc_sep_holder {
    height: 1px;
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 105px;
}
.breadcrumbs_style2 .breadcrumbs-cont {
    direction: rtl;
    text-align: right;
}
.breadcrumbs {
    background-attachment: scroll !important;
}
.breadcrumbs {
    padding: 66px 0 !important;
}
.post-category a{
	color: #7dba00 !important;
}
.blog-data a{
	letter-spacing: 0px !important;
}
/*SIDEBAR CODE*/
#execphp-2 .col-lg-3{
	padding-right: 0px;
}
#execphp-2 .col-lg-3 img{
	padding-top: 4px;
}
#execphp-2 h4{
	margin-bottom: 5px !important;
}
#execphp-2 p{
	line-height: 16px;
}
#execphp-2 h2{
	background-image: url(images/recent-icon.png);
	background-repeat: no-repeat;
	padding-left: 36px;
	margin-bottom: 33px;
}
#execphp-2 .blog-img{
	margin-bottom: 10px;
}
/*---------------------*/
#execphp-3 .col-lg-3{
	padding-right: 0px;
}
#execphp-3 .col-lg-3 img{
	padding-top: 4px;
}
#execphp-3 h4{
	margin-bottom: 5px !important;
}
#execphp-3 p{
	line-height: 16px;
}
#execphp-3 h2{
	background-image: url(images/latest-icon.png);
	background-repeat: no-repeat;
	padding-left: 36px;
	margin-bottom: 33px;
}
#execphp-3 .blog-img{
	margin-bottom: 10px;
}
.newslatter{
	background-color: #fff;
	border-top: 1px solid #ddd; padding:15px 0px;
}
.newslatter p{
	margin-bottom: 0px;
}
.wpcf7-response-output.wpcf7-display-none.alert.alert-dismissible.wpcf7-validation-errors{
 display: none !important;
}
.partners{
	padding: 30px 0px 15px 0px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: transparent;
	background-image: url("https://aeee.in/wp-content/uploads/2015/11/partner-bg.jpg");
	background-attachment: scroll;
}
.partners .carousel-control.right, .partners .carousel-control.left {
    background-image: none;
    display: inline-block;
    width: 60px;
    font-size: 0px;
}
.partners .thumbnail {
    background-color: #fff;
    border: 0 solid #ddd;
    border-radius: 0;
    display: block;
    line-height: 1.42857;
    margin-bottom: 20px;
    padding: 4px;
    transition: border 0.2s ease-in-out 0s;
}


/*custom verticals menu*/
#menu-verticals #menu-button{
display: none !important;
}
#nav_menu-3 ul li{
	list-style: none;
	padding: 20px 0;
}
#menu-item-8528{
	padding: 0px 0px 20px 0px !important;
}
#nav_menu-3 li a{
	font-size: 16px;
	color: #3c3c3c;
	background-repeat: no-repeat;
	padding: 9px 9px 9px 70px;
}
#nav_menu-3 li a:hover{
	font-weight: 500;
	color: #7dba00;
}

#nav_menu-3 #menu-item-7905 a, #menu-reports-menu #menu-item-8800 a, #menu-news-categories #menu-item-8812 a, #menu-event #menu-item-8819 a,
#menu-news-categories #menu-item-9265 a{ 
	background-image: url(images/finance.png);
}
#menu-reports-menu #menu-item-9203 a, #menu-news-categories #menu-item-9275 a, #menu-event #menu-item-9275 a{
	background-image: url(images/report.png);
}
#nav_menu-3 #menu-item-7907 a, #menu-reports-menu #menu-item-8801 a, #menu-news-categories #menu-item-8814 a, #menu-event #menu-item-8820 a,
#menu-news-categories #menu-item-9274 a{
	background-image: url(images/tech.png);
}

#nav_menu-3 #menu-item-7904 a, #menu-reports-menu #menu-item-8802 a, #menu-news-categories #menu-item-8813 a, #menu-event #menu-item-8821 a,
#menu-news-categories #menu-item-9267 a{
	background-image: url(images/indus.png);
}

#nav_menu-3 #menu-item-7909 a, #menu-reports-menu #menu-item-8803 a, #menu-news-categories #menu-item-8811 a, #menu-event #menu-item-8822 a,
#menu-news-categories #menu-item-9268 a{
	background-image: url(images/build.png);
}

#nav_menu-3 #menu-item-7910 a, #menu-reports-menu #menu-item-8804 a, #menu-news-categories #menu-item-8817 a, #menu-event #menu-item-8823 a,
#menu-news-categories #menu-item-9269 a{
	background-image: url(images/cities.png);
}

#nav_menu-3 #menu-item-7906 a, #menu-reports-menu #menu-item-8805 a, #menu-news-categories #menu-item-8818 a, #menu-event #menu-item-8826 a,
#menu-news-categories #menu-item-9270 a{
	background-image: url(images/esco.png);
}

#nav_menu-3 #menu-item-7908 a, #menu-reports-menu #menu-item-8806 a, #menu-news-categories #menu-item-8815 a, #menu-event #menu-item-8824 a,
#menu-news-categories #menu-item-9271 a{
	background-image: url(images/policy.png);
}

#nav_menu-3 #menu-item-7906 a, #menu-reports-menu #menu-item-8807 a, #menu-news-categories #menu-item-8816 a, #menu-event #menu-item-8825 a,
#menu-news-categories #menu-item-9272 a{
	background-image: url(images/measurement.png);
}

.left-sidbar #menu-button{
	display: none;
}

.staff.staff-big .staff-about p{
	display: none !important;
}
.staff-big {
    min-height: 370px !important;
}

.social-round li a {
    background-color: #74b500;

}
.social-round li a:hover{
	background-color: #fff;
	color: #74b500;
}

.headercommon .menu ul ul li a:hover, .headercommon .dl-menuwrapper li a:hover{
	background-color: #74b500 !important;
}
#menu-esco, #menu-about-aeee, #menu-membership{
	padding-left: 0px;

}
#menu-esco li, #menu-about-aeee li, #menu-membership li{
    list-style: none;
}
#menu-esco li + li a, #menu-about-aeee li + li a, #menu-membership li + li a{
}

.left-sidbar ul{
	padding-left: 0px;
}
#menu-esco li a, #menu-about-aeee li a, #menu-membership li a, .left-sidbar li a {
	padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    font-size: 16px;
    color: #3c3c3c;
    display: block;
    background-image: url(images/right.png);
    background-repeat: no-repeat;
    background-position: left center;
}
#menu-esco li a:hover, #menu-about-aeee li a:hover, #menu-membership li a:hover, .left-sidbar li a:hover {
    color: #74b500;
}
#menu-esco li + li, #menu-about-aeee li + li, #menu-membership li + li, .left-sidbar li + li{
    border-top: 1px solid #eee;
}
.CSSTableGenerator td{
	border: 1px solid #ddd;
}
.headercommon .menu ul ul li a:hover, .headercommon .dl-menuwrapper li a:hover{
	background-color: #74b500 !important;
}
.staff-singl-related {
    display: none;
    margin-bottom: 50px;
}
.site-content.single-staff{
	margin-bottom: 50px;
}
.staff-contact strong{
	margin-right: 6px;
}

/*Report form css*/
.wpcf7-form-control-wrap.area-work textarea{
	width: 100%;
	display: block;
	border: 1px solid #ddd;
    padding: 0px 10px;
	height: 160px;
}
#report_form.report_form .wpcf7-submit {
    background: #7dba00 none repeat scroll 0 0;
    border: 0 none;
    padding: 8px 20px;
    color: #fff;
    margin-bottom: 50px;
    margin-top: 10px;
}
#report_form.report_form .wpcf7-text, #report_form.report_form .wpcf7-form-control.wpcf7-captchar {
    border: 1px solid #ddd;
    height: 38px;
    width: 100%;
    padding: 0px 10px;
}

/*END*/
#menu-reports-menu{
	padding-left: 0px;
}

#menu-reports-menu li, #menu-news-categories li, #menu-event li {
    list-style: outside none none;
    padding: 20px 0;
    display: block;
}
#menu-item-8486{
	padding-top: 0px !important; 	
}
#menu-reports-menu li a, #menu-news-categories li a, #menu-event li a{
    background-repeat: no-repeat;
    color: #3c3c3c;
    font-size: 16px;
    padding: 8px 0px 8px 65px; 
    display: block;
}
#menu-item-8800, #menu-item-8812, #menu-item-8819{
	/*padding-top: 0px !important;*/
}
.page-id-7431 .latest-blogs.big-blogs .row:last-child .blogs-box{
	border-bottom: 0px;
}

#menu-reports-menu li a:hover{
	color: #7dba00;
}
#menu-reports-menu li + li{
	border-top: 1px solid #eee;
}

 
.uavc-list-content span{
	font-family: "Roboto",sans-serif !important;
}

.left-sidbar .custom_heading::after {
    background-color: #7dba00 !important;
    content: "";
    display: block;
    height: 1px;
    margin-top: 10px;
    width: 60px;
}
.page-id-7433 .blog-body h4 a, .tax-report-cat .blog-body h4 a, .page-id-7431 .blog-body h4 a, .tax-event-category .blogs-box h4 a{
    padding-left: 15px;
    background-image: url(images/right.png);
    background-repeat: no-repeat;
    background-position: left 4px;
    color: #3c3c3c !important;
}
.page-id-7433 .blogs-box.recent-blog-style-1, .tax-report-cat .blogs-box.recent-blog-style-1{
	margin-bottom: 30px;
}
.tax-event-category .latest-blogs.big-blogs{
	margin-bottom: 0px;
}
.page-id-7433 .latest-blogs .blogs-box .blog-body h4, .tax-report-cat .blog-body h4, .page-id-7431 .blog-body h4, .tax-event-category .blogs-box h4{
	margin-bottom: 0px !important;
}
.tax-event-category .blogs-box {
	margin-bottom: 15px !important;
}
.tax-event-category .blog-body, .page-id-7431 .blog-body{
	border-bottom: 1px solid #ddd;
}
.tax-event-category  .blog-body p{
	margin-left: 15px;
}
.page-id-7431 .blog-body > p{
	margin-bottom: 15px;
	margin-left: 15px;
}
.tax-report-cat .latest-blogs.big-blogs{
margin-bottom: 0px;
}
.page-id-7431 .blogs-box.recent-blog-small .col-lg-3{
	display: none;
}
.page-id-7431 .blogs-box.recent-blog-small .col-lg-9{
	width: 100%
}
.page-id-7431 .big-blogs{
	margin-bottom: 0px;
}
.page-id-7431 .blogs-box.recent-blog-small {
	margin-bottom: 30px;
}
.page-id-7431 .blogs-box.recent-blog-small {
    border-bottom: 1px solid #ddd;
    margin-bottom: 17px !important;
}
.page-id-7431 .blog-list{
	margin-bottom: 20px; 
}
.page-id-8663 .latest-blogs.big-blogs .col-lg-3{
	width: 100%;
}
.page-id-8663 .latest-blogs .blogs-box .col-lg-9{
	width: 100%;
}
.top-contact{
	overflow: visible;
}
.page-404-search p{
	display: none;
}
.subscribe-box p {
    display: block;
    width: 75%;
    float: left;
}
.wysija-submit {
	width: 120px !important;
	margin-left: 2%;
	float: left;
	margin-top: 0px !important;
}
.widget_wysija_cont p label{
	display: none;
}
.subscribe-box .subscribe-form{
	margin-bottom: 25px;
	overflow: hidden;
}
.form-validation-field-0formError{  border: 0 none;
    left: 0 !important;
    margin-top: 0;
    opacity: 0.87;
    position: absolute;
    top: 75px !important; 
}

.single-event .breadcrumbs h1{
	font-size: 22px;
}

.scroll{
	display: none;
}

.page-id-7405 .latest-blogs .vc_custom_1458281099110 .col-lg-3{
	display: none;
}
.page-id-7405 .latest-blogs .vc_custom_1458281099110 .col-lg-9{
	width: 100%;
}
#img-res .latest-blogs .col-lg-3{
	display: none;
}
#img-res .latest-blogs .col-lg-9{
	width: 100%;
}
.term-workshops-conferences .latest-blogs.big-blogs{
	overflow: hidden;
}
.term-workshops-conferences .latest-blogs.big-blogs .blogs-box {
	margin-bottom: 10px;
}
.term-workshops-conferences .latest-blogs .blogs-box .blog-body h4 a{
    background-image: url("images/right.png");
    background-position: left 4px;
    background-repeat: no-repeat;
    color: #3c3c3c !important;
    padding-left: 15px;
}
.term-workshops-conferences .latest-blogs .blogs-box .blog-body h4 a:hover {
    color: #7dba00 !important;
}
.case-study {
	padding: 0px;
	margin: 0px;
}
.case-study li{
	list-style: none;
	padding: 20px 0px;
    border-bottom: 1px solid #ddd;
}
.case-study li:first-child{
	padding-top: 0px;
}
.case-study li a{
	background-image: url("images/right.png");
    background-position: left 4px;
    background-repeat: no-repeat;
    color: #3c3c3c !important;
    display: block;
    padding-left:15px;
    font-weight: 700;
    font-size: 15px;
}

.case-study li a:hover {
    color: #7dba00 !important;
}
.no-image-wrap .blogs-box.recent-blog-small .col-lg-3{
	display: none;
}
.no-image-wrap .blogs-box.recent-blog-small .col-lg-9{
	width: 100%;
}

#glidecontent1 .blog-body h4{
    line-height: 1.3;
    font-size: 16px;
 margin-bottom: 0px;
}

#glidecontent1 .blog-body h4 a{
    color: #343434;
    font-size: 16px;
    font-weight: 700;
}

#glidecontent1 .blog-body{
 margin-bottom: 15px;
}

@media screen and (max-width:1200px) {
	#execphp-2 .col-lg-3{
	padding-right: 15px;
	}
	#execphp-3 .col-lg-3{
	padding-right: 15px;
	}
}
@media screen and (max-width:360px) {
	.rev_slider .tp-caption{
		text-align: center;
	}
}
@media screen and (max-width:991px) {
	.subscribe-box p {
	   	width: 70%;
	}
}
@media screen and (max-width:767px) {
	
	.subscribe-box p{
		width: 100%;
	}
	.wysija-submit {
	width: 100% !important;
	margin-top: 5px !important;
	margin-left: 0px;
}
.subscribe-box .subscribe-form{
	margin: 25px 15px;
}
.breadcrumbs .col-md-4{
	display: none;
}
.breadcrumbs .col-md-8{
	width: 100% !important;
}
.single-event .breadcrumbs{
	padding:37px 0 !important; 
}
.CSSTableGenerator table{
	max-width: 600px;
	width: 600px;
	overflow-x: scroll;
}
.CSSTableGenerator{
	overflow-x: scroll;
	width: 500px;
}
.scroll{
	display: block;
}
.img-res2 .staff-img{
    margin: 4px auto 25px;
    text-align: center;
    width: 150px;

}


}
@media (min-width: 480px) and (max-width:1199px) {
.columnsWrap .col-lg-2 {
    float: left;
    margin-bottom: 40px;
    width: 25%;
}
.vc_custom_1455684066720 .wpb_text_column.wpb_content_element {
	margin-bottom: 0px !important;
}

}
@media screen and (max-width:1199px) {

.img-res .blog-img {
    margin: 4px auto 25px;
    text-align: center;
    width: 150px;
}
}
span.wpcf7-list-item { display: block; }
/*12/4/16*/
.widget-title{ display:none;}
.vc_column-inner{ padding-top:15px !important;} 
.vc_column-inner .wpb_text_column.wpb_content_element{ margin-bottom:15px !important;} 
.vc_separator{ margin-bottom:15px !important;}
.info-wrapper.ult-adjust-bottom-margin, .smile_icon_list_wrap.ult-adjust-bottom-margin, .uavc-list-icon-wrapper.ult-adjust-bottom-margin, .ubtn-ctn-center, .ubtn-ctn-left, .ubtn-ctn-right, .ubtn-img-container, .ult-banner-block.ult-adjust-bottom-margin, .ult-modal-input-wrapper.ult-adjust-bottom-margin, .ult_dual_button.ult-adjust-bottom-margin, .ultb3-box.ult-adjust-bottom-margin, .ultimate-call-to-action.ult-adjust-bottom-margin, .ultimate-google-trends.ult-adjust-bottom-margin, .ultimate-map-wrapper.ult-adjust-bottom-margin, .uvc-type-wrap.ult-adjust-bottom-margin, html .ult-ih-container.ult-adjust-bottom-margin, html .ult_exp_section_layer.ult-adjust-bottom-margin, html .ult_hotspot_container.ult-adjust-bottom-margin, html .ult_main_cl.ult-adjust-bottom-margin{ margin-bottom:10px !important;}
ul#menu-reports-menu{ color: #3c3c3c;
    font-size: 24px;
    font-weight: 500;}
.left-sidbar{ color: #3c3c3c;
    font-size: 24px;
    font-weight: 500;}

#report-download a.vc_btn, #report-download a:hover.vc_btn {background-color:#9E9A97; border-radius:0; border:0;}
#report-download a:hover.vc_btn {background-color:#7DBA00;}
.members .wpb_single_image {margin-bottom:20px !important;}
.left-sidbar h3.custom_heading {padding-top:15px;}
.left-sidbar h3::after {margin-top:16px !important;}
.latest-blogs .blogs-box {margin-bottom:15px;}
#blog-content .vc_column-inner {padding-top:3px !important;}
.single-staff h1 { margin:0 0 15px 0 !important;}
.wpcf7-response-output {background:#7DBA00 !important; color:#fff !important; border-color:#7DBA00 !important; margin-bottom:20px !important;}
.archive .blog-body {padding-top:12px;}
.uavc-list-content span.uavc-list-desc{ color:#686868;}

/*** Social box in news section ****/

.h5ab-print-button-container{
	width: auto !important;
	position: relative;
}
.addthis_toolbox.addthis_default_style {
	float: right;
	margin-right: 60px;
	position: relative;
	z-index: 9999;
}
.h5ab-print-button-right{
	position: absolute;
	right: 0px;
	top: -2px;
}
.sticky-contact{}
.sticky-contact img{ position: fixed;
    right: 0;
    top: 70%;}
.mission-button{ width:250px; margin-bottom:10px !important;}
ul.listing{ margin-left:0px; padding-left:0px;}
ul.listing li{    background: url(images/right.png) no-repeat left 6px;
    list-style: none;
    padding-left: 12px;
    padding-bottom: 10px;
    color: #686868;
    font-size: 14px;
    font-family: "Roboto",sans-serif !important;}
/*21/6/17*/
.welcome {line-height: 28px !important;}
.vc_custom_1457958371877 {border-bottom: 0px solid #e6e6e6 !important;}
.subscribe-box .subscribe-form{ margin-top:0px !important;}
.regstxt{ padding-top:10px !important;}
.staff.staff-big .staff-social.social-round{ display:none !important;}
.single-staff .staff-social.social-round{ display:block !important;}
.staff-big {
    min-height: 285px !important;
}
/*27/6/17*/
.menu ul ul ul, .menu ul div.sub-menu ul {
    margin-top: -15px;
    padding: 15px;
}
.partners{ background-color:#a2a19d !important; background-image:none !important; padding-top:20px !important;}
.lcs_logo_container{ margin:0px !important;}
.lcs_logo_container a.lcs_logo_link{padding:0px !important;}

/*28/6/17*/
.postid-10527 .breadcrumbs h1{ font-size:20px !important;}
.latest-blogs .blogs-box .blog-body h4 a{ font-weight:500 !important; font-size:14px;}
#glidecontent1 .blog-body h4 a{ font-weight:500 !important;font-size:14px !important;}

.header8.headercommon .topBar-header8.topBar-headercommon {
    background-color: inherit !important;
}

.header8 #search-icon{ color:#9e9a97 !important;}
.top-contact{ margin-bottom:0px;}
.header8 .logo{ margin-top:0px;}
.header8 .hey-width{ padding-top:0px;}
.topBar-header8{ margin-bottom:0px;}
.toptxtbar {margin-top: 5px;}
.header8{padding: 0 0 5px;}
.topBar-header8 #socail li a.social-icon {
    font-size: 13px;
    height: 25px;
    line-height: 22px !important;
    width: 25px;
}
.topBar-header8 li.search-icon-bar, .topBar-header8 li.cart-icon-bar {
    margin-top: 3px;
}

/*30/6/17*/
.aeee-team { width:100%;}
.aeee-team .col-lg-3{ width:20%; padding-right:0px;}
.aeee-team .staff h5{ font-size:15px;}
.aeee-team .staff-about h6{ font-size:13px; margin-top:5px;}
.aeee-team .staff-big {min-height: 230px !important;}
.news-events .col-lg-3{ display:none;}
.news-events .col-lg-9{width:100%;}
.view-event #button2{ display:none;}
.avgrund-content table.member-table tr td {
    font-family: "Roboto", sans-serif;
    font-size: 11px;
    padding: 5px;
}
.membership{background:#7dba00; color:#fff;}
.membership:hover{background:#000; color:#fff !important;}

/*4/7/17*/
img.twitter{ top:60%;}
img.linkdin{ top:54%;}
#search-icon {
    color: #fff;
    cursor: pointer;
    padding-left: 15px;
    padding-top: 3px;
}
form#search {
    top: -300%; border:0px;
}
form#search::after, form#search::before{ display:none;}
.our-main-projects ul li{ list-style:none;}
.our-main-projects ul li a{color: #343434;
    font-size: 16px; font-weight:500;transition:none !important;}
	.our-main-projects ul li a:hover{font-weight:500;}
/*.news-events .latest-blogs.big-blogs :first-child{ display:none;}*/

/*.page-id-7405 #glidecontent1 .blog-body:first-child{ display:none;}*/

/*22/8/17*/
.executive-staff .col-lg-2 {width: 19.667%;}
.executive-staff .staff h5 {font-size: 12px !important;}
.executive-staff .staff-about h6 {font-size: 12px;margin-top: 0;}
.executive-staff .staff-big {min-height: 230px !important;}
.executive-staff .staff h5 {font-size: 12px !important;}

.readinspire .vc_col-sm-3{padding-right: 0px; padding-left: 10px;}
.readinspire .vc_col-sm-9{padding:0 10px;}
.readinspire p{font-size: 15px;
text-align: center;
margin-bottom: 10px; font-weight:normal !important;
color: #000 !important;}
.readinspire ul{padding-left: 0px;
display: inline;}
.readinspire ul li{float: left;
margin: 0px;
list-style: none; margin-bottom:10px;}
.readinspire ul li a{color: #fff;
margin: 0 10px 0 0;
float: left;
background: #7dba00;
padding: 0 10px;}
.readinspire ul li a:hover{color: #fff;
background: #000;}
.wpb_text_column.wpb_content_element.vc_custom_1511951414364.readinspire{ padding-bottom:10px !important;}
body.transportations-template-default .addthis_tool, body.transportations-template-default .sticky-contact {display: none !important;}
body.post-type-archive-transportations .addthis_tool, body.post-type-archive-transportations .sticky-contact {display: none !important;}
.vc_btn3.vc_btn3-style-custom{ background-image: none !important;}
.vc_btn3.vc_btn3-color-white, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat{color:#7cb900 !important;}
.vc_btn3.vc_btn3-size-md .vc_btn3-icon{font-size:24px !important;}
.transport-inner-banner{ height:165px;}

/*14/6/18*/

.vehicle-table thead tr{background: #77b100;}
.vehicle-table thead tr th {color: #fff !important;font-weight:normal;border-right:1px solid #699c00;}
.vehicle-table tr td {border-right:1px solid #e6e6e6;}
.vehicle-table tr{background:#fff;}
.vehicle-table{border-left:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;}
.all-vehicles h4 span.vc_tta-title-text{margin-left:130px;}
.all-vehicles h4 a{padding:43px 20px !important;}
.all-vehicles h4 span.vc_tta-title-text{margin-left:130px;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading{border-color: #e0e0e0 !important;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{border-color: #e0e0e0 !important;}
.vehicle h4{background: url("https://www.aeee.in/green-vehicle-rating/wp-content/uploads/2018/06/honda-activa-4g.png") no-repeat 40px center !important;
height: auto;background-size: contain !important; margin-bottom:0px !important;}
.honda-cb-shine h4{background: url("https://www.aeee.in/green-vehicle-rating/wp-content/uploads/2018/06/honda-cb-shine.png") no-repeat 40px center !important;
height: auto;background-size: contain !important; margin-bottom:0px !important;}
.honda-cb-shine-sp h4{background: url("https://www.aeee.in/green-vehicle-rating/wp-content/uploads/2018/06/honda-cb-shine-sp-1.png") no-repeat 40px center !important;
height: auto;background-size: contain !important; margin-bottom:0px !important;}
.hero-splender-plus h4{background: url("https://www.aeee.in/green-vehicle-rating/wp-content/uploads/2018/06/hero-splender-plus.png") no-repeat 40px center !important;
height: auto;background-size: contain !important; margin-bottom:0px !important;}
.hero-super-splender h4{background: url("https://www.aeee.in/green-vehicle-rating/wp-content/uploads/2018/06/hero-super-splender.png") no-repeat 40px center !important;
height: auto;background-size: contain !important; margin-bottom:0px !important;}
.hero-splender-ismart h4{background: url("https://www.aeee.in/green-vehicle-rating/wp-content/uploads/2018/06/hero-splender-ismart-110.png") no-repeat 40px center !important;
height: auto;background-size: contain !important; margin-bottom:0px !important;}
.hero-hf-deluxe h4{background: url("https://www.aeee.in/green-vehicle-rating/wp-content/uploads/2018/06/hero-hf-deluxe.png") no-repeat 40px center !important;
height: auto;background-size: contain !important; margin-bottom:0px !important;}
.hero-glamour h4{background: url("https://www.aeee.in/green-vehicle-rating/wp-content/uploads/2018/06/hero-glamour.png") no-repeat 40px center !important;
height: auto;background-size: contain !important; margin-bottom:0px !important;}
.hero-passion-pro h4{background: url("https://www.aeee.in/green-vehicle-rating/wp-content/uploads/2018/06/hero-passion-pro-i3s.png") no-repeat 40px center !important;
height: auto;background-size: contain !important; margin-bottom:0px !important;}
.hero-pleasure h4{background: url("https://www.aeee.in/green-vehicle-rating/wp-content/uploads/2018/06/hero-pleasure.png") no-repeat 40px center !important;
height: auto;background-size: contain !important; margin-bottom:0px !important;}
.hero-maestro h4{background: url("https://www.aeee.in/green-vehicle-rating/wp-content/uploads/2018/06/hero-maestro.png") no-repeat 40px center !important;
height: auto;background-size: contain !important; margin-bottom:0px !important;}
.hero-achiever h4{background: url("https://www.aeee.in/green-vehicle-rating/wp-content/uploads/2018/06/hero-achiever.png") no-repeat 40px center !important;
height: auto;background-size: contain !important; margin-bottom:0px !important;}
.hero-duet h4{background: url("https://www.aeee.in/green-vehicle-rating/wp-content/uploads/2018/06/hero-duet.png") no-repeat 40px center !important;
height: auto;background-size: contain !important; margin-bottom:0px !important;}
.tvs-jupiter h4{background: url("https://www.aeee.in/green-vehicle-rating/wp-content/uploads/2018/06/tvs-jupiter.png") no-repeat 40px center !important;
height: auto;background-size: contain !important; margin-bottom:0px !important;}
.bajaj-pulsar h4{background: url("https://www.aeee.in/green-vehicle-rating/wp-content/uploads/2018/06/bajaj-pulsar-150.png") no-repeat 40px center !important;
height: auto;background-size: contain !important; margin-bottom:0px !important;}
.bajaj-pulsar-220 h4{background: url("https://www.aeee.in/green-vehicle-rating/wp-content/uploads/2018/06/bajaj-pulsar-220.png") no-repeat 40px center !important;
height: auto;background-size: contain !important; margin-bottom:0px !important;}
.bajaj-avenger-150 h4{background: url("https://www.aeee.in/green-vehicle-rating/wp-content/uploads/2018/06/bajaj-avenger-150.png") no-repeat 40px center !important;
height: auto;background-size: contain !important; margin-bottom:0px !important;}
.royal-enfield-classic h4{background: url("https://www.aeee.in/green-vehicle-rating/wp-content/uploads/2018/06/royal-enfield-classic.png") no-repeat 40px center !important;
height: auto;background-size: contain !important; margin-bottom:0px !important;}
.suzuki-lets h4{background: url("https://www.aeee.in/green-vehicle-rating/wp-content/uploads/2018/06/suzuki-lets.png") no-repeat 40px center !important;
height: auto;background-size: contain !important; margin-bottom:0px !important;}
.suzuki-gixxer-sf h4{background: url("https://www.aeee.in/green-vehicle-rating/wp-content/uploads/2018/06/suzuki-gixxer-sf.png") no-repeat 40px center !important;
height: auto;background-size: contain !important; margin-bottom:0px !important;}
.bajaj-re-compact h4{background: url("https://www.aeee.in/green-vehicle-rating/wp-content/uploads/2018/06/bajaj-re-compact.png") no-repeat 40px center !important;
height: auto;background-size: contain !important; margin-bottom:0px !important;}
.bajaj-re-compact-diesel h4{background: url("https://www.aeee.in/green-vehicle-rating/wp-content/uploads/2018/06/bajaj-re-compact-diesel-1.png") no-repeat 40px center !important;
height: auto;background-size: contain !important; margin-bottom:0px !important;}
@media (max-width: 992px) {
	.all-vehicles h4 span.vc_tta-title-text{float: left; margin-top: -20px;}
	.vc_tta-accordion .vc_tta-title-text{float:none;}
}

/* Anju Singh Stylesheet 23-feb-2021 test  */
.aeee-img .vc_box_border_grey{
	border: 1px solid #ddd;
}
.left-sidbar1{
	background:#fff;
	border:0.5px solid #ddd;
}
.left-sidbar1  ul#menu-reports-menu1{
	padding:0px 20px;
}
.left-sidbar1  ul#menu-reports-menu1 h1{
	font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
	color:#9C9A97;
	position:relative;
	z-index:0;
	padding-bottom:10px;
}
.left-sidbar1  ul#menu-reports-menu1 h1:after{
	display:inline-block;
	clear:both;
	content:" ";
	background:#83B236;
	width:52%;
	height:1px;
	position:absolute;
	left:0px;
	bottom:0px;
}
.left-sidbar1  ul#menu-reports-menu1 h2{
	font-size: 14px;
    color: #83B236;
    text-transform: uppercase;
    font-weight: 600;
}
.left-sidbar1  ul#menu-reports-menu1 .form-check{
	display: flex;
}
.left-sidbar1  ul#menu-reports-menu1 .form-check input[type="checkbox"]{
	margin-right: 11px;
    float: left;
    margin-top: 6px;
}
.left-sidbar1  ul#menu-reports-menu1 .form-check label.form-check-label{
	float:left;
	width:auto;
}
.left-sidbar1  ul#menu-reports-menu1 ul#stars{
	text-align:left;
}
.row.product_wrapper .row.left_product_wrapper{
	border: 1px solid #808080;
    padding: 20px;
    border-radius: 10px;
}
.row.product_wrapper .row.left_product_wrapper .col-lg-6{
	position:relative;
	z-index:0;
	height:220px;
}
.row.product_wrapper .row.left_product_wrapper a.more{
	position: absolute;
    bottom: -18%;
    background: #fff;
    padding: 3px 40px;
    border: 1px solid #83B236;
    color: #777777;
    font-weight: 600;
    
    left: -52%;
    border-radius: 5px;
}
.top-filter-wrap .brand-wrap label.form-check-label.active,
.row.product_wrapper .row.left_product_wrapper a.more.active{
	background:#83B236;
	color:#fff;
}
.row.product_wrapper .row.left_product_wrapper a.more.active span.plus_icon{
	color:#fff;
}
.row.product_wrapper .row.left_product_wrapper a.more span.plus_icon{
	color:#83B236;
}
.row.product_wrapper .row.left_product_wrapper:first-child{
	margin-right:10px;
	margin-bottom:40px;
}
.blog-body h4,
.row.product_wrapper .row.left_product_wrapper h4{
	position:relative;
	z-index:0;
	padding-bottom:5px;
}
.blog-body h4 a,
.row.product_wrapper .row.left_product_wrapper h4 a{
	font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
	color:#565656 !important;
}
.blog-body h4 a:hover,
.row.product_wrapper .row.left_product_wrapper h4 a:hover{
	color:#74b500 !important;
}
.blog-body h4:after{
	display:inline-block;
	clear:both;
	content:" ";
	background:#83B236;
	width:20%;
	height:1px;
	position:absolute;
	left:0px;
	bottom:0px;
}
.related-vehicles h2{
	text-align:center;
	font-size:20px;
	color:#83B236;
	text-transform:capitalize;
	font-weight:600;
	margin-bottom:20px;
}
.row.product_wrapper .row.left_product_wrapper h4:after{
	display:inline-block;
	clear:both;
	content:" ";
	background:#83B236;
	width:52%;
	height:1px;
	position:absolute;
	left:0px;
	bottom:0px;
}	
.row.product_wrapper .row.left_product_wrapper p:nth-child(2){
	float: left;
    padding-right: 10px;
	color: #74b500 !important;
    font-weight: 600 !important;
	margin-bottom: 0px;
    margin-top: 6px;
}
.row.product_wrapper .row.left_product_wrapper p{
	line-height: 14px;
    font-size: 14px;
    color: #9C9A97 !important;
	font-family: "Roboto", sans-serif;
}
.row.product_wrapper .row.left_product_wrapper .rating-stars ul > li.star{
	font-size:20px;
}
div.main{
	background: #F8F8F8;
}
.row.main_content_wrapper{
    padding: 0px 5px;
	margin-bottom:40px;
}
.breadcrumbs .breadcrumbs-cont{
	text-align:left;
}
.breadcrumbs{
	padding-top:25px !important;
	margin-bottom:0px !important;
	padding-bottom:10px !important;
	height:auto;
}
.breadcrumbs h1{
	color: #797979;
    font-weight: 600 !important;
    text-transform: uppercase;
    font-size: 27px;
}
.breadcrumbs .breadcrumbs-ul{
	margin-top: 0px;
    background-color: transparent;
}
.blog-img.compare-img button.removemorecompare:hover{
	border: 1px solid #808080;
    background: transparent;
    color: #808080;
}
.blogs-box.recent-blog-small.vehicle_desc_wrapper{
	padding:60px;
}
.blogs-box.recent-blog-small.vehicle_desc_wrapper .blog-img{
	width:450px;
	height:300px;
}
.blogs-box.recent-blog-small.vehicle_desc_wrapper .blog-img img{
	width:100%;
	height:100%;
	object-fit:contain;
	margin-bottom:0px !important;
}
.blogs-box.recent-blog-small.vehicle_desc_wrapper span.plus_icon{
	color:#83B236;
}
.breadcrumbs h1{
	margin-left:15px;
}
.page-id-12156 .blogs-box.recent-blog-small .row{
	display:flex;
	flex-wrap:wrap;
}
.blogs-box.recent-blog-small.vehicle_desc_wrapper a.more1{
	bottom:-15px !important;
	left:28% !important;
	padding: 3px 30px !important;
    border-radius: 5px !important;
	color: #777777;
    font-weight: 600;
}
.blogs-box.recent-blog-small.vehicle_desc_wrapper p{
	font-size:16px;
}
.row.product_wrapper .row.left_product_wrapper p span.ex-shwrm_wrapper{
	font-size:10px;
	display:block;
}
.blogs-box.recent-blog-small.vehicle_desc_wrapper h4{
	margin-bottom:40px !important;
}
.blogs-box.recent-blog-small.vehicle_desc_wrapper .rating-stars,
.blogs-box.recent-blog-small.vehicle_desc_wrapper p span.vehicle_type{
	font-weight:600;
	font-size:16px;
	font-family: "Roboto", sans-serif;
}
.blogs-box.recent-blog-small.vehicle_desc_wrapper h4 a{
	font-size: 20px;
    font-weight: 600;
    color: #565656 !important;
	font-family: "Roboto", sans-serif;
}
.breadcrumbs-ul{
	color: #83B236 !important;
    font-weight: 600 !important;
    text-transform: capitalize;
	font-family: inherit !important;
    margin-left: 10px;
} .breadcrumbs-ul li a{
	color: #83B236 !important;
    font-weight: 600 !important;
    text-transform: capitalize;
	font-family: inherit !important;
    margin-left: 10px;
}.breadcrumbs-ul span a{
	color: #83B236 !important;
    font-weight: 600 !important;
    text-transform: capitalize;
	font-family: inherit !important;
    margin-left: 10px;
} .breadcrumbs-ul span{
	color: #83B236 !important;
    font-weight: 600 !important;
    text-transform: capitalize;
	font-family: inherit !important;
    margin-left: 16px;
}
.breadcrumbs .col-md-8{
	width:100% !important;
}
.top-filter-wrap .brand-wrap{
	display:flex;
}
.hey .logo img{
	max-width: 100%;
    max-height: 100%;
}
.hey header .logo{
	height: 65px;
}
.top-filter-wrap .brand-wrap input.form-control{
	width: 100%;
    margin-right: 30px;
	border: 1px solid #A2C059;
    margin-bottom: 10px;
    border-radius: 5px;
	background:transparent;
}
input{
	cursor:pointer;
}
.aeee-footer{
	text-align: left;
	padding-left:62px;
	padding-bottom:20px;
	padding-top: 20px;
    background: #F8F8F8;
    color: #7dba00;
}   
.top-filter-wrap .filter_button_wrapper .form-check{
	position:relative;
	z-index:0;
}
.top-filter-wrap .filter_button_wrapper .form-check-input.vehicle-check{
	position: absolute;
    width: 90%;
    height: 22px;
	z-index:1;
	opacity:0;
	left:0px;
}
.top-filter-wrap .filter_button_wrapper label.form-check-label{
	border: 1px solid #83B236;
    padding: 2px 20px;
    margin-right: 10px;
    border-radius: 5px;
	margin-bottom:10px;
	position:relative;
	z-index:0;
	font-weight:600;
	cursor:pointer;
}
.top-filter-wrap .filter_button_wrapper{
	display: flex;
    flex-wrap: wrap;
}
.sortby-wrap{
	display:flex;
	margin-bottom:50px;
}
select{
	cursor:pointer;
}
.sortby-wrap select.form-control{
	width: 200px;
    margin-right: 15px;
	background: transparent;
	border:1px solid #83B236;
    color: #949393;
	cursor:pointer;
}
.pagination.allpagination span.page-numbers.current{
	border:1px solid #83B236;
	background-color:#83B236;
	color:#fff;
	font-size:20px;
	padding:5px 10px;
	margin:10px;
}
.pagination.allpagination a.page-numbers:hover{
	border:1px solid #83B236;
	background-color:#83B236;
	color:#fff;
}
.pagination.allpagination span.page-numbers:hover{
	border:1px solid #83B236;
	background:transparent;
	color:#84B236;
}
.pagination.allpagination a.page-numbers{
	background-color:transparent;
	color:#83B236;
	border:1px solid #83B236;
	padding:5px 10px;
	margin:10px;
	font-size:20px;
}
.pagination.allpagination a.next.page-numbers{
	border:0px;
}
pagination.allpagination i.fa.fa-angle-double-right{
	font-size:20px;
}
.row.product_wrapper .row.left_product_wrapper a.more:hover,
.top-filter-wrap .brand-wrap label.form-check-label:hover{
	background: #83B236;
    border-color: #83B236;
	color:#fff;
}
.row.product_wrapper .row.left_product_wrapper a.more:hover span.plus_icon{
	color:#fff;
}
.sortby-wrap input#resetform{
	background: #83B236;
    border-color: #83B236;
	color:#fff;
}
.sortby-wrap input#resetform:focus{
	outline:none;
}
.sortby-wrap input#resetform:hover{
	background: #fff;
	color:#83B236;
}
.bottom_compare_wrapper{
	background:#fff;
	padding:20px;
	margin-top:30px;
}
.bottom_compare_wrapper ul.comparelist{
	list-style:none;
	padding-left:0px;
}
.bottom_compare_wrapper ul.comparelist li.box{
	width: 30%;
    float: left;
	margin-right:20px;
}
.bottom_compare_wrapper ul.comparelist li.box img{
	display:block;
	border: 1px solid #ddd;
    border-radius: 5px;
	height:100px !important;
	object-fit:contain;
	margin-bottom:5px;
}
.bottom_compare_wrapper .compare-footer{
	display: flex;
    flex-direction: column;
    float: right;
}
.bottom_compare_wrapper a.btn.btn-secondary:hover{
	background:#83B236;
	color:#fff;
}
.bottom_compare_wrapper div#container{
	display: flex;
    flex-wrap: wrap;
}
.bottom_compare_wrapper div#container .col-lg-4{
	align-self:center;
}
.bottom_compare_wrapper a.btn.btn-secondary{
	width: auto;
    margin-bottom: 10px;
    border: 1px solid #83B236;
    background: transparent;
    color: #9C9A97;
    padding: 7px 40px;
    font-weight: 600 !important;
	font-family: "Roboto", sans-serif !important;
}
.bottom_compare_wrapper button#removeall:hover{
	background-color: #83B236;
	color:#fff;
}
.bottom_compare_wrapper button#removeall{
	background-color: #fff;
    border-color: #83B236;
	width: auto;
	padding: 7px 40px;
    font-weight: 600 !important;
	color:#9C9A97;
	font-family: "Roboto", sans-serif !important;
}
.breadcrumbs .col-md-8{
	padding:0px;
}
.breadcrumbs .col-md-4 .breadcrumbs-ul{
	padding-left: 0px;
    margin-left: -22px;
    position: relative;
}
.breadcrumbs .col-md-4 .breadcrumbs-ul span:first-child{
	display:none;
}
.breadcrumbs .col-md-4 .breadcrumbs-ul span.current:before{
	display: inline-block;
    clear: both;
    content: "";
    background: #f8f8f8;
    height: 17px;
    width: 10px;
    margin-top: 0px;
    position: absolute;
    left: 0px;
} 
.blogs-box.recent-blog-small{
	background: #fff;
    box-shadow:0px 0px 10px #ddd;
    border: 2px solid #ddd;
	margin-bottom:50px;
}
.blog-body .rating-stars{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.blog-body p{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.bottom_compare_wrapper .product_box p{
	position: absolute;
    left: 30%;
    top: 45%;
	font-family: "Roboto", sans-serif;
}
.page-id-12141 .row.product_wrapper{
	margin-left:0px;
}
.bottom_compare_wrapper .product_box{
	text-align: center;
    border: 1px dashed #808080;
    border-radius: 5px;
    padding: 20px;
	background:#F8F8F8;
	position:relative;
	z-index:0;
	height:180px;
}
div#price-range{
	height:1px;
}
ul#menu-reports-menu1 .slider-box{
	position:relative;
	z-index:0;
}
ul#menu-reports-menu1 .slider-box input#priceRange{
	position: absolute;
    bottom: 10px;
}
div#price-range span.ui-slider-handle.ui-state-default.ui-corner-all{
	border-radius:50px;
	top:-10px;
	background: #83B236;
    border: 1px solid #808080;
}
.bottom_compare_wrapper .product_box i.fa{
	color:#83B236;
	position: absolute;
    top: 30%;
	cursor: pointer;
}
.blogs-box.recent-blog-small .blog-img img{
	background: #f8f8f8;
    border: 1px solid #808080;
    border-radius: 10px;
}
.blogs-box.recent-blog-small .row .col-lg-6:first-child{
	position:relative;
	z-index:0;
	border-right:2px solid #ddd;
	padding-right:0px;
}
.blogs-box.recent-blog-small .row .col-lg-6:last-child{
	padding-left:0px;
}
.blog-img.compare-img{
	position:relative;
	z-index:0;
	padding:30px 50px;
	height: 350px;
    width: 100%;
}
.row.footer-text{
	margin-bottom:30px;
}
.page-id-12156 .col-lg-4:first-child{
	margin-left:14px;
}
.page-id-12156 .col-lg-4:last-child{
	margin-right: 5px;
    width: 31%;
}
.blogs-box.recent-blog-small .row .col-lg-6:first-child a.more1{
	position: absolute;
    bottom: 1%;
    left: 35%;
    background: #fff;
    border: 1px solid #83B236;
    padding: 5px 20px;
    border-radius: 5px;
    
}
.bottom_compare_wrapper .product_box a.removemore:hover{
	border: 1px solid #808080;
    background: transparent;
    color: #808080;
}
.bottom_compare_wrapper .product_box a.removemore{
	line-height: 14.5px;
    position: absolute;
    top: 3px;
    right: 4px;
    background: #808080;
    color: #fff;
    height: 15px;
    width: 15px;
    border-radius: 50px;
}
.page-id-12156 .blog-body h4:after{
	display:none;
}
.page-id-12156 .blog-body{
	text-align:center;
	position: inherit;
}
.page-id-12156 .blog-body h4{
	text-align:center;
	position: inherit;
	padding-bottom: 0px;
    padding: 10px;
	background:#F2F2F2;
}
.breadcrumbs-ul, .breadcrumbs-ul li a, .breadcrumbs-ul span a, .breadcrumbs-ul span{
	letter-spacing:0px;
}
ul#menu-reports-menu1 .slider-box .ui-widget-content{
	border-color:#808080;
}
.page-id-12156 .blogs-box.recent-blog-small .blog-img img{
	float:none;
	margin:0px;
	background: none;
    border-radius: 10px;
    border: 1px solid #ddd;
	width: 100%;
    height: 100%;
    object-fit: none;
}
.page-id-12156 .blog-body .rating-stars,
.page-id-12156 .blog-body p{
	display:block;
	text-align:center;
}
.compare_property_wrapper span.per_km{
	display:inline-block;
	text-align:center;
}
.compare_property_wrapper p.green_vehicle_rating{
	font-weight:600 !important;
	margin-bottom:0px;
}
.page-id-12156 .blog-body p:nth-child(even){
	color: #7D7D7D !important;
    font-weight: 600 !important;
	margin-bottom:0px;
}
.row.footer-text p{
	font-family: "Roboto", sans-serif;
	color: #7C7C7C !important;
    font-weight: 600 !important;
}
.compare_property_wrapper p{
	margin-bottom:20px;
	font-family: "Roboto", sans-serif;
}
.row.footer-text a{
	font-family: "Roboto", sans-serif;
	background: #83B236;
    color: #fff;
    padding: 8px 35px;
    border-radius: 8px;
	font-weight:600;
	border: 1px solid #74b500;
}
.row.footer-text a:hover{
	color: #74b500;
    border: 1px solid #74b500;
    background: transparent;
}
.row.footer-text .col-lg-3{
	text-align:right;
}
.blog-img.compare-img button.removemorecompare{
	border: 0px;
    position: absolute;
	top: 11%;
    right: 15%;
    border-radius: 50px;
    height: 20px;
    width: 20px;
    line-height: 1px;
    background: #808080;
    color: #fff;
}
.blog-img.compare-img .product_box{
	border: 1px solid #ddd;
    padding: 20px;
    height: 290px;
    border-radius: 10px;
}
.blog-img.compare-img .product_box  i.fa.fa-plus{
	top: 42%;
    position: absolute;
    left: 48%;
}
.col-lg-6  .blog-img.compare-img .product_box  i.fa.fa-plus{
	top: 45%;
    position: absolute;
    left: 45%;
}
.col-lg-6 .blog-img.compare-img button.removemorecompare{
	right:10%;
}
.col-lg-6  .blog-img.compare-img .product_box p{
	position: absolute;
    top: 50%;
    left: 40%;
}
.blog-img.compare-img .product_box p{
	position: absolute;
    top: 50%;
    left: 40%;
}
.bottom_compare_wrapper .product_box.active{
	border:1px solid #83B236;
}
.blogs-box.recent-blog-small .col-lg-4{
	border-right:2px solid #ddd;
	padding:0px;
}
.page-id-12141 .left-sidbar1{
	margin-bottom:25px;
}
.page-id-12141 .left-sidbar1{
	box-shadow:0px 0px 10px #ddd;
}
.blogs-box.recent-blog-small .col-lg-4:last-child{
	border-right:0px;
}
.compare_property_wrapper{
	padding:0px 24% 24%;
}
img.green_leaf_wrapper{
	width: 19px;
    height: 19px;
    object-fit: contain;
}
.blogs-box.recent-blog-small.vehicle_desc_wrapper .row .col-lg-6:first-child{
	border-right:0px;
}
form#ratingform .collapse.in .form-check.wheeler input,
.left-sidbar1 ul#menu-reports-menu1 .form-check.wheeler input{
	display:none;
}
form#ratingform .collapse.in .form-check.wheeler label,
.left-sidbar1 ul#menu-reports-menu1 .form-check.wheeler label{
	color: #565656;
    font-weight: 600;
	font-family: "Roboto", sans-serif;
}
.breadcrumbs-ul span a{
	color:#9C9A97 !important;
}
.blogs-box.recent-blog-small.vehicle_desc_wrapper .blog-body{
	padding-right:20%;
}
.blogs-box.recent-blog-small.vehicle_desc_wrapper span.vehicle_type{
	width:58%;
}
.blogs-box.recent-blog-small.vehicle_desc_wrapper span.vehicle_name{
	font-family: "Roboto", sans-serif;
	width:40%;
}
.left-sidbar1 ul#menu-reports-menu1 .form-check.wheeler{
	margin-left:10px;
}
.left-sidbar1 ul#menu-reports-menu1 .sub-wheeler{
	margin-left:10px;
}
.bottom_compare_wrapper .product_box.active{
		height:180px;
	}
.row.footer-text{
	position:relative;
	z-index:0;
}
.row.footer-text span.footer-note{
	position:absolute;
	z-index:1;
	left:15px;
	top:0px;
}
.row.footer-text .col-lg-9{
	padding-left:22px !important;
}
.left-sidbar1 ul#menu-reports-menu1 .form-check label.form-check-label span{
	display:inline-block;
}
form#ratingform a.left-reset-button{
	font-weight:600;
	align-self:center;
	font-size:16px;
}
form#ratingform a.left-reset-button:hover{
	text-decoration:underline;
}
form#ratingform .search-filter{
	display:flex;
	justify-content:space-between;
}
.blogs-box.recent-blog-small.vehicle_desc_wrapper .rating-stars ul#stars{
		margin-right:50px;
}
.aboutCo p:last-child{
	display:block !important;
   }

/* methodology */
.page-id-12200 .container
{
	width:100% !important;
}
.page-id-12200 h2.vc_custom_heading {
     font-weight: 600;
	 margin-left: 100px;
}
.page-id-12200 .parent-gvr .vc_row.wpb_row.vc_inner.vc_row-fluid {
    max-width: 660px !important;
    margin: auto;
}
.page-id-12200 .parent-gvr .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1617868991977.vc_row-has-fill {
    max-width: 660px !important;
    margin: auto;
}
.page-id-12200 .main-gvr .vc_column-inner {
    max-width: 830px;
    margin: auto;
    background-color: #fff !important;
    position: relative;
}
.page-id-12200 .main-gvr .pare-fivestep .vc_column-inner {
    background-color: transparent !important;
}
.page-id-12200 .wpb_single_image .vc_single_image-wrapper {
    text-align: center;
}
.page-id-12200 .parent-gvr figure.wpb_wrapper.vc_figure {
    position: absolute;
    top: -85px;
    left: 50%;
    transform: translateX(-50%);
}
.page-id-12200 .parent-gvr .vc_column-inner {
    padding-top: 0 !important;
}
.page-id-12200 .main-gvr .vc_column-inner.vc_custom_1617880491878 {
    margin-top: 93px;
    border-left: 1px solid #c3c3c3;
    border-right: 1px solid #c3c3c3;
}
.page-id-12200 .vc_custom_1618040085671.wpb_single_image img {
    max-width: 80% !important;
}
.page-id-12200 h2#circlebox {
    background-position: center !important;
    font-weight: 800;
    position: relative;
    margin-top: -94px !important;
    max-width: 380px;
    margin: auto;
    padding: 32px 0 30px !important;
    font-size: 20px !important;
    height: auto;
    background-size: 88% 90%;
}

.page-id-12200 div#padit1-para {
    max-width: 660px;
    margin: auto;
    font-family: 'Roboto';
}
.page-id-12200 div#padit1-para p {
    margin-bottom: 18px;
    text-align: justify;
}
.page-id-12200 .padit1 {
    padding: 20px 48px 55px !important;
}

.page-id-12200 .padit1 .wpb_text_column.wpb_content_element {
    max-width: 660px;
    margin:auto;
    text-align: justify;
	border-radius: 12px !important;
	padding-left: 50px !important;
	padding-right:50px !important;
}
.page-id-12200 div#beft .vc_box_border_grey:before {
	content: "";
	width: 2px;
	height: 120px;
	position: absolute;
	top: -120px;
	left: 55px;
	background: #cce29a;
    }
.page-id-12200 .vehicle-wp {
    background: #fff;
}
.page-id-12200 div#wheetbox {
    background-color: #fff;
}
.page-id-12200 .main-gvr .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1617868991977.vc_row-has-fill {
    border-bottom: 0 !important;
    border-left: 0px !important;
    border-right: 0px !important;
    padding-bottom: 0 !important;
    margin-top: -15px;
    border-color: #ccc !important;
    text-align: justify;
}
.page-id-12200 .wpb_text_column.wpb_content_element h3 {
    margin-top: 58px;
	font-weight: 600;
}
.page-id-12200 div#wheetbox p {
    text-align: center;
    padding-bottom: 82px;
	max-width: 750px;
    width: 100%;
    margin: auto;
}

.page-id-12200 div#beft-new:before {content: "";width: 110%;height: 100%;background-color: #f8f8f8;position: absolute;left: -15px;}
.page-id-12200 div#beft-new  figure {
    position: relative;
    padding-top: 0px;
    margin-top: -40px;
}

.page-id-12200 div#beft-new {
    padding-bottom: 56px;
}

.page-id-12200 div#beft-new:after {
    content: "";
    height: 108px;
    width: 2px;
    background: #d3e5aa;
    position: absolute;
    left: 50%;
    margin-top: 35px;
}

.page-id-12200 div#fulldata:before {content: "";width: 100%;height: 100%;position: absolute;left: -100%;background: #fff;display: block;}

.page-id-12200 div#fulldata:after {
    /* content: ""; */
    width: 400px;
    height: 200px;
    position: absolute;
    /* background: #fff; */
    display: block;
    /* right: -100px; */
}
.page-id-12200 div#fulldata .vc_column-inner:before {content: "";width: 100%;height: 100%;background-color: #fff;position: absolute;right: -100%;top: 0;}


.page-id-12200 .fulldata-width .vc_column-inner {
    max-width: 900px;
    margin: auto;
    background: #f8f8f8;
}

.page-id-12200 div#fulldata .wpb_content_element {
    max-width: 650px;
    width: 100%;
}
.page-id-12200 div#fulldata1 .wpb_content_element {
    max-width: 615px;
    width: 100%;
}
.page-id-12200 div#fulldata .wpb_content_element h2,
.page-id-12200 div#fulldata .wpb_content_element p {
    margin-left: 35px;
	
}
.page-id-12200 div#fulldata .wpb_content_element h2,
.page-id-12200 div#fulldata .wpb_content_element p,
.page-id-12200 div#fulldata1 .wpb_content_element h2,
.page-id-12200 div#fulldata1 .wpb_content_element p
{
   margin-bottom: 20px;	
}
.page-id-12200 div#fulldata {
    background: #fff;
	padding-top: 40px;
    padding-bottom: 40px;
	
}
.page-id-12200 div#fulldata .vc_column-inner {
    background: #fff;
}
.page-id-12200 .vc_custom_1617884747640 {
    background-color: #f8f8f8 !important;
}
.page-id-12200 .vc_custom_1617884818357 {
    background-color: #f8f8f8 !important;
}

.page-id-12200 .wpb_column.vc_column_container.vc_col-sm-9 {
    text-align: justify;
}
.page-id-12200 .five-step {
    background-color: #fff;
}
.page-id-12200 .wpb_text_column.wpb_content_element.vc_custom_1617892408829.five-step {
    margin-bottom: -45px !important;
    z-index: 99;
    position: relative;
    text-align: center;
    border-radius: 12px !important;
    max-width: 725px;
    margin: auto;
    width: 100%;
}
.page-id-12200 div#fulldata1 {
    padding-bottom: 40px;
	
}
.page-id-12200 .five-step p {
    font-size: 20px;
    font-weight: 600 !important;
}

.page-id-12200 .main-gvr .vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_single_image img,
.page-id-12200 div#beft-new figure .vc_single_image-wrapper.vc_box_border_grey img {
   
    max-width: 70%;
   
}
.page-id-12200 .vehicle-wp .wpb_text_column p {
    color: #000 !important;
}
.page-id-12200 .vehicle-wp1 .wpb_text_column p
{
	 color: #85b138 !important;
}
.page-id-12200 .five-step p span {
    color: #85b138 !important;
    font-weight: 700;
}
.page-id-12200 .hey header .logo {
    top: 40px !important;	
}
.page-id-12200 .header8 nav {
    padding: 10px;
}
.page-id-12200 div#fulldata .wpb_single_image .vc_figure{
   transform: translate(-60px,75px);
}
.page-id-12200 div#fulldata1 .wpb_single_image .vc_figure{
   transform: translate(0px,75px);
}
.page-id-12200 div#fulldata .wpb_single_image img,
.page-id-12200 div#fulldata1 .wpb_single_image img{
    max-width: initial !important;
    width: 240px !important;
}
.page-id-12200 div#fulldata .step2 .wpb_single_image img
{
	width: 250px !important;
}
.page-id-12200 .parent-gvr .wpb_wrapper p,
.page-id-12200 div#gvr p{
    margin-bottom: 20px;
}
.page-id-12200 .parent-gvr h2,
.page-id-12200 .fulldata-width h2{
    margin-bottom: 25px;
    margin-top: 30px !important;
	font-size: 24px;
    font-weight: bold;
}
.page-id-12200 p {
	color: #848484 !important;
	font-size: 15px;
	line-height: 25px;
}
.page-id-12200 .vc_column-inner::after {
    display: none;
}

.page-id-12200 .vc_row:after {
    display: none;
}
.page-id-12200 div#fulldata .step3 .wpb_single_image img {
    width: 290px !important;
}
.page-id-12200 div#fulldata .step5 .wpb_single_image img {
    width: 290px !important;
}
.page-id-12200 div#fulldata .step3 .wpb_single_image .vc_figure {
    transform: translate(-80px,75px);
}
.page-id-12200 div#fulldata1 .step4 .wpb_single_image .vc_figure {
    transform: translate(0px,40px);
}
.page-id-12200 div#fulldata .step5 .wpb_single_image .vc_figure {
    transform: translate(-90px,25px);
}
.page-id-12200 .vc_custom_1617904539993 {
    background-color: transparent !important;
}
.page-id-12200 .vc_custom_1617904565394 {
    background-color: transparent !important;
}
/* header */
.page-id-12200 div.main .container:first-child {
    margin-top: -10px;
}
.page-id-12200 .header8.headercommon {
    max-width: 1180px;
    margin: 10px auto 0;
    background: #fff;
    position: relative;
    left: 5px;
}
.page-id-12200 .sticky {
    background: #fff;
}
.page-id-12200 .header8 nav .menu > ul > li > a {
    margin-top: 20px;
    margin-bottom: 20px;
}
.page-id-12200 header.sticky.scroll-header-hi .logo {
    top: 7px !important;
}
.page-id-12200 header.sticky.scroll-header-hi nav {
    padding: 0px 10px 0 0;
}
.page-id-12200 header.sticky.scroll-header-hi .header8.headercommon {
    margin-bottom: 0;
}
.page-id-12200 .col-md-12 .vc_row.wpb_row.vc_row-fluid:first-child .wpb_column.vc_column_container.vc_col-sm-12.vc_col-has-fill {
    background-color: #fff;
}
/* end methodology */

/* compare page */
.page-template-vehicle_compare .blogs-box.recent-blog-small .col-lg-4 {
    padding: 0 25px 20px;
    box-sizing: border-box;
}

.page-template-vehicle_compare .blogs-box.recent-blog-small .col-lg-4 .blog-body {
    max-width: 300px;
    margin: auto;
}
.page-template-vehicle_compare .blogs-box.recent-blog-small .col-lg-6 .blog-body {
    max-width: 490px;
    margin: auto;
}
.page-template-vehicle_compare .compare_property_wrapper {
    padding: 0;
}

.page-template-vehicle_compare .blog-img.compare-img {
    padding: 20px 0;
    max-width: 300px;
    margin: auto;
}

.page-template-vehicle_compare .compare_property_wrapper {
    display: flex;
    flex-wrap: wrap;
}

.page-template-vehicle_compare .compare_property_wrapper p:nth-child(odd) {
    flex-basis: 28%;
}

.page-template-vehicle_compare .compare_property_wrapper p:nth-child(even) {
    flex-basis: 70%;
	font-weight: 600 !important;
    color: #686868 !important;
	
}


.page-template-vehicle_compare .compare_property_wrapper p:nth-child(3) {
    display: none;
}

.page-template-vehicle_compare .compare_property_wrapper p {
    margin-bottom: 8px;
}

.page-template-vehicle_compare .compare_property_wrapper span.per_km {
    margin-right: auto;
    position: relative;
    left: 3px;
}

.page-template-vehicle_compare p.green_vehicle_rating {
    flex-basis: 55% !important;
}

.page-template-vehicle_compare .rating-stars {
    flex-basis: 40%;
}
.page-template-vehicle_compare .blog-img.compare-img button.removemorecompare {
    top: 23px;
    right: 4px;
 }
	
/* end compare page */

.vc_row.wpb_row.vc_row-fluid.transport-inner-banner.vc_custom_1523622127376.vc_row-has-fill {
    left: 15.5px !important;
    max-width: 1136px !important;
    top: -10px;
    width: 100% !important;
}

.vc_row.wpb_row.vc_row-fluid.transport-inner-banner.vc_custom_1523620460280.vc_row-has-fill {
    left: 15.5px !important;
    max-width: 1136px !important;
    top: -10px;
    width: 100% !important;
}
.postid-11807 .blog-body .vc_column_container {
    padding-left: 15px;
    padding-right: 15px;
}
.page-id-12200 footer.footer3.simple-footer .container {
    width: 87.5% !important;
	
}
.postid-11804 .blog-body h4:after {
    width: 100%;
	bottom: -10px;
	left:0;
}
.page-id-11991 .fullwidthbanner-container .fullwidthabanner {
    margin-top: -40px !important;
}
@media only screen and (max-width:991px){
	.page-id-12200 .vc_custom_1618040085671.wpb_single_image img {
     max-width: 100% !important;
     }
	.page-id-12200 h2#circlebox {
       font-size: 12px !important;
	   margin-top: -65px !important;
       background-size: 62% 65%;
    }
	.page-id-12200 h2.vc_custom_heading {
    font-weight: 600;
    margin-left: 30px;
    }
	.page-id-12200 .fulldata-width .wpb_content_element {
    max-width: 740px;
    width: 100%;
}
	.page-id-12200 div#fulldata1 .wpb_content_element {
    max-width: 740px;
    width: 100%;
}
	.page-id-12200 div#fulldata .wpb_content_element h2, .page-id-12200 div#fulldata .wpb_content_element p {
    margin-left: 0px;
}
	.page-id-12200 .fulldata-width .vc_col-sm-3 {
    width: 100%;
}
	.page-id-12200 .fulldata-width .vc_col-sm-9 {
    width: 100%;
}
	.page-id-12200 .fulldata-width .wpb_single_image.vc_align_left {
    text-align: center;
}
	.page-id-12200 div#fulldata .wpb_single_image img, .page-id-12200 div#fulldata1 .wpb_single_image img {
    max-width: initial !important;
    width: 350px !important;
}
	.page-id-12200 div#fulldata .step3 .wpb_single_image img {
    width: 350px !important;
}
	.page-id-12200 div#fulldata .step5 .wpb_single_image img {
    width: 350px !important;
}
	.page-id-12200 div#fulldata .wpb_single_image .vc_figure {
    transform: translate(0px,20px);
}
	.page-id-12200 div#fulldata .step3 .wpb_single_image .vc_figure {
    transform: translate(0px,0px);
}
	.page-id-12200 div#fulldata1 .wpb_single_image .vc_figure {
    transform: translate(10px,40px);
}
	.page-id-12200 div#fulldata1 .step4 .wpb_single_image .vc_figure {
    transform: translate(0px,40px);
}
	.page-id-12200 div#fulldata .step5 .wpb_single_image .vc_figure {
    transform: translate(15px,-10px);
}
	.page-id-12200 .header8 .logo {
    margin-left: 0px;
}
	.page-id-12200 .headercommon .menu {
      margin-right: 0px !important;
}
	.page-id-12200 div#fulldata .wpb_content_element {
    max-width: 740px;
    width: 100%;
}
	.page-id-12200 div#padit1-para {
    max-width: 730px;
}
	.page-id-12200 .main-gvr .vc_column-inner {
    max-width: 730px; 
}
	.page-id-11991 ul.tp-revslider-mainul li:first-child .tp-parallax-wrap {
    top: 250px !important;
 }
   .page-id-11991 ul.tp-revslider-mainul li:first-child .tp-mask-wrap img {
    height: 135px !important;
    transform: translate3d(0px, -180px, 10px);
  }
	.page-id-12200 div#beft .vc_box_border_grey:before {
    height: 116px;
    top: -116px;
  }
}

@media only screen and (max-width:767px){
	html, body {
    overflow-x: hidden;
    }
	.page-id-12200 h2#circlebox {
       font-size: 12px !important;
	   margin-top: -50px !important;
       background-size: 32% 37%;
    }
	.page-id-12200 .wpb_text_column.wpb_content_element h3 {
       font-size: 22px;
      }
    .page-id-12200 h2.vc_custom_heading {
       font-weight: 600;
       font-size:25px !important;  
    }
	.page-id-12200 .vc_column-inner .wpb_text_column.wpb_content_element .wpb_wrapper h2 {
       font-size: 20px;
    }
    .page-id-12200 div#beft .vc_box_border_grey:before {
    height: 90px;
    top: -90px;
    }
	.page-id-12200 .parent-gvr figure.wpb_wrapper.vc_figure {
    top: -58px;
    }
	
	.page-id-12200 div#fulldata .wpb_single_image .vc_figure {
    transform: translate(0px,30px);
    }
	.page-id-12200 div#fulldata .wpb_content_element h2, 
	.page-id-12200 div#fulldata .wpb_content_element p,
	.page-id-12200 div#fulldata1 .wpb_content_element h2, 
	.page-id-12200 div#fulldata1 .wpb_content_element p,
	.page-id-12200 div#padit1-para p
	
	{
    margin-left: 15px !important;
    margin-right: 15px;
    }
	.page-id-12200 div#fulldata1 .wpb_single_image .vc_figure {
    transform: translate(15px,25px);
}
	.page-id-12200 div#fulldata .step3 .wpb_single_image img {
    width: 240px !important;
}
	.page-id-12200 div#fulldata .step3 .wpb_single_image .vc_figure {
    transform: translate(5px,10px);
}
	.page-id-12200 div#fulldata1 .step4 .wpb_single_image .vc_figure {
    transform: translate(0px,15px);
}
	.page-id-12200 div#fulldata .step5 .wpb_single_image img {
    width: 240px !important;
}
	.page-id-12200 div#fulldata .step5 .wpb_single_image .vc_figure {
    transform: translate(0px,-25px);
}
	.page-id-12200 div#fulldata .wpb_single_image img, .page-id-12200 div#fulldata1 .wpb_single_image img {
    max-width: initial !important;
    width: 240px !important;
}
	.page-id-12200 .padit1 {
    padding: 20px 0 !important;
}
	.page-id-12200 .padit1 .wpb_text_column.wpb_content_element {
      max-width: 335px;
  
      padding-left: 15px !important;
      padding-right: 15px !important;
}
	.blogs-box.recent-blog-small.vehicle_desc_wrapper span.vehicle_name{
		width:32%;
	}
	.blogs-box.recent-blog-small.vehicle_desc_wrapper .rating-stars ul#stars{
		margin-right:0px;
	}
	.aeee-footer{
		font-size:12px;
		padding-top:20px;
		padding-bottom: 20px;
		padding-left:0px;
		text-align:center;
		
	}
	.header8.headercommon .row{
		display:flex;
	}
	.header8.headercommon .row .hey-width.col-lg-9.col-md-9.col-sm-9{
		padding-top:5px;
	}
	.breadcrumbs{
		padding:20px !important;
	}
	.breadcrumbs h1{
		font-size:20px;
	}
	.breadcrumbs-ul, .breadcrumbs-ul li a, .breadcrumbs-ul span a, .breadcrumbs-ul span{
		margin-left:5px;
	}
	.row.main_content_wrapper{
		padding:10px 20px;
	}
	.no_result p{
		margin-top:20px;
	}
	.row.product_wrapper .row.left_product_wrapper:first-child{
		margin-right:0px;
		margin-top:20px;
	}
	.row.product_wrapper .row.left_product_wrapper a.more{
		left:43%;
		transform:translate(-43%);
		padding:3px 20px;
	}
	.row.product_wrapper .row.left_product_wrapper img.alignleft.wp-post-image{
		float:none;
		margin:0px 0px 20px;
	}
	.row.product_wrapper .row.left_product_wrapper .col-lg-6:first-child{
		height:auto;
		text-align:center;
	}
	.row.product_wrapper .row.left_product_wrapper .col-lg-6:last-child{
		height:200px;
	}
	.bottom_compare_wrapper .col-lg-10{
		max-width:100%;
		padding:0px 5px;
		width:100%;
	}
	.bottom_compare_wrapper .product_box i.fa{
		left:40%;
	}
	.blogs-box.recent-blog-small h4 a{
		font-size:11px;
	}
	.pagination.allpagination span.page-numbers.current,
	.pagination.allpagination a.page-numbers{
		padding: 5px 7px;
		margin: 0px 5px 0px 0px;
		font-size: 16px;
	}
	.bottom_compare_wrapper ul.comparelist li.box{
		width: 32%;
		float: left;
		margin-right: 5px;
		margin-bottom: 20px;
	}
	.bottom_compare_wrapper .product_box p{
		left:12%;
	}
	.compare_property_wrapper p.green_vehicle_rating{
		margin-bottom:10px;
		font-size:15px;
	}
	.bottom_compare_wrapper .product_box{
		height:170px;
	}
	.blog-img.compare-img{
		height:150px;
		padding:22px 50px;
	}
	.compare_property_wrapper {
    padding: 40% 12% 24%;
}
	.compare_property_wrapper{
		padding:15px 10px;
	}
	.blog-img.compare-img button.removemorecompare{
		right: 20%;
    	top: 17%;
		font-size: 12px;
		width: 16px;
		height: 16px;
	}
	.blog-img.compare-img .product_box p{
		left:28%;
	}
	.blog-img.compare-img .product_box{
		height:100%;
	}
	.page-id-12156 .col-lg-4:last-child{
		margin-right:0px;
		width:100%;
	}
	.bottom_compare_wrapper ul.comparelist li.box img{
		object-fit: contain;
		width: 100% !important;
		height: 90px !important;
	}
	.bottom_compare_wrapper ul.comparelist li.box:nth-child(3){
		margin-right:0px;
	}
	.bottom_compare_wrapper .col-lg-2{
		width:100%;
	}
	.bottom_compare_wrapper .compare-footer{
		display: flex;
		flex-direction: row;
		float: none;
		justify-content:center;
	}
	.bottom_compare_wrapper button#removeall{
		padding: 4px 35px;
    	height: 36px;
		font-family: "Roboto", sans-serif;
	}
	.bottom_compare_wrapper a.btn.btn-secondary{
		padding:7px 35px;
		margin-right:10px;
		font-family: "Roboto", sans-serif;
	}
	.breadcrumbs .col-md-4{
		width:100% !important;
	}
	.blogs-box.recent-blog-small.vehicle_desc_wrapper .blog-img{
		width: 100%;
    	height: auto;
	}
	.blogs-box.recent-blog-small.vehicle_desc_wrapper .blog-body{
		padding-right:0px;
	}
	.blogs-box.recent-blog-small.vehicle_desc_wrapper .blog-img{
		width:100%;
		height:100%;
	}
	.blogs-box.recent-blog-small.vehicle_desc_wrapper .blog-img img{
		margin:0px 0px 40px;
	}
	.blogs-box.recent-blog-small.vehicle_desc_wrapper{
		padding:20px 40px 40px 20px;
	}
	.blogs-box.recent-blog-small.vehicle_desc_wrapper .rating-stars, .blogs-box.recent-blog-small.vehicle_desc_wrapper p span.vehicle_type,
	.blogs-box.recent-blog-small.vehicle_desc_wrapper h4{
		padding-left:20px;
		font-family: "Roboto", sans-serif;
	}
	.blog-body h4:after{
		left:20px;
	}
	.blogs-box.recent-blog-small.vehicle_desc_wrapper a.more1{
    	left: 21% !important;
	}
	.page-id-12156 .blogs-box.recent-blog-small .col-lg-4{
		border-width:1px;
	}
	.page-id-12156 .blogs-box.recent-blog-small .row{
		margin-bottom:0px;
	}
	.blog-body h4 a, .row.product_wrapper .row.left_product_wrapper h4 a{
		font-size:14px;
	}
	.blogs-box.recent-blog-small .col-lg-4:nth-child(2){
		border-right:0px;
	}
	.blogs-box.recent-blog-small .col-lg-4:last-child{
		border-right:1px solid #ddd;
		width:52%;
	}
	
	.page-id-12156 .blogs-box.recent-blog-small .blog-img img{
		object-fit:contain;
	}
	.header8.headercommon .topBar-header8.topBar-headercommon{
		display:none;
	}
	.hey header .logo{
		position:inherit !important;
	}
	header.sticky .header8.headercommon .row{
		flex-direction:row;
	}
	div#navbarToggleExternalContent h1{
		font-size:25px;
	}
	div#navbarToggleExternalContent{
		position: absolute;
		background: rgb(255, 255, 255);
		width: 100vw;
		padding: 0px 10px 20px;
		left: 0px;
		z-index:1;
	}
	.bottom_compare_wrapper .product_box.active{
		height:170px;
	}
	.bottom_compare_wrapper ul.comparelist li.box .product_box.active img{
		height:auto !important;
	}
	.sidepanel  {
  width: 0;
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  background-color: #fff;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 60px;
		height:100%;
		overflow:scroll;
}

.sidepanel a {
  padding: 8px 8px 8px 0px;
  text-decoration: none;
  font-size: 18px;
  color: #8ab638;
  display: block;
  transition: 0.3s;
	font-weight:600;
}

.sidepanel a:hover {
  color: #f1f1f1;
}

.sidepanel .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
}

.openbtn {
  font-size: 14px;
  cursor: pointer;
  background-color: #83b236;
  color: white;
  padding: 7px 15px;
  border: none;
  border-radius:5px;
}

.openbtn:hover {
  background-color:#444;
}
form#ratingform .collapse.in{
	border-bottom: 2px solid #ddd;
    padding-bottom: 30px;
	padding-left:15px;
}
form#ratingform{
	padding:20px;
}
	form#ratingform .collapse.in .form-check{
		margin-bottom:3px;
	}
	form#ratingform .collapse.in .form-check input[type=checkbox]{
		margin-right:10px;
	}
	form#ratingform .panel-heading{
	padding:10px 0px;
}
form#ratingform .fa-caret-down:before{
	display:none;
}
form#ratingform h1{
	font-size: 20px;
    color: #000;
    font-weight: 400;
	border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
	margin-top:0px;
}
form#ratingform input[type="button"]{
	position: relative;
    top: -60px;
    right: -266px;
    background: #8ab638;
    color: #fff;
    border: none;
    padding: 5px 20px;
    border-radius: 6px;
    }
	.slick-track{
		display:inline-block;
		overflow:scroll;
	}
	.row.footer-text .col-lg-3{
		text-align:left;
		margin-top:20px;
	}
	.slick-prev{
		left:40px !important;
		top:21% !important;
	}
	.slick-next{
		right:40px !important;
		top:21% !important;
	}
	.slick-prev:before, .slick-next:before{
		color:#000 !important;
	}
	.blogs-box.recent-blog-small.vehicle_desc_wrapper .row .col-lg-6:first-child a.more1{
		position:inherit;
		bottom:12px !important;
	}
	.breadcrumbs h1{
		margin-left:5px;
	}
	header.sticky .header8.headercommon .logo,
	.headercommon .logo{
		height:50px;
	}
	.headercommon .logo img{
		height:100%;
	}
	
	.header8{
		padding:5px 0px;
	}
	.header8 .menu{
		margin-top:5px;
		float:right;
	}
	.header8.headercommon .row .hey-width.col-lg-9.col-md-9.col-sm-9{
		width:70%;
		padding-right:0px;
	}
	form#ratingform div#collapse2 .slider-box label{
		width:100%;
	}
	form#ratingform div#collapse2 .slider-box label h2{
		margin: 0px;
		font-size: 19px;
		color: #8ab638;
		font-weight: 600;
	}
	header.sticky .header8.headercommon .row{
		padding: 10px 5px;
	}
	.header8.headercommon .row .hey-width.col-lg-9.col-md-9.col-sm-9{
		width: 63% !important;
	}
	.page-id-12200 h2.vc_custom_heading {
    margin-left: 10px;
    }
	.page-template-vehicle_compare .blogs-box.recent-blog-small .col-lg-4:last-child{
		border-right:1px solid #ddd;
		width:100%;
	}
	.page-template-vehicle_compare .blog-img.compare-img {
		height: initial;
	}
	.page-template-vehicle_compare .blogs-box.recent-blog-small h4 a {
    font-size: 18px;
 }
/* 	new */
	.page-template-vehicle_compare .compare_property_wrapper {
    display: block;
    flex-wrap: wrap;
}
.page-template-vehicle_compare .rating-stars {
    
    justify-content: center;
}
.page-template-vehicle_compare .compare_property_wrapper p:nth-child(odd) {
    
    justify-content: center;
}
.page-template-vehicle_compare .compare_property_wrapper p:nth-child(even) {
    justify-content: center;
    text-align: center;
    color: #7D7D7D !important;
    font-weight: 600 !important;
    margin-bottom: 0px;
}
.page-template-vehicle_compare .compare_property_wrapper span.per_km {
    
    left: 55px;
}
.page-template-vehicle_compare p.green_vehicle_rating {
  
    margin-left: 3px;
}
.page-template-vehicle_compare .recent-blog-small h4 {
    
    margin-left: 18px;
}
.page-template-vehicle_compare .blogs-box.recent-blog-small .col-lg-4 {
    padding: 0 22px 20px;
    box-sizing: border-box;
}

.page-template-vehicle_compare .blogs-box.recent-blog-small .col-lg-4 {
    border-right: 1px solid #ddd !important;
    
}
.page-template-vehicle_compare .blogs-box.recent-blog-small h4 a {
    font-size: 16px;
}
.compare_property_wrapper p.green_vehicle_rating {
    margin-bottom: 10px;
    font-size: 14px;
 }
.page-template-vehicle_compare .blog-img.compare-img button.removemorecompare {
    top: 23px;
    right: 6px;
 }

}
@media only screen and (max-width:400px){
	.page-id-12200 div#fulldata .wpb_single_image .vc_figure {
    transform: translate(0px,30px);
	}
	.page-id-12200 div#fulldata1 .wpb_single_image .vc_figure {
    transform: translate(15px,25px);
}
	.page-id-12200 div#fulldata .step3 .wpb_single_image .vc_figure {
    transform: translate(0px,10px);
}
	.page-id-12200 div#fulldata1 .step4 .wpb_single_image .vc_figure {
    transform: translate(0px,15px);
}
	.page-id-12200 div#fulldata .step5 .wpb_single_image .vc_figure {
    transform: translate(0px,-25px);
}
	.page-template-vehicle_compare .recent-blog-small h4 {
    margin-left: 8px;
}
.compare_property_wrapper p.green_vehicle_rating {
    
    font-size: 13px;
}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.blogs-box.recent-blog-small.vehicle_desc_wrapper .rating-stars ul#stars{
		margin-right:11px;
	}
	.bottom_compare_wrapper .product_box{
		height:195px;
	}
	.aeee-footer{
		padding-top:20px;
		padding-left:35px;
	}
	.header8 .hey-width{
		margin-top:10px;
	}
	.header8{
		padding:5px 0px;
	}
	.toptxtbar{
		display:none;
	}
	.row.product_wrapper .row.left_product_wrapper{
		width:45%;
		float:left;
		margin-right:40px !important;
	}
	.row.product_wrapper .row.left_product_wrapper a.more{
		left:18%;
	}
	.header8 .hey-width{
		padding-top:0px;
	}
	.row.product_wrapper .col-lg-6:nth-child(even) .row.left_product_wrapper{
		width: 50%;
    	margin-right: 0px !important;
	}
	.row.product_wrapper .row.left_product_wrapper .col-lg-6:first-child{
		height:150px;
	}
	.row.product_wrapper .row.left_product_wrapper .col-lg-6{
		height:200px;
	}
	.bottom_compare_wrapper .col-lg-10{
		width:75%;
	}
	.bottom_compare_wrapper ul.comparelist li.box{
		width:28%;
	}
	.bottom_compare_wrapper .product_box p{
		left:22%;
	}
	.bottom_compare_wrapper .product_box i.fa{
		left:45%;
	}
	.bottom_compare_wrapper ul.comparelist{
		display:flex;
		flex-direction:row;
	}
	.bottom_compare_wrapper .product_box.active{
		height:100%;
	}
	.blogs-box.recent-blog-small .col-lg-4{
		width:31%;
		float:left;
	}
	.blog-img.compare-img{
		padding: 20px;
    	height: 200px;
	}
	.blog-img.compare-img button.removemorecompare{
		top: 13%;
    	right: 12%;
	}
	.blogs-box.recent-blog-small.vehicle_desc_wrapper .blog-img{
		width: 100%;
	    height: auto;
	}
	.blogs-box.recent-blog-small.vehicle_desc_wrapper .blog-body{
		padding-right:0px;
	}
	.blogs-box.recent-blog-small.vehicle_desc_wrapper .row .col-lg-6:first-child{
		width: 47%;
    	float: left;
		margin-right:20px;
	}
	.blogs-box.recent-blog-small .row .col-lg-6:last-child{
		width:47%;
		float:left;
		margin-left:20px;
	}
	.blogs-box.recent-blog-small.vehicle_desc_wrapper{
		padding:50px 30px;
	}
	.blogs-box.recent-blog-small.vehicle_desc_wrapper a.more1{
		left:24% !important; 
	}
	.breadcrumbs h1{
		margin-left:20px;
	}
	.sidepanel  {
  width: 0;
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  background-color: #fff;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 60px;
		height:100%;
		overflow:scroll;
}

.sidepanel a {
  padding: 8px 8px 8px 0px;
  text-decoration: none;
  font-size: 18px;
  color: #8ab638;
  display: block;
  transition: 0.3s;
	font-weight:600;
}

.sidepanel a:hover {
  color: #f1f1f1;
}

.sidepanel .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
}

.openbtn {
	margin-left:10px;
  font-size: 14px;
  cursor: pointer;
  background-color: #83b236;
  color: white;
  padding: 7px 15px;
  border: none;
  border-radius:5px;
}

.openbtn:hover {
  background-color:#444;
}
form#ratingform .collapse.in{
	border-bottom: 2px solid #ddd;
    padding-bottom: 30px;
	padding-left:15px;
}
form#ratingform{
	padding:20px;
}
	form#ratingform .collapse.in .form-check{
		margin-bottom:10px;
	}
	form#ratingform .collapse.in .form-check input[type=checkbox]{
		margin-right:10px;
	}
	form#ratingform .panel-heading{
	padding:10px 0px;
}
form#ratingform .fa-caret-down:before{
	display:none;
}
form#ratingform h1{
	font-size: 20px;
    color: #000;
    font-weight: 400;
	border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
	margin-top:0px;
}
form#ratingform input[type="button"]{
	position: relative;
    top: -60px;
    right: -47em;
    background: #8ab638;
    color: #fff;
    border: none;
    padding: 5px 20px;
    border-radius: 6px;
	}
	.headercommon .logo{
		height:70px;
	}
	.headercommon .logo img{
		height:100%;
	}
	.header8 nav .menu > ul > li > a{
		margin-top:0px;
		margin-bottom:0px;
	}
	.menu > ul.open{
		top:84px
	}
	.hey header .logo{
		height: 30px;
		width: 80%;
		text-align: left;
	}
	.hey header .logo img{
		height:100%;
	}
}
@media only screen and (min-width:1024px) and (max-width:1199px){
	div#blog-content{
		width:100%;
	}
	div#blog-content .row.top-filter-wrap{
		display:flex;
	}
	.row.product_wrapper .row.left_product_wrapper{
		width:30%;
		float:left;
		margin-right:40px !important;
	}
	.row.product_wrapper .row.left_product_wrapper a.more{
		left:10%;
		padding:3px 30px;
	}
	.header8 .hey-width{
		padding-top:0px;
	}
	.row.product_wrapper .row.left_product_wrapper .col-lg-6:first-child{
		height:150px;
	}
	.row.product_wrapper .row.left_product_wrapper .col-lg-6{
		height:200px;
	}
	.bottom_compare_wrapper .col-lg-10{
		width:75%;
	}
	.bottom_compare_wrapper ul.comparelist li.box{
		width:28%;
	}
	.bottom_compare_wrapper .product_box p{
		left:22%;
	}
	.bottom_compare_wrapper .product_box i.fa{
		left:45%;
	}
	.bottom_compare_wrapper ul.comparelist{
		display:flex;
		flex-direction:row;
	}
	.bottom_compare_wrapper .product_box.active{
		height:100%;
	}
	.blogs-box.recent-blog-small .col-lg-4{
		width:31%;
		float:left;
	}
	.blog-img.compare-img{
		padding: 20px;
    	height: 200px;
	}
	.blog-img.compare-img button.removemorecompare{
		top: 13%;
    	right: 12%;
	}
	.blogs-box.recent-blog-small.vehicle_desc_wrapper .blog-img{
		width: 100%;
	    height: auto;
	}
	.blogs-box.recent-blog-small.vehicle_desc_wrapper .blog-body{
		padding-right:0px;
	}
	.blogs-box.recent-blog-small.vehicle_desc_wrapper .row .col-lg-6:first-child{
		width: 47%;
    	float: left;
		margin-right:20px;
	}
	.blogs-box.recent-blog-small .row .col-lg-6:last-child{
		width:47%;
		float:left;
		margin-left:20px;
	}
	.blogs-box.recent-blog-small.vehicle_desc_wrapper{
		padding:50px 30px;
	}
	.blogs-box.recent-blog-small.vehicle_desc_wrapper a.more1{
		left:24% !important; 
	}
	.breadcrumbs h1{
		margin-left:20px;
	}
}

.panel-heading a{
	display:inline-block;
}

.panel-heading a:after {
  content: '-';
  float: left;
	line-height:20px;
	font-size:30px;
	letter-spacing: 15px;
}

.panel-heading a.collapsed:after {
  content: '+';
}