@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .form-control {
    padding: 0.5rem 1.2rem 1rem;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .checklist .svg {
    height: 12px;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .checklist-three .svg {
    height: 12px;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .block-full-width, .block-full-width2 {
    padding-top: 30px;
  }
}

@media (min-width: 992px) {
  .content--block3 .content_block3_wrapper:nth-child(2n+2) .offset-lg-1 {
    margin-left: 0;
    margin-right: 8.33333%;
  }
  
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .content-block--12 .highlighted-text .content {
    height: 220px;
  }
}

@media (min-width: 992px) {
  .menu_area .navbar .navbar-nav .nav-item.dropdown .dropdown-menu {
    display: block;
    top: 6.66667rem !important;
    border-radius: 0;
    transition: all 0.3s ease;
    box-shadow: 0 0 30px rgba(41, 41, 59, 0.1);
    opacity: 0;
    visibility: hidden;
    padding: 2rem;
  }
  .menu_area .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item {
    padding: 0 0 1rem;
  }
  .menu_area .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item:last-child {
    padding: 0;
  }
  .menu_area .navbar .navbar-nav .nav-item.dropdown:hover .dropdown-menu {
    top: 4.66667rem !important;
    opacity: 1;
    visibility: visible;
  }
}

@media (min-width: 992px) {
  .menu_area .mega-menu {
    position: absolute;
    box-shadow: 0 0 30px rgba(41, 41, 59, 0.1);
    background: #ffffff;
    width: 46.66667rem;
    left: -2.66667rem;
    top: 6.66667rem;
    z-index: 10;
    transition: all 0.3s ease;
    opacity: 0;
    visibility: hidden;
  }
}

@media (min-width: 992px) {
  .menu_area .mega-menu.mega-menu-lg {
    width: 100%;
    left: 0;
  }
}

@media (max-width: 991.98px) {
  .navbar.navbar-dark .navbar-toggler {
    color: #fff;
  }
  .navbar .navbar-toggler {
    padding: 0.33333rem 0.66667rem;
    font-size: 1.66667rem;
    color: #413aa4;
    box-shadow: 0 0px 4px rgba(0, 0, 0, 0.1);
    border: 1px solid #f2f2f2;
  }
  .navbar .navbar-brand {
    width: 25%;
    margin: 0;
  }
  .navbar .navbar-brand img {
    max-width: 100%;
  }
  .navbar .navbar-collapse {
    position: absolute;
    top: 100%;
    left: 0;
    background: #ffffff;
    width: 100%;
    z-index: 100;
    max-height: 300px;
    overflow: scroll;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
  }
}

@media (max-width: 1199.98px) {
  .nav_right_content .search_module {
    padding: 0 0.6rem 0 0.33333rem;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .logo-carousel-two .logo-box {
    height: 8rem;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .logo-grid-two .grid-single {
    height: 10rem;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .intro-two {
    height: 53.33333rem;
  }
}

@media print {
  .br-theme-fontawesome-stars .br-widget a:after {
    content: '\f318';
    color: black;
  }
  .br-theme-fontawesome-stars .br-widget a.br-active:after,
  .br-theme-fontawesome-stars .br-widget a.br-selected:after {
    content: '\f318';
    color: black;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* Header */
  .menu_area.menu1 .nav_right_content .search_module {
    display: none;
  }
  .top_bar .infos .infos--single {
    flex-basis: 0;
    flex-grow: 1;
  }
  .top_bar .infos .infos--single + .infos--single {
    margin-left: 25px;
  }
  .footer__small .content-left, .footer__small .content-right {
    flex: 1;
  }
  .footer__small .content-right {
    justify-content: flex-end;
    display: flex;
  }
  footer.footer4 .footer__small .info_links:before {
    content: none;
  }
  .process-one .process-single:nth-child(2n + 1) .icon:before {
    content: url("img/arrow-up-sm.png");
  }
  .process-one .process-single .icon:before {
    content: url("img/arrow-down-sm.png");
  }
  .process-one .process-single .icon:before {
    right: -58%;
  }
  .pricing.pricing--2 {
    display: block !important;
  }
  .event-single {
    height: auto;
  }
  .event-single .event-info .view-btn {
    margin-left: 0;
    margin-top: 1.33333rem;
  }
  .testimonial-carousel-three .card--testimonial2 {
    margin-bottom: 0;
  }
  /* PAGES */
  .testimonials {
    padding-bottom: 3rem;
  }
  .search-wrapper form .form-group button {
    margin: 1rem 0 0 0;
  }
  .service-tab-wrapper .cta-widget {
    padding: 2rem 1rem;
  }
  .other-logins {
    justify-content: center;
  }
  .project-list .card figure {
    align-self: center;
  }
  .cart-table .cart-single .name a {
    margin-left: 1.33333rem;
  }
  .card-body {
    padding: 2.3rem;
  }
  .card--testimonial {
    padding: 2.33333rem;
  }
  .card .card-footer {
    padding: 2rem;
  }
  .address-blocks .adress {
    padding: 0;
  }
  .team-wrapper .title-box {
    padding: 2rem;
  }
  .service-tab-wrapper .cta-widget .content {
    padding: 0;
  }
  .pricing.pricing--2 .pricing__features_list {
    padding: 30px;
  }
  .pricing.pricing--2 .pricing__features_list ul.list {
    margin-top: 30px;
  }
  section.intro-area {
    overflow-x: hidden;
  }
  .login-element-style {
    top: 227px;
    position: absolute;
    left: 200px;
	width : 700px;
	}
}

@media (max-width: 991px) {
  .margin-md-60 {
    margin-bottom: 4rem;
  }
  .margin-md-60 p {
    margin-bottom: 0;
  }
  /* COMPONENTS */
  /* MobileMenu */
  .menu_area .navbar .navbar-nav .nav-item.dropdown .nav-link:before {
    right: 20px;
    font-size: 13px;
  }
  .menu_area .navbar .navbar-nav .nav-item .nav-link {
    padding: 10px 20px;
    color: #202428;
  }
  .menu_area .navbar.navbar-bg .navbar-nav .nav-item.dropdown .nav-link:before {
    color: inherit;
  }
  .menu_area .navbar-nav .nav-item > .nav-link {
    color: #202428;
  }
  .menu_area .navbar-nav .nav-item > .nav-link.active {
    color: #413aa4;
  }
  .menu_area .dropdown-menu a.dropdown-item {
    padding: 4px 15px;
  }
  .menu_area .mega-menu, .menu_area .dropdown-menu {
    width: 100%;
    box-shadow: 0 0 0;
    background: #f9f9f9;
    left: auto;
    position: initial;
    padding: 10px 20px;
  }
  .menu_area .mega-menu ul, .menu_area .dropdown-menu ul {
    flex: initial;
    padding: 0 15px;
  }
  .menu_area .mega-menu ul + ul, .menu_area .dropdown-menu ul + ul {
    margin-top: 7px;
  }
  .menu_area .mega-menu ul + ul > li > h6, .menu_area .dropdown-menu ul + ul > li > h6 {
    margin-top: 24px;
  }
  .menu_area .mega-menu ul li, .menu_area .dropdown-menu ul li {
    margin-bottom: 8px;
  }
  .top_bar .infos {
    display: none !important;
  }
  .top_bar .infos .infos--single span {
    display: none;
  }
  /*//carousels*/
  .team-carousel-two .owl-item img,
  .carousel-four .owl-item img {
    width: 100%;
  }
  .testimonial-carousel-four .carousel-single .author-text {
    width: 100%;
  }
  .logo-grid-one li,
  .logo-grid-three li {
    width: 33.33%;
  }
  .dropdowns-wrapper .dropdown {
    margin-bottom: 2rem;
  }
  .tab-content.tab--content2 .tab-pane .tab_image_module--left {
    margin: 0 0 2rem 0;
  }
  .tab-content.tab--content2 .tab-pane .tab_image_module--right {
    margin: 2rem 0 0 0;
  }
  .video-single figure img {
    width: 100%;
  }
  .video-wrapper.video--three .video-banner figure figcaption {
    padding: 2rem;
  }
  /* Elements */
  .accordion-styles.accordion--two .form-box {
    margin-top: 3.33333rem;
  }
  .card--team1 figure img,
  .card--team2 figure img {
    width: 100%;
  }
  .divider.text-center p {
    width: 100%;
  }
  /* MODULES */
  .splitted-banner:after {
    position: absolute;
    content: '';
    width: 50%;
    right: 0;
    top: 0;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
  }
  .subscribe-three form, .subscribe-six form, .subscribe-four form {
    margin-top: 2rem;
  }
  .twitter-feeds .feed-single .feed-content {
    width: 100%;
  }
  .quotes-with-image {
    padding-top: 5.33333rem;
  }
  .blockquote5 .author-sign {
    margin-bottom: 1rem;
  }
  .cta--two p, .cta--four p, .cta--five p, .cta--six p, .cta--seven p, .cta--eight p {
    text-align: center;
  }
  .cta--two .action-btn, .cta--four .action-btn, .cta--five .action-btn, .cta--six .action-btn, .cta--seven .action-btn, .cta--eight .action-btn {
    text-align: center;
    margin-top: 2rem;
  }
  .cta--five p, .cta--six p, .cta--seven p {
    line-height: 3rem;
  }
  .cta--seven p {
    line-height: 3.66667rem;
  }
  .contact-split {
    display: block !important;
    height: auto;
  }
  .contact-split .g-maps {
    position: relative;
    width: 100%;
  }
  .contact-split .g-maps #map2 {
    height: 33.33333rem;
  }
  .contact-split .form-wrapper {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .contact--four .form-wrapper {
    margin-bottom: 4rem;
  }
  .block-full-width:before, .block-full-width2:before, .block-full-width2:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(255, 255, 255, 0.9);
    z-index: 1;
  }
  .block-full-width .img, .block-full-width2 .img, .block-full-width2 .img {
    width: 100%;
  }
  .content-block--12 .highlighted-text .content {
    padding: 0 3rem;
  }
  .section-split:before {
    width: 100%;
  }
  .section-split .skills {
    margin-top: 4rem;
  }
  .contact--from8 .form-wrapper input, .contact--from8 .form-wrapper .select-basic {
    box-shadow: 0 5px 30px rgba(105, 106, 119, 0.05);
  }
  .footer__small .content-left, .footer__small .content-right {
    display: flex;
    justify-content: center;
    width: 100%;
  }
  .footer__small .content-left {
    flex-wrap: wrap;
    text-align: center;
  }
  .footer__small .content-left p, .footer__small .content-left ul {
    width: 100%;
  }
  .footer__small .content-left ul {
    justify-content: center;
  }
  .footer__small .content-right {
    margin-top: 1rem;
  }
  footer.footer4 .footer__small .info_links:before {
    content: none;
  }
  .process-one .process-single {
    width: 50%;
  }
  .process-one .process-single .icon:before,
  .process-one .process-single:nth-child(2n + 1) .icon:before {
    content: none;
  }
  .process-three {
    margin-bottom: 2rem;
  }
  .team-single.team-four, .team-single.team-five {
    margin-bottom: 2rem;
  }
  .team-single.team-four img, .team-single.team-five img {
    width: 100%;
  }
  .pricing.pricing--2 {
    display: block !important;
  }
  .event-single {
    height: auto;
  }
  .event-single .event-info .view-btn {
    margin-left: 0;
    margin-top: 1.33333rem;
  }
  #accordion_one, #accordion_two {
    padding: 2rem 2.66667rem;
  }
  /* PAGES */
  .section-news {
    padding-bottom: 6rem;
  }
  .services {
    padding-bottom: 4rem;
  }
  .testimonials {
    padding-bottom: 5rem;
  }
  .section-split2:before {
    content: none;
  }
  .about-links ul, .event-types ul {
    flex-wrap: wrap;
    justify-content: center !important;
    padding: 1rem 0;
  }
  .about-links ul li, .event-types ul li {
    margin: 0 2rem;
  }
  .about-links ul li a, .event-types ul li a {
    padding: 1rem 0;
  }
  .timeline1 .happening .happening__period:before {
    right: -20px;
  }
  .timeline1 .happening .happening__period .wrapper:before {
    right: -39px;
  }
  .values-info .value-desc p {
    padding-left: 0;
    margin-bottom: 0;
  }
  .search-wrapper form .form-group button {
    margin: 1rem 0 0 0;
  }
  .search-wrapper .form-group .form-control:first-child {
    flex: 1;
    border-right: 1px solid #e4e8ed !important;
  }
  .search-wrapper .form-group .select-basic {
    min-width: 100%;
    flex: 1;
    margin-top: 1rem;
  }
  .search-wrapper .form-group .form-control,
  .search-wrapper .form-group .select-basic .form-control {
    border-right: 0 !important;
  }
  .career-search .search-wrapper {
    position: relative;
    transform: none;
  }
  .information-box {
    padding: 8rem 0 4rem !important;
  }
  .information-wrapper {
    position: relative;
    transform: none;
    top: 0;
  }
  .information-wrapper ul {
    margin-bottom: 1rem;
  }
  .information-wrapper ul li {
    margin-bottom: 1rem;
  }
  .information-wrapper .card {
    border: 1px solid #e4e8ed !important;
  }
  .information-wrapper .card .card-body {
    padding-bottom: 1.66667rem;
  }
  .action-btns ul {
    flex-wrap: wrap;
  }
  .card.card--team4 {
    flex-wrap: wrap;
  }
  .card.card--team4 .team-info {
    flex-wrap: wrap;
  }
  .card.card--team4 .team-info .m-bottom-25 {
    margin-bottom: 15px;
  }
  .card.card--team4 .team-info .social-basic {
    margin-bottom: 25px;
  }
  .card.card--team4 .team-image {
    align-self: center;
    flex: 1 0 100%;
  }
  .card.card--team4 .team-image img {
    width: 100%;
  }
  .team-profile .team-details {
    margin-left: 0;
  }
  .service-tab-wrapper .service--tabs .sidebar {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
  }
  .service-tab-wrapper .service--tabs .sidebar .tab_nav2 {
    width: 100%;
    order: 2;
  }
  .service-tab-wrapper .service--tabs .sidebar .download-widget, .service-tab-wrapper .service--tabs .sidebar .cta-widget {
    width: 45%;
    margin-right: 20px;
  }
  .event-share {
    margin-bottom: 2rem;
  }
  .other-logins {
    justify-content: center;
  }
  .project-list .card {
    flex-direction: column;
  }
  .project-list .card figure img {
    width: 100%;
  }
  .filter-wrapper .filter-sort2 ul li {
    margin-bottom: 1rem;
  }
  .checkout-wrapper .nav-item {
    margin: 0 3.33333rem !important;
  }
  .checkout-wrapper .nav-item:before {
    content: none;
  }
  .widget-wrapper:last-child .widget-default {
    margin-bottom: 0;
  }
  .cart-table .cart-single .name a {
    margin-left: 0;
    margin-top: 0.66667rem;
  }
  .cart-table--2 .cart-single .name a {
    margin-left: 1.33333rem;
  }
  .hr-divider-gray {
    margin-top: 3.66667rem;
  }
  .products-wrapper .product-sort .sort .form-group {
    flex: 1;
  }
  .total-pages {
    display: none;
  }
  .products-wrapper .product-grid {
    margin-bottom: 50px;
  }
  .content_block3_wrapper {
    align-items: center;
  }
  .team-wrapper .title-box {
    padding: 2rem;
  }
  .team-carousel-three {
    margin-top: 2rem;
  }
  .intro-one .intro-one--contents {
    margin-bottom: 3.33333rem;
  }
  .intro-one .intro-one--contents,
  .intro-three .intro-three--contents,
  .intro-one .intro-one--img,
  .intro-three .intro-three--img {
    position: static;
    width: 100%;
  }
  .intro-three .intro-three--img {
    z-index: 1;
    position: relative;
    margin-top: 3.33333rem;
  }
  .intro_area9 .intro_area9--slides,
  .intro_area9 .intro_area9--contents {
    width: 100%;
    position: relative;
    right: auto;
    top: auto;
    padding: 6.66667rem 0;
  }
  .intro_area9 .intro_area9--contents:before {
    width: 100%;
  }
  .shape-wrapper.img-shape-one:before {
    background-size: 100% 100.2%;
  }
  .intro-area-four {
    min-height: 46.66667rem;
  }
  .intro_area9 .intro_area9--contents h1 br {
    display: none;
  }
  .tp-caption .form-wrapper {
    display: none;
  }
  .intro-four {
    min-height: 33.33333rem;
  }
  .intro-area-four .img-left, .intro-area-four .img-right {
    max-width: 10rem;
  }
  .intro-two {
    min-height: 550px;
  }
  .navbar.navbar-bg .navbar-toggler {
    color: #fff;
  }
  .breadcrumb3 {
    padding: 80px 0;
  }
  .search-wrapper form {
    border: 1px solid #e4e8ed;
  }
  .search-wrapper .form-group .form-control,
  .search-wrapper .form-group .select-basic .form-control {
    border: 1px solid #e4e8ed !important;
  }
  .subscribe--five h2 {
    margin-top: 2rem;
  }
  .pricing.pricing--2 .pricing__features_list {
    padding: 30px;
  }
  .pricing.pricing--2 .pricing__features_list ul.list {
    margin-top: 30px;
  }
  .subscribe-three h4, .subscribe-six h4 {
    margin-bottom: 30px;
  }
  .subscribe-six h4 {
    margin-bottom: 0;
  }
  .tab.tab--1 .tab_nav {
    padding: 10px 20px;
  }
  .menu8 .navbar.navbar-dark .navbar-nav .nav-item.dropdown .nav-link,
  .menu8 .navbar.navbar-dark .navbar-nav .nav-item.dropdown .nav-link:before, .menu6 .navbar.navbar-dark .navbar-nav .nav-item.dropdown .nav-link:before, .menu7 .navbar.navbar-dark .navbar-nav .nav-item.dropdown .nav-link:before {
    color: #202428;
  }
  .login-element-style {
    top: 219px;
    position: absolute;
    left: 115px;
	width : 1020px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
  html {
    font-size: 14.5px;
  }
  /* COMPONENTS */
  .gallery-fullwidth .portfolio-carousel-single {
    width: 33.33%;
  }
  /* CONTENT BLOCK */
  .content-block .content-list--one, .content-block .content-list--two {
    display: flex;
  }
  .content-block .content-list--one .content-list, .content-block .content-list--two .content-list {
    width: 50%;
  }
  .content-block .content-list--one .content-list:nth-child(2n+2), .content-block .content-list--two .content-list:nth-child(2n+2) {
    padding-left: 15px;
  }
  .content-block .content-list--one .content-list:nth-child(2n+1), .content-block .content-list--two .content-list:nth-child(2n+1) {
    padding-right: 15px;
  }
  .content-block--12 .highlighted-text .content {
    min-height: 20rem;
  }
  .content-block--12 .highlighted-text .content p {
    font-size: 1.66667rem;
    line-height: 2.66667rem;
  }
  .login-element-style {
    top: 222px;
    position: absolute;
    left: 150px;
	width : 470px;
	z-index: 1;
	}
	
	.CAMS-font-style{
	display: none;
	}
	
	.onoffswitch-inner:before{
	margin-top: -95px;
    margin-left: 110px;
	}
}

@media screen and (max-width: 767px) {
  /* COMPONENTS */
  .margin-sm-60 {
    margin-bottom: 4rem;
  }
  .margin-sm-60 p {
    margin-bottom: 0;
  }
  /* cards */
  .card-body {
    padding: 2rem;
  }
  .blog-carousel-two .owl-item img,
  .carousel-one .owl-item img,
  .carousel-two .owl-item img {
    width: 100%;
  }
  .carousel-three .nav-circle .owl-prev {
    margin-left: 0;
  }
  .carousel-three .nav-circle .owl-next {
    margin-right: 0;
  }
  .logo-carousel-three .nav-square-dark .owl-prev {
    margin-left: 0;
  }
  .logo-carousel-three .nav-square-dark .owl-next {
    margin-right: 0;
  }
  .logo-grid-one li,
  .logo-grid-three li {
    width: 50%;
  }
  .gallery-fullwidth .portfolio-carousel-single {
    width: 50%;
  }
  .gallery-grid figure img {
    width: 100%;
  }
  .tab.tab--1 .tab-content {
    padding-left: 0;
    margin-top: 2rem;
  }
  .tab-content.tab--content2 .tab-pane .tab_image_module {
    margin-top: 2rem;
  }
  .tab.tab--4 .tab--content4 {
    padding: 2.66667rem;
  }
  .tab.tab--4 .tab--content4 .text_content {
    margin-top: 2rem;
    padding-left: 0;
  }
  .tab.tab--4 .nav-tabs li {
    width: 100%;
    margin-bottom: 1px;
  }
  .tab.tab--8 .tab_nav7 {
    margin-bottom: 2rem;
  }
  /* ELEMENTS */
  .card figure img,
  .card--ten figure img {
    width: 100%;
  }
  .section-title-simple {
    width: 100%;
  }
  .social-btns li {
    margin-bottom: 1.33333rem;
  }
  /* MODULES */
  .counter--1, .counter--2, .counter--3, .counter--4, .counter--6 {
    padding-bottom: 4.66667rem !important;
  }
  .counter--1 .counter_single, .counter--2 .counter_single, .counter--3 .counter_single, .counter--4 .counter_single, .counter--6 .counter_single {
    width: 50%;
    margin-bottom: 3.33333rem;
  }
  .breadcrumb_area.breadcrumb1 .page_title {
    line-height: 3rem;
    margin-bottom: 1rem;
  }
  .breadcrumb_area.breadcrumb2 .page_title,
  .breadcrumb3 .breadcrumb_wrapper .page_title {
    width: 100%;
  }
  .breadcrumb_area.breadcrumb1 .breadcrumb_wrapper {
    flex-direction: column;
  }
  .content-block--12 .highlighted-text {
    position: relative;
    top: 0;
    transform: none;
    padding: 5.33333rem 0;
  }
  .content-block--12 .clients-logo {
    padding-top: 0;
  }
  .event-single {
    flex-direction: column;
  }
  .event-single .event-date {
    padding: 2rem 0;
  }
  .event-single .event-date, .event-single .event-info {
    width: 100%;
    flex: 1;
  }
  .header--6 .nav_right_content .cart_module, .header--6 .nav_right_content .search_module {
    order: 1;
  }
  .header--6 .nav_right_content .ctabtn {
    order: 0;
    padding-left: 0 !important;
    padding-right: 20px !important;
  }
  .nav_right_content .cart_module .cart__items {
    width: 250px;
    min-width: auto;
    right: 0;
  }
  .nav_right_content .cart_module .cart__items .cart_info a + a {
    margin-left: 0;
    margin-top: 10px;
  }
  /* PAGES */
  .error-wrapper .error-contents p {
    width: 100%;
  }
  .home8-counter {
    padding-bottom: 0;
  }
  .timeline1 .happening .happening__period:before {
    content: none;
  }
  .timeline1 .happening .happening__period .wrapper:before {
    content: none;
  }
  .timeline1 .happening .happening__desc {
    margin-top: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .timeline1 .happening:last-child .happening__desc {
    padding-bottom: 0;
  }
  .search-wrapper .form-group .form-control:first-child {
    border-right: 0 !important;
    margin-bottom: 1rem;
  }
  .action-btns ul li {
    margin-bottom: 0.66667rem;
  }
  .career-search .search-wrapper .form-group .form-control:first-child {
    border-right: 1px solid #e4e8ed !important;
  }
  .career-search .search-wrapper form {
    padding: 30px;
  }
  .service-tab-wrapper .service--tabs .sidebar .download-widget, .service-tab-wrapper .service--tabs .sidebar .cta-widget {
    width: 100%;
  }
  .service-tab-wrapper .service--tabs .sidebar .download-widget {
    text-align: center;
  }
  .service-tab-wrapper .service--tabs .sidebar .download-widget .content p {
    justify-content: center;
  }
  .login-register .login-form .form-wrapper .other-logins,
  .login-register .signup-form .form-wrapper .other-logins {
    flex-direction: column;
    align-items: center;
  }
  .login-register .login-form .form-wrapper .other-logins a, .login-register .signup-form .form-wrapper .other-logins a {
    margin: 10px 0;
  }
  .project-single .project-info .info-box {
    margin-top: 3rem;
  }
  .blog-single-wrapper .post-bottom {
    flex-direction: column;
    justify-content: flex-start !important;
    align-items: start;
  }
  .blog-single-wrapper .post-bottom .social-share {
    margin-top: 1.33333rem;
  }
  .cart-table .cart-actions .ml-auto {
    margin-left: 0 !important;
    margin-top: 1rem;
  }
  .checkout-wrapper .nav-item {
    width: 100%;
    margin: 0 !important;
  }
  .tab.tab--6 .tab_nav2 .nav .nav-item .nav-link:before {
    bottom: auto;
    top: 50%;
    transform: translate(0, -50%);
    left: auto;
    right: 0;
  }
  .gallery-image-view .portfolio-carousel-single img {
    width: 100%;
  }
  .product-info-tab .review-wrapper .reviews {
    padding: 0;
  }
  /* Gallery images */
  .nav-circle button {
    width: 3rem;
    height: 3rem;
  }
  textarea.form-control {
    height: 200px;
  }
  /* content block */
  html {
    font-size: 14px;
  }
  .mb-sm-50 {
    margin-bottom: 50px;
  }
  .services_area .icon-box-five {
    padding: 0;
    box-shadow: 0 0 0;
  }
  .event-single .event-info {
    padding: 2rem 2.33333rem;
  }
  .nav_right_content .search_module {
    position: initial;
  }
  .nav_right_content .search_module .search_area {
    width: 100%;
    right: 0;
  }
  .nav_right_content .search_module .search_area.active {
    top: 100%;
  }
  .cta--nine .cta--none-contents {
    text-align: center;
  }
  .cta--nine .cta--none-contents h3 {
    margin-top: 2rem;
  }
  .about-wrapper img {
    margin-bottom: 2rem;
  }
  .about-wrapper .line-chart_wrap {
    margin-top: 2rem;
  }
  .team-carousel-three .carousel-single .team-desc {
    padding: 2rem;
  }
  .team-carousel-three .carousel-single .team-img {
    display: flex;
    align-items: center;
  }
  .intro-two, .intro-three {
    padding: 5.33333rem 0;
  }
  .intro-two .form-wrapper {
    margin-top: 3.33333rem;
  }
  .image-carousel-one .nav-circle button {
    width: 2.33333rem;
    height: 2.33333rem;
    font-size: 0.86667rem;
  }
  .text-box {
    margin-top: 0;
  }
  .tab.tab--2 .tab_nav2 .nav .nav-item .nav-link, .tab.tab--6 .tab_nav2 .nav .nav-item .nav-link,
  .tab.tab--6 .tab_nav2 .nav .nav-item .nav-link {
    line-height: 2rem;
  }
  .tab.tab--2 .tab_nav2 .nav .nav-item .nav-link.active:after, .tab.tab--6 .tab_nav2 .nav .nav-item .nav-link.active:after,
  .tab.tab--6 .tab_nav2 .nav .nav-item .nav-link.active:after {
    content: none;
  }
  .checkout-wrapper .tab-content .method-1 .body p img {
    margin-left: 0;
    margin-top: 10px;
  }
  .quotes-with-image .blockquote5 {
    margin-top: 80px;
  }
  .quotes-with-image .blockquote5 .author-sign {
    margin-bottom: 0;
  }
  .nav-circle .owl-next,
  .nav-circle .owl-prev {
    margin: 0;
  }
  .timeline1 .happening .happening__period .wrapper:after {
    content: none;
  }
  .login-element-style {
    top: 102px;
    position: absolute;
    left: 70px;
	width : 470px;
	}
	
	.CAMS-font-style {
	display: none;
	}
}

@media (min-width: 320px) and (max-width: 575.98px) {
  /* COMPONENTS */
  .logo-grid-one li,
  .logo-grid-three li {
    width: 100%;
  }
  .gallery-fullwidth .portfolio-carousel-single {
    width: 100%;
  }
  .tab.tab--4 .nav-tabs li {
    width: 100%;
  }
  .tab.tab--4 .nav-pills li {
    margin-top: 1rem;
  }
  .tab.tab--7 .tab_nav7 .nav .nav-item, .tab.tab--8 .tab_nav7 .nav .nav-item {
    width: 100%;
  }
  .tab.tab--3 ul.nav {
    flex-direction: column;
  }
  .tab.tab--3 .tab_nav3 {
    padding-bottom: 1rem;
  }
  .tab.tab--3 .tab_nav3 .nav li a {
    padding: 0 0 1rem 0;
  }
  .breadcrumb {
    flex-direction: column;
    align-items: center;
  }
  .breadcrumb li {
    margin-bottom: 0.66667rem;
  }
  .breadcrumb li:last-child {
    margin-bottom: 0;
  }
  /* MODULES */
  .counter--1 .counter_single, .counter--2 .counter_single, .counter--3 .counter_single, .counter--4 .counter_single, .counter--6 .counter_single {
    width: 100%;
  }
  .subscribe--two .subscribe-form, .subscribe-three .subscribe-form, .subscribe-six .subscribe-form {
    display: block !important;
  }
  .subscribe--two .subscribe-form button, .subscribe-three .subscribe-form button, .subscribe-six .subscribe-form button {
    margin: 1.33333rem 0 0 0;
  }
  .process-one .process-single {
    width: 100%;
  }
  .portfolio-carousel .owl-item img {
    width: 100%;
  }
  .pagination-area .pagination {
    flex-wrap: wrap;
  }
  .filter-wrapper .filter-sort ul {
    flex-direction: column;
  }
  /* PAGES */
  .error-wrapper {
    padding: 8rem 0;
  }
  .error-wrapper .error-contents .error-404 {
    font-size: 8rem;
  }
  .error-wrapper .error-contents h2 {
    font-size: 1.66667rem;
    line-height: 2.33333rem;
  }
  .apply-form form .form-group {
    display: flex;
    flex-direction: column;
  }
  .apply-form form .form-group label {
    min-width: 100%;
  }
  .countdown {
    flex-wrap: wrap;
    justify-content: center;
  }
  .countdown li {
    margin: 0 0.66667rem 1.33333rem !important;
  }
  .tab_event .tab_event__module .speakers {
    flex-direction: column;
  }
  .tab_event .tab_event__module .speakers li {
    margin-bottom: 1.33333rem;
  }
  .tab_event .tab_event__module .speakers li:last-child {
    margin-bottom: 0;
  }
  .tab_event .tab_event__module .speakers li + li {
    margin-left: 0;
  }
  .login-register .login-form .form-wrapper .form-action {
    flex-direction: column;
    align-items: center;
    margin-bottom: 20px;
  }
  .login-register .login-form .form-wrapper .form-action .custom-control {
    padding-left: 0;
    margin-bottom: 1rem;
  }
  .coming-soon .cs-contents p {
    width: 100%;
  }
  .coming-soon .cs-contents form .subscribe-form {
    flex-direction: column;
    flex-wrap: wrap;
  }
  .coming-soon .cs-contents form .subscribe-form button {
    margin-left: 0;
    margin-top: 1rem;
  }
  .related-post .single-post img {
    width: 100%;
  }
  .blog-single-wrapper .post-pagination {
    flex-direction: column;
  }
  .blog-single-wrapper .post-pagination .next-post {
    margin-top: 1rem;
  }
  .product-info-tab .review-wrapper .reviews .review-single {
    flex-direction: column;
  }
  .product-info-tab .review-wrapper .reviews .review-single .review-text {
    margin-top: 2rem;
  }
  .product-details .product-info .product-share {
    flex-direction: column;
    align-items: start !important;
  }
  .product-details .product-info .product-share > span {
    margin-bottom: 1rem;
  }
  .rev_column {
    padding: 0 15px !important;
  }
  .go_top {
    line-height: 30px;
    width: 30px;
    font-size: 13px;
  }
  .services_area .icon-box-five {
    text-align: center;
    margin-bottom: 50px;
  }
  .intro-one .intro-one--contents {
    padding-top: 40px;
  }
  .display-3 {
    font-size: 2.5rem;
  }
  .login-register .login-form .form-wrapper .other-logins a, .login-register .signup-form .form-wrapper .other-logins a {
    width: 100%;
    text-align: center;
  }
  .list-inline-wrapper .list--inline {
    flex-direction: column;
  }
  /* section padding fix */
  .p-top-70 {
    padding-top: 50px;
  }
  .p-bottom-70 {
    padding-bottom: 50px;
  }
  .p-top-105 {
    padding-top: 75px;
  }
  .p-bottom-75 {
    padding-bottom: 50px;
  }
  .content-block--15 {
    padding: 73px 0 62px;
  }
  .testimonial-carousel-six-wrapper {
    padding: 6.06667rem 0 5.86667rem 0;
  }
  .p-top-100 {
    padding-top: 70px;
  }
  .subscribe-seven {
    padding: 50px 0;
  }
  footer .footer__big {
    padding: 75px 0 20px;
  }
  .service-two {
    padding: 80px 0 50px;
  }
  .p-top-110,
  .p-top-115,
  .p-top-120 {
    padding-top: 80px;
  }
  .p-bottom-110,
  .p-bottom-100,
  .p-bottom-120,
  .p-bottom-95,
  .p-bottom-105 {
    padding-bottom: 80px;
  }
  .team-wrapper + .p-top-50 {
    padding-top: 0;
  }
  .subscribe-eight {
    padding: 80px 0 0;
  }
  .services_area.p-bottom-70 {
    padding-bottom: 30px;
  }
  .section-padding {
    padding: 80px 0;
  }
  .testimonials {
    padding-bottom: 40px;
  }
  .p-bottom-90 {
    padding-bottom: 70px;
  }
  .p-bottom-80 {
    padding-bottom: 50px;
  }
  .block-full-width, .block-full-width2 {
    min-height: auto;
    padding-bottom: 50px;
  }
  .block-full-width2 {
    padding-top: 50px;
  }
  .counter.counter--3 {
    padding: 80px 0 30px !important;
  }
  .testimonial-carousel-four {
    padding: 80px 0 70px;
  }
  .counter--1, .counter--2, .counter--3, .counter--4, .counter--6 {
    padding-bottom: 28px !important;
  }
  .subscribe-four {
    padding: 80px 0;
  }
  .testimonial6 .single_testimonial.p-bottom-50 {
    padding-bottom: 0;
  }
  .accordion-styles .accordion_four {
    margin-top: 50px;
  }
  .counter.counter--5 {
    padding: 80px 0 55px;
  }
  .splitted-banner {
    padding: 80px 0;
  }
  .p-bottom-55 {
    padding-bottom: 25px;
  }
  .logo-carousel {
    padding: 80px 0;
  }
  .m-top-110 {
    margin-top: 80px;
  }
  .section-padding2 {
    padding: 80px 0 50px;
  }
  .project-grid-3.section-padding2 {
    padding-bottom: 50px;
  }
  .m-bottom-120 {
    margin-bottom: 80px;
  }
  .information-box {
    padding: 80px 0 60px !important;
  }
  .action-btns ul li {
    margin-bottom: 0;
  }
  .action-btns ul li.share-btn {
    padding-bottom: 0;
  }
  .checkout-confirm {
    padding: 72px 0 80px;
  }
  .login-element-style{
	top: 81px;
    position: absolute;
    left: 3px;
    width: 359px;
    z-index: 2;
  }
  
}

@media screen and (max-width: 479px) {
  html {
    font-size: 13px;
  }
  body {
    font-size: 14px;
  }
  .top_bar .top_bar--lang {
    display: none;
  }
  .top_bar .topbar_content {
    justify-content: center !important;
  }
  .menu6 .ctabtn, .menu6 .search_module {
    display: none;
  }
  .menu1 .navbar-brand {
    order: 0 !important;
  }
  .menu1 .nav_right_content {
    display: none !important;
  }
  .menu5 {
    padding: 12px 0;
  }
  .menu5 .navbar-brand {
    order: 0 !important;
    width: 50%;
  }
  .menu5 .nav_right_content {
    display: none !important;
  }
  .navbar .navbar-brand {
    width: 40%;
  }
  .breadcrumb_area.breadcrumb2 {
    padding-top: 4rem;
  }
  .breadcrumb_area.breadcrumb2 .page_title {
    margin-bottom: 3rem;
  }
  .showcase-box .showcase-body, .showcase-box .showcase-header {
    padding: 2rem;
  }
  .cta-wrapper {
    padding: 6rem 0;
  }
  .card .card-body {
    padding: 2rem;
  }
  .card .card-footer {
    padding: 1.66rem;
  }
  .cta--nine:before,
  footer.footer6:before {
    content: none;
  }
  footer.footer6 {
    padding-top: 0;
  }
  footer .footer__bottom .footer__bottom-content {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  footer .footer__bottom .footer__bottom-content p {
    text-align: center;
    margin-bottom: 1rem;
  }
  .play-btn.play-btn--lg {
    width: 3.33333rem;
    height: 3.33333rem;
  }
  .play-btn.play-btn--lg .svg {
    width: 15px;
  }
  .nav-pills .nav-item {
    margin-bottom: 10px;
  }
  .coming-soon .cs-contents .cs-text {
    font-size: 2.33333rem;
  }
  .content-block--12 .highlighted-text .content {
    padding: 15px 20px;
  }
  .subscribe-form-two {
    padding: 0;
  }
  .subscribe-form-two .btn {
    position: static;
    top: 0;
    transform: none;
    margin-top: 15px;
  }
  .subscribe-form-two .form-control {
    padding: 0 15px;
  }
  
  .login-element-style {
    top: 91px;
    position: absolute;
    left: 40px;
	  width : 325px;
	}
	
 .onoffswitch-inner:before{
 	margin-top: -95px;
    margin-left: 93px;
 }

}

@media (min-width: 480px) and (max-width: 575px) {
  html {
    font-size: 14px;
  }
  .login-element-style {
    top: 72px;
    position: absolute;
    left: 25px;
	width : 430px;
  }
}

.m-bottom-50 {
  margin-bottom: 50px;
}

.m-bottom-30 {
  margin-bottom: 30px;
}

.m-bottom-20 {
  margin-bottom: 20px;
}

footer .footer__big {
  padding: 75px 0 20px;
}

.color-light {
  color: #ffffff;
}

footer.footer5.footer--bw .footer__big {
  background: #111115;
  /* background: url(../images/photos/login3.jpg); */
}

.h-100vh {
  height: 59vh !important;
}