/*include fonts*/
/* @font-face {
    font-family: 'Sofia Pro';
    src: url('../fonts/SofiaPro.eot');
    src: url('../fonts/SofiaPro.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SofiaPro.woff2') format('woff2'),
        url('../fonts/SofiaPro.woff') format('woff'),
        url('../fonts/SofiaPro.ttf') format('truetype'),
        url('../fonts/SofiaPro.svg#SofiaPro') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('../fonts/SofiaPro-SemiBold.eot');
    src: url('../fonts/SofiaPro-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SofiaPro-SemiBold.woff2') format('woff2'),
        url('../fonts/SofiaPro-SemiBold.woff') format('woff'),
        url('../fonts/SofiaPro-SemiBold.ttf') format('truetype'),
        url('../fonts/SofiaPro-SemiBold.svg#SofiaPro-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ivy Mode';
    src: url('../fonts/IvyMode-Light.eot');
    src: url('../fonts/IvyMode-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/IvyMode-Light.woff2') format('woff2'),
        url('../fonts/IvyMode-Light.woff') format('woff'),
        url('../fonts/IvyMode-Light.ttf') format('truetype'),
        url('../fonts/IvyMode-Light.svg#IvyMode-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('../fonts/SofiaPro-Light.eot');
    src: url('../fonts/SofiaPro-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SofiaPro-Light.woff2') format('woff2'),
        url('../fonts/SofiaPro-Light.woff') format('woff'),
        url('../fonts/SofiaPro-Light.ttf') format('truetype'),
        url('../fonts/SofiaPro-Light.svg#SofiaPro-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
} */

/*site style start here*/
body
{
	font-family: sofia-pro, sans-serif;
    color: #383839;
	line-height: 1.44;
	font-size: 18px;
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6
{
    font-family: ivymode, sans-serif;
	color: #2c425f;
	margin: 0 0 30px;
	line-height: 1;
	display: block;
    font-weight: 100;
}
p
{
	margin: 0 0 30px;
}
h1,.h1
{
	font-size: 80px;
}
h2,.h2
{
	font-size: 65px;
}
h3,.h3
{
	font-size: 48px;
}
h4,.h4
{
	font-size: 42px;
}
h5,.h5
{
	font-size: 32px;
}
h6,.h6
{
	font-size: 30px;
}
.text-center
{
	text-align: center;
}
.container
{
	max-width: 1460px;
    padding: 0 15px;
	margin: 0 auto;
    position: relative;
    z-index: 1;
}
.container-full
{
    max-width: 1600px;
    padding: 0 15px;
	margin: 0 auto;
    position: relative;
    z-index: 1;
}
a
{
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
	color: #2c425f;
}
a:focus
{	
	outline: none;
}
a:hover
{
	color: #000;
}
.btn,button,input[type="submit"]
{
	background-color: #2c425f;
	padding: 9px 27px 12px;
	border-radius: 100px;
    font-size: 20px;
	-webkit-box-shadow: none;
	        box-shadow: none;
    text-transform: uppercase;
	border:none;
	outline: none;
    color: #fff;
	-webkit-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
	display: inline-block;
	text-decoration: none;
}
.btn:hover,button:hover,input[type="submit"]:hover,.btn:focus,button:focus,input[type="submit"]:focus
{
	background-color: #a0a1c6;
	color: #fff;
}

.btn-light
{
    background-color: #88becf;
}
.btn-light:hover
{
    background-color: #a0a1c6;
}
.text-center
{
    text-align: center;
}
.content-wrapper
{
    width: 60%;
    margin: 0 auto;
}
.post, .page {
    margin: 0 0 0;
}
.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -15px;
}
.col-2
{
    width: 20%;
}
.col-4 {
    width: 33.33%;
}
.col-6 {
    width: 50%;
}
.col-12
{
    width: 100%;
}
.col {
    padding: 0 15px;
}
section {
    padding: 100px 0;
}
.bg-img
{
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #f9f9f9;
    padding-bottom: 100%;
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    opacity: 0
}

.slow,.slower {
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.slow {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s
}

.slower {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

.slowest {
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.delay-300 {
    -webkit-animation-delay: .3s;
    animation-delay: .3s
}

.delay-350 {
    -webkit-animation-delay: .35s;
    animation-delay: .35s
}

.delay-400 {
    -webkit-animation-delay: .4s;
    animation-delay: .4s
}

.delay-500 {
    -webkit-animation-delay: .5s;
    animation-delay: .5s
}

.delay-600 {
    -webkit-animation-delay: .6s;
    animation-delay: .6s
}

.delay-700 {
    -webkit-animation-delay: .7s;
    animation-delay: .7s
}

.delay-800 {
    -webkit-animation-delay: .8s;
    animation-delay: .8s
}

.delay-750 {
    -webkit-animation-delay: .75s;
    animation-delay: .75s
}

.delay-900 {
    -webkit-animation-delay: .9s;
    animation-delay: .9s
}

.delay-1000 {
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}

.delay-1100 {
    -webkit-animation-delay: 1.1s;
    animation-delay: 1.1s
}

.delay-1200,.delay-1250 {
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s
}

.delay-1300 {
    -webkit-animation-delay: 1.3s;
    animation-delay: 1.3s
}

.delay-1350 {
    -webkit-animation-delay: 1.25s;
    animation-delay: 1.25s
}

.delay-1400 {
    -webkit-animation-delay: 1.4s;
    animation-delay: 1.4s
}

.delay-1500 {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s
}

.delay-1600 {
    -webkit-animation-delay: 1.6s;
    animation-delay: 1.6s
}

.delay-1700 {
    -webkit-animation-delay: 1.7s;
    animation-delay: 1.7s
}

@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
                transform: translate3d(0,100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
                transform: none
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
                transform: translate3d(0,100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
                transform: none
    }
}
.slick-active .slide-animation
{
    -webkit-animation-name: fadeIn;
            animation-name: fadeIn;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    opacity: 0;
    -webkit-animation-delay: 0.4s;
            animation-delay: 0.4s;
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
            animation-name: fadeInUp
}
@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}
@keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
            animation-name: fadeIn
}



/*header style start here*/
.blankDiv {
    display: none !important;
}
.site-header.fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
    -webkit-animation: 0.9s fixedhead;
            animation: 0.9s fixedhead;
    -webkit-transition: animation 0.3s ease-in-out;
    -o-transition: animation 0.3s ease-in-out;
    -webkit-transition: -webkit-animation 0.3s ease-in-out;
    transition: -webkit-animation 0.3s ease-in-out;
    transition: animation 0.3s ease-in-out;
    transition: animation 0.3s ease-in-out, -webkit-animation 0.3s ease-in-out;
    background-color: #2c425f;
}

@-webkit-keyframes fixedhead {
    0% {
        top: 103px;
    }

    100% {
        top: 0px;
    }
}

@keyframes fixedhead {
    0% {
        -webkit-transform: translateY(-100px);
                transform: translateY(-100px);
    }

    100% {
        -webkit-transform: translateY(0px);
                transform: translateY(0px);
    }
}
.site-header .container-full,.site-header .container
{
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.site-header
{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 17px 0;
    z-index: 999;
    overflow: hidden;
}
.logo {
    width: 413px;
    display: inline-block;
}
.main-navigation {
    display: inline-block;
    width: auto;
    color: #fff;
}
.main-navigation li {
    position: relative;
    margin: 0 19px;
    padding: 0 19px;
}
.main-navigation li:last-of-type {
    margin-right: 0;
    padding-right: 0;
    padding-left: 30px;
    margin-left: 35px;
}
.main-navigation li a
{
    color: #fff;
    font-size: 20px;
}
.main-navigation li.current-menu-item a
{
    color: #CEE4EB;
}
.main-navigation li a:hover
{
    color: #CEE4EB;
}
.main-navigation li:last-of-type:after {
    content: " ";
    position: absolute;
    left: 0;
    top: -50px;
    bottom: 0;
    background-color: #88becf;
    right: 0;
    width: 1000px;
    height: 127px;
    z-index: -1;
}
/*banner section style here*/
.banner-section {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
    position: relative;
    background-color: #2C425F;
    padding: 255px 0 409px;
    -webkit-clip-path: polygon(100% 0%, 0% 0% , 0.00% 89.30%, 2.00% 89.70%, 4.00% 90.11%, 6.00% 90.51%, 8.00% 90.91%, 10.00% 91.31%, 12.00% 91.70%, 14.00% 92.09%, 16.00% 92.48%, 18.00% 92.86%, 20.00% 93.23%, 22.00% 93.59%, 24.00% 93.95%, 26.00% 94.29%, 28.00% 94.63%, 30.00% 94.95%, 32.00% 95.26%, 34.00% 95.55%, 36.00% 95.84%, 38.00% 96.10%, 40.00% 96.36%, 42.00% 96.59%, 44.00% 96.81%, 46.00% 97.01%, 48.00% 97.20%, 50.00% 97.36%, 52.00% 97.51%, 54.00% 97.64%, 56.00% 97.75%, 58.00% 97.84%, 60.00% 97.91%, 62.00% 97.96%, 64.00% 97.99%, 66.00% 98.00%, 68.00% 97.99%, 70.00% 97.96%, 72.00% 97.91%, 74.00% 97.84%, 76.00% 97.75%, 78.00% 97.64%, 80.00% 97.51%, 82.00% 97.36%, 84.00% 97.19%, 86.00% 97.01%, 88.00% 96.81%, 90.00% 96.59%, 92.00% 96.35%, 94.00% 96.10%, 96.00% 95.83%, 98.00% 95.55%, 100.00% 95.25%);
            clip-path: polygon(100% 0%, 0% 0% , 0.00% 89.30%, 2.00% 89.70%, 4.00% 90.11%, 6.00% 90.51%, 8.00% 90.91%, 10.00% 91.31%, 12.00% 91.70%, 14.00% 92.09%, 16.00% 92.48%, 18.00% 92.86%, 20.00% 93.23%, 22.00% 93.59%, 24.00% 93.95%, 26.00% 94.29%, 28.00% 94.63%, 30.00% 94.95%, 32.00% 95.26%, 34.00% 95.55%, 36.00% 95.84%, 38.00% 96.10%, 40.00% 96.36%, 42.00% 96.59%, 44.00% 96.81%, 46.00% 97.01%, 48.00% 97.20%, 50.00% 97.36%, 52.00% 97.51%, 54.00% 97.64%, 56.00% 97.75%, 58.00% 97.84%, 60.00% 97.91%, 62.00% 97.96%, 64.00% 97.99%, 66.00% 98.00%, 68.00% 97.99%, 70.00% 97.96%, 72.00% 97.91%, 74.00% 97.84%, 76.00% 97.75%, 78.00% 97.64%, 80.00% 97.51%, 82.00% 97.36%, 84.00% 97.19%, 86.00% 97.01%, 88.00% 96.81%, 90.00% 96.59%, 92.00% 96.35%, 94.00% 96.10%, 96.00% 95.83%, 98.00% 95.55%, 100.00% 95.25%);
}
.banner-section .container-full
{
    position: static;
}
.banner-section figure
{
    position: absolute;
    top: 50%;
    right: 0;
    width: 42%;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
    max-width: 823px;
}
.banner-content h1{
    color: #fff;
        letter-spacing: 1px;
    margin-bottom: 74px;
}
.banner-content 
{
    color: #fff;
    font-size: 23px;
}
.banner-section .col:first-of-type
{
    width: 58%;
}
.banner-section .btn
{
    margin-top: 17px;
}
.banner-content  h1:after {
    content: " ";
    background-color: #88becf;
    height: 1px;
    width: 429px;
    display: block;
    position: relative;
    top: 34px;
}

/*services section style here*/
.services-section {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(206,228,235,1)), to(rgba(255,255,255,1)));
    background: -o-linear-gradient(bottom, rgba(206,228,235,1) 0%, rgba(255,255,255,1) 100%);
    background: linear-gradient(0deg, rgba(206,228,235,1) 0%, rgba(255,255,255,1) 100%);
    margin-bottom: -110px;
    z-index: 9;
    position: relative;
    padding: 6px 0 239px;
    position: relative;
    top: 53px;
    -webkit-clip-path: polygon(100% 0%, 0% 0% , 0.00% 94.70%, 2.00% 95.01%, 4.00% 95.30%, 6.00% 95.58%, 8.00% 95.84%, 10.00% 96.08%, 12.00% 96.30%, 14.00% 96.50%, 16.00% 96.68%, 18.00% 96.84%, 20.00% 96.98%, 22.00% 97.09%, 24.00% 97.18%, 26.00% 97.26%, 28.00% 97.30%, 30.00% 97.33%, 32.00% 97.33%, 34.00% 97.31%, 36.00% 97.27%, 38.00% 97.20%, 40.00% 97.12%, 42.00% 97.01%, 44.00% 96.88%, 46.00% 96.72%, 48.00% 96.55%, 50.00% 96.35%, 52.00% 96.14%, 54.00% 95.90%, 56.00% 95.65%, 58.00% 95.37%, 60.00% 95.08%, 62.00% 94.78%, 64.00% 94.45%, 66.00% 94.11%, 68.00% 93.76%, 70.00% 93.39%, 72.00% 93.01%, 74.00% 92.62%, 76.00% 92.22%, 78.00% 91.80%, 80.00% 91.38%, 82.00% 90.95%, 84.00% 90.52%, 86.00% 90.08%, 88.00% 89.63%, 90.00% 89.18%, 92.00% 88.73%, 94.00% 88.28%, 96.00% 87.82%, 98.00% 87.37%, 100.00% 86.93%);
            clip-path: polygon(100% 0%, 0% 0% , 0.00% 94.70%, 2.00% 95.01%, 4.00% 95.30%, 6.00% 95.58%, 8.00% 95.84%, 10.00% 96.08%, 12.00% 96.30%, 14.00% 96.50%, 16.00% 96.68%, 18.00% 96.84%, 20.00% 96.98%, 22.00% 97.09%, 24.00% 97.18%, 26.00% 97.26%, 28.00% 97.30%, 30.00% 97.33%, 32.00% 97.33%, 34.00% 97.31%, 36.00% 97.27%, 38.00% 97.20%, 40.00% 97.12%, 42.00% 97.01%, 44.00% 96.88%, 46.00% 96.72%, 48.00% 96.55%, 50.00% 96.35%, 52.00% 96.14%, 54.00% 95.90%, 56.00% 95.65%, 58.00% 95.37%, 60.00% 95.08%, 62.00% 94.78%, 64.00% 94.45%, 66.00% 94.11%, 68.00% 93.76%, 70.00% 93.39%, 72.00% 93.01%, 74.00% 92.62%, 76.00% 92.22%, 78.00% 91.80%, 80.00% 91.38%, 82.00% 90.95%, 84.00% 90.52%, 86.00% 90.08%, 88.00% 89.63%, 90.00% 89.18%, 92.00% 88.73%, 94.00% 88.28%, 96.00% 87.82%, 98.00% 87.37%, 100.00% 86.93%);
}
.services-section h2
{
    margin-bottom: 63px;
}
.services-cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.light-blue-bg
{
    background-color: #abd1dd;
}
.dark-blue-bg
{
    background-color: #2c425f;
    color: #fff;
}
.dark-blue-bg *
{
    color: #fff;
}
.services-cta {
    padding: 44px 33px 113px;
    position: relative;
    overflow: hidden;
    height: 100%;
}
.services-cta .arrow-btn {
    display: inline-block;
    height: 63px;
    width: 63px;
    background-color: #fff;
    position: absolute;
    right: 27px;
    border-radius: 50%;
    bottom: 29px;
    font-size: 0px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(../images/arrow.svg);
    background-size: 23px;
    z-index: 9;
}
.services-section .col:nth-of-type(even) .services-cta  .arrow-btn
{
   right: auto;
   left: 27px;
}
.services-cta .arrow-btn:hover
{
    background-color: #a0a1c6;
}
.services-cta h4{
    margin-bottom: 20px;
    line-height: 1.1;
}
.services-cta .pattern {
    position: absolute;
    left: 0;
    top: 0;
}
.services-section .col:first-of-type .services-cta .pattern
{
    left: -62px;
    top: auto;
    bottom: -6px;
}
.services-section .col:last-of-type .services-cta .pattern
{
    bottom: auto;
    top: -2px;    right: -53px;
}
.services-cta  .pattern.right {
    right: 0;
    left: auto;
}
.services-cta  .pattern.bottom {
    bottom:-9px;
    top: auto;
}
.service-img {
    width: 100%;
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 20px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
}
.service-desc {
    position: relative;
    z-index: 1;
    width: 53%;
    font-size: 18px;
}
.services-section .col:first-of-type .service-desc
{
    width: 65%;
}
.services-section .col:first-of-type .service-desc p {
    padding-left: 90px;
}
.services-section .col:nth-of-type(odd) {
    text-align: right;
   
}
.services-section .col:nth-of-type(odd) .services-cta
{
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.services-section .col:nth-of-type(even) .service-img
{
     left: auto;
     right: 0;
     -webkit-box-pack: end;
         -ms-flex-pack: end;
             justify-content: end;

}
.service-img img {
    max-height: 90%;
    width: auto;
}
.services-section .col
{
    margin-bottom: 30px;
}
.service-desc {
    position: relative;
    z-index: 1;
}
/*about section style here*/
.about-section {
    background-color: #87BDCE;
    position: relative;
    overflow: hidden;
    -webkit-clip-path: polygon(100% 0%, 0% 0% , 0.00% 80.07%, 2.00% 80.49%, 4.00% 80.95%, 6.00% 81.42%, 8.00% 81.92%, 10.00% 82.43%, 12.00% 82.96%, 14.00% 83.51%, 16.00% 84.06%, 18.00% 84.63%, 20.00% 85.21%, 22.00% 85.79%, 24.00% 86.37%, 26.00% 86.96%, 28.00% 87.55%, 30.00% 88.13%, 32.00% 88.70%, 34.00% 89.27%, 36.00% 89.83%, 38.00% 90.37%, 40.00% 90.90%, 42.00% 91.42%, 44.00% 91.91%, 46.00% 92.39%, 48.00% 92.84%, 50.00% 93.27%, 52.00% 93.67%, 54.00% 94.04%, 56.00% 94.39%, 58.00% 94.70%, 60.00% 94.98%, 62.00% 95.23%, 64.00% 95.45%, 66.00% 95.63%, 68.00% 95.78%, 70.00% 95.89%, 72.00% 95.96%, 74.00% 96.00%, 76.00% 96.00%, 78.00% 95.96%, 80.00% 95.89%, 82.00% 95.78%, 84.00% 95.63%, 86.00% 95.45%, 88.00% 95.23%, 90.00% 94.98%, 92.00% 94.70%, 94.00% 94.39%, 96.00% 94.04%, 98.00% 93.67%, 100.00% 93.27%);
            clip-path: polygon(100% 0%, 0% 0% , 0.00% 80.07%, 2.00% 80.49%, 4.00% 80.95%, 6.00% 81.42%, 8.00% 81.92%, 10.00% 82.43%, 12.00% 82.96%, 14.00% 83.51%, 16.00% 84.06%, 18.00% 84.63%, 20.00% 85.21%, 22.00% 85.79%, 24.00% 86.37%, 26.00% 86.96%, 28.00% 87.55%, 30.00% 88.13%, 32.00% 88.70%, 34.00% 89.27%, 36.00% 89.83%, 38.00% 90.37%, 40.00% 90.90%, 42.00% 91.42%, 44.00% 91.91%, 46.00% 92.39%, 48.00% 92.84%, 50.00% 93.27%, 52.00% 93.67%, 54.00% 94.04%, 56.00% 94.39%, 58.00% 94.70%, 60.00% 94.98%, 62.00% 95.23%, 64.00% 95.45%, 66.00% 95.63%, 68.00% 95.78%, 70.00% 95.89%, 72.00% 95.96%, 74.00% 96.00%, 76.00% 96.00%, 78.00% 95.96%, 80.00% 95.89%, 82.00% 95.78%, 84.00% 95.63%, 86.00% 95.45%, 88.00% 95.23%, 90.00% 94.98%, 92.00% 94.70%, 94.00% 94.39%, 96.00% 94.04%, 98.00% 93.67%, 100.00% 93.27%);
    padding: 200px 0 155px;
}
.about-section h2
{
    color: #fff;
}
.pattern {
    position: absolute;

}
.about-section .row
{
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.about-section figure {
    width: 495px;
    padding-bottom: 63%;
    margin-left: 100px;
    position: relative;
    border-radius: 20px;
}
.about-section figcaption {
    position: absolute;
    width: 171px;
    right: -100px;
    top: -86px;
}
.about-section .pattern 
{
    height: auto;
    width: 2040px;
    bottom: -16px;
}
.about-section path{
fill: #a0d1de;
}
.about-info {
    width: 76%;
}
.about-info p{
    margin-bottom: 45px;
}
/*client section style here*/
.client-section {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(206,228,235,1)), to(rgba(255,255,255,1)));
    background: -o-linear-gradient(bottom, rgba(206,228,235,1) 0%, rgba(255,255,255,1) 100%);
    background: linear-gradient(0deg, rgba(206,228,235,1) 0%, rgba(255,255,255,1) 100%);
    padding: 33px 0 83px;
}
.client-section h2 {
    text-align: center;
    margin-bottom: 40px;
}
.logo-wrap {
    padding: 0 26px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    min-height: 130px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
/*cta section style here*/
.cta-section {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
    position: relative;
    text-align: center;
    padding: 87px 0 114px;
}
.cta-section h3
{
    color: #fff;
}
/*emergency section style here*/
.emergency-section
{
    background-color: #CEE4EB;
    padding: 89px 0 135px;
    -webkit-clip-path: polygon(100% 0%, 0% 0%, 0.00% 94.70%, 2.00% 95.01%, 4.00% 95.30%, 6.00% 95.58%, 8.00% 95.84%, 10.00% 96.08%, 12.00% 96.30%, 14.00% 96.50%, 16.00% 96.68%, 18.00% 96.84%, 20.00% 96.98%, 22.00% 97.09%, 24.00% 97.18%, 26.00% 97.26%, 28.00% 97.30%, 30.00% 97.33%, 32.00% 97.33%, 34.00% 97.31%, 36.00% 97.27%, 38.00% 97.20%, 40.00% 97.12%, 42.00% 97.01%, 44.00% 96.88%, 46.00% 96.72%, 48.00% 96.55%, 50.00% 96.35%, 52.00% 96.14%, 54.00% 95.90%, 56.00% 95.65%, 58.00% 95.37%, 60.00% 95.08%, 62.00% 94.78%, 64.00% 94.45%, 66.00% 94.11%, 68.00% 93.76%, 70.00% 93.39%, 72.00% 93.01%, 74.00% 92.62%, 76.00% 92.22%, 78.00% 91.80%, 80.00% 91.38%, 82.00% 90.95%, 84.00% 90.52%, 86.00% 90.08%, 88.00% 89.63%, 90.00% 89.18%, 92.00% 88.73%, 94.00% 88.28%, 96.00% 87.82%, 98.00% 87.37%, 100.00% 86.93%);
            clip-path: polygon(100% 0%, 0% 0%, 0.00% 94.70%, 2.00% 95.01%, 4.00% 95.30%, 6.00% 95.58%, 8.00% 95.84%, 10.00% 96.08%, 12.00% 96.30%, 14.00% 96.50%, 16.00% 96.68%, 18.00% 96.84%, 20.00% 96.98%, 22.00% 97.09%, 24.00% 97.18%, 26.00% 97.26%, 28.00% 97.30%, 30.00% 97.33%, 32.00% 97.33%, 34.00% 97.31%, 36.00% 97.27%, 38.00% 97.20%, 40.00% 97.12%, 42.00% 97.01%, 44.00% 96.88%, 46.00% 96.72%, 48.00% 96.55%, 50.00% 96.35%, 52.00% 96.14%, 54.00% 95.90%, 56.00% 95.65%, 58.00% 95.37%, 60.00% 95.08%, 62.00% 94.78%, 64.00% 94.45%, 66.00% 94.11%, 68.00% 93.76%, 70.00% 93.39%, 72.00% 93.01%, 74.00% 92.62%, 76.00% 92.22%, 78.00% 91.80%, 80.00% 91.38%, 82.00% 90.95%, 84.00% 90.52%, 86.00% 90.08%, 88.00% 89.63%, 90.00% 89.18%, 92.00% 88.73%, 94.00% 88.28%, 96.00% 87.82%, 98.00% 87.37%, 100.00% 86.93%);
}
.emergency-section .content-wrapper {
    width: 68%;
    margin: 0 auto 35px;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 600;
}
.emergency-cta {
    font-size: 18px;
    text-align: center;
    position: relative;
    height: 100%;
    font-weight: 600;
}
.emergency-section .col:last-of-type .emergency-cta::after
{
    display: none;
}
.emergency-cta a
{
    text-decoration: none;
    color: #383839;
}
.emergency-cta figure {
    margin: 0 0 10px;
    height: 88px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;

}
.emergency-cta p {
    margin-bottom: 0;
}
.emergency-cta figure img
{
    height: auto;
    max-width: 177px;
    max-height: 100%;
    
}
.emergency-cta::after
{
    content: " ";
    position: absolute;
    height: 100%;
    width: 2px;
    background-color: #fff;
    right: -17px;
    top: 0;
}


/*acknowledgment section style here*/
.acknowledgment-section{
background: rgb(135,189,206);
background: -webkit-gradient(linear, left bottom, left top, from(rgba(135,189,206,1)), to(rgba(160,161,195,1)));
background: -o-linear-gradient(bottom, rgba(135,189,206,1) 0%, rgba(160,161,195,1) 100%);
background: linear-gradient(0deg, rgba(135,189,206,1) 0%, rgba(160,161,195,1) 100%);
margin-top: -110px;
padding: 165px 0 115px;
text-align: center;
color: #ffffff;
}
.acknowledgment-section p
{
    margin: 0 auto 30px;
    width: 88%;
    font-size: 20px;
}



/*footer section style start here*/
.site-footer {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
    padding: 113px 0 0;
    background-color: #2c425f;
}
.curved-footer.site-footer
{
    -webkit-clip-path: polygon(100% 100%, 0% 100% , 0.00% 5.80%, 2.00% 6.42%, 4.00% 7.04%, 6.00% 7.68%, 8.00% 8.32%, 10.00% 8.97%, 12.00% 9.62%, 14.00% 10.27%, 16.00% 10.91%, 18.00% 11.55%, 20.00% 12.18%, 22.00% 12.80%, 24.00% 13.40%, 26.00% 13.99%, 28.00% 14.56%, 30.00% 15.11%, 32.00% 15.64%, 34.00% 16.14%, 36.00% 16.61%, 38.00% 17.06%, 40.00% 17.48%, 42.00% 17.86%, 44.00% 18.21%, 46.00% 18.52%, 48.00% 18.80%, 50.00% 19.04%, 52.00% 19.25%, 54.00% 19.41%, 56.00% 19.53%, 58.00% 19.62%, 60.00% 19.66%, 62.00% 19.66%, 64.00% 19.62%, 66.00% 19.55%, 68.00% 19.43%, 70.00% 19.27%, 72.00% 19.07%, 74.00% 18.83%, 76.00% 18.56%, 78.00% 18.25%, 80.00% 17.90%, 82.00% 17.52%, 84.00% 17.11%, 86.00% 16.67%, 88.00% 16.19%, 90.00% 15.70%, 92.00% 15.17%, 94.00% 14.62%, 96.00% 14.06%, 98.00% 13.47%, 100.00% 12.87%);
            clip-path: polygon(100% 100%, 0% 100% , 0.00% 5.80%, 2.00% 6.42%, 4.00% 7.04%, 6.00% 7.68%, 8.00% 8.32%, 10.00% 8.97%, 12.00% 9.62%, 14.00% 10.27%, 16.00% 10.91%, 18.00% 11.55%, 20.00% 12.18%, 22.00% 12.80%, 24.00% 13.40%, 26.00% 13.99%, 28.00% 14.56%, 30.00% 15.11%, 32.00% 15.64%, 34.00% 16.14%, 36.00% 16.61%, 38.00% 17.06%, 40.00% 17.48%, 42.00% 17.86%, 44.00% 18.21%, 46.00% 18.52%, 48.00% 18.80%, 50.00% 19.04%, 52.00% 19.25%, 54.00% 19.41%, 56.00% 19.53%, 58.00% 19.62%, 60.00% 19.66%, 62.00% 19.66%, 64.00% 19.62%, 66.00% 19.55%, 68.00% 19.43%, 70.00% 19.27%, 72.00% 19.07%, 74.00% 18.83%, 76.00% 18.56%, 78.00% 18.25%, 80.00% 17.90%, 82.00% 17.52%, 84.00% 17.11%, 86.00% 16.67%, 88.00% 16.19%, 90.00% 15.70%, 92.00% 15.17%, 94.00% 14.62%, 96.00% 14.06%, 98.00% 13.47%, 100.00% 12.87%);
    margin-top: -133px; 
}
.footer-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    margin-bottom: 0px;
}

.footer-logo img {
    width: 384px;
}
.footer-links h3, .footer-contact h3 {
    margin-bottom: 11px;
    font-size: 20px;
    font-family: 'Sofia Pro';
    font-weight: 600;
    color: #fff;
    margin-top: 99px;
}
.footer-links {
    min-width: 193px;
}
.footer-links ul {
    list-style-type: none;
    padding: 0;
    margin-left: 0;
}

.footer-links ul li {
    margin-bottom: 5px;
    padding-left: 5px;
}

.footer-links ul li a {
    color: #ffffff;
    text-decoration: none;
}
.footer-links ul li a::before {
    content: "";
    display: inline-block;
    width: 10px;
    height: 14px;
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='10'%20height='16'%20viewBox='0%200%2010%2016'%20fill='none'%3E%3Cpath%20d='M8.87117%208.48836C9.26169%208.09783%209.26169%207.46467%208.87117%207.07414L2.50721%200.710183C2.11668%200.319658%201.48352%200.319658%201.09299%200.710183C0.70247%201.10071%200.70247%201.73387%201.09299%202.1244L6.74985%207.78125L1.093%2013.4381C0.702471%2013.8286%200.702471%2014.4618%201.093%2014.8523C1.48352%2015.2428%202.11668%2015.2428%202.50721%2014.8523L8.87117%208.48836ZM6.78125%208.78125L8.16406%208.78125L8.16406%206.78125L6.78125%206.78125L6.78125%208.78125Z'%20fill='white'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
    background-size: contain;
    position:relative;
    left:-5px;
    top:1px;
  }
.footer-links ul li.current-menu-item a
{
    color: #87BDCE;
}
.footer-links ul li.current-menu-item a::before 
{
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='10'%20height='16'%20viewBox='0%200%2010%2016'%20fill='none'%3E%3Cpath%20d='M8.87117%208.48836C9.26169%208.09783%209.26169%207.46467%208.87117%207.07414L2.50721%200.710183C2.11668%200.319658%201.48352%200.319658%201.09299%200.710183C0.70247%201.10071%200.70247%201.73387%201.09299%202.1244L6.74985%207.78125L1.093%2013.4381C0.702471%2013.8286%200.702471%2014.4618%201.093%2014.8523C1.48352%2015.2428%202.11668%2015.2428%202.50721%2014.8523L8.87117%208.48836ZM6.78125%208.78125L8.16406%208.78125L8.16406%206.78125L6.78125%206.78125L6.78125%208.78125Z'%20fill='%2387BDCE'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
}

.footer-links ul li a:hover {
    color: #87BDCE;
}
.footer-acknowledgement {
    text-align: left;
    font-size: 14px;
    color: #fff;
    padding-top: 35px;
    border-top: 1px solid;
    font-weight: 100;
    margin-top: 12px;
    padding-bottom: 10px;
}
.footer-contact p {
    margin-bottom: 5px;
}

.footer-contact a {
    color: #ffffff;
    text-decoration: none;
    display: block;
}
.footer-contact {
    text-align: right;
    color: #fff;
}
.footer-contact a:hover {
    text-decoration: underline;
}

.footer-contact a img {
    width: 20px;
    margin-top: 10px;
}

.footer-acknowledgement strong {
    color: #87BDCE;
    font-weight: 600;
}

.footer-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
}

.footer-bottom a {
    color: #87BDCE;
    text-decoration: none;
}

.footer-bottom a:hover {
    text-decoration: underline;
}

.footer-bottom p {
    margin: 0;
}

.copyright-sec {
    background-color: #212E45;
    padding: 25px 0;
    font-size: 14px;
    color: #87BDCE;
}


/*aout page style start here*/
.cta-pattern-section {
    background-color: #2c425f;
    margin-top: -1px;
    overflow: hidden;
    padding-bottom: 0;
    margin-bottom: -60px;
    padding-top: 108px;
}
.login #backtoblog a, .login #nav a
{
    color:#959595 ;
}
.cta-pattern-section .container {
    max-width: 1300px;
    width: 70%;
}
.cta-pattern-wrapper:before {
    height: 100%;
    content: " ";
    position: absolute;
    left: -175px;
    top: 0;
    bottom: 0;
    width: 269px;
    background-color: inherit;
    border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
    z-index: -1;
}
.cta-pattern-wrapper:after {
    height: 100%;
    content: " ";
    position: absolute;
    left: 100%;
    top: 0;
    bottom: 0;
    width: 1920px;
    background-color: inherit;
    z-index: -1;
}
.cta-pattern-wrapper {
    position: relative;
    background-color: #fff;
    padding: 80px 45px;
    text-align: center;
}
.wchn-section {
    background-color: #2D296D;
    -webkit-clip-path: polygon(100% 100%, 0% 100%, 0.00% 5.80%, 2.00% 6.42%, 4.00% 7.04%, 6.00% 7.68%, 8.00% 8.32%, 10.00% 8.97%, 12.00% 9.62%, 14.00% 10.27%, 16.00% 10.91%, 18.00% 11.55%, 20.00% 12.18%, 22.00% 12.80%, 24.00% 13.40%, 26.00% 13.99%, 28.00% 14.56%, 30.00% 15.11%, 32.00% 15.64%, 34.00% 16.14%, 36.00% 16.61%, 38.00% 17.06%, 40.00% 17.48%, 42.00% 17.86%, 44.00% 18.21%, 46.00% 18.52%, 48.00% 18.80%, 50.00% 19.04%, 52.00% 19.25%, 54.00% 19.41%, 56.00% 19.53%, 58.00% 19.62%, 60.00% 19.66%, 62.00% 19.66%, 64.00% 19.62%, 66.00% 19.55%, 68.00% 19.43%, 70.00% 19.27%, 72.00% 19.07%, 74.00% 18.83%, 76.00% 18.56%, 78.00% 18.25%, 80.00% 17.90%, 82.00% 17.52%, 84.00% 17.11%, 86.00% 16.67%, 88.00% 16.19%, 90.00% 15.70%, 92.00% 15.17%, 94.00% 14.62%, 96.00% 14.06%, 98.00% 13.47%, 100.00% 12.87%);
            clip-path: polygon(100% 100%, 0% 100%, 0.00% 5.80%, 2.00% 6.42%, 4.00% 7.04%, 6.00% 7.68%, 8.00% 8.32%, 10.00% 8.97%, 12.00% 9.62%, 14.00% 10.27%, 16.00% 10.91%, 18.00% 11.55%, 20.00% 12.18%, 22.00% 12.80%, 24.00% 13.40%, 26.00% 13.99%, 28.00% 14.56%, 30.00% 15.11%, 32.00% 15.64%, 34.00% 16.14%, 36.00% 16.61%, 38.00% 17.06%, 40.00% 17.48%, 42.00% 17.86%, 44.00% 18.21%, 46.00% 18.52%, 48.00% 18.80%, 50.00% 19.04%, 52.00% 19.25%, 54.00% 19.41%, 56.00% 19.53%, 58.00% 19.62%, 60.00% 19.66%, 62.00% 19.66%, 64.00% 19.62%, 66.00% 19.55%, 68.00% 19.43%, 70.00% 19.27%, 72.00% 19.07%, 74.00% 18.83%, 76.00% 18.56%, 78.00% 18.25%, 80.00% 17.90%, 82.00% 17.52%, 84.00% 17.11%, 86.00% 16.67%, 88.00% 16.19%, 90.00% 15.70%, 92.00% 15.17%, 94.00% 14.62%, 96.00% 14.06%, 98.00% 13.47%, 100.00% 12.87%);
    height: 495px;
}
.wchn-section .bg-img {
    height: 266px;
    padding-bottom: 0;
    margin-top: 30px;
    display: block;
    width: 800px;
    margin: 60px  auto 0;
}
.expertise-section{
    -webkit-clip-path: polygon(100% 100%, 0% 100% , 0.00% 25.33%, 2.00% 25.24%, 4.00% 24.95%, 6.00% 24.47%, 8.00% 23.81%, 10.00% 22.98%, 12.00% 21.99%, 14.00% 20.86%, 16.00% 19.61%, 18.00% 18.25%, 20.00% 16.81%, 22.00% 15.31%, 24.00% 13.77%, 26.00% 12.23%, 28.00% 10.69%, 30.00% 9.19%, 32.00% 7.75%, 34.00% 6.39%, 36.00% 5.14%, 38.00% 4.01%, 40.00% 3.02%, 42.00% 2.19%, 44.00% 1.53%, 46.00% 1.05%, 48.00% 0.76%, 50.00% 0.67%, 52.00% 0.76%, 54.00% 1.05%, 56.00% 1.53%, 58.00% 2.19%, 60.00% 3.02%, 62.00% 4.01%, 64.00% 5.14%, 66.00% 6.39%, 68.00% 7.75%, 70.00% 9.19%, 72.00% 10.69%, 74.00% 12.23%, 76.00% 13.77%, 78.00% 15.31%, 80.00% 16.81%, 82.00% 18.25%, 84.00% 19.61%, 86.00% 20.86%, 88.00% 21.99%, 90.00% 22.98%, 92.00% 23.81%, 94.00% 24.47%, 96.00% 24.95%, 98.00% 25.24%, 100.00% 25.33%);
            clip-path: polygon(100% 100%, 0% 100% , 0.00% 25.33%, 2.00% 25.24%, 4.00% 24.95%, 6.00% 24.47%, 8.00% 23.81%, 10.00% 22.98%, 12.00% 21.99%, 14.00% 20.86%, 16.00% 19.61%, 18.00% 18.25%, 20.00% 16.81%, 22.00% 15.31%, 24.00% 13.77%, 26.00% 12.23%, 28.00% 10.69%, 30.00% 9.19%, 32.00% 7.75%, 34.00% 6.39%, 36.00% 5.14%, 38.00% 4.01%, 40.00% 3.02%, 42.00% 2.19%, 44.00% 1.53%, 46.00% 1.05%, 48.00% 0.76%, 50.00% 0.67%, 52.00% 0.76%, 54.00% 1.05%, 56.00% 1.53%, 58.00% 2.19%, 60.00% 3.02%, 62.00% 4.01%, 64.00% 5.14%, 66.00% 6.39%, 68.00% 7.75%, 70.00% 9.19%, 72.00% 10.69%, 74.00% 12.23%, 76.00% 13.77%, 78.00% 15.31%, 80.00% 16.81%, 82.00% 18.25%, 84.00% 19.61%, 86.00% 20.86%, 88.00% 21.99%, 90.00% 22.98%, 92.00% 23.81%, 94.00% 24.47%, 96.00% 24.95%, 98.00% 25.24%, 100.00% 25.33%);
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(206,228,235,1)), to(rgba(255,255,255,1)));
    background: -o-linear-gradient(bottom, rgba(206,228,235,1) 0%, rgba(255,255,255,1) 100%);
    background: linear-gradient(0deg, rgba(206,228,235,1) 0%, rgba(255,255,255,1) 100%);
    padding: 179px 0;
    margin-top: -295px;
    margin-bottom: -175px;
}
.expertise-section .section-title
{
    text-align: center;
    margin-bottom: 50px;
}
.expertise-cta
{
    text-align: center;
}
.expertise-cta figure {
    width: 97px;
    height: 97px;
    border-radius: 12px;
    overflow: hidden;
    margin: 0 auto 34px;
}
.expertise-cta h4
{
            font-size: 18px;
            color: #383839;
            font-weight: 600;
            font-family: 'Sofia Pro';
            margin-bottom: 4px;
}

.testimonial-info img {
    max-width: 400px;;
    margin: 0 auto 9px;
	width:90%;
}
.testimonial-info {
    color: #2C425F;
    font-weight: 600;
}
.testimonial-info h3 {
    font-size: 18px;
    font-family: 'Sofia Pro';
    font-weight: 600;
    margin-bottom: 2px;
}
.slick-arrow {
    width: 42px;
    background-image: url(../images/arrow-next.png);
    height: 42px;
    border-radius: 100%;
    background-color: #ABD1DD;
    background-repeat: no-repeat;
    background-position: center center;
    font-size: 0;
    position: absolute;
    z-index: 1;
    cursor: pointer;
    border: 0;
    padding: 0;
    top: 25%;
    margin-top: -20px;
}
.testimonial-slider {
    padding: 0 70px;
}
.slick-arrow.slick-prev {
    right: auto;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    left: 0px;
}

.slick-arrow.slick-next {
    right: 0px;
}
.slick-arrow:hover {
    background-color: #a0a1c6;
}
.publications-section {
    text-align: center;
    padding: 73px 0 363px;
    color: #fff;
    background-position: bottom;
    background-color: #212E45;
    background-size: cover;
}
.publications-section h2.section-title {
    color: #ABD1DD;
    margin-bottom: 38px;
}
.publications-wrapper .publications-item {
    counter-increment: list-counter;
    list-style: none;
}
.publications-wrapper .publications-item::before {
    content: counter(list-counter);
    position: absolute;
    left: 0;
    color: #ABD1DD;
    font-size: 45px;
    font-family: 'Ivy Mode';
    line-height: 1;
}
.publications-item-content {
    text-align: left;
    padding-left: 55px;
    border-bottom: 1px solid #fff;
    padding-bottom: 30px;
    margin-bottom: 30px;
    padding-right: 18%;
    line-height: 1.5;
}
.publications-item-content h3 {
    font-size: 18px;
    font-family: 'Sofia Pro';
    margin-bottom: 0;
    line-height: 1.3;
    min-height: 40px;
}
.publications-item-content .btn {
    position: absolute;
    top: 50%;
    right: 0;
    display: inline-block;
    height: 52px;
    width: 52px;
    background-color: #ABD1DD;
    position: absolute;
    right: 2px;
    border-radius: 50%;
    bottom: 29px;
    font-size: 0px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(../images/arrow.svg);
    background-size: 23px;
    z-index: 9;
    margin-top: -28px;
    padding: 0;
}
.publications-wrapper {
    margin-bottom: 53px;
}

.publications-item-content .btn:hover
{
    background-color: #a0a1c6;
}
.publications-section .conference-wrapper h2.section-title {
    margin-bottom: 30px;
}
.conference-list {
    list-style: none;
    margin-left: 0;
    padding: 0;
    line-height: 1.75;
}
.publications-section *
{
    color: #fff;
}
.page-id-14  .emergency-section {
    padding-bottom: 172px;
    bottom: -40px;
    position: relative;
    margin-top: -100px;
}
.about-sarah
{
    background-color: #abd1dd;
    margin-top: -153px;
    padding: 291px 0 230px;
    -webkit-clip-path: polygon(100% 0%, 0% 0%, 0.00% 94.70%, 2.00% 95.01%, 4.00% 95.30%, 6.00% 95.58%, 8.00% 95.84%, 10.00% 96.08%, 12.00% 96.30%, 14.00% 96.50%, 16.00% 96.68%, 18.00% 96.84%, 20.00% 96.98%, 22.00% 97.09%, 24.00% 97.18%, 26.00% 97.26%, 28.00% 97.30%, 30.00% 97.33%, 32.00% 97.33%, 34.00% 97.31%, 36.00% 97.27%, 38.00% 97.20%, 40.00% 97.12%, 42.00% 97.01%, 44.00% 96.88%, 46.00% 96.72%, 48.00% 96.55%, 50.00% 96.35%, 52.00% 96.14%, 54.00% 95.90%, 56.00% 95.65%, 58.00% 95.37%, 60.00% 95.08%, 62.00% 94.78%, 64.00% 94.45%, 66.00% 94.11%, 68.00% 93.76%, 70.00% 93.39%, 72.00% 93.01%, 74.00% 92.62%, 76.00% 92.22%, 78.00% 91.80%, 80.00% 91.38%, 82.00% 90.95%, 84.00% 90.52%, 86.00% 90.08%, 88.00% 89.63%, 90.00% 89.18%, 92.00% 88.73%, 94.00% 88.28%, 96.00% 87.82%, 98.00% 87.37%, 100.00% 86.93%);
            clip-path: polygon(100% 0%, 0% 0%, 0.00% 94.70%, 2.00% 95.01%, 4.00% 95.30%, 6.00% 95.58%, 8.00% 95.84%, 10.00% 96.08%, 12.00% 96.30%, 14.00% 96.50%, 16.00% 96.68%, 18.00% 96.84%, 20.00% 96.98%, 22.00% 97.09%, 24.00% 97.18%, 26.00% 97.26%, 28.00% 97.30%, 30.00% 97.33%, 32.00% 97.33%, 34.00% 97.31%, 36.00% 97.27%, 38.00% 97.20%, 40.00% 97.12%, 42.00% 97.01%, 44.00% 96.88%, 46.00% 96.72%, 48.00% 96.55%, 50.00% 96.35%, 52.00% 96.14%, 54.00% 95.90%, 56.00% 95.65%, 58.00% 95.37%, 60.00% 95.08%, 62.00% 94.78%, 64.00% 94.45%, 66.00% 94.11%, 68.00% 93.76%, 70.00% 93.39%, 72.00% 93.01%, 74.00% 92.62%, 76.00% 92.22%, 78.00% 91.80%, 80.00% 91.38%, 82.00% 90.95%, 84.00% 90.52%, 86.00% 90.08%, 88.00% 89.63%, 90.00% 89.18%, 92.00% 88.73%, 94.00% 88.28%, 96.00% 87.82%, 98.00% 87.37%, 100.00% 86.93%);
}
.about-sarah .pattern {
    height: 100%;
    width: 1920px;
    bottom: -103px;
    right: 0;
}
.about-sarah path {
    fill: #CEE4EB;
}
.inner-banner
{
    position: relative;
    z-index: 1;
    background-color: #2C425F;
    padding: 189px 0 229px;
    -webkit-clip-path: polygon(100% 0%, 0% 0%, 0.00% 94.70%, 2.00% 95.01%, 4.00% 95.30%, 6.00% 95.58%, 8.00% 95.84%, 10.00% 96.08%, 12.00% 96.30%, 14.00% 96.50%, 16.00% 96.68%, 18.00% 96.84%, 20.00% 96.98%, 22.00% 97.09%, 24.00% 97.18%, 26.00% 97.26%, 28.00% 97.30%, 30.00% 97.33%, 32.00% 97.33%, 34.00% 97.31%, 36.00% 97.27%, 38.00% 97.20%, 40.00% 97.12%, 42.00% 97.01%, 44.00% 96.88%, 46.00% 96.72%, 48.00% 96.55%, 50.00% 96.35%, 52.00% 96.14%, 54.00% 95.90%, 56.00% 95.65%, 58.00% 95.37%, 60.00% 95.08%, 62.00% 94.78%, 64.00% 94.45%, 66.00% 94.11%, 68.00% 93.76%, 70.00% 93.39%, 72.00% 93.01%, 74.00% 92.62%, 76.00% 92.22%, 78.00% 91.80%, 80.00% 91.38%, 82.00% 90.95%, 84.00% 90.52%, 86.00% 90.08%, 88.00% 89.63%, 90.00% 89.18%, 92.00% 88.73%, 94.00% 88.28%, 96.00% 87.82%, 98.00% 87.37%, 100.00% 86.93%);
            clip-path: polygon(100% 0%, 0% 0%, 0.00% 94.70%, 2.00% 95.01%, 4.00% 95.30%, 6.00% 95.58%, 8.00% 95.84%, 10.00% 96.08%, 12.00% 96.30%, 14.00% 96.50%, 16.00% 96.68%, 18.00% 96.84%, 20.00% 96.98%, 22.00% 97.09%, 24.00% 97.18%, 26.00% 97.26%, 28.00% 97.30%, 30.00% 97.33%, 32.00% 97.33%, 34.00% 97.31%, 36.00% 97.27%, 38.00% 97.20%, 40.00% 97.12%, 42.00% 97.01%, 44.00% 96.88%, 46.00% 96.72%, 48.00% 96.55%, 50.00% 96.35%, 52.00% 96.14%, 54.00% 95.90%, 56.00% 95.65%, 58.00% 95.37%, 60.00% 95.08%, 62.00% 94.78%, 64.00% 94.45%, 66.00% 94.11%, 68.00% 93.76%, 70.00% 93.39%, 72.00% 93.01%, 74.00% 92.62%, 76.00% 92.22%, 78.00% 91.80%, 80.00% 91.38%, 82.00% 90.95%, 84.00% 90.52%, 86.00% 90.08%, 88.00% 89.63%, 90.00% 89.18%, 92.00% 88.73%, 94.00% 88.28%, 96.00% 87.82%, 98.00% 87.37%, 100.00% 86.93%);
}
.inner-banner h1:after
{
   display: none;
}
.about-sarah .col:first-of-type {
    width: 536px;
    margin-right: 75px;
}
.about-sarah  .about-info {
    width: 100%;
}
.about-sarah .row {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
}
.about-sarah .col:last-of-type
{
   width: calc(100% - 718px);
}
.about-sarah h2
{
    color: #2c425f;
    margin-bottom: 37px;
}
.about-sarah .about-info p {
    margin-bottom: 27px;
}
.about-sarah figure {
    width: 100%;
    padding-bottom: 90%;
    margin-left: 0;
    position: relative;
    border-radius: 14px;
    margin: 0;
}
.inner-banner .banner-content h1
{
    padding-left: 0;
    margin-bottom: 33px;
    margin-top: 23px;

}
.inner-banner figure {
    max-width: 550px;
}
.client-testimonial-section
{
    text-align: center;
    padding: 84px 0 95px;
}
.testimonial-content > p{
    font-size: 20px;
}
h2.section-title {
    font-size: 60px;
    margin-bottom: 50px;
}
/*404 page style*/
.error404 header.site-header,.error404 footer.site-footer {
    display: none
}

.error-404 {
    min-height: 100vh;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 55px 0
}

.error-box {
    width: 500px;
    background-color: #2C425F;
    padding: 40px;
    margin: 0 auto;
    max-width: 95%;
    text-align: center
}

.error-box .logo {
    width: auto;
    height: auto;
    background-color: transparent;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
    padding: 0
}

.error-box .logo img {
    display: inline-block
}

.error-box h1 {
    color: #fff
}

.error-box h3 {
    padding: 10px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 20px
}

.error-box p {
    color: #fff
}
.cta-pattern-wrapper.purple-bg {
    background-color: #a0a1c6;
    color: #fff;
}
.cta-pattern-wrapper.purple-bg h3{
    color: #fff;
}

/*services page style start here*/
.services-info-section {
    background-color: #88becf;
    position: relative;
    overflow: hidden;
    padding: 85px 0 85px;
}
.services-info-section .content-wrpper {
    width: 81%;
}
.services-info-section h6 {
    font-family: sofia-pro, sans-serif;
    color: #383839;
    line-height: 1.44;
    font-size: 18px;
    margin-bottom: 0;
    font-weight: 400;
}
.services-info-section:first-of-type
{
    padding-top: 140px;
}
.services-info-section:first-of-type .pattern {
    bottom: -38px;
    left: 0;
    width: 70%;
    max-height: calc(100% + 13px);
}
.services-info-section .row
{
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.services-info-section .pattern {
    bottom: 0;
    left: 0;
    width: 70%;
    max-height: calc(100% + 30px);
}
.services-info-section.dark-bg .pattern {
    width: 47%;
}
.services-info-section:nth-of-type(even) .pattern {
    right: 0;
    left: auto;
}
.services-info-section:nth-of-type(even) .col:first-of-type
{
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
}
.services-info-section.dark-bg {
    background-color: #41556f;
}
.services-info-section.dark-bg * {
    color: #fff;
}

.services-wrapper {
    padding: 13px 0 0px;
    margin-top: -100px;
    background-color:#2C425F
}

.services-wrapper .services-info-section:last-of-type {
    padding: 45px 0 160px;
    -webkit-clip-path: polygon(100% 0%, 0% 0% , 0.00% 100.00%, 2.00% 99.92%, 4.00% 99.69%, 6.00% 99.30%, 8.00% 98.76%, 10.00% 98.09%, 12.00% 97.29%, 14.00% 96.37%, 16.00% 95.36%, 18.00% 94.26%, 20.00% 93.09%, 22.00% 91.87%, 24.00% 90.63%, 26.00% 89.37%, 28.00% 88.13%, 30.00% 86.91%, 32.00% 85.74%, 34.00% 84.64%, 36.00% 83.63%, 38.00% 82.71%, 40.00% 81.91%, 42.00% 81.24%, 44.00% 80.70%, 46.00% 80.31%, 48.00% 80.08%, 50.00% 80.00%, 52.00% 80.08%, 54.00% 80.31%, 56.00% 80.70%, 58.00% 81.24%, 60.00% 81.91%, 62.00% 82.71%, 64.00% 83.63%, 66.00% 84.64%, 68.00% 85.74%, 70.00% 86.91%, 72.00% 88.13%, 74.00% 89.37%, 76.00% 90.63%, 78.00% 91.87%, 80.00% 93.09%, 82.00% 94.26%, 84.00% 95.36%, 86.00% 96.37%, 88.00% 97.29%, 90.00% 98.09%, 92.00% 98.76%, 94.00% 99.30%, 96.00% 99.69%, 98.00% 99.92%, 100.00% 100.00%);
            clip-path: polygon(100% 0%, 0% 0% , 0.00% 100.00%, 2.00% 99.92%, 4.00% 99.69%, 6.00% 99.30%, 8.00% 98.76%, 10.00% 98.09%, 12.00% 97.29%, 14.00% 96.37%, 16.00% 95.36%, 18.00% 94.26%, 20.00% 93.09%, 22.00% 91.87%, 24.00% 90.63%, 26.00% 89.37%, 28.00% 88.13%, 30.00% 86.91%, 32.00% 85.74%, 34.00% 84.64%, 36.00% 83.63%, 38.00% 82.71%, 40.00% 81.91%, 42.00% 81.24%, 44.00% 80.70%, 46.00% 80.31%, 48.00% 80.08%, 50.00% 80.00%, 52.00% 80.08%, 54.00% 80.31%, 56.00% 80.70%, 58.00% 81.24%, 60.00% 81.91%, 62.00% 82.71%, 64.00% 83.63%, 66.00% 84.64%, 68.00% 85.74%, 70.00% 86.91%, 72.00% 88.13%, 74.00% 89.37%, 76.00% 90.63%, 78.00% 91.87%, 80.00% 93.09%, 82.00% 94.26%, 84.00% 95.36%, 86.00% 96.37%, 88.00% 97.29%, 90.00% 98.09%, 92.00% 98.76%, 94.00% 99.30%, 96.00% 99.69%, 98.00% 99.92%, 100.00% 100.00%);
}
.services-info-section ul ,.services-info-section ol{
    margin-left: 0;
    padding-left: 23px;
}
.services-info-section h3 {
    font-size: 45px;
    line-height: 1.24;
}
.services-info-section:nth-of-type(3) .pattern {
    top: 0;
    bottom: auto;
}
.services-info-section:nth-of-type(4) .pattern {
    top: 0;
    bottom: auto;
    width: 50%;
}

/*contact page style start here*/
.contact-form-section {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(206, 228, 235, 1)), to(rgba(255, 255, 255, 1)));
    background: -o-linear-gradient(bottom, rgba(206, 228, 235, 1) 0%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(0deg, rgba(206, 228, 235, 1) 0%, rgba(255, 255, 255, 1) 100%);
    padding: 122px 0 133px;
}
.contact-form-section h3
{
    text-align: center;
    margin-bottom: 79px;
}
.contact-form  .wpcf7-spinner
{
    position: absolute;
    top: 50%;
    margin-top: -12px;
}
.contact-form {
    max-width: 828px;
    margin: 0 auto;
    width: 100%;
    
}
.contact-form .btn-wrap {
    margin-top: 22px;
    position: relative;;
    
}
.contact-form .btn-wrap p
{
    margin-bottom: 0px;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
    width: 100%;
    font-size: 14px;
    color: #383839;
    font-family: 'Sofia Pro';
    background-color: #fff;
    height: 43px;
    border: 1px solid rgba(44,66,95,1);
    padding: 0 10px;
    border-radius: 0;
    outline: none;
}
.field-wrap > p {
    margin-bottom: 0;
}
.field-wrap {
    margin-bottom: 20px;
}
textarea
{
    resize: none;
    padding: 10px;
    height: 189px;
}
.btn-wrap {
    text-align: center;
}
.contact-form input[type="submit"]
{
    background-color: #88becf;
    padding: 9px 46px;
    cursor: pointer;
    line-height: 1.5;
}
.contact-form input[type="submit"]:hover
{
    background-color: #a0a1c6;
}
.cta-pattern-wrapper.purple-bg .btn:hover {
    background-color:#88becf;
}
.wpcf7 form.invalid .wpcf7-response-output
{
    display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    color: #46b450;
    border: none;
    padding: 0;
    text-align: center;
}
/*page loader*/
.page-loader {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    background-color:#41556f ;
    height: 100%;
    width: 100%;
}
/* HTML: <div class="loader"></div> */
.loader {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 100%;
    width: 100%;
}
  .spinner-box {
    width: 300px;
    height: 300px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: transparent;
}

.circle-border {
    width: 150px;
    height: 150px;
    padding: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 50%;
    background: #41556f;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(33%, rgba(255,255,255,0.1)), to(rgba(255,255,255,1)));
    background: -o-linear-gradient(bottom, rgba(255,255,255,0.1) 33%, rgba(255,255,255,1) 100%);
    background: linear-gradient(0deg, rgba(255,255,255,0.1) 33%, rgba(255,255,255,1) 100%);
    -webkit-animation: spinloader 2s linear 0s infinite;
            animation: spinloader 2s linear 0s infinite;
}

.circle-core {
    width: 100%;
    height: 100%;
    background-color: #41556f;
    border-radius: 50%;
}
.loader img {
    max-width: 300px;
}

.l-img {
    position: absolute;
    top: 0;
    left: 0px;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 109px;
    display: block;
}
@-webkit-keyframes spinloader {
    from {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}
@keyframes spinloader {
    from {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}
.privacy-policy .primary-content ol { counter-reset: item }
.privacy-policy .primary-content ol li{ display: block;position:relative ;padding-left:10px;}
.privacy-policy .primary-content ol li:before { content: counters(item, ".") " "; counter-increment: item ;position:absolute;left:-30px}
.privacy-policy .primary-content > ol > li,.page-id-397 .primary-content > ol
{
    margin-bottom:40px;
}
.privacy-policy .primary-content ol > li:before
{
    font-size:40px;
    font-family: 'Ivy Mode', sans-serif;
    color: #2c425f;
    margin: 0 0 30px;
    line-height: 1.1;
    display: block;
    font-weight: 100;
    
}
.privacy-policy .primary-content ol > li > ol >li:before
{
    font-size:16px;
    font-family: sofia-pro, sans-serif;
    color: #383839;
    line-height: 1.44;
    font-size: 18px;
}
.primary-content h4
{
	margin-bottom:15px;
}
.privacy-policy .primary-content li > ul, .privacy-policy .primary-content li > ol {
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
}
.privacy-policy .primary-content ul li:before {
    content: none;
}

.page-id-397 .primary-content > ol
{
	padding-left:30px
}
