/*
Theme Name: JSHire-Child

Author: Dream-Theme

Author URI: http://dream-theme.com/

Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!

Version: 1.0.0

License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended

Template: JSHire

*/ 
@font-face { font-family: 'Conv_Calibri'; src: url('fonts/Calibri.eot'); src: local('☺'), url('fonts/Calibri.woff') format('woff'), url('fonts/Calibri.ttf') format('truetype'), url('fonts/Calibri.svg') format('svg'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'Conv_calibril'; src: url('fonts/calibril.eot'); src: local('☺'), url('fonts/calibril.woff') format('woff'), url('fonts/calibril.ttf') format('truetype'), url('fonts/calibril.svg') format('svg'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'Conv_Gotham-Bold_0'; src: url('fonts/Gotham-Bold_0.eot'); src: local('☺'), url('fonts/Gotham-Bold_0.woff') format('woff'), url('fonts/Gotham-Bold_0.ttf') format('truetype'), url('fonts/Gotham-Bold_0.svg') format('svg'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'GothamRounded_Bold'; src: url('fonts/GothamRounded-Bold.eot'); src: local('☺'), url('fonts/GothamRounded-Bold.woff') format('woff'), url('fonts/GothamRounded-Bold.ttf') format('truetype'), url('fonts/GothamRounded-Bold.svg') format('svg'); font-weight: bold; font-style: bold;}
@font-face { font-family: 'GothamRounded_Bold'; src: url('fonts/GothamRounded-Bold.eot'); src: local('☺'), url('fonts/GothamRounded-Bold.woff') format('woff'), url('fonts/GothamRounded-Bold.ttf') format('truetype'), url('fonts/GothamRounded-Bold.svg') format('svg'); font-weight: bold; font-style: bold;}
@font-face { font-family: 'Oswald'; src: url('fonts/Oswald.ttf'); src: local('☺'), url('fonts/Oswald.ttf') format('truetype'); font-weight: normal; font-style: normal;}
.oswald { font-family: 'Oswald';}
@font-face { font-family: 'Conv_Gotham-Light_0'; src: url('fonts/Gotham-Light_0.eot'); src: local('☺'), url('fonts/Gotham-Light_0.woff') format('woff'), url('fonts/Gotham-Light_0.ttf') format('truetype'), url('fonts/Gotham-Light_0.svg') format('svg'); font-weight: normal; font-style: normal;}
.gotham-light { font-family: 'Conv_Gotham-Light_0';}
.gotham-bold { font-family: 'Conv_Gotham-Bold_0';}
.aligncenter {text-align: center;}
.page-id-25 div#slide-2-layer-1:after,
.page-id-25 div#slide-10-layer-1:after,
.page-id-25 div#slide-9-layer-1:after,
.page-id-25 div#slide-7-layer-1:after,
.page-id-25 div#slide-6-layer-1:after,
.page-id-25 div#slide-8-layer-1:after {
    display: block;
    content: '';
    background-color: rgba(0, 0, 0, .5);
    position: absolute;
    left: auto;
    top: 0;
    left: 100%;
    bottom: 0;
    width: 3000px;
    z-index: 2;
}
/*
    Courier Menu
---------------------------------*/
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-189 { border: 1px solid #1c4881;height: 39px;}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-189 .menu-text { color: #1c4881;}
/*
	Gneral Styles
---------------------------------*/
.white { color: #fff!important; text-decoration: none!important;}
.blue { color: #1c4881!important; text-decoration: none!important;}
.hide-label .gfield_label { display: none!important;}
/*body { font-family: 'Conv_Calibri'!important;}*/
.light-calibri h4, .light-calibri { font-family: 'Conv_calibril'!important;}
.calibri { font-family: 'Conv_Calibri';}
h1.fancy-title.entry-title { font-family: 'Conv_calibril'!important; font-size: 46px;}
.main-nav > li > a .menu-text { font-family: 'Conv_Calibri'!important; text-transform: uppercase; font-weight: 100;}
.white-txt { color: #fff;}
.btn-white { color: #fff; text-decoration: none; display: inline-block; border: 1px solid; padding: 12px 40px;}
/*
	Homepage
---------------------------------*/
.home .masthead { border-bottom: 0px!important;}
.home #main { padding: 0;}
.home #main > .wf-wrap, .home .wf-container-main, .home div#content, .homepage-entry-inner, .homepage-entry .wpb_wrapper, .homepage-entry .wpb_column.vc_column_container, .homepage-entry .vc_column-inner, .homepage-entry  { height: 100%;}
.homepage-entry .wpb_wrapper .home-entry { display: table; width: 100%; height: 100%; margin-bottom: 0; text-align: center; padding-bottom: 60px;}
.homepage-entry .wpb_wrapper .home-entry .wpb_wrapper { display: table-cell; vertical-align: middle;}
.homepage-entry .vc_column-inner { padding: 0 0px 0 0px;}
.homepage-entry .homepage-entry-inner .vc_column-inner { padding: 0 20px 0 20px;}
.home-entry .btn-white:hover { background-color: #fff; color: #21407c; border-color:#fff;}
.home-entry .btn-white { transition: all ease-in-out .3s;}
.home-entry.white-txt h1 { color: #fff; text-transform: uppercase; margin-bottom: 20px; font-weight: 300; font-family: 'Oswald';}
.home-entry p { font-size: 20px; font-weight: 100!important;}
.home-entry .btn-white { margin-top: 30px;}
.vc_row.homepage-entry-inner { padding: 0; width: 100%; margin: 0;}
/*
	REPLACEMENT POPUP
----------------------------------*/
#wdes-popup-266 .wdes-popup-group { padding: 100px 0!important;}
.left-label label { float: left; color: #fff; width: 180px; line-height: 40px!important;}
.left-label .ginput_container { margin-top: 0!important;}
.left-label .ginput_container.ginput_container_date label { display: none!important;}
li#field_2_5 select { width: calc(100% - 181px);}
.gform_wrapper #gform_2 ul li.gfield { padding-right: 0;}
#input_2_4_3_container { width: calc(100% - 200px)!important; max-width: calc(100% - 200px)!important;}
input#input_2_4_3 { width: 100%;}
input#input_2_4_3, input#input_2_4_2,input#input_2_4_1 { margin-bottom: 0;}
input#gform_submit_button_2, input#gform_submit_button_4 { background: #1c4881; font-size: 16px!important; font-weight: 100!important; margin: 0; line-height: 55px!important; height: 55px; padding: 0 40px!important;}
#gform_2 .gform_footer.top_label, #gform_4 .gform_footer.top_label { text-align: center;}
#wdes-popup-266 .wdes-popup-group { width: 560px;}
div#input_2_4_1_container, div#input_2_4_2_container  { width: 30%; max-width: 100%;}
input#input_2_4_1, input#input_2_4_2 { width: 100%;}
/*
	HIRE REPLACEMENT
---------------------------*/
.rep-pvt-hire { padding: 100px 0; width: 560px;}
.rep-pvt-hire .gform_wrapper ul.gform_fields li.gfield { padding-right: 0;}
.rep-pvt-hire .gform_wrapper .field_sublabel_below#field_4_2 .ginput_container label { display:none;}
.rep-pvt-hire li#field_4_7 .gfield_label { width: 300px;}
.rep-pvt-hire li#field_4_7 .gfield_radio { width: calc(100% - 300px); float: left;}
.rep-pvt-hire li#field_4_7 .gfield_radio li { display: inline-block; padding-right: 20px!important;}
.rep-pvt-hire li#field_4_7 .gfield_radio li input { float: left; margin-top: 10px;}
.rep-pvt-hire li#field_4_7 .gfield_radio li label { height: 26px; line-height: 27px!important; margin-left: 10px;}
.rep-pvt-hire li#field_4_8 .gfield_label, .rep-pvt-hire li#field_4_9 .gfield_label { width: 260px;}
.rep-pvt-hire li#field_4_8 .ginput_container, .rep-pvt-hire li#field_4_9 .ginput_container { width:calc(100% - 260px); float: right;}
.rep-pvt-hire li#field_4_9 , .rep-pvt-hire li#field_4_8 { overflow: hidden;}
.rep-pvt-hire input#input_4_2_4, .rep-pvt-hire select#input_4_2_6 { margin-bottom: 0;}
.rep-pvt-hire select#input_4_2_6 { margin-top: 0;}
.rep-pvt-hire span#input_4_2_4_container,span#input_4_2_6_container { margin-top: 7px;}
.rep-pvt-hire li#field_4_3 { margin-top: 10px;}
.rep-pvt-hire li#field_4_5 { margin-right: 3.5%; width: 48%;}
.rep-pvt-hire li#field_4_6 { width: 48%;}
.rep-pvt-hire li#field_4_5, li#field_4_6 { margin-top: 10px;}
/*
   PRIVATE HIRE
---------------------------*/
.get-a-quote-nav { border: 1px solid #1c4881; height: 40px;}
/*
   Get a Quote
---------------------------*/
#gform_wrapper_3 {
    opacity: 0;
}
#gform_fields_6 #input_6_1_3_container label,
#gform_fields_6 #input_6_1_6_container label {
    display: none;
}
/*
	FAQ
---------------------------*/
.faq-acc .vc_tta-panel:nth-child(odd) .vc_tta-panel-heading { background-color: #eaf7fc!important; border-color: transparent!important;}
.faq-acc .vc_tta-panel:nth-child(even) .vc_tta-panel-heading  { background-color: #ffffff!important; border-color: transparent!important;}
.faq-acc .vc_tta-panel:nth-child(odd) .vc_tta-panel-body { background-color: #eaf7fc!important; border-color: transparent!important;}
.faq-acc .vc_tta-panel .vc_tta-panel-body { background-color: transparent!important; padding-bottom: 40px!important; padding-left: 57px!important; border-color: transparent!important;}
.faq-acc h4.vc_tta-panel-title { font-size: 18px; text-transform: uppercase; font-family: 'Conv_calibril'!important;}
.faq-acc h4.vc_tta-panel-title a { color: #404041!important; padding-top: 25px!important; padding-bottom: 25px!important;}
.faq-acc .vc_tta-panel .vc_tta-panel-body p { font-size: 18px; font-family: 'Conv_calibril'!important; font-weight: 100!important; color: #404041;}
.faq-acc .vc_tta-panel-heading { border-radius: 0!important;}
.faq-acc.vc_tta .vc_tta-controls-icon { width: 25px; height: 25px; background-color: #1c4881; display: inline-block; border-radius: 100px;}
.faq-acc .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before { border-color: #fff!important; width: 9px; height: 9px; left: 8px!important; right: 0px!important; top: 9px!important; -webkit-transform: rotate(-45deg) translate(-25%,-25%); -ms-transform: rotate(45deg) translate(-25%,-25%); transform: rotate(-45deg) translate(-25%,-25%); border-width: 0 3px 3px 0!important;}
.faq-acc .vc_active .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before { left: 8px!important; right: 0px!important; top: 7px!important; -webkit-transform: rotate(245deg) translate(-25%,-25%); -ms-transform: rotate(45deg) translate(-25%,-25%); transform: rotate(45deg) translate(-25%,-25%);}
.faq-acc .vc_tta-title-text { margin-left: 10px;}
/*
	Footer
---------------------------------*/
.home #footer { position: absolute; bottom: 0; width: 100%; background-color: rgba(33, 64, 124, 0.60);}
#bottom-bar { font-size: 16px; font-family: 'Conv_calibril'; font-weight: 100!important;}
.footer .widget-title {
    font-size: 21px;
    padding-bottom: 4px;
}
.footer .need-help li { list-style: none;}
.footer .need-help li img { margin-right: 10px; float: left;}
.footer #text-2 { width: 50%; padding-right: 15px;}
.footer #text-3 { width: 26%; padding: 0 5px;}
.footer #text-4 { width: 24%;padding: 0 0 0 10px;}
.footer-contact-info .fa {
    font-size: 22px;
    margin-right: 10px;
    color: #2c64ae!important;
}
.footer-social-media a {
    width: 40px;
    display: inline-block;
    text-align: center;
    background-color: #36394a;
    border-radius: 50%;
    box-sizing: border-box;
    padding: 6px 5px;
    font-size: 17px;
    margin: 3px;
}
/*
    RESPONSIVE
---------------------------------*/


@media only screen and (max-width: 1020px) {  
    footer#footer {
        text-align: center;
    }
}

@media only screen and (min-width: 777px) and (max-width: 1241px) { 
    .page-id-23 #slide-12-layer-1 {
        top: 154px;
        right: 190px;
    }
}
@media only screen and (max-width: 768px) { 
    .page-id-23 #slide-12-layer-9 {
        padding: 12px 44px !important;
    }
    .page-id-23 #slide-12-layer-11 {
        padding: 12px 16px !important;
    }
    .page-id-23 .europe-coverage .vc_col-sm-4, .page-id-23 .europe-coverage .vc_col-sm-8 {
        width: 100% !important;
        text-align: center;
    }
    .page-id-23 .vc_btn3-container.vc_btn3-left {
        text-align: center;
    }
}
@media only screen and (max-width: 425px) { 
    .page-id-23 #slide-12-layer-9 {
        padding: 9px 37px !important;
    }
    .page-id-23 #slide-12-layer-11 {
        padding: 9px 16px !important;
    }
    ul.ult_tabmenu.style1.Style_4 {
        display: -webkit-box !important;
    }
    .page-id-23 span.ult-span-text.ult-responsive {
        font-size: 13px !important;
    }
    ul.ult_tabmenu.style1.Style_4 span.ult_tab_main {
        left: 61%;
    }
    .europe-coverage a.vc_general.vc_btn3-style-flat.vc_btn3-color-grey {
        width: inherit;
    }
}
@media only screen and (max-width: 375px) { 
    .page-id-23 #slide-12-layer-9 {
        padding: 7px 32px !important;
    }
    .page-id-23 #slide-12-layer-11 {
        padding: 7px 14px !important;
    }
}
@media only screen and (max-width: 320px) { 
    .page-id-23 #slide-12-layer-9 {
        padding: 6px 28px !important;
    }
    .page-id-23 #slide-12-layer-11 {
        padding: 6px 12px !important;
    }
}



@media only screen and (min-width: 320px) and (max-width: 1024px) { 
.footer #text-2 {
    width: 100%;
    
}
.footer #text-3 {
    width: 100%;
    padding: 0 23px;
}
.footer #text-4 {
    width: 100%;
     padding: 0 23px;
}

}

@media only screen and (min-width: 320px) and (max-width: 600px) {
.page-id-104 #wdes-popup-379 #gform_8 {
    width: 100%;
}
/* .page-id-23 span#title-give-us-call {
    padding: 7px 10px !important;
    font-size: 17px !important;
    font-family: 'Conv_calibril'!important;
} */

.page-id-23 div#slide-1-layer-5 {
    font-size: 17px !important;
    font-family: 'Conv_calibril'!important;
    padding: 10px 10px !important;
}
/* .page-id-23 .btn-courier {
    border: 1px solid #ffffff !important;
    padding: 10px !important;
    font-family: Conv_calibril !important;
   font-size: 18px !important;
  
} */
.page-id-375 #field_3_3, 
.page-id-375 #field_3_4, 
.page-id-375 #field_3_5, 
.page-id-375 #field_3_6, 
.page-id-375 #field_3_7 {
  
    width: 100%;
    
}
.page-id-375 input#input_3_3, 
.page-id-375 input#input_3_4, 
.page-id-375 input#input_3_5, 
.page-id-375 input#input_3_6, 
.page-id-375 input#input_3_7 {
  
    width: 60%;
}
.page-id-375 .gform_wrapper .ginput_complex.ginput_container_address .ginput_left {
    float: none!important;
    
}
.page-id-375 .gform_wrapper .ginput_complex.ginput_container_address .ginput_right {
    float: left !important;
}
.page-id-375 #field_3_11, #field_3_12 {
    width: 100%; 
    
}
.page-id-375 #field_3_11, 
.page-id-375 #field_3_12 {
    width: 100%;
}
.get-a-quote-nav {
    border: 0px;  
}
.page-id-164 .vc_col-sm-4 {
    padding: 16px 0;
}
.page-id-164 .home-boxes-content .ult-content-box-container  .ult-content-box {
    padding-left: 19px !important;
}
.page-id-25 .row-1 .vc_column-inner {
    padding-right: 15px !important;
}
.page-id-25 .row-2 .vc_column-inner {
    padding-right: 15px !important;
}

.rep-pvt-hire li#field_4_7 .gfield_label {
    width: 100%;
}
.rep-pvt-hire li#field_4_7 .gfield_radio {
    float: none;
}
.rep-pvt-hire li#field_4_7 .gfield_radio li {
    width: 100%;
}
.rep-pvt-hire li#field_4_7 .gfield_radio {
    width: 100%;
}
.rep-pvt-hire li#field_4_8 .gfield_label, 
.rep-pvt-hire li#field_4_9 .gfield_label {
    width: 100%;
}
.rep-pvt-hire li#field_4_8 .ginput_container, 
.rep-pvt-hire li#field_4_9 .ginput_container {
    width: 100%;
    float: none;
}
.rep-pvt-hire {
    padding: 10px 0;
    width: 100%;
    
}
.rep-pvt-hire li#field_4_5 {
 
    width: 100%;
}
.rep-pvt-hire li#field_4_6 {
    width: 108%;
}
/*
.page-id-104 p.gotham-light{
        display: none !important;
    }
*/
.page-id-104 .services-icons .vc_col-sm-2{
        width: 100%; 
    }
     #wdes-popup-266 .left-label label { 
        float: none;
    }
    #wdes-popup-266 .wdes-popup-group {
        width: 93% !important;
    }
}
@media only screen and (max-width: 800px) { 
.home #main { height: auto!important;}
.homepage-entry-inner .wpb_column.vc_column_container { width: 100%;}
.homepage-entry .wpb_wrapper .home-entry { padding: 120px 0;}
.homepage-entry-inner .wpb_column.vc_column_container:last-child .home-entry { padding-bottom: 180px;}	
}
/*-- JSHire Responsive / replacement-hire page --*/
@media screen and (min-width: 768px) and (max-width: 1024px){
    .page-id-104 p.gotham-light {
        text-align: center !important;
        line-height: 20px !important;
        font-size: 11px !important;
    }
    .row-1 .vc_column-inner {
    padding-right: none;
    }
    .row-2 .vc_column-inner {
    padding-right: none;
}
}
@media screen and (min-width: 768px) and (max-width: 1366px){
    .page-id-104 span.excerpt-inner {
        font-size: 18px !important;
    }
}
@media screen and (min-width: 480px) and (max-width: 600px){
    .page-id-104 span.excerpt-inner {
        font-size: 12px !important;
    }
}
/*------------------------------------------------*/

/*-- JSHire Responsive / BRISTOL COURIER SERVICE page--*/
@media screen and (min-width: 1280px) and (max-width: 1366px){
    .page-id-23 .partnership li{
        margin-right: 65px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1280px){
    .page-id-23.fullwidthbanner-container .fullwidthabanner,
    .page-id-208.fullwidthbanner-container .fullwidthabanner{
        height: 490px !important;
    }
    .page-id-23 .wpb_revslider_element.wpb_content_element.courier-testi,
    .page-id-208 .wpb_revslider_element.wpb_content_element.courier-testi{
        height: 500px;
    }
    .page-id-23 .tp-bullets,
    .page-id-208 .tp-bullets{
        top: 370px !important;
    }
}
@media screen and (min-width: 320px) and (max-width: 800px){
    .page-id-23.fullwidthbanner-container .fullwidthabanner,
    .page-id-208.fullwidthbanner-container .fullwidthabanner{
        height: 400px !important;
    }
    .page-id-23 .wpb_revslider_element.wpb_content_element.courier-testi,
    .page-id-208 .wpb_revslider_element.wpb_content_element.courier-testi{
        height: 400px !important;
    }
    .page-id-23 .tp-bullets,
    .page-id-208 .tp-bullets{
        top: 370px !important;
    }
    .page-id-23 .partnership li{
        width: 100%;
    }
    .page-id-23 .partnership img{
        display: table-cell;
        margin: 0 auto;
    }
    .page-id-208 .need-courier .vc_btn3-shape-square{
        margin-top: 10px;
        width: 100%;
    }
    .page-id-208 .why-js-hire .vc_btn3.vc_btn3-size-lg{
        width: 100%;
    }
}