/* 
DEFAULT CSS STARTS HERE 
*/
html {
overflow-x: hidden;
font-size: 16px;
}
::selection {
background: #0496CF;
color: #fff;
}
body {
padding-top: 0;
font-family: 'Libre Franklin', sans-serif;
font-size: 1rem;
line-height: 1.35;
color: #000;
overflow: hidden;
font-weight: 400;
}
h1, h2, h3, h4, h5, h6 {
color: #000;
font-weight: 600;
font-family: 'Poppins', sans-serif;
}
h1 {
font-size: 2.7rem;
}
h2 {
font-size: 2.5rem;
}
h3 {
font-size: 2.4rem;
}
h4 {
font-size: 2.19rem;
}
h5 {
font-size: 1.88rem;
}
h6 {
font-size: 1.25rem;
}
a {
color: #0496CF;
text-decoration: none;
border-bottom: 1px solid transparent;
transition: border-color 0.4s ease, color 0.4s ease;
outline: none !important;
font-weight:500;
}
a:not(.btn):hover, a:not(.btn):focus {
color: #000;
text-decoration: none;
border-bottom-color: #000000;
outline: none !important;
}
p {
margin-bottom: 14px;
}
p:last-child {
margin: 0;
}
ul:not(.nav-pills):not(.nav-tabs):not(.navbar-nav):not(.select2-choices):not(.slick-dots):not(.select2-results) li:last-child{
border-bottom:0;
}
ul{
padding-left:0;
}
ul:not(.nav-pills):not(.nav-tabs):not(.navbar-nav):not(.select2-choices):not(.slick-dots):not(.select2-results) li {
list-style: none;
position: relative;
padding-left:12px;
}
ul:not(.nav-pills):not(.nav-tabs):not(.navbar-nav):not(.select2-choices):not(.slick-dots):not(.select2-results) li:before {
content: "";
position: absolute;
width: 6px;
height: 8px;
background: url("../images/icons/bullets.png") no-repeat center / 6px;
left: 0;
top: 7px;
}
blockquote {
padding: 23px 25px;
border-left: 5px solid #0496CF;
background: rgb(0 0 0 / 5%);
font-size: 1.3rem;
color: #000;
font-weight: 500;
/*border-radius: 0; */
}
.well {
font-size: 1rem;
color: #000;
background-color: #fff;
border: 0;
padding: 20px 30px;
/*border-radius: 0; */
box-shadow: 0 0 20px rgba(0, 0, 0, 0.10);
}
.bg-primary {
font-size: 1rem;
background: #0496CF;
/*border-radius: 0; */
color: #fff;
padding: 20px 30px;
}
.panel-primary {
border: 0;
/*border-radius: 0; */
background-color: #fff;
box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
}
.panel-primary .panel-heading {
border: 0;
background: #0496CF;
/*border-radius: 0; */
padding: 16px 30px;
margin-bottom: 12px;
}
.panel-primary .panel-heading .panel-title {
color: #fff;
font-size: 1.2rem;
margin-bottom: 10px;
}
.panel .panel-heading-buttons h3 {
float: none;
}
.panel-primary .panel-heading span {
color: #fff;
}
.panel-primary .panel-body {
padding: 20px 30px;
}
.panel-primary .panel-body .btn {
font-size: 0.8rem;
min-width: auto !important;
white-space: normal;
padding: 12px 21px 12px;
}
.btn {
font-size: 0.94rem;
font-weight: 600;
padding: 12px 30px 12px 20px;
/*border-width: 1px;*/
text-transform: uppercase;
box-shadow: none !important;
outline: none !important;
transition: all 0.4s ease;
position: relative;
z-index: 1;
overflow: hidden;
border:0px;
letter-spacing: 0.02em;
transform: perspective(1px) translateZ(0);
background: linear-gradient(#33c3f7 0%, #0496cf 100%);
border-radius: 10px;
}
.btn:after{
content: "";
position: absolute;
width: 6px;
height: 8px;
background: url("../images/icons/arrow-right.png") no-repeat center / 6px;
right: 15px;
top: 50%;
transform: translateY(-50%);   
}

.btn:hover,
.btn:focus{
background: linear-gradient(#33c3f7bf 0%, #0496cf85 100%);
}
.btn-default {
color:#fff;
background:#4C5359;
}
.btn-default:hover,
.btn-default:focus {
background: #272829;
color: #fff;
border-color:#272829;
}

.btn-primary:hover,
.btn-primary:focus {
background: linear-gradient(#339ec5 0%, #126a8b 100%) !important;
color: #fff;
border-color:#4C5359;
}
.btn-success:hover,
.btn-success:focus {
background: linear-gradient(#339ec5 0%, #126a8b 100%) !important;
color: #fff;
border-color: #4C5359;
}
.btn-info{
background:#4C5359;   
}
.btn-info:hover,
.btn-info:focus {
background: #272829;
color: #fff;
border-color:#272829;
}
.btn-warning:hover,
.btn-warning:focus {
background: linear-gradient(#339ec5 0%, #126a8b 100%) !important;
color: #fff;
border-color: #4C5359;
}
.btn-danger{
background:#4C5359;
border-color:#4C5359;
}
.btn-danger:hover,
.btn-danger:focus {
background: #272829;
color: #fff;
border-color:#272829;
}

.btn-link{
color:#fff;
background:#4C5359;
text-decoration:none;
}

.btn-link:hover,
.btn-link:focus {
background: #272829;
color: #fff;
border-color:#272829;
}
.jumbotron.generic-banner {
background: linear-gradient( #33c3f7 0%, #0496cf 100%);
color: #fff;
padding: 40px 10px;
margin-bottom: 80px;
}
.jumbotron.generic-banner h1 {
font-size: 2.188rem;
margin: 0;
}
.form-control {
height: 46px;
border: 0;
/*border-bottom: 1px solid #000 !important;*/
background-color: #fff;
box-shadow: none;
transition: border 0.4s ease;
padding: 6px 10px;
color: #000;
font-size: 1rem;
border-radius: 10px;
background: #fff;
border: 1px solid #ccc;
}
.form-control::placeholder {
color: #AAAAAA;
font-size: 1em;
font-weight: 400;
}
.form-control:focus {
box-shadow: none !important;
outline: none !important;
border-color: #000 !important;
}
.modal {
z-index: 99999;
}
.modal-header {
background-color: rgb(211 32 40 / 20%);
border: 1px solid #0496CF;
}
.modal-header h3 {
color: #fff !important;
font-weight: 700 !important;
text-shadow: none;
}
.modal-header .close {
color: #fff;
font-size: 40px;
}
.navbar .dropdown-menu{
padding-left:16px;
}

.navbar .dropdown-menu li:before {
left: 0;
top: 9px;
}

.navbar .dropdown-menu>li>a {
padding: 3px 20px 0 0;
}

.navbar .dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus{
background-color: transparent;
border-bottom-color: transparent;
color:#0496CF;
}
.pull-right .group-action {
font-size: 0.75rem;
}
/* 
DEFAULT CSS ENDS HERE 
*/


/* 
HEADER CSS STARTS HERE 
*/
#banner {
padding: 22px 0 10px;
}
#banner > .container {
max-width: 1600px;
width: 96%;
}
#banner > .container > .row {
display: flex;
align-items: center;
position: relative;
}
#banner.fixed {
position: fixed;
background:#fff;
width: 100%;
z-index: 9999;
padding-top: 16px;
padding-bottom: 16px;
transition: position 0.6s ease, padding 0.6s ease;
box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.07);
}
#banner.fixed .header-buttons{
display:none;  
}
#banner .header {
width: 30%;
position: unset;
}
#banner .col-md-7 {
width: 85%;
text-align: right;
}
#banner .header a {
float: left;
border: none;
position: relative;
z-index: 1;
}
#banner .header a img {
width: 270px;
transition: width 0.5s ease;
}
#banner .header-buttons .btn-group .navbar-btn .caret{
display:none;  
}
#banner .header-buttons .btn{
text-align: left;
}
#banner .header-buttons{
margin-bottom:15px;
display: flex;
align-items: center;
justify-content: flex-end;
}
#banner .header-buttons .btn-primary{
margin-left: 0px;   
margin-bottom:0;
margin-top: 0;
min-width:128px;
}
#banner .header-buttons .btn-primary.navbar-btn{
margin-left:20px;
}
#banner .header-buttons .btn-primary.navbar-btn:before{
background:#4C5359;
}
#banner .header-buttons .btn-primary.navbar-btn:hover{
background:#0496CF;
}
#banner .header-buttons .btn-group .btn-primary.navbar-btn{
margin-left:13px;
background:#4C5359;
}
#banner .header-buttons .btn-group .btn-primary.navbar-btn:hover{
background: #272829 !important;   
}
#banner .header-buttons .btn-group .btn-primary{
background: linear-gradient(#33c3f7 0%, #0496cf 100%);
}
#banner .header-buttons .btn-group .btn-primary:before{
background:#4C5359;
}
#banner .header-buttons  .btn-default {
margin-right: 14px;
}
.navbar.navbar-inverse {
border: 0;
min-height: auto;
}
.affix {
position: inherit;
width: auto;

}
/*.navbar-inverse.affix {*/
/*padding: 10px 0;*/
/*right: 0;*/
/*background: #3754AA;*/
/*}*/
/*.navbar.navbar-inverse:after {*/
/*content: "";*/
/*position: absolute;*/
/*width: 150%;*/
/*height: 0;*/
/*background: #3754AA;*/
/*left: -40%;*/
/*right: 0;*/
/*margin: auto;*/
/*top: 0;*/
/*transition: height 0.3s cubic-bezier(0.77, 0, 0.175, 1), opacity 0.3s cubic-bezier(0.77, 0, 0.175, 1);*/
/*z-index: -1;*/
/*opacity: 0;*/
/*}*/
/*.navbar.navbar-inverse.affix:after {*/
/*height: 100%;*/
/*opacity: 1;*/
/*}*/
.navbar.navbar-inverse .container {
width: 100%;
padding:0;
}
.navbar-inverse .navbar-collapse{
padding-right:0;
}
.navbar-inverse.affix .container {
margin: auto;
}
.navbar.navbar-inverse .navbar-nav > li {
margin: 0 19px;
padding: 0;
}
.navbar.navbar-inverse .navbar-nav > li:last-child{
margin-right:0;
}
.navbar.navbar-inverse .navbar-nav > li:first-child {
margin-left: 0;
display:none;
}
.navbar.navbar-inverse .navbar-nav > li > a {
font-size: 0.88rem;
font-weight: 600;
color: #000;
padding: 13px 0;
position: relative;
text-align: center;
border-bottom:0;
text-transform:uppercase;
}
.navbar.navbar-inverse .navbar-nav > li .caret {
display: none;
}
.navbar.navbar-inverse .navbar-nav > li > a:hover, 
.navbar.navbar-inverse .navbar-nav > li > a:focus {
color: #12A3DA;
}
.navbar-inverse.affix .navbar-nav > li > a:hover, 
.navbar-inverse.affix .navbar-nav > li > a:focus {
color: #12A3DA;
}
.navbar.navbar-inverse .navbar-nav > .open > a, 
.navbar.navbar-inverse .navbar-nav > .active > a,
.navbar.navbar-inverse .navbar-nav > li:hover > a {
background-color: transparent !important;
color: #12A3DA !important;
border-bottom-color: #12A3DA;
}
.navbar.navbar-inverse.affix .navbar-nav > .open > a, 
.navbar.navbar-inverse.affix .navbar-nav > .active > a,
.navbar.navbar-inverse.affix .navbar-nav > li:hover > a {
color: #12A3DA !important;
border-bottom-color: #12A3DA !important;
}
.navbar.navbar-inverse .navbar-nav .dropdown-menu {
min-width: 230px;
border: 0;
border-radius: 0;
padding: 0;
background: #FFF;
box-shadow: 0 0 12px rgb(0 0 0 / 7%);
}
.navbar.navbar-inverse .navbar-nav .dropdown-menu li {
padding: 0 !important;
text-align: left;
}
.navbar.navbar-inverse .navbar-nav .dropdown-menu li a:after {
border-left-color: #E6B58A;
transition: border-left-color 0.4s ease;
margin-right: -5px;
}
.navbar.navbar-inverse .navbar-nav .dropdown-menu li a:hover:after,
.navbar.navbar-inverse .navbar-nav .dropdown-menu .active a:after {
border-left-color: #3754AA;
}
.navbar.navbar-inverse .navbar-nav .dropdown-menu li:before {
display: none;
}
.navbar.navbar-inverse .navbar-nav .dropdown-menu li a {
font-size: 14px;
color: #303030 !important;
padding: 7px 23px;
font-weight: 400;
background: none;
white-space: pre-wrap;
border: none;
transition: transform 0.3s ease, color 0.3s ease, background-color 0.3s ease;
}
.navbar.navbar-inverse .navbar-nav .dropdown-menu li a:hover, 
.navbar.navbar-inverse .navbar-nav .dropdown-menu li:hover > a,
.navbar.navbar-inverse .navbar-nav .dropdown-menu .active > a, 
.navbar.navbar-inverse .navbar-nav .dropdown-menu li a:focus {
background-color: #0496CF !important;
color: #fff !important;
}
.navbar.navbar-inverse .navbar-nav .dropdown-menu .dropdown-menu {
margin-top: 0;
margin-left: 0;
}
.navbar.navbar-inverse .navbar-collapse .navbar-nav.navbar-right {
margin-right: 0;
text-align: right;
float: none !important;
}
.navbar.navbar-inverse .navbar-collapse .navbar-nav.navbar-right li {
margin-right: 0;
}
.navbar.navbar-inverse .navbar-collapse .navbar-nav.navbar-right li {
float: none;
}
.navbar.navbar-inverse .navbar-collapse .navbar-nav.navbar-right .btn {
margin: 0;
float: none !important;
text-transform: capitalize;
font-weight: 500;
margin-left: 0px;
font-size: 1rem;
background: transparent !important;
color: #fff;
padding: 10px 17px 10px 0px;
}
.navbar.navbar-inverse .navbar-collapse .navbar-nav.navbar-right .btn:before {
display: none;
}
.navbar.navbar-inverse .navbar-collapse .navbar-nav.navbar-right .btn .caret{
display: none;
}
.navbar.navbar-inverse .navbar-collapse .navbar-nav.navbar-right .btn:after{
background: url("../images/icons/user.png") no-repeat center / contain;
width: 11px;
height: 12px;
right: 0;
top: 33%;
}
.navbar.navbar-inverse .navbar-collapse .navbar-nav.navbar-right .btn:hover {
color: #e6b58a !important;
}

#header-social a{
color:transparent;
margin-right:10px;
}
#header-social a:nth-child(2){
margin-right:15px;
}
#header-social a:last-child{
margin-right:0;
}
#header-social a:HOVER{
color:transparent;
border-bottom-color:transparent;
}
#header-social a i {
width: 26px;
height: 26px;
opacity: 1;
}
#header-social a{
color: transparent;
border-bottom:0;
margin: 0px 4px;
}
#header-social a:nth-last-child(2){
margin: 0px 6px 0 3px;
}
#header-social a .fa-facebook-square {
background: url("../images/icons/fb.png") no-repeat center / 10px;
}
#header-social a .fa-twitter-square {
background: url("../images/icons/twitter.png") no-repeat center / 19px;
}
#header-social a .fa-linkedin {
background: url("../images/icons/linkedin.png") no-repeat center / 19px;
}
#header-social a .fa-youtube-square {
background: url("../images/icons/youtube.png") no-repeat center / 26px;
}
/*#banner .social-wrapper #header-social a .fa-instagram {*/
/*background: url("../images/icons/insta.png") no-repeat center / 26px;*/
/*}*/
#header-social{
height:auto;
padding:0;
margin-top:0px;
margin-left:12px;
}
/*#header-search {*/
/*display: none;*/
/*}*/

#header-search {
display: none;
height: 94px;
width: 100%;
float: none;
background: linear-gradient(#33c3f7 0%, #0496cf 100%);
padding: 1em;
position: fixed;
top: 0;
transform: translateX(100%);
transform-origin: top;
opacity: 0;
transition: transform 1.2s cubic-bezier(0.2, 1, 0.3, 1), opacity 1.2s cubic-bezier(0.2, 1, 0.3, 1);
z-index: 99999;
box-shadow: 0 0 20px 0 rgb(0 0 0 / 12%);
display: flex;
justify-content: center;
}
#header-search.active {
transform: translateX(0);
opacity: 1;
}
#header-search .icon-close {
position: absolute;
right: 60px;
top: 50%;
transform: translateY(-50%);
}
#header-search .icon-close img {
cursor: pointer;
}
#header-search form {
width: 100%;
max-width: 800px;
margin: auto;
transform: scale(0.85);
transition: transform 1.2s cubic-bezier(0.2, 1, 0.3, 1);
}
#header-search.active form {
transform: scale(1);
}
#header-search .input-group {
position: relative;
width: 100%;
display: block;
}
#header-search .form-control {
width: 100%;
background: transparent;
border: 0;
padding: 6px 60px 6px 20px;
font-size: 1rem;
border-bottom: 1px solid #fff !important;
color: #fff;
border-radius:0;
}
#header-search .form-control::placeholder{
color:rgb(255 255 255 / 70%);
}
#header-search .input-group-btn {
position: absolute;
right: 0;
top: 0;
width: 40px;
z-index: 2;
}
#header-search .btn {
border: 0;
height: 40px;
margin: 0;
padding: 0;
width: 40px;
transition: all 0.4s ease;
border-radius: 0;
background:#BF311B;
}
#header-search .btn:before,
#header-search .btn:after{
display: none;
}
#header-search .btn i {
width: 40px;
height: 40px;
position: absolute;
top: 0;
right: 0;
background: url("../images/icons/submit-arrow.png") no-repeat center / 18px;
background-color:#4C5359;
}
#header-search .btn i:before {
display: none;
}

.menu-wrapper .col-content{
display: flex;
align-items: center;
justify-content: flex-end;
}

.header-buttons .icon-search{
cursor:pointer; 
padding-left:22px;
}

/* 
HEADER CSS ENDS HERE 
*/


/*
HOMEPAGE BANNER CSS STARTS HERE 
*/
.carousel-inner {
box-shadow: none;
}

#carousel-banner-wrapper img {
width: 100%;
}
// #carousel-banner-wrapper .item {
// position: relative;
// }
// #carousel-banner .container{
// width: 100%;
// max-width: 1350px;
// margin: 0 auto; 
// }
#carousel-banner-wrapper .banner-overlay {
position: absolute;
background: url("../images/website_images/banner-overlay.png") no-repeat left center /cover;
width: 100%;
height: 100%;
right: 0;
left: 0;
top: 0;
}
#carousel-banner-wrapper .carousel-caption {
text-shadow: none;
padding: 0;
display: flex;
justify-content: center;
align-items:flex-start;
flex-direction: column;
height: 100%;
top: 0;
bottom: 0;
left: 0;
right: 0;
max-width: 1565px;
// width: 90%;
margin: auto;
text-align: center;
}
#carousel-banner-wrapper .home-caption-block {
max-width: 790px;
}
#carousel-banner-wrapper .carousel-caption h1 {
font-size: 3rem;
line-height: 3.5rem;
font-weight: 600;
font-style:normal;
margin-bottom: 18px;
margin-top:0;
text-align:left;
max-width: 615px;
}
#carousel-banner-wrapper .carousel-caption p {
font-size: 1.25rem;
line-height: 1.88rem;
max-width: 620px;
padding-left: 0px;
margin: 0;
font-weight: 400;
text-align:left;
}
#carousel-banner-wrapper .carousel-caption .btn {
margin: 29px 0 0;
color: #fff;
font-size: 1rem;
padding: 12px 30px 10px 20px;
}
#carousel-banner-wrapper .carousel-caption .btn-primary{
margin-left:20px;
}
/*
HOMEPAGE BANNER CSS ENDS HERE 
*/


/*COMPONENTS PROMO BAR STARTS HERE */
#promo-bar-wrapper{
position:relative;
padding-top:100px;
padding-bottom:0px;
}

#promo-bar{
background:transparent;
}
#promo-bar-wrapper > .container {
padding:0;
width: 96%;
max-width: 1565px;
}
#promo-bar-wrapper #promo-bar{ 
display: flex;
align-items: flex-start;
justify-content: center;
flex-wrap: wrap;
box-shadow: none;
padding: 0;
margin: 0 -25px;
}
#promo-bar-wrapper #promo-bar .promopanel {
max-width: 20%;
flex: 20%;
border: 0;
padding: 0 25px 0px; 
}

#promo-bar-wrapper #promo-bar .promopanel .media{
border-radius: 10px;
background: #fff;
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.16);
position:relative;
padding: 33px 17px 30px 24px;
}

#promo-bar-wrapper #promo-bar .promopanel .media:before{
content:"";
position:absolute;
background: url("../images/website_images/small-pattern.png") no-repeat right bottom /contain;
width: 158px;
height: 158px;
right: 0;
bottom: 0;
}

#promo-bar-wrapper #promo-bar .promopanel .media img{
transition:0.6s all ease;
}

#promo-bar-wrapper #promo-bar .promopanel .wf-block-media{
position: relative;
height: 100%;
display: flex;
align-items: flex-start;
justify-content: center;
flex-direction:column;
}

#promo-bar-wrapper #promo-bar .promopanel .wf-block-media img{
transition:0.6s all ease;
width: 79px;
height: 63px;
object-fit: contain;
}

#promo-bar-wrapper #promo-bar a {
height: auto;
line-height: normal;
border-bottom: 0;
}
#promo-bar a:HOVER{
background-color:transparent;
}
#promo-bar-wrapper #promo-bar a.btn{
width:auto;
color:#fff;
font-size:0.88rem;
font-weight:600;
}
#promo-bar-wrapper #promo-bar a.btn:hover{
background-color: #4C5359;
color: #fff;
border-color: #4C5359;
}
#promo-bar-wrapper #promo-bar .promopanel h4 {
width: 100%;
font-size: 1.7rem;
line-height: 2.5rem;
text-transform: capitalize;
margin-top: 0;
transition: 0.6s all ease;
margin-bottom: 0px;
font-weight: 600;
margin:27px 0 19px;
}

#promo-bar-wrapper #promo-bar .promopanel ul li{
font-size:1.25rem;
color:#000;
padding-bottom:3px;
}

#promo-bar-wrapper #promo-bar .promopanel ul{
min-height: 172px;   
}

#promo-bar-wrapper #promo-bar .promopanel ul li:before{
top:9px;
}

/*COMPONENTS PROMO BAR ENDS HERE */

.kca-home #contentwrapper > div {
margin-top: 0 !important;
width: 100%;
padding: 0;
margin: 0 auto;
}


/*Introduction */
.introduction{
padding-top: 110px;    
}

.introduction .container{
max-width:1522px;
width:96%;
text-align: center;
}

.introduction p{
font-size:1.25rem;
}

.introduction h3{
margin-bottom: 20px;   
}

/*Introduction ends*/

/*Signup */
.signup{
background:#EEEEEE;   
padding:82px 0 100px;
}

.signup .container{
text-align:center;
}

.signup .wf-block-media img{
margin:0 auto;
text-align:Center;
}

.signup h2{
margin-top: 30px;  
}

.signup p{
font-size:1.25rem;
line-height:1.88rem;
}

.signup form .customcontent .rendered-form{
display: flex;
align-items: center;
justify-content: center;
margin-top: 35px;
}

.rendered-form .btn{
font-size: 0.94rem !important;
font-weight: 600 !important;
padding: 12px 30px 12px 20px !important;
text-transform: uppercase;
box-shadow: none !important;
outline: none !important;
transition: all 0.4s ease;
position: relative;
z-index: 1;
overflow: hidden;
border: 0px;
letter-spacing: 0.02em;
transform: perspective(1px) translateZ(0);
background: linear-gradient(#33c3f7 0%, #0496cf 100%) !important;
border-radius: 10px !important;   
border-top-left-radius: 0 !important;
border-bottom-left-radius: 0 !important;
}

.rendered-form .btn:hover{
background: linear-gradient(#339ec5 0%, #126a8b 100%) !important;
color: #fff;
border-color: #4C5359;   
}

.signup .rendered-form .form-group{
margin-bottom:0;
}

.signup .form-horizontal .form-group{
margin-right:0;
display:flex;
}

.signup .rendered-form .form-control{
width: 384px;    
}


.rendered-form .form-control{
border-radius:10px !important;
height:46px !important;
border-top-right-radius: 0 !important;
border-bottom-right-radius: 0 !important;
}

.rendered-form .form-control::placeholder{
color: #666;
}
/*Signup ends*/



/*
HOME TEASERS CSS STARTS HERE 
*/
.kca-home #contentwrapper > div {
margin-top: 0 !important;
width: 100%;
padding: 0;
margin: 0 auto;
}
#home-teasers {
padding: 0 !important;
position: relative;
}

#home-teasers .btn{
padding: 12px 30px 10px 20px;    
}
#home-teasers-news-cards .btn-info{
background: linear-gradient(#33c3f7 0%, #0496cf 100%);  
}

#home-teasers-news-cards .btn-info:hover{
background: linear-gradient(#339ec5 0%, #126a8b 100%) !important;
color: #fff;
border-color: #4C5359;
}

#home-teasers .teaser-cards {
padding: 96px 0 80px;
}
#home-teasers .teaser-inner {
max-width: 1600px !important;
margin: 0 auto;
width: 100%;
position: relative;
z-index:2;
}
#home-teasers .teaser-inner .home-teaser-action-btn.btn-success,
#home-teasers .teaser-inner .home-teaser-action-btn.btn-info{
min-width:157px;
}

#home-teasers .teaser-inner .home-teaser-action-btn.btn-success{
margin-left: 18px;
}
#home-teasers .teaser-heading {
margin: 0 0 14px;
margin-top: 0px;
display: flex;
align-items: center;
}
#home-teasers .teaser-heading h2 {
float: none !important;
position: relative;
font-size: 2.88rem;
text-align: left;
text-transform:capitalise;
color:#000;
font-weight:600;
}
#home-teasers .teaser-heading .btn-success{
padding:0;
color: #0496CF;
font-weight: 600;
font-size: 1.13rem;
line-height:1.32rem;
letter-spacing: 0.02em;
background:transparent !important;
border-radius:0;
text-transform:none;
margin-right: 11px;
text-transform:uppercase;
font-family: 'Poppins', sans-serif;
position:relative;
overflow:visible;
}

#home-teasers .teaser-heading .btn-success:before{
content:"";
background:#0496CF;
height:2px;
width:100%;
position:absolute;
left:0;
bottom:0;
top:inherit;
transition:0.6s all ease;
}

#home-teasers .teaser-heading .btn-success:hover:before{
width:110%;
}

#home-teasers .teaser-heading .btn-success:after{
background: url("../images/icons/blue-arrow.png") no-repeat right center /contain;
width: 6px;
height: 8px;
right: -16px;
}
#home-teasers .teaser-heading .col-xs-6,
#home-teasers .teaser-heading-button {
width: 100%;
text-align: center;
margin-right: 12px;
}

#home-teasers .slick-slider {
margin: 0;
}
#home-teasers .slick-track {
display: flex;
margin: 0 -23px;
}
#home-teasers .slick-slide {
padding: 0 23px;
outline: none;
height: auto;
min-height: auto;
}
#home-teasers .slick-list{
display: flex;
align-items: center;
justify-content: center;
padding-bottom:20px;
padding-top:20px;
}
#home-teasers .slick-slider .thumbnail {
padding: 0;
border: 0;
border-radius: 0;
min-height: 100% !important;
overflow: hidden;
background-color: #fff;
border-radius:10px;
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.16);
}
#home-teasers .slick-slider .thumbnail img {
width: 100%;
height: 311px;
margin: 0;
transition: 0.7s all ease;
object-fit: cover;
border-radius:10px 10px 0 0;
}

#home-teasers .slick-slider .thumbnail .caption {
padding: 40px 38px 50px 38px;
position: relative;
text-align: left;
}
#home-teasers .slick-slider .thumbnail .caption h3 {
font-size: 1.38rem;
line-height: 1.75rem;
margin: 0 0 14px;
font-weight: 600;
text-align: left;
color: #0496cf;
}
#home-teasers-news-cards .slick-slider .thumbnail .caption h3{
min-height: 113px;   
}
#home-teasers p.news-date,
#home-teasers p.event-date{
font-size:0.82rem;
line-height:2rem;
color: #636466;
margin-bottom: 12px;
font-weight:400;
text-transform:uppercase;
}
#home-teasers p.news-intro,
#home-teasers p.event-description{
font-size:1rem;
line-height:1.5rem;
color:#000;
font-weight:400;
margin-bottom: 26px;
opacity:0.75;
}

#home-teasers .ellipsis{
height:inherit;
}
#home-teasers .slick-dots{
display:none;
}
#home-teasers-events-cards .btn-info{
background:#4C5359;
}

#home-teasers-events-cards .btn-success{
background:linear-gradient(#33c3f7 0%, #0496cf 100%);
}

#home-teasers-events-cards .btn-success:hover{
background: linear-gradient(#339ec5 0%, #126a8b 100%) !important;    
}

#home-teasers-events-cards .teaser-heading .btn-success:hover{
background:transparent !important;
}

#home-teasers-events-cards .btn-info:hover{
background: #272829;
color: #fff;
border-color: #272829;   
}

/* 
Free ip & Commercialisation starts
*/
.training{
background: url("../images/website_images/free-ip.png") no-repeat left center /cover !important;
}
.free-ip{
background: url("../images/website_images/climate-reality.png") no-repeat left center /cover;
width:100%;
padding: 114px 0;
position: relative;
display: flex;
align-items: center;
justify-content: center;
}
.free-ip:before{
content: "";
position: absolute;
left: 0;
top: 0;
background: rgb(7 12 26 / 81%);;
/* z-index: 9999; */
width: 100%;
height: 100%;
}
.free-ip .container{
max-width:1522px;
width:96%;
text-align: center;
}
.free-ip .col .col-content h2{
margin-top:0;
color: #fff;
margin-bottom:20px;
}
.free-ip .col .col-content p{
font-size:1.25rem !important;
color: #fff;
max-width: 900px;
margin: 0 auto;
margin-bottom: 17px;
}
.home-newsletter #mc_embed_shell {
max-width: 420px;
margin: auto;
color: #fff;
}
.home-newsletter #mc_embed_shell #mce-responses {
margin-top: 10px;
display: block;
}
.home-newsletter .indicates-required {
display: none;
}
.home-newsletter #mc_embed_signup_scroll label[for="mce-EMAIL"] {
display: none;
}
.home-newsletter #mc_embed_signup_scroll input {
height: 40px;
border: none;
border-radius: 7px;
outline: none !important;
box-shadow: none !important;
padding: 10px 20px;
width: 90%;
text-align: left;
}
.home-newsletter #mc_embed_shell .button {
color: #fff;
border-color: #4C5359;
padding: 12px 30px 10px 20px;
font-size: 0.94rem;
font-weight: 600;
padding: 12px 30px 12px 20px;
border-width: 1px;
text-transform: uppercase;
box-shadow: none !important;
outline: none !important;
transition: all 0.4s ease;
position: relative;
z-index: 1;
overflow: hidden;
border: 0px;
letter-spacing: 0.02em;
transform: perspective(1px) translateZ(0);
background: linear-gradient(#33c3f7 0%, #0496cf 100%);
border-radius: 10px;
}
.home-newsletter #mc_embed_shell .clear {
display: inline-block;
position: relative;
margin-top: 10px;
}
.home-newsletter #mc_embed_shell .btn-arrow {
position: absolute;
width: 6px;
height: 8px;
background: url("../images/icons/arrow-right.png") no-repeat center / 6px;
right: 15px;
top: 50%;
transform: translateY(-50%);
z-index: 1;
}
.home-newsletter #mc_embed_shell .button:hover {
background: linear-gradient(#339ec5 0%, #126a8b 100%) !important;
color: #fff;
border-color: #4C5359;
}
/* 
Free ip & Commercialisation ends
*/


/* 
FOOTER CSS STARTS HERE 
*/
footer {
margin-top: auto;
padding-top: 0;
background: rgb(0 0 0 / 5%);
}
footer .footer-address{
padding-top: 28px; 
}

#footer-legals #footer-poweredby{
margin-left: 625px;  
}

#footer-main a,
#footer-main p{
color: #000;
font-size:1rem;
}

.footer-phone span,
.footer-mail span{
font-weight:500;  
}

#footer-main .footer-phone{
margin-bottom: 5px;   
}

#footer-main a{
border-bottom-color:transparent;   
font-weight: 400;
}

#footer-main a:hover {
border-color: #0496CF;
color:#0496CF;
}
#footer-main > .container {
max-width: 1600px;
width: 100%;
}
#footer-main > .container > .row:nth-child(1) {
width: 100%;
margin: 0;
display: flex;
flex-direction: row-reverse;
padding: 92px 0 75px;
}
/*#footer-main > .container > .row:nth-child(2) {*/
/*display: none;*/
/*}*/
#footer-main > .container > .row:nth-child(1) .col-md-2 {
width: 100%;
text-align: center;
}
#footer-main > .container > .row:nth-child(1) .col-md-10 {
width: 100%;
display: flex;
justify-content: flex-end;
display:none;
}
#footer-main > .container > .row:nth-child(1) .col-md-2 > a {
border: none;
}
#footer-main > .container > .row:nth-child(1) .col-md-2 > a img {
float: none !important;
}
#footer-main h6 {
color: #000;
font-size: 1.25rem;
line-height:2rem;
margin: 0 0 16px;
text-transform:capitalize;
font-weight:600;
}
// .footer-contact h6 {
// margin-bottom: 35px !important;
// }
#footer-main .footer-links {
margin-right: 0;
margin-top: 0px;
padding-right:70px;
max-width:565px;
}

#footer-main .footer-links a {
color:#0496CF; 
font-size:1rem;
font-weight:500;
}

#footer-main .footer-links li span{
font-size:0.75rem;   
line-height:1.5rem;
color:#000;
text-transform:uppercase;
display: block;
margin-top:4px;
}

#footer-main .about{
padding-right:122px;   
}
#footer-main .membership{
padding-right:138px;    
}
#footer-main ul {
margin: 0;
padding: 0;
}
#footer-main ul li {
padding-left: 0;
font-size:1rem;
}
#footer-main ul li a{
font-weight:400;
border-bottom-color:transparent;
}
#footer-main ul li:before {
display: none;
}
#footer-main ul li:not(:last-child) {
margin-bottom: 23px;
}
.footer-text {
margin-top: 23px;
}
.footer-contact {
margin-top: 0px;
}
.footer-contact p {
position: relative;
color:#60666D;
font-size:0.94rem;
letter-spacing: 0.04em;
}
.footer-contact .f-phone,
.footer-contact .f-mail,
.footer-contact .f-address
{
padding-left:35px;
display: block;
}
.footer-contact .f-phone:before {
content: "";
position: absolute;
width: 25px;
height: 24px;
background-image: url(../images/icons/phone-icon.png);
background-size: 17px;
background-size: contain;
background-repeat: no-repeat;
left: 0;
top: 2px;
transition: all 0.3s ease;
border-radius: 0;
}

.footer-contact .f-mail:before {
content: "";
position: absolute;
width: 23px;
height: 18px;
background-image: url(../images/icons/mail-icon.png);
background-size: 19px;
background-size: contain;
background-repeat: no-repeat;
left: 0;
top: 2px;
transition: all 0.3s ease;
border-radius: 0;
}
.footer-contact .f-address:before {
content: "";
position: absolute;
width: 21px;
height: 28px;
background-image: url(../images/icons/pin-icon.png);
background-size: 16px;
background-size: contain;
background-repeat: no-repeat;
left: 0;
top: 2px;
transition: all 0.3s ease;
border-radius: 0;
}
.footer-contact a:hover{
border-color: #fff;
}
.footer-contact p {
margin-bottom: 15px;
}
.footer-contact .f-email {
margin-bottom: 0;
}
.footer-contact .f-address {
margin: 0 0 16px;
}
/*.footer-contact p:before {*/
/*content: "";*/
/*position: absolute;*/
/*width: 21px;*/
/*height: 40px;*/
/*background-repeat: no-repeat;*/
/*background-position: center;*/
/*// background-color: #CDDA01;*/
/*border-radius: 50%;*/
/*left: 0;*/
/*top: 0;*/
/*transition: all 0.3s ease;*/
/*}*/

#footer-social {
height: 20px;
padding: 0;
text-align: center;
margin: 32px 0 0;
}
#footer-social > a {
margin-right: 0px;
font-size: 0px;
border: none;
width: 22px;
height: 20px;
display: inline-block;
opacity:1;
margin-right:8px;
}
#footer-social > a:nth-child(2){
margin-right:12px;    
}

#footer-social > a:last-child {
margin: 0;
}
#footer-social > a i {
display: block;
opacity: 1;
// background-color: rgb(0 0 0 / 30%) !important;
// border-radius: 50%;
transition: background 0.3s ease;
}
// #footer-social > a:hover i {
// background-color: rgb(147 213 10 / 50%) !important;
// }
#footer-social a i:before {
display: none;
}
/*#footer-social a .fa-facebook-square {*/
/*background: url("../images/icons/footer-fb.png") no-repeat center / 9px;*/
/*width: 9px;*/
/*height: 18px;*/
/*transition:0.6s all ease;*/
/*}*/
#footer-social a .fa-x-twitter {
background: url("../images/icons/footer-twitter.png") no-repeat center / 19px;
width: 19px;
height: 20px;
transition:0.6s all ease;
}
#footer-social a .fa-linkedin {
background: url("../images/icons/footer-linkedin.png") no-repeat center / 18px;
width: 18px;
height: 18px;
transition:0.6s all ease;
}
#footer-social a .fa-facebook-square:hover,
#footer-social a .fa-twitter-square:hover,
#footer-social a .fa-youtube-square:hover,
#footer-social a .fa-linkedin:hover,
#footer-social a .fa-instagram:hover
{
transform:translateY(-5px);
}

#footer-legals .pull-right a:hover{
color:#0496CF !important;   
}

#footer-legals {
background-color: transparent;
color: #000;
}
#footer-legals .container{
padding: 17px 0;
border-top: 1px solid rgb(51 51 51 / 15%);; 
}
#footer-legals a:hover {
border-color: #0496CF;
color:#0496CF;
}
#footer-legals > .container {
max-width: 1600px;
width: 100%;
}
#footer-legals > .container > .col-md-6:nth-child(1) {
width: 100%;
display: flex;
/*justify-content: space-between;*/
align-items: center;
padding: 0;
}
#footer-legals p, #footer-legals #footer-poweredby a, 
#footer-legals .pull-right a {
font-size: 0.94rem;
margin: 0;
color: #000;
font-weight: 400;
}

/*#footer-legals .pull-right{*/
/*    display:none;*/
/*}*/

#footer-legals #footer-poweredby a:hover{
color:#0496CF;
border-color:#0496CF;   
}
#footer-legals p:first-child{
font-weight:400;
padding-right:25px;
position:relative;
}
#footer-legals p:first-child:after{
content: "";
background: #000;
width: 1px;
height: 15.8px;
right: 12px;
top: 2px;
position: absolute;
}
#footer-legals p.pull-right a:not(:last-child) {
margin-right: 10px;
}
#footer-legals p.pull-right a:not(:first-child) {
margin-left: 10px;
}
#footer-legals #footer-poweredby a {
font-weight: 400;
}

#footer-main > .container > .row:nth-child(2) hr{
border-top: 1px solid rgba(52, 122, 254, 0.16);  
margin: 0;
}
#footer-main .container{
padding:0;
}

#footer-main .footer-row{
display:flex;
}

/*FOOTER CSS STARTS HERE */




/* 
RESPONSIVE CSS STARTS HERE 
*/
@media (max-width: 1680px){
#carousel-banner-wrapper .carousel-caption{
max-width: 1550px;
}
#home-teasers .teaser-inner {
max-width: 1592px !important;
}
}

@media (max-width: 1600px){
#carousel-banner-wrapper .carousel-caption {
max-width: 1475px;
}

#footer-legals #footer-poweredby {
margin-left: 540px;
}

#promo-bar-wrapper > .container{
max-width:1500px;
width:93%;
}

#home-teasers .teaser-inner{
max-width: 1530px !important;    
}

.professional-development >.container{
max-width: 1510px;
}

.join-now >.container,
.anaesthesia >.container,
.accreditation >.container{
max-width: 1350px;
}

#footer-main > .container,
#footer-legals > .container{
max-width: 1515px;
}
#promo-bar-wrapper #promo-bar .promopanel {
padding: 0 20px 0px;
}
#promo-bar-wrapper #promo-bar {
margin: 0 -20px;
}

}

@media (max-width: 1550px){
.navbar.navbar-inverse .navbar-nav > li {
margin: 0 14px;
}

#footer-legals #footer-poweredby {
margin-left: 460px;
}
#home-teasers .teaser-inner {
max-width: 1465px !important;
}

#promo-bar-wrapper #promo-bar .promopanel ul li {
font-size: 1.2rem;
}
#footer-main .footer-links,
#footer-main .about,
#footer-main .membership{
padding-right: 37px;
max-width: 530px;
}
#footer-legals > .container {
max-width: 1440px;
}
#footer-main > .container{
max-width: 1455px;
}
#carousel-banner-wrapper .carousel-caption {
max-width: 1425px;
}
.professional-development >.container {
max-width: 1435px;
}
.join-now >.container, .anaesthesia >.container, .accreditation >.container {
max-width: 1330px;
}
#banner .navbar-right .btn {
margin-left: 30px;
}

}

@media (max-width: 1500px){
#carousel-banner-wrapper .carousel-caption {
max-width: 1315px;
}
#footer-main > .container {
max-width: 1365px;
}
#footer-legals #footer-poweredby {
margin-left: 372px;
}
#home-teasers .teaser-inner {
max-width: 1350px !important;
}
.professional-development >.container {
max-width: 1355px;
}
#footer-main .footer-links, #footer-main .about, #footer-main .membership {
padding-right: 37px;
}
#footer-legals > .container {
max-width: 1350px;
}
.anaesthesia {
padding: 70px 0 90px;
}
.join-now >.container, .anaesthesia >.container, .accreditation >.container {
max-width: 1210px;
}
#home-teasers .slick-slider .thumbnail img {
height: 290px;
}
#carousel-banner-wrapper .carousel-caption h1 {
font-size: 2.6rem;
max-width: 502px;
line-height: 3.1rem;
}
#carousel-banner-wrapper .carousel-caption p {
font-size: 1.2rem;
}
#home-teasers .slick-slider .thumbnail .caption {
padding: 37px 34px 38px;
}
#promo-bar-wrapper #promo-bar .promopanel h4{
font-size: 1.7rem; 
line-height: 2.2rem;
margin-bottom: 10px;
}
#promo-bar-wrapper #promo-bar .promopanel {
padding: 0 15px 0px;
}
#promo-bar-wrapper #promo-bar {
margin: 0 -15px;
}
#promo-bar-wrapper #promo-bar .promopanel h3 {
font-size: 2.8rem;
}
#banner > .container {
width: 95% !important;
}
#footer-main > .container > .row:nth-child(1) .col-md-2 > a img {
max-width: 250px;
}
}


@media (min-width: 1500px) and (max-width: 1699px) {
#banner > .container {
width: 95%;
}
}

@media (min-width: 1200px) and (max-width: 1499px) {
#banner > .container {
width: 98%;
}
#footer-main .footer-links {
margin-left: 0;
}
#footer-main .footer-about {
margin-left: 0px;
}
#banner .navbar-right .btn {
margin-left: 23px;
}
#carousel-banner-wrapper .carousel-caption h1 span{
font-size: 3.5rem;
}
#promo-bar-wrapper #promo-bar .promopanel h4 a{
font-size: 2.1rem; 
}
#promo-bar-wrapper #promo-bar .promopanel p {
font-size: 1.05rem;
}
.navbar.navbar-inverse .navbar-nav > li {
margin: 0 10px;
}
#header-social {
height: 35px;
}
#header-social > a {
width: 35px;
height: 35px;
}
#header-social > a i {
width: 35px;
height: 35px;
}
#promo-bar-wrapper .flip-box .flip-box-inner {
min-height: 400px;
}
#promo-bar-wrapper .flip-box .flip-box-inner .flip-box-front h2 {
font-size: 2.4rem;
}
}
@media (max-width: 1400px) {
#carousel-banner-wrapper .carousel-caption{
max-width: 1270px; 
}
#carousel-banner-wrapper .carousel-caption h1 {
font-size: 2.5rem;
line-height:3rem;
}

#home-teasers .teaser-inner .home-teaser-action-btn.btn-success {
margin-left: 5px;
margin-top:0px;
}

#footer-legals #footer-poweredby {
margin-left: 305px;
}

.introduction h3{
font-size: 2.2rem;
}
#home-teasers .teaser-inner {
max-width: 1190px !important;
}
#home-teasers .slick-slider .thumbnail img {
height: 260px;
}
#promo-bar-wrapper #promo-bar .promopanel ul li {
font-size: 1.1rem;
}
h2 {
font-size: 2.3rem;
}
.kca-home #carousel-banner-wrapper .carousel-caption {
max-width: 1270px;
}
.signup .wf-block-media img {
max-width: 550px;
}
#banner .navbar-right .btn {
margin-left: 15px;
}
.navbar.navbar-inverse .navbar-nav > li {
margin: 0 9px;
}
#banner .icon-search {
margin: 0 0px 0 10px;
}
#promo-bar-wrapper #promo-bar .promopanel h3 {
font-size: 2.7rem;
}
#home-teasers .teaser-inner {
max-width: 1320px !important;
}
.professional-development .prof-development .col-content .content {
padding: 29px 30px 30px;
}

.professional-development >.container {
max-width: 1290px;
}
#footer-main > .container {
max-width: 1310px;
}
#footer-main .footer-links {
padding-right: 63px;
padding-left:50px;
}
#home-teasers .teaser-heading h2 {
font-size: 2.25rem;
}
#footer-legals > .container {
max-width: 1280px;
}
.join-now >.container, .anaesthesia >.container, .accreditation >.container {
max-width: 1160px;
}
#promo-bar-wrapper #promo-bar .promopanel h4 {
font-size: 1.69rem;
line-height: 2.4rem;
margin-bottom: 10px;
}

}
@media (min-width: 992px) {
.kca-portal-access .full-content > .row > .col-md-7, .kca-portal-access .full-content > .row > .col-md-5 {
width: 50%;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.kca-home #carousel-banner-wrapper .home-caption-block {
max-width: 624px;
}
.kca-home #carousel-banner-wrapper .carousel-caption h1 {
font-size: 2.4rem;
line-height: 3rem;
max-width: 800px;
}
#carousel-banner-wrapper .carousel-caption h1 span {
font-size: 3.3rem;
}
.introduction {
padding-top: 80px;
}

}

@media (max-width: 1280px){
#carousel-banner-wrapper .carousel-caption{
padding-bottom: 0;
}
#promo-bar-wrapper #promo-bar .promopanel h3 {
font-size: 2.6rem;
}
#footer-legals #footer-poweredby {
margin-left: 250px;
}
#footer-main .footer-links, #footer-main .about, #footer-main .membership {
padding-right: 57px;
}
#footer-legals > .container {
max-width: 1220px;
}
#promo-bar-wrapper #promo-bar .promopanel h4 {
font-size: 1.65rem;
line-height: 2.2rem;
}
#home-teasers .teaser-inner .home-teaser-action-btn.btn-success {
margin-left: 5px;
}
#home-teasers .teaser-inner .home-teaser-action-btn.btn-success, #home-teasers .teaser-inner .home-teaser-action-btn.btn-info {
min-width: 151px;
font-size:0.78rem;
}
.professional-development >.container {
max-width: 1240px;
}
.professional-development .prof-development .col-content .content {
padding: 27px 25px 27px;
}
#home-teasers .teaser-inner .home-teaser-action-btn.btn-success:after,
#home-teasers .teaser-inner .home-teaser-action-btn.btn-info:after{
right: 25px;
}
#banner > .container {
width: 98% !important;
}
#home-teasers .teaser-inner {
max-width: 1238px !important;
}
.kca-home #carousel-banner-wrapper .carousel-caption {
max-width: 1210px !important;
}
.navbar.navbar-inverse .navbar-nav > li {
margin: 0 10px;
}
#banner .header {
width: 25%;
}
#banner .col-md-7 {
width: 75%;
}
#home-teasers .teaser-inner .home-teaser-action-btn.btn-success {
margin-left: 0px;
margin-top:10px;
}
}

@media (min-width: 768px) and (max-width: 1199px) {
#banner > .container {
width: 99%;
}
#carousel-banner-wrapper .carousel-caption {
max-width: 670px;
}
#banner .navbar-right {
margin-right: 60px;
margin-top: 20px;
}
.kca-home #carousel-banner-wrapper .carousel-caption {
max-width: 965px !important;
}
#header-search {
height: 147px;
}
/*#banner .header {*/
/*// width: 36%;*/
/*flex: 190px;*/
/*max-width: 190px;*/
/*margin-top: 0;*/
/*}*/
#promo-bar-wrapper #promo-bar .promopanel h4 a {
font-size: 2.1rem;
}
#banner.fixed .header {
margin-top: 0;
}

/*#banner .col-md-7 {*/
/*width: 64%;*/
/*margin-top: 65px;*/
/*justify-content: flex-end;*/
/*}*/
#banner.fixed .col-md-7 {
margin-top: 0;
}
#banner .header-social {
width: 100%;
position: absolute;
top: 17px;
right: 0;
}
#banner.fixed .header-social {
display: none;
}
#banner .header a img {
width: 235px;
margin:0 auto;
margin-bottom:10px;
}
.navbar.navbar-inverse .navbar-collapse {
justify-content: flex-end !important;
/*flex-direction:column;*/
align-items: flex-end !important;
}
#banner .navbar-right .btn.header-btn-link {
margin-left: 0;
}
.navbar.navbar-inverse .navbar-nav > li {
margin: 0 13px;
}
.navbar.navbar-inverse .navbar-nav > li:last-child{
margin: 0 0 0 13px; 
}
.navbar.navbar-inverse .navbar-nav .dropdown-menu li a {
font-size: 12px;
}
// #promo-bar-wrapper {
// padding: 100px 0;
// }

#promo-bar-wrapper #promo-bar .promopanel {
max-width: 33%;
flex: 33%;
padding: 0 15px 50px;
}

#promo-bar-wrapper > .container {
width: 100%;
}
#promo-bar-wrapper .flip-box .flip-box-inner {
min-height: 330px;
}
#promo-bar-wrapper .flip-box .flip-box-inner .flip-box-front h2 {
font-size: 1.7rem;
}
#promo-bar-wrapper .flip-box .flip-box-inner .flip-box-back p {
font-size: 0.9rem;
}
#promo-bar-wrapper .flip-box .flip-box-inner .flip-box-back {
padding: 18px;
}
#home-teasers .teaser-cards {
padding: 40px 0 100px;
}

h2,#home-teasers .teaser-heading h2{
font-size: 2.4rem;
line-height: 3rem;
}
#home-teasers .teaser-heading .btn {
font-size: 1rem;
}
#home-teasers .slick-slider .thumbnail .caption .btn {
font-size: 0.93rem;
}
#home-teasers .slick-slider .thumbnail .caption .btn-success {
margin-left: 0;
margin-top: 13px;
min-width:163px;
}
#home-teasers .slick-slider .thumbnail .caption h3 {
font-size: 1.25rem;
line-height: 1.75rem;
}
#footer-main > .container {
width: 100%;
}
#home-teasers .slick-slider .thumbnail .caption {
padding: 33px 15px 36px;
}
#footer-main > .container > .row:nth-child(1) {
padding: 85px 0;
}
#footer-main .footer-links {
margin-right: 0;
margin-left:0;
}
.footer-contact {
margin-left: 0;
max-width: 200px;
}
#footer-main .footer-about {
margin-left: 0;
}
#footer-main > .container > .row:nth-child(1) .col-md-2 > a img {
max-width: 230px;
}
#carousel-banner-wrapper .carousel-caption h1 {
font-size: 2.4rem;
line-height: 3rem;
}
#carousel-banner-wrapper .carousel-caption p {
font-size: 1.2rem;
}
#banner .col-md-7{
flex-direction: column;
justify-content: center;
align-items:flex-end;
justify-content: flex-end;
}

}


// @media (max-width: 991px) {
// }
@media (min-width: 768px) {
.navbar.navbar-inverse .navbar-collapse {
display: flex !important;
align-items: center;
justify-content: center;
padding: 0;
width: 100%;
}
.navbar.navbar-inverse .navbar-nav .dropdown-menu {
opacity: 0;
visibility: hidden;
display: block;
transform: translateY(10px);
transition: all 0.4s ease;
}
.navbar.navbar-inverse .navbar-nav li:hover > .dropdown-menu {
opacity: 1;
visibility: visible;
transform: translateY(0);
}
}

@media (max-width: 1199px) {
#home-teasers .teaser-inner {
max-width: 94% !important;
}

#footer-legals #footer-poweredby {
margin-left: 18px;
}
#promo-bar-wrapper > .container {
max-width: 950px;
}
#banner.fixed .menu-wrapper .col-content {
justify-content: center;
}
#banner.fixed .header a {
float: none;
}
#footer-main > .container, #footer-legals > .container{
max-width:100% !important;
}
#footer-main h6 {
font-size: 1.2rem;
margin: 0 0 15px;
}
#footer-main .footer-links {
padding-right: 76px;
max-width: 400px;
padding-left: 0;
}
.professional-development >.container {
max-width: 97%;
}
.professional-development .prof-development .col-content .content {
padding: 27px 20px 27px;
}
.professional-development .prof-development .col-content .content h6 {
font-size: 1.2rem;
}
.join-now >.container, .anaesthesia >.container, .accreditation >.container {
max-width: 95%;
}
.join-now {
padding: 80px 0 40px;
}
#promo-bar-wrapper #promo-bar .promopanel .media {
padding: 45px 35px 40px;
}

#banner .social-wrapper .col-content {
margin-top: 0px;
}
#banner .navbar-right .btn{
font-size: 0.8rem;
}
/*#header-social{*/
/*    position: absolute;*/
/*    right: 235px;*/
/*    top: 60px;*/
/*    z-index:1;*/
/*}*/
#banner .navbar-right {
margin-right: 0;
}
#banner .navbar-right .btn {
margin-left: 0;
}
#banner .header {
width: 100%;
}
#banner .col-md-7 {
width: 100%;
margin-top: -50px;
}
#banner > .container > .row{
display:block;
}

}


@media (min-width: 768px) and (max-width: 991px) {

#banner > .container > .row {
display: block; 
}
#banner .navbar-right {
margin-top: 9px;
}
#header-social {
top: 48px;
}
#footer-main > .container > .row:nth-child(1) .col-md-2 {
width: 100%;
text-align:Center;
}
#footer-social {
text-align: center;
}
#footer-main > .container > .row:nth-child(1) .col-md-10 {
width: 100%;
}
#footer-main > .container > .row:nth-child(1) {
flex-direction: column-reverse;
}
#footer-main > .container > .row:nth-child(1) .col-md-10{
margin-top:20px;
}
#banner .header {
flex: 100%;
max-width: 100%;
}
#banner .col-md-7{
flex: 100%;
max-width: 100%;  
}
.prof-development .col-sm-2 {
width: 50%;
margin-bottom: 40px;
}
.professional-development .prof-development .col-content .content p {
min-height: 47px
}
#carousel-banner-wrapper .carousel-caption h1 span {
font-size: 2.4rem;
}
.navbar.navbar-inverse .navbar-nav > li > a {
font-size: 0.95rem;
}
.kca-home #carousel-banner-wrapper .home-caption-block {
max-width: 594px;
}
.kca-home #carousel-banner-wrapper .carousel-caption h1 {
font-size: 2.2rem;
line-height: 2.8rem;
margin: 0 0 0px;
padding: 0px 0 24px 0px;
}
#carousel-banner-wrapper .carousel-caption .btn {
margin: 20px 0 0;
font-size:1rem;
}
.kca-home #carousel-banner-wrapper .carousel-caption h1:after {
left: -24px;
}
.kca-home #carousel-banner-wrapper .carousel-caption p {
font-size: 1.15rem;
line-height: 1.8rem;
}
#footer-main > .container > .row:nth-child(1) .col-md-2 > a img {
max-width: 200px;
}
#footer-main .footer-links {
margin-right: 50px;
}
#footer-main h6 {
font-size: 1.2rem;
line-height: 1.8rem;
}
#carousel-banner-wrapper .carousel-caption h1 {
font-size: 2rem;
line-height: 2.8rem;
margin-bottom: 18px;
}
#footer-legals p, #footer-legals #footer-poweredby a, #footer-legals .pull-right a {
font-size: 0.7rem;
padding-top:10px;
}
}


@media (max-width: 991px) {

#carousel-banner-wrapper img {
height: 265px;
}
.navbar.navbar-inverse .navbar-nav > li {
margin: 0 9px;
}
.navbar.navbar-inverse .navbar-nav > li > a {
padding: 13px 0 7px;
}
.row-accreditation .col{
width: 33%;   
}
.professional-development {
padding: 80px 0 35px;
}
#footer-legals > .container > .col-md-6:nth-child(1){
flex-direction:column;
}
#footer-legals p:first-child{
padding-right:0;
}
#footer-legals p:first-child:after{
display:none;
}
#banner.fixed .header {
display: flex;
align-items: center;
justify-content: center;
}
.menu-wrapper .col-content {
display: block;
}
#banner .header a img {
width: 190px;
}
#home-teasers .teaser-cards {
padding: 60px 0 120px;
}
#header-search {
height: 124px;
}
#banner .col-md-7 {
margin-top: 0;
}
#promo-bar-wrapper #promo-bar .promopanel .media {
padding: 45px 30px 40px;
}
#banner .icon-search {
margin: 0 7px 0 7px;
}
#banner{
padding: 15px 0 10px;
position:relative;
}
.kca-home #carousel-banner-wrapper .carousel-caption h1 {
font-size: 1.8rem;
line-height: 2.4rem;
margin: 0 0 13px;
padding: 0px 0 0px 0px;
max-width: 800px;
}
.introduction h3 {
font-size: 1.7rem;
}
.introduction {
padding-top: 60px;
}

#promo-bar-wrapper #promo-bar .promopanel {
max-width: 45%;
flex: 45%;
}
#header-search .icon-close {
right: 20px;
top: 10px;
transform: none;
}
#header-search .icon-close img {
width: 15px;
}
.kca-home #carousel-banner-wrapper .carousel-caption{
max-width:93% !important; 
padding-bottom: 0px;
}
#promo-bar-wrapper #promo-bar .promopanel {
padding: 0 10px 40px;
}

#home-teasers .teaser-inner, 
#footer-main > .container, 
#footer-legals > .container{
max-width: 740px !important;
}
#home-teasers .teaser-inner .slick-prev, .slick-next{
display:none !important;
}
#home-teasers .teaser-inner .slick-dots {
position:absolute;
bottom: -60px;
}
/*#home-teasers .teaser-heading h2:before {*/
/*width: 27%;*/
/*}*/
#home-teasers .teaser-inner .slick-dots li button:before{
color:#000;
opacity: 0.5;
}
#home-teasers .teaser-inner .slick-dots li.slick-active button:before{
opacity: 1;
}
#footer-main .footer-links {
margin-right: 0;
}
#footer-main > .container > .row:nth-child(1) .col-md-10{
padding-left:0;
justify-content: center;
}
#footer-main > .container > .row:nth-child(1){
padding: 75px 0 60px;
}
#promo-bar-wrapper #promo-bar .promopanel h4 {
font-size: 1.6rem;
}
#promo-bar-wrapper #promo-bar .promopanel h3 {
font-size: 2.6rem;
}
#promo-bar-wrapper #promo-bar .promopanel ul {
min-height: 150px;
}
.signup .wf-block-media img {
max-width: 450px;
}
h2, #home-teasers .teaser-heading h2 {
font-size: 2rem;
line-height: 3rem;
}
}
@media (max-width: 767px) {

#promo-bar-wrapper {
padding-top: 70px;
}
#carousel-banner-wrapper img {
height: auto;
}
#banner > .container {
width: 95%;
}
.signup .wf-block-media img {
max-width: 300px;
}
#header-search {
height: 114px;
}
.introduction {
padding-top: 35px;
}
.introduction h3 {
font-size: 1.55rem;
}
#promo-bar-wrapper #promo-bar .promopanel .media {
padding: 30px 25px 40px;
}
#promo-bar-wrapper #promo-bar .promopanel .wf-block-media img {
width: 90px;
height: 90px;
}
#promo-bar-wrapper #promo-bar .promopanel h3{
margin-bottom: 20px;
}
#banner .navbar-right .btn {
display: block;
font-size:1rem;
}
#banner .navbar-right .btn-member-login {
margin: 0 auto;
margin-bottom: 20px;
margin-left:inherit;
}
#banner {
padding: 15px 0 15px;
}
#carousel-banner-wrapper .carousel-caption h1 span {
font-size: 1.7rem;
}
#banner .navbar-right .btn.header-btn-link {
margin-left: 0;
margin-right: 0;
margin: 0 auto;
margin-bottom: 16px;
}
#promo-bar-wrapper #promo-bar .promopanel h4 a {
font-size: 1.8rem;
line-height: 2.4rem;
}
#promo-bar-wrapper #promo-bar .promopanel p {
font-size: 0.95rem;
line-height: 1.5rem;
}
#header-search .icon-close {
top: 4px;
}
#banner > .container > .row {
flex-direction: column;
}
#banner .header {
width: 100%;
order: 1;
margin-right:auto;
flex:100%;
}
#banner .col-md-7 {
width: 100%;
order: 1;
}
#banner .header-social {
width: 100%;
margin-bottom: 10px;
position: absolute;
top: 94px;
margin-top: 0;
}
/*#banner .btn-group{*/
/*margin:0 auto;*/
/*}*/
#banner.fixed .header-social {
display: none;
}
#banner .header-social .col-content {
justify-content: center;
flex-wrap: wrap;
}
// #banner .navbar-right {
// width: 100%;
// text-align: center;
// margin-bottom: 12px;
// }
#banner .icon-search {
margin-left: 0;
}
#banner .header a img {
width: 250px;
}
.navbar-nav {
display: flex;
flex-direction: column;
}

.navbar-inverse .navbar-toggle .icon-bar {
background-color: #006B3C;
}
.navbar.navbar-inverse .navbar-collapse {
border-color: rgb(16 16 16 / 16%);
top: 15px;
position: relative;
}
#banner .navbar-right .btn {
margin-bottom: 16px;
margin-left: auto;
}
#banner .navbar-right .dropdown-menu {
position: absolute;
right: 0;
left: -50%;
}
#banner .social-wrapper .col-content{
display: flex;
margin-top: 0px;
}
.kca-home #carousel-banner-wrapper .container {
padding: 40px 20px 40px;
background: #E0EBFF;
}
.navbar.navbar-inverse .navbar-nav > li > a{
padding:7px 0;
}
.kca-home #carousel-banner-wrapper .carousel-caption {
position: relative;
display: block;
max-width: 100% !important;
width: 100%;
text-align: left;
padding: 0;
}
.kca-home #carousel-banner-wrapper .home-caption-block {
max-width: 100%;
}
.kca-home #carousel-banner-wrapper .banner-overlay {
display: none;
}
.kca-home #carousel-banner-wrapper .carousel-caption h1 {
font-size: 1.65rem;
line-height: 2rem;
margin: 0 0 0px;
padding: 0px 0 15px 0px;
max-width: inherit;
color:#2C2D30;
}
.kca-home #carousel-banner-wrapper .carousel-caption p {
font-size: 1.05rem;
line-height: 1.7rem;
max-width: 480px;
color:#2C2D30;
}
.kca-home #carousel-banner-wrapper .carousel-caption .btn {
/*margin: 21px 0 0;*/
font-size:0.8rem;
/*padding: 10px 29px 10px;*/
}

#promo-bar-wrapper #promo-bar {
// flex-direction: column;
display:block;
padding: 10px 0px 15px;
}
#promo-bar-wrapper > .container {
width: 100%;
}
#promo-bar-wrapper #promo-bar .promopanel {
padding: 0;
flex: 80%;
max-width: 80%;
margin: 0 auto;
}
#promo-bar-wrapper .flip-box .flip-box-inner {
min-height: 300px;
}
#promo-bar-wrapper .flip-box .flip-box-inner .flip-box-front h2 {
font-size: 2rem;
}
#promo-bar-wrapper #promo-bar .promopanel:not(:last-child) {
margin-bottom: 23px;
}
#promo-bar-wrapper .flip-box .flip-box-inner .flip-box-back {
padding: 16px;
}
#promo-bar-wrapper .flip-box .flip-box-inner .flip-box-back p {
font-size: 0.9rem;
}
#home-teasers .teaser-heading {
flex-direction: column;
}
#home-teasers .teaser-cards {
padding: 60px 0 99px;
}
#home-teasers .teaser-heading .col-xs-6 {
width: 100%;
text-align: center;
}
h2,
#home-teasers .teaser-heading h2{
font-size: 1.65rem;
line-height:2rem;
display: inline-block;
}
.signup p {
font-size: 1.1rem;
}
.signup {
padding: 60px 0 60px;
}
.signup form .customcontent .rendered-form {
flex-direction: column;
}
.signup .rendered-form .form-control {
width: 280px;
border-top-right-radius: 10px !important;
border-bottom-right-radius: 10px !important;
}

.rendered-form .btn{
border-top-left-radius: 10px !important;
border-bottom-left-radius: 10px !important;   
margin-top:20px;
}

#home-teasers .teaser-heading h2:before {
left: 0;
right: 0;
margin: 0 auto;
}
#home-teasers .teaser-heading .btn {
float: none !important;
font-size: 1rem;
margin-top: 35px;
margin-bottom: 20px;
}
#home-teasers .slick-slide {
padding: 0 10px;
}
#home-teasers .slick-slider .thumbnail {
max-width: 350px;
margin: 0 auto;
}
#home-teasers .slick-slider .thumbnail .caption {
padding: 30px 17px 35px;
min-height:inherit;
}
#home-teasers .slick-slider .thumbnail .caption .news-date, 
#home-teasers .slick-slider .thumbnail .caption .event-date {
font-size: 0.78rem;
line-height: 21px;
}
#home-teasers .slick-slider .thumbnail .caption h3 {
font-size: 1.27rem;
line-height: 1.6rem;
}
#home-teasers .slick-slider .thumbnail .caption .news-intro, 
#home-teasers .slick-slider .thumbnail .caption .event-description {
margin: 15px 0 22px;
font-size: 0.95rem;
line-height: 1.3rem;
}
#home-teasers .slick-list {
height:auto !important;
}
.professional-development h2{
text-align:center;
}
.professional-development h2:after{
right:0;
margin:0 auto;
}
.professional-development .prof-development .col{
margin-bottom: 30px;
}
.row-accreditation .col {
width: 100%;
margin-bottom: 30px;
}
.anaesthesia .row-anaesthesia {
display: block;
}
.anaesthesia .row-anaesthesia .wf-block-media{
margin-top: 60px;
}
.anaesthesia .row-anaesthesia .col:last-child{
display: flex;
align-items: center;
justify-content: center;
}
.anaesthesia .row-anaesthesia .col .wf-block-media{
max-width: 250px;
margin: 0 auto;
margin-top: 60px;   
}
.anaesthesia {
padding: 60px 0 65px;
}
#footer-main .footer-row {
display: block;
}

.btn {
padding: 11px 36px 12px 24px;
}
.accreditation {
padding-bottom: 60px;
}
#home-teasers .slick-slider .thumbnail .caption .btn-success {
margin-left: 2px;
min-width: 130px;
margin-top:0px;
}
#home-teasers .teaser-inner .home-teaser-action-btn.btn-success, #home-teasers .teaser-inner .home-teaser-action-btn.btn-info{
padding: 13px 32px 12px 17px;   
}
#footer-main > .container {
width: 100%;
padding: 0;
}
#footer-main > .container > .row:nth-child(1) {
padding: 60px 0 35px;
flex-direction: column-reverse;
}
#footer-main > .container > .row:nth-child(1) .col-md-10 {
flex-direction: column;
width: 100%;
}
#footer-main > .container > .row:nth-child(1) .col-md-2 {
width: 100%;
text-align: center;
}
#footer-main > .container > .row:nth-child(1) .col-md-2 > a img {
width: 200px;
margin-bottom: 5px;
}
#footer-main > .container > .row:nth-child(1) .col-md-10{
padding-left:15px;
}
#footer-main .footer-links{
margin-right: 0;
margin-top: 20px;
text-align: center;
margin-left:0;
padding-right: 0;
}
#footer-main h6 {
font-size: 1.3rem;
line-height: 1.8rem;
margin: 0 0 16px;
}
#footer-main .footer-links ul li:not(:last-child) {
margin-bottom: 9px;
}
.footer-contact {
margin-top: 36px;
text-align: center;
margin-left:0;
}
#footer-main .footer-about {
margin-left: 0;
max-width: 334px;
text-align: center;
margin-top: 15px;
}
#footer-legals > .container > .col-md-6:nth-child(1) {
flex-direction: column;
text-align: center;
}
#footer-legals p, 
#footer-legals #footer-poweredby a, 
#footer-legals .pull-right a {
font-size: 0.9rem;
margin-top:9px;
}
#footer-legals #footer-poweredby {
margin-left: 0;
}
.footer-contact h6 {
margin-bottom: 21px !important;
}
#footer-legals > .container {
width: 100%;
text-align: center;
}
.footer-text {
text-align: center;
}
.footer-contact p {
max-width: inherit;
margin-left: auto !important;
margin-right: auto !important;
text-align: center;
}
#footer-social {
text-align: center;
}
#banner .col-md-7 {
display: flex;
flex-direction: column;
justify-content: inherit;
align-items:inherit;
}

/*#banner.fixed .navbar.navbar-inverse .navbar-toggle{*/
/*margin-top: -56px;*/
/*margin-right: 0;*/
/*}*/
#banner.fixed {
padding-top: 15px;
padding-bottom: 15px;
}
#banner > .container > .row {
align-items: inherit;
}
/*#home-teasers .teaser-heading h2:before {*/
/*width: 42%;*/
/*height: 6px;*/
/*right: 0;*/
/*margin: 0 auto;*/
/*}*/
#home-teasers .teaser-inner {
max-width: 88%!important;
}
#footer-main > .container, #footer-legals > .container{
max-width:98% !important;
}
.footer-contact .f-phone, .footer-contact .f-mail, .footer-contact .f-address {
text-align: center;
margin-left: 0px !important;
}
#promo-bar-wrapper #promo-bar .promopanel h4 {
padding: 20px 0px 0px;
font-size: 1.6rem;
min-height: auto;
margin-top:0;
margin-bottom: 15px;
}
#promo-bar-wrapper #promo-bar .promopanel ul{
min-height:inherit;
}
#home-teasers .teaser-inner .slick-dots {
bottom: -48px;
}
// .footer-contact .f-phone,
// .footer-contact .f-email{
// margin-left:35px !important;
// }
.navbar.navbar-inverse .navbar-toggle {
background: #347AFE !important;
padding: 10px !important;
margin-top: -90px;
margin-bottom: 0;
position: relative;
z-index: 1;
margin-right: 10px;
border:0;
}
#home-teasers .teaser-inner h2{
text-align:Center;
}
#home-teasers .teaser-inner h2:after {
left: 0px;
right: 0;
margin: 0 auto;
}
#banner .header-buttons .btn{
font-size: 0.7rem;
padding: 9px 26px 9px 24px;
min-width: 98px;
}
#banner .header-buttons .btn-primary.navbar-btn {
margin-left: 9px;
}
.join-now h2{
display: flex;
align-items: center;
justify-content: center;
}
.join-now {
padding: 50px 0 0px;
}
#banner .header-buttons {
margin-bottom: 0;
margin-top: 15px;
justify-content:flex-start;
}
#banner .header {
max-width: 180px;
margin-bottom:0px;
display: flex;
align-items: center;
justify-content: center;
}
#banner.fixed .navbar.navbar-inverse .navbar-toggle {
margin-top: -35px;
}
.navbar-inverse .navbar-toggle .icon-bar {
background-color: #fff;
}
.header-social {
margin-bottom: 0px !important;
margin-top: 10px;
}
#banner .header-social .col-content {
justify-content: inherit;
}
#banner .icon-search {
margin-left: 0;
position: absolute;
right: 75px;
top: -35px;
margin: 0;
bottom:unset;
}
#header-social > a i {
width: 30px;
height: 30px;
}
#header-social {
right: 0;
top: 15px;
position:absolute;
}
#header-social a:nth-last-child(2) {
margin: 0px 0px 0 3px;
}
#header-social > a {
width: 34px;
height: 34px;
}
/*#banner.fixed .header{*/
/*margin: inherit;*/
/*margin-bottom: 2px;*/
/*justify-content: flex-start;*/
/*}*/

/*#home-teasers .slick-slider .thumbnail .caption .btn:after {*/
/*top: 2px;*/
/*}*/

}

/* 
RESPONSIVE CSS ENDS HERE 
*/
*/
/*wow animation*/
.wow.fadeInLeft{
animation-duration: 2s;
animation-name: fadeInLeft;
}
.wow.fadeInRight {
animation-duration: 2s;
animation-name: fadeInRight;
}
.wow.fadeInDown {
animation-duration: 2s;
animation-name: fadeInDown;
}
.wow.fadeInUp {
animation-duration: 2s;
animation-name: fadeInTop;
}
.wow.zoomIn {
animation-duration: 2s;
animation-name: zoomIn;
}
.wow.fadeIn {
animation-duration: 2s;
animation-name: fadeIn;
}
.wow.fadeOut {
animation-duration: 2s;
animation-name: fadeOut;
}
@keyframes fadeInLeft {
from {
opacity: 0;
transform: translate3d(-6%, 0, 0);
}
to {
opacity: 1;
transform: translate3d(0, 0, 0);
}
}
@keyframes fadeInRight {
from {
opacity: 0;
transform: translate3d(6%, 0, 0);
}
to {
opacity: 1;
transform: translate3d(0, 0, 0);
}
}
@keyframes fadeInDown {
from {
opacity: 0;
transform: translate3d(0, -10%, 0);
}
to {
opacity: 1;
transform: translate3d(0, 0, 0);
}
}
@keyframes fadeInTop {
from {
opacity: 0;
transform: translate3d(0, 10%, 0);
}
to {
opacity: 1;
transform: translate3d(0, 0, 0);
}
}
@keyframes zoomIn {
from {
opacity: 0;
transform: scale3d(0.8, 0.8, 0.8);
}
50% {
opacity: 1;
}
}
@keyframes fadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@keyframes fadeOut {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
/*wow responsive */
@media (max-width: 1024px) {
.wow { 
visibility: visible !important;
}

}
/*wow responsive ends*/




/*keyframes */
@-moz-keyframes spin {
from {
-moz-transform: rotate(0deg);
}

to {
-moz-transform: rotate(360deg);
}
}

@-webkit-keyframes spin {
from {
-webkit-transform: rotate(0deg);
}

to {
-webkit-transform: rotate(360deg);
}
}

@keyframes spin {
from {
transform: rotate(0deg);
}

to {
transform: rotate(360deg);
}
}
/*keyframes end */
