/*
	Theme Name: Workhorse Digital Boilerplate
	Theme URI: http://aarontgrogg.com/boilerplate/
	Description: Default Workhorse Digital Boilerplate Theme
	Author: Workhorse Digital
	Author URI: http://www.workhorse-digital.com/
	Version: 1.0
*/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { /*font-family: sans-serif;*/ color: #222; outline-width: 0;}
body { margin: 0; font-size: 1em; line-height: 1.4; }
::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }
a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

#skip a {  position:absolute;  left:-10000px;  top:auto;  width:1px;  height:1px; overflow:hidden;} 
#skip a:focus { position:static; width:auto; height:auto; } 

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}

.aligncenter { display:block; margin:0 auto }
.alignleft { float:left }
.alignright { float:right }
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }
li#theme-switcher { background:#fff; border:10px solid red; padding:20px; position:fixed; top:0; right:0 }
h1, h2, h3, h4, h5, h6 { font-weight:bold }
.alert { background:red; color:white ;}


html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {margin: 0;
 padding: 0;border: 0;outline: 0;vertical-align: baseline;background: transparent;}

/** WORKHORSE **/
body{
  font-family: 'Roboto', sans-serif; 
  color: #231F20;
  padding-top: 180px;
}
a:focus{outline:none !important;}
.body-position{position: fixed; width:100%;}
.continer{
     width: 100% !important ;
    max-width: 1170px !important  ;
  }
.site-title{ 
  text-indent: -2000px;  
  width: 185px; 
  height: 71px; 
  margin-top: 19px;
  margin-bottom: 16px;
  background-image: url("_images/atc-logo.svg"); 
  background-repeat: no-repeat;
  background-size: 100%;
  display: inline-block;
  -webkit-transition: opacity 0.4s ease 0s;
  -moz-transition: opacity 0.4s ease 0s;
  -o-transition: opacity 0.4s ease 0s;
  transition: opacity 0.4s ease 0s;
}
.site-title:hover{
  /*background-image: url("_images/atc-logo-hover.svg");*/
  /*background-size: 100%;*/
  opacity: 0.7;
}
.modified-container-fluid{
  padding-left: 45px !important;
  padding-right: 45px !important;
}
/*=========== Header ===========*/
.modified-container-fluid{
  width: 100% !important;
  /*max-width: 1600px;*/
  margin: 0 auto;
}
.main-header-navigation{
  background-color: transparent;
  border: none;
  margin-bottom: 0px;
}
.main-header-navigation .navbar-toggle{
  margin-top: 45px;
  border-radius:0px;
  margin-bottom: 15px;
  background-color: none;
  border: none;
  padding-bottom:0px;
  padding-right: 0px;
}
header {
    background: #fff;
    height: 111px;
    position: fixed;
    top: 0;
    transition: top 0.4s ease-in-out;
    width: 100%;
    z-index: 999;
}

.nav-up {
    top: -111px;
}
.main-header-navigation .navbar-toggle .icon-bar{height: 5px; width: 26px; background-color: #333 !important;}
.main-header-navigation .navbar-toggle:hover, .main-header-navigation .navbar-toggle:focus{background-color: transparent;}
.main-header-navigation .navbar-toggle:focus{outline: none;}
.main-header-navigation ul li a{
  font-weight: 500;
  text-transform: uppercase;
  /*line-height: 73px;*/
  color: #231F20 !important;
  padding-left: 10px;
  padding-right: 10px;
}
.main-header-navigation ul li.current-menu-item > a,.main-header-navigation ul li a:hover {color: #e61946 !important;background: transparent !important;}

.main-header-navigation ul{
  margin-right: 15px;
  margin-top: 30px;
}
.overlay-content .main-header-navigation ul li:last-child a{
  margin-left: 0px;
}
.main-header-navigation ul li a:focus{
  outline: none;
}
.navbar-brand.header-logo{
  height: auto !important;
  line-height: 3;
  width: 100%;
  margin-left: 0 !important;
} 
.navbar-brand.header-logo img{
  width: 185px;
}
.div-join-search{
  padding: 30px 0 27px 0px;
}
.btn-join{
  border-radius: 0px;
  background-color: #E61946;
  padding: 10px 35px;
  font-size: 16px;
  margin-right: 24px;
  color:#fff !important;
  border:none;    
}
.btn-join:hover {background: rgba(230,25,70,0.7) !important;}
.btn-join:focus{color:#fff;}
.search-icon{
  cursor: pointer;
  font-size: 20px;
  color: #231F20;
  vertical-align: middle;
}

#brandCarousel .owl-controls .owl-buttons div {background: none;opacity: 1;font-size: 30px;color: #505050;padding: 0;margin: 0;position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);line-height: 0.8;}
#brandCarousel .owl-controls .owl-buttons div i {line-height: 1;}
#brandCarousel .owl-controls .owl-buttons .brand-left,#brandCarousel .owl-controls .owl-buttons .brand-right {width: 20px;height: 37px;content: "";display: inline-block;}
#brandCarousel .owl-controls .owl-buttons .brand-left {background: url(_images/brand-prev.png) no-repeat center center;}
#brandCarousel .owl-controls .owl-buttons .brand-right {background: url(_images/brand-next.png) no-repeat center center;}
#brandCarousel {height: auto;}
.brandCarousel-outer {
    margin: 0 -45px;
}
#brandCarousel .owl-controls {margin: 0;}
#brandCarousel .owl-controls .owl-buttons .owl-next {right: -20px;}
#brandCarousel .owl-controls .owl-buttons .owl-prev {left: -20px;}
/*================== main header dropdown css start here =============*/
.main-header-navigation .navbar-nav .open .dropdown-toggle{
  background-color: transparent !important;
}
.main-header-navigation .navbar-nav .dropdown .dropdown-toggle span{
  display: none !important;
}
.main-header-navigation .navbar-nav .open .dropdown-menu{
  right: auto !important;
  margin-right:0;
}
.main-header-navigation .navbar-nav .dropdown-menu{
  left: 0 !important;
  right: auto !important;
  border-radius: 0px;
  margin-top: 30px;
  padding-top:0px;
  padding-bottom:0px;
}
.main-header-navigation .navbar-nav .dropdown-menu li a{
  line-height: 45px;
  padding-left: 29px;
  margin-left:0px;
  font-size: 14px;
}
.main-header-navigation .navbar-nav .dropdown-menu li{
  /*border-bottom: 1px solid #c6c6c6;*/
  border-bottom: 1px solid #e6e6e6;
}
.main-header-navigation .navbar-nav .dropdown-menu li:last-child{
  border-bottom: 0px ; 

}


/*overrelay*/
.overlay {
    height: 0%;
    width: 100%;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: rgb(0,124,186);
    background-color: rgba(0,124,186, 0.9);
    overflow-y: auto;
    overflow-x: hidden; 
    transition: 0.5s;
}
.overlay .navbar-brand.header-logo{
    padding: 10px 10px 10px 0px
}
.overlay-content {
    position: relative;
    /*top: 25%;*/
    width: 100%;
    text-align: center;
    margin-top: 6px;
}

.overlay a {
    padding: 8px;
    text-decoration: none;
    color: #818181;
    display: block;
    transition: 0.3s;
}

.overlay a:hover, .overlay a:focus {
    color: #f1f1f1;
    outline: none;
}

.overlay .closebtn {
    position: absolute;
    top: 6px;
    right: 32px;
    font-size: 55px;
    color: #fff;
    line-height: 1;
    font-weight: 300;
}
.overlay .closebtn:focus{outline:none;}
#myNav #bs-example-navbar-collapse-1{
  display: block !important;
}
.frm-search-overlay{
  width: 100%;
  padding-top: 50px;
  position: relative;
}
#searchform > div {position:relative;}
.frm-search-overlay-text-input::-webkit-input-placeholder { 
  color: #fff;
  font-weight: 100;
  font-size: 30px;
}
.frm-search-overlay-text-input:-moz-input-placeholder { 
  color: #fff;
  font-weight: 100;
  font-size: 30px;
}
.frm-search-overlay-text-input::input-placeholder{color:#fff;font-weight: 100;font-size: 30px;}
.frm-search-overlay-text-input{
  width: 100%;
  background-color: transparent;
  border-radius: 0px;
  border-bottom: 1px solid #459bc6;
  border-top: 0px;
  border-right: 0px;
  border-left: 0px;
  color: #fff;
  height: 50px;
  font-size: 25px;
  padding-bottom: 5px;
}
.frm-search-overlay #searchsubmit{
  bottom: 0;
  position: relative;
  right: 15px;
  background-color: transparent;
  border: 0px;
  color: #fff;
  font-size: 16px;
  padding: 15px;
  padding-right: 0px;
  padding-bottom:0;
}
.span-searchsubmit{
  cursor: pointer;
  color: #fff;
  position: absolute;
  right: -10px;
  bottom: 0;
  font-size: 20px !important;
  bottom: 15px;
}
.overlay-header-social-icon{
  margin: 50px 0;
}
.overlay-header-social-icon ul.list-inline li i{
  font-size: 47px;
  color: #fff;
}
.overlay-header-social-icon ul li{
  padding-left: 26px;
  padding-right: 26px;
}
@media (max-width: 991px) {
  .main-header-navigation .navbar-nav .dropdown-menu li{
  border-bottom: none;
}
}
/*========================
        footer css
  ========================*/

.container.footer_bloc {
    width: 100%;
    max-width: 1200px;
}
.section-footer{
  padding-left: 15px;
  padding-right: 15px;
}
.footer-address p{
  color: #def7ff;
}
.footer-address a{
  text-decoration: none;
  color: #def7ff;
}
.footer_menu ul{
 list-style: none;   
}
.footer_menu ul li{
  margin-bottom: 24px;
  display: inline-block;
  width: 24%;
  vertical-align: top;
}
.footer_menu ul li ul.sub-menu li{
  display: block;
  width: 100% !important;
  margin-bottom: 0px;
  line-height: 1.25;
  padding-bottom: 10px;
}
.footer_menu ul li a{
    color: #def7ff;
    text-decoration: none;
    text-transform: uppercase;  
    font-weight: bold;
    pointer-events: none;
}
.footer_menu .user-login-dropdown{
  display: none;
}
.footer_menu ul li ul.sub-menu{
  padding-top: 10px;
}
.footer_menu ul li ul.sub-menu li a{
  font-weight: normal;
  pointer-events: auto;
  font-size: 14px;
}
.footer_bloc{
    padding-top: 50px;
    padding-bottom: 60px;
}
.trum_condition ul{
    list-style: none;
    display: inline-flex;
}
.trum_condition li {
    display: inline-block;
}
.trum_condition ul li a{
    color: white;
}
.trum_condition ul li:first-child{
    padding-right: 5px;
}
.copy_right p{
    color: #def7ff;
    
}
.copy_right p span a{
  text-decoration: none;
  color: #def7ff;
}
.trum_condition{
    float: right;
}
#footer_bg{
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.social-icons .list-inline{
  margin-left: -10px;
  color: #fff;
}
.social-icons .list-inline li{
  padding-left: 10px;
  padding-right: 10px;
}
.social-icons .list-inline li a{
  text-decoration: none;
  color: #fff;
}
.border hr{
  margin-top: 52px;
  margin-bottom: 32px;
  background-color: #def7ff;
}
.trum_condition ul li:first-child:after{content: "|"; color:#def7ff; }
.trum_condition ul li:first-child a{padding-right: 5px;}
.trum_condition ul li a{
  text-decoration: none;
  color: #def7ff;
}
.trum_condition ul li a:focus{outline: none;}
.footer-address, .copy_right, .trum_condition{font-size: 14px; color: #def7ff;}
/* ===== footer end ======*/
/*=========== banner css starts here ===============*/

.hero_baner img{
    width: 100%;
}
.top-banner-text {
    position: absolute;
    bottom: 13%;
    left: 14.4% ;
    z-index: 99;
    opacity: 0;
    transform: translateX(-170%);
    -webkit-transform: translateX(-170%);
}

.animation-start.top-banner-text {
    opacity: 1;
    transition: transform 0.7s linear,opacity 0.9s linear;
    -webkit-transition: transform 0.7s linear,opacity 0.9s linear;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    
}
.hero-top-man-img {position: absolute;top: 0;width: 100%;left: 0;z-index: 99;}
.hero-top-leader-img {position: absolute;top: 0;width: 100%;right: -70%;z-index: 9;opacity: 0;}
.animation-start.hero-top-leader-img {opacity: 1;right: 0; transition: right 0.7s linear,opacity 0.9s linear;
    -webkit-transition: right 0.7s linear,opacity 0.9s linear;}
.top-banner-heading {
    position: absolute;
    font-family: 'Roboto Mono', monospace;
    color: #E61946;
    font-size: 10.6vw;
    font-weight: 700;
    bottom: 40.5%;
    left: 16%;
    opacity: 0;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
}
.animation-start.top-banner-heading {
    opacity: 1;
    transition: transform 0.7s linear,opacity 0.9s linear;
    -webkit-transition: transform 0.7s linear,opacity 0.9s linear;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    
}
.top-banner-text h3 {
    font-family: 'Roboto Mono', monospace;
    color: #fff;
    font-size: 30px;
    font-weight: 400;
    line-height: 1.5;
    width: 480px;
}

.top-banner-btn {
    margin-top: 25px;
}
.top-banner-btn a {
    border: 1px solid white;
    background-color: transparent;
    padding: 12px 45px;
    font-size: 14px;
    color: #fff;
    display: inline-block;
    text-decoration: none; 
    text-transform: uppercase;
    transition: background-color 0.5s ease;
    -webkit-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
}
.top-banner-btn a:hover{
  background-color: #e61946;
  border-color: #e61946;
  
}

/*==================banner end here ================*/  
/*=========== section platform ================*/

.platform{
  padding-bottom: 88px;
  padding-top: 85px;
}
.platform_text p{
  font-size: 16px;
  font-weight: 400;
  line-height: 1.7;
  color: #231F20;
}
.img_platform img{
  margin: 0 auto;
}
.platform_text h2 {
  font-size: 30px;
  font-family: 'Roboto Mono', monospace;
  font-weight: 400;
  /*padding-top: 23px;*/
  padding-bottom: 30px;
  color: #231F20;
}
.platform-img-inner {position: relative;}
.platform-img-inner .line-group {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.platform-img-inner .line-group .line {position: absolute;content: "";display: inline-block;}
.platform-img-inner .line-group .line .inner-line {position: absolute;width: 3px;content: "";display: inline-block;}
.platform-img-inner .line-group .line1 {bottom: 65.5%;height: 16%;left: 16.7%;transform: rotate(17deg);width: 3px;z-index: -1;}  
.platform-img-inner .line-group .line1 .inner-line {background: #55c2eb;bottom: 0;}

.platform-img-inner .line-group .line2 { height: 23%;left: 27.3%;top: 6.5%;transform: rotate(108deg);-webkit-transform: rotate(108deg);width: 3px;z-index: -1;}
.platform-img-inner .line-group .line2 .inner-line {background: #55c2eb;bottom: 0;}

.platform-img-inner .line-group .line3 { height: 18%;left: 38.4%;top: 49.3%;-webkit-transform: rotate(9deg);transform: rotate(9deg);width: 3px;z-index: -1;}
.platform-img-inner .line-group .line3 .inner-line {background: #007dbc;top: 0;}

.platform-img-inner .line-group .line4 {  bottom: 13.3%;height: 20%;left: 48.2%;transform: rotate(81deg);-webkit-transform: rotate(81deg);width: 3px;z-index: -1;}
.platform-img-inner .line-group .line4 .inner-line {background: #007dbc;bottom: 0;}

.platform-img-inner .line-group .line5 { bottom: 57%;height: 16.2%;left: 64.3%;transform: rotate(0deg);-webkit-transform: rotate(0deg);width: 3px;z-index: -1;}
.platform-img-inner .line-group .line5 .inner-line {background: #212b68;bottom: 0;}

.platform-img-inner .line-group .line6 { height: 27%;left: 74.8%;top: 9%;transform: rotate(111deg);-webkit-transform: rotate(111deg);width: 3px;z-index: -1;}
.platform-img-inner .line-group .line6 .inner-line {background: #212b68;bottom: 0;}

.platform-img-inner .line-group .line7 { height: 15%;left: 87.8%;top: 60%;transform: rotate(6deg);-webkit-transform: rotate(6deg);width: 3px;z-index: -1;}
.platform-img-inner .line-group .line7 .inner-line {background: #e71a47;top: 0;}
   
.platform-right {text-align: center;}
.platform-right .platform-img-inner {display: inline-block;margin: 0 auto;}
[data-aos=lineup] {
    height: 0;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease ;
}

[data-aos=lineup].aos-animate {
    height: 100%;
}

/*============= ecnd section platform ==========*/
/*============= section join us ================*/
.home_join_us_img img{
    width: 100%
}
.home_join_us_img{
    height: 325px;
    background-repeat: no-repeat;
    width: 100%;
    background-size: cover;
    background-position: center center;
}
.home_join_text{
     position: relative;
    top: 27.5%;
    color: white;
    margin: 0 auto;
    text-align: center;
    font-weight: 400;
}
.join_section{
    position: relative;
}
.service p{
    font-size: 16px;
    padding-bottom: 5px;
}
.service .top-banner-btn a{
  padding-left:25px;
  padding-right: 25px;
}
.join_title h2, .program_title h2{
  font-family: 'Roboto Mono', monospace;
  font-weight: 400;

}
.join_title h2, .program_title h2{
  padding-bottom: 20px;
  font-size: 30px;

}
/*============ end join us ==============*/
/*============ section program ============*/
.program_title h2{
  padding-bottom: 25px;
  
}
.program_disc p{font-weight: 400; margin: 0 auto; width: 63%; line-height: 1.7;}
.program_section{margin-top: 84px;margin-bottom: 65px; color: #231F20;}
.pro-btn a { padding: 13px 20px;background: #E61946; font-size: 16px; border: 0px;}
.pro-btn a:hover{
  border: 0px;
  background: rgba(230,25,70,0.7);
}
.pro-btn{margin-top: 39px;}
/*============== program sec end here ========*/
/*============== contact form ================*/
.section-contact-form .container {
    max-width: 1300px;
    width: 100%;
    /*padding-left: 76px;*/
}
 /* ===google map content none====*/ 
.gm-style-cc{
  display : none;
}
/* ===google map content none end====*/ 
.contact-form-heading{
  background-color: #007CBA;
  padding-top: 48px;
  padding-bottom: 60px;
}
.contact-form-heading h2 strong{
   font-family: 'Roboto Mono', monospace;
   font-size: 56px;
}
.contact-form-heading h2{
  color: #fff;
  font-weight: 300;
  font-size: 47px;
  line-height: 1.1;
  margin: 0 auto;
  width: 53%;
}
.section-contact-form{
  padding-top: 75px;
  padding-bottom: 61px;
}
.contact-form-right-col{
  padding-top: 42px;
  padding-left: 70px;
  padding-bottom: 50px;
  color: #231f20;
}
.contact-form-right-col p{
  overflow-wrap: break-word;
  font-size: 24px;
}
.contact-form-right-col p a{
  text-decoration: none;
  color: #231f20;
}
.contact-form-right-col h3 {
  font-size: 30px;
  font-weight: 400;
  padding-bottom: 10px;
  font-family: "Roboto Mono",monospace;
}
body #gform_wrapper_1 .gform_heading .gform_title{
  display: none;
}
body #gform_wrapper_1 .gform_footer input[type=submit],
body .gform_wrapper .gform_footer input[type=submit] {
  background-color: #e61946;
  border-radius: 0;
  color: #fff !important;
  font-size: 15px;
  padding: 11px 25px;
  border:0px;
  text-transform: uppercase;
  margin-top: 15px;
}
body .gform_wrapper .gform_body .gform_fields .gfield select{
  height: 40px;
  position: relative;
  top:0px;
  border:1px solid #E6E6E6;
  color: #231f20;
  width: 100%;
  font-size: 14px;
  background-color: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  background-image: url('./_images/dropdown-arrow-select.png');
  background-repeat: no-repeat;
  background-position: 98.5% center;
  padding: 5px 12px;
  padding-right: 40px;
  border-radius: 0px;
  margin-bottom: 29px;
}
body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type=text],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text] {
  border-radius: 0px;
  border: 1px solid #E6E6E6;
  font-size: 14px;
  height: 40px;
  color: #231f20;
  margin-bottom: 29px;
}
body #gform_wrapper_1 .gform_body .gform_fields .gfield label,
body .gform_wrapper .gform_body .gform_fields .gfield label{
  font-weight: 400 !important;
  color: #231f20;
}
body #gform_wrapper_1 .gform_body .gform_fields .gfield textarea{
  border-radius: 0px;
  border: 1px solid #E6E6E6;
}
/*body #gform_confirmation_wrapper_1 #gforms_confirmation_message_1 {
  padding-top: 50px;
  padding-bottom: 50px;
  font-size: 20px;
  font-weight: 700;
}*/
 body .gform_confirmation_message_1.gform_confirmation_message {
    font-size: 23px;
    font-weight: 500;
    padding-top: 50px;
}
/*==================== Partner Spotlight ===============*/
/********************************/
/*       Fade Bs-carousel       */
/********************************/
#bs-carousel .glyphicon-menu-right , #bs-carousel .glyphicon-menu-left {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    color: #fff;
    font-size: 26px;
    /*margin-top: -10px;*/
}
#bs-carousel .right.carousel-control, #bs-carousel .left.carousel-control {
    width: 5% ; 
    background-image: none;
    opacity:1;
  }
  #bs-carousel .right.carousel-control .glyphicon.glyphicon-menu-right {
    left: 0px;
  }
  #bs-carousel .left.carousel-control .glyphicon.glyphicon-menu-left{
    right: 0px;
  }
.fade-carousel {
    position: relative;
    /*height: 596px;*/
}
/*.fade-carousel .carousel-inner .item {
    height: 596px;
}*/
.fade-carousel .carousel-indicators > li {
    margin: 0 2px;
    background-color: transparent;
    height:14px;
    width: 14px;
    opacity: .7;
}
.fade-carousel .carousel-indicators > li.active {
     background-color: #ffffff;
  width: 14px;
  height: 14px;
  opacity: 1;
}

/********************************/
/*          Hero Headers        */
/********************************/
.hero {
    position: absolute;
    top: 53%;
    left: 50%;
    z-index: 3;
    color: #fff;
    /*text-align: center;*/
    /*text-transform: uppercase;*/
    text-shadow: 1px 1px 0 rgba(0,0,0,.75);
      -webkit-transform: translate3d(-50%,-50%,0);
         -moz-transform: translate3d(-50%,-50%,0);
          -ms-transform: translate3d(-50%,-50%,0);
           -o-transform: translate3d(-50%,-50%,0);
              transform: translate3d(-50%,-50%,0);
}
.hero h2 {
    font-size: 30px;    
    font-weight: normal;
    margin: 0;
    padding: 0;

}


/********************************/
/*            Overlay           */
/********************************/
/*.overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #080d15;
    opacity: .7;
}*/

/********************************/
/*          Custom Buttons      */
/********************************/
.btn.btn-lg {padding: 10px 40px;}
.btn.btn-hero,
.btn.btn-hero:hover,
.btn.btn-hero:focus {
    color: #f5f5f5;
    background-color: transparent;
    border-color: black;
    outline: none;
    margin: 20px auto;
}

/********************************/
/*       Slides backgrounds     */
/********************************/
.fade-carousel .slides .slide {
  height: 620px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.fade-carousel .slides .slide-1 {
  /*background-image: url(../images/slider_img.jpg); */
}


/********************************/
/*          Custom Css       */
/********************************/

.slider-left-col {
    height: 307px;
    border-right: 1px solid #90b5c5;
}
.slider-left-col hgroup {
    float: right;
    padding: 125px 80px 0 0;
    font-family: "Roboto Mono",monospace;
    font-size: 30px;
    font-weight: 400;
}
.slider-left-col hgroup h2{
  text-shadow: none;
}
.slider-right-col {
    width: 90%;
    padding: 0 0 0 50px;
}

.slider-right-col a {
    border: 1px solid white;
    background-color: transparent;
    padding: 10px 20px;
    color: white;
    margin-top: 15px;
    border-radius: 0;
    text-shadow: none;
}
.slider-right-col p {
    line-height: 2.1;
    font-size: 16px;
    font-weight: 400;
    padding-top: 25px;
    padding-bottom: 20px;
    text-shadow: none;
}
.slider-right-col .btn.focus, .btn:focus, .btn:hover {
  color: #fff;
  background-color: #e61946;
  border-color: #e61946;
}
.btn:hover{  
  transition: background-color 0.5s linear;
  -webkit-transition: background-color 0.5s linear;
  -moz-transition: background-color 0.5s linear;
}
.slide-corner {
    width: 0;
    height: 0;
    border-top: 130px solid #E61946;
    border-right: 130px solid transparent;

}
/* ================== end spotlight ===================*/

/*=======  News Section and Upcoming Section ==============*/
.news-img{
  position: relative;
}
 .news-img img{
    width: 100%;
    display: block;
    height: auto;
 }
 .news{
  padding-top: 85px;
  padding-bottom: 90px;
  color: #231f20;
 }
 .news .container{
  width: 100%;
  max-width: 1238px;
 }

.news .news-heading {
    margin-bottom: 50px;
    border-bottom: 1px solid #c6c6c6;
    padding-bottom: 10px;
}
.news-heading h3, .upcoming-events-heading h3 {
    display: inline-block;
    margin-right: 15px;
     color: #231f20;
}
.news-heading a , .upcoming-events-heading a {
     color: #e61946;
    font-weight: 600;
}
/*.upcoming-events h2 {
    margin-bottom: 20px;
    font-size: 22px;
}*/
.news-text h2{
  font-weight: 400;
    font-size: 22px;
    padding-top: 27px;
    line-height: 1.5;
}
.news-text p{
  margin-bottom: 0px;
    font-size: 22px;
    font-weight: 400; 
    padding-top: 19px;
}
.news-img img {
    -webkit-transition: all 0.50s;
  -moz-transition: all 0.50s;
  -o-transition: all 0.50s;
  transition: all 0.50s;  
}
.news-text a{text-decoration: none; color: #333; cursor: pointer;}
.newSec-inner:hover .news-img img {opacity: 0.8;}
.newSec-inner:hover .news-text a {color: #5e6064;}
/*=============== Upcoming Events  ==================*/
.upcoming-events .container {
    width: 100%;
    max-width: 1240px;
}
.upcoming-events{
  padding-top: 30px;
  padding-bottom: 88px;
   color: #231f20;
}
.upcoming-events-heading {
  border-bottom: 1px solid #c6c6c6;
  margin-bottom: 50px;
  padding-bottom: 10px;
}
.upcoming-events-heading h3, .news-heading h3{
  font-family: 'Roboto Mono', monospace;
  font-weight: 400;
  font-size: 24px;
}
.upcoming-events-heading a, .news-heading a{
  font-weight: 400;
  text-decoration: none;
}
.upcoming-events h2{
    margin-bottom: 22px;
    font-size: 22px;
    font-weight: 400; 
    padding-top: 19px;
    line-height:  1.2;
}
.upcoming-events-text a{
  text-decoration: none;
  color: #333;
  cursor: pointer;
  -webkit-transition: all 0.50s;
  -moz-transition: all 0.50s;
  -o-transition: all 0.50s;
  transition: all 0.50s;    
}
.upcoming-events-img img {
    -webkit-transition: all 0.50s;
  -moz-transition: all 0.50s;
  -o-transition: all 0.50s;
  transition: all 0.50s;  
}
.upcoming-events-text a:hover{
  color: #5e6064;
}
.upcoming-events p, .news-text p{font-weight: 400; font-size: 14px;}
.mobile-view-allevent{
  padding-top: 20px;
}
.mobile-view-allevent a{
      text-decoration: none;
      color: #e61946;
      font-weight: 400;
 }
.home-event-inner:hover .upcoming-events-text a {color: #5e6064;}
.home-event-inner:hover .upcoming-events-img img {opacity: 0.8;}
/*============= home page brand logo =============*/
.container.container-brand-logo {
    width: 100%;
    max-width: 1210px;
}
.container-brand-logo{
  padding-top: 70px;
  padding-bottom: 67px;
}
hr.borer-home-brand-logo{
  margin-top: 0px;
  margin-bottom: 0px;
  /*width:1170px;*/
  margin: 0 auto ;
  
}
.home hr.borer-home-brand-logo {border-top:1px solid #c6c6c6;max-width: 1180px !important;width: 100% !important;background: none;}
/* ======= fade in animation =======*/
.home-brand-logo{
    animation: fadein 5s;
    -moz-animation: fadein 5s; /* Firefox */
    -webkit-animation: fadein 5s; /* Safari and Chrome */
    -o-animation: fadein 5s; /* Opera */
}
@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-moz-keyframes fadein { /* Firefox */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-webkit-keyframes fadein { /* Safari and Chrome */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-o-keyframes fadein { /* Opera */
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}
/*========= animation end here ============== */
.home-brand-logo ul li{
  padding-right: 13px;
  padding-left: 12px;
}
.brand-title{
  padding-left: 5px !important;
  padding-right: 0px !important;
  float: none;
}
.brand-title p{
  font-family: 'Roboto Mono', monospace;
  font-weight: 400;
  font-size: 20px;
  color: #E61946;
  line-height: 2.5;
  text-transform:   uppercase;
  text-align: center;
}
/*=============== search query ==============*/
.search-query-text{
  padding-top: 100px;
  padding-bottom: 100px;
  text-align: center;
}
.search-query-text h3{
  font-family: 'Roboto Mono', monospace;
  font-weight: 400;
  font-size: 24px;
  width: 80%;
  margin: 0 auto;
  padding-bottom: 75px;
}
.search-query-text #searchform.searchform label.screen-reader-text{
  font-size: 24px;
  font-weight: 400;
}
.search-query-text #searchform.searchform input{
  height: 30px;
  font-size: 20px;
  padding-left: 10px;
  margin-left: 10px;
  border: none;
  border-bottom: 1px solid #333;
}
.search-query-text #searchform.searchform #searchsubmit{
    border-radius: 0px;
    background-color: transparent !important;
    padding: 15px;
    font-size: 0px !important;
    margin-left: -30px;
    margin-top: 0px;
    position: absolute;
    /*color: #fff !important;*/
    /*text-transform: uppercase;*/
    background-image: url('https://www.austintechnologycouncil.org/wp-content/uploads/2017/01/search-128.png');
    background-size: 100% 100%;
    border-bottom: 0px !important;
}

/*=================== Search Results======================*/
.result-title{
  padding-bottom: 20px;
}
.result-title a{
    text-decoration: none;
    color: #333;
    font-weight: 400;
}
.result-title a:hover, .search-result-readmore .readmore a:hover {color: #007CBA; cursor: pointer;}
.container-result {
    padding-top: 50px;
}
.search-desc{
  font-size: 16px;
  padding-bottom: 20px;
  padding-top: 20px;
}
.search-result-readmore .readmore a{
  text-decoration: none; color: #333; font-size: 20px; cursor: pointer;
}
.search-result-readmore .readmore .cepretor{
  padding-left: 15px;
  padding-right: 17px;
}

/*==========================================
      Blog post Home page css
==========================================*/
.section-blog-post-list-cat{
  padding-bottom: 110px;
}
.container.container-blog-home{
  width: 100%;
  max-width: 1260px;
}
.featured-business-section .container.container-blog-home {max-width: 1230px;/*padding-right: 0 !important;padding-left: 0 !important;*/}

.blog-post-title{
  font-family: 'Roboto Mono', monospace;
  font-size: 36px;
  font-weight: 400;
  padding-top: 67px;
  padding-bottom: 65px;
}

.section-blog-post-list-cat{
  padding-top: 37px;
}
/*.blog-post-col-left .post-image img{
  width: 170px;
  height: 170px;
}*/
.category-listing-section {
  padding-top: 4px;
}
.col-featured-cat span:last-child{
  display: none;
}
.blog-post-inner-col-right{
  position: relative;
}
.blog-post-inner-col-right .col-featured-title{
  padding-top: 37px;
}
.blog-post-col-left {
    padding-right: 55px;
}
.blog-post-inner-col-right {
    padding-left: 20px;
    padding-right:55px;
}
.div-blog-post-inner-right-col{
    height: 200px;
    margin-bottom: 12px;
    position: relative;
    border-bottom: 1px solid #231F20;
}
.hr-blog-post-home{
  background-color: #231F20;
  height:0.3px;
  margin-top:0px;
  margin-bottom: 0px;
  vertical-align: bottom;
  width: 100%;
  position: absolute;
  bottom: 0;
}
.blog-post-col-left .row:last-child .div-blog-post-inner-right-col{border-bottom: none !important; }
.col-inner-right-arrow:hover{cursor:pointer; color:#E61946;}
.col-inner-right-arrow:focus, .col-inner-right-arrow:visited{outline:none; color:#E61946;}
.col-inner-right-arrow {
  background-image: url("_images/right-arrow-blog.png");
  background-position: 100% 50%;
  background-repeat: no-repeat;
  color:#E61946;
  width: 11px;
  height: 22px;
  position: absolute;
  right: 45px;
  top: 30%;
}
.blog-post-col-left .navigation a{
  text-decoration: none;
  color: #fff;
  background-color: #e61946;
  padding: 10px 20px;
}
.blog-post-col-left .navigation{
  padding-top: 40px;
}
.category-listing-section h3{
  font-family: 'Roboto Mono', monospace;
  font-size: 20px;
  font-weight: 400;
  padding-bottom: 13px;
}
.category-listing-section ul{
  /*height: 215px;*/
}
.category-listing-section ul li{
  list-style: none;
  padding-bottom: 10px;
}
.category-listing-section ul li a{
  text-decoration: none;
  cursor: pointer;
  color: #231F20;
}
.div-search-form-blog-post-page{
  position: relative;
  height:55px;
  margin-top:50px;
  margin-bottom:60px;
}
.div-search-form-blog-post-page input{
  height: 55px;
  width:100%;
  position: relative;
  padding-left: 25px;
  border:1px solid #231F20;
  width:80%;
  float: left;
  border-right: none;
  padding-right: 25px;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -o-border-radius: 0px;
}
.div-search-form-blog-post-page input::-webkit-input-placeholder{
  color: #0f0f0f;
  font-size: 18px;
}
.div-search-form-blog-post-page input::-moz-input-placeholder{
  color: #0f0f0f;
  font-size: 18px;
}
.div-search-form-blog-post-page input::input-placeholder{
  color: #0f0f0f;
  font-size: 18px;
}
.blog-home-search{
  border:1px solid #231F20;
  position: absolute;
  right:0px;
  background-color: #E61946;
  height:55px;
  border-left: none;
  top: 0px;
  padding:17px 20px 15px;
  font-size: 18px !important;
  color: #fff;
  width:55px;
}

.blog-home-search #searchsubmit{
   background-color: transparent;
    border: 0 none;
    bottom: 0;
    color: #fff;
    font-size: 16px;
    padding: 0;
    position: relative;
    right: 19px;
    top:-36px;
    width: 53px;
}
.div-dont-miss-blog{
  border-top: 1px solid #231F20;
  padding-top: 30px;
  padding-bottom: 100px;
}
.div-dont-miss-blog h3{
  font-family: 'Roboto Mono', monospace;
  font-size: 20px;
  font-weight: 400;
  padding-top:25px;
  padding-bottom: 23px;
}
/*.div-dont-miss-blog a{
  text-decoration: none;
  color: #fff;
  background-color: #e61946;
  text-transform: uppercase;
  font-size: 16px;
  border-radius: 0px !important;
  padding-left: 20px;
  padding-right: 20px;
  padding-top:10px;
  padding-bottom: 10px;
  cursor:pointer;
}*/
#gform_wrapper_3 .validation_error,#gform_3 .gfield_label { display: none !important; }
#gform_3 {position:relative;}
#gform_3 .gform_footer.top_label {
    background: #e61946 none repeat scroll 0 0;
    bottom: 1px;
    display: inline-block !important;
    height: 54px;
    margin: 0 !important;
    padding: 0 !important;
    position: absolute;
    right: 1px !important;
    width: 54px !important;
	top:0px;
}
#gform_3 .gform_footer.top_label:before {
    content: "\f0a9"; 
    color: #fff !important;
    /*content: "\f18e";*/
    display: inline-block;
    font-family: FontAwesome;
    font-size: 38px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    
}
.gform_wrapper #gform_3 ul.gform_fields li.gfield {padding-right: 0 !important;}

.gform_wrapper #gform_3 input[type="text"] {
    border: 1px solid #000;
    box-shadow: none !important;
    font-family: inherit;
    font-size: inherit;
    height: 55px;
    letter-spacing: normal;
    padding: 0 73px 0 20px;
}
.gform_wrapper #gform_3 ul.gform_fields li.gfield_error input[type="text"]{margin-bottom: 0 !important;}
.gform_wrapper #gform_3 #gform_submit_button_3 {background: none;border: none;font-size: 0;height: 100%;width: 100%;margin: 0;z-index: 999;position: relative;}  
.gform_wrapper #gform_3 .gform_body ul li.gfield.gfield_error{ background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    margin: 0;
    max-width: 100% !important;
    padding: 0;width: 100%;
}
.div-dont-miss-blog h3 {padding-bottom: 0;}
#gform_ajax_spinner_3 {
    margin-top: 17px;
    padding-left: 17px;
}
 
.gform_wrapper #gform_3 .field_description_below .gfield_description {position: absolute;}
.gform_wrapper.gf_browser_chrome .gform_body {width: 100% !important;}
.blog-home-pagination{
  padding-top: 30px;
}
.blog-home-pagination span.current{
  padding: 5px 10px;
  background-color: #017bba;
  color: #fff;
  cursor: pointer;
}
.blog-home-pagination a{
  text-decoration: none;
  color: #fff;
  background-color: #e61946;
  cursor: pointer;
  padding: 5px 10px;
}
.blog-home-pagination a:hover{
  background-color: #017bba;
  -webkit-transition: all 0.50s;
  -moz-transition: all 0.50s;
  -o-transition: all 0.50s;
  transition: all 0.50s;
}
/* ================ featured post 23-02-2017 ===============*/
.row-featured-posts{
  padding-bottom: 88px;
}
.col-featured-post:first-child{
    padding-right:30px;
}
.col-featured-post:nth-child(2){
    padding-left: 30px;
}
.col-featured-post-title a{
  color: #231f20;
  cursor: pointer;
  font-size: 22px;
  font-weight: 400;
  text-decoration: none;
  text-transform: capitalize;
  line-height: 1.5;
}
/*.col-featured-post:nth-child(3){
  padding-left: 29px;
}*/
/*.col-featured-post img{
  width: 100%;
}*/
.col-featured-title{
  /*padding-top: 24px;*/
  width: 89%;
  padding-bottom: 3px;
}
.col-featured-post-right-inner .col-featured-date-author{
  font-size: 14px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.div-blog-post-inner-right-col .col-featured-date-author {
  padding-top: 10px;
  padding-bottom: 10px; 
}
.col-featured-date-author span{padding-right: 2px;}
.col-featured-cat{
  padding-top: 4px;
  padding-right: 70px;
}
.col-featured-cat a{
  text-decoration: none;
  color: #231F20;
  font-size: 14px;
}
.col-featured-title a{  
  font-weight:  400;
  color: #231F20;
  text-decoration:  none;
  font-size: 22px;
  cursor: pointer;
}
.postThumbnail {
    position: relative;
    overflow: hidden;
    max-width: 284px;
}

.postThumbnail .thumbnailPostImage {
    position: absolute;
    top: 0%;
    left: 0%;
    transform: translate(0%,0%);
  
}
.postThumbnailSmall{
    position: relative;
    overflow: hidden;
}
.thumbnailPlaceHolder{
  opacity: 0;
}
.postThumbnailSmall .thumbnailPostImageSmall{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
}
.col-featured-post-left-inner {
    float: left;
    width: 51%;
}
.col-featured-post-right-inner {
    float: right;
    width: 49%;
    padding-left: 45px;
}
.featured-blog-company-logo{
  margin-top: 40px;
}
.featured-blog-company-logo img{
  max-width: 100%;
}
.featured-blog-company-logo {
  position: relative;
  overflow: hidden;
  max-width: 230px;
}

.blog-featured-company-image {
  position: absolute;
  top: 50%;
  left: 0%;
  transform: translate(0%, -50%);
  max-height: 100%;
  max-width: 100%;
}
@media(max-width: 767px){
  .row-featured-posts {
    padding-bottom: 46px;
  }
  .col-featured-post{
    float: left;
  }
  .col-featured-post-left-inner{
    width: 40%;
  }
  .col-featured-post-right-inner {
    width: 60%;
    padding-left: 20px;
  }
  .featured-blog-company-logo {
    margin-top: 20px;
  }
  .div-dont-miss-blog h3 {padding-bottom: 25px;}
  .search-query-text {
    padding-top: 50px;
    padding-bottom: 55px;
  }
  .col-featured-cat{
    padding-right: 20px;
  }
  .news-img{
    height: auto !important;
  }
}
@media(max-width: 450px){
  .col-featured-post-left-inner{
    width: 100%;
  }
  .col-featured-post-right-inner {
    width: 100%;
    padding-left: 0px;
    padding-top: 20px;
  }
  .featured-blog-company-logo {
    margin-top: 0;
  }
  .postThumbnail{
    margin: 0 auto;
  }
  .col-featured-cat{
    padding-right: 10px;
  }
}
@media(min-width: 768px) and (max-width: 991px){
  .col-featured-post-right-inner {
    width: 55%;
    padding-left: 15px;
  }
  .col-featured-post-left-inner{
    width: 45%;
  }
  .col-featured-post-title a{
    font-size: 18px;
  }
  .featured-blog-company-logo {
    margin-top: 15px;
  }
  .row-featured-posts {
    padding-bottom: 25px;
  }
  
}
/*======================================
        Single blog post page
========================================*/
.hero-image.blog-single-post-hero-banner{
   height: 320px; 
   background-repeat: no-repeat !important; 
   background-size: cover!important; 
   background-position: center center !important;
}     
.blog-single-post-hero-banner h1{
  color: #fff;
  text-align: center;
  padding-top: 140px;
  font-family: "Roboto Mono",monospace;
  font-size: 30px;
  font-weight: 400;
  text-shadow: 2px 2px 5px #222;
}   
.container-single-post{
  padding-top: 37px;
  padding-bottom: 50px;
}
.single-post-date-author{
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  padding-bottom: 42px;
}
.single-post-content p{
  line-height: 1.7;
  font-size: 1em;
}
.div-pagination-single-blog-post{
  padding-bottom: 35px;
}
.div-pagination-single-blog-post-border-top{
  border-top: 1px solid #231f20;
  padding-top: 30px;
}
.all-blogs-link {
    padding-bottom: 35px;
}
.all-blogs-link a{
 
}
.div-pagination-single-blog-post-border-top a{
  
}
.div-pagination-single-blog-post-border-top a, .all-blogs-link a{
  text-decoration: none;
  color: #e61946;
  font-size: 15px;
  font-weight: 700;
  cursor: pointer;
}
.div-pagination-single-blog-post-border-top a:hover, .all-blogs-link a:hover{
  color: #017bba;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
}
/*=================================
      Category page start
===================================*/    
/*.category-page-container{
  padding-top: 50px;
}*/
.category-content h1{
  font-family: 'Roboto Mono', monospace;
  font-size: 36px;
  font-weight: 400;
  padding-bottom: 30px;
}
.category-content h1 a{
  text-decoration: none;
  color: #333;
}
.category-content-text{
  border-bottom: 1px solid #231f20;
  margin-bottom: 30px;
}
.category-content-text p{
  padding-bottom: 30px;
}
/*=================================
      Company directory
===================================*/
.company-directory-banner-bg{
  padding-top: 178px;
  padding-bottom: 178px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
  text-align: center;
}
.h2-banner-compny-overview, .h2-title-featured-business{
  font-family: 'Roboto Mono', monospace;
  color: #fff;
  font-size: 36px;
  font-weight: 400;
  
}
.h2-banner-compny-overview{
  color: #fff;
}
.h2-title-featured-business{
  color: #231F20;
}
.div-addmanage-text-banner {
    padding-bottom: 32px;
    padding-top: 15px;
}
.div-addmanage-text-banner p a{
  color: #fff;
  font-size: 20px;
}
.div-addmanage-text-banner p a, .div-compay-addmanage-txt a{
  text-decoration: none;
  cursor: pointer;
  font-weight: normal;
  transition: color 0.5s ease;
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
}
.div-addmanage-text-banner p a:hover, .div-compay-addmanage-txt a:hover {
  color: #c9c9c9;
}
.events-hero-content a:focus{
  color: #e61946;
}
.div-addmanage-text-banner p a:first-child:after{
  content: "|";
  padding-left:10px;
  padding-right:5px;
  transition: color 0.5s ease;
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
}
.div-addmanage-text-banner p a:hover:first-child:after {
  color: #fff;
}
.div-title-featured-business{
  padding-top: 65px;
  padding-bottom: 75px;
  text-align: center;
}
.featured-companies-col-inner{
  background-color: #fff ;
  text-align: center;
  padding: 87px 60px 73px;
  position: relative;
  height:100%;
  border: 1px solid #edebed;
}
.page-template-page-directory .featured-companies-col-inner {background-color: #fff;border: 1px solid #edebed;}
.featured-companies-col-inner img{
  margin: 0 auto;
}
.page-template-page-directory .featured-companies-col-inner .DirectoryLogo .DirectoryLogoPlaceHolder {height: 120px;}  

.div-col-featured-business{
  padding: 0 26px 75px;    
}
.featured-business-section .row {margin: 0 -26px;}
/*
.div-col-featured-business:first-child, .div-col-featured-business:nth-child(4){
  padding-right:28px !important;
}
.div-col-featured-business:nth-child(3), .div-col-featured-business:nth-child(6){
  padding-left:28px !important;
}
.div-col-featured-business:nth-child(2), .div-col-featured-business:nth-child(5){
  padding-left:22px !important;
  padding-right: 22px !important;
}
*/
.div-col-featured-busi-hover{
  position: absolute;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition:all 0.3s ease;
  color: #fff;
  background-color: #001970;
  left:0;
  right:0;
  top:0;
}
.div-col-featured-busi-hover a{
  text-decoration: none;
  color: #fff;
  font-size: 16px;
  top:41.5%;
  left: auto;
  position: relative;
  /*left: 0;*/
  display:inline-block;
  margin-left: auto;
  margin-right: auto;
  /*right: 0;*/
  border: 1px solid #fff;
  padding:15px 20px;
  text-transform: uppercase;
  line-height: 1;
}
.div-col-featured-busi-hover:hover{
  background: #001970;
  transition:all 0.5s ease;
  -webkit-transition:all 0.5s ease;
  -moz-transition:all 0.5s ease;
  color: #fff;
  opacity: 1;
  left:0;
  right:0;
  top:0;
}
.h5-featured-companies-col-inner-title{
  padding-top: 35px;
  padding-bottom: 12px;
}
.page-template-page-directory .featured-companies-col-inner .h5-featured-companies-col-inner-title {padding-top: 20px;}
.h5-featured-companies-col-inner-title a{
  text-decoration: none;
  font-family: 'Roboto Mono', monospace;
  color: #231F20;
  font-size: 16px;
  font-weight: 400; 
}
.page-template-page-directory .h5-featured-companies-col-inner-title a {font-size: 18px;}
.div-fea-comp-inner-description p{
  font-size: 10px;
  line-height: 1.7;
}
.page-template-page-directory .div-fea-comp-inner-description p {font-size: 16px;}
.DirectoryLogo {
  position: relative;
    /*overflow: hidden;*/
}

.DirectoryLogo .DirectoryLogoImg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  max-height: 100%;
}
.div-search-form-banner-compny-overview{
  position: relative;
}
.div-search-form-banner-compny-overview #comapny-searchform input{
  height: 55px;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 21px;
  max-width: 300px;
  width: 100%;
  border: 1px solid #231F20;
  border-right: 0px;
  float: left;
  border-radius: 0px;
  /*margin-left: 5px;*/
}
.div-search-form-banner-compny-overview #comapny-searchform #searchsubmit{
  background-color: transparent;
  border: 0px ;
  bottom: 0;
  color: transparent;
  float: left;
  font-size: 16px;
  /*left: -5px;*/
  width: 56px;
  padding: 0;
  position: absolute;
  right: 0px;
  top: 0px;
  height: 55px;
  box-shadow: none;
}
.Business-company-search{
  background-color: #e61946;
  color: #fff;
  border-bottom: .5px solid #231F20;
  border-top: 1px solid #231F20;
  font-size: 18px !important;
  height: 55px;
  padding: 18px 18px 18px;
  position: relative;
  right: 0;
  float:left;
  /*left: -4px;
  top: -1px;*/
  width: 55px;
}
.div-search-form-banner-compny-overview #comapny-searchform select{
  height: 55px;
  position: relative;
  top:0px;
  /*left: -8px;*/
  border:1px solid #231F20;
  color: #707070;
  border-left: 0px;
  width: 162px;
  font-size: 21px;
  background-color: #fff;
   -webkit-appearance: none;
   -moz-appearance: none;
   -o-appearance: none;
   background-image: url('./_images/dropdown-arrow-select.png');
   background-repeat: no-repeat;
   background-position: 85% center;
   padding-left: 25px;
   padding-right: 40px;
   border-radius: 0px;
}
.company-search-position{
  position: relative;
  display: inline-block;
  width: 100%;
  max-width:517px;
  height: 55px;
}
.div-search-form-banner-compny-overview #comapny-searchform input::-webkit-input-placeholder{
  color: #707070;
}
.div-search-form-banner-compny-overview #comapny-searchform input::-moz-input-placeholder{
  color: #707070;
}

/*=========================================
      Directory single post page
==========================================*/
.single-directory-banner{
  height: 315px;
  background-size: cover !important;
  background-position: center top !important;
  background-repeat: no-repeat !important;
}  
.container-single-buss-dir{
  padding-top: 70px;
} 
.div-compay-addmanage-txt a{
  color: #231F20;
  font-size: 16px;
  text-transform: uppercase;
}
.div-compay-addmanage-txt a:first-child:after{
  content: "|";
  padding-left:12px;
  padding-right: 10px;
}
.div-companis-search-form{
  padding-bottom: 20px;
}   
.div-compay-addmanage-txt{
  padding-top: 39px;
  padding-bottom: 63px;
  border-bottom: 1px solid #c6c6c6;
}
.container-single-buss-dir .div-search-form-banner-compny-overview #comapny-searchform input::-webkit-input-placeholder{
  color: #231F20;
}
.container-single-buss-dir .div-search-form-banner-compny-overview #comapny-searchform input::-moz-input-placeholder{
  color: #231F20;
}
.container-single-buss-dir .div-search-form-banner-compny-overview #comapny-searchform select{
  color: #231F20;
}
.col-left-single-buss-dir-inner img{
  border-bottom: 1px solid #c6c6c6;
  padding-bottom: 48px;
  max-height: 150px;
  max-width: 100%;
}
.col-left-single-buss-dir-inner{
  padding-right: 20px;
}
.left-col-inner-title-bus-dir{
  font-family: 'Roboto Mono', monospace;
  font-size: 30px;
  font-weight: 400; 
  padding-top: 33px;
  padding-bottom: 25px;
}
.left-col-inner-address-bus-dir{
  max-width: 190px;
  width: 100%;
  line-height: 1.75 !important;
  padding-bottom: 26px;
}
.left-col-inner-phone-bus-dir a{
  text-decoration: none;
  color: #231F20;
  line-height: 2 !important;
}
a.left-col-inner-website-bus-dir{
  text-decoration: none;
  color: #EC0044;
}
/* =========== Added ask by 02-03-2017 ============*/
.col-left-single-buss-dir-inner .left-col-inner-content-bus-dir ul li, .col-left-single-buss-dir-inner .left-col-inner-content-bus-dir ol li {
    line-height: 1.3;
    margin-bottom: 5px;
}

.col-left-single-buss-dir-inner .left-col-inner-content-bus-dir a {
    color: #e7434b;
}
.col-left-single-buss-dir-inner .left-col-inner-content-bus-dir a:hover{
    text-decoration: none;
    color:#e61946;
}

.col-left-single-buss-dir-inner .left-col-inner-content-bus-dir ul, .col-left-single-buss-dir-inner .left-col-inner-content-bus-dir ol {
    margin: 10px 0 15px;
    padding-left: 40px;
}

.col-left-single-buss-dir-inner .left-col-inner-content-bus-dir p {
    margin-bottom: 15px;
}
/* =========== end 02-03-2017 ============*/
.left-col-inner-content-bus-dir{
  padding-top: 30px;
  padding-bottom: 43px;
  max-width:443px;
  width: 100%;
}
.left-col-inner-content-bus-dir p{
  line-height: 1.75;
}
.left-col-inner-request-btn-bus-dir{
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.container-business-directory-single-search{
  padding-bottom: 85px;
}
.col-right-single-buss-directory .acf-map{
  margin-top: 0px;
  margin-bottom: 0px;
}
.col-right-single-buss-directory{
  padding-left: 30px;
}
/*==========================================
          company directory search
============================================*/
.col-left-search-buss-dir-inner{
  width: 100%;
  position: relative;
  float: left;
  border-bottom: 1px solid #c6c6c6;
  padding-bottom: 53px;
  margin-bottom: 53px;
}    
.col-left-search-buss-dir-inner:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.div-directory-search-inner-left-col{
  max-width:200px;
  width: 50%;
  float: left;
  padding-right: 20px;
}  
.div-directory-search-inner-right-col{
  width: 50%;
  float: left;
  padding-left: 15px;
}

.div-directory-search-inner-right-col a{
  text-decoration: none;
  color: #231F20;
  cursor: pointer;
  word-wrap: break-word;
}
.div-directory-search-inner-left-col .DirectoryLogo img{
  border-bottom: none;
}
.div-directory-search-inner-right-col .left-col-inner-title-bus-dir{
  font-size: 16px;
  padding-top: 0px;
  padding-bottom: 12px;
}
.div-directory-search-inner-right-col .left-col-inner-address-bus-dir{
  padding-bottom: 0px;
}
.div-directory-search-inner-right-col .left-col-inner-address-bus-dir, .div-directory-search-inner-right-col .left-col-inner-phone-bus-dir{
  font-size: 12px;
}
.div-directory-search-inner-left-col .DirectoryLogo img{
  padding-bottom: 0px;
}
.div-directory-search-inner-left-col .DirectoryLogo .DirectoryLogoImg{
  left: 0%;
  max-height: 100%;
  transform: translate(0%, -50%);
}
.infowindow{color: #231f20;}
.infowindow h3{
  font-family: 'Roboto Mono', monospace;
  font-size: 16px;
  font-weight: 400;
  padding-bottom: 10px;
}
.infowindow .phone{
  color: #e61946;
}
/*=========================================
      Login and join pop up modal 
===========================================*/
.modal-content.modal-event-content{
  border-radius: 0px;
  -webkit-border-radius: 0px;
  max-width: 585px;
}     
.modal-content.modal-event-content .modal-header{  
  border-bottom: 0px;
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 3px;
}
.modal-content.modal-event-content .close{
  border-bottom: 0 none;
  line-height: 0.5;
  font-size: 50px;
  font-weight: 300;
}
.modal-body.modal-event-body{
  padding-left: 60px;
  padding-right: 60px;
  padding-top:0;
  padding-bottom: 73px;
}

.modal-event-h2-title{
  font-size: 56px;
  font-weight: 400;
}
.modal-event-h3-title{
  font-size: 44px;
  font-weight: 400;
  line-height: 1.25;
  padding-bottom: 10px;
}
.modal-event-h4-title{
  font-size: 30px;
  font-weight: 400;
  padding-top: 33px;
  padding-bottom:17px;
  line-height: 1.25;
}
.a-modal-event-btn-join{
  background-color: #e61946;
  border-radius: 0;
  color: #fff !important;
  font-size: 24px;
  width: 100%;
  text-decoration: none !important;
  height: 70px;
  text-transform: uppercase;
  line-height: 2.25;
}
/*==========================================
        Jobs page css starts here
=============================================*/

.single-jobs #menu-item-335{
    background-color: #e7e7e7;
    color: #555;
}
.company-directory-banner-bg.jobs-home-banner-bg{
  padding-top: 135px;
  padding-bottom: 72px;
}    
.company-directory-banner-bg.jobs-home-banner-bg .h2-banner-compny-overview{
  font-size: 30px;
}    
.div-container-jobs-home{
  padding-top: 70px;
  padding-bottom: 47px;
}
.div-search-jobs-home{
  max-width: 615px;
  width: 100%;
}
.div-search-form-banner-compny-overview  #comapny-searchform .div-search-jobs-home input{
  max-width: 560px;
  width: 100%;
}
.div-search-form-banner-compny-overview  #comapny-searchform .div-search-jobs-home .Business-company-search{
  padding: 18px 20px; 
  border-right: 1px solid #231f20;
}
.featured-employee-sec .div-title-featured-business{
  padding-top: 60px;
  padding-bottom: 65px;
  text-align: left;
}
/*
.div-col-com-jobs:first-child{
  padding-right: 16px !important;
}
.div-col-com-jobs:nth-child(2){
  padding-right: 15.5px !important;
  padding-left: 15.5px !important;
}
.div-col-com-jobs:nth-child(3){
  padding-left: 16px !important;
}
*/
.div-col-com-jobs .featured-companies-col-inner{
  padding: 70px 30px 50px;
}
.div-col-com-jobs .div-col-featured-busi-hover a{
  padding: 8.5px 13px;
  font-size: 11px;
}
.div-col-featured-business.div-col-com-jobs{
  padding: 0 15px 30px;
    
}
.div-col-com-jobs .h5-featured-companies-col-inner-title{
  padding-top: 20px;
}
.div-col-com-jobs .h5-featured-companies-col-inner-title a{
  font-size: 12px;
}
.col-featured-title-jobs{
  padding-top: 0px;
}
.col-featured-title-jobs a, .jobs-home-col-left-cat h3{
  font-size: 20px;
  font-family: 'Roboto Mono', monospace;
  font-weight: 400;
}
.div-jobs-search-home-inner-right .col-inner-right-arrow{
  color: #e61946;
  top: 38%;
  right: 35px;
}
.col-right-jobs-home-page{
  padding-left: 50px !important;
}
.div-jobs-search-home-inner-right .col-featured-name-author{
  font-size: 14px;
}
.col-right-jobs-home-inner .div-jobs-search-home-inner-right{
  padding-left: 20px;
}
.div-jobs-search-home-inner-right .col-featured-date-author{
  color: #B5B5B5;
}
.col-left-search-buss-dir-inner.col-right-jobs-home-inner{
  border-bottom: 0px;
  float: left;
  margin-bottom: 0px;
  padding-bottom: 60px;
  border-top: 1px solid #c6c6c6;
  padding-top: 65px;
}
.jobs-home-col-left-cat h3{
  padding-bottom: 8px;
}
.jobs-home-col-left-cat .parent-job{
  list-style: none;
  position: relative;
}
.jobs-home-col-left-cat .parent-job li a{
  text-decoration: none;
  color: #231F20;
  line-height: 2;
  cursor: pointer;
}
.jobs-home-col-left-cat .parent-job li a:focus{
  outline:none;
  color: #231F20;
}
.jobs-home-col-left-cat .child-job{
  list-style: none;
  padding-left: 35px;
}
.expand-child {
    background-color: #e61946;
    color: #fff !important;
    padding: 2px 8px 0px;
    margin-left: 10px;
    font-size: 14px !important;
}
/*.expand-child.open{
  padding: 2px 10.5px;
}*/
/*=============== jobs page sponserd section ================*/
.jobs-sponsored-title{
  padding-bottom: 28px;
}
.jobs-sponsored-title h2{
  font-family: "Roboto Mono",monospace;
  font-size: 36px;
  font-weight: 400;
}
.jobs-sponsored-img{
  padding-bottom: 65px;
}
.jobs-sponsored-img a{
  cursor: pointer;
}
.jobs-sponsored-img img{
  width: 100%;
}
@media(max-width: 991px){
  .jobs-sponsored-title h2{
    font-size: 23px;
    text-align: center;
  }
  .jobs-sponsored-img{
    padding-bottom: 30px;
  }
  .jobs-sponsored-title {
    padding-bottom: 30px;
    padding-top: 5px;
  } 
}
/*===========================================
        Single jobs page css starts
============================================*/
.div-container-single-jobs-detail{
  padding-top: 70px;
  padding-bottom: 120px;
}
.job-search-parent-right .div-title-featured-business{
  text-align: left;
  padding-bottom: 40px;
  padding-top: 35px;
}
.div-col-right-inner-single-jobs h2, .div-col-right-inner-single-jobs h1{
  font-family : 'Roboto Mono', monospace;
  font-weight: 400;
  font-size: 36px;
  padding-bottom: 50px;
}      
.jobs-title-inner-right  h3 {
  font-family : 'Roboto Mono', monospace;
  font-weight: 400;
  font-size: 30px;
}
.jobs-title-inner-right{
  padding-top: 40px;
  padding-bottom: 30px;
}
.jobs-single-logo .DirectoryLogo .DirectoryLogoImg{
    left: 0%;
    max-height: 100%;
    position: absolute;
    top: 50%;
    transform: translate(0%, -50%);
}
.jobs-single-logo{
  border-bottom: 1px solid #c6c6c6;
  padding-bottom: 35px;
}
.jobs-details .title-sec{
  line-height: 1.75;
}
.description-label{
  line-height: 1.75;
}
.jobs-details{
  padding-bottom: 27px;
  padding-top: 25px;
}
.description-sec{
  line-height: 1.75;
}
.div-col-right-inner-single-jobs .description-sec a{
    color: #e7434b;
}
.div-col-right-inner-single-jobs .description-sec a:hover{
    color: #e61946;
    text-decoration: none;
}
.div-col-right-inner-single-jobs .description-sec p{
    margin-bottom: 15px;
}
.div-col-right-inner-single-jobs .description-sec ul, .div-col-right-inner-single-jobs .description-sec ol{
    margin: 10px 0 15px;
    padding-left: 40px;
}
.div-col-right-inner-single-jobs .description-sec ul li, .div-col-right-inner-single-jobs .description-sec ol li {
    line-height: 1.3;
    margin-bottom: 8px;
}
.back-to-search{
  padding-top: 43px;
}
.back-to-search a{
  text-transform: uppercase;
}
.div-search-jobs-cat{
  padding-top: 20px;
  padding-bottom: 25px;
}
.search-result-breadcrumb a, .search-result-breadcrumb{
  text-decoration: none;
  color: #e61946;
  font-weight: 500;
}
.div-search-jobs-cat strong{
  font-size: 20px;
  font-family: "Roboto Mono",monospace;
  font-weight: 500;
}
.div-search-jobs-cat a{
  text-decoration: none;
  color: #e61946;
  font-weight: 300;
  font-size: 20px;
}
.div-search-jobs-cat a .reset-category{
  padding-left: 10px;
}
.jobs-home-col-left-cat .parent-job li a.expand_child_coll{
  float: right;
  font-size: 12px !important;
  margin-top: 4px;
  padding: 0 7px;
}
.single-jobs-breadcrumb p span span a, .back-to-search-single-jobs a, .single-jobs-breadcrumb p span{ 
  text-decoration: none;
  color: #e61946;
  font-weight: 500;
}
.back-to-search-single-jobs {
  padding-top: 20px;
  padding-bottom: 20px;
}
.back-to-search-single-jobs a{
  color: #e61946;
  font-weight: 500;
}
.div-col-right-inner-single-jobs .search-result-single-job-title{
  padding-top: 20px;
  padding-bottom: 20px !important;
  font-size: 24px;
  /*word-break: break-all;*/
  word-wrap: break-all;
}
.single-jobs-breadcrumb, .search-result-breadcrumb{
  margin-top: -50px;
}
.div-title-job-search-h1{
  padding-top: 20px !important;
}
.div-title-job-search-bottom-padding{
  padding-bottom: 20px;
}
/*===========================================
        Media queries starts here
===========================================*/ 
@media (max-width:1560px){
    .top-banner-text {bottom: 10%;}
    .top-banner-text h3 {font-size: 28px;}
    
}
@media (max-width:1400px){
    .top-banner-text{
        bottom: 8%;
        font-size: 26px;
    }
    .top-banner-btn {margin-top: 15px;}
}   
@media (max-width:1320px) {
    .top-banner-text h3 {font-size: 24px;}
}

@media (max-width: 991px) {
  /*============ dropdown menu style ==========*/
    .main-header-navigation .navbar-nav .dropdown .dropdown-toggle span{
      display: block !important;
    }

    /*========== drop down menu===========*/
    .main-header-navigation .navbar-nav .open .dropdown-menu{
      position: relative;
      float: none;
      background-color: transparent;
      border: 0px !important;
      border-radius: 0px !important;
      box-shadow: none !important;
    }
    .main-header-navigation .navbar-nav .open .dropdown-menu a:hover, .main-header-navigation .navbar-nav .open .dropdown-menu a:focus{
      background-color: transparent;
    }
    .overlay-content .main-header-navigation ul li.dropdown.open a.dropdown-toggle{
      background-color: transparent;
    }
    .overlay-content .main-header-navigation .navbar-nav .open .dropdown-menu{
      -webkit-transition: all 0.50s 0.25s;
        -moz-transition: all 0.50s 0.25s;
        -o-transition: all 0.50s 0.25s;
        transition: all 0.50s 0.25s;
        padding-left: 20px;
        margin-top: 0px;
    }
    .fa-chevron-right.drop-arro-down-effect, .fa-chevron-right.drop-arro-right-effect{
      float: right !important;
      font-size: 19px;
      margin-right: 22vw;
      margin-top: 20px;
    }
    .drop-arro-right-effect{
        transform: rotate(0deg);
    }
    .drop-arro-down-effect{
         transform: rotate(90deg);
     }
    .drop-arro-down-effect, .drop-arro-right-effect{
        -webkit-transition: all 0.50s 0.25s;
        -moz-transition: all 0.50s 0.25s;
        -o-transition: all 0.50s 0.25s;
        transition: all 0.50s 0.25s;
    }
    
    .navbar-header {
        float: none !important;
    }
    .navbar-toggle {
        display: block !important;
    }
    .navbar-collapse {
        /*border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);*/
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
    .div-join-search{
      float: none !important;
      margin-top: 30px;
    }
    .div-join-search a:focus {outline:none;}
    .div-join-search .btn-join{
      width: 250px;
      margin: 0 auto;
    }
    
    .top-banner-text h3 {
      color: white;
    }
    .top-banner-btn {
      margin-top: 25px;
    }
    .top-banner-btn a {
      border: 1px solid white;
      background-color: transparent;
      padding: 10px 20px;
      color: white;
    }
    /*====section platform=====*/
    .platform_text{
      text-align: center;
    }
    .img_platform{
          text-align: -webkit-center;
          padding-top: 50px;
    }
    /*====== section program =========*/
    .pro-btn{ margin-top: 50px; margin-bottom: 30px; }
    
    /*========== spotlight =============*/
    .hero {
        text-align: center;
    }
       .slider-left-col {
        height: 160px;
        margin-bottom: 0;
        border:none;
    }
     .slider-left-col h2 {
         border-bottom: 1px solid white;
         display: inline-block;
         padding-bottom: 50px;
     }
     
     
    .slider-left-col hgroup {
        float: none;
        padding:0;
    }

    .slide-corner {
        width: 0;
        height: 0;
        border-top: 150px solid #E61946;
        border-right: 150px solid transparent;
    }
      .container.footer_bloc{
      width: 100% !important;
    }
    /* ============
        News Section 
        ============== */

    .news .news-img , .upcoming-events .upcoming-events-img {
            margin-top: 25px;
    }
    

    /* ============
        News Section 
        ============== */

    .news .news-img , .upcoming-events .upcoming-events-img {
            margin-top: 25px;
    }
    /*============ company directry css =================*/
    .col-left-search-buss-dir-inner{
      padding-bottom: 30px;
      margin-bottom: 30px;
    }
    .div-directory-search-inner-right-col{
      padding-left: 10px;
    }
    .div-directory-search-inner-left-col{
      padding-right: 10px;
    }
    .col-right-single-buss-directory{
      padding-left: 15px;
    }
    .left-col-inner-content-bus-dir{
      max-width:  100%;
    }
    .left-col-inner-content-bus-dir{
      padding-top: 20px;
      padding-bottom: 25px;
    }
    .container-business-directory-single-search{
      padding-bottom: 40px;
    }
    .col-md-5.col-left-single-buss-directory.single-companye-detail-left-col{
      padding-bottom: 40px;
    }
    .div-title-featured-business{
      padding-top: 40px;
      padding-bottom: 40px;
    }
    .div-compay-addmanage-txt{
      padding-bottom: 40px;
      padding-top:30px;
    }
    .container-business-directory-single-search{
      padding-bottom: 40px;
    }
    /*========== single jobs detail page=============*/
    .div-container-single-jobs-detail{
      padding-top: 40px;
      padding-bottom: 40px;
    }
    .div-col-right-inner-single-jobs h2, .div-col-right-inner-single-jobs h1{
      padding-bottom: 10px;
      font-size: 30px;
    }
    .jobs-title-inner-right h3{
      font-size: 24px;
    }
    .jobs-single-logo{
      padding-bottom: 20px;
    }
    .jobs-title-inner-right {
      padding-bottom: 20px;
      padding-top: 25px;
    }
    .jobs-details{
      padding-bottom: 20px;
    }
    .back-to-search{
      padding-top: 25px;
    }
    /*======================== 
  page jobs media query 
  ===================*/
  .jobs-home-col-left-cat {
    padding-bottom: 25px;
  }
  .col-right-jobs-home-page{
    padding-left: 15px !important;
  }
  .div-search-form-banner-compny-overview #comapny-searchform .div-search-jobs-home input{
    max-width: 100% !important;
    height: 40px;
    font-size: 13px;
    padding-right: 45px;
  }
  .div-search-form-banner-compny-overview #comapny-searchform .div-search-jobs-home .Business-company-search{
    padding: 9px 11px;
    height: 40px;
    width: 40px;
    position: absolute;
    right:0;
  }
  .div-search-form-banner-compny-overview #comapny-searchform .div-search-jobs-home .Business-company-search #searchsubmit{
    height: 40px;
    width: 40px;
  }
  .div-container-jobs-home{
    padding-bottom: 10px;
    padding-top: 30px;
  }
  .featured-employee-sec .div-title-featured-business{
    padding-top: 30px;
    padding-bottom: 35px;
  }
  .featured-employee-sec .div-title-featured-business .h2-title-featured-business {
    font-size: 23px;
  }
  .div-col-com-jobs .featured-companies-col-inner{
    padding: 50px 25px 50px;
  }
  .col-featured-title-jobs{
    padding-top: 0;
  }
  .col-left-search-buss-dir-inner.col-right-jobs-home-inner{
    padding-top: 40px;
    padding-bottom:35px;
  }
  /*.col-right-jobs-home-inner .div-directory-search-inner-left-col{
    padding-right: 5px;
  }*/
  /*.col-right-jobs-home-inner .div-jobs-search-home-inner-right{
    padding-left: 10px;
    padding-right: 10px;
  }*/
  .div-jobs-search-home-inner-right .col-inner-right-arrow{
    right: 0px;
  }
  .col-featured-title.col-featured-title-jobs{
    padding-top: 0px;
  }
  /*.col-featured-title-jobs a{
    font-size: 14px;
  }*/
  .div-col-featured-business.div-col-com-jobs{
    padding-bottom: 20px;
  }
  .div-col-com-jobs:last-child{
    padding-bottom: 0px;
  }
  .company-search-position.div-search-jobs-home{
    height: 40px;
    max-width: 100%;
    display: block;
  }
  /*.div-jobs-search-home-inner-right .col-featured-name-author, .div-jobs-search-home-inner-right .col-featured-date-author{
    font-size: 12px;
  }*/
  .div-col-com-jobs .featured-companies-col-inner{
    max-width: 260px;
  }
  /*============== job single detial page ================*/
  /*.div-col-right-inner-single-jobs h2{
    text-align: center;
  }
  .col-inner-right-arrow{
    font-size: 28px;
  }*/
  .jobs-home-col-left-cat .parent-job{
    /*padding: 10px 0px 10px;*/
    border: 1px solid #ccc;
    margin-top: 20px;
  }
  .jobs-home-col-left-cat .child-job{
    padding-left: 15px;
    
  }
  .job-search-parent-right{
    padding-bottom: 20px;
  }
  /*.jobs-home-col-left-cat .child-job li{
    text-align: center;
  }*/
  .jobs-home-col-left-cat .parent-job li a.expand_child_coll{
    float: right;
    font-size: 12px !important;
    padding: 0px 7px ;
    margin-top: 4px;
  }
  .jobs-home-col-left-cat .parent-job li{
    padding: 5px 15px;
    border-bottom: 1px solid #ccc;
  }
  .jobs-home-col-left-cat .parent-job li:last-child{
    border-bottom: 0px;
  }
  .jobs-home-col-left-cat .parent-job li .child-job li{
    border-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .featured-employee-sec .div-title-featured-business .h2-title-featured-business{
    text-align: center;
  }
  .single-jobs-breadcrumb, .search-result-breadcrumb{
    margin-top: 0px;
  }
}
@media (max-width: 767px) {
  .modified-container-fluid{
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .navbar-header .site-title{
    margin-left: 15px;
  }
  .top-banner-text h3 {
    color: white;
    font-size: 20px;
    max-width: 313px;
  }
  .top-banner-btn {
    margin-top: 15px;
  }
  .top-banner-btn a {
    border: 1px solid white;
    background-color: transparent;
    padding: 10px 20px;
    color: white;
  }
  .pro-btn a {
      background: #e61846 none repeat scroll 0 0;
      padding: 15px 27px;
    }
   .span-searchsubmit{
    right: 10px;

   } 
  /*======== spotlight ======*/
  .slider-left-col {
        height: 125px;
        margin-bottom: 0;
        border:none;
    }
    /*.slider-left-col h2 {
         border-bottom: 3px solid white;
         display: inline-block;
         padding-bottom: 50px;
     }*/
    /*.slider-right-col { 
        width: 450px;
        padding: 0;
     }*/

    /* ============ News Section   ============== */
    .news , .upcoming-events {
       text-align: center;  
     } 
     .news-img img , .upcoming-events-img img {
         width: 100%;
     }

     .news-heading a {
         display: none;
     }
     .slider-right-col .slider-logo img{
      width: 261px;
     }
 /*================ end news ============*/
 .footer-logo-address .textwidget a img{
  margin: 0 auto;
 }
 .div-search-form-blog-post-page{
  width: 290px;
 }
 .div-col-featured-business:first-child, .div-col-featured-business:nth-child(4){
    padding-right:15px !important;
  }
  .div-col-featured-business:nth-child(3), .div-col-featured-business:nth-child(6){
    padding-left:15px !important;
  }
  .div-col-featured-business:nth-child(2), .div-col-featured-business:nth-child(5){
    padding-left:15px !important;
    padding-right: 15px !important;
  }
  .featured-companies-col-inner{
    max-width: 365px;
    margin: 0 auto;
  }
  .div-col-featured-business{
    padding-bottom: 50px;
  }
  .div-title-featured-business{
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .div-title-featured-business h2 {
    font-size: 30px;
  }
  .div-addmanage-text-banner p a{
    font-size: 13px;
  }
  .h2-banner-compny-overview{
    font-size: 28px;
  }
  .company-directory-banner-bg{
    padding-top: 150px;
    padding-bottom: 150px;
  }
  
  .left-col-inner-title-bus-dir{
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .col-left-single-buss-dir-inner img{
    padding-bottom: 28px;
  }
  
  .container-single-buss-dir{
    padding-top: 40px;
  }

  .left-col-inner-content-bus-dir{
    max-width: 100%;
  }
  
  /*=========== company directory search ============*/
  .col-left-search-buss-dir-inner:last-child{
    padding-bottom:30px;
  }
  .col-right-single-buss-directory.col-right-search-buss-directory{
    padding-bottom: 0;
  }
  .col-left-single-buss-dir-inner{
    padding-right: 0px;
  }
  /*=============== event modal ==============*/
  .modal-content.modal-event-content{
    margin: 0 auto;
  }
  .modal-body.modal-event-body{
    padding: 0 20px 40px;
  }
  .modal-event-h2-title{
    font-size: 36px;
  }
  .modal-event-h3-title{
    font-size: 26px;
  }
  .modal-event-h4-title{
    font-size: 22px;
  }
  .a-modal-event-btn-join{
    height: 40px;
    line-height: 1.50;
    font-size: 18px;
  }
  /*======================== 
  page jobs media query 
  ===================*/
  .jobs-home-col-left-cat {
    padding-bottom: 25px;
  }
  .col-right-jobs-home-page{
    padding-left: 15px !important;
  }
  .div-search-form-banner-compny-overview #comapny-searchform .div-search-jobs-home input{
    max-width: 100% !important;
    height: 40px;
    font-size: 13px;
    padding-right: 45px;
  }
  .div-search-form-banner-compny-overview #comapny-searchform .div-search-jobs-home .Business-company-search{
    padding: 9px 11px;
    height: 40px;
    width: 40px;
    position: absolute;
    right:0;
  }
  .div-search-form-banner-compny-overview #comapny-searchform .div-search-jobs-home .Business-company-search #searchsubmit{
    height: 40px;
    width: 40px;
  }
  .div-container-jobs-home{
    padding-bottom: 10px;
    padding-top: 30px;
  }
  .featured-employee-sec .div-title-featured-business{
    padding-top: 30px;
    padding-bottom: 35px;
  }
  .featured-employee-sec .div-title-featured-business .h2-title-featured-business {
    font-size: 23px;
  }
  .div-col-com-jobs .featured-companies-col-inner{
    padding: 60px 25px 60px;
  }
  .col-featured-title-jobs{
    padding-top: 0;
  }
  .col-left-search-buss-dir-inner.col-right-jobs-home-inner{
    padding-top: 40px;
    padding-bottom:35px;
  }
  .col-right-jobs-home-inner .div-directory-search-inner-left-col{
    padding-right: 5px;
  }
  .col-right-jobs-home-inner .div-jobs-search-home-inner-right{
    padding-left: 10px;
    padding-right: 10px;
  }
  .div-jobs-search-home-inner-right .col-inner-right-arrow{
    right: 0px;
  }
  .col-featured-title-jobs a{
    font-size: 14px !important;
  }
  .div-col-featured-business.div-col-com-jobs{
    padding-bottom: 20px;
  }
  .div-col-com-jobs:last-child{
    padding-bottom: 0px;
  }
  .company-search-position.div-search-jobs-home{
    height: 40px;
    max-width: 100%;
    display: block;
  }
  .div-jobs-search-home-inner-right .col-featured-name-author, .div-jobs-search-home-inner-right .col-featured-date-author{
    font-size: 12px;
  }
  .div-col-com-jobs .featured-companies-col-inner{
    max-width: 365px;
  }
  /*============== job single detial page ================*/
  .div-col-right-inner-single-jobs h2{
    text-align: center;
  }
  .col-inner-right-arrow{
    font-size: 28px;
  }
  .jobs-home-col-left-cat .parent-job{
    /*padding: 10px 0px 10px;*/
    border: 1px solid #ccc;
    margin-top: 20px;
  }
  /*.jobs-home-col-left-cat .child-job{
    padding-left: 0px;
    
  }
  .jobs-home-col-left-cat .child-job li{
    text-align: center;
  }*/
  .jobs-home-col-left-cat .parent-job li a.expand_child_coll{
    float: right;
    font-size: 12px !important;
    padding: 0px 7px ;
    margin-top: 4px;
  }
  .jobs-home-col-left-cat .parent-job li{
    padding: 5px 15px;
    border-bottom: 1px solid #ccc;
  }
  .jobs-home-col-left-cat .parent-job li:last-child{
    border-bottom: 0px;
  }
  .jobs-home-col-left-cat .parent-job li .child-job li{
    border-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .featured-employee-sec .div-title-featured-business .h2-title-featured-business{
    text-align: center;
  }
  .blog-home-pagination span.current, .blog-home-pagination a{
    font-size: 12px;
    padding: 4px 7px;
  }
  /*.div-col-upcoming-plug-events{
    max-width: 285px;
    width: 100%;
    margin: auto auto;
  }*/
  /*.blog-post-col-left .post-image img{
    max-width: 100%;
    /*width: 100%;*/
   /* max-height: 100%;
    left : 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
  }
  .thumbnailPlaceHolder{
    max-width: 100%;
    margin: 0 auto 10px;
    position: relative;
  }*/
}
@media screen and (max-width: 700px){
  .slider-left-col{
    height: 160px;
  }
}  
@media screen and (max-width: 640px){
 .slider-right-col .slider-logo img {
   width: 250px;
   height: 51;
  }
  .company-search-position{
    max-width: 280px;
    height: 45px;
  }
  .div-search-form-banner-compny-overview #comapny-searchform input{
    max-width:158px;
    padding-left:10px;
    padding-right:5px;
    font-size: 12px;
    height:45px;
  }
  .div-search-form-banner-compny-overview #comapny-searchform #searchsubmit{
    height:40px;
    width:35px;
  }
  .Business-company-search{
    padding:12px 9px 8px;
    /*top: 2px;*/
    width:35px;
    height: 45px;
  }
  .div-search-form-banner-compny-overview #comapny-searchform select{
    max-width: 87px;
    padding-left: 10px;
    padding-right: 26px;
    height: 45px;
    font-size:12px;
    background-position: 90% center;
  }
}
@media (max-width : 520px) {
        .top-banner-text {
        position: absolute;
        bottom: 47%;
        left: 10%;

        }
        
        /*.slider-right-col { 
          width: 300px;
          padding: 0;
          margin-top: 20px;
        }*/
        .slide-corner {
          width: 0;
          height: 0;
          border-top: 70px solid #E61946;
          border-right: 70px solid transparent;

        }
}
@media(max-width: 400px){
  .top-banner-text h3{
    font-size: 17px;
    max-height: 270px;
  }
}
@media screen and (max-height: 450px) {
  .overlay {overflow-y: auto;}
  .overlay a {font-size: 20px}
  .overlay .closebtn {
    font-size: 55px;
    top: -5px;
    right: 30px;
    color: #fff;
  }
  .div-col-right-inner-single-jobs .search-result-single-job-title{
    font-size: 20px;
  }

}

@media (min-width: 320px) and (max-width: 767px){
  #brand-logo > img{
    width: 80%;
  }
  .modified-container-fluid .container{
    width: 100% !important;
    padding-left:0px;
    padding-right: 0px;
  }
   /*.top-banner-text h3{
    width: 313px;
    font-size: 17px;
   } */
  .program_disc p{
    width: 100%;
  }
  .overlay .navbar-header{
      padding-top: 0px;
    }
    .overlay .closebtn{
      right: 5px;
      top: 22px;
      line-height: 1.4;
    }
    .overlay .navbar-brand.header-logo{
      padding-left: 15px;
    }
    .overlay-content .main-header-navigation ul li a{
      color : #fff !important;
      font-size: 20px;
      text-align: left;
      padding-left: 0px !important;
      padding-right: 0px !important;
      line-height: 54px;
      background-color: transparent !important;
      cursor: pointer;
    }

    .overlay-content .main-header-navigation .navbar-nav .dropdown-menu li{
      border-bottom: 0px;
    }
    .overlay-content .main-header-navigation .collapse.navbar-collapse{
      border-top:0px !important ;
      box-shadow: inset 0 0px 0 rgba(255,255,255,0.1);
    }
    .frm-search-overlay{
      padding-top: 10px;
    }
    .div-join-search{
      padding-left: 0px;
    }
    /*====== footer style ======*/
    .container.footer_bloc{
      padding-left: 25px;
      padding-right:25px;
    }
    .footer_menu ul li{
      width: 48.5%;
      text-align: center;
      display: inline-block;
      line-height: 2;
    }
    .footer-sm-social{text-align: center; padding-top:30px; padding-bottom:40px;}
    .footer-sm-social .social-icons ul li span{font-size: 30px; color: #fff;}
    .footer-sm-social .social-icons {
      display: inline-block !important;
      margin: 0 auto !important;
    }
    .footer-logo-address {text-align:center;}
    .footer-address{
      padding-top:35px;
    }
    .copy_right > p{text-align: center; margin-bottom: 20px; margin-top: 10px;    }
    .trum_condition ul{margin: 0 auto;}
    .trum_condition{text-align: center !important; float:none !important;}
    /*========== banner style ===============*/
    .top-banner-text {
      position: absolute;
      bottom: 15%;
      left: 5%;
    }
    /*======== contact form ==============*/
    .contact-form-left-col {
      padding-left: 15px;
      padding-right: 15px;
    }
    .contact-form-right-col{
        padding-left: 15px;
        padding-top: 30px;
    }
    .contact-form-right-col p{
      font-size: 18px;
    }
    .gform_wrapper.gf_browser_chrome .gform_body{
      width:100% !important;
    }
    .contact-form-heading h2{width: 95%; font-size:25px; }
    .contact-form-heading h2 strong{font-size: 35px;}
    /*======== upcoming events ===========*/
    .upcoming-events{
      padding-bottom: 40px;
    }
    .upcoming-events h2{
      height: auto;
    }
    /*======= ecvent========== */
    #event-1 {
         display: none;
     }
     
    #event-1:first-child {
         display: block;
     }
     #newsSec{
         display: none;
     }
     #newsSec:first-child {
         display: block;
     }
     /*=====slide */
     .fade-carousel .slides .slide-1, 
    .fade-carousel .slides .slide-2,
    .fade-carousel .slides .slide-3 {
      height: 620px;
    }
    .fade-carousel {
        position: relative;
        height: 620px;
    }
    .fade-carousel .carousel-inner .item {
        height: 620px;
    }
    #bs-carousel .right.carousel-control, #bs-carousel .left.carousel-control {
      width: 9% ;
    }
    #bs-carousel .right.carousel-control .glyphicon.glyphicon-menu-right{
      left: 0px;
    }
    #bs-carousel .left.carousel-control .glyphicon.glyphicon-menu-left{
      right: 0px;
    }
    #bs-carousel .glyphicon-menu-right, #bs-carousel .glyphicon-menu-left{
      top:62%;
    }
    .slider-right-col { 
          width: 250px;
          padding-left: 0px;
        }
    .slider-right-col p{
      font-size: 13px;
    } 
    .fade-carousel .carousel-indicators > li{display: none;}
    .upcoming-events-heading {
      margin-bottom: 15px;
    }
    .program_section{
      margin-bottom: 10px;
    }
    .news{
      padding-bottom: 30px;
      padding-top: 38px;
    }
    .news .news-heading{
      margin-bottom: 15px;
    }
     /*======== home page brand logo =========*/
     /*#brand-logo {
         display: none;
     }*/
    /* #brand-logo:nth-child(4) , #brand-logo:nth-child(2), #brand-logo:nth-child(3){
         display: inline-block;
     }*/
    
     .home-brand-logo ul li img{
       /* width: 100px;*/
     }  
    .container-brand-logo{
      text-align: center;
      padding-top: 20px;
      padding-bottom: 30px;
    }
    .brand-title p{
      font-size: 20px;
      line-height: 2;
    }
    hr.borer-home-brand-logo{
      width: 260px;
    }
    .home-brand-logo ul{
      display: inline-block;
      margin: 0 auto;
    }
    .home-brand-logo ul li{
      padding-right: 4px;
      padding-left: 4px;
    }
    .platform{
      padding-top: 25px;
     }
     
     .top-banner-btn.pro-btn{
      margin-top: 50px;
     }
     .top-banner-btn.pro-btn a {
      background-color: #e61846 ;
      padding: 15px 27px;
    }
    /*=========================== blog home page ====================*/
    .section-blog-post-list-cat{
      padding-bottom: 0;
    }
    .blog-post-title{
      padding-top:30px;
      padding-bottom: 30px;
    }
    .col-featured-post{padding-bottom: 30px;}
    .col-featured-post:first-child{
      padding-right: 15px;
    }
    .col-featured-post:nth-child(2){
      padding-left:15px;
      padding-right: 15px;
    }
    .col-featured-post:nth-child(3){
      padding-left: 15px;
    }
    .section-blog-post-list-cat{
      padding-top: 0px;
    }
    .blog-post-col-left{
      padding-right: 15px;
    }
    .div-blog-post-inner-right-col{
      height: auto;

    }
    .blog-post-inner-col-right .col-featured-title{
      padding-top: 0px;
      width: 90%;
    }
    .col-featured-title a{
      font-size: 19px;
    }
    .col-featured-cat{
      padding-bottom: 15px;
      width: 90%;
    }
    .col-featured-date-author, .member-offers-excerpt{width:90%;}
    .blog-post-inner-col-right{
      padding-left:15px;
      padding-right: 15px;
    }
    .col-inner-right-arrow{
      right:5px;
    }
    .div-blog-post-inner-right-col{
      margin-bottom: 20px;
    }
    .div-dont-miss-blog{
      padding-bottom: 50px;
    }
    .blog-post-col-left .navigation{
      padding-bottom:50px;
    }
    .category-listing-section > ul {
       height: auto !important;
    }
    
    .post-image{
      padding-right: 0px !important;
    }
    .category-listing-section{
      padding-top: 20px;
    }
    .blog-home-pagination{
      padding-bottom: 20px;
    }
    .div-search-form-blog-post-page input{
      width: 81.8%;
    }
    .blog-single-post-hero-banner h1{
      font-size: 22px;
    }
    .div-dont-miss-blog h3{
      width: 290px;
      float: left;
    }
    /*.div-dont-miss-blog a{
      margin-top: 15px;
      display: inline-block;
    }*/
    .newSec-inner {
    max-width: 400px;
      margin: 0 auto;
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .modified-container-fluid .container{
      width: 100% !important;
    }
    .main-header-navigation .navbar-toggle{
      margin-right: 0px;
    }
    .platform_text p{
      width:77%;
      margin: 0 auto;
    }
    .program_disc p{
      width: 75%;
    }
    /*overlay css*/
    .overlay .navbar-header{
      /*padding-top: 15px;*/
    }
    .overlay .closebtn{
      right: 36px;
      top: 20px;
      line-height: 1.5;
    }
    .overlay-content .main-header-navigation ul li a{
      color : #fff !important;
      font-size: 20px;
      text-align: left;
      padding-left: 0px !important;
      padding-right: 0px !important;
      line-height: 4;
      cursor: pointer;
    }
    .overlay-content .main-header-navigation .collapse.navbar-collapse{
      border-top:0px !important ;
      box-shadow: inset 0 0px 0 rgba(255,255,255,0.1);
    }
    .frm-search-overlay{
      padding-top: 10px;
    }
    /*======= footer style =======*/
    .container.footer_bloc{
      width: 100% !important;
      padding-left: 30px !important;
      padding-right:30px !important;
    }
    .footer-address{
      padding-left: 45px;
    }
    .footer_menu{
      margin-bottom: 40px;
    }
    .footer_menu ul{
      text-align: center;
      margin-right: 0px;
    }
    .footer_menu ul li{
      display: inline-block;
      text-align: left;
      width: none !important;
      width: 24.9%;
    }
    .footer_menu ul li:nth-child(4), .footer_menu ul li:nth-child(8){
      width: 23%;
    }
    .footer-sm-social .social-icons ul li span{font-size: 30px; color: #fff;}
    .footer-sm-social .social-icons ul{padding-left: 35px;}
    .social-icons .list-inline{margin-left: 0;}
    /*========= contact page =============*/
    .contact-form-left-col, .contact-form-right-col{
      padding-left: 15px;
    }
    .contact-form-right-col p{
      font-size: 16px;
    }
    body .gform_confirmation_message_1.gform_confirmation_message{
      min-height: 480px;
    }
    .contact-form-heading h2{
      font-size: 30px;
      width: 550px;
    }
    .contact-form-heading h2 strong{font-size: 40px;}
    /*==============top banner style========*/
    .top-banner-text{
      bottom:20%;
      left: 10%;
    }
    /*====== event==========*/
     #event-1 {
         display: none;
     }
     #event-1:first-child , #event-1:nth-child(2){
         display: block;
     }
     #event-1:first-child{
      padding-left: 50px;
     }
     #event-1:nth-child(2){
      padding-right: 50px;
     }
     #newsSec{
         display: none;
     }
     #newsSec:first-child, #newsSec:nth-child(2) {
         display: block;
     }
     /*#newsSec:first-child{
      padding-left: 50px;
     }
     #newsSec:nth-child(2){
      padding-right: 50px;
     }*/
     .upcoming-events-img img{width: 100%;}
     /*== spotlight ===========*/
     .slider-left-col h2{
      padding-top: 20px;
     }
    .slider-right-col { 
        width: 500px;
        padding: 0;
     }
     #bs-carousel .right.carousel-control, #bs-carousel .left.carousel-control {
      width: 9% ; 
    }
    #bs-carousel .right.carousel-control .glyphicon.glyphicon-menu-right{
      left: 0px;
    }
    #bs-carousel .left.carousel-control .glyphicon.glyphicon-menu-left{
      right: 0px;
    }
      #bs-carousel .glyphicon-menu-right, #bs-carousel .glyphicon-menu-left{
      top:63%;
    }
    .hero{ top: 49%; }
     /*============= home page brand logo =============*/
    
    .container-brand-logo{
      text-align: center;
      padding-top: 30px;
      padding-bottom: 30px;
    }
    hr.borer-home-brand-logo{
      width: 260px;
    }
    .home-brand-logo ul{
      display: inline-block;
      margin: 0 auto;
    }
    .home-brand-logo ul li{
      padding-right: 15px;
      padding-left: 15px;
    }
    .brand-title{
      padding-left: 15px !important;
      padding-right: 15px !important;
    }
    .brand-title p{
      line-height: 2;
      font-size: 20px;
    }
   /* #brand-logo {
         display: none;
     }
     #brand-logo:nth-child(5) , #brand-logo:nth-child(2), #brand-logo:nth-child(3), #brand-logo:nth-child(4){
         display: inline-block;
     }*/
     /*=========platform==========*/
     .platform{
      padding-top: 25px;
     }
     .top-banner-btn.pro-btn a {
      background-color: #e61846 ;
      padding: 15px 27px;
    }
    /*======================= blog home page ================*/
    .container.container-blog-home {
      padding-left: 45px !important;
      padding-right: 45px !important;
    }
    /*.div-dont-miss-blog a{
      font-size: 14px;
      padding: 10px;
    }
    .div-dont-miss-blog a {
      font-size: 13px;
      padding: 8px;
    }*/
    .blog-post-title{
      padding-top: 35px;
      padding-bottom: 35px;
    }
    .col-featured-post:first-child{
      padding-right: 15px;
    }
    .col-featured-post:nth-child(2){
      padding-left: 15px;
      padding-right: 15px;
    }
    .col-featured-post:nth-child(3){
      padding-left: 15px;
    }
    .blog-post-col-left{
      padding-right: 15px;
    }
    .div-dont-miss-blog{
      padding-bottom: 50px;
    }
    /*.div-blog-post-inner-right-col{
      height: 160px;
    }*/
    .blog-post-inner-col-right{
      padding-right: 15px;
    }
    /*.blog-post-col-left .post-image img{
      height: 150px;
      width:150px;
    }*/
    .col-inner-right-arrow{
      right: 20px;
    }
    .col-featured-title{width: 87%; padding-top: 25px;}
    .col-featured-date-author, .member-offers-excerpt{width: 87%;}
    .div-search-form-blog-post-page input {
      height: 40px;
      padding-left: 15px;
      padding-right: 15px;
      width: 78%;
    }
    .blog-home-search #searchsubmit{
      right: 17px;
      top: -29px;
    }
    .blog-home-search{
      font-size: 16px !important;
      height: 40px;
      padding: 12px 11px 10px 15px;
      width: 45px;
    }
    .section-blog-post-list-cat{
      padding-bottom: 50px;
    }
    .col-left-single-buss-dir-inner img{
      padding-bottom: 30px;
    }
    .left-col-inner-title-bus-dir{
      padding-top: 20px;
    }
  /*========= directory css=============== */  
  .featured-companies-col-inner{
    padding: 33px 17px;
  }  
  .div-col-featured-business{
    padding-bottom: 30px;
  }
  .div-col-featured-business:first-child, .div-col-featured-business:nth-child(4), .div-col-featured-business:nth-child(7) {
    padding-right:15px !important;
  }
  .div-col-featured-business:nth-child(3), .div-col-featured-business:nth-child(6), .div-col-featured-business:nth-child(9){
    padding-left:15px !important;
  }
  .div-col-featured-business:nth-child(2), .div-col-featured-business:nth-child(5), .div-col-featured-business:nth-child(8){
    padding-left:15px !important;
    padding-right: 15px !important;
  }
  .h5-featured-companies-col-inner-title{
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .div-col-featured-busi-hover a {
    top: 50%;
    transform: translate(0%, -50%);
  }
  .col-left-single-buss-dir-inner{
    padding-right: 0px;
  }
  .news-text h2{
    font-size: 20px;
  }
 
}
@media (min-width: 993px) and (max-width: 1200px) {
  .modified-container-fluid .container{
    width: 100% !important;
  }
  .main-header-navigation .navbar-nav .dropdown-menu li a{
    font-size: 12px;
  }
  .main-header-navigation .navbar-nav .dropdown-menu li a{
    padding-bottom: 3px ;
     padding-left: 10px;
     margin-left:0px;
     padding-right: 10px;
  }
  .footer_menu ul li{
    width: 23%;
  }
  .footer_menu ul li:nth-child(4), .footer_menu ul li:nth-child(8){
    width: 28%;
  }
  .btn-join{
    font-size: 14px;
  }
  hr.borer-home-brand-logo{
    width: 100%;
  }
  body .gform_confirmation_message_1.gform_confirmation_message{
      min-height: 480px;
    }
   .contact-form-right-col p{
    font-size: 18px;
   }
  .slider-logo > img{width:375px;}
  /*#brand-logo {
         display: none;
     }
     #brand-logo:first-child, #brand-logo:nth-child(5), #brand-logo:nth-child(2), #brand-logo:nth-child(3), #brand-logo:nth-child(4){
         display: inline-block;
     }*/
     .brand-title p{font-size: 20px; text-align:  center;}
     .container-brand-logo {
          padding-bottom: 30px;
          padding-top: 30px;
          text-align: center;
      }
      hr.borer-home-brand-logo{
        width: 260px;
        margin: 0 auto;
      }
     .contact-form-heading h2{width:838px;}
     .container.container-blog-home {
        padding-left: 45px !important;
        padding-right: 45px !important;
      }
      .div-search-form-blog-post-page input{
        width:78.5%;
      }
  .featured-companies-col-inner{
    padding: 50px 30px 50px;
  }
  .div-col-featured-business{
    padding-bottom: 30px;
  }
  .div-col-featured-business:first-child, .div-col-featured-business:nth-child(4), .div-col-featured-business:nth-child(7){
    padding-right:15px !important;
  }
  .div-col-featured-business:nth-child(3), .div-col-featured-business:nth-child(6), .div-col-featured-business:nth-child(9){
    padding-left:15px !important;
  }
  .div-col-featured-business:nth-child(2), .div-col-featured-business:nth-child(5), .div-col-featured-business:nth-child(8){
    padding-left:15px !important;
    padding-right: 15px !important;
  }
  .div-col-com-jobs .featured-companies-col-inner{
    padding: 50px 25px;
  }
  .col-inner-right-arrow{
    right: 25px;
  }

}
@media screen and (min-width: 320px) and (max-width: 450px){
  /*.blog-post-col-left .post-image img{
    height: 100px;
  }*/
}
@media screen and (min-width: 451px) and (max-width: 514px){
  /*.blog-post-col-left .post-image img{
    height: 110px;
  }*/
  /*.div-blog-post-inner-right-col{
      height: 150px;
    }*/
    .blog-post-inner-col-right .col-featured-title{
      padding-top: 4vw;
    }
}
@media screen and (min-width: 515px) and (max-width: 620px){
  /*.div-blog-post-inner-right-col{
      height: 130px;
    }*/
    .blog-post-inner-col-right .col-featured-title{
      padding-top: 1vw;
    }
  /*.blog-post-col-left .post-image img{
    height: 120px;
  }*/
}
@media screen and (min-width: 621px) and (max-width: 767px){
   /* .blog-post-col-left .post-image img{
      height: 130px;
    }*/
    .blog-post-inner-col-right .col-featured-title{
      padding-top: 3vw;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px){
    .blog-post-inner-col-right .col-featured-title{
      padding-top: 15px;
    }
}
@media screen and (min-width: 520px) and (max-width: 767px){
  .div-blog-post-inner-right-col{
      height: 155px;
    }
}
@media screen and (min-width: 991px){
    .hero { width: 100%; }    
}
@media screen and (min-width: 992px){
     
}
@media screen and (min-width: 1024px){
    .home-brand-logo ul li{
      padding-left:5px;
      padding-right: 5px;
    }
}
@media screen and (min-width: 1100px){
  .body-position{padding-right:17px;  }
  .overlay{padding-right:17px;}
    .mobile-desk, .left-col-inner-phone-bus-dir a{
      pointer-events: none;
    }

    /*.fade-carousel .slides .slide{
    background-size: 100% 100%;
  }*/
}

@media (min-width: 1200px){
  .contact-form-heading h2{
    width: 854px;
  }
  .main-header-navigation .navbar-nav .dropdown-menu li a{
    padding-bottom: 3px ;
    padding-left: 15px;
    margin-left:0px;
    padding-right: 15px;
  }
  .home-brand-logo ul li{
    padding-left: 18px;
    padding-right: 18px;
  }
  hr.borer-home-brand-logo{
    width: 80%;
    background-color: #c6c6c6;
  }
  
  hr.borer-home-brand-logo{
    width: 100%;
  }
  body .gform_confirmation_message_1.gform_confirmation_message{
      min-height: 550px;
    }
   
  /*.footer_menu ul{
    padding-left:30px;
  }*/
  .footer_menu ul li{
    width: 25% !important;
  }
  .footer_menu ul li ul.sub-menu{
    padding-right: 5px;
  }
  .footer_menu ul li:nth-child(4), .footer_menu ul li:nth-child(8){
    width: 23% !important;
  }
  
  .platform .col-md-7.col-md-push-5{
    padding-left: 40px;
  }
  .footer-address{
    padding-left: 30px !important;
  }
  .news #newsSec:first-child{
    padding-right: 28px;
   }
   .news #newsSec:nth-child(2){
    padding-right: 22px;
    padding-left: 22px
   }
   .news #newsSec:nth-child(3){
    padding-left: 28px
   }
   .container.container-blog-home {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  
}
@media (min-width: 1300px){
  /*.main-header-navigation ul li {
    padding-right: 12px;
    padding-left: 12px;
  }  */
  /*.social-icons .list-inline{
    margin-left: 20px;
  }*/
  
  .slider-right-col{
    width: 527px;
  } 
   hr.borer-home-brand-logo{
    width: 1180px;
  }
  .home-brand-logo ul li {
    padding-left: 25px;
    padding-right: 25px;
  }
  .home-brand-logo ul li:first-child{padding-left: 25px;}
  .brand-title p{font-size: 20px; text-align: center;margin-bottom: 37px;}
  
}
@media (max-width:1299px) {
    .brand-title p {margin-bottom: 15px;}
}
@media (min-width: 1400px){
  .home-brand-logo ul li:first-child{padding-left: 30px;} 
  .slider-right-col{
    width: 552px;
  } 
  #bs-carousel .right.carousel-control, #bs-carousel .left.carousel-control{
    width: 8%;
  }
  .main-header-navigation .navbar-nav .dropdown-menu li a{
    padding-left: 29px;
    padding-right: 29px;
  }
}

body .container{
	max-width:100%;
}
/*=============================
    Page Privacy policy
==============================*/
.parivacy-page-title h3{
  font-family: 'Roboto Mono', monospace;
  font-size: 24px;
  font-weight: 400;
}
.parivacy-page-title {
  border-bottom: 1px solid #c7c7c7;
  padding-bottom: 13px;
  padding-top: 66px;
  margin-bottom: 52px;
}
.div-privacy-content {
    padding-bottom: 116px;
}
.div-privacy-content p{
  font-size: 16px;
  line-height: 1.90;
}
.div-privacy-content p a{
  text-decoration: none;
  color: #231F20;
}
@media (max-width: 991px){
  .parivacy-page-title{
    padding-top: 30px;
    margin-bottom: 30px;
  }
  .div-privacy-content {
    padding-bottom: 40px;
  }
}
/*==================== 
  single post sidebar
  =================*/
.sidebar-singlepost{
  padding-top: 68px;
  padding-bottom: 70px;
}  
@media (min-width: 768px) and (max-width: 991px){
  .sidebar-singlepost {
    padding-top: 33px;
    padding-bottom: 40px;
  }
}
@media (max-width: 767px){
  .sidebar-singlepost {
    padding-top: 0px;
    padding-bottom: 40px;
  }
  .col-centered{
    margin-right: 0px !important;
  }
}

/*=============================================
   Become Member form / Become a Partner Form
==============================================*/
#gform_wrapper_4 .gform_footer input[type=submit], #gform_wrapper_5 .gform_footer input[type=submit] {
  background-color: #e7434b;
    border-radius: 0;
    color: #fff !important;
    font-size: 15px;
    padding: 11px 25px;
    border:0px;
    text-transform: uppercase;
    margin-top: 15px;
    -webkit-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease;
}
#gform_wrapper_4 .gform_footer input[type=submit]:hover, #gform_wrapper_5 .gform_footer input[type=submit]:hover{
  background-color: #e61946;
}
#gform_wrapper_4 .gform_body .gform_fields .gfield input[type=text], #gform_wrapper_5 .gform_body .gform_fields .gfield input[type=text] {
  border-radius: 0px;
  border: 1px solid #E6E6E6;
  font-size: 14px;
  height: 40px;
  color: #231f20;
  margin-bottom: 29px;
}
#gform_wrapper_4 .gform_body .gform_fields .gfield label, #gform_wrapper_5 .gform_body .gform_fields .gfield label{
  font-weight: 400 !important;
  color: #231f20;
}
#gform_wrapper_4 .gform_body .gform_fields .gfield textarea, #gform_wrapper_5 .gform_body .gform_fields .gfield textarea{
  border-radius: 0px;
  border: 1px solid #E6E6E6;
}
.gform_confirmation_message_4.gform_confirmation_message, .gform_confirmation_message_5.gform_confirmation_message {
    font-size: 23px;
    font-weight: 500;
    padding-top: 50px;
}   
.BecomeMember-title.contact-form-heading h2{
  width : 76%;
  font-size: 43px;
}

.become-normal-text{
  line-height: 1.25 !important;
  margin-top: 7px !important;
}
#menu-primary li.logged-in-nav {
  display: list-item;
} 

/*==================== 
    page Member Portal
  =================*/
  .member-portal-main-content a {
    text-decoration: none;
  }
.member-portal-heading {
   background-repeat: no-repeat; 
   background-size: cover; 
   width: 100%;
   background-position: 50%;
   padding-top: 140px;
   padding-bottom: 108px;
}
.h2-member-portal-banner{
  font-family: 'Roboto Mono', monospace;
  color: #fff;
  font-size: 30px;
  font-weight: 400;
  padding-bottom: 10px;
}
.h4-member-portal-banner {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
}
.member-portal-main-content {
  padding-top: 70px;
  padding-bottom: 75px;
}

div.member-portal-modified-container {
  max-width: 955px;
  width: 100%;
  padding-left: 45px;
  padding-right: 45px;
}
.member-portal-col-inner {
  background-color: #fff;
  height: 100%;
  padding-top: 55px;
  padding-bottom: 43px;
  padding-left: 32px;
  padding-right: 32px;
  border: 1px solid #ececec;    
}
.member-portal-col-inner .item-icon {
  position: relative;
  overflow: hidden;
  max-width: 75px;
    margin: 0 auto;
    height: 75px;
}
.member-portal-col-inner .item-icon .portal-icon-img.hover {opacity: 0;visibility: hidden;}
.member-portal-col-inner:hover .portal-icon-img.off-hover {opacity: 0;visibility: hidden;}
.member-portal-col-inner:hover .portal-icon-img.hover {opacity: 1;visibility: visible;}
.member-portal-col-inner .item-icon .portal-icon-img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    max-height: 100%;
    width: 75px;
}
.member-portal-col-inner .item-title {
  font-size: 13px;
  font-weight: 400;
  font-family: 'Roboto Mono', monospace;
  color: #231F20;
  margin-top: 20px;
    margin-bottom: 7px;
}
.member-portal-col-parent-first-row:first-child , .member-portal-col-parent-second-row:first-child {
  padding-right: 19px;
}
.member-portal-col-parent-first-row:nth-child(2) , .member-portal-col-parent-second-row:nth-child(2) {
  padding-left: 17px;
  padding-right: 17px;
}
.member-portal-col-parent-first-row:nth-child(3), .member-portal-col-parent-second-row:nth-child(3)  {
  padding-left: 19px;
}
.member-portal-col-inner .item-subtitle {
  font-size: 9px;
  font-weight: 400;
  color: #231F20; 
}
.member-portal-top-row {
  margin-bottom: 50px;
}

.my-dashboard-member-section .member-portal-col-inner .item-subtitle {font-size: 16px;}
.my-dashboard-member-section .member-portal-col-inner .item-title {font-size: 18px;}
.my-dashboard-member-section .member-portal-main-content {padding-top: 0;}
.section-member-login {padding-bottom: 30px !important;}
.my-dashboard-member-section .member-portal-col-inner {padding: 40px 32px;}
@media (min-width: 768px) and (max-width: 991px) {
  .member-portal-col-inner {
  padding-top: 23px;
  padding-bottom: 23px;
  padding-left: 16px;
  padding-right: 16px;

}
.member-portal-top-row {
  margin-bottom: 30px;
}
}
@media (max-width: 991px) {
  .member-portal-col-parent-first-row:first-child , .member-portal-col-parent-second-row:first-child {
  padding-right: 15px;
}
.member-portal-col-parent-first-row:nth-child(2) , .member-portal-col-parent-second-row:nth-child(2) {
  padding-left: 15px;
  padding-right: 15px;
}
.member-portal-col-parent-first-row:nth-child(3), .member-portal-col-parent-second-row:nth-child(3)  {
  padding-left: 15px;
}
}

@media(max-width: 767px) {
  .member-portal-main-content {
  padding-top: 30px;
  padding-bottom: 10px;
}
.member-portal-col-inner {
  max-width: 265px;
  width: 100%;
  margin: 0 auto;
}
  div.member-portal-modified-container {
  padding-left: 15px;
  padding-right: 15px;
}
.member-portal-col-parent-second-row , .member-portal-col-parent-first-row {
 
  margin-bottom: 20px;
}
.member-portal-top-row {
  margin-bottom: 0;
}
.BecomeMember-title.contact-form-heading h2{
  width: 94%;
}
}

/*==========================================
      Loged in member css starts here
============================================*/
body.logged-in #menu-primary li.logged-in-nav {
  display: none;
}
/*body.logged-in header{
  margin-top: 32px;
}*/
/*@media(max-width: 767px){
  body.logged-in header{
    margin-top: 46px;
  }
}*/
#menu-footer-menu li.user-login-dropdown, #menu-footer-mobile-menu li.user-login-dropdown { display : none; }
.user-login-dropdown{
  display: inline-block;
}
.user-login-dropdown a{
  text-decoration: none;
  font-size: 16px;
  font-family: "Roboto",sans-serif;
  font-weight: 500;
  cursor : pointer;
  color: #231F20;
  padding: 13px 35px 13px 12px;
}
.user-login-dropdown .a-drop-toggle{
  background-image: url("_images/user-drop-arrow.png"); 
  background-repeat: no-repeat;
  background-position: 100% 50%;
  margin-right: 0;
  margin-left: 0;
  box-shadow: none;
}
/*.user-login-dropdown a span{
  color: #E61946;
  font-size: 36px;
}*/
.user-login-dropdown .a-drop-toggle:hover{
  color: #231F20;
  background-color: transparent;
  border-color: transparent;
}
.user-login-dropdown-menu li a{
  padding-left: 10px;
  padding-right: 10px;
}
/*.dropdown-menu.user-login-dropdown-menu li:last-child a{
  padding-left: 29px ;
  padding-right: 29px;
}*/
.dropdown-menu.user-login-dropdown-menu {
    margin-top: 29px;
}
.dropdown-menu.user-login-dropdown-menu{
  right: 0;
  left: 0px ; 
}
.dropdown-menu.user-login-dropdown-menu a {
    line-height: 45px;
    /*padding-left: 29px ;
    padding-right: 29px ;*/
}
.dropdown-menu.user-login-dropdown-menu li {
  border-bottom: 1px solid #ccc;
}
.dropdown-menu.user-login-dropdown-menu li:last-child{
  border-bottom: none;
}
@media (max-width: 991px){
  body.logged-in #menu-primary-1 li.logged-in-nav {
    display: none;
  }
  .dropdown.user-login-dropdown {
    width: 100%;
  }
  .dropdown.user-login-dropdown .a-drop-toggle{
    color: #fff;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    text-align: left;
    font-size: 20px;
    line-height: 4;
    text-transform: capitalize;
  }
  .dropdown-menu.user-login-dropdown-menu{
     background-color: rgba(0, 124, 186, 0.9);
     margin-top: 0px;
     margin-right: 0px;
  }
  .user-login-dropdown.open .dropdown-menu.user-login-dropdown-menu li a{
    background-color: transparent !important;
    line-height: 4;
  }
  .overlay-content .main-header-navigation ul li a:active{
    background-color: transparent;
  }
  .dropdown-toggle.a-drop-toggle.btn, .dropdown-toggle.a-drop-toggle.btn:hover{
    border-color: transparent ;
    box-shadow: none ;
  }
}

@media (min-width: 992px) and (max-width: 1099px){
  .user-login-dropdown .a-drop-toggle{
    margin-left: 0px;
    margin-right: 20px;
    font-size: 13px;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .user-login-dropdown a{
    font-size: 13px;
  }
}
@media (min-width: 1100px) and (max-width: 1205px){
  .user-login-dropdown .a-drop-toggle{
    font-size: 15px;
    margin-left: 0px;
    margin-right: 20px;
  }
  .user-login-dropdown a{
    font-size: 15px;
  }
}
@media (min-width: 992px){
  .dropdown-menu.user-login-dropdown-menu li a, .dropdown-menu.user-login-dropdown-menu li:last-child a{
    padding-left: 10px;
    margin-left:0px;
  }
  .div-member-login-form #my_accout_collapsebasic .panel-body {padding: 40px 35px;}
  .div-member-login-form #my_account > h3 {margin-bottom: 15px;}
}
@media (min-width: 1200px){
  .dropdown-menu.user-login-dropdown-menu li a, .dropdown-menu.user-login-dropdown-menu li:last-child a{
    padding-left: 15px;
    margin-left:0px;
  }
}
@media (min-width: 1400px){
  .dropdown-menu.user-login-dropdown-menu li a, .dropdown-menu.user-login-dropdown-menu li:last-child a{
    padding-left: 29px;
    margin-left:0px;
  }
}
/*==========================================
      membership page css starts here
============================================*/
.membership-banner-image {
  background-size: cover; 
  background-repeat: no-repeat; 
  padding-top: 153px;
  padding-bottom: 130px;
  background-position: 50%;
}
.membership-banner-title {
  font-size: 30px;
  font-family: 'Roboto Mono', monospace;
  font-weight: 400;
  color: #ffffff;
}
.become-member-partner-div {
  padding-top: 38px;
  padding-bottom: 72px;
}
.become-member-partner-bg-box {
  background-color: #EDEBED;
  height: 100%;
}
.become-member-partner-inner {
  padding-top: 65px;
  padding-bottom: 68px;
  max-width: 475px;
  width: 100%;
  margin: 0 auto;
  height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
.become-member-partner-inner .section-title h2 {
  color: #231F20;
  font-size: 30px;
  font-family: 'Roboto Mono', monospace;
  font-weight: 400;
  padding-bottom: 43px;
}
.become-member-partner-inner .section-text p {
  font-size: 16px;
  line-height: 1.65;
  padding-bottom: 60px;

}
.become-member-partner-inner .section-button .btn-member-partner{
  border-radius: 0px;
  background-color: #E61946;
  padding: 11px 21px;
  font-size: 16px;
  color:#fff !important;
  text-transform: uppercase;
  border: none;    
}
.become-member-partner-inner .section-button .btn-member-partner:hover {
    background: rgba(230,25,70,0.7);
    
}
/*.become-member-partner-inner .section-button .btn-join:focus{color:#fff;}
.search-icon{
  cursor: pointer;
  font-size: 20px;
  color: #231F20;
  vertical-align: middle;
}*/
.member-partner-col:first-child {
  padding-right: 17.5px;
}
.member-partner-col:last-child {
  padding-left: 17.5px;
}
.membership-thought-section {
  background-color: #001970;
  padding-top: 84px;
  padding-bottom: 75px;
  margin-bottom: 75px;
}
.membership-thought-section .thought-section-title h2 {
  color: #fff;
  font-size: 40px;
  font-family:  'Roboto Mono', monospace;
  font-weight: 400;
  padding-bottom: 30px;
  text-transform: uppercase;
}
.membership-thought-section .thought-section-text p {
  color: #fff;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
   max-width: 960px;
  width: 100%;
  margin: 0 auto;
}
.membership-become-member-section {
  background-color: #EDEBED;
  padding-top: 78px;
  padding-bottom: 80px;
}
.container.membership-become-member-section-container {
  max-width: 1200px;
  width: 100%;
}
.membership-become-member-title h2 {
  font-size: 30px;
  color: #231F20;
  font-family: 'Roboto Mono', monospace;
  font-weight: 400;
  padding-bottom: 31px;
}
.membership-become-member-text p {
  font-size: 16px;
  line-height: 1.6;
  max-width: 940px;
  width: 100%;
  margin: 0 auto;
}
.membership-become-a-member {
  padding-bottom: 70px;
}
.membership-member-benefits-section .membership-member-benefits-title h2 {
  font-size: 24px;
  font-weight: 400;
  color: #231F20;
  padding-bottom: 44px;
}
.member-column-text-container {
  background-color: #fff;
  height: 100%;
}
.modified-member-col:first-child {
  padding-right: 18px;
}
.modified-member-col:nth-child(2) {
  padding-left: 17px;
  padding-right: 17px;
}
.modified-member-col:nth-child(3) {
    padding-left: 18px;
}
.member-benefits-columns-container .member-column-title {
  background-color: #001970;
  padding-top: 26px;
  padding-bottom: 22px;
}
.member-benefits-columns-container .member-column-title h2 {
    font-size: 22px;
    font-family: 'Roboto Mono', monospace;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;  
}
.member-benefits-columns-container .member-column-text-row {
  padding-right: 11px;
  padding-left: 11px;
}
.member-benefits-columns-container .member-column-text p {
  color: #231F20;
  font-size:16px;
}
.member-benefits-columns-container .member-column-text {
  padding-top: 32px;
  padding-bottom: 24px;
  border-bottom: 1px solid #6D6D6D;
}
.member-benefits-columns-container .member-column-text-row:last-child .member-column-text{
  border-bottom: none;
}
.membership-view-member-buton {
  margin-top: 55px;
}
.membership-view-member-buton .member-view-btn-join {
  border-radius: 0px;
  background-color: #E61946;
  padding: 10px 16px;
  font-size: 16px;
  color:#fff !important;
  text-transform: uppercase;
}
.membership-view-member-buton .member-view-btn-join:hover {
    background-color: rgba(230,25,70,0.7);
}
.membership-view-member-buton .current-btn {
  margin-right: 23px;
}
.membership-view-member-buton .member-btn {
  margin-left: 23px;
}

.become-partner-section {
  /* margin-top: 75px; */
  margin-bottom: 39px;
}
.membership-become-a-partner {
  padding-bottom: 73px;
}
.member-benefits-columns-container .member-column-text.partner {
  padding-bottom: 27px;
}
.membership-view-member-buton.partner {
  margin-top: 52px;
}
@media (min-width: 1200px) {
  .member-benefits-columns-container .member-column-text p {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;  
  }
}
@media (max-width: 991px) {
  .become-member-partner-inner {
  padding-top: 30px;
  padding-bottom: 25px;
  padding-left: 15px;
  padding-right: 15px;
  }
  .member-partner-col:first-child {
  padding-right: 15px;
}
.member-partner-col:last-child {
  padding-left: 15px;
}
  .become-member-partner-inner .section-title h2 {
    font-size: 24px;
    padding-bottom: 21px;
  }
  .become-member-partner-inner .section-text p {
    font-size: 14px;
    padding-bottom: 30px;
}
.become-member-partner-div {
    padding-bottom: 38px;
}
.membership-thought-section {
    padding-top: 43px;
    padding-bottom: 35px;
    margin-bottom: 35px;
}
.membership-thought-section .thought-section-title h2 {
    font-size: 30px;
    padding-bottom: 15px;
}
.membership-thought-section .thought-section-text p {
  font-size: 16px;
}
.membership-become-member-section {
  padding-top: 38px;
  padding-bottom: 40px;
}
.membership-become-member-title h2 {
  font-size: 24px;
  padding-bottom: 11px;
}
.membership-become-a-member {
      padding-bottom: 33px;
}
.member-benefits-columns-container .member-column-text p {
  font-size:14px;
}
.member-benefits-columns-container .member-column-text {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #6D6D6D;
}
.membership-view-member-buton {
    margin-top: 25px;
}
.become-partner-section {
      margin-top: 35px;
    margin-bottom: 29px;
}
.membership-become-a-partner {
    padding-bottom: 33px;
}
.membership-view-member-buton.partner {
  margin-top: 24px;
}
.member-benefits-columns-container .member-column-text.partner {
    padding-bottom: 15px;
}
} 
@media (max-width: 767px) {
  .become-member-partner-bg-box {
    max-width: 735px;
    width: 100%;
    margin: 0 auto;
  }
  .member-partner-col:first-child {
    margin-bottom: 20px;
    padding-right: 15px;
}
.membership-thought-section .thought-section-title h2 {
  font-size: 24px;
}
.membership-thought-section .thought-section-text p {
  font-size: 14px;
}
.member-partner-col:last-child {
    padding-left: 15px;
}
.modified-member-col:first-child {
  padding-right: 15px;
}
.modified-member-col:nth-child(2) {
  padding-left: 15px;
  padding-right: 15px;
}
.modified-member-col:nth-child(3) {
    padding-left: 15px;
}
.membership-become-member-text p {
  font-size: 14px;
}
.member-column-text-container {
  max-width: 375px;
  width: 100%;
  margin: 0 auto;
}
.modified-member-col {
  margin-bottom: 20px;
  height: auto !important;
}
.modified-member-col:last-child {
    margin-bottom: 0;
}
.membership-thought-section,.membership-become-a-member {
  padding-left: 15px;
  padding-right: 15px;
}
.membership-member-benefits-section .membership-member-benefits-title h2 {
  padding-bottom: 24px;
}
.membership-become-member-section {
  padding-left: 15px;
  padding-right: 15px;
}
.membership-view-member-buton .current-btn {
  margin-right: 5px;
}
.membership-view-member-buton .member-btn {
  margin-left: 5px;
}
}
@media(max-width: 520px) {
  .membership-view-member-buton .current-btn {
  margin-right:0;
  max-width: 375px;
  width: 100%;
  margin: 0 auto;
}
.membership-view-member-buton .member-btn {
  margin-left:0;
 max-width: 375px;
  width: 100%;
  margin: 0 auto;
}
  .membership-view-member-buton .current-btn {
    margin-bottom: 10px;
}
}

/*=============================================
   Blog Details Customizing 27-02-2017
==============================================*/
.single-post-content .post-img img {
  float: right;
  max-width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  clear: both;
  margin-left: 20px; 
}
.display-logo-center img{
  margin : 10px auto;
  float : none;
  max-width: 500px !important;
  width:100%;
}
.logo-companies{
  margin: 10px 0px;
}
.single-post-content p {
  padding-top: 10px;
  padding-bottom: 10px;
}
.single-post-content a {
  text-decoration: none;
  color: #e61946;
  cursor: pointer;
}
.single-post-content h3 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.single-post-content ul {
  margin-left: 40px;
}
.single-post-content li p{
  padding-top: 0px;
  padding-bottom: 0px;
}
.single-post-content .img-post{
  float: right;
  margin-bottom: 15px;
  margin-left: 20px;
  text-align: center;
}
.single-post-content .img-post.left {float: left;margin: 0 20px 15px 0;}
.img-post span{
  font-size: 14px;
display: inline-block;    
}
.img-post img{
  float: none;
}
.img-post p{
  font-size: 14px;
  margin-left: 20px;
}
.image-caption-text{
    margin-left: 20px;
    font-size: 15px;
}
.atc-thanks img{
  float: none;
  margin:0 auto;
  display: block;
  max-width: 100%;
  height: auto;
}
.img-left img{
  float: left;
  margin-right: 20px;
}
.mayor-alder-text {
  margin-top: 90px;
}
.intrinsic-inner {
  position: relative; 
  padding-bottom: 56.25%;
}
.intrinsic-inner iframe {
      width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.poor-finance-blog-text {
  margin-top: 20px;
}
.poor-finance-blog-text a {
  font-family: 'Roboto', sans-serif;
    color: #231F20;
}
.poor-finance-blog-text a:hover {
  text-decoration: none;
}
@media(max-width: 1200px) {
  .mayor-alder-text {
    margin-top: 0;
  }
}
@media(max-width: 767px) {
  .single-post-content ul {
  margin-left: 20px;
}
.single-post-content .img-post {
  width: 100%;
  margin-top: 10px;
}
.post-img {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center; 
}
.post-img img {
  margin: 0 auto;
}
.single-post-content img:not(.alignleft) , .single-post-content .post-img img:not(.alignleft) {
  float: none;
  margin: 0 auto;
}
 .mayor-alder-text {
    margin-top: 20px;
  }

}
/*=============================================
   Page member only without login 01-03-2017
==============================================*/

.div-section-mmbeer-notloggedin-padding{
  padding-top: 60px;
  padding-bottom: 70px;
  text-align: center;
}  
.member-only-portal-login-page .modal-event-h2-title{
  text-align: left;
}
.member-only-portal-login-page .a-modal-event-btn-join{
    line-height: 1.5;
    max-width: 160px;
    height: auto !important;
    font-size: 20px;
    background-color: #e7434b;
    margin-bottom: 20px;
}
.div-inner-portal-member-only{
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #EDEBED;
}
.member-only-portal-login-page .a-modal-event-btn-join:hover{
  background-color: #e61946;
}
.member-only-portal-login-page .modal-event-h4-title{
  padding-top: 20px;
  padding-bottom: 20px;
}
.member-only-portal-login-page .modal-event-h3-title{
/*text-align: left;*/
width: 100%;
font-size: 44px;
 font-weight: 400;
  line-height: 1.25;
  padding-bottom: 60px;
  font-family: 'roboto';
}
@media (max-width: 991px){
  .member-only-portal-login-page .modal-event-h3-title{
    font-size: 36px;  
  }
  .member-only-portal-login-page .modal-event-h3-title{
    padding-bottom: 40px;
  }
  .div-section-mmbeer-notloggedin-padding{
    padding-top: 40px;
    padding-bottom: 15px;
  }
}
@media (max-width: 767px){
  .member-only-portal-login-page .modal-event-h3-title{
    font-size: 26px;  
  }
  .member-only-portal-login-page .a-modal-event-btn-join{
    font-size: 16px;
    line-height: 1.5;
  }
  .div-inner-portal-member-only{
    margin-bottom: 25px;
  }
}
@media (max-width: 500px){
.member-only-portal-login-page{
  padding: 0 10px;
}
}

/*=============================================
   ATC Gete Way Event Blog page 01-03-2017
==============================================*/

.atc-gateway-page {

}
.atc-gateway-2017-img img{
  margin : 0 auto;
}
.atc-gateway-page .sqs-block-button-container-center {
  margin-top: 20px;
}
.atc-gateway-page .sqs-block-button-container-center a{
    font-size: 15px;
    font-weight: 700;
}
.atc-gateway-page .sqs-block-button-container-center a:hover {
  cursor: pointer;
}
/*.atc-gateway-page .logos-link ul {
  width: 100%;
}*/
.atc-gateway-page .logos-link li{
  display: inline-block;
  list-style: none;
  width: 32.5%;
  padding-left: 10px;
  padding-right: 10px;
}
.atc-gateway-page .logos-link img {
  margin: 0 auto;
}
.atc-gateway-page .logos-link {
  clear: both;
}

#post-646 .eve_register{
   background: #e61946 none repeat scroll 0 0;
    color: #fff !important;
    display: block;
    margin: 0 auto;
    padding: 10px;
    text-align: center;
    width: 100px;
}
#post-646 .tribe-events-event-image{
  display: none;
}
@media(max-width: 576px) {
 #post-646 .rightimage{
  float: none;
  }
}
@media(max-width: 767px) {
.atc-gateway-page .logos-link li{
  width: 100%;
}
li.tribe-events-nav-next a {
    padding-bottom: 28px;
}
#tribe-events-footer.tribe-events-sub-nav{
  background-color: none;
}
}

@media(max-width: 767px) {
li.tribe-events-nav-next a {
    padding-bottom: 28px;
}

}
@media only screen and (max-width: 768px){
  #tribe-events-footer .tribe-events-sub-nav li a{
  background:none !important;
}
}
/*========================================
     Atc member login form
=========================================*/
/*.div-member-login-form{
  padding-bottom: 50px;
}*/
.title-member-ligin-form{
  border-bottom:1px solid #E6E6E6;
  margin-bottom: 50px;
}
.title-member-ligin-form h2{
  padding-top: 50px;
  padding-bottom: 50px;
  font-family: 'Roboto Mono', monospace;
  font-weight: 400;
  font-size: 36px;
}
.title-login-form-without-login{
  font-weight: 400;
  max-width: 500px;
  width: 100%;
  margin: 0 auto;
  padding-bottom: 15px;
  padding-top: 50px;
}
.div-member-login-form .wp_user{
  max-width: 500px;
  width: 100%;
  margin: 0 auto;
  font-family: 'Roboto', sans-serif !important;
  font-weight: 400 !important; 
}
.bootstrap-wrapper .box{
  border-top: 0px !important;
}
.div-member-login-form .wp_user .box-header.with-border{
  background-color: #017bba;
  color: #fff;
  padding: 15px;
}
.div-member-login-form .wp_user .box-header.with-border h3{
  font-family: 'Roboto', sans-serif ;
  border-top: 0px;
}
.div-member-login-form .wp_user .box-header.with-border a{
  cursor : pointer;
  color: #fff;
  font-family: 'Roboto', sans-serif ;
}
body.logged-in .div-member-login-form .wp_user{
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
}
.div-member-login-form .login-box-body form{
  font-family: 'Roboto', sans-serif !important;
}
.div-member-login-form .login-box-body form .row label.col-xs-2{
  width: 100% !important;
  font-family: 'Roboto', sans-serif !important;
  font-weight: 400;
  color: #231f20;
}
.div-member-login-form .login-box-body{
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.div-member-login-form .box{
  box-shadow: none !important;
}
.div-member-login-form .box-footer{
  padding-left: 0px !important;
  padding-right: 0px !important;
  border-top: 0px !important;
  
}
.div-member-login-form .box.box-primary a.btn-default.btn-block{
  max-width: 260px;
  margin: 0 auto;
}

.div-member-login-form .box-footer input, .div-member-login-form .box.box-primary a.btn-default.btn-block, #wp_user_profile_field_submit{
  background-color: #E61946;
  font-size: 15px;
  text-transform: uppercase;
  padding: 10px 25px;
  border-radius: 0px ;
  font-family: 'Roboto', sans-serif ;
  border: 0px;
  color: #fff;
}
.div-member-login-form .box-footer input:hover, .div-member-login-form .box-footer input:focus, 
.div-member-login-form .box.box-primary a.btn-default.btn-block:hover, #wp_user_profile_field_submit:hover, #wp_user_profile_field_submit:focus{
  background-color: rgba(230,25,70,0.7);
}
.div-member-login-form .login-box-body form .row .col-xs-10 {
  width: 100% !important;
}
.div-member-login-form .login-box-body form .row .col-xs-10 input, 
.div-member-login-form .col-md-9 .nav-tabs-custom .tab-content .panel .form-group.has-feedback input,
#user_meta_image, #wp_user_email_subject{
    height: 40px;
    border-radius: 0px;
    border: 1px solid #E6E6E6;
    color: #231f20;
    font-family: 'Roboto', sans-serif !important;
  }
.div-member-login-form .login-box-body form .row .col-xs-10 span{
  right: 10px;

}  
.div-member-login-form .login-box-body .alert.alert-dismissible.alert-warning{
  border-radius: 0px;
}
.div-member-login-form .login-box-body .alert.alert-dismissible.alert-success{
  display: none;
}
.div-member-login-form .box.box-primary .nav-tabs-custom{
  box-shadow: none;
}
.div-member-login-form .box.box-primary .nav-tabs-custom a{
  padding-left: 5px;
}
.div-member-login-form .box.box-primary .nav-tabs-custom a:hover, .div-member-login-form .box.box-primary .nav-tabs-custom a:focus{
  background-color: #017bba;
  color: #fff;
}
.div-member-login-form .col-md-9 .nav-tabs-custom{
  box-shadow: none;
}
.div-member-login-form .col-md-9 .nav-tabs-custom .tab-content .panel .additional-user-image{
  background-color: #e7434b;
  border: 0px;
  height: 40px;
}
.div-member-login-form .col-md-9 .nav-tabs-custom .tab-content .panel .profile_description{
  padding-top: 10px;
}
.div-member-login-form .col-md-9 .nav-tabs-custom .tab-content .panel .panel-heading{
  background-color: #017bba;
  border-radius: 0px !important;
  color: #fff;
  font-weight: 400;
}
.div-member-login-form .col-md-9 .nav-tabs-custom .tab-content .panel .panel-heading a:hover{color:#fff;}
.div-member-login-form .col-md-9 .nav-tabs-custom .tab-content .panel .panel-body,
.div-member-login-form .col-md-9 .nav-tabs-custom .tab-content .panel{
  border-radius: 0px;
}
.div-member-login-form .col-md-9 .nav-tabs-custom .tab-content .panel .form-group.has-feedback p{
  padding-top: 10px;
}
#wp_user_profile_contact_form .form-group .col-sm-12 textarea{
  width: 100%;
  height: 150px;
  border:1px solid #E6E6E6;
}
.div-member-login-form .col-md-9 .nav-tabs-custom .tab-content .panel .form-group.has-feedback label,
.div-member-login-form .col-md-9 .nav-tabs-custom .tab-content .panel .panel-body .row .col-md-6 label{
  font-weight: 400 !important;
}
.col-sm-offset-10.col-sm-2 #wp_user_profile_field_submit{
  float: right;
}
.div-member-login-form .nav-tabs-custom #my_account .text-right{
    display: none;
  }
@media(max-width: 991px){
  .title-member-ligin-form{
    margin-bottom: 20px;
  }
  .title-member-ligin-form h2{
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 30px;
  }
  .div-member-login-form .box.box-primary{
    margin-bottom: 0px;
  }
  .div-member-login-form .nav-tabs-custom h3{
    margin-top: 0px;
  }
  
}
@media(max-width: 767px){
  .div-member-login-form{
    padding-left: 15px;
    padding-right: 15px;
  }
}
/*==========================
  Add job css starts here 
===========================*/
/*.editable-form {
  padding-bottom: 50px;
}*/  
#acf-form .acf-fields .acf-field{
  padding-left: 0px;
  padding-right: 0px;
}
#acf-form .acf-fields .acf-field .acf-label label{
  font-weight: 400;
}
#acf-form .acf-fields .acf-field{
  border: 0px ;
}
#acf-form .acf-fields .acf-field .acf-input input, #acf-form .acf-fields .acf-field .acf-input select{
  border-radius: 0px;
  border: 1px solid #E6E6E6;
  font-size: 14px;
  height: 40px;
  color: #231f20;
}
#acf-form .acf-fields .acf-field .acf-input textarea{
  border: 1px solid #E6E6E6;
  border-radius: 0px;
  color: #231f20;
}
#acf-form .acf-form-submit input{
  background-color: #E61946;
  font-size: 15px;
  text-transform: uppercase;
  padding: 10px 25px;
  border-radius: 0px ;
  border: 0px;
  color: #fff;
}
#acf-form .acf-form-submit input:hover, #acf-form .acf-form-submit input:focus{
  background-color: rgba(230,25,70,0.7);
}
/*============================================
  compnay listing page start here member flow
============================================*/
.section-companies-listing, 
.section-member-login,
.section-companies-edit{
  padding-bottom: 76px;
  padding-top: 17px;
}
.page-companies-listing-title h2{
  /*font-family: 'Roboto Mono', monospace;*/
  font-weight: 400;
  /*display: block;*/
  padding-right: 15px;
  font-size: 23px;
  padding-bottom: 10px;
}
.page-companies-listing-title{
  padding-bottom: 15px;
  border-bottom: 1px solid #E6E6E6;
  margin-bottom: 15px;
}
.page-companies-listing-title:last-child{
  padding-bottom: 0px;
  border-bottom: 0px ;
  margin-bottom: 0px;
}
.page-companies-listing-title a{
  text-decoration: none;
  color: #E61946;
  font-size: 16px;
  cursor: pointer;
  font-weight: bold;
}
.page-companies-listing-title .label-for-waiting{
  color: #FF8C00;
  font-weight: 500;
  padding-left: 20px;
}
.page-companies-listing-title .label-for-approved{
  color: #02A122;
  font-weight: 500;
  padding-left: 20px;
}
#message.updated p{
  font-size: 20px;
  color: #02A122;
  font-weight: 400;
}
@media (max-width: 991px){
  .section-companies-listing, 
  .section-member-login,
  .section-companies-edit{
    padding-bottom: 10px;
    padding-top: 0px;
  }
  .page-template-member-companies .section-companies-listing { padding-bottom: 60px;}
  .page-template-member-companies .section-companies-listing .add-new-title-company-parent a {margin-top: 0;}
}

/********************* new edits **********************/
.blog .postThumbnailSmall{
  height: 100%;
}
.archive .col-inner-right-arrow,
.blog .col-inner-right-arrow{
  top: 37%;
}

.blog .blog-post-inner-col-right .col-featured-title{ 
  padding-top: 0px;
}
.archive .blog-post-inner-col-right .col-featured-title{ 
  padding-top: 0px;
}
.archive .div-blog-post-inner-right-col{
  height: 150px;
}
.archive .div-blog-post-inner-right-col,
.blog .div-blog-post-inner-right-col{
  height: auto;
  padding-bottom: 45px;
  margin-bottom: 20px;
}
.archive .member-offers-excerpt{
  width: 90%;
}
.archive .postThumbnailSmall .thumbnailPostImageSmall,
.blog .postThumbnailSmall .thumbnailPostImageSmall {
    max-width: 100%;
    max-height: 116px;
}

.archive .postThumbnailSmall .img-responsive,
.blog .postThumbnailSmall .img-responsive{
    max-height: 116px; 
}

@media (max-width: 991px){
.col-featured-cat{
  padding-bottom: 0px;
}
}
@media (max-width: 768px){
  .blog .blog-post-inner-col-right .col-featured-title{ 
      padding-top: 20px; 
  }
  .blog .div-blog-post-inner-right-col{
    padding-bottom: 20px;
  }
  .blog .postThumbnailSmall .img-responsive {
      max-height: 100px;
  }
  .blog .div-blog-post-inner-right-col{
    margin-bottom: 0px;
  }
} 
/*==============================================
       user companies css starts here 
================================================*/
.add-new-title-company-parent{
  margin-top: 50px;
}
.add-new-title-company-parent a{
    background-color: #E61946;
    text-decoration: none;
    border-radius: 0;
    color: #fff;
    font-size: 15px;
    padding: 11px 25px;
    border: none;
    display: inline-block;
    text-transform: uppercase;
    margin-top: 15px;
    -webkit-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease;
} 
.add-new-title-company-parent a:hover{
    background-color:rgba(230,25,70,0.7);
}      
/*==============================================
  Event member List login page & Add Login Page 
================================================*/
body.tribe_community_list .upcoming-events .upcoming-events-heading h2 , body.tribe_community_edit .upcoming-events .upcoming-events-heading h2{
    padding-top: 50px;
    padding-bottom: 50px;
    font-family: 'Roboto Mono', monospace;
    font-weight: 400;
    font-size: 36px;
}

 body.tribe_community_list #tribe-events-pg-template , body.tribe_community_edit #tribe-events-pg-template{
    max-width: 500px;
    margin: 0 auto;
    padding-bottom: 100px;
    width: 100%;
}
body.tribe_community_list #tribe-community-events > p , body.tribe_community_edit  #tribe-events-pg-template #tribe-events > p {
    background-color: #017bba;
    color: #fff;
    font-size: 20px;
    padding-top: 10px;
    padding-bottom: 10px;   
    padding: 10px 15px;
    font-family: 'Roboto', sans-serif !important;
}
body.tribe_community_list #tribe-events-pg-template #loginform .login-username label , body.tribe_community_list #tribe-events-pg-template #loginform .login-password label , body.tribe_community_edit  #tribe-events-pg-template #loginform .login-username label,  body.tribe_community_edit #tribe-events-pg-template #loginform .login-password label {
    width: 100%;
    padding: 10px 0;
    font-weight: 500;
    font-family: 'Roboto', sans-serif !important;
} 
body.tribe_community_list #tribe-events-pg-template #loginform .login-username #user_login , body.tribe_community_list #tribe-events-pg-template #loginform .login-password #user_pass, body.tribe_community_edit  #tribe-events-pg-template #loginform .login-username #user_login , body.tribe_community_edit #tribe-events-pg-template #loginform .login-password #user_pass {
    width: 100%;
    height: 40px;
    border: 1px solid #E6E6E6;
    padding-left: 10px;
    font-family: 'Roboto', sans-serif !important;
}
body.tribe_community_list #tribe-events-pg-template #loginform .login-remember , body.tribe_community_edit #tribe-events-pg-template #loginform .login-remember{
    padding: 10px 0;
}
body.tribe_community_list #tribe-events-pg-template #loginform .login-remember > label , body.tribe_community_edit #tribe-events-pg-template #loginform .login-remember > label{
    font-weight: 500;
}
body.tribe_community_list #tribe-events-pg-template #loginform .login-submit #wp-submit , body.tribe_community_edit #tribe-events-pg-template #loginform .login-submit #wp-submit{
    padding: 10px 25px;
    border: 0px;
    background-color: #e7434b;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    border-radius: 0px;
    font-family: 'Roboto', sans-serif;
} 
body.tribe_community_list #tribe-events-pg-template #loginform .login-submit #wp-submit:hover , body.tribe_community_list #tribe-events-pg-template #loginform .login-submit #wp-submit:focus, body.tribe_community_edit #tribe-events-pg-template #loginform .login-submit #wp-submit:hover, body.tribe_community_edit #tribe-events-pg-template #loginform .login-submit #wp-submit:focus {
     background-color: #e61946;
}
@media (max-width: 767px) {
   body.tribe_community_list #tribe-events-pg-template ,body.tribe_community_edit #tribe-events-pg-template   {
    padding-bottom: 50px;
    padding-top: 0;
}
    body.tribe_community_list .upcoming-events .upcoming-events-heading h2 , body.tribe_community_edit .upcoming-events .upcoming-events-heading h2 {
      padding-top: 25px;
      padding-bottom: 25px;
}
}

/*===== Logged-In Page =====*/

body.logged-in.tribe_community_list #tribe-events-pg-template , body.logged-in.tribe_community_edit #tribe-events-pg-template {
   max-width: 100%;
    margin: 0 auto;
    padding-bottom: 100px;
    width: 100%;
}
body.logged-in.tribe_community_list .my-events-table-wrapper-edited {
  overflow: auto;
  background : none;
}
body.logged-in.tribe_community_list #tribe-events-pg-template a {
  text-decoration: none;
  color: #231F20;
}
body.logged-in.tribe_community_list #tribe-events-pg-template a:hover {
  cursor: pointer;
}
body.logged-in.tribe_community_list #tribe-events-pg-template #tribe-community-events #add-new a {
  font-weight: 500;
  background-color: #e7434b;
  font-size: 15px;
    text-transform: uppercase;
    padding: 10px 25px;
    border-radius: 0px;
    font-family: 'Roboto', sans-serif;
    border: 0px;
    color: #fff;
}
body.logged-in.tribe_community_list #tribe-events-pg-template #tribe-community-events #add-new {
  margin-bottom: 15px;
}
body.logged-in.tribe_community_list #tribe-events-pg-template #tribe-community-events #add-new a:hover, 
body.logged-in.tribe_community_list #tribe-events-pg-template #tribe-community-events #add-new a:focus {
  background-color: #e61946;
}
body.logged-in.tribe_community_list #tribe-events-pg-template #tribe-community-events .table-menu-wrapper a,
body.logged-in.tribe_community_list #tribe-events-pg-template #tribe-community-events #not-user a,
body.logged-in.tribe_community_list #tribe-events-pg-template #tribe-community-events .my-events-display-options a {
  font-weight: 500; 
}


@media(max-width: 767px) {
  body.logged-in.tribe_community_list #tribe-events-pg-template , body.logged-in.tribe_community_edit #tribe-events-pg-template {
   max-width: 100%;
    margin: 0 auto;
    padding-bottom: 50px;
    width: 100%;
}
body.logged-in.tribe_community_list #tribe-events-pg-template #tribe-community-events .table-menu-wrapper a,
body.logged-in.tribe_community_list #tribe-events-pg-template #tribe-community-events #not-user a,
body.logged-in.tribe_community_list #tribe-events-pg-template #tribe-community-events .my-events-display-options a {
  font-size: 15px;
}
}

/*===== Add Logged-In Page =====*/

 body.logged-in.tribe_community_edit #tribe-events-pg-template #tribe-community-events{
    color: #64686c; 
    box-sizing: border-box;
    border: 0;
    background: none;
    font-family: 'Roboto', sans-serif;
    padding: 0;
 }
body.logged-in.tribe_community_edit #tribe-events-pg-template #tribe-community-events a {
  text-decoration: none;
  color: #231F20;
}
body.logged-in.tribe_community_edit #tribe-events-pg-template #tribe-community-events a:hover {
  cursor: pointer;
} 
body.logged-in.tribe_community_edit #tribe-events-pg-template #tribe-community-events input, 
body.logged-in.tribe_community_edit #tribe-events-pg-template #tribe-community-events select {
    background: none;
    border-radius: 0;
    height: 40px;
    border-radius: 0px;
    border: 1px solid #E6E6E6;
    color: #231f20;
    font-family: 'Roboto', sans-serif !important;
    color: #231f20;
    padding-left: 5px;
    width: 100%;
}
body.logged-in.tribe_community_edit #tribe-events-pg-template .tribe-event-categories .selectit input {
  height: 13px !important;
}
body.logged-in.tribe_community_edit #tribe-events-pg-template .tribe-events-community-details .tribe_sectionheader h4 {
  margin-bottom: 10px;
}
body.logged-in.tribe_community_edit #tribe-events-pg-template #tribe-community-events li {
  list-style: none;
  font-family: 'Roboto', sans-serif !important;
}
body.logged-in.tribe_community_edit #tribe-events-pg-template #tribe-community-events .bubble {
    border: none;
    padding:0;
    background-color: #fff;
    font-family: 'Roboto', sans-serif !important;
}
body.logged-in.tribe_community_edit #tribe-events-pg-template  .tribe-community-event-info h4 label {
  color: #23282d;
    font-size: 16px;
    letter-spacing: 1px;
    margin: 0;
    padding: 16px;
    font-weight: 700;
}
body.logged-in.tribe_community_edit #tribe-events-pg-template #tribe-community-events .recurrence-row button{
    background: none;
    background-color: #e7434b;
    border-radius: 0;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 2px;
    padding: 10px;
    border: 0;
    font-family: 'Roboto', sans-serif !important;
}
body.logged-in.tribe_community_edit #tribe-events-pg-template #tribe-community-events .tribe-events-community-footer .events-community-submit {
    background: none;
    background-color: #e7434b;
    border-radius: 0;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 2px;
    padding: 10px;
    border: 0;
    font-family: 'Roboto', sans-serif !important;
}
body.logged-in.tribe_community_edit #tribe-events-pg-template #tribe-community-events label,
body.logged-in.tribe_community_edit #tribe-events-pg-template #tribe-community-events textarea,
body.logged-in.tribe_community_edit #tribe-events-pg-template #tribe-community-events p,
body.logged-in.tribe_community_edit #tribe-events-pg-template #tribe-community-events li {
  font-family: 'Roboto', sans-serif !important;
  color: #231f20;
  border-radius: 0;
   
}
body.logged-in.tribe_community_edit #tribe-events-pg-template .events-community-post-content textarea {
  margin-top: 0;
  width: 100%;
  height: 100px;
}
body.logged-in.tribe_community_edit #tribe-events-pg-template input[type=checkbox] {
  height: 13px !important;
  width: auto !important;
}
body.logged-in.tribe_community_edit #tribe-events-pg-template #in-tribe_events_cat-5 {
  width: auto;
  margin-right: 10px;
}
body.logged-in.tribe_community_edit #tribe-events-pg-template #tribe-event-datepickers #EventStartDate,
body.logged-in.tribe_community_edit #tribe-events-pg-template .tribe-community-event-info .hasDatepicker {
  margin-bottom: 5px;
}
body.logged-in.tribe_community_edit #tribe-events-pg-template #event_cost #EventCurrencySymbol {
   margin-bottom: 5px;
}
body.logged-in.tribe_community_edit #tribe-events-pg-template .tribe-events-community-footer #post {
   max-width: 200px;
   width: 100%;
}
body.logged-in.tribe_community_edit #tribe-events-pg-template #tribe-community-events .recurrence-row button:hover ,
body.logged-in.tribe_community_edit #tribe-events-pg-template #tribe-community-events .recurrence-row button:focus ,
body.logged-in.tribe_community_edit #tribe-events-pg-template #tribe-community-events .tribe-events-community-footer .events-community-submit:hover,
body.logged-in.tribe_community_edit #tribe-events-pg-template #tribe-community-events .tribe-events-community-footer .events-community-submit:focus {
background-color: #e61946; 
}
body.logged-in.tribe_community_edit #tribe-events-pg-template #event_image_uploader #EventImage {                  
   padding : 9px;
}
body.logged-in.tribe_community_edit #tribe-events-pg-template #tribe-event-datepickers #s2id_autogen1 {
  margin-right :5px; 
}
body.logged-in.tribe_community_edit #tribe-events-pg-template #tribe-event-datepickers #s2id_autogen3 {
  margin-right :5px; 
}
body.logged-in.tribe_community_edit #tribe-events-pg-template .timeofdayoptions #s2id_autogen7 {
  margin-right : 5px;
}
body.logged-in.tribe_community_edit #tribe-events-pg-template .timeofdayoptions #s2id_autogen9 {
  margin-right:5px;
}
body.logged-in.tribe_community_edit #tribe-events-pg-template .events-community-post-content textarea:focus {
   border-color: #E6E6E6;
}
body.logged-in.tribe_community_edit #ui-datepicker-div {
  font-size: 13px;
}



#brandCarousel .owl-item .item {height: 80px;
    margin: 0 auto;
    padding: 0 45px;
    text-align: center;}
#brandCarousel .owl-item {
    margin: 0 auto;
    text-align: center;
}
#brandCarousel .owl-item .item img {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
/**For featured event**/
.event-container {max-width: 1260px !important;width: 100% !important;padding: 0 !important;}
.event-grid {display: inline-block;margin-right: -4px;vertical-align: top;box-sizing: border-box;}
.event-grid2 {width: 42.063492063492064%;padding-left: 45px;padding-right: 50px;}
.event-grid1 {width: 25%;}
.event-grid3 {width: 32.857142857142857%;}
.event-grid1 .upcoming-events-img img {width: 100%;}
.event-grid .event-date {font-size: 19px;font-weight: 700;color: #231F20;line-height: 1.311;}
.event-grid .event-title,.event-grid .event-title a {height: auto;font-weight: 400;font-size: 22px;line-height: 1.131;color: #017CBA;}
.event-grid .event-title {padding-top: 9px;margin-bottom: 11px;}
.event-grid .event-location, .event-grid .event-time, .event-grid .event-content {color: #231F20;font-size: 17px;font-weight: 400;line-height: 1.35;display: block;}
.event-grid .event-content {margin-bottom: 20px;}  
.event-grid .event-location a {color: #E61946;}
.event-grid .event-time {margin-bottom: 5px;}
.event-grid .event-location {margin-bottom: 21px;}
.register-info-btn .btn {height: 43px;width: 130px;text-align: center;color: #fff;border-radius: 0px;-webkit-border-radius: 0px;text-transform: uppercase;background: #e61946;font-weight: 400;font-size: 16px;border: none;line-height: 43px;padding: 0 10px;}
.register-info-btn .btn {margin-right: 15px;}
.register-info-btn .btn:hover {color: #fff;}
.register-info-btn .btn:last-child {margin-right: 0;}
.event-grid ul li {display: inline-block;margin-right: -4px;padding: 0 20px;vertical-align: middle;width: 50%;margin-top: 50px;}
.event-grid.event-grid3 > ul {margin: 0 -20px;list-style: none;}
.event-grid3 .sponsor-title {font-size: 19px;line-height: 1.31;color: #231F20;font-weight: 400;display: block;}
.featured-event {margin-bottom: 77px;}
.featured-event:last-child {margin-bottom: 0;}
.event-grid .logoItem img {max-height: 70px;}
.featured-event-listing {padding-bottom: 30px;}
.featured-event-listing .upcoming-events-img {margin-top: 0;}
.search .div-directory-search-inner-left-col .DirectoryLogo .DirectoryLogoImg {left: auto;top: auto;transform: none !important;max-height: auto;position: relative;}
.search .div-directory-search-inner-right-col {padding-left: 0;}
.search .div-directory-search-inner-left-col {padding-right: 30px;}
.search .div-directory-search-inner-right-col .left-col-inner-title-bus-dir {color: #020e70;}
.company-detail-page {padding-top: 60px;}
.search .company-search-position {margin: 0 auto 70px;display: block;}
.search .div-title-featured-business {padding-bottom: 45px;}
#gform_wrapper_2 textarea.medium {border: 1px solid #dadada;}
#gform_wrapper_2 input[type="submit"]{height: 45px;line-height: 45px;padding: 0 10px;margin: 0;border: none;background: #e7434b;color: #fff;text-transform: uppercase;width: 150px;}
.page-id-209 .parivacy-page-title {margin-bottom: 20px;}
#gform_wrapper_2 input[type="text"]{ -webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 0px;-webkit-border-radius: 0px; border: 1px solid #dadada;height: 40px;}
#gform_wrapper_2 textarea{ -webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 0px;-webkit-border-radius: 0px; border: 1px solid #dadada;}
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {padding: 5px 12px !important;}
.gform_wrapper textarea {padding-left: 12px !important;padding-right: 12px !important;}
#event_datepickers #EventStartDate, #event_datepickers #EventStartTime, #event_datepickers #EventEndTime, #event_datepickers #EventEndDate {width: auto !important;padding: 0 12px !important;}
#event-timezone {width: auto !important;}
#s2id_saved_tribe_organizer .select2-arrow {top: 2px !important;right: 3px !important;}
#event_image_uploader .tribe-community-event-info,#event_tribe_venue .tribe-community-event-info {margin: 10px 0;}
.tribe-events-community-details .tribe_sectionheader h4 {padding: 16px 0 !important;}
#event_tribe_venue .tribe_sectionheader h4 label {padding: 16px 0 !important;}
#event_tribe_organizer .tribe_sectionheader h4 label {padding: 16px 0 !important;}
.events-community-post-title input[type="text"]{padding: 0 12px !important;}
.events-community-post-content textarea {padding: 10px 12px !important;}
#event_cost input[type="text"], #event_tribe_venue .tribe-community-event-info input[type="text"]{padding: 0 12px !important;}
#EventImage {border: none !important;padding: 0 !important;}
#event_image_uploader .tribe-community-event-info tr td {vertical-align: top !important;}
#event_image_uploader .tribe-community-event-info tr td label {padding-right: 10px !important;}
#event_datepickers .tribe-community-event-details td {padding: 8px 0 !important;} 
#event_datepickers .tribe-community-event-details label {font-weight: normal;}
#event_tribe_organizer .select2-search-choice-close {display: none;}
.jobs-home-col-left-cat.location-cat {margin-top: 50px;}
.left-col-inner-category-bus-dir a {color: #e61946;}
.left-col-inner-phone-bus-dir {padding-top: 20px;}
.section-companies-edit .title-member-ligin-form,.edit-form-section .title-member-ligin-form {position: relative;}
.section-companies-edit .login-page-title.title-member-ligin-form > a,.edit-form-section .title-member-ligin-form > a { background: #E61946;color: #fff;height: 40px;line-height: 40px;padding: 0 10px;position: absolute;right: 0;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.section-companies-edit .login-page-title.title-member-ligin-form > a:hover,.edit-form-section .title-member-ligin-form > a:hover {text-decoration: none;background: rgba(230,25,70,0.7);}
.section-companies-edit .title-member-ligin-form h2 {padding-right: 160px;}
.tribe-events-single-section dl dd:last-of-type {margin-bottom: 0 !important;}
.tribe-events-single-section .tribe-events-meta-group {padding: 0 20px;}
.tribe-events-single .tribe-events-schedule {margin-bottom: 0;margin-top: 0;}
.single-tribe_events .tribe-events-single-event-title {margin-bottom: 10px;}
.tribe-events-single .tribe-events-schedule h2 span {   color: #231f20;font-size: 19px;font-weight: 700;line-height: 1.311;display: inline-block;}
.single-wp_router_page .upcoming-events {padding-bottom: 0;}
#tribe-community-events #add-new {display: block;}
#tribe-community-events #add-new a {display: inline-block;}
#tribe-events-pg-template #tribe-community-events {position: relative;}
#tribe-events-pg-template #tribe-community-events .table-menu-wrapper {position: absolute;right: 0;top: 0;height: 40px;}
#tribe-events-pg-template #tribe-community-events .table-menu-wrapper .table-menu-btn {padding:9px 35px 9px 15px;border: 1px solid #231f20;position: relative;display: inline-block;vertical-align: top;}
#tribe-events-pg-template #tribe-community-events .table-menu-wrapper .table-menu-btn:after {position: absolute; font-family: FontAwesome;content: "\f0dd";display: inline-block;font-size: 15px;right: 15px;top: 7px;}
#tribe-events-pg-template #tribe-community-events .my-events-table-wrapper-edited {margin-bottom: 0;}
#tribe-events-pg-template #tribe-community-events .table-menu-wrapper .table-menu {border: 1px solid #231f20;}
#tribe-events-pg-template #tribe-community-events .table-menu-wrapper .table-menu ul {padding: 5px 10px;}
#tribe-events-pg-template #tribe-community-events .table-menu-wrapper .table-menu label {font-weight: normal;padding: 3px 0 3px 3px;}
.reg-btn {background-color: #E61946;font-size: 15px;text-transform: uppercase;padding: 10px 0;border-radius: 0px;display: block;font-family: 'Roboto', sans-serif;border: 0px;color: #fff !important;max-width: 160px;margin: 15px auto;}
.reg-btn:hover {background: rgba(230,25,70,0.7);}
/**for responsive**/
@media (max-width:1320px){
    .featured-business-section .container.container-blog-home .div-col-featured-business {padding: 0 15px 30px;}
    .featured-business-section .container.container-blog-home .row {margin: 0 -15px;}
    .featured-business-section {padding: 0 45px;}
    #brandCarousel .owl-item .item {padding: 0 25px;}
    .brandCarousel-outer {margin: 0 -25px;}
}
@media (max-width:1199px) {
    .featured-event .event-grid2 {padding-left: 20px;padding-right: 20px;}
    .brandCarousel-outer {margin: 0;}
    #brandCarousel .owl-controls .owl-buttons .brand-left, #brandCarousel .owl-controls .owl-buttons .brand-right {background-size: 70%;}
    .top-banner-text {transform: none;-webkit-transform: none;left: 13%;}
}
@media (max-width:991px) {
    .event-grid1 {width: 35%;}
    .event-grid2 {width: 65%;}
    .event-grid3 {width: 100%;margin-top: 30px;}
    .event-grid ul li {width: auto;padding: 0 15px;margin-top: 30px;}
    .event-grid.event-grid3 > ul {margin: 0 -15px;}
    .top-banner-text {bottom: 12% !important;font-size: 22px !important;}
}
@media(max-width: 767px) {
    body.logged-in.tribe_community_edit #tribe-events-pg-template #tribe-community-events{color: #64686c; box-sizing: border-box;border: 0;background: none;font-family: 'Roboto', sans-serif;padding: 0;overflow: auto;}
    #brandCarousel .owl-controls .owl-buttons .owl-next {right: -18px;}
    #brandCarousel .owl-controls .owl-buttons .owl-prev {left: -18px;}    
    #brandCarousel .owl-carousel .owl-wrapper-outer {padding: 0 20px;}    
    .featured-event-listing .event-grid {width: 100% !important;}    
    .featured-event-listing .event-grid2 {margin-top: 30px;padding-right: 0;padding-left: 0;}
    .register-info-btn .btn {width: 120px;}
    .event-grid1 .upcoming-events-img img {width: 100%;margin: 0 auto;max-width: 400px;}
    .section-companies-edit .title-member-ligin-form h2 {padding-right: 0;display: block;}
    .section-companies-edit .login-page-title.title-member-ligin-form > a,.edit-form-section .title-member-ligin-form > a {display: block;margin-left: auto;margin-right: 0;margin-top: 20px;position: relative;text-align: center;top: auto;transform: none;-webkit-transform: none;width: 175px;}
    .featured-event-listing {overflow: hidden;}    
    #tribe-events-pg-template {padding-left:0 !important;padding-right: 0 !important; }   
    .single-tribe_events .tribe-events-single-event-title {font-size: 28px;}    
    .featured-business-section {padding: 0 15px;}
    .brandCarousel-outer {padding: 0 15px;}
    .home .brand-title p,.home .brand-title {line-height: 1.5;}
    .top-banner-text {left: 8%;}
}



/********************************/
/*     04-12-2017 - Custom Css for 
        Home page bottom slider   */
/********************************/
.fade-carousel {
  min-height: 504px;
}
.fade-carousel .carousel-inner .item {
  min-height: 504px;
}
.slider-left-col {
    height: auto;
    border-right: none;
}
.slider-background-image-left {
   min-height: 504px; 
   background-repeat: no-repeat;
   background-size: cover;
   background-position: 50%;
   padding-left: 0;
}
.slider-background-image-right {
    min-height: 504px; 
   background-repeat: no-repeat;
   background-size: cover;
   background-position: 50%;
}
.slider-right-col {
  padding-top: 42px;
  padding-left: 60px;
}
.slider-right-col h2 {
  display: inline-block;
  border-bottom: 1px solid #fff;
  padding-bottom: 12px;
  text-shadow: none;
}
.slider-right-col .slider-logo {
  padding-top: 34px;
}
.slider-right-col .slider-logo img {
  max-height: 70px;
}

.slider-right-col p {
    padding-top: 20px;
    padding-bottom: 15px;
}
.carousel-indicators {
    left: 57.7%;
}
.partner-div.hero {
  top: 50%;
}
.slider-right-col p {
  line-height: 1.8;
}

@media (max-width: 1200px) and (min-width: 992px) {
  .slider-right-col .slider-logo img {
  width: auto;
}

}
@media (max-width: 991px) {
  .partner-div.hero {
    width: 100%;
  }
  .slider-background-image-right {
    width: 100%;
  }
  .slider-background-image-left {
    display: none;
  }
  .slider-right-col {
    padding-left: 0;
    width: 100%;
  }
  .slider-right-col .slider-logo img {
    margin: 0 auto;
  }
  .carousel-indicators {
    left: 50%;
  }
  #bs-carousel .glyphicon-menu-right, #bs-carousel .glyphicon-menu-left {
    top: 50%;
  }
  .slider-right-col .slider-right-text {
      padding-left: 55px;
      padding-right: 55px;
  }
}  
@media(max-width: 767px){
    .fade-carousel {
  min-height: 420px;
}
.fade-carousel .carousel-inner .item {
  min-height: 420px;
}
.slider-background-image-left {
   min-height: 420px; 
}
.slider-background-image-right {
    min-height: 420px; 
}
.slider-right-col {
   position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    padding-top: 0;
}
}
@media (max-width: 400px) {
  .slider-right-col .slider-right-text {
      padding-left: 25px;
      padding-right: 25px;
  }

   .fade-carousel {
  min-height: 440px;
}
.fade-carousel .carousel-inner .item {
  min-height: 440px;
}
.slider-background-image-left {
   min-height: 440px; 
}
.slider-background-image-right {
  min-height: 440px;
}

}

@media (min-width: 320px) and (max-width: 767px) {
  .slider-background-image-right{
    position: relative;
  }
 .partner .fade-carousel {
        height: auto !important;
    }
    .partner .fade-carousel .carousel-inner .item {
        height: auto !important;
    }
    .div-blog-post-inner-right-col{
      max-height: 100%;
      padding-top: 15px;
      padding-bottom: 15px;
    }
  .post-image .thumbnailPlaceHolder{
    max-height: 100px;
  }
  .post-image .postThumbnailSmall{
    display: inline-block;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

}

/********************************/
/*     04-21-2017 - Css for 
        New Updates About Page */
/********************************/

.blockCopySec .our-mission-content h3 {
  font-family: 'Roboto Mono', monospace;
  font-size: 24px;
  font-weight: 400;
  color: #231F20;
  padding-top: 40px;
  padding-bottom: 18px;
}
.blockCopySec ul.our-mission-list li {
  padding-bottom: 20px;
}
.blockCopySec ul.our-mission-list {
  padding-left: 20px;
}
.blocPullquote {
  max-width: 405px;
  width: 100%;
  margin: 0 auto;
  padding-top: 33px;
}
.blocPullquote p {
  line-height: 1.9;
}
.blocPullquote p:first-child {
  font-size: 30px;
  font-family: 'Roboto Mono', monospace;
  font-weight: 400;
  color: #E61946;
  padding-bottom: 12px;
  line-height: 1.2;
}

.blockSec .blockSecInner {
  padding-top: 56px;
  padding-left: 52px;
  padding-bottom: 79px;
  padding-right: 55px;
}
.blockSec .blockSecInner h4 {
  font-family: 'Roboto Mono', monospace;
  font-size: 30px;
  font-weight: 400;
  color: #001970;
  text-transform: capitalize;
}
/*.blockSec .blockSecInner p {
  font-size: 16px;
  font-weight: 400;
}*/
.blockSec .blockSecInner .desc-column {
  border-left: 1px solid #c7c7c7;
  padding-bottom: 55px;
} 
.blockSec .blockSecInner div.row:last-child .desc-column {
  padding-bottom: 0;
} 
.blockSec .blockSecInner .title-inner {
  /*padding-left: 55px;*/
  position: absolute;
  display: inline-block;
  top: 50%;
  transform: translateY(-50%);
}
.blockSec .blockSecInner .desc-inner {
  padding-left: 70px;
}
.blockSec .blockSecInner .desc-inner p {
  line-height: 1.9;
}
/* ======= Edits on 26-04-2017 =========*/
.blockCopySec a{
  text-decoration: none;
  color: #0079ba;
  transition: color 0.3s ease 0s;
  cursor: pointer;
}
.blockCopySec a:hover{
  color: #009df1;
}
.col-md-3.title-column {
  width: 23%;
}

.col-md-9.desc-column {
    width: 77%;
}

body.post-type-archive-tribe_events #tribe-bar-form .tribe-bar-submit input {
  -webkit-transition: all 0.50s;
    -moz-transition: all 0.50s;
    -o-transition: all 0.50s;
    transition: all 0.50s;
}
body.post-type-archive-tribe_events #tribe-bar-form .tribe-bar-submit input:hover {
  background: rgba(230,25,70,0.7) !important;
}
body.page-template-page-join .main-header-navigation ul li#menu-item-1377 > a, 
body.page-template-page-join .main-header-navigation ul li#menu-item-1048 > a {
  color: #231F20 !important;
}
body.page-template-page-join .main-header-navigation ul li#menu-item-1377 > a:hover , 
body.page-template-page-join .main-header-navigation ul li#menu-item-1048 > a:hover {
  color: #e61946 !important;
  background: transparent !important
}


@media(min-width: 992px) {
  .main-header-navigation .navbar-nav .dropdown-menu {
    min-width: 100%;
  }
  .platform-right {
    position: relative;
  }
  .platform-right .img_platform {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }  
}


@media(max-width: 991px) {
  .blockSec .blockSecInner {
  padding-top: 35px;
  padding-left: 10px;
  padding-bottom: 35px;
  padding-right: 10px;
}
.col-md-9.desc-column {
  width: 75%;
}
.col-md-3.title-column {
  width: 25%;
}
.blockSec .blockSecInner h4 {
  font-size: 24px;
}
.homepage-equal {
  height: auto !important;
}
}
@media(max-width: 767px) {
  .blocPullquote {
    padding-bottom: 20px;
    max-width: 100%;
    padding-top: 10px;
  }
  .blockSec .blockSecInner .title-inner {
    position: relative;
    padding-bottom: 20px;
    display: block;
    top: 0;
    transform: translateY(0);
  }
  .blockSec .blockSecInner .desc-column {
    border-left: 0;
    padding-bottom: 35px;
  }
  .blockSec .blockSecInner .desc-inner {
    padding-left: 0;
  }
  .col-md-3.title-column {
    width: 100%;
  }
  .col-md-9.desc-column {
    width: 100%;
  }
  .focus-equal-height {
    height: auto !important;
  }
  .blocPullquote p:first-child {
    font-size: 26px;
  }
}

/* ================== end spotlight ===================*/


/*tribe event mobile*/
@media only screen and (max-width: 767px){
  .post-type-archive-tribe_events.tribe-filters-open #tribe_events_filters_wrapper, .post-type-archive-tribe_events.tribe-filters-open #tribe_events_filters_wrapper.tribe-events-filters-horizontal, .post-type-archive-tribe_events.tribe-filters-open #tribe_events_filters_wrapper.tribe-events-filters-vertical{
    bottom: 0;
    box-sizing: border-box;
    left: 0;
    margin: 0;
    padding: 0;
    position: fixed !important;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1000;
    height: 100%;
    overflow-y: auto;
  }
}
/*=============== css added on 26-04-2017 =============*/
#tribe-events-content h2.tribe-events-page-title {
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 45px;
  margin-top: 18px;
}
#tribe-events-content.tribe-events-month{
  padding: 30px 0 20px;
  position: relative;
}

/*===================== company directory All member section ================*/
.seciton-all-member{
  padding-bottom: 40px;
}
.col-sm-all-member.div-col-featured-business{
  width: 20%;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 30px;
}
.col-sm-all-member.div-col-featured-business .featured-companies-col-inner {
    padding: 20px;
}
.col-sm-all-member.div-col-featured-business .div-col-featured-busi-hover a{
  font-size: 13px;
  padding: 10px;
}

@media (max-width: 1200px){
  .col-sm-all-member.div-col-featured-business{
    width: 25%;
  }
}
@media (max-width: 991px){
  .col-sm-all-member.div-col-featured-business{
    width: 33.33%;
  }
}
@media (max-width: 767px){
  .col-sm-all-member.div-col-featured-business{
    width: 50%;
    float: left;
  }
}
@media (max-width: 450px){
  .col-sm-all-member.div-col-featured-business{
    width: 100%;
  }
}
/** /WORKHORSE **/
#tribe-events-content .tribe-events-calendar .type-tribe_events.tribe-event-featured .tribe-events-month-event-title,#tribe-events-content .tribe-events-calendar .type-tribe_events.tribe-event-featured .tribe-events-month-event-title a {opacity: 1;}  
#wp_user_profile_field_profilephoto_form #user_meta_image {border: none !important;padding: 0 !important;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
#wp_user_profile_field_profilephoto_form #collapse_avatar .input-group {border: 1px solid #e6e6e6;}
@media screen and (-webkit-min-device-pixel-ratio:0) {     
#wp_user_profile_field_profilephoto_form #user_meta_image {padding: 10px !important;}
}
:root #wp_user_profile_field_profilephoto_form #user_meta_image {padding: 0px !important;}
:root #wp_user_profile_field_profilephoto_form #collapse_avatar .input-group {border: none !important;}

.alert-dismissible {margin-bottom:20px !important;}
.alert-dismissible label {margin-bottom:0px !important;}

.remove-media-button .insert-media {display:none !important;}

/*============ Mentor Program ==========*/
.membership-view-member-buton.paddTopnone {
    margin-top: 0;
}
.membership-become-member-text a{
  text-decoration: none;
  color: #0079ba;
}
.membership-become-member-text a:hover{
  color:#009df1;
}
.membership-become-member-text p{
  margin-bottom: 30px;
}
.membership-become-member-text p:last-child{
  margin-bottom: 0px;
}
li#field_8_10 label.gfield_label,
li#field_8_8 label.gfield_label,
li#field_8_18 label.gfield_label,
li#field_9_10 label.gfield_label,
li#field_9_8 label.gfield_label,
li#field_9_21 label.gfield_label,
li#field_8_19 label.gfield_label {
    display: none;
}
body .gform_wrapper .gfield_checkbox li input[type=checkbox], 
body .gform_wrapper .gfield_radio li input[type=radio]{
  margin-top: 0 !important;
}
body .gform_wrapper ul li.gfield .gfield_radio{
  margin-bottom: 29px;
}
.gform_confirmation_message {
  color: green;
}

/* Main Menu */
@media (min-width: 992px){
  .main-header-navigation ul li a{font-size: 12px; padding-left: 4px; padding-right: 4px;}
  a.btn-join {margin-top: 5px;}
}
@media (min-width: 1100px){
  .main-header-navigation ul li a{font-size: 13px; padding-left: 6px; padding-right: 6px;}
}
@media (min-width: 1206px){
  .main-header-navigation ul li a{font-size: 14px; padding-left: 13px; padding-right: 13px;}
}

/* 22 July 2020 - Signup header and footer */
.signup-updates{
  position: absolute;
  bottom: -120px;
  display: flex;
  align-items: center;
  right: 75px;
  background-color: #70AEF8;
  color: #fff;
  padding: 12px;
  cursor: pointer;
  transition: all .7s ease;
}

.customize-support header.nav-down:not(.nav-up),.customize-support header:not([class^="nav-up"]){
  top: 32px;
}

.signup-updates .fa-caret-down{
    line-height: 0;
    margin-left: 14px;
    width: 0;
    height: 0;
    display: inline-block;
    border: 14px solid transparent;
    border-top-color: #fff;
    position: relative;
    top: 8px;
}

.signup-updates .fa-caret-down:before{
  display: none;
}

.signup-updates p{
  font-weight: 500;
  font-size: 21px;
}

.customize-support .nav-up{
  top: -79px;
}

@media(max-width:992px){
  .signup-updates{
      white-space: nowrap;
    right: 44px;
  }

}

@media(max-width:767px){
  .customize-support .container-blog-home{
    margin-top: 44px;
  }
.container-blog-home{
    margin-top: 50px;
  }
  .signup-updates{
    right: 15px;
  }
    .customize-support .signup-updates{
    bottom: -67px;
  }
}

div#leadinModal-159288 {
  display: none;
}
.hubspot-form-div {
  z-index:9999;
  padding:20px 0px 10px 20px;
  position: fixed;
  bottom: 0px;
  right: 0px;
  max-width: 420px;
  width:100%;
  background: #EBEBEB;
  -webkit-border-radius : 5px 0 0 0;
  border-radius : 5px 0 0 0;
  line-height:10px !important;

  border-top-width: 5px;
  border-top-style: solid;
  border-color: #1282B9 !important;
}

.hubspot-form-div  label{
  display: block;
  font-weight: 600;
  padding-top: 0.8em;
  padding-bottom:0.8em; 
  font-size: 1em;
  float: none !important;
  width:100% !important;
  text-align:left !important;
  line-height:5px !important;
}

.hubspot-form-div input{
  width: 90% !important;
  padding-left: 10px !important;
  border-radius: 0.25em !important;
  border: 1px solid #ddd !important;
  height: 24px !important;
  font-size: 12px !important;
}
.hubspot-form-div h3{
  color: #444;
  font-size: 1.1em;
  font-weight: 600;
  margin-bottom: 1.6em;
  padding: 5px 0px 25px 0 !important
}
.hubspot-form-div .input {
  margin-left: 0px !important;
}
.hs-button.primary{
  background : #1282B9 !important;
  height:18px !important;
  font-size: 14px !important;
}
.actions{
  padding: 0px 20px 0px 0px !important;
  margin-top: 0px !important;
}
.hs-error-msg{
  line-height:normal !important;
}
.hs-error-msgs{
  display : none !important;  
}
.popup-close{
  font-size: 23px;
  line-height: 1;
  font-weight: 300;
  margin-right: 0px;
  margin-left: auto;
  display: inline-block;
  position: absolute;
  right: 10px;
  border: 0px;
  top: 10px;
  background: transparent;
  color: black;
}

/* PopUp Form */
.hubspot-form-div h3 {
  margin-bottom: 0;
  padding-bottom: 10px !important;
}
.hubspot-form-div .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
  height: 32px !important;
  margin-bottom: 0 !important;
}

body .hubspot-form-div .gform_wrapper .gform_body .gform_fields .gfield label {
  font-weight: bold !important;
  color: #5e6064 !important;
}

body .hubspot-form-div .gform_wrapper .gform_footer input[type=submit] {
  display: inline-block;
  margin-top: 15px;
  margin: 0;
  height: 32px !important;
  background-color: #1282B9 !important;
  padding: 0;
  text-transform: capitalize;
}


.hubspot-form-div .gform_wrapper div.validation_error {
  display: none !important;
}
.hubspot-form-div .gform_wrapper .validation_message {
  display: none !important;
}

.hubspot-form-div .gform_wrapper ul.gform_fields li.gfield {
  padding-right: 0 !important
}

.hubspot-form-div .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
  margin-top: 0;
  padding: 8px 0;
}

.hubspot-form-div .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: calc(100% - 16px)!important;
  margin-top: 0 !important;
}

.hubspot-form-div .gform_confirmation_message {
  line-height: normal;
  text-align: center;
  padding: 10px 30px 50px 0;
  font-weight: bold;

}

.hubspot-form-div {
  box-shadow:0 3px 10px rgba(0, 0, 0 , 0.2)
}

.hubspot-form-div  .gform_wrapper li.gfield.gfield_error {
  border: 0 !important;
  background: transparent !important;
}

/* CLIENT REQUEST: Jessica Camarillo */

.navbar-banner {
  background-color: #e71c47;
  text-align: center;
  padding: 15px 10px;
  display: flex;
  justify-content: space-between;
}

.navbar-banner p {
  width: 100%;
}

.navbar-banner a {
  color: #fff;
}

body.remove_banner { 
  padding-top: 118px;
}

body.remove_banner .signup-updates {
    bottom: -53px;
}

.navbar-banner_colse {
  background-color: transparent;
  border: 0;
  color: #fff;
}
.nav-up .signup-updates {
  bottom: -106px;
}

.nav-up {
    top: -52px;
}

/* ======= main menu visibility issue for small devices-11June ======== */

nav .modified-container-fluid {
  background: #fff;
}

header.body-position nav .modified-container-fluid{
   background: transparent;
}


@media (max-width: 768px) {
  .nav-up {
    top: -75px;
  }
  .signup-updates {
    bottom: -128px;
  }
}

/* Homepage Updates - 28 oCt 2020 */
.tiles-section {
  padding-top: 70px;
}
.tiles-section .brand-title .brand-title_heading {
  font-family: 'Roboto Mono', monospace;
  font-weight: 400;
  font-size: 30px;
  letter-spacing: 0px;
  color: #000000;
  text-align: center;
  text-transform: uppercase;
}

.tiles-section .tiles {
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding-top: 25px;
}

.tiles-section .tiles .tile {
  text-align: center;
}

.tiles-section .tiles .tile {
  transition: .3s all ease-out;
}

.tiles-section .tiles .tile:hover {
  transform: scale(1.02);
}

.tiles-section .tiles .tile img {
  padding: 25px;
}

.tiles-section h3 {
  font-family: 'Roboto Mono';
  letter-spacing: 0px;
  color: #000000;
  font-weight: 400;
  font-size: 22px;
  text-transform: uppercase;
}

.partner .partner-div .partner-content {
  position: absolute;
  top: 50%;
  left: 0; 
  transform: translateY(-50%);
  padding-top: 0;
}
/* Hover state - 20:01:2021 */
.partner-div,
.partner-div:hover .row > div {
  opacity: 1;
  transition: all .8s ease;
}

.partner-div:hover .row > div{
  opacity: 0.8;
}

/* ------- calender updates css fixes ------- */
header.tribe-events-header{
  position: static !important;
  height: auto;
}

 .tribe-events-calendar-month header.tribe-events-calendar-month__header{
  position: static;
  height: auto;
  background: #e61946;
}
.tribe-events-calendar-list__event-details header.tribe-events-calendar-list__event-header{
  position: static !important;
  height: auto;
}
 .tribe-events-calendar-month header.tribe-events-calendar-month__header .tribe-events-calendar-month__header-column-title{
  text-align: center;
  color: #fff;
  padding-top: 16px;
}
.tribe-events-c-events-bar__search-container .tribe-events-c-search .tribe-common-c-btn{
  background-color: #e61946
}
.tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-container .table-condensed .month.focused,
.tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-container .table-condensed .month.active,
.tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-container .table-condensed .month.current {
  background-color: #e61946;
}
section.upcoming-events{
  padding-bottom: 0;
}
header .tribe-events-c-top-bar.tribe-events-header__top-bar{
  margin-bottom: 50px !important;
}
.tribe-events .tribe-events-calendar-month__calendar-event--featured:last-child:before{
  background-color: #e61946 !important;
}

.tribe-events .tribe-events-c-ical__link{
  color: #e61946 !important;
  border-color: #e61946 !important;
}
.tribe-events .tribe-events-c-ical__link:hover{
  color: #fff!important;
  background-color: #e61946 !important;
}
.tribe-common .tribe-common-c-svgicon{
  color: #e61946 !important;
}
.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after{
  background-color: #e61946 !important;
}
.type-tribe_events .tribe-events-single-section .tribe-events-meta-group{
  padding-top: 20px;
}

@media screen and (max-width:897px){
  .tribe-events .tribe-events-calendar-month__day-cell--mobile{
    padding-top: 15px !important;
  }
  .tribe-events .tribe-events-calendar-month__day-cell--selected{
    background-color: #e61946 !important;
  }
}

/*View company button*/
p.view-company-profile{
  display: block;
clear: both;
padding-top: 15px
}
p.view-company-profile a{
color:#017bba;
}