/* Your custom styles */


/*body{
  position: relative;
  margin: 0;
  padding-bottom: 6rem;
  min-height: 100%;
}*/

main {
    min-height: 100%;
    position: relative;
    margin-top: -5.2rem;
}

.bg-gradient {
    background: -webkit-linear-gradient(left, #0c0440b3, #04c6ccd9);
    For Safari 5.1 to 6.0 background: -o-linear-gradient(right, #0c0440b3, #04c6ccd9);
    For Opera 11.1 to 12.0 background: -moz-linear-gradient(right, #1c0c81, #2cd4d9);
    For Firefox 3.6 to 15
    /*background: linear-gradient(to right, #1c0c81 , #2cd4d9); */
    background: linear-gradient(to right, #0c0440b3, #04c6ccd9);
}

ul.navbar-nav>li {
    padding: 8px;
}

.navbar.scrolling-navbar.top-nav-collapse {
    background: -webkit-linear-gradient(left, #1c0c81, #2cd4d9);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #1c0c81, #2cd4d9);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #1c0c81, #2cd4d9);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #1c0c81, #2cd4d9);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
}

.navbar-brand img {
    width: 250px;
}

.top-banner {
    /* background: -webkit-linear-gradient(left, #1c0c81 , #2cd4d9); For Safari 5.1 to 6.0
    background: -o-linear-gradient(right, #1c0c81, #2cd4d9); For Opera 11.1 to 12.0
    background: -moz-linear-gradient(right, #1c0c81, #2cd4d9); For Firefox 3.6 to 15 */
    background: transparent;
    background-size: cover;
}

.section.team-section .avatar img {
    max-width: 200px;
    height: auto;
}

a.icons-sm {
    padding: .5rem;
    margin: .5rem;
    font-size: 1.2rem;
}

.fb-ic {
    color: #3B5998!important;
}

.tw-ic {
    color: #55ACEE!important;
}

.dribbble-ic {
    color: #EC4A89!important;
}

.footer-content h5:after {
    content: "";
    display: block;
    margin-top: 20px;
    width: 50px;
    height: 4px;
    background: #e6b000;
}

.text-justify {
    text-align: justify;
}

.margin-card-10 {
    margin-left: 10%;
    margin-right: 10%;
}

.middle-xs {
    -webkit-box-align: center;
    align-items: center;
}

.mt--20 {
    margin-top: 20px;
}

.heading--large {
    font-size: 46px;
}

.text--large {
    font-size: 18px;
    line-height: 1.6;
}

.heading--small {
    font-size: 18px;
    font-weight: 600;
    padding: 0.5rem !important;
}

.heading--v {
    font-size: 15px;
    padding: 0.5rem !important;
}

.ml--20 {
    margin-left: 20px;
}

.middle-xs {
    -webkit-box-align: center;
    align-items: center;
}

.mask {
    background: -webkit-linear-gradient(45deg, rgba(28, 14, 130, 0.7), rgba(43, 205, 214, 0.7) 100%);
    background: -webkit-gradient(linear, 45deg, from(28, 14, 130, 0.7)), to (43, 205, 214, 0.7)));
    background: linear-gradient(to 45deg, rgba(28, 14, 130, 0.7), rgba(43, 205, 214, 0.7) 100%);
}

.mask-light {
    background: -webkit-linear-gradient(bottom left, rgba(28, 14, 130, 0.15), rgba(43, 205, 214, 0.15) 100%);
    background: -o-linear-gradient(bottom left, rgba(28, 14, 130, 0.15), rgba(43, 205, 214, 0.15) 100%);
    background: linear-gradient(to top right, rgba(28, 14, 130, 0.15), rgba(43, 205, 214, 0.15) 100%);
    ;
}

.no-padding {
    padding: 0px !important;
}


/*Footer */


/*footer{
   position:absolute;
   bottom:0;
   width:100%;
}*/

.footer-content {
    padding: 20px 0;
}

.bg-footer {
    background: #f8f8f8;
}

.text-white {
    color: #fff;
}

.carousel-multi-item .col-md-3 {
    float: left;
    width: 25%;
    max-width: 100%;
}

.anyaut-header {
    /*height: 56vh;
    min-height: 355px;*/
    background: -webkit-linear-gradient(left, #ffffff, #26829cb5);
    background: -o-linear-gradient(right, #ffffff, #26829cb5);
    background: -moz-linear-gradient(right, #ffffff, #26829cb5);
    background: linear-gradient(to right, #ffffff, #26829cb5);
}

.pt-7 {
    padding-top: 7rem;
}

.pd-b-10 {
    padding-bottom: 10px;
}

.pd-b-24 {
    padding-bottom: 24px;
    .card card-body padding-top: 10px;
}

.pd-b-28 {
    padding-bottom: 24px;
    padding-top: 22px;
}

.icon-top {
    margin-top: 7px;
}


/* .navbar.top-nav-collapse>.container> a:nth-child(1){
    display:none;
}
.navbar.top-nav-collapse>.container> a:nth-child(2){
    display:block;
}
.navbar>.container> a:nth-child(1){
    display:block;
}
.navbar>.container> a:nth-child(2){
    display:none;
} */

.heading--medium>i {
    color: #2096ff;
}

.heading--medium {
    font-size: 20px;
}

ul.list-unstyled>li>i {
    font-size: 1em !important;
    color: #2196f3;
}

.list-unstyled>li {
    line-height: 30px;
}

.card.card-cascade .view {
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .2), 0 2px 10px 0 rgba(0, 0, 0, .19);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .2), 0 2px 10px 0 rgba(0, 0, 0, .19);
}

.card {
    border: 1px solid #ddd!important;
    box-shadow: none;
    border-radius: 0!important;
}

.card .card-body {
    /* min-height: 280px; */
}

footer.page-footer .footer-copyright {
    background-color: rgb(16, 63, 109) !important;
    /*rgb(17, 6, 92)*/
    font-size:13px!important;
}

.secondary-text {
    color: #434242 !important;
}

.btn,
.classic-tabs li a,
.font-up,
footer.page-footer .title {
    text-transform: inherit!important;
    /*color: #103f6d!important;*/
}

.blue {
    background-color: #103f6d!important;
}

.dark-blue {
    color: #103f6d!important;
}


/*.section img {
    max-width:40%;
    height: auto;
}*/

#services img {
    max-width: 100%;
    height: auto;
}

.card {
    min-height: 215px;
    border-radius: 15px!important;
}

.anyaut-quote {
    font-weight: 500!important;
    font-size: 18px!important;
    color: #373435!important;
}

.feature-section h6 {
    line-height: 2.5;
    text-transform: uppercase!important;
    font-weight: 500!important;
}

.feature-section p {
    font-size: 15px;
}

.feature-section .red-circle h6,
.feature-section .green-circle h6,
.feature-section .blue-circle h6,
.feature-section .orange-circle h6 {
    width: 65%;
    margin: 10px auto;
}

.paralax-banner {
    padding: 5px;
    line-height: 2;
    opacity: 0.9;
    font-weight: 500;
    font-size: 1.4em;
}

.dropdown-toggle::after,
.dropup .dropdown-toggle::after {
    vertical-align: .055em!important;
}

section .form form .btn-floating {
    border: none!important;
}

.pt-5,
.pt-2,
.pt-4 {
    padding-top: 0!important;
}

.my-5{
margin-bottom:0!important;
}
.social-link li a i:hover{
color:#fff!important;
}
.clients-list img{
margin:5px!important;
}
.carousel .carousel-control-next-icon {
    background-image: url(../img/svg/next.svg)!important;
}
.carousel .carousel-control-prev-icon {
    background-image: url(../img/svg/back.svg)!important;
}
.carousel .carousel-control-next-icon, .carousel .carousel-control-prev-icon{
width:40px!important;
height:30px!important
}
@media screen and (min-width:768px) and (max-width:1199px) {
    .feature-section h6 {
        line-height: inherit!important;
    }
    .card{
        min-height:230px;
    }
}
@media screen and (min-width:320px) and (max-width:480px){
.hm-zoom img, .hm-zoom video, .overlay img, .overlay video{
height:230px!important;
}
}
@media screen and (min-width:320px) and (max-width:767px) {
    .carousel-inner {
        margin-top: 63px!important;
    }
    .navbar-brand img {
        width: 180px;
    }
    .bg-gradient {
        background: -webkit-linear-gradient(left, #0c0440, #04c6cc);
        For Safari 5.1 to 6.0 background: -o-linear-gradient(right, #0c0440, #04c6cc);
        For Opera 11.1 to 12.0 background: -moz-linear-gradient(right, #1c0c81, #2cd4d9);
        For Firefox 3.6 to 15
        /*background: linear-gradient(to right, #1c0c81 , #2cd4d9); */
        background: linear-gradient(to right, #0c0440, #04c6cc);        
    }
    .paralax-banner{
        font-size: 1em;
    }
    .footer-content h5:after{
        margin:20px auto!important;
    }
    .clients-list img{
      width:50%!important;
      margin:5px auto;
     }
}