
#ifyouare{background-color:#0f73ee;border:2px solid #0f73ee;color:white;border-radius:30px;padding:5px 15px 5px 15px;}
#ifyouare:hover{
    background-color:#fafafa;
    color:#0f73ee;
    border:2px solid ;
}
h1{font-size:2.5rem !important;}
.discovery{font-size:12px;margin-right:auto;margin-left:auto;margin-top:10px;text-transform:lowercase;font-weight:300;}
.grp-session-text{ font-size: 1rem; font-weight: normal; text-align: justify;}
.grp-session-title{font-size:1.3rem; font-weight:500; text-align:center; text-transform:uppercase;}
.grp-session-title-2{font-size:1.3rem; font-weight:500; text-align:center;}
.count-number{font-size:2rem; text-align:center; font-weight:600;}
.count-title{ font-size:0.9rem; text-align:center;}
.how-it-title-2{ font-size:1rem; font-weight:500; letter-spacing:1px; text-align:center; padding:0px 0px;}
.how-it-txt-2{ font-size:0.9rem; font-weight:normal; padding:10px 0px; text-align:justify;}
.col-spa{padding:15px 0px; margin:0.7rem;}
.arrow-indic{padding-top: 7rem;}
/*.price-table-title{font-size:1.5rem; font-weight:500; letter-spacing:1px; text-align:center;}*/
.price-table-title2{font-size:1.3rem; font-weight:500; letter-spacing:1px; text-align:center;}

.price-table-cost{color: #313131; font-size: 0.9rem; text-align: left;}
.price-table-title{ color: #313131; font-size: 1.5rem; font-weight: 500; text-align: center;}
.advan p{line-height: 1.25;}
/*.price-table-cost{font-weight:normal; text-align:justify;}*/
.need-help-title{font-size:2rem; font-weight:500; color:#FFF; text-align:center;}
.need-help-txt{font-size:1.2rem; font-weight:500; color:#FFF;}
.fotext{font-size:1.5rem; text-transform:uppercase;}
.int-coach-box {
display: inline-block;
vertical-align: middle;
-webkit-transform: translateZ(0);
transform: translateZ(0);
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-moz-osx-font-smoothing: grayscale;
overflow: hidden;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-property: color, background-color;
transition-property: color, background-color;
border:1px solid #f5f7fb;
padding:4rem 1rem;  
}
.int-coach-box:hover{background-color: #ffffff;  color: #0c75ea; border:1px solid #fafafa;}
.expl-section2{padding-top:60px; padding-bottom:60px; min-height: 500px;}
.expl-section3{padding-top:75px; padding-bottom:75px; }
.price-table-box { 
display: inline-block;
vertical-align: middle;
-webkit-transform: translateZ(0);
transform: translateZ(0);
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-moz-osx-font-smoothing: grayscale;
overflow: hidden;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-property: color, background-color;
transition-property: color, background-color;
border:1px solid #ddd;
padding:1rem 1rem;  
}
.price-table-box:hover{background-color: #0c75ea !important;  color: #FFF!important; border:1px solid #0c75ea;}
.int-coach-box a{font-size:1.3rem !important; font-weight:500 !important; text-align:center !important; text-transform:uppercase !important; color: #000 !important;}
.int-coach-box a:hover{font-size:1.3rem !important; font-weight:500 !important; text-align:center !important; text-transform:uppercase !important; color: #0c75ea !important; text-decoration: none;}
.counter { /*background: #fff; */ padding: 20px 25px; border-radius: 5px; }
.count-title { font-size: 40px; font-weight: 500; margin-top: 10px; margin-bottom: 0; text-align: center; color: #fff;}
.count-text { font-size: 18px; font-weight: 500; margin-top: 20px; margin-bottom: 0; text-align: center;color: #fff;}
.mt-100 { margin-top: 200px;}
.progress {width: 150px;height: 150px; background: none; position: relative;}
.progress::after {content: ""; width: 100%; height: 100%; border-radius: 50%; border: 12px solid #eee; position: absolute; top: 0; left: 0;}
.progress>span { width: 50%; height: 100%; overflow: hidden; position: absolute; top: 0; z-index: 1;}
.progress .progress-left {  left: 0;}
.progress .progress-bar {width: 100%; height: 100%; background: none; border-width: 12px; border-style: solid; position: absolute; top: 0;}
.progress .progress-left .progress-bar { left: 100%; border-top-right-radius: 80px; border-bottom-right-radius: 80px; border-left: 0; -webkit-transform-origin: center left; transform-origin: center left;}
.progress .progress-right { right: 0;}
.progress .progress-right .progress-bar {
left: -100%;
border-top-left-radius: 80px;
border-bottom-left-radius: 80px;
border-right: 0;
-webkit-transform-origin: center right;
transform-origin: center right;
}
.progress .progress-value { position: absolute; top: 0; left: 0;}
@keyframes loading-1 {
0% {-webkit-transform: rotate(0deg); transform: rotate(0deg)}
100% { -webkit-transform: rotate(180deg); transform: rotate(180deg) }
}

@keyframes loading-2 {
0% {-webkit-transform: rotate(0deg);transform: rotate(0deg) }
100% { -webkit-transform: rotate(144deg); transform: rotate(144deg) }

}
.circle { width: 175px; height: 175px; background: #4CA874; border-radius: 50%; text-align: center; padding: 70px 0 0 0; color: #fff; margin-left: 30px; font-size: 20px;}
.pricing-table {
padding: 20px 20px 40px 20px;
margin: 0 auto;
margin-bottom: 5px;
border: transparent;
text-align: center;
background-color: #FFFFFF;
box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%);
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}
.table-left {
margin-top: 20px;
}
.pricing-table .icon {
color: #4676fa;
border-color: #4676fa;
}
.pricing-table .icon {
font-size: 26px;
color: #4676fa;
border: 1px solid #4676fa;
border-radius: 4px;
width: 64px;
height: 64px;
text-align: center;
line-height: 64px;
margin: 30px auto;
}
.features .col-md-4 { overflow-y: hidden;}
.hovicon:after {
pointer-events: none;
position: absolute;
width: 100%;
height: 100%;
border-radius: 50%;
content:'';
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
}
.hovicon:before {
speak: none;
font-size: 48px;
line-height: 90px;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
display: block;
-webkit-font-smoothing: antialiased;
}
.row .block {
float: left;
width: 175px; height: 175px; 
}
.hovicon {
display: inline-block;
line-height: 90px;
cursor: pointer;
margin: 20px;
width: 175px; height: 175px; 
border-radius: 50%;
text-align: center;
position: relative;
text-decoration: none;
z-index: 1;
color: #000; background: #4CA874;
}
/* Effect 1 */
.hovicon.effect-1 {
background: #4CA874;
-webkit-transition: background 0.2s, color 0.2s;
-moz-transition: background 0.2s, color 0.2s;
transition: background 0.2s, color 0.2s;
}
.hovicon.effect-1:after {
top: -7px;
left: -7px;
padding: 7px;
box-shadow: 0 0 0 4px #4CA874;;
-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
-webkit-transform: scale(.8);
-moz-transition: -moz-transform 0.2s, opacity 0.2s;
-moz-transform: scale(.8);
-ms-transform: scale(.8);
transition: transform 0.2s, opacity 0.2s;
transform: scale(.8);
opacity: 0;
}
/* Effect 1a */
.hovicon.effect-1.sub-a:hover {
background: #FF6F1E;
color: #000;
}
.hovicon.effect-1.sub-a:hover i {
color: #000;
}
.hovicon.effect-1.sub-a:hover:after {
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
opacity: 1;
}

.text-block { 
background-color: black;
color: white;
padding-left: 20px;
padding-right: 20px;
opacity: 0.5;
color: #FFF;
z-index: 5;
right: 20px;
background-color: rgba(0,19,53,.6);
}
.hero-slider div[class*=sp-slider-content-align] {
background-color: rgba(0, 19, 53, 31%);
}
}
.hero-slider div[class*=sp-slider-content-align] {
max-width: 740px;
padding: 110px 130px 130px 130px;
border-left: 3px solid #fff;
}
#sppb-addon-1557307366235 {
box-shadow: 0 0 0 0 #ffffff;
}
.sp-slider-content-wrap {
width: 70% !important;
margin: 0;
}
.sp-slider #sp-slider-item-1557307366235-num-0-key #sp-slider-inner-item-1557307366236-num-0-key {
color: #ffffff;
font-size: 27px;
line-height: 35px;
margin: 0px 0px 10px 0px;
font-weight: 400;
}
.sp-slider #sp-slider-item-1557307366235-num-0-key #sp-slider-inner-item-1557307366236-num-1-key {
color: #fff;
font-size: 60px;
line-height: 70px;
margin: 0px 0px 40px 0px;
font-weight: 500;
}
.sp-slider #sp-slider-item-1557307366235-num-0-key #sp-slider-inner-item-1557307366236-num-2-key.sppb-sp-slider-button {
margin: 0px 0px 0px 0px;
}
.sppb-sp-slider-title {font-size: 32px !important; color: #fff;}
.sppb-sp-slider-button .sp-slider-btn-text {
display: block;
color: #fff;
background: #0f73ee !important;
padding: 10px 20px;
transition-duration: .4s;
transition-property: color,background;
font-size: 16px;
border-radius: 2px;
}
.inner {padding: 0 75px;}

.section_inner:nth-child(odd) .inner {
flex-direction: row-reverse;
}
.section_inner .inner {
display: flex;
align-items: center;
}
.buissness{font-size:30px;}
.video-background{ width: 100%; height: auto; }
.h2title {color:#0D74ED!important;}
@media (min-width: 1200px) and (max-device-width: 1500px){
#solutions {padding-top: 60px !important;}
.marquee0 div{width:1900px;}
}
@media (min-width: 1500px){
#solutions {padding-top: 100px !important;}
.marquee0 div{width:1900px;}
#portfolio{ margin-top: 2rem; }
.h2title{ font-size:3rem !important;}
.videotext h1 { font-size:4rem !important; }
.videotext span { font-size:2rem !important; }
h1 { font-size:2.5rem !important; }
.subtle { font-size: 1.5rem !important; }
p {font-size: 1.5rem !important; }
.price-table-title { font-size:2rem !important; }
.price-table-cost{font-size: 1.2rem !important; }
.discovery{ font-size: 0.8rem !important; }
}

@media only screen and (max-width:320px){#portfolio{margin-top:170px !important;}.first{display: flex!important;
flex-flow: column-reverse !important;}
}

@media only screen and (min-width:320px) and (max-width:768px){
#portfolio{margin-top:20px !important;}
#heading{width:100%!important;}
#buissness{width:100%!important;}
#employee{width:100%!important}
#diversity{width:100%!important}
#performance{width:100%!important}
.first{display: flex!important;flex-flow: column-reverse !important;}.buissness{margin-top:30px;}
.secline { padding:0px!important;}
#slidercustomer{width:100%;margin:0px!important;}
}

@media only screen and (min-width:769px){#slidercustomer{width:50%;}}
body h2.head-title{
    font-size:40px;
    line-height:50px;
    color:#1b2336;
    margin:0 0 20px;
    font-weight:700
}
body h2.head-title.texta-center{
    text-align:center
}
body h2.head-title span{
    color:#0f73ee
}

#customersay{
    padding:100px 0
}
#customersay .customersay-slider{
    margin:0
}
#customersay .slick-list{
    padding:20px 0
}
#customersay .customersay-item{
    
    padding:80px 60px 120px;
    box-shadow:0 0 30px rgb(61 141 240 / 27%);
    background:#fff;
    -webkit-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease;
    position:relative
}
#customersay .customersay-item:before{
    content:"";
    width:180px;
    height:180px;
    position:absolute;
    top:0;
    right:0;
    background:#3d8df0 url(../images/customersay-qicon.png) no-repeat 65px 45px;
    background-size:70px;
    border-bottom-left-radius:80%
}
#customersay .customersay-item:hover{
    background:#f3f6f9
}
#customersay .customersay-item img{
    background:#efefef;
    border-radius:50%;
    margin:0 0 20px;
    width:60px
}
#customersay .customersay-item h4{
    font-size:25px;
    color:#1b2336;
    line-height:35px;
    font-weight:600
}
#customersay .customersay-item h4 span{
    display:block;
    font-weight:400;
    color:#16355c;
    font-size:20px;
    line-height:30px
}
#customersay .customersay-item .cuss-rating{
    margin:0 0 20px
}
#customersay .customersay-item .cuss-rating span{
    color:#e9ae53;
    font-size:25px
}
#customersay .customersay-item p{
    min-height:390px
}
#customersay .customersay-slider ul.slick-dots{
    margin:50px 0 0
}
#customersay .customersay-slider ul.slick-dots li{
    background:#0f73ee;
    width:10px;
    height:10px;
    border-radius:50%;
    opacity:.4
}
#customersay .customersay-slider ul.slick-dots li button:before{
    opacity:0
}
#customersay .customersay-slider ul.slick-dots li.slick-active{
    opacity:1
}
#customersay h2.head-title{
    text-align:center;
    margin:0 0 30px;
}

@media only screen and (min-width:1500px){
    .container{
        max-width:1400px
    }
}
@media only screen and (min-width:1300px) and (max-width:1499px){
    .container{
        max-width:1200px
    }
}
@media only screen and (max-width:1440px){
    #customersay{
        padding:60px 0
    }
    #customersay .customersay-item p{
        min-height:285px
    }
    #customersay .customersay-item h4 span{
        font-size:16px;
        line-height:22px
    }
}
@media only screen and (max-width:1366px){
    #customersay .customersay-item h4{
        font-size:20px;
        line-height:30px;
        min-height:60px
    }
    #ourapproach ul.ourapproach-sublist li img{
        width:55px
    }
    #customersay .customersay-item{
        padding:60px 60px 60px
    }
    #customersay .customersay-item p{
        min-height:205px
    }
}   
@media only screen and (min-width:1100px) and (max-width:1299px){
    .container{
        max-width:1100px
    }
}
@media only screen and (max-width:1280px){
    #customersay .customersay-item p{
        min-height:230px
    }
}
@media only screen and (max-width:1024px){

    #customersay{
        padding:60px 0
    }
  
    #customersay .customersay-item p{
        min-height:300px
    }
}
@media only screen and (min-width:500px) and (max-width:900px){
    #inner-banner .inner-banner-content{
        width:40%
    }
}
@media only screen and (max-width:900px){
    #customersay{
        padding:40px 0;
        overflow:hidden
    }
    #customersay .customersay-item p{
        min-height:auto
    }
    
}
@media only screen and (max-width:500px){

    #customersay .customersay-item:before{
        background:#3d8df0 url(../images/customersay-qicon.png) no-repeat 32px 21px;
        background-size:28px;
        width:80px;
        height:80px
    }
    #customersay .customersay-item{
        padding:30px
    }
    #customersay .customersay-item img{
        width:95px
    }
    #customersay .customersay-item h4 span{
        font-size:14px;
        line-height:20px
    }
    #customersay h2.head-title{
        margin:0 0 30px
    }

}
@media only screen and (min-width: 800px) {
    #secondrow { padding-top:30px;
      
    }
  }
/*Hero Image*/  
 #inner-banner{margin: -75px 0 0;background:url("../images/banner-bg-img.jpg") no-repeat left top;background-size:100%;min-height:100vh;}
#inner-banner .inner-banner-container{position:relative;height: 100vh;width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
#inner-banner .inner-banner-content{position:absolute;top:50%;left:7%;margin: -110px 0 0 0;}	
#inner-banner .inner-banner-content h2{font-size: 52px;line-height: 62px;font-weight: 300;}
#inner-banner .inner-banner-content h2 strong{font-weight: 700;}
#inner-banner .inner-banner-content p{color:#1c569d;font-size:24px;line-height:34px;font-weight:400;}
#inner-banner .inner-banner-content a.home-banner-btn{background:#0f73ee;font-size:15px;line-height:45px;padding:0 30px;border-radius:30px;border:2px solid #0f73ee;color:#ffffff;display:inline-block;}
#inner-banner .inner-banner-content a.home-banner-btn:hover{background:#fff;color:#0f73ee;}
#inner-banner.about-inner-banner .inner-banner-content p{color:#0f73ee;}
#inner-banner.about-inner-banner .inner-banner-content{left:0;}	
#inner-banner.about-inner-banner img{width: 700px;}

@media only screen and (max-width: 1440px) { 
	#inner-banner .inner-banner-content h2 {font-size: 45px;line-height: 55px;}
	#inner-banner .inner-banner-content p{font-size: 22px;line-height: 32px;}
	#inner-banner .inner-banner-container img{width: 670px;}	
}
@media only screen and (max-width:1366px) { 
	p {font-size: 14px;line-height: 23px;}
	body h2.head-title {margin: 0px 0 15px;font-size: 30px;line-height: 38px;}	
	#inner-banner { margin:-35px 0 0;}
	#inner-banner .inner-banner-container img {width: 650px;}
	#inner-banner .inner-banner-content h2 {font-size: 38px;line-height: 40px;}
	#inner-banner .inner-banner-content p {font-size: 18px;line-height: 28px;}	
	#inner-banner .inner-banner-content a.home-banner-btn{font-size: 13px;line-height: 35px;padding: 0 20px;}
}
@media only screen and (max-width:1024px) { 
#inner-banner{min-height: 45vh;margin: 0px 0 0;}
#inner-banner .inner-banner-container{height: 70vh;}
#inner-banner .inner-banner-content h2 {font-size: 25px;line-height: 40px;}
}
@media only screen and (min-width:500px)  and (max-width:900px) { 
#inner-banner .inner-banner-content{width: 40%;}
}
@media only screen and (max-width:500px) { 
	#inner-banner .inner-banner-content {width: 100%;position: relative;top: 0;left: 0;margin:50px 0 0;}
	#inner-banner .inner-banner-container {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	#inner-banner {min-height: auto;}
	#inner-banner .container{padding:0 0 0 15px;}
	#inner-banner .inner-banner-container{height: auto;    overflow: hidden;}
	#inner-banner .inner-banner-content h2 {    font-size: 30px;    line-height: 28px;}
	#inner-banner .inner-banner-content p {font-size: 18px;line-height: 20px;}
	#inner-banner .inner-banner-content a.home-banner-btn {font-size: 16px;line-height: 25px;padding: 0 15px; margin-bottom:20px;}
	#inner-banner .inner-banner-container img {width: 100%;margin:-60px -150px 0 0;}
	#inner-banner.about-inner-banner .inner-banner-container img {width: 100%;margin:0px -150px 0 0;}
}
@media only screen and (max-width: 500px){
#inner-banner .inner-banner-container img {margin: -17px -100px 0 0 !important;}
#inner-banner .inner-banner-container img { width: 90% !important;}
}
@media only screen and (min-width:500px) and (max-width:768px){
#inner-banner .inner-banner-container {height: 700px !important;}
#inner-banner .inner-banner-content { width: auto !important;left: 5% !important;margin: -190px 0 0 0 !important;}
h2{font-size: 25px !important;}
.img{position: absolute;top: 330px !important;}
}
@media only screen and (min-width:769px) and (max-width:900px){
    #inner-banner .inner-banner-container {height: 75vh !important;}
}
@media only screen and (min-width:900px) and (max-width:1024px){
    #inner-banner .inner-banner-container { height: 70vh!important;}  
    #inner-banner .inner-banner-content h2 { font-size: 22px !important;}
}
@media only screen and (min-width:1440px) and (max-width:1500px){
.img{left: 50%;position: absolute;}
.inner-banner-content{left: 0%!important;}
}
@media only screen and (min-width:1024px) and (max-width:1111px){
.img{position: absolute; right: -50px !important;}
}
@media only screen and (min-width:1900px){
#inner-banner .inner-banner-content {left: 0% !important;}
#inner-banner {min-height:0vh!important;}
#inner-banner .inner-banner-container {height: 70vh!important;}
}
.offering-title { color: #0D74ED!important; font-size: 1.6rem; font-weight: 600; text-align: center; }
.offering-desc { color: #313131; font-size: 1.1rem; text-align: center; }
/*HEro image*/  