/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/


.xdterc {overflow:hidden;position:relative; }
.vstoploc .vc_column-overlay {
    top: -130px;
    border-radius: 12px;
    width: 200%;
    left: -80px;
    z-index:99;
}
.qtbnxc {text-align:right;padding-bottom:30px;position: relative;z-index: 999;}
.wtcb {color:#FFF;position:relative;z-index:999;padding-bottom: 110px;padding-top: 40px;z-index: 999;}
.wtcb h1 {color:#FFF;font-size:88px;line-height: 1.12;}
.wtcb h1 em {font-weight:normal}
.wtcb strong {font-weight:900}
.wtcb p{max-width:360px;font-size:16px;line-height:23px}

.trsumbc {margin-left:-100px;margin-top:-55px;position:relative;z-index:20}
.trsumbc img {
    border-radius: 0px 0px 15px 0px;
}

.qgstr  {font-size:17px;line-height:24px;margin-bottom:30px !important}
.qgstr  h3 {font-size:24px;margin-bottom:20px;color:#f4783b}
.qgstr  h3 strong {background:#f4783b;color:#FFF;border-radius:11px;padding:0px 5px;
                  margin-left:-3px}

.qgstr.qcyan h3 {color:#00a8de}
.qgstr.qcyan h3 strong {background:#00a8de}

.qscprogmc {line-height:25px;margin-top:40px !important;text-align:center;max-width:770px;margin:0px auto;margin-bottom:50px !important}
.qscprogmc h2 {margin-bottom:15px}

.w-btn.us-btn-style_1 {padding:16px 50px;}
.w-btn.us-btn-style_1  .w-btn-label{background:url('qccbtnarrow.png') no-repeat scroll center right;background-size:43px 15px;padding-right:52px;margin-left:20px}

.qqqsvsrowc .vc_column-inner {display:flex;flex-direction: row;flex-wrap: wrap;}

.qprogmc {width:25%;color:#FFF;font-size:15.5px;line-height:21px;margin-bottom: 11px !important;}
.qprogmc .wpb_wrapper {background:#f4783b;margin:5px;height:100%;padding:20px;border-radius:10px;position: relative;padding-bottom:35px}
.qprogmc h3 {color:#FFF;font-size:26px;}
 .qprogmc.qprog2 {width:45%;}
 .qprogmc.qprog2 .wpb_wrapper  {background:#00a8de}
 .qprogmc.qprog4 ,
.qprogmc.qprog5 {width:50%;}

 .qprogmc.qprog4 .wpb_wrapper  {background:#00a651}
 .qprogmc.qprog5 .wpb_wrapper  {background:#353535}

 .qprogmc.qprog3 {width:30%;}


.qprogmc .w-btn {background:transparent !important;padding:10px 10px 10px 1px;position:absolute;bottom:20px}

.qprogmc .w-btn span {margin-left:0px !important}


.qccsuppot {max-width: 480px;line-height: 25px;/* padding: 50px 0px; */}
.qccsuppot h2 {font-size:49px;}

.vgsretrc {padding:50px 0px}
.qcssuptrow .l-section-img {
    background-position-x: 90% !important;
}


.qwvoluntterow {color:#fff;max-width:400px;padding-top:20px}
.qwvoluntterow h2 {color:#FFF;font-size:49px;}

.ctrow {display: inline-block;width:100%;margin:0px -10px;}
.ctcol {width:50%;float:left;position:relative;margin-bottom:6px}
.wpcf7-form-control-wrap {padding:0px 10px;display: block;}
#page-content .ctrow  .wpcf7-text {
                                  background:none;
                                  box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.908) inset;
                                  border-radius:40px;
                                  color:#FFF;
                                  font-size: 16px;
                                  padding-left:20px;
                                  }

#page-content .ctrow .wpcf7-textarea {
                                  background:none;
                                  box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.908) inset;
                                  border-radius:25px;
                                  color:#FFF;
                                  font-size: 16px;
                                  padding-left:20px;
                                  height: 10rem;
                                  min-height: 4rem;
                                  }
.ctreq {position:absolute;right: 4px;color:#f4783b;top:0px;font-weight:bold;font-size:20px;}
.ctcol11 {width:100%}
.ctcol111 {width:100%;text-align:center;padding:15px}

.ctcol111 .wpcf7-submit{background: url('qccbtnarrow.png') no-repeat scroll 78% 50% #00a651 !important;background-size:43px 15px !important;padding: 16px 100px;margin-left: 0px;text-indent: -23px;}
#page-content .ctcol111 .wpcf7-submit:focus,
#page-content .ctcol111 .wpcf7-submit:hover {background-color:#f4783b !important}


#page-content .ctrow .wpcf7-textarea:focus ,
#page-content .ctrow .wpcf7-textarea:hover ,
#page-content .ctrow  .wpcf7-text:focus ,
#page-content .ctrow  .wpcf7-text:hover {box-shadow: 0px 0px 0px 2px  #00a651;}

.ctlegnd {color:#FFF;position:relative;font-size:13px;;font-style:italic;;margin-bottom:10px}
.ctlegnd span {position:relative;font-size:17px;font-weight:normal}

::-ms-input-placeholder { /* Edge 12-18 */
opacity:1;
}

::placeholder {
opacity:1;
}
.qstpcoww {text-align:center;padding:15px}
.qstpcoww h4 {color:#FFF;;display:inline-block;font-weight:bold;font-size:23px;text-transform:uppercase;vertical-align:middle;margin:0px 20px 0px 0px}
.qstpcoww p {display:inline-block;color:#FFF;;vertical-align:middle;font-size:19px;}


.copycc {font-size:14px;color:#7d7d7d;padding:10px 0px}

.fmenuc {text-align:left;max-width:310px;margin:30px 0px 0px auto}
.fmenuc h4 {font-weight:bold;text-transform:uppercase;}
.fmenuc ul {list-style-type:none;padding:0px;margin:0px;text-align:left;}
.fmenuc ul li {float:left;width:50%;margin:0px 0px 10px 0px}
.fmenuc ul li a {color:#353535}

.colpartfoot .fclogo {display:inline-block;vertical-align:middle;width:50%;margin-bottom: 20px !important;}
.colpartfoot .ftextc {display:inline-block;vertical-align:middle;width:50%;color:#353535;font-size:16px;}
.fclogo .wpb_wrapper {border-right:2px solid #333;padding: 15px 15px;margin-top:20px;margin-bottom:0px;}
.ftextc .wpb_wrapper {padding: 0px 15px;}
.ftextc a{color:#353535}
.ftextc strong {text-transform:uppercase}
.fmenuc ul li a:hover {
    color: #00a651;
}










@media (max-width:800px) {
    .wtcb h1 {
    color: #FFF;
    font-size: 51px;
    line-height: 1.12;
}
    .wtcb {
    color: #FFF;
    position: relative;
    z-index: 999;
    padding-bottom: 22px;
    padding-top: 25px;
    z-index: 10;
}
    .vstoploc {margin-top:-0px}
    .vstoploc .vc_column-overlay {
    top: -25px;
    border-radius: 12px;
    width: 200%;
    left: -30px;
    z-index: 99;
}
    .trsumbc {
    margin-left: -30px;margin-right:-30px;
    margin-top: 0px;
    position: relative;
    z-index: 20;
}
    .w-btn.us-btn-style_1 {
    padding: 15px 30px;
}
    .qgstr  {text-align:center;font-size: 16px;/* line-height: 26px; */}
      .qgstr + .w-btn-wrapper {margin:0px auto !important;display:block;text-align: center;}

    .qscprogmc h2 {
    margin-bottom: 15px;
        font-size:41px;
}
    .qprogmc {
    width: 100% !important;
    color: #FFF;
    font-size: 15.5px;
    line-height: 21px;
    margin-bottom: 11px !important;
}
    .qprogmc .w-btn {
    background: transparent !important;
    padding: 10px 10px 10px 1px;
    position: absolute;
    bottom: 14px;
}
    .qccsuppot h2 {
    font-size: 41px;
}
    .qwvoluntterow h2 {
    color: #FFF;
    font-size: 41px;
}
    .ctcol {
    width: 100%;
    margin-bottom: 8px;
}
    .wpcf7-form-control-wrap {
    padding: 0px 5px;
    display: block;
}
    .qstpcoww h4 {font-size:20px;margin-bottom:5px}
.qstpcoww p {
    display: inline-block;
    color: #FFF;
    vertical-align: middle;
    font-size: 17px;
}

    .colpartfoot .fclogo {
     width: 99%;
}
    .fclogo .wpb_wrapper {border-right:0px;border-bottom:2px solid #333;}
    .colpartfoot .ftextc {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    color: #353535;
    font-size: 16px;
		text-align: center;
}
    .ftextc .wpb_wrapper {
    padding: 0px 1px;
}
    .fmenuc {
    text-align: left;
    max-width: 310px;
    margin: 10px 0px 0px auto;
}
    .fmenuc h4 {
    font-weight: bold;text-align:center;
    text-transform: uppercase;
        font-size:19px;
}
	}
.fmenuc uls {
    text-align: center;
}
 }