/*
Theme Name:NWM Properties
Theme URI:https://www.nwmprop.com
Author:Kodr
Author URI:https://kodr.io
Version:1.1
*/

/*-----------------------------------------------------------------------------------*/
/*	Reset styles
/*-----------------------------------------------------------------------------------*/
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
ol,ul{list-style:none;}
.fl{float:left;}
.fr{float:right;}
caption,th{text-align:left;}
a, .fancybox-close-small:after, textarea, input, button, select, .accordion-header{outline:none;}
.centered{text-align:center !important;}
.overflow{overflow:visible !important;}
.container-wrap .container .content ul{list-style-type:disc;margin:0 0 25px 20px;}
.hide{display:none;}


/*-----------------------------------------------------------------------------------*/
/*	Default styles
/*-----------------------------------------------------------------------------------*/
h1,h2,h3,h4,h5,h6{font-family:'Raleway', Helvetica, sans-serif;color:#000000;font-style:normal;font-weight:700;text-transform:uppercase;}

body{font:16px/24px 'Raleway', Helvetica, sans-serif;margin:0 auto;background:#FFFFFF;color:#000000;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}

a{color:#000000;text-decoration:none;cursor:pointer;transition: all 0.25s ease-in-out 0s;}
a:hover{color:#CABFB1;transition: all 0.25s ease-in-out 0s;}

h1{font-size:65px;line-height:78px;margin-bottom:70px;color:#FFFFFF;}
h2{font-size:35px;line-height:43px;margin-bottom:25px;}
h3{font-size:35px;line-height:43px;margin-bottom:25px;}
h4{font-size:20px;line-height:22px;margin-bottom:20px;}
h5{font-size:20px;line-height:22px;margin-bottom:20px;}

p{margin-bottom:30px;}

strong{font-weight:600;}
strong.intro{font-size:20px;line-height:26px;}

.clear{clear:both;font-size:0px;line-height:0px;display:block;}
.clearfix:after{content:"";display:block;clear:both;visibility:hidden;font-size:0;height:0;}
.clearfix{*display:inline-block;height:1%;}

::selection{background:#000000;color:#FFFFFF;}
::-moz-selection{background:#000000;color:#FFFFFF;}

img{max-width:100%;height:auto;}

/*-----------------------------------------------------------------------------------*/
/*	Master layout styles
/*-----------------------------------------------------------------------------------*/
.main-wrapper{width:100%;margin:0 auto;overflow-x:hidden;}
.container-wrap{padding:110px 20px 0;}
.container{max-width:1120px;margin:0 auto;}
.content{width:100%;position:relative;margin:0 auto;max-width:1120px;}


/*-----------------------------------------------------------------------------------*/
/*	404 styles
/*-----------------------------------------------------------------------------------*/
.error404 .container-wrap{padding:400px 20px 300px;text-align:center;}


/*-----------------------------------------------------------------------------------*/
/*	Header styles
/*-----------------------------------------------------------------------------------*/
/* Main Header */
.header-wrapper{background:none;padding:0;width:100%;margin:0;position:fixed;left:0;top:0;z-index:9999;padding:45px 20px;-webkit-transition:background-color 500ms ease;-moz-transition:background-color 500ms ease;-o-transition:background-color 500ms ease;-ms-transition:background-color 500ms ease;transition:background-color 500ms ease;transition:all 0.6s ease-in-out 0s;}
.header-wrapper .header{max-width:1120px;margin:0 auto;}
.header-wrapper .header .logo{margin:0;float:left;}
.header-wrapper .header .logo a{background:transparent url("images/nwm-logo-white.svg") no-repeat 0 0 / 100% auto;text-indent:-9999px;width:170px;height:47px;display:block;}
.header-wrapper .header .logo a:hover{opacity:0.8;}

.header-wrapper.stuck{background:rgba(255,255,255,0.9);padding:20px;}
.header-wrapper.stuck .header .logo a{background:transparent url("images/nwm-logo-black.svg") no-repeat 0 0 / 100% auto;}
.header-wrapper.stuck .header .main-navigation ul li a{color:#000000;}
.header-wrapper.stuck .header .main-navigation ul li.contact a{border-color:#000000;}
.header-wrapper.stuck .header .main-navigation ul li.contact a:hover{border-color:#CABFB1;}
.header-wrapper.stuck .burger-menu .button-container span, aside .mobile-header .burger-menu .button-container span, aside.open .mobile-header .burger-menu .button-container span{background:#000;}

.toggle-overlay{display:none;}


/*-----------------------------------------------------------------------------------*/
/*	Navigation styles
/*-----------------------------------------------------------------------------------*/
.header-wrapper .header .main-navigation{float:right;margin:0;}
.header-wrapper .header .main-navigation ul li{margin:0 35px;display:inline-block;}
.header-wrapper .header .main-navigation ul li:first-child{margin-left:0;}
.header-wrapper .header .main-navigation ul li:last-child{margin-right:0;}
.header-wrapper .header .main-navigation ul li a{font-size:16px;padding:0;color:#FFFFFF;line-height:16px;font-weight:600;display:inline-block;}
.header-wrapper .header .main-navigation ul li.contact a{border:2px solid #FFF;padding:13px 35px;}
.header-wrapper .header .main-navigation ul li.contact a:hover{border-color:#CABFB1;}
.header-wrapper .header .main-navigation ul li a:hover,
.header-wrapper .header .main-navigation ul li.current-menu-item a,
.header-wrapper .header .main-navigation ul li.current-page-ancestor a,
.header-wrapper.stuck .header .main-navigation ul li.current-menu-item a{color:#CABFB1;border-color:#CABFB1;}


/*-----------------------------------------------------------------------------------*/
/*	Mobile Navigation styles
/*-----------------------------------------------------------------------------------*/
.header-wrapper .burger-menu, aside .mobile-header .burger-menu{float:right;margin-top:15px;}
.header-wrapper .burger-menu .button-container, aside .mobile-header .burger-menu .button-container{position:relative;height:16px;width:25px;cursor:pointer;z-index:100;-webkit-transition:opacity .25s ease;transition:opacity .25s ease;}
.header-wrapper .burger-menu .button-container span, aside .mobile-header .burger-menu .button-container span{background:#FFFFFF;border:none;height:2px;width:100%;position:absolute;top:0;left:0;-webkit-transition:all .35s ease;transition:all .35s ease;cursor:pointer;}
.header-wrapper .burger-menu .button-container span:nth-of-type(2), aside .mobile-header .burger-menu .button-container span:nth-of-type(2){top:7px;}
.header-wrapper .burger-menu .button-container span:nth-of-type(3), aside .mobile-header .burger-menu .button-container span:nth-of-type(3){top:14px;}
.header-wrapper .burger-menu .button-container.active .top, aside .mobile-header .burger-menu .button-container.active .top{-webkit-transform:translateY(7px) translateX(0) rotate(45deg);transform:translateY(7px) translateX(0) rotate(45deg);}
.header-wrapper .burger-menu .button-container.active .middle, aside .mobile-header .burger-menu .button-container.active .middle{opacity:0;}
.header-wrapper .burger-menu .button-container.active .bottom, aside .mobile-header .burger-menu .button-container.active .bottom{-webkit-transform:translateY(-7px) translateX(0) rotate(-45deg);transform:translateY(-7px) translateX(0) rotate(-45deg);}

aside .mobile-header{padding:45px 20px;}
aside .mobile-header .logo{margin:0;float:left;}
aside .mobile-header .logo a{background:transparent url("images/nwm-logo-black.svg") no-repeat 0 0 / 100% auto;text-indent:-9999px;width:170px;height:47px;display:block;}
aside .mobile-header .logo a:hover{opacity:0.8;}
aside.stuck .mobile-header{padding:20px;}

/* Open */
aside .mobile-header .toggle-overlay{display:block;}

aside{position:fixed;width:100%;height:100%;top:0;left:0;background:#F8F8F8;opacity:0;visibility:hidden;transition:all .5s ease;z-index:999999;}
aside .menu{margin:0;height:100%;padding:0;}
aside .menu .menu-mobile-navigation-container{height:100%;overflow-y:scroll;}
aside .menu .menu-mobile-navigation-container ul{text-align:center;}
aside .menu .menu-mobile-navigation-container ul li{margin-bottom:0;}
aside .menu .menu-mobile-navigation-container ul li a{display:block;-webkit-transition:color 0.2s;transition:color 0.2s;font-size:30px;line-height:35px;padding:20px 0;}
aside .menu .menu-mobile-navigation-container ul li a:hover{}

aside.open{opacity:1;visibility:visible;}


/*-----------------------------------------------------------------------------------*/
/*	Header single image styles
/*-----------------------------------------------------------------------------------*/
.header-single-image{position:relative;padding-bottom:85px;overflow:hidden;min-height:610px;padding-left:20px;padding-right:20px;}
.header-single-image:after{content:'';position:absolute;bottom:0;left:0;border-left:50vw solid #fff;border-right:50vw solid #fff;border-top:85px solid transparent;}
.header-single-image h1{text-align:center;padding:295px 0 0;text-shadow:0 0 5px rgba(0,0,0,0.5);}
.header-single-image .logo-overlay{background:transparent url("images/logo-overlay.svg") no-repeat 0 0 / 100%;width:1200px;height:1200px;position:absolute;top:262px;right:75px;}

.home .header-single-image{min-height:1000px;}
.home .header-single-image h1{padding:310px 0 0 0;text-align:left;}
.home .header-single-image .logo-overlay{height:1250px;top:-250px;opacity:0.7 !important;}

.page-id-19 .header-single-image .logo-overlay,.page-id-23 .header-single-image .logo-overlay{height:1250px;top:-770px;left:75px;}
.page-id-21 .header-single-image .logo-overlay{height:1250px;top:-760px;}


/*-----------------------------------------------------------------------------------*/
/*	Homepage styles
/*-----------------------------------------------------------------------------------*/
.home-intro{margin-bottom:125px;}
.home-intro .vc_col-sm-1{width:12.5%;}
.home-intro .vc_col-sm-10{width:75%;}
.home h1{font-size:100px;line-height:113px;}


.home .scroll-wrapper{position:absolute;left:0;right:0;margin:0 auto;text-align:center;width:40px;bottom:50px;border:1px solid #fff;height:70px;border-radius:40px;-webkit-border-radius:50px;-moz-border-radius:50px;z-index:100;}
.home .scroll-wrapper .link{width:40px;height:70px;display:block;margin:0 0 0 -1px;}
.home .scroll-wrapper .link .scroll-down-link{-webkit-animation:fade_move_down 2s ease-in-out infinite;animation:fade_move_down 2s ease-in-out infinite;background:transparent url("images/icon-down-arrow.svg") no-repeat center 0 / 20px;text-indent:-9999px;display:block;}
/*animated arrow animation*/
@-webkit-keyframes fade_move_down {
  0%   {-webkit-transform:translate(0,10px);opacity:0;}
  50%  {opacity:1;}
  100% {-webkit-transform:translate(0,50px);opacity:0;}
}
@keyframes fade_move_down {
  0%   {transform:translate(0,10px);opacity:0;}
  50%  {opacity:1;}
  100% {transform:translate(0,50px);opacity:0;}
}


/*-----------------------------------------------------------------------------------*/
/*	Global styles
/*-----------------------------------------------------------------------------------*/
.service-projects-panel{}
.service-projects-panel .vc_column-inner{background-size:cover;background-repeat:no-repeat;background-position:center center;}
.service-projects-panel .white-column,.service-projects-panel .white-column h3{color:#FFFFFF;}
.service-projects-panel .black-column{}
.service-projects-panel .left-column-wrapper{padding:135px 95px 135px 0;max-width:380px;float:right;}
.service-projects-panel .right-column-wrapper{padding:135px 0 135px 95px;max-width:380px;}
.service-projects-panel .button:hover{border-color:#FFFFFF !important;color:#FFFFFF !important;}

.get-in-touch-panel{padding-top:130px;padding-bottom:100px;}

.text-image-panel{padding-bottom:130px;}
.text-image-panel .wpb_text_column{margin-top:55px;}
.text-image-panel .wpb_single_image{margin-bottom:0;}

.text-image-panel.services{padding-top:130px !important;}

.text-image-panel.full-width{padding-top:130px !important;padding-bottom:130px;}


/*-----------------------------------------------------------------------------------*/
/*	Projects styles
/*-----------------------------------------------------------------------------------*/
.back-to-projects a{background:transparent url("images/arrow-left-black.svg") no-repeat 15px center / 9px auto;padding-left:35px;margin-left:-15px;}
.back-to-projects a:hover{background-position:5px center;color:#000;}

.projects-main-panel{padding-bottom:135px;}
.projects-main-panel .wpb_single_image{margin-bottom:20px;}
.projects-main-panel .wpb_text_column{margin-bottom:25px;}
.projects-main-panel h3{text-transform:none;font-size:20px;line-height:25px;}
.projects-main-panel .wpb_single_image{max-width:360px;max-height:360px;overflow:hidden;}
.projects-main-panel .wpb_single_image img{-moz-transition:all 0.3s;-webkit-transition:all 0.3s;transition:all 0.3s;}
.projects-main-panel .wpb_single_image img:hover{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1);}

.projects-main-panel .vc_col-sm-4{width:33.33333333%;float:left;}

.projct-details-panel{padding-bottom:150px;}
.projct-details-panel .back-to-projects{margin-bottom:40px;}
.projct-details-panel .wpb_single_image{margin-bottom:0;}
.projct-details-panel .wpb_text_column{margin-bottom:0;}
.projct-details-panel .wpb_raw_code{margin-top:30px;}
.projct-details-panel .other-projects{margin:168px 0 0 0;}
.projct-details-panel .other-projects h3{margin-bottom:30px;}
.projct-details-panel .other-projects-main .wpb_single_image{max-width:360px;max-height:360px;overflow:hidden;}
.projct-details-panel .other-projects-main .wpb_single_image img{-moz-transition:all 0.3s;-webkit-transition:all 0.3s;transition:all 0.3s;}
.projct-details-panel .other-projects-main .wpb_single_image img:hover{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1);}
.projct-details-panel h4{text-transform:none;margin-top:15px;}

.container-wrap .container .content ul.left, .container-wrap .container .content ul.right{display:inline-block;text-align:left;margin:0 30px;}


/*-----------------------------------------------------------------------------------*/
/*	Contact styles
/*-----------------------------------------------------------------------------------*/
.get-in-touch-form-panel{text-align:center !important;padding-bottom:130px;}


/*-----------------------------------------------------------------------------------*/
/*	Button & Input Styles
/*-----------------------------------------------------------------------------------*/
input, textarea{color:#4C5A5D;background:#FFF;border:1px solid #000000;font-size:16px !important;font-family:'Raleway', Helvetica, sans-serif !important;padding:18px 20px !important;width:100% !important;font-weight:400;-webkit-appearance:none;-webkit-transition:.2s ease-in;-moz-transition:.2s ease-in;-o-transition:.2s ease-in;transition:.2s ease-in;margin:0 !important;line-height:16px !important;}
input:focus, textarea:focus{outline:none;-webkit-transition:.2s ease-in;-moz-transition:.2s ease-in;-o-transition:.2s ease-in;transition:.2s ease-in;box-shadow:0 0 10px rgba(0,0,0,0.1);}
input[type="checkbox"]{-webkit-appearance:checkbox;}
input[type="radio"]{-webkit-appearance:radio;}

input.button, .button{text-align:center;background:none !important;color:#000000 !important;font-family:'Cabin', Helvetica, sans-serif !important;font-weight:700 !important;font-size:16px !important;line-height:16px;border:2px solid #000000 !important;margin:0;padding:13px 35px !important;transition:all 0.25s ease-in-out 0s;display:inline-block !important;width:auto !important;cursor:pointer;}
input.button:hover, .button:hover, .button.hover{border-color:#CABFB1 !important;color:#CABFB1 !important;}

input.button.white, .button.white{color:#FFFFFF !important;border-color:#FFFFFF !important;}
input.button.white:hover, .button.white:hover{border-color:#CABFB1 !important;color:#CABFB1 !important;}

input ::-webkit-input-placeholder{color:#000000;}
input ::-moz-placeholder{color:#000000;}
input :-moz-placeholder{color:#000000;}
input :-ms-input-placeholder{color:#000000;}

.draw-border{transition:color 0.25s 0.0833333333s;position:relative;border:none !important}
.draw-border::before, .draw-border::after{border:0 solid transparent;box-sizing:border-box;content:'';pointer-events:none;position:absolute;width:0;height:0;bottom:0;right:0;}
.draw-border::before{border-bottom-width:2px;border-left-width:2px;}
.draw-border::after{border-top-width:2px;border-right-width:2px;}
.draw-border:hover::before, .draw-border:hover::after{transition:border-color 0s, width 0.25s, height 0.25s;width:100%;height:100%;}
.draw-border:hover::before{transition-delay:0s, 0s, 0.25s;}
.draw-border:hover::after{transition-delay:0s, 0.25s, 0s;}

.draw-border.dark-light{box-shadow:inset 0 0 0 2px #000;}
.draw-border.dark-light:hover{color:#CABFB1;}
.draw-border.dark-light:hover::before, .draw-border.dark-light:hover::after{border-color:#CABFB1;}

.draw-border.dark-white{box-shadow:inset 0 0 0 2px #000;}
.draw-border.dark-white:hover{color:#FFF;}
.draw-border.dark-white:hover::before, .draw-border.dark-white:hover::after{border-color:#FFF;}

.draw-border.white-dark{box-shadow:inset 0 0 0 2px #FFF;}
.draw-border.white-dark:hover{color:#000 !important;}
.draw-border.white-dark:hover::before, .draw-border.white-dark:hover::after{border-color:#000;}

.draw-border.white-light{box-shadow:inset 0 0 0 2px #FFF;}
.draw-border.white-light:hover{color:#CABFB1 !important;}
.draw-border.white-light:hover::before, .draw-border.white-light:hover::after{border-color:#CABFB1;}


/*-----------------------------------------------------------------------------------*/
/*	File directory Styles
/*-----------------------------------------------------------------------------------*/
.post-password-form{margin:50px auto 100px;max-width:650px;text-align:center;}
.post-password-form .pw-form{display:flex;flex-direction:column;gap:30px;}
.post-password-form .pw-form .form-row{width:100%;text-align:center;}
.post-password-form .pw-form .form-row label{display:none;}
.post-password-form .pw-form .form-row .button{width:100% !important;}

#filebird-document-library {margin-bottom:50px;}
#filebird-document-library div.fbdl-breadcrumb{margin-bottom:30px;}
#filebird-document-library .fbdl-top-header{display:none;}

.upload-file-section{background: #FAFAFA;padding: 50px;margin-bottom: 100px;}
.upload-file-section .gform_wrapper.gravity-theme .gform_fields{gap:30px;}
.upload-file-section .gform_wrapper.gravity-theme .gform-footer{margin-top: 30px !important;}


/*-----------------------------------------------------------------------------------*/
/*	Gravity Forms Styles
/*-----------------------------------------------------------------------------------*/
.gform_wrapper{max-width:100% !important;margin: 0 !important;}
.gform_wrapper .gform_footer{margin:0 !important;padding:0 !important;text-align:center;}
.gform_wrapper li, .gform_wrapper form li{padding-left:0 !important;}
.gform_wrapper .top_label .gfield_label{font-size:16px !important;}
.gform_wrapper ul.gform_fields .gfield{margin:0 0 30px !important;padding:0 !important;}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"]{cursor:pointer;}
.gform_confirmation_message{text-align:center;font-size:25px;line-height:30px;margin:65px 0;padding:0 30px;}
.gform_multi_column_wrapper .gform_body, .gform_page_multi_column .gform_page_fields{margin:0 !important;}
body .gform_wrapper .top_label div.ginput_container{margin-top:0 !important;}
.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half{width:48.64864% !important;}
.gform_wrapper .top_label li.gfield.gf_right_half{margin-left:2.70270% !important;}
.gform_wrapper .top_label li ul.gfield_checkbox, .gform_wrapper .top_label li ul.gfield_radio{width:100%;}

.gform_multi_column_wrapper ul.gform_fields{padding-right:10px !important;padding-left:0 !important;}
.gform_multi_column_wrapper ul.gform_fields.column_2{padding-left:10px !important;padding-right:0 !important;}

/* Validation */
body .gform_wrapper .gform_heading{width:100%;}
body .gform_wrapper h2.gsection_title, body .gform_wrapper .gsection_description, body .gform_wrapper h3.gform_title{width:100%;}
body .gform_wrapper div.validation_error{display:none !important;}
body .gform_wrapper .top_label .gfield_error{width:100% !important;}
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin:0 !important;}
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{margin:0 !important;}
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required{margin-bottom:25px !important;margin-top:0 !important;padding:0 !important;}
body .gform_wrapper li.gfield.gfield_error, body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background-color:transparent;border:none;margin-bottom:0 !important;padding:0 !important;}
body .gform_wrapper .gfield_description.validation_message{display:none !important;}
body .gform_wrapper .top_label .gfield_error .ginput_container{max-width:100%;}
body .gform_wrapper li.gfield.gfield_error input, body .gform_wrapper li.gfield.gfield_error textarea, body .gform_wrapper li.gfield.gfield_error select{border-color:#EE5253 !important;;background-color:none !important;}
body .gform_wrapper li.gfield.gfield_error input:focus, body .gform_wrapper li.gfield.gfield_error textarea:focus{}
body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:100% !important;}
body .footer-wrap .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{margin-top:8px !important;}
body .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, body .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half{max-width:inherit;}

.gform_wrapper .gform_body li.gfield .gfield_checkbox{margin:0 !important;width:100% !important;position:relative;}
.gform_wrapper .gform_body li.gfield .gfield_checkbox li{margin-bottom:0 !important;}
.gform_wrapper .gform_body li.gfield .gfield_checkbox label{padding:0 0 0 25px;max-width:100%;font-size:15px !important;font-weight:300;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;}
.gform_wrapper .gform_body li.gfield .gfield_checkbox label::before{border:none;content:"";height:16px;left:0;position:absolute;top:2px;transition:border-color 200ms ease-in-out 0s;width:16px;background:#EEEEEE;}
.gform_wrapper .gform_body li.gfield input[type="checkbox"]{display:none;}
.gform_wrapper .gform_body li.gfield input[type="checkbox"]:checked + label{font-weight:300;}
.gform_wrapper .gform_body li.gfield input[type="checkbox"]:checked + label::after{display:inline-block;vertical-align:middle;position:absolute;left:1px;top:3px;content:" ";background:#bbb;width:14px;height:14px;}

.datepicker{background:#EEEEEE url("images/select-arrow.svg") no-repeat right center !important;cursor:pointer;}

.ui-datepicker{width:300px !important;font:12px 'Raleway', Helvetica, sans-serif !important;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.2) !important;-moz-box-shadow:0 0 30px 0 rgba(0,0,0,.2) !important;box-shadow:0 0 30px 0 rgba(0,0,0,.2) !important;border:1px solid #aaa !important;}
.ui-datepicker td a, .ui-datepicker td span{width:100% !important;}
.ui-datepicker-header{border:none !important;}
.ui-datepicker-next, .ui-datepicker-prev{display:none !important;}
.ui-datepicker-title select{width:50% !important;display:inline-block !important;background: #F1F1F1 url("images/select-arrow.svg") no-repeat right center;background-size:27px;}
.ui-datepicker-calendar .ui-state-active{background:#7F20FE !important;border:none !important;color:#FFF !important;text-shadow:0 1px 0 #000 !important;margin:0 !important;}

.grey-fields_wrapper input,.grey-fields_wrapper textarea{color:#313131;background:#F6F6F6;border:none;}
.grey-fields_wrapper.gform_wrapper .gform_footer{text-align:left;}
.grey-fields_wrapper input.button, .grey-fields_wrapper .button{background:#7F20FE;color:#FFFFFF;}
.grey-fields_wrapper input.button:hover, .grey-fields_wrapper .button:hover{background:#711AE5 !important;}
.gchoice_select_all, .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label{font-weight:300 !important;}

.gform_wrapper .gform_footer{position:relative;}
.gform_wrapper .gform_footer .gform_ajax_spinner{position:absolute;bottom:-40px;right:0;height:35px;left:0;margin:0 auto;padding:0;}

.white-form_wrapper .gfield input, .white-form_wrapper .gfield textarea{background:#FFFFFF;}


/*-----------------------------------------------------------------------------------*/
/*	Footer Styles
/*-----------------------------------------------------------------------------------*/
.footer-wrap{padding:130px 20px;background:#000000;color:#FFFFFF;position:relative;overflow:hidden;}
.footer-wrap .footer{width:100%;max-width:1120px;margin:0 auto;position:relative;z-index:1;}

.footer-wrap .footer .footer-column{float:left;width:49.10714%;line-height:22px;}
.footer-wrap .footer .footer-column.one{margin-right:1.78571%;}

.footer-wrap .footer .footer-column ul li{float:left;width:50%;}
.footer-wrap .footer .footer-column ul li:nth-child(1), .footer-wrap .footer .footer-column ul li:nth-child(3){max-width:170px;}

.footer-wrap .footer .footer-column .col-one{max-width:280px;}
.footer-wrap .footer .footer-column .col-one, .footer-wrap .footer .footer-column .col-two{float:left;width:50%;}

.footer-wrap .footer h3{color:#FFFFFF;font-size:20px;line-height:22px;margin-bottom:20px;text-transform:none;}
.footer-wrap .footer a{color:#FFFFFF;}
.footer-wrap .footer a:hover{color:#CABFB1;}
.footer-wrap .footer p{margin:0;color:#FFFFFF;}
.footer-wrap .footer .footer-column .footer-br{display:none;}

.footer-wrap .logo-overlay{background:transparent url("images/logo-overlay.svg") no-repeat 0 0 / 100%;width:1200px;height:1200px;position:absolute;bottom:-800px;right:75px;opacity:0.7 !important;z-index:0;}
.footer-wrap .footer .widget,.footer-wrap .footer .menu-main-navigation-container{overflow:hidden;}
.footer-wrap .footer .state{display:none;}


/*-----------------------------------------------------------------------------------*/
/*	Deafult WP Styles
/*-----------------------------------------------------------------------------------*/
.wp-caption{background:rgba(255,255,255, 0.6);-moz-box-shadow:rgba(0,0,0, 0.1) 0px 0px 5px;-webkit-box-shadow:rgba(0,0,0, 0.1) 0px 0px 5px;box-shadow:rgba(0,0,0, 0.1) 0px 0px 5px;padding:5px;max-width:96%;text-align:center;}

.wp-caption.alignnone{margin:5px 20px 20px 0;}
.wp-caption.alignleft{margin:5px 20px 20px 0;}
.wp-caption.alignright{margin:5px 0 20px 20px;}

.alignright{float:right;}
.alignleft{float:left;}
.aligncenter{text-align:center;}

img.alignleft{margin:5px 25px 20px 0;}
img.alignright{margin:5px 0 20px 20px;}

.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}
.wp-caption p.wp-caption-text{font-size:10px !important;margin:0 !important;padding:3px 0 0 0!important;}

.gallery-caption{text-align:center;}
.gallery-item{width:115px !important;margin-right:15px;margin-bottom:20px;}
.gallery-icon{width:115px;}
.gallery-item img{width:95px;height:auto;border:solid 8px rgba(255, 255, 255, .70) !important;-moz-box-shadow:rgba(0,0,0, 0.15) 0px 0px 3px;-webkit-box-shadow:rgba(0,0,0, 0.15) 0px 0px 3px;box-shadow:rgba(0,0,0, 0.15) 0px 0px 3px;}

/* Youtube */
.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;}
.embed-container iframe, .embed-container object, .embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%;}


/*-----------------------------------------------------------------------------------*/
/*	Browser & Mobile Fixes Styles
/*-----------------------------------------------------------------------------------*/
.iphone .bottom-form .gform_wrapper ul.gform_fields .forms-left ul li{margin-bottom:21px !important;}