/*! Place your custom styles here */
@media all and (max-width:780px) { 
    img.logo.logo-dark {
     width: 218px!important;
 }
 .menu-horizontal li:nth-child(3) {
     position: relative;
     left: 8px;
 }
 span.agrees {
    white-space: normal !important;
 }
 
  }
  @media (max-width: 736px)
   {
   section.height-100 {
     height: auto !important;
 }
 .img1 {
     width: 100%;
     top: 0%;
     /* left: 10%; */
 }
 }
 
 @media only screen and (device-width:320px) {
  div#slider1 {
     display: none;
 }
 }
 
 .text-left-sm {
     text-align: right;
 }
 }
 @media only screen and (device-width:1024px) {
  .height-50.imagebg.border--round.box-shadow-wide {
     height: 32vh !important;
 }
 .pos-vertical-center.col-sm-6.boxed.boxed--lg.bg--none {
     width: 70%;
 }
 section.text-center.height-70 {
     height: 50vh;
 }
 .height-50.imagebg.border--round.box-shadow-wide {
     height: 412px;
 }
 .height-60.imagebg.border--round.box-shadow-wide {
     height: 412px;
 }
 }
 
 @media only screen and (max-width: 425px) {
     body#service li {
     padding-left: 15px;
 }
 .btn {
     position: relative;
     display: grid;
 }
 .btn .label {
     top: -0.92857143em;
     right: -1.714286em;
 }
 div#mypic {
     padding-top: 20px !important;
 }
 }
 
 @media only screen and (device-width:768px) {
 .height-50 {
     height: 38vh;
 }
 .pos-vertical-center.col-sm-6.boxed.boxed--lg.bg--none {
     width: 72%;
 }
 section.text-center.height-70 {
     height: 44vh;
 }
 .height-60.imagebg.border--round.box-shadow-wide {
 height: 42vh;
 }
 }
 @media only screen and (device-width:1440px) {
 .height-50.imagebg.border--round.box-shadow-wide {
     height: 59vh;
 }
 }
 @media (min-width: 768px) {
 .cover .row .row:last-child {
     margin-top: 0px;
 }
 }
 @media (max-width: 767px)
 {
 .text-center-xs {
     text-align: left;
 }
 }
 section#text-left {
     text-align: left;
 }
 p.pos-vertical-center {
     margin: 0 auto;
 }
 
 a:hover {
     color: #000;
     text-decoration: none;
 }
 .feature.feature-7.boxed.text-center.imagebg {
     margin: 0 auto;
 }
 
 
 
 
 .home .bg1{background:#dddddd !important;color:#424242 !important;padding: 3px 0 !important;}
 .home .bg1 a{color:#424242 !important;}
 .home a.servicea{font-weight: 700;font-size: 0.85714286em;text-decoration: none;}
 .home .bg--secondary .accordion-2 li:last-child{margin-bottom: 25px;}
 .home .bg--secondary .accordion-2 li .accordion__title {    border-bottom: none !important;padding: 0px !important;}
 .top1l{right: .85714286em !important;    bottom: 2em !important;}
 .home .pricing-1 p:last-of-type {   margin-bottom:4px !important;}
 .home .pricing-1 p:first-of-type {    margin-top:4px !important;}
 .home .h5{font-weight:500;line-height:1.8em;}
 .home modal-instance{width:100%;}