*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*{margin:0; padding:0}
img{ max-width:100%;}

html,body{height:100%; font-family: 'Open Sans', sans-serif !important; }

/*#Size1{font-size:28px}
#Size2{font-size:24px}
#Size3{font-size:20px}
#Size4{font-size:16px}
#Size5{font-size:12px}*/

/*#Size1{font-size:28px}
#Size2{font-size:26px}
#Size3{font-size:24px}
#Size4{font-size:22px}
#Size5{font-size:20px}*/

/*#Size1{font-size:22px; margin-bottom:15px; line-height: 25px;}
#Size2{font-size:20px; margin-bottom:15px}
#Size3{font-size:18px;  max-width:900px; margin:0 auto 15px; line-height: 25px;}
#Size4{font-size:16px; margin-bottom:15px; line-height: 25px;}
#Size5{font-size:14px; margin-bottom:15px; line-height: 25px;}*/

#Size1{font-size:24px; margin-bottom:25px; line-height: 25px; color:#1f4e79; font-weight:bold}
#Size2{font-size:21px; margin-bottom:15px; line-height: 25px; color:#2e75b6;}
#Size3{font-size:18px;  max-width:900px; margin:0 auto 15px; line-height: 25px; color:#2e75b6;}
#Size4{font-size:15px; margin-bottom:15px; line-height: 25px; color:#2e75b6;}
#Size5{font-size:12px; margin-bottom:15px; line-height: 25px; color:#2e75b6;}

/*#Size1{font-size:28px}
#Size2{font-size:25px}
#Size3{font-size:22px}
#Size4{font-size:19px}
#Size5{font-size:16px}*/

.navbar-nav>li:nth-of-type(4){display:none !important}

#recommendations > div{display:flex}
#recommendations div div{vertical-align: middle; margin-bottom:0px}
#BusinessAnalytics{ margin-bottom:20px;}
#BusinessAnalytics h2 {
    background-color: #a3a3a3;
    border-radius: 6px;
    color: #fff;
    padding: 4px 5px;
}
#BusinessAnalytics span {
	display:block;
    background-color: #6fb242;
    border-radius: 6px;
    color: #fff;
    padding: 10px 8px;
	margin-bottom:35px
}
#BusinessAnalytics h3 {
    background-color: #63a1db;
    text-align: center;
    color: #fff;
    padding: 10px 5px;
    border-radius: 6px;
}

#TypicalAnalyticsLifecycle {
    padding-right: 70px;
	color:#fff;
}
#TypicalAnalyticsLifecycle b {
	color:#000;
	font-weight:400;
	display:block;
	margin-top:9px;
	text-align:left;
	line-height: inherit;
	position:relative;
	margin-left: 13px;
}
#TypicalAnalyticsLifecycle b:before {
    position: absolute;
    left: -10px;
    top: 7px;
    content: '';
    /* font-size: 50px; */
    height: 5px;
    width: 5px;
    border: 1px solid #000;
    border-radius: 50px;
    background-color: #000;
}
#TypicalAnalyticsLifecycle > div {
    padding: 0 5px;
}
#TypicalAnalyticsLifecycle .s1{ display:block; background-color:#609fdb; min-height:70px;}
#TypicalAnalyticsLifecycle .s2{ display:block; background-color:#51c7d5; min-height:70px; line-height: 70px;}
#TypicalAnalyticsLifecycle .s3{ display:block; background-color:#3fc29e; min-height:70px; line-height: 70px;}
#TypicalAnalyticsLifecycle .s4{ display:block; background-color:#3dbe6a; min-height:70px; line-height: 70px;}
#TypicalAnalyticsLifecycle .s5{ display:block; background-color:#38b135; min-height:70px; line-height: 70px;}
#TypicalAnalyticsLifecycle .s6{ display:block; background-color:#63a437; min-height:70px; line-height: 70px;}


#TypicalAnalyticsLifecycle .s1 .m{padding-top: 11px;}
#TypicalAnalyticsLifecycle > div > span p{margin-bottom:0px; color: #fff;   line-height: inherit;}

#TypicalAnalyticsLifecycle > div > span:before {
    content: "";
    position: absolute;
    width: 0px;
    height: 0px;
    border-top: 35px solid transparent;
    border-bottom: 35px solid transparent;
    border-left: 32px solid #fff;
    left: 5px;
    z-index: 0;
}
#TypicalAnalyticsLifecycle > div > span:after {
    content: "";
    position: absolute;
    width: 0px;
    height: 0px;
    border-top: 35px solid transparent;
    border-bottom: 35px solid transparent;
    border-left: 32px solid;
    right: -27px;
    z-index: 4;
    top: 0px;
}
#TypicalAnalyticsLifecycle .s1:after { border-left: 32px solid #609fdb;}
#TypicalAnalyticsLifecycle .s2:after { border-left: 32px solid #51c7d5;}
#TypicalAnalyticsLifecycle .s3:after { border-left: 32px solid #3fc29e;}
#TypicalAnalyticsLifecycle .s4:after { border-left: 32px solid #3dbe6a;}
#TypicalAnalyticsLifecycle .s5:after { border-left: 32px solid #38b135;}
#TypicalAnalyticsLifecycle .s6:after { border-left: 32px solid #63a437;}

#recommendations div div:nth-of-type(1){padding:5px 5px}
#recommendations div div:nth-of-type(1) span{background-color:#438ac9; min-height:65px; color:#fff;}

#recommendations div div:nth-of-type(2){padding:10px 5px}
#recommendations div div:nth-of-type(2) span{background-color:#d6e1f1; min-height:55px;}

#recommendations div div:nth-of-type(3){padding:10px 5px}
#recommendations div div:nth-of-type(3) span{background-color:#d6e8f0; min-height:55px;}


#recommendations div:nth-of-type(2) div:nth-of-type(1) span {
    background-color: #54d0bd;
}
#recommendations div:nth-of-type(2) div:nth-of-type(1):after {
    border-left: 32px solid #54d0bd;
}
#recommendations div:nth-of-type(3) div:nth-of-type(1) span {
    background-color: #46c461;
}
#recommendations div:nth-of-type(3) div:nth-of-type(1):after {
    border-left: 32px solid #46c461;
}
#recommendations div:nth-of-type(4) div:nth-of-type(1) span {
    background-color: #70b244;
}
#recommendations div:nth-of-type(4) div:nth-of-type(1):after {
    border-left: 32px solid #70b244;
}


#recommendations div:nth-of-type(2) div:nth-of-type(2) span {
    background-color: #d6edee;
}
#recommendations div:nth-of-type(2) div:nth-of-type(2):after {
    border-left: 28px solid #d6edee;
}
#recommendations div:nth-of-type(3) div:nth-of-type(2) span {
    background-color: #d5ebe0;
}
#recommendations div:nth-of-type(3) div:nth-of-type(2):after {
    border-left: 28px solid #d5ebe0;
}
#recommendations div:nth-of-type(4) div:nth-of-type(2) span {
    background-color: #d5e8d4;
}
#recommendations div:nth-of-type(4) div:nth-of-type(2):after {
    border-left: 28px solid #d5e8d4;
}




#recommendations div:nth-of-type(2) div:nth-of-type(3) span {
    background-color: #d5ece8;
}
#recommendations div:nth-of-type(2) div:nth-of-type(3):after {
    border-left: 39px solid #d5ece8;
}
#recommendations div:nth-of-type(3) div:nth-of-type(3) span {
    background-color: #d5e9d9;
}
#recommendations div:nth-of-type(3) div:nth-of-type(3):after {
    border-left: 39px solid #d5e9d9;
}
#recommendations div:nth-of-type(4) div:nth-of-type(3) span {
    background-color: #d9e6d4;
}
#recommendations div:nth-of-type(4) div:nth-of-type(3):after {
    border-left: 39px solid #d9e6d4;
}


#recommendations div div:nth-of-type(1):before {
    content: "";
    position: absolute;
    width: 0px;
    height: 0px;
    border-top: 33px solid transparent;
    border-bottom: 32px solid transparent;
    border-left: 32px solid #fff;
    left: 4px;
    z-index: 4;
}
#recommendations div div:nth-of-type(1):after {
    content: "";
    position: absolute;
    width: 0px;
    height: 0px;
    border-top: 33px solid transparent;
    border-bottom: 32px solid transparent;
    border-left: 32px solid #438ac9;
    right: -27px;
    z-index: 4;
    top: 5px;
}

#recommendations div div:nth-of-type(2):before {
    content: "";
    position: absolute;
    width: 0px;
    height: 0px;
    border-top: 37px solid transparent;
    border-bottom: 37px solid transparent;
    border-left: 39px solid white;
    left: 2px;
	top:0;
    z-index: 3;
}
#recommendations div div:nth-of-type(2):after {
    content: "";
    position: absolute;
    width: 0px;
    height: 0px;
    border-top: 28px solid transparent;
    border-bottom: 28px solid transparent;
    border-left: 28px solid #d6e1f1;
    right: -23px;
    z-index: 4;
    top: 9px;
}
#recommendations div div:nth-of-type(3):before {
    content: "";
    position: absolute;
    width: 0px;
    height: 0px;
    border-top: 37px solid transparent;
    border-bottom: 37px solid transparent;
    border-left: 39px solid white;
    left: -4px;
    top: 0;
    z-index: 3;
}
#recommendations div div:nth-of-type(3):after {
    content: "";
    position: absolute;
    width: 0px;
    height: 0px;
    border-top: 28px solid transparent;
    border-bottom: 28px solid transparent;
    border-left: 39px solid #d6e8f0;
    right: -33px;
    z-index: 4;
    top: 9px;
}

#recommendations span{display:block}

#recommendations span p{
	
    position: absolute;
	left:65px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
	line-height: 18px;
	text-align:center;
}
#recommendations span p#Size4{color:#fff}
#recommendations span p#Size5{color:#000}



#color_Circle{display:flex}
#color_Circle div{ padding:6% 15px; text-align:center}
#color_Circle div:before {
    content: "";
    left: -14px;
    right: -21px;
    top: -14px;
    bottom: 0;
    /* width: 50px; */
     z-index: -1;
    position: absolute;
    border-radius: 200px;
}
#color_Circle div b {
    max-width: 205px;
    margin: 0 auto;
    text-align: left;
    display: block;
}
#color_Circle div ul {
    /* max-width: 205px; */
    margin: 0 auto;
    display: inline-block;
}
#color_Circle div ul li {
    list-style-position: inside;
    text-align: left;
	font-size:12px;
}
#color_Circle h3{ margin-bottom:35px;}
#color_Circle div ul li:nth-of-type(1) {list-style:none; font-weight:bold}
#color_Circle div:nth-of-type(1):before{background-color: #adcdeac7;}
#color_Circle div:nth-of-type(2):before{background-color: #a8e4dbad;}
#color_Circle div:nth-of-type(3):before{background-color: #a4dfb194;}
#color_Circle div:nth-of-type(4):before{background-color: #b7d6a3b0;}

#patch-p{
    clear: both;
    text-align: right;
    /* border: 1px solid; */
    border-radius: 5px;
    padding: 11px;
    background-color: #5cc6d0;
    color: #fff;

	background-repeat: repeat-x;
    background-size: cover;
    background-image: url(../images/animations.jpg);
    -webkit-animation: backgroundScroll 50s linear infinite;
    animation: backgroundScroll 50s linear infinite;
}
.arr2{display:none;}
.p_top{
    color: #000000 !important;
    position: relative;
    top: -23px;
	font-weight: 600;
}
#obs .row{display:flex;margin: 0px auto 15px; overflow: hidden;}
#obs .row p{vertical-align:middle}
#obs .row p{
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
	    left: 1px;
}
#obs .row:nth-of-type(1) .col-md-9 {
   /* background-color: #5c5653;*/
    color: #000;
}
#obs .row .col-md-9 {
	position:relative;
}
/*#obs .row .col-md-9:before {
    content: "";
    position: absolute;
    left: -59px;
    width: 0px;
    height: 0px;
    border-top: 83px solid transparent;
    border-bottom: 82px solid transparent;
    z-index: -1;
}*/
#obs .row:nth-of-type(2) .col-md-9 {
    /*background-color: #5689c5;*/
    color: #000;
}

#obs .row:nth-of-type(3) .col-md-9 {
   /* background-color: #003371;*/
    color: #000;
}

#obs .row:nth-of-type(1) .col-md-9:before {border-right: 60px solid #5c5653;}
#obs .row:nth-of-type(2) .col-md-9:before {border-right: 60px solid #5689c5;}
#obs .row:nth-of-type(3) .col-md-9:before {border-right: 60px solid #003371;}

#advisor .row{display:flex; margin-top:3%}


#commitment{
    margin-top: 28px;
}
#commitment ul{
    margin-top: 28px;
}
#commitment ul li {
    list-style: none;
    text-align: left;
    padding-left: 20px;
    line-height: 26px;
}
#commitment ul li span{
    margin-right: 12px;
}

#contributor .circle_img div {
    position: relative;
    display: block;
    min-height: 36px;
    margin-bottom: 14px;
    box-shadow: 2px 4px 7px #797575;
}
#contributor .circle_img div p {
    text-align: left;
    padding: 5px;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
		 position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
	    left: 31px;
}

#contributor .circle_img div p:before {
    content: "";
   left: -59px;
    width: 41px;
    height: 41px;
    border-radius: 60px;
    background-color: white;
    z-index: 1;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border: 1px solid #cdcdcd;
}

#contributor h3 {
    margin: 22px auto 35px;
}
#contributor > .row{display:flex}
#contributor > .row .center-block{position: absolute;
    top: 50%;
	left:-29px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);}
#contributor .circle_img div:nth-of-type(1){background-color:#5a9ddb;}
#contributor .circle_img div:nth-of-type(2){background-color:#42bac8; margin-left: 18px;}
#contributor .circle_img div:nth-of-type(3){background-color:#3fc29e; margin-left: 28px;}
#contributor .circle_img div:nth-of-type(4){background-color:#44c671; margin-left: 28px;}
#contributor .circle_img div:nth-of-type(5){background-color:#50c04e; margin-left: 18px;}
#contributor .circle_img div:nth-of-type(6){background-color:#68aa3c; }






#advisor .row p.cntr{
	font-size:17px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
	    left: 1px;
}

@-webkit-keyframes backgroundScroll {
from {background-position: 0 0;}
to {background-position: -2557px 0;}
}
 
@keyframes backgroundScroll {
from {background-position: 0 0;}
to {background-position: -2557px 0;}
}


body{overflow-x: hidden}
.navbar-default{ margin-bottom:0 !important;}

.full-screen {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.navbar-nav>li>a{     line-height: 9px !important;}
.position-fixed-top {
    position: fixed !important;
    left: 0;
    right: 0;
    top: 0;
    z-index: 999;
    box-shadow: 0px 1px 14px -3px #000000;
    border-radius: 0px !important;
}
.position-fixed-bottom{ position:fixed !important; left:0; right:0; bottom:0; z-index:5}


.navbar-brand{ height:auto !important;     padding: 6px 15px !important;}
.navbar-nav>li>a {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
	margin: 0 10px;
	color: #9dc3e6 !important;
	letter-spacing:0.5px;
}

.navbar-nav>li>a:hover { background-color:transparent !important; color:#1f4e79 !important; border-bottom:1px solid}
.navbar-nav>li>a.active { background-color:transparent !important; color:#1f4e79 !important; font-weight:bold}

.navbar-nav>li>a{ font-family: 'Cabin Condensed', sans-serif !important;    font-size: 15px;}
.navbar-nav>li+li{ border-left:1px solid #000000;}
.navbar-right {
    margin-top: 28px!important;
}
.header-1 {
    display: inline-block;
    margin-bottom: 40px;
    position: relative;
    font-weight: bold;
	font-family: 'Cabin Condensed', sans-serif !important;
}
.header-1:before {
    position: absolute;
    left: 0;
    right: 0;
    width: 50%;
    height: 4px;
    background-color: #72B7BC;
    content: "";
    bottom: -11px;
    margin: 0 auto;
}


.heading {
  text-align: center;
  margin-bottom: 27px;
  color:#000000;
}
.heading:after {
    content: " ";
    display: block;
    width: 100px;
    height: 2px;
    margin: 9px auto 9px;
    background: #1f4e79;
}
h4.heading {
  margin-bottom: 20px;
}
h4.heading:after {
  margin: 10px auto 20px;
  background: #4fbfa8;
}


.email-icon {
    margin-top: 6px;
    text-align: right;
    padding-right: 12px;
    margin-bottom: -5px;
}
.email-icon a {color:#000000;font-size: 13px;}

.thumb-wrapper {padding:4% 15px;}
#page1 .thumb-wrapper .row,#page2 .thumb-wrapper .row,#page3 .thumb-wrapper .row{padding-top: 66px; margin:0 auto; max-width:850px;}
.thumb-wrapper .col-lg-4{ /*visibility:hidden;*/ margin-bottom: 3%;}
.thumb-wrapper .square-div{ position:relative; border:2px solid #B3B3B3; padding:15px 15px;        min-height: 391px;}
.thumb-wrapper .square-div img {
	    margin-bottom: 10px;
    width: 100%;
    /*position: absolute;
    top: -25px;
    left: 0;
    right: 0;*/
}
#competence a{ display:none}

.thumb-wrapper .square-div b {
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 16px;
    color: #72B7BC;
}
.thumb-wrapper .square-div a{color: #72B7BC;/* font-weight:bold;*/ font-size:13px;}
.arrow-icon{font-size: 19px;
    vertical-align: text-bottom;}
	
	
	
.parallax1{ background-image:url(../images/banner1.jpg);  background-size:cover; background-attachment:fixed; background-repeat:no-repeat;    padding: 11% 15px; position:relative; overflow:hidden}


.section-parallax1{background-image:url(../images/banner1.jpg);  background-size:cover; background-repeat:no-repeat;position:relative; overflow:hidden }


.section-parallax1:after {
    position: absolute;
    width: 100% !important;
    height: auto;
    content: '' !important;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.44);
    /* z-index: 1111111111; */
    right: 0;
    bottom: 0;
}

.parallax1 p{ color:#ffffff; font-size:20px;    font-weight: bold; /*visibility:hidden;*/    z-index: 4;
    position: relative; text-shadow: 1px 2px 2px #000000; text-shadow: 1px 2px 2px #000000;}	

#page5{ height:121px;}
/*#page1{ height:430px;}*/



.btn-primary{ position:relative;}
.btn-primary:before{ position:absolute; content:""; left:0; right:0; top:0; bottom:0;     background-color: rgba(0, 0, 0, 0.51);}
#dual-tabs .btn{ padding:0px;}
#dual-tabs h2{    position: absolute;
    margin: 0 auto;
    top: 48%;
    right: 0px;
	left: 0px;
    -webkit-transform: translateY(-48%);
    -ms-transform: translateY(-48%);
    transform: translateY(-48%);    text-shadow: 1px 1px 1px #f79b18;}
	
	
	#stars:hover:before,#favorites:hover:before{ position:absolute; content:""; left:0; right:0; top:0; bottom:0;     background-color: rgba(0, 0, 0, 0.51);}
	
	
	 #stars:hover h2,#favorites:hover h2 {
    position: absolute;
    top: 48%;
    right: 0px;
    left: 0px;
    -webkit-transform: translateY(-48%);
    -ms-transform: translateY(-48%);
    transform: translateY(-48%);
    text-shadow: 1px 1px 1px #f79b18;
	color: #fff;
}
	
	
	
	
	
	
	
	
	
	
	
	
 .panel-group .panel {
        border-radius: 0;
        box-shadow: none;
        border-color: #EEEEEE;
    }

    .panel-default > .panel-heading {
        padding: 0;
        border-radius: 0;
        color: #212121;
        background-color: #FAFAFA;
        border-color: #EEEEEE;
    }

    .panel-title {
        font-size: 14px;
    }

    .panel-title > a {
        display: block;
        padding: 15px;
        text-decoration: none;
    }

    .more-less {
        float: right;
        color: #212121;
    }

    .panel-default > .panel-heading + .panel-collapse > .panel-body {
        border-top-color: #EEEEEE;
    }	
	
	
	
	
	
	

/*------------------------blog-------*/
.blog-wrapper{     padding: 2% 15px 4%;}
.single-blog-item {
  border: 1px solid #dfdede;
  box-shadow:2px 5px 10px #efecec;
  margin: 15px auto;
  padding: 5px;
  position: relative;
      min-height: 236px;
  /*visibility:hidden;*/
}
.blog-content {
  padding: 15px;
}
.blog-content h4 {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.blog-content h4 a{
	    color: #72B7BC;
	}
.blog-content p{
  /*color: #999;
  font-size: 14px;
 font-weight: 300;
  line-height: 1.3333;*/
}
.blog-date{
	}
.blog-date {
    position: absolute;
	  background: #337ab7;
    top: 35px;
    left: 5px;
    color: #fff;
    border-radius: 0 25px 25px 0;
    padding: 5px 15px;
    font-weight: 700;
}
.more-btn {
  background: #72B7BC;
  border-radius: 2px;
  display: block;
  height: 30px;
  line-height: 30px;
  text-align: center;
  width: 110px;
  color: #f1f1f1;
      position: absolute;
    bottom: -15px;
    margin: 0 auto;
    left: 0;
    right: 0;
    border-radius: 50px;
    box-shadow: 0px 2px 8px 0px #b3b1b1;
}
.more-btn:hover { color:#000000}

.more-btn-big {
    background: #72B7BC;
    border-radius: 20px;
    display: block;
    height: 40px;
    line-height: 40px;
    margin: 30px auto auto auto;
    text-align: center;
    width: 110px;
    color: #f1f1f1;
}
.more-btn-big:hover { color:#000000}


.slide-text1 {
    /* background-image: url(images/slider/text1.png); */
    z-index: 5;
    position: absolute;
    top: 36%;
    left: 8%;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 43%;
}

.slide-text-3-1{z-index: 5;
    position: absolute;
    top: 30%;
    left: 8%;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 43%;}
.slide-text2 {
    /* background-image: url(images/slider/text1.png); */
    z-index: 13;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 205px;
    background-position: bottom;
}
/*------------------------blog---end---------*/


#page3 {
    background-image: url(../images/proposition.png);
    background-size: cover;
    background-repeat: no-repeat;
    /* padding: 11% 15px; */
    position: relative;
    overflow: hidden;
}
.square-div-2 {
    position: relative;
    border: 2px solid #B3B3B3;
    padding: 15px 15px;
    min-height: 270px;
}

a.btn-2 {
    background-color: #bdd7ee;
}
a.btn-2 .round {
    background-color: #73b4ec;
}
a.btn-2{
    text-decoration: none;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
        padding: 6px 29px 4px 10px;
    color: #1f4e79 !important;
    text-transform: uppercase;
    font-family: sans-serif;
    font-weight: bold;
    position: relative;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    display: inline-block;
	    margin-bottom: 30px;
}

a.btn-2:hover .round {
  background: none;
}
a.btn-2:hover .round i {
  left: 70%;
}
a.btn-2 .round {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 21px;
    height: 21px;
    position: absolute;
    right: 3px;
    top: 3px;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    z-index: 2;
}
a.btn-2 .txt {
    font-size: 12px;
    line-height: 1.45;
	text-transform: capitalize;
}

a .round i {
    position: absolute;
    top: 50%;
    margin-top: -8px;
    left: 50%;
    margin-left: -7px;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}


#dual-tabs .well{    margin-bottom: 0px; border:0px solid #fff}
#parent >  div{ position:relative;}
#parent .overlay {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: inline-block;
    max-width: 265px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
#parent .overlay p {
    margin-top: 15px;
    font-size: 17px;
    color: #058a70;
}
.brdr-rdus {
    border-radius: 39px;
    border: 1px solid #2e75b6;
	margin-bottom:25px;
	padding:25px;
}
.brdr-rdus h2 {
    font-size: 30px;
    color: #3fbdc8;
	    font-weight: bold;
}
.brdr-rdus .col-md-8{ }
.brdr-rdus b{ margin-top:0}
.sub-footer{ background-color:#f79b18;    padding: 20px 15px;}
.sub-footer img{
    margin-top: 7px;
}
.sub-footer .container > .row {
    margin: 0 auto;
    max-width: 650px;
    border: 2px solid #fff;
    border-radius: 44px;
	moz-border-radius: 44px;
	o-border-radius: 44px;
	webkit-border-radius: 44px;
    /* box-shadow: 0px 0px 22px #000; */
	padding: 8px;
}
.sub-footer a,.sub-footer p,.sub-footer li{ color:#ffffff;font-size:15px;}
.ftr-head {
    color: #72B7BC;
    font-size: 18px;
    margin-bottom: 11px;
    display: block;
}
.sub-footer .know-us li{ list-style:none;  line-height:30px;}
.sub-footer a{ color:#FFFFFF}

.sub-footer .social-icon li{ display:inline-block; list-style:none;     padding: 0px 2px;} 
.sub-footer .know-us {/* margin-top:20px;*/}
.sub-footer .address{ margin-top:20px;}
.sub-footer .address li{ list-style:none; margin-bottom:15px;}


.sub-footer .glyphicon-map-marker:before,.sub-footer .glyphicon-envelope:before,.sub-footer .glyphicon-earphone:before {
    font-size: 20px;
    color: #fff;
}

.sub-footer form p{ font-size:14px;}
.sub-footer a:hover{ color:#ffffff;}


.footer-nav {
        background-color: rgb(11, 33, 54);
    padding: 7px 15px;
}
.footer-nav p, .footer-nav a {
    display: inline-block;
    color: #ffffff;
    line-height: 35px;
	margin:0;
}







/*----------------tabs----------------------*/

@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css);
.nav.nav-justified > li > a { position: relative; }
.nav.nav-justified > li > a:hover,
.nav.nav-justified > li > a:focus { background-color: transparent; }
.nav.nav-justified > li > a > .quote {
    position: absolute;
    left: 0px;
    top: 0;
    opacity: 0;
    width: 30px;
    height: 30px;
    padding: 5px;
    background-color: #13c0ba;
    border-radius: 15px;
    color: #fff;  
}
.nav.nav-justified > li.active > a > .quote { opacity: 1; }
.nav.nav-justified > li > a > img { box-shadow: 0 0 0 5px #72c5db; }
.nav.nav-justified > li > a > img { 
    max-width: 100%; 
    opacity: .3; 
    -webkit-transform: scale(.8,.8);
            transform: scale(.8,.8);
    -webkit-transition: all 0.3s 0s cubic-bezier(0.175, 0.885, 0.32, 1.275);
            transition: all 0.3s 0s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.nav.nav-justified > li.active > a > img,
.nav.nav-justified > li:hover > a > img,
.nav.nav-justified > li:focus > a > img { 
    opacity: 1; 
    -webkit-transform: none;
            transform: none;
    -webkit-transition: all 0.3s 0s cubic-bezier(0.175, 0.885, 0.32, 1.275);
            transition: all 0.3s 0s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.tab-pane .tab-inner {    padding: 0px 0 20px;
    border-top: 1px solid #cdcdcd;
    margin-top: 20px; }

#nav-tabs.nav-justified {
    width: 56%;
    margin: 0 auto;
}


@media (min-width: 768px) {


    .nav.nav-justified > li > a > .quote {
        left: auto;
        top: auto;
        right: 20px;
        bottom: 0px;
    }  
}


/*----------------------end tabs--------------------------*/



/* carousel */
#quote-carousel 
{
  padding: 0 10px 30px 10px;
  margin-top: 5px;
}

/* Control buttons  */
#quote-carousel .carousel-control
{
  background: none;
  color: #222;
  font-size: 2.3em;
  text-shadow: none;
  margin-top: 30px;
}
/* Previous button  */
#quote-carousel .carousel-control.left 
{
  left: -12px;
}
/* Next button  */
#quote-carousel .carousel-control.right 
{
  right: -12px !important;
}
/* Changes the position of the indicators */
#quote-carousel .carousel-indicators 
{
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px;
}
/* Changes the color of the indicators */
#quote-carousel .carousel-indicators li 
{
  background: #c0c0c0;
}
#quote-carousel .carousel-indicators .active 
{
  background: #333333;
}
#quote-carousel img
{
  width: 250px;
  height: 100px
}
/* End carousel */

.item blockquote {
    border-left: none; 
    margin: 0;
}

.item blockquote img {
    margin-bottom: 10px;
}

/*.item blockquote p:before {
    content: "\f10d";
    font-family: 'Fontawesome';
    float: left;
    margin-right: 10px;
}*/



/**
  MEDIA QUERIES
*/

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 
    #quote-carousel 
    {
      margin-bottom: 0;
      padding: 0 40px 30px 40px;
    }
    
}

@media (max-width: 1023px) { 

#carousel-example-generic > .carousel-indicators{ display:none}

.sub-footer .container > .row {
    margin: 0 auto;
    max-width: 303px;
}
.sub-footer {
    text-align: center;
}
.sub-footer .col-md-8, .sub-footer .col-md-4{
    width: 100% !important;
}
#page5 {
    height: 244px;
    overflow: hidden;
	    min-height: auto !important;
}

}



/* Small devices (tablets, up to 768px) */
@media (max-width: 768px) {
	
#recommendations span p {
    margin-bottom: 0px;
}	
	
#Size1{font-size:18px; margin-bottom:25px; line-height: 25px;}
#Size2{font-size:16px; margin-bottom:15px; line-height: 25px;}
#Size3{font-size:14px;  max-width:900px; margin:0 auto 15px; line-height: 25px;}
#Size4{font-size:12px; margin-bottom:10px; line-height: 15px;}
#Size5{font-size:10px; margin-bottom:15px; line-height: 25px;}
	
#recommendations > div{display:block}	
#recommendations div div:nth-of-type(1):before,#recommendations div div:nth-of-type(1):after{display:none}
#recommendations div div:nth-of-type(2):before,#recommendations div div:nth-of-type(2):after{display:none}
#recommendations div div:nth-of-type(3):before,#recommendations div div:nth-of-type(3):after{display:none}
#recommendations span p {
    position: relative;
    top: 0;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
	left:0;
	right:0;
	padding:5px;
}
#recommendations div div:nth-of-type(1) span {
    min-height: auto;
	font-weight:bold
}
#recommendations div div:nth-of-type(2) span {
    min-height: auto;
}
#recommendations div div:nth-of-type(3) span {
    min-height: auto;
	
}

	
#color_Circle{display:block}	
	
#contributor .circle_img div {
    position: relative;
    display: block;
    min-height: 50px;
    margin-bottom: 14px;
}
#contributor .circle_img div p {
    text-align: left;
    padding: 5px;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
		 position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
	    left: 31px;
}

#contributor .circle_img div p:before {
    content: "";
    left: -63px;
    width: 60px;
    height: 60px;
    border-radius: 60px;
    background-color: white;
    z-index: 1;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border: 1px solid #cdcdcd;
}

#contributor h3 {
    margin: 22px auto 35px;
}
#contributor > .row{display:block}
#contributor > .row .center-block{position: relative;
    top: 0;
	left:0px;
	right:0px;
	margin:0 auto 35px;;
    -webkit-transform: translateY(-0);
    -ms-transform: translateY(-0);
    transform: translateY(-0);}
#contributor .circle_img div:nth-of-type(1){background-color:#949c6b; margin-left: 18px;}
#contributor .circle_img div:nth-of-type(2){background-color:#929664; margin-left: 18px;}
#contributor .circle_img div:nth-of-type(3){background-color:#8e8c5f; margin-left: 18px;}
#contributor .circle_img div:nth-of-type(4){background-color:#86805a; margin-left: 18px;}
#contributor .circle_img div:nth-of-type(5){background-color:#7e7555; margin-left: 18px;}
#contributor .circle_img div:nth-of-type(6){background-color:#766a50; margin-left: 18px;}	
	
	
#advisor .row{ display:block !important;}
#advisor .row p.cntr{position: relative;
    top: 0;
    -webkit-transform: translateY(-0);
    -ms-transform: translateY(-0);
    transform: translateY(-0);
    left: 1px;}	
	
#obs .row:nth-of-type(1) .col-md-9:before,#obs .row:nth-of-type(2) .col-md-9:before,#obs .row:nth-of-type(3) .col-md-9:before {	display:none}

#obs .row .col-md-3 img{
    max-width: 142px;
}
#obs .row .col-md-9{    margin-top: 9px;}
#obs .row {
    display:block !important;
	text-align:center;
}
#obs .row p {
    position: relative;
    top: 0;
    -webkit-transform: translateY(-0);
    -ms-transform: translateY(-0);
    transform: translateY(-0);
    left: 1px;
}
	.arr2{display:block !important;}	
.arr1{display:none  !important;;}	
	#page3 h3{ font-size: 14px !important;}

	
#parent > div > img{ display:none}
#parent .overlay {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: inline-block;
    max-width: 245px;
    -webkit-transform: translateY(-0%);
    -ms-transform: translateY(-0%);
    transform: translateY(-0%);
}
	
.single-blog-item {
    margin: 39px auto;
}

.navbar-nav>li+li {
    border-left: 0px solid #000000;
}
.navbar-toggle {
    margin-top: 19px !important;
}

.color-form{ margin:15px auto; padding-bottom:15px;}

#competence{    padding: 32px;}
#competence p{  text-align:justify;}
#competence h2{  text-align:center;}
#dual-tabs h2{font-size: 17px; margin:0 auto;}
.tab-content h1,.tab-content h3{font-size: 19px;}

#tabs-collapse h2{ font-size:20px;}
#page1 .thumb-wrapper .row,#page2 .thumb-wrapper .row,#page3 .thumb-wrapper .row{padding-top: 10px;}
    
    /* Make the indicators larger for easier clicking with fingers/thumb on mobile */
    
    #quote-carousel .carousel-indicators {
        bottom: -20px !important;  
    }
    #quote-carousel .carousel-indicators li {
        display: inline-block;
        margin: 0px 5px;
        width: 15px;
        height: 15px;
    }
    #quote-carousel .carousel-indicators li.active {
        margin: 0px 5px;
        width: 20px;
        height: 20px;
    }
}





/*---------------case study------------------*/
.index-content a:hover{
    color:black;
    text-decoration:none;
}
.index-content{
    margin-bottom:20px;
    padding:30px 0px;
    
}
.index-content .row{
    margin-top:20px;
}
.index-content a{
    color: black;
}
.index-content .card {
    background-color: #FFFFFF;
    padding: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 5px;
    box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.3);
    overflow: hidden;
	    text-align: center;
		    min-height: 255px;
    margin-bottom: 30px;
}
.index-content .card:hover{
    box-shadow: 0 16px 24px 2px rgba(0,0,0,0.14), 0 6px 30px 5px rgba(0,0,0,0.12), 0 8px 10px -5px rgba(0,0,0,0.3);
    color:black;
}
.index-content .card img{
    width:100%;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.index-content .card h4 {
    margin: 0;
    background-color: #5CC6D0;
    padding: 10px 20px;
    color: #ffffff;
    text-align: center;
}
.index-content .card p{
    margin:20px;
    opacity: 0.65;
	    text-align: justify;
}
.index-content .blue-button {
    /* width: 100px; */
    -webkit-transition: background-color 1s , color 1s;
    transition: background-color 1s , color 1s;
    min-height: 20px;
    background-color: #5CC6D0;
    color: #ffffff;
    border-radius: 14px;
    text-align: center;
    font-weight: lighter;
    margin: 0px 20px 15px 20px;
    padding: 5px 14px;
    display: inline-block;
}
.index-content .blue-button:hover{
    background-color: #dadada;
    color: #002E5B;
}

.blue-button > span{
    position: relative;
    top: 3px;
    margin-right: 5px;
}
@media (max-width: 768px) {

    .index-content .col-lg-4 {
        margin-top: 20px;
    }
}




	/* Conatct start */

        .header-title
        {
          text-align: center;
          color:#5FC7D0;
        }

        #tip 
        {
            display:none;  
        }

        .fadeIn
        {
          animation-duration: 3s;
        }

        .form-control
        {
        	border-radius:0px;
        	border:1px solid #EDEDED;
        }

        .form-control:focus
        {
        	border:1px solid #5FC7D0;
        }

        .textarea-contact
        {
        	resize:none; 
        }

        .btn-send
        {
        	border-radius: 0px;
        	border:1px solid #5FC7D0;
        	background:#5FC7D0;
        	color:#fff; 
        }

        .btn-send:hover
        {
        	border:1px solid #5FC7D0;
        	background:#fff;
        	color:#5FC7D0;
        	transition:background 0.5s;   
        }

        .second-portion
        {
        	margin-top:50px; 
        }

		        @import "//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.min.css";
		@import "http://fonts.googleapis.com/css?family=Roboto:400,500";

		.box > .icon { text-align: center; position: relative; }
		.box > .icon > .image { position: relative; z-index: 2; margin: auto; width: 88px; height: 88px; border: 8px solid white; line-height: 88px; border-radius: 50%; background: #5FC7D0; vertical-align: middle; }
		.box > .icon:hover > .image { background: #333; }
		.box > .icon > .image > i { font-size: 36px !important; color: #fff !important;line-height: 70px; }
		.box > .icon:hover > .image > i { color: white !important; }
		.box > .icon > .info { margin-top: -24px; background: rgba(0, 0, 0, 0.04); border: 1px solid #e0e0e0; padding: 15px 0 10px 0; min-height:163px;}
		.box > .icon:hover > .info { background: rgba(0, 0, 0, 0.04); border-color: #e0e0e0; color: white; }
		.box > .icon > .info > h3.title { font-family: "Robot",sans-serif !important; font-size: 16px; color: #222; font-weight: 700; }
		.box > .icon > .info > p { font-family: "Robot",sans-serif !important; font-size: 13px; color: #666; line-height: 1.5em; margin: 20px;}
		.box > .icon:hover > .info > h3.title, .box > .icon:hover > .info > p, .box > .icon:hover > .info > .more > a { color: #222; }
		.box > .icon > .info > .more a { font-family: "Robot",sans-serif !important; font-size: 12px; color: #222; line-height: 12px; text-transform: uppercase; text-decoration: none; }
		.box > .icon:hover > .info > .more > a { color: #fff; padding: 6px 8px; background-color: #63B76C; }
		.box .space { height: 30px; }

		@media only screen and (max-width: 768px)
		{
			.contact-form
			{
				margin-top:25px; 
			}

			.btn-send
			{
				width: 100%;
				padding:10px; 
			}

			.second-portion
			{
				margin-top:25px; 
			}
		}
	/* Conatct end */