/*================================================
Contact CSS
=================================================*/
.contact-area {
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.custom_img_size
{
	height: 30px;
}
.image_blog_thamp
{
	    width: 100% !important;
}
.contact-info-area {
  overflow: hidden;
  position: relative;
  z-index: 1;
}

.contact-info-box {
  text-align: center;
  border-radius: 5px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  -webkit-box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.08);
  background: #ffffff;
  padding: 30px 60px;
}

.contact-info-box .icon {
  display: inline-block;
  width: 70px;
  height: 70px;
  line-height: 70px;
  background: #f5f5f5;
  border-radius: 50%;
  font-size: 35px;
  color: #ff1949;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  margin-bottom: 15px;
  position: relative;
}

.contact-info-box .icon i {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
}

.contact-info-box h3 {
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 600;
}

.contact-info-box p {
  margin-bottom: 2px;
}

.contact-info-box p a {
  display: inline-block;
  color: #727695;
}

.contact-info-box p a:hover {
  color: #ff1949;
}

.contact-info-box p:last-child {
  margin-bottom: 0;
}

.contact-info-box:hover {
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
}

.contact-info-box:hover .icon {
  background-color: #ff1949;
  color: #ffffff;
  border-color: #ff1949;
}

.contact-form {
  background-color: #ffffff;
  -webkit-box-shadow: 0px 8px 16px 0px rgba(146, 184, 255, 0.2);
          box-shadow: 0px 8px 16px 0px rgba(146, 184, 255, 0.2);
  border-radius: 5px;
  padding: 15px;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
}

#contactForm .form-group {
      margin-bottom: 15px;
}
.custom_width
{
	width: 100% !important;
}
#contactForm .form-group .form-control {
  height: 42px;
  border-radius: 5px;
}
.form-control {
	font-size: 0.8rem !important;
}
#contactForm .form-group .form-control::-webkit-input-placeholder {
  color: #727695;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

#contactForm .form-group .form-control:-ms-input-placeholder {
  color: #727695;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

#contactForm .form-group .form-control::-ms-input-placeholder {
  color: #727695;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

#contactForm .form-group .form-control::placeholder {
  color: #727695;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

#contactForm .form-group .form-control:focus::-webkit-input-placeholder {
  color: transparent;
}

#contactForm .form-group .form-control:focus:-ms-input-placeholder {
  color: transparent;
}

#contactForm .form-group .form-control:focus::-ms-input-placeholder {
  color: transparent;
}

#contactForm .form-group .form-control:focus::placeholder {
  color: transparent;
}

#contactForm .form-group textarea.form-control {
  height: auto;
}

#contactForm .form-group .help-block.with-errors ul {
  color: red;
  margin-bottom: 0;
  margin-top: 10px !important;
}

#contactForm .default-btn {
  
  margin-top: 10px;
  -webkit-box-shadow: 0 5px 28.5px 1.5px rgba(255, 25, 73, 0.2);
          box-shadow: 0 5px 28.5px 1.5px rgba(255, 25, 73, 0.2);
}

#contactForm .default-btn:hover, #contactForm .default-btn:focus {
  -webkit-box-shadow: 0 5px 28.5px 1.5px rgba(14, 181, 130, 0.2);
          box-shadow: 0 5px 28.5px 1.5px rgba(14, 181, 130, 0.2);
}

#contactForm #msgSubmit {
  margin: 0;
  font-size: 1.3rem;
}

#contactForm #msgSubmit.text-danger, #contactForm #msgSubmit.text-success {
  margin-top: 15px;
}

.contact-bg-image {
  position: absolute;
  left: 0;
  right: 0;
  top: 65%;
  -webkit-transform: translateY(-65%);
          transform: translateY(-65%);
  text-align: center;
  z-index: -1;
  margin-left: auto;
  margin-right: auto;
}

.learn-class{
    background-color: #e8fcf8;
}

/* Skill Part Start */

.skillPart{
    background-color: #fff;
}
.parsley-errors-list>li {
    list-style: none;
    color: #f1556c;
    margin-top: -20px !important;
    font-size: 10px !important;
    padding-left: 0px !important;
    position: relative;
}
.parsley-errors-list>li:before {
    content: "\f0159";
    font-family: "Material Design Icons";
    position: absolute;
    left: -18px !important;
    top: 1px !important;
}
.course-box-sub .course-details-sub .title {
    display: block!important;
    display: -webkit-box!important;
    -webkit-line-clamp: 2;
    -moz-line-clamp: 2;
    -ms-line-clamp: 2;
    -o-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
        font-size: 12px;
    font-weight: 500;
    color: #000;
}
.course-box-head .course-details-head .title {
    display: block!important;
    display: -webkit-box!important;
    -webkit-line-clamp: 2;
    -moz-line-clamp: 2;
    -ms-line-clamp: 2;
    -o-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
        font-size: 12px;
    font-weight: 500;
    color: #000;
}
.learn_more_corporate
{
	color: #0515ae !important;
    font-weight: 700 !important;
}
.our-skill{
    text-align: center;
    padding: 20px;
}
.home-banner-wrap .input-group
{
	border: 1px solid #f0ea1f;
	border-radius: 2px;
}
.text-muted {
    color: #fff!important;
}
.link-secondary {
    color: #fff;
}
.our-skill h4{
    font-size: 20px;
    font-weight: 500;
    padding-top: 5px;
}

.our-skill:hover{
    background-color: #0515ae;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border-radius: 6px;
    
}

.our-skill p{
    padding: 0px;
}

/* Skill Part End */

/* Testimonial with carosel Part Start*/

@media (max-width: 767px) {
    .carousel-inner .carousel-item > div {
        display: none;
    }
    .carousel-inner .carousel-item > div:first-child {
        display: block;
    }
}

.carousel-inner .carousel-item.active,
.carousel-inner .carousel-item-next,
.carousel-inner .carousel-item-prev {
    display: flex;
}

/* medium and up screens */
@media (min-width: 768px) {

    .carousel-inner .carousel-item-end.active,
    .carousel-inner .carousel-item-next {
        transform: translateX(25%);
    }

    .carousel-inner .carousel-item-start.active, 
    .carousel-inner .carousel-item-prev {
        transform: translateX(-25%);
    }
}

.carousel-inner .carousel-item-end,
.carousel-inner .carousel-item-start { 
    transform: translateX(0);
}

.skill-left-test{
    background-color: #fff;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}

.skill-left-test-top{
    cursor: pointer;
}

/*.skill-left-test-top img {
    background: rgba(0,0,0,0.3) center center / cover;
    background-blend-mode: soft-light;
    filter: grayscale(1);
    transition: all 0.3s;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}*/

.skill-left-test-top:hover img{
    filter: grayscale(0);
}

.skill-left-test-btm{
    padding: 15px;
}

.skill-left-test-btm h4{
    font-size: 20px;
    font-weight: 500;
    color: #000;
}

.skill-left-test-btm h6 a{
    font-size: 16px;
    color: #8e23aa;
}

.skill-right-test-top{
    display: flex;
    align-items: center;
}

.skill-right-test-top-left img{
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin-right: 20px;
}

.skill-right-test-btm-left img{
    width: 60px;
    height: 60px;
    margin-left: 40px;
}

.skill-right-test-btm p{
    font-size: 14px;
    line-height: 22px;
    padding: 15px 0px;
}

.carousel-control-next span i{
    color: #8e23aa;
    font-size: 18px;
}

.carousel-control-prev span i{
    color: #8e23aa;
    font-size: 18px;
}

.carousel-control-prev {
    left: -10% !important;
}

.carousel-control-next {
    right: -10% !important;
}

.common-tittle{
    margin-bottom: 40px;
}


/* Testimonial with carosel Part End*/

.course-box .course-image {
    position: relative;
    padding: 10px !important;
}

.course-box{
    border-radius: 0px !important;
}

.course-box .course-image_dev img {
    border-radius: 0px !important;
    max-height: 130px;
    width: 100%;
}
.company_logo_for_client
{
	    min-height: 70px !important;
    height: 70px !important;
}
.for-tag {
    left: -12px;
    border-right: 3px solid #0776fc;
}

.blue-bg, .btn-primary {
    background: #0011ae;
}

.for-tag::after {
    content: '';
    position: absolute;
    left: 0px;
    top: 100%;
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-top: 10px solid #0011ae;
    clear: both;
    z-index: 0;
}

span.position-absolute.t-0.l-0.for-tag.blue-bg.text-white.py-1.px-2.font-9 {
    position: absolute;
    top: 10px;
    left: 0px;
}

.course-carousel-area_dev{
    background-color: #f5f6ff;
    padding: 40px 0px;
}

.success-journey{
    padding: 40px 0px;
}

.course-box{
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}


/* PRIZE PAGE */

#coursing-section {
    padding: 40px 0px;
}

.prizeing{
    background-color: #fff;
    padding: 20px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    text-align: center;
    position: relative;
}

.prizeing h4{
    text-align: center;
    font-size: 20px;
    padding: 15px 0px;
}

.prizeing ul{
    list-style: none;
    margin: 0;
    padding: 0;
}

.prizeing ul li{
    display: flex;
    font-size: 14px;
    padding-bottom: 10px;
    text-align: left;
}

.prizeing ul li i{
    margin-top: 5px;
    margin-right: 5px;
    font-size: 10px;
}

ul.prize-list{
    padding: 15px 0px;
}

ul.prize-list li{
    font-size: 15px;
    
}

ul.prize-list li i{
    font-size: 16px;
    margin-right: 10px;
}

.prizeing h5{
    text-align: center;
    font-size: 20px;
    padding: 15px 0px;
    line-height: 42px;
    margin-bottom: 60px;
}

.prizeing a{
   background-color: #8e23aa;
   padding: 10px;
   color: #fff;
   position: absolute;
   left: 0;
   right: 0;
   bottom: 0;
}
.card{
    position:relative;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    min-width:0;
    word-wrap:break-word;
    background-color:#fff;
    background-clip:border-box;
    border:.0625rem solid rgba(33,50,91,.1);
    border-radius:.5rem
}
.card>hr{
    margin-right:0;
    margin-left:0
}
.card>.list-group{
    border-top:inherit;
    border-bottom:inherit
}
.card>.list-group:first-child{
    border-top-width:0;
    border-top-left-radius:.4375rem;
    border-top-right-radius:.4375rem
}
.card>.list-group:last-child{
    border-bottom-width:0;
    border-bottom-right-radius:.4375rem;
    border-bottom-left-radius:.4375rem
}
.card>.card-header+.list-group,.card>.list-group+.card-footer{
    border-top:0
}
.card-body{
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    padding:2rem 2rem
}
.card-title{
    margin-bottom:.25rem
}
.card-subtitle{
    margin-top:-.125rem;
    margin-bottom:0
}
.card-text:last-child{
    margin-bottom:0
}
.card-link+.card-link{
    margin-left:2rem
}
.card-header{
    padding:2rem 2rem;
    margin-bottom:0;
    background-color:transparent;
    border-bottom:.0625rem solid rgba(33,50,91,.1)
}
.card-header:first-child{
    border-radius:.4375rem .4375rem 0 0
}
.card-footer{
    padding:2rem 2rem;
    background-color:transparent;
    border-top:.0625rem solid rgba(33,50,91,.1)
}
.card-footer:last-child{
    border-radius:0 0 .4375rem .4375rem
}
.card-header-tabs{
    margin-right:-1rem;
    margin-bottom:-2rem;
    margin-left:-1rem;
    border-bottom:0
}
.card-header-tabs .nav-link.active{
    background-color:#fff;
    border-bottom-color:#fff
}
.card-header-pills{
    margin-right:-1rem;
    margin-left:-1rem
}
.card-img-overlay{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    padding:1rem;
    border-radius:.4375rem
}
.card-img,.card-img-bottom,.card-img-top{
    width:100%
}
.card-img,.card-img-top{
    border-top-left-radius:.4375rem;
    border-top-right-radius:.4375rem
}
.card-img,.card-img-bottom{
    border-bottom-right-radius:.4375rem;
    border-bottom-left-radius:.4375rem
}
.card-group>.card{
    margin-bottom:.75rem
}
@media (min-width:576px){
    .card-group{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap
    }
    .card-group>.card{
        -ms-flex:1 0 0%;
        flex:1 0 0%;
        margin-bottom:0
    }
    .card-group>.card+.card{
        margin-left:0;
        border-left:0
    }
    .card-group>.card:not(:last-child){
        border-top-right-radius:0;
        border-bottom-right-radius:0
    }
    .card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{
        border-top-right-radius:0
    }
    .card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{
        border-bottom-right-radius:0
    }
    .card-group>.card:not(:first-child){
        border-top-left-radius:0;
        border-bottom-left-radius:0
    }
    .card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{
        border-top-left-radius:0
    }
    .card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{
        border-bottom-left-radius:0
    }
}
.avatar{
    position:relative;
    display:inline-block;
    width:3.125rem;
    height:3.125rem;
    border-radius:.5rem
}
.avatar:not(img){
    background-color:#fff
}
.avatar-img{
    max-width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    border-radius:.5rem
}
.avatar-initials{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    height:100%;
    font-size:1rem;
    font-weight:600;
    pointer-events:none;
    text-transform:uppercase;
    border-radius:.5rem
}
.avatar-circle{
    border-radius:50%
}
.avatar-circle .avatar,.avatar-circle .avatar-img,.avatar-circle .avatar-initials{
    border-radius:50%
}
.avatar-centered{
    display:-ms-flexbox;
    display:flex;
    margin-right:auto;
    margin-left:auto
}
.avatar-group{
    display:-ms-flexbox;
    display:flex
}
.avatar-group .avatar:hover{
    z-index:2
}
.avatar-group .avatar-circle .avatar-initials{
    border-radius:50%
}
.avatar-group .avatar .avatar-img,.avatar-group .avatar .avatar-initials,.avatar-group .avatar-sm .avatar-img,.avatar-group .avatar-sm .avatar-initials,.avatar-group .avatar-xs .avatar-img,.avatar-group .avatar-xs .avatar-initials{
    border:2px solid #fff
}
.avatar-group .avatar-lg .avatar-img,.avatar-group .avatar-lg .avatar-initials{
    border:5px solid #fff
}
.avatar-group .avatar-xl .avatar-img,.avatar-group .avatar-xl .avatar-initials{
    border:7px solid #fff
}
.avatar-group .avatar+.avatar{
    margin-left:-1rem
}
.avatar-group .avatar-xs+.avatar-xs{
    margin-left:-.6125rem
}
.avatar-group .avatar-sm+.avatar-sm{
    margin-left:-.875rem
}
.avatar-group .avatar-lg+.avatar-lg{
    margin-left:-1.5rem
}
.avatar-group .avatar-xl+.avatar-xl{
    margin-left:-2rem
}
.avatar-group .avatar{
    width:3.125rem;
    height:3.125rem
}
.avatar-group .avatar .avatar-initials{
    font-size:1rem
}
.avatar-group .avatar+.avatar{
    margin-left:-1rem
}
.avatar-group-xs .avatar{
    width:1.75rem;
    height:1.75rem
}
.avatar-group-xs .avatar .avatar-initials{
    font-size:.75rem
}
.avatar-group-xs .avatar+.avatar{
    margin-left:-.6125rem
}
.avatar-group-sm .avatar{
    width:2.5rem;
    height:2.5rem
}
.avatar-group-sm .avatar .avatar-initials{
    font-size:.8125rem
}
.avatar-group-sm .avatar+.avatar{
    margin-left:-.875rem
}
.avatar-group-lg .avatar{
    width:4.25rem;
    height:4.25rem
}
.avatar-group-lg .avatar .avatar-initials{
    font-size:1.25rem
}
.avatar-group-lg .avatar+.avatar{
    margin-left:-1.5rem
}
.avatar-group-xl .avatar{
    width:5.625rem;
    height:5.625rem
}
.avatar-group-xl .avatar .avatar-initials{
    font-size:2rem
}
.avatar-group-xl .avatar+.avatar{
    margin-left:-1.5rem
}
.avatar-group-xxl .avatar{
    width:7rem;
    height:7rem
}
.avatar-group-xxl .avatar .avatar-initials{
    font-size:3rem
}
.avatar-group-xxl .avatar+.avatar{
    margin-left:-2rem
}
.avatar.avatar-circle .avatar-status{
    bottom:-.21875rem;
    right:-.21875rem
}
.avatar.avatar-circle .avatar-sm-status{
    bottom:0;
    right:0
}
.avatar.avatar-circle .avatar-lg-status{
    bottom:-.325rem;
    right:-.325rem
}
.avatar-xss{
    width:1rem;
    height:1rem
}
.avatar-xss .avatar-initials{
    font-size:.75rem
}
.avatar-xs{
    width:1.75rem;
    height:1.75rem
}
.avatar-xs .avatar-initials{
    font-size:.75rem
}
.avatar-xs.avatar-circle .avatar-status{
    bottom:-.21875rem;
    right:-.21875rem
}
.avatar-xs.avatar-circle .avatar-sm-status{
    bottom:-.11719rem;
    right:-.11719rem
}
.avatar-xs.avatar-circle .avatar-lg-status{
    bottom:-.325rem;
    right:-.325rem
}
.avatar-xs{
    width:1.75rem;
    height:1.75rem
}
.avatar-xs .avatar-initials{
    font-size:.75rem
}
.avatar-xs.avatar-circle .avatar-status{
    bottom:-.21875rem;
    right:-.21875rem
}
.avatar-xs.avatar-circle .avatar-sm-status{
    bottom:-.11719rem;
    right:-.11719rem
}
.avatar-xs.avatar-circle .avatar-lg-status{
    bottom:-.325rem;
    right:-.325rem
}
.avatar-sm{
    width:2.5rem;
    height:2.5rem
}
.avatar-sm .avatar-initials{
    font-size:.8125rem
}
.avatar-sm.avatar-circle .avatar-status{
    bottom:-.21875rem;
    right:-.21875rem
}
.avatar-sm.avatar-circle .avatar-sm-status{
    bottom:-.09375rem;
    right:-.09375rem
}
.avatar-sm.avatar-circle .avatar-lg-status{
    bottom:-.40625rem;
    right:-.40625rem
}
.avatar-lg{
    width:4.25rem;
    height:4.25rem
}
.avatar-lg .avatar-initials{
    font-size:1.25rem
}
.avatar-lg.avatar-circle .avatar-status{
    bottom:-.13125rem;
    right:-.13125rem
}
.avatar-lg.avatar-circle .avatar-sm-status{
    bottom:.09375rem;
    right:.09375rem
}
.avatar-lg.avatar-circle .avatar-lg-status{
    bottom:-.20312rem;
    right:-.20312rem
}
.avatar-xl{
    width:5.625rem;
    height:5.625rem
}
.avatar-xl .avatar-initials{
    font-size:2rem
}
.avatar-xl.avatar-circle .avatar-status{
    bottom:.16406rem;
    right:.16406rem
}
.avatar-xl.avatar-circle .avatar-sm-status{
    bottom:.23438rem;
    right:.23438rem
}
.avatar-xl.avatar-circle .avatar-lg-status{
    bottom:.13542rem;
    right:.13542rem
}
.avatar-xxl{
    width:7rem;
    height:7rem
}
.avatar-xxl .avatar-initials{
    font-size:3rem
}
.avatar-xxl.avatar-circle .avatar-status{
    bottom:.75rem;
    right:.75rem
}
.avatar-xxl.avatar-circle .avatar-sm-status{
    bottom:.875rem;
    right:.875rem
}
.avatar-xxl.avatar-circle .avatar-lg-status{
    bottom:.27083rem;
    right:.27083rem
}
.avatar-status{
    position:absolute;
    bottom:-.525rem;
    right:-.525rem;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -ms-flex-negative:0;
    flex-shrink:0;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    white-space:nowrap;
    text-align:center;
    vertical-align:baseline;
    border:.125rem solid #fff;
    width:1.3125rem;
    height:1.3125rem;
    line-height:1;
    font-size:.625rem;
    border-radius:50%
}
.avatar-sm-status{
    bottom:-.2625rem;
    right:-.2625rem;
    width:.9375rem;
    height:.9375rem;
    font-size:.5rem
}
.avatar-lg-status{
    width:1.625rem;
    height:1.625rem;
    font-size:.75rem
}
.avatar-primary .avatar-initials{
    color:#fff;
    background-color:#377dff
}
.avatar-status-primary{
    color:#fff;
    background-color:#377dff
}
.avatar-secondary .avatar-initials{
    color:#fff;
    background-color:#71869d
}
.avatar-status-secondary{
    color:#fff;
    background-color:#71869d
}
.avatar-success .avatar-initials{
    color:#fff;
    background-color:#00c9a7
}
.avatar-status-success{
    color:#fff;
    background-color:#00c9a7
}
.avatar-info .avatar-initials{
    color:#fff;
    background-color:#09a5be
}
.avatar-status-info{
    color:#fff;
    background-color:#09a5be
}
.avatar-warning .avatar-initials{
    color:#000;
    background-color:#f5ca99
}
.avatar-status-warning{
    color:#000;
    background-color:#f5ca99
}
.country_code_dropdown_select_section {
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  position: absolute;
  left: 0;
  width: 90px;
  height: 42px;
  background-color: #f4f5f7;
  margin: 1px 0 0.5px 1px;
  border-radius: 4px 0 0 4px;
}

.country_code_dropdown_select_section .country_codedropdown_inputIndicator {
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  position: absolute;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.countrycodedropdown_optionsContainer__3rHds {
    max-height: 182px;
    overflow-y: scroll;
    border-radius: 5px;
    z-index: 1;
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #192f60;
    top: 100%;
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.1), 0 4px 11px rgba(0,0,0,.1);
    box-shadow: 0 0 0 1px rgba(0,0,0,.1), 0 4px 11px rgba(0,0,0,.1);
    margin-bottom: 8px;
    margin-top: 8px;
    position: absolute;
    width: 315px;
    z-index: 9;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	display:none;
}

.countrycodedropdown_optionsContainer__3rHds .countrycodedropdown_optionsHolder__37MXq .countrycodedropdown_activeOption__2mwu- {
    background-color: #deebff;
}

.countrycodedropdown_optionsContainer__3rHds .countrycodedropdown_optionsHolder__37MXq .countrycodedropdown_dropdownItem__W4sj4 {
    font-size: 14px;
    padding: 8px 12px;
    width: 100%;
    height: 38px;
    cursor: pointer;
}

.countrycodedropdown_optionsContainer__3rHds .countrycodedropdown_optionsHolder__37MXq .countrycodedropdown_dropdownItem__W4sj4:hover {
    background-color: #deebff;
}
.country_code_dropdown_select_section .countrycodedropdown_countryCodeLabel__1ZQyS {
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  justify-content: flex-end;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  height: 100%;
  font-size: 14px;
  padding-right: 10px;
}

.country_code_dropdown_select_section .country_codedropdown_inputIndicator .countrycodedropdown_inputContainer__listin {
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  position: relative;
}

.country_code_dropdown_select_section .country_codedropdown_inputIndicator .countrycodedropdown_inputContainer__listin .countrycodedropdown_countryInput__2Vaz- {
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  background-color: transparent;
  border-radius: 4px;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: default;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  justify-content: space-between;
  min-height: 38px;
  outline: 0!important;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 55px;
  color: #192f60;
  font-weight: 400;
  margin-left: 2px;
  margin-right: 2px;
  max-width: -webkit-calc(100% - 8px);
  max-width: calc(100% - 8px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  box-sizing: border-box;
  font-size: 14px;
  opacity: 1;
  padding: 2px 8px;
  border: none;
  z-index: 1;
}

.country_code_dropdown_select_section .country_codedropdown_inputIndicator .countrycodedropdown_inputContainer__listin .countrycodedropdown_indicator__2eavj {
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  position: absolute;
  height: 100%;
  width: 12px;
  right: 12px;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  justify-content: flex-end;
  z-index: 0;
}

.openform_phone_input__24WIP {
  padding-left: 100px !important;
}

.openform_input__1WRTv {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  height: 44px;
}

.openform_input__1WRTv, .openform_label__q6ugB {
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  color: #192f60;
}

.avatar-danger .avatar-initials{
    color:#fff;
    background-color:#ed4c78
}
.avatar-status-danger{
    color:#fff;
    background-color:#ed4c78
}
.avatar-light .avatar-initials{
    color:#000;
    background-color:#f7faff
}
.avatar-status-light{
    color:#000;
    background-color:#f7faff
}
.avatar-dark .avatar-initials{
    color:#fff;
    background-color:#21325b
}
.avatar-status-dark{
    color:#fff;
    background-color:#21325b
}
.avatar-soft-primary .avatar-initials{
    color:#377dff;
    background-color:rgba(55,125,255,.1)
}
.avatar-status-soft-primary{
    color:#377dff;
    background-color:rgba(55,125,255,.1)
}
.avatar-soft-secondary .avatar-initials{
    color:#71869d;
    background-color:rgba(113,134,157,.1)
}
.avatar-status-soft-secondary{
    color:#71869d;
    background-color:rgba(113,134,157,.1)
}
.avatar-soft-success .avatar-initials{
    color:#00c9a7;
    background-color:rgba(0,201,167,.1)
}
.avatar-status-soft-success{
    color:#00c9a7;
    background-color:rgba(0,201,167,.1)
}
.avatar-soft-info .avatar-initials{
    color:#09a5be;
    background-color:rgba(9,165,190,.1)
}
.avatar-status-soft-info{
    color:#09a5be;
    background-color:rgba(9,165,190,.1)
}
.avatar-soft-warning .avatar-initials{
    color:#f5ca99;
    background-color:rgba(245,202,153,.1)
}
.avatar-status-soft-warning{
    color:#f5ca99;
    background-color:rgba(245,202,153,.1)
}
.avatar-soft-danger .avatar-initials{
    color:#ed4c78;
    background-color:rgba(237,76,120,.1)
}
.avatar-status-soft-danger{
    color:#ed4c78;
    background-color:rgba(237,76,120,.1)
}
.avatar-soft-light .avatar-initials{
    color:#f7faff;
    background-color:rgba(247,250,255,.1)
}
.avatar-status-soft-light{
    color:#f7faff;
    background-color:rgba(247,250,255,.1)
}
.avatar-soft-dark .avatar-initials{
    color:#21325b;
    background-color:rgba(33,50,91,.1)
}
.avatar-status-soft-dark{
    color:#21325b;
    background-color:rgba(33,50,91,.1)
}
.avatar.avatar-4x3{
    width:4.16667rem;
    height:auto;
    border-radius:0
}
.avatar.avatar-4x3 .avatar-img{
    height:inherit
}
.avatar-xss.avatar-4x3{
    width:1.33333rem;
    height:1rem;
    border-radius:0
}
.avatar-xss.avatar-4x3 .avatar-img{
    height:inherit
}
.avatar-xs.avatar-4x3{
    width:2.33333rem;
    height:auto;
    border-radius:0
}
.avatar-xs.avatar-4x3 .avatar-img{
    height:inherit
}
.avatar-sm.avatar-4x3{
    width:3.33333rem;
    height:auto;
    border-radius:0
}
.avatar-sm.avatar-4x3 .avatar-img{
    height:inherit
}
.avatar-lg.avatar-4x3{
    width:5.66667rem;
    height:auto;
    border-radius:0
}
.avatar-lg.avatar-4x3 .avatar-img{
    height:inherit
}
.avatar-xl.avatar-4x3{
    width:7.5rem;
    height:auto;
    border-radius:0
}
.avatar-xl.avatar-4x3 .avatar-img{
    height:inherit
}
.avatar-xxl.avatar-4x3{
    width:9.33333rem;
    height:auto;
    border-radius:0
}
.avatar-xxl.avatar-4x3 .avatar-img{
    height:inherit
}
.card-transition:focus,.card-transition:hover{
    -webkit-transform:translateY(-.1875rem)!important;
    transform:translateY(-.1875rem)!important
}
.become-user-label:focus,.become-user-label:hover{
    -webkit-transform:translateY(-.1875rem)!important;
    transform:translateY(-.1875rem)!important
}
.top-categories:focus,.top-categories:hover{
    -webkit-transform:translateY(-.1875rem)!important;
    transform:translateY(-.1875rem)!important
}
.card-info-link {
    display: inline-block;
    text-align: center;
    border-width: 0.0625rem;
    box-shadow: none;
    border-radius: 50rem;
}
.card-info-link .card-body {
    padding: 0.8125rem 1.25rem;
}
.card-link {
    font-weight: 600;
    white-space: nowrap;
}
.slick-prev:before, .slick-next:before {
    font-size: 35px;
    line-height: 1;
    opacity: 1;
    color: #0011ae;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
@media (min-width: 1200px)
{
.display-6 {
    font-size: 2rem !important;
}
}
.card_section .card:hover
{
	background-color: #e1fef2;
}
/* Login Modal */
.login-modal-left {
    background: rgba(0, 0, 0, 0) url("../img/login.jpg") repeat scroll center center;
    float: right;
    height: 300px;
    list-style: outside none none;
    margin: 70px auto auto;
    width: 322px;
}
.form-control {
    border-radius: 2px;
    font-size: 14px;
}
label {
    font-size: 13px;
    margin: 0 0 3px;
}
.modal-content {
    border: medium none;
    border-radius: 2px;
}
.login-modal-right {
    padding: 27px;
}
.login-icons {
    border: medium none;
    border-radius: 2px;
    cursor: pointer;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
}
.login-footer-tab button {
    background: #ececec none repeat scroll 0 0 !important;
    border: medium none;
    border-radius: 2px !important;
    margin: 10px 3px 0 2px;
    padding: 7px 20px;
}
.login-footer-tab .nav {
    border: medium none;
    display: inline-flex;
}
.btn-facebook {
    background: #395b9a none repeat scroll 0 0;
    color: #fff;
}
.btn-google {
    background: #c71e25 none repeat scroll 0 0;
    color: #fff;
}
.btn-twitter {
    background: #3a9ed8 none repeat scroll 0 0;
    color: #fff;
}
.login-with-sites p {
    margin: 0 0 7px;
}
.login-with-sites {
    margin-bottom: 10px;
}
.modal-backdrop.show {
    opacity: 0.7;
}
a:focus {
     outline: medium none;
     outline-offset: 0;
}
.border-none {
    border: medium none !important;
}
.section-padding {
    padding: 40px 0;
}
.margin-auto {
    margin: auto;
}
.dataTables_wrapper.container-fluid.dt-bootstrap4.no-footer {
    margin-top: 15px;
    padding: 0;
}
.help-block li {
    color: red;
}
.bg-success {
    background: #51aa1b none repeat scroll 0 0 !important;
}
.bg-dark {
    background: #1c2224 none repeat scroll 0 0 !important;
}
.btn-secondary {
    background: #e96125 none repeat scroll 0 0 !important;
}
.text-secondary{
	color:#e96125 !important;
}
.badge {
    border-radius: 2px;
    font-weight: 400;
}
.btn {
    border: medium none;
    border-radius: 2px !important;
    font-size: 13px;
}
.heading-design-h5 {
    font-size: 18px;
    margin-bottom: 14px;
}
.heading-design-h5 a {
    font-size: 15px;
    line-height: 22px;
}
.border-top {
    border-top: 1px solid #eeeeee !important;
}
.border-bottom {
    border-bottom: 1px solid #eeeeee !important;
}
.dropdown-item.active, .dropdown-item:active {
    background-color:#f9f9f9 !important;
    color: #1c2224 !important;
    text-decoration: none;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 2px;
    width: 100%;
}
.select2-container .select2-selection--single {
    height: 35px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 21px;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    padding: 0.375rem 0.75rem;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    right: 8px;
    top: 5px;
}
.checkout-step-two .select2-container {
    width: 100% !important;
}
.accordion .card:not(:first-of-type):not(:last-of-type), .accordion .card:first-of-type{
	border:1px solid #eeeeee;
}
.select2-dropdown {
    border: medium none !important;
    border-radius: 0 !important;
	 box-shadow: 0 4px 4px #dcdcdc !important;
}
.custom-control-input {
    position: absolute;
    left: 0;
    z-index: -1;
    width: 1rem;
    height: 1.25rem;
    opacity: 0;
}
input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0;
}
.custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top;
}
label {
    font-size: 13px;
    margin: 0 0 3px;
}
.custom-control {
    position: relative;
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem;
}
.mdi-close:before {
    content: "\F156";
}
.mdi:before, .mdi-set {
    display: inline-block;
    font: normal normal normal 24px/1 "Material Design Icons";
    font-size: inherit;
    text-rendering: auto;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
}

@media (max-width: 700px)
{
 .mobile_display_none
    {
    	display: none;
    }
}
