/*@import '../fonts/fonts.css';*/
@import url('responsive.css');


body, html {
    font-family: 'Roboto' !important;
    font-size: 14px !important;
    font-weight: 300 !important;
    letter-spacing: 0.5px !important;
    color:#212121 !important; 
    overflow-x:hidden !important;
   
}

strong {font-weight: 500;}

a,a:hover,input:focus {
    color: #26A69A;
    text-decoration: none;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}
h1,h2 { margin-top: 10px; font-size: 38px; font-weight: 100;color: #555; line-height: 50px;}

h3 {font-size: 22px;font-weight: 300;color: #555;}
textarea:focus, input:focus, button:focus,select:focus{outline: none;}
a{text-decoration: none !important;}
.modal-backdrop.in{opacity: .8 !important;}
.pleft0{padding-left:0px !important;}
.pright0{padding-right:0px !important;}
.pleft10{padding-left:10px !important;}
.pright10{padding-right:10px !important;}
.pleft20{padding-left:20px !important;}
.pright20{padding-right:20px !important;}
.p0{ padding:0px !important;}
.ptb30{ padding:30px 0px !important;}
.ptop40{ padding-top:40px !important;}
.pbottom80{ padding-bottom:80px !important;}
.pbottom40{ padding-bottom:40px !important;}
.pbottom10{ padding-bottom:10px !important;}
.pleftright20{ padding:0px 20px !important;}
.mleft0{margin-left:0px !important;}
.mright0{margin-right:0px !important;}
.mleft10{margin-left:10px !important;}
.mright10{margin-right:10px !important;}
.m0{ margin:0px !important;}
.mtb10{ margin:10px 0px !important;}
.mtb20{ margin:20px 0px !important;}
.mtb40{ margin:40px 0px !important;}
.mtop25{margin-top:25px !important; float:left !important;}
.mtop40{margin-top:40px !important;}
.mtop20{margin-top:20px !important;}
.mtop15{margin-top:15px !important; width:100%;float:left !important;}
.mbottom10{margin-bottom:10px !important;}
.mbottom0{margin-bottom:0px !important;}
.mbottom20{margin-bottom:20px !important;}
.border-none{ border: 1px solid transparent !important;}
.border-right1{border-right:1px solid #ececec;}
.color-black {color: #000 !important;}
.color-red {color: #ff0000 !important;}
.color-green {color: #0dc136 !important;}
.text-left{float:left;}
.text-right{float:right;}


.border-bottom1{border-bottom:1px solid #ccc;}
.border-top1{border-top:1px solid #ccc;}


.headding{text-align:center;font-size:32px;color:#212121;padding:0px;margin: 10px 0px 65px;text-transform:uppercase;position:relative;}
.headding span{color:#2fb6a7;}
.headding b{color:#212121; text-transform:lowercase !important; font-weight:normal !important;}
.headding1{letter-spacing: 1px;font-size: 24px; color: #212121;padding: 0px;margin: 20px 0px 30px;text-transform: uppercase;position: relative;}
.headding1 span{ font-weight:bold; color:#2fb6a7;}
.button1{padding: 12px 40px; border-radius:50px; border: none;background: #2fb6a7;color: #fff;transition: all ease 0.5s; text-transform:uppercase; font-size:16px;}
.button1:hover, .button1:focus{color:#fff;padding: 12px 30px;}
.button2{padding: 12px 40px; border-radius:50px; border: none;background: #fff;color: #2fb6a7;transition: all ease 0.5s; text-transform:uppercase; font-size:16px;}
.button2:hover, .button2:focus{color:#2fb6a7;padding: 12px 30px;}


.about,.signup,.number-counter,.resources,.contactUs,.subscribe,.our-team,.benefits-list,.how-it-work,.role-box,.faqs-box,.how-to-signup,.services{padding: 65px 0px;}
.content-inner{padding:0px 0px 60px;}
.signup-box {padding:40px 0px;}
.bg-gray{background:#f9f9f9 !important;}
.btn{ margin:0px 3px; padding:6px 10px;}
.color-white{color:#fff;}
.white-bg{background:#fff !important;}
.bg-none{background:transparent !important;}
.black-color{color: #000 !important;}
.bg-gray1{ background: #e6e9ec;}


header{background: #ffffff;height: 90px;border-bottom: 1px solid #cacaca;width: 100%;}
.main-header{background-color:transparent; border:none; margin-bottom:0px;}

.main-header a {
    padding: 10px 0px;
    color: #2fb6a7;
}

.navbar-brand {
    padding: 20px 0px !important;
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover{background-color: #2fb6a7;color: #fff !important;}
.dropdown-menu{background-color:#2fb6a7; border:none;}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{background-color: #2fb6a7;}
.green-bg{background:#2fb6a7;}

.navbar-nav>li>a {
    padding: 25px 20px;
    font-size: 15px;
    text-transform: uppercase;
    color: #000 !important;
    line-height: 38px;
}
.navbar-nav>li>a:hover {
    color: #000000 !important;
    /* font-weight: bold; */
}

.navicon {
    float: right;
    width: 130px;
    text-align: center;
    word-break: break-word;
    font-size: 12px;
    color: #000000;
    margin: 0;
    height: 90px;
    padding: 22px 0px;
    cursor:pointer;
}
.navicon i {
    font-size: 25px !important;
}

.bg-info {
    background-color: #c5fff9 !important;
}


.main-slider{position:relative;}
.slider-overlay{position:absolute; top:15%; left:0px; width:100%; text-align:left;color: #000;}
.banner-text {padding: 0px; }
.banner-text p {
	padding:0px;    
    border-radius: 5px;
    font-size: 28px;
    height:100px;
	line-height: 50px;	
}
.banner-text h3 {font-size:18px; margin-top:40px; color:#000;}
.banner-text1 {
	padding: 10px 50px;
    float: left;
    background: #2fb6a7;
    border-radius: 60px;
    height: 100px;
    text-align: center;
    margin-top: 60px;
}
.banner-text1 p {
	padding:0px;
    color: #fff;
    border-radius: 5px;
    font-size: 28px;	
	line-height: 34px;
	
}

.banner-text1 h3{font-size:18px; color:#fff; margin:0px;}

.about-box{font-size: 16px;margin:0px auto;line-height: 30px;}

.about-right{text-align: justify;}
.about iframe {background: #f1f1f1; padding: 6px; border-radius: 5px;}
.page-header {padding-bottom: 9px;margin: 40px 0 20px;border-bottom: 1px solid #eee;}

.psychology-box {margin: 5px;float: left; padding:20px;}
.psychology-box1{width:100%; float:left; }
.psychology-box1 p{
	width: 60%;
    margin: 20px auto 0px;
    padding: 20px 0px;
    text-align: center;
    border-top: 1px solid rgb(113, 112, 95);
    border-bottom: 1px solid rgb(113, 112, 95);
    font-size: 16px;

}
.psychology-box2{width:100%; float:left; }
.psychology-box2 p {
    width: 30%;
    margin: 20px auto 0px;
    padding: 20px 0px;
    text-align: center;
    border-bottom: 1px solid rgb(113, 112, 95);
    font-size: 16px;
}


.video-bg{
	background: #2fb6a7;
	padding: 20px 0px;
	margin: 100px 0px;
	color: #fff;
	position: relative;
	font-size:16px;
}

.video-icon{
       position: absolute;
    top: -64px;
    right: 0;
}
.video-overlay{
    background: rgba(0, 0, 0, 0.95);
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    display: none;
    width: 100%;
    z-index: 99999999999999999999999;
}

.video-box{
    position: relative;
    width: 520px;
    height: 290px;
    margin: 10% auto;
    padding: 5px;
    background: #eee;
    }
#VideoStop{position:absolute; right:0px; top:-35px; cursor:pointer; padding:5px; color:#fff; font-size:24px;}

.carousel-indicators .active {
    width: 25px !important;
    height: 8px !important;
    margin: 1px !important;
    background-color: #fff;
}
.carousel-indicators li {
    width: 25px !important;
    height: 8px;
    margin: 1px;
    border: 1px solid #fff;
    border-radius: 10px;
}
#headerStop {
    z-index: 99999999999999999999;
    box-shadow: 0px 3px 12px #00000042;
}

.Mob-Bg-Banner{
	display:none;
}




.service-box{
    position:relative;
    font-size:18px;
}

.last-line .service-box::after{ display:none !important;}

.service-box img {width: 300px;}


.service-box1{
    position:relative;
    overflow:hidden;
    text-align:left;
}
.service-box1 .content1 {padding:10px 20px; width:80%; color:#000; margin:0px auto;}
.service-box1 img {position: absolute; top: 130px;right: 0px;width: 300px;}
.service-text{width:100%; float:left; }
.service-text p{
	width: 60%;
    margin: 20px auto 0px;
    padding: 20px 0px;
    text-align: center;
    border-top: 2px solid #2fb6a7;
    border-bottom: 2px solid #2fb6a7;
    font-size: 18px;

}



.partner-list{display:block; padding:0px;}
.partner-list li{display:block; padding:0px;}


.headding2{ font-size:16px; text-align:center; width:100%}
.number-counter{text-align:center;background-image:url('../images/img.jpg');background-repeat:no-repeat;height: 500px;background-attachment: fixed;color:#fff;background-size: 100% 100%;}
.number-counter .icon {font-size: 34px;background: #2fb6a7;width: 80px;height: 80px;border-radius: 50%; margin-bottom: 15px;line-height: 80px; text-align: center;}
.number-counter h4{font-size:16px;text-transform: lowercase;line-height: 24px; height:36px;    margin-bottom: 50px;}
.number-counter .count {
    font-size: 42px;
    margin: 30px 0px 40px;
	letter-spacing:2px;
}
.number-counter .num-count{margin-top: 30px;overflow: hidden;float: left; width: 100%;}


/***Resources****/

.resource-box {
    border: 1px solid #eee;
    margin-bottom: 30px;

}

.resource-box > .team-title h5 {
    background: #ffffff;
    padding: 16px 0px;
    text-align:center;
    font-size:16px;
    color: #000 !important;
    margin: 0;
}



.resources { padding-bottom: 50px;background-size: 100% auto;}
.resources .fondo-publicacion-home {background: #ffffff;border-radius: 3px;overflow: hidden;height: 350px;margin-bottom: 20px;display: block;color: inherit;text-decoration: none;position: relative;}
.resources .fondo-publicacion-home:hover h3 {color: #2fb6a7;}
.resources .fondo-publicacion-home:hover .mascara-enlace-blog-home {height: 350px;width: 100%; color: #aaa; background-color: #2fb6a7;position: absolute;top: 0;opacity: 0.95; -webkit-transition: all 0.4s ease-out 0s; -o-transition: all 0.4s ease-out 0s;transition: all 0.4s ease-out 0s;}
.resources .black {background: #2fb6a7;}
.resources .fondo-publicacion-home .img-publicacion-principal-home {display: inline-block;width: 50%;overflow: hidden;height: 100%;}
.resources .fondo-publicacion-home .img-publicacion-principal-home img {height: 100%; width: auto;}
.resources .fondo-publicacion-home .contenido-publicacion-principal-home {display: inline-block;vertical-align: top; width: 49%; padding: 0 10px;}
.resources .fondo-publicacion-home .contenido-publicacion-principal-home h3 {color: #fff;text-transform: uppercase;font-size: 28px;}
.resources .fondo-publicacion-home .contenido-publicacion-principal-home p {color: #ffffff;font-size: 16px;font-weight: 300;}
.resources .fondo-publicacion-home .contenido-publicacion-home {
    padding: 0 10px;
}
.resources .fondo-publicacion-home .contenido-publicacion-home h3 {
    font-size: 20px;
    text-transform: uppercase;
}
.resources .fondo-publicacion-home .img-publicacion-home  {
    overflow: hidden;
    max-height: 180px;
}
.mascara-enlace-blog-home {
    height: 400px;
    width: 0%;
    color: #aaa;
    background-color: #2fb6a7;
    position: absolute;
    top: 0;
    opacity: 0.0;
    -webkit-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
    text-align: center;
    padding-top: 180px;
}
.mascara-enlace-blog-home span {
    text-align: center;
    max-height: 400px;
    border: 1px solid #fff;
    display: inline-block;
    padding: 10px 30px;
    border-radius: 3px;
    color: #fff;
    font-size: 16px;
}
.resources .todas-las-publicaciones-home {
    background: #2fb6a7;
    height: 400px;
    width: 100%;
    display: inline-block;
    padding: 20px;
    text-decoration: none;
    border-radius: 3px;
}
.resources .todas-las-publicaciones-home span {
    color: #fff;
    text-transform: uppercase;
    font-size: 25px;
    line-height: 26px;
}
@media (max-width: 768px) {
	.Mob-Bg-Banner{
	display:block !important;
	}

	.Desk-Bg-Banner{
		display:none !important;
	}
	
    .resources h2 {
    text-align: center;
    font-weight: 300;
    margin-bottom: 30px;
    font-size: 34px;
    margin-top: 70px;
    }
    .resources .fondo-publicacion-home {
    background: #ffffff;
    border-radius: 3px;
    overflow: hidden;
    height: inherit;
    margin-bottom: 20px;
    display: block;
    color: inherit;
    text-decoration: none;
    position: relative;
    }
    .resources .fondo-publicacion-home .img-publicacion-principal-home {
    display: inline-block;
    width: 100%;
    overflow: hidden;
    height: auto;
    }
    .resources .fondo-publicacion-home .img-publicacion-principal-home img {
    height: auto;
    width: 100%;
    }
    .resources .black {
    background: #fff;
    }
    .resources .fondo-publicacion-home .contenido-publicacion-principal-home {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding: 0 10px;
    }
    .resources .fondo-publicacion-home .contenido-publicacion-principal-home h3 {
    
    color: #333;
    text-transform: uppercase;
    font-size: 20px;
    }
    .resources .fondo-publicacion-home .contenido-publicacion-principal-home p {
    color: #333;
    font-size: 14px;
    font-weight: 400;
    }
    .resources .todas-las-publicaciones-home {
    background: #2fb6a7;
    height: 100%;
    width: 100%;
    display: inline-block;
    padding: 20px;
    text-decoration: none;
    border-radius: 3px;
    }
}

.subscribe{
    text-align: center;
    background:#2fb6a7;
    height: 300px;
    color: #fff;
    font-size:16px;
}

.subscribe .input1 {
    width: 460px;
    padding: 10px 30px;
    height: 55px;
    color: #212121;
    border-radius: 0px !important;
    border:0px solid #d8d8d8;
    background: #fff;
}

.subscribe .inputbtn {
    width: 170px;
    padding: 10px;
    height: 55px;
    background: #000;
    border-radius: 0px !important;
    color: #ffffff;
    border:0px solid #089289;
}

.headding, .headding>span {
    text-align: center;
    font-size: 32px;
    color: #ffffff;
    padding: 0px;
    margin: 10px 0px 65px;
    text-transform: uppercase;
    position: relative;
}
.headding1, .headding1>span {
    text-align: center;
    font-size: 32px;
    color: #2fb6a7;
    padding: 0px;
    margin: 10px 0px 65px;
    text-transform: uppercase;
    position: relative;
}


.heading-title h3 {
    margin-bottom: 0;
    letter-spacing: 2px;
    font-weight: normal;
}
.p-top-30 {
    padding-top: 30px;
}
.half-txt {
    width: 60%;
    margin: 0 auto;
    display: inline-block;
    line-height: 25px;
    color: #7e7e7e;
}
.text-uppercase {
    text-transform: uppercase;
}

.team-member, .team-member .team-img {
    position: relative;
    text-align: center;
    padding-bottom: 10px;
}
.team-member {
    overflow: hidden;
    border: 1px solid #2fb6a7;
}
.team-member .team-img img {
   margin:0px auto;
}
.team-hover {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0;
    border: 20px solid rgba(0, 0, 0, 0.31);
    background-color: rgb(83 76 192);
    opacity: 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    color:#fff;
}
.team-member:hover .team-hover .desk {
    top: 35%;
}
.team-member:hover .team-hover, .team-member:hover .team-hover .desk, .team-member:hover .team-hover .s-link {
    opacity: 1;
}
.team-hover .desk {
    position: absolute;
    top: 0%;
    width: 100%;
    opacity: 0;
    -webkit-transform: translateY(-55%);
    -ms-transform: translateY(-55%);
    transform: translateY(-55%);
    -webkit-transition: all 0.3s 0.2s;
    transition: all 0.3s 0.2s;
    padding: 0 20px;
}
.desk, .team-hover .s-link a {
    text-align: center;
    color: #2fb6a7;
    padding: 5px 0px;
}
.desk h4{
    text-align: center;
    color: #2fb6a7;
    padding: 5px 0px;
	font-size:16px;
	font-weight:bold;
}
.team-member:hover .team-hover .s-link {
    bottom: 40%;
}
.team-member:hover .team-hover .s-link .fa{font-size:24px;}
.team-member:hover .team-hover, .team-member:hover .team-hover .desk, .team-member:hover .team-hover .s-link {
    opacity: 1;
}
.team-hover .s-link {
    position: absolute;
    bottom: 0;
    width: 100%;
    opacity: 0;
    text-align: center;
    -webkit-transform: translateY(45%);
    -ms-transform: translateY(45%);
    transform: translateY(45%);
    -webkit-transition: all 0.3s 0.2s;
    transition: all 0.3s 0.2s;
    font-size: 35px;
}
.team-member .s-link a {
    margin: 0 10px;
    color: #fff;
    font-size: 16px;
}
.team-title {
        position: static;
        padding: 0px;
        display: inline-block;
        letter-spacing: 2px;
        width: 100%;
        text-align: center;
}
.team-title h5 {
    margin-bottom: 5px;
    display: block;
    font-size:16px;
}
.team-title span {
    letter-spacing: 1px;
    width: 100%;
    float: left;
}



.contact{
	overflow:hidden;
}
.contact iframe{position:relative;}
.contact-overlay {
    position: absolute;
    right: 0;
    top: 0;
    background:#2fb6a7;
    width: 400px;
    padding: 40px 40px;
    height: 420px;
    color: #fff;
    font-size:16px;
}
.contact-overlay p {
    margin-bottom: 15px;
}
.contact-overlay1 {
    position: absolute;
    right: 0;
    top: 20%;
    background:#2fb6a7;
    width: 380px;
    padding: 10px 40px;
    height: 280px;
    color: #fff;
    left: 50%;
    margin-left: -190px;
    border-radius: 5px;
}
.drop-contact {
    position: relative;
}
.drop-contact::after{
	width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #2fb6a7;
    display: block;
    content: "";
    bottom: -35px;
    position: absolute;
    left: 40%;
}


.benefits-list .modal-content{-webkit-box-shadow: none !important; box-shadow: none !important;border:none;}
.benefits-list .modal-dialog{width:100%;}
.benefits-list .well{
    min-height: 20px;
    padding: 7px;
    background-color: #fdfdfd;
    border: 1px solid #f7f4f4;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
	float:left;
}
	
.role-box{
text-align: center;
    background-image: url(../images/email.jpg);
    background-repeat: no-repeat;
    height: 300px;
    background-attachment: fixed;
    background-size: 100% 100%;
    color: #fff;
}

.how-to-signup{
text-align:center; 
background-image:url('../images/img.jpg'); 
background-repeat:no-repeat;
height:380px; 
background-attachment: fixed; 
color:#fff;
}

.how-to-signup .icon {
    font-size: 34px;
    background: #2fb6a7;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin-bottom: 15px;
    line-height: 80px;
    text-align: center;
    margin: 10px auto 25px;
	position:relative;

}
.how-to-signup h4{font-size:14px;}
.how-to-signup.num-count{margin-top: 30px; overflow: hidden; float: left; width: 100%;}
.how-to-signup .icon::after {
    content: "";
    display: block;
    width: 260px;
    height: 2px;
    background: #2fb6a7;
    top: 50%;
    position: absolute;
    left: 100%;
}
.last-icon::after,.first-icon::before{display:none !important;}
.how-to-signup .icon::before {
	content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
    border-left: 12px solid #2fb6a7;
    top: 30px;
    left: -10px;
}

.career-box .box{
	height: 90px;
    background: #fff;
    padding: 10px;
    border-left: 4px solid #2fb6a7;
    color: #4a4848;
    margin-bottom: 30px;
	transition:all ease 0.5s;
	text-align:left;
}




/**footer***/

.footer1 {
    background: #f7f7f7;
    padding-top: 40px;
    padding-right: 0;
    padding-bottom: 20px;
    padding-left: 0;
}

.title-widget {
	color: #212121;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    position: relative;
    text-transform: uppercase;    
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 25px;
    margin-left: 0;
}

.widget_nav_menu ul {list-style: outside none none; padding-left: 0;}
.widget_archive ul li {
    background-color: rgba(0, 0, 0, 0.3);
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    top: 7px;
    width: 3px;
}

.widget_nav_menu ul li {
    font-size: 14px;
    line-height: 15px;
    position: relative;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    margin-bottom: 7px;
    padding-bottom: 7px;
    width: 95%;
}
.widget_nav_menu ul li a {color: #727373; font-size:13px; transition:all ease 0.5s;}
.widget_nav_menu ul li a:hover {color: #2fb6a7; padding-left:5px; }
.title-median {
    color: #636363;
    font-size: 20px;
    line-height: 20px;
    margin: 0 0 15px;
    text-transform: uppercase;
	
}
.footerp p {font-family: 'Gudea', sans-serif; }
#social:hover {
-webkit-transform:scale(1); 
-moz-transform:scale(1); 
-o-transform:scale(1); 
			}
#social {
-webkit-transform:scale(0.8);
-moz-transform:scale(0.8);
-o-transform:scale(0.8); 
-webkit-transition-duration: 0.5s; 
-moz-transition-duration: 0.5s;
-o-transition-duration: 0.5s;
font-size:32px;
}           

.social-fb:hover {color: #3B5998;}
.social-tw:hover {color: #4099FF;}
.social-gp:hover {color: #d34836;}
.social-em:hover {color: #f39c12;}
.nomargin { margin:0px; padding:0px;}
.nomargin a{color:#212121}
.neswletter{padding:30px 0px;}
.neswletter li{padding:0px; display:block; width:100%;}
.neswletter li b{font-size:12px; font-weight:normal;}
.neswletter li input {
    width: 215px;
    padding: 8px 10px;
    border: 1px solid #ccc;
    font-size: 12px;
    height: 35px;
    float:left;
    }
.neswletter li button {
    padding: 3px;
    width: 45px;
    height: 35px;
    border: none;
    color: #fff;
    float:left;
}

.copy {background: #212121; line-height:40px; height:40px;position:relative;}
.top-scroll{ 
height: 40px;
width: 40px;
text-align: center;
background: #2fb6a7;
position: absolute;
right: 5%;
top: 0;
color: #fff;
transition:all ease 0.5s;
}
.top-scroll:hover{color:#fff;margin-top:-5px;}
.copy p {color: #fff;font-size: 14px;letter-spacing: 1.8px;text-align: left;margin:0px;}
.copy p a {
    color: #2fb6a7;
    text-decoration: none;
	transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
}
.copy p a:hover{
	color:#fff;
	transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
}

.footer-main {padding: 15px 0px;width: 100%;margin: 0px auto;float: right;}
.footer-main ul.footer-list{padding: 0px 35%;display:inline;}
.footer-main ul.footer-list li{display:inline;}
.footer-main ul.footer-list li a{color:#000;text-decoration:none;padding: 20px 10px;font-size: 18px;}
.footer-main ul.footer-list li a:hover{color:#2fb6a7;}


/**Sign-up**/
.signup-box {
	height:530px;
	background:#efefef;
}
.sign-up{
	width: 60%;
    margin: 0px auto;
    overflow: hidden;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #e0e0e0;
}

.sign-up .signup-left{height: 450px;text-align: center;}
.sign-up .signup-right{height: 450px;text-align: center;}
.sign-up .signup-left h2 {color: #2fb6a7;font-size:28px;line-height: 35px;}
.sign-up .signup-left h3 {color: #4a4848;font-size:13px;}
.signup-info{background:#f9f9f9; padding:20px 15px;}
.social-list{display:block;	background:#2fb6a7;	padding:10px 0px 20px;}
.social-list li{display:block;padding:0px;}
.social-list h4 {color: #fff; font-size: 18px;margin-bottom:15px;margin-top:0px;}	
.sign-up .signup-right>.nav-tabs>li{width:50%;}
.sign-up .signup-right>.nav-tabs>li a {padding: 15px 0px;}
.sign-up .profile-box .nav-tabs>li{width:25% !important;}
.sign-up .signup-right>.nav-tabs>li.active>a, 
.sign-up .signup-right>.nav-tabs>li.active>a:focus, 
.sign-up .signup-right>.nav-tabs>li.active>a:hover,
.sign-up .profile-box>.nav-tabs>li.active>a, 
.sign-up .profile-box>.nav-tabs>li.active>a:focus, 
.sign-up .profile-box>.nav-tabs>li.active>a:hover {
    color: #2fb6a7;
    cursor: default;
    background-color: #fff;
    border-bottom: 1px solid #2fb6a7;
    border-top: transparent;
    border-left: transparent;
    border-right: transparent;
}
.sign-up .signup-right>.nav>li>a:focus, 
.sign-up .signup-right>.nav>li>a:hover,
.sign-up .signup-right>.nav>li>a:focus, 
.sign-up .signup-right>.nav>li>a,
.sign-up .profile-box>.nav>li>a:focus, 
.sign-up .profile-box>.nav>li>a:hover,
.sign-up .profile-box>.nav>li>a:focus, 
.sign-up .profile-box>.nav>li>a{background-color: transparent; color: #4a4848;border:none;font-size:16px;}

.login-list{display:block;padding:60px 40px;}
.login-list li{	display:block;	margin-bottom:25px;}
.login-list li .input-box{
	display:block;
	padding:5px;
	width:100%;
	margin-bottom:15px;
	border-bottom: 1px solid #eee;
    border-top: transparent;
    border-left: transparent;
    border-right: transparent;
}
.login-list li label {font-weight: normal; text-align: left;float: left;}
.sign-up .signup-right h3 {
    color: #4a4848;
    font-size: 13px;
    padding: 0px 10px 10px;
    text-align: right;
    border-bottom: 1px solid #f5f5f5;
    margin: 10px 0px;
}
.sign-up .signup-right h3 a { color: #fbb429; font-size: 14px;padding-left: 10px;}
.sign-list{display:block;padding:20px 40px;}
.sign-list li{display:block;margin-bottom:25px;}
.sign-list li .input-box{
	display:block;
	padding:5px;
	width:100%;
	margin-bottom:15px;
	border-bottom: 1px solid #eee;
    border-top: transparent;
    border-left: transparent;
    border-right: transparent;
}


.otp-input{padding:10px; height:40px; width:100%;}
.profile-box{height:460px;}
.water-pro-listing{font-size:24px;}
.profile-list{display:block;padding:70px 0px;min-height:200px;}
.profile-list li{display: inline-block; width:100%;}
.profile-list li .input-box{
	display:block;
	padding:5px;
	width:100%;
	margin-bottom:15px;
	border-bottom: 1px solid #eee;
    border-top: transparent;
    border-left: transparent;
    border-right: transparent;
}

.profile-list li .check{ opacity:0.3;color:#996;background:#2fb6a7;}
.profile-list .check1{	padding:3px;}
.profile-list .check1 img{border-radius:0px;}
.profile-list .check1 p {text-align: center;color: #4a4848;font-weight: normal;}


/*****Dashboard****/

.dashboard{padding:20px 0px;}
.dashboard .dash-left {
    padding:0px;
    background: #fff;
    border: 1px solid #eceaea;
	min-height:500px;
	height:auto;
}
.dashboard .dash-left .nav-pills>li>a{
  transition:all ease 0.5s;
  padding:12px 20px;
}
.dashboard .dash-left .nav-pills>li>a:hover{
	color: #2fb6a7;
    background-color: transparent;
	margin-left:3px;	
}
.dashboard .dash-left .nav-pills>li.active>a, 
.dashboard .dash-left .nav-pills>li.active>a:focus,
.dashboard .dash-left .nav-pills>li.active>a:hover {
    color: #2fb6a7;
    background-color: transparent;
}

.dashboard .dash-left h4 {
    padding: 20px;
    background: #2fb6a7;
    color: #fff;
    margin: 0;
    text-transform: uppercase;
}
.dashboard .dash-right {
    padding:0px;
    background: #fff;
    border: 1px solid #eceaea;
	min-height:500px;
	height:auto;
}
.dashboard .dash-right .user-name {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    background: #f1f1f1;
    height: 40px;
}
.dashboard .dash-right .user-name h3{
	font-size: 16px;
    margin: 0px;
    color: #2fb6a7;
	width:50%;
	float:left;
	font-weight:bold;
}
.dashboard .dash-right .user-name span{
	width:50%;
	float:left;
}
.dashboard .dash-right .user-name span a{
	color:#4a4848;
}
.dashboard .dash-right  .user-pic{
	border: 1px solid #eee;
    width: 130px;
    height: 130px;
    padding: 5px;
}

.user-row {
    margin-bottom: 14px;
}

.user-row:last-child {
    margin-bottom: 0;
}

.dropdown-user {
    margin: 13px 0;
    padding: 5px;
    height: 100%;
}

.dropdown-user:hover {
    cursor: pointer;
}

.table-user-information > tbody > tr {
    border-top: 1px solid rgb(221, 221, 221);
}

.table-user-information > tbody > tr:first-child {
    border-top: 0;
}


.table-user-information > tbody > tr > td {
    border-top: 0;
}
.toppad{
	margin-top:20px;
}

.artical-box{
	padding:20px 70px;
}

.artical-list{
	display:block;
	padding:0px;
}

.artical-list li{
	display:block;
	padding:0px;
	margin-bottom:20px;
	width:100%;
}

.artical-list li label{
	width:100%;
	padding:5px 0px;
	color:#4a4848;
	font-size:16px;
	font-weight:normal;
}

.artical-list li .artical-input{
	width:100%;
	padding:10px;
	height:40px;
}
.artical-list li .artical-area{
	width:100%;
	padding:10px;
	height:200px;
	text-align:left;
}








.profile-list label.btn {
    width: 100%;
    font-size:14px;
}

label.btn span {
  font-size: 14px;
    color: #000;
}

label.btn .fa{
   margin: 6px !important;
    float: left;
    width: 20px;
}
label input[type="radio"] ~ i.fa.fa-circle-o{
    color: #000;    
    display: inline;
    font-size:18px !important;
}
label input[type="radio"] ~ i.fa.fa-dot-circle-o{
    display: none;
    font-size:18px !important;
    
}
label input[type="radio"]:checked ~ i.fa.fa-circle-o{
    color: #2fb6a7;    
    display: none;
}
label input[type="radio"]:checked ~ i.fa.fa-dot-circle-o{
    color: #2fb6a7;    
    display: inline;
    
}
label:hover input[type="radio"] ~ i.fa {
color: #2fb6a7;
}

div[data-toggle="buttons"] label.active{
    color: #2fb6a7;
    outline:none !important;
}

div[data-toggle="buttons"] label {
display: inline-block;
padding: 6px 12px;
margin-bottom: 0;
font-size: 14px;
font-weight: normal;
line-height: 2em;
text-align: left;
white-space: nowrap;
vertical-align: top;
cursor: pointer;
background-color: none;
border: 0px solid #c8c8c8;
border-radius: 3px;
color: #c8c8c8;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
}

div[data-toggle="buttons"] label:hover {
color: #2fb6a7;
}

div[data-toggle="buttons"] label:active, div[data-toggle="buttons"] label.active {
-webkit-box-shadow: none;
box-shadow: none;
}





.list-group {border-radius: 0;}
.list-group .list-group-item {background-color: transparent;overflow: hidden;border: 0;border-radius: 0;padding: 0 16px;}
.list-group .list-group-item .row-picture,
.list-group .list-group-item .row-action-primary {float: left;display: inline-block;padding-right: 16px;padding-top: 8px;}
.list-group .list-group-item .row-picture img,
.list-group .list-group-item .row-action-primary img,
.list-group .list-group-item .row-picture i,
.list-group .list-group-item .row-action-primary i,
.list-group .list-group-item .row-picture label,
.list-group .list-group-item .row-action-primary label {display: block;width: 56px;height: 56px;}
.list-group .list-group-item .row-picture img,
.list-group .list-group-item .row-action-primary img {background: rgba(0, 0, 0, 0.1);padding: 1px;}
.list-group .list-group-item .row-picture img.circle,
.list-group .list-group-item .row-action-primary img.circle {border-radius: 100%;}
.list-group .list-group-item .row-picture i,
.list-group .list-group-item .row-action-primary i {background: rgba(0, 0, 0, 0.25);border-radius: 100%;text-align: center;line-height: 56px;font-size: 20px;color: white;}
.list-group .list-group-item .row-picture label,
.list-group .list-group-item .row-action-primary label {margin-left: 7px;margin-right: -7px;margin-top: 5px;margin-bottom: -5px;}
.list-group .list-group-item .row-content {display: inline-block;width: calc(100% - 92px);min-height: 66px;}
.list-group .list-group-item .row-content .action-secondary {position: absolute;right: 16px;top: 16px;}
.list-group .list-group-item .row-content .action-secondary i {font-size: 20px;color: rgba(0, 0, 0, 0.25);cursor: pointer;}
.list-group .list-group-item .row-content .action-secondary ~ * {max-width: calc(100% - 30px);}
.list-group .list-group-item .row-content .least-content {position: absolute;right: 16px;top: 0px;color: rgba(0, 0, 0, 0.54);font-size: 14px;}
.list-group .list-group-item .list-group-item-heading {color: rgba(0, 0, 0, 0.77);font-size: 20px;line-height: 29px;}
.list-group .list-group-separator {clear: both;overflow: hidden;margin-top: 10px;margin-bottom: 10px;}
.list-group .list-group-separator:before {content: "";width: calc(100% - 90px);border-bottom: 1px solid rgba(0, 0, 0, 0.1);float: right;}

.bg-profile{background-color: #3498DB !important;height: 150px;z-index: 1;}
.bg-bottom{height: 100px;margin-left: 30px;}
.img-profile{display: inline-block !important;background-color: #fff;border-radius: 6px;margin-top: -50%;padding: 1px;vertical-align: bottom;border: 2px solid #fff;-moz-box-sizing: border-box;box-sizing: border-box;color: #fff;z-index: 2;}
.row-float{margin-top: -40px;}
.explore a {color: green; font-size: 13px;font-weight: 600}
.twitter a {color:#4099FF}
.img-box{box-shadow: 0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);border-radius: 2px;border: 0;}



.doc-list-box {
    padding: 15px 0px;
}

.doc-pro-list {
    width: 100%;
    padding: 70px 0px;
    text-align: center;
    font-size: 26px;
    margin: 0 auto;
    background: #f5fdfc;
    border-bottom: 1px solid #dadada;
}
.doc-pro-list span{font-size:32px; color:#000;}
.doc-pro-list p{
    font-size: 14px;
    margin: 0px 0px;
    line-height: 15px;
    color: #858586;
    }


.customer-pro-list {
    width: 70%;
    padding: 50px 0px;
    font-size: 26px;
    margin: 0 auto;
    overflow:hidden;
}

.cus-pro-list {
    padding: 0;
}

.cus-pro-list li {
        padding: 0;
    width: 100%;
    display: block;
    margin: 20px 0px 0px;
    float: left;
    position:relative;
}
.cus-pro-list li > span {
    text-align: right;
    float: right;
    color: #2fb6a7;
    font-size: 12px;
    position: absolute;
    right: 10px;
    top: 4px;
}
.cus-pro-list li > input[disabled] {
    cursor: default;
    border: none !important;
    background: transparent;
    padding: 0 !important;
}
.cus-pro-list li > label {
    width:30%;
    font-size:13px;
    float:left;
    font-weight: normal;
    color:#5f5d5d;
}
.cus-pro-list li > .input {
    width: 65%;
    font-size: 13px;
    margin-left: 5%;
    float: left;
    padding: 7px;
    height: 36px;
    border: 1px solid #ccc;
    box-sizing:border-box;
}



.customer-pro-list span{font-size:18px; color:#000;}
.customer-pro-list p{font-size: 14px;margin: 10px 0px;line-height: 15px;color: #858586; float:left; width:100%}
.customer-pro-list img {width: 100px; height: 100px;}
h3.customer-headding {
    margin-bottom: 60px;
    text-align: center;
    border-bottom: 1px solid #eee;
    padding-bottom: 40px;
    margin:0 0px 40px;
    font-size:18px;
}




.search-water {
    padding: 0;
    display: inline;
    margin: 20px 0px;
    float: left;
}
.search-water li {
    padding: 0;
    display: inline;
}
.search-water li .input1 {
    width:150px;
    border:1px solid #eee;
    padding:10px 45px;
    font-size:14px;
    height:50px;
    position:relative;
    background:#fff;
}

.search-water li{position:relative;}
.search-water li:first-child::before {
        position: absolute;
    display: block;
    content: "";
    background: url(../images/map.png);
    width: 32px;
    height: 32px;
    left: 8px;
    z-index: 9999999;
    background-size: 32px;
    top: 5px;
}
.search-water li .input2 {
    width:420px;
    border:1px solid #eee;
    padding:10px;
    font-size:14px;
    height:50px;
}
.search-water li .button {
    width: 200px;
    border: 1px solid #2fb6a7;
    padding: 10px;
    font-size: 14px;
    height: 50px;
    background: #2fb6a7;
    color: #fff;
}

.see-add{cursor:pointer; position:relative;}
.see-add-content {
    display: none; 
    transition: all ease 0.5s;
    overflow: hidden;
    background: #ffffff;
    padding: 5px 10px;
    color: #000;
    position: absolute;
    width: 220px;
    border: 1px solid #eee;
    top:18px;
    left:0px;
    z-index:999;
}
.see-add:hover .see-add-content {
    display:block;
    transition:all ease 0.5s;
}



small {
display: block;
line-height: 1.428571429;
color: #999;
}

.water-pro-list {
   background: #fff;
   margin-bottom: 15px;
   border-radius:0px;
   border: 1px solid #dadada;
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
   float:left;
   width:100%;
}
.water-pro-list:hover {
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
}

.water-pro-list img {    
        height: 110px;
    width: 110px;
    border: 2px solid rgb(243, 243, 243);
    margin: 0px auto;
    border-radius: 50%;
    }
.water-pro-list h5 {
    width: 100%;    
    text-transform: capitalize;
    margin: 0 0 12px;   
    overflow:hidden; 
    }
.water-pro-list h5 a {
    color: #000;
    font-size: 18px;
    padding: 0px;
    width: 100%;
    float: left;
    text-align: left;
    margin-bottom: 8px;
    transition:all ease 0.5s;
}
.water-pro-list h5 a:hover{color: #2fb6a7;}
.water-pro-list h5 span {
    color: #2fb6a7;
    font-size: 13px;
    padding: 0px;
    width: 100%;
    float: left;
    text-align: left;
    height: 20px;
}
    
.water-pro-list p {
    width: 100%;
    padding: 0px 5px 5px 5px;
    color: #2fb6a7;
    font-size: 13px;
    text-transform: capitalize;
    margin: 5px 0px 15px;
    }
.water-pro-list a {text-align: center;padding: 10px 5px;color: #fff;font-size: 15px;text-transform: capitalize;border-radius:0px;}

.water-pro-list ul { list-style:none;padding: 0;}
.water-pro-list ul li { display:block; color:#676767;padding:2px;font-weight: 400;font-size: 14px; clear:both}
.water-pro-list ul li .fa {
    padding-right: 10px;
    color: #2fb6a7;
    width:22px;
}

.water-pro-list ul li span {padding-right: 3px;}
.water-pro-list ul li a { color:#000;}
.water-pro-list h6 {width: 100%;text-align: center;font-weight: 100;color: #000;font-size: 15px;text-transform: uppercase;margin-bottom: 0;}

.clinic-name {
    color: #2fb6a7;
    width: 100%;
    margin: 15px 0px 0px;
}

.bs-callout-danger {
    border-left-color: #2fb6a7;
}
.bs-callout {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image: none;
    border-radius: 0;
    border-style: solid;
    border-width: 1px 1px 1px 3px;
    padding: 14px;
    background: #fff;
    width: 100%;
    float: left;
}

.doc-service {
    display: inline-block;
    width: 90%;
    margin: 0px auto;
    padding:0px 20px !important;
}

.doc-service li {
    width: 33%;
    float: left;
    padding: 5px 0px !important;
    font-size: 14px !important;
    color: #676767 !important;
    clear: none !important;
}


.info-tab>li>a{color:#000 }
.info-tab>li.active>a, .info-tab>li.active>a:focus, .info-tab>li.active>a:hover {
    color: #555;
    cursor: default;
    background-color: #2fb6a7;
    border: 1px solid #2fb6a7;
    border-bottom-color: transparent;
    color: #fff;
    border-radius: 0;
}

.info-tab>li>a:hover{ border:1px solid transparent; border-radius:0px; margin:0px;}
.tab-content>.info-tab-pane {
    background: #fff;
    overflow: hidden;
    padding: 20px;
}


.artical-box-new {
    padding: 10px;
    background: #fff;
    overflow: hidden;
    margin: 2px;
    height:200px;
}

.content-artical .w3_agileits_para{
    height:170px;
    overflow:hidden;
}


.FormOpen1 {
    position: fixed;
    top: 33%;
    right: 0px;
    padding: 17px 7px;
    background: #2fb6a7;
    color: #fff;
    z-index: 99999;
    font-size: 18px;
    writing-mode: vertical-rl;
    text-orientation: unset;
    text-transform: uppercase;
    border-top: 1px solid #0d9283;
    border-bottom: 1px solid #0d9283;
    border-left: 1px solid #0d9283;
}

.FormOpen1:hover,.FormOpen1:focus {
    background: #0d9283;
    color:#fff;
}

.contactForm {
    background: rgb(255 255 255 / 90%);
    width: 330px;
    position: fixed;
    right: -2px;
    top: 25%;
    z-index: 999999999999999;
    padding: 25px;
    border-left: 5px solid #2fb6a7;
    border-top: 1px solid #2fb6a7;
    border-bottom: 1px solid #2fb6a7;
}


.contactForm ul {  
display: inline;
}
.contactForm ul li {display: block;margin: 20px 2px 15px;}

.contactForm ul li input,.contactForm ul li select {width: 100%;padding: 7px 10px;border: 1px solid #2fb6a7;font-size: 14px;color: #000;}
.buttonClose2, .buttonClose2:hover {
    float: right;
    color: #2fb6a7;
    font-size: 16px;
    font-weight: bold;
}



.LocationIcon {
    margin: 20px;
    overflow: hidden;
    float: right;
    position: relative;
    right: -60%;
}

.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background: #2fb6a7;
}

.dropdown-menu>li>a, .dropdown-menu>li>a:hover {
    color: #fff;
	padding:7px 20px;
}

.contact-hed1 {
    padding: 15px !important;
}
.contact-hed1>p, .contact-hed1>p:hover {
    margin: 0px;
    padding: 9px;
    color: #000!important;
    cursor: pointer;
    font-weight: bold;
}
.contact-hed1>p>img{margin-top:-2px;}

.Inner-Content>p {
    padding-bottom: 20px;
}

.Inner-Box{
    text-align: center;
    padding: 0px;
    margin: 0;
    position: relative;
    background: #2fb6a7;
    width:100%;
}
.Inner-Headding {
    text-align: center;
    font-size: 32px;
    color: #ffffff;
    padding: 60px;
    margin: 0 0 60px;
    text-transform: uppercase;
    position: relative;
    font-style: italic;
}

.Inner-Headding>span {
    padding: 9px 12px;
    border-bottom: 1px solid #0d9283;
}

.vision{
	width:100%;
	overflow:hidden;
	background:#fff;
	border:1px solid #ff7702;
	margin-bottom:50px;
}

.mission{
	width:100%;
	overflow:hidden;
	background:#fff;
	border: 1px solid #0d9283;
}
.vision h3, .mission h3 {
	width: 100%;
	float: left;
	font-size: 32px;
	margin-bottom: 50px;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
}
.vision p, .mission p {
	font-size: 18px;
	text-align: center;
	padding: 70px;
	line-height: 38px;
}
.vision img,.mission img{width:100px; height:100px;}
.visHead {
	text-align: center;
	background: #ff7702;
	padding: 70px 0;
}

.misHead {
	text-align: center;
	background: #0d9283;
	padding: 70px 0;
	float: right;
}

.contactBox {
    border: 51px solid #ecf7fe;
    padding: 10px 35px;
    height: 400px;
}
.contactBox h3 {
    border-bottom: 2px solid #e8e8e8;
    margin: 20px 0px 20px;
    color: #000;
    font-weight: bold;
    padding-bottom: 10px;
}

.contactBox>p>span>.fa {
    color: #2fb6a7;
}

.contactBox>p>span {
    width: 40px;
    float: left;
    height: 40px;
}

.qualitybox {
    width: 100%;
    padding-top: 20px;
    border: 1px solid #0d9283;
    float: left;
    background: #c5fff9;
    margin-bottom: 30px;
}

.servicesbox {
    width: 48%;
    padding-top: 20px;
    border: 1px solid #ccc;
    float: left;
    background: #fff;
    margin: 1%;
    height: 240px;
}

.servicesbox b {
    color:#000;
    margin-bottom: 10px;
    float: left;
    width: 100%;
    border-bottom: 1px solid #e0e0e0;
}

.servicesbox span {
    color: #2fb6a7;
    font-size: 12px;
}

.servicesbox img {
    width: 100%;
    text-align: center;
}

.servicesbox ul li {
    line-height: 22px;
    font-size: 14px;
}




















footer{background-color: #2fb6a7;text-transform:uppercase;color:#fff;overflow:hidden;border-top: 3px solid #0d9283;} .footer-top{overflow:hidden;font-weight:700;position:relative;padding: 70px 0px 90px;}.footer-top__links{padding-right:8.784773060029282vw;font-size: 11px;}
.footer-links-container{width: 33%;padding-left:.366032210834553vw;padding-right:.366032210834553vw;float:left;}
.footer-link-wrapper{-moz-transition:opacity .2s;-o-transition:opacity .2s;-webkit-transition:opacity .2s;transition:opacity .2s;margin: 10px;list-style: none;}.footer-link-wrapper.footer-link-main{opacity:9;margin-bottom:1.830161054172767vw}.footer-link{line-height:1.3}.footer-top__brand{position:absolute;top: 6.149341142020498vw;right:0;width: 140px;z-index:1;text-align: center;}.footer-top__brand_img{display:block;margin: 0 0 18px 0;width: 130px;}
.footer-top__brand_social-container{width:100%;text-align: center;}
.footer-top__brand_social-container .fa-facebook-f{
    background: #3b5998;
    font-size: 18px;
    width: 36px;
    height: 36px;
    margin: 5px;
    line-height: 36px;
    color: #fff;
    border: 1px solid #3b5998;
}
.footer-top__brand_social-container .fa-youtube{
    background: #cd201f;
    font-size: 18px;
    width: 36px;
    height: 36px;
    margin: 5px;
    line-height: 36px;
    color: #fff;
    border: 1px solid #cd201f;
}
.footer-top__brand_social-container .fa-instagram{
    background: #3f729b;
    font-size: 18px;
    width: 36px;
    height: 36px;
    margin: 5px;
    line-height: 36px;
    color: #fff;
    border: 1px solid #3f729b;
}
.footer-top__brand_social-container .fa-linkedin{
    background: #0077b5;
    font-size: 18px;
    width: 36px;
    height: 36px;
    margin: 5px;
    line-height: 36px;
    color: #fff;
    border: 1px solid #0077b5;
}
/***.footer-top__brand_social-container .fa:hover{
    border: 1px solid #fff;
    background: #0d9283;
    color: #ffffff;
}***/











.footer-top__brand_social{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;-moz-transition:color .2s,background-color .2s;-o-transition:color .2s,background-color .2s;-webkit-transition:color .2s,background-color .2s;transition:color .2s,background-color .2s;font-size:.9em;float:left;color: #292322;background-color:#fff;width:1.610541727672035vw;height:1.610541727672035vw;text-align:center;border:1px solid #fff;}.footer-top__brand_social:hover{background-color:transparent;color:#fff}.footer-top__brand_social+.footer-top__brand_social{margin-left:.732064421669107vw}.footer-top__brand_social .fab,.footer-top__brand_social .fa{position:relative;top:1px}
.footer-bottom{padding: 20px 0px;font-size: 14px;background: #2fb6a7;color: #ffffff;font-style: italic;border-top: 1px solid #0d9283;}
.fixed-social-container{position:fixed;z-index:2;top:16.398243045387993vw;right:0;color:#fff}.fixed-social-icon{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-moz-transition:background-color .2s,color .2s;-o-transition:background-color .2s,color .2s;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s;width:2.342606149341142vw;height:2.342606149341142vw;font-size:1.1em;border:1px solid transparent}.fixed-social-icon.fb{background-color:#0072bc;border-color:#0072bc}.fixed-social-icon.fb:hover{background-color:#fff;color:#0072bc}.fixed-social-icon.tw{background-color:#00bff3;border-color:#00bff3}.fixed-social-icon.tw:hover{background-color:#fff;color:#00bff3}.fixed-social-icon.in{background-color:#0083be;border-color:#0083be}.fixed-social-icon.in:hover{background-color:#fff;color:#0083be}.fixed-social-icon.yt{background-color:#ed1c24;border-color:#ed1c24}.fixed-social-icon.yt:hover{background-color:#fff;color:#ed1c24}.fixed-social-icon+.fixed-social-icon{margin-top:1px}

.fot_active, .fot_active:hover {
    color: #fff !important;
    font-size: 16px;
    font-weight: normal;
    opacity: 0.9 !important;
    text-transform: uppercase;
    margin-bottom: 30px;
    float: left;
    border-left: 2px solid #fff;
    padding-left: 8px;
}

footer a, footer a:hover,footer a, footer a:focus{color: #fff;text-transform: uppercase;font-weight: normal;line-height: 14px;}
.footer-link-wrapper:first-child {
    list-style: none;
    float: left;
    width: 100%;
    margin-bottom: 0;
}

