@font-face {
    font-family: Poppins-Medium;
    src: url('../fonts/Poppins-Medium.ttf');
}

@font-face {
    font-family: Poppins-Bold;
    src: url('../fonts/Poppins-Bold.ttf');
}


@font-face {
    font-family: Poppins-ExtraBold;
    src: url('../fonts/Poppins-ExtraBold.ttf');
}

@font-face {
    font-family: Poppins-SemiBoldItalic;
    src: url('../fonts/Poppins-SemiBoldItalic.ttf');
}

@font-face {
    font-family: Poppins-Regular;
    src: url('../fonts/Poppins-Regular.ttf');
}

@font-face {
    font-family: Poppins-SemiBold;
    src: url('../fonts/Poppins-SemiBold.ttf');
}

@font-face {
    font-family: Poppins-Italic;
    src: url('../fonts/Poppins-Italic.ttf');
}

* {
    margin: 0;
    padding: 0;

}






#container {
    position: fixed!important;
    background: rgba(0,0,0,0.8)
}

.navbar {
    background: #75757500;
    padding-left: 74px;
    box-shadow: 0 0 2px 0
}

.navbar-nav {
    margin-left: 341px
}

.navbar {
    background-color: #ffffff;
    box-shadow: 0px 2px 5px rgb(0 0 0 / 13%);
    -webkit-transition: background-color 200ms, padding 200ms;
    transition: background-color 200ms, padding 200ms;
    border-bottom: solid 1px #F4F5F7;
}

.centerdiv {
    height: 33vh;
    display: flex;
    justify-content: center;
    align-items: center;
}

.carousel {
    width: 100%;
}
.client-image {
    display: flex;
    padding: 1em 0;
}

.client-image img {
    margin: auto;
    /* border-radius: 50%; */
}
@import "https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700"; body {
    /* font-family: 'Poppins', sans-serif; */
    /* background: #ff1900; */
}

p {
    font-family: Poppins-Regular !important;
    color: #000000d1;
    font-size: 1em;
    margin-top: 0;
    /* margin-bottom: 1rem; */
    line-height: 25px;
    font-family: Poppins-Regular;
    /* font-weight: 100; */
    line-height: 1.7em;
    overflow: hidden;
}
li.text-grey {
    font-size: 1.3em;
    color: #1ba8ac;
    line-height: 1.5em;
    font-family: Poppins-Regular !important;
}
.media a, a:hover, a:focus {
    text-decoration: none;
    color: black;
}
p.solution-para {
    padding: 0em 0.5em;
}
div#img-txt b {
    font-weight: bold;
}
h1.mdl-dtl {
    font-size: 1.3em;
    font-family: 'Poppins-Regular';
    line-height: 1.3em;
    /* padding-right: 1em; */
}
/* 
.navbar {
    padding: 15px 10px;
    background: #fff;
    border: none;
    border-radius: 0;
     margin-bottom: 0px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
}

.navbar-btn {
    box-shadow: none;
    outline: none !important;
    border: none;
} */
.navbar .dropdown-toggle, .navbar .dropdown-menu a {
    cursor: pointer;
}
p.solution-para {
    padding: 0em 0.05em;
    color: white;
    letter-spacing: 0.0em;
    font-size: 1.12em;
}

a.nav-link {
    font-size: 1.3em;
}
.navbar .dropdown-item.active, .navbar .dropdown-item:active {
    color: inherit;
    text-decoration: none;
    background-color: inherit;
}

.navbar .dropdown-item:focus, .navbar .dropdown-item:hover {
    color: #ffffff;
    text-decoration: none;
    background-color: #007bff !important;
}
.navbar-nav .nav-link:hover {
    color: white !important;
    background: #1661cb;
    /* font-size: 3em !important; */
}
.navbar .dropdown-item:focus, .navbar .dropdown-item:hover {
    color: #ffffff;
    text-decoration: none;
    background-color: #0a53a7;
}
@media (min-width: 767px) {
    .navbar .dropdown-toggle:not(.nav-link)::after {
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: .5em;
        vertical-align: 0;
        border-bottom: 0.3em solid transparent;
        border-top: .3em solid transparent;
        border-left: .3em solid;
    }
}

.line {
    width: 100%;
    height: 1px;
    border-bottom: 1px dashed #ddd;
    margin: 40px 0;
}

#sidebar {
    width: 250px;
    position: fixed;
    top: 75px;
    left: -250px;
    height: 100vh;
    z-index: 999;
    background: #7386D5;
    color: #fff;
    transition: all 0.3s;
    overflow-y: scroll;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
}

#sidebar.active {
    left: 0;
}

.slider {
    background-image: linear-gradient(to right,#0062cc,#4d99cd);
    /* clip-path: polygon( 0 0,100% 10vw,100% calc(100% - 10vw),0 100%); */
    web-clip-path: polygon( 0 0,100% 10vw,100% calc(100% - 10vw),0 100%);
    /* margin-top: -10vw; */
    /* background-image: radial-gradient(circle at top right, #00d1ff, #120077, #130248);
    background-image: radial-gradient(circle at 59% 30%, rgba(255,255,255,0.03) 0%, rgba(255,255,255,0.03) 3%,transparent 3%, transparent 100%),radial-gradient(circle at 78% 41%, rgba(255,255,255,0.01) 0%, rgba(255,255,255,0.01) 3%,transparent 3%, transparent 100%),radial-gradient(circle at 15% 80%, rgba(255,255,255,0.02) 0%, rgba(255,255,255,0.02) 3%,transparent 3%, transparent 100%),radial-gradient(circle at 45% 43%, rgba(255,255,255,0.03) 0%, rgba(255,255,255,0.03) 3%,transparent 3%, transparent 100%),radial-gradient(circle at 63% 9%, rgba(255,255,255,0.03) 0%, rgba(255,255,255,0.03) 7%,transparent 7%, transparent 100%),radial-gradient(circle at 71% 80%, rgba(255,255,255,0.03) 0%, rgba(255,255,255,0.03) 7%,transparent 7%, transparent 100%),radial-gradient(circle at 19% 0%, rgba(255,255,255,0.01) 0%, rgba(255,255,255,0.01) 7%,transparent 7%, transparent 100%),radial-gradient(circle at 62% 12%, rgba(255,255,255,0.01) 0%, rgba(255,255,255,0.01) 7%,transparent 7%, transparent 100%),radial-gradient(circle at 46% 76%, rgba(255,255,255,0.02) 0%, rgba(255,255,255,0.02) 7%,transparent 7%, transparent 100%),radial-gradient(circle at 59% 41%, rgba(255,255,255,0.03) 0%, rgba(255,255,255,0.03) 7%,transparent 7%, transparent 100%),radial-gradient(circle at 4% 53%, rgba(255,255,255,0.01) 0%, rgba(255,255,255,0.01) 5%,transparent 5%, transparent 100%),radial-gradient(circle at 16% 40%, rgba(255,255,255,0.03) 0%, rgba(255,255,255,0.03) 5%,transparent 5%, transparent 100%),radial-gradient(circle at 94% 48%, rgba(255,255,255,0.03) 0%, rgba(255,255,255,0.03) 5%,transparent 5%, transparent 100%),radial-gradient(circle at 47% 6%, rgba(255,255,255,0.02) 0%, rgba(255,255,255,0.02) 5%,transparent 5%, transparent 100%),radial-gradient(circle at 64% 65%, rgba(255,255,255,0.03) 0%, rgba(255,255,255,0.03) 5%,transparent 5%, transparent 100%),radial-gradient(circle at 58% 40%, rgba(255,255,255,0.03) 0%, rgba(255,255,255,0.03) 5%,transparent 5%, transparent 100%),radial-gradient(circle at 37% 3%, rgba(255,255,255,0.03) 0%, rgba(255,255,255,0.03) 5%,transparent 5%, transparent 100%),radial-gradient(circle at 42% 50%, rgba(255,255,255,0.03) 0%, rgba(255,255,255,0.03) 5%,transparent 5%, transparent 100%),radial-gradient(circle at 21% 78%, rgba(255,255,255,0.03) 0%, rgba(255,255,255,0.03) 5%,transparent 5%, transparent 100%),radial-gradient(circle at top right, #00d1ff, #120077, #130248); */
    /* background: linear-gradient(198deg, #1661cb,#1ba1a1, transparent) !important; */
}

#dismiss {
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    background: #00020a;
    position: absolute;
    top: 22px;
    right: 15px;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

#dismiss:hover {
    background: #fff;
    color: #7386D5;
}

.overlay {
    display: none;
    position: fixed;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.7);
    z-index: 998;
    opacity: 0;
    transition: all 0.5s ease-in-out;
}

.overlay.active {
    display: block;
    opacity: 1;
}

#sidebar .sidebar-header {
    padding: 20px 20px;
    background: #000000;
}

#sidebar ul.components {
    padding: 23px 20px;
    border-bottom: 1px solid #47748b;
}

#sidebar ul p {
    color: #fff;
    /* padding: 10px; */
}

#sidebar ul li a {
    padding: 10px;
    font-size: 1.1em;
    display: block;
}

#sidebar ul li a:hover {
    color: #7386D5;
    background: #fff;
}

#sidebar ul li.active>a, a[aria-expanded="true"] {
    color: #fff;
    background: #ffffff;
}

a[data-toggle="collapse"] {
    position: relative;
}

.dropdown-toggle::after {
    display: none;
    position: absolute;
    top: 56%;
    right: 25px;
    transform: translateY(-50%);
}

ul ul a {
    font-size: 0.9em !important;
    padding-left: 0px !important;
    /* background: #c1c1c1; */
    color: #000200;
}

ul.CTAs {
    padding: 20px;
}

ul.CTAs a {
    text-align: center;
    font-size: 0.9em !important;
    display: block;
    border-radius: 5px;
    margin-bottom: 5px;
}

a.download {
    background: #fff;
    color: #7386D5;
}

a.article, a.article:hover {
    background: #6d7fcc !important;
    color: #fff !important;
}

#content {
    width: 100%;
    padding: 20px;
    min-height: 100vh;
    transition: all 0.3s;
    position: absolute;
    top: 0;
    right: 0;
}

#sidebarCollapse {
    display: none;
}

#arrow {
}

.fa-arrow-left {
    height: 0;
    width: 0;
    background-color: 0;
    border-radius: 0;
    margin: 0;
    box-shadow: none;
    line-height: 0;
    text-align: 0;
    margin-top: 18px;
    margin-right: 13px;
}

#bars {
    margin-top: 80px;
}

.fa-align-left {
    height: 0;
    width: 28px;
    background-color: 0;
    border-radius: 0;
    margin: 0;
    box-shadow: none;
    line-height: 0;
    text-align: 0;
    margin-top: 18px;
}

.mandatory-fld {
    color: red;
}

@media(max-width: 909px) {
    nav #sidebarCollapse {
        display: block;
    }
}

.carousel-item img {
    /* height: 646px; */
    /* border-radius: 50%; */
    height: 100px;
}

.btn-info {
    color: #fff !important;
    background-color: #03a9f4 !important;
    border-color: #03a9f4 !important;
}

body {
    background: #fffffe;
}

.new_footer_area {
    background: #fbfbfd;
}

.new_footer_top {
    padding: 120px 0px 270px;
    position: relative;
    overflow-x: hidden;
}

.new_footer_area .footer_bottom {
    padding-top: 5px;
    padding-bottom: 50px;
}

.footer_bottom {
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    color: #7f88a6;
    padding: 27px 0px;
}

.new_footer_top .company_widget p {
    font-size: 16px;
    font-weight: 300;
    line-height: 28px;
    color: #6a7695;
    margin-bottom: 20px;
}

.new_footer_top .company_widget .f_subscribe_two .btn_get {
    border-width: 1px;
    margin-top: 20px;
}

.btn_get_two:hover {
    background: transparent;
    color: #5e2ced;
}

.btn_get:hover {
    color: #fff;
    background: #6754e2;
    border-color: #6754e2;
    -webkit-box-shadow: none;
    box-shadow: none;
}

a:hover, a:focus, .btn:hover, .btn:focus, button:hover, button:focus {
    text-decoration: none;
    outline: none;
}

.new_footer_top .f_widget.about-widget .f_list li a:hover {
    color: #5e2ced;
}

.new_footer_top .f_widget.about-widget .f_list li {
    margin-bottom: 11px;
}

.f_widget.about-widget .f_list li:last-child {
    margin-bottom: 0px;
}

.f_widget.about-widget .f_list li {
    margin-bottom: 15px;
}

.f_widget.about-widget .f_list {
    margin-bottom: 0px;
}

.new_footer_top .f_social_icon a {
    width: 44px;
    height: 44px;
    line-height: 43px;
    background: transparent;
    border: 1px solid #e2e2eb;
    font-size: 24px;
}

.f_social_icon a {
    width: 46px;
    height: 46px;
    border-radius: 50%;
    font-size: 14px;
    line-height: 45px;
    color: #858da8;
    display: inline-block;
    background: #ebeef5;
    text-align: center;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.ti-facebook:before {
    content: "\e741";
}

.ti-twitter-alt:before {
    content: "\e74b";
}

.ti-vimeo-alt:before {
    content: "\e74a";
}

.ti-pinterest:before {
    content: "\e731";
}

.btn_get_two {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #5e2ced;
    border-color: #5e2ced;
    color: #fff;
}

.btn_get_two:hover {
    background: transparent;
    color: #5e2ced;
}

.new_footer_top .f_social_icon a:hover {
    background: #5e2ced;
    border-color: #5e2ced;
    color: white;
}

.new_footer_top .f_social_icon a + a {
    margin-left: 4px;
}

.new_footer_top .f-title {
    margin-bottom: 30px;
    color: #263b5e;
}

.f_600 {
    font-weight: 600;
}

.f_size_18 {
    font-size: 18px;
}

/* h1, h2, h3, h4, h5, h6 {
    color: #ffffff;
} */
h2 b {
    font-size: 1.1em;
    font-weight: 100;
}

.new_footer_top .f_widget.about-widget .f_list li a {
    color: #6a7695;
}

.new_footer_top .footer_bg {
    position: absolute;
    bottom: 0;
    background: url("http://droitthemes.com/html/saasland/img/seo/footer_bg.png") no-repeat scroll center 0;
    width: 100%;
    height: 266px;
}

.new_footer_top .footer_bg .footer_bg_one {
    background: url("https://1.bp.blogspot.com/-mvKUJFGEc-k/XclCOUSvCnI/AAAAAAAAUAE/jnBSf6Fe5_8tjjlKrunLBXwceSNvPcp3wCLcBGAsYHQ/s1600/volks.gif") no-repeat center center;
    width: 330px;
    height: 105px;
    background-size: 100%;
    position: absolute;
    bottom: 0;
    left: 30%;
    -webkit-animation: myfirst 22s linear infinite;
    animation: myfirst 22s linear infinite;
}

.new_footer_top .footer_bg .footer_bg_two {
    background: url("https://1.bp.blogspot.com/-hjgfxUW1o1g/Xck--XOdlxI/AAAAAAAAT_4/JWYFJl83usgRFMvRfoKkSDGd--_Sv04UQCLcBGAsYHQ/s1600/cyclist.gif") no-repeat center center;
    width: 88px;
    height: 100px;
    background-size: 100%;
    bottom: 0;
    left: 38%;
    position: absolute;
    -webkit-animation: myfirst 30s linear infinite;
    animation: myfirst 30s linear infinite;
}

@-moz-keyframes myfirst {
    0% {
        left: -25%;
    }

    100% {
        left: 100%;
    }
}

@-webkit-keyframes myfirst {
    0% {
        left: -25%;
    }

    100% {
        left: 100%;
    }
}

@keyframes myfirst {
    0% {
        left: -25%;
    }

    100% {
        left: 100%;
    }
}

header h1.display-4 {color: white;font-size: 1.7em;font-weight: 900;line-height: 0.2;font-family: 'Roboto', sans-serif;font-style: italic;padding-top: 0.3em;}

/*************footer End*****************/
/*************Marque Start*****************/
/* https://codepen.io/Coding_Journey/pen/yWjWKd */
/*************Marque end*****************/
/* Media Query written for the wbsite */
@media screen and (max-width: 1920px) and (min-width: 1080px) {
    .carousel-item img {
        height: 185px;
        /* border-radius: 50%; */
    }
}

/* Carasoule effect start*/
#quote-carousel {
    padding: 0 10px 30px 10px;
    margin-top: 30px;
}

/* Control buttons  */
#quote-carousel .carousel-control {
    background: none;
    color: #222;
    font-size: 2.3em;
    text-shadow: none;
    margin-top: 30px;
}

/* Previous button  */
#quote-carousel .carousel-control.left {
    left: -5px;
}

/* Next button  */
#quote-carousel .carousel-control.right {
    right: -5px !important;
}
.carousel-control-prev, .carousel-control-next {
    font-size: 5em;
    color: #000000;
    /* border-radius: 50%; */
    /* background: gray; */
    /* height: 40px; */
    /* width: 40px; */
}

/* Changes the position of the indicators */
#quote-carousel .carousel-indicators {
    right: 50%;
    top: auto;
    bottom: 0px;
    margin-right: -19px;
}

/* Changes the color of the indicators */
#quote-carousel .carousel-indicators li {
    background: #c0c0c0;
}

#quote-carousel .carousel-indicators .active {
    background: #333333;
}

#quote-carousel img {
    width: 250px;
    height: 100px
}

/* End carousel */
.item blockquote {
    border-left: none;
    margin: 0;
}

.item blockquote img {
    margin-bottom: 10px;
}

.item blockquote p:before {
    content: "\f10d";
    font-family: 'Fontawesome';
    float: left;
    margin-right: 10px;
}
.carousel-inner .carousel-item-right.active, .carousel-inner .carousel-item-next {
    transform: translateX(-0%);
}
.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    overflow: hidden;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out;
}

/**
  MEDIA QUERIES
*/
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
    #quote-carousel {
        margin-bottom: 0;
        padding: 0 40px 30px 40px;
    }
}

/* Second Carasoule  */
.owl-item h3 {
    font-size: 16px;
    text-align: center;
}

/* Small devices (tablets, up to 768px) */
@media (max-width: 768px) {
    /* Make the indicators larger for easier clicking with fingers/thumb on mobile */ #quote-carousel .carousel-indicators {
        bottom: -20px !important;
    }

    #quote-carousel .carousel-indicators li {
        display: inline-block;
        margin: 0px 5px;
        width: 15px;
        height: 15px;
    }

    #quote-carousel .carousel-indicators li.active {
        margin: 0px 5px;
        width: 20px;
        height: 20px;
    }
}

/* Carasoule effect end*/
.owl-item .media {
    height: 364px;
    background: #eeeeeeeb;
    border-radius: 18px;
    box-shadow: 3px 4px 2px 2px #0000003d;
    margin: 17px;
}

.text-primary {
    color: #24a3a7 !important;
    text-align: center;
    text-transform: uppercase;
}

.site-section {
    /* background: radial-gradient(#03a9f4, #0b007b); */
    padding: 3px 0 30px 0;
}

/* @import url(https://fonts.googleapis.com/css?family=PT+Sans+Narrow);
body {
  font-family: Open Sans, "Helvetica Neue", "Helvetica", Helvetica, Arial,   sans-serif;
  font-size: 13px;
  color: #666;
  position: relative;
  -webkit-font-smoothing: antialiased;
  margin: 0;
} */
* {
    /* -webkit-box-sizing: border-box; */
    -moz-box-sizing: border-box;
    /* box-sizing: border-box; */
}

/* body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {
  margin: 0;
  padding: 0;
  font-size: 13px;
  direction: ltr;
} */
.sectionClass {
    /* padding: 20px 0px 0px 0px; */
    position: relative;
    display: block;
    background: #122233;
}

.fullWidth {
    width: 100% !important;
    display: table;
    float: none;
    padding: 0;
    min-height: 1px;
    height: 100%;
    position: relative;
}

.sectiontitle {
    background-position: center;
    /* margin: 32px 0 0px 30px; */
    text-align: center;
    min-height: 20px;
    background: #ecf0f1;
    padding: 30px 0 31px 0px;
}

.sectiontitle h2 {
    font-size: 30px;
    color: #0009a2;
    margin-bottom: 0px;
    padding-right: 10px;
    padding-left: 10px;
    font-weight: 500;
}

.headerLine {
    width: 165px;
    height: 1px;
    display: inline-block;
    background: #0163cc;
}

.projectFactsWrap {
    display: flex;
    /* margin-top: 30px; */
    flex-direction: row;
    flex-wrap: wrap;
}

#projectFacts .fullWidth {
    padding: 0;
}

.projectFactsWrap .item {
    width: 33.33%;
    /* height: 100%; */
    /* padding: 50px 0px; */
    text-align: center;
    padding: 20px 0px 0px 0px;
}

.projectFactsWrap .item:nth-child(1) {
    background: rgb(255 255 255);
}

.projectFactsWrap .item:nth-child(2) {
    background: rgb(255 255 255);
}

.projectFactsWrap .item:nth-child(3) {
    background: #ffffff;
}

.projectFactsWrap .item:nth-child(4) {
    background: rgb(23, 44, 66);
}

.projectFactsWrap .item p.number {
    font-size: 25px;
    padding: 0;
    font-weight: bold;
    font-weight: 900;
}

.projectFactsWrap .item p {
    color: rgb(198 32 55);
    font-size: 45px;
    margin: 0;
    /* padding: 10px; */
    font-family: 'Roboto';
    font-weight: 900;
    letter-spacing: 10px;
}

.projectFactsWrap .item span {
    width: 75px;
    background: rgb(198 32 55);
    height: 2px;
    display: block;
    margin: 0 auto;
}

.projectFactsWrap .item i {
    vertical-align: middle;
    font-size: 50px;
    color: rgb(198 32 55);
}

.projectFactsWrap .item:hover i, .projectFactsWrap .item:hover p {
    color: #c62037b8;
}

.projectFactsWrap .item:hover span {
    background: white;
}

@media (max-width: 786px) {
    .projectFactsWrap .item {
        flex: 0 0 33.33%;
    }
}

/* AUTHOR LINK */
footer {
    z-index: 100;
    /* padding-top: 50px; */
    /* padding-bottom: 50px; */
    width: 100%;
    bottom: 0;
    left: 0;
}

footer p {
    color: rgba(255, 255, 255, 0.8)!important;
    /* font-size: 16px; */
    /* opacity: 0; */
    /* font-family: 'Open Sans'; */
    /* width: 100%; */
    /* word-wrap: break-word; */
    line-height: 25px;
    /* -webkit-transform: translateX(-200px); */
    /* transform: translateX(-200px); */
    /* margin: 0; */
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    transition: all 250ms ease;
}

footer .authorWindow a {
    color: white;
    text-decoration: none;
}

footer p strong {
    color: rgba(255, 255, 255, 0.9);
}

.about-me-img {
    width: 120px;
    height: 120px;
    left: 10px;
    /* bottom: 30px; */
    position: relative;
    border-radius: 100px;
}

.about-me-img img {
}

.authorWindow {
    width: 600px;
    background: #75439a;
    padding: 22px 20px 22px 20px;
    border-radius: 5px;
    overflow: hidden;
}

.authorWindowWrapper {
    display: none;
    left: 110px;
    top: 0;
    padding-left: 25px;
    position: absolute;
}

.trans {
    opacity: 1;
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;
}

@media screen and (max-width: 768px) {
    .authorWindow {
        width: 210px;
    }

    .authorWindowWrapper {
        bottom: -170px;
        margin-bottom: 20px;
    }

    footer p {
        font-size: 14px;
    }
}

/* 
.nav-link {
    display: block;
    padding: 0.5rem 1rem;
} */
/* card end */
/* <!-- WHAT OUR CUSTOMERS ARE SAYING START--> */
h2 {
    /* color: #000; */
    /* font-size: 26px; */
    /* font-weight: 300; */
    /* text-align: center; */
    /* text-transform: uppercase; */
    /* position: relative; */
    /* margin: 30px 0 70px; */
}
.sec-heading::after {
    /* content: ""; */
    /* width: 114px; */
    /* position: relative; */
    /* margin: 0 auto; */
    /* height: 4px; */
    /* border-radius: 1px; */
    /* background: #7c0000; */
    /* left: 0; */
    /* right: 0; */
    /* bottom: -20px; */
    /* z-index: 1; */
}

/* .carousel .carousel-item {
    color: #020202;
    overflow: hidden;
    min-height: 120px;
    font-size: 13px;
    transition: -3s ease-in-out left;
}
 */
.carousel .media img {
    /* width: 720px; */
    height: auto;
    display: block;
    width:100%;
    /* border-radius: 50%; */
}

.carousel .testimonial {
    padding: 0 15px 0 15px;
    position: relative;
    text-align: center;
}

.carousel .testimonial::before {
    /* content: "\201C"; */
    font-family: Arial,sans-serif;
    color: #e2e2e2;
    font-weight: bold;
    font-size: 68px;
    line-height: 54px;
    position: absolute;
    left: 15px;
    top: 0;
}

.carousel .overview b {
    text-transform: uppercase;
    color: #8e0619;
    font-weight: 7;
}

.carousel .carousel-indicators {
    bottom: -40px;
}

.carousel-indicators li, .carousel-indicators li.active {
    width: 23px;
    height: 6px;
    /* border-radius: 50%; */
    /* margin: 1px 3px; */
    box-sizing: border-box;
}


.testimonial p b {
    font-size: 1.4em;
    font-weight:900;
}


.carousel-indicators li {
    background: #cecece;
    border: 2px solid #fff;
}

.carousel-indicators li.active {
    color: #fff;
    background: #8e0619;
    /* border: 5px double; */
}

/* <!-- WHAT OUR CUSTOMERS ARE SAYING END --> */
/* footer css start */
.footer-logo img {
    width: 245px;
}
.footer-top {
    background: #1661cb;
    padding: 50px 0 0 0;
}

.footer-title {
    font-size: 1.5em;
    font-weight: 700;
    text-transform: capitalize;
    color: white !important;
    line-height: 1.5em;
}

.useful-links>ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.useful-links>ul>li {
    margin: 3px 0 1px;
    padding-left: 0;
    font-size: 0.95em;
}

.useful-links>ul>li>a {
    font-size: 1.1em;
    line-height: 34px;
    text-transform: capitalize;
    color: white;
    font-weight: 500;
    font-family: 'POPPINS-REGULAR';
}

.useful-links>ul>li>a:hover {
    color: #1661cb;
    background: white;
    padding: 0.15em 0.20em 0em 0.20em;
}
.footer-form .form-label {
    font-size: 13px;
    line-height: 24px;
    text-transform: capitalize;
    color: #313131;
    font-weight: 500;
    margin: 0 auto 12px;
}

.footer-title img {
    width: 16px;
    height: 16px;
}

.insta-links .footer-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.insta-links .insta-img {
    margin-bottom: 15px;
}

.insta-links>a {
    display: block;
    font-weight: 600;
}

.logo-wrpr .text {
    color: rgb(0 0 0 / 46%);
    /* margin-bottom: 32px; */
    font-family: Poppins-Regular !important;
    font-size: 1.1em;
    /* font-weight: 400; */
    /*     line-height: 1.7rem;* */
    /*     color: #000; */
    color: white;
    /* font-size: 18px; */
    font-size: calc(15px + (17 - 14) * ((100vw - 320px) / (2500 - 320)));
    /* font-weight: 30 !important; */
    /* line-height: 25px; */
    /* font-family: Poppins-Regular; */
    /* text-align: justify; */
}

.footer-logo {
    /* margin-bottom: 32px; */
    /* height: 150px; */
    width: 125px;
}

.logo-wrpr>div>a {font-size: 1.5em;line-height: 24px;/* text-transform: capitalize; */color: white;font-weight: 600;}

.logo-wrpr>div>a:hover, .logo-wrpr>div>a:active {
    text-decoration: none;
    opacity: .6;
}

.footer-mail {
    margin-bottom: 5px;
}

.logo-wrpr>div>a>i {
    color: white;
    margin-right: 8px;
}

.btn-primary {
/*     background: #E91E63; */
    border: none;
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle, .btn-primary:hover {
    border: none;
    background: #E91E63;
}

/*===== Footer Middle =====*/
.footer-app .flaticon-right-arrow {
    font-size: 8px;
}

.footer-app {
    display: flex;
    /*justify-content: space-between;*/
    /* align-items: center; */
    /* margin: 76px 0 0; */
    /* margin: 77px 0 0; */
    /* display: block; */
    /* margin: auto; */
    /* margin: 0; */
    /* left: 0; */
    /* right: 0; */
    /* position: relative; */
    justify-content: center;
}

.footer-app>a {
    margin: 0 13px;
    margin-left: 0;
}

.footer-app .img-wrpr, .footer-input-app {
    margin: 0 13px;
}

.footer-app .img-wrpr {
    color: #e12a62;
    font-weight: 600;
}

.logo-wrpr {
    /* max-width: 200px; */
}

.footer-input-app {
    display: flex;
    margin-right: 0;
}

.dark-footer .footer-app {
    color: #fff;
}
.down-btn {
    color: white;
    font-weight: 500;
}

.down-btn:hover {
    color: #01c2f6;
}
.footer-input-app .form-control {
    margin: 0 13px 0 0;
    min-height: 49px;
}

.footer-app .btn {
    white-space: nowrap;
    line-height: 1.8em;
    font-size: 1.3em;
}

.footer-app .btn-outline-secondary {
    line-height: 20px;
}

/*===== Footer Bottom =====*/
.footer-copyright p {
    font-size: 1.3rem;
}
.footer-copyright, .footer-social-share {
    padding: 11px 0;
    font-size: 27px;
    letter-spacing: .5px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: normal;
}

.footer-social-share {
    justify-content: flex-start;
}

.footer-btm a {
    color: white;
}

.footer-social-share ul {
    padding: 0;
    margin: 0;
}

.footer-social-share ul li {
    display: inline-block;
    padding: 5px;
    margin: 0 4px;
}

.footer-btm a:hover {
    opacity: .7;
}

.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-primary.dropdown-toggle:focus, .btn-outline-primary:hover, .btn-outline-primary {
    color: #007bff;
    /* border-color: #e91e63; */
}

.btn-outline-primary:hover {
    background: #cccccc;
    color: #fff;
}

.bg-pink {
    background:#01183a;
}

@media (max-width: 991px) {
    .footer-social-share {
        justify-content: center;
    }

    .footer-input-app {
        margin: 25px 0 0;
        width: 100%;
    }

    .footer-app {
        flex-wrap: wrap;
    }
}

@media (max-width: 767px) {
    .footer-top .container>.row>.col {
        margin-bottom: 40px;
    }

    .footer-title {
    font-size: 1.5em;
    font-weight: 700;
    text-transform: capitalize;
    color: #7c0000;
    line-height: 32px;
    }

    .footer-app {
        margin: 0;
        flex-direction: column;
    }

    .footer-app .img-wrpr {
        margin: 13px 0;
    }

    .footer-app>a {
        margin: 13px 0;
    }

    .footer-top {
        padding: 50px 0 0;
    }

    .logo-wrpr {
        max-width: 100%
    }

    .footer-form {
        padding-right: 0;
    }
}

@media (max-width: 479px) {
    .footer-copyright {
        letter-spacing: 0;
    }

    .footer-input-app {
        display: block;
        margin: 25px 0 0;
    }

    .footer-input-app .form-control {
        margin: 0 13px 26px 0;
    }

    .footer-app .btn {
        width: 100%;
    }

    .footer-form .btn {
        width: 100%;
    }

    .footer-app .btn-outline-secondary {
        padding: 13px 20px;
    }
}

/* footer css end */
/* contact page start here*/
.contact-box {
    /* background: #c1c1c15e; */
/* box-shadow: -3px 5px 5px #80808024; */}

.contact-page-section {
    position: relative;
    padding: 110px 0 70px;
}

.contact-page-section .form-column {
    position: relative;
    margin-bottom: 40px;
}

.contact-page-section .form-column .inner-column {
    position: relative;
}

.contact-page-section .sec-title {
    margin-bottom: 30px;
}

.contact-page-section .sec-title h2 {
    font-size: 32px;
}

.contact-form .form-group {
    position: relative;
    margin-bottom: 30px;
}

.contact-form .form-group:last-child {
    margin-bottom: 0;
}

.contact-form .form-group input[type="text"], .contact-form .form-group input[type="email"], .contact-form .form-group input[type="url"], .contact-form .form-group textarea, .contact-form .form-group select {
    position: relative;
    display: block;
    width: 100%;
    font-size: 18px;
    color: #555555;
    line-height: 32px;
    padding: 15px 30px;
    border: 1px solid #f1f1f1;
    background-color: #f1f1f1;
    font-weight: 400;
    height: 64px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.contact-form .form-group input:focus, .contact-form .form-group select:focus, .contact-form .form-group textarea:focus {
    border-color: #f20487;
}

.contact-form .form-group textarea {
    height: 156px;
    resize: none;
}

.contact-form .form-group button {
    text-transform: capitalize;
}

.contact-form input.error:focus, .contact-form select.error:focus, .contact-form textarea.error:focus {
    border-color: #ff0000;
}

div#img-box:hover {
    background: #ffe50038;
    padding: 1em;
    width: 105%;
    border-radius: 3px;
}
p.product-table {
    font-weight: 900;
}
td.tb-head {
    background: #0860a3;
    color: white;
    font-size: 1.3em;
    vertical-align: middle;
    font-weight: 600;
}
.contact-form label.error {
    display: block;
    font-weight: 500;
    font-size: 13px;
    text-transform: capitalize;
    line-height: 24px;
    color: #ff0000;
    padding-top: 7px;
    margin-bottom: 0;
}

.contact-page-section .contact-column {
    position: relative;
    margin-bottom: 30px;
}

.contact-page-section .contact-info {
    position: relative;
    margin-bottom: 37px;
    list-style: none;
}

.contact-page-section .contact-info li {
    position: relative;
    padding-left: 55px;
    margin-bottom: 30px;
}

.contact-page-section .contact-info li p {
    display: block;
    font-size: 14px;
    line-height: 24px;
    color: #777777;
    font-weight: 400;
    margin: 0;
}

.contact-page-section .contact-info li strong {
    display: block;
    font-size: 16px;
    line-height: 20px;
    color: #222222;
    font-weight: 600;
}

.contact-page-section .contact-info li .icon {
    position: absolute;
    left: 0;
    top: 0;
    height: 40px;
    width: 40px;
    text-align: center;
    font-size: 18px;
    line-height: 40px;
    background-color: #1c94d2;
    color: #ffffff;
}

.contact-page-section .contact-info li a {
    color: #777777;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.contact-page-section .contact-info li a:hover {
    color: #f20487;
}

.social-icon-two {
    position: relative;
    display: block;
}

.social-icon-two ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.social-icon-two li {
    position: relative;
    list-style-type: none;
    display: inline-block;
    margin-right: 8px;
    margin-bottom: 10px;
}

.social-icon-two li a .fa {
    position: relative;
    display: block;
    height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    border: 1px solid #dddddd;
    background-color: #ffffff;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.social-icon-two li a:hover .fab {
    color: #ffffff;
    background-color: #d24c59;
}

/* contact page end here*/
/* Navbar start here */
/* header { position: absolute; width: 100%; z-index: 9999; color: #fff; transition: all 1s;}
        header .logo { margin: 12px 15px; font-size: 22px;}
        .btn-right {     margin-top: 12px; }
        .slider { background: url(https://images.pexels.com/photos/2089698/pexels-photo-2089698.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940); width: 100%; background-size: cover; height: 100vh; }
        .slider:before { position: absolute; content: ''; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.75); z-index: 9;}
        #tolmatol-navbar ul li { margin: 0px 5px;}
        #tolmatol-navbar ul li a { color: #fff;}
        .inner-page { height: 300px;}  
        header.navScroll { margin-top: -100px; }
        header.navScroll.fixed {  margin-top: 0px;  position: fixed;  top: 0px; background:#fff;}
        header.navScroll.fixed #tolmatol-navbar ul li a { color: #333;} 
        header.navScroll.fixed .logo { margin: 12px 15px; font-size: 22px; color: #333}
        a.dropdown-item { color: #333;}
        @media(max-width:991px) { 
          [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) { outline: none; box-shadow: none;}
          .menu-icon { width: 30px;
    height: 3px;
    background: #fff;
    display: block;
    margin: 2px 0px 7px;
    line-height: 45px;}
          #tolmatol-navbar ul li a { color: #333;}
          .navbar-collapse{
            background: #fff; padding: 0px 40px; 
    width: 100%;
    display: block;
    float: left;
    position: fixed;
    right: 0;
          }
        }
 */
/* Navbar start here */
/* price table start here */
/* .pricing-table{
    text-align: center;
    background: #fafafa;
    padding: 4rem 2rem;
}
.pricing {
    position: relative;
    font-size: 2.25rem;
    font-weight: 600;
    color: #ff3514;
    padding: 35px 15px 0;
    display: inline-block;
}
.pricing sup{
    font-size: 50%;
    color: #232323;
    padding: 0 0 0 4px;
}
.pricing-table ul li{
    padding: 10px 0;
    font-size: 1rem.
}
.pricing-table .service-icon {
    width: 105px;
    height: 105px;
    font-size: 2.825rem;
    margin-top: 10px;
}
.best-seller{
    background: #FFF;
    border-style: solid;
    border-width: 1px;
    border-color: rgb(255, 53, 20);
    box-shadow: 0px 0px 52px 0px rgba(28, 28, 28, 0.09);
}
        .service-icon{
      border-radius: 50%;
    margin-right: 20px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 6px 10px 0px rgba(255, 53, 20, 0.2);
    width: 65px;
    height: 65px;
    z-index: 101;
    text-align: center;
    font-size: 24px;
    color: rgb(183, 183, 183);
    display: flex;
    justify-content: space-around;
    align-items: center;
}
.service-inner-content{
  font-size: 14px;
  color: #6f6f6f;
  line-height: 1.571;
}
.service-inner-content h4{
  color: #06163a;
  line-height: 1.2;
  text-align: left;
  margin-bottom: 15px;
}
        .btn-center{
  margin-top: 70px;
  margin-bottom: -20px;
}
.btn-theme{
  color: #FFF !important;
  padding: 0.5rem 1.9rem;  
  font-weight: 400;
  font-size: 0.875rem;
  display: inline-block;
  display: inline-flex;
  outline: none;
  border: none;
  cursor: pointer;
  overflow: hidden;
  z-index: 2;
  align-items: center;
    position: relative;
    cursor: pointer;
  -webkit-box-shadow: 0px 14px 47px 0px rgba(28, 28, 28, 0.24);
  -moz-box-shadow: 0px 14px 47px 0px rgba(28, 28, 28, 0.24);
  box-shadow: 0px 14px 47px 0px rgba(28, 28, 28, 0.24);
  -webkit-border-radius: 70px;
  -moz-border-radius: 70px;
  border-radius: 70px;
}
 */
/*price -2 */
a.price-plan.btn.btn-purchase {
    background: #dcdcdc;
    padding: 10px 45px;
    margin: 30px 0px 0px 0px;
    font-size: 17px;
    color: #666;
    font-weight: 600;
    transition: all .5s ease-in-out 0s;
    -moz-transition: all .5s ease-in-out 0s;
    -ms-transition: all .5s ease-in-out 0s;
    -o-transition: all .5s ease-in-out 0s;
    -webkit-transition: all .5s ease-in-out 0s;
}

#priceTable {
    background: url(../img/priceTable/bg.jpg);
    padding: 80px 0px;
    margin-top: 80px;
}

#priceTable .priceContent {
    background-color: #fff;
    padding-bottom: 50px;
}

#priceTable .priceContent .table_head_price {
    background-color: #f6f6f6;
}

#priceTable .priceContent .table_head_price .generic_head_content .head_bg {
    border-color: #e4e4e4 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #e4e4e4;
}

#priceTable .priceContent .table_head_price .generic_head_content .head span {
    color: #525252;
}

#priceTable .priceContent .table_head_price .table_price_tag .price .sign {
    color: #414141;
}

#priceTable .priceContent .table_head_price .table_price_tag .price .currency {
    color: #414141;
}

#priceTable .priceContent .table_head_price .table_price_tag .price .cent {
    color: #414141;
}

#priceTable .priceContent .table_head_price .table_price_tag .month {
    color: #414141;
}

.generic_feature_list {
    padding: 0px 20px;
}

#priceTable .priceContent .generic_feature_list ul li {
    color: #737373;
    border-bottom: solid 1px #E4E4E4;
}

#priceTable .priceContent .generic_feature_list ul li span {
    color: #414141;
}

#priceTable .priceContent .generic_price_btn a {
    border: 1px solid #2ECC71;
    color: #2ECC71;
}

#priceTable .priceContent.active .table_head_price .generic_head_content .head_bg, #priceTable .priceContent:hover .table_head_price .generic_head_content .head_bg {
    border-color: #03A9F4 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #2196F3;
    color: #fff;
}

#priceTable .priceContent:hover .table_head_price .generic_head_content .head span, #priceTable .priceContent.active .table_head_price .generic_head_content .head span, #priceTable .priceContent.active .table_head_price .generic_head_content .head small {
    color: #fff;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
}

#priceTable .priceContent:hover .generic_price_btn a, #priceTable .priceContent.active .generic_price_btn a {
    background-color: #2ECC71;
    color: #fff;
}

#priceTable {
    font-family: 'Raleway', sans-serif;
}

.row .table {
    padding: 28px 0;
}

/*PRICE BODY CODE START*/
#priceTable .priceContent {
    overflow: hidden;
    position: relative;
    text-align: center;
}

#priceTable .priceContent .table_head_price {
    margin: 0 0 20px 0;
}

#priceTable .priceContent .table_head_price .generic_head_content {
    margin: 0 0 50px 0;
}

#priceTable .priceContent .table_head_price .generic_head_content .head_bg {
    border-style: solid;
    border-width: 90px 1411px 23px 399px;
    position: absolute;
}

#priceTable .priceContent .table_head_price .generic_head_content .head {
    padding-top: 25px;
    position: relative;
    z-index: 1;
}

#priceTable .priceContent .table_head_price .generic_head_content .head span {
    font-family: "Raleway",sans-serif;
    font-size: 28px;
    font-weight: 600;
    letter-spacing: 2px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

#priceTable .priceContent .table_head_price .table_price_tag {
    padding: 0 0 20px;
}

#priceTable .priceContent .table_head_price .table_price_tag .price {
    display: block;
}

#priceTable .priceContent .table_head_price .table_price_tag .price .sign {
    display: inline-block;
    font-family: "Lato",sans-serif;
    font-size: 28px;
    font-weight: 400;
    vertical-align: middle;
}

#priceTable .priceContent .table_head_price .table_price_tag .price .currency {
    font-family: "Lato",sans-serif;
    font-size: 60px;
    font-weight: 600;
    letter-spacing: -2px;
    line-height: 60px;
    padding: 0;
    vertical-align: middle;
}

#priceTable .priceContent .table_head_price .table_price_tag .price .cent {
    display: inline-block;
    font-family: "Lato",sans-serif;
    font-size: 24px;
    font-weight: 400;
    vertical-align: bottom;
}

#priceTable .priceContent .table_head_price .table_price_tag .month {
    font-family: "Lato",sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 3px;
    vertical-align: bottom;
}

#priceTable .priceContent .generic_feature_list ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#priceTable .priceContent .generic_feature_list ul li {
    font-family: "Lato",sans-serif;
    font-size: 18px;
    padding: 15px 0;
    transition: all 0.3s ease-in-out 0s;
}

#priceTable .priceContent .generic_feature_list ul li:hover {
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
}

#priceTable .priceContent .generic_feature_list ul li .fa {
    padding: 0 10px;
}

#priceTable .priceContent .generic_price_btn {
    margin: 20px 0 32px;
}

#priceTable .priceContent .generic_price_btn a {
    border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    -webkit-border-radius: 50px;
    display: inline-block;
    font-family: "Lato",sans-serif;
    font-size: 18px;
    outline: medium none;
    padding: 12px 30px;
    text-decoration: none;
    text-transform: uppercase;
}

@media (max-width: 320px) {
}

@media (max-width: 767px) {
    #priceTable .priceContent {
        margin-bottom:75px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #priceTable .col-md-3 {
        float:left;
        width: 50%;
    }

    #priceTable .col-md-4 {
        float: left;
        width: 50%;
    }

    #priceTable .priceContent {
        margin-bottom: 75px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
}

@media (min-width: 1200px) {
}

#priceTable_home {
    font-family: 'Raleway', sans-serif;
}

#priceTable_home ul {
    margin: 0 auto;
    padding: 0;
    list-style: none;
    display: table;
}

#priceTable_home li {
    float: left;
}

#priceTable_home li + li {
    margin-left: 10px;
    padding-bottom: 10px;
}

#priceTable_home li a {
    display: block;
    width: 50px;
    height: 50px;
    font-size: 0px;
}

#priceTable_home .divider {
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
    padding: 20px;
}

#priceTable_home .divider span {
    width: 100%;
    display: table;
    height: 2px;
    background: #ddd;
    margin: 50px auto;
    line-height: 2px;
}

#priceTable_home .itemname {
    text-align: center;
    font-size: 50px ;
    padding: 50px 0 20px ;
    border-bottom: 1px solid #ddd;
    margin-bottom: 40px;
    text-decoration: none;
    font-weight: 300;
}

#priceTable_home .itemnametext {
    text-align: center;
    font-size: 20px;
    padding-top: 5px;
    text-transform: uppercase;
    display: inline-block;
}

#priceTable_home .footer {
    padding: 40px 0;
}

.price-heading {
    text-align: center;
}

.price-heading h1 {
    color: #666;
    margin: 0;
    padding: 0 0 50px 0;
}

.demo-button {
    background-color: #333333;
    color: #ffffff;
    display: table;
    font-size: 20px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 50px;
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: medium ;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
}

.bottom_btn {
    background-color: #333333;
    color: #ffffff;
    display: table;
    font-size: 28px;
    margin: 60px auto 20px;
    padding: 10px 25px;
    text-align: center;
    text-transform: uppercase;
}

.demo-button:hover {
    background-color: #666;
    color: #FFF;
    text-decoration: none;
}

.bottom_btn:hover {
    background-color: #666;
    color: #FFF;
    text-decoration: none;
}

.activeBtn, .priceContent:hover a.price-plan.btn.btn-purchase {
    background: #2196F3 !important;
    color: #fff !important;
}

.head small {
    display: block;
    font-size: 18px;
    text-transform: uppercase;
}

#priceTable .priceContent {
    transition: all .5s ease-in-out 0s;
    -webkit-transition: all .5s ease-in-out 0s;
}

#priceTable .priceContent:hover {
    -webkit-transform: scale(1.08);
    transform: scale(1.08);
}

#priceTable .priceContent:hover .head small {
    color: #fff;
}

.priceContent.clearfix.two.active {
    -webkit-transform: scale(1.08);
    transform: scale(1.08);
}

/* price table end here */
/* functional module start here */
/* https://tolmatol.com/gym-services/ */
.module.pt-5.pb-5 {
    background: #0000000f;
}
.single-service {
    color: #fff;
    float: left;
}

.single-service {
    position: relative;
    text-align: center
}

.single-service-ovelay,.single-service:after {
    position: absolute;
    left: 0;
    transition: all .5s ease-out
}

.single-service:after {
    content: '';
    top: 0;
    height: 100%;
    width: 100%
}

.service-3-grid .single-service {
    width: 33.33%
}

.single-service img {
    width: 100%
}

.single-service-ovelay {
    /* padding: 60px; */
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
}

.single-service-ovelay i {
    font-size: 60px;
    margin-bottom: 15px;
    display: inline-block;
    line-height: 1
}

.single-service-ovelay h4 {
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 15px
}

.single-service-ovelay a i {
    font-size: 14px;
    margin-bottom: 0
}

.single-service-ovelay a,.single-service-ovelay p {
    opacity: 0;
    visibility: hidden;
    transition: all .5s ease-out
}

.single-service:hover .single-service-ovelay a,.single-service:hover .single-service-ovelay p {
    opacity: 1;
    visibility: visible
}

.single-service:hover .single-service-ovelay {
    top: 50%
}

.single-service:hover:after {
    background-image: radial-gradient(circle at top right, #00aaff9c, #0062cc87, #00035e9c);
}

a.nav-link.valign.atcampus-button.main-link.main-link-try-free-demo {
    background-color: #007bff;
    border-radius: 4px;
    width: 125px;
    font-size: 1rem;
    padding: 0.45em 0.5em;
    color: white;
    margin-left: 2em;
}

/* functional module end here */


/* functional module-1 start here */

@import url("https://fonts.googleapis.com/css?family=Oswald:300,400,500,700");
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800");
.gr-1 {
  background: linear-gradient(170deg, #01E4F8 0%, #1D3EDE 100%);
}

.gr-2 {
  background: linear-gradient(170deg, #B4EC51 0%, #429321 100%);
}

.gr-3 {
  background: linear-gradient(170deg, #C86DD7 0%, #3023AE 100%);
}

* {
  transition: 0.5s;
}

.h-100 {
  height: 100vh !important;
}

.align-middle {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.column {
  margin-top: 3rem;
  padding-left: 3rem;
}
.column:hover {
  padding-left: 0;
}
.column:hover .card .txt {
  margin-left: 1rem;
}
.column:hover .card .txt h1, .column:hover .card .txt p {
  color: white;
  opacity: 1;
}
.column:hover a {
  color: white;
}
.column:hover a:after {
  width: 10%;
}
.product-title {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.3rem;
}
.card {
  /* min-height: 170px; */
  /* margin: 0; */
  /* padding: 1.7rem 1.2rem; */
  /* border: none; */
  /* border-radius: 0; */
  /* color: black; */
  /* letter-spacing: 0.05rem; */
  /* font-family: "Oswald", sans-serif; */
  /* box-shadow: 0 0 21px rgba(0, 0, 0, 0.27); */
  /* border-radius: 6px; */
}
.card .txt {
  margin-left: -3rem;
  z-index: 1;
}
.card .txt h1 {
  font-size: 1.5rem;
  font-weight: 300;
  text-transform: uppercase;
}
.card .txt p {
  font-size: 0.7rem;
  font-family: "Open Sans", sans-serif;
  letter-spacing: 0rem;
  margin-top: 33px;
  opacity: 0;
  color: white;
}
.card a {
  /* z-index: 3; */
  /* font-size: 0.7rem; */
  /* color: black; */
  /* margin-left: 1rem; */
  /* position: relative; */
  /* bottom: -0.5rem; */
  text-transform: uppercase;
}
.card a:after {
  content: "";
  display: inline-block;
  height: 0.5em;
  width: 0;
  /* margin-right: -100%; */
  margin-left: 10px;
  border-top: 1px solid white;
  transition: 0.5s;
}
.card .ico-card {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.card i {
  /* display: block; */
  /* position: relative; */
  /* margin: 0 auto; */
  /* right: -50%; */
  /* top: 60%; */
  font-size: 6rem;
  line-height: 0;
  /* opacity: 0.2; */
  color: #484848;
  z-index: 0;
}

.our-partner{
    background: #ffffff;
}
/* functional module-1 end here */
.what-news.pt-5.pb-5 {
    background: #e9e9e9;
}
.coming-banner {
    background-repeat: no-repeat;
    height: 55px;
    margin-top: 29px;
    margin-bottom: 40px;
    color: black;
}

img.product-sec {
    width: 8rem;
    display: block;
    margin: 0 auto;
    height: 7rem;
}

#card-item li {
    text-decoration: none;
    line-height: 2rem;
    list-style: none;
}

h2.sect-title {
    font-size: 1.8rem;
    font-weight: bold;
    /* text-transform: capitalize; */
}
.content.product {
    background: #9e9e9e0f;
}
div#box {
    /* text-align: center; */
    /* border: transparent; */
    /* background: linear-gradient(rgba(0, 0, 0, 0.77),       rgba(255, 0, 0, 0.65) ), url(../../src/img/module/00.jpg) no-repeat center; */
    padding: 50px 25px 25px;
    box-shadow: 0 5px 15px rgb(206 206 206 / 51%);
    /* margin-bottom: 35px; */
    min-height: 260px;
    margin-bottom: 35px;
    border-radius: 1em;
    /* font-size: 13px; */
    padding: 35px 22px 35px 22px;
    /* position: relative; */
    /* margin: 70px 0px 0px; */
    border-radius: 9px;
    min-height: 425px;
    color: #fff;
}
.b1{
    border: transparent;
    background: linear-gradient(rgba(0, 0, 0, 0.77), 
      rgba(255, 0, 0, 0.65)), url(../../src/img/module/12.jpg) no-repeat center;
}
.b2{
    border: transparent;
    background: linear-gradient(  rgba(0, 0, 0, 0.77), 
      rgba(65, 85, 175, 0.85)), url(../../src/img/module/11.jpg) no-repeat center;
}
.b3{
    border: transparent;
    background: linear-gradient(rgba(0, 0, 0, 0.77), 
      rgba(60, 142, 80, 0.85)), url(../../src/img/module/13.jpg) no-repeat center;
}
div#box span {
    color: white;
    font-weight: 300;
}
p.modules-para {
    /* margin: 0 0 0 0; */
    font-size: calc(14px + (17 - 14) * ((100vw - 320px) / (2500 - 320)));
    color: #ffffff !important;
    /* line-height: 27px; */
    color: #ffffff;
    font-family: sans-serif;
    /* padding: 20px; */
    text-align: left;
    letter-spacing: 0.05em;
}

.whats-new-img {
    margin-left: 6em;
    margin-bottom: 5em;
}

.module_box {
    background: #34343485;
    border-radius: 1em;

}
.modules-heading {
    color: white !important;
}
.module_box h3{
    text-align:center;
    color: #00fdfb;
    padding-top:0.5em;
    text-transform:uppercase;
}
.modules {
    /* background: rgb(0,6,116); */
    background: #edededc7;
    }

h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
}
h3 {
    font-size: 20px;
}
.h3, h3 {
    font-size: 1.75rem;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-bottom: .5rem;
    font-family: inherit;
    font-weight: 500;
    /* line-height: 1.7; */
    /* color: inherit; */
    /* text-align: center; */
    padding-top: 0.5em;
    font-family: 'Poppins-regular', sans-serif !important;
}

.sec-heading.sec-heading {
    margin-bottom: 51px;
    font-size: 3em;
    font-weight: 100;
}
.why-atcampus {background: linear-gradient(223deg, #002b66eb, #6383ffd4),url(../img/general/backgroundimg.jpeg);color: white;}
.whats-new-img img {
    /* width: auto; */
    height: 450px;
    /* margin-left: auto; */
    /* margin-right: auto; */
    /* display: block; */
    /* display: block; */
    /* margin: 0; */
}
img.module-sec {
    width: 7rem;
    display: block;
    margin: 0 auto;
    height: 6rem;
    border-radius: 1rem;
}

a.solutions-btn {
    /* text-decoration: none; */
    /* color: #a01c34; */
    background: #dadada29;
    border-radius: 24px;
    /* font-weight: 500; */
    /* letter-spacing: 0.1rem; */
    /* text-align: center; */
    display: inline-block;
    font-weight: 400;
    border:2px solid white;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /* border: 3px solid transparent; */
    padding: 0.5rem 0.75rem;
    font-size: 1rem;
    line-height: 1.25;
    border-radius: 0.25rem;
    transition: all .15s ease-in-out;
    list-style: none;
    text-decoration: none;
    color: white;
}
.sm-btn {
    background: #00bfbd;
    text-decoration: none;
    color: #ffffff;
    /* border: 3px solid white; */
    border-radius: 3px;
    margin: 0 auto;
    /* display: contents; */
    margin: 0 auto;
    position: absolute;
    /* box-shadow: 3px 3px 3px #78777785; */
    bottom: 4em;
}

.btn-align {
    text-align: center;
}
.bg-btn {
    background: #00c3c1;
    color: #ffffff;
    font-weight: 600;
    font-size: 1.5em;
    border-radius: 0.1em;
    /* display: flex; */
    /* justify-content: center; */
    text-align: center;
}
.bg-btn:hover {
    color: #323131;
    background: #cacaca;
    box-shadow: 4px 2px 15px #7676765c;
}
a.sm-btn:hover {
    background: #0000004a;
    color: #ffffff;
    /* font-weight: 600; */
    /* letter-spacing: 0.2rem; */
    color: #ffffff;
    text-align: center;
    /* padding: 20px; */
    font-size: 1.05em;
}
a.m-2.solutions-btn {
    background: #9a9a9a36;
    /* border-radius: 36px; */
    color: white;
    font-weight: 700;
    text-transform: capitalize;
    position: absolute;
    bottom: 4.5em;
}
a.solutions-btn:hover {
    background: #560000a1;
    color: yellow;
}
.module_box {
    background: #1764ca;
    border-radius: 1em;
    /* margin: 0 auto; */
    /* display: block; */
    /* position: relative; */
    text-align: justify;
    height: 490px;
    /* overflow: hidden; */
}
ul.pl-5.pr-3.product-ul {
    line-height: 1.9rem;
}
h1.slider-heading {
    color: #dce2ec;
    font-size: 1.3rem;
    font-style: italic;
    text-align: right;
    font-weight: 300;
}
h2.sec-heading {
    /* font-weight: 300; */
    /* text-align: center; */
    /* position: relative; */
    /* margin: 30px 0 70px; */
}
h2.sec-heading {
    /* font-weight: 300; */
    /* text-align: center; */
    /* position: relative; */
    margin: 30px 0 70px;
}

h2.slider-heading-2 {
    font-size: 1.3rem;
    color: #ffffff;
    font-weight: bold;
}

.slider-para {
    color: #ffffff;
    /* font-weight: 400; */
    line-height: 0.9em;
    font-size: 3em;
    text-transform: uppercase;
    /* text-shadow: 2px 2px 2px #03aae5; */
    letter-spacing: 0.1em;
    font-family: "Segoe UI",'Roboto' !important;
}
slider-para-2 {
    color: #ffffff;
    font-weight: 400;
}
.pl-5.pr-3.pt-3.pb-0.rounded {
    /* background: #ffffff; */
    color: white;
}
.media spna {
    font-weight: 400;
}

.media p {
    font-weight: 100;
    font-family: "Segoe UI",Roboto !important;
    /* line-height: 1.25em; */
    font-weight: 300 !important;
}
p.tag-line {
    font-style: italic;
    font-weight: 400;
    /* text-align: right; */
}
.slider-para p {
    line-height: .9em;
    font-size: 3.7em;
    text-transform: uppercase;
    /* font-weight: 500; */
    /* color: blue; */
    font-size: 100px;
    font-family: sans-serif;
    text-shadow: 2px 2px 6px #67cbff;
}
.slider-para-2 {
    font-size: 1.25em;
    /* text-transform: capitalize; */
    line-height: 1.3em;
    /* font-weight: 500; */
    color: white;
    letter-spacing: 3px;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}
.pg-heading {
    background: linear-gradient(to top, #ff00008a, #ffb10059), url(../../src/img/page-heading/page-title-bkg-1.jpg);
    background-size: cover;
    padding: 36px;
    /* margin-bottom: 40px; */
    overflow: hidden;
    position: relative;
    background-attachment: fixed;
    /* background-color: red; */
    /* background: rgb(0 130 255 / 31%); */
    /* background: rgba(39,62,84,0.82); */
    /* filter: hue-rotate(159deg); */
}
.pt-title.pg-left.pt-title {
    /* font-size: 28px; */
    /* line-height: 28px; */
    /* text-shadow: rgb(204 255 0) 1px 1px 1px; */
    color: #ffffff;
}
.pt-title h1 {
    font-weight: 400;
    line-height: 1.5em;
    background: #00000040;
    padding: 0.5em;
    /* box-shadow: 3px 3px 9px #c8c8c845; */
    /* text-align: left; */
    font-size: 2.4em;
}
.pg-content h1 {
    padding: 0px 0px 20px 0px;
    margin: 0;
    padding-bottom: 9px;
    border-bottom: 4px  solid #014ca8;
    display: inline-block;
    margin-bottom: -1px;
    color: #064e91;
}
.row.content {
    margin: 0;
    padding: 0em 3em;
    /* background: #0000001c; */
}

.img-box {
    /* height: 529px; */
    /* overflow: hidden; */
    /* border-radius: 7px; */
    /* border-top: 7px solid #ff0000; */
    /* border-bottom: 7px solid #ff0000; */
    /* box-shadow: 7px 7px 7px #00000026; */
    /* filter: drop-shadow(8px 8px 10px gray); */
    /* margin-bottom: 2em; */
}

img.pg-background.img {
    height: 329px !important;
}
p.pg-para {
    font-size: 1.1em;
    line-height: 2em;
    padding-top: 0;
    font-weight: 400;
    color: #6a6a6a;
    text-align: justify;
}
h1.pg-titlt {
    padding: 0.5em 0em;
    /* margin-top: 2em; */
    padding-bottom: 10px;
    /* border-bottom: 3px solid #720000; */
    display: inline-block;
    margin-bottom: 0.5em;
    color: #1ba2a4 !important;
    /* background: #781d1d; */
    /* padding-left: 0.5em; */
    /* padding-right: 2.3em; */
    position: relative;
    /* width: 120px; */
    /* padding: 10px 20px; */
    /* font-size: 20px; */
    /* position: relative; */
    /* color: #2E8DEF; */
    /* background: #333333; */
    /* border-bottom: 5px solid #010c56; */
    font-family: 'Poppins-Regular';
}
hr.azure{
margin-top: 1rem;margin-bottom: 1rem;border: 8px;border-top: 1px solid rgb(0 0 0 / 19%);
}
.az-feature-col{
    /* border-left: 1px solid gray; */
    /* border-right: 1px solid gray; */
    line-height: 22px;
    font-weight: 500;
    /* margin-top: 8px; */
}
.az-feature{
    padding-top: 80px;
    /* padding-bottom: 40px; */
    text-align: center;
    color: white !important;
}
ul.az-list {
    list-style: none;
    font-weight: 500;
    color: white;
    text-align: center;
    padding-inline-start: 0;
}
h1.pg-titlt:after {
/*     content: " ";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    background: #781d1d;
    border-bottom: 3px solid #ffeb00;
    border-right: 20px solid #fff700;
    transform-origin: bottom left;
    -ms-transform: skew(-30deg, 0deg);
    -webkit-transform: skew(-30deg, 0deg);
    transform: skew(0deg, 0deg); */
}
.ext-margin {
    margin-bottom: 11em;
}
.img-heading {
    background: linear-gradient(to top, #1761cde0, #1462ccd6), url(../../src/img/page-heading/heading-1.jpg);
    background-size: cover;
    overflow: hidden;
    position: relative;
    background-attachment: fixed;
}
.vission-heading p {
    color: #ffffff;
    font-size: 1.3rem;
    font-weight: 400;
    line-height: 1.9rem;
    margin-bottom: 0;
}
.vission-heading h1 {
    color: #65fffe;
    text-transform: uppercase;
}
.our-question-heading {
    background-size: cover;
    /* overflow: hidden; */
    position: relative;
    background-attachment: fixed;
    /* filter: grayscale(100%); */
    /* color: red; */
    background: linear-gradient(to top, #1064c78a, #1760cf82), url(../../src/img/page-heading/heading-1.jpg);
}
.our-partner-heading {
    /* background: linear-gradient(to top, #444444, #44444454), url(../../src/img/page-heading/heading-1.jpg); */
    background-size: cover;
    /* overflow: hidden; */
    /* position: relative; */
    background-attachment: fixed;
    /* filter: grayscale(100%); */
    /* color: red; */
    background: #0277bd;
}
.our-partner-heading h1 {
        color: #ffffff;
        line-height: 1.3em;
}
.our-partner-heading li {
    color: white;
    font-size: 1.7rem;
    font-size: 1.3rem;
    font-weight: 400;
    line-height: 1.9rem;
    list-style: none;
}
.vission-heading li {
    color: white;
    font-size: 1.7rem;
    font-size: 1.3rem;
    font-weight: 400;
    line-height: 1.9rem;
    list-style: none;
}
ul.az-vision-list {
    padding-inline-start: 0 !important;
}
img.partner-img {
    width: 200px;
    height: 126px;
    /* border-radius: 50%; */
    margin-left: auto;
    margin-right: auto;
    display: block;
}
img.team-img {
    width: 200px;
    height: 200px;
    border-radius: 50%;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.team-box {margin: 0;background: #f1f1ef;/* height: 00px; */border-radius: 5px;box-shadow: 9px 9px 10px #80808052;/* text-align: center; */}
.partner-box {
    margin: 0;
    background: #ffffff00;
    /* height: 0px; */
    border-radius: 5px;
    box-shadow: 3px 3px 5px #80808052;
    text-align: center;
}
.team-box h1 {
    text-align: center;
    text-transform: uppercase;
    font-size: 24px;
    margin-top: 1.7em;
    color: #222020;
padding-top: 0px !important;line-height: 0em;}
.team-box h2 {
    font-size: 15px;
    text-align: center;
    font-weight: 400;
    text-align: justify;
    margin: 0;
    text-align: center;
    margin-bottom: 12px;
    color: #c62037;
font-weight: b;}
span.sp-txt {
    font-size: 1.2em;
}
span.sp-heading-1 {
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    font-weight: bolder !important;
    font-size: 0.9em;
    text-align: center !important;
}

span.sp-heading-2 {
    text-transform: capitalize;
    font-family: 'Poppins-Regular';
    font-weight: normal !important;
    font-size: 0.8em;
    /* text-align: center; */
}

.footer-strip {/*     background: #0027d2; */box-shadow: -3px -2px 10px #8080809c;}
.solution-list {
    text-transform: uppercase;
    font-size: 1.3em;
    font-weight: 600;
}
img.img-product {
    /* float: right; */
    width: 400px;
    padding: 0px 0 3em 0em;
}
div#display-title {
    /* border: 1px solid #8080806b; */
    height: 250px;
    margin-top: 1em;
    border-radius: 5px;
    font-size: 2.7em;
    text-transform: uppercase;
    text-align: center;
    color: #c62037;
    font-weight: 700;
}
.integration {
    text-align: center;
    background:#65a0f9;
}
.integration h2 {
    font-size: 1.8rem;
    color: white;
}
div#inte-icons i {
    display: block;
    text-align: center;
    color: white;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: 0.5rem 0;
    margin: 0.0rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 0.25rem;
}
/* @media (min-width: 1519px)
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem  !important;
} */
/* .img-box {
    cursor: pointer;
    height: 89%;
    position: relative;
    overflow: hidden;
    /* width: 400px; */
/* } 

.img-box img {
    position: absolute;
    left: 0;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}

.img-box .overbox {
    background-color: #304562;
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    z-index: 100;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    opacity: 0;
    padding: 130px 20px;
}

.img-box:hover .overbox {
    opacity: 10;
} */

.why_atcampus {
    padding: 0;
    margin-top: 0;
}
img.img-fluid.why_atcampus {
    width: 450px;
    /* align-content: normal; */
    height: auto;
    display: block;
    left: 0;
    right: 0;
    margin: 0;
    position: relative;
}
img.pg-background {
    padding: 15em 0em 0em 0em;
}
/* Media query start here */
@media only screen and (min-width:400px) and (max-width:990px){
	.why_atcampus{
		padding:0em;
		margin:0;
	}
	.whats-new-img{
        top: 50%;
        left: 0;
        /* margin:0; */
        /* padding:20%; */
        /* height:auto; */
        /*     transform: translate(-50%, -50%); */
    }
     img.pg-background.pg-background {
        padding: 0em 0em 0em 0em;
    }
    .row.content{
        padding:0px;
    }
    .pg-titlt{
        text-align:center
    }
    .bg-btn {
        font-size: 1.2em;
    }
    .img-icon{
        padding-bottom: 4em;
    }                                               
	
}


/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* Styles */
    .navbar {
        /* display:block;
        margin:auto; */
        padding-left: 2em;
    }
    .navbar-toggler-icon{
       /*  width:1em;
        height:1em; */
    }
    .navbar-toggler{
        display:block;
        margin:auto;
    }
    h1.display-4{
        display:block;
        width:100%;
        font-size:1.2em !important;
    }
    .slider-para{
        font-size:1.56em;
        text-align:center;
        padding-left: 0em;
        padding-left:0rem !important;
    }
    .slider-part-1, .slider-part-2{
        padding-left:0.0em !important;
    }
    .txt-arange{
        padding-left:1em !important;
    }
    .sm-btn{
        bottom:3em;
    }
    .module_box h3{
        font-size:1.3em;
    }
    .bg-btn{
        font-size:1em;
    }
    .whats-new-img{
        display:block;
        margin: auto;
        /* left: 50%; */
        /* right: 50%; */
        /* width: 100%; */
    }
    a.m-2.solutions-btn{
        bottom:2.9em;
    }
    .why-atcampus{
        display:block;
        margin:auto;
    }
    .why-align{
        padding-left: 1.4em !important;
    }
    .what-news{
        padding-left:0.5em !important;
    }
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* Styles */
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* Styles */
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* Styles */
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* Styles */
}

/* iPad 3 (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  /* Styles */
}

/* iPad 3 (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* Styles */
}

/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* Styles */
}

/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* Styles */
}

/* iPhone 4 (landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  /* Styles */
}

/* iPhone 4 (portrait) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* Styles */
}

/* iPhone 5 (landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2) {
  /* Styles */
}

/* iPhone 5 (portrait) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
  /* Styles */
}

/* iPhone 6 (landscape) ----------- */
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2) {
  /* Styles */
}

/* iPhone 6 (portrait) ----------- */
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
  /* Styles */
}

/* iPhone 6+ (landscape) ----------- */
@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2) {
  /* Styles */
}

/* iPhone 6+ (portrait) ----------- */
@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
  /* Styles */
}

/* Samsung Galaxy S3 (landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2) {
  /* Styles */
}

/* Samsung Galaxy S3 (portrait) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
  /* Styles */
}

/* Samsung Galaxy S4 (landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 3) {
  /* Styles */
}

/* Samsung Galaxy S4 (portrait) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height:166px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 3) {

}

/* Samsung Galaxy S5 (landscape) ----------- */
@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 3) {
  /* Styles */
}

/* Samsung Galaxy S5 (portrait) ----------- */
@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 3) {
  /* Styles */
}

/* @media only screen and (min-device-width: 1680px) and (max-device-height: 1920px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 3) {
}
@media only screen and (min-device-width: 1440px) and (max-device-height: 1679px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 3) {
}
@media only screen and (min-device-width: 1366px) and (max-device-height: 1439px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 3) {
}
@media only screen and (min-device-width: 1280px) and (max-device-height: 1365px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 3) {
}
@media only screen and (min-device-width: 1024px) and (max-device-height: 1365px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 3) {
} */
@media only screen and (min-width:1024px) and (max-width:1366px){
  .bg-white {
     min-height: 450px !important;
    }
    .solutions-btn {
        position:absolute;
        bottom: 5em;
    }
}

/*********************************************************************/
/* Bootstrap 4 Multiple Item Carousel */
/*********************************************************************/
/* medium - display 2  */
@media only screen and (min-device-width: 360px) and (max-device-height: 991px){
    .carousel-inner .carousel-item-right.active,
    .carousel-inner .carousel-item-next {
        transform: translateX(100%);
    }

    .carousel-inner .carousel-item-left.active,
    .carousel-inner .carousel-item-prev {
        transform: translateX(-100%);
    }
     .carousel-control-prev, .carousel-control-next{
        /* font-size:2em; */
    }
}
@media (min-width: 768px) {

    .carousel-inner .carousel-item-right.active,
    .carousel-inner .carousel-item-next {
        transform: translateX(50%);
    }

    .carousel-inner .carousel-item-left.active,
    .carousel-inner .carousel-item-prev {
        transform: translateX(-50%);
    }
}

/* large - display 3 */
@media only screen and (min-device-width: 992px) and (max-device-height: 1920px){
    .carousel-inner .carousel-item .carousel-item-right.active,
    .carousel-inner .carousel-item-next {
        transform: translateX(100%);
    }

    .carousel-inner .carousel-item .carousel-item-left.active,
    .carousel-inner .carousel-item-prev {
        transform: translateX(-100%);
    }
   
}

@media only screen and (min-device-width: 320px) and (max-device-height: 640px){
   
    .web {
        display: none;
    }
    .mobile {
        display: block;
    }
}
@media only screen and (min-device-width: 641px) and (max-device-height: 2048){
    .web {
        display: block;
    }
    .mobile {
        display: none;
    }
}

@media only screen and (min-device-width: 320px) and (max-device-height: 640px){
     .pg-titlt{
        font-size: 29px;
        padding-top: 1em;
    }
}

@media (min-width: 992px) {

    .carousel-inner .carousel-item-right.active,
    .carousel-inner .carousel-item-next {
        transform: translateX(100%);
    }

    .carousel-inner .carousel-item-left.active,
    .carousel-inner .carousel-item-prev {
        transform: translateX(-100%);
    }
}

@a (max-width: 768px) {
    .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;
}

.carousel-inner .carousel-item-right,
.carousel-inner .carousel-item-left {
    /* transform: translateX(0); */
}


.accordion-item:first-of-type {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}
.accordion-item {
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125);
}
.accordion-header {
    margin-bottom: 0;
}
.accordion-item:first-of-type .accordion-button {
    border-top-left-radius: calc(0.25rem - 1px);
    border-top-right-radius: calc(0.25rem - 1px);
}
.accordion-button:not(.collapsed) {
    color: #fffffe;
    background-color: #1661ca;
    box-shadow: inset 0 -1px 0 rgb(198 209 2 / 13%);
}
[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    cursor: pointer;
}
.accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 1rem 1.25rem;
    font-size: 1.3rem;
    color: #212529;
    text-align: left;
    background-color: #fff;
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;
}
.accordion-button:not(.collapsed)::after {
    background-image: url(../../src/img/buttons/accordian-arrow.svg);
    transform: rotate(-180deg);
}
button.accordion-button strong {
    font-family: Poppins-Regular !important;
    font-size: 1.16rem;
}
.accordion-button::after {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1rem;
    margin-left: auto;
    content: "";
    background-image: url(../../src/img/buttons/accordian-arrow.svg);
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform .2s ease-in-out;
    /* color: white; */
    font-family: Poppins-Regular !important;
}

*, ::after, ::before {
    box-sizing: border-box;
}
.accordion-body {
    padding: 1rem 1.25rem;
}
.list_body ul {
    font-family: 'Poppins-Regular';
    line-height: 1.9em;
    font-size: 1.1em;
    font-weight: 500;
}



nav > .nav.nav-tabs{
border: none;
color:#fff;
background: #007bff;
border-radius:0;
}
nav > div a.nav-item.nav-link,
nav > div a.nav-item.nav-link.active
{
  border: none;
  padding: 18px 25px;
  color:#fff;
  background: #007bff;
  border-radius:0;
  display: block;
}

nav > div a.nav-item.nav-link.active:after
 {
  /* content: ""; */
  position: relative;
  bottom: -60px;
  left: -10%;
  border: 15px solid transparent;
  border-top-color: #e74c3c;
}
.tab-content{
  background: #fdfdfd;
  line-height: 25px;
  border: 1px solid #ddd;
  border-top: 5px solid #0860a3;
  border-bottom: 5px solid #0860a3;
  padding:30px 25px;
}

nav > div a.nav-item.nav-link:hover,
nav > div a.nav-item.nav-link:focus
{
  border: none;
    background: #e74c3c;
    color:#fff;
    border-radius:0;
    transition:background 0.20s linear;
}

td.tab_img {
    /* display: table-cell; */
    vertical-align:middle;
    text-align:center;
}      

img.mod-ico {
    width: 3em;
    height: 3em;
}
a.module-title {
    display: block;
    width: 350px;
    height: 3.5em;
    line-height: 3.5em;
    padding-top: 0em;
    color: black;
}

a.module-title:hover {
    background: #1860cc;
    border-radius: 3em;
    padding-left: 0.8em;
    color: #fffffe;
}
div#mdl-box {
    width: 9em;
    display: block;
    /* margin: auto; */
}
h3.mdl_sub_head {
    color: #1661ca;
}
ul.mdl-lst {
    font-size: 1.3em;
    font-family: 'Poppins-Regular',sans-serif;
    line-height: 1.8em;
}
ul.exp-dtl {
    text-align: left;
    padding-left: 1.4em;
    padding-top: 9.5em;
    list-style: none;
    margin-left: 0;
    padding-left: 1em;
    padding-top: 1px;
    }

ul.exp-dtl > li:before {
  content: "-";
  text-indent: 0;
  display: inline-block;
  content: "-";
  width: 1em;
  margin-left: -1em;
  font-weight: bold;
  /* font-size: 0.7em; */
}


.text-custom,
.navbar-custom .navbar-nav li a:hover,
.navbar-custom .navbar-nav li a:active,
.navbar-custom .navbar-nav li.active a,
.service-box .services-icon,
.price-features p i,
.faq-icon,
.social .social-icon:hover {
    color: #f6576e !important;
}

.bg-custom,
.btn-custom,
.timeline-page .timeline-item .date-label-left::after,
.timeline-page .timeline-item .duration-right::after,.back-to-top:hover {
    background-color: #f6576e;
}

.btn-custom,
.custom-form .form-control:focus,
.social .social-icon:hover,
.registration-input-box:focus {
    border-color: #f6576e;
}

.service-box .services-icon,
.price-features p i {
    background-color: rgba(246, 87, 110, 0.1);
}

.btn-custom:hover,
.btn-custom:focus,
.btn-custom:active,
.btn-custom.active,
.btn-custom.focus,
.btn-custom:active,
.btn-custom:focus,
.btn-custom:hover,
.open > .dropdown-toggle.btn-custom {
    border-color: #e45267;
    background-color: #e45267;
}
.para-font{
    font-size: 1.3em;
    color: #16a6aa;
}

.price-box {
    /* padding: 20px 25px; */
border-radius: 1em;background: #8686860f;box-shadow: 3px 3px 12px #80808036;}

.plan-price h1 span {
    font-size: 16px;
    color: #000;
}

.price-features p i {
    /* height: 10px; */
    /* width: 10px; */
    /* display: inline-block; */
    /* text-align: center; */
    /* line-height: 10px; */
    /* font-size: 14px; */
    /* border-radius: 50%; */
    /* margin-right: 5px; */
/* background: #ce0b0bb0; */}

.price-features p{
    font-size: 1em;
}
.price-features {border-bottom: 2px solid #80808029;}
.pricing-name {border-bottom: 2px solid #80808029;padding: 0.6em 0em;}
.pricing-name h4 {color: #c62037;font-weight: bold;}
.price-box:hover {box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;/* font-size: 3em; */}
.price-header h1, .price-header h4 {color: #0860a2;font-weight: 700;}
.price-header h4 {font-weight: 700;}
.title h5 {font-weight: bold;}

.col-md-12.text-center h1 {
    color: #1663c9 !important;
}

.pl-5, .px-5 {
    padding-left: 3rem!important;
}