.clearfix {clear:both;}
.mt10{margin-top: 10px;}
.mt20{margin-top: 20px;}
.mt30{margin-top: 30px;}
.mb10{margin-bottom: 10px;}
.mb20 {margin-bottom: 20px;}
.mb30 {margin-bottom: 30px;}
.p0{padding:0;}
.pt20 {padding-top:20px;}
.pb20 {padding-bottom:20px;}
.navbar-default {border:0;background-color:#fff;}
.social-list ul li a.fa {display: inline-block;vertical-align: middle;position: relative;}
.fai-up .fai-up-right .social-list li .fa {transition: .5s;}
.fai-up .fai-up-right .social-list li .fa:hover { transform: translateX(0px) rotate(360deg);}
.become-fran .become-fran-main {background:#dcdcdc;padding:15px 15px 15px 0 !important;}
.become-fran .become-fran-main .become-fran-main-col .franchisee-carousel {position:relative;}
.owl-theme .owl-nav.disabled+.owl-dots {background:#da251c;width: 100px;position: absolute;  transform: translate(-50%, -67%); left: 50%;top: 90%;border-radius:15px;height:25px;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.owl-theme .owl-dots .owl-dot {width:14px;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #ffe200;}
.owl-theme .owl-dots .owl-dot span {margin:7px 2px;text-align: center;}
.form-bg-patch {padding:13px;background:#fff url('../img/texture-bg.png');}
.home-form-hd {color:#e05217;font-size:18px;font-weight: 400;padding-bottom:10px;}
.form-bg-patch form label {font-weight:400;display: block;color:#363636;margin-bottom:3px;}
.form-bg-patch .form-control {border-radius:0;height:36px;}
.form-bg-patch .form-control.small {border-radius:0;width:49%;float:left;display: inline-block;margin-right:2%;}
.form-bg-patch ::-webkit-input-placeholder {color: #d8d8d8;font-size:12px;}
.form-bg-patch ::-moz-placeholder {color: #d8d8d8;font-size:12px;}
.form-bg-patch :-ms-input-placeholder {color: #d8d8d8;font-size:12px;}
.form-bg-patch :-moz-placeholder {color:#d8d8d8;font-size:12px;}
.form-group.second-row-form {float:left;width:49.7%;margin-bottom:0;}
.form-group.second-row-form .checkbox, .radio{display: inline-block;margin:0 18px 0 0;}
.form-bg-patch .btn.btn-default {border-radius: 0;width:100%;background:#e25a14;color:#fff;border:0;}


/* Homepage right side Form Style ST */
.styled-checkbox {
position: absolute;
opacity: 0;
}
.styled-checkbox + label {
position: relative;
cursor: pointer;
padding: 0;
}
.styled-checkbox + label:before {
content: '';
margin-right: 10px;
display: inline-block;
vertical-align: text-top;
width: 22px;
height: 22px;
background: white;
border:1px solid #d2d2d2;
border-radius: 5px;

}
.styled-checkbox:hover + label:before {
background: #f35429;
}
.styled-checkbox:focus + label:before {

}
.styled-checkbox:checked + label:before {
background: #f35429;
border:0;    
}
.styled-checkbox:disabled + label {
color: #b8b8b8;
cursor: auto;
}
.styled-checkbox:disabled + label:before {
-webkit-box-shadow: none;
box-shadow: none;
background: #ddd;
}
.styled-checkbox:checked + label:after {
content: '';
position: absolute;
left: 5px;
top: 9px;
background: white;
width: 2px;
height: 2px;
-webkit-box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}

.select {
position: relative;
display: inline-block;
margin-bottom: 15px;
width: 100%;
}
.select select {
display: inline-block;
width: 100%;
cursor: pointer;
padding: 6px 12px;
outline: 0;
border: 0;
border-radius: 0;
background: #fff;
color: #7b7b7b;
border:1px solid #ccc;    
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
}
.select select::-ms-expand {
display: none;
}
.select select:hover,
.select select:focus {
color: #000;
background: #fff;
}
.select select:disabled {
opacity: 0.5;
pointer-events: none;
}

.domestic.fa.fa-angle-down{  position: absolute;
top: 16px;
right: 15px;
width: 0;
height: 0;}

.select__arrow {
position: absolute;
top: 8px;
right: 25px;
width: 0;
height: 0;
pointer-events: none;
color:#7b7b7b;
/*border-style: solid;
border-width: 8px 5px 0 5px;
border-color: #7b7b7b transparent transparent transparent; */
}



.select select:hover ~ .select__arrow,
.select select:focus ~ .select__arrow {
border-top-color: #000;
}
.select select:disabled ~ .select__arrow {
border-top-color: #ccc;
}

/* Homepage right side Form Style ED */

/* Main body CSS ST */
.body-texture {background:url('../img/body-texture.png');}
.industry-news, .fai-news {height:270px;}
.industry-news, .fai-news, .fai-events {background:#fff;border:1px solid #d1d0ce;padding:15px;}
.title-name{color:#404040;text-transform:uppercase;font-size:15px;font-weight: 500;border-bottom:1px solid #cfcfcf;padding:0 0 8px;}
.content-para {padding:12px 0 15px;color:#363636;text-align: justify;font-size:12px;line-height:1.2;font-weight: 500;clear:both;}
.body-texture .owl-theme .owl-nav.disabled+.owl-dots {background:none;margin:30px 0 0;left:92%;}
.body-texture .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background:#e25a14;}
.fai-news-content {padding:12px 0 10px;border-bottom:1px solid #efefef;}
.fai-news-content:last-child{border-bottom:0;} 
.thumb-img {margin:0 15px 0 0;float:left;}
.thumb-img img{width:104px !important;height:74px;border-radius:15px;}
.news-content a{color:#363636;font-size: 12px;font-weight: 400;line-height:1.1;text-align: justify;}
.news-content a:hover{color:#363636 !important;}
.news-date {color:#b6b6b6;font-size:12px;}
.events-detail {padding:12px 0 4px;}
.event-date {background:#efeeec;width:24%;float:left;margin:0 15px 0 0;}
.yellow-bg {display: block;background: #ffe200;text-align: center;height: 30px;line-height: 30px;vertical-align:middle;font-size: 15px;color:#515254;font-weight: 400;}
.grey-bg{color:#515254;text-align: center;display: block;height: 30px;line-height: 30px;vertical-align:middle;font-weight: 400;}
.event-content{float: left;color:#222;font-size: 12px;font-weight: 400;line-height:1.1;text-align:justify;width:66%;padding:5px 0;}
/* Main body CSS ED */

/* Subscription CSS ST */
.subscribe-bg{background:#59abe3;padding:15px;width:100%;}
.newsletter-signup-hd {color:#fff;font-weight:400;    line-height: 40px;text-align: center;}
.subscribe-bg input {border:0;background:#fff;width:100%;border-radius: 0;height:45px;}

.subscribe-btn-wrap button {text-align: center;text-transform: uppercase;font-weight:500;font-size:15px;color:#fff;border-radius: 0;background:transparent;height:45px;border:1px solid #fff;}
.subscribe-btn-wrap button:hover {height:45px;border:1px solid #da251c;background:#da251c;color:#fff;}
.subscribe-bg .col-md-7 {padding-right:3px;}
.subscribe-bg .col-md-2 {padding-left:3px;}

/* Subscription CSS ED */



/* Members Filters CSS ST */
.our-members-hd {color:#363636;font-size:26px;text-align: center;text-transform: uppercase;font-weight: 500;margin: 0 0 20px 0;}
.members-list-hd {padding:10px 0;border-top:1px solid #cfcecc;border-bottom:1px solid #cfcecc;margin-bottom: 20px; }

.portfolioFilter {
padding: 10px 0;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
text-align: center;
margin-bottom: 20px;    
}

.portfolioFilter a {
margin-right: 6px;
color: #363636;
text-transform: uppercase;
text-decoration: none;
padding: 4px 15px;
display: inline-block;
}

.portfolioFilter a.current {

color: #e3000f;
}
.portfolioContainer{

/*border: 1px solid #eee;
border-radius: 3px; */
}
.filter img {
margin:10px 15px;
max-width:100%;
border: 1px solid #ccc;
padding:7px;
}


.isotope-item {
z-index: 2;
}

.isotope-hidden.isotope-item {
pointer-events: none;
z-index: 1;
}

.isotope,
.isotope .isotope-item {
/* change duration value to whatever you like */
-webkit-transition-duration: 0.8s;
-moz-transition-duration: 0.8s;
transition-duration: 0.8s;
}

.isotope {
-webkit-transition-property: height, width;
-moz-transition-property: height, width;
transition-property: height, width;
}

.isotope .isotope-item {
-webkit-transition-property: -webkit-transform, opacity;
-moz-transition-property: -moz-transform, opacity;
transition-property: transform, opacity;
}


/* Members Filters CSS ED */




/* Supplier CSS ST */
.our-supplier-line {display:inline-block;padding:10px 20px;background:#da251c;color:#fff;margin:0 auto 20px;;border-radius:10px;text-transform: uppercase;font-weight: 500;font-size:18px;}
.fai-supplier-hd {text-align: center;}
.supplier-box{background:#f3f2ef;padding:15px;-moz-box-shadow: 10px 10px 5px #222;
-webkit-box-shadow: 10px 10px 5px #222;
box-shadow: 10px 10px 5px #222;}
p.supplier-intro {font-size:12px;color:#363636;font-weight:400;}




.supplier-box img {border-radius:15px;width:120px;height:100px;float:left;margin-right:15px;}
.supplier-intro {float: left;width:auto;padding-left:120px;text-align:justify;}



.post-container {
overflow: auto;
padding:12px;
background:#f3f2ef;
-moz-box-shadow: 5px 5px 5px #ccc;
-webkit-box-shadow: 5px 5px 5px #ccc;
box-shadow:5px 5px 5px #ccc;  
}
.post-thumb {
float: left
}
.post-thumb img {
display: block;
border-radius:15px;
width: 120px;
height: 100px;    
}
.post-content {
margin-left: 130px
}
.post-title {
font-weight: 400;
font-size:13px;
margin:0;
color:#ec8a0f;
}

.post-content p{font-size:12px;color:#363636;text-align:justify;padding:15px 0 0;font-weight:400;}
a.view-btn{background:#fff;color:#363636;text-transform:uppercase;float:right;padding:5px 15px;font-size:12px;border:1px solid #fff;}
a.view-btn:hover{background:#da251c;color:#fff !important;border:1px solid #da251c;}
.white-bg {background:#fff;border:1px solid #385792;}
.textual-adv-banner {background:#2696f4;border:6px solid #fff  ;padding:10px;}

.textual-adv-banner h1{text-shadow:3px 1px 1px #222;}
.textual-adv-banner h1, .textual-adv-banner h2 {color:#fff;font-weight:500;}
.getin-wrap {text-align: center;padding:15px 0;}
a.get-in {font-size: 16px;background:#ffed00;padding:16px 15px;text-align: center;color:#090909;text-transform: uppercase;border-radius: 20px;transition: .5s;}
/*a.get-in:hover {background:transparent;color:#fff !important;border:2px solid #ffed00;}*/
a.get-in:hover {background:#da251c;color:#fff !important;border:2px solid #ffed00;}



/* Testimonial Wrap  ST */
.our-testimonials-hd {color:#363636;font-size:26px;text-align: center;text-transform: uppercase;font-weight: 500;margin-bottom:30px;}
.testimonial{position: relative;height:266px;padding:20px;width:340px;}
.testimonial-wrap {border-radius:20px; margin:0 auto;background:#fff; box-shadow:2px 2px 5px 5px #ccc;
-webkit-box-shadow:2px 2px 5px 5px #ccc;
-moz-box-shadow:2px 2px 5px 5px #ccc;position:absolute;padding:20px;width:340px;height:240px;}

.testimonial-photo{border-radius:50%;position:absolute;top:32px;background:transparent;width:80px;height:80px;transform: translate(-50%, -64%); left: 50%;}


.testimonial-photo img {width:80px;height:80px;border-radius:50%;}

.testimonial-video{border-radius:50%;position:absolute;top:32px;background:transparent;width:80px;height:80px;transform: translate(-50%, -64%); left: 50%;}
.testimonial-video img {width:80px;height:80px;border-radius:50%;}
.cust-det {margin:50px 0 0;text-align: center;}
.custom-name {color:#363636;font-size:14px;font-weight: 400;text-transform: uppercase;color:#ef7d1a;}
.custom-profile {color:#363636;font-size:14px;font-weight: 400;padding-bottom:15px;}
.custom-feedback  {padding:15px 0 0;font-size:12px;text-align: center;color:#363636;line-height: 1.5;font-weight: 500;text-transform: capitalize;}
.owl-nav {display: none;}
.test .owl-theme .owl-dots, .owl-theme .owl-nav {margin:15px 0 0;}
/* Testimonial Wrap  ED */


/* Internal Page  ST */
.internal-banner {background: url(../img/banners/inner-banner.jpg) no-repeat left center;background-size: cover;height:310px;width:100%;position:relative; }

.internal-banner-member-detail {background: url(../img/banners/members-banner.jpg) no-repeat left center;background-size: cover;height:310px;width:100%;position:relative; }
.internal-page .form-bg-patch {float:right;border:1px solid #ccc;}

.page-title-name {background: #ffa101;border:1px solid #ffa101;color:#fff;font-weight: 500;font-size:15px;line-height:30px;padding:5px 15px;border-radius: 6px;}

.banner img {height:300px;width:100%;}


#pinBoot {
position: relative;
max-width: 100%;
width: 100%;
}

#pinBoot p {font-size:12px;color:#363636;font-weight: 400;line-height: 1.5;text-align: justify;padding: 10px;}

.internal-page img {
width: 100%;
max-width: 100%;
height: auto;
margin:0 0 10px;
}

.shop-logos img{width:auto;margin:10px 0;}

.white-panel {
position: absolute;
background: #f3f2ef;
box-shadow:2px 2px 5px 2px #ccc;
-webkit-box-shadow:2px 2px 5px 2px #ccc;
-moz-box-shadow:2px 2px 5px 2px #ccc;
margin:0 6px;
border:4px solid #fff;
}
/*
stylize any heading tags withing white-panel below
*/

.white-panel h1 {
font-size: 1em;
}
.white-panel h1 a {
color: #A92733;
}
.white-panel:hover {
box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
margin-top: -5px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.shopname-logo {padding:0 15px;margin:0 0 15px;display: table;width:100%;float:left;}
.shopname {font-size:16px;font-weight: 600;color:#363636;vertical-align: middle;width:auto;  display: table-cell;}
.shopname a{font-size:16px;font-weight: 600;}
.shop-logos {padding:0 5px;width:28%;vertical-align:middle;display: table-cell;}
a.readmore{color:#06c06b;border:2px solid #06c06b;border-radius:5px;text-align: center;text-transform: uppercase;font-weight:500;font-size:13px;padding:10px 15px;margin:0 auto;display:inline-block;background:#fff;transition: .5s;}
a.readmore:hover {background:transparent;color:#da251c !important;border:2px solid #da251c;}
.readmore-btn-wrap {display:block;float:left;width:100%;margin:10px 0;text-align: center;}
.content-normal {font-size:14px;color:#363636;text-align: justify;line-height: 1.8;font-weight: 500;}
ul.liststyle  {margin-bottom: 30px;}
ul.liststyle li{line-height: 20px;padding:5px 0;font-size: 14px;}
ul.liststyle li span .fa.fa-circle{color:#d9211d;margin-right:10px;font-size:12px;}
ul.liststyle li span {font-size:15px;color:#363636;font-weight: 500;}
/*.membership-benefit {background:#e04719;height:80px;line-height:1.5;padding:10px 0;} */
.member-hd {font-size:18px;font-weight: 500;color:#fff;text-align: center;vertical-align: middle;}
.border-style {border:1px solid #e04719;}

.membership-table-box{display: table;width: 100%;}
.background-green {background:#15af7b;display: table-cell;padding: 0;color:#fff;text-align: center;font-weight: 500;}
.background-voilet {background:#8466ac;display: table-cell;padding: 0;color:#fff;text-align: center;font-weight: 500;}
.background-orange{background:#fac16a;display: table-cell;padding: 0;color:#fff;text-align: center;font-weight: 500;} 
.background-siemen {background:#008ba2;    display: table-cell;padding:0;color:#fff;text-align: center;font-weight: 500;}
.white-text {color:#fff;font-weight:500;text-align: center;}
.font-bold {font-weight: 500;font-size:16px;}
.border-bottom-line {border-bottom:1px solid #fff;}
.memberbenefit-points {font-weight:normal;font-size:14px;background:#fff;color:#da251c;padding:15px 10px;}
.memberbenefit-list {font-weight:normal;font-size:14px;color:#363636;font-weight:500;}
.table-data {border:1px solid #15af7b;}
 tbody td {background:#fff;color:#363636;font-weight:500;text-align: center;}
.pink-color {color:deeppink;font-weight: 500;}
.contactus h2{font-weight: bold !important;}
.contactus .btn {background:#da251c;color:#fff;-webkit-transition-duration: 0.8s;
-moz-transition-duration: 0.8s;
transition-duration: 0.8s;}
.contactus .btn:hover {background:#fff;color:#da251c;border:1px solid #da251c;}
.list-items span.fa.fa-circle {width:25px;float:left;}

ul.list-tems-bullets,li {
  padding: 0;
  margin: 0;
  list-style: none;
}

ul.list-tems-bullets {
  margin: 1.5em 0;
}

ul.list-tems-bullets li {
  margin: 1em;
  margin-left: 3em;
}

ul.list-tems-bullets li:before {
  content: "\f111";
  font-family: 'FontAwesome';
  float: left;
  margin-left: -1.5em;
    margin-top:2px;
  color: #da251c;
}

.member-detail-container {}
.parent-table{display: table;width:100%;}
.member-detail-container .logo-wrap{border:0px solid #feeb18;padding:5px;border-radius: 6px;}
.memb-column-wrp{border:0px solid #d2d2d2;border-radius:6px;padding:15px 10px;background: #00a5b9;background:#00a5b9;border-color: #ccc;color:#fff;}
.small-hd {font-size:15px;font-weight: 500;text-align: center;padding:6px 0;}
.data-content {font-size:15px;font-weight: 600;text-align: center;padding:10px 0;color:#fff;}
.border-right-line {border-right:1px solid #fff;height:80px;}
.border-right-line:last-child{border-right:none;}
.box-border {border:1px solid #ebebeb;padding:15px;background:#fff;border-radius: 6px;}
.member-detail-wrap {margin:0;padding:0;}
.member-detail-wrap h3 {font-weight: 600;color:#00a5b9;text-transform: uppercase;border-bottom:1px solid #00a5b9;padding:0 0 8px;}
.member-detail-wrap p{font-weight: 500;text-align: justify;margin-bottom: 30px;}
.investment-details {margin-bottom: 10px;float:left;width:100%;font-weight: 500;}
.slimScrollDiv {margin:10px 0;}
/* Internal Page   ED */















/* Footer  ST */
.footer-bg{background:url(../img/footer-bg.png) no-repeat left top;width:100%;background-size: cover;}
.footer-hd{font-size:15px;color:#fff;font-weight: 500;text-transform: uppercase;}
.footer-links {color:#fff;font-size:13px;font-weight: 400;line-height: 1.5;text-transform: uppercase;}
.footer-links ul li {padding:8px 0 0;}
.footer-links ul li a{color:#fff;font-size: 12px;line-height:1.8;}
.footer-links ul li a:hover{color:#fff;font-weight: 400;}
.footer-grey-bg {background: #373737;padding:10px;color:#fff;}
.footer-grey-bg a {color:#fff;font-weight: 400;}
.address .fa {margin-right:10px;}
.address-details {padding:0 0 15px 21px;}
.address {color:#fff;padding:15px 0;font-size:12px;font-weight: 400;}
.address li {line-height:1.5;font-size:13px;font-weight: 400;}
.address li a, .address li a:hover{color:#fff;}
.copyright{text-align:left;}
.designed {text-align: right;}
/* Footer  ED */
