/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 04 2022 | 12:45:31 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

li#cnss_widget-2 {
    list-style: none;
}

.top-socials {
    display: flex;
    align-items: center;
    justify-content: center;
}
.top-header {
    background: #000000;
    padding-top: 2px;
    padding-bottom: 2px;
}
ul.cnss-social-icon li.cn-fa-icon a.cnss-facebook-f {
    background: none !important;
}
ul.cnss-social-icon li.cn-fa-icon a.cnss-instagram {
    background: none !important;
}
p.follow {
    color: #fff;
    margin-bottom: 0px !important;
    font-size: 15px;
}

p.para {
    font-size: 15px;
    line-height: 21px;
}
p.para-one {
    font-size: 18px;
    line-height: 21px;
}
h2.website {
    font-size: 18px;
}
h3.services {
    font-size: 18px;
      margin-bottom: 20px;
}
p.services-para {
    line-height: 10px;
}
i.eicon-chevron-right {
    font-size: 18px;
    background: #000000;
    padding: 8px 8px;
}
.elementor-swiper-button.elementor-swiper-button-prev i {
    font-size: 18px;
    background: #000000;
    padding: 8px 8px;
}
.swiper-button-disabled {
    display: none;
}

i.eicon-chevron-left {
    opacity: 0;
    transition: opacity 500ms;
}
i.eicon-chevron-right {
    opacity: 0;
    transition: opacity 500ms;
}
.elementor-main-swiper.swiper-container.swiper-container-initialized.swiper-container-horizontal:hover .eicon-chevron-right {
    opacity: 1.0;
}
.elementor-main-swiper.swiper-container.swiper-container-initialized.swiper-container-horizontal:hover .eicon-chevron-left {
    opacity: 1.0;
}
.swiper-pagination-bullet-active {
    width: 8px;
    height: 8px;
    top: 1px;
    position: relative;
}
.getintouch h1 {
    font-size: 43px;
}
.getintouch h2 {
    font-size: 2.08333rem;
}
.getintouch-para {
    line-height: 22px;
}

.icon {
    background-color: rgb(0, 0, 0);
    fill: rgb(255, 255, 255);
    color: rgb(255, 255, 255);
    font-size: 18px;
    padding: 15px 17px;
    border-radius: 50%;
    margin-right: 15px;
      height: 48px;
}
.icon i {
      width: 13px;
  text-align: center !important;
}
a.address {
    line-height: 25px !important;
      margin-right: 32px;
}
li#custom_html-2 {
    list-style: none;
}
.first-social {
    display: flex;
  margin-bottom: 28px;
}
.icons i {
    position: relative;
    right: 2px;
      width: 13px;
}
.icons{
background-color: rgb(0, 0, 0);
    fill: rgb(255, 255, 255);
    color: rgb(255, 255, 255);
    font-size: 18px;
    padding: 15px 17px;
    border-radius: 50%;
    margin-right: 15px;
    height: 48px;
}

a.email {
    padding-top: 10px;
}

.facebook{
background-color: rgb(0, 0, 0);
    fill: rgb(255, 255, 255);
    color: rgb(255, 255, 255);
    font-size: 18px;
    padding: 15px 17px;
    border-radius: 50%;
    margin-right: 15px;
    height: 48px;
}
.facebook i{
    position: relative;
    left: 2px;
    width: 13px;
}

a.fb {
    padding-top: 10px;
}
li#custom_html-3 {
    list-style: none;
}
.mobile a {
    display: block;
}
a.mob {
    line-height: 25px;
}

.instagram i {
    position: relative;
    right: 0px;
    width: 13px;
}
.instagram{
background-color: rgb(0, 0, 0);
    fill: rgb(255, 255, 255);
    color: rgb(255, 255, 255);
    font-size: 18px;
    padding: 15px 17px;
    border-radius: 50%;
    margin-right: 15px;
    height: 48px;
}

.elementor-kit-32 label {
    font-size: 13px !important;
}
.elementor-widget-image a {
    display: contents !important;
}
h1.course-head-one {
    font-size: 38px;
    line-height: 50px;
    letter-spacing: 1px;
}
h4.head-course {
    letter-spacing: 1px;
    font-size: 28px;
}

.elementor-29439 .elementor-element.elementor-element-22d2213 {
    margin-top: 0px !important;
    margin-bottom: -5px !important;
    padding: 15px 5% 0 5% !important;
    z-index: 10 !important;
}




/*Galaxy s5 start*/
@media only screen 
  and (max-width : 767px) {
    .elementor-31004 .elementor-element.elementor-element-ae06612 > .elementor-container {
    min-height: 30vh;
}

.getintouch h1 {
    font-size: 25px;
}
.elementor-31004 .elementor-element.elementor-element-40d8496 > .elementor-widget-container {
    margin: 3em 0em 0em 2em;
}
    .elementor-31004 .elementor-element.elementor-element-a1a66bc {
    margin-top: 25px;
    margin-bottom: 10px;
}
    .elementor-31004 .elementor-element.elementor-element-8caf333 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
}
 .elementor-31004 .elementor-element.elementor-element-73e43a4 {
    text-align: center;
}
    .elementor-31004 .elementor-element.elementor-element-c92f29e {
    text-align: center;
    }
    .a-to-top.a-to-top--white svg {
    vertical-align: baseline !important;
	}
    body{
      overflow-x:hidden;
    }
    .elementor-21566 .elementor-element.elementor-element-73e43a4 {
    text-align: center;
}
  .elementor-21566 .elementor-element.elementor-element-c92f29e {
    text-align: center;
  }
    .elementor-element.elementor-element-826cde0.elementor-widget.elementor-widget-image {
    margin-top: 50px !important;
}
    p.vc_custom_heading {
    font-size: 22px;
}
    .elementor-30920 .elementor-element.elementor-element-73e43a4 {
    text-align: center;
}
    .elementor-30920 .elementor-element.elementor-element-c92f29e {
    text-align: center;
    }
    .elementor-widget-heading .elementor-heading-title.elementor-size-large {
    font-size: 20px;
}
    .elementor-30777 .elementor-element.elementor-element-77a84aa > .elementor-widget-container {
    padding: 40px 0px 40px 0px;
}
    .elementor-30777 .elementor-element.elementor-element-d68f9c7 > .elementor-widget-container {
    padding: 40px 0px 40px 0px;
}
    .elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-7f268c4 {
    margin-top: 30px;
}
    .elementor-30777 .elementor-element.elementor-element-73e43a4 {
    text-align: center;
}
    .elementor-30777 .elementor-element.elementor-element-c92f29e {
    text-align: center;
    }
    .elementor-31310 .elementor-element.elementor-element-f48936c > .elementor-widget-container {
  
    padding: 40px 0px 40px 0px;
}
    .elementor-31310 .elementor-element.elementor-element-e66f72c > .elementor-widget-container{
       padding: 40px 0px 40px 0px;
    }
   .elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-17715ae{
      margin-top: 30px;
    }
    .elementor-31310 .elementor-element.elementor-element-73e43a4 {
    text-align: center;
}
    .elementor-31310 .elementor-element.elementor-element-c92f29e {
    text-align: center;
}
    .elementor-31323 .elementor-element.elementor-element-73e43a4 {
    text-align: center;
}
    .elementor-31323 .elementor-element.elementor-element-c92f29e {
    text-align: center;
}
    .elementor-31341 .elementor-element.elementor-element-b9c5cc6 > .elementor-element-populated {
    margin: 20px 0px 0px 0px;
    padding: 30px 30px 30px 30px;
}
    .elementor-31295 .elementor-element.elementor-element-b9c5cc6 > .elementor-element-populated{
       margin: 20px 0px 0px 0px;
    padding: 30px 30px 30px 30px;
    }
    .elementor-31341 .elementor-element.elementor-element-73e43a4 {
    text-align: center;
}
    .elementor-31341 .elementor-element.elementor-element-c92f29e {
    text-align: center;
}
    .elementor-31295 .elementor-element.elementor-element-73e43a4 {
    text-align: center;
}
    .elementor-31341 .elementor-element.elementor-element-c92f29e {
    text-align: center;
}
    .elementor-31295 .elementor-element.elementor-element-c92f29e {
    text-align: center;
}
.elementor-30693 .elementor-element.elementor-element-73e43a4 {
    text-align: center;
}
    .elementor-30693 .elementor-element.elementor-element-c92f29e {
    text-align: center;
}
    h1.course-head-one {
    font-size: 20px;
    line-height: 35px;
    text-align: center;
}
    h3.services {
    text-align: center;
}
    p.services-para {
    text-align: center;
}
    .elementor-align-right {
    text-align: center;
}
    .elementor-31266 .elementor-element.elementor-element-73e43a4 {
    text-align: center;
}
    .elementor-31266 .elementor-element.elementor-element-c92f29e {
    text-align: center;
}
    .elementor-31331 .elementor-element.elementor-element-b1f800f{
      text-align:center;
    }
    .elementor-31331 .elementor-element.elementor-element-ed5921f {
    text-align: center;
}
}

/*Galaxy s5 end*/

/*portrait - ipad start*/
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (orientation: portrait)
and (-webkit-min-device-pixel-ratio: 1)
{
  .elementor-31004 .elementor-element.elementor-element-ae06612 > .elementor-container {
    min-height: 36vh;
}
  .elementor-31004 .elementor-element.elementor-element-40d8496 > .elementor-widget-container {
    margin: 4em 0em 0em 5em;
  }
  a.address {
    line-height: 23px !important;
    margin-right: 0px;
}
  .elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
    width: 95%;
    margin: 0 auto;
}
   .elementor-31004 .elementor-element.elementor-element-73e43a4 {
    text-align: center;
}
    .elementor-31004 .elementor-element.elementor-element-c92f29e {
    text-align: center;
    }
   .a-to-top.a-to-top--white svg {
    vertical-align: baseline !important;
	}
  .elementor-21566 .elementor-element.elementor-element-73e43a4 {
    text-align: center;
}
  .elementor-21566 .elementor-element.elementor-element-c92f29e {
    text-align: center;
  }
  .elementor-21566 .elementor-element.elementor-element-90d71bd {
    width: 100%;
    margin: 0 auto !important;
}
  .elementor-21566 .elementor-element.elementor-element-3e7280f {
    width: 100%;
    margin: 0px auto;
}
  .elementor-element.elementor-element-4d77b2c.elementor-position-left.elementor-view-default.elementor-vertical-align-top.elementor-widget.elementor-widget-icon-box {
    padding: 17px;
}
  .elementor-element.elementor-element-87f1684.elementor-position-left.elementor-view-default.elementor-vertical-align-top.elementor-widget.elementor-widget-icon-box {
    padding: 15px;
}
  .elementor-element.elementor-element-d40fc31.elementor-position-left.elementor-view-default.elementor-vertical-align-top.elementor-widget.elementor-widget-icon-box {
    padding: 15px;
}
  .elementor-element.elementor-element-e6d46bb.elementor-position-left.elementor-view-default.elementor-vertical-align-top.elementor-widget.elementor-widget-icon-box {
    padding: 15px;
}
  .swiper-slide {
    width: 100% !important;
}
  .elementor-30920 .elementor-element.elementor-element-73e43a4 {
    text-align: center;
}
  .elementor-30920 .elementor-element.elementor-element-c92f29e {
    text-align: center;
  }
.elementor-30777 .elementor-element.elementor-element-77a84aa > .elementor-widget-container {
    padding: 40px 0px 40px 0px;
}
  .elementor-30777 .elementor-element.elementor-element-d68f9c7 > .elementor-widget-container {
    padding: 40px 0px 40px 0px;
}
  .elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-7f268c4 {
    margin-top: 30px;
}
  .elementor-30777 .elementor-element.elementor-element-f743491 > .elementor-widget-container {
    margin: 0px 2px -5px 0px;
}
  .elementor-30777 .elementor-element.elementor-element-9355166 > .elementor-widget-container {
    margin: 0px 2px 0px 0px;
}
  .elementor-30777 .elementor-element.elementor-element-73e43a4 {
    text-align: center;
}
  .elementor-30777 .elementor-element.elementor-element-c92f29e {
    text-align: center;
  }
  .elementor-31310 .elementor-element.elementor-element-f48936c > .elementor-widget-container {
    padding: 40px 0px 40px 0px;
}
  .elementor-31310 .elementor-element.elementor-element-e66f72c > .elementor-widget-container {
    padding: 40px 0px 40px 0px;
}
  .elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-17715ae{
     margin-top: 30px;
  }
  .elementor-31310 .elementor-element.elementor-element-0a5964d > .elementor-widget-container {
    margin: 0px 2px -5px 0px;
}
  .elementor-31310 .elementor-element.elementor-element-3d4c019 > .elementor-widget-container {
    margin: 0px 2px 0px 0px;
}
  .elementor-31310 .elementor-element.elementor-element-73e43a4 {
    text-align: center;
}
  .elementor-31310 .elementor-element.elementor-element-c92f29e {
    text-align: center;
}
      .elementor-31323 .elementor-element.elementor-element-73e43a4 {
    text-align: center;
}
    .elementor-31323 .elementor-element.elementor-element-c92f29e {
    text-align: center;
}
  .elementor-31337 .elementor-element.elementor-element-73e43a4 {
    text-align: center;
}
  .elementor-31337 .elementor-element.elementor-element-c92f29e {
    text-align: center;
}
  .elementor-31341 .elementor-element.elementor-element-b9c5cc6 > .elementor-element-populated{
    margin: 20px 0px 0px 0px;
    padding: 30px 30px 30px 30px;
  }
  .elementor-31295 .elementor-element.elementor-element-b9c5cc6 > .elementor-element-populated {
    margin: 20px 0px 0px 0px;
    padding: 30px 30px 30px 30px;
}
    .elementor-31341 .elementor-element.elementor-element-73e43a4 {
    text-align: center;
}
  .elementor-31295 .elementor-element.elementor-element-73e43a4 {
    text-align: center;
}
  .elementor-31341 .elementor-element.elementor-element-c92f29e {
    text-align: center;
}
  .elementor-31295 .elementor-element.elementor-element-c92f29e {
    text-align: center;
  }
.elementor-31341 .elementor-element.elementor-element-b9c5cc6 > .elementor-element-populated {
    padding: 0px 0px 0px 70px;
}
  .elementor-31295 .elementor-element.elementor-element-b9c5cc6 > .elementor-element-populated{
    padding: 0px 0px 0px 70px;
  }
 .elementor-30693 .elementor-element.elementor-element-73e43a4 {
    text-align: center;
}
  .elementor-30693 .elementor-element.elementor-element-c92f29e {
    text-align: center; 
}
      .elementor-31266 .elementor-element.elementor-element-73e43a4 {
    text-align: center;
}
    .elementor-31266 .elementor-element.elementor-element-c92f29e {
    text-align: center;
}
    h4.head-course {
    text-align: center;
}
  p.course-para {
    text-align: center;
}
  .elementor-align-right {
    text-align: center;
}
    .elementor-31331 .elementor-element.elementor-element-b1f800f{
      text-align:center;
    }
    .elementor-31331 .elementor-element.elementor-element-ed5921f {
    text-align: center;
}
}
/*portrait - ipad end*/

/* Landscape -ipad start*/
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (orientation: landscape)
and (-webkit-min-device-pixel-ratio: 2)
{
  .elementor-31004 .elementor-element.elementor-element-40d8496 > .elementor-widget-container {
    margin: 5em 0em 0em 6em;
  }
  .elementor-30777 .elementor-element.elementor-element-9355166 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
  .elementor-30777 .elementor-element.elementor-element-d68f9c7 > .elementor-widget-container {
    padding: 110px 0px 0px 0px;
}
 .elementor-30777 .elementor-element.elementor-element-77a84aa > .elementor-widget-container {
    padding: 110px 0px 0px 0px;
}
  .elementor-31310 .elementor-element.elementor-element-3d4c019 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
  .elementor-element.elementor-element-f48936c > .elementor-widget-container {
    padding: 110px 0px 0px 0px;
}
   .elementor-element.elementor-element-e66f72c > .elementor-widget-container {
    padding: 110px 0px 0px 0px;
}
    .elementor-31331 .elementor-element.elementor-element-b1f800f{
      text-align:center;
    }
    .elementor-31331 .elementor-element.elementor-element-ed5921f {
    text-align: center;
}
}

/* Landscape -ipad end*/

/* 13 inch mac start*/

@media (device-width: 2560px)
{
/*   .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 60%;
    margin: 0 auto;
} */
  .getintouch h1 {
    font-size: 50px;
}
  .elementor-31004 .elementor-element.elementor-element-40d8496 > .elementor-widget-container {
    margin: 5em 0em 0em 25em;
  }
  .elementor-31004 .elementor-element.elementor-element-2ff75c9b > .elementor-container {
    max-width: 65%;
    margin: 0 auto;
}
  .elementor-21566 .elementor-element.elementor-element-2ff75c9b > .elementor-container {
    width: 60%;
    margin: 0 auto;
}
  .elementor-30920 .elementor-element.elementor-element-2ff75c9b > .elementor-container {
    width: 67%;
    margin: 0 auto;
}
  .elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-048cbea {
    width: 80%;
    margin: 0 auto;
}
  .elementor-30777 .elementor-element.elementor-element-9355166 > .elementor-widget-container {
    margin: 0px 2px 0px 0px;
}
  .elementor-30777 .elementor-element.elementor-element-77a84aa > .elementor-widget-container {
    margin: 0px 110px 0px 110px;
    padding: 275px 0px 0px 0px;
}
  .elementor-30777 .elementor-element.elementor-element-d68f9c7 > .elementor-widget-container {
    margin: 0px 110px 0px 110px;
    padding: 275px 0px 0px 0px;
}
  .elementor-30777 .elementor-element.elementor-element-875561c {
    margin-top: 110px;
    margin-bottom: 110px;
}
  .elementor-30777 .elementor-element.elementor-element-2ff75c9b > .elementor-container {
    width: 65%;
    margin: 0 auto;
}
  .elementor-29439 .elementor-element.elementor-element-22d2213 > .elementor-container {
  	width:60%;
    margin:0 auto;
}
  .elementor-31310 .elementor-element.elementor-element-2ff75c9b > .elementor-container {
    width: 65%;
    margin:0 auto;
}
  .elementor-31310 .elementor-element.elementor-element-8f383f2 {
    margin-top: 110px;
    margin-bottom: 110px;
}
  .elementor-column.elementor-col-100, .elementor-column[data-col="100"] {
    width: 80%;
    margin: 0 auto;
}
  .elementor-31310 .elementor-element.elementor-element-3d4c019 > .elementor-widget-container {
    margin: 0px 2px 0px 0px;
}
  .elementor-31310 .elementor-element.elementor-element-f48936c > .elementor-widget-container {
    margin: 0px 110px 0px 110px;
    padding: 275px 0px 0px 0px;
}
  .elementor-31310 .elementor-element.elementor-element-e66f72c > .elementor-widget-container {
    margin: 0px 110px 0px 110px;
    padding: 275px 0px 0px 0px;
}
  .elementor-31337 .elementor-element.elementor-element-2ff75c9b > .elementor-container {
    width: 65%;
    margin: 0 auto;
}
.elementor-31341 .elementor-element.elementor-element-2ff75c9b > .elementor-container {
    width: 65%;
    margin: 0 auto;
}
  .elementor-31295 .elementor-element.elementor-element-2ff75c9b > .elementor-container{
      width: 65%;
    margin: 0 auto;
  }
  .elementor-31341 .elementor-element.elementor-element-b9c5cc6 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 65px;
}
  .elementor-31295 .elementor-element.elementor-element-b9c5cc6 > .elementor-element-populated{
     margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 65px;
  }
  .elementor-30693 .elementor-element.elementor-element-2ff75c9b > .elementor-container {
    width: 65%;
    margin:0 auto;
}
  .elementor-31266 .elementor-element.elementor-element-2ff75c9b > .elementor-container{
    width:65%;
    margin:0 auto;
  }
  .elementor-column.elementor-col-100.elementor-inner-column.elementor-element.elementor-element-bf79b26 {
    width: 100%;
    margin: 0 auto;
}
  .elementor-column.elementor-col-100.elementor-inner-column.elementor-element.elementor-element-89b5b9f {
    width: 100%;
}
  h4.head-course {
    font-size: 23px;
}
  p.course-para {
    font-size: 12px;
}
  .elementor-31331 .elementor-element.elementor-element-2ff75c9b > .elementor-container{
    width:65%;
    margin:0 auto;
  }
  .elementor-column.elementor-col-100, .elementor-column[data-col="100"]{
    width:100%;
    margin:0 auto;
  }
}
/* 13 inch mac end*/

/*21 inch start*/
@media (device-width: 4096px)
{
  .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 50% !important;
    margin: 0 auto;
}
  .elementor-31004 .elementor-element.elementor-element-2ff75c9b > .elementor-container {
    width: 55%;
    margin: 0 auto;
}
  .getintouch h1 {
    font-size: 80px;
}
  .elementor-31004 .elementor-element.elementor-element-40d8496 > .elementor-widget-container {
    margin: 10em 0em 0em 35em;
  }
.elementor-21566 .elementor-element.elementor-element-2ff75c9b > .elementor-container {
    width: 60%;
    margin: 0 auto;
}
  .elementor-30920 .elementor-element.elementor-element-2ff75c9b > .elementor-container {
    width: 58%;
    margin: 0 auto;
}
   .elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-048cbea {
    width: 80%;
    margin: 0 auto;
}
  .elementor-30777 .elementor-element.elementor-element-9355166 > .elementor-widget-container {
    margin: 0px 2px 0px 0px;
}
  .elementor-30777 .elementor-element.elementor-element-77a84aa > .elementor-widget-container {
    margin: 0px 160px 0px 160px;
    padding: 275px 0px 0px 0px;
}
  .elementor-30777 .elementor-element.elementor-element-d68f9c7 > .elementor-widget-container {
    margin: 0px 160px 0px 160px;
    padding: 275px 0px 0px 0px;
}
  .elementor-30777 .elementor-element.elementor-element-875561c {
    margin-top: 110px;
    margin-bottom: 110px;
}
  .elementor-30777 .elementor-element.elementor-element-2ff75c9b > .elementor-container {
    width: 65%;
    margin: 0 auto;
}
  .elementor-29439 .elementor-element.elementor-element-22d2213 > .elementor-container {
    width:60%;
    margin:0 auto;
}
  .elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-048cbea {
    width: 50%;
    margin: 0 auto;
}
  .elementor-30777 .elementor-element.elementor-element-64e6971 {
    margin-top: 160px;
    margin-bottom: 100px;
}
  .elementor-31310 .elementor-element.elementor-element-2ff75c9b > .elementor-container {
    width: 60%;
    margin: 0 auto;
}
.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-35998c9{
    width: 50%;
    margin: 0 auto;
  }
.elementor-31310 .elementor-element.elementor-element-8f383f2 {
    margin-top: 110px;
    margin-bottom: 110px;
}
  .elementor-31310 .elementor-element.elementor-element-f48936c > .elementor-widget-container{
     margin: 0px 160px 0px 160px;
    padding: 275px 0px 0px 0px;
  }
  .elementor-31310 .elementor-element.elementor-element-e66f72c > .elementor-widget-container {
     margin: 0px 160px 0px 160px;
    padding: 275px 0px 0px 0px;
}
   .elementor-31337 .elementor-element.elementor-element-2ff75c9b > .elementor-container {
        width: 65%;
    margin: 0 auto;
}
  .elementor-31341 .elementor-element.elementor-element-2ff75c9b > .elementor-container {
    width: 65%;
    margin: 0 auto;
}
  .elementor-31295 .elementor-element.elementor-element-2ff75c9b > .elementor-container{
      width: 65%;
    margin: 0 auto;
  }
    .elementor-30693 .elementor-element.elementor-element-2ff75c9b > .elementor-container {
    width: 65%;
    margin:0 auto;
}
  .elementor-31266 .elementor-element.elementor-element-2ff75c9b > .elementor-container{
    width:65%;
    margin:0 auto;
  }
  .elementor-31331 .elementor-element.elementor-element-2ff75c9b > .elementor-container{
    width:65%;
    margin:0 auto;
  }
  
}
/*21 inch end*/

/*27 imac start*/

@media (device-width: 5120px)
{
  .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 50%;
    margin: 0 auto;
}
  .elementor-31004 .elementor-element.elementor-element-2ff75c9b > .elementor-container {
    width: 50%;
    margin: 0 auto;
}
  .getintouch h1 {
    font-size: 85px;
}
  .elementor-31004 .elementor-element.elementor-element-40d8496 > .elementor-widget-container {
    margin: 10em 0em 0em 40em;
  }
  .elementor-30920 .elementor-element.elementor-element-2ff75c9b > .elementor-container {
    width: 60%;
    margin: 0 auto;
}
  .elementor-30777 .elementor-element.elementor-element-64e6971 {
    margin-top: 160px;
    margin-bottom: 100px;
}
  .elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-048cbea {
    width: 40%;
    margin: 0 auto;
}
  .elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-048cbea {
    margin-top: 160px;
    margin-bottom: 160px;
}
  .elementor-30777 .elementor-element.elementor-element-77a84aa > .elementor-widget-container {
    margin: 0px 100px 0px 100px;
    padding: 255px 0px 0px 0px;
}
  .elementor-30777 .elementor-element.elementor-element-d68f9c7 > .elementor-widget-container {
    margin: 0px 100px 0px 100px;
    padding: 255px 0px 0px 0px;
}
  .elementor-30777 .elementor-element.elementor-element-2ff75c9b > .elementor-container {
    width: 65%;
    margin: 0 auto;
}
  .elementor-29439 .elementor-element.elementor-element-22d2213 > .elementor-container {
    width: 65%;
    margin: 0 auto;
}
  .elementor-30777 .elementor-element.elementor-element-875561c {
    margin-top: 20px;
    margin-bottom: 85px;
}
  .elementor-31310 .elementor-element.elementor-element-2ff75c9b > .elementor-container {
    width: 60%;
    margin: 0 auto;
}
  .elementor-31310 .elementor-element.elementor-element-bff3098 {
    margin-top: 160px;
    margin-bottom: 100px;
}
  .elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-35998c9{
    width:40%;
    margin:0 auto;
  }
  .elementor-31310 .elementor-element.elementor-element-8f383f2 {
    margin-top: 160px;
    margin-bottom: 160px;
}
  .elementor-31323 .elementor-element.elementor-element-2ff75c9b > .elementor-container {
    width: 65%;
    margin: 0 auto;
}
  .elementor-31337 .elementor-element.elementor-element-2ff75c9b > .elementor-container {
   width:65%;
    margin:0 auto;
}
  .elementor-31341 .elementor-element.elementor-element-2ff75c9b > .elementor-container {
    width: 65%;
    margin: 0 auto;
}
  .elementor-31295 .elementor-element.elementor-element-2ff75c9b > .elementor-container{
      width: 65%;
    margin: 0 auto;
  }
    .elementor-30693 .elementor-element.elementor-element-2ff75c9b > .elementor-container {
    width: 65%;
    margin:0 auto;
}
   .elementor-31266 .elementor-element.elementor-element-2ff75c9b > .elementor-container{
    width:65%;
    margin:0 auto;
  }
  .elementor-31331 .elementor-element.elementor-element-2ff75c9b > .elementor-container{
    width:65%;
    margin:0 auto;
  }
}
/*27 imac end*/

/*imac pro start*/
@media (device-width: 1280px)
{
.elementor-21566 .elementor-element.elementor-element-2ff75c9b > .elementor-container {
    width: 100%;
    margin: 0 auto;
}
   .elementor-30777 .elementor-element.elementor-element-875561c {
    margin-top: 20px;
    margin-bottom: 85px;
}
}
/*imac pro end*/

/*imac 4k start*/
@media (device-width: 2048px)
{
  .elementor-30920 .elementor-element.elementor-element-2ff75c9b > .elementor-container {
    width: 63%;
    margin: 0 auto;
}
  .elementor-30777 .elementor-element.elementor-element-77a84aa > .elementor-widget-container {
    margin: 0px 115px 0px 115px;
    padding: 275px 0px 0px 0px;
}
  .elementor-30777 .elementor-element.elementor-element-d68f9c7 > .elementor-widget-container{
      margin: 0px 115px 0px 115px;
    padding: 275px 0px 0px 0px;
  }
   .elementor-30777 .elementor-element.elementor-element-875561c {
    margin-top: 20px;
    margin-bottom: 85px;
}
  .elementor-31323 .elementor-element.elementor-element-2ff75c9b > .elementor-container {
    width: 65%;
    margin: 0 auto;
}
  .elementor-31341 .elementor-element.elementor-element-2ff75c9b > .elementor-container {
    width: 65%;
    margin: 0 auto;
}
  .elementor-31295 .elementor-element.elementor-element-2ff75c9b > .elementor-container{
      width: 65%;
    margin: 0 auto;
  }
  .elementor-29439 .elementor-element.elementor-element-22d2213 > .elementor-container {
    width: 65%;
    margin:0 auto;
}
  .elementor-29439 .elementor-element.elementor-element-22d2213 > .elementor-container{
     width: 65%;
    margin:0 auto;
  }
    .elementor-30693 .elementor-element.elementor-element-2ff75c9b > .elementor-container {
    width: 65%;
    margin:0 auto;
}
   .elementor-31266 .elementor-element.elementor-element-2ff75c9b > .elementor-container{
    width:65%;
    margin:0 auto;
  }
  .elementor-31331 .elementor-element.elementor-element-2ff75c9b > .elementor-container{
    width:65%;
    margin:0 auto;
  }
}
/*imac 4k end*/

/*mac start */
@media (device-width: 1920px)
{
	.footer-art-res {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0px;
    margin: 0 auto;
}
	
.elementor-21566 .elementor-element.elementor-element-2ff75c9b > .elementor-container {
    width: 65%;
    margin: 0 auto;
}
  .elementor-30920 .elementor-element.elementor-element-2ff75c9b > .elementor-container {
    width: 68%;
    margin: 0 auto;
}
   .elementor-30777 .elementor-element.elementor-element-875561c {
    margin-top: 20px;
    margin-bottom: 85px;
}
    .elementor-30777 .elementor-element.elementor-element-77a84aa > .elementor-widget-container {
    margin: 0px 115px 0px 115px;
    padding: 275px 0px 0px 0px;
}
  .elementor-30777 .elementor-element.elementor-element-d68f9c7 > .elementor-widget-container{
      margin: 0px 115px 0px 115px;
    padding: 275px 0px 0px 0px;
  }
  .elementor-31337 .elementor-element.elementor-element-2ff75c9b > .elementor-container {
   width:65%;
    margin:0 auto;
}
  .elementor-31341 .elementor-element.elementor-element-2ff75c9b > .elementor-container{
    width: 65%;
    margin: 0 auto;
  }
  .elementor-29439 .elementor-element.elementor-element-22d2213 > .elementor-container{
    width: 65%;
    margin: 0 auto;
  }
  .elementor-31295 .elementor-element.elementor-element-2ff75c9b > .elementor-container{
     width: 65%;
    margin: 0 auto;
  }
    .elementor-30693 .elementor-element.elementor-element-2ff75c9b > .elementor-container {
    width: 65%;
    margin:0 auto;
}
   .elementor-31266 .elementor-element.elementor-element-2ff75c9b > .elementor-container{
    width:65%;
    margin:0 auto;
  }
  .elementor-31331 .elementor-element.elementor-element-2ff75c9b > .elementor-container{
    width:65%;
    margin:0 auto;
  }
}

@media (device-width: 2560px){
/* .about-art-para1 {
    margin-left: 70px;
} */
	/* header	 */
	.elementor-32094 .elementor-element.elementor-element-54e41a3 > .elementor-container {
		min-height: 80px;
    margin: 0 auto;
    padding: 0px;
    display: flex;
    align-items: stretch;
    justify-content: space-evenly;
    align-content: center;
    width: 66%;
/*     max-width: 100%; */
	}
	/* footer	 */
	.elementor-32088 .elementor-element.elementor-element-6202af4 > .elementor-container {
    min-height: 15px;
    width: 64%;
/*     max-width: 100%; */
}
}

@media (device-width: 2048px) {
/* footer	 */
/* .elementor-container {
    min-height: 15px;
    width: 61% !important;
    max-width: 100% !important;
    padding: 0px;
    margin: 0 auto;
} */
	.elementor-32094 .elementor-element.elementor-element-46cb217 {
    padding: 0px 71px 0px 0px !important;
}
}
/*mac end */



@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.days .bc-col {
    padding: 5px 2px !important; 
}
	body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col .date .number {
    margin: -17px 0 0 -17px !important;
    display: inline-block;
    border-radius: 30px;
    width: 35px !important;
    height: 35px !important;
    line-height: 36px !IMPORTANT;
}
}
