@font-face {
    font-family: 'advisor_medium_ssimedium';
    src: url('font/advisor/advisor_ssi_medium-webfont.eot');
    src: url('font/advisor/advisor_ssi_medium-webfont.eot?#iefix') format('embedded-opentype'), url('font/advisor/advisor_ssi_medium-webfont.woff2') format('woff2'), url('font/advisor/advisor_ssi_medium-webfont.woff') format('woff'), url('font/advisor/advisor_ssi_medium-webfont.ttf') format('truetype'), url('font/advisor/advisor_ssi_medium-webfont.svg#advisor_medium_ssimedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'advisor_medium_ssiMdIt';
    src: url('font/advisor/advisor_ssi_medium_italic-webfont.eot');
    src: url('font/advisor/advisor_ssi_medium_italic-webfont.eot?#iefix') format('embedded-opentype'), url('font/advisor/advisor_ssi_medium_italic-webfont.woff2') format('woff2'), url('font/advisor/advisor_ssi_medium_italic-webfont.woff') format('woff'), url('font/advisor/advisor_ssi_medium_italic-webfont.ttf') format('truetype'), url('font/advisor/advisor_ssi_medium_italic-webfont.svg#advisor_medium_ssiMdIt') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'advisor_ssiregular';
    src: url('font/advisor/advisor_ssi-webfont.eot');
    src: url('font/advisor/advisor_ssi-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/advisor/advisor_ssi-webfont.woff2') format('woff2'),
         url('font/advisor/advisor_ssi-webfont.woff') format('woff'),
         url('font/advisor/advisor_ssi-webfont.ttf') format('truetype'),
         url('font/advisor/advisor_ssi-webfont.svg#advisor_ssiregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'advisor_ssibold';
    src: url('font/advisor/advisor_ssi_bold-webfont.eot');
    src: url('font/advisor/advisor_ssi_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/advisor/advisor_ssi_bold-webfont.woff2') format('woff2'),
         url('font/advisor/advisor_ssi_bold-webfont.woff') format('woff'),
         url('font/advisor/advisor_ssi_bold-webfont.ttf') format('truetype'),
         url('font/advisor/advisor_ssi_bold-webfont.svg#advisor_ssibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*****************Noble Art*****************/
.inner-banner { min-height:250px; position:relative; background-repeat:no-repeat; background-position: center bottom; background-size:cover;display: flex;align-items: center; }
.inner-banner:before { position:absolute; left:0; bottom:-1px; width:100%; top:0; content:""; background:url(../images/art-banner-bg.png) no-repeat center bottom; background-size:100% 100%;}
.inner-banner .container { position:relative; z-index:1; height:100%; }
.inner-banner .page-heading { color:#fff; font-size:70px;font-family:"proxima-nova", sans-serif; margin-bottom:30px;font-weight: 400; }
.inner-banner .page-heading strong {font-weight: 700;}
.inner-banner .inner-banner-logo { position:absolute; right:0; top:-87px;}

/*****************Therapeutic*****************/
.therapeutic { background-color:#D7EDF0; padding:66px 0 70px; position:relative; }
.therapeutic:before { width:100%; height:52px; position:absolute; left:0; bottom:-35px; content:"";background: url(../images/therapeutic-bg.png) no-repeat center center; background-size: 100% auto; }
.therapeutic-row {display: flex; align-items: center; flex-wrap: wrap;}
.therapeutic-row .therapeutic-left { width:36%; }
.therapeutic-row .therapeutic-right { width:64%; padding-left:60px }
.therapeutic-row .therapeutic-left img { width:100%; height:auto;}
.heading {color: #1E3F41; font-size:30px; margin-bottom:10px;font-family:"advisor_ssiregular", sans-serif; font-weight:500;line-height: 1.15;}
.therapeutic-content{letter-spacing: 0.54px;color: #1E3F41; font-size:18px; color:#1E3F41;font-weight:400;font-family: 'Lato', sans-serif;}
.text-center { text-align:center; }

/*****************Art Services*****************/
.art-service { padding:120px 0 60px; background:#fff; }
.art-service .heading { margin-bottom:60px; }
.service-icon-list {display: flex;justify-content: center;column-gap: 100px;row-gap: 30px;flex-wrap: wrap;}
.service-icon-box { text-align:center; }
.service-icon-box .icon-holder { width:100px;height: 100px; margin:0 auto 35px auto; }
.service-icon-box .service-icon-title {letter-spacing: 1px;color: #1E3F41;text-transform: uppercase;font-family: "proxima-nova", sans-serif;font-weight: 600; font-size:20px;} 

/*****************Individuals Through*****************/
.individuals-through { padding:60px 0 140px; background:#fff; }
.individuals-row {display: flex; align-items: center; flex-wrap: wrap;}
.individuals-row .individuals-left { width:60%; padding-right:70px; }
.individuals-row .individuals-right { width:40%;  }
.individuals-row .individuals-right img { width:100%; height:auto;}
.bullet-text, .individuals-through ul { margin:0; padding:0; list-style:none; }
.bullet-text li, .individuals-through ul li { position:relative; color:#0F4043;letter-spacing: 0.54px;font-size:18px; font-weight:400;font-family: 'Lato', sans-serif; line-height:28px;padding-left: 15px; }
.bullet-text li:not(last-child), .individuals-through ul li:not(last-child) {margin-bottom: 5px;}
.bullet-text li:before, .individuals-through ul li:before { position:absolute; left:0; top:11px; width:6px; height:6px; border-radius:50%; content:""; background-color:#0F4043;}

/*****************How we help*****************/
.we-help-title { min-height:65px; position:relative; background-color:#ab569e;display: flex;align-items: center;justify-content: center; }
.we-help-title:before, .we-help-title:after { height:51px; width:100%; content:""; position:absolute; left:0; }
.we-help-title:before { top:-40px;background: url(../images/we-help-title-top-bg.png) no-repeat center center; background-size: 100% 100%;}
.we-help-title:after { bottom:-40px;background: url(../images/we-help-title-bottom-bg.png) no-repeat center center; background-size: 100% 100%;}
.we-help-title .heading { color:#fff;font-weight:700; margin-bottom:0;font-size: 37px;position: relative; font-family: 'advisor_ssibold';
z-index: 1;}
.how-we-help-block { position:relative; background-color:#D7EDF0; padding:50px 0;margin-top: 90px; }
.how-we-help-block:before, .how-we-help-block:after { height:51px; width:100%; content:""; position:absolute; left:0; }
.how-we-help-block:before { top:-40px;background: url(../images/we-help-block-top-bg.png) no-repeat center center; background-size: 100% 100%;}
.how-we-help-block:after { bottom:-40px;background: url(../images/we-help-block-bottom-bg.png) no-repeat center center; background-size: 100% 100%;}

/*****************Our Support*****************/
.our-supports { padding-bottom:75px; }
.our-support-title { min-height:65px; position:relative; background-color:#D7EDF0;display: flex;align-items: center;justify-content: center;margin-top: 120px; }
.our-support-title .heading { margin-bottom:0;position: relative;z-index: 1; }
.our-support-title:before, .our-support-title:after { height:51px; width:100%; content:""; position:absolute; left:0; }
.our-support-title:before { top:-40px;background: url(../images/our-support-title-top-bg.png) no-repeat center center; background-size: 100% 100%;}
.our-support-title:after { bottom:-40px;background: url(../images/our-support-title-bottom-bg.png) no-repeat center center; background-size: 100% 100%;}
.our-support-block { margin:105px auto 0 auto; max-width: 960px; }
.our-support-row { display: flex; flex-wrap: wrap; row-gap:40px; margin: 0 -30px; }
.our-support-col { width:50%; padding:0 30px; }
.our-support-item .img-holder { margin-bottom:25px; }
.our-support-item .img-holder img { display:block; width:100%; height:auto; }
.our-support-item .our-support-block-title { text-align:center;letter-spacing: 0.66px;color: #0F4043;
text-transform: uppercase; margin-bottom:10px; font-size:22px; line-height:32px;font-weight:700;font-family: 'Lato', sans-serif; }
.our-support-item .our-support-content {letter-spacing: 0.54px;color: #0F4043;font-weight:400;font-family: 'Lato', sans-serif; font-size:18px; line-height:28px; text-align:center;}

/*****************Art Benefit*****************/
.art-benefit { min-height:65px; position:relative; background-color:#1e3f41;display: flex;align-items: center;justify-content: center;margin-top: 40px;padding-top: 20px; }
.art-benefit:before, .art-benefit:after { height:74px; width:100%; content:""; position:absolute; left:0; }
.art-benefit:before { top:-40px;background: url(../images/art-benefit-top-bg.png) no-repeat center center; background-size: 100% 100%;}
.art-benefit:after { bottom:-40px;background: url(../images/art-benefit-bottom-bg.png) no-repeat center center; background-size: 100% 100%;}
.art-benefit .container { position:relative; z-index:1; }
.art-benefit-row {display: flex;flex-wrap: wrap;align-items: center;}
.art-benefit-left { width:73%; padding-right:82px; }
.art-benefit-right { width:20%; }
.art-benefit .heading { color:#fff; }
.art-benefit .art-benefit-content, .art-benefit .art-benefit-content p { color:#fff; font-size:20px;font-weight:400;font-family: 'Lato', sans-serif; margin-bottom:0; }
.learn-more-btn {font-family: 'advisor_medium_ssimedium'; color:#fff; font-size:28px; width:230px; height:70px; text-align:center; background:url(../images/learn-more-btn-bg.svg) no-repeat 0 0; display:flex; text-decoration:none; padding:7px 10px;-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out; position:relative;font-weight: 400;align-items: center;justify-content: center;}
.learn-more-btn span { position:relative; z-index: 1; }
.learn-more-btn:before { position:absolute; left:0; top:0; width:100%; height:100%; content:"";background:url(../images/learn-more-btn-bg-hover.svg) no-repeat 0 0;-webkit-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out; opacity:0; visibility:hidden; }
.learn-more-btn:hover:before {opacity:1; visibility:visible;}
.learn-more-btn:hover { text-decoration:none; color:#ab569e; }
.learn-more-btn:after { position:absolute; right: -35px;top: -30px; width:30px; height:35px; content:""; background:url(../images/learn-more-right-bg.svg) no-repeat 0 0; background-size:cover;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out; }
.learn-more-btn:hover:after, .learn-more-btn:hover:after { transform:scale(0); right: 0; top: -6px; opacity:0;}
@keyframes btnOneAni {
0%   {transform:scale(1); right: -30px; top: -36px; opacity:1; }
50%  {transform:scale(0); right: 0; top: -6px; opacity:0;}
100% {transform:scale(1); right: -30px; top: -36px; opacity:1;}
}

/*****************Social Vector*****************/
.social-vector { position:relative; background-color:#D7EDF0;margin-top: 130px; padding:60px 0; }
.social-vector:before, .social-vector:after { height:51px; width:100%; content:""; position:absolute; left:0; }
.social-vector:before { top:-30px;background: url(../images/social-vector-top-bg.png) no-repeat center center; background-size: 100% auto;}
.social-vector:after { bottom:-30px;background: url(../images/social-vector-bottom-bg.png) no-repeat center center; background-size: 100% auto;}
.social-vector .heading { 
    font-family: 'Lato', sans-serif;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 0.66px;
    color: #0F4043;
    text-transform: uppercase;
}

.social-vector .small-vector { margin-bottom:51px;letter-spacing: 0.54px;color: #0F4043; font-size:18px; line-height:28px;font-weight:400;font-family: 'Lato', sans-serif; }
.social-vector .vector-content, .social-vector .vector-content p {
    color: #1E3F41;
    font-family: "advisor_ssiregular", sans-serif; 
    font-weight:500; 
    font-size:30px; 
    line-height:1.2;
}

/*****************Our Partners*****************/
.our-partners { padding:130px 0 65px 0; }
.partners-logos { row-gap:25px; column-gap:65px; margin-bottom:100px; }
.partners-logos img:nth-child(1) { width:280px; }
.partners-logos img:nth-child(2) { width:23px; }
.partners-logos img:nth-child(3) { width:336px; }
.our-partners-block { max-width:778px; margin: 0 auto; width:100%; text-align:center; }
.our-partners-block .partners-content,
.art-future .future-content,
.art-future .future-content p {letter-spacing: 0.54px; color: #0F4043; font-size:18px; line-height:28px; font-weight:400;}

/*****************Art Future*****************/
.art-future { padding:65px 0 89px 0; }
.art-future .future-content { margin-bottom:30px; }
.large-btn {letter-spacing: 0.5px; font-size:20px; background: url(../images/large-btn-bg.svg) no-repeat 0 0; width:370px; height:70px;}
.large-btn:hover, .large-btn:focus { color:#fff; }
.large-btn:before {background: url(../images/large-btn-bg-hover.svg) no-repeat 0 0;}
.large-btn:after {background: url(../images/large-btn-right-bg.svg) no-repeat 0 0;}

/*****************Resources*****************/
.art-resources-title { min-height:65px; position:relative; background-color:#31A2B6;display: flex;align-items: center;justify-content: center;margin-top: 30px; }
.art-resources-title .heading { margin-bottom:0;color: #fff;font-weight: 700;font-size: 37px;position: relative;z-index: 1; font-family: 'advisor_ssibold';}
.art-resources-title:before, .art-resources-title:after { height:51px; width:100%; content:""; position:absolute; left:0; }
.art-resources-title:before { top:-40px;background: url(../images/resources-title-top-bg.png) no-repeat center center; background-size: 100% 100%;}
.art-resources-title:after { bottom:-40px;background: url(../images/resources-title-bottom-bg.png) no-repeat center center; background-size: 100% 100%;}
.art-resources .blogMain { margin-top:110px; }
.home-grid-blog .item .text .date {font-weight: 600;}

@media (max-width: 1169px){
.inner-banner .page-heading { font-size:45px; }
}

@media (max-width: 1023px){
.inner-banner::before { background-size:cover; }
.heading { font-size:25px; }
.therapeutic-row {flex-direction: column;}
.therapeutic-row .therapeutic-left {width: 100%; padding-bottom:30px;}
.therapeutic-row .therapeutic-right {width: 100%;padding-left: 0;}
.therapeutic {padding: 60px 0 40px;}
.inner-banner .inner-banner-logo { width:100px; }
.art-service {padding: 70px 0 40px;}
.service-icon-box .service-icon-title { font-size:16px; }
.service-icon-list {column-gap: 45px;}
.individuals-row {flex-direction: column;}
.individuals-row .individuals-left {width: 100%;padding-right: 0;padding-bottom: 30px;}
.individuals-row .individuals-right {width: 100%;}
.heading br { display:none; }
.individuals-through {padding: 30px 0 90px;}
.how-we-help-block { padding:20px 0; }
.our-support-item .our-support-block-title { font-size:16px; line-height:1.2; }
.our-support-item .our-support-content, 
.our-support-item .our-support-content p,
.art-benefit .art-benefit-content, 
.art-benefit .art-benefit-content p,
.our-partners-block .partners-content, 
.art-future .future-content, .art-future .future-content p { font-size:16px; line-height:1.3; } 
.art-benefit-row {flex-direction: column;text-align: center;}
.art-benefit-left {width: 100%;padding-right: 0;padding-bottom: 50px;}
.art-benefit-right {width: 100%;}
.art-benefit-row .learn-more-btn, .art-future .learn-more-btn { margin:0 auto; }
.art-benefit { padding:20px 0; }
.social-vector {margin-top: 90px;padding: 40px 0;}
.social-vector .small-vector {margin-bottom: 20px; font-size:16px;line-height: 1.4; }
.social-vector .vector-content, .social-vector .vector-content p { font-size:20px; }
.social-vector .vector-content p { margin-bottom:0; }
.our-partners {padding: 80px 0 30px 0;}
.partners-logos {column-gap: 35px;margin-bottom: 50px;}
.art-future {padding: 30px 0 50px 0;}
.art-future .individuals-row .individuals-left { text-align:center; }
}

@media (max-width: 767px){
.inner-banner .page-heading {font-size: 30px;margin-bottom: 10px;}
.inner-banner .inner-banner-logo {width: 60px;right: 5px;top: -47px;}
.inner-banner {min-height: 150px;}
.inner-banner::before {background-size: 200% 100%;}
.therapeutic::before,
.we-help-title::before,
.we-help-title::after,
.how-we-help-block::before,
.how-we-help-block::after,
.our-support-title::before,
.our-support-title::after,
.art-resources-title::before,
.art-resources-title::after {background-size: 200% 100%;}
.we-help-title .heading {font-size: 28px;}
.we-help-title, .our-support-title, .art-resources-title {min-height: 1px;}
.our-support-block { margin-top:75px; }
.our-support-row { margin:0; }
.our-support-col {width: 100%;padding: 0;}
.learn-more-btn {font-size: 22px;width: 180px;height: 57px;background-size: cover;}
.learn-more-btn:before { background-size: cover; }
.social-vector .vector-content, .social-vector .vector-content p {font-size: 18px;}
.partners-logos {flex-direction: column;}
.partners-logos img:nth-child(1) { max-width:190px; width:auto; }
.partners-logos img:nth-child(2) { max-width:18px; width:auto;}
.partners-logos img:nth-child(3) { max-width:190px; width:auto;}
.large-btn {width: 260px;height: 52px;font-size: 17px;background-size: cover;}
.art-resources .blogMain {margin-top: 80px;}
.newsInner .title {align-items: center;}
.newsInner .title .btn,
.newsInner .title .btn_link { font-size:13px; margin-top:0; }
.service-icon-box .icon-holder {width: 70px;height: 70px;margin: 0 auto 20px auto;}
}