/*
Company : hardwear.io
Author: Webwingz
Date: 24 april 2017
Version: 0.0.21
*/  
/** CSS **/
html,body {font-size:16px; color: #666;font-family: 'Libre Franklin',Arial;background-color:#fff;-webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing: grayscale;}
a{color:#444;}
a:hover, a:focus{text-decoration:none; color:#dd2d26; outline:none; -o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;}
@-moz-document url-prefix() {}
ul, ol {padding-left: 5px; margin-bottom: 25px; list-style-type:none;}
strong {font-weight: 600;}
#main ul li {margin-bottom: 10px; font-size:14px; color:#666!important;}
.listStyle li {list-style: none; background: url(../images/bullet.png) no-repeat left 7px; padding-left: 23px;}
section{margin-bottom:75px;}  
.lady-bird-gray{position: absolute;right: 0;top: 53px;}
.lady-bird-black{position:absolute;margin-top: -45px;}
hr {margin-top: 10px; margin-bottom: 20px; border-top: 1px solid #ddd;    width: 100%;}
p {margin-bottom:35px; line-height: 27px;}
em{font-family: 'PT Serif'}
h3 {font-size: 26px; font-weight:700; margin-bottom:35px;     color: #333;}
h5 {font-size:19px; font-weight: 600; margin-bottom:27px; text-transform: uppercase;    color: #333;}
a.disabled, a.disabled:hover {pointer-events: none; opacity:0.5;}
.margin0{margin-top:0px!important;}
.marginB0{margin-bottom: 0px;}
.pad0{padding:0px!important;}
.paddingTB{padding:15px 0px;}
.paddingL{padding-left:20px!important;}
.marginT10{margin-top: 10px;}
.marginB20{margin-bottom: 20px;}
.marginB40{margin-bottom: 40px;}
.sectionborder{border-bottom: 1px solid #ccc;margin-bottom:0!important;}
.speakers-thumbnail {margin-left: 50px;}
/* stander css */
.btn-red{background: #dd2d26;padding:10px 29px;border-radius: 30px;color:#fff;font-size:15px;font-weight:700;text-transform: uppercase;}
.btn-red:hover, .btn-red:focus{color:#fff; background:#a9110a;;}
.btn-black { background: #171a17; padding: 10px 29px; border-radius: 30px; color: #fff; font-size: 15px; font-weight: 700; text-transform: uppercase;}
.btn-black:hover,.btn-black:focus{ background: #dd2d26; color:#fff; }
.red{color:#dd2d26; font-weight: 600;}
.red:hover{color:#d60b03}
.pt-Serif{font-family: 'PT Serif'}
.sponsors-img-thumb{border: 1px solid #ddd;border-radius: 4px;}
.img-thumb li img{width: 263px;}
/* navigation */
.navbar-nav>li.dropdown:hover .dropdown-menu {display: block;}
.title-h2{font-size:30px;font-weight: 700;color:#161616;line-height: 1.4;}
.nav>.active>a{color:#dd2d26!important;background: transparent!important;}
.dropdown-submenu {position: relative;}
.dropdown-submenu>.dropdown-Sub-submenu {position: absolute;  z-index: 1000;display: none;float: left;min-width: 160px;padding: 5px 0; font-size: 14px;text-align: left;list-style: none;background-color: #fff;-webkit-background-clip: padding-box;background-clip: padding-box;border: 1px solid #ccc;border: 1px solid rgba(0,0,0,.15);-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);box-shadow: 0 6px 12px rgba(0,0,0,.175);top: -1px;left: 100%;margin-left: -1px; }
.dropdown-submenu:hover>.dropdown-Sub-submenu {display: block;}
.dropdown-submenu.pull-left {float: none;} 
.dropdown-Sub-submenu li {padding: 0;}
.dropdown-Sub-submenu li a {display: block; padding: 6px 20px;}
.dropdown-submenu a span.fa-caret-right {float: right;}
.dropdown-Sub-submenu li a:hover,.dropdown-Sub-submenu li.active a{color:#fff!important;background: #dd2d26!important;}

/* drop down sub nav */
.subMenu {display: none;position: absolute;left: -127px;top:0px;padding: 0;background: #fcfdff;width:auto !important;}
.subMenu li{padding:8px 0 !important; display: block;}
.subMenu li a{padding: 7px 20px!important; display: block;}
.subMenu li a:hover, .subMenu li.active a{background:#dd2d26;color:#fff}
.subsubMenuLink:hover .subMenu {display: block;box-shadow: 0 6px 12px rgba(0,0,0,.175);}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover{background:transparent !important}
.subsubMenuLink .fa{float: right;margin-top: 3px;position: absolute;right: 15px;}
/* --------------------header-------------------- */ 
.header-wraper .navbar-default{background:#161616;border:0;margin-bottom:0;padding: 0 15px; border-radius: 0;}
.header-wraper .navbar-default .navbar-nav>li>a{color:#fff;font-size:15px;font-weight: 400;}
.header-wraper .navbar-default .navbar-nav>li>a:hover {color:#dd2d26}
.header-wraper .navbar-right{padding: 17px 0}
.navbar-brand{padding: 19px 0 0 0;height:auto}
.register-btn a{background: #dd2d26;padding: 7px 24px !important;border-radius: 30px;margin-top: 10px;margin-left: 11px;text-transform:uppercase;font-size: 15px!important;font-weight: 700!important;}
.register-btn a:hover{color: #fff!important;background: #a9110a!important;}
.navbar-fixed-top{border:0}
.info-div {background: #fff;border: 1px solid #ddd;border-radius: 11px;padding: 17px 14px;min-height: 299px;
margin-bottom: 20px!important;}
.info-div p{margin-bottom: 5px!important;line-height: 1.5;font-size: 14px;color: #969595;}.info-div p{margin-bottom: 5px!important;line-height: 1.5;font-size: 14px;color: #969595;}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover, .dropdown-menu>li.active>a {color: #ffffff!important;text-decoration: none; background-color: #dd2d26!important;}
.dropdown-menu>li>a{padding:6px 20px}

.header-wraper .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {color: #dd2d26!important;background: transparent!important;}
.show-on-hover:hover > ul.dropdown-menu { display: block; } 
.bold{font-weight: bold;}
.italic{font-style:italic;}
/* ----------Submit form succes-msg----------- */
#loading2{display:none;position:absolute;text-align:center;background:url(../images/loader.gif) top center no-repeat;color:#444444;font-size:20px;height:50px;left:0;right:0; top:20%;padding-top:10%;}
#success2{display:none;padding:45px 15px;position:relative;text-align:center;}
#success2 p{font-size:30px;line-height:28px;color:#444444; font-family: 'Montserrat-Bold', Arial; margin-bottom:10px; margin-top:10px;} 
#success2 span{color:#6a6a6a;font-size:15px;font-family: 'Montserrat-Light', Arial;} 
/* -------------home--------------- */
.homePage-banner{background:url(../images/hardwear-home-bg.jpg); height: 768px; display: table; width: 100%; background-size: cover;}
.display-tbl-row{display:table-row;}
.display-tbl-cell{color:#fff;display: table-cell;vertical-align: middle; padding: 50px 35px 0px;float:none;} 
.homePage-banner .display-tbl-cell h1{font-size: 33px;font-weight: 700;padding-bottom: 8px;line-height: 1.6;}
.homePage-banner .display-tbl-cell h2{font-size: 27px;margin-top: 30px;}
.homePage-banner .display-tbl-cell .sub-title{font-size: 20px;font-weight: 400;margin:0; line-height: 30px;}
.homePage-banner .display-tbl-cell p{margin: 30px 0;}
.intro-tex{margin:0}
.intro-tex p {font-family: 'PT Serif';padding: 15px 0;font-size: 24px; margin-bottom: 0px;}

   /*homepage slider*/
/*.homePage-banner{background:url(../images/hardwear-home-bg.jpg);height:100vh;width: 100%; background-size: cover;}
.homePage-banner .carousel-inner, .homePage-banner .carousel, .homePage-banner .item, .homePage-banner .container {height:100%;width:100%; background-position:center center;}
.homePage-banner .carousel-inner h1, .blogPost h1{font-size: 45px;font-weight: 700;padding-bottom: 8px;line-height: 1.6;}
.homePage-banner .carousel-inner h2{font-size: 30px;margin-top: 30px;}
.homePage-banner .carousel-inner .sub-title{font-size: 25px;font-weight: 400;margin:0;}
.homePage-banner .carousel-inner p{margin: 30px 0;}
.homePage-banner .carousel-inner p .btn-red{font-size: 19px; font-weight: 600; text-shadow: none; padding: 12px 34px;}
.homePage-banner .carousel-caption {top:35%; left: 0; right: 0;}
.homePage-banner .carousel-control.left {top:0; left: 1%;}
.homePage-banner .carousel-control.right {top:0; left: auto; right: 1%;}
.homePage-banner .carousel-control .icon-prev, .homePage-banner .carousel-control .icon-next  {font-size: 100px; line-height: 55px; height: 70px;}*/


.shedule .row{margin:0}
.mail{margin-bottom: 17px !important;}
.shedule-date-col{background:url(../images/venue/venue-training-img-2.jpg);background-position: right top; background-size:cover; height:650px; display:table; position: relative;}
.shedule-date-col .overlay {position: absolute; top:0; left:0; background-color:rgba(0,0,0, .7); width: 100%; height: 100%;}
.shedule-date-col .verticle-align{display:table-cell;vertical-align:middle;color:#fff; position: absolute; top:30%; left:35%;}
.shedule-date-col p{font-size: 16px;text-transform: uppercase;font-weight:600;margin-bottom: 2px;}
.shedule-date-col p>a{font-size: 20px;text-transform: none;font-weight:400;margin-bottom: 20px;color:#dd2d26}
.shedule-date-col h2{font-size: 32px;font-weight: 600; margin-bottom: 14px;}
.shedule-date-col .place{font-size: 20px;font-weight: 600;text-transform:capitalize; margin-bottom: 47px;}
.shedule-date-col .btn{margin-top:70px}
.shedule-date-col .btn a{color:#fff}
.locations-col{background:#f8f8f8;height:650px;display:table}
.locations-col .verticle-align{display:table-cell;vertical-align:middle;padding: 0 80px;}
.locations-col h4{font-size: 18px;font-weight: 700; margin-top: 15px;}
.locations-col .media-body p{font-size:15px;font-weight: 500;}
.trainer{background:url(../images/trainers-bg-img.jpg);background-size:cover; padding:0px!important;}
.trainer .row{margin:20px 0;}

.info-div:hover{border-color:#b1afaf;}
.center-boxes div {margin: 0 -4% 0 4%;}
.review-page .info-div h4{font-weight:700; margin-top: 16px;color: #444!important;}
.info-div h4{font-weight:700; margin-top: 16px;color: #fff; line-height: 23px;}
.info-div h6{font-size:11px;margin-top: 20px; }
.speaker .info-div h4{font-weight:700; margin-top: 16px;color: #444; line-height: 23px;}
.review-page .position{color: #444!important;font-size: 14px;font-weight: 600;margin: 13px 0 4px 0;}
.position{color: #fff!important;font-size: 14px;font-weight: 600;margin: 13px 0 4px 0;}
.speaker .position{color: #444!important;font-size: 14px;font-weight: 600;margin: 13px 0 4px 0;}
.company{font-size: 13px!important;font-weight: 500;color: #969595;}
.speakser-section .info-div h6 {position: absolute; bottom: 45px; left: 28%;}

.sponsors .row-marginT{margin-top:20px;}
.sponsors ul{margin-bottom:0!important;}
.sponsors ul li{margin-bottom:0!important;}
.sponsors .img-thumbnail {margin:20px 0!important;}
.sponsors p{margin:0;}
.sponsors h5{margin:25px 0;font-size:16px;}
.sponsors .logo-col img { border: 1px solid #ddd; margin: 20px 0 8px 0;}
.sponsors .logo-col p{font-size:15px;font-weight:700;text-transform: uppercase;}
.sponsors ul li{display:inline-block!important;}
.sponsors .thumbnail{width: 285px;margin: 0 auto;display:table;}
.sponsors .thumbnail-img{ margin: 0 auto; display:table-cell; vertical-align:middle;}
.lanyard-align{text-align:right;}
.Supporting-align{text-align:left;}
.lanyard-align h5{margin-left:89px;}
/* Sponsor logos thumb */
.EndorsingPartnrs-thumb .thumbnail{width: 320px;height: 130px;}
.AssociateSponsor-thumb .thumbnail{width: 285px;height: 110px;}
.SuportngSponsor-thumb .thumbnail{width: 270px;height: 95px;}
.LanyardSponsor-thumb .thumbnail{width: 260px;height: 85px;}
.SilverSponsor-thumb .thumbnail {width: 290px;height: 110px;}
/* .ComunityPartners-thumb .thumbnail{width: 240px;height: 75px;} */
.ComunityPartners-thumb .thumbnail,.MediaPartner-thumb .thumbnail{width: 210px;height: 55px;}

/* Review board */
.review-board-section{background:url(../images/review-board-bg.jpg);background-size:cover; padding: 80px 0;}
.review-board-section h2{color:#fff}
.review-board-section .row, .speakser-section .row {margin: 60px 0;}
.review-board-section .info-div, .speakser-section .info-div{background:rgba(2, 2, 2, 0.62);color:#fff;border:0;min-height: 350px;}
.review-board-section .info-div:hover,.speakser-section .info-div:hover{background:#000}
.review-innerpage img{float:left; margin-right:30px; margin-bottom:12px;}
.speaker .info-div h6 {position: absolute; bottom: 35px; left: 38%;}
/* spekers */
.profie-name {margin-bottom: 5px;}
.profile-desig {font-size: 14px;line-height: 21px;}
.review-board-section h2,.speaker-bg h2{color:#fff}
.speaker-bg{background-size: cover!important;background: url(../images/speaker-bg.jpg);}
.keynote-btn{border: 1px solid #969595!important;padding: 6px 2px;width: 133px;height: 22px;margin: 0 auto;font-size: 9px!important; margin-top: 16px;color: #969595!important;font-weight: 700;border-radius: 46px;}
.speaker-4 .info-div{min-height: 320px;}
.workshop-speaker .info-div {min-height:350px;} 
}
/*...navbar...*/
.subscribe{padding:20px 0}
.subscribe input{background:#eff0f4;box-shadow: none;border: 0;padding: 11px 23px;font-size: 14px;width: 320px;border-radius: 5px;}
.subscribe .form-group input:focus{background: #fff;border: 1px solid #ddd !important;}
.subscribe button{background: transparent;border: 2px solid #dd2d26;padding: 0px 14px;border-radius: 50px;color: #dd2d26;
font-size: 27px; vertical-align: middle;}
.subscribe button:hover{background: #dd2d26;color: #fff;}

.subscribe p{margin:30px 0}
/* -------footer-------- */
footer{background: #f8f8f8;border-top: 2px solid #ddd; padding: 40px 0;}
footer .form-control{background: #e6e6e6;border: 0;box-shadow: none !important;font-size: 13px;}
footer .form-control:focus{background: #fff;border: 1px solid #c1bdbd !important;color: #171616;font-weight: 600;}
footer .btn-red{padding: 8px 25px;border: 0;font-size: 13px;font-weight: 600;}
.quk-enq-form{padding-right: 40px;}
footer h4{font-weight: 700;font-size: 18px;margin-bottom: 21px;}
footer .address{font-size: 14px;font-weight:500;line-height: 24px;}
footer .address p{margin-bottom:23px}
.socialp-links{margin-top:30px;margin: 30px 0;}
.socialp-links .fa{font-size:18px;color:#a8acb9}
.socialp-links .fa:hover{color:#dd2d26;}
.conversation h4 .fa{color:#00aced;margin-right: 12px;}
.sub-footer .container{border-top:1px solid #ddd;padding: 15px 0;}
.copy-rgt-tex p,.ww-log p{font-size:11px; font-weight:500}
.copy-rgt-tex p{padding: 14px 0;margin: 0;}
.ww-log p{margin-bottom: 0;padding-right: 18px;} 
footer .help-block {font-size: 13px;} 
/********** Subscribe form *************/
/********** speaker *************/
.speaker-bg{background-size: cover!important;background: url(../images/speaker-bg.jpg);}
.keynote-btn{border: 1px solid #969595!important;padding: 6px 2px;width: 133px;height: 22px;margin: 0 auto;font-size: 9px!important; margin-top: 16px;color: #969595!important;font-weight: 700;border-radius: 46px;    text-transform: uppercase;}
#loading1, #loading{display:none;position:absolute;text-align:center;background:url(../images/loader.gif) top center no-repeat;color:#444444;font-size:20px;height:50px;left:0;right:0; top:20%;padding-top:10%;}
#success1, #success{display:none;padding:45px 15px;position:relative;text-align:center;}
#success1 p, #success p{font-size:30px;line-height:28px;color:#444444; font-family: 'Montserrat-Bold', Arial; margin-bottom:10px; margin-top:10px;} 
#success1 span, #success span{color:#6a6a6a;font-size:15px;font-family: 'Montserrat-Light', Arial;}
/* .speaker .info-div{min-height: 355px;} */
/*...page-header...*/
.fp-docs-header {text-align: left; overflow: hidden;background: #dd2d26; margin-bottom:71px;}
.fp-docs-header .pageTitle {margin-top:84px;margin-bottom:42px;}
.fp-docs-header .pageTitle h1, .fp-docs-header .pageTitle h2{font-size: 32px; font-weight: 600; text-align: left; position: relative; overflow: hidden; color:#fff; margin-top: 42px;}
.fp-docs-header .bg-doc-header {position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 2;}
.fp-docs-header .breadcrumb {padding: 0!important;padding-left: 0px;margin: 0;list-style: none;background-color: #dd2d26;border-radius: 4px;}
.fp-docs-header .breadcrumb li, .fp-docs-header .breadcrumb a{color:#f1f1f1}
.fp-docs-header .breadcrumb>.active {color:#fff;}
.backbtn a{ color:#fff;}.backbtn{padding: 8px 15px;}
/************** cfp page **************/
section.cfp .cfpleft{padding-right: 55px;}
section.cfp .title-h2 {margin-top: 0px; margin-bottom: 53px;}
section.cfp .cfpImportantDate{border:1px solid #ccc; border-radius: 10px; padding:15px 25px;background: #fff;}
section.cfp .ImpDates {background:url(../images/date-icon.png) no-repeat; top:0; left:0; padding-left: 45px; font-weight:600; text-transform:uppercase; line-height: 25px;}
section.cfp .topics, .howtoReach {padding-top: 30px; padding-bottom: 30px;}
section.cfp .cfpImportantDate p, .trainingP p {font-size: 15px; margin-bottom: 10px;}
section.cfp .note{background-color:#f8f8f8; margin: 10px 0px 35px; padding: 30px 35px 15px;}
section.cfp .note p{font-size: 14px; line-height: 24px; margin-bottom:15px; }
section.cfp .speBenefits .resCategory {font-weight: 700; text-transform: uppercase; margin-bottom:15px; }
section.cfp .speBenefits .caregory {background:url(../images/check-icon.png) no-repeat; background-position:0px 5px;  padding-left: 25px; margin-bottom:15px;}
section.cfp .speBenefits ul{margin-left: 25px; }
section.cfp .speBenefits ul li {margin-bottom: 20px;}
section.cfp .speBenefits .note {margin: 40px 0px 20px;}
/************** venue page **************/
/* .photo-galary-col{overflow:auto} */
section.venue .conference h5 {text-transform: capitalize; margin-bottom: 10px;}
section.venue .fa-map-marker, section.venue .fa-mobile {float:left; margin: 5px 25px 60px 0px; font-size: 22px;}
section.venue .conference p {font-weight:600;}
section.venue .conference .getDirection {text-transform: uppercase; color:#dd2d26; }
section.venue .fa-map-marker, section.venue .fa-chevron-circle-down {font-size: 20px;}
.hide-bullets {list-style:none; }
#carousel-bounding-box {margin-bottom: 45px;}
.slider-thumbs li  {padding: 0; display:block; margin-bottom: 20px }
.carousel-inner>.item>img, .carousel-inner>.item>a>img {width: 100%; height: 100%}
.carousel-inner {height: 420px;}
.carousel-control {width:0%;}
.carousel-control.left {background-image: none; top:88%; left:84%; font-size:26px;}
.carousel-control.right {background-image: none; top:88%; left:91%; font-size:26px;}
.carousel-control .fa-angle-left{padding: 3px 12px; background:rgba(0,0,0, .5)}
.carousel-control .fa-angle-right{padding: 3px 12px; background:rgba(0,0,0, .5)}
#venue-tabs .nav-tabs {border:0}
#venue-tabs .nav-tabs>li>a, #ctf-tabs .nav-tabs>li>a {margin-right: 10px;background: #fafafa !important;color: #000 !important; padding: 7px 19px;text-transform: uppercase;border: 1px solid #ccc; border-bottom: 3px solid #dd2d26; }
#venue-tabs .nav-tabs li, .schedule .nav-tabs li, #ctf-tabs .nav-tabs li{margin-bottom:0}
#venue-tabs .tab-content {margin-top:40px}

#venue-tabs .nav-tabs li.active>a, #venue-tabs .nav-tabs li.active>a:hover, #venue-tabs .nav-tabs li.active>a:focus, #ctf-tabs .inner-tab li.active>a, #ctf-tabs .inner-tab li.active>a:hover, #ctf-tabs .inner-tab li.active>a:focus {background: #000!important; color: #fff!important; border-bottom: 3px solid #dd2d26;}

#ctf-tabs .nav-tabs>li>a {padding: 10px 20px; text-transform: none; font-size: 16px;}
#ctf-tabs .tab-pane {padding: 30px 15px;}
/*..table...*/
.register .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {border-bottom: 1px solid #e2e2e2; background-color: #f8f8f8; font-size: 16px; color: #444444;    font-weight: 700;}
.register .table>tbody>tr>td, .register.table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {padding: 15px 20px;font-size:14px !important;}
.register .table>thead>tr>th {font-size:14px; vertical-align: middle;}
.register-table-responsive {min-height: .01%; overflow-x:auto;}
/*...training page...*/
.training p .uppercase {text-transform:uppercase;}
.training .thumbnail .caption  {padding: 0 9px 9px 9px;}
.training .thumbnail {min-height:300px;}
.training .thumbnail h4{font-size: 14px;line-height: 1.5;}
.training .caption p{margin-bottom:9px;}
.thumnailBtn {margin-top: 20px;}
.thumnailBtn a{font-weight: 500;}
.thumnailBtn .register-btn a{color:#fff;}
.mediaSection .media .media-heading{ margin-top: 0;margin-bottom: 9px;}
.centerPara{padding:30px 0 0 0;}.centerPara p{margin-bottom:20px;}
.centerPara .inner-title{text-transform:uppercase; margin-bottom:18px; font-weight:600; font-size: 16px;}
/* Archive page */
.archive {margin-top:15px; color:#fff; border-bottom: 1px solid #afafaf;}
.archive .archive-links {margin-bottom:10px;}
.archive .sub-nav { padding-bottom: 10px;}
.archive ul {margin-bottom:0px;}
.archive ul li {margin-bottom: 10px;}
.archive ul li a {color:#fff;} 
.archive ul li.active a {color:#000; font-weight:600; } 
.subactive {color: #000 !important; font-weight: 600;}
.video-btn{-webkit-transition: all 1s ease; /* Safari and Chrome */-moz-transition: all 1s ease; /* Firefox */-o-transition: all 1s ease; /* IE 9 */ -ms-transition: all 1s ease; /* Opera */transition: all 1s ease;}
.video-btn:hover{-webkit-transform:scale(1.15); /* Safari and Chrome */-moz-transform:scale(1.15); /* Firefox */-ms-transform:scale(1.15); /* IE 9 */ -o-transform:scale(1.15); /* Opera */ transform:scale(1.15);}
/*Schedule page*/
.schedule .table-bordered>thead>tr>th, .schedule .table-bordered>tbody>tr>td {text-align:center;}
.schedule .nav-tabs>li.active>a {border-bottom: 3px solid #dd2d26;}
.schedule .nav-tabs>li>a {margin-right: 10px;background: #fafafa !important;color: #000 !important;border:1px solid #ccc; border-bottom: 3px solid #dd2d26; font-size: 15px; font-weight: 600;}
.schedule .nav-tabs li:last-child a {margin-right: 0px;}
.schedule .nav-tabs>li>a:hover {background: #000 !important;color: #fff !important;}
.schedule .inner-tab li.active>a, .schedule .inner-tab li.active>a:hover, .schedule .inner-tab li.active>a:focus {background: #000!important; color: #fff!important; border-bottom: 3px solid #dd2d26;}
 /* ---contact page--- */
.contact-form label{font-size: 14px;font-weight: 400;}
.contact-form input,.contact-form textarea{box-shadow: none !important;border-radius: 0;}
textarea{resize: vertical;}
.error{font-weight: 400;color: #dd2d26;font-size: 13spx;}
.contact-banner .display-tbl{height:270px}
.contact-banner h2{color:#fff;    font-size: 30px;}
.addrs-col{padding-left: 100px;}
.contact-form .error {background: rgba(255, 255, 255, 0)!important;}
.contact-form .valid { border: 1px solid #000!important;background: rgba(250, 235, 215, 0)!important;}
.contact-form .has-error .form-control {border-color:#eeeeee;background:#eeeeee;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);box-shadow: inset 0 1px 1px rgba(0,0,0,.075);}
#loading{display:none; position:absolute; text-align:center; background:url(../images/loader.gif) top center no-repeat; color:#444444; font-size:20px; height:50px;left:0; right:0; top:20%; padding-top:10%;}
#success{display:none; padding:45px 15px; position:relative; text-align:center;}
#success p{font-size:30px; line-height:28px; color:#444444; font-family: 'Montserrat-Bold', Arial; margin-bottom:10px; margin-top:10px;} 
#success span{color:#6a6a6a; font-size:15px; font-family: 'Montserrat-Light', Arial;} 
.embed-container{margin:40px 0px}
.trainingP .title-h2 {margin-bottom:10px;line-height: 1.5;font-size:18px;}	
/*blog page*/
.blogPost h1{font-size: 48px;font-weight: 700;border-bottom: 2px solid #dd2d26;padding-bottom: 8px;display: inline-block;}
.blogPost {border-right:1px solid #ccc;}
.blogPost a:hover h2 {color:#dd2d26}
.blogPost p {margin-bottom:15px;}
.blogPost h5 {text-transform: none; margin-bottom: 10px; margin-top: 25px; font-size:23px;}
.blogPost p strong {color:#222;}
.recentPost {padding-left:25px;}
.recentPost h5 {margin-bottom:15px;}
.recentPost .fa{margin-right: 10px;}
.recentPost p {line-height: 20px; margin-bottom: 15px;}
.blogPost h1 {border-bottom:none; color:#222;}
.blogPost ul li {margin-bottom:10px; line-height:26px; font-size:16px;}
.blog-sidebar li  {margin-bottom: 15px; font-size: 14px;}

.border-right{ border-right: 3px solid rgb(255, 0, 0);  border-image: linear-gradient(to top, rgba(108,219,141,0) 30%,rgb(255, 0, 0) 30%,rgb(255, 0, 0) 70%,rgba(108,219,141,0) 70%);     border-image-slice: 1; }

/*Privacy Policy*/
#main .privacyPolicy ul {margin-top: 15px;}
#main .privacyPolicy ul li {font-size: 15px; line-height: 27px;}




/* harpwn */

.hardpwncolumn {
  float: left;
  width: 200px;
  padding: 5px;
}

/* Clear floats after image containers */
.hardpwnrow::after {
  content: "";
  clear: both;
  display: table;
}

/* archive-nav */


/************** Responsive CSS **************/

@media (max-width: 767px){	
.subMenu{position:relative;top:0}
.trainingP{padding:20px}
.review-innerpage img{float:none;margin:0 auto}
.trainingP .title-h2 {margin-bottom:10px;line-height: 1.5;font-size:16px;}	
.navbar-brand{padding: 5px 0 5px 0;}
.centerPara {padding: 0px;}
.title-h2 {font-size: 16px;}
.homePage-banner{height: 768px; padding: 48px 0;}
.display-tbl-row {display: block}
.homePage-banner .display-tbl-cell {display: block; padding-left: 25px; padding-right: 25px;}	
/*.homePage-banner .display-tbl-cell h1{font-size: 27px;}	
.homePage-banner .display-tbl-cell .sub-title{font-size: 19px;}
.homePage-banner .display-tbl-cell h2{font-size: 25px;}
.homePage-banner .display-tbl-cell p{font-size: 15px;}*/
/*home slider*/
.homePage-banner .carousel-caption {top:15%; padding:20px 25px;}
.homePage-banner .carousel-inner h1 {font-size:30px;} 
.homePage-banner .carousel-inner .sub-title {font-size: 20px;}
.homePage-banner .carousel-inner p .btn-red {font-size: 15px;}
.shedule-date-col,.locations-col{height: 545px; width: 100%; padding: 25px 15px}
    .shedule-date-col .verticle-align {left:25%;}
.locations-col .verticle-align{padding: 0 10px;}
.info-div{margin-bottom:30px;height: auto;}
.subscribe input{width:270px}
.review-board{padding: 60px 0;}
.copy-rgt-tex,.ww-log{text-align:left;}
.fp-docs-header {margin-bottom: 30px;}
.fp-docs-header {height: 180px;}
.fp-docs-header .pageTitle { margin-top: 35px;}
.sponsors .thumbnail{margin: inherit;    margin-bottom: 20px;}
/******* cfp page *******/
section.cfp .title-h2 {margin-bottom: 20px;}
section.cfp .cfpleft hr {display:none;}
section.cfp .cfpImportantDate p{font-size: 15px; margin-bottom: 10px;}
section.cfp .topics, .howtoReach {padding-top: 0px; padding-bottom: 0px;}
/************ venue *******************/
.slider-thumbs{width: 100%;float: left;}
.slider-thumbs li  {display:inline-block; margin-bottom:0px;width:80px}
.carousel-inner{width:100%}
.hide-bullets {text-align: center;}
.hide-bullets li a img{width:77px}
.carousel-inner{height:auto}
#slider-thumbs {padding: 0px;}
.carousel-control.left{top: 105%;left: 0%;}
.carousel-control.right {top: 105%;left: 90%;}
/********* register page *********/
section.register{margin-bottom:60px;}
.register.table-bordered>thead>tr>td, .register.table-bordered>thead>tr>th {border-bottom: 1px solid #e2e2e2; background-color: #f8f8f8; font-size: 16px; color: #444444; font-weight: 700;}
.register.table>tbody>tr>td, .register.table>tbody>tr>th, .register.table>tfoot>tr>td, .register.table>tfoot>tr>th, .register.table>thead>tr>td, .register.table>thead>tr>th {padding: 15px 20px;}
.register.table>thead>tr>th {font-size:14px; vertical-align: middle;}
.register.table>thead>tr>th, .register.table>thead>tr>td  {font-size:14px;}
.register-table-responsive {min-height: .01%; overflow-x: auto;} 
.register .table>thead>tr>td {font-size:14px; vertical-align: middle;}
/* table */
.table>thead>tr>th{padding: 6px 14px;}
.lady-bird-black {display: none;}
.btn-red {background: #dd2d26;padding: 10px 22px;border-radius: 30px;color: #fff;font-size: 12px;font-weight: 700;text-transform: uppercase;}
.thumnailBtn a {font-weight: 500;margin-top: 5px;margin-bottom: 5px;}
.subscribe input {width: 244px;}
.lanyard-align{text-align:center;}
.Supporting-align{text-align:center;}
.lanyard-align h5{margin-left:0;}
.Supporting-align h5{ margin-right: 0;}
.fp-docs-header .pageTitle h2{font-size: 25px;margin-top: 55px;}
    .border-right{border-right: none;}
.border-right{border-bottom: 3px solid rgb(249, 0, 0); border-image: linear-gradient(to right, rgba(108,219,141,0) 15%,rgb(255, 0, 0) 10%,rgb(255, 0, 0) 87%,rgba(108,219185,141,0) 87%); border-image-slice: 1;}
}


@media only screen and (max-width: 320px){}
@media only screen and (min-width: 321px) and (max-width: 399px) {}
@media screen and (min-width: 400px) and (max-width: 567px) {}
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape) {}
@media screen and (min-width: 568px) and (max-width: 599px) {}
@media screen and (min-width: 600px) and (max-width: 699px){}
 
/* ipad */
@media screen and (min-width : 768px) and (max-width : 1024px){
.shedule-date-col{width:100%}	
.info-div{min-height: 264px;}
.training .thumbnail {min-height: 299px;}
.view-dtl-col,.register-col{padding-bottom: 20px;text-align:left}	 
.header-wraper .navbar-default .navbar-nav.nav>li>a{padding: 5px 10px;font-size: 12px;}
.register-btn a{padding: 4px 8px !important;font-size: 11px!important;margin-top: 2px;}
.lanyard-align{text-align:center;}
.Supporting-align{text-align:center;}
.Supporting-align h5{ margin-right:0px;}
.lanyard-align h5{margin-left:0;}
}
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1){}
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1){}
@media screen and (min-width : 1025px) and (max-width : 1199px){}
@media screen and (min-width : 1200px) and (max-width : 1279px){}
@media screen and (min-width : 1280px) and (max-width : 1365px){}
@media screen and (min-width : 1366px) and (max-width : 1535px){}
@media screen and (min-width : 1536px) and (max-width : 1918px){}
@media screen and (min-width : 1920px) and (max-width : 2500px){}
	
@media screen and (min-width : 2538px){}
/* ipad nav togle */
@media (max-width: 990px) {
.header-wraper .navbar-right {padding: 10px 0;}
.navbar-brand{padding: 15px 0;}	
	/* nav */
.navbar-header {float: none;}
.navbar-toggle {display: block;margin-top: 15px;}
.navbar-collapse {border-top: 1px solid transparent;box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); max-height: 565px;}
.navbar-collapse.collapse {display: none!important;}
/* .navbar-nav { float: none!important;margin: 7.5px -15px;}   */
.navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px;}
.navbar-collapse.collapse.in {  display: block!important;}
.collapsing {overflow: hidden!important;}
.navbar-right{float:none !important}
.main-nav-ul {padding: 12px 0;}
}
/************** Responsive CSS ends **************/
