@import url('https://fonts.googleapis.com/css2?family=Amiri:ital@1&display=swap');


.contact-area {
               position: relative;
               padding: 80px 150px 140px;}


               .container {
                              width: 100%;
                              padding-right: 15px;
                              padding-left: 15px;
                              margin-right: auto;
                              margin-left: auto;
                              }

                              .row {
                                             display: flex;
                                             flex-wrap: wrap;
                                             margin-right: -15px;
                                             margin-left: -15px;}

.contact-form {
position: relative;
text-align: left;
max-width: 500px;
margin: 0 auto;
text-align: right;}


.contact-form .section-titleV2 {
position: relative;
padding: 15px 0px;
margin: 15px auto;
text-align: right;}

.section-titleV2 h3 {
               font-size: 30px;
               line-height: 44px;
               letter-spacing: 0px;
               color: #212121;
               font-weight: 600;}



.contact-form .df-control {
margin-bottom: 25px;}

.df-control {
               font-size: 14px;
               line-height: 22px;
               letter-spacing: 0px;
               color: #000;
               height: 55px;
               padding: 5px 15px;
               width: 100%;
               background-color: #f3f3f3;
               border: 1px solid #f3f3f3;}

               button, input {
                              overflow: visible;}

textarea.df-control{
height: 165px;
padding: 15px;}

.bfs-btn {
               font-size: 19px;
               line-height: 22px;
               letter-spacing: 0px;
               display: inline-block;
               color: #282727;
               background-color: #00a9ea;
               padding: 9px 160px;
               border-radius: 10px;
               border: 1px solid #00a9ea;
               cursor: pointer;
               transition: .5s ease;
               outline: none !important;}


               .contact-form {
                              text-align: right;
                              position: relative;
                              text-align: left;
                              max-width: 500px;
                              margin: 0 auto;}


.section-titleV2 h3 {
font-size: 36px;
line-height: 44px;
letter-spacing: 0px;
color: #212121;
font-weight: 600;}


.contact-form .cinfo .single-reserve-contact {
               margin-right: 0;
               margin-left: auto;
               text-align: right;
               margin-bottom: 40px;
}


.single-reserve-contact {
               position: relative;
               max-width: 280px;
               margin: 15px auto;
               margin-right: auto;
               margin-bottom: 15px;
               margin-left: auto;}


               .single-reserve-contact h4 {
                              font-size: 21px;
                              letter-spacing: 0px;
                              color: #212020;
                              font-weight: 500;
                              line-height: 24px;
                              margin-bottom: 15px;}

                              .single-reserve-contact p {
                                             font-size: 21px;
                                             line-height: 22px;
                                             color: #a3a3a3;
                                             font-weight: 400;
                                             margin: 2px auto;}

.single-reserve-contact {
position: relative;
max-width: 280px;
margin: 15px auto;}


.single-reserve-contact h4 {
               font-size: 18px;
               letter-spacing: 0px;
               color: #212020;
               font-weight: 500;
               line-height: 24px;
               margin-bottom: 15px;}
.single-reserve-contact p a{
               color: black;
}

@media (min-width: 768px){
.col-md-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
}







.container-large {
               max-width: 1920px;
               margin: 0 auto;
               position: relative
}

.container-large.over {
               overflow: hidden
}

html {
               scroll-behavior: smooth;
}

html.js {
               font-size: 15px;
               margin-top: 0 !important
}

body {
               --second-color: #fdf4f7;
               --main-color: #2A74ED;
               --light-color: #ffffff;
               --bg-color: #f6f9ff;
               --dark-color: #222222;
               --grey-color: #888888;
               --light-grey-color: #999999;
               --soft-grey-color: #545454;
               --super-grey-color: #eeeeee;
               --footer-modern-color: #2d2037;
               --footer-simple-color: #000000;
               min-height: 100vh;
               overflow-x: hidden;
               font-weight: 400;
               font-size: 14px;
               color: #999;
               position: relative;
               background: #ffffff;
               transition: 0.5s all;
               color: var(--dark-color);
               background: var(--light-color);
               font-family:"Amiri", sans-serif;
}

mark {
               background-color: transparent;
               color: var(--light-color);
               position: relative
}

mark::before {
               position: absolute;
               content: '';
               top: 17px;
               left: -6px;
               bottom: 29px;
               right: -6px;
               background-color: var(--main-color);
               z-index: -1
}

@media (max-width: 767px) {
               mark::before {
                              top: 8px;
                              left: -3px;
                              bottom: 12px;
                              right: -3px
               }
}

strong,
b {
               font-weight: 700
}

.main-wrapper {
               min-height: 100vh
}

::-moz-selection {
               background: #222;
               color: #ffffff
}

::selection {
               background: #222;
               color: #ffffff
}

ul li {
               list-style: none
}

* {
               margin: 0;
               padding: 0;
               outline: 0;
               box-sizing: border-box
}

:focus {
               outline: 0
}

a,
a:hover,
a:focus {
               color: #ffffff;
               outline: 0;
               -webkit-transition: all 300ms ease;
               transition: all 300ms ease;
               text-decoration: none
}

.text-light a {
               color: #ffffff
}

img {
               max-width: 100%;
               height: auto
}

.no-scroll {
               overflow-y: hidden !important
}

.overflow-hidden {
               overflow: hidden
}

.main-wrapper img {
               max-width: 100%;
               height: auto
}

.d-flex {
               display: flex;
               flex-wrap: wrap
}

.background-sect {
               position: relative;
               background: var(--bg-color)
}

.background-sect::after {
               position: absolute;
               top: 0;
               left: 50%;
               width: 0;
               height: 0;
               -webkit-transform: translateX(-50%);
               transform: translateX(-50%);
               border-top: 28px solid #fff;
               border-right: 41px solid transparent;
               border-bottom: 28px solid transparent;
               border-left: 41px solid transparent;
               content: ''
}

h1,
h2,
h3,
h4,
h5,
h6 {
               color: #222;
               font-family:"Amiri", sans-serif;
}

h1 {
               font-size: 44px
}

h2 {
               font-size: 36px
}

h3 {
               font-size: 27px
}

h4 {
               font-size: 20px
}

h5 {
               font-size: 50px
}

h6 {
               font-size: 14px
}

p {
               font-family:"Amiri", sans-serif;
}

@media (max-width: 767px) {
               body {
                              font-size: 14px;
                              line-height: 1.2
               }

               h1 {
                              font-size: 34px
               }

               h2 {
                              font-size: 30px
               }

               h3 {
                              font-size: 26px
               }

               h4 {
                              font-size: 22px
               }

               h5 {
                              font-size: 14px
               }

               h6 {
                              font-size: 13px
               }
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
               margin-top: 0
}

.text-center {
               text-align: center
}

@media (max-width: 767px) {
               .text-center--sm {
                              text-align: center !important
               }
}

.text-left {
               text-align: left
}

@media (max-width: 767px) {
               .text-left {
                              text-align: center
               }
}

.text-right {
               text-align: right
}

@media (max-width: 767px) {
               .text-right {
                              text-align: center
               }
}

.row,
.col-xs-12 {
               min-height: 0
}

.centered {
               position: absolute;
               top: 50%;
               left: 50%;
               -webkit-transform: translate(-50%, -50%);
               -ms-transform: translate(-50%, -50%);
               transform: translate(-50%, -50%)
}

.overflow {
               overflow: hidden
}

.overlay-dark {
               background-color: rgba(0, 0, 0, 0.25)
}

.container,
section,
section>* {
               position: relative
}

.container.no-padding [class*="col-"] {
               padding: 0
}

.retreat--0 [class^='col-'],
.retreat--0 [class*=' col-'] {
               padding-right: 0;
               padding-left: 0
}

.plugin-img svg,
.counter-2__img svg {
               width: 50px;
}

.plugin-img svg .svg-stroke__1,
.counter-2__img svg .svg-stroke__1 {
               stroke: var(--main-color);

}

.plugin-img svg .svg-stroke__2,
.counter-2__img svg .svg-stroke__2 {
               stroke: var(--main-color);
               stroke: #2A74ED;
               text-align: right;
}

.plugin-img svg .svg-stroke__3,
.counter-2__img svg .svg-stroke__3 {
               stroke: var(--main-color)
}

.plugin-img svg .svg-stroke__4,
.counter-2__img svg .svg-stroke__4 {
               stroke: var(--main-color)
}

.plugin-img svg .svg-stroke__5,
.counter-2__img svg .svg-stroke__5 {
               stroke: var(--main-color)
}

.plugin-img svg .svg-stroke__6,
.counter-2__img svg .svg-stroke__6 {
               stroke: var(--main-color)
}

.plugin-img svg .svg-stroke__7,
.counter-2__img svg .svg-stroke__7 {
               stroke: var(--main-color)
}

.plugin-img svg .svg-stroke__8,
.counter-2__img svg .svg-stroke__8 {
               stroke: var(--main-color)
}

.margin-lg-0t {
               margin-top: 0px !important
}

.margin-lg-5t {
               margin-top: 5px !important
}

.margin-lg-10t {
               margin-top: 10px !important
}

.margin-lg-15t {
               margin-top: 15px !important
}

.margin-lg-20t {
               margin-top: 20px !important
}

.margin-lg-25t {
               margin-top: 25px !important
}

.margin-lg-30t {
               margin-top: 30px !important
}

.margin-lg-35t {
               margin-top: 35px !important
}

.margin-lg-40t {
               margin-top: 40px !important
}

.margin-lg-45t {
               margin-top: 45px !important
}

.margin-lg-50t {
               margin-top: 50px !important
}

.margin-lg-55t {
               margin-top: 55px !important
}

.margin-lg-60t {
               margin-top: 60px !important
}

.margin-lg-65t {
               margin-top: 65px !important
}

.margin-lg-70t {
               margin-top: 70px !important
}

.margin-lg-75t {
               margin-top: 75px !important
}

.margin-lg-80t {
               margin-top: 80px !important
}

.margin-lg-85t {
               margin-top: 85px !important
}

.margin-lg-90t {
               margin-top: 90px !important
}

.margin-lg-95t {
               margin-top: 95px !important
}

.margin-lg-100t {
               margin-top: 100px !important
}

.margin-lg-105t {
               margin-top: 105px !important
}

.margin-lg-110t {
               margin-top: 110px !important
}

.margin-lg-115t {
               margin-top: 115px !important
}

.margin-lg-120t {
               margin-top: 120px !important
}

.margin-lg-125t {
               margin-top: 125px !important
}

.margin-lg-130t {
               margin-top: 130px !important
}

.margin-lg-135t {
               margin-top: 135px !important
}

.margin-lg-140t {
               margin-top: 140px !important
}

.margin-lg-145t {
               margin-top: 145px !important
}

.margin-lg-150t {
               margin-top: 150px !important
}

.margin-lg-155t {
               margin-top: 155px !important
}

.margin-lg-160t {
               margin-top: 160px !important
}

.margin-lg-165t {
               margin-top: 165px !important
}

.margin-lg-170t {
               margin-top: 170px !important
}

.margin-lg-175t {
               margin-top: 175px !important
}

.margin-lg-180t {
               margin-top: 180px !important
}

.margin-lg-185t {
               margin-top: 185px !important
}

.margin-lg-190t {
               margin-top: 190px !important
}

.margin-lg-195t {
               margin-top: 195px !important
}

.margin-lg-200t {
               margin-top: 200px !important
}

.margin-lg-0b {
               margin-bottom: 0px !important
}

.margin-lg-5b {
               margin-bottom: 5px !important
}

.margin-lg-10b {
               margin-bottom: 10px !important
}

.margin-lg-15b {
               margin-bottom: 15px !important
}

.margin-lg-20b {
               margin-bottom: 20px !important
}

.margin-lg-25b {
               margin-bottom: 25px !important
}

.margin-lg-30b {
               margin-bottom: 30px !important
}

.margin-lg-35b {
               margin-bottom: 35px !important
}

.margin-lg-40b {
               margin-bottom: 40px !important
}

.margin-lg-45b {
               margin-bottom: 45px !important
}

.margin-lg-50b {
               margin-bottom: 50px !important
}

.margin-lg-55b {
               margin-bottom: 55px !important
}

.margin-lg-60b {
               margin-bottom: 60px !important
}

.margin-lg-65b {
               margin-bottom: 65px !important
}

.margin-lg-70b {
               margin-bottom: 70px !important
}

.margin-lg-75b {
               margin-bottom: 75px !important
}

.margin-lg-80b {
               margin-bottom: 80px !important
}

.margin-lg-85b {
               margin-bottom: 85px !important
}

.margin-lg-90b {
               margin-bottom: 90px !important
}

.margin-lg-95b {
               margin-bottom: 95px !important
}

.margin-lg-100b {
               margin-bottom: 100px !important
}

.margin-lg-105b {
               margin-bottom: 105px !important
}

.margin-lg-110b {
               margin-bottom: 110px !important
}

.margin-lg-115b {
               margin-bottom: 115px !important
}

.margin-lg-120b {
               margin-bottom: 120px !important
}

.margin-lg-125b {
               margin-bottom: 125px !important
}

.margin-lg-130b {
               margin-bottom: 130px !important
}

.margin-lg-135b {
               margin-bottom: 135px !important
}

.margin-lg-140b {
               margin-bottom: 140px !important
}

.margin-lg-145b {
               margin-bottom: 145px !important
}

.margin-lg-150b {
               margin-bottom: 150px !important
}

.margin-lg-155b {
               margin-bottom: 155px !important
}

.margin-lg-160b {
               margin-bottom: 160px !important
}

.margin-lg-165b {
               margin-bottom: 165px !important
}

.margin-lg-170b {
               margin-bottom: 170px !important
}

.margin-lg-175b {
               margin-bottom: 175px !important
}

.margin-lg-180b {
               margin-bottom: 180px !important
}

.margin-lg-185b {
               margin-bottom: 185px !important
}

.margin-lg-190b {
               margin-bottom: 190px !important
}

.margin-lg-195b {
               margin-bottom: 195px !important
}

.margin-lg-200b {
               margin-bottom: 200px !important
}

.padding-lg-0t {
               padding-top: 0px !important
}

.padding-lg-5t {
               padding-top: 5px !important
}

.padding-lg-10t {
               padding-top: 10px !important
}

.padding-lg-15t {
               padding-top: 15px !important
}

.padding-lg-20t {
               padding-top: 20px !important
}

.padding-lg-25t {
               padding-top: 25px !important
}

.padding-lg-30t {
               padding-top: 30px !important
}

.padding-lg-35t {
               padding-top: 35px !important
}

.padding-lg-40t {
               padding-top: 40px !important
}

.padding-lg-45t {
               padding-top: 45px !important
}

.padding-lg-50t {
               padding-top: 50px !important
}

.padding-lg-55t {
               padding-top: 55px !important
}

.padding-lg-60t {
               padding-top: 60px !important
}

.padding-lg-65t {
               padding-top: 65px !important
}

.padding-lg-70t {
               padding-top: 70px !important
}

.padding-lg-75t {
               padding-top: 75px !important
}

.padding-lg-80t {
               padding-top: 80px !important
}

.padding-lg-85t {
               padding-top: 85px !important
}

.padding-lg-90t {
               padding-top: 90px !important
}

.padding-lg-95t {
               padding-top: 95px !important
}

.padding-lg-100t {
               padding-top: 100px !important
}

.padding-lg-105t {
               padding-top: 105px !important
}

.padding-lg-110t {
               padding-top: 110px !important
}

.padding-lg-115t {
               padding-top: 115px !important
}

.padding-lg-120t {
               padding-top: 120px !important
}

.padding-lg-125t {
               padding-top: 125px !important
}

.padding-lg-130t {
               padding-top: 130px !important
}

.padding-lg-135t {
               padding-top: 135px !important
}

.padding-lg-140t {
               padding-top: 140px !important
}

.padding-lg-145t {
               padding-top: 145px !important
}

.padding-lg-150t {
               padding-top: 150px !important
}

.padding-lg-155t {
               padding-top: 155px !important
}

.padding-lg-160t {
               padding-top: 160px !important
}

.padding-lg-165t {
               padding-top: 165px !important
}

.padding-lg-170t {
               padding-top: 170px !important
}

.padding-lg-175t {
               padding-top: 175px !important
}

.padding-lg-180t {
               padding-top: 180px !important
}

.padding-lg-185t {
               padding-top: 185px !important
}

.padding-lg-190t {
               padding-top: 190px !important
}

.padding-lg-195t {
               padding-top: 195px !important
}

.padding-lg-200t {
               padding-top: 200px !important
}

.padding-lg-0b {
               padding-bottom: 0px !important
}

.padding-lg-5b {
               padding-bottom: 5px !important
}

.padding-lg-10b {
               padding-bottom: 10px !important
}

.padding-lg-15b {
               padding-bottom: 15px !important
}

.padding-lg-20b {
               padding-bottom: 20px !important
}

.padding-lg-25b {
               padding-bottom: 25px !important
}

.padding-lg-30b {
               padding-bottom: 30px !important
}

.padding-lg-35b {
               padding-bottom: 35px !important
}

.padding-lg-40b {
               padding-bottom: 40px !important
}

.padding-lg-45b {
               padding-bottom: 45px !important
}

.padding-lg-50b {
               padding-bottom: 50px !important
}

.padding-lg-55b {
               padding-bottom: 55px !important
}

.padding-lg-60b {
               padding-bottom: 60px !important
}

.padding-lg-65b {
               padding-bottom: 65px !important
}

.padding-lg-70b {
               padding-bottom: 70px !important
}

.padding-lg-75b {
               padding-bottom: 75px !important
}

.padding-lg-80b {
               padding-bottom: 80px !important
}

.padding-lg-85b {
               padding-bottom: 85px !important
}

.padding-lg-90b {
               padding-bottom: 90px !important
}

.padding-lg-95b {
               padding-bottom: 95px !important
}

.padding-lg-100b {
               padding-bottom: 100px !important
}

.padding-lg-105b {
               padding-bottom: 105px !important
}

.padding-lg-110b {
               padding-bottom: 110px !important
}

.padding-lg-115b {
               padding-bottom: 115px !important
}

.padding-lg-120b {
               padding-bottom: 120px !important
}

.padding-lg-125b {
               padding-bottom: 125px !important
}

.padding-lg-130b {
               padding-bottom: 130px !important
}

.padding-lg-135b {
               padding-bottom: 135px !important
}

.padding-lg-140b {
               padding-bottom: 140px !important
}

.padding-lg-145b {
               padding-bottom: 145px !important
}

.padding-lg-150b {
               padding-bottom: 150px !important
}

.padding-lg-155b {
               padding-bottom: 155px !important
}

.padding-lg-160b {
               padding-bottom: 160px !important
}

.padding-lg-165b {
               padding-bottom: 165px !important
}

.padding-lg-170b {
               padding-bottom: 170px !important
}

.padding-lg-175b {
               padding-bottom: 175px !important
}

.padding-lg-180b {
               padding-bottom: 180px !important
}

.padding-lg-185b {
               padding-bottom: 185px !important
}

.padding-lg-190b {
               padding-bottom: 190px !important
}

.padding-lg-195b {
               padding-bottom: 195px !important
}

.padding-lg-200b {
               padding-bottom: 200px !important
}

.margin-lg-0l {
               margin-left: 0px
}

.margin-lg-5l {
               margin-left: 5px
}

.margin-lg-10l {
               margin-left: 10px
}

.margin-lg-15l {
               margin-left: 15px
}

.margin-lg-20l {
               margin-left: 20px
}

.margin-lg-25l {
               margin-left: 25px
}

.margin-lg-30l {
               margin-left: 30px
}

.margin-lg-35l {
               margin-left: 35px
}

.margin-lg-40l {
               margin-left: 40px
}

.margin-lg-45l {
               margin-left: 45px
}

.margin-lg-50l {
               margin-left: 50px
}

.margin-lg-55l {
               margin-left: 55px
}

.margin-lg-60l {
               margin-left: 60px
}

.margin-lg-65l {
               margin-left: 65px
}

.margin-lg-70l {
               margin-left: 70px
}

.margin-lg-75l {
               margin-left: 75px
}

.margin-lg-80l {
               margin-left: 80px
}

.margin-lg-85l {
               margin-left: 85px
}

.margin-lg-90l {
               margin-left: 90px
}

.margin-lg-95l {
               margin-left: 95px
}

.margin-lg-100l {
               margin-left: 100px
}

.margin-lg-105l {
               margin-left: 105px
}

.margin-lg-110l {
               margin-left: 110px
}

.margin-lg-115l {
               margin-left: 115px
}

.margin-lg-120l {
               margin-left: 120px
}

.margin-lg-125l {
               margin-left: 125px
}

.margin-lg-130l {
               margin-left: 130px
}

.margin-lg-135l {
               margin-left: 135px
}

.margin-lg-140l {
               margin-left: 140px
}

.margin-lg-145l {
               margin-left: 145px
}

.margin-lg-150l {
               margin-left: 150px
}

.margin-lg-155l {
               margin-left: 155px
}

.margin-lg-160l {
               margin-left: 160px
}

.margin-lg-165l {
               margin-left: 165px
}

.margin-lg-170l {
               margin-left: 170px
}

.margin-lg-175l {
               margin-left: 175px
}

.margin-lg-180l {
               margin-left: 180px
}

.margin-lg-185l {
               margin-left: 185px
}

.margin-lg-190l {
               margin-left: 190px
}

.margin-lg-195l {
               margin-left: 195px
}

.margin-lg-200l {
               margin-left: 200px
}

.margin-lg-0r {
               margin-right: 0px
}

.margin-lg-5r {
               margin-right: 5px
}

.margin-lg-10r {
               margin-right: 10px
}

.margin-lg-15r {
               margin-right: 15px
}

.margin-lg-20r {
               margin-right: 20px
}

.margin-lg-25r {
               margin-right: 25px
}

.margin-lg-30r {
               margin-right: 30px
}

.margin-lg-35r {
               margin-right: 35px
}

.margin-lg-40r {
               margin-right: 40px
}

.margin-lg-45r {
               margin-right: 45px
}

.margin-lg-50r {
               margin-right: 50px
}

.margin-lg-55r {
               margin-right: 55px
}

.margin-lg-60r {
               margin-right: 60px
}

.margin-lg-65r {
               margin-right: 65px
}

.margin-lg-70r {
               margin-right: 70px
}

.margin-lg-75r {
               margin-right: 75px
}

.margin-lg-80r {
               margin-right: 80px
}

.margin-lg-85r {
               margin-right: 85px
}

.margin-lg-90r {
               margin-right: 90px
}

.margin-lg-95r {
               margin-right: 95px
}

.margin-lg-100r {
               margin-right: 100px
}

.margin-lg-105r {
               margin-right: 105px
}

.margin-lg-110r {
               margin-right: 110px
}

.margin-lg-115r {
               margin-right: 115px
}

.margin-lg-120r {
               margin-right: 120px
}

.margin-lg-125r {
               margin-right: 125px
}

.margin-lg-130r {
               margin-right: 130px
}

.margin-lg-135r {
               margin-right: 135px
}

.margin-lg-140r {
               margin-right: 140px
}

.margin-lg-145r {
               margin-right: 145px
}

.margin-lg-150r {
               margin-right: 150px
}

.margin-lg-155r {
               margin-right: 155px
}

.margin-lg-160r {
               margin-right: 160px
}

.margin-lg-165r {
               margin-right: 165px
}

.margin-lg-170r {
               margin-right: 170px
}

.margin-lg-175r {
               margin-right: 175px
}

.margin-lg-180r {
               margin-right: 180px
}

.margin-lg-185r {
               margin-right: 185px
}

.margin-lg-190r {
               margin-right: 190px
}

.margin-lg-195r {
               margin-right: 195px
}

.margin-lg-200r {
               margin-right: 200px
}

.padding-lg-0l {
               padding-left: 0px
}

.padding-lg-5l {
               padding-left: 5px
}

.padding-lg-10l {
               padding-left: 10px
}

.padding-lg-15l {
               padding-left: 15px
}

.padding-lg-20l {
               padding-left: 20px
}

.padding-lg-25l {
               padding-left: 25px
}

.padding-lg-30l {
               padding-left: 30px
}

.padding-lg-35l {
               padding-left: 35px
}

.padding-lg-40l {
               padding-left: 40px
}

.padding-lg-45l {
               padding-left: 45px
}

.padding-lg-50l {
               padding-left: 50px
}

.padding-lg-55l {
               padding-left: 55px
}

.padding-lg-60l {
               padding-left: 60px
}

.padding-lg-65l {
               padding-left: 65px
}

.padding-lg-70l {
               padding-left: 70px
}

.padding-lg-75l {
               padding-left: 75px
}

.padding-lg-80l {
               padding-left: 80px
}

.padding-lg-85l {
               padding-left: 85px
}

.padding-lg-90l {
               padding-left: 90px
}

.padding-lg-95l {
               padding-left: 95px
}

.padding-lg-100l {
               padding-left: 100px
}

.padding-lg-105l {
               padding-left: 105px
}

.padding-lg-110l {
               padding-left: 110px
}

.padding-lg-115l {
               padding-left: 115px
}

.padding-lg-120l {
               padding-left: 120px
}

.padding-lg-125l {
               padding-left: 125px
}

.padding-lg-130l {
               padding-left: 130px
}

.padding-lg-135l {
               padding-left: 135px
}

.padding-lg-140l {
               padding-left: 140px
}

.padding-lg-145l {
               padding-left: 145px
}

.padding-lg-150l {
               padding-left: 150px
}

.padding-lg-155l {
               padding-left: 155px
}

.padding-lg-160l {
               padding-left: 160px
}

.padding-lg-165l {
               padding-left: 165px
}

.padding-lg-170l {
               padding-left: 170px
}

.padding-lg-175l {
               padding-left: 175px
}

.padding-lg-180l {
               padding-left: 180px
}

.padding-lg-185l {
               padding-left: 185px
}

.padding-lg-190l {
               padding-left: 190px
}

.padding-lg-195l {
               padding-left: 195px
}

.padding-lg-200l {
               padding-left: 200px
}

.padding-lg-0r {
               padding-right: 0px
}

.padding-lg-5r {
               padding-right: 5px
}

.padding-lg-10r {
               padding-right: 10px
}

.padding-lg-15r {
               padding-right: 15px
}

.padding-lg-20r {
               padding-right: 20px
}

.padding-lg-25r {
               padding-right: 25px
}

.padding-lg-30r {
               padding-right: 30px
}

.padding-lg-35r {
               padding-right: 35px
}

.padding-lg-40r {
               padding-right: 40px
}

.padding-lg-45r {
               padding-right: 45px
}

.padding-lg-50r {
               padding-right: 50px
}

.padding-lg-55r {
               padding-right: 55px
}

.padding-lg-60r {
               padding-right: 60px
}

.padding-lg-65r {
               padding-right: 65px
}

.padding-lg-70r {
               padding-right: 70px
}

.padding-lg-75r {
               padding-right: 75px
}

.padding-lg-80r {
               padding-right: 80px
}

.padding-lg-85r {
               padding-right: 85px
}

.padding-lg-90r {
               padding-right: 90px
}

.padding-lg-95r {
               padding-right: 95px
}

.padding-lg-100r {
               padding-right: 100px
}

.padding-lg-105r {
               padding-right: 105px
}

.padding-lg-110r {
               padding-right: 110px
}

.padding-lg-115r {
               padding-right: 115px
}

.padding-lg-120r {
               padding-right: 120px
}

.padding-lg-125r {
               padding-right: 125px
}

.padding-lg-130r {
               padding-right: 130px
}

.padding-lg-135r {
               padding-right: 135px
}

.padding-lg-140r {
               padding-right: 140px
}

.padding-lg-145r {
               padding-right: 145px
}

.padding-lg-150r {
               padding-right: 150px
}

.padding-lg-155r {
               padding-right: 155px
}

.padding-lg-160r {
               padding-right: 160px
}

.padding-lg-165r {
               padding-right: 165px
}

.padding-lg-170r {
               padding-right: 170px
}

.padding-lg-175r {
               padding-right: 175px
}

.padding-lg-180r {
               padding-right: 180px
}

.padding-lg-185r {
               padding-right: 185px
}

.padding-lg-190r {
               padding-right: 190px
}

.padding-lg-195r {
               padding-right: 195px
}

.padding-lg-200r {
               padding-right: 200px
}

@media screen and (max-width: 1199px) {
               .margin-md-0t {
                              margin-top: 0px !important
               }

               .margin-md-5t {
                              margin-top: 5px !important
               }

               .margin-md-10t {
                              margin-top: 10px !important
               }

               .margin-md-15t {
                              margin-top: 15px !important
               }

               .margin-md-20t {
                              margin-top: 20px !important
               }

               .margin-md-25t {
                              margin-top: 25px !important
               }

               .margin-md-30t {
                              margin-top: 30px !important
               }

               .margin-md-35t {
                              margin-top: 35px !important
               }

               .margin-md-40t {
                              margin-top: 40px !important
               }

               .margin-md-45t {
                              margin-top: 45px !important
               }

               .margin-md-50t {
                              margin-top: 50px !important
               }

               .margin-md-55t {
                              margin-top: 55px !important
               }

               .margin-md-60t {
                              margin-top: 60px !important
               }

               .margin-md-65t {
                              margin-top: 65px !important
               }

               .margin-md-70t {
                              margin-top: 70px !important
               }

               .margin-md-75t {
                              margin-top: 75px !important
               }

               .margin-md-80t {
                              margin-top: 80px !important
               }

               .margin-md-85t {
                              margin-top: 85px !important
               }

               .margin-md-90t {
                              margin-top: 90px !important
               }

               .margin-md-95t {
                              margin-top: 95px !important
               }

               .margin-md-100t {
                              margin-top: 100px !important
               }

               .margin-md-105t {
                              margin-top: 105px !important
               }

               .margin-md-110t {
                              margin-top: 110px !important
               }

               .margin-md-115t {
                              margin-top: 115px !important
               }

               .margin-md-120t {
                              margin-top: 120px !important
               }

               .margin-md-125t {
                              margin-top: 125px !important
               }

               .margin-md-130t {
                              margin-top: 130px !important
               }

               .margin-md-135t {
                              margin-top: 135px !important
               }

               .margin-md-140t {
                              margin-top: 140px !important
               }

               .margin-md-145t {
                              margin-top: 145px !important
               }

               .margin-md-150t {
                              margin-top: 150px !important
               }

               .margin-md-155t {
                              margin-top: 155px !important
               }

               .margin-md-160t {
                              margin-top: 160px !important
               }

               .margin-md-165t {
                              margin-top: 165px !important
               }

               .margin-md-170t {
                              margin-top: 170px !important
               }

               .margin-md-175t {
                              margin-top: 175px !important
               }

               .margin-md-180t {
                              margin-top: 180px !important
               }

               .margin-md-185t {
                              margin-top: 185px !important
               }

               .margin-md-190t {
                              margin-top: 190px !important
               }

               .margin-md-195t {
                              margin-top: 195px !important
               }

               .margin-md-200t {
                              margin-top: 200px !important
               }

               .margin-md-0b {
                              margin-bottom: 0px !important
               }

               .margin-md-5b {
                              margin-bottom: 5px !important
               }

               .margin-md-10b {
                              margin-bottom: 10px !important
               }

               .margin-md-15b {
                              margin-bottom: 15px !important
               }

               .margin-md-20b {
                              margin-bottom: 20px !important
               }

               .margin-md-25b {
                              margin-bottom: 25px !important
               }

               .margin-md-30b {
                              margin-bottom: 30px !important
               }

               .margin-md-35b {
                              margin-bottom: 35px !important
               }

               .margin-md-40b {
                              margin-bottom: 40px !important
               }

               .margin-md-45b {
                              margin-bottom: 45px !important
               }

               .margin-md-50b {
                              margin-bottom: 50px !important
               }

               .margin-md-55b {
                              margin-bottom: 55px !important
               }

               .margin-md-60b {
                              margin-bottom: 60px !important
               }

               .margin-md-65b {
                              margin-bottom: 65px !important
               }

               .margin-md-70b {
                              margin-bottom: 70px !important
               }

               .margin-md-75b {
                              margin-bottom: 75px !important
               }

               .margin-md-80b {
                              margin-bottom: 80px !important
               }

               .margin-md-85b {
                              margin-bottom: 85px !important
               }

               .margin-md-90b {
                              margin-bottom: 90px !important
               }

               .margin-md-95b {
                              margin-bottom: 95px !important
               }

               .margin-md-100b {
                              margin-bottom: 100px !important
               }

               .margin-md-105b {
                              margin-bottom: 105px !important
               }

               .margin-md-110b {
                              margin-bottom: 110px !important
               }

               .margin-md-115b {
                              margin-bottom: 115px !important
               }

               .margin-md-120b {
                              margin-bottom: 120px !important
               }

               .margin-md-125b {
                              margin-bottom: 125px !important
               }

               .margin-md-130b {
                              margin-bottom: 130px !important
               }

               .margin-md-135b {
                              margin-bottom: 135px !important
               }

               .margin-md-140b {
                              margin-bottom: 140px !important
               }

               .margin-md-145b {
                              margin-bottom: 145px !important
               }

               .margin-md-150b {
                              margin-bottom: 150px !important
               }

               .margin-md-155b {
                              margin-bottom: 155px !important
               }

               .margin-md-160b {
                              margin-bottom: 160px !important
               }

               .margin-md-165b {
                              margin-bottom: 165px !important
               }

               .margin-md-170b {
                              margin-bottom: 170px !important
               }

               .margin-md-175b {
                              margin-bottom: 175px !important
               }

               .margin-md-180b {
                              margin-bottom: 180px !important
               }

               .margin-md-185b {
                              margin-bottom: 185px !important
               }

               .margin-md-190b {
                              margin-bottom: 190px !important
               }

               .margin-md-195b {
                              margin-bottom: 195px !important
               }

               .margin-md-200b {
                              margin-bottom: 200px !important
               }

               .padding-md-0t {
                              padding-top: 0px !important
               }

               .padding-md-5t {
                              padding-top: 5px !important
               }

               .padding-md-10t {
                              padding-top: 10px !important
               }

               .padding-md-15t {
                              padding-top: 15px !important
               }

               .padding-md-20t {
                              padding-top: 20px !important
               }

               .padding-md-25t {
                              padding-top: 25px !important
               }

               .padding-md-30t {
                              padding-top: 30px !important
               }

               .padding-md-35t {
                              padding-top: 35px !important
               }

               .padding-md-40t {
                              padding-top: 40px !important
               }

               .padding-md-45t {
                              padding-top: 45px !important
               }

               .padding-md-50t {
                              padding-top: 50px !important
               }

               .padding-md-55t {
                              padding-top: 55px !important
               }

               .padding-md-60t {
                              padding-top: 60px !important
               }

               .padding-md-65t {
                              padding-top: 65px !important
               }

               .padding-md-70t {
                              padding-top: 70px !important
               }

               .padding-md-75t {
                              padding-top: 75px !important
               }

               .padding-md-80t {
                              padding-top: 80px !important
               }

               .padding-md-85t {
                              padding-top: 85px !important
               }

               .padding-md-90t {
                              padding-top: 90px !important
               }

               .padding-md-95t {
                              padding-top: 95px !important
               }

               .padding-md-100t {
                              padding-top: 100px !important
               }

               .padding-md-105t {
                              padding-top: 105px !important
               }

               .padding-md-110t {
                              padding-top: 110px !important
               }

               .padding-md-115t {
                              padding-top: 115px !important
               }

               .padding-md-120t {
                              padding-top: 120px !important
               }

               .padding-md-125t {
                              padding-top: 125px !important
               }

               .padding-md-130t {
                              padding-top: 130px !important
               }

               .padding-md-135t {
                              padding-top: 135px !important
               }

               .padding-md-140t {
                              padding-top: 140px !important
               }

               .padding-md-145t {
                              padding-top: 145px !important
               }

               .padding-md-150t {
                              padding-top: 150px !important
               }

               .padding-md-155t {
                              padding-top: 155px !important
               }

               .padding-md-160t {
                              padding-top: 160px !important
               }

               .padding-md-165t {
                              padding-top: 165px !important
               }

               .padding-md-170t {
                              padding-top: 170px !important
               }

               .padding-md-175t {
                              padding-top: 175px !important
               }

               .padding-md-180t {
                              padding-top: 180px !important
               }

               .padding-md-185t {
                              padding-top: 185px !important
               }

               .padding-md-190t {
                              padding-top: 190px !important
               }

               .padding-md-195t {
                              padding-top: 195px !important
               }

               .padding-md-200t {
                              padding-top: 200px !important
               }

               .padding-md-0b {
                              padding-bottom: 0px !important
               }

               .padding-md-5b {
                              padding-bottom: 5px !important
               }

               .padding-md-10b {
                              padding-bottom: 10px !important
               }

               .padding-md-15b {
                              padding-bottom: 15px !important
               }

               .padding-md-20b {
                              padding-bottom: 20px !important
               }

               .padding-md-25b {
                              padding-bottom: 25px !important
               }

               .padding-md-30b {
                              padding-bottom: 30px !important
               }

               .padding-md-35b {
                              padding-bottom: 35px !important
               }

               .padding-md-40b {
                              padding-bottom: 40px !important
               }

               .padding-md-45b {
                              padding-bottom: 45px !important
               }

               .padding-md-50b {
                              padding-bottom: 50px !important
               }

               .padding-md-55b {
                              padding-bottom: 55px !important
               }

               .padding-md-60b {
                              padding-bottom: 60px !important
               }

               .padding-md-65b {
                              padding-bottom: 65px !important
               }

               .padding-md-70b {
                              padding-bottom: 70px !important
               }

               .padding-md-75b {
                              padding-bottom: 75px !important
               }

               .padding-md-80b {
                              padding-bottom: 80px !important
               }

               .padding-md-85b {
                              padding-bottom: 85px !important
               }

               .padding-md-90b {
                              padding-bottom: 90px !important
               }

               .padding-md-95b {
                              padding-bottom: 95px !important
               }

               .padding-md-100b {
                              padding-bottom: 100px !important
               }

               .padding-md-105b {
                              padding-bottom: 105px !important
               }

               .padding-md-110b {
                              padding-bottom: 110px !important
               }

               .padding-md-115b {
                              padding-bottom: 115px !important
               }

               .padding-md-120b {
                              padding-bottom: 120px !important
               }

               .padding-md-125b {
                              padding-bottom: 125px !important
               }

               .padding-md-130b {
                              padding-bottom: 130px !important
               }

               .padding-md-135b {
                              padding-bottom: 135px !important
               }

               .padding-md-140b {
                              padding-bottom: 140px !important
               }

               .padding-md-145b {
                              padding-bottom: 145px !important
               }

               .padding-md-150b {
                              padding-bottom: 150px !important
               }

               .padding-md-155b {
                              padding-bottom: 155px !important
               }

               .padding-md-160b {
                              padding-bottom: 160px !important
               }

               .padding-md-165b {
                              padding-bottom: 165px !important
               }

               .padding-md-170b {
                              padding-bottom: 170px !important
               }

               .padding-md-175b {
                              padding-bottom: 175px !important
               }

               .padding-md-180b {
                              padding-bottom: 180px !important
               }

               .padding-md-185b {
                              padding-bottom: 185px !important
               }

               .padding-md-190b {
                              padding-bottom: 190px !important
               }

               .padding-md-195b {
                              padding-bottom: 195px !important
               }

               .padding-md-200b {
                              padding-bottom: 200px !important
               }

               .margin-md-0l {
                              margin-left: 0px
               }

               .margin-md-5l {
                              margin-left: 5px
               }

               .margin-md-10l {
                              margin-left: 10px
               }

               .margin-md-15l {
                              margin-left: 15px
               }

               .margin-md-20l {
                              margin-left: 20px
               }

               .margin-md-25l {
                              margin-left: 25px
               }

               .margin-md-30l {
                              margin-left: 30px
               }

               .margin-md-35l {
                              margin-left: 35px
               }

               .margin-md-40l {
                              margin-left: 40px
               }

               .margin-md-45l {
                              margin-left: 45px
               }

               .margin-md-50l {
                              margin-left: 50px
               }

               .margin-md-55l {
                              margin-left: 55px
               }

               .margin-md-60l {
                              margin-left: 60px
               }

               .margin-md-65l {
                              margin-left: 65px
               }

               .margin-md-70l {
                              margin-left: 70px
               }

               .margin-md-75l {
                              margin-left: 75px
               }

               .margin-md-80l {
                              margin-left: 80px
               }

               .margin-md-85l {
                              margin-left: 85px
               }

               .margin-md-90l {
                              margin-left: 90px
               }

               .margin-md-95l {
                              margin-left: 95px
               }

               .margin-md-100l {
                              margin-left: 100px
               }

               .margin-md-105l {
                              margin-left: 105px
               }

               .margin-md-110l {
                              margin-left: 110px
               }

               .margin-md-115l {
                              margin-left: 115px
               }

               .margin-md-120l {
                              margin-left: 120px
               }

               .margin-md-125l {
                              margin-left: 125px
               }

               .margin-md-130l {
                              margin-left: 130px
               }

               .margin-md-135l {
                              margin-left: 135px
               }

               .margin-md-140l {
                              margin-left: 140px
               }

               .margin-md-145l {
                              margin-left: 145px
               }

               .margin-md-150l {
                              margin-left: 150px
               }

               .margin-md-155l {
                              margin-left: 155px
               }

               .margin-md-160l {
                              margin-left: 160px
               }

               .margin-md-165l {
                              margin-left: 165px
               }

               .margin-md-170l {
                              margin-left: 170px
               }

               .margin-md-175l {
                              margin-left: 175px
               }

               .margin-md-180l {
                              margin-left: 180px
               }

               .margin-md-185l {
                              margin-left: 185px
               }

               .margin-md-190l {
                              margin-left: 190px
               }

               .margin-md-195l {
                              margin-left: 195px
               }

               .margin-md-200l {
                              margin-left: 200px
               }

               .margin-md-0r {
                              margin-right: 0px
               }

               .margin-md-5r {
                              margin-right: 5px
               }

               .margin-md-10r {
                              margin-right: 10px
               }

               .margin-md-15r {
                              margin-right: 15px
               }

               .margin-md-20r {
                              margin-right: 20px
               }

               .margin-md-25r {
                              margin-right: 25px
               }

               .margin-md-30r {
                              margin-right: 30px
               }

               .margin-md-35r {
                              margin-right: 35px
               }

               .margin-md-40r {
                              margin-right: 40px
               }

               .margin-md-45r {
                              margin-right: 45px
               }

               .margin-md-50r {
                              margin-right: 50px
               }

               .margin-md-55r {
                              margin-right: 55px
               }

               .margin-md-60r {
                              margin-right: 60px
               }

               .margin-md-65r {
                              margin-right: 65px
               }

               .margin-md-70r {
                              margin-right: 70px
               }

               .margin-md-75r {
                              margin-right: 75px
               }

               .margin-md-80r {
                              margin-right: 80px
               }

               .margin-md-85r {
                              margin-right: 85px
               }

               .margin-md-90r {
                              margin-right: 90px
               }

               .margin-md-95r {
                              margin-right: 95px
               }

               .margin-md-100r {
                              margin-right: 100px
               }

               .margin-md-105r {
                              margin-right: 105px
               }

               .margin-md-110r {
                              margin-right: 110px
               }

               .margin-md-115r {
                              margin-right: 115px
               }

               .margin-md-120r {
                              margin-right: 120px
               }

               .margin-md-125r {
                              margin-right: 125px
               }

               .margin-md-130r {
                              margin-right: 130px
               }

               .margin-md-135r {
                              margin-right: 135px
               }

               .margin-md-140r {
                              margin-right: 140px
               }

               .margin-md-145r {
                              margin-right: 145px
               }

               .margin-md-150r {
                              margin-right: 150px
               }

               .margin-md-155r {
                              margin-right: 155px
               }

               .margin-md-160r {
                              margin-right: 160px
               }

               .margin-md-165r {
                              margin-right: 165px
               }

               .margin-md-170r {
                              margin-right: 170px
               }

               .margin-md-175r {
                              margin-right: 175px
               }

               .margin-md-180r {
                              margin-right: 180px
               }

               .margin-md-185r {
                              margin-right: 185px
               }

               .margin-md-190r {
                              margin-right: 190px
               }

               .margin-md-195r {
                              margin-right: 195px
               }

               .margin-md-200r {
                              margin-right: 200px
               }

               .padding-md-0l {
                              padding-left: 0px
               }

               .padding-md-5l {
                              padding-left: 5px
               }

               .padding-md-10l {
                              padding-left: 10px
               }

               .padding-md-15l {
                              padding-left: 15px
               }

               .padding-md-20l {
                              padding-left: 20px
               }

               .padding-md-25l {
                              padding-left: 25px
               }

               .padding-md-30l {
                              padding-left: 30px
               }

               .padding-md-35l {
                              padding-left: 35px
               }

               .padding-md-40l {
                              padding-left: 40px
               }

               .padding-md-45l {
                              padding-left: 45px
               }

               .padding-md-50l {
                              padding-left: 50px
               }

               .padding-md-55l {
                              padding-left: 55px
               }

               .padding-md-60l {
                              padding-left: 60px
               }

               .padding-md-65l {
                              padding-left: 65px
               }

               .padding-md-70l {
                              padding-left: 70px
               }

               .padding-md-75l {
                              padding-left: 75px
               }

               .padding-md-80l {
                              padding-left: 80px
               }

               .padding-md-85l {
                              padding-left: 85px
               }

               .padding-md-90l {
                              padding-left: 90px
               }

               .padding-md-95l {
                              padding-left: 95px
               }

               .padding-md-100l {
                              padding-left: 100px
               }

               .padding-md-105l {
                              padding-left: 105px
               }

               .padding-md-110l {
                              padding-left: 110px
               }

               .padding-md-115l {
                              padding-left: 115px
               }

               .padding-md-120l {
                              padding-left: 120px
               }

               .padding-md-125l {
                              padding-left: 125px
               }

               .padding-md-130l {
                              padding-left: 130px
               }

               .padding-md-135l {
                              padding-left: 135px
               }

               .padding-md-140l {
                              padding-left: 140px
               }

               .padding-md-145l {
                              padding-left: 145px
               }

               .padding-md-150l {
                              padding-left: 150px
               }

               .padding-md-155l {
                              padding-left: 155px
               }

               .padding-md-160l {
                              padding-left: 160px
               }

               .padding-md-165l {
                              padding-left: 165px
               }

               .padding-md-170l {
                              padding-left: 170px
               }

               .padding-md-175l {
                              padding-left: 175px
               }

               .padding-md-180l {
                              padding-left: 180px
               }

               .padding-md-185l {
                              padding-left: 185px
               }

               .padding-md-190l {
                              padding-left: 190px
               }

               .padding-md-195l {
                              padding-left: 195px
               }

               .padding-md-200l {
                              padding-left: 200px
               }

               .padding-md-0r {
                              padding-right: 0px
               }

               .padding-md-5r {
                              padding-right: 5px
               }

               .padding-md-10r {
                              padding-right: 10px
               }

               .padding-md-15r {
                              padding-right: 15px
               }

               .padding-md-20r {
                              padding-right: 20px
               }

               .padding-md-25r {
                              padding-right: 25px
               }

               .padding-md-30r {
                              padding-right: 30px
               }

               .padding-md-35r {
                              padding-right: 35px
               }

               .padding-md-40r {
                              padding-right: 40px
               }

               .padding-md-45r {
                              padding-right: 45px
               }

               .padding-md-50r {
                              padding-right: 50px
               }

               .padding-md-55r {
                              padding-right: 55px
               }

               .padding-md-60r {
                              padding-right: 60px
               }

               .padding-md-65r {
                              padding-right: 65px
               }

               .padding-md-70r {
                              padding-right: 70px
               }

               .padding-md-75r {
                              padding-right: 75px
               }

               .padding-md-80r {
                              padding-right: 80px
               }

               .padding-md-85r {
                              padding-right: 85px
               }

               .padding-md-90r {
                              padding-right: 90px
               }

               .padding-md-95r {
                              padding-right: 95px
               }

               .padding-md-100r {
                              padding-right: 100px
               }

               .padding-md-105r {
                              padding-right: 105px
               }

               .padding-md-110r {
                              padding-right: 110px
               }

               .padding-md-115r {
                              padding-right: 115px
               }

               .padding-md-120r {
                              padding-right: 120px
               }

               .padding-md-125r {
                              padding-right: 125px
               }

               .padding-md-130r {
                              padding-right: 130px
               }

               .padding-md-135r {
                              padding-right: 135px
               }

               .padding-md-140r {
                              padding-right: 140px
               }

               .padding-md-145r {
                              padding-right: 145px
               }

               .padding-md-150r {
                              padding-right: 150px
               }

               .padding-md-155r {
                              padding-right: 155px
               }

               .padding-md-160r {
                              padding-right: 160px
               }

               .padding-md-165r {
                              padding-right: 165px
               }

               .padding-md-170r {
                              padding-right: 170px
               }

               .padding-md-175r {
                              padding-right: 175px
               }

               .padding-md-180r {
                              padding-right: 180px
               }

               .padding-md-185r {
                              padding-right: 185px
               }

               .padding-md-190r {
                              padding-right: 190px
               }

               .padding-md-195r {
                              padding-right: 195px
               }

               .padding-md-200r {
                              padding-right: 200px
               }

               .easy_phone {
                              top: 40%
               }

               .easy_phone img {
                              max-width: 80%
               }

               .easy_shop {
                              top: 90%;
                              left: 72%
               }

               .easy_shop img {
                              max-width: 80%
               }
}

@media screen and (max-width: 991px) {
               .margin-sm-0t {
                              margin-top: 0px !important
               }

               .margin-sm-5t {
                              margin-top: 5px !important
               }

               .margin-sm-10t {
                              margin-top: 10px !important
               }

               .margin-sm-15t {
                              margin-top: 15px !important
               }

               .margin-sm-20t {
                              margin-top: 20px !important
               }

               .margin-sm-25t {
                              margin-top: 25px !important
               }

               .margin-sm-30t {
                              margin-top: 30px !important
               }

               .margin-sm-35t {
                              margin-top: 35px !important
               }

               .margin-sm-40t {
                              margin-top: 40px !important
               }

               .margin-sm-45t {
                              margin-top: 45px !important
               }

               .margin-sm-50t {
                              margin-top: 50px !important
               }

               .margin-sm-55t {
                              margin-top: 55px !important
               }

               .margin-sm-60t {
                              margin-top: 60px !important
               }

               .margin-sm-65t {
                              margin-top: 65px !important
               }

               .margin-sm-70t {
                              margin-top: 70px !important
               }

               .margin-sm-75t {
                              margin-top: 75px !important
               }

               .margin-sm-80t {
                              margin-top: 80px !important
               }

               .margin-sm-85t {
                              margin-top: 85px !important
               }

               .margin-sm-90t {
                              margin-top: 90px !important
               }

               .margin-sm-95t {
                              margin-top: 95px !important
               }

               .margin-sm-100t {
                              margin-top: 100px !important
               }

               .margin-sm-105t {
                              margin-top: 105px !important
               }

               .margin-sm-110t {
                              margin-top: 110px !important
               }

               .margin-sm-115t {
                              margin-top: 115px !important
               }

               .margin-sm-120t {
                              margin-top: 120px !important
               }

               .margin-sm-125t {
                              margin-top: 125px !important
               }

               .margin-sm-130t {
                              margin-top: 130px !important
               }

               .margin-sm-135t {
                              margin-top: 135px !important
               }

               .margin-sm-140t {
                              margin-top: 140px !important
               }

               .margin-sm-145t {
                              margin-top: 145px !important
               }

               .margin-sm-150t {
                              margin-top: 150px !important
               }

               .margin-sm-155t {
                              margin-top: 155px !important
               }

               .margin-sm-160t {
                              margin-top: 160px !important
               }

               .margin-sm-165t {
                              margin-top: 165px !important
               }

               .margin-sm-170t {
                              margin-top: 170px !important
               }

               .margin-sm-175t {
                              margin-top: 175px !important
               }

               .margin-sm-180t {
                              margin-top: 180px !important
               }

               .margin-sm-185t {
                              margin-top: 185px !important
               }

               .margin-sm-190t {
                              margin-top: 190px !important
               }

               .margin-sm-195t {
                              margin-top: 195px !important
               }

               .margin-sm-200t {
                              margin-top: 200px !important
               }

               .margin-sm-0b {
                              margin-bottom: 0px !important
               }

               .margin-sm-5b {
                              margin-bottom: 5px !important
               }

               .margin-sm-10b {
                              margin-bottom: 10px !important
               }

               .margin-sm-15b {
                              margin-bottom: 15px !important
               }

               .margin-sm-20b {
                              margin-bottom: 20px !important
               }

               .margin-sm-25b {
                              margin-bottom: 25px !important
               }

               .margin-sm-30b {
                              margin-bottom: 30px !important
               }

               .margin-sm-35b {
                              margin-bottom: 35px !important
               }

               .margin-sm-40b {
                              margin-bottom: 40px !important
               }

               .margin-sm-45b {
                              margin-bottom: 45px !important
               }

               .margin-sm-50b {
                              margin-bottom: 50px !important
               }

               .margin-sm-55b {
                              margin-bottom: 55px !important
               }

               .margin-sm-60b {
                              margin-bottom: 60px !important
               }

               .margin-sm-65b {
                              margin-bottom: 65px !important
               }

               .margin-sm-70b {
                              margin-bottom: 70px !important
               }

               .margin-sm-75b {
                              margin-bottom: 75px !important
               }

               .margin-sm-80b {
                              margin-bottom: 80px !important
               }

               .margin-sm-85b {
                              margin-bottom: 85px !important
               }

               .margin-sm-90b {
                              margin-bottom: 90px !important
               }

               .margin-sm-95b {
                              margin-bottom: 95px !important
               }

               .margin-sm-100b {
                              margin-bottom: 100px !important
               }

               .margin-sm-105b {
                              margin-bottom: 105px !important
               }

               .margin-sm-110b {
                              margin-bottom: 110px !important
               }

               .margin-sm-115b {
                              margin-bottom: 115px !important
               }

               .margin-sm-120b {
                              margin-bottom: 120px !important
               }

               .margin-sm-125b {
                              margin-bottom: 125px !important
               }

               .margin-sm-130b {
                              margin-bottom: 130px !important
               }

               .margin-sm-135b {
                              margin-bottom: 135px !important
               }

               .margin-sm-140b {
                              margin-bottom: 140px !important
               }

               .margin-sm-145b {
                              margin-bottom: 145px !important
               }

               .margin-sm-150b {
                              margin-bottom: 150px !important
               }

               .margin-sm-155b {
                              margin-bottom: 155px !important
               }

               .margin-sm-160b {
                              margin-bottom: 160px !important
               }

               .margin-sm-165b {
                              margin-bottom: 165px !important
               }

               .margin-sm-170b {
                              margin-bottom: 170px !important
               }

               .margin-sm-175b {
                              margin-bottom: 175px !important
               }

               .margin-sm-180b {
                              margin-bottom: 180px !important
               }

               .margin-sm-185b {
                              margin-bottom: 185px !important
               }

               .margin-sm-190b {
                              margin-bottom: 190px !important
               }

               .margin-sm-195b {
                              margin-bottom: 195px !important
               }

               .margin-sm-200b {
                              margin-bottom: 200px !important
               }

               .padding-sm-0t {
                              padding-top: 0px !important
               }

               .padding-sm-5t {
                              padding-top: 5px !important
               }

               .padding-sm-10t {
                              padding-top: 10px !important
               }

               .padding-sm-15t {
                              padding-top: 15px !important
               }

               .padding-sm-20t {
                              padding-top: 20px !important
               }

               .padding-sm-25t {
                              padding-top: 25px !important
               }

               .padding-sm-30t {
                              padding-top: 30px !important
               }

               .padding-sm-35t {
                              padding-top: 35px !important
               }

               .padding-sm-40t {
                              padding-top: 40px !important
               }

               .padding-sm-45t {
                              padding-top: 45px !important
               }

               .padding-sm-50t {
                              padding-top: 50px !important
               }

               .padding-sm-55t {
                              padding-top: 55px !important
               }

               .padding-sm-60t {
                              padding-top: 60px !important
               }

               .padding-sm-65t {
                              padding-top: 65px !important
               }

               .padding-sm-70t {
                              padding-top: 70px !important
               }

               .padding-sm-75t {
                              padding-top: 75px !important
               }

               .padding-sm-80t {
                              padding-top: 80px !important
               }

               .padding-sm-85t {
                              padding-top: 85px !important
               }

               .padding-sm-90t {
                              padding-top: 90px !important
               }

               .padding-sm-95t {
                              padding-top: 95px !important
               }

               .padding-sm-100t {
                              padding-top: 100px !important
               }

               .padding-sm-105t {
                              padding-top: 105px !important
               }

               .padding-sm-110t {
                              padding-top: 110px !important
               }

               .padding-sm-115t {
                              padding-top: 115px !important
               }

               .padding-sm-120t {
                              padding-top: 120px !important
               }

               .padding-sm-125t {
                              padding-top: 125px !important
               }

               .padding-sm-130t {
                              padding-top: 130px !important
               }

               .padding-sm-135t {
                              padding-top: 135px !important
               }

               .padding-sm-140t {
                              padding-top: 140px !important
               }

               .padding-sm-145t {
                              padding-top: 145px !important
               }

               .padding-sm-150t {
                              padding-top: 150px !important
               }

               .padding-sm-155t {
                              padding-top: 155px !important
               }

               .padding-sm-160t {
                              padding-top: 160px !important
               }

               .padding-sm-165t {
                              padding-top: 165px !important
               }

               .padding-sm-170t {
                              padding-top: 170px !important
               }

               .padding-sm-175t {
                              padding-top: 175px !important
               }

               .padding-sm-180t {
                              padding-top: 180px !important
               }

               .padding-sm-185t {
                              padding-top: 185px !important
               }

               .padding-sm-190t {
                              padding-top: 190px !important
               }

               .padding-sm-195t {
                              padding-top: 195px !important
               }

               .padding-sm-200t {
                              padding-top: 200px !important
               }

               .padding-sm-0b {
                              padding-bottom: 0px !important
               }

               .padding-sm-5b {
                              padding-bottom: 5px !important
               }

               .padding-sm-10b {
                              padding-bottom: 10px !important
               }

               .padding-sm-15b {
                              padding-bottom: 15px !important
               }

               .padding-sm-20b {
                              padding-bottom: 20px !important
               }

               .padding-sm-25b {
                              padding-bottom: 25px !important
               }

               .padding-sm-30b {
                              padding-bottom: 30px !important
               }

               .padding-sm-35b {
                              padding-bottom: 35px !important
               }

               .padding-sm-40b {
                              padding-bottom: 40px !important
               }

               .padding-sm-45b {
                              padding-bottom: 45px !important
               }

               .padding-sm-50b {
                              padding-bottom: 50px !important
               }

               .padding-sm-55b {
                              padding-bottom: 55px !important
               }

               .padding-sm-60b {
                              padding-bottom: 60px !important
               }

               .padding-sm-65b {
                              padding-bottom: 65px !important
               }

               .padding-sm-70b {
                              padding-bottom: 70px !important
               }

               .padding-sm-75b {
                              padding-bottom: 75px !important
               }

               .padding-sm-80b {
                              padding-bottom: 80px !important
               }

               .padding-sm-85b {
                              padding-bottom: 85px !important
               }

               .padding-sm-90b {
                              padding-bottom: 90px !important
               }

               .padding-sm-95b {
                              padding-bottom: 95px !important
               }

               .padding-sm-100b {
                              padding-bottom: 100px !important
               }

               .padding-sm-105b {
                              padding-bottom: 105px !important
               }

               .padding-sm-110b {
                              padding-bottom: 110px !important
               }

               .padding-sm-115b {
                              padding-bottom: 115px !important
               }

               .padding-sm-120b {
                              padding-bottom: 120px !important
               }

               .padding-sm-125b {
                              padding-bottom: 125px !important
               }

               .padding-sm-130b {
                              padding-bottom: 130px !important
               }

               .padding-sm-135b {
                              padding-bottom: 135px !important
               }

               .padding-sm-140b {
                              padding-bottom: 140px !important
               }

               .padding-sm-145b {
                              padding-bottom: 145px !important
               }

               .padding-sm-150b {
                              padding-bottom: 150px !important
               }

               .padding-sm-155b {
                              padding-bottom: 155px !important
               }

               .padding-sm-160b {
                              padding-bottom: 160px !important
               }

               .padding-sm-165b {
                              padding-bottom: 165px !important
               }

               .padding-sm-170b {
                              padding-bottom: 170px !important
               }

               .padding-sm-175b {
                              padding-bottom: 175px !important
               }

               .padding-sm-180b {
                              padding-bottom: 180px !important
               }

               .padding-sm-185b {
                              padding-bottom: 185px !important
               }

               .padding-sm-190b {
                              padding-bottom: 190px !important
               }

               .padding-sm-195b {
                              padding-bottom: 195px !important
               }

               .padding-sm-200b {
                              padding-bottom: 200px !important
               }

               .margin-sm-0l {
                              margin-left: 0px
               }

               .margin-sm-5l {
                              margin-left: 5px
               }

               .margin-sm-10l {
                              margin-left: 10px
               }

               .margin-sm-15l {
                              margin-left: 15px
               }

               .margin-sm-20l {
                              margin-left: 20px
               }

               .margin-sm-25l {
                              margin-left: 25px
               }

               .margin-sm-30l {
                              margin-left: 30px
               }

               .margin-sm-35l {
                              margin-left: 35px
               }

               .margin-sm-40l {
                              margin-left: 40px
               }

               .margin-sm-45l {
                              margin-left: 45px
               }

               .margin-sm-50l {
                              margin-left: 50px
               }

               .margin-sm-55l {
                              margin-left: 55px
               }

               .margin-sm-60l {
                              margin-left: 60px
               }

               .margin-sm-65l {
                              margin-left: 65px
               }

               .margin-sm-70l {
                              margin-left: 70px
               }

               .margin-sm-75l {
                              margin-left: 75px
               }

               .margin-sm-80l {
                              margin-left: 80px
               }

               .margin-sm-85l {
                              margin-left: 85px
               }

               .margin-sm-90l {
                              margin-left: 90px
               }

               .margin-sm-95l {
                              margin-left: 95px
               }

               .margin-sm-100l {
                              margin-left: 100px
               }

               .margin-sm-105l {
                              margin-left: 105px
               }

               .margin-sm-110l {
                              margin-left: 110px
               }

               .margin-sm-115l {
                              margin-left: 115px
               }

               .margin-sm-120l {
                              margin-left: 120px
               }

               .margin-sm-125l {
                              margin-left: 125px
               }

               .margin-sm-130l {
                              margin-left: 130px
               }

               .margin-sm-135l {
                              margin-left: 135px
               }

               .margin-sm-140l {
                              margin-left: 140px
               }

               .margin-sm-145l {
                              margin-left: 145px
               }

               .margin-sm-150l {
                              margin-left: 150px
               }

               .margin-sm-155l {
                              margin-left: 155px
               }

               .margin-sm-160l {
                              margin-left: 160px
               }

               .margin-sm-165l {
                              margin-left: 165px
               }

               .margin-sm-170l {
                              margin-left: 170px
               }

               .margin-sm-175l {
                              margin-left: 175px
               }

               .margin-sm-180l {
                              margin-left: 180px
               }

               .margin-sm-185l {
                              margin-left: 185px
               }

               .margin-sm-190l {
                              margin-left: 190px
               }

               .margin-sm-195l {
                              margin-left: 195px
               }

               .margin-sm-200l {
                              margin-left: 200px
               }

               .margin-sm-0r {
                              margin-right: 0px
               }

               .margin-sm-5r {
                              margin-right: 5px
               }

               .margin-sm-10r {
                              margin-right: 10px
               }

               .margin-sm-15r {
                              margin-right: 15px
               }

               .margin-sm-20r {
                              margin-right: 20px
               }

               .margin-sm-25r {
                              margin-right: 25px
               }

               .margin-sm-30r {
                              margin-right: 30px
               }

               .margin-sm-35r {
                              margin-right: 35px
               }

               .margin-sm-40r {
                              margin-right: 40px
               }

               .margin-sm-45r {
                              margin-right: 45px
               }

               .margin-sm-50r {
                              margin-right: 50px
               }

               .margin-sm-55r {
                              margin-right: 55px
               }

               .margin-sm-60r {
                              margin-right: 60px
               }

               .margin-sm-65r {
                              margin-right: 65px
               }

               .margin-sm-70r {
                              margin-right: 70px
               }

               .margin-sm-75r {
                              margin-right: 75px
               }

               .margin-sm-80r {
                              margin-right: 80px
               }

               .margin-sm-85r {
                              margin-right: 85px
               }

               .margin-sm-90r {
                              margin-right: 90px
               }

               .margin-sm-95r {
                              margin-right: 95px
               }

               .margin-sm-100r {
                              margin-right: 100px
               }

               .margin-sm-105r {
                              margin-right: 105px
               }

               .margin-sm-110r {
                              margin-right: 110px
               }

               .margin-sm-115r {
                              margin-right: 115px
               }

               .margin-sm-120r {
                              margin-right: 120px
               }

               .margin-sm-125r {
                              margin-right: 125px
               }

               .margin-sm-130r {
                              margin-right: 130px
               }

               .margin-sm-135r {
                              margin-right: 135px
               }

               .margin-sm-140r {
                              margin-right: 140px
               }

               .margin-sm-145r {
                              margin-right: 145px
               }

               .margin-sm-150r {
                              margin-right: 150px
               }

               .margin-sm-155r {
                              margin-right: 155px
               }

               .margin-sm-160r {
                              margin-right: 160px
               }

               .margin-sm-165r {
                              margin-right: 165px
               }

               .margin-sm-170r {
                              margin-right: 170px
               }

               .margin-sm-175r {
                              margin-right: 175px
               }

               .margin-sm-180r {
                              margin-right: 180px
               }

               .margin-sm-185r {
                              margin-right: 185px
               }

               .margin-sm-190r {
                              margin-right: 190px
               }

               .margin-sm-195r {
                              margin-right: 195px
               }

               .margin-sm-200r {
                              margin-right: 200px
               }

               .padding-sm-0l {
                              padding-left: 0px
               }

               .padding-sm-5l {
                              padding-left: 5px
               }

               .padding-sm-10l {
                              padding-left: 10px
               }

               .padding-sm-15l {
                              padding-left: 15px
               }

               .padding-sm-20l {
                              padding-left: 20px
               }

               .padding-sm-25l {
                              padding-left: 25px
               }

               .padding-sm-30l {
                              padding-left: 30px
               }

               .padding-sm-35l {
                              padding-left: 35px
               }

               .padding-sm-40l {
                              padding-left: 40px
               }

               .padding-sm-45l {
                              padding-left: 45px
               }

               .padding-sm-50l {
                              padding-left: 50px
               }

               .padding-sm-55l {
                              padding-left: 55px
               }

               .padding-sm-60l {
                              padding-left: 60px
               }

               .padding-sm-65l {
                              padding-left: 65px
               }

               .padding-sm-70l {
                              padding-left: 70px
               }

               .padding-sm-75l {
                              padding-left: 75px
               }

               .padding-sm-80l {
                              padding-left: 80px
               }

               .padding-sm-85l {
                              padding-left: 85px
               }

               .padding-sm-90l {
                              padding-left: 90px
               }

               .padding-sm-95l {
                              padding-left: 95px
               }

               .padding-sm-100l {
                              padding-left: 100px
               }

               .padding-sm-105l {
                              padding-left: 105px
               }

               .padding-sm-110l {
                              padding-left: 110px
               }

               .padding-sm-115l {
                              padding-left: 115px
               }

               .padding-sm-120l {
                              padding-left: 120px
               }

               .padding-sm-125l {
                              padding-left: 125px
               }

               .padding-sm-130l {
                              padding-left: 130px
               }

               .padding-sm-135l {
                              padding-left: 135px
               }

               .padding-sm-140l {
                              padding-left: 140px
               }

               .padding-sm-145l {
                              padding-left: 145px
               }

               .padding-sm-150l {
                              padding-left: 150px
               }

               .padding-sm-155l {
                              padding-left: 155px
               }

               .padding-sm-160l {
                              padding-left: 160px
               }

               .padding-sm-165l {
                              padding-left: 165px
               }

               .padding-sm-170l {
                              padding-left: 170px
               }

               .padding-sm-175l {
                              padding-left: 175px
               }

               .padding-sm-180l {
                              padding-left: 180px
               }

               .padding-sm-185l {
                              padding-left: 185px
               }

               .padding-sm-190l {
                              padding-left: 190px
               }

               .padding-sm-195l {
                              padding-left: 195px
               }

               .padding-sm-200l {
                              padding-left: 200px
               }

               .padding-sm-0r {
                              padding-right: 0px
               }

               .padding-sm-5r {
                              padding-right: 5px
               }

               .padding-sm-10r {
                              padding-right: 10px
               }

               .padding-sm-15r {
                              padding-right: 15px
               }

               .padding-sm-20r {
                              padding-right: 20px
               }

               .padding-sm-25r {
                              padding-right: 25px
               }

               .padding-sm-30r {
                              padding-right: 30px
               }

               .padding-sm-35r {
                              padding-right: 35px
               }

               .padding-sm-40r {
                              padding-right: 40px
               }

               .padding-sm-45r {
                              padding-right: 45px
               }

               .padding-sm-50r {
                              padding-right: 50px
               }

               .padding-sm-55r {
                              padding-right: 55px
               }

               .padding-sm-60r {
                              padding-right: 60px
               }

               .padding-sm-65r {
                              padding-right: 65px
               }

               .padding-sm-70r {
                              padding-right: 70px
               }

               .padding-sm-75r {
                              padding-right: 75px
               }

               .padding-sm-80r {
                              padding-right: 80px
               }

               .padding-sm-85r {
                              padding-right: 85px
               }

               .padding-sm-90r {
                              padding-right: 90px
               }

               .padding-sm-95r {
                              padding-right: 95px
               }

               .padding-sm-100r {
                              padding-right: 100px
               }

               .padding-sm-105r {
                              padding-right: 105px
               }

               .padding-sm-110r {
                              padding-right: 110px
               }

               .padding-sm-115r {
                              padding-right: 115px
               }

               .padding-sm-120r {
                              padding-right: 120px
               }

               .padding-sm-125r {
                              padding-right: 125px
               }

               .padding-sm-130r {
                              padding-right: 130px
               }

               .padding-sm-135r {
                              padding-right: 135px
               }

               .padding-sm-140r {
                              padding-right: 140px
               }

               .padding-sm-145r {
                              padding-right: 145px
               }

               .padding-sm-150r {
                              padding-right: 150px
               }

               .padding-sm-155r {
                              padding-right: 155px
               }

               .padding-sm-160r {
                              padding-right: 160px
               }

               .padding-sm-165r {
                              padding-right: 165px
               }

               .padding-sm-170r {
                              padding-right: 170px
               }

               .padding-sm-175r {
                              padding-right: 175px
               }

               .padding-sm-180r {
                              padding-right: 180px
               }

               .padding-sm-185r {
                              padding-right: 185px
               }

               .padding-sm-190r {
                              padding-right: 190px
               }

               .padding-sm-195r {
                              padding-right: 195px
               }

               .padding-sm-200r {
                              padding-right: 200px
               }

               .plugins-list {
                              max-width: none !important
               }

               .easy_phone,
               .easy_shop {
                              display: none
               }
}

@media screen and (max-width: 767px) {
               .margin-xs-0t {
                              margin-top: 0px !important
               }

               .margin-xs-5t {
                              margin-top: 5px !important
               }

               .margin-xs-10t {
                              margin-top: 10px !important
               }

               .margin-xs-15t {
                              margin-top: 15px !important
               }

               .margin-xs-20t {
                              margin-top: 20px !important
               }

               .margin-xs-25t {
                              margin-top: 25px !important
               }

               .margin-xs-30t {
                              margin-top: 30px !important
               }

               .margin-xs-35t {
                              margin-top: 35px !important
               }

               .margin-xs-40t {
                              margin-top: 40px !important
               }

               .margin-xs-45t {
                              margin-top: 45px !important
               }

               .margin-xs-50t {
                              margin-top: 50px !important
               }

               .margin-xs-55t {
                              margin-top: 55px !important
               }

               .margin-xs-60t {
                              margin-top: 60px !important
               }

               .margin-xs-65t {
                              margin-top: 65px !important
               }

               .margin-xs-70t {
                              margin-top: 70px !important
               }

               .margin-xs-75t {
                              margin-top: 75px !important
               }

               .margin-xs-80t {
                              margin-top: 80px !important
               }

               .margin-xs-85t {
                              margin-top: 85px !important
               }

               .margin-xs-90t {
                              margin-top: 90px !important
               }

               .margin-xs-95t {
                              margin-top: 95px !important
               }

               .margin-xs-100t {
                              margin-top: 100px !important
               }

               .margin-xs-105t {
                              margin-top: 105px !important
               }

               .margin-xs-110t {
                              margin-top: 110px !important
               }

               .margin-xs-115t {
                              margin-top: 115px !important
               }

               .margin-xs-120t {
                              margin-top: 120px !important
               }

               .margin-xs-125t {
                              margin-top: 125px !important
               }

               .margin-xs-130t {
                              margin-top: 130px !important
               }

               .margin-xs-135t {
                              margin-top: 135px !important
               }

               .margin-xs-140t {
                              margin-top: 140px !important
               }

               .margin-xs-145t {
                              margin-top: 145px !important
               }

               .margin-xs-150t {
                              margin-top: 150px !important
               }

               .margin-xs-155t {
                              margin-top: 155px !important
               }

               .margin-xs-160t {
                              margin-top: 160px !important
               }

               .margin-xs-165t {
                              margin-top: 165px !important
               }

               .margin-xs-170t {
                              margin-top: 170px !important
               }

               .margin-xs-175t {
                              margin-top: 175px !important
               }

               .margin-xs-180t {
                              margin-top: 180px !important
               }

               .margin-xs-185t {
                              margin-top: 185px !important
               }

               .margin-xs-190t {
                              margin-top: 190px !important
               }

               .margin-xs-195t {
                              margin-top: 195px !important
               }

               .margin-xs-200t {
                              margin-top: 200px !important
               }

               .margin-xs-0b {
                              margin-bottom: 0px !important
               }

               .margin-xs-5b {
                              margin-bottom: 5px !important
               }

               .margin-xs-10b {
                              margin-bottom: 10px !important
               }

               .margin-xs-15b {
                              margin-bottom: 15px !important
               }

               .margin-xs-20b {
                              margin-bottom: 20px !important
               }

               .margin-xs-25b {
                              margin-bottom: 25px !important
               }

               .margin-xs-30b {
                              margin-bottom: 30px !important
               }

               .margin-xs-35b {
                              margin-bottom: 35px !important
               }

               .margin-xs-40b {
                              margin-bottom: 40px !important
               }

               .margin-xs-45b {
                              margin-bottom: 45px !important
               }

               .margin-xs-50b {
                              margin-bottom: 50px !important
               }

               .margin-xs-55b {
                              margin-bottom: 55px !important
               }

               .margin-xs-60b {
                              margin-bottom: 60px !important
               }

               .margin-xs-65b {
                              margin-bottom: 65px !important
               }

               .margin-xs-70b {
                              margin-bottom: 70px !important
               }

               .margin-xs-75b {
                              margin-bottom: 75px !important
               }

               .margin-xs-80b {
                              margin-bottom: 80px !important
               }

               .margin-xs-85b {
                              margin-bottom: 85px !important
               }

               .margin-xs-90b {
                              margin-bottom: 90px !important
               }

               .margin-xs-95b {
                              margin-bottom: 95px !important
               }

               .margin-xs-100b {
                              margin-bottom: 100px !important
               }

               .margin-xs-105b {
                              margin-bottom: 105px !important
               }

               .margin-xs-110b {
                              margin-bottom: 110px !important
               }

               .margin-xs-115b {
                              margin-bottom: 115px !important
               }

               .margin-xs-120b {
                              margin-bottom: 120px !important
               }

               .margin-xs-125b {
                              margin-bottom: 125px !important
               }

               .margin-xs-130b {
                              margin-bottom: 130px !important
               }

               .margin-xs-135b {
                              margin-bottom: 135px !important
               }

               .margin-xs-140b {
                              margin-bottom: 140px !important
               }

               .margin-xs-145b {
                              margin-bottom: 145px !important
               }

               .margin-xs-150b {
                              margin-bottom: 150px !important
               }

               .margin-xs-155b {
                              margin-bottom: 155px !important
               }

               .margin-xs-160b {
                              margin-bottom: 160px !important
               }

               .margin-xs-165b {
                              margin-bottom: 165px !important
               }

               .margin-xs-170b {
                              margin-bottom: 170px !important
               }

               .margin-xs-175b {
                              margin-bottom: 175px !important
               }

               .margin-xs-180b {
                              margin-bottom: 180px !important
               }

               .margin-xs-185b {
                              margin-bottom: 185px !important
               }

               .margin-xs-190b {
                              margin-bottom: 190px !important
               }

               .margin-xs-195b {
                              margin-bottom: 195px !important
               }

               .margin-xs-200b {
                              margin-bottom: 200px !important
               }

               .padding-xs-0t {
                              padding-top: 0px !important
               }

               .padding-xs-5t {
                              padding-top: 5px !important
               }

               .padding-xs-10t {
                              padding-top: 10px !important
               }

               .padding-xs-15t {
                              padding-top: 15px !important
               }

               .padding-xs-20t {
                              padding-top: 20px !important
               }

               .padding-xs-25t {
                              padding-top: 25px !important
               }

               .padding-xs-30t {
                              padding-top: 30px !important
               }

               .padding-xs-35t {
                              padding-top: 35px !important
               }

               .padding-xs-40t {
                              padding-top: 40px !important
               }

               .padding-xs-45t {
                              padding-top: 45px !important
               }

               .padding-xs-50t {
                              padding-top: 50px !important
               }

               .padding-xs-55t {
                              padding-top: 55px !important
               }

               .padding-xs-60t {
                              padding-top: 60px !important
               }

               .padding-xs-65t {
                              padding-top: 65px !important
               }

               .padding-xs-70t {
                              padding-top: 70px !important
               }

               .padding-xs-75t {
                              padding-top: 75px !important
               }

               .padding-xs-80t {
                              padding-top: 80px !important
               }

               .padding-xs-85t {
                              padding-top: 85px !important
               }

               .padding-xs-90t {
                              padding-top: 90px !important
               }

               .padding-xs-95t {
                              padding-top: 95px !important
               }

               .padding-xs-100t {
                              padding-top: 100px !important
               }

               .padding-xs-105t {
                              padding-top: 105px !important
               }

               .padding-xs-110t {
                              padding-top: 110px !important
               }

               .padding-xs-115t {
                              padding-top: 115px !important
               }

               .padding-xs-120t {
                              padding-top: 120px !important
               }

               .padding-xs-125t {
                              padding-top: 125px !important
               }

               .padding-xs-130t {
                              padding-top: 130px !important
               }

               .padding-xs-135t {
                              padding-top: 135px !important
               }

               .padding-xs-140t {
                              padding-top: 140px !important
               }

               .padding-xs-145t {
                              padding-top: 145px !important
               }

               .padding-xs-150t {
                              padding-top: 150px !important
               }

               .padding-xs-155t {
                              padding-top: 155px !important
               }

               .padding-xs-160t {
                              padding-top: 160px !important
               }

               .padding-xs-165t {
                              padding-top: 165px !important
               }

               .padding-xs-170t {
                              padding-top: 170px !important
               }

               .padding-xs-175t {
                              padding-top: 175px !important
               }

               .padding-xs-180t {
                              padding-top: 180px !important
               }

               .padding-xs-185t {
                              padding-top: 185px !important
               }

               .padding-xs-190t {
                              padding-top: 190px !important
               }

               .padding-xs-195t {
                              padding-top: 195px !important
               }

               .padding-xs-200t {
                              padding-top: 200px !important
               }

               .padding-xs-0b {
                              padding-bottom: 0px !important
               }

               .padding-xs-5b {
                              padding-bottom: 5px !important
               }

               .padding-xs-10b {
                              padding-bottom: 10px !important
               }

               .padding-xs-15b {
                              padding-bottom: 15px !important
               }

               .padding-xs-20b {
                              padding-bottom: 20px !important
               }

               .padding-xs-25b {
                              padding-bottom: 25px !important
               }

               .padding-xs-30b {
                              padding-bottom: 30px !important
               }

               .padding-xs-35b {
                              padding-bottom: 35px !important
               }

               .padding-xs-40b {
                              padding-bottom: 40px !important
               }

               .padding-xs-45b {
                              padding-bottom: 45px !important
               }

               .padding-xs-50b {
                              padding-bottom: 50px !important
               }

               .padding-xs-55b {
                              padding-bottom: 55px !important
               }

               .padding-xs-60b {
                              padding-bottom: 60px !important
               }

               .padding-xs-65b {
                              padding-bottom: 65px !important
               }

               .padding-xs-70b {
                              padding-bottom: 70px !important
               }

               .padding-xs-75b {
                              padding-bottom: 75px !important
               }

               .padding-xs-80b {
                              padding-bottom: 80px !important
               }

               .padding-xs-85b {
                              padding-bottom: 85px !important
               }

               .padding-xs-90b {
                              padding-bottom: 90px !important
               }

               .padding-xs-95b {
                              padding-bottom: 95px !important
               }

               .padding-xs-100b {
                              padding-bottom: 100px !important
               }

               .padding-xs-105b {
                              padding-bottom: 105px !important
               }

               .padding-xs-110b {
                              padding-bottom: 110px !important
               }

               .padding-xs-115b {
                              padding-bottom: 115px !important
               }

               .padding-xs-120b {
                              padding-bottom: 120px !important
               }

               .padding-xs-125b {
                              padding-bottom: 125px !important
               }

               .padding-xs-130b {
                              padding-bottom: 130px !important
               }

               .padding-xs-135b {
                              padding-bottom: 135px !important
               }

               .padding-xs-140b {
                              padding-bottom: 140px !important
               }

               .padding-xs-145b {
                              padding-bottom: 145px !important
               }

               .padding-xs-150b {
                              padding-bottom: 150px !important
               }

               .padding-xs-155b {
                              padding-bottom: 155px !important
               }

               .padding-xs-160b {
                              padding-bottom: 160px !important
               }

               .padding-xs-165b {
                              padding-bottom: 165px !important
               }

               .padding-xs-170b {
                              padding-bottom: 170px !important
               }

               .padding-xs-175b {
                              padding-bottom: 175px !important
               }

               .padding-xs-180b {
                              padding-bottom: 180px !important
               }

               .padding-xs-185b {
                              padding-bottom: 185px !important
               }

               .padding-xs-190b {
                              padding-bottom: 190px !important
               }

               .padding-xs-195b {
                              padding-bottom: 195px !important
               }

               .padding-xs-200b {
                              padding-bottom: 200px !important
               }

               .margin-xs-0l {
                              margin-left: 0px
               }

               .margin-xs-5l {
                              margin-left: 5px
               }

               .margin-xs-10l {
                              margin-left: 10px
               }

               .margin-xs-15l {
                              margin-left: 15px
               }

               .margin-xs-20l {
                              margin-left: 20px
               }

               .margin-xs-25l {
                              margin-left: 25px
               }

               .margin-xs-30l {
                              margin-left: 30px
               }

               .margin-xs-35l {
                              margin-left: 35px
               }

               .margin-xs-40l {
                              margin-left: 40px
               }

               .margin-xs-45l {
                              margin-left: 45px
               }

               .margin-xs-50l {
                              margin-left: 50px
               }

               .margin-xs-55l {
                              margin-left: 55px
               }

               .margin-xs-60l {
                              margin-left: 60px
               }

               .margin-xs-65l {
                              margin-left: 65px
               }

               .margin-xs-70l {
                              margin-left: 70px
               }

               .margin-xs-75l {
                              margin-left: 75px
               }

               .margin-xs-80l {
                              margin-left: 80px
               }

               .margin-xs-85l {
                              margin-left: 85px
               }

               .margin-xs-90l {
                              margin-left: 90px
               }

               .margin-xs-95l {
                              margin-left: 95px
               }

               .margin-xs-100l {
                              margin-left: 100px
               }

               .margin-xs-105l {
                              margin-left: 105px
               }

               .margin-xs-110l {
                              margin-left: 110px
               }

               .margin-xs-115l {
                              margin-left: 115px
               }

               .margin-xs-120l {
                              margin-left: 120px
               }

               .margin-xs-125l {
                              margin-left: 125px
               }

               .margin-xs-130l {
                              margin-left: 130px
               }

               .margin-xs-135l {
                              margin-left: 135px
               }

               .margin-xs-140l {
                              margin-left: 140px
               }

               .margin-xs-145l {
                              margin-left: 145px
               }

               .margin-xs-150l {
                              margin-left: 150px
               }

               .margin-xs-155l {
                              margin-left: 155px
               }

               .margin-xs-160l {
                              margin-left: 160px
               }

               .margin-xs-165l {
                              margin-left: 165px
               }

               .margin-xs-170l {
                              margin-left: 170px
               }

               .margin-xs-175l {
                              margin-left: 175px
               }

               .margin-xs-180l {
                              margin-left: 180px
               }

               .margin-xs-185l {
                              margin-left: 185px
               }

               .margin-xs-190l {
                              margin-left: 190px
               }

               .margin-xs-195l {
                              margin-left: 195px
               }

               .margin-xs-200l {
                              margin-left: 200px
               }

               .margin-xs-0r {
                              margin-right: 0px
               }

               .margin-xs-5r {
                              margin-right: 5px
               }

               .margin-xs-10r {
                              margin-right: 10px
               }

               .margin-xs-15r {
                              margin-right: 15px
               }

               .margin-xs-20r {
                              margin-right: 20px
               }

               .margin-xs-25r {
                              margin-right: 25px
               }

               .margin-xs-30r {
                              margin-right: 30px
               }

               .margin-xs-35r {
                              margin-right: 35px
               }

               .margin-xs-40r {
                              margin-right: 40px
               }

               .margin-xs-45r {
                              margin-right: 45px
               }

               .margin-xs-50r {
                              margin-right: 50px
               }

               .margin-xs-55r {
                              margin-right: 55px
               }

               .margin-xs-60r {
                              margin-right: 60px
               }

               .margin-xs-65r {
                              margin-right: 65px
               }

               .margin-xs-70r {
                              margin-right: 70px
               }

               .margin-xs-75r {
                              margin-right: 75px
               }

               .margin-xs-80r {
                              margin-right: 80px
               }

               .margin-xs-85r {
                              margin-right: 85px
               }

               .margin-xs-90r {
                              margin-right: 90px
               }

               .margin-xs-95r {
                              margin-right: 95px
               }

               .margin-xs-100r {
                              margin-right: 100px
               }

               .margin-xs-105r {
                              margin-right: 105px
               }

               .margin-xs-110r {
                              margin-right: 110px
               }

               .margin-xs-115r {
                              margin-right: 115px
               }

               .margin-xs-120r {
                              margin-right: 120px
               }

               .margin-xs-125r {
                              margin-right: 125px
               }

               .margin-xs-130r {
                              margin-right: 130px
               }

               .margin-xs-135r {
                              margin-right: 135px
               }

               .margin-xs-140r {
                              margin-right: 140px
               }

               .margin-xs-145r {
                              margin-right: 145px
               }

               .margin-xs-150r {
                              margin-right: 150px
               }

               .margin-xs-155r {
                              margin-right: 155px
               }

               .margin-xs-160r {
                              margin-right: 160px
               }

               .margin-xs-165r {
                              margin-right: 165px
               }

               .margin-xs-170r {
                              margin-right: 170px
               }

               .margin-xs-175r {
                              margin-right: 175px
               }

               .margin-xs-180r {
                              margin-right: 180px
               }

               .margin-xs-185r {
                              margin-right: 185px
               }

               .margin-xs-190r {
                              margin-right: 190px
               }

               .margin-xs-195r {
                              margin-right: 195px
               }

               .margin-xs-200r {
                              margin-right: 200px
               }

               .padding-xs-0l {
                              padding-left: 0px
               }

               .padding-xs-5l {
                              padding-left: 5px
               }

               .padding-xs-10l {
                              padding-left: 10px
               }

               .padding-xs-15l {
                              padding-left: 15px
               }

               .padding-xs-20l {
                              padding-left: 20px
               }

               .padding-xs-25l {
                              padding-left: 25px
               }

               .padding-xs-30l {
                              padding-left: 30px
               }

               .padding-xs-35l {
                              padding-left: 35px
               }

               .padding-xs-40l {
                              padding-left: 40px
               }

               .padding-xs-45l {
                              padding-left: 45px
               }

               .padding-xs-50l {
                              padding-left: 50px
               }

               .padding-xs-55l {
                              padding-left: 55px
               }

               .padding-xs-60l {
                              padding-left: 60px
               }

               .padding-xs-65l {
                              padding-left: 65px
               }

               .padding-xs-70l {
                              padding-left: 70px
               }

               .padding-xs-75l {
                              padding-left: 75px
               }

               .padding-xs-80l {
                              padding-left: 80px
               }

               .padding-xs-85l {
                              padding-left: 85px
               }

               .padding-xs-90l {
                              padding-left: 90px
               }

               .padding-xs-95l {
                              padding-left: 95px
               }

               .padding-xs-100l {
                              padding-left: 100px
               }

               .padding-xs-105l {
                              padding-left: 105px
               }

               .padding-xs-110l {
                              padding-left: 110px
               }

               .padding-xs-115l {
                              padding-left: 115px
               }

               .padding-xs-120l {
                              padding-left: 120px
               }

               .padding-xs-125l {
                              padding-left: 125px
               }

               .padding-xs-130l {
                              padding-left: 130px
               }

               .padding-xs-135l {
                              padding-left: 135px
               }

               .padding-xs-140l {
                              padding-left: 140px
               }

               .padding-xs-145l {
                              padding-left: 145px
               }

               .padding-xs-150l {
                              padding-left: 150px
               }

               .padding-xs-155l {
                              padding-left: 155px
               }

               .padding-xs-160l {
                              padding-left: 160px
               }

               .padding-xs-165l {
                              padding-left: 165px
               }

               .padding-xs-170l {
                              padding-left: 170px
               }

               .padding-xs-175l {
                              padding-left: 175px
               }

               .padding-xs-180l {
                              padding-left: 180px
               }

               .padding-xs-185l {
                              padding-left: 185px
               }

               .padding-xs-190l {
                              padding-left: 190px
               }

               .padding-xs-195l {
                              padding-left: 195px
               }

               .padding-xs-200l {
                              padding-left: 200px
               }

               .padding-xs-0r {
                              padding-right: 0px
               }

               .padding-xs-5r {
                              padding-right: 5px
               }

               .padding-xs-10r {
                              padding-right: 10px
               }

               .padding-xs-15r {
                              padding-right: 15px
               }

               .padding-xs-20r {
                              padding-right: 20px
               }

               .padding-xs-25r {
                              padding-right: 25px
               }

               .padding-xs-30r {
                              padding-right: 30px
               }

               .padding-xs-35r {
                              padding-right: 35px
               }

               .padding-xs-40r {
                              padding-right: 40px
               }

               .padding-xs-45r {
                              padding-right: 45px
               }

               .padding-xs-50r {
                              padding-right: 50px
               }

               .padding-xs-55r {
                              padding-right: 55px
               }

               .padding-xs-60r {
                              padding-right: 60px
               }

               .padding-xs-65r {
                              padding-right: 65px
               }

               .padding-xs-70r {
                              padding-right: 70px
               }

               .padding-xs-75r {
                              padding-right: 75px
               }

               .padding-xs-80r {
                              padding-right: 80px
               }

               .padding-xs-85r {
                              padding-right: 85px
               }

               .padding-xs-90r {
                              padding-right: 90px
               }

               .padding-xs-95r {
                              padding-right: 95px
               }

               .padding-xs-100r {
                              padding-right: 100px
               }

               .padding-xs-105r {
                              padding-right: 105px
               }

               .padding-xs-110r {
                              padding-right: 110px
               }

               .padding-xs-115r {
                              padding-right: 115px
               }

               .padding-xs-120r {
                              padding-right: 120px
               }

               .padding-xs-125r {
                              padding-right: 125px
               }

               .padding-xs-130r {
                              padding-right: 130px
               }

               .padding-xs-135r {
                              padding-right: 135px
               }

               .padding-xs-140r {
                              padding-right: 140px
               }

               .padding-xs-145r {
                              padding-right: 145px
               }

               .padding-xs-150r {
                              padding-right: 150px
               }

               .padding-xs-155r {
                              padding-right: 155px
               }

               .padding-xs-160r {
                              padding-right: 160px
               }

               .padding-xs-165r {
                              padding-right: 165px
               }

               .padding-xs-170r {
                              padding-right: 170px
               }

               .padding-xs-175r {
                              padding-right: 175px
               }

               .padding-xs-180r {
                              padding-right: 180px
               }

               .padding-xs-185r {
                              padding-right: 185px
               }

               .padding-xs-190r {
                              padding-right: 190px
               }

               .padding-xs-195r {
                              padding-right: 195px
               }

               .padding-xs-200r {
                              padding-right: 200px
               }
}

.margin-lg-0t {
               margin-top: 0px
}

.margin-lg--5t {
               margin-top: -5px
}

.margin-lg--10t {
               margin-top: -10px
}

.margin-lg--15t {
               margin-top: -15px
}

.margin-lg--20t {
               margin-top: -20px
}

.margin-lg--25t {
               margin-top: -25px
}

.margin-lg--30t {
               margin-top: -30px
}

.margin-lg--35t {
               margin-top: -35px
}

.margin-lg--40t {
               margin-top: -40px
}

.margin-lg--45t {
               margin-top: -45px
}

.margin-lg--50t {
               margin-top: -50px
}

.margin-lg--55t {
               margin-top: -55px
}

.margin-lg--60t {
               margin-top: -60px
}

.margin-lg--65t {
               margin-top: -65px
}

.margin-lg--70t {
               margin-top: -70px
}

.margin-lg--75t {
               margin-top: -75px
}

.margin-lg--80t {
               margin-top: -80px
}

.margin-lg--85t {
               margin-top: -85px
}

.margin-lg--90t {
               margin-top: -90px
}

.margin-lg--95t {
               margin-top: -95px
}

.margin-lg--100t {
               margin-top: -100px
}

.margin-lg--105t {
               margin-top: -105px
}

.margin-lg--110t {
               margin-top: -110px
}

.margin-lg--115t {
               margin-top: -115px
}

.margin-lg--120t {
               margin-top: -120px
}

.margin-lg--125t {
               margin-top: -125px
}

.margin-lg--130t {
               margin-top: -130px
}

.margin-lg--135t {
               margin-top: -135px
}

.margin-lg--140t {
               margin-top: -140px
}

.margin-lg--145t {
               margin-top: -145px
}

.margin-lg--150t {
               margin-top: -150px
}

.margin-lg--155t {
               margin-top: -155px
}

.margin-lg--160t {
               margin-top: -160px
}

.margin-lg--165t {
               margin-top: -165px
}

.margin-lg--170t {
               margin-top: -170px
}

.margin-lg--175t {
               margin-top: -175px
}

.margin-lg--180t {
               margin-top: -180px
}

.margin-lg--185t {
               margin-top: -185px
}

.margin-lg--190t {
               margin-top: -190px
}

.margin-lg--195t {
               margin-top: -195px
}

.margin-lg--200t {
               margin-top: -200px
}

.margin-lg-0b {
               margin-bottom: 0px
}

.margin-lg--5b {
               margin-bottom: -5px
}

.margin-lg--10b {
               margin-bottom: -10px
}

.margin-lg--15b {
               margin-bottom: -15px
}

.margin-lg--20b {
               margin-bottom: -20px
}

.margin-lg--25b {
               margin-bottom: -25px
}

.margin-lg--30b {
               margin-bottom: -30px
}

.margin-lg--35b {
               margin-bottom: -35px
}

.margin-lg--40b {
               margin-bottom: -40px
}

.margin-lg--45b {
               margin-bottom: -45px
}

.margin-lg--50b {
               margin-bottom: -50px
}

.margin-lg--55b {
               margin-bottom: -55px
}

.margin-lg--60b {
               margin-bottom: -60px
}

.margin-lg--65b {
               margin-bottom: -65px
}

.margin-lg--70b {
               margin-bottom: -70px
}

.margin-lg--75b {
               margin-bottom: -75px
}

.margin-lg--80b {
               margin-bottom: -80px
}

.margin-lg--85b {
               margin-bottom: -85px
}

.margin-lg--90b {
               margin-bottom: -90px
}

.margin-lg--95b {
               margin-bottom: -95px
}

.margin-lg--100b {
               margin-bottom: -100px
}

.margin-lg--105b {
               margin-bottom: -105px
}

.margin-lg--110b {
               margin-bottom: -110px
}

.margin-lg--115b {
               margin-bottom: -115px
}

.margin-lg--120b {
               margin-bottom: -120px
}

.margin-lg--125b {
               margin-bottom: -125px
}

.margin-lg--130b {
               margin-bottom: -130px
}

.margin-lg--135b {
               margin-bottom: -135px
}

.margin-lg--140b {
               margin-bottom: -140px
}

.margin-lg--145b {
               margin-bottom: -145px
}

.margin-lg--150b {
               margin-bottom: -150px
}

.margin-lg--155b {
               margin-bottom: -155px
}

.margin-lg--160b {
               margin-bottom: -160px
}

.margin-lg--165b {
               margin-bottom: -165px
}

.margin-lg--170b {
               margin-bottom: -170px
}

.margin-lg--175b {
               margin-bottom: -175px
}

.margin-lg--180b {
               margin-bottom: -180px
}

.margin-lg--185b {
               margin-bottom: -185px
}

.margin-lg--190b {
               margin-bottom: -190px
}

.margin-lg--195b {
               margin-bottom: -195px
}

.margin-lg--200b {
               margin-bottom: -200px
}

.padding-lg-0t {
               padding-top: 0px
}

.padding-lg--5t {
               padding-top: -5px
}

.padding-lg--10t {
               padding-top: -10px
}

.padding-lg--15t {
               padding-top: -15px
}

.padding-lg--20t {
               padding-top: -20px
}

.padding-lg--25t {
               padding-top: -25px
}

.padding-lg--30t {
               padding-top: -30px
}

.padding-lg--35t {
               padding-top: -35px
}

.padding-lg--40t {
               padding-top: -40px
}

.padding-lg--45t {
               padding-top: -45px
}

.padding-lg--50t {
               padding-top: -50px
}

.padding-lg--55t {
               padding-top: -55px
}

.padding-lg--60t {
               padding-top: -60px
}

.padding-lg--65t {
               padding-top: -65px
}

.padding-lg--70t {
               padding-top: -70px
}

.padding-lg--75t {
               padding-top: -75px
}

.padding-lg--80t {
               padding-top: -80px
}

.padding-lg--85t {
               padding-top: -85px
}

.padding-lg--90t {
               padding-top: -90px
}

.padding-lg--95t {
               padding-top: -95px
}

.padding-lg--100t {
               padding-top: -100px
}

.padding-lg--105t {
               padding-top: -105px
}

.padding-lg--110t {
               padding-top: -110px
}

.padding-lg--115t {
               padding-top: -115px
}

.padding-lg--120t {
               padding-top: -120px
}

.padding-lg--125t {
               padding-top: -125px
}

.padding-lg--130t {
               padding-top: -130px
}

.padding-lg--135t {
               padding-top: -135px
}

.padding-lg--140t {
               padding-top: -140px
}

.padding-lg--145t {
               padding-top: -145px
}

.padding-lg--150t {
               padding-top: -150px
}

.padding-lg--155t {
               padding-top: -155px
}

.padding-lg--160t {
               padding-top: -160px
}

.padding-lg--165t {
               padding-top: -165px
}

.padding-lg--170t {
               padding-top: -170px
}

.padding-lg--175t {
               padding-top: -175px
}

.padding-lg--180t {
               padding-top: -180px
}

.padding-lg--185t {
               padding-top: -185px
}

.padding-lg--190t {
               padding-top: -190px
}

.padding-lg--195t {
               padding-top: -195px
}

.padding-lg--200t {
               padding-top: -200px
}

.padding-lg-0b {
               padding-bottom: 0px
}

.padding-lg--5b {
               padding-bottom: -5px
}

.padding-lg--10b {
               padding-bottom: -10px
}

.padding-lg--15b {
               padding-bottom: -15px
}

.padding-lg--20b {
               padding-bottom: -20px
}

.padding-lg--25b {
               padding-bottom: -25px
}

.padding-lg--30b {
               padding-bottom: -30px
}

.padding-lg--35b {
               padding-bottom: -35px
}

.padding-lg--40b {
               padding-bottom: -40px
}

.padding-lg--45b {
               padding-bottom: -45px
}

.padding-lg--50b {
               padding-bottom: -50px
}

.padding-lg--55b {
               padding-bottom: -55px
}

.padding-lg--60b {
               padding-bottom: -60px
}

.padding-lg--65b {
               padding-bottom: -65px
}

.padding-lg--70b {
               padding-bottom: -70px
}

.padding-lg--75b {
               padding-bottom: -75px
}

.padding-lg--80b {
               padding-bottom: -80px
}

.padding-lg--85b {
               padding-bottom: -85px
}

.padding-lg--90b {
               padding-bottom: -90px
}

.padding-lg--95b {
               padding-bottom: -95px
}

.padding-lg--100b {
               padding-bottom: -100px
}

.padding-lg--105b {
               padding-bottom: -105px
}

.padding-lg--110b {
               padding-bottom: -110px
}

.padding-lg--115b {
               padding-bottom: -115px
}

.padding-lg--120b {
               padding-bottom: -120px
}

.padding-lg--125b {
               padding-bottom: -125px
}

.padding-lg--130b {
               padding-bottom: -130px
}

.padding-lg--135b {
               padding-bottom: -135px
}

.padding-lg--140b {
               padding-bottom: -140px
}

.padding-lg--145b {
               padding-bottom: -145px
}

.padding-lg--150b {
               padding-bottom: -150px
}

.padding-lg--155b {
               padding-bottom: -155px
}

.padding-lg--160b {
               padding-bottom: -160px
}

.padding-lg--165b {
               padding-bottom: -165px
}

.padding-lg--170b {
               padding-bottom: -170px
}

.padding-lg--175b {
               padding-bottom: -175px
}

.padding-lg--180b {
               padding-bottom: -180px
}

.padding-lg--185b {
               padding-bottom: -185px
}

.padding-lg--190b {
               padding-bottom: -190px
}

.padding-lg--195b {
               padding-bottom: -195px
}

.padding-lg--200b {
               padding-bottom: -200px
}

.margin-lg-0l {
               margin-left: 0px
}

.margin-lg--5l {
               margin-left: -5px
}

.margin-lg--10l {
               margin-left: -10px
}

.margin-lg--15l {
               margin-left: -15px
}

.margin-lg--20l {
               margin-left: -20px
}

.margin-lg--25l {
               margin-left: -25px
}

.margin-lg--30l {
               margin-left: -30px
}

.margin-lg--35l {
               margin-left: -35px
}

.margin-lg--40l {
               margin-left: -40px
}

.margin-lg--45l {
               margin-left: -45px
}

.margin-lg--50l {
               margin-left: -50px
}

.margin-lg--55l {
               margin-left: -55px
}

.margin-lg--60l {
               margin-left: -60px
}

.margin-lg--65l {
               margin-left: -65px
}

.margin-lg--70l {
               margin-left: -70px
}

.margin-lg--75l {
               margin-left: -75px
}

.margin-lg--80l {
               margin-left: -80px
}

.margin-lg--85l {
               margin-left: -85px
}

.margin-lg--90l {
               margin-left: -90px
}

.margin-lg--95l {
               margin-left: -95px
}

.margin-lg--100l {
               margin-left: -100px
}

.margin-lg--105l {
               margin-left: -105px
}

.margin-lg--110l {
               margin-left: -110px
}

.margin-lg--115l {
               margin-left: -115px
}

.margin-lg--120l {
               margin-left: -120px
}

.margin-lg--125l {
               margin-left: -125px
}

.margin-lg--130l {
               margin-left: -130px
}

.margin-lg--135l {
               margin-left: -135px
}

.margin-lg--140l {
               margin-left: -140px
}

.margin-lg--145l {
               margin-left: -145px
}

.margin-lg--150l {
               margin-left: -150px
}

.margin-lg--155l {
               margin-left: -155px
}

.margin-lg--160l {
               margin-left: -160px
}

.margin-lg--165l {
               margin-left: -165px
}

.margin-lg--170l {
               margin-left: -170px
}

.margin-lg--175l {
               margin-left: -175px
}

.margin-lg--180l {
               margin-left: -180px
}

.margin-lg--185l {
               margin-left: -185px
}

.margin-lg--190l {
               margin-left: -190px
}

.margin-lg--195l {
               margin-left: -195px
}

.margin-lg--200l {
               margin-left: -200px
}

.margin-lg-0r {
               margin-right: 0px
}

.margin-lg--5r {
               margin-right: -5px
}

.margin-lg--10r {
               margin-right: -10px
}

.margin-lg--15r {
               margin-right: -15px
}

.margin-lg--20r {
               margin-right: -20px
}

.margin-lg--25r {
               margin-right: -25px
}

.margin-lg--30r {
               margin-right: -30px
}

.margin-lg--35r {
               margin-right: -35px
}

.margin-lg--40r {
               margin-right: -40px
}

.margin-lg--45r {
               margin-right: -45px
}

.margin-lg--50r {
               margin-right: -50px
}

.margin-lg--55r {
               margin-right: -55px
}

.margin-lg--60r {
               margin-right: -60px
}

.margin-lg--65r {
               margin-right: -65px
}

.margin-lg--70r {
               margin-right: -70px
}

.margin-lg--75r {
               margin-right: -75px
}

.margin-lg--80r {
               margin-right: -80px
}

.margin-lg--85r {
               margin-right: -85px
}

.margin-lg--90r {
               margin-right: -90px
}

.margin-lg--95r {
               margin-right: -95px
}

.margin-lg--100r {
               margin-right: -100px
}

.margin-lg--105r {
               margin-right: -105px
}

.margin-lg--110r {
               margin-right: -110px
}

.margin-lg--115r {
               margin-right: -115px
}

.margin-lg--120r {
               margin-right: -120px
}

.margin-lg--125r {
               margin-right: -125px
}

.margin-lg--130r {
               margin-right: -130px
}

.margin-lg--135r {
               margin-right: -135px
}

.margin-lg--140r {
               margin-right: -140px
}

.margin-lg--145r {
               margin-right: -145px
}

.margin-lg--150r {
               margin-right: -150px
}

.margin-lg--155r {
               margin-right: -155px
}

.margin-lg--160r {
               margin-right: -160px
}

.margin-lg--165r {
               margin-right: -165px
}

.margin-lg--170r {
               margin-right: -170px
}

.margin-lg--175r {
               margin-right: -175px
}

.margin-lg--180r {
               margin-right: -180px
}

.margin-lg--185r {
               margin-right: -185px
}

.margin-lg--190r {
               margin-right: -190px
}

.margin-lg--195r {
               margin-right: -195px
}

.margin-lg--200r {
               margin-right: -200px
}

.padding-lg-0l {
               padding-left: 0px
}

.padding-lg--5l {
               padding-left: -5px
}

.padding-lg--10l {
               padding-left: -10px
}

.padding-lg--15l {
               padding-left: -15px
}

.padding-lg--20l {
               padding-left: -20px
}

.padding-lg--25l {
               padding-left: -25px
}

.padding-lg--30l {
               padding-left: -30px
}

.padding-lg--35l {
               padding-left: -35px
}

.padding-lg--40l {
               padding-left: -40px
}

.padding-lg--45l {
               padding-left: -45px
}

.padding-lg--50l {
               padding-left: -50px
}

.padding-lg--55l {
               padding-left: -55px
}

.padding-lg--60l {
               padding-left: -60px
}

.padding-lg--65l {
               padding-left: -65px
}

.padding-lg--70l {
               padding-left: -70px
}

.padding-lg--75l {
               padding-left: -75px
}

.padding-lg--80l {
               padding-left: -80px
}

.padding-lg--85l {
               padding-left: -85px
}

.padding-lg--90l {
               padding-left: -90px
}

.padding-lg--95l {
               padding-left: -95px
}

.padding-lg--100l {
               padding-left: -100px
}

.padding-lg--105l {
               padding-left: -105px
}

.padding-lg--110l {
               padding-left: -110px
}

.padding-lg--115l {
               padding-left: -115px
}

.padding-lg--120l {
               padding-left: -120px
}

.padding-lg--125l {
               padding-left: -125px
}

.padding-lg--130l {
               padding-left: -130px
}

.padding-lg--135l {
               padding-left: -135px
}

.padding-lg--140l {
               padding-left: -140px
}

.padding-lg--145l {
               padding-left: -145px
}

.padding-lg--150l {
               padding-left: -150px
}

.padding-lg--155l {
               padding-left: -155px
}

.padding-lg--160l {
               padding-left: -160px
}

.padding-lg--165l {
               padding-left: -165px
}

.padding-lg--170l {
               padding-left: -170px
}

.padding-lg--175l {
               padding-left: -175px
}

.padding-lg--180l {
               padding-left: -180px
}

.padding-lg--185l {
               padding-left: -185px
}

.padding-lg--190l {
               padding-left: -190px
}

.padding-lg--195l {
               padding-left: -195px
}

.padding-lg--200l {
               padding-left: -200px
}

.padding-lg-0r {
               padding-right: 0px
}

.padding-lg--5r {
               padding-right: -5px
}

.padding-lg--10r {
               padding-right: -10px
}

.padding-lg--15r {
               padding-right: -15px
}

.padding-lg--20r {
               padding-right: -20px
}

.padding-lg--25r {
               padding-right: -25px
}

.padding-lg--30r {
               padding-right: -30px
}

.padding-lg--35r {
               padding-right: -35px
}

.padding-lg--40r {
               padding-right: -40px
}

.padding-lg--45r {
               padding-right: -45px
}

.padding-lg--50r {
               padding-right: -50px
}

.padding-lg--55r {
               padding-right: -55px
}

.padding-lg--60r {
               padding-right: -60px
}

.padding-lg--65r {
               padding-right: -65px
}

.padding-lg--70r {
               padding-right: -70px
}

.padding-lg--75r {
               padding-right: -75px
}

.padding-lg--80r {
               padding-right: -80px
}

.padding-lg--85r {
               padding-right: -85px
}

.padding-lg--90r {
               padding-right: -90px
}

.padding-lg--95r {
               padding-right: -95px
}

.padding-lg--100r {
               padding-right: -100px
}

.padding-lg--105r {
               padding-right: -105px
}

.padding-lg--110r {
               padding-right: -110px
}

.padding-lg--115r {
               padding-right: -115px
}

.padding-lg--120r {
               padding-right: -120px
}

.padding-lg--125r {
               padding-right: -125px
}

.padding-lg--130r {
               padding-right: -130px
}

.padding-lg--135r {
               padding-right: -135px
}

.padding-lg--140r {
               padding-right: -140px
}

.padding-lg--145r {
               padding-right: -145px
}

.padding-lg--150r {
               padding-right: -150px
}

.padding-lg--155r {
               padding-right: -155px
}

.padding-lg--160r {
               padding-right: -160px
}

.padding-lg--165r {
               padding-right: -165px
}

.padding-lg--170r {
               padding-right: -170px
}

.padding-lg--175r {
               padding-right: -175px
}

.padding-lg--180r {
               padding-right: -180px
}

.padding-lg--185r {
               padding-right: -185px
}

.padding-lg--190r {
               padding-right: -190px
}

.padding-lg--195r {
               padding-right: -195px
}

.padding-lg--200r {
               padding-right: -200px
}

.main-preloader {
               position: fixed;
               left: 0;
               top: 0;
               width: 100%;
               height: 100%;
               z-index: 5000;
               background: var(--light-color);
               display: none
}

.main-preloader.active {
               display: flex
}

.main-preloader.active .main-preloader-in {
               height: 100px;
               width: 100px;
               position: absolute;
               top: 50%;
               left: 50%;
               z-index: 1;
               margin: -50px 0 0 -50px;
               display: flex;
               align-items: center;
               justify-content: center;
               padding: 25px
}

.main-preloader.active .main-preloader-in img {
               width: 50px;
               height: 50px
}

.main-preloader.active .main-preloader-in::before {
               content: '';
               display: inline-block;
               width: 100px;
               height: 100px;
               position: absolute;
               left: 0;
               top: 0;
               border-top: 2px solid transparent;
               border-right: 2px solid var(--main-color);
               border-bottom: 2px solid transparent;
               border-left: 2px solid transparent;
               border-radius: 50%;
               -webkit-animation: rotate360 1s linear both infinite;
               animation: rotate360 1s linear both infinite
}

@keyframes rotate360 {
               0% {
                              transform: rotate(0deg)
               }

               100% {
                              transform: rotate(360deg)
               }
}

.js-animation .js-animation-item {
               overflow: hidden
}

.js-animation .js-animation-item .js-animation-content {
               display: block;
               -webkit-transition: all 0.7s cubic-bezier(0.37, 0.31, 0.2, 0.85);
               -o-transition: all 0.7s cubic-bezier(0.37, 0.31, 0.2, 0.85);
               transition: all 0.7s cubic-bezier(0.37, 0.31, 0.2, 0.85);
               -moz-transform: translateZ(0);
               -webkit-transform: translateZ(0);
               transform: translateZ(0);
               -webkit-transform: translateY(200%);
               -ms-transform: translateY(200%);
               transform: translateY(200%)
}

.js-animation .js-animation-item.animation .js-animation-content {
               -ms-transform: matrix(1, 0, 0, 1, 0, 0);
               -moz-transform: matrix(1, 0, 0, 1, 0, 0);
               -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
               transform: matrix(1, 0, 0, 1, 0, 0)
}

.js-animation .transition-0.animation .js-animation-content {
               -ms-transition-delay: 200ms;
               -moz-transition-delay: 200ms;
               -webkit-transition-delay: 200ms;
               transition-delay: 200ms
}

.js-animation .transition-1.animation .js-animation-content {
               -ms-transition-delay: 400ms;
               -moz-transition-delay: 400ms;
               -webkit-transition-delay: 400ms;
               transition-delay: 400ms
}

.js-animation .transition-2.animation .js-animation-content {
               -ms-transition-delay: 600ms;
               -moz-transition-delay: 600ms;
               -webkit-transition-delay: 600ms;
               transition-delay: 600ms
}

.js-animation .transition-3.animation .js-animation-content {
               -ms-transition-delay: 800ms;
               -moz-transition-delay: 800ms;
               -webkit-transition-delay: 800ms;
               transition-delay: 800ms
}

.js-animation .transition-4.animation .js-animation-content {
               -ms-transition-delay: 1000ms;
               -moz-transition-delay: 1000ms;
               -webkit-transition-delay: 1000ms;
               transition-delay: 1000ms
}

.js-animation .transition-5.animation .js-animation-content {
               -ms-transition-delay: 1200ms;
               -moz-transition-delay: 1200ms;
               -webkit-transition-delay: 1200ms;
               transition-delay: 1200ms
}

.js-animation .transition-6.animation .js-animation-content {
               -ms-transition-delay: 1400ms;
               -moz-transition-delay: 1400ms;
               -webkit-transition-delay: 1400ms;
               transition-delay: 1400ms
}

.js-animation .transition-7.animation .js-animation-content {
               -ms-transition-delay: 1600ms;
               -moz-transition-delay: 1600ms;
               -webkit-transition-delay: 1600ms;
               transition-delay: 1600ms
}

.js-animation .transition-8.animation .js-animation-content {
               -ms-transition-delay: 1800ms;
               -moz-transition-delay: 1800ms;
               -webkit-transition-delay: 1800ms;
               transition-delay: 1800ms
}

.js-animation .transition-9.animation .js-animation-content {
               -ms-transition-delay: 2000ms;
               -moz-transition-delay: 2000ms;
               -webkit-transition-delay: 2000ms;
               transition-delay: 2000ms
}

.js-animation .transition-10.animation .js-animation-content {
               -ms-transition-delay: 2200ms;
               -moz-transition-delay: 2200ms;
               -webkit-transition-delay: 2200ms;
               transition-delay: 2200ms
}

.row-flex {
               display: -webkit-box;
               display: -ms-flexbox;
               display: flex;
               -webkit-box-align: center;
               -ms-flex-align: center;
               align-items: center;
               -ms-flex-wrap: wrap;
               flex-wrap: wrap
}

.row-flex:after,
.row-flex:before {
               display: none !important
}

.section-grey {
               transition: 0.5s all
}

h5 span {
               font-weight: 400;
               font-size: 16px;
               letter-spacing: 0;
               line-height: 1.63;
               font-family: 'Roboto', sans-serif
}

.swiper-container {
               cursor: move;
               cursor: -webkit-grab;
               cursor: grab
}

.wrapper {
               overflow-x: hidden
}

.pixxy_copyright_overlay {
               position: fixed;
               z-index: 9999;
               top: 0;
               right: 0;
               bottom: 0;
               left: 0;
               border-radius: 0;
               background: rgba(0, 0, 0, 0.95);
               opacity: 0;
               visibility: hidden;
               -webkit-transition: opacity .3s ease, visibility .3s ease;
               -o-transition: opacity .3s ease, visibility .3s ease;
               transition: opacity .3s ease, visibility .3s ease
}

.pixxy_copyright_overlay.active {
               opacity: 1;
               visibility: visible
}

.pixxy_copyright_overlay .pixxy_copyright_overlay-active {
               position: absolute;
               top: 50%;
               left: 50%;
               -webkit-transform: translate(-50%, -50%);
               -moz-transform: translate(-50%, -50%);
               -ms-transform: translate(-50%, -50%);
               -o-transform: translate(-50%, -50%);
               transform: translate(-50%, -50%);
               width: 100%
}

.pixxy_copyright_overlay h1,
.pixxy_copyright_overlay h2,
.pixxy_copyright_overlay h3,
.pixxy_copyright_overlay h4,
.pixxy_copyright_overlay h5,
.pixxy_copyright_overlay h6 {
               margin-bottom: 30px;
               font-weight: 800;
               word-break: break-word
}

.pixxy_copyright_overlay_text {
               font-size: 20px;
               font-weight: 400;
               font-style: normal;
               padding: 15px;
               text-align: center;
               color: white
}

@keyframes lineanimation {
               0% {
                              width: 0
               }

               100% {
                              width: 100%
               }
}

.pages-slide {
               padding: 30px
}

@media (max-width: 1200px) {
               .pages-slide {
                              padding: 30px 15px
               }
}

@media (max-width: 1200px) {
               .pages-slide+.pages-slide {
                              padding-top: 0
               }
}

@media (max-width: 576px) {
               h1 {
                              overflow: visible;
                              padding-bottom: 20px
               }

               h1 span {
                              font-size: 50px !important;
                              line-height: 45px !important
               }

               .top-banner .repadding {
                              margin-left: 30px !important
               }

               .three_point {
                              display: flex !important;
                              flex-direction: column !important
               }

               .top-banner .banner-info h1 {
                              text-align: center !important;
                              margin-left: 0 !important
               }

               .top-banner .banner-info h4 {
                              text-align: center !important;
                              margin-left: 0 !important
               }

               .top-banner .banner-info p {
                              text-align: center !important;
                              margin-left: 0 !important
               }

               .top-banner .banner-info .btn-wrap {
                              padding-left: 0 !important
               }

               .headings h1 {
                              margin-bottom: 20px !important;
                              font-size: 24px !important;
                              padding-bottom: 0 !important
               }

               .headings h1 span {
                              height: auto !important;
                              font-size: 28px !important;
                              margin: 0 !important;
                              padding: 0 !important
               }

               .headings .ready-use {
                              font-size: 36px !important
               }
}

@media (max-width: 375px) {
               .top-banner .banner-info h1 {
                              line-height: 1 !important;
                              margin-bottom: 0 !important
               }
}

@media (max-width: 425px) {
               .section-grey .categorized-templates {
                              font-size: 20px
               }
}

.demos-container .swiper-container {
               margin: -30px 0
}

.demos-container .swiper-pagination {
               left: 50%;
               bottom: -80px;
               transform: translateX(-50%);
               position: absolute;
               text-align: center;
               -webkit-transition: 300ms;
               -moz-transition: 300ms;
               -o-transition: 300ms;
               transition: 300ms;
               z-index: 10
}

@media (max-width: 991px) {
               .demos-container .swiper-pagination {
                              bottom: -30px
               }
}

.demos-container .swiper-pagination .swiper-pagination-bullet {
               width: 12px;
               height: 12px;
               margin: 0 5px;
               background-color: #0073e6;
               opacity: 1
}

.demos-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
               background-color: #000
}

.layouts .demos-isotope__image {
               padding-bottom: 60%
}

.layouts .demos-isotope__image a {
               width: 100%;
               margin-left: 0;
               margin-right: 0;
               background-color: #fff
}

.layouts .demos-isotope__image a img {
               width: 100%
}

.padding {
               padding-right: 9vw !important;
               padding-left: 9vw !important
}

.total_block {
               margin-bottom: 65px
}

@media (max-width: 767px) {
               .total_block {
                              margin-bottom: 35px
               }
}

.total_img {
               max-width: 400px;
               margin: auto;
               text-align: center;
               transition: 0.3s
}

.total_img:hover {
               cursor: pointer;
               opacity: 0.5;
               transform: rotate(-15deg)
}

.total .total_item {
               max-width: 70%;
               margin: 30px auto 0;
               text-align: center
}

.total .total_item_title {
               font-size: 18px;
               font-weight: normal;
               font-style: normal;
               font-stretch: normal;
               line-height: 1.3;
               color: var(--dark-color);
               letter-spacing: 0;
               margin-bottom: 18px
}

.total .total_item_desc {
               font-size: 16px;
               font-weight: normal;
               font-style: normal;
               font-stretch: normal;
               line-height: 1.63;
               letter-spacing: 0;
               text-align: center;
               color: var(--light-grey-color)
}

@media (max-width: 991px) {
               .total .total_item_title {
                              text-align: center
               }

               .total .total_item_desc {
                              text-align: center
               }
}

.masonry_layouts_container {
               background-color: var(--light-color);
               margin-top: 55px
}

.masonry_layouts_container .swiper-container {
               height: 83vh
}

.masonry_layouts_container .swiper-container .swiper-wrapper {
               height: 100%
}

.masonry_layouts_container .swiper-container .swiper-wrapper .pages-slide {
               height: 100%;
               padding: 0 15px
}

.masonry_layouts_container .swiper-container .swiper-wrapper .pages-slide .demos-isotope__image {
               height: 100%;
               padding-bottom: 0;
               border: none
}

@media screen and (max-width: 425px) {
               .masonry_layouts_container .swiper-container {
                              height: 50vh
               }
}

.bundled-list .bundled-item {
               text-align: center;
               margin-bottom: 50px
}

.bundled-list .bundled-item .bundled-item-wrap {
               display: inline-block;
               padding: 20px;
               background: #fff;
               border-radius: 28px;
               box-shadow: 0 17px 30px rgba(0, 0, 0, 0.07);
               margin-bottom: 30px
}

.bundled-list .bundled-item .bundled-item-wrap .bundled-img {
               text-align: center
}

.bundled-list .bundled-item .bundled-title {
               font-family: var(--font-1);
               text-align: center;
               font-size: 24px;
               color: #222;
               font-weight: normal;
               text-transform: capitalize;
               margin-bottom: 10px
}

.bundled-list .bundled-item .bundled-descr {
               text-align: center;
               color: #fff;
               font-size: 15px;
               line-height: 1.67;
               font-weight: 400;
               display: inline-block;
               background: var(--main-color);
               padding: 3px 15px 0;
               border-radius: 20px
}

.bundled-list .bundled-item .bundled-descr.exclusive {
               background: #EF005E
}

.animated-section-list .animated-section-item {
               text-align: center;
               margin-bottom: 50px
}

.animated-section-list .animated-section-item .animated-section-item-wrap {
               display: inline-block;
               margin-bottom: 30px
}

.animated-section-list .animated-section-item .animated-section-item-wrap .animated-section-img {
               text-align: center;
               transition: 0.3s all;
               max-width: 70px
}

.animated-section-list .animated-section-item .animated-section-item-wrap .animated-section-img img {
               border-radius: 100%
}

.animated-section-list .animated-section-item .animated-section-title {
               text-align: center;
               font-size: 24px;
               color: #222;
               font-family: var(--font-1);
               text-transform: capitalize;
               font-weight: normal;
               margin-bottom: 10px;
               transition: 0.3s all;
               transition-delay: 0.1s
}

.animated-section-list .animated-section-item .animated-section-descr {
               text-align: center;
               color: #888;
               font-size: 15px;
               line-height: 1.67;
               font-weight: 400;
               display: inline-block;
               opacity: 0;
               transition: 0.3s all;
               transition-delay: 0.2s
}

.animated-section-list .animated-section-item:hover .animated-section-item-wrap .animated-section-img {
               transform: translateY(-30px)
}

.animated-section-list .animated-section-item:hover .animated-section-descr,
.animated-section-list .animated-section-item:hover .animated-section-title {
               opacity: 1;
               transform: translateY(-30px)
}

@media (max-width: 1199px) {
               .animated-section-list .animated-section-item {
                              margin-bottom: 30px
               }
}

@media (max-width: 635px) {
               .animated-section-list .animated-section-item {
                              width: 100%
               }
}

.clearboth {
               clear: both
}

.unlimited_layouts .pages-slide .demos-isotope__image a,
.masonry_layouts .pages-slide .demos-isotope__image a {
               cursor: grab;
               background-position-y: 0
}

.carousel-cell.first {
               left: -1% !important
}

.duration-1 {
               -webkit-animation-duration: 1s;
               animation-duration: 1s
}

.duration-2 {
               -webkit-animation-duration: 2s;
               animation-duration: 2s
}

.duration-3 {
               -webkit-animation-duration: 3s;
               animation-duration: 3s
}

.duration-4 {
               -webkit-animation-duration: 4s;
               animation-duration: 4s
}

.flex {
               display: flex
}

.headings {
               position: relative
}

.headings .demo {
               font-weight: 400;
               margin-bottom: 19px;
               font-size: 16px;
               letter-spacing: 1px;
               line-height: 2;
               color: #999999
}

.headings .subtitle {
               font-size: 25px;
               font-weight: 400;
               font-style: normal;
               font-stretch: normal;
               line-height: 1.63;
               letter-spacing: 0;
               text-align: center;
               color: var(--light-grey-color)
}

.headings .title {
               font-style: "Poppins", sans-serif;
               font-size: 50px;
               font-weight: bold;
               font-style: normal;
               font-stretch: normal;
               line-height: 1.28;
               position: relative;
               letter-spacing: 1px;
               text-align: center;
               color: var(--dark-color);
               overflow: unset
}

.headings .title:before {
               content: "";
               width: 150px;
               position: absolute;
               bottom: -40px;
               left: 50%;
               background-color: var(--light-grey-color);
               transform: translateX(-50%);
               height: 1px
}

.headings .title:after {
               content: "";
               width: 50px;
               height: 3px;
               background-image: linear-gradient(92deg, var(--main-color), var(--main-color));
               position: absolute;
               bottom: -41px;
               z-index: 1;
               left: 50%;
               transform: translateX(-50%);
               -webkit-transition: 1s;
               -moz-transition: 1s;
               -o-transition: 1s;
               transition: 1s
}

.headings .title:hover:after {
               width: 150px
}

.headings .description {
               margin-top: 0;
               font-size: 15px;
               line-height: 1.73;
               letter-spacing: 0.2px;
               color: #999;
               font-style: normal
}

.headings>*:first-child {
               margin-top: 0
}

.headings>*:last-child {
               margin-bottom: 0
}

.headings.simple .subtitle:not(:last-child) {
               margin-bottom: 15px
}

.headings.simple .title {
               margin-top: 0
}

.headings.simple .description:not(:first-child) {
               margin-top: 0
}

.three_point {
               font-size: 13px;
               font-weight: bold;
               font-style: normal;
               font-stretch: normal;
               line-height: normal;
               letter-spacing: 2px;
               text-transform: uppercase;
               color: var(--light-grey-color)
}

.headings {
               margin: 0 auto;
               text-align: center
}

.headings.text-left {
               text-align: left;
               max-width: none;
               margin: 0
}

.headings.text-left .title--delimiter:after {
               left: 0;
               transform: none
}

.headings.text-right {
               text-align: right;
               max-width: none;
               margin: 0
}

.headings.text-right .title--delimiter:after {
               right: 0;
               transform: none;
               left: auto
}

.headings.text-right.simple .subtitle,
.headings.text-left.simple .subtitle {
               margin-bottom: 17px
}

.headings.text-right.simple .description,
.headings.text-left.simple .description {
               margin-top: 20px
}

.headings.light .title {
               color: #fff
}

.headings.light .title--delimiter:after {
               background-color: #fff
}

.headings.light .description,
.headings.light .subtitle {
               color: #fff
}

@media (max-width: 1500px) {
               .headings .bg-title {
                              font-size: 145px
               }

               .headings .bg-title-wrap {
                              top: -25px
               }

               .headings.with-media .heading-row {
                              min-height: 600px
               }

               .headings.with-media .heading-media-content {
                              padding: 80px
               }
}

@media (max-width: 1200px) {
               .headings .title {
                              font-size: 35px
               }

               .headings .shopping {
                              padding-bottom: 35px
               }
}

@media (max-width: 991px) {
               .headings .title {
                              font-size: 36px
               }

               .headings .description {
                              font-size: 16px
               }
}

@media (max-width: 767px) {
               .headings .heading-img {
                              margin-bottom: 30px
               }

               .headings h1 {
                              padding-bottom: 10px
               }

               .headings .subtitle {
                              margin-bottom: 15px
               }

               .headings .title {
                              font-size: 27px
               }

               .headings .title:not(:first-child) {
                              margin-top: 15px
               }

               .headings .link-wrap {
                              margin-top: 30px
               }

               .headings.text-left,
               .headings.text-right {
                              text-align: center;
                              max-width: none;
                              margin: 0
               }

               .headings.text-left .title--delimiter:after,
               .headings.text-right .title--delimiter:after {
                              left: 50%;
                              right: auto;
                              transform: translateX(-50%)
               }

               .headings .description {
                              margin-top: 15px
               }

               .headings.text-right.simple .description,
               .headings.text-left.simple .description {
                              margin-top: 30px
               }
}

@media (max-width: 480px) {
               .headings .title {
                              font-size: 24px
               }
}

.top-banner {
               background-color: var(--light-color);
               position: relative;
               width: 100%;
               -webkit-transition: none;
               transition: none;
               -webkit-transform: none;
               -ms-transform: none;
               transform: none;
               padding-left: 0;
               padding-right: 0
}

.top-banner .overlay {
               position: absolute;
               top: 0;
               left: 0;
               width: 100%;
               height: 100%;
               background: rgba(0, 0, 0, 0.5)
}

.top-banner .banner-info {
               color: #222;
               display: flex;
               flex-direction: column;
               align-items: flex-start;
               z-index: 999
}

.top-banner .banner-info .wrapper {
               overflow: unset
}

.top-banner .banner-info h1,
.top-banner .banner-info h4,
.top-banner .banner-info h3,
.top-banner .banner-info p {
               text-align: left;
               color: #222
}

.top-banner .banner-info h1 {
               color: var(--dark-color);
               max-width: 100%;
               text-align: center;
               margin-bottom: 20px;
               font-size: 50px;
               font-weight: 300;
               font-style: normal;
               font-stretch: normal;
               line-height: 1.2;
               letter-spacing: 0;
               text-align: center
}

.top-banner .banner-info h1 span {
               color: var(--main-color);
               font-weight: 400
}

.top-banner .banner-info h3 {
               color: var(--light-color);
               font-size: 18px;
               font-weight: 400;
               letter-spacing: normal;
               line-height: 1.4;
               text-align: left;
               max-width: 600px;
               margin-bottom: 60px
}

.top-banner .banner-info p {
               text-align: center;
               font-size: 16px;
               font-weight: 400;
               margin-bottom: 55px;
               letter-spacing: 1px;
               line-height: 2
}

.top-banner .banner-info .buy_now {
               display: flex
}

.top-banner .banner-info .buy_now a {
               color: #fff;
               padding: 17px 33px;
               position: relative;
               border-radius: 25px;
               cursor: pointer;
               font-size: 15px;
               font-weight: 500;
               transition: none
}

.top-banner .banner-info .buy_now a span {
               position: relative;
               transition: .2s ease-out all;
               left: 0;
               z-index: 4
}

.top-banner .banner-info .buy_now a::before {
               content: '';
               position: absolute;
               top: 0;
               left: 0;
               width: 100%;
               height: 100%;
               z-index: 1;
               background-color: #ff9b6b;
               border-radius: 25px;
               -webkit-transition: all 0.35s;
               -moz-transition: all 0.35s;
               -o-transition: all 0.35s;
               transition: all 0.35s
}

.top-banner .banner-info .buy_now a::after {
               content: '';
               position: absolute;
               top: 0;
               left: 0;
               width: 100%;
               height: 100%;
               z-index: 1;
               opacity: 0;
               border-radius: 25px;
               -webkit-transition: all 0.35s;
               -moz-transition: all 0.35s;
               -o-transition: all 0.35s;
               transition: all 0.35s;
               border: 1px solid #ff9b6b;
               -webkit-transform: scale(1.2, 1.2);
               -moz-transform: scale(1.2, 1.2);
               -ms-transform: scale(1.2, 1.2);
               -o-transform: scale(1.2, 1.2);
               transform: scale(1.2, 1.2)
}

.top-banner .banner-info .buy_now a:hover {
               color: #ff9b6b
}

.top-banner .banner-info .buy_now a:hover::before {
               opacity: 0;
               -webkit-transform: scale(0.5, 0.5);
               -moz-transform: scale(0.5, 0.5);
               -ms-transform: scale(0.5, 0.5);
               -o-transform: scale(0.5, 0.5);
               transform: scale(0.5, 0.5)
}

.top-banner .banner-info .buy_now a:hover::after {
               opacity: 1;
               -webkit-transform: scale(1, 1);
               -moz-transform: scale(1, 1);
               -ms-transform: scale(1, 1);
               -o-transform: scale(1, 1);
               transform: scale(1, 1)
}

.top-banner .subtitle {
               font-size: 18px;
               font-weight: 400;
               margin-bottom: 50px;
               margin-top: 30px;
               letter-spacing: 0
}

.top-banner.simple,
.top-banner.creative {
               background-position: left top;
               display: flex;
               justify-content: center;
               align-items: center;
               flex-direction: column
}

.top-banner.simple .content,
.top-banner.creative .content {
               padding: 26px 100px;
               max-width: 1646px;
               width: 100%;
               margin-left: auto;
               margin-right: auto
}

.top-banner.simple .content>.row,
.top-banner.creative .content>.row {
               display: flex;
               flex-direction: row;
               align-items: center
}

.top-banner.simple .content-info,
.top-banner.creative .content-info {
               margin: 100px 0
}

.top-banner.simple .content-image,
.top-banner.creative .content-image {
               text-align: center
}

.top-banner.simple .title,
.top-banner.creative .title {
               font-size: 60px;
               line-height: 1.07;
               margin-bottom: 50px;
               max-width: 500px
}

.top-banner.simple .descr,
.top-banner.creative .descr {
               margin-top: 20px;
               margin-bottom: 45px;
               font-size: 18px;
               line-height: 1.67;
               color: #888;
               max-width: 480px
}

.top-banner.classic {
               display: flex;
               justify-content: center;
               align-items: center;
               text-align: center;
               padding: 100px 0 100px;
               flex-direction: column
}

.top-banner.classic .title {
               font-size: 100px;
               margin-bottom: 18px;
               padding-top: 53px;
               position: relative
}

.top-banner.classic .descr {
               font-size: 18px;
               line-height: 1.5;
               margin-bottom: 53px
}

.top-banner.classic .btn-wrap [class^="a-btn"]:not(:last-of-type) {
               margin-bottom: 30px
}

.top-banner.light .title,
.top-banner.light .descr,
.top-banner.light .subtitle {
               color: #222
}

.top-banner.light .title:before {
               background-color: #fff
}

.top-banner .images-wrap {
               position: absolute;
               width: 100%;
               height: 70%;
               right: 0;
               bottom: 0;
               left: 0;
               z-index: 10
}

@media (max-width: 767px) {
               .top-banner .images-wrap {
                              display: none
               }
}

@media screen and (max-width: 576px) {
               .top-banner .banner-info .buy-now {
                              text-align: center;
                              flex-direction: column
               }
}

@media screen and (max-width: 767px) {
               .top-banner.parallax {
                              background-attachment: scroll
               }

               .flex-col {
                              flex-direction: column
               }

               .left_side {
                              justify-content: space-between
               }

               .right_side {
                              margin: auto
               }

               .top-banner .banner-info h1 {
                              font-size: 34px;
                              margin: 0 auto 20px;
                              text-align: center
               }

               .top-banner .banner-info h3 {
                              text-align: center
               }

               .top-banner .banner-info .btn-wrap {
                              justify-content: center;
                              align-items: center
               }
}

@media (max-width: 1200px) {
               .top-banner.classic .title {
                              font-size: 49px;
                              padding-top: 45px;
                              margin-bottom: 40px
               }

               .top-banner.classic .descr {
                              margin-bottom: 40px
               }
}

@media (max-width: 991px) {
               .top-banner.classic {
                              padding: 125px 10px 100px
               }

               .top-banner.classic .title {
                              font-size: 40px;
                              padding-top: 35px;
                              margin-bottom: 35px
               }

               .top-banner.classic .descr {
                              margin-bottom: 35px
               }
}

@media (max-width: 480px) {
               .top-banner.classic .title {
                              font-size: 27px
               }

               .top-banner.classic .btn-wrap {
                              display: flex;
                              flex-direction: column;
                              align-items: center
               }

               .top-banner.classic .btn-wrap [class^="a-btn"]:not(:last-of-type) {
                              margin-right: 0;
                              margin-bottom: 15px
               }
}

.testimonials-wrapp {
               background-color: var(--light-color)
}

.testimonials-wrapp .headings_text a {
               color: var(--main-color)
}

.testimonials-wrapp .headings_text a:hover {
               color: var(--dark-color)
}

.testimonials-wrapp .headings_text a i {
               font-size: 12px;
               margin-left: 2px
}

.testimonials-wrapp .swiper .swiper-button-prev {
               left: -50px;
               font-size: 25px
}

.testimonials-wrapp .swiper .swiper-button-next {
               right: -50px;
               left: auto;
               font-size: 25px
}

.testimonials-wrapp .tm {
               position: relative;
               height: 100%;
               padding: 26px 25px 40px;
               background-color: var(--bg-color);
               transition: 0.2s all;
               cursor: pointer
}

.testimonials-wrapp .tm:after {
               display: block;
               position: absolute;
               bottom: 0;
               left: 0;
               width: 100%;
               height: 2px;
               content: '';
               transition: 0.2s all;
               background: var(--main-color);
               opacity: 0
}

.testimonials-wrapp .tm:hover:after {
               opacity: 1
}

.testimonials-wrapp .tm .tm__author {
               display: flex;
               align-items: center;
               margin-bottom: 20px
}

.testimonials-wrapp .tm .tm__avatar {
               width: 50px;
               height: 50px;
               margin-right: 10px;
               margin-left: 2px;
               border-radius: 50%;
               background-size: cover;
               background-position: center
}

.testimonials-wrapp .tm .tm__info {
               flex: 1;
               padding-top: 5px
}

.testimonials-wrapp .tm .tm__position {
               margin: 3px 0 0;
               line-height: 1.25;
               color: var(--light-grey-color);
               font-size: 16px;
               letter-spacing: 0
}

.testimonials-wrapp .tm .tm__name {
               margin: 0;
               line-height: 1.3;
               color: var(--dark-color);
               font-size: 18px;
               font-weight: 400
}

.testimonials-wrapp .tm .tm__text {
               color: var(--light-grey-color);
               font-size: 16px;
               letter-spacing: 0;
               line-height: 1.63
}

.testimonials-wrapp .tm .tm__stars {
               display: flex;
               margin-top: 20px
}

.testimonials-wrapp .tm .tm__stars i {
               display: inline-block;
               margin-right: 1px;
               color: #ffc015;
               font-size: 16px
}

.testimonials-wrapp .tm .tm__stars i.ion-ios-star {
               position: relative;
               top: -1px
}

.demos-container {
               padding-left: 45px;
               padding-right: 45px
}

.demos-container .demo-item-block {
               text-align: center;
               margin-bottom: 50px
}

.demos-container .demo-item-block:hover .demo-item-block-wrapper {
               transform: translateY(-5px)
}

.demos-container .demo-item-block:hover .demo-item {
               background-position-y: 100%
}

.demos-container .demo-item-block:hover .scale-block {
               transform: scale(2)
}

.demos-container .demo-item-block:hover .comming_soon .demo-item {
               background-position-y: 0
}

.demos-container .demo-item-block .demo-item-block-wrapper {
               position: relative;
               display: block;
               height: 370px;
               border-radius: 4px;
               overflow: hidden;
               box-shadow: 0 0 40px rgba(0, 0, 0, 0.13)
}

.demos-container .demo-item-block .demo-item-block-wrapper .demo-item:not(.scale-block) {
               height: 100%;
               background-size: cover;
               overflow: hidden;
               transition: background-position 3s ease-in, transform 2s ease-out;
               background-position-x: center
}

.demos-container .demo-item-block .demo-item-block-wrapper .scale-block {
               height: 100%;
               background-size: contain;
               background-repeat: no-repeat;
               overflow: hidden;
               transition: background-position 3s ease-in, transform 2s ease-out;
               background-position: center
}

.demos-container .demo-item-block .demo-item-block-wrapper h5 {
               font-size: 20px;
               font-weight: 600;
               color: #222;
               letter-spacing: 0.2px;
               line-height: 1.1;
               text-transform: capitalize
}

.demos-container .demo-item-block a:not(.demo-item-block-wrapper) h5 {
               margin-top: 30px;
               font-weight: 300;
               font-size: 18px;
               line-height: 1.3;
               color: var(--dark-color)
}

.demos-container .demo-item-block a:not(.demo-item-block-wrapper) h5.last {
               max-width: 400px;
               margin: 0 auto;
               margin-top: 30px;
               letter-spacing: 0
}

.demo-item-block.new>img {
               position: absolute;
               top: 40px;
               right: 5px;
               z-index: 99
}

.comming_soon::after {
               content: '';
               position: absolute;
               top: 50%;
               left: 50%;
               -webkit-transform: translate(-50%, -50%);
               transform: translate(-50%, -50%);
               height: 70px;
               width: 135px;
               background: url(../images/svg/comming_soon.svg);
               background-size: cover
}

.comming_soon .demo-item {
               filter: blur(8px)
}

@media (max-width: 1200px) {
               .demos-container {
                              padding-left: 25px;
                              padding-right: 25px
               }
}

.demos-isotope__image {
               position: relative;
               padding-bottom: 0px;
               height: 400px;
               overflow: hidden;
               background-size: 100%;
               transition: 0.3s transform, 0.3s box-shadow
}

.demos-isotope__image:hover {
               box-shadow: 0 15px 30px rgba(0, 0, 0, 0.15)
}

.demos-isotope__image:hover a {
               background-position-y: 100%
}

.demos-isotope__image a {
               position: absolute;
               display: block;
               width: 100%;
               height: 100%;
               background-size: cover;
               transition: background-position 3s ease-in, transform 2s ease-out
}

.portfolio-container .swiper-container {
               overflow: visible
}

.portfolio-container .pages-slide {
               padding-left: 80px;
               padding-right: 80px
}

@media (max-width: 768px) {
               .portfolio-container .pages-slide {
                              padding-left: 15px;
                              padding-right: 15px
               }
}

.portfolio-container [class^="swiper-button"] {
               display: flex;
               align-items: center;
               justify-content: center;
               width: 60px;
               height: 60px;
               color: #222;
               font-size: 25px;
               background: none
}

@media (max-width: 768px) {
               .portfolio-container [class^="swiper-button"] {
                              display: none
               }
}

.portfolio-container .swiper-button-prev {
               left: -15px
}

.portfolio-container .swiper-button-next {
               right: -15px
}

.plugins-list {
               display: flex;
               flex-wrap: wrap
}

.plugins-list:after,
.plugins-list:before {
               display: none
}

.plugins-list .plugin-item {
               margin-bottom: 50px;
               text-align: center
}

.plugins-list .plugin-item-wrap {
               padding: 50px 40px;
               height: 100%;
               background-color: #fff;
               position: relative;
               overflow: hidden;
               box-shadow: 0 0 40px rgba(0, 0, 0, 0.13)
}

.plugins-list .plugin-item-wrap:before {
               display: block;
               content: '';
               position: absolute;
               top: 0;
               left: -100%;
               width: 100%;
               height: 100%;
               transition: 0.2s ease-out;
               background: #202020
}

.plugins-list .plugin-item-wrap>* {
               position: relative;
               z-index: 2
}

.plugins-list .plugin-img {
               height: 50px;
               width: auto;
               display: flex;
               justify-content: flex-start;
               align-items: center;
               margin-bottom: 20px;
               position: relative
}

.plugins-list .plugin-img img {
               position: relative;
               z-index: 2
}

.plugins-list .plugin-title {
               font-size: 26px;
               font-weight: 500;
               letter-spacing: 2.7px;
               line-height: 1.1;
               color: var(--dark-color);
               text-transform: lowercase;
               margin-bottom: 15px;
               transition: 0.2s ease-out;
               text-align: left
}

.plugins-list .features-title {
               font-family: var(--font-1);
               font-size: 24px;
               letter-spacing: normal;
               line-height: 1.1;
               font-weight: 400;
               text-transform: capitalize;
               text-align: right;
}

.plugins-list .plugin-descr {
               font-size: 16px;
               line-height: 1.63;
               transition: 0.2s ease-out;
               font-weight: 400;
               text-align: left;
               color: var(--light-grey-color);
               letter-spacing: 0;
               text-align: right;
}

@media screen and (max-width: 991px) {
               .plugin-width {
                              width: 100%
               }

               .plugin-item-wrap {
                              padding-top: 50px !important
               }
}

@media only screen and (min-width: 1025px) {
               .enable-padding header.classic {
                              padding: 0 135px
               }

               .enable-padding .header_top_bg.header_trans-fixed.bg-color-scroll {
                              top: 0;
                              box-shadow: none
               }

               .header_top_bg {
                              position: relative;
                              z-index: 9999;
                              background-color: var(--light-color)
               }

               .header_top_bg.fixed-header {
                              position: fixed;
                              background-color: var(--light-color);
                              box-shadow: 0px -4px 34px var(--light-grey-color);
                              width: 100%;
                              z-index: 999
               }

               .header_top_bg .additional-button {
                              text-align: right
               }

               .header_top_bg .additional-button>a {
                              white-space: nowrap
               }

               .header_top_bg .fixed-header {
                              position: fixed;
                              top: 0;
                              width: 100%;
                              z-index: 100
               }

               .header_top_bg.enable_fixed.fixed {
                              position: fixed;
                              z-index: 1000;
                              width: 100%;
                              top: 0
               }

               .header_top_bg.header_trans-fixed {
                              background-color: transparent;
                              position: fixed;
                              z-index: 1000;
                              top: 0;
                              width: 100%;
                              -webkit-transition: background-color 300ms ease;
                              -moz-transition: background-color 300ms ease;
                              -ms-transition: background-color 300ms ease;
                              -o-transition: background-color 300ms ease;
                              transition: background-color 300ms ease
               }

               .header_top_bg.header_trans-fixed.bg-color-scroll {
                              background-color: var(--light-color);
                              box-shadow: 0px -4px 34px var(--light-grey-color)
               }

               .header_top_bg.bg-color-scroll.menu_light_text .main-menu .logo span,
               .header_top_bg.bg-color-scroll .main-menu .logo span {
                              color: var(--dark-color)
               }

               .header_top_bg.bg-color-scroll .main-menu #topmenu>ul>li>a,
               .header_top_bg.bg-color-scroll.menu_light_text .main-menu #topmenu>ul>li>a {
                              color: var(--grey-color)
               }

               .header_top_bg.bg-color-scroll.menu_light_text .main-menu #topmenu>ul>li>a:hover,
               .header_top_bg.bg-color-scroll.menu_light_text .main-menu #topmenu>ul>li.current-menu-parent>a,
               .header_top_bg.bg-color-scroll.menu_light_text .main-menu #topmenu>ul>li.current-menu-item>a,
               .header_top_bg.bg-color-scroll.menu_light_text .main-menu #topmenu>ul>li.current-menu-ancestor>a,
               .header_top_bg.bg-color-scroll .main-menu #topmenu>ul>li>a:hover,
               .header_top_bg.bg-color-scroll .main-menu #topmenu>ul>li.current-menu-parent>a,
               .header_top_bg.bg-color-scroll .main-menu #topmenu>ul>li.current-menu-item>a,
               .header_top_bg.bg-color-scroll .main-menu #topmenu>ul>li.current-menu-ancestor>a {
                              color: var(--main-color)
               }

               header {
                              position: relative;
                              width: 100%;
                              z-index: 999;
                              text-align: center
               }

               header a.logo {
                              text-decoration: none;
                              display: block
               }

               header a.logo:hover {
                              opacity: 1
               }

               header .logo span {
                              color: var(--dark-color);
                              font-size: 26px;
                              letter-spacing: 1px;
                              font-weight: 500
               }

               .menu-socials a {
                              margin: 0 11px;
                              font-size: 18px;
                              font-weight: normal;
                              font-style: normal;
                              font-stretch: normal;
                              line-height: normal;
                              letter-spacing: normal;
                              text-align: center;
                              color: var(--dark-color);
                              transition: 0.35s;
                              text-decoration: none
               }

               .menu-socials a:hover {
                              color: var(--main-color)
               }

               .menu_light_text .menu-socials a {
                              color: var(--light-color)
               }

               .menu_light_text.bg-color-scroll .menu-socials a {
                              color: var(--dark-color)
               }

               #topmenu ul {
                              list-style: none;
                              margin: 0;
                              padding: 0;
                              display: block;
                              width: 100%
               }

               #topmenu ul li {
                              display: inline-block;
                              position: relative
               }

               #topmenu ul li a {
                              font-size: 15px;
                              color: var(--grey-color);
                              font-weight: 500;
                              text-decoration: none
               }

               .mob-nav {
                              display: none;
                              margin: 0 auto 12px;
                              font-size: 14px;
                              color: var(--dark-color);
                              opacity: 1
               }

               .mob-nav:hover {
                              opacity: 0.7
               }

               .mob-nav-close {
                              display: none
               }

               header.classic {
                              -ms-flex-align: center;
                              -webkit-box-align: center;
                              align-items: center;
                              display: grid;
                              grid-template-columns: 1fr auto 1fr;
                              padding: 0 85px;
                              justify-content: space-between
               }

               header.classic.enable-social {
                              grid-template-columns: 1fr auto 1fr
               }

               header.classic.enable-social .menu-socials {
                              text-align: right
               }

               header.classic.enable-social .menu-socials a {
                              margin: 0 0 0 22px
               }

               header.classic.enable-social.enable-button {
                              grid-template-columns: 1fr 1fr auto 1fr
               }

               header.classic.enable-social.enable-button .menu-socials {
                              text-align: center
               }

               header.classic.enable-social.enable-button .menu-socials a {
                              margin: 0 11px
               }

               header.classic.right-menu-text {
                              grid-template-columns: 1fr 4fr 1fr
               }

               header.classic.right-menu-text.enable-social.enable-button {
                              grid-template-columns: 1fr 3fr 1fr 1fr
               }

               header.classic.right-menu-text #topmenu {
                              text-align: right
               }

               header.classic .mob-version {
                              display: none
               }

               header.classic .logo-wrap {
                              text-align: left
               }

               header.classic #topmenu {
                              display: -webkit-box;
                              display: -ms-flexbox;
                              display: flex;
                              align-items: center;
                              -webkit-box-align: center;
                              -ms-flex-align: center
               }

               header.classic #topmenu .menu>li {
                              padding: 35px 20px
               }

               header.classic #topmenu ul li a {
                              display: block;
                              text-align: center;
                              text-decoration: none;
                              padding: 0 14px;
                              -webkit-transition: all 350ms ease;
                              -moz-transition: all 350ms ease;
                              -ms-transition: all 350ms ease;
                              -o-transition: all 350ms ease;
                              transition: all 350ms ease
               }

               header.classic #topmenu ul li a:hover,
               header.classic #topmenu ul li.current-menu-parent>a,
               header.classic #topmenu ul li.current-menu-item>a,
               header.classic #topmenu ul li.current-menu-ancestor>a {
                              color: var(--main-color)
               }

               header.classic #topmenu .menu-item-1 .dropdown-btn {
                              display: inline-block;
                              padding-left: 10px;
                              font-size: 7px;
                              white-space: normal;
                              vertical-align: middle;
                              color: #999999
               }

               header.classic #topmenu .menu-item-1 .dropdown-btn::before {
                              display: inline-block;
                              transition: all 0.2s;
                              font-family: "Ionicons";
                              content: '\f123';
                              vertical-align: middle
               }

               header.classic #topmenu .mega-menu {
                              display: flex
               }

               header.classic #topmenu .mega-menu__col {
                              padding: 20px 10px 40px 20px;
                              width: 220px;
                              border-right: 1px solid rgba(0, 0, 0, 0.07)
               }

               header.classic #topmenu .mega-menu__title {
                              padding-bottom: 20px;
                              border-bottom: 1px solid rgba(0, 0, 0, 0.07);
                              color: var(--main-color);
                              margin: 0;
                              font-size: 16px;
                              font-weight: 500;
                              letter-spacing: 0;
                              text-align: left;
                              padding-left: 14px
               }

               header.classic #topmenu .mega-menu__list {
                              padding-top: 15px;
                              margin: 0;
                              padding-left: 0
               }

               header.classic #topmenu .mega-menu__list .menu-item {
                              position: static;
                              display: block
               }

               header.classic #topmenu .mega-menu__list .menu-item a {
                              text-align: left;
                              font-size: 16px;
                              line-height: 26px;
                              font-weight: 400
               }

               header.classic #topmenu .sub_menu {
                              position: absolute;
                              top: 100%;
                              left: 0;
                              opacity: 0;
                              visibility: hidden;
                              z-index: 1;
                              background-color: var(--light-color);
                              box-shadow: 0px 15px 20px 0 rgba(0, 0, 0, 0.2);
                              min-width: 210px
               }

               header.classic #topmenu .menu li:hover>.sub_menu {
                              opacity: 1;
                              visibility: visible
               }

               header .logo img.logo-mobile {
                              display: none !important
               }

               header .logo img.logo-hover {
                              display: none
               }

               .menu_light_text.header_top_bg .main-menu .logo span {
                              color: var(--light-color)
               }

               .menu_light_text.header_top_bg .main-menu #topmenu>ul>li>a {
                              color: var(--dark-color)
               }

               .menu_light_text.header_top_bg .main-menu #topmenu>ul>li>a:hover,
               .menu_light_text.header_top_bg .main-menu #topmenu>ul>li.current-menu-parent>a,
               .menu_light_text.header_top_bg .main-menu #topmenu>ul>li.current-menu-item>a,
               .menu_light_text.header_top_bg .main-menu #topmenu>ul>li.current-menu-ancestor>a {
                              color: var(--main-color)
               }

               .header_top_bg.animated-menu .topmenu .menu>li {
                              opacity: 0;
                              transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
                              transition-duration: 1s;
                              transition-property: opacity, transform;
                              transform: translateY(-100px) scale(0.6)
               }

               .header_top_bg.animated-menu.animated .topmenu .menu>li {
                              opacity: 1;
                              transform: none
               }
}

@media only screen and (max-width: 1300px) and (min-width: 1025px) {
               header.classic.right-menu-text {
                              grid-template-columns: 1fr auto 1fr
               }

               header.classic.right-menu-text #topmenu {
                              text-align: center
               }
}

@media only screen and (max-width: 1199px) and (min-width: 1025px) {
               header.classic #topmenu ul li a {
                              padding: 0 10px
               }
}

@media only screen and (max-width: 1024px) {
               .admin-bar .main-menu #topmenu {
                              top: 32px
               }

               .header_top_bg {
                              position: fixed;
                              top: 0;
                              left: 0;
                              width: 100%;
                              z-index: 100;
                              -webkit-transition: left .5s ease-in-out !important;
                              -moz-transition: left .5s ease-in-out !important;
                              -ms-transition: left .5s ease-in-out !important;
                              -o-transition: left .5s ease-in-out !important;
                              transition: left .5s ease-in-out !important;
                              -webkit-transform: none !important;
                              -moz-transform: none !important;
                              -ms-transform: none !important;
                              -o-transform: none !important;
                              transform: none !important;
                              opacity: 1 !important
               }

               .header_top_bg>.container>.row>.col-xs-12 {
                              padding: 0;
                              width: 100%
               }

               .header_top_bg .mob-nav {
                              margin: 0 0 0 auto
               }

               .header_top_bg .mob-nav i::before {
                              font-size: 24px
               }

               .header_top_bg .mob-nav-close {
                              display: -webkit-box;
                              display: -ms-flexbox;
                              display: flex;
                              -webkit-box-align: center;
                              -ms-flex-align: center;
                              align-items: center;
                              -webkit-box-pack: end;
                              -ms-flex-pack: end;
                              justify-content: flex-end;
                              text-decoration: none;
                              border-bottom: 1px solid var(--super-grey-color);
                              padding: 30px 0;
                              color: var(--dark-color)
               }

               .header_top_bg .mob-nav-close:hover {
                              text-decoration: none;
                              color: var(--dark-color)
               }

               .header_top_bg .mob-nav-close span {
                              font-size: 15px;
                              font-weight: 500;
                              letter-spacing: .2px
               }

               .header_top_bg .mob-nav-close .hamburger {
                              padding: 0 15px 0 35px
               }

               .header_top_bg .mob-nav-close .line {
                              display: block;
                              width: 24px;
                              height: 2px;
                              background-color: var(--dark-color)
               }

               .header_top_bg .mob-nav-close .line:first-of-type {
                              -webkit-transform: rotate(45deg) translateY(2px);
                              -moz-transform: rotate(45deg) translateY(2px);
                              -ms-transform: rotate(45deg) translateY(2px);
                              -o-transform: rotate(45deg) translateY(2px);
                              transform: rotate(45deg) translateY(2px)
               }

               .header_top_bg .mob-nav-close .line:last-of-type {
                              -webkit-transform: rotate(-45deg) translateY(-1px);
                              -moz-transform: rotate(-45deg) translateY(-1px);
                              -ms-transform: rotate(-45deg) translateY(-1px);
                              -o-transform: rotate(-45deg) translateY(-1px);
                              transform: rotate(-45deg) translateY(-1px)
               }

               .header_top_bg.header_trans-fixed {
                              transition: none
               }

               .header_top_bg.header_trans-fixed.menu_light_text .main-menu .mob-nav .hamburger span,
               .header_top_bg.header_trans-fixed.bg-fixed-dark .main-menu .mob-nav .hamburger span {
                              color: var(--dark-color);
                              background-color: var(--dark-color)
               }

               .header_top_bg.header_trans-fixed .main-menu .mob-nav .hamburger span {
                              color: var(--dark-color)
               }

               .header_top_bg.header_trans-fixed.bg-color-scroll .main-menu .mob-nav .hamburger span {
                              background-color: var(--dark-color)
               }

               .header_top_bg.header_trans-fixed.bg-color-scroll {
                              background-color: var(--light-color);
                              box-shadow: 0px -4px 34px var(--light-grey-color)
               }

               .header_top_bg.bg-color-scroll {
                              background-color: var(--light-color);
                              box-shadow: 0px -4px 34px var(--light-grey-color)
               }

               .header_top_bg.bg-color-scroll .main-menu .mob-nav .hamburger span {
                              background-color: var(--dark-color)
               }

               .header_top_bg.bg-color-scroll.menu_light_text .main-menu .logo span,
               .header_top_bg.bg-color-scroll .main-menu .logo span {
                              color: var(--dark-color)
               }

               .header_top_bg.bg-color-scroll.menu_light_text .main-menu #topmenu>ul>li>a:hover,
               .header_top_bg.bg-color-scroll.menu_light_text .main-menu #topmenu>ul>li.current-menu-parent>a,
               .header_top_bg.bg-color-scroll.menu_light_text .main-menu #topmenu>ul>li.current-menu-item>a,
               .header_top_bg.bg-color-scroll.menu_light_text .main-menu #topmenu>ul>li.current-menu-ancestor>a,
               .header_top_bg.bg-color-scroll .main-menu #topmenu>ul>li>a:hover,
               .header_top_bg.bg-color-scroll .main-menu #topmenu>ul>li.current-menu-parent>a,
               .header_top_bg.bg-color-scroll .main-menu #topmenu>ul>li.current-menu-item>a,
               .header_top_bg.bg-color-scroll .main-menu #topmenu>ul>li.current-menu-ancestor>a {
                              color: var(--main-color)
               }

               .header_top_bg.menu_light_text .main-menu .logo span {
                              color: var(--light-color)
               }

               .header_top_bg.dark-mobile header .mob-nav .hamburger .line {
                              background-color: var(--dark-color)
               }

               header {
                              padding: 10px 0;
                              display: -webkit-flex;
                              display: flex;
                              width: 100%;
                              align-items: center
               }

               header.only_logo {
                              justify-content: center
               }

               header.only_logo .only-btn {
                              display: none
               }

               header .logo span {
                              color: var(--dark-color);
                              font-size: 24px;
                              letter-spacing: 1px;
                              font-weight: 500;
                              line-height: 58px
               }

               header .desc-version,
               header .menu-socials {
                              display: none
               }

               header .logo-wrap {
                              text-align: right
               }

               header .logo-wrap,
               header .mob-nav {
                              display: table-cell;
                              vertical-align: middle
               }

               header a.logo {
                              display: inline-block;
                              text-decoration: none
               }

               header .logo img {
                              max-height: 75px
               }

               header .logo img.main-logo:not(.logo-mobile) {
                              display: none !important
               }

               header .logo img.logo-hover,
               header .logo img.logo-mobile {
                              display: inline;
                              padding: 10px 0
               }

               header .logo img.logo-hover {
                              display: none
               }

               header .mob-nav {
                              text-align: left;
                              width: 40px
               }

               header .mob-nav .line:nth-of-type(2) {
                              width: 24px
               }

               header .mob-nav.active .line {
                              margin: 0;
                              background-color: var(--dark-color)
               }

               header .mob-nav.active .line:nth-of-type(2) {
                              opacity: 0
               }

               header .mob-nav.active .line:nth-of-type(1) {
                              width: 24px;
                              -webkit-transform: translateY(2px) rotate(45deg);
                              -ms-transform: translateY(2px) rotate(45deg);
                              -o-transform: translateY(2px) rotate(45deg);
                              transform: translateY(2px) rotate(45deg)
               }

               header .mob-nav.active .line:nth-of-type(3) {
                              width: 24px;
                              -webkit-transform: translateY(-4px) rotate(-45deg);
                              -ms-transform: translateY(-4px) rotate(-45deg);
                              -o-transform: translateY(-4px) rotate(-45deg);
                              transform: translateY(-4px) rotate(-45deg)
               }

               header .mob-nav .line {
                              width: 18px;
                              height: 2px;
                              background-color: var(--dark-color);
                              display: block;
                              float: left;
                              margin: 3px auto;
                              -webkit-transition: all 0.3s ease-in-out;
                              -o-transition: all 0.3s ease-in-out;
                              transition: all 0.3s ease-in-out
               }

               header .mob-nav .hamburger {
                              display: -webkit-flex !important;
                              display: flex !important;
                              align-items: flex-end;
                              flex-direction: column;
                              justify-content: center
               }

               header .mob-nav .hamburger .line {
                              height: 4px;
                              margin: 2px 0;
                              display: block;
                              background-color: var(--light-color);
                              -webkit-transform: rotate(0);
                              -moz-transform: rotate(0);
                              -ms-transform: rotate(0);
                              -o-transform: rotate(0);
                              transform: rotate(0);
                              -webkit-transition: width 0.5s, transform 350ms ease;
                              -moz-transition: width 0.5s, transform 350ms ease;
                              -ms-transition: width 0.5s, transform 350ms ease;
                              -o-transition: width 0.5s, transform 350ms ease;
                              transition: width 0.5s, transform 350ms ease
               }

               header .mob-nav .hamburger .line.first {
                              width: 23px
               }

               header .mob-nav .hamburger .line.second {
                              width: 29px
               }

               header .mob-nav .hamburger .line.third {
                              width: 17px
               }

               header .mob-nav:hover .line {
                              width: 23px !important
               }

               header .additional-button {
                              text-align: center !important
               }

               #topmenu {
                              overflow-x: hidden;
                              display: -webkit-inline-flex;
                              flex-direction: column;
                              display: inline-flex;
                              overflow-y: auto;
                              position: fixed;
                              text-align: left;
                              padding-top: 0;
                              padding-bottom: 100px;
                              top: 0;
                              bottom: 0;
                              width: 320px;
                              left: -320px;
                              background-color: var(--light-color);
                              height: 100vh;
                              z-index: 100;
                              -webkit-transition: all .5s ease-in-out;
                              -moz-transition: all .5s ease-in-out;
                              -ms-transition: all .5s ease-in-out;
                              -o-transition: all .5s ease-in-out;
                              transition: all .5s ease-in-out
               }

               #topmenu ul {
                              box-shadow: none;
                              font-style: normal
               }

               #topmenu ul.menu {
                              width: 100%;
                              display: inline-block;
                              padding-bottom: 30px;
                              background-color: var(--light-color)
               }

               #topmenu ul.menu li {
                              display: block !important;
                              float: none;
                              text-align: left;
                              margin-bottom: 0
               }

               #topmenu ul.menu li a {
                              font-size: 15px;
                              font-weight: 500;
                              letter-spacing: .2px;
                              color: var(--dark-color);
                              padding: 10px 35px;
                              line-height: normal;
                              display: inline-block;
                              width: auto !important;
                              float: none;
                              position: relative;
                              transition: all 0.5s ease;
                              text-decoration: none
               }

               #topmenu ul.menu li a::before {
                              content: '';
                              position: absolute;
                              bottom: 0;
                              left: 0;
                              width: 320px;
                              height: 1px;
                              display: block;
                              background-color: var(--super-grey-color)
               }

               #topmenu ul.menu li a:hover,
               #topmenu ul.menu .current-menu-parent>a,
               #topmenu ul.menu .current-menu-item>a,
               #topmenu ul.menu .current-menu-ancestor>a {
                              color: var(--dark-color)
               }

               #topmenu ul.menu li.menu-item-has-children {
                              position: relative;
                              text-align: left
               }

               #topmenu ul.menu li.menu-item-has-children i {
                              position: absolute;
                              top: 0;
                              right: 23px;
                              padding: 14px
               }

               #topmenu ul.menu li.menu-item-has-children>a {
                              position: relative;
                              display: inline-block;
                              width: auto !important
               }

               #topmenu ul.menu>li>ul>li>ul {
                              display: none
               }

               .main-wrapper {
                              left: 0;
                              -webkit-transition: all .5s ease-in-out;
                              -moz-transition: all .5s ease-in-out;
                              -ms-transition: all .5s ease-in-out;
                              -o-transition: all .5s ease-in-out;
                              transition: all .5s ease-in-out
               }

               .main-wrapper::before {
                              content: '';
                              display: block;
                              position: absolute;
                              top: 0;
                              left: 0;
                              width: 100%;
                              height: 100%;
                              background-color: rgba(0, 0, 0, 0.75);
                              z-index: 9999;
                              opacity: 0;
                              visibility: hidden;
                              -webkit-transition: all .5s ease-in-out;
                              -moz-transition: all .5s ease-in-out;
                              -ms-transition: all .5s ease-in-out;
                              -o-transition: all .5s ease-in-out;
                              transition: all .5s ease-in-out
               }

               .sidebar-open {
                              height: 100vh
               }

               .sidebar-open .main-wrapper {
                              left: 320px;
                              overflow: visible
               }

               .sidebar-open .main-wrapper::before {
                              opacity: 1;
                              visibility: visible
               }

               .sidebar-open .header_top_bg {
                              position: fixed;
                              left: 320px
               }

               .sidebar-open #topmenu {
                              position: fixed;
                              left: 0
               }

               .sidebar-open .canvas-wrap {
                              left: 320px
               }
}

@media only screen and (max-width: 782px) {
               .admin-bar .main-menu #topmenu {
                              top: 45px
               }
}

@media (min-width: 1025px) {
               .hide-drop {
                              display: none
               }
}

.top-banner .banner-info .wrapper .btn-wrap {
               justify-content: center
}

.top-banner .banner-info h1 {
               max-width: 1068px
}

.top-banner.classic {
               z-index: 1;
               justify-content: flex-start;
               padding-bottom: 0
}

.top-banner.classic .bottom_img {
               margin-top: 91px;
               background-position: center;
               background-size: cover;
               background-repeat: no-repeat;
               height: 55vh;
               width: 100%
}

@media screen and (min-width: 2561px) {
               .top-banner.classic .bottom_img {
                              height: 74vh
               }
}

.top-banner.classic .banner-info .wrapper {
               padding-top: 100px
}

.top-banner.classic .banner-info .wrapper .btn-wrap {
               align-items: center;
               flex-direction: column
}

.top-banner.classic .banner-info .wrapper .btn-wrap .a-btn {
               color: var(--light-color);
               background-color: var(--main-color);
               padding: 21px 37px;
               font-size: 24px;
               font-weight: 500;
               border: 1px solid var(--main-color);
               font-style: normal;
               font-stretch: normal;
               line-height: normal;
               letter-spacing: 1.4px;
               transition: 0.3s;
               text-transform: uppercase;
               border-radius: 5px;
               display: inline-block;
               position: relative;
               border: 1px solid inherit;
               outline: none
}

.top-banner.classic .banner-info .wrapper .btn-wrap .a-btn:hover {
               background-color: var(--light-color);
               color: var(--main-color);
               cursor: pointer
}

.top-banner.classic .banner-info .wrapper .btn-wrap .a-btn-inline {
               color: var(--main-color);
               font-size: 21px;
               font-weight: 400;
               letter-spacing: 0;
               display: inline-block;
               position: relative;
               padding: 0 0 5px;
               border-bottom: 1px solid var(--main-color);
               background-color: transparent;
               cursor: pointer;
               transition: 0.3s
}

.top-banner.classic .banner-info .wrapper .btn-wrap .a-btn-inline::before {
               content: '';
               color: var(--dark-color);
               position: absolute;
               left: -30px;
               pointer-events: none
}

.top-banner.classic .banner-info .wrapper .btn-wrap .a-btn-inline:hover {
               border-color: transparent
}

@media (max-width: 1280px) {
               .top-banner.classic .bottom_img {
                              height: 55vh
               }
}

@media (max-width: 1024px) {
               .main-menu {
                              padding: 10px 10px
               }
}

@media screen and (max-width: 1025px) {
               header.classic #topmenu .menu-item-1 .dropdown-btn {
                              display: none
               }

               header.classic #topmenu .mega-menu {
                              display: flex;
                              flex-direction: column
               }

               header.classic #topmenu .mega-menu__col {
                              width: auto;
                              border-right: 0
               }

               header.classic #topmenu .mega-menu__col ul.mega-menu__list li.menu-item a {
                              color: var(--light-grey-color)
               }

               header.classic #topmenu .mega-menu__col ul.mega-menu__list li.menu-item a:hover {
                              color: var(--main-color)
               }

               header.classic #topmenu .mega-menu__col ul.mega-menu__list li.menu-item a::before {
                              content: '';
                              width: 0;
                              height: 0
               }

               header.classic #topmenu .mega-menu__col:last-child {
                              border-bottom: 1px solid var(--super-grey-color)
               }

               header.classic #topmenu .mega-menu__title {
                              border-bottom: 1px solid rgba(0, 0, 0, 0.07);
                              color: var(--main-color);
                              margin: 0;
                              font-size: 16px;
                              font-weight: 500;
                              letter-spacing: 0;
                              text-align: left;
                              padding: 10px 35px
               }

               header.classic #topmenu .mega-menu__title2 {
                              border-top: 1px solid rgba(0, 0, 0, 0.07)
               }
}

@media (max-width: 991px) {
               .top-banner .banner-info h1 {
                              font-size: 50px
               }
}

@media (max-width: 768px) {
               .top-banner.classic .bottom_img {
                              display: none
               }
}

@media (max-width: 768px) {
               .top-banner.classic {
                              padding: 0;
                              min-height: unset !important;
                              padding-bottom: 80px
               }

               .top-banner .banner-info h1 {
                              font-size: 32px
               }

               .top-banner.classic .banner-info .wrapper .btn-wrap .a-btn {
                              padding: 20px 35px;
                              font-size: 12px;
                              min-width: 155px
               }
}

@media (max-width: 425px) {
               .top-banner.classic {
                              padding: 0px 0 50px
               }

               .top-banner.classic .banner-info h1 {
                              font-size: 50px
               }
}

.total {
               background-color: var(--bg-color);
               width: 100%
}

.headings-wrap .headings {
               max-width: 800px
}

.headings-wrap .headings .title2 {
               font-weight: 300;
               font-size: 40px;
               line-height: 1.3;
               color: var(--dark-color)
}

.headings-wrap .headings .title2 span span {
               color: #2a74ed;
               font-weight: 400
}

.headings-wrap .headings .title3 span {
               margin-bottom: 35px;
               font-size: 50px;
               font-weight: bold;
               font-style: normal;
               font-stretch: normal;
               line-height: 1.28;
               letter-spacing: 1px;
               color: var(--light-color);
               text-transform: none
}

.headings-wrap .headings .headings_text {
               color: #999;
               font-family: roboto, sans-serif;
               font-size: 16px;
               letter-spacing: 0;
               line-height: 1.63;
               padding-top: 10px
}

.demos-container .demo-item-block .demo-item-block-wrapper {
               height: 300px
}

@media (max-width: 1024px) {
               .demos-container .demo-item-block a:not(.demo-item-block-wrapper) h5 {
                              font-size: 18px
               }

               .headings-wrap .headings .title2 span {
                              font-size: 40px
               }
}

@media (max-width: 768px) {
               .headings .title:before {
                              bottom: -22px
               }

               .headings .title:after {
                              bottom: -23px
               }

               .headings-wrap .headings .title2 span {
                              font-size: 40px
               }
}

@media (max-width: 767px) {
               .demos-container .demo-item-block a:not(.demo-item-block-wrapper) h5 {
                              font-size: 18px
               }
}

.plugin-section {
               padding-top: 100px
}

.plugin-section .headings .wrapper {
               margin-top: 30px
}

@media (max-width: 1280px) {
               .headings-wrap .headings .title3 span {
                              font-size: 32px
               }
}

@media (max-width: 767px) {
               .plugin-section {
                              margin-top: 0
               }
}

.aht-cta--classic .aht-cta__sub-title {
               margin-bottom: 31px;
               font-size: 20px;
               letter-spacing: 0;
               line-height: 26px;
               font-weight: 400
}

.aht-cta--classic .aht-cta__title {
               margin: 31px 0 19px;
               font-weight: 300;
               font-size: 50px;
               line-height: 1.2
}

@media screen and (max-width: 767px) {
               .aht-cta--classic .aht-cta__title {
                              font-size: 40px
               }
}

.aht-cta--classic .aht-cta__links {
               margin-top: 30px;
               text-transform: uppercase
}

.aht-cta--classic .aheto-btn {
               border-radius: 5px;
               display: inline-block;
               position: relative;
               padding: 21px 37px;
               outline: none;
               background-color: #2A74ED;
               color: #fff;
               font-size: 14px;
               font-style: normal;
               font-weight: 500;
               letter-spacing: 1.4px;
               line-height: normal
}

.aht-cta--classic .aheto-btn:hover {
               color: #2A74ED;
               background-color: #fff
}

.cta-classic .container {
               width: 100% !important;
               max-width: 1200px !important
}

.cta-classic .bg-wrap {
               background-position: center;
               background-size: cover
}

.cta-classic .t-center {
               text-align: center
}

.cta-classic .aht-cta--t-white .aht-cta__sub-title,
.cta-classic .aht-cta--t-white .aht-cta__title,
.cta-classic .aht-cta--t-white .aht-cta__desc,
.cta-classic .aht-cta--t-white .aht-cta__tel {
               color: #eeeeee
}

@media only screen and (max-width: 1280px) {
               .padd-md {
                              padding: 108px 15px !important;
                              padding-bottom: 0px !important
               }
}

@media only screen and (max-width: 1024px) {
               .padd-md {
                              padding: 75px 15px 0 !important;
                              padding-bottom: 0px !important
               }
}

@media only screen and (max-width: 991px) {
               .padd-md {
                              margin-bottom: -20px !important
               }
}

@media only screen and (max-width: 768px) {
               .padd-md {
                              padding: 40px 15px 0 !important;
                              padding-bottom: 0px !important;
                              margin-bottom: -60px !important
               }
}

.counter-wrap .counter {
               text-align: center
}

.counter-wrap .counter__number {
               color: var(--main-color);
               font-size: 40px;
               font-weight: 300;
               line-height: 1.1
}

.counter-wrap .counter__desc {
               font-weight: 400;
               color: var(--light-grey-color);
               font-size: 16px;
               letter-spacing: 0;
               line-height: 1.63;
               margin-bottom: 50px
}

.unlimited_layouts {
               background-position: center;
               background-size: cover;
               background-repeat: no-repeat;
               padding-bottom: 0px
}

@media only screen and (max-width: 1280px) {
               .unlimited_layouts .container-large .portfolio-container {
                              padding-bottom: 76px !important
               }
}

@media only screen and (max-width: 1024px) {
               .padd-unlimited {
                              padding-top: 75px !important;
                              padding-bottom: 35px !important;
                              padding-bottom: 106px
               }

               .unlimited_layouts .container-large .portfolio-container {
                              padding-bottom: 46px !important
               }
}

@media only screen and (max-width: 767px) {
               .padd-unlimited {
                              padding-top: 40px !important;
                              padding-bottom: 10px !important
               }

               .unlimited_layouts .container-large .portfolio-container {
                              padding-bottom: 20px !important
               }
}

.flickity-button:disabled {
               opacity: .3;
               cursor: auto;
               pointer-events: none;
               background: #222 !important
}

@media (max-width: 991px) {
               .with-icon {
                              transform: translateX(-30%)
               }
}

.plugins-list .plugin-img {
               transition: 0.3s
}

.plugins-list .plugin-img:hover {
               transform: scale(0.9);
               cursor: pointer
}

@media (max-width: 1280px) {
               .custom-padd {
                              padding-top: 70px !important
               }

               .custom-padd-bottom {
                              padding-bottom: 70px !important
               }

               .custom-padd-lg-top {
                              padding-top: 60px !important
               }

               .custom-marg {
                              margin-top: 122px !important
               }

               .custom-marg-md {
                              margin-top: 70px !important
               }

               .custom-padd-bt {
                              padding-bottom: 50px !important
               }
}

@media (max-width: 1024px) {
               .custom-padd {
                              padding-top: 100px !important
               }

               .custom-padd-bottom {
                              padding-bottom: 40px !important
               }

               .custom-padd-lg-top {
                              padding-top: 30px !important
               }

               .custom-marg {
                              margin-top: 90px !important
               }

               .custom-marg-md {
                              margin-top: 50px !important
               }

               .custom-padd-bt {
                              padding-bottom: 50px !important
               }
}

@media (max-width: 991px) {
               .template:before {
                              display: none
               }

               .custom-marg {
                              margin-top: 0px !important
               }

               .small-padd {
                              padding-top: 50px !important
               }

               .no-padd-small {
                              padding-bottom: 0px !important
               }

               .total_block {
                              margin-bottom: 40px
               }
}

@media (max-width: 768px) {
               .small-padd {
                              padding-top: 40px !important
               }

               .total_block {
                              margin-bottom: 30px
               }
}

@media (max-width: 425px) {
               .custom-padd-bt {
                              padding-bottom: 0px !important
               }

               .headings-wrap .headings .title2.mg-title {
                              text-align: left
               }

               .three_point {
                              width: 180px;
                              margin: 0 auto;
                              align-items: baseline;
                              margin-bottom: 35px
               }

               .three_point .topbullet-wrap {
                              margin-bottom: 15px
               }

               .homepages-slider .swiper-wrapper {
                              max-height: 400px
               }
}

/*# sourceMappingURL=main.min.css.map */