@import url("bootstrap.min.css");
@import url("font-awesome.min.css");
@import url("owl.carousel.min.css");
@import url("magnific-popup.css");
@import url("flaticon.css");
@import url("stellarnav.min.css");
@import url("animate.min.css");



/**
 * ---------------------------------------------------------------------------
 * Theme default CSS
 * ---------------------------------------------------------------------------
 */

.clear {
    clear: both
}

::-moz-selection {
    background: #199ad6;
    color: #fff;
    text-shadow: none;
}

::selection {
    background: #199ad6;
    color: #fff;
    text-shadow: none;
}

.no-mar {
    margin: 0 !important;
}

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

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

*:focus {
    outline: none;
    text-decoration: none;
    outline: none;
    box-shadow: none;
}


body {
 font-family: 'Poppins', sans-serif;
  font-size: 16px;
  line-height: 25px;
  color: #111;
  -webkit-font-smoothing: antialiased;
  /* Fix for webkit rendering */
  -webkit-text-size-adjust: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
 
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    font-weight: inherit;
   font-family: 'Poppins', sans-serif;
    text-decoration: none;
    outline: none;
    box-shadow:none;
}
a{
  text-decoration: none;
  outline: none;
  box-shadow: none;
}

a:hover {
    color: transparent;
    text-decoration: none;
    outline: none;
    box-shadow: none;
}

a:focus {
    text-decoration: none;
    outline: none;
    box-shadow: none;
}

p a,
p a:visited {
    line-height: inherit;
    text-decoration: none;
    outline: none;
    box-shadow: none;
}

/* list */

ul,
ol {
    margin-bottom: 0px;
    margin-top: 0px;
}

ul {
    margin: 0;
}

ol {
    list-style: decimal;
}

ol,
ul.square,
ul.circle,
ul.disc {
    margin-left: 0px;
}

ul.square {
    list-style: square outside;
}

ul.circle {
    list-style: circle outside;
}

ul.disc {
    list-style: disc outside;
}

ul ul,
ul ol,
ol ol,
ol ul {
    margin: 0;
}

ul ul li,
ul ol li,
ol ol li,
ol ul li {
    margin-bottom: 0px;
}

li {
    line-height: 18px;
    margin-bottom: 0px;
}

/* definition list */

dl {
    margin: 12px 0;
}

dt {
    margin: 0;
    color: #11ABB0;
}

dd {
    margin: 0 0 0 20px;
}


/* Global Class */

.btn {
  text-transform: uppercase;
  font-weight: 600;
}

.activeBg {
  background-color: #199ad6;
}
.btn {
  border-radius: 0;
  padding: 22px 28px 20px;
  background-color: #199ad6;
  border-color: #199ad6;
  line-height: 1;
}
.btn:hover {
  background-color: #061538;
  border-color: #061538;
}
.activeBorder {
  background-color: transparent;
  border-color: #199ad6;
}
.section-title {
  margin-bottom: 39px;
  position: relative;
}
.section-thumb {
    position: absolute;
    left: 0;
    top: 5px;
}
.section-body h3.main-title {
    font-size: 22px;
    color: #414042;
    text-align: left;
    font-family: Open Sans;
    font-weight: 400;
}
.section-title .sub-title {
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 5px;position: relative;
   color: #38373c;
}
.section-title .main-title {
  margin-top: 25px;
    font-size: 30px;
    line-height: 36px;
    font-weight: 300;
}

.h1-spacer {
    margin-top: 25px;
}
.home3-base-title .stock {
  margin-top: 10px;
}
.home3-base-title .sub_title {
  font-size: 24px;
  font-weight: 400;
}
.home3-base-title .section-title {
  font-size: 22px;
  font-weight: 700;
  color: #061538;
}
.page_title {
  background-image: url(../img/market-sectors-title-bg.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  padding: 50px 0;
}
.page_title .page_tittle {
  font-size: 22px;
  line-height: 18px;
  font-weight: 700;
}
.page_title .page_tittle {
  padding: 60px 0 90px;
  font-size: 36px;
}
.bread_crumb a {
  font-size: 18px;
  line-height: 25px;
  color: #fff;
}
.bread_crumb a:hover {
  color: #199ad6;
}
.pagination_waper {
  padding-top: 20px;
}
.pagination_waper li.page-item .page-link {
    font-size: 18px;
    line-height: 56px;
    border: 1px solid #24242425;
    font-weight: 600;
    width: 58px;
    height: 58px;
    text-align: center;
    text-decoration: none;
    outline: none;
    box-shadow: none;
}
.pagination_waper li.page-item .page-link:hover {
  background-color: #199ad6;
  border-color: #199ad6;
  color: #ffffff !important;
}
.pagination_waper .activeborder {
  border-color: #199ad6;
}
.section-title-two .main-title {
  font-size: 36px;
  line-height: 40px;
  font-weight: 700;
  color: #061538;
  margin-bottom: 15px;
}
.section-title-two {
    margin-bottom: 44px;
}
.section-title-three {
    margin-bottom: 42px;
}
.section-title-three h1 {
    margin-bottom: 11px;
    font-size: 36px;
    font-weight: 3;
    color: #061538;
}
.section-title-three h1 strong {
    font-weight: 700;
    color: #061538;
}
.section-title-three h1.text-light strong {
    color: #fff;
}


/* video button style */
.ct-cat-button {
  font-size: 24px;
  line-height: 1;
  padding: 18px 40px 15px;
  font-weight: 600;
}

.overflow-hidden {
  overflow: hidden;
}
.play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #199ad6;
  z-index: 10;
  width: 80px;
  height: 80px;
  margin: 0 auto;
  border-radius: 100%;
}
.play-btn i {
  font-size: 30px;
  color: #ffffff;
}
.overflowhidden {
  overflow: hidden;
}

/* Preloader */
#loader-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999999;
  background: #fff;
  overflow: hidden;
}
#loader {
  background: url("../img/preloader.gif");
  width: 401px;
  height: 124px;
  position: relative;
  top: 50%;
  margin: -20px auto 0 auto;
}

.h2-navigation-area.navbar-fixed-top {
    background: #fff !important;
}
.h2-navigation-area.navbar-fixed-top .logo.hidden-logo {
    visibility: visible;
}
.h2-navigation-area.navbar-fixed-top .main-nav-area ul li a {
    color: #242424;
}
.h2-navigation-area.navbar-fixed-top .main-nav-area ul li a {
    color: #242424 !important;
}
.h2-navigation-area.navbar-fixed-top .main-nav-area ul ul li a {
    color: #fff !important;
}


#h3-main-nav.navbar-fixed-top {
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  background: #fff none repeat scroll 0 0;
  -webkit-box-shadow: 0 4px 12px -4px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 12px -4px rgba(0, 0, 0, 0.1);
  left: 0;
  padding: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 999;
}
.h3-navigation-area.navbar-fixed-top {
    background: #fff !important;
}
.h3-navigation-area.navbar-fixed-top .main-nav-area ul li a {
    color: #242424;
}
.h3-navigation-area.navbar-fixed-top .main-nav-area ul li a {
    color: #242424 !important;
}
.h3-navigation-area.navbar-fixed-top .main-nav-area ul ul li a {
    color: #fff !important;
}
.h3-navigation-area .logo .h3-logo-hidden{
  visibility: hidden;
}
.h3-navigation-area.navbar-fixed-top .logo .h3-main-logo{
  display: none;
}

.h3-navigation-area.navbar-fixed-top .logo .h3-logo-hidden{
  visibility: visible;
}






/* Social Media */
.facebook {
    color: #3b5998;
}
.twitter {
    color: #1da1f2;
}
.skype {
    color: #00aff0;
}
.vine {
    color: #00b488;
}

/* Blog Search */

.search-form .form-group {
  margin-bottom:0;
    padding-left: 0px;
    padding-right: 0px;
}
.search-form .form-control {
    font-size: 18px;
    height: auto;
}
.search-form .form-control:focus {
    box-shadow: none;
}
.search-form .btn {
    background: transparent;
    border-color: transparent;
    color: #24242460;
}
.search-form .btn:hover {
    color: #199ad6;
}
.search-form .btn:active {
    background-color: transparent !important;
    border-color: transparent !important;
    color: #24242460 !important;
}
.search-form .btn:focus {
    background: none;
    box-shadow: none;
}
.search-form .btn-primary:not(:disabled):not(.disabled).active, .search-form .btn-primary:not(:disabled):not(.disabled):active, .search-form .show > .btn-primary.dropdown-toggle {
    box-shadow: none;
}


/******************
* 1. Home One
*******************/



/* 1.1 H1 header top */
.h1-header-top-area {
     padding: 10px 0;    position: relative;    background-color: #1a3a82;
    z-index: 99;
}
.h1-single-top-block {
    padding: 0px 25px 0px 0;
}
.h1-single-top-block {
    display: inline-block;
    padding-right: 15px;
    margin-right: 10px;
    line-height: 25px;
}
.row.header12 {
    display: flex;
    align-items: center;
}
.h1-single-top-block:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: unset;
}
.h1-single-top-block i.fa {
    color: #a76cd0;
    margin-right: 5px;
    font-size: 15px;
}
.h1-single-top-block strong {
    font-weight: 600;
    color: #4e4e4e;
}
.h1-single-top-block span,
.h1-single-top-block a {
    color: #484848;
    font-weight:600;
    font-size: 16px;

}
.h1-single-top-block a:hover{
    color: #a76cd0;
    text-decoration: none;
    outline: none;
    box-shadow: none;
}
.h1-social-media{
    float: right;
    padding-top: 22px;
    display: block;
    overflow: hidden;
}
.h1-social-media ul{
    margin: 0;
    padding: 0;
}
.h1-social-media ul li {
    list-style: none;
    display: inline-block;
    overflow: hidden;
    margin-right: 15px;
}
.h1-social-media ul li a{
    width: 30px;
    height: 30px;
    color: #868686;
    text-decoration: none;
    outline: none;
    box-shadow: none;
}
.h1-social-media ul li a i.fa {
    color: #fff;
    font-size: 15px;
}
.h1-social-media ul li a:hover{
    text-decoration: none;
    outline: none;
    box-shadow: none;
}
.h1-social-media ul li:last-child {
    margin-right: 0;
}
.h1-social-media ul li a:hover .fa-facebook {
    color: #3b5998;
}
.h1-social-media ul li a:hover .fa-twitter {
    color: #1da1f2;
}
.h1-social-media ul li a:hover .fa-skype {
    color: #00aff0;
}
.h1-social-media ul li a:hover .fa-vine {
    color: #00b488;
}

/* 1.2 H1 navigation */

.h3-navigation-area .logo,
.h1-navigation-area .logo {
    padding-top:5px;
    display: inline-block;
    padding-bottom:0px;
	    width: 200px;
}

.header-search {
    margin-right: 25px;
    padding-right: 20px;
    border-right: 1px solid #c8c8c8;
    padding-left: 25px;
}
.header-search i {
    color: #a9a9a9;
    transition: 0.5s;
}
.header-search i {
    color: #199ad6;
}
.header-style-two {
    border-right: none;
}

/* All Navigation Css */
#main-nav {
    padding: 0px;background-color:#fff;
   
 
}
.stellarnav li.has-sub>a:after{margin-left:5px;}
#main-nav .navbar-nav {
    margin: 0 auto;
}
#main-nav ul li a {
    font-size: 16px;
    font-weight: 500;
    color: #464646;
    line-height: 15px;
    padding: 22px 10px 20px;
    text-transform: uppercase;
}
#main-nav ul ul li a {
    text-transform: capitalize;
}
#main-nav ul ul li a {
  color: #4d4d4d;
}
#main-nav ul li ul li a {
    padding: 10px ;font-weight:400;  
    line-height: 20px;
}

#main-nav .ct-active ul li a:before {
    opacity: 1;
    left: 50%;
}
.calltoaction { margin-top: 40px;}
.calltoaction a {background-color: #f1a004; padding: 13px 15px; border-radius: 40px; color: #fff; text-transform: uppercase; font-size: 16px;font-weight: 600;}
#main-nav .col-md-2 {padding: 0;}



.h2-navigation-area .logo {
    display: inline-block;
    overflow: hidden;
    padding-top: 20px;
}

#main-nav ul li a:hover {
    color: #1865bd;
}
#main-nav ul li a:hover:before {
    left: 50%;
    opacity: 1;
}
#main-nav ul li a.active:before {
    left: 50%;
    opacity: 1;
}
#main-nav ul li a.active{color:#d61818!important;}
#main-nav ul li ul li a:hover:before{
  opacity: 0;
}

/* StellarNav */
.stellarnav {
    width: auto;
    margin: 0 auto;
    display: inline-block;
}
.stellarnav ul ul {
    background-color: #fff; width: 300px;box-shadow:0 5px 11px 0 rgba(0,0,0,0.24);
}
.stellarnav ul li a {
    color: #ffffff;
    padding: 20px;
}
.stellarnav ul ul a:hover {
    background:#f8f8f8;
    color: #1865bd !important;
}

.main-nav-area {
    display: inline-block; 
    float: right;
}
.nav-serch-area {
    display: inline-block;
    float: right;
    padding-top: 20px;
}
.stellarnav.mobile ul {
    background: transparent;
}
.stellarnav.mobile > ul > li > a.dd-toggle {
    color: #061538;
}
.stellarnav.mobile li.has-sub a {
    color: #061538;
}
.stellarnav.mobile .menu-toggle {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    font-size: 30px;
    position: absolute;
    right: 30px;
    top: 0;
    width: auto;
}
.logo.hidden-logo {
    visibility: hidden;
}
#main-header {
    position: absolute;
    z-index: 10;
    width: 100%;
}
#main-header #main-nav ul li a {
    color: #fff;
}
.white-popup {
    position: relative;
    background: #FFF;
    padding: 25px;
    width: auto;
    max-width: 600px;
    margin: 0 auto;
}

/*
====== Zoom effect ======
*/
.mfp-zoom-in {
  z-index: 99999;
}
.mfp-zoom-in .mfp-with-anim {
  opacity: 0;
  transition: all 0.2s ease-in-out;
  transform: scale(0.8);
}
.mfp-zoom-in.mfp-bg {
  opacity: 0;
  transition: all 0.3s ease-out;
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-zoom-in.mfp-removing .mfp-with-anim {
  transform: scale(0.8);
  opacity: 0;
}
.mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}
#main-header #main-nav {
  background: #ffffff10;
}
#main-header #main-nav .navbar-nav {
  margin: 0;
}

/* 1.3 H1 Slider */

.slider-area {
    position: relative;
    z-index: 1;
}
.single-slider::before {
    opacity: 0.7;
}
.single-slider .content {
    left: 0%;
    position: absolute;
    right: 0;
    top: 25%;
    top: 44%;
    max-width: 100%; text-align: center;
}
.single-slider .content .intro {
    font-size: 60px;
    font-weight: 700;
    line-height: 68px;
    color: #ffffff;
}
.single-slider .content .intro span{
    font-weight: 300;
}
.slider-area .owl-item.active .single-slider .intro {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}
.single-slider .content .title {
    color: #ffffff;
    font-size: 45px;
    line-height: 60px;
    font-weight: 400;
}
.slider-area .owl-item.active .single-slider .title {
    -webkit-animation-delay: 0.7s;
    animation-delay: 0.7s;
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}
.single-slider .content .text {
    color: #ffffff;
    font-size: 21px;
    line-height: 28px;
    font-weight: 400;
}
.slider-area .owl-item.active .single-slider .text {
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s;
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}
.single-slider .content .buttons {
  margin: 45px 0 0;
}
.slider-area .owl-item.active .single-slider .buttons {
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s;
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}
.single-slider .content .buttons .link {
    margin-right: 20px;    background-color: #a76cd0;
    border: none;
}
.slider-area .owl-dots {
    display:none;
}
.slider-area .owl-dots .owl-dot {
    background: #ddd;
    display: inline-block;
    height: 8px;
    margin-right: 8px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 15px; height:15px; 
    border-radius: 50%;
}
.slider-area .owl-dots .owl-dot.active {
;
    background-color: #a76cd0;
}
.owl-carousel.owl-drag .owl-item .single-slider:before {
    content: '';
    background-color: #000;
    opacity: 0.2;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
}



 /* 1.5 H1 Counter */

.work-counter {
   
    margin-top: 5px;
}
.single-counter {
    margin-bottom: 30px;text-align: center;    border-right: 1px solid #f1f1f1;
}
.work-counter .col-md-4:last-child .single-counter{border:none;}
.work-counter .activeColor {
    font-weight: 600;
}
.single-counter .counter{

    color: #a76cd0;  
    font-size: 100px;
    position: relative;
    font-weight: 300;
}
.single-counter h5{
   color: #87868a;
    margin-top: 45px;
    font-size: 18px;
    font-weight: 400;
}

/* 1.6 H1 Inspiring */

.inspiring-section {
    background: #f8f8f8;
    position: relative;
    padding: 96px 0px 87px;
}
.inspiring-section-bg {
    right: 0;
    background: transparent;
    position: absolute;
    top: 0;
    -webkit-clip-path: polygon(355px 0px, 100% 0px, 100% 100.00%, 0px 100%);
    clip-path: polygon(355px 0px, 100% 0px, 100% 100.00%, 0px 100%);
    height: 588px;
    overflow: hidden;
}
.inspiring-by{
    margin-top: 68px
}
.inspiring-by img{
    margin-bottom: 20px;
}
.business-video {
    position: relative;
    float: left;
    left: 15%;
    top: 50%;
    margin-top: -32px;
}
.video-play-button {
    position: relative;
    z-index: 10;
}
.video-play-button:before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 80px;
    height: 80px;
    background: #199ad6;
    border-radius: 50%;
    animation: pulse-border 1500ms ease-out infinite;
}
.video-play-button:after {
    content: "";
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 80px;
    height: 80px;
    background: #199ad6;
    border-radius: 50%;
    transition: all 200ms;
}
.video-play-button-two {
    position: relative;
    z-index: 10;
    top: 50%;
    margin-bottom: -25px;
}
.video-play-button-two:before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 150px;
    height: 150px;
    background: #199ad6;
    border-radius: 50%;
    animation: pulse-border 1500ms ease-out infinite;
}
.video-play-button-two:after {
    content: "";
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 100px;
    height: 100px;
    background: #199ad6;
    border-radius: 50%;
    transition: all 200ms;
}

@keyframes pulse-border {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }
  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}
.video-play-button i.fa-play {
 color: #fff;
 position: absolute;
 z-index: 9;
 font-size: 30px;
 left: -6px;
 top: 50%;
 transform: translateY(-50%);
 right: 0;
 margin: auto;
}
.video-play-button-two i.fa-play {
    color: #fff;
    position: absolute;
    z-index: 9;
    font-size: 30px;
    margin-top: -13px;
    left: -5px;
}






/* 1.17 H1 Footer */

.footer {
    background-color: #1e1f1f;
}

.footer h2 {
    
	font-size: 17px;
    font-weight: 600;
    color: #fff;
    line-height: 2.3em;
    text-transform: uppercase;
    width: 100%;
    margin: 0;
    padding: 0 0 5px
}
.footer_textwidget p {
    color: #fff;
       text-align: justify;line-height: 25px;
    font-weight: 400;
}
.footer_textwidget h4 {
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
}
.footer_textwidget.textwidget span.number {
    display: block;
    color: #ffffff;
    font-size: 25px;

}
.footer_link{padding:0;}
.footer_link li{list-style:none;   }

.footer_link li a {
    color: #a2a2a2;
    font-size: 15px;
    line-height: 32px;
    display: block;
    font-weight: 500;
}
.footer_link li a:hover {
    color: #1865bd;
}
.footer_link.extra_mt {
    margin-top: 57px;
}
.newslatter input {
    margin-bottom: 10px;
}
.footer .footer-block {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #242424;
}
.footer .footer-block:last-child {
  margin: 0;
  padding: 0;
  border: 0;
}
.footer .footer-block a:hover .footer-blog-title {
  color: #199ad6;
}
.footer .footer-block p {
  color: #848484;
}
.footer .footer-block .footer-blog-date {
  font-size: 12px;
  margin-bottom: 5px !important;
}
.footer .footer-block .footer-blog-title {
  font-size: 15px;
  line-height: 20px;
  transition: 0.5s;
}

.footer_content {
    position: relative;
    width: 100%;
    display: inline-block;padding:0px 0 40px;
}
ul.contactdetail li {
    font-size: 15px;
    color:#fff;
    line-height: 22px;
    width: 100%;
    margin: 0;
    list-style: none;
    margin-bottom: 10px;    padding-left: 20px;position:relative;
}

ul.contactdetail{margin:0; padding:0;}
ul.contactdetail li .fa{position:absolute; left:0; color:#fff; padding-top: 4px;}
/* 1.18 H1 Copyright */

.copyright {
  background: #000;
  padding: 10px 0;  
}
.block.copyright-content p {color: #a2a2a2;    font-size: 14px;    margin: 0;}
.copyright .company-name {
  font-weight: 600;
}
.copyright .company-name:hover {
  color: #848484;
}
ul.footersociallink {
    margin: 0;
    padding: 0;
}
.footersociallink li {
    list-style: none;
    display: inline-block;
   background-color: #363636; width: 40px; height: 40px; line-height: 40px;
    margin-right: 5px;
    text-align: center;
}
.footersociallink li a .fa{color:#fff;}
.footersociallink li a {
    color: #1865bd;
    font-size: 18px;
}
.bottomfooterlink {
    text-align: right;
}
.bottomfooterlink a {
    color: #a2a2a2!important;
    font-size: 15px;
    padding: 4px;
}
.bottomfooterlink p{ color:#a2a2a2;     margin: 0;}
ul.footer_link.servivesmenulist li {
    width: 49%;
    float: left;
}
.certificationimage ul {
    margin: 0;
    padding: 0;
}
.certificationimage ul li{display:inline-block; width: 40%;}
.certificationimage ul li img{width:100%;}
.certificationsec {
    margin-top: 30px;
}

/*****************************
* 2. Home Two
*******************************/

/* 2.1 H2 header top */
.h2-header-top-area{
    background: #fff;
    padding: 13px 0px;
}
.h2-header-top-area .h1-single-top-block{
    padding-top:0px;
    padding-bottom:0px;
}
.h2-header-top-area .h1-single-top-block strong {
    font-weight: 600;
    color: #061538;
}
.h2-header-top-area .h1-single-top-block a {
    color: #061538;
    font-weight: 300;
}
.h2-header-top-area .h1-single-top-block a:hover{
    color: #199ad6;
    text-decoration: none;
    outline: none;
    box-shadow: none;
}
.h2-header-top-area .h1-social-media{
  padding-top: 0;
}
.h2-header-top-area .h1-social-media ul li a i.fa{
    color: #868686;
    font-size: 15px;
}
.h2-header-top-area .h1-social-media ul li a:hover .fa-facebook {
    color: #3b5998;
}
.h2-header-top-area .h1-social-media ul li a:hover .fa-twitter {
    color: #1da1f2;
}
.h2-header-top-area .h1-social-media ul li a:hover .fa-skype {
    color: #00aff0;
}
.h2-header-top-area .h1-social-media ul li a:hover .fa-vine {
    color: #00b488;
}




/* 2.6 H2 Market */

.h2-market-section {
    padding: 98px 0px 68px;
}
.market-style-2 {
    margin-bottom: 22px;
}
.market-style-2:hover .media-icon {
    background: #199ad6;
}
.market-style-2:hover .media-icon i:before {
    color: #ffffff;
}
.market-style-2:hover .b-color {
    border-color: #199ad6;
}
.market-style-2 .img-overlay::before {
    border-color: transparent !important;
}
.market-style-2 .b-color {
    border: 1px solid;
    border-color: #CDD0D7;
    padding: 14px 10px 5px !important;
    border-radius: 4px;
}
.market-style-2 .media-icon {
    transition: 0.5s;
    margin-right: 10px;
}
.market-style-2 .media-icon i:before {
    color: #061538;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

/* 2.7 H2 Company */

.h2-company-area {
    padding: 98px 0px 95px;
}
.h2-company-area {
    background: url("../img/company-bg.png") no-repeat #f9f9f9;
    background-position: left;
    background-size: auto 100%;
}
.company-title {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #061538;
}
.company-featured {
    margin-top: 25px;
}
.sub-title {
    font-size: 18px;
    font-weight: 600;
    color: #061538;
}
.media {
    margin-bottom: 20px;
    padding-bottom: 12px;
    border-bottom: 2px dashed #ececec;
}
.media:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
.company-icon {
    width: 68px;
    height: 68px;
    border: 1px solid #ddd;
    border-radius: 4px;
    margin-right: 25px;
    display: block;
    overflow: hidden;
    text-align: center;
    line-height: 80px;
}
.company-icon i:before {
    text-align: center;
    font-size: 35px;
    line-height: 40px;
    color: #199ad6;
}

/* 2.8 H2 Request */

.h2-request {
    padding: 95px 0px 0px;
}
.request-form {
    padding: 20px;
    border: 5px solid #f6f6f6;
}
.request-form .form-control {
    font-size: 15px;
    border-color: #e9e9e9;
}
.request-form .form-control:focus {
    border-color: #e9e9e9;
    box-shadow: none;
}





/******************************
* 3. Home Three
*******************************/

/* 3.1 H3 header top */

.h3-header-top-area{
    background: #0b0b0b;
    padding: 15px 0px;
}
.h3-header-top-area .h1-single-top-block{
    padding-top:0px;
    padding-bottom:0px;
}
.h3-header-top-area .h1-single-top-block strong {
    font-weight: 600;
    color: #fff;
}
.h3-header-top-area .h1-single-top-block a {
    color: #fff;
    font-weight: 300;
}
.h3-header-top-area .h1-single-top-block a:hover{
    color: #199ad6;
    text-decoration: none;
    outline: none;
    box-shadow: none;
}
.h3-header-top-area .h1-social-media{
    padding-top: 0;
    float: left;
}
.h3-header-top-area .h1-social-media ul li a i.fa{
    color: #fff;
    font-size: 15px;
}
.h3-header-top-area .h1-social-media ul li a:hover .fa-facebook {
    color: #3b5998;
}
.h3-header-top-area .h1-social-media ul li a:hover .fa-twitter {
    color: #1da1f2;
}
.h3-header-top-area .h1-social-media ul li a:hover .fa-skype {
    color: #00aff0;
}
.h3-header-top-area .h1-social-media ul li a:hover .fa-vine {
    color: #00b488;
}

.slider-three {
    position: relative;
    padding: 240px 0px 90px;
}
.slider-three .single-slider .content {
    left: 0;
    position: unset;
    right: 0;
    top: unset;
}
.slider-three .slider-area .owl-dots {
    margin-top: 180px;
    left: 0;
    width: 100%;
    text-align: center;
    position: unset;
}

.slider-three .single-slider .content .intro {
    font-size: 40px;
    font-weight: 400;
    line-height: 48px;
    color: #ffffff;
}
.slider-three .single-slider .content .title{
    font-weight: 600;
}


/* 3.2 H3 Mavigation */

.h3-navigation-area {
  position: absolute;
}
.h3-nav-container {
    background: transparent;
    position: absolute !important;
    z-index: 10;
    width: 100%;
    margin: 0;
    padding: 0;
}
.h3-nav-container .nav-link {
    color: #fff !important;
}
.h3-nav-container .header-search {
    margin-right: 25px;
    padding-right: 20px;
    border-right: 1px solid #c8c8c8;
    padding-left: 25px;
}
#h3-main-nav {
    position: absolute;
    width: 100%;
    z-index: 999;
}
#h3-main-nav .navbar-nav {
    margin: 0 auto;
}
#h3-main-nav ul li a {
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    line-height: 15px;
    padding:34px 15px;
    text-transform: uppercase;
}
#h3-main-nav ul ul li a {
    text-transform: capitalize;
}
#h3-main-nav ul li a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 35%;
    width: 20px;
    height: 4px;
    background: #199ad6;
    transform: translateX(-50%);
    transition: 0.5s;
    opacity: 0;
}
#h3-main-nav ul li a:hover {
    color: #199ad6;
}
#h3-main-nav ul li a:hover:before {
    left: 50%;
    opacity: 1;
}
#h3-main-nav ul li ul li a:hover:before{
  opacity: 0;
}
#h3-main-nav ul li ul li a{
  padding:25px 15px;
}
#h3-main-nav .ct-active ul li a:before {
    opacity: 1;
    left: 50%;
}
#h3-main-nav .nav-serch-area {
    display: inline-block;
    float: right;
    overflow: hidden;
    padding-top: 30px;
}
#h3-main-nav .header-search {
    border-right: unset;
    margin-right: 0;
    padding-right: 0;
    border-left: 1px solid #c8c8c8;
    margin-left: 25px;
}








.slider-area.owl-carousel.owl-loaded.owl-drag {

    overflow: hidden;

}
.header_social .hd_social_icons {
    margin: 0;
    padding: 0; 
}
.header_social .hd_social_icons li {
    display: inline-block;
}
.header_social .hd_social_icons li a{ width: 40px; height: 40px; line-height: 43px; color: #38373c; background-color: #f1f1f1;display:block; text-align: center; position: relative;     transition: .3s; border-radius: 50%;}




p{color: #111;}


.headingsection{text-align:center;}
.headingsection h2{font-size: 34px; color: #414042; text-align: center; font-family: Open Sans; font-weight: 700;}

.contact-right {   background-color: #f1f1f1;}
.contact-right-style-2 input.input_m_right, .contact_form_width input.input_m_right { margin-right: 4%;}
.contact-right input, .contact-right select, .newslatter input { padding: 12px 20px; margin-bottom: 20px; font-weight: 400; color: #87868a;}
input.half_width { width: 48%; float: left;}
.select_icon {
    width: 100%;
    position: relative;
    display: block;
}

.contact-right #select {
    color: #87868a;
    padding: 12px 15px !important;
    height: 49px;
    border-radius: 0 !important;
}

input, select {
    width: 100%;
    background-color: #ffffff;
    border: none;
}

.hero-title-with-shape .heading_with_border {
    position: relative;
  
    margin: 0;
    font-weight: 400;
    font-size: 20px;
}

.topheader ul li a { color: #fff;     font-size: 15px;}
.topheader ul.leftcontent { text-align: left; margin: 0; padding: 0;}
.topheader ul li {color: #fff; list-style: none; display: inline-block; margin-right: 15px; font-size: 14px;    font-weight: 600; position:relative; margin-left:15px;}
.topheader ul li::after{position:absolute; width:1px; height:20px;background-color:#fff; top:0; right:-18px; content:'';}
ul.rightcontent li a {font-size: 19px;}
.topheader ul li .fa {font-size: 17px;}
.owl-carousel.owl-drag .owl-item .single-slider{position:relative;}
.topheader ul li:last-child::after {position: relative;}

.bottomdetail { padding-bottom: 50px;}
.bottomdetail ul.socialmedia { text-align: center;     margin-top: 50px;padding: 0;}
.bottomdetail ul.socialmedia li{list-style:none; background-color: #f5f5f5; border-radius: 50%;  width: 50px; height: 50px; display: inline-flex; align-items: center;justify-content: center;}
.bottomdetail{text-align:center;}
button.btn.contentbutton {width:60%; background: linear-gradient(90deg, rgba(37,178,161,1) 0%, rgba(22,71,122,1) 100%); color: #fff; margin-top: 30px;border-radius: 40px; border: none;}
.bottomdetail ul.socialmedia li a {color: #16477a;font-size: 20px;}




.slider-content {position: absolute; top: 27%; left: 10%; right: 0; text-align: left;    max-width: 700px;}
.slider-content h2 {    font-size: 60px;    font-weight: 600;    color: #fff;}
.slider-content h4 {font-size: 20px; font-weight: 500; color: #fff;     line-height: 34px;}
.slider-btn { margin-top: 50px;}
a.more-btn {padding: 15px 40px;background:#921ca7; color: #fff; font-size: 16px; text-transform: uppercase; font-weight: 600; transition: 0.5s ease all; border:none;}
a.more-btn:hover{background-color:#fff; color:#1865bd;}
.logo a.navbar-brand { height: auto; padding: 0px;}
.carousel-inner>.item>a>img, .carousel-inner>.item>img{width:100%;}
.carousel-control{width:6%;     top: 46%; background:transparent; background-image:none ! important;}
.aboutsectionimage img {
    width: 100%;
}
.aboutleftside h5 {font-size: 18px; color: #921ca7;font-weight: 600;}
.aboutsection {margin: 90px 0;}


.aboutimage img {width: 100%;}
.videobutton {position: absolute; top: 39%;    left: -46px;}
.aboutleftside h6{color:#1865bd; font-size:17px; font-weight: 600;}
.aboutleftside h2{color:#1a3a82; font-size:35px;  font-weight:600;line-height: 43px; margin-bottom: 34px;text-transform: uppercase;}
.aboutleftside p{color:#232323;     line-height: 27px; }
.aboutleftside .aboutusbutton{margin-top:30px; margin-bottom:25px;}
.aboutleftside .aboutusbutton a {background-color: #921ca7; color: #fff; padding: 13px 30px; text-transform: uppercase; font-weight: 600;}
.calltoactionsection{ margin-top: 80px;  background-repeat: no-repeat; background-position: left 10% bottom;margin-bottom: 80px;} 
.aboutimage { position: relative;    z-index: -2;}
button.close {background-color: #1865bd; z-index: 9999; opacity: 1;width: 40px; height: 40px; position: absolute; right: -20px; top: -10px;border-radius: 50%;    text-shadow: none; color: #fff;}
.ourgallery {margin-top: 45px;}
.footer_logo img {
    width: 210px;
}
#myCarousel a.carousel-control {
    width: 40px;
    height: 40px;
    background-color: #000;
    line-height: 40px;
}
.middlecontent{background-color:#f8f8f8; padding:60px 0 80px;     text-align: center; background-image:url('../img/backgroundpattern.png')}
.middlecontent h2 {color: #232323; font-size: 35px; font-weight: 600; line-height: 43px; margin-bottom: 30px;     margin-top: 0;}

.readmorelink a{background-color: #1865bd; color: #fff; padding: 13px 30px; border-radius: 35px; text-transform: uppercase; font-weight: 600;}
.readmorelink { margin-top: 50px;}
.servicesection{background-image:url('../img/servivessecbgimg.jpg')}
.servicescontent {background-color: #1865bd; padding: 50px; padding-right:90px;}
.servicesection .col-md-7 {padding: 0;}
.servicesection {background-image: url(../img/servivessecbgimg.jpg); background-position: left;  background-size: contain;}
.servicescontent h2 {font-size: 35px; color: #fff; line-height: 43px; font-weight:600; margin-bottom:25px;}
.servicescontent h5 {font-size: 18px; color: #fff;font-weight:600; }
.servicescontent p{color:#fff;}
.careeroportunity {background-color: #f8f8f8; padding: 60px 0; text-align: center; background-image:url('../img/backgroundpattern.png')}
.careeroportunity button.applybutton {background-color:#921ca7; color: #fff;padding: 15px 20px; text-transform: uppercase; font-weight: 600;    border: none; margin-top: 20px; font-size:19px;}
.careeroportunity h2{color: #1a3a82; font-size: 35px; font-weight: 600; line-height: 43px; margin-bottom: 30px;     margin-top: 0;}
#contactFrm input {border-radius: 50px;border: 1px solid #ddd; padding: 10px 18px; width: 100%; margin-bottom: 20px;}
#contactFrm textarea {border-radius: 25px;border: 1px solid #ddd; padding: 10px 18px; width: 100%; margin-bottom: 20px; height:100px;}
#contactFrm input.txt2.submitbtn {width: auto; padding: 10px 40px; background-color: #1865bd; color: #fff; border: none; text-transform: uppercase;}
.calltoactionsection h5{font-size: 18px; color: #1865bd; font-weight: 600;}
.calltoactionsection h2{color: #1a3a82; font-size: 35px; font-weight: 600; line-height: 43px; margin-bottom: 10px;}
form#contactFrm { margin-bottom: 40px;}
.footer_content p {
    color: #a2a2a2;
}
.footer_contact_width  {text-align:center;}
.footer_contact_width p {color: #fff !important; }
.footer_contact_width p span {color: #b3b3b3;}
.footer_contact_width p span a{color: #b3b3b3;}

.text-left {text-align: left!important;}
.contactdetail {border-bottom: 1px solid #575757;     margin-bottom: 50px;}
.footer_contact_width {height: 110px; align-items: center; display: flex; justify-content: center;border-right: 1px solid #575757; padding: 15px;}
.zoom {animation: scale 20s linear infinite;}




/* ........................................
........................................ */


ul.topsocialmedia {    text-align: right;}
ul.topsocialmedia li:after{display:none;}
ul.topsocialmedia li{margin-right:0;}
ul.topsocialmedia li .fa{font-size:15px;}
.carousel-inner>.item:before{content:''; position:absolute; left:0; top:0; background-color:#0000008c; opacity:0.5; width:100%; height:100%;}

.btn.moreservicvesbtn {background-color: #1865bd; color: #fff; border-radius: 45px; font-size: 18px; border:1px solid #1865bd; padding: 18px 30px;transition:0.4s ease all; }
.btn.moreservicvesbtn:hover{background-color:#fff; color: #1865bd;}
.servicesbutton{text-align:center; margin-top:25px;}
.aboutleftside { padding-left: 70px;}
.main-nav-area {display: flex;align-items: center;}

.stellarnav.desktop ul li a {color: #1A3A82 !important;font-weight: 600 !important;}
.request-quote12 a {background: transparent;padding: 10px 8px;border: 2px solid #1a3a82;color: #1a3a82;font-weight: 600;font-size:14px;}
.request-quote12 a:hover {background: #e71919fa;border: 2px solid #e71919fa;color: #fff;transition: all .5s linear;}
.request-quote12 {margin-top: 10px;}
.aboutsectionimage img {box-shadow: -19px 16px 0px -5px rgb(227 30 34);}
.services-box img { width: 100%;}
.newservice {background: #f7f7f7; padding: 60px 0px;}
.newservice h2 {text-align: center;margin-bottom: 10px;text-transform: uppercase;font-size: 35px;font-weight: 600;color: #1a3a82;}
.newservice p {text-align: center; max-width: 800px;margin: 0 auto;}
.newservicestype {margin-top: 50px;}
.newservicestype {margin-top: 50px;}
.services-box h4 {
    position: absolute;
    bottom: -10px;
    left: 17px;
    right: 17px;
    text-align: center;
    background: #0b0b0b73;
    padding: 13px 5px;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
}
.services-box {
    overflow: hidden;
}
.services-box img {
    transition-duration: 4s;
    margin: 0 auto;
    display: block;
}
.zoom {
  animation: scale 30s linear infinite;
}
  
@keyframes scale {
  50% {
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    -ms-transform:scale(1.2);
    -o-transform:scale(1.2);
    transform:scale(1.2);
  }
}
.services-box:hover img {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    z-index: 0;
}
 .services-box {
    margin-top: 30px;
}   
.moreservice-btn12 {
    margin-top: 70px;
    text-align: center;
}    
.moreservice-btn12 a {
    background:#921ca7;
    padding: 15px 20px;
    color: #fff!important;
    font-size: 18px;
    font-weight: 600;
}
.apply-nowbtn12 a {
    background: #921ca7;
    color: #fff!important;
    padding: 14px 15px;
    font-weight: 600;
}
.apply-nowbtn12 {
    margin-top: 30px;
}
.footer_contact_width p span a {
    color: #b3b3b3;
    font-size: 14px;
}
ul.social-icon12 {
    float: right;
}
ul.leftcontent li i {
    padding-right: 3px;
}
.footer_logo img {
    filter: brightness(0) invert(1);
}
@media (min-width: 768px){
.modal-dialog {
    width: 730px;
}
.contcatleftrimage img {
    width: 100%;
}    
}

@media (max-width: 767px){
	.aboutleftside { padding-left: 00px;}
	.h1-navigation-area .logo { padding-top: 0;}
.row.header12 {
	display: BLOCK;}
	.logo img { width: 195px;}
	.stellarnav.mobile .menu-toggle{padding-top:18px;}
.header_social { display: none;}

.footer_contact .footer_contact_width{    padding: 26px 0 0; text-align:left !important;}

.footer_textwidget.textwidget {  margin-bottom: 30px;}
.footer h2{margin-bottom:10px;}
.footer{    padding: 0px 0 40px;}
.h1-single-top-block { padding: 0px 15px 6px 0 !important;     width: 100% !important;}
.stellarnav.mobile .menu-toggle{
    top:-90px;
}
p.d-none {
    display: none;
}
.slider-content h2 {
    font-size: 11px;}
.slider-content h4 {
    font-size: 13px;
    line-height: 16px;
}    
.slider-content {
    top: 0%;}
.slider-btn {
    margin-top: 20px;
} 
.footer_logo img {
    filter: brightness(0) invert(1);
}
ul.social-icon12 {
    display: none;
}
.aboutleftside {
    margin-top: 60px;
}
.services-box h4 {
    font-size: 15px;}
.contcatleftrimage img {
    width: 100%;
}  
.main-nav-area {
    margin-top: -19px;}
}
.common-banner{
	background-image:url("https://dnhomecareandstaffing.com/wp-content/uploads/2021/08/commonbanner12.jpg");
	height:300px;
	background-position:center;
	position:relative;
}
.common-content {
    position: absolute;
    right: 100px;
    top:90px;
}
.abt-para1 p {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 20px;
}
.about2 p {
    font-size: 18px;
}
.about2 p {
    position: relative;
    padding-left: 20px;
}
.about2 p i {
    position: absolute;
    left: 0;
    top: 4px;
    color: #e31e22;
}
.common-content h2 {
    font-size: 55px;
    text-transform: uppercase;
    color: #e31e22;
    font-weight: 600;
}
.about11 {
    margin-top: 60px;
}
.abt-para1 {
    margin-top: 50px;
}
.about2 {
    background: #f7f7f7;
    padding: 30px;
    margin: 25px 0px 70px 0px;
}
.contact-form12 {
    max-width: 730px;
    margin: 0 auto;
    background: #f7f7f7;
    /* box-shadow: 0px 0px 2px 1px #d2cdcd; */
    padding: 40px;
}
.contact-form12 h2 {
    text-align: center;
    margin-bottom: 40px;
    color: #1a3a82;
    font-size: 40px;
}
.contact-form12 input {
    margin-bottom: 20px;
    padding: 15px;
    border: 1px solid #1a3a82;
}
.contact-form12 textarea {
    padding: 15px;
    height: 110px;
    border: 1px solid #1a3a82;
}
.submit-btn12 {
	margin-top: 30px;}
.submit-btn12 input[type="submit"] {
    background: #1a3a82;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}
.staffing-services12 {
    margin-top: 70px;
}
.satffing-para ul {
    padding-left: 0px;
    list-style: none;
}
.satffing-para p {
    font-size: 18px;
    line-height: 30px;
}

.satffing-para ul li {
    margin-bottom: 11px;
    position: relative;
    padding-left: 18px;
    font-size: 17px;
    color: #000;
}
.satffing-para ul li i {
    position: absolute;
    left: 0;
    color: #e31e22;
}
.services-box1 img {
    height: 70px;
    width: 70px;
}
.rewest-statffing-form button {
    background-color: #921ca7;
    color: #fff;
    padding: 13px 30px;
    text-transform: uppercase;
    font-weight: 600;
}
.rewest-statffing-form {
    margin-top: 40px;
}
.services-box1 {
    text-align: center;
    background: #f7f7f7;
    padding: 30px;
    min-height: 205px;
    margin-bottom: 30px;
}
.services-part2 {
    margin: 40px 0px 60px 0px;
}
.services-box1 h3 {
    font-size: 20px;
    color: #000;
}
.services12main h2 {
    max-width: 650px;
    margin: 0 auto;
    text-align: center;
    color: #000;
    line-height: 40px;
    margin-bottom: 50px;
    margin-top: 40px;
}
.refer-friend input {
    height: 40px!important;
    margin-bottom: 30px!important;
    padding: 10px!important;
    font-size: 14px!important;
}
.refer-friend {
    background: #f7f7f7;
    padding: 20px;
}
.refer-friend textarea {
    height: 100px;
}
.refer-frind12 input[type="submit"] {
    background-color: #921ca7;
    color: #fff;
    padding: 13px 30px;
    text-transform: uppercase;
    font-weight: 600;
    max-width: 150px;
}
.refer-frind12 {
    margin-top: 25px;
}
.refer-friend textarea {
    padding: 15px;
}
.form11 {
    background: #f7f7f7;
    padding: 20px;
    margin-top: 30px;
}
.form11 h4 {
    font-size: 20px;
    color: #000;
}
.form11 input[type="text"] {
    height: 43px;
    margin-bottom: 5px;
    padding: 0px 15px;
}
.form11 input[type="email"] {
    height: 43px;
    margin-bottom: 5px;
    padding: 0px 15px;
}
.form11 input[type="tel"] {
    height: 43px;
    margin-bottom: 5px;
    padding: 0px 15px;
}
.form11 select {
    height: 43px;
}
.form11 textarea {
    height: 110px;
    padding: 10px;
    margin-top: 20px;
}
.form11 input[type="submit"] {
    width: 150px;
    margin-top: 20px;
    background: #921ca7;
    color: #fff;
    padding: 13px;
    font-weight: 600;
    font-size: 20px;
}
.form11 {
    display: none;
}
.staffing12 {
    margin-bottom: 50px;
}
.career12 {
    margin-bottom: 50px;
}
.contact-page {
    margin: 70px 0px;
}
.contact-from12 input[type="text"] {
    height: 43px;
    padding: 0px 5px;
    border: 1px solid #f7f7f7;
    margin-bottom: 15px;
    font-size: 15px;
    background: #f7f7f7;
    padding: 0px 10px;
}
.contact-from12 input[type="email"] {
    height: 43px;
    padding: 0px 5px;
    border: 1px solid #f7f7f7;
    margin-bottom: 15px;
    font-size: 15px;
    background: #f7f7f7;
    padding: 0px 10px;
}
.contact-from12 input[type="tel"] {
    height: 43px;
    padding: 0px 5px;
    border: 1px solid #f7f7f7;
    margin-bottom: 15px;
    font-size: 15px;
    background: #f7f7f7;
    padding: 0px 10px;
}
.contact-from12 textarea {
    background: #f7f7f7;
    border: none;
    padding: 14px 10px;
    height: 130px;
    margin-bottom: 20px;
}
.contact-from12 {
    box-shadow: 0px 0px 3px 2px #f1ecec;
    padding: 30px;
}
.contact-from12 input[type="submit"] {
    background: #921ca7;
    color: #fff;
    padding: 10px;
    font-weight: 600;
    letter-spacing: 2px;
}
@media (min-width: 1350px){
.feature_service_box_width { padding: 60px 20px;}
.cta_style_2_img_left {width: 67.5%;}
.cta_style_2_img_left::before { width: 126%;}
.contact_map_title { padding: 30px 50px;}
.contact_form_width.contact-right { padding:90px 100px 90px 117px;}
}

@media (min-width: 1200px){
.container {
    max-width: 1180px;
}

}

@media only screen and (max-width:768px){
.common-banner {
    background-image: url(https://dnhomecareandstaffing.com/wp-content/uploads/2021/08/commonbanner12.jpg);
    height: 150px;
	background-position: center;}
.common-content h2 {font-size: 40px;font-weight: 600;}	
.common-content { top: 0px;}
.about11 { margin-top: 0px;}
.staffing12 img {display: none!important;}
.staffing12 { margin-bottom: -60px;}	
}



@media only screen and (min-width: 768px) and (max-width: 1024px)  { 
#main-nav ul li a {font-size: 14px!important;padding: 22px 5px 20px!important;}	
ul.social-icon12 {display: none;}	
}
