/*.mobile-skin ul li a {display:none;!important}
.show-on-mobile {display:none;!important}
.mob-loginskin	{display:none;!important}
.nav-list-mob	{display:none;!important}
@media (min-width:320px) and (max-width:480px) {
.site-footer{display:none;!important}
.mobile-skin ul li a {display:block;!important}
.show-on-mobile {display:block;!important}
.nav-list-mob	{display:block;!important}
.mob-loginskin	{display:block;!important}
.mob-loginskin {
    border-left: 1px solid #ff4e4e;
    display: block;
    height: 70px;
    position: absolute;
    right: 60px;
    text-align: center;
    top: 0;
    width: 60px;
    z-index: 999;
}
a.login {
    background: rgba(0, 0, 0, 0) url("../images/login.png") no-repeat scroll center bottom;
    color: #ff4e4e;
    font-size: 12px;
    font-weight: 600;
    height: 30px;
    padding: 24px 0 5px;
    position: relative;
    text-transform: capitalize;
    top: 13px;
    width: 30px;
}
}
*/
.mobskinfooter{display:none;}
.share-display{ display:none;}
.mob-loginskin{display:none;}
.st_sharethis_large{display:none;}
.mobile-only{display:none;}
.show-on-mobile{display:none;}
.nav-list-mob{display:none;}
.hide-desktop{display:none;}
.bg-img-mobile{background:none !important;}
/*Start high-school css*/
	.bg-image-tiger {background-image:none !important;}
	.bg-image-dare {background-image:none !important;}
	/*End High-school css*/
.driver-education .wpb_wrapper p a{ color:#2fa0d7;}
.question-section .wpb_wrapper .ui-accordion-content .wpb_wrapper p a{ color:#2fa0d7;}
.mobile-overlay .overlay-color {  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;}
.course_information_tab button {  margin-top: 20px !important;}

@media (max-width:767px) {	
.course_information_tab .vc_custom_heading { font-size: 24px; font-style: normal; font-weight: 600; padding-bottom: 15px; padding-left: 10px; text-align: left;}
/*Start high-school css*/
.delivery_payment_page .error_exp{ width:100% !important;}
.delivery_payment_page .payment_form form .delivery-btn{margin: 15px auto 0 !important;display: block;}
.scrollToTop{bottom:85px !important;}
.delivery_payment_page .license-number{ position:absolute !important; right:25px !important; z-index:999999;top:-30px !important;}
.delivery_payment_page .other-price a.remove_other_price{ clear:both;}
#ship_box1002 .other-price-actual {  position: relative;  top: 22px;} 
.bg-image-tiger{background-image: url(../image/tiger.png) !important;background-size: contain;background-position: center !important;}
.bg-image-dare {background-image: url(../image/dare.png) !important;background-size: contain;
background-position: center !important;
}
.text-css p:nth-child(1) {padding: 5px 0 10px 30px !important;}
.button-css span{color:#f16724 !important;}
.custom-heading .row_content {    padding: 0px 0 0 !important;}
	/*End High-school css*/
	/* Start partner business page */	
	.hide-p p {display: none;}
	.hide-subtitle .div-narrow-thick {display: none;}
.mobileskin-padding .row_content {padding: 0px !important;}
.hide-subtitle .heading_title {font-size: 17px !important;}
.mobile-skin-program-work .row-inner{padding-left: 0px !important;padding-right: 0px !important;}
.mobile-partner-products .row_content{padding-top:0px !important; padding-bottom:0px !important;}
.mobile-button-color span {color: #f16724 !important;}	
.mobile-bg-img .mobile-custom-img1{background-image: url(../image/22.png) !important; background-repeat:no-repeat; background-position:center top !important; }
.mobile-bg-img .mobile-custom-img2{background-image: url(../image/23.png) !important; background-repeat:no-repeat; background-position:center top !important;}
.mobile-bg-img .mobile-custom-img3{background-image: url(../image/24.png) !important; background-repeat:no-repeat; background-position:center top !important;}
.gdwp-course.show-on-mobile .heading_wrapper.h-large .heading_title {  font-size:24px;  text-transform: capitalize; letter-spacing:0px;}
.course-n-products-inner-row {   padding: 0 !important;}

.teen-driver.hide-driver .vc_column-inner {  padding: 0;}
.show-on-mobile.gdwp-course {  bottom: 0; top:14px;}
.teen-driver.hide-driver .vc_column-inner {  padding: 0;}
.teen-driver.hide-driver .wpb_column.vc_column_container.vc_col-sm-8 {  padding: 0;}
.teen-driver.hide-driver {  margin-top: -20px;}
.teen-driver .heading_subtitle{ font-size:16px;}
.course_information_tab ul li a{ font-size:13px !important;}
.gdwp-course .vc_col-sm-12.wpb_column.vc_column_container.clearfix {  padding: 0;}
.teen-driver .heading_title { font-size: 18px !important;  text-align: center !important;}
.course_information_tab ul li{ width:33% !important;}
.course_information_tab ul li a{ white-space:normal; padding:0px!important; line-height:22px !important;} 
	/* End partner business page */
	
	
	/* Start contact us page  */
	.mobile-skin-chat {margin-left: 72px;}
	
	/*  End Contact us page */
	.hide-desktop{display:block;}
	/* START FAQ PAGE   */
	.show-on-mobile{display:block;}
	.nav-list-mob{display:block;margin:0;position: relative;  z-index: 99;}
	
		.nav-list-mob ul li{background-color:#2fa0d7;float:left;list-style:none;margin:0;padding:1px 0;width:30%; border-left:1px solid #fff;text-align:center;text-transform:uppercase;border-top:1px solid #2fa0d7;border-bottom:1px solid #2fa0d7}
		.nav-list-mob ul li+li+li{width:40%}
		.nav-list-mob ul li:first-child{border-left:none;}
		.nav-list-mob ul li a{color:#fff;font-size:12px;font-weight:700}
		.nav-list-mob ul li a span.img-share{background: rgba(0, 0, 0, 0) url(../images/share-page.png) center bottom no-repeat;width:20px;height:25px;background-size:70%;display:inline-block;}
		.nav-list-mob ul li:hover, .nav-list-mob ul li:focus, .nav-list-mob ul li.active{background-color:#fff !important ;}
		.nav-list-mob ul li:hover a, .nav-list-mob ul li:focus a, .nav-list-mob ul li.active a{color:#2fa0d7 !important ;}

	.nav-list-mob ul {padding: 0px;}
	.nav-list-mob ul li:nth-child(1){ width:39%;}
	.nav-list-mob ul li:nth-child(2){ width:22%;}
.nav-list-mob ul li:nth-child(3) {  float: right;   width: 38.3%;}
	.nav-list-mob ul li:nth-child(3) a {bottom: 8px; position: relative;}
	.nav-list-mob ul li:nth-child(3) a span.img-share{ top:9px;}
	.our-mission .heading_wrapper.h-large .heading_title {
    font-family: "open_sansextrabold";
    font-size: 20px !important;
    font-weight: normal;
    text-align: center;
	position:relative; top:60px;
}

.driver-education .heading_wrapper.h-large .heading_title{
    font-family: "open_sansextrabold";
    font-size:18px !important;
    font-weight: normal;
    text-align: left;
}
.driver-education .heading_wrapper .h-divider.div-narrow-thick{ background:none !important;}
.our-feature .heading_wrapper .h-divider.div-narrow-thick{ background:none !important;}


.our-feature .wpb_column.vc_column_container.vc_col-sm-6 {
    float: left;
    
    width: 50%;
}
.about-service .wpb_wrapper h4.vc_custom_heading{ top:15px !important;}
.our-feature .heading_wrapper.h-large .heading_title{
    font-family: "open_sansextrabold";
    font-size: 20px !important;
    font-weight: normal;
    text-align: center;
}
section.about-service{ background:url('../image/specialized.png') no-repeat;}
.wpb_button.wpb_btn_orange.wpb_regularsize.show-on-mobile.wpb_round {
    margin: 0 auto !important;
    width: 160px;
}
.about-service .vc_align_left { float: none !important;}
.our-feature .vc_col-sm-12 {
    padding: 0 !important;
}
.wpb_btn_orange span {
    background-color: #f26522;
    font-size: 14px;
    font-weight: normal;
}

.show-on-mobile {
    bottom: 60px;
    display: block;
    position: relative;
}
.page-id-491 .show-on-mobile { margin-top:80px;}
.show-on-mobile ul li a img {
    width: 30px !important;
}
.our-feature .row-inner {
    padding: 0 !important;
}
.our-mission .wpb_wrapper h4{ margin:20px 0px;}
.our-mission .vc_col-sm-6{ padding:0px !important;}
.our-mission .vc_col-sm-6 .vc_column-inner { padding:0px !important;}
.nav-list-mob ul li{ height: 30px !important;padding:7px 0 0 !important }
.nav-list-mob ul li a { font-size:12px; }
.nav-list-mob ul li a span.img-share {height: 26px;margin-right: 5px;width: 34px; position:relative; top:0px}
.question-section .wpb_accordion .wpb_accordion_wrapper .ui-state-default:after{background: url(../image/arrow-3.png) no-repeat left center; color:transparent !important; font-size:34px; left:0px; top:12px;}
.question-section .wpb_accordion .wpb_accordion_wrapper .ui-state-active:after{background: url(../image/arrow-1.png) no-repeat left center; color:transparent !important; font-size:34px; left:0px; top:12px; transform:none;}
.faq-mobile-bg .bg-image { top:0px !important; background:url(../image/faq-mobile-bg.jpg) !important; background-size:100% 100% !important;}	
.faq-mobile-bg h4.vc_custom_heading { font-size: 18px; letter-spacing: 0;  margin-bottom: 19px;}
.faq-mobile-bg h2.vc_custom_heading {  font-size:28px;  letter-spacing: 0;  margin-bottom: 20px;}
.faq-mobile-bg .vc_col-sm-12.wpb_column.vc_column_container.clearfix{ padding:0px !important;}
.faq-mobile-bg .wpb_wrapper{ margin-top:0px !important;}
.faq-mobile-bg .vc_col-sm-12 .wpb_wrapper .vc_empty_space {  height: 0 !important;}
.faq-footer-register { text-align:center; margin:25px 0px !important;}
.faq-footer-register .row_content{ padding-bottom:0px !important;}
.hero-section.faq-mobile-bg form input{ height:35px; font-size:14px; letter-spacing: 1px;  margin-bottom: 18px !important;  margin-top: 25px;  text-transform: uppercase;  padding:0px !important;}
.hero-section.faq-mobile-bg form input[type="submit"]{ height:35px; letter-spacing: 1px;  margin-bottom: 18px !important; font-size:20px; margin-top:0px;  text-transform: uppercase;  width: 190px; padding:0px !important;}
.hero-section.faq-mobile-bg .row_content {  padding-bottom: 0 !important;  padding-top: 18px !important;}
.question-section .row_content {  padding-bottom:25px !important;  padding-top: 25px !important;}
		/* END FAQ PAGE   */
	.hide-on-mobile{display:none !important;}
	.mobskinfooter{display:block;}
    .onmobileskin{display:none;}	
	.mobile-skin{background-color: rgba(47, 160, 215, 0.7);bottom: 0;display: block;height: 80px;position:relative;width: 100%;  z-index: 99;}
	.mobile-skin ul{margin:0;padding:0;}
	.mobile-skin ul li{float:left;width:32.33%; text-align:center;list-style:none;border-left:1px solid #fff;height:80px;}
	.mobile-skin ul li:first-child{border-left:none}
	.show-on-mobile h2.widgettitle {  display: none;}
	.mobile-skin ul li a{color: #fff;display: block;font-size:14px;font-weight: 600;height: 100%;text-align: center;width: 100%;}
	.mobile-skin ul li a i.chat{display:block;background: rgba(0, 0, 0, 0) url(../images/chat-mobileskin.png) center bottom no-repeat;height:42px;width:70px;display:block; margin:0 auto;background-size:60%;}
	.mobile-skin ul li a i.email{display:block;background: rgba(0, 0, 0, 0) url(../images/email-mobileskin.png) center bottom no-repeat;height:43px;width:78px;display:block; margin:0 auto;background-size:60%;}
	.mobile-skin ul li a i.call{display:block;background: rgba(0, 0, 0, 0) url(../images/call-mobileskin.png) center bottom no-repeat;height:42px;width:58px;display:block; margin:0 auto;background-size:60%;}
	.mobile-skin{position:relative;}
	.above-navigation{display:none !important;}
	.mob-loginskin {display:block;border-left: 1px solid #ff4e4e;display: block;height:71px;position: absolute;right:60px;text-align: center;top: 0;width: 60px; z-index: 999;}
	/*.mob-loginskin a.login {color:#ff4e4e;font-size: 12px;font-weight: 600;padding: 24px 0 5px;position: relative;text-transform: capitalize;top: 0;background: rgba(0, 0, 0, 0) url(../image/login.png) center no-repeat;}*/
	/*.mob-loginskin .login-img{background: rgba(0, 0, 0, 0) url(../image/login.png) center bottom no-repeat;height:30px;width:30px;display:block; margin:6px auto 0;background-size:60%;}*/
	.mobskinfooter {padding:0 0 0 0;}
	.st_sharethis_large{display:block;}
	a.login {
		background: rgba(0, 0, 0, 0) url(../images/login.png) center bottom no-repeat;height:30px;width:30px;
    color: #ff4e4e;
    font-size: 12px;
    font-weight: 600;
    padding: 24px 0 5px;
    position: relative;
    text-transform: capitalize;
    top:13px;
	
}
.crushed {
    height: 0px;
    opacity: 0;
}
.vc_col-sm-9 .wpb_wrapper h5{text-align:center;}
.our-feature  h4.vc_custom_heading{ font-size:14px !important; text-align:center !important;}
#header-wrapper { height:72px;}
.sticky-enabled #header-wrapper #site-logo img {  padding-top: 6px; height: 65px;  width:190px;}
.zopim{ display:none;} 
.teen-driver .vc_col-sm-4 .wpb_wrapper { margin-top: 30px !important;  text-align: center;}
.toggle-mobile-menu .bottom {  transform: translate(0px, 6px);}
.show-on-mobile.css-for-mobile {  margin:50px 0 30px;}
.toggle-mobile-menu .middle {
    transform: translate(0px, -1px);
}
.select-course-gdwp .heading_title {  text-transform: capitalize; background:url(../images/select-gdwp.png)no-repeat center right; margin-bottom:-18px; padding-left:50px;}
.toggle-mobile-menu .top {  transform: translate(0px, -8px);}
.course-languages .row-inner {  padding: 0 !important;}
.course-languages .vc_col-sm-12.wpb_column {  padding: 0;}
.course-languages .course_information_tab ul li a {  font-size: 16px !important; color:#333 !important;}
.course-languages .course_information_tab ul li:last-child a { line-height: 49px !important;}
.course_information_tab .wpb_single_image { display: none;}
.course_information_tab .vc_col-sm-9 .wpb_wrapper p{ line-height:26px !important;}
.course-languages h5{ font-size:16px !important;}
.course_information_tab .short-button{ text-align:center !important;}
.course-select.width800{ display:none;}
.radio_lang_btn{ top:5px; background:url(../images/green-border.png)no-repeat center bottom !important; background-size:100% 1px !important; padding-bottom:25px; left:0px !important; width:100% !important; padding-left:15px !important; }
.course-languages section{ background:url(../images/green-border.png)no-repeat center bottom !important; background-size:100% 1px !important;}
.course-languages .vc_col-sm-9 .short-button button span { background: #ffffff !important; border: 1px solid; border-radius: 30px !important;  color: #ff5c49;}
.course-languages .no-back {  margin-bottom: 30px !important;  padding-bottom: 20px;}
.course_information_tab button span {  font-size: 16px !important;}
.course-languages section:last-child{ background:url(../images/green-border.png)no-repeat center bottom !important;  background-size:100% 1px !important;}  
.course-languages .course_information_tab ul li.ui-state-active a{ font-size:16px !important; color:#003a74 !important;}
.course-languages .vc_custom_heading.course-language-title { font-size: 14px !important;  padding-left: 10px;}
#container.row-inner {  padding: 0 !important;}
.license{ margin:0px !important;}
.course_information_tab .ui-tabs-panel h3{ padding:0px 10px;}
.course_information_tab .auto-format.ui--animation > p{ padding:0px 10px; font-size:14px !important; margin-bottom:15px !important;}
.course_information_tab .wpb_wrapper p{ padding:0px 10px;}
.course_information_tab .wpb_wrapper p strong{ font-size:18px !important;} 
.course_information_tab .bullet-li-nostyle li { width: 100% !important;}
.last-bottom { margin-bottom: 30px !important;}
.course_information_tab .ui-tabs-panel h3{ font-size:17px !important;}
.faq-section-mobile { margin-bottom: 30px !important;  padding-bottom: 10px !important;}
.course-languages .heading_wrapper.show-on-mobile{ left:15px;  position: relative;  top: 0; clear:both;}
.course-languages .heading_wrapper.show-on-mobile .heading_title { color:#003a74 !important; text-transform:capitalize !important; font-weight:600;}
.radio_lang_btn .wpb_wrapper div:nth-child(1){ width:100px !important;}
.radio_lang_btn .wpb_wrapper div:nth-child(2) .radio{ margin-right:10px !important;}
.radio_lang_btn .wpb_wrapper div:nth-child(1) .radio{ margin-right:10px !important;}
.register-first-mobile { margin: 10px auto !important;}
.course_information_tab .wpb_wrapper div:last-child #fifteen { padding-bottom: 30px;}
.register-second-mobile { margin: 24px auto !important;}
.course_information_tab span.vc_tta-title-text { font-size:18px !important;} 
.license .wpb_wrapper p{ padding-right:10px; font-size:14px !important;}
.license .wpb_wrapper p span{ font-size:14px !important;}
.toggle-mobile-menu {
    background-color: #f26522;
    display: block;
    height: 70px;
    margin-top: 0;
    padding: 25px 15px;
    right: 0 !important;
    top: 0 !important;
    width: 60px;
}
.toggle-mobile-menu .line {
    background-color: #ffffff !important;
    height: 3px !important;
    left: 0 !important;
    margin-bottom: 0;
    position: relative !important;
    right: 0 !important;
    top: 8px !important;
    width: 35px !important;
}
.share-display{ display:block !important;}
.share-display .service-box { position: relative; bottom:10px;} 

.share-display .service_icon { color: #fff !important; position: relative;  bottom: 10px;}
.home-banner-box section.wpb_row{ margin-top:0px !important;}
.mob-loginskin span {
    position: relative;
    top: 30px;
	color:#f26522;
}
.height28{ height:28px !important;}
.home-banner-box select{ max-width:100%; min-width:170px;}
.mobile-css .row_content{ padding-top:25px !important;}
.mobile-padding select { padding: 6px 10px !important; height: 40px !important;  line-height: 22px;}

.home-banner-box .icon-left {
    font-size: 20px;
    font-weight: bold;
    height: 24px;
    letter-spacing: 1px;
    line-height: 20px;
}
.mobskinfooter .mobile-skin ul li a:hover{ color:#fff !important;}
.mobskinfooter {
    padding: 0 0 0 0;
    background: rgba(58, 139, 180, .2) !important;
    position: absolute;
    bottom: 0px;
    width: 100%;
    margin: 0px !important;
}
.mm-page.mm-slideout{ position:relative !important;}
.mobile-css .wpb_start_animation .wpb_wrapper p{ display:none;}
.mobile-css .height-767{ height:40px !important;}
.mobile-only{display:block;}
.mobile-css .mobile-only h2{ font-weight:normal;} 
.desktop-only{display:none;}
.mobile-padding .row_content{ padding-top:30px !important; padding-bottom:25px !important;}
.home-banner-box .vc_col-sm-12{ padding-left:0px !important; padding-right:0px !important;}

.question-section #payment .vc_tta-panel-heading {
       border-left: 1px solid #2fa0d7 !important;
    display: inline-block !important;
    height: 70px !important;
    left: 0 !important;
    position: absolute !important;
    text-align: center !important;
    top: -69px !important;
    width: 33.33% !important;
}
.question-section #troubleshooting .vc_tta-panel-heading {
    border-left: 1px solid #2fa0d7 !important;
    display: inline-block !important;
    height: 70px !important;
    left: 66.99% !important;
    position: absolute !important;
    text-align: center !important;
    top: -70px !important;
    width: 33.33% !important;
}
.question-section #about-courses .vc_tta-panel-heading {
    border-left: 1px solid #2fa0d7 !important;
    display: inline-block !important;
    height: 70px !important;
    left: 33.33% !important;
    position: absolute !important;
    text-align: center !important;
    top: -70px !important;
    width: 33.33% !important;
}
.question-section .vc_col-sm-12{ padding:0px !important;}
.question-section .vc_tta.vc_general .vc_tta-panel-title > a {padding: 5px 0 !important;}
.question-section .vc_tta-container{ margin-left:-15px; margin-right:-15px;}
.question-section .vc_tta-title-text { clear: both; float: left;  font-size: 14px; letter-spacing:0px; margin-left:0px !important; margin-right:0px !important;}
.question-section .vc_tta-panel-heading i.vc_tta-icon { display: block !important;  height: 30px !important;   padding: 5px 0 !important;  position: relative !important;  top: 5px !important;
 width: 100% !important;}
.mobile-skin-padding .row_content {padding-top: 17px !important;margin-left: 15px;}	
.bg-img-mobile{background:url("http://dev.tdc.itacticalmedia.com/wp-content/uploads/2016/02/partner2-1.png?id=1489") !important;background-size:cover;background-repeat:no-repeat;}
.high-school-business .vc_col-sm-4 .heading_title { margin-bottom: 18px !important;}
.vc_col-sm-4.bg-img-mobile{ padding: 50px 0;}
.high-school-business .row_content{ padding-bottom:0px !important;}
.partner-video-section .row_content {
    padding-top: 0 !important;
}
.show-on-mobile li{list-style:none;}
/** PARTNER PROGRAMS SET CONTENT WIDTH **/
.partner-with-us.mobile-skin-padding .vc_column_container, .partner-with-us.mobile-skin-padding .vc_column_container .wpb_column.vc_column_container.vc_col-sm-6{padding-left: 0px;    padding-right: 0px;}
.high-school-business .row-inner{padding-left:0px !important; padding-right:0px !important;}
.high-school-business .row-inner .vc_col-sm-4.bg-img-mobile{margin-bottom:5px;}
.online-driver .heading_title{ font-weight:normal; text-align:left;}
.online-driver .wpb_button span {
    color: #f06723;
    font-size: 14px;
    letter-spacing: 0;
    margin-bottom: 5px;
    padding: 0 30px;
}
.form-content input.wpcf7-submit{ margin-bottom:0px !important;}
.form-content .row_content {  padding-top: 20px !important; }
.wpb_start_animation .row_content { padding-top: 25px !important; padding-bottom: 25px !important;}
.form-content .wpb_text_column .wpb_wrapper p{ font-size:14px !important;}
.hide-desktop .wpb_button span { font-size: 16px;  letter-spacing: 0;  margin-bottom: 5px;    padding: 0 50px; color:#f06723;}
.program-work .wpb_wrapper h3 {  font-size: 16px; font-weight: normal; line-height: 25px; color:#fff;}
.program-work .wpb_wrapper p{ color:#fff;}
.program-work .hide-subtitle .heading_title{ color:#fff !important; font-weight:normal;}
.mobile-skin-program-work .padding-left .wpb_text_column{  background-size: 45px auto;}
.program-work .padding-left .wpb_text_column.wpb_content_element { background-position: left top;  background-repeat: no-repeat;  height: auto;    padding-left: 56px; padding-top: 4px;}
.program-work .padding-left .wpb_text_column.wpb_content_element:last-child {  min-height: 53px; padding-top: 16px;}
.mobile-partner-products .hide-subtitle .heading_title{ font-size:16px !important; font-weight:normal;}
.mobile-bg-img .vc_empty_space{ height:70px !important;}
.padding-left.mobile-bg-img h5.vc_custom_heading{ padding-left: 0 !important;  padding-top: 152px !important; font-size:18px !important; text-align:center !important;}
.hide-desktop .vc_col-sm-12.wpb_column.vc_column_container.clearfix { text-align: center !important;}
.online-driver.mobileskin-padding .vc_col-sm-6 {  padding: 0;}
.online-driver.mobileskin-padding .vc_col-sm-6 .vc_column-inner {  padding: 0;}
.program-work .padding-left .wpb_text_column.wpb_content_element:nth-child(1){background-image: url(../image/business1.png) !important; background-repeat:no-repeat; }
.program-work .padding-left .wpb_text_column.wpb_content_element.vc_custom_1458548423640{background-image: url(../image/business2.png) !important; background-repeat:no-repeat;}
.program-work .padding-left .wpb_text_column.wpb_content_element.vc_custom_1458548423640 h3 {
    line-height: 51px;
    position: relative;
    top: -3px;
}

.form-content form.wpcf7-form .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required { border-color: #004985; box-shadow:none !important; -webkit-appearance:none !important; }
.wpcf7-form-control-wrap.your-message textarea { border-color:  #004985 !important; box-shadow:none !important; -webkit-appearance:none !important;}
.program-work .padding-left .wpb_text_column.wpb_content_element.vc_custom_1458548435850{background-image: url(../image/business3.png) !important; background-repeat:no-repeat;}
.mobile-skin-program-work .overlay-color {  background-color: rgba(24, 23, 52, 0.8) !important;}
.hero-section .row_content .wpb_column .wpb_wrapper { margin-top: -60px;}
.hero-section {
    top: -21px !important;
}


.form-content .wpb_text_column .wpb_wrapper p strong { width: 95px !important;}
.contact-mobile-banner .bg-image{ background:url(../image/contact-mobile-banner.png)no-repeat !important; background-size: 100% 100% !important;}
.contact-mobile-banner .row_content .wpb_column .wpb_wrapper { margin-top: -115px;}
.service-box.mobile-skin-chat.has_icon_anim.h-scale {  margin-top: 30px !important;}
.hero-section .wpb_wrapper h1.vc_custom_heading{ letter-spacing:0px ;}
.padding-0 .vc_col-sm-6 { float: left;  width: 50%;}
.padding-0 .row-inner {  padding: 0 !important;}
.padding-0 .vc_single_image-img.attachment-full {  margin: 25px 0; width:70px;}
.padding-0 h4.vc_custom_heading { font-size:18px; margin-bottom: 30px; text-align: center !important; color:#fff !important;}
.padding-0 .wpb_wrapper > p { color: #fff;  line-height: 16px;}
.padding-0 .row_content { padding: 0 !important;}
.about-dmv .heading_title { top: 20px !important;}
.hide-subtitle .heading_title { top: 20px !important;}
.assesment-1 .vc_col-sm-6:first-child { height: 185px;}
.assesment-1 .vc_col-sm-6:last-child { height: 185px;}

.assesment-2 .vc_col-sm-6:first-child { height: 185px;}
.assesment-2 .vc_col-sm-6:last-child { height: 185px;}

.assesment-3 .vc_col-sm-6:first-child { height: 185px;}
.assesment-3 .vc_col-sm-6:last-child { height: 185px;}

.assesment-4 .vc_col-sm-6:first-child { height: 185px;}
.assesment-4 .vc_col-sm-6:last-child { height: 185px;}
section.prep-wizard-bg { background: rgba(0, 0, 0, 0) url("../image/prep-wizard.png") no-repeat scroll center center / contain ; height: 120px; margin-top:-40px;}
.hide-subtitle .heading_title { text-align: left !important;}
.custom-heading .heading_title { color: #003a74 !important;  text-align: center;}
.custom-heading .vc_col-sm-12 .row_content .row-inner .administrative-tools .wpb_wrapper p{font-size: 14px; padding-left: 45px; width: 100%;}
.custom-heading .download-flyer .vc_col-sm-3.wpb_column:nth-child(1) {float: left; margin-right: 0;  margin-top: 8px;  width: 20%;}
.custom-heading .download-flyer .vc_col-sm-3.wpb_column:nth-child(2) { float: right; width: 76%;}
.custom-heading .download-flyer .vc_col-sm-3.wpb_column:nth-child(3) {float: left; margin-right: 0;  margin-top: 8px;  width: 20%; clear:both;}
.custom-heading .download-flyer .vc_col-sm-3.wpb_column:nth-child(4) { float: right; width: 76%;}
#wrapper #main #content .entry-content .download-flyer .row_content{ width:300px; margin:0px auto !important;}
.built-for-school .row_content .wpb_wrapper .vc_custom_heading { color: #003a74 !important; margin-top:28px !important;}
.built-for-school  .wpb_button.wpb_btn_orange.wpb_btn-large.hide-desktop.button-css.wpb_btn-minimal.wpb_round { margin: 0 auto !important; width: 198px;}
.speak-with-partner .wpb_wrapper button span{ padding:0px 22px !important;}
.built-for-school .hide-desktop .wpb_wrapper > p {background: rgba(0, 0, 0, 0) url("../image/radio-bg.png") no-repeat scroll 0 7px; padding-left: 33px;}
.organizations-worldwide .wpb_wrapper > p { margin-top: 0;}
.school-search .row_content {padding: 0 !important;}
.albama-banner-back .row_content { padding: 0 !important;}
.albama-banner-back .row-inner{ padding: 0 !important;}

.albama-banner-back .vc_col-sm-7{ padding: 0 !important;}
.albama-banner-back .vc_column-inner { padding: 0 !important;}
#wrapper .california-hero-section .row_content .wpb_wrapper h1 {
    clear: both;
    color: #34a0d6 !important;
    font-size: 24px !important;
    line-height: 32px;
    padding-top: 0 !important;
    text-align: center !important;
}
.california-education .vc_column-inner {
    padding: 0;
}
.california-education .row-inner{ padding: 0 !important;}
.search-address-block .searchbutton{ text-align:center;}
.searchbutton .wpb_button.wpb_btn_orange.wpb_btn-medium.wpb_btn-minimal.wpb_round {
    float: none;
    margin: 11px auto !important;
    width: 200px;
}
.search-address-block .addresssearch { float: left; width:100% !important;}
.school-search .row_content .wpb_wrapper p input {
    background-color: rgba(255, 255, 255, 0.4) !important;
    margin: 0 auto !important;
    max-width: 300px;
    width: 100%;
}
.banner-txt-alabama .wpb_wrapper > p{ color:#262626; margin-top:-18px;}
.albama-banner-allcontent .row_content .california-head1 .icon-left{ color:#003a74 !important; border-color:#30b9e6 !important;}
.school-search .vc_col-sm-12{ margin-bottom:72px;}
.searchinput .vc_column-inner { padding: 0;}
.searchinput{ padding:0px;} 
.wpb_row.main_row.california-hero-section.albama-banner-back.hide-desktop.no-separator { margin-top: -20px;}
.searchbutton .wpb_btn_orange.wpb_btn-minimal span { border-color: #ffb452; color: #f16724;}
.albama-online-course .row_content { padding-bottom: 0 !important;}
.albama-banner-allcontent .row_content .wpb_wrapper p span { color: #34a0d6 !important;}
.california-hero-section .row_content .california-head2 .icon-left { background: #f26522; font-size: 22px !important;}
.california-hero-section .banner-star { margin: 8px 0 20px !important;}
.california-hero-section .banner-star .wpb_wrapper p span strong {  color: #262626 !important; font-size: 20px;font-weight: normal;}
.california-hero-section .vc_col-sm-12.wpb_column.vc_column_container.clearfix {  padding: 0 !important;}
.california-hero-section .row_content { padding-bottom: 10px !important;  padding-top: 5px !important;}
.california-hero-section{ margin-top:-20px !important;}
.california-hero-section .row_content .wpb_wrapper .banner-headerh3 h3{ font-size:22px;}
.california-hero-section .vc_column-inner {  padding: 0;}
.california-hero-section .wpb_column.vc_column_container.vc_col-sm-8{ padding:0px !important;}
.california-hero-section .row_content .wpb_wrapper .banner-headerh3 h3:last-child span {color: #04355d !important; font-size:22px;}
.california-hero-section .vc_col-sm-8 .wpb_wrapper .register-button-sate{ background: #f26522; font-size: 14px; padding: 10px 30px;}
.mobile-padding .redirect_state_button { font-size: 15px;  width: 200px !important;}
.mobile-overlay .overlay-color { background:rgba(255, 255, 255, 0.6) !important;}
.mobile-overlay { border-bottom: 1px solid #2fa0d7;}
.custom-list-item-inner { background-attachment: scroll !important; background-clip: border-box !important; background-color: rgba(0, 0, 0, 0) !important;  background-image: url("../image/arrow-california.png") !important;
  background-origin: padding-box !important;  background-position: 0 0 !important;  background-repeat: no-repeat;  background-size: 22px auto;  padding-left: 31px;}
.hide-desktop .custom-list-item{ margin-bottom:10px !important;}
.shipng-options-work-header { display: none;}
.vc_col-sm-8.delivery_form {  padding: 0;}
.delivery_payment_page .shipping_form form .other-option{ padding:0px !important;}
.shipping_form .other-option > li { border-bottom: 1px solid #004885; clear: left; float: left;  margin-bottom: 11px !important; padding-bottom: 20px;}
.delivery_payment_page .shipping_form .heading_title{ font-size:20px !important;}
.delivery_payment_page > .row_content{ padding-bottom:0px !important;}
.delivery_payment_page .large-btn { background-color: #ffffff !important;  border: 1px solid #ff5c49 !important;  color: #ff5c49 !important; padding:1px 34px !important;}
.delivery_payment_page .shipping_form .wpb_text_column p{ font-size:16px !important;}
#main .delivery_payment_page .license-number{ margin-bottom:5px !important;}
#main .delivery_payment_page .scroll-total-window .price-section-order{ padding:24px 15px !important;}
.delivery_payment_page .total-price{ background:rgba(0, 0, 0, 0) !important; border:none !important; padding:5px 0px !important;} 
.delivery_payment_page .price-section-order{ background:rgba(0, 0, 0, 0) !important; border:1px solid #ccc !important;}
.delivery_payment_page .scroll-total-window .right-part-text-sumary{ display:none;}
.delivery_payment_page .left-order h4 {  color: #004885 !important; font-size:24px !important; font-weight:600 !important; margin-bottom:10px;}
.delivery_payment_page .other-price .other-price-text{ font-weight:600;}
.delivery_payment_page .other_price_box{ border:none !important;}
.delivery_payment_page .vc_col-sm-4 {  padding: 0; position:initial !important;}
.delivery_payment_page .shipping_form .heading_title{ padding-top:30px; margin-bottom:10px !important;}
.delivery_payment_page .shipping_form .shp_option > li{ line-height:30px !important; margin-bottom:0px !important;}
.delivery_payment_page .del_bottom_text { background: rgba(0, 0, 0, 0) url("../images/important-notice.png") no-repeat scroll 0 13px / 22px auto;  padding: 15px 25px !important;}
.delivery_payment_page .price-text{ font-weight:600;}
.delivery_payment_page .top-section-order{ background:rgba(0, 0, 0, 0) !important;}
.upgrade_ship_pric {  float: right;  left: 30px;  position: relative;}
.delivery_payment_page .shp_option > li{ padding:0px !important;}
.ship_pric { float: right; }   
.delivery_payment_page .shipping_form form .other-option li .upgrade_ship_pric > strong{ font-size:16px !important;	}
.delivery_payment_page .payment-page .heading_title{ padding-top:25px;}
.delivery_payment_page .payment-option label strong {  float: left;  font-size: 14px;  font-weight: normal;  margin-right: 7px !important;}
.payment-page .wpb_column.vc_column_container.vc_col-sm-12{ padding:0px;}
.delivery_payment_page .payment_form.payment-page label{ font-size:14px !important;}
.delivery_payment_page #paybycreditcard .form-group .billing_first_name, .delivery_payment_page #bill_name .form-group .billing_first_name{ width:49% !important;}
.delivery_payment_page #paybycreditcard .form-group .billing_last_name, .delivery_payment_page #bill_name .form-group .billing_last_name{ width:49% !important;}
.delivery-btn.back_delivey_form.large-btn { display: none;}
.delivery_payment_page .continue-button{ padding-bottom:10px !important;}
.delivery_payment_page .large-btn{ font-size:16px !important; line-height:28px !important;}
.delivery_payment_page .delivery-btn{ margin:5px 0px !important;}
.delivery_payment_page .form-group.tearm_condition a{ font-weight:normal !important; font-style:normal !important;}
.delivery_payment_page .billing_shipping_info > h2{ margin-bottom:3px !important;}
.delivery_payment_page .login_register_info > h2{ margin-bottom:3px !important;}
}
.mobile-padding .redirect_state_button { width: 245px;}
@media (max-width:350px) {	
.license .wpb_wrapper p{ font-size:11px !important;}
}	
@media (max-width:479px) {
.mobile-width150 .wpb_wrapper { width: 150px;  float: right;}
.home-banner-box .row_content .wpb_wrapper h2{ font-size:18px !important;}
.mobile-padding .wpb_wrapper h4{ font-size:12px !important; letter-spacing:0px;}
.padding-0 .wpb_wrapper > p{ font-size:11px!important;}
.custom-heading .vc_col-sm-12 .row_content .row-inner .administrative-tools .wpb_wrapper p {line-height: 28px; min-height: 45px; padding-left: 45px !important; padding-right: 0 !important;}
.download-flyer .vc_col-sm-3.wpb_column p{ font-size:15px !important;}
}
@media (min-width:368px) and (max-width:767px) {
.course-languages .course_information_tab ul li:nth-child(1) a{ line-height:49px !important;}
}
@media (min-width:461px) and (max-width:767px) {
.course-languages .course_information_tab ul li:nth-child(2) a{ line-height:49px !important;}
}
@media (min-width:480px) and (max-width:767px) {
.padding-0 .wpb_wrapper > p { color: #fff; font-size: 14px; line-height: 20px;}
.custom-heading .vc_col-sm-12 .row_content .row-inner .administrative-tools .wpb_wrapper p{ line-height:38px; padding-left:45px !important; padding-right:0px !important;	}
.mobile-width150 .wpb_wrapper { width: 170px;  float: right;}	
.mobile-width150 .service-box .service-content{ margin-left:35px !important;}
.home-banner-box .row_content .wpb_wrapper h2{ font-size:26px !important;}
.mobile-padding .wpb_wrapper h4{ font-size:16px !important; letter-spacing:0px;}
.padding-0 .wpb_wrapper > p{ font-size:13px !important;}
.download-flyer .vc_col-sm-3.wpb_column p{ font-size:18px !important;}

.wpb_start_animation .wpb_column.vc_column_container.vc_col-sm-10 {
    float: right;
    width: 75%;
}
.wpb_start_animation .wpb_column.vc_column_container.vc_col-sm-2 {
    float: left;
    width: 23%;
}
.program-work .padding-left .wpb_text_column.wpb_content_element.vc_custom_1458548411711 h3 {
    line-height: 51px;
    position: relative;
    top: -3px;
}
}
@media (min-width:767px) and (max-width:981px){
	.delivery_payment_page .row_content{padding-top: 30px !important;}
	.delivery_payment_page .row_content .heading_wrapper .heading_title{margin: 0 0 15px;}
	}
