/** Small devices (landscape phones, 576px and up)**/
@media (min-width: 300px) and (max-width: 575px) {
img.logo-image {
    width: 100px;
}


img.banner-img-rgt {
        width: 100%;
    height: 188px;
    margin-top: 50px;
    object-fit: cover;
}
img.hm-sec2-right-image {
    width: 100%;
    height: 290px;
    top: 0;
}
.col-12.hm-how-it-wrk-text:nth-child(even) {
    margin-left: 15px;
}
.hm-how-it-wrk-img-block {
    height: 300px;
}
ul.hm-how-it-wrk-ul.pl-0.mb-0 {
    margin-bottom: 47px !important;
}
.featr-block {
    padding-right: 0;
    margin-bottom:60px;
}
.slick-slide {
    padding: 0 10px;
}
.pricing-block {
    margin-bottom: 30px;
}
.hm-contact-form .btn.width160.btn-rad-0 {
    margin-top: 20px;
}
section.home-sectiomn3 {
    background-size: cover;
}
.fontsize-56 {
    font-size: 36px;
    line-height: 47px;
}
a.nav-link.signmenu {
    height: 36px;
    padding: 0 20px !important;
    font-size: 12px;
}
.hdr-right-menu-sign {
    margin-left: 0;
}
.top-header-nav  .container.relative {
    display: block !important;
    padding: 0 15px;
}

button.navbar-toggler.togglerBtn {
    position: absolute;
    right: 15px;
    top: 8px;
}
/*.hdr-right-menu-sign {
    margin-left: 0;
    flex-direction: row;
    justify-content: flex-end;
    padding-top: 11px;
}*/
.header{
    height: auto;
}
a.nav-link.signmenu.signmenu-l {
    background: transparent;
    color: #20313B;
    border-radius: 0;
}
a.nav-link.signmenu.signmenu-s {
    background: transparent;
    color: #20313B;
    border-radius: 0;
    height: auto;
    padding: 0 5px!important;
}
header.relative.header {
    background: #eff2f5;
}
section.home-sectiomn1 {
    background-size: cover;
    padding-top: 120px;
    height: auto;
}
img.bnr-dotted-blue-img{
    display: none;
}
.hm-sec2-blue-block{
    display: none;
}
.fontsize-40 {
    font-size: 32px;
}
.home-sectiomn2 {
    padding-top: 85px;
}
.home-sectiomn2 .row.mt-120 {
    margin-top: 50px;
}
img.hm-sec2-right-image {
    width: 100%;
    position: relative;
}
.home-sectiomn3 {
    padding-top: 80px;
}
ul.hm-our-servivce-slider {
    margin-bottom: 0;
}
.signslider-row {
    width: 100%;
}
.signpage-wrapper  .pl-40.pr-40 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.signpage-wrapper:before{
    display: none;
}
.form-group.captchablock {
    background-size: contain;
    background-repeat: no-repeat;
}
.rtngradio .d-flex.align-items-center {
    display: block !important;
}
.rtngradio .radio {
    margin-bottom: 7px;
}
.home2-section2-left-col .col-xl-5.col-lg-5.col-md-12.col-sm-12.col-12.pt-30 {
    padding-top: 20px;
}
.home2-section2-left-col .row.d-flex.align-items-center {
    margin-top: 10px;
}
.home2-section2-left-col h5.fontfamily-regular.fontsize-16.colordblue.mb-0 {
       margin-bottom: 10px !important;
    margin-top: 10px;
}
.home2-section2-right-col {
    margin-bottom: 25px;
}
.main-wrapper.other-pages-wrapper {
    margin-top: 42px;
}
.forfullscreen {
    display: none;
}
.formobscreen {
    display: block;
}
.home2-section2  .fontsize-24 {
    font-size: 20px;
}
.col-12.hm-how-it-wrk-text:nth-child(even) {
    margin-left: 0;
}
.hm-how-it-wrk-img-block {
    margin-bottom: 55px;
}.our-service {
    height: auto;
}
.slick-prev {
    left: -7px;
}
.slick-next {
    right: -7px;
}
.our-service .pl-30.pr-50.pt-30.pb-30 {
    padding-right: 20px;
    padding-left: 20px;
}
.our-service .fontsize-24 {
    font-size: 18px;
}
section.home-sectiomn6 {
    padding-top: 50px;
        padding-bottom: 20px;
}
.pricing-block .pt-80.pl-15.pr-15 {
    padding-top: 40px;
}
section.home-sectiomn5 {
    padding-bottom: 40px;
}
.alert.alert-dark.alert-dismissible.coockiealer {
    padding-right: 15px;
}
.coockiealer .btn.width150.btn-small {
    width: 100px !important;
}
}
/** Small devices (landscape phones, 576px and up)**/
@media (min-width: 576px) and (max-width: 767px) { 
  img.logo-image {
    width: 100px;
}


img.banner-img-rgt {
        width: 100%;
    height: 188px;
    margin-top: 50px;
    object-fit: cover;
}
img.hm-sec2-right-image {
    width: 100%;
    height: 290px;
    top: 0;
}
.col-12.hm-how-it-wrk-text:nth-child(even) {
    margin-left: 15px;
}
.hm-how-it-wrk-img-block {
    height: 300px;
}
ul.hm-how-it-wrk-ul.pl-0.mb-0 {
    margin-bottom: 47px !important;
}
.featr-block {
    padding-right: 0;
    margin-bottom:60px;
}
.slick-slide {
    padding: 0 10px;
}
.pricing-block {
    margin-bottom: 30px;
}
.hm-contact-form .btn.width160.btn-rad-0 {
    margin-top: 20px;
}
section.home-sectiomn3 {
    background-size: cover;
}
.fontsize-56 {
    font-size: 36px;
    line-height: 47px;
}
a.nav-link.signmenu {
    height: 36px;
    padding: 0 20px !important;
    font-size: 12px;
}
.hdr-right-menu-sign {
    margin-left: 0;
}
.top-header-nav  .container.relative {
    display: block !important;
    padding: 0 15px;
}

button.navbar-toggler.togglerBtn {
    position: absolute;
    right: 15px;
    top: 8px;
}
/*.hdr-right-menu-sign {
    margin-left: 0;
    flex-direction: row;
    justify-content: flex-end;
    padding-top: 11px;
}*/
.header{
    height: auto;
}
a.nav-link.signmenu.signmenu-l {
    background: transparent;
    color: #20313B;
    border-radius: 0;
}
a.nav-link.signmenu.signmenu-s {
    background: transparent;
    color: #20313B;
    border-radius: 0;
    height: auto;
    padding: 0 5px!important;
}
header.relative.header {
    background: #eff2f5;
}
section.home-sectiomn1 {
    background-size: cover;
    padding-top: 120px;
    height: auto;
}
img.bnr-dotted-blue-img{
    display: none;
}
.hm-sec2-blue-block{
    display: none;
}
.fontsize-40 {
    font-size: 32px;
}
.home-sectiomn2 {
    padding-top: 85px;
}
.home-sectiomn2 .row.mt-120 {
    margin-top: 50px;
}
img.hm-sec2-right-image {
    width: 100%;
    position: relative;
}
.home-sectiomn3 {
    padding-top: 80px;
}
ul.hm-our-servivce-slider {
    margin-bottom: 0;
        padding-left: 40px !important;
    padding-right: 40px;
}
.signslider-row {
    width: 100%;
}
.signpage-wrapper  .pl-40.pr-40 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.signpage-wrapper:before{
    display: none;
}
.form-group.captchablock {
    background-size: contain;
    background-repeat: no-repeat;
}
.rtngradio .d-flex.align-items-center {
    display: block !important;
}
.rtngradio .radio {
    margin-bottom: 7px;
}
.home2-section2-left-col .col-xl-5.col-lg-5.col-md-12.col-sm-12.col-12.pt-30 {
    padding-top: 20px;
}
.home2-section2-left-col .row.d-flex.align-items-center {
    margin-top: 10px;
}
.home2-section2-left-col h5.fontfamily-regular.fontsize-16.colordblue.mb-0 {
    margin-top: 1px;
    margin-top: 6px;
}
.home2-section2-right-col {
    margin-bottom: 25px;
}
.main-wrapper.other-pages-wrapper {
    margin-top: 42px;
}
.forfullscreen {
    display: none;
}
.formobscreen {
    display: block;
}
.slick-prev {
    left: 10px;
}

.slick-next {
    right: 10px;
}
/*.container {
    max-width: 100%;
}*/
.home-sectiomn3-row .col-12.hm-how-it-wrk-img-block:nth-child(even) {
    margin-left: auto;
}
.col-12.hm-how-it-wrk-img-block {
    max-width: 100%;
}
.col-12.hm-how-it-wrk-text:nth-child(even) {
    margin-left: 0;
}
section.home-sectiomn4.relative.pt-100 {
    padding-top: 50px;
}
section.home-sectiomn6.relative.pt-80.pb-80 {
    padding-bottom: 30px;
}
.pricing-block .pt-80.pl-15.pr-15 {
    padding-top: 50px;
}
.home-sectiomn2 {
    padding-top: 65px;
}
}


/** Medium devices (tablets, 768px and up)**/
@media (min-width: 768px) and (max-width: 991px) {
    button.navbar-toggler.togglerBtn {
    position: absolute;
    right: 15px;
    top: 8px;
}
/*.hdr-right-menu-sign {
    margin-left: 0;
    flex-direction: row;
    justify-content: flex-end;
    padding-top: 11px;
}*/
.header{
    height: auto;
}
a.nav-link.signmenu.signmenu-l {
    background: transparent;
    color: #20313B;
    border-radius: 0;
}
a.nav-link.signmenu.signmenu-s {
    background: transparent;
    color: #20313B;
    border-radius: 0;
    height: auto;
    padding: 0 5px!important;
}
header.relative.header {
    background: #eff2f5;
}
.hdr-right-menu-sign {
    margin-left: 0;
}
a.nav-link.signmenu {
    padding-left: 21px !important;
    height: auto;
    margin-bottom: 7px;
}
ul.navbar-nav.hdr-right-menu-sign {
    margin-bottom: 26px;
}
header.relative.header {
    z-index: 999;
}
.fontsize-56 {
    font-size: 36px;
    line-height: 40px;
}
img.banner-img-rgt {
    width: 290px;
    height: 295px;
    margin-top: 55px;
}
.home-sectiomn2 {
    padding-top: 70px;
}
img.hm-sec2-right-image {
    width: 100%;
    height: 320px;
    object-fit: cover;
    position: relative;
    top: 0;
}
.hm-sec2-blue-block{
    display: none;
}
.col-12.hm-how-it-wrk-text:nth-child(even) {
    margin-left: 0;
}
.our-service-bock {
    height: 164px;

}
.our-service.bgwhite .pl-30.pr-50.pt-30.pb-30 {
    padding: 20px 15px 15px 15px;
}
.our-service h5.fontsize-24 {
    font-size: 16px;
}
.slick-next {
    right: -18px;
}
.slick-prev {
    left: -18px;
}
.pricing-block {
    margin-bottom: 20px;
}
.home-sectiomn6 {
    padding: 44px 0px 0 0;
}
.home-sectiomn3 {
    padding-top: 60px;
}
.home2-section2-right-col {
    margin-bottom: 25px;
}
.forfullscreen {
    display: none;
}
.formobscreen {
    display: block;
}
.featr-block {
    padding-right: 30px;
}
.our-service {
    height: 400px;
}
}


/** Large devices (desktops, 992px and up)**/
@media (min-width: 992px) and (max-width: 1200px) { 
    img.banner-img-rgt {
    width: 350px;
    height: 410px;
    display: block;
    margin-left: auto;
    margin-top: 35px;
    object-fit: cover;
}
.fontsize-56 {
    font-size: 48px;
    line-height: 60px;
}
section.home-sectiomn1 {
    padding-top: 155px;
    height: 570px;
}
img.hm-sec2-right-image {
    width: 380px;
    height: 400px;
    top: -50px;
}
.home-sectiomn3 {
    padding-top: 150px;
}
.col-12.hm-how-it-wrk-text:nth-child(even) {
    margin-left: 30px;
}
.featr-block {
    padding-right: 24px;
}
.our-service-bock {
    height: 175px;
}
.fontsize-24 {
    font-size: 20px;
}
.hdr-right-menu-sign {
    margin-left: 10px;
}
ul.hdr-right-menu li a {
    padding: 0 10px !important;

}

section.home-sectiomn1 {
    background-size: 835px 100%;
}
}
/** Extra large devices (large desktops, 1400px and up)**/
@media (min-width: 1400px) and (max-width: 1799px) { 


}
img.logo-image {
    width: 130px;
}


/** Extra large devices (large desktops, 1800px and up)**/
@media (min-width: 1920px) { 

}