/*
Theme Name: TM Heli Child
Theme URI: http://heli.thememove.com/
Author: ThemeMove
Author URI: http://thememove.com/
Version: 1.0
Template: tm-heli
*/

@charset "UTF-8";

h1, h2, h3, h4, h5, h6 {
	text-transform: uppercase !important;
}
body h3,body  h4, body h5, body h6 {
    font-weight: inherit !important;
}

.team-sec h1 {
    font-size: 45px;
    letter-spacing: 0px;
    font-weight: 300;
}
.member-box img {
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}

.team-sec h3 {
    font-size: 22px;
}
.member-box {
	margin-bottom: 50px;
}
.member-box .hover-img,
.member-box:hover .main-img {
    opacity: 0;
    -webkit-transition: all .6s;
	-moz-transition: all .6s;
	-ms-transition: all .6s;
	-o-transition: all .6s;
	transition: all .6s;
}
.member-box:hover .hover-img {
    opacity: 1;
    -webkit-transition: all .6s;
	-moz-transition: all .6s;
	-ms-transition: all .6s;
	-o-transition: all .6s;
	transition: all .6s;
}
.member-box .wpb_single_image {
	margin-bottom: 20px;
	position: absolute;
}

.member-box .wpb_text_column {
    letter-spacing: .05em;
    padding-top: 95%;
}

.main-img .vc_single_image-img {
    width: 320px;
    height: 320px;
}

.hover-img .vc_single_image-img {
    width: 320px;
    height: 320px;
}

.team_landing_popup_content {
    display: none;
}
.ult_modal-content h1 {
    float: left;
    width: 39%;
    clear: right;
}
.custom-modal button {
    color: #000 !important;
    background: transparent !important;
    font-size: 12px;
    letter-spacing: 3px;
    border-bottom: 1px solid #000 !important;
    padding: 2px 0px !important;
    border-radius: 0px !important;
}

.about-banner .banner-img img {
    position: absolute;
    right: 0px;
    top: -130px;
}
.wpb_text_column {
    letter-spacing: normal !important;
}
.guiding-princpes h2,
.guiding-princpes h6 {
    text-transform: uppercase !important;
    padding: 0px !important;
}

.guiding-princpes .heli-listing li {
    margin-bottom: 1px !important;
}
.main-portfolio-grid .esg-grid .mainul li.eg-main-portfolio-skin-wrapper {
    padding: 0px 10px 25px 0px !important;
    background: transparent !important;
}

.main-portfolio-grid .esg-bc {
    bottom: 0px;
    left: 5% !important;
    width: 90% !important;
    margin: 0px auto !important;
    background: #222222  !important;
}
.main-portfolio-grid .eg-main-portfolio-skin-element-3-a {
    display: block !important;
    text-align: center !important;
    clear: both !important;
    margin: 20px 0px!important;
    position: relative !important;
}
.portfolio.big-title {
    margin: 0px !important;
}


.inner-testimonial .testimonial_rotator.template-longform .slide {
    width: 31%;
    height: auto;
    text-align: center;
    display: inline-block;
    padding: 140px 20px 40px 20px;
    background: url(../tm-heli-child/assets/images/quote-img.jpg) no-repeat center 0 scroll #f7f7f7;
    margin: 0% 1% 5% 1%;
    vertical-align: top;
}
.testimonial_rotator.template-longform .slide:before 
.testimonial_rotator.template-longform .slide h3 {
    font-size: 28px;
}
.testimonial_rotator.template-longform .testimonial_rotator_author_info p {
    color: #000000;
    font-size: 18px;
}
.testimonial_rotator_star {
    color: #ffae00;
}

.career-content h2 {
    font-size: 46px;
    font-weight: 600;
    margin: 0px 0px 30px 0px;
    line-height: 30px;
}
.career-content h4 {
    font-size: 36px;
    margin: 0px;
}
.job-listing {
    border-bottom: 1px solid #bbb;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.job-listing h4 {
    font-weight: 600 !important;
    font-size: 18px;
    margin: 0px;
}

.testimonial_rotator .testimonial_rotator_slide_title {
    margin: 0 0 5px 0;
    font-size: 30px;
    font-weight: 300 !important;
}
.testimonial_rotator.template-longform .testimonial_rotator_quote {
    font-size: 18px;
}


.home .testimonial_rotator .testimonial_rotator_slide_title,
.home .testimonial_rotator.template-longform .testimonial_rotator_quote,
.home .testimonial_rotator.template-longform .testimonial_rotator_author_info p,
.testimonial_rotator_prev, .testimonial_rotator_next {
    color: #fff !important;
}



@media (max-width: 1023px) {

    .testimonial_rotator.template-longform .slide {
        width: 100% !important;
    }
    #esg-client-grid .esg-filters.esg-navbutton-solo-left,
    #esg-client-grid:hover .esg-filters.esg-navbutton-solo-left {
        left: -35px !important;
        margin-left: 0px !important;
        z-index: 70 !important;
        opacity: 1 !important;
    }
    #esg-client-grid:hover .esg-filters.esg-navbutton-solo-right,
    #esg-client-grid .esg-filters.esg-navbutton-solo-right {
        right: -35px !important;
        padding-left: 40px !important;
        opacity: 1 !important;
    }
}


@media (min-width: 80em) {
	.big-title {
	    margin: 0 0 50px !important;
	}
}
.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-black:focus, .vc_btn3.vc_btn3-color-black:hover {
    background-color: #1d5774 !important;
}
.wpcf7-form .wpcf7-submit:hover {
    background-color: #1d5774 !important;
}

#site-navigation .menu > li.current-menu-item > a, #site-navigation .menu > ul > li > a:hover, #site-navigation .menu > li > a:hover {
    color: #1d5774 !important;
}

#site-navigation .sub-menu a:hover, #site-navigation .children a:hover {
    color: #1d5774 !important;
}

.vc_custom_heading b, .tp-caption b, .entry-title b {
    color: #1d5774 !important;
}

.minimal-light .esg-navigationbutton:hover, .minimal-light .esg-filterbutton:hover, .minimal-light .esg-sortbutton:hover, .minimal-light .esg-sortbutton-order:hover, .minimal-light .esg-cartbutton a:hover, .minimal-light .esg-filterbutton.selected {
    background-color: #1d5774 !important;
    color: #ffffff !important;
}
.esg-loadmore-wrapper {
    margin-top: 35px !important;
}
.heli-typed-words .typed-words {
    color: #1d5774 !important;
}
.eg-portfolio-sub-category-element-3 {
    background: rgba(0, 0, 0, 0.5) !important;
    color: #ffffff !important;
    padding: 1px 5px 1px 5px !important;
}

.eg-heli-portfolio-01-element-3 {
    background: rgba(0, 0, 0, 0.5) !important;
    padding: 1px 5px 1px 5px !important;
}

.eg-portfolio-sub-category-element-3:hover {
    color: #ffffff !important;
}

.gform_wrapper .gform_page_footer {
    margin: 0px 0px !important;
}

.big-title {
    padding: 80px 0px 90px 0px !important;
    background-position: center center;
    background-repeat:no-repeat;
}

@media screen and (max-width :620px) {
    .headroom  .site-branding a.normal_logo img {
        max-width: 100px !important;
    }
    .vc_row-o-equal-height .vc_custom_heading {
        padding-right:30px !important;
        padding-left: 30px !important;
    }
    .tm_bread_crumb {
        margin: 0 -30px !important;
    }
    .big-title {
        background-size: cover !important;
    }
    #post-4232 .wpb_text_column {
        padding: 0px !important;
    }
    .heli-typed-words {
        min-height: 320px !important;
    }
}

@media screen and (max-width :460px) {
    .main-portfolio-grid .vc_custom_heading,
    .vc_parallax .vc_custom_heading,
    .padding-bottom-md-25 .vc_custom_heading{
        font-size: 50px !important;
    }
    .padding-bottom-sm-50 .vc_column-inner {
            padding: 20px !important;
    }
    .testimonial_rotator_wrap.with-prevnext {
        padding: 10px 20px;
    }
}

@media screen and (max-width :360px) {
    .main-portfolio-grid .vc_custom_heading,
    .vc_parallax .vc_custom_heading,
    .padding-bottom-md-25 .vc_custom_heading{
        font-size: 40px !important;
    }
}

body:not(.home) #site-navigation .menu > ul > li > a,
body:not(.home) #site-navigation .menu > li > a,
body:not(.home) .header-column-icon-container .header-icon{color:#222222;}
body:not(.home) .menu_button:after,
body:not(.home) .menu_button:before,
body:not(.home) .menu_button span{background-color:#222222;}
body:not(.home) .header02.site-header{position:static;background-color:#ffffff;}
body:not(.special) .site-header.headroom--not-top.headroom--unpinned #site-navigation .menu > li.current-menu-item > a,
body:not(.special) .site-header.headroom--not-top.headroom--unpinned #site-navigation .menu > li > a:hover{color:#1d5774 !important;}
@media screen and (min-width :80em) {
	body:not(.special) .site-header.headroom--not-top.headroom--unpinned #site-navigation .menu > li.current-menu-item > a,
	body:not(.special) .site-header.headroom--not-top.headroom--unpinned #site-navigation .menu > li > a:hover{color:#1d5774 !important;}
}
.menu-portfolio-category-menu-container ul{list-style:none;margin:0 0 30px 0;padding:0;font-size:0;text-align:center;}
.menu-portfolio-category-menu-container ul li{font-size:14px;text-transform:uppercase;display:inline-block;vertical-align:top;font-weight:500;margin:0 30px;position:relative;}
.menu-portfolio-category-menu-container ul li:before{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background-color:#1d5774;-webkit-transition: width 0.5s;transition: width 0.5s;}
.menu-portfolio-category-menu-container ul li:first-child{margin-left:0;}
.menu-portfolio-category-menu-container ul li.current-menu-item a,
.menu-portfolio-category-menu-container ul li:hover a{color:#1d5774;}
.menu-portfolio-category-menu-container ul li.current-menu-item:before,
.menu-portfolio-category-menu-container ul li:hover:before{width:100%;}
.contactPage{}
.contactPage h2{font-size:30px;color:#000;}
.contactPage h2 strong{}
.contactPage p{font-size:18px;font-weight:300;color:#000;}
.contactPage .gform_wrapper.gf_browser_chrome select,
.contactPage .gform_wrapper.gf_browser_chrome input[type=text]{border:1px solid #cccccc;height:42px;padding:0 20px;background-color:#eeeeee;font-size:14px;color:#444444;width:100%;max-width:490px;}
.contactPage .gform_wrapper .left_label select.medium,
.contactPage .gform_wrapper .left_label input.medium{width:100%;max-width:490px;}
.contactPage .gform_wrapper form ul.gform_fields:not(.top_label) li.gfield_html_formatted{margin-left:0!important;width:100%;text-align:center;padding:0;}
html:not([dir=rtl]) .contactPage  .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time){margin-left:0!important;display:inline-block;vertical-align:top;width:50%;margin-top:0;}
.contactPage .gform_wrapper h3{font-weight:400!important;font-size:22px;}
.contactPage #field_1_6{text-align:center;}
.contactPage #field_1_6 label{display:none;}
.contactPage .gform_wrapper ul.gform_fields:not(.top_label) .gfield_label{font-size:14px;color:#444444;text-align:right;line-height:normal;font-weight:400;width:50%;float:none;display:inline-block;vertical-align:top;}
.contactPage #field_1_12 label,
.contactPage #field_1_15 label,
.contactPage #field_1_19 label,
.contactPage #field_1_44 label,
.contactPage #field_1_25 label,
.contactPage #field_1_29 label{padding-top:12px;}
.contactPage .gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_radio{width:auto;margin-top:0;}
.contactPage .gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_radio li{display:inline-block;vertical-align:top;}
.contactPage .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio]{width:14px!important;height:14px;border-radius:50%;border:1px solid #444444;position:relative;margin-top:2px;}
.contactPage .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio]:checked:before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;margin:auto;width:6px;height:6px;border-radius:50%;background-color:#000;}
.contactPage .gform_wrapper .gfield_radio li label{margin:2px 25px 0 7px;height:14px;line-height:14px;vertical-align:top!important;width:calc(100% - 50px);}
.contactPage .gform_wrapper .gform_footer:not(.top_label){margin:0;width:100%;text-align:center;}
.contactPage .gform_wrapper .gform_footer input[type=submit]{margin:0;width:110px;height:39px;background-color:#fff;border-radius:25px;border:1px solid #959595;font-size:14px;text-transform:uppercase;color:#222222;padding:0;line-height:37px;text-align:center;}
.contactPage .gform_wrapper .gform_footer input[type=submit]:hover{background-color:#959595;color:#ffffff;}
.contactPage #field_1_30,
.contactPage #field_1_31,
.contactPage #field_1_42,
.contactPage #field_1_33,
.contactPage #field_1_34,
.contactPage #field_1_35,
.contactPage #field_1_36,
.contactPage #field_1_37,
.contactPage #field_1_38,
.contactPage #field_1_39{text-align:center;padding:0;}
.contactPage #field_1_30 label,
.contactPage #field_1_31 label,
.contactPage #field_1_42 label,
.contactPage #field_1_33 label,
.contactPage #field_1_34 label,
.contactPage #field_1_35 label,
.contactPage #field_1_36 label,
.contactPage #field_1_37 label,
.contactPage #field_1_38 label,
.contactPage #field_1_39 label{float:none;width:auto;padding-top:10px;display:inline-block;vertical-align:top;min-width:225px;}
.contactPage #field_1_30 label ~ .ginput_container.ginput_container_text,
.contactPage #field_1_31 label ~ .ginput_container.ginput_container_text,
.contactPage #field_1_42 label ~ .ginput_container.ginput_container_text,
.contactPage #field_1_33 label ~ .ginput_container.ginput_container_phone,
.contactPage #field_1_34 label ~ .ginput_container.ginput_container_email,
.contactPage #field_1_35 label ~ .ginput_container.ginput_container_text,
.contactPage #field_1_36 label ~ .ginput_container.ginput_container_text,
.contactPage #field_1_37 label ~ .ginput_container.ginput_container_text,
.contactPage #field_1_38 label ~ .ginput_container.ginput_container_select,
.contactPage #field_1_39 label ~ .ginput_container.ginput_container_text{display:inline-block;width:auto;vertical-align:top;min-width:50%;}
body.page-id-524 .big-title{margin-bottom:0!important;background-size:120% 100%;}
body.page-id-524 .vc_custom_1524864422163{padding-top:0!important;}
.gform_wrapper select option{cursor:pointer;}
.gform_wrapper select option[selected="selected"],
.gform_wrapper select option:hover{background-color:#1d5774;color:#fff;}
.vc_custom_1523043523489{overflow:hidden;}
@media screen and (max-width:1024px){
.vc_custom_1523114257992.heli-icon-box2,
.vc_custom_1523114016706.heli-icon-box2,
.vc_custom_1523114369504.heli-icon-box2{min-height:300px;}
.vc_row.vc_custom_1465182186985{padding-top:60px!important;padding-bottom:60px!important;}
.vc_row.vc_custom_1522351766829{padding-top:50px!important;padding-bottom:50px!important;}
.vc_custom_heading.vc_custom_1523463296703{padding-bottom:10px!important;}
.vc_custom_1523651894243.vc_row.vc_row-o-full-height{min-height:75vh;}
.heli-contact-2.vc_custom_1443519234473 .vc_custom_1448618133671{padding-right:15px!important;padding-top:40px!important;}
}
@media screen and (max-width:1023px){
.menu-portfolio-category-menu-container ul li{margin: 0 10px;}
}
@media screen and (max-width:767px){
    .contactPage .gform_wrapper ul.gform_fields:not(.top_label) .gfield_label,
    html:not([dir=rtl]) .contactPage .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time){width:100%;display:block;text-align:left;}
    .contactPage .gform_wrapper .left_label select.medium,
    .contactPage .gform_wrapper .left_label input.medium{max-width:100%;}
    .contactPage #field_1_30 label, .contactPage #field_1_31 label, .contactPage #field_1_42 label, .contactPage #field_1_33 label, .contactPage #field_1_34 label, .contactPage #field_1_35 label, .contactPage #field_1_36 label, .contactPage #field_1_37 label, .contactPage #field_1_38 label, .contactPage #field_1_39 label{display:block;}
    .contactPage #field_1_30 label ~ .ginput_container.ginput_container_text, .contactPage #field_1_31 label ~ .ginput_container.ginput_container_text, .contactPage #field_1_42 label ~ .ginput_container.ginput_container_text, .contactPage #field_1_33 label ~ .ginput_container.ginput_container_phone, .contactPage #field_1_34 label ~ .ginput_container.ginput_container_email, .contactPage #field_1_35 label ~ .ginput_container.ginput_container_text, .contactPage #field_1_36 label ~ .ginput_container.ginput_container_text, .contactPage #field_1_37 label ~ .ginput_container.ginput_container_text, .contactPage #field_1_38 label ~ .ginput_container.ginput_container_select, .contactPage #field_1_39 label ~ .ginput_container.ginput_container_text{width:100%;display:block;}
}
@media screen and (max-width:480px){
.contactPage .vc_custom_1525203052268{padding-right:10px!important;padding-left:10px!important;}
.menu-portfolio-category-menu-container ul li{display:block;margin:0 0 15px 0;}
.menu-portfolio-category-menu-container ul li:before{right: 0;margin:auto;}
.menu-portfolio-category-menu-container ul li.current-menu-item:before,
.menu-portfolio-category-menu-container ul li:hover:before{width:25%;}
}