.contact-left-form > .vc_column-inner > .wpb_wrapper { padding-top: 126px; }
.contat-header-block > .container > .row { position: relative; z-index: 1; }
.contact-left-form { max-width: 405px; width: 100%; }
.contact-left-form h1 { font-size: 48px; line-height: normal; color: #26404c; font-family: 'Montserrat', sans-serif; font-weight: 700; text-transform: uppercase; position: relative; padding-bottom: 0; margin-bottom: 26px; padding-top: 82px; }
.contact-left-form h1:after { content: ""; display: inline-block; width: 83px; height: 1px; background-color: #006a56; position: absolute; bottom: -10px; left: 4px; }
.contact-left-form p { font-size: 16px; line-height: 22px; color: #1c313b; font-family: 'Montserrat', sans-serif; font-weight: 400; position: relative; padding-bottom: 10px; padding-left: 10px; }
.contact-right-form { max-width: 54.54%; -webkit-box-flex: 0; -ms-flex: 0 0 54.54%; flex: 0 0 54.54%; margin-left: auto; position: relative; left: 13px; }
.contact-right-form .vc_column-inner .wpb_raw_code .wpb_wrapper { position: relative; }
.vc_row.contact-main-slider { padding-top: 55px; }
.contact-right-form .vc_column-inner .wpb_raw_code .wpb_wrapper .right-contact-btn { position: absolute; bottom: 0; right: 0; width: 349px; display: inline-block; margin-right: 0; padding: 0 10px; }
.contact-right-form .vc_column-inner .wpb_raw_code .wpb_wrapper .right-contact-btn .contact-right-btn { width: 100%; display: inline-block; border-radius: 4px; text-transform: none; font-size: 14px; line-height: normal; font-family: 'Montserrat', sans-serif; font-weight: 700; padding: 10px 15px; }
.contact-right-form .vc_column-inner .wpb_raw_code .wpb_wrapper .right-contact-btn .contact-right-btn:hover,
.contact-right-form .vc_column-inner .wpb_raw_code .wpb_wrapper .right-contact-btn .contact-right-btn:focus
{ background-color: #26404c; }

.contact-right-form .hbspt-form form { /*display: flex; flex-wrap: wrap;*/ margin: 0 -10px; }

.contact-right-form .hbspt-form form > fieldset { max-width: none; margin: 15px -10px; padding: 0 10px; width: 100%;  }

.contact-right-form .hbspt-form form > fieldset:nth-of-type(1) { width: 100%; margin: 15px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.contact-right-form .hbspt-form form > fieldset:nth-of-type(1) > div, .contact-right-form .hbspt-form form > fieldset:nth-of-type(2) > div { padding: 0 10px; width: 50%; }

.contact-right-form .hbspt-form form > fieldset:nth-of-type(3) { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;     margin: 15px 0 0; }

.contact-right-form .hbspt-form form > fieldset:nth-of-type(3) .input { width: 100%; }

.contact-right-form .hbspt-form form > fieldset:nth-of-type(4) { margin: 15px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.contact-right-form .hbspt-form form > fieldset:nth-of-type(4) > div { padding: 0 10px; width: 100%; }

.contact-right-form .hbspt-form form > fieldset:nth-of-type(2) { width: 100%; margin: 15px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.contact-right-form .hbspt-form form > fieldset:nth-of-type(2) > div { width: 33.33%; }

.contact-right-form .hbspt-form form > fieldset:nth-of-type(3) > .hs-form-field{ width: 100%; padding: 0 10px; margin: 15px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.contact-right-form .hbspt-form form > fieldset:nth-of-type(5) { /* display: none; */ margin: 15px 0; }
.legal-consent-container { padding: 0 10px; }

.contact-right-form .hbspt-form form > fieldset:nth-of-type(6) {width:100%; max-width: none; margin: 0 0 10px; display: none; }

.contact-right-form .hbspt-form form > fieldset > div > label { margin: 0; display: block; margin-bottom: 0; }
.contact-right-form .hbspt-form form > fieldset > div > label > span { margin: 0; font-size: 12px; line-height: normal; color: #3f5d6a; font-family: 'Montserrat', sans-serif; font-weight: 400; }
.contact-right-form .hbspt-form form > fieldset:nth-of-type(6) > div > label > span { position: relative;      bottom: 2px; }

.contact-right-form .hbspt-form form > fieldset > div > label > span.hs-form-required { color: #ec971a; }
.contact-right-form .hbspt-form form > fieldset input[type="text"],
.contact-right-form .hbspt-form form > fieldset input[type="email"],
.contact-right-form .hbspt-form form > fieldset input[type="number"],
.contact-right-form .hbspt-form form > fieldset input[type="tel"],
.contact-right-form .hbspt-form form > fieldset textarea,
.contact-right-form .hbspt-form form > fieldset select { font-size: 14px; line-height: normal; color: #3f5d6a; font-family: 'Montserrat', sans-serif; font-weight: 400; background-color: #f5f8fa; border: 1px solid #e2e8eb; margin: 0; width: 100% !important; padding: 10px 15px; border-radius: 4px; }
.contact-right-form .hbspt-form form > fieldset .input { margin: 0; }
.contact-right-form .hbspt-form form > fieldset input[type="text"]:focus,
.contact-right-form .hbspt-form form > fieldset input[type="email"]:focus,
.contact-right-form .hbspt-form form > fieldset input[type="number"]:focus,
.contact-right-form .hbspt-form form > fieldset input[type="tel"]:focus,
.contact-right-form .hbspt-form form > fieldset textarea:focus { border-color: #006A56; }
.hs_primary_cta_type.hs-primary_cta_type.hs-fieldtype-select.field.hs-form-field {width: 100%; padding: 0 10px;}
.primary_cta_type_field{display:none;margin-bottom: 25px;}
.contact-right-form .hbspt-form form > fieldset .no-list { padding: 0; margin: 0; }
.contact-right-form .hbspt-form form > fieldset .no-list li { display: inline-block;  }

.contact-right-form .hbspt-form form > fieldset .no-list li label { color: #ff0000; font-size: 12px; line-height: normal; font-family: 'Montserrat', sans-serif; font-weight: 400; margin: 5px 0 0; }

.contact-right-form .hbspt-form form > fieldset .hs-fieldtype-checkbox > label  { display: block; width: 100%; margin-bottom: 6px; }
.contact-right-form .hbspt-form form > fieldset .hs-fieldtype-checkbox > label span { font-size: 14px; line-height: normal; font-family: 'Montserrat', sans-serif; font-weight: 400; color: #3f5d6a; }

.contact-right-form .hbspt-form form > fieldset .hs-fieldtype-checkbox ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0; margin: 0; }
.contact-right-form .hbspt-form form > fieldset .hs-fieldtype-checkbox ul li { display: inline-block; margin: 9px 0; width: 50%; cursor: pointer; }
.contact-right-form .hbspt-form form > fieldset .hs-fieldtype-checkbox ul li label span { font-size: 14px; line-height: normal; font-family: 'Montserrat', sans-serif; font-weight: 400; color: #3f5d6a; padding-left: 20px; }
.contact-right-form .hbspt-form form > fieldset .hs-fieldtype-checkbox ul li label { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0; cursor: pointer; }
.contact-right-form .hbspt-form form > fieldset .hs-fieldtype-checkbox ul li label input[type="checkbox"] {
display: inline-block; width: 15px; height: 15px; background-image: url(../images/normal-checkbox.png); background-size: cover; background-repeat: no-repeat; background-position: center;   -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: 0; margin: 0; cursor: pointer; }
.contact-right-form .hbspt-form form > fieldset .hs-fieldtype-checkbox ul li label  input[type="checkbox"]:checked {     background-color: #006a56 !important;
    background-image: none;
    border-radius: 2px;
    border: 1px solid #878787; }
.contact-right-form .hbspt-form form > fieldset .hs-fieldtype-textarea textarea {     height: 80px;
width: 100%; resize: none; }
.contact-right-form .hbspt-form form > fieldset .legal-consent-container p { font-size: 14px; line-height: 1.4; font-family: 'Montserrat', sans-serif; font-weight: 400; color: #3f5d6a;  }

.contact-right-form .hbspt-form form > fieldset:last-of-type { width: 100%; display: none; max-width: none; }

.contact-right-form .hbspt-form form .hs_submit .actions input[type*="submit"], .contact-right-form .hbspt-form form .hs_submit button, .location--popup__inner button {font-size: 14px;line-height: normal;font-family: 'Montserrat', sans-serif;font-weight: 400;color: #ffffff;padding: 11px 15px;background-color: #006A56;-webkit-transition: 0.3s all ease-in-out;-o-transition: 0.3s all ease-in-out;transition: 0.3s all ease-in-out;border-radius: 4px;min-width: 250px;text-align: center;text-transform: none;}

.contact-right-form .hbspt-form form .hs_submit button.contact-right-btn { border-radius: 4px; text-transform: none; font-size: 14px; line-height: normal; font-family: 'Montserrat', sans-serif; font-weight: 700; padding: 10px 15px; background: #ED8E00; color: #fff; letter-spacing: 1px; width: 329px; }

.contact-right-form .hbspt-form form .hs_submit { margin-top: 10px; width: 100%; padding: 0 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 10px 0 0; }
.contact-right-form .hbspt-form form .hs_submit .actions input[type*="submit"]:hover, .contact-right-form .hbspt-form form .hs_submit button:hover { background-color: #ec971a; }
.page-template-contact-us-php #wp-main-content > .container { width: 100%; padding: 0; max-width: none; }
.vc_row.help-sypport { padding: 88px 0; }
.help-sypport .wpb_text_column  { margin-bottom: 0;  }
.help-sypport .wpb_text_column p { font-size: 18px; color: #ffffff; font-family: 'Montserrat', sans-serif; font-weight: 400; position: relative; padding: 0; margin: 0; }
.help-sypport .wpb_text_column p a { color: #ec971a; -webkit-transition: 0.3s all ease-in-out; -o-transition: 0.3s all ease-in-out; transition: 0.3s all ease-in-out; font-family: 'Montserrat', sans-serif; }
.help-sypport .wpb_text_column p a:hover { color: #FFFFFF; }
.vc_row .vc_row.review-block-main { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-bottom: 40px; }
.review-block-main .vc_column_container.vc_col-sm-6 {  position: relative; }
.review-block-main .vc_column_container.vc_col-sm-6:not(:last-child):after { content: ""; display: inline-block; width: 0px; height: 100%; position: absolute; top: 0; right: 0; background-color: #3f5d6a; }
.review-block-main .vc_column_container.vc_col-sm-6 .wpb_content_element { margin-bottom: 0; }
.review-block-main .vc_column_container.vc_col-sm-6:first-child { padding-right: 40px; }
.review-block-main .vc_column_container.vc_col-sm-6:last-child { padding-left: 40px; }
.contact-main-slider {background-color: 004442;padding: 100px 0;}
.contact-main-slider .carousel-wrapper { max-width: 1168px; width: 100%; padding: 0 15px; margin: 0 auto; position: relative; }
.owl-carousel-contact .item-block p { position: relative; color: #004442; font-size: 24px; line-height: normal; font-style: italic; font-family: 'Montserrat', sans-serif; font-weight: 400; width: 100%; display: block; margin-bottom: 20px; margin-top: 38px; }
.owl-carousel-contact .item-block { padding-left: 15px; position: relative }
.owl-carousel-contact .item-block:after { content: "“"; display: inline-block; color:#004442; font-size: 72px; line-height: normal; font-style: italic; font-family: 'Montserrat', sans-serif; font-weight: 700; position: absolute; top: -55px; left: -5px; }
.owl-carousel-contact .item-block strong { color: #004442; font-size: 24px; line-height: normal; font-style: italic; max-width: 325px; width: 100%; font-family: 'Montserrat', sans-serif; font-weight: 400;
display: inline-block; float: right; }
.page-template-contact-us-php #wp-main-content > .container .container { padding: 0 15px !important; }

.contact-right-form .hbspt-form form > fieldset:nth-of-type(7), .contact-right-form .hbspt-form form > fieldset:nth-of-type(8), .contact-right-form .hbspt-form form > fieldset:nth-of-type(9)
{ display: none; }
.vc_row.row-container.contat-header-block { position: relative; padding: 141px 0 69px; }
.vc_row.row-container.contat-header-block .waves { margin-top: -380px; margin-bottom: -210px; }
.vc_row.row-container.contat-header-block .waves > canvas { width: 100% !important; height: 750px !important; }
.vc_row.review-testimonial-main {background-color: #004442 !important;position: relative;padding: 95px 0 60px;}
.hs_error_rollup .no-list { padding: 0 10px; }
.hs_error_rollup .no-list li { display: inline-block; }
.hs_error_rollup label.hs-main-font-element { color: #ff0000; font-size: 12px; line-height: normal; font-family: 'Montserrat', sans-serif; font-weight: 400; }


.contact-main-slider .owl-carousel-contact .item-block p {
    color: #FFF;
}

.contact-main-slider .owl-carousel-contact .item-block strong {
      color: #FFF;
}

.contact-main-slider .owl-carousel-contact .item-block:after{
      color: #FFF;
}

@media only screen and (min-width: 1200px) {
.vc_row .vc_row.review-block-main {
    margin-top: -70px;
}
}

/*Contact form skelton*/
.contact-right-form .contact-hub-wrap { display: none; }
.form-skelton { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -10px; }
.form-skelton .form-group { padding: 0 10px; margin: 13px 0; width: 100%; }
.form-skelton .form-group.half { width: 50%; }
.form-skelton .form-group.half label, .form-skelton .form-group.one-third label { display: inline-block; background-color: #f5f8fa; height: 15px; width: 100px; -webkit-animation-name: skeletonAnimation; animation-name: skeletonAnimation; -webkit-animation-duration: 1.5s; animation-duration: 1.5s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-timing-function: linear; animation-timing-function: linear; border: 1px solid #e2e8eb; margin-bottom: 5px; vertical-align: bottom; }

.form-skelton .form-group.checkbox-list > label { display: inline-block; background-color: #f5f8fa; height: 15px; width: 100px; -webkit-animation-name: skeletonAnimation; animation-name: skeletonAnimation; -webkit-animation-duration: 1.5s; animation-duration: 1.5s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-timing-function: linear; animation-timing-function: linear; border: 1px solid #e2e8eb; }

.form-skelton .form-group.half input, .form-skelton .form-group.one-third input { display: inline-block; background-color: #f5f8fa; border: 1px solid #e2e8eb; height: 40px; width: 100%; -webkit-animation-name: skeletonAnimation; animation-name: skeletonAnimation;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; }
.form-skelton .form-group.one-third { width: 33.33%; }
.form-skelton .form-group.checkbox-list label { display: inline-block; background-color: #f5f8fa; width: 276px; height: 15px; -webkit-animation-name: skeletonAnimation; animation-name: skeletonAnimation; -webkit-animation-duration: 1.5s; animation-duration: 1.5s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-timing-function: linear; animation-timing-function: linear; margin-bottom: 0; }
.form-skelton .form-group.checkbox-list ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0; margin: 0; }
.form-skelton .form-group.checkbox-list ul li:nth-child(even) { margin-left: auto; }
.form-skelton .form-group.checkbox-list ul li { background-color: #f5f8fa; height: 15px; -webkit-animation-name: skeletonAnimation; animation-name: skeletonAnimation; -webkit-animation-duration: 1.5s; animation-duration: 1.5s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-timing-function: linear; animation-timing-function: linear; display: inline-block; margin: 9px 0; width: 48%; cursor: pointer; border: 1px solid #e2e8eb; }

.form-skelton .form-group.textarea label,.form-skelton .form-group.select label { display: inline-block; background-color: #f5f8fa; height: 15px; -webkit-animation-name: skeletonAnimation; animation-name: skeletonAnimation; -webkit-animation-duration: 1.5s; animation-duration: 1.5s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-timing-function: linear; animation-timing-function: linear; border: 1px solid #e2e8eb; vertical-align: bottom; margin-bottom: 5px; width: 153px; }

.form-skelton .form-group.textarea textarea{width:100%;height:80px; background-color: #f5f8fa; display: block;     border: 1px solid #e2e8eb;  -webkit-animation-name: skeletonAnimation;  animation-name: skeletonAnimation; -webkit-animation-duration: 1.5s; animation-duration: 1.5s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-timing-function: linear; animation-timing-function: linear; }

.form-skelton .form-group.paragraph p { width: 100%; height: 38px; background-color: #f5f8fa; display: block; -webkit-animation-name: skeletonAnimation; animation-name: skeletonAnimation; -webkit-animation-duration: 1.5s; animation-duration: 1.5s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-timing-function: linear; animation-timing-function: linear; }

.form-skelton .form-group.button-group { margin-top: 10px; width: 100%; padding: 0 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; }
.form-skelton .form-group.button-group button:first-child { height: 40px; background: #f5f8fa; width: 44%; display: inline-block; border-radius: 0; border: 1px solid #e2e8eb; -webkit-animation-name: skeletonAnimation; animation-name: skeletonAnimation; -webkit-animation-duration: 1.5s; animation-duration: 1.5s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-timing-function: linear; animation-timing-function: linear; }

.form-skelton .form-group.button-group button:first-child { width: 40%; }
.form-skelton .form-group.button-group button:last-child { width: calc(60% - 30px); }

.form-skelton .form-group.button-group button:last-child { height: 40px; background: #f5f8fa;  border-radius: 0; border: 1px solid #e2e8eb; -webkit-animation-name: skeletonAnimation; animation-name: skeletonAnimation; -webkit-animation-duration: 1.5s; animation-duration: 1.5s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-timing-function: linear; animation-timing-function: linear; /*display: none;*/ margin-left: auto; }
.waves-banner { background-size: cover; background-repeat: no-repeat; background-position: center; height: 218px; position: static; bottom: 0; left: 0; width: 100%; margin: 0 !important; padding: 0 !important; }
.form-skelton .form-group.paragraph { display: none; }

.contact-right-form .hbspt-form form > fieldset > div > label.error, #state_province_full-error { color: red; font-size: 12px; line-height: normal; font-family: montserrat,sans-serif; font-weight: 400; margin: 5px 0 0; }


.location--popup { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(31, 39, 51, 0.15); -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0 30px; }

.location--popup__inner { background-color: #FFFFFF; width: 100%; max-width: 540px; margin: 0 auto; border-radius: 0; padding: 48px 50px; text-align: left; position: relative; -webkit-box-shadow: 0 4px 16px rgb(0 0 0 / 20%); box-shadow: 0 4px 16px rgb(0 0 0 / 20%); border-radius: 10px; }

.location--popup__inner h3 { margin: 0 0 25px 0; font-family: 'Montserrat', sans-serif; font-weight: 700; 
font-size: 18px; line-height: normal; color: #26404c; }

.location--popup__inner .form-columns-1 select.hs-input { font-size: 16px; font-family: 'Montserrat', sans-serif; font-weight: 400; line-height: 22px; color: #33475b; border: 1px solid #cbd6e2; } 


.location--popup__inner .close-popup { display: block; width: 38px; height: 38px; line-height: 38px; position: absolute; right:5px ; top:5px ; text-align: center; padding: 0; color: #181818; font-style: normal; font-size: 24px; opacity: 1; cursor: pointer; -webkit-transition: opacity 0.18s ease-out; -o-transition: opacity 0.18s ease-out; transition: opacity 0.18s ease-out; -webkit-box-shadow: none; box-shadow: none; font-weight: 600; } 

.location--popup__inner .close-popup:hover { opacity: 0.7; }

.location--popup__inner p { font-size: 14px; color: #3f5d6a; line-height: 1.2; margin-bottom: 0; }
.location--popup__inner p span { color: #ec971a; }
.hs_location_selection { position: relative; margin-bottom: 20px; }
.hs_state_province_full { position: relative; }
.hs_location_selection .fas, .hs_state_province_full .fas { position: absolute; top: 14px; right: 17px; color: #ec971a; }
.hs_location_selection select, .hs_state_province_full select { width: 100%; background-color: #f5f8fa; border: 1px solid #e2e8eb; -webkit-box-shadow: none; box-shadow: none; border-radius: 3px; -webkit-appearance: none; -moz-appearance: none; background-image: none; cursor: pointer; font-size: 14px; padding: 10px 40px 10px 15px; line-height: normal; }
#BookMeeting[disabled] { display: none; }
.location--popup__inner button { /*display: inline-block; min-width: auto; background-color: #ec971a; border: 1px solid #ed8e00; */ margin-top: 20px; width: 100%; background-color: #ED8E00; }

.location--popup__inner button:hover, .location--popup__inner button:focus { background-color: #ED8E00; }
.location--popup__inner fieldset.form-columns-1 { margin-top: 20px; }
.location--popup__inner .hs_location_selection { margin-bottom: 0; }
.contact-right-form .hs-submit #scheduleMeeting { background-color: #ec971a; width: calc(60% - 30px); }
.contact-right-form .hs-submit #requestFollowUp { width: 40%; }
.contact-right-form .hs-submit #requestFollowUp:hover {background-color: #004442;}
/*html.popup--open { overflow: hidden !important; margin-right: 17px; }
html.popup--open .header-v1 .header-mainmenu { margin-right: 17px; }*/

.location--popup__inner .close-popup { z-index: 1; }
html.popup--open body { height: 100vh; overflow: hidden !important; }
html.popup--open { height: 100vh; }

/* -------------------------------------------------
            RESPONSIVE CSS
------------------------------------------------- */

@media (min-width:767px) {
    .owl-carousel-contact .item-block p br { display: none; }
}

@media (max-width:1440px) {
  .vc_row.row-container.contat-header-block { padding: 40px 0 40px; }
  .contact-right-form { left: 0; }
}
@media (max-width:1366px) {
  .contact-right-form .vc_column-inner .wpb_raw_code .wpb_wrapper .right-contact-btn { width: 51%; }
  /* .contact-right-form .hbspt-form form .hs_submit { width: 47%; } */
  .contact-right-form .hbspt-form form .hs_submit .actions input[type*="submit"], .contact-right-form .hbspt-form form .hs_submit button/*, .location--popup__inner button*/ { min-width: auto; width: auto; }
  .vc_row.row-container.contat-header-block .waves { margin-top: -420px; }
  .vc_row.row-container.contat-header-block { padding: 40px 35px 40px; }
  .contact-right-form { max-width: 56%; -webkit-box-flex: 0; -ms-flex: 0 0 56%; flex: 0 0 56%; }

}
@media (max-width:1280px) {
    /*.review-block-main .vc_column_container.vc_col-sm-6 { max-width: 342px; }*/
    /*.contact-right-form .vc_column-inner .wpb_raw_code .wpb_wrapper .right-contact-btn { width: 280px; }*/

    /* .contact-right-form .hbspt-form form .hs_submit { width: 42%; } */
    .contact-right-form .vc_column-inner .wpb_raw_code .wpb_wrapper .right-contact-btn { width: 57%; }
		.contact-right-form .hbspt-form form .hs_submit button.contact-right-btn { min-width: 50%; width: auto; }
}
@media (max-width:1200px) {

}
@media (max-width:1024px) {
    .review-testimonial-main { padding-bottom: 40px; }
    .contact-left-form h1{ padding-top: 0; }
    .contact-left-form > .vc_column-inner > .wpb_wrapper { padding-top: 176px; }

}
@media (max-width:991px) {
    .contact-left-form { max-width: 100%; }
    .contact-left-form h1, .contact-left-form p { max-width: 401px; width: 100%; }
    .contact-right-form { max-width: 100%; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; }
    .contact-left-form .wpb_text_column.wpb_content_element { margin-bottom: 15px; }
    .contact-left-form h1 { margin-top: 0; }
    .vc_row.row-container.contat-header-block .container { max-width: 650px; }
    .vc_row.row-container.contat-header-block .waves { margin-top: -510px; }
    .contact-main-slider .carousel-wrapper { max-width: 535px; width: 100%; margin: 0 auto; }
    .contact-left-form > .vc_column-inner > .wpb_wrapper { padding-top: 0; }
    .vc_row.row-container.contat-header-block { padding: 73px 0 0; }
    .vc_row.review-testimonial-main { padding: 81px 0 44px; }
    .contat-header-block .pattren-image-bottom { height: 145px; margin-top: 0; }
    .contact-right-form .wpb_content_element { margin-bottom: 0; }
    .waves-banner { margin: -40px 0 0 0 !important; height: 148px; }


}
@media (max-width:767px) {
   .form-skelton .form-group { margin: 6px 0; }
   .form-skelton .form-group.textarea label { width: 85%; }
   .contact-right-form .hbspt-form form > fieldset:nth-of-type(2) { margin-top: 8px; }
   .contact-left-form h1 { font-size: 36px; padding-top: 0; }
   .vc_row.row-container.contat-header-block { padding-top: 50px; }
   .contact-right-form .hbspt-form form > fieldset:nth-of-type(3) > .hs-form-field { width: 100%; margin: 0 auto 4px; padding: 0 10px; }
    .contact-right-form .hbspt-form form > fieldset:nth-of-type(3) { margin: 0; }
   .contact-right-form .hbspt-form form > fieldset .hs-fieldtype-checkbox ul li { width: 100%; }
   .contact-right-form .hbspt-form form > fieldset:nth-of-type(6) { margin-top: 0;  }
   .contact-right-form .hbspt-form form > fieldset:nth-of-type(3) { width: 100%; max-width: none; }
   .contact-right-form .hbspt-form form > fieldset:nth-of-type(4) { width: 100%; max-width: none; }
    .contact-right-form .hbspt-form form > fieldset:nth-of-type(4) > div { padding: 0 10px; }
   .help-sypport .wpb_text_column p a { display: block; }
    .vc_row.review-testimonial-main { padding: 47px 0 60px; }
    .contact-main-slider > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_content_element { margin-bottom: 0; }
    .contact-right-form .hbspt-form form .hs_submit { margin-left: 10px; padding: 0 10px; width: calc(100% - 10px); }

    .review-block-main .vc_column_container.vc_col-sm-6:first-child,
    .review-block-main .vc_column_container.vc_col-sm-6:last-child
    { padding: 0 15px; max-width: 50%; margin: 0 auto; text-align: center; }

    .help-sypport .wpb_text_column p a {display: inline-block;}
    .help-sypport .wpb_text_column p span{ display: inline-block }
    .help-sypport .wpb_text_column p  { margin: 0 auto; max-width: 270px; }

    .form-skelton .form-group.one-third { width: 100%; }
    .form-skelton .form-group.half { width: 100%; }
    .form-skelton .form-group.checkbox-list ul li { width: 100%; }

    .contat-header-block .pattren-image-bottom { height: 72px; }
    .waves-banner { margin: 24px 0 0 0 !important; height: 70px;  }

    .contact-right-form .hbspt-form form > fieldset:nth-of-type(2) > div { width: 100%; margin-bottom: 20px; }

    .contact-right-form .hbspt-form form > fieldset:nth-of-type(2) > div { width: 100%; margin: 0 0 8px 0; }
    .contact-right-form .hbspt-form form > fieldset:nth-of-type(4) { margin: 0 0 20px; }
    .contact-right-form { margin-top: 8px; }
    .vc_row.row-container.contat-header-block .container { max-width: 100%; }
    .page-template-contact-us-php #wp-main-content > .container .container { padding: 0 25px !important; }
    .contact-right-form .hbspt-form form > fieldset:nth-of-type(3) { margin-top: 12px; }
    .contact-right-form .hbspt-form form > fieldset .hs-fieldtype-checkbox ul li label span { padding-left: 22px; }
    .owl-carousel-contact .item-block { padding-left: 0; }
    .contact-left-form h1 { max-width: 100%; margin-bottom: 30px; }
    .contact-left-form .wpb_text_column.wpb_content_element { margin-bottom: 4px; }
    .owl-carousel-contact .item-block p { padding-left: 25px; }
    .help-sypport .wpb_text_column p { line-height: normal; }
    .vc_row.wpb_row.vc_row-fluid.help-sypport { padding: 77px 0; }
    .status-publish > div:first-child { position: relative; z-index: 11; }
    

}

@media (max-width:640px) {
    .vc_row.row-container.contat-header-block .waves > canvas { height: 690px !important; }
    .contact-left-form h1 { padding-top: 0; }

    .vc_row .vc_row.review-block-main { width: 100%; }
    .review-block-main .vc_column_container.vc_col-sm-6:not(:last-child):after { display: none; }
    .review-block-main .vc_column_container.vc_col-sm-6 { max-width: 294px; padding: 0; }
    .contact-main-slider .carousel-wrapper { padding: 0; }
    .review-block-main .vc_column_container.vc_col-sm-6:first-child, .review-block-main .vc_column_container.vc_col-sm-6:last-child { max-width: 100%; }
    .wpb_single_image.vc_align_right { text-align: center; max-width: 300px; margin: 0 auto; }
    .review-block-main .vc_column_container.vc_col-sm-6:first-child { margin-bottom: 13px; }
    .contact-right-form .hs-submit #scheduleMeeting { margin-top: 20px; }
    .contact-right-form .hs-submit #scheduleMeeting, .contact-right-form .hs-submit #requestFollowUp { width: 100%; }
    .form-skelton .form-group.button-group button:first-child { width: 100%; }
    .form-skelton .form-group.button-group button:last-child { width: 100%; }

}

@media (max-width:480px) {
    .contact-right-form .hbspt-form form > fieldset:nth-of-type(1) > div, .contact-right-form .hbspt-form form > fieldset:nth-of-type(2) > div { width: 100%; }
    .contact-right-form .hbspt-form form .hs_submit .actions input[type*="submit"], .contact-right-form .hbspt-form form .hs_submit button /*, .location--popup__inner button*/ { min-width: auto; width: auto; }
    .location--popup__inner button { min-width: 100%; }
    .contact-right-form .vc_column-inner .wpb_raw_code .wpb_wrapper{position: relative;padding-bottom: 0;}
    .contact-left-form h1 { padding-left: 0; }
    .contact-left-form p { padding-left: 4px; }
    .contact-left-form h1:after { bottom: -14px; left: 5px; }
    .contact-right-form .hbspt-form form > fieldset > div > label > span { padding: 0 0 0 3px; }

    .contact-right-form .vc_column-inner .wpb_raw_code .wpb_wrapper .right-contact-btn { position: relative; margin-top: 20px; width: 100%; padding: 0; }

    .contact-right-form .hbspt-form form .hs_submit { width: 100%; padding: 0; margin: 0; }
    .vc_row.row-container.contat-header-block .waves > canvas { height: 640px !important; }
    .vc_row .vc_row.review-block-main { padding-bottom: 18px; }

    .form-skelton .form-group.button-group button:last-child, .form-skelton .form-group.button-group button:last-child { width: 100%; }
    .form-skelton .form-group.button-group button:last-child { margin-top: 20px; }
    .form-skelton .form-group.paragraph p { height: 75px; }
    .contact-right-form .hbspt-form form { margin: 0 auto; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
    .contact-right-form .hbspt-form form > fieldset:nth-of-type(1), .contact-right-form .hbspt-form form > fieldset:nth-of-type(2) { margin: 14px -10px 0; max-width: none; width: calc(100% + 20px); padding: 0; }
    .contact-right-form .hbspt-form form > fieldset:nth-of-type(3) { width: calc(100% + 20px); margin: 13px -10px 0;  padding: 0; }
    .contact-right-form .hbspt-form form > fieldset:nth-of-type(2) { margin-top: 8px; }
    .contact-right-form .hbspt-form form > fieldset:nth-of-type(1) { margin-top: 5px; }
    .contact-right-form .hbspt-form form > fieldset:nth-of-type(1) > div:first-child { margin-bottom: 8px; }
    .contact-right-form .hbspt-form form > fieldset:nth-of-type(4) { width: calc(100% + 20px); margin: 0 -10px 20px;  padding: 0; }
    .page-template-contact-us-php #wp-main-content > .container .container { padding: 0 35px !important; }
    .owl-carousel-contact .item-block strong  { max-width: 380px; }
    .owl-carousel-contact .item-block:after { left: 0; }
    .form-skelton .form-group.button-group button:first-child { width: 100%; }
    .page-template-contact-us-php #wp-main-content .review-testimonial-main .container { padding: 0 31px !important; }
    .owl-carousel-contact .item-block p { margin-bottom: 15px; }
    .contact-right-form .hbspt-form form .hs_submit button.contact-right-btn { width: 100%; margin-top: 20px; }

}

/*----------Optional css------*/
@media (max-width:375px) {
    .owl-carousel-contact .item-block p { max-width: 298px; width: 100%; }
    .review-block-main .vc_column_container.vc_col-sm-6:last-child [id^=gartner-pi-widget] { width: 325px; }
    /*.owl-carousel-contact .item-block:after { left: 14px; }*/
    .location--popup__inner .form-columns-1 select.hs-input { font-size: 12px; }
    .location--popup__inner p { font-size: 12px; }
    .location--popup__inner h3 { margin: 0 0 15px 0; }
    

}
@media (max-width:320px) {
    .owl-carousel-contact .item-block p { max-width: 246px; padding-left: 15px; font-size: 20px; }
    .owl-carousel-contact .item-block strong { font-size: 20px; }
    .owl-carousel-contact .item-block:after { font-size: 62px; left: 0px; }
    .contact-right-form .hbspt-form form > fieldset .hs-fieldtype-checkbox > label span { font-size: 12px; }
    .contact-right-form .hbspt-form form > fieldset .hs-fieldtype-checkbox ul li label span { font-size: 12px; }
    .review-block-main .vc_column_container.vc_col-sm-6:last-child [id^=gartner-pi-widget] { width: 280px; }
    .contact-left-form h1 { font-size: 32px; }
    .location--popup__inner { padding: 40px 30px 30px; }
    


}

@media only screen and (min-device-height : 320px) and (max-device-width : 812px) and (orientation : landscape) {
    .review-block-main .vc_column_container.vc_col-sm-6:not(:last-child):after { display: none; }

}



/**********Blog ist skelton************/
@-webkit-keyframes skeletonAnimation {
    0% {
        opacity: 0.8;
    }

    50% {
        opacity: 0.4;
    }

    100% {
        opacity: 0.8;
    }
}
@keyframes skeletonAnimation {
    0% {
        opacity: 0.8;
    }

    50% {
        opacity: 0.4;
    }

    100% {
        opacity: 0.8;
    }
}