
-------------------------------------------------------------- */

table{border-collapse:collapse;border-spacing:0}

table {
  border-collapse: collapse;
  width: 100%;
}

th, td {
    padding: 6px;
    text-align: left;
    border: 1px solid #000;
}
th {
    font-weight: 700;
}
tr:hover {background-color:#f5f5f5;}

figure.latest-blog-post-img.align {
    padding-top: 10px;
}

.blog-detail img:hover {
    transform: translate3d(0,-10px,0);
    transition: all 0.5s;
    /*box-shadow: 0px 0px 35px 0px rgba(1, 1, 1, 0.3); */
    box-shadow: 0 0 11px rgba(33,33,33,.2); 
}
.blog-detail img {
    position: relative;
    transition: all 0.5s;
    /* border: 1px solid #c2c3c5; */
    border-bottom: 2px solid red;
    padding-bottom: 10p;
    margin-bottom: 10px;
}
.wrappers
{
    padding-bottom: 45px;
}

.divider
{
    position: relative;
    margin-top: 45px;
    height: 1px;
}

.div-transparent:before
{
    content: "";
    position: absolute;
    top: 0;
    left: 5%;
    right: 5%;
    width: 90%;
    height: 1px;
    background-image: linear-gradient(to right, transparent, rgb(48,49,51), transparent);
}
.blog-detail .col-lg-3.col-md-3.col-sm-3.col-xs-12 {
    margin-bottom: 20px;
}
/* 26-04-19 */ 
.custom-breadcrumbs-hover:hover {
    color: #f82510;
}
.custom-breadcrumbs-hover {
    color: #fff;
    transition: all 0.3s ease-in-out;
}
.page-title-content.text-center .page-title-heading a{
    text-transform: uppercase;
}
/* 26-04-19 */ 
.blog-detail .tab-arcs.clearfix {
    border-radius: 25px;
    border: 1px solid #838282;
}
/* 03-05-19 */
.tab-content-custom #Brainstorming li:hover {
	position: relative;
    padding-left: 15px;
}
.tab-content-custom #Brainstorming ul li:hover:before {
    opacity: 1;
    visibility: visible;
}
.tab-content-custom #Brainstorming li {
    transition: all 0.5s ease-in-out;
}
.custom-ol-made{
    list-style-type: decimal;
    padding-left: 45px;
}
.table-responsive.custom-table-for-country li {
    border-bottom: 1px solid #b4a1a1;
}
img.img-thumbnail + br + strong {
    text-align: center;
    display: block;
}
.tab-content-custom #Brainstorming ul li:before {
    content: '\f101';
    color: #f82510;
    position: absolute;
    left: 0;
    top: 1px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.widget-categories .title-link h3.widget-title {
    /* background: #f82510; 
    width: 100%;
    padding: 10px;
    text-align: center;
    color: white !important; */
	
    width: 100%;
    padding: 10px;
    text-align: center;
	border: 1.5px solid #ff0000;
    
}

/********* button ***********/
.widget-categories .title-link .widget-title{
    position: relative;
}
.widget-categories .title-link h3.widget-title {
 background: none;
 border: 1.5px solid #ff0000;
 font-size: 18px;
 border-radius: 4px;
 transition: .6s;
 overflow: hidden;
 font-weight: bold;
}
.widget-categories .title-link h3.widget-title:focus {
 outline: none;
}

.widget-categories .title-link h3.widget-title:before {
 content: '';
 display: block;
 position: absolute;
 background: rgba(255,255,255,.5);
 width: 60px;
 height: 100px;
 left: 0;
 top: 0;
 opacity: .5s;
 filter: blur(30px);
 transform: translateX(-130px) skewX(-15deg);
}

.widget-categories .title-link h3.widget-title:after {
 content: '';
 display: block;
 position: absolute;
 background: rgba(255,255,255,.2);
 width: 30px;
 height: 100%;
 left: 30px;
 top: 0;
 opacity: 0;
 filter: blur(30px);
 transform: translate(-100px) scaleX(-15deg);
}

.widget-categories .title-link h3.widget-title:hover {
 background: #ff0000;
 cursor: pointer;
 color: #fff;
 
}

.widget-categories .title-link h3.widget-title:hover:before {
 transform: translateX(300px) skewX(-15deg);
 opacity: .6;
 transition: .7s;
}

.widget-categories .title-link h3.widget-title:hover:after {
 transform: translateX(300px) skewX(-15deg);
 opacity: 1;
 transition: .7s;
}
.home-index h2 {
    letter-spacing: 0;
    font-variant: small-caps;
    text-transform: none;
    font-weight: 100;
}

/********* button ***********/

i.fa.fa-phone.custom-contact-phone {
    font-size: 25px;
    color: #ff0000;
	padding-right: 11px;
}

i.fa.fa-location-arrow.custom-contact-location {
    font-size: 25px;
    color: #ff0000;
	padding-right: 11px;
}

i.fa.fa-envelope-o.custom-contact-envelope {
    font-size: 20px;
    color: #ff0000;
	padding-right: 11px;
}


.blog-detail h3.custom-heading {
    margin-bottom: 10px;
}

section.custom-flat-testimonial.flat-testimonials.parallax.parallax1.style1.pd-top-80 {
    background-repeat: no-repeat;
}

.custom-title-raw {
    display: inline-block;
    color: #000;
    font-size: 20px; 
}

/*
.row.text-center.custom-img-dh img{
    width:25px;
    height: 25px;
} */
/*
.widget-categories ul li:hover::before{
    color: #f82510;
    margin-left: 10px;
}
.widget-categories .categories >  li > .sub-sub-menu > li:hover::before {
    color: #f82510;
    margin-left: 10px;
}
.widget-categories .categories li:hover{
    color: #f82510;
}

color: #f82510;
.widget-categories ul li:hover {
    padding-left: 10px;
}
.widget-categories ul li:hover::before {
    color: #f82510;
    padding-left: 10px;
}
.main-sidebar ul li:hover a {
    color: #f82510;
}

ul.sub-sub-menu li {
	margin-bottom: 0;
}*/



@media (min-width: 1025px) and (max-width: 1280px) {


}

/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) {

}

/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {

}

/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media (min-width: 481px) and (max-width: 767px) {

}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {

#logo, .top.style4 {
    position: relative;
}
#logo, .top.style4 {
    opacity: 0.9;
}

}
/* DHaval */

@media (min-width: 320px) and (max-width: 480px) {
  
  .flat-iconbox.iconbox-benefit.clearfix .iconbox .iconbox-icon { 
	    text-align: center;
  }
  .iconbox .content-box.iconbox-content h5.heading {
		text-align: center;
  }
  
}
