/*

	Theme Name: Crane Tech
	Text Domain: Crane Tech

*/
/*----------structure-css---------------------

=============================================*/

html, body { font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size: 15px; line-height: 1.5rem; color: #333333; background:#eaeaea}
.main { width: 1140px; margin: 0 auto; }
.head-wrap { background: url(images/top-bg.jpg) #dbdbdb repeat-x top; }
.contwrap { background: url(images/crane-training-back.png) repeat; }
.cont-main { width: 1140px; margin: 0 auto; background-color:#fff; padding: 0px; position: relative; }
/* .cont-main { width: 1003px; margin: 0 auto; background: url(images/cont-bg.png) center repeat-y; padding: 0 61px; position: relative; } */
.slide-contener {width:1140px; margin-left:0px !important ;}
.footerwrap { background: url(..images/footer-bg.jpg ) repeat-x #221e1f; border-top: solid 4px #b08518; border-bottom: solid 1px #191617; }
.footer-wrap1 { background: #221e1f; border-top: solid 1px #332f30; }
.footer-wrap2 { background: #121011; font-size:13px; }
a { color: #A17300 }
.spanish {
color: #dc3232;
font-weight: bold;
}

/*----------structure-css---------------------*/

/*========================= MailMunch Plogin Branding Removal */

.branding-container { display: none }
@font-face { font-family: 'impactregular'; src: url(../font/impact_0-webfont.eot); src: url(../font/fontimpact_0-webfont.eot?#iefix) format('embedded-opentype'), url(../font/fontimpact_0-webfont.woff) format('woff'), url(../font/fontimpact_0-webfont.ttf) format('truetype'), url(../font/fontimpact_0-webfont.svg#impactregular) format('svg'); font-weight: normal; font-style: normal; }
/*----------design-css------------------------*/
.headertotal{
	display: flex;
    align-items: flex-start;
    flex-flow: wrap;
    width: 100%;
}
.divlogo {
    order: 1;
    /* float: left; */
    /* margin: 0 50px 0 0; */
}
.social { margin-top: 10px; margin-right: 10px; width: 180px }
/*.topnav { margin-top: 1px; background: url(images/top-nav-bg.png) no-repeat; width: 435px; height: 38px; }*/ 
.topnav { margin-top: 1px; background: url(images/top-nav-bg-b2.png) no-repeat; width: 279px; height: 38px; }
.topnav ul { margin-left: 20px; float: left; }
.topnav ul li { list-style: none; color: #393939; font-size: 13.5px; float: left; }
.topnav ul li a { list-style: none; color: #393939; font-size: 13.5px; padding: 0 12px 0 12px; margin-right: 1px; line-height: 38px; background: url(images/topnavdivider.jpg) right no-repeat; }
.topnav ul li:last-child a { background: none; margin-right: 0; padding-right: 0 }
.topnav ul li a.last { list-style: none; color: #393939; font-size: 13.5px; padding: 0 0 0 8px; }
.head-right { width: 625px; }
.head-top {
    /* padding: 0 0 13px 0; */
    /* float: left; */
    /* display: inline; */
    order: 4;
    margin: 0px auto;
    /*display: none;*/
}
.head-cta {
    order: 3;
    /*width: 230px;*/
    margin: 10px 50px 0px;
}
.call { width:230px; text-align:center; color: #211d1e; font-size: 20px; line-height: 34px; font-weight: bold; }
.call a { text-decoration: underline }
.call div { display: inline; }
.call span { color: #885f00; }
.topquote { width:230px; text-align:center; color: #211d1e; font-size: 20px; line-height: 34px; font-weight: bold; margin: 8px 0px; }
.topquote a { text-decoration: underline; }
.topquote div { display: inline; }
.topquote span { color: #885f00; }
.mainnav li { display: inline; list-style: none; color: #ffffff; font-size: 13px; float: left; position: relative; }
.mainnav li a { text-decoration: none; font-size: 15px; color: #fff; text-shadow: 2px 2px 1px #8a6920; font-family: Myriad pro, Arial, Helvetica, sans-serif; position: relative; display: block; }
.mainnav li a span { padding: 0 22px; background: url(images/nav-sep.png) right no-repeat; line-height: 40px; display: block; }
.mainnav li a span.last { padding: 0 0 0 22px; background: none; line-height: 40px; display: block; }
.mainnav li a:hover { text-decoration: none; text-shadow: 1px 1px 1px #d5bb8c; background: url(images/arrow.png) bottom center no-repeat; color: #000; }
.mainnav li a.active { text-decoration: none; text-shadow: 1px 1px 1px #d5bb8c; background: url(images/arrow.png) bottom center no-repeat; color: #000; }
.mainnav ul { z-index: 10000; margin: 0 0 0 0; visibility: hidden; position: absolute; clear: both; color: #FFF; width: 230px; background: #000; padding: 5px; }
.mainnav ul li { display: block; float: none; }
.mainnav ul li a { line-height: 28px; display: block; text-shadow: none; font-size: 14px; }
.mainnav ul li.sub { display: block; float: none; margin: 0 0 0 9px; }
.mainnav ul li.about a { color: #D4A63B; }
.mainnav ul li a:hover { color: #bf9229; text-shadow: none; }
.nav-wrap { background: url(images/navbg.jpg) #d1a334 repeat-x bottom; clear: both; }
/*#menu-main-menu{margin-left:20px !important;}*/
.man { position: absolute; bottom: -6px; left: -211px; }
/*.man { position: absolute; bottom: -5px; left: -152px; }*/
/*----------footer-css------------------------*/
.footer-block { padding: 6px 10px; }
.footer-block > ul { }
.footer-block > ul > li { margin-left: 20px; }
.footer-block > ul > li:first-child { padding-left: 0 }
.footer-block > ul > li:last-child { background: none !important }
.bott-left { width: 169px; }
.bott-width { width: 212px; }
.block-1 { width: 22%; background: url(images/footer-sep.jpg) repeat-y right; }
.b-pad { padding: 0 0 0 34px; width: 220px; }
.b-pad1 { padding: 0 0 0 34px; width: 220px; min-height: 168px; }
.b-pad2 { padding: 0 0 0 34px; width: 220px; min-height: 168px; }
.b-back { width: 191px; padding: 0 0 0 34px; background: none; }
.f-title { font-family: 'Cabin', Arial; letter-spacing: -1px; font-size: 18px; color: #b08518; margin: 8px 0 10px 0; }
.f-title1 { font-family: 'Cabin', Arial; letter-spacing: -1px; font-size: 18px; color: #b08518; margin: 24px 0 10px 0; }
.fsocial a { margin-left: 6px }
.footer-block .menu a { background: url(images/foot-p-bg.png) no-repeat 0 6px; padding: 0 0 0 9px; font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size: 14px; color: #fff; margin: 8px 0; display: block; }
.call1 { font-size: 14px; color: #fff; }
.call2 { background: url(images/call-icon.png) no-repeat left; padding: 0 0 0 22px; color: #b08518; font-weight: bold; margin-top: 5px; }
.call2 a { text-decoration: none }
.b-1-bott a { margin-left: 6px; }
.crane { margin: 14px 0 0 18px; }
.copy { text-align: center; color: #fff; line-height: 42px; }
.copy a {color:#fff;}
/*----------content-css------------------------*/
.content { 
	padding: 10px;
	-ms-box-orient: horizontal;
  	display: -webkit-box;
  	display: -moz-box;
  	display: -ms-flexbox;
  	display: -moz-flex;
  	display: -webkit-flex;
  	display: flex;
  	-webkit-flex-flow: row wrap;
  	flex-flow: row wrap;
}
.wel-block { width: 980px; border: solid 1px #e2e2e2; }
.wel-block p { color: #333333; line-height: 20px; padding: 7px 5px 14px 5px; }
.ct { padding-bottom: 10px; /*background: url(images/head-border.jpg) bottom repeat-x;*/ margin-bottom: 10px; }
.ct2 { padding-bottom: 10px; /*background:url(images/head-border.jpg) bottom repeat-x;*/ margin-bottom: 10px; }
.welcome { color: #333333; font-size: 24px; font-family: 'Cabin', Arial, Helvetica, sans-serif; font-weight: bold; background: url(images/welcome-icon.jpg) left no-repeat; padding: 0 0 0 24px; line-height: 37px; }
.welcome span { color: #b08518; }
.testi { width: 315px; }
.testimonial { color: #333333; font-size: 20px; font-family: 'Cabin', Arial, Helvetica, sans-serif; font-weight: bold; background: url(images/testimonial-icon.png) left no-repeat; padding: 0 0 0 34px; line-height: 37px; }
.testimonial span { color: #b08518; }
.testi p { color: #333333; line-height: 18px; padding: 4px 0; }
.testi .author { color: #000; font-style: italic; }
.testi .viewmore { color: #b08518; line-height: 18px; padding: 4px 0 2px 12px; background: url(images/readmore-bullet.png) left no-repeat; }
.testi .viewmore:hover { text-decoration: none; }
.cb1 { background: url(images/content-shadow.png) top center no-repeat; padding: 20px 10px 0 10px; }
.hblock2 { margin: 40px 25px; }
.hblock3 { border: solid 0px #e2e2e2; padding: 15px 12px; }
.hblock2 p { padding: 5px; }
ul.homeboxes li { width: 292px; float: left; margin-right: 30px; margin-left: 30px;}
ul.homeboxes li:last-child { margin-right: 30px; margin-left: 30px;}
ul.homeboxes li h2 { font-size: 20px; color: #333333; background: url(images/icon-why-choose.png) 0 9px no-repeat; padding: 8px 0 8px 42px; line-height: 28px; border-bottom: 0px solid #e5e5e5; margin-bottom: 10px; font-family: 'Cabin', Arial, Helvetica, sans-serif; font-weight: bold; }
ul.homeboxes li + li h2 { background: url(images/icon-mission.png) 0 5px no-repeat; }
ul.homeboxes li + li + li h2 { background: url(images/icon-resource.png) 0 8px no-repeat; }
.col1 { width: 292px; float: left; }
.col1 h2 { font-size: 20px; color: #333333; background: url(images/icon-why-choose.png) 0 9px no-repeat; padding: 8px 0 8px 42px; line-height: 28px; border-bottom: 1px solid #e5e5e5; margin-bottom: 10px; font-family: 'Cabin', Arial, Helvetica, sans-serif; font-weight: bold; }
.col1 p { color: #333333; padding: 4px 0; float: left; text-align: justify; }
.readmore { color: #b08518; line-height: 18px; padding: 4px 0 2px 16px; background: url(images/readmore.png) left no-repeat; margin-top: 22px; float: left; }
.col2 { width: 292px; float: left; margin-left: 40px; }
.col2 h2 { font-size: 20px; color: #333333; background: url(images/icon-mission.png) 0 4px no-repeat; padding: 8px 0 8px 42px; line-height: 28px; border-bottom: 1px solid #e5e5e5; margin-bottom: 10px; font-family: 'Cabin', Arial, Helvetica, sans-serif; font-weight: bold; }
.col2 p { color: #333333; padding: 4px 0; text-align: justify; }
.readmore { color: #b08518; line-height: 18px; padding: 4px 0 2px 16px; background: url(images/readmore.png) left no-repeat; margin-top: 22px; }
.col3 { width: 292px; float: left; margin-left: 40px; }
.col3 h2 {font-size: 20px; color: #333333; background: url(images/icon-resource.png) 0 8px no-repeat; padding: 8px 0 8px 32px; line-height: 28px; border-bottom: 1px solid #e5e5e5; margin-bottom: 10px; font-family: 'Cabin', Arial, Helvetica, sans-serif; font-weight: bold; }
.col3 p { color: #333333; padding: 4px 0; text-align: justify; }
.readmore { color: #b08518; line-height: 18px; padding: 4px 0 2px 16px; background: url(images/readmore.png) left no-repeat; margin-top: 16px; }
.pro-part { font-size: .9rem; }
.pro-part a { color: #333333; }
.pro-part a:hover { color: #cb9c31; text-decoration: none; }
.tt { /*background: url(images/head-border.jpg) bottom repeat-x;*/ padding: 0 0 10px 0px; }
.tt-post { padding: 0 0 0px 0px; }
.left-col { order: 1; width: 250px; background: #f4f3ef; padding: 3px 5px;}
.right-col { order: 3; width: 250px; background: #fff; padding: 3px 3px; }
.s-title { font-size: 1.4rem; line-height: 2.1rem; letter-spacing: -.04rem; font-family: 'Cabin', Arial, sans-serif; background: url(images/sidebar-icon1.png) 1px 3px no-repeat; padding: 4px 0 4px 22px; color: #333333;  }
.s-title-post { line-height: 2.2rem; padding: 0 0 10px 0px; color: #b08518; font-size: 1.5rem; letter-spacing: -.04rem; font-family: 'Cabin', Arial, sans-serif; }
.s-title-post h2 { line-height: 2.2rem; padding: 4px 0px 4px 22px; color: #00000; font-size: 1.5rem; letter-spacing: -.04rem; font-family: 'Cabin', Arial, sans-serif; }
.s-title-post a { line-height: 2.2rem; padding: 0 0 10px 0px; color: #00000; font-size: 1.5rem; letter-spacing: -.04rem; font-family: 'Cabin', Arial, sans-serif; }
.s-title span { color: #b08518; }
.nccco { width: 220px; text-align: center; margin: 5px 10px 5px 10px; font-size: .9rem; }
.nccco img {margin: 5px;}
.pro-t { background: #ce9f33; line-height: 28px; color: #000; font-size: 14px; padding: 0 0 0 10px; }
.pro-nccco { background: #ce9f33; line-height: 28px; color: #000; font-size: 14px; padding: 0 0 0 10px; text-align: center }
.pro-link { padding: 5px 5px 40px 10px; font-size: 14px; }
.pro-link a { display: block; background: url(images/side-arrow.png) 2px 6px no-repeat; padding: 0px 0 4px 13px; color: #333333; }
.pro-link a:hover { color: #cb9c31; text-decoration: none; }
.pro-link h3 { font-size: 14px; padding: 10px 0px 0px 0px; }
.pro-link p { display: block; padding: 10px 0px 0px 0px; color: #222; font-weight: bold }
.pro-link ul li {line-height:1.5rem}
.startnow { height: 136px }
.innercontent { order: 2; width: 566px; padding: 3px 18px;}

.mb10 { /*margin-bottom: 10px;*/ }
.in-block1 p { margin-bottom: 1.5rem; }
.in-block1 h2 { color: #b08518; font-size: 1.2rem; font-weight:600; margin-bottom:.5rem; clear:both; }
.in-block1 ul li { list-style: disc; }
.in-block1 ul { padding-inline-start: 2rem; margin-bottom: 1.66rem; }
.in-block1 ol li { list-style-type: decimal; color: #333333; line-height: 20px; padding: 0 0 0 0px }
.in-block1 ol { list-style-type: decimal; color: #333333; line-height: 20px; padding: 0 0 12px 20px }
.in-block1 .yellow { color: #cd9e32; font-weight: bold; }
.in-block1 .centeryellow { color: #cd9e32; text-align: center; font-weight: bold; }
.in-block1 td { vertical-align: top; width: 50% }
.in-block1 iframe{ max-width:100% !important;}
.post p { margin-bottom: 1.5rem; display}

.post ol { list-style-type: decimal; color: #333333; line-height: 21px; margin:.3em; padding:0 0 0 1em;}
.post ol li { list-style-type: decimal; color: #333333; line-height: 21px; margin:.3em; padding:.15em; }

.post ul { padding-inline-start: 2rem; margin-bottom: 1.66rem;}
.post ul li { list-style: disc; }

.post ol li ul { list-style: disc; color: #333333; line-height: 21px; margin:.3em 0em 0em 0em; padding:0 0 0 1em;}
.post ol li ul li { list-style: disc; color: #333333; line-height: 21px;  margin:0em 0em 0em 0em; padding:.15em .15em 0em .15em; }

.post .yellow { color: #cd9e32; font-weight: bold; }
.post .centeryellow { color: #cd9e32; text-align: center; font-weight: bold; }
.post td { vertical-align: top; width: 50% }
.listing { background: #f4f3ef; border-collapse: collapse; border: 1px solid #dddddd; margin-bottom: 15px; }
.listing td, .listing th { padding: 8px; }
.listing th { color: #fff; }
.listing thead tr { background: #333333; }
.listing tr td { color: #333333; border-bottom: 1px solid #dcdbd8; }
.more { color: #ce9f33; }
.in-block { background: url(images/inner-shadow.png) top center no-repeat; padding: 25px 0 0 0; margin: 15px 0; }
.con-block { width: 307px; }
.con-block h3 { padding: 0 0 14px 0; font-size: 15px; }
.con-block p { color: #4c4b49; background: url(images/side-arrow.png) left no-repeat; padding: 4px 0 4px 16px; }
.con-block .call { background: url(images/call-bg.png) no-repeat; font-size: 15px; width: 260px; height: 40px; line-height: 37px; padding: 0 0 0 42px; color: #151515; margin: 15px 0; }

.call-contact-block { width: 307px; }
.call-contact-block p { background: url(images/side-arrow.png) left no-repeat; padding: 4px 0 4px 16px;  margin-bottom: 0px;}
.call-contact-block .call { background: url(images/call-contact-bg.png) no-repeat; font-size: 15px; width: 260px; height: 49px; line-height: 20px; padding: 5px 0 5px 42px; color: #151515; margin: 15px 0; }

/*======================== Clickable Phone numbers */
a[href^="tel:"] {
  text-decoration: none;
  border-bottom: 1px dotted;
	white-space: nowrap;
}

.wpcf7 .submitbutton { padding: 8px 0 10px 0px; color: #151515; font-size: 15px; border: none; width: 146px; height: 37px; text-align: center; background-image: url(images/button-bg.png); background-repeat: no-repeat; }
#wpcf7-f2268-p2279-o1 p {
    margin-bottom: .3rem;
	
}
#wpcf7-f2268-p2279-o1 select {
    border-top: 1px solid #c3c3c3 !important;
    border-left: 1px solid #c3c3c3 !important;
    border-right: 1px solid #c3c3c3 !important;
    border-bottom: 1px solid #c3c3c3 !important;
	border-radius: 3px !important;
    margin: 0 !important;
    padding: 2px 0 !important;
    font-size: 13px !important;
	height: 1.6875rem !important;
	font-size:.9375rem !important;
}
#wpcf7-f2268-p2279-o1 input {
    border-top: 1px solid #c3c3c3 !important;
    border-left: 1px solid #c3c3c3 !important;
    border-right: 1px solid #c3c3c3 !important;
    border-bottom: 1px solid #c3c3c3 !important;
	border-radius: 3px !important;
    margin: 0 !important;
    padding: 2px 0 !important;
    font-size: 13px !important;
	height: 1.6875rem !important;
	font-size:.9375rem !important;
}
#wpcf7-f2268-p2279-o1 textarea {
    border-top: 1px solid #c3c3c3 !important;
    border-left: 1px solid #c3c3c3 !important;
    border-right: 1px solid #c3c3c3 !important;
    border-bottom: 1px solid #c3c3c3 !important;
	border-radius: 3px !important;
    margin: 0 !important;
    padding: 2px 0 !important;
    font-size: 13px !important;
	font-size:.9375rem !important;
}

#wpcf7-f775-p35-o1 p {
    margin-bottom: .3rem;
	
}
#wpcf7-f775-p35-o1 select {
    border-top: 1px solid #c3c3c3 !important;
    border-left: 1px solid #c3c3c3 !important;
    border-right: 1px solid #c3c3c3 !important;
    border-bottom: 1px solid #c3c3c3 !important;
	border-radius: 3px !important;
    margin: 0 !important;
    padding: 2px 0 !important;
    font-size: 13px !important;
	height: 1.6875rem !important;
	font-size:.9375rem !important;
}
#wpcf7-f775-p35-o1 input {
    border-top: 1px solid #c3c3c3 !important;
    border-left: 1px solid #c3c3c3 !important;
    border-right: 1px solid #c3c3c3 !important;
    border-bottom: 1px solid #c3c3c3 !important;
	border-radius: 3px !important;
    margin: 0 !important;
    padding: 2px 0 !important;
    font-size: 13px !important;
	height: 1.6875rem !important;
	font-size:.9375rem !important;
}
#wpcf7-f775-p35-o1 textarea {
    border-top: 1px solid #c3c3c3 !important;
    border-left: 1px solid #c3c3c3 !important;
    border-right: 1px solid #c3c3c3 !important;
    border-bottom: 1px solid #c3c3c3 !important;
	border-radius: 3px !important;
    margin: 0 !important;
    padding: 2px 0 !important;
    font-size: 13px !important;
	font-size:.9375rem !important;
}

.right-col .call { background: url(images/call-bg.png) no-repeat; font-size: 15px; width: 133px; height: 37px; line-height: 37px; padding: 0 0 0 42px; color: #151515; margin: 15px 0; }
.imgblock { border: 1px solid #ababab; padding: 2px; }
.quote { color: #5f5f5f; font-size: 12px; }
.fbano {position:relative; width:100%;}
.fban { width:100%; margin: 0px auto 0px auto; text-align: center; padding:0px;}
.fban  img{max-width: 100%;  margin: 0px auto 0px auto; padding:0px;}
.caro { order: 4; margin-top: 18px; margin-bottom: 30px; width:100%; }
.caro h2 { text-align: center; background: url(images/lines.png) center no-repeat; font-size: 1.7rem; font-family: 'Cabin', Roboto, Arial, Helvetica, sans-serif; font-weight: 700; line-height: 2.7rem }
.caro h2 span { color: #b08518; }
.caro li { width: auto!important; }
.caro .slides { padding: 0 0 0 20px; }
.bquote { background: url(images/quote.png) no-repeat top left; padding: 0 0 0 16px; }
/*======================== Blog */

.blog h1 a, .single h1 a, .archive h1 a { color: #333333; text-decoration: none; }
.blog small { clear: both; display: block; font-size: 12px; padding-bottom: 10px; letter-spacing: normal; color: #000 }
.postmetadata { background: none repeat scroll 0 0 #f9f8f8; clear: both; color: #000000; margin: 10px 0 25px; padding: 5px 15px 7px 15px !important; font-size: 12px; line-height: normal }
.postmetadata a { color: #000000; text-decoration: underline; }
.postmetadata a:hover { text-decoration: none; }
.postdate { color: #5F9000; font-weight: 700; line-height: 30px; }
#respond small { color: #999; }
#commentform { margin-top: 15px; }
#commentform p { padding: 0; }
#commentform input[type="text"] { border: 1px solid #D7D7D7; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; height: 26px; line-height: 26px; margin-bottom: 10px; padding: 0 5px; width: 200px; box-sizing: border-box }
#commentform input[type="submit"] { background: #333333; border: medium none; color: #FFFFFF; cursor: pointer; height: 28px; padding: 0 10px; }
#commentform input[type="submit"]:hover { background: #000000; }
#commentform textarea { border: 1px solid #D7D7D7; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; height: 150px; line-height: normal; margin-bottom: 10px; overflow: hidden; padding: 5px; width: 450px; box-sizing: border-box }
.navigation { display: block; float: left; margin-bottom: 10px; width: 100%; }
.navigation .alignleft { float: left; width: 49%; padding: 10px; box-sizing: border-box }
.navigation .alignright { float: right; width: 49%; padding: 10px; box-sizing: border-box }
ol.commentlist { list-style: none outside none; margin: 15px 0 0; padding: 0; }
ol.commentlist li { background: none repeat scroll 0 0 #F6F6F6; border: 1px solid #D5D5D5; margin: 0 0 10px; padding: 10px 7px 10px 64px; position: relative; }
ol.commentlist li.pingback comment-author { padding: 0 170px 0 0; }
ol.commentlist li div.vcard { font-weight: 700; }
ol.commentlist li div.vcard cite.fn { font-style: normal; }
ol.commentlist li div.vcard cite.fn a.url { color: #141d63; text-decoration: none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color: #000000; }
ol.commentlist li div.vcard img.avatar { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #AAAAAA; left: 7px; padding: 5px; position: absolute; top: 7px; }
ol.commentlist li div.comment-meta { font-weight: 700; position: absolute; right: 10px; text-align: right; top: 5px; }
ol.commentlist li div.comment-meta a { color: #141d63; text-decoration: none; }
ol.commentlist li p { font-weight: normal; margin: 5px 0 12px; }
ol.commentlist li ul { font-weight: normal; list-style: square outside none; margin: 0 0 12px; padding: 0; }
ol.commentlist li div.reply { background: #ce9f33; border: medium none; color: #FFFFFF; cursor: pointer; height: 28px; line-height: 28px; margin-top: 15px; padding: 0 10px; width: 60px; text-align: center }
ol.commentlist li div.reply:hover { background: #000000; }
ol.commentlist li div.reply a { color: #FFFFFF; text-decoration: none; }
ol.commentlist li ul.children { list-style: none outside none; margin: 12px 0 0; text-indent: 0; }
ol.commentlist li ul.children li.depth-2 { margin: 0 0 3px; }
ol.commentlist li ul.children li.depth-3 { margin: 0 0 10px; }
ol.commentlist li ul.children li.depth-4 { margin: 0 0 3px; }
ol.commentlist li ul.children li.depth-5 { margin: 0 0 3px; }
ol.commentlist ul.children li.odd { background: none repeat scroll 0 0 #FFFFFF; }
ol.commentlist ul.children li.even { background: none repeat scroll 0 0 #F6F6F6; }
ol.commentlist li.pingback div.vcard { padding: 0 170px 0 0; }
/*=========================*/

.alignleft { display: inline; float: left; }
.alignright { display: inline; float: right; }
.aligncenter { display: block; margin-right: auto; margin-left: auto; }
img.aligncenter { clear: both; }
img.alignright { margin: 0px 0px 5px 15px; }
img.alignleft { margin: 0px 15px 5px 0px; }
h2 a { text-decoration: none; color: inherit }
.slide-contener { margin-bottom: 35px }


@media (max-width:420px){
.head-top {
    display:none;
}
/*========================= Team Page */

.teamimg { width: 108px; float: left; text-align: center; padding: 5px; }
.teamcontent { float: left; padding: 5px; width: 330px }
/*========================= Left Sidebar */

.page-id-453 .hide, .page-id-458 .hide, .page-id-283 .hide, .page-id-311 .hide, .page-id-365 .hide, .page-id-369 .hide { display: none }
/*========================= Right Sidebar */
.classes-plugin-container { width: 100% }
.classes-plugin-container .right { width: 100% }
.wpcf7 .submitbutton { padding: 8px 0 10px 0px; color: #151515; font-size: 15px; border: none; width: 146px; height: 37px; text-align: center; background-image: url(images/button-bg.png); background-repeat: no-repeat; }

/*========================= Registration Form */

#container { border-right: 0px solid #f4f4f4; border-left: 0px solid #f4f4f4; text-align: left; margin: 0 auto; width: 620px; }
#container, html.embed { background-color: #ffffff; }
form.wufoo { margin: 0; padding: 0px 0px; position: relative; }
.wufoo { font-weight:normal; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, sans-serif; color: rgb(68, 68, 68);}
.wufoo h2{ padding-bottom:5px; }
.wufoo h3{ font-size: 125%; font-family: inherit; font-style: normal; font-weight: normal; color: #000000; padding: 8px 0 0 0;  border-top: none !important}
.wufoo h4{ font-size: 125%; font-family: inherit; font-style: normal; font-weight: normal; color: #000000; padding: 15px 0 0 0;  border-top: none !important}
.wufoo .info{border-bottom-color: rgb(204, 204, 204); border-bottom-style: dotted; border-bottom-width: 1px; clear: both;}
.wufoo .infosec{border-bottom-color: rgb(204, 204, 204); border-bottom-style: dotted; border-bottom-width: 1px; clear: both;}
.wufoo p{font-size: 95%; font-style: normal; font-weight: normal; color:#444444;}
.wufoo .hr { float:left; width:100%; height:1px; background:#f4f4f4; margin:0 0 15px 0; }
.wufoo ul { margin:0; padding:0 }
.wufoo ul li{ margin:6px 1% 9px 1%; padding:0; list-style-type:none }
.wufoo ul li label > strong { padding-bottom:3px;  }
/*.wufoo ul li label > strong { padding-bottom:2px; display:inline-block }*/
.wufoo input, .wufoo select { width:50%; }
.wufoo textarea { width:100%; height:120px; }
.wufoo input.text, input.search, input.file, textarea.textarea, select.select{
  font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
  font-size:100%;
  color:#333;
  margin:0;
  padding:2px 0;
}
.wufoo input[type="submit"] { width:auto; cursor:pointer; padding:10px 15px;align-items: flex-start;
text-align: center;
cursor: default;
color: buttontext;
padding-top: 2px;
padding-right: 6px;
padding-bottom: 3px;
padding-left: 6px;
border-top-width: 2px;
border-right-width: 2px;
border-bottom-width: 2px;
border-left-width: 2px;
border-top-style: outset;
border-right-style: outset;
border-bottom-style: outset;
border-left-style: outset;
border-top-color: buttonface;
border-right-color: buttonface;
border-bottom-color: buttonface;
border-left-color: buttonface;
border-image-source: initial;
border-image-slice: initial;
border-image-width: initial;
border-image-outset: initial;
border-image-repeat: initial;
background-color: buttonface;
box-sizing: border-box; } 
form li.buttons{
  width:auto !important;
  position:relative;
  clear:both;
  padding:10px 1% 10px 1%;
}
form li.buttons input{
  font-size:100%;
  margin-right:5px;
}
input.btTxt{
  padding:0 7px;
  width:auto;
  overflow:visible;
}

.wufoo form.cmxform label.error, .wufoo label.error { width:100%; display:block }
.wufoo .req {color: red !important; font-weight: bold;}
.page-template-programs-registration .head-wrap {display:none;}
.page-template-programs-registration .nav-wrap {display:none;}
.page-template-programs-registration .footer-wrap1 {display:none;}
.page-template-programs-registration .footer-wrap2 {display:none;}
.page-template-programs-registration .cont-main .man{ display:none; }
.page-template-programs-registration .cont-main {width:640px; border:1px solid #999999; padding:0;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);}
.page-template-programs-registration #container {border:0px solid #f4f4f4;}
.prheader { background: url(images/top-bg.jpg) #dbdbdb repeat-x top; float:left; width:100%; padding:0 15px; box-sizing:border-box; margin-bottom:15px; position:relative; z-index:100 }
.prheader .logo{ float:left; }
.prheader .call { float:right; padding-left:15px; margin:0 }


.page-template-formsthankyou-php .head-wrap {display:none;}
.page-template-formsthankyou-php .nav-wrap {display:none;}
.page-template-formsthankyou-php .footer-wrap1 {display:none;}
.page-template-formsthankyou-php .footer-wrap2 {display:none;}
.page-template-formsthankyou-php .cont-main {width:640px; padding:0;}
.page-template-formsthankyou-php #container {border:0px solid #f4f4f4;}
.page-template-formsthankyou-php .wizard > .steps { display: none; }
.page-template-formsthankyou-php .content {padding: 0px;}
.page-template-formsthankyou-php .regformnotice{display:none;}
.page-template-formsthankyou-php .cont-main {width: 100% !important;}
