/*
Theme Name: ncdonaltc child
Template: ncdonaltc
Version: 10.4.2
Theme URI: http://the7.io/
Author: Dream-Theme
Author URI: http://dream-theme.com/
*/

/*Add your own styles here:*/
body {background: #FBFBFC none no-repeat fixed center center; background-size: cover; font-family: "Poppins", Helvetica, Arial, Verdana, sans-serif;}
b, strong {font-weight: 500;}
.color-title.uvc-heading .uvc-main-heading h2{font-weight: 500 !important; font-size: 36px;}
.wpb_text_column .wpb_wrapper p, .wpb_text_column .wpb_wrapper li{font-size: 16px; font-weight: 400;}
.headtitle em{font-style: normal; font-weight: 500; color: #f00;}
.aio-icon-component .top-icon .aio-icon-description, .aio-icon-component .top-icon .aio-icon-header, .aio-icon-component .top-icon .aio-icon-img,
.aio-icon-component .aio-icon-box.top-icon .align-icon {text-align: left !important;}
.text-white{color: #fff;}
.text-white a{color: #fff;}
.text-yellow{color: #FFEA2E;}
ul.add_footer {margin-top: 25px;}
ul.contact_detail{list-style: none; margin: 15px 0 0;}
ul.add_footer li, ul.contact_detail li{position: relative; padding-left: 26px; margin-bottom: 15px;}
ul.add_footer li > i, ul.contact_detail li > i{position: absolute; left: 0; top: 1px; opacity: 50%;}
ul.add_footer li:last-child { margin-bottom: 0;}
ul.contact_detail li > i{opacity: 1; top: 5px; color: #304573;}
ul.contact_detail li{font-size: 16px;margin-bottom: 8px;}
ul.contact_detail li a{color: #304573;}
ul.contact_detail li:last-child{margin-bottom: 0;}
.info-c-full i{color: #f00;}
.responsive-font-class h3.new-cust-responsive-class{font-size: 24px !important; font-weight: 500 !important; color: #000 !important;}
.page-title > .wf-wrap{min-height: inherit; justify-content: space-between; display: flex; flex-flow: row;}
.page-title > .wf-wrap > .hgroup{overflow: visible;}
.page-title .breadcrumbs a{text-decoration: underline;}
.page-title .breadcrumbs a:hover{text-decoration: none;}
.page-title .page-title-breadcrumbs .breadcrumbs{margin-top: 0;}
.inline-header.center .main-nav{justify-content: end;}

::-webkit-input-placeholder {color: #7F7F7F !important;} /* Edge */
:-ms-input-placeholder {color: #7F7F7F !important;} /* Internet Explorer 10-11 */
::placeholder {color: #7F7F7F !important;}

.w100 {width: 100px !important; min-width: 100px !important; max-width: 100px !important;}
.w140 {width: 140px !important; min-width: 140px !important; max-width: 140px !important;}
.w300 {width: 300px !important; min-width: 300px !important; max-width: 300px !important;}

.table-responsive {scrollbar-color: #b1b1b1 transparent !important; scrollbar-width: thin !important; overflow: auto;}
.table-responsive::-webkit-scrollbar {width: 5px; height: 5px;}
.table-responsive::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px transparent; box-shadow: inset 0 0 6px transparent; background-color: transparent;}
.table-responsive::-webkit-scrollbar-thumb {background-color: #b1b1b1;}
.gecko .table-responsive {scrollbar-color: #b1b1b1 transparent !important; scrollbar-width: thin !important;}
.firefox .table-responsive {scrollbar-color: #b1b1b1 transparent !important; scrollbar-width: thin !important;}

.table.table-bordered th, .table.table-bordered td{font-size: 15px; padding: 5px 10px; vertical-align: top;}
.table.table-bordered th{font-weight: 600; background-color: #f5f5f5;}
.text-right{text-align: right !important;}

.header-elements-button-1.border-on:before,
.header-elements-button-1.hover-border-on:after {box-shadow: none;}

.ult-team-member-wrap .ult-team-member-bio-wrap .ult-team-member-name-wrap{padding: 20px;}
.ult-team-member-wrap .ult-team-member-bio-wrap .ult-team-member-name-wrap h2.ult-team-member-name{margin: 0 0 5px; font-weight: 500; line-height: 20px;}
.ult-team-member-wrap .ult-team-member-bio-wrap .ult-team-member-name-wrap .ult-team-member-description{margin: 0;}
.ult-team-member-wrap .ult-team-member-bio-wrap .ult-team-member-name-wrap .ult-team-member-description p:first-child{display: none;}
.ult-team-member-wrap .ult-team-member-bio-wrap .ult-team-member-name-wrap .ult-team-member-description p{color: #000; line-height: 20px; margin-bottom: 5px;}
.ult-team-member-wrap .ult-team-member-bio-wrap .ult-team-member-name-wrap .ult-team-member-description p.education{font-size: 13px;}
.ult-team-member-wrap .ult-team-member-bio-wrap .ult-team-member-name-wrap .ult-team-member-description p.designation{font-size: 16px;}

.steps{display: flex; align-items: center; margin-bottom: 30px;}
.steps a{margin-right: 5px; color: #304573;}
.steps .count{margin-right: 20px; width: 56px; height: 56px; border-radius: 2px; background: #304573; color: #fff; font-size: 12px; font-weight: 500; display: flex; flex-direction: column; justify-content: center; align-items: center; line-height: 22px;}
.steps .count em{font-style: normal; font-size: 22px;}

ul.order_list {list-style: decimal; list-style-position: outside; margin-left: 25px;}
ul.order_list li{font-size: 16px; margin-bottom: 5px;}
ul.order_list li ul, ul.order_list li ul li, ul.check_li{list-style-type: none;}
ul.order_list li ul li, ul.check_li li {position: relative; padding-left: 25px; font-size: 16px;}
ul.order_list li ul li:before, ul.check_li li:before{content: ""; background-image: url(images/check_list.png); background-repeat: no-repeat; width: 14px; height: 16px; display: block; position: absolute; left: 0; top: 6px;}
ul.check_li{margin: 0; padding: 0;}

.main-nav>li, .mobile-main-nav>li{align-items: center;}
.main-nav>li i.ncdona-arrow-down{font-size: 12px; position: relative; left: -12px;}

.subscribe_wrap {display: flex; align-items: center; margin-top: 25px;}
.subscribe_wrap input{height: 45px;}
.subscribe_wrap input[type="email"]{ font-size: 14px; color: #000; margin-bottom: 0;}
.subscribe_wrap input[type="submit"]{max-width: 120px;}

.full-width-btn.dt-btn.btn-primary {display: flex; align-items: center; justify-content: space-between; text-align: left;}
.vertical-fancy-style .fancy-date a{background: #304573; left: 10px; right: inherit;}
.vertical-fancy-style .fancy-date a span{color: #fff;}
.vertical-fancy-style .post.project-even .fancy-date a {left: inherit; right: 10px;}
#page .post-details i{font-size: 11px;}
.title-center .hr-breadcrumbs, .title-center h1{text-align: left;}

.schedule h4{font-size: 20px; text-decoration: underline;}
.schedule .schedule_list{list-style-type: none; margin: 0; padding: 0; display: flex; align-items: center;}
.schedule .schedule_list li{padding-right: 40px; display: flex; align-items: center; font-size: 16px;}
.schedule .schedule_list li i{margin-right: 8px; font-size: 16px; color: #304573;}
.schedule .schedule_list li, .schedule .schedule_list li a{color: #000;}
.masthead .soc-ico.custom-bg .facebook:before, .masthead .soc-ico.custom-bg .facebook:after{content: "\e908"; font-family: 'ncdona' !important; font-size: 18px; vertical-align: text-bottom; display: inline-block; line-height: 36px;}
.masthead .soc-ico.custom-bg .linkedin:before, .masthead .soc-ico.custom-bg .linkedin:after{content: "\e90a"; font-family: 'ncdona' !important; font-size: 18px; vertical-align: text-bottom; display: inline-block; line-height: 36px;}
.masthead .soc-ico.custom-bg .twitter:before, .masthead .soc-ico.custom-bg .twitter:after {content: "\e917"; font-family: 'ncdona' !important; font-size: 18px; vertical-align: text-bottom; display: inline-block; line-height: 36px;}

/* .slider_banner{min-height: 660px;} */
.slider_banner .upb_row_bg.vcpb-default:before {content: ""; z-index: 1; background-image: url("images/slider-img.png?v2"); background-position: right 0; background-repeat: no-repeat; background-size: contain; display: block !important; width: 52%; height: 100%; position: absolute; top: 0; right: 0;}

.pswp__button:before, .scroll-top:before{font-family: 'ncdona' !important; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1;}
.pswp__button.pswp__button--arrow--left:before{content: "\f060" !important; font-size: 20px;}
.pswp__button.pswp__button--arrow--right:before{content: "\f061" !important; font-size: 20px;}
.pswp__button.pswp__button--close:before{content: "\f00d";}
.pswp__button.pswp__button--fs:before{content: "\f065";}
.pswp__button.pswp__button--fs:before{content: "\f065";}
.pswp--fs .pswp__button.pswp__button--fs:before {content: "\f066";}
button.pswp__button.pswp__button--zoom{display: none !important;}
.scroll-top:before{content: "\f062"; font-size: 18px;}
.pswp button.pswp__button--arrow--left, .pswp button.pswp__button--arrow--right{line-height: 40px; min-height: 40px; height: 40px; width: 40px;}

ul.add_footer a, .footer .widget a {text-decoration: underline;}
ul.add_footer a:hover, .footer .widget a:hover {text-decoration: none;}

/*gravity form*/
.gform_wrapper.gravity-theme .gfield_label {font-size: 16px;font-weight: 500;}
.gform_wrapper .gform_body input[type=text], .gform_wrapper .gform_body input[type=tel], 
.gform_wrapper .gform_body input[type=url], .gform_wrapper .gform_body input[type=email], 
.gform_wrapper .gform_body input[type=number], .gform_wrapper .gform_body input[type=password],
.gform_wrapper.gravity-theme .gfield select, .gform_wrapper.gravity-theme .gfield textarea {font-size: 16px !important; font-weight: normal; border: 1px solid #E4E4E4; border-radius: 2px; margin-bottom: 0; width: 100%;}
.gform_wrapper.gravity-theme .gsection {border: none;padding: 0;}
.gform_wrapper.gravity-theme .gsection h3.gsection_title {font-size: 16px;font-weight: 500;line-height: 25px; margin-bottom: 0;}
.gform_wrapper.gravity-theme .gf_list_inline .gfield-choice-input {margin-top: -1px;}
.gform_wrapper.gravity-theme .hidden_label .gfield_label, .gform_wrapper.gravity-theme .hidden_sub_label, .gform_wrapper.gravity-theme .screen-reader-text {padding: 0 !important;height: 0;display: none !important;}
.gform_wrapper.gravity-theme .ginput_container_address span:not(.ginput_full):not(:last-of-type):not(:nth-last-of-type(2)), .gform_wrapper.gravity-theme .ginput_full:not(:last-of-type){margin-bottom: 17px;}
.gform_wrapper.gravity-theme .ginput_total{color: #FF0000; border: none !important;}
.gform_wrapper.gravity-theme .ginput_container_total {display: inline-block;margin-left: 10px; font-weight: 500;}
.gform_wrapper.gravity-theme .gfield_total label.gfield_label {color: #ff0000;}
.gform_wrapper.gravity-theme .gfield.gfield_html_formatted {font-size: 16px;}
.gform_wrapper.gravity-theme .gfield.gfield_html_formatted .mailing_address{margin-top:25px}
.gform_wrapper span.gfield_required.gfield_required_asterisk {font-size: 16px;}
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {background: none !important;border: none !important;padding: 5px 0 0 0 !important;margin-top: 0 !important;font-size: 13px !important; color: #c02b0a !important;}
.gform_wrapper .ginput_container .validation_message{padding-bottom: 0px !important;}
.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, 
.gform_wrapper.gravity-theme .instruction {font-size: 13px;line-height: 15px;color: #777;}
.gform_wrapper.gravity-theme .gfield textarea.large, .gform_wrapper.gravity-theme .gfield textarea {height: 150px; resize: none;}

/*help form */
.zbock{display:block;position:fixed;right:15px;bottom:55px;max-width:350px;background:#fff;border-radius:10px;font-size:14px;z-index:999;box-shadow:0 0 5px #a09797}
.zbock{display:none}
.zbock .top-part{background:#304573;text-align:center;padding:8px;font-size:14px;border-top-left-radius:10px;border-top-right-radius:10px;position:relative;margin:0 0 5px}
.zbock .top-part h4{font-size:18px;line-height:22px;margin:4px 0 0;color:#fff;padding-bottom:0; padding-left: 5px; text-align: left;}
.zbock .top-part p{margin:0; padding:0;position:absolute;top:5px;right:15px;cursor:pointer; color: #fff; width:20px;}
.zbock .top-part .fa-minus{color:#fff}
.zbock .gform_body{height:330px;overflow-y:auto;overflow-x:hidden;padding:5px 10px 0px}
.zbock .gform_body::-webkit-scrollbar{width:5px;border-radius:5px}
.zbock .gform_body::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:5px}
.zbock .gform_body::-webkit-scrollbar-thumb{background-color:darkgrey;outline:1px solid slategrey;border-radius:5px}
.zbock .gform_body li label{line-height:2.14286;color:#2f3941;font-size:16px;font-weight:600}
/*.zbock .gform_wrapper .ginput_container input{outline:none;border:2px solid #D5D5D5;border-radius:5px;background-color:#fff;padding:10px;min-height:40px;box-sizing:border-box;vertical-align:middle;line-height:1.25 !important;color:#2f3941;font-family:inherit;font-size:14px;margin-top:0}
.zbock .ginput_container_textarea textarea{resize:none;height:100px;margin-top:0;background-color:#fff;border:2px solid #D5D5D5;border-radius:5px}*/
.zbock .gform_drop_instructions{margin:0;font-size:14px;line-height:16px;font-weight:300;font-family:poppin,sans-serif;color:#000}
.zbock .gform_drop_area{padding:8px 10px}
.zbock .gform_wrapper .gfield_description{padding-bottom:0 !important}
.zbock .gform_footer .gform_button{margin: 0 11px !important; border: 0}
.zbock .gform_confirmation_message{font-size:16px;color:#d97323;padding:10px;line-height:20px; text-align: center;}
.zbock div .screen-reader-response{position:relative;height:auto;width:auto;text-align:center;color:#d97323}
.zhelp{display:block;position:fixed;background:#ff0000;z-index:9601;right:15px;bottom:55px;color:#fff!important;padding:5px 20px;cursor:pointer; font-size: 15px; transition:all 0.3s ease-out; text-transform: uppercase;}
.zhelp:hover,.zhelp:focus,.zhelp:active{background:#d10000; text-decoration: none;}
.zhelp i{font-size:24px;margin-right:8px;line-height:20px;position:relative;top:-2px}
.zhelp .help-question-circle{color: #ff0000;background: #fff; border-radius: 20px; padding:5px; height:18px; width:18px; display:inline-block; line-height:18px; text-align:center; margin-right:8px; font-weight: bold;}
.zhelp:hover .help-question-circle{color: #d10000;}
.zbock .gform_delete{top:3px;position:relative}
.zbock .validation_error{padding:0 10px}
.zbock .gform_wrapper div.validation_error { padding: 0 10px; margin-bottom: 5px;}
.zbock .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {  margin-top: 0;}

.zbock .gform_wrapper .top_label .gfield_label { margin: 0; font-weight: normal;}
body .zbock .gform_wrapper ul li.gfield {  padding: 0;}
body .zbock .gform_wrapper ul li.gfield:first-child { margin-top: 0;}
body .zbock .gform_wrapper .top_label div.ginput_container { margin-top: 15px;}
body.page-id-2678 .zbock .gform_wrapper .top_label div.ginput_container,
body.page-id-2680 .zbock .gform_wrapper .top_label div.ginput_container,
body.page-id-53 .zbock .gform_wrapper .top_label div.ginput_container { margin-top: 0;}
body .zbock .gform_wrapper .top_label .gfield:first-child div.ginput_container{margin-top: 0;}
body .zbock .gform_wrapper .top_label div.ginput_container.ginput_container_textarea + .gfield_description{ padding-top:0 !important; padding-bottom: 15px !important;display: inline-block;}
.zbock .gform_wrapper.gravity-theme .gform_footer.top_label { padding: 0 0 16px 0; margin: 0;}
.zbock .gform_wrapper .gform_footer button.gform_button.button:after { top: 25px;}
.zbock .gform_wrapper .gform_validation_errors {margin: 8px 10px; width: calc(100% - 20px);}

.zbock input[type=button], .zbock input[type=submit] { width: auto;}
.zbock .gform_wrapper.gravity-theme .gfield textarea.large { height: 150px !important;}
body:not(.page-id-53):not(.page-id-2680):not(.page-id-2678) .zbock .gform_wrapper .top_label div.ginput_container { margin: 0;}

body:not(.home) #main{padding: 30px 0 !important;}
.scroll-top{bottom: 55px;}
.scroll-top.off {left: -45px;}
.scroll-top.on {left: 10px;}

.main-nav > li.has-children > a {padding-right: 23px;}
.main-nav>li i.ncdona-arrow-down{left: -20px;}

.ncd_sm_top_space .wpb_single_image {margin-bottom: 0;}

.nc_team .ult-team-member-image {padding: 0;margin: 0;display: none;}
.nc_team span.ult-team-member-image-overlay {height: 0 !important;}
.nc_team .ult-team-member-name-wrap {padding: 0 !important;}
.nc_team ul.contact_detail {margin-top: 10px;}
.nc_team ul.contact_detail a {font-size: 15px;}

.no-avatar:after {content: 'X';font-family: "Poppins", Helvetica, Arial, Verdana, sans-serif;}

.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner{padding-top: 35px;}
.wpb_content_element, ul.wpb_thumbnails-fluid > li, .wpb_button {margin-bottom: 35px;}

@media (min-width: 641px){
    .gform_wrapper.gravity-theme .gfield.nd_custom_half {grid-column: span 6;-ms-grid-column-span: span 6;}
    .gform_wrapper.gravity-theme .gfield.nd_custom_one_third {grid-column: span 4;-ms-grid-column-span: span 4;}
}
@media (min-width: 993px){
    .sidebar-none .content { min-height: 262px;}
}

@media (min-width: 1400px){
    .slider_banner{min-height: 580px;}
}
@media (max-width: 1199px){
    .inline-header .branding{max-width: 190px;}
    .slider_banner .uvc-heading h1{font-size: 40px !important; line-height: 50px !important;}
    .slider_banner .uvc-heading .uvc-sub-heading{font-size: 24px !important; line-height: 30px !important;}
}
@media (min-width: 993px) and (max-width: 1080px){
    .inline-header .branding{max-width: 170px;}
    .main-nav > li > a .menu-text{font-size: 14px;}
}

@media (max-width: 1024px){
    .slider_banner .upb_row_bg.vcpb-default:before{display: none !important;}
    .slider_banner .wpb_wrapper, .slider_banner .uvc-main-heading, .slider_banner .uvc-sub-heading{text-align: center;}
    .slider_banner .uvc-heading h1{font-size: 36px !important; line-height: 46px !important;}
    .slider_banner .uvc-heading .uvc-sub-heading{font-size: 22px !important; line-height: 30px !important;}
}
@media(max-width: 990px){
    #bottom-bar .wf-float-right { margin-top: 15px !important;}
    #bottom-bar .wf-container-bottom { padding: 15px 0 !important;}
    ul.add_footer { margin-top: 20px;}
    #footer .recent-posts .alignleft { margin-right: 10px !important;}
}
@media (max-width: 993px){
    .dt-mobile-header .mobile-mini-widgets-in-menu .soc-ico {display: none !important;}
}
@media (max-width: 991px){
    .slider_banner .uvc-main-heading h1{font-size: 42px; line-height: 52px;}
    .slider_banner .uvc-sub-heading{font-size: 22px; line-height: 32px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .nc_team_col3 .ult-team-member-wrap{width: 50% !important;/* flex-direction: row; */float: left;}
    .nc_team_col3 .ult-team-member-wrap:nth-child(2){padding-left: 15px; box-sizing:border-box}
}
@media (max-width: 768px){
    .schedule .schedule_list{flex-direction: column; align-items: start;}
    .slider_banner .uvc-main-heading h1{font-size: 32px; line-height: 42px;}
    .slider_banner .uvc-sub-heading{font-size: 15px; line-height: 24px;}
}
@media screen and (max-width: 778px){
    #bottom-bar .menu-select{display: none !important;}
    #bottom-bar .mini-nav ul{display: block !important;}
    .ncd_sm_top_space{margin-top: 30px;}
    .home .vc_col-has-fill>.vc_column-inner, .home .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, 
    .home .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .home .vc_row-has-fill>.vc_column_container>.vc_column-inner {padding-top: 0; padding-bottom: 0 !important;}
    h2 {font-size: 30px;line-height: 35px;}
}

@media(max-width: 640px){
    .gform_wrapper.gravity-theme .ginput_complex span{margin-bottom: 0;}
    .gform_wrapper.gravity-theme .ginput_complex span:first-child, .gform_wrapper.gravity-theme .ginput_complex .ginput_right.address_state {margin-bottom: 18px;}
    .alignleft, .alignright {float: none; margin: 0 auto 20px !important; display: block;}
}

@media(max-width: 400px){
    .info-circle-responsive .smile_icon_list.left li .icon_list_icon{margin-right: 20px; padding: 5px;}
    .info-circle-wrapper .smile_icon_list.left li .icon_description {padding: 0 !important;line-height: 30px !important;height: auto;}
    .smile_icon_list li.icon_list_item {font-size: 40px !important;}
}