/**{padding:0;margin:0;}
@font-face {
    font-family: 'Gotham', sans-serif;
    src: url('../fonts/Gotham-Black.eot');
    src: url('../fonts/Gotham-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Black.woff2') format('woff2'),
        url('../fonts/Gotham-Black.woff') format('woff'),
        url('../fonts/Gotham-Black.ttf') format('truetype'),
        url('../fonts/Gotham-Black.svg#Gotham-Black') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Gotham', sans-serif;
    src: url('../fonts/Gotham-Bold.eot');
    src: url('../fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Bold.woff2') format('woff2'),
        url('../fonts/Gotham-Bold.woff') format('woff'),
        url('../fonts/Gotham-Bold.ttf') format('truetype'),
        url('../fonts/Gotham-Bold.svg#Gotham-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Gotham', sans-serif;
    src: url('../fonts/Gotham-Book.eot');
    src: url('../fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Book.woff2') format('woff2'),
        url('../fonts/Gotham-Book.woff') format('woff'),
        url('../fonts/Gotham-Book.ttf') format('truetype'),
        url('../fonts/Gotham-Book.svg#Gotham-Book') format('svg');
    font-weight: normal;
    font-style: normal;
}

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

@font-face {
    font-family: 'Gotham', sans-serif;
    src: url('../fonts/Gotham-Medium.eot');
    src: url('../fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Medium.woff2') format('woff2'),
        url('../fonts/Gotham-Medium.woff') format('woff'),
        url('../fonts/Gotham-Medium.ttf') format('truetype'),
        url('../fonts/Gotham-Medium.svg#Gotham-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham', sans-serif;
    src: url('../fonts/Gotham-Thin.eot');
    src: url('../fonts/Gotham-Thin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Thin.woff2') format('woff2'),
        url('../fonts/Gotham-Thin.woff') format('woff'),
        url('../fonts/Gotham-Thin.ttf') format('truetype'),
        url('../fonts/Gotham-Thin.svg#Gotham-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
}


body{background:#fff;font-family:'Gotham', sans-serif;font-size:14px;font-weight:normal;color:#000000;overflow-x:hidden;box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
h1{font-size:60px;font-family:'Playfair Display', serif;color:#000000;line-height:1;font-weight:bold;margin-bottom:15px;}
h2{font-size:32px;font-family:'Gotham', sans-serif;color:#000000;line-height:1.3;font-weight:normal;margin-bottom:15px;}
h3{font-size:30px;font-family:'Playfair Display', sans-serif;color:#000000;line-height:1.3;font-weight:bold;margin-bottom:15px;}
h4{font-size:26px;font-family:'Gotham', sans-serif;color:#000000;line-height:1.3;font-weight:normal;margin-bottom:15px;}
h5{font-size:22px;font-family:'Gotham', sans-serif;color:#000000;line-height:1.3;font-weight:700;margin-bottom:15px;}
h6{font-size:18px;font-family:'Gotham', sans-serif;color:#000000;line-height:1.3;font-weight:normal;margin-bottom:15px;}
p{font-size:14px;font-family:'Gotham', sans-serif;color:#000000;line-height:1.3;font-weight:normal;margin-bottom:15px;}
p:nth-last-child(1){margin-bottom:0;}
a{color:#C91C6E;outline:none;}
a:hover{text-decoration:none;color:#2F358F;}
section{padding:45px 0;overflow:hidden}
.btn-default, button, input[type=submit], input[type=button], input[type=reset]{font-size:11px;text-transform:none;font-family:'Gotham', sans-serif;font-weight:bold;line-height:normal;text-decoration:none;padding:10px 20px 10px 10px;display:inline-block;outline:none;cursor:pointer;border-radius:0px;transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-ms-transition:all 0.5s ease-in-out 0s;-o-transition:all 0.5s ease-in-out 0s;background-color:#C91C6E;background-image:url("../images/button-arrow.svg");background-repeat:no-repeat;background-position:calc(100% - 10px) center;color:#FFFFFF;text-align:center;border:none;max-width:100%;}
.btn-default:hover, button:hover, input[type=submit]:hover, input[type=button]:hover, input[type=reset]:hover{background-color:#000000;color:#FFFFFF;text-decoration:none;border:none;}
.btn-orange{font-size:11px;text-transform:none;font-family:'Gotham', sans-serif;font-weight:bold;line-height:normal;text-decoration:none;padding:12px 20px 10px 10px;display:inline-block;outline:none;cursor:pointer;border-radius:0px;transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-ms-transition:all 0.5s ease-in-out 0s;-o-transition:all 0.5s ease-in-out 0s;background-color:#F37026;background-image:url("../images/button-arrow.svg");background-repeat:no-repeat;background-position:calc(100% - 10px) center;color:#FFFFFF;text-align:center;border:none;max-width:100%;}
.btn-orange:hover{background-color:#000000;color:#FFFFFF;text-decoration:none;border:none;}
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, select{width:100%;border:1px solid #707070;padding:10px 20px;font-size:14px;line-height:1;color:#000;font-family:'Gotham', sans-serif;font-weight:normal;margin-bottom:10px;outline:none;background-color:#ffffff;border-radius:2px;box-shadow:none;transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-ms-transition:all 0.5s ease-in-out 0s;-o-transition:all 0.5s ease-in-out 0s}
textarea{height:85px}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus{border-color:#C91C6E;}
::-webkit-input-placeholder{color:#dddddd;font-size:14px;text-transform:capitalize;line-height:1;font-family:'Gotham', sans-serif;opacity:1}
::-moz-placeholder{color:#dddddd;font-size:14px;text-transform:capitalize;line-height:1;font-family:'Gotham', sans-serif;opacity:1}
:-ms-input-placeholder{color:#dddddd;font-size:14px;text-transform:capitalize;line-height:1;font-family:'Gotham', sans-serif;opacity:1}
:-moz-placeholder{color:#dddddd;font-size:14px;text-transform:capitalize;line-height:1;font-family:'Gotham', sans-serif;opacity:1}
.container{width:970px;max-width:100%;}
img{max-width:100%;vertical-align:middle;}
li{font-size:14px;font-family:'Gotham', sans-serif;color:#000000;line-height:normal;font-weight:normal;}
address{font-size:14px;font-family:'Gotham', sans-serif;color:#000000;line-height:normal;font-weight:normal;margin-bottom:15px;}*/

/* Header */
/*header{position:absolute;top:0;left:0;width:100%;background:#fff;z-index:1;padding:35px 0;transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s;border-bottom:1px solid #e0e0e0;}
header.fixed-nav{position:fixed;box-shadow:0 5px 10px rgba(0,0,0,0.1);padding:15px 0;}
.home header{border-bottom:none;}
.header-logo{margin-right:20px;}
.header-logo a{display:inline-block;}
.header-menu .menu-header-menu-container > ul{margin:0;list-style:none;text-align:right;}
.header-menu .menu-header-menu-container > ul > li{display:inline-block;margin:0 8px;position:relative;z-index:1;cursor:pointer}
.header-menu .menu-header-menu-container > ul > li > a{display:block;font-size:12px;line-height:normal;font-family:'Gotham', sans-serif;font-weight:bold;text-transform:capitalize;transition:all 0.5s ease-in-out 0s;color:#000;}
.header-menu .menu-header-menu-container > ul > li > a:hover, .header-menu .menu-header-menu-container > ul > li.current-menu-item > a{color:#C91C6E;}
.header-menu .menu-header-menu-container > ul li:hover > ul.sub-menu{display:block;}
.header-menu .menu-header-menu-container > ul li ul.sub-menu{position:absolute;top:100%;left:50%;margin:0;line-height:normal;text-align:left;list-style-type:none;display:none;padding-top:20px;min-width:150px;transform:translateX(-50%);box-shadow:none;}
.header-menu .menu-header-menu-container > ul li ul.sub-menu li ul.sub-menu{left:calc(100% + 2px);top:5px;transform:none;padding:0;}
.header-menu .menu-header-menu-container > ul li ul.sub-menu > li > a{padding:8px 10px 4px;display:block;font-size:13px;line-height:normal;font-family:'Gotham', sans-serif;font-weight:bold;text-transform:capitalize;transition:all 0.5s ease-in-out 0s;color:#fff;background:#F37026;}
.header-menu .menu-header-menu-container > ul li ul.sub-menu > li > a:hover{background:#2F358F;color:#fff;text-decoration:none;}
.submenu-arrow{display:block;width:8px;height:5px;position:absolute;right:0;top:3px;background-image:url('../images/menu-arrow.svg');background-position:center center;background-repeat:no-repeat;background-size:100%;}
.submenu-arrow + a{margin-right:12px;}
.current-menu-item .submenu-arrow{background-image:url('../images/menu-arrow-active.svg');}
.site-social{margin:0 15px;text-align:center;list-style:none;}
.site-social li{margin:0 5px;display:inline-block;}
.header-right .btn-default{text-transform:uppercase;padding:12px 32px 10px 20px;font-size:9px;background-position:calc(100% - 22px) center;}*/

/* Home Page */
/*.site-main{padding-top:107px;}
.home-to-bar{padding:10px 0;background:#C91B6D;}
.home-to-bar p{color:#fff;font-size:12px;margin:0 15px 0 0;display:inline-block;}
.home-to-bar a{color:#fff;font-size:12px;font-weight:bold;}
.home-to-bar a:hover{text-decoration:underline;}
.home-banner{position:relative;}
.home-banner-img{position:absolute;left:0;top:0;height:100%;}
.home-banner-img img{object-fit:cover;height:100%;}
.home-banner-content{width:650px;margin:auto;max-width:100%;background-image:url("../images/banner-heading-icon.svg");background-repeat:no-repeat;background-position:left 22px;background-size:45px;padding-left:55px;}
.home-banner-content p{margin-bottom:5px;}
.banner-btn{margin-top:20px;}
.leadership{background-color:#2F358F;position:relative;}
.leadership::before{content:"";display:block;width:395px;height:255px;position:absolute;left:0;bottom:0;background-image:url('../images/blue-bg-img-left.svg');background-repeat:no-repeat;background-position:left bottom;background-size:100%;max-width:50%;max-height:100%;}
.leadership::after{content:"";display:block;width:265px;height:195px;position:absolute;right:0;bottom:0;background-image:url('../images/blue-bg-img-right.svg');background-repeat:no-repeat;background-position:left bottom;background-size:100%;max-width:50%;max-height:100%;}
.content-light *{color:#fff;}
.leadership-content{width:630px;margin:auto;max-width:100%;}
.leadership-content h2{margin-bottom:10px;}
.leadership-content span{line-height:normal;font-weight:bold;font-size:11px;display:block;margin-bottom:5px;}
.leadership-content p{font-size:11px;}
.leadership-content .btn-default{margin-top:7px;}
.all-solutions{position:relative;}
.all-solutions-img{position:absolute;right:-5px;bottom:0;width:24%;}
.all-solutions-content{padding-left:60px;background-image:url("../images/orange-half-icon.svg");background-repeat:no-repeat;background-position:left 15px;}
.section-title{font-size:60px;font-family:'Playfair Display', serif;color:#000000;line-height:1;font-weight:bold;margin-bottom:15px;}
.all-solutions-list{text-align:center;margin-top:20px;}
.single-solution{padding-right:25px;margin-top:15px;}
.single-solution:last-child{padding-right:0;}
.all-solutions-icon img{margin:0 0 10px 0;}
.all-solutions-icon p{font-size:10px;font-weight:bold;}
.all-solutions-icon p span{display:inline-block;}
.all-solutions-icon p span::after{content:".";display:inline-block;position:relative;top:-2px;margin:0 2px;}
.all-solutions-icon p span:last-child::after{display:none;}
.single-solution ul{margin:0;list-style:none;padding-top:20px;}
.single-solution ul li{margin-bottom:15px;}
.all-thrive{background-color:#C91B6D;position:relative;}
.all-thrive::before{content:"";display:block;width:395px;height:255px;position:absolute;left:0;bottom:0;background-image:url('../images/pink-bg-img-left.svg');background-repeat:no-repeat;background-position:left bottom;background-size:100%;max-width:50%;max-height:100%;}
.all-thrive::after{content:"";display:block;width:265px;height:195px;position:absolute;right:0;bottom:0;background-image:url('../images/pink-bg-img-right.svg');background-repeat:no-repeat;background-position:left bottom;background-size:100%;max-width:50%;max-height:100%;}
.all-thrive-content{padding:10px 0;}
.excellence{position:relative;}
.excellence-img{position:absolute;left:0;top:0;height:100%;}
.excellence-img img{object-fit:cover;height:100%;}
.excellence .container{position:relative;}
.excellence-left{/*width:380px;padding:60px 0;margin:auto;max-width:100%;position:relative;left:50px;*}*/
/*.excellence-left h2{margin:0;line-height: normal;}
.excellence-right{position:absolute;top:50px;right:15px;}
.excellence-right ul{margin:0;list-style:none;}
.excellence-right ul li{font-size:15px;font-weight:bold;color:#808080;margin-bottom:2px;}
.excellence-right ul::after{display:block;content:"";width:165px;height:60px;background-image:url("../images/black-arrow.svg");background-repeat:no-repeat;background-position:center;background-size:100%;position:relative;bottom:10px;left:10px;}
.excellence-bottom-logo a{display:inline-block;position:relative;left:35px;}*/


/* Footer */
/*footer{background-color:#000000;padding:20px;}
footer p{font-weight:bold;font-size:8px;margin-top:15px;}*/

/* 404 */
/*.error-404{min-height:80vh;display:flex;align-items:center;justify-content:center;}*/

.sail{background-color:#c1d831;position:relative;}
.sail::before{content:"";display:block;width:395px;height:255px;position:absolute;left:0;bottom:0;background-image:url('../images/blue-bg-img-left.svg');background-repeat:no-repeat;background-position:left bottom;background-size:100%;max-width:50%;max-height:100%;}
.sail::after{content:"";display:block;width:265px;height:195px;position:absolute;right:0;bottom:0;background-image:url('../images/blue-bg-img-right.svg');background-repeat:no-repeat;background-position:left bottom;background-size:100%;max-width:50%;max-height:100%;}
.content-light *{color:#fff;}
.sail-content{width:630px;margin:auto;max-width:100%;}
.sail-content h2{margin-bottom:10px;}
.sail-content span{line-height:normal;font-weight:bold;font-size:11px;display:block;margin-bottom:5px;}
.sail-content p{font-size:11px;}
.sail-content .btn-default{margin-top:7px;}
.sec-title{max-width: 100%;background-image: url(../images/banner-heading-icon.svg);background-repeat: no-repeat;background-position: left 12px;background-size: 45px;padding-left: 55px;}
.team-slider{position: relative;}
.team-slider .slick-list{margin-left: -15px;margin-right: -15px;}
.team-slider .slick-slide{padding-left: 15px;padding-right: 15px;}
.team-slider .slick-slide:focus{outline: none;}
.team-slider .slick-arrow{position: absolute;top: 50%;transform: translateY(-50%);z-index: 1;width: 30px;height: 30px;padding: 0 !important;background-size: 8px;}
.team-slider .slick-prev{left: -15px;transform: translateY(-50%) rotate(180deg);}
.team-slider .slick-next{right: -15px;}
.team-box{margin-top: 70px;text-align: center;}
.team-box img{max-width: 300px;width: 100%;margin: 0 auto;}
.team-box p{margin-bottom: 0;margin-top: 10px;font-weight: bold;}
.team-bootom-text{
    font-family: 'Gotham', sans-serif;
}
.wpcf7-spinner {
    display: none !important;
}
.login-dropdown {
    position: relative;
}
ul.login-submenu {
    display: none;
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    background: #c91c6e;
    width: 150px;
    z-index: 99;
}
ul.login-submenu li a {
    width: 100%;
    display: inline-block;
    color: #FFF;
    padding: 10px 20px;
    font-size: 9px;
    text-transform: uppercase;
    font-weight: bold;
    transition: all 0.5s ease-in-out 0s;
}
ul.login-submenu li a:hover {
    background: #000;
}

/* product page css  */
.product-banner h2{
    margin-bottom: 22px;
}
.product-banner h4{
    margin-bottom: 20px;
}
.product-banner h5{
    font-weight: 500;
    line-height: 1.45;
}
.product-banner .col-left{
    padding-bottom: 130px;
}
.logo-sec .title{
    color: #C91C6E;
    margin-top: -90px;
}
.logo-sec .logo-col .logo-title {
    line-height: 1;
    margin-bottom: 10px;
    font-size: 50px;
}
.logo-sec .logo-col .logo-subtitle{
    margin-bottom: 0;
    color: #C91C6E;
}
.logo-sec .logo-col .icon {
    margin-bottom: 25px;
    min-height: 50px;    
}
.logo-sec .logo-col .icon img{
    max-height: 50px;
}
.logo-sec .logo-col {
    margin-bottom: 70px;
}
.logo-sec{
    overflow: visible;
}
.product-thrive.all-thrive::before,
.product-thrive.all-thrive::after{
    display: none;
}
.product-img-txt .title {
    font-size: 40px;
}

@media screen and (max-width: 1199px) {
    ul.login-submenu{
        right: 0;
    }
    .logo-sec .logo-col .logo-title{
        font-size: 40px;
    }
    .logo-sec .logo-col .logo-subtitle{
        font-size: 24px;
    }
}

/** Media CSS */
@media screen and (max-width: 991px) {
    .team-slider .slick-prev{left: 0;}
    .team-slider .slick-next{right: 0;}
}
@media screen and (max-width: 767px){
	.team-box{margin-top: 50px;}
    .product-banner .col-left {
        padding-bottom: 20px;
    }
    .logo-sec .title{
        margin-top: 0;
        font-size: 34px;
    }
    .logo-sec .logo-col .logo-title {
        font-size: 32px;
        margin-bottom: 6px;
    }
    .logo-sec .logo-col .logo-subtitle {
        font-size: 18px;
    }
    .logo-sec .logo-col {
        margin-bottom: 35px;
    }
    .logo-sec .logo-col .icon{
        margin-bottom: 15px;
    }
    .logo-sec .logo-col .icon{
        min-height: 40px;
    }
    .logo-sec .logo-col .icon img {
        max-height: 40px;
    }
    .product-thrive .row{
        flex-direction: column-reverse;
    }
    .product-img-txt .title {
        font-size: 32px;
    }
    .product-banner h2{
        font-size: 36px;
    }
}
@media screen and (max-width: 575px){
	.team-box{margin-top: 30px;}
}

@media screen and (min-width: 992px) {
}
/** Media CSS 