/* 
 Theme Name:   Sancrest
 Theme URI:    
 Description:  Custom Theme for Sancrest
 Author:       globalwebdesign
 Author URI:   
 Template:     themify-ultra
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/
@import url('http://web.archive.org/web/20171006113720cs_/https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900');
body,h1,h2,h3,h4,h5,h6{font-family: 'Lato', sans-serif!important;}
h4{color:#27f420;font0size:24px;font-weight:700;}
.green-text{color:#27f420!important;}
.white-text{color:#FFF!important;}

/*HEADER*/
#headerwrap{background:#000;}
#headerwrap.fixed-header{background-color:rgba(0,0,0,.9);}
#header{width:100%;padding: 1em 0 0 0!important;border-bottom:unset;}
#header .social-widget {float: right !important;width:25%;}
#mobile-menu{}
#main-nav-wrap{clear: both;}
.header-on-scroll .address-phone-social{display:none!important;}
.fixed-header-on #site-logo img{height:60px!important;}
.address-phone-social{position:relative;color:#FFF;}
.header-address{font-size:1.3em;font-weight:900;padding-bottom:10px;border-bottom: 3px solid #27f420;text-align:center;margin:0 auto;}
.header-phone{font-size:2em;font-weight:900;text-align:center;padding-top:10px;margin:0 auto;position:relative;}
.header-social{position:absolute;right:-30%;margin-top:-20px;}
#header .social-widget{position: absolute;right: 0;top: 20px;}
#main-nav {float: unset !important;clear: both !important;text-align: center;background:#27f420;width:100%;}
.current_page_item > a, #main-nav .current-menu-item > a {color: #000!important;text-decoration:underline;}
#main-nav a {color:#000!important;font-weight:900!important;font-size:1.3em!important;padding:.6em!important;border-right: 10px solid transparent;-webkit-border-image: url(/web/20171006113720im_/http://sancrest.com/wp-content/uploads/2016/12/border.png) 6% round; /* Safari 3.1-5 */-o-border-image: url(/web/20171006113720im_/http://sancrest.com/wp-content/uploads/2016/12/border.png) 6% round; /* Opera 11-12.1 */border-image: url(/web/20171006113720im_/http://sancrest.com/wp-content/uploads/2016/12/border.png) 6% round;text-transform:uppercase;}
#main-nav a:hover {text-decoration:underline;}
#main-nav .last-menu-item a{border:unset;}
#main-nav li:not(.themify-widget-menu) > ul {background: rgba(0,0,0,.8)!important;width:100%;}
#main-nav li ul li a {color:#FFF!important;}
.mobile_menu_active .sidemenu {background: #000!important;}
#headerwrap #menu-icon-close{color:#FFF!important;}
#menu-icon {color: #FFF;}
.mobile_menu_active.header-horizontal #main-nav li a {color:#FFF!important;}
.mobile_menu_active.header-horizontal #header .social-widget{float: unset !important;width: 80%;font-size: .8em;}
#mobile-menu.sidemenu-on .social-widget{position: initial;right: 0;top: 0;}

/*HOME PAGE*/
.tp-caption{background:rgba(0,0,0,.52)!important;color:#FFF!important;height: 100%;width:19%;right:0;position:relative!important;top:-100%!important;}
.caption-headline{position:relative;top:20%;padding:0px 23%!important;font-size:1.2em!important;line-height:1.2em!important;font-weight:900;text-transform:uppercase;color: #FFF!important;}
.tp-caption .tp-button{position:absolute; bottom:32%;left:23%;}
.tp-button.green{color:#000!important;background:#27f420;text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.0) !important;padding:0px 20px 13px 20px !important;text-transform:uppercase;font-size:14px!important;font-weight:900;-webkit-box-shadow: unset;-moz-box-shadow: unset;box-shadow: unset;}
.tp-button.green:hover{color:#000;background:#27f420;}
.tips-contact{color:#FFF;}
.tips-contact h2{font-weight:900;font-size:1.8em;color:#FFF;text-transform:uppercase;}
.contact-table{margin:0 auto; width:50%;}
.gallery-tetimonials{color:#FFF;}
.gallery-tetimonials h2{font-weight:900;font-size:1.8em;color:#FFF;text-transform:uppercase;}

/*BODY CONTENT*/
.pageheader{text-transform:uppercase;font-size: 3em;font-weight: 900;color: #FFF;text-shadow: 3px 3px 6px #000;}
.sub-pageheader{text-transform:uppercase;font-size: 2em;font-weight: 900;color: #000;padding-left:10px;
background: #27f420; /* Old browsers */
background: -moz-linear-gradient(left, #27f420 0%, #fefffe 60%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #27f420 0%,#fefffe 60%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #27f420 0%,#fefffe 60%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#27f420', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */}
input[type="reset"], input[type="submit"], button {background-color:#27f420;color:#000;}
.page-title{margin-top: 20px;text-transform:uppercase;font-size: 2em;font-weight: 900;color: #000;padding-left:10px;
background: #27f420; /* Old browsers */
background: -moz-linear-gradient(left, #27f420 0%, #fefffe 60%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #27f420 0%,#fefffe 60%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #27f420 0%,#fefffe 60%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#27f420', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */}
input[type="reset"], input[type="submit"], button {background-color:#27f420;color:#000}
#content{padding:0;}
.utility h3, .buses h3, .limo h3{color: black;font-size: 19px;text-align: center;background: url(/web/20171006113720im_/http://sancrest.com/wp-content/uploads/2016/12/utility-icon.png) no-repeat;background-position: bottom center;height: 127px;}
.utility h3{margin-top: 50px;}
.utility p{color: black;font-size: 15px;text-align: left;line-height: 18px;}
hr{background: white;border: 0;height: 3px;}
.buses{margin: 0 auto;margin-top: 20px;width: 236px;}
.buses h3{background-image: url(/web/20171006113720im_/http://sancrest.com/wp-content/uploads/2016/12/bus-icon.png);}
.buses .bus_a, .buses .bus_b, .limo_a, .limo_b, .utility_a, .utility_b{display: block;width: 100%;height: 100px;background: red;box-shadow: 0 0 7px #000;border: 1px solid #000;background-size: 100%;background-repeat: no-repeat;transition: all 0.25s;background-position: 0;}
.buses .bus_a:hover, .buses .bus_b:hover, .limo_a:hover, .limo_b:hover, .utility_a:hover, .utility_b:hover{background-size: 110%;background-position: -9px;}
.buses .bus_a{background-image: url(/web/20171006113720im_/http://sancrest.com/wp-content/uploads/2016/12/img_1769.jpg);}
.buses .bus_b{background-image: url(/web/20171006113720im_/http://sancrest.com/wp-content/uploads/2016/12/img_3328.jpg);}
.limo{margin: 0 auto;margin-top: 20px;width: 236px;}
.limo h3{background-image: url(/web/20171006113720im_/http://sancrest.com/wp-content/uploads/2016/12/limo-icon.png);}
.limo_a{background-image: url(/web/20171006113720im_/http://sancrest.com/wp-content/uploads/2016/12/img_3119.jpg);}
.limo_b{background-image: url(/web/20171006113720im_/http://sancrest.com/wp-content/uploads/2016/12/img_1177.jpg);}
.utility_a{background-image: url(/web/20171006113720im_/http://sancrest.com/wp-content/uploads/2016/12/photo-23.JPG);}
.utility_b{background-image: url(/web/20171006113720im_/http://sancrest.com/wp-content/uploads/2016/12/IMG_3338.JPG);}
.gallery img{margin-right: 59px;margin-bottom: 59px;}
.staff{border: 3px solid black;border-radius: 15px;padding: 0px 46px;color: #000;background: #27f420;font-size: 23px;text-align: center;display: inline-block;margin-bottom: 20px;}
.center{text-align: center;}

/*FOOTER*/
#footerwrap{padding: 20px 0 0 0;background-color: #f0f0f0;border-top:3px solid #27f420;}
.footer-right-wrap:after{content: unset!important;display: unset!important;clear: unset!important;}
#footer .main-col.clearfix:after{content: unset!important;display: unset!important;clear: unset!important;}
.footer-widgets .widget {margin:0 auto;}
#footer-nav a{color:#000;font-weight:700;text-transform:uppercase;font-size:12px;}
#menu-footer-sub-menu{display:flex;margin:0 auto;width:67%;margin-top: -20px;}
#menu-footer-sub-menu li{padding:0 .4em;}
#menu-footer-sub-menu li a{color:#000;font-weight:700;text-transform:uppercase;font-size:12px;}
#menu-footer-sub-menu li a:hover{text-decoration:underline;}
#footer-copyright a{color:#000;}
#footer-copyright a:hover{text-decoration:underline;}
.copyright{text-transform:uppercase;margin-top:-10px;font-size:11px;}
.copyright a{color:#000;}

/*Broker and W9 Forms*/
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol.big-letters li{
list-style-type:upper-alpha!important;
}
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol.small-letters li{
list-style-type:lower-alpha!important;
}
.underline-bold{
text-decoration:underline;
font-weight:bold;
}
.indent {
    padding-left: 32px;
}

#gform_4 li.gfield.gfield_html ol li {
    padding-left: 10px !important;
}

#gform_4 li.gfield.gfield_html ol ul li {
    list-style-type: none !important;
}

.no-indent .underline-bold {
    margin-left: 10px;
}
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul.no-indent {
    margin-left: 0px !important;
}


/*RESPOSIVE*/
@media screen and (max-width: 1200px) {
    .tp-caption .tp-button{bottom:25%;}
}
@media screen and (max-width: 1050px) {
    .tp-caption{height: 50%;width:100%;left:unset;right:unset;top:-68%!important;text-align:center}
    .caption-headline{position:unset;height: auto!important;line-height: 1.8em!important;font-size: 2.2em!important;}
    .tp-caption .tp-button{position:unset;}
    .tp-button.green{padding:10px 15px 10px 15px !important;font-size:14px!important;line-height: unset !important;height: auto!important}
}
@media screen and (max-width: 868px) {
    #menu-footer-sub-menu{display:block;width:100%;}
    .footer-nav li {width:100%;}
    .tp-caption{height: 50%;width:100%;left:unset;right:unset;top:-68%!important;text-align:center}
    .caption-headline{position:unset;height: auto!important;line-height: 1.8em!important;font-size: 2.2em!important;}
    .tp-caption .tp-button{position:unset;}
    .tp-button.green{padding:10px 15px 10px 15px !important;font-size:14px!important;line-height: unset !important;height: auto!important}
}
@media screen and (max-width: 768px) {
    #menu-footer-sub-menu{display:block;width:100%;}
    .footer-nav li {width:100%;}
    .tp-caption{height: 50%;width:100%;left:unset;right:unset;top:-68%!important;text-align:center}
    .caption-headline{position:unset;height: auto!important;line-height: 1.8em!important;font-size: 2.2em!important;}
    .tp-caption .tp-button{position:unset;}
    .tp-button.green{padding:0px 15px 0px 15px !important;font-size:10px!important;line-height: unset !important;height: auto!important}
}