body {
    font-size: 14px !important;
    min-height: 100vh;
    overflow-x: hidden;
}

.right-header-image {
	position: absolute;
    top: 5%;
    left: 5%;
}

.left-header-image {
	position: absolute;
    top: 5%;
    right: 8%;
}

.right-header-image img, .left-header-image img {
    max-width: 27vw;
    max-height: 19vh;
}

.header-picture {
	  overflow: hidden;
}

.background-image {
    position: fixed;
  	height: 100vh;
  	width: 100vw;
	z-index: -9999;
}

.background-image img {
  	width: 101vw;
  	height: 101vh;
  	object-fit: cover;
}

.header-image {
    background-image: url('/img/system/VectorSmartObject.png');
	background-repeat: repeat-x;
	background-attachment: fixed;
	background-size: auto 15vh;
	position: fixed;
  	height: 15vh;
  	width: 100vw;
  	z-index: -99;
}

footer {
    background: rgba(0, 106, 158, 0.5);
    padding: 20px !important;
}

.footer-column-1 > .top, .footer-column-2  {
    font-weight: 4 00;
	  text-transform: uppercase;
}
.footer-column-1 small, .footer-column-3 small {
	  font-weight: 300;
}

.footer-column-3 img {
    max-height: 13vh;
}

.footer-column-4 img {
	  height: 40px;
	  width: 40px;
}

.social-section {
    background-color: #03212f6b;
    border-radius: 10px;
    max-width: 252px;
}

.breadcrumb-dn {
  	width: 100%
}

nav {
	top: 27%;
	background-color: #ebd344;
    width: 1105px;
    height: 48px;
}

nav li {
    text-transform: uppercase;
}

nav a {
	color: rgb(138, 101,71);
	font-weight: 500;
}

nav a:hover {
	  color: rgb(138, 101,71);
	  font-weight: 500;
}

.before-nav {
	  height: 25vh;
}

.dropdown-toggle::after {
	  content: none !important;
}

.navbar, .pagination .active .page-link, .show>.btn-primary.dropdown-toggle, .z-depth-1 {
    box-shadow: -2px 4px 4px 0px rgba(0,0,0,.9), 0 2px 10px 0 rgba(0,0,0,.0);
    height: 47px;
}

li.nav-item.dropdown {
    width: 120px;
    height: 40px;
}

input[type=text].search-input {
    width: 100% !important;
    padding: 12px 20px;
    margin: 8px 0 !important;
    display: inline-block;
    border: 1px solid #000;
    border-radius: 15px;
    box-sizing: border-box;
    background-color: #ffffff;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.49), inset 0px 3px 7px 0 rgba(0, 0, 0, 0.58);
}

input[type=text]:focus:not([readonly]).search-input {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.49), inset 0px 3px 7px 0 rgba(0, 0, 0, 0.58);
}

section.index-form, section.partner-form, section.aboutus-form, section.contactus-form, section.ourservices-form, section.ouroffices-form, section.privacypolicy-form, section.termsandconditions-form {
    position: relative;
    width: 96vw;
	height: auto;
	background-color: rgb(26, 142, 205);
	margin: 140px 30px 0px 30px;
	padding: 25px;
    text-transform: uppercase;
    color: white;
    font-weight: 300;
    min-height: 26vh;
}

section.page-form {
    position: relative;
    width: 96vw;
    height: auto;
    background-color: rgb(26, 142, 205);
    margin: 140px 30px 0px 30px;
    text-transform: uppercase;
    color: white;
    font-weight: 300;
    min-height: 26vh;
}

.partner-form img {
    max-width: 18vw;
    max-height: 5vh;
}

.special-text {
	/*color: rgb(230, 148, 17);*/
    font-style: italic;
    font-weight: 400;
    font-size: 16px;
    text-shadow: 0px 2px 8px #000000;
}

.special-text {
	  display: -webkit-box;
}

.switch {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 18px;
}

.switch input {
    display:none;
}

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgb(118,181,150);
    -webkit-transition: .4s;
    transition: .4s;
    box-shadow: 0px 1px 1px 0px #fff, inset 0px 1px 1px 0px #fff;;
}

.slider::before {
    position: absolute;
    content: "";
    height: 18px;
    width: 18px;
    left: 0px;
    top: 0px;
    background-color: rgb(255,255,255);
    -webkit-transition: .4s;
    transition: .4s;
}

.slider::after {
	  position: absolute;
	  content: "";
	  height: 18px; 
	  width: 18px;
	  right: 0px;
	  top: 0px;
}


input:checked + .slider {
    background-color: rgb(72,72,72);
}

input:focus + .slider {
    box-shadow: 0 0 1px rgb(72,72,72);
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}

.checkbox-20px {
	  height: 20px;
    width: 20px;
}

.dropdown-menu {
    background-color: #fff0;
    border: 1px solid rgba(0, 0, 0, 0);
    margin-top: 3px !important; 
}

.navbar .dropdown-menu a {
    background-color: #8a6547;
    left: -10px;
    color: #fff !important;
    font-weight: 500;
    padding: 10px 10px 10px 19px;
    margin: -2px;
}

select {
    border-radius: 5px;
	/*-webkit-appearance: none;*/
    /*-moz-appearance: none;*/
    text-overflow: '';
    width: 100%;
    height: 30px;
    border: none;
}

nav a {
	  -webkit-appearance: none;
}
nav li {
	  -webkit-appearance: none;
}

input[type=text], input[type=date] {
	background-color: white !important;
    border: none !important;
    border-bottom: 0px solid #bdbdbd !important; 
    border-radius: 3px !important;
    padding: 0px;
    height: 30px !important;
    width: 100% !important;
}

input[type=number] {
	background-color: white !important;
    border: none !important;
    border-bottom: 0px solid #bdbdbd !important; 
    border-radius: 5px !important;
    padding: 0px 10px;
    height: 23px !important;
    width: 35px !important;
}

.clockpicker input, .clockpicker input[readonly=readonly] {
    border: none !important;
    border-bottom: 0px solid #bdbdbd !important; 
    border-radius: 5px !important;
    color: black !important;
}

input[readonly=readonly] { 
    color: black !important;
}

.time-column-two {
    /*background-color: #000 !important;*/
    border: none !important;
    border-bottom: 0px solid #bdbdbd !important; 
    border-radius: 5px !important;
    padding: 0px;
    width: 100%;
}

.orange-select-placeholder  {
    color: #e69411;
    /*text-align: center;*/
    text-transform: uppercase;
}

.gray-select-placeholder {
    color: gray;
    /*text-align: center;*/
    text-transform: uppercase;
}

.gray-placeholder::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: gray;
    /*text-align: center;*/
    text-transform: uppercase;
}
.gray-placeholder::-moz-placeholder { /* Firefox 19+ */
    color: gray;
    text-align: center;
    text-transform: uppercase;
}
.gray-placeholder:-ms-input-placeholder { /* IE 10+ */
    color: gray;
    text-align: center;
    text-transform: uppercase;
}
.gray-placeholder:-moz-placeholder { /* Firefox 18- */
    color: gray;
    text-align: center;
    text-transform: uppercase;
}

.orange-placeholder::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #e69411;
    text-align: center;
    text-transform: uppercase;
}
.orange-placeholder::-moz-placeholder { /* Firefox 19+ */
    color: #e69411;
    /*text-align: center;*/
    text-transform: uppercase;
}
.orange-placeholder:-ms-input-placeholder { /* IE 10+ */
    color: #e69411;
    /*text-align: center;*/
    text-transform: uppercase;
}
.orange-placeholder:-moz-placeholder { /* Firefox 18- */
    color: #e69411;
    /*text-align: center;*/
    text-transform: uppercase;
}

.black-placeholder::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #000;
    /*text-align: center;*/
    text-transform: uppercase;
}
.black-placeholder::-moz-placeholder { /* Firefox 19+ */
    color: #000;
    /*text-align: center;*/
    text-transform: uppercase;
}
.black-placeholder:-ms-input-placeholder { /* IE 10+ */
    color: #000;
    /*text-align: center;*/
    text-transform: uppercase;
}
.black-placeholder:-moz-placeholder { /* Firefox 18- */
    color: #000;
    /*text-align: center;*/
    text-transform: uppercase;
}


.centered-placeholder::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    /*text-align: center;*/
}
.centered-placeholder::-moz-placeholder { /* Firefox 19+ */
    /*text-align: center;*/
}
.centered-placeholder:-ms-input-placeholder { /* IE 10+ */
    /*text-align: center;*/
}
.centered-placeholder:-moz-placeholder { /* Firefox 18- */
    /*text-align: center;*/
}

.uppercase-placeholder::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    text-transform: uppercase;
}
.uppercase-placeholder::-moz-placeholder { /* Firefox 19+ */
    text-transform: uppercase;
}
.uppercase-placeholder:-ms-input-placeholder { /* IE 10+ */
    text-transform: uppercase;
}
.uppercase-placeholder:-moz-placeholder { /* Firefox 18- */
    text-transform: uppercase;
}

input[type=text] {
    font-size: 12px !important;
    margin: 0px;
}

.locales {
    width: 175px !important;
}

.locales>a {
    font-weight: 700;
    background-color: rgb(138, 101,71);
    color: white;
    font-size: 21px;
    width: 60px;
}

.locales>a:hover {
    font-weight: 600;
    background-color: rgb(138, 101,71);
    color: white;
    font-size: 21px;
}

@media(max-width: 1099px) {
    nav {
        width: 100%;
    }

    .locales {
        width: 7vw !important;
    }
}

@media(max-width: 1024px) {
    .page-form .column-3 {
        width: 100vw !important; 
    }


    section.page-form, section.index-form, section.partner-form, section.aboutus-form, section.contactus-form, section.ourservices-form, section.ouroffices-form, section.privacypolicy-form, section.termsandconditions-form {
        width: 100vw;
        height: auto;
        margin: 0% 0%;
    }

    nav {
        width: 100%;
    }
}

a#navbarDropdownMenuLink {
    padding: 0px;
    height: 100%;
}

.checked {
    color: rgb(249, 237, 154);
}

.navbar-nav {
    background-color: #ebd344;

}

option[disabled=disabled]{
    color: #b34848;
}

@media (max-width: 991px) {
    .navbar {
        padding-right: 0rem!important; 
    }

    li.nav-item.dropdown.locales {
        margin: 0px 0px 16px 0px !important;
    }

    .fa.fa-shopping-cart.fa-3x {
        margin: 0px !important;
        position: absolute;
        z-index: 999;
        top: 0;
        right: 15px;
    }

    li.nav-item.dropdown {
        width: 100%;
        height: 40px;
    }

    nav {
        padding: 0px !important;
    }

    .navbar-nav {
        background-color: #ebd344;
        margin: 0px -16px 0px 0px;
        padding: 9px 12px;
    }

    .dropdown-menu {
        margin: -20px 10px !important;
    }

    .box-image {
        max-width: none !important;
        max-height: 20vh !important;
    }
}

.bar1, .bar2, .bar3 {
    width: 30px;
    height: 3px;
    background-color: #333;
    margin: 6px 0;
    transition: 0.4s;
}

.change .bar1 {
    -webkit-transform: rotate(-45deg) translate(-6px, 6px);
    transform: rotate(-45deg) translate(-6px, 6px);
}

.change .bar2 {opacity: 0;}

.change .bar3 {
    -webkit-transform: rotate(45deg) translate(-6px, -8px);
    transform: rotate(45deg) translate(-6px, -8px);
}


.rating { 
    border: none;
    float: left;
    transform: translateY(50%);
}

.rating > input { display: none; } 
.rating > label:before { 
    margin: 1px;
    font-size: 1.25em;
    font-family: FontAwesome;
    display: inline-block;
    content: "\f005";
}

.rating > .half:before { 
   content: "\f089";
    position: absolute;
}

.rating > label { 
    color: #ddd; 
    float: right; 
}

/***** CSS Magic to Highlight Stars on Hover *****/

.rating > input:checked ~ label, /* show gold star when clicked */
.rating:not(:checked) > label:hover, /* hover current star */
.rating:not(:checked) > label:hover ~ label { color: #FFD700;  } /* hover previous stars in list */

.rating > input:checked + label:hover, /* hover current star when changing rating */
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label, /* lighten current selection */
.rating > input:checked ~ label:hover ~ label { color: #FFED85;  }

.calendar img {
    max-width: 7vw;
    max-height: 5vh;
    /*transform: translate(67%,9%);*/
}

.box-image {
    max-width: 13vw;
    max-height: 20vh;
}

.dropdown .dropdown-menu .dropdown-item:hover {
    /*color: #8a6547;*/
    background-color: #8a6547 !important;
}

.navbar .dropdown-menu a:hover {
    background-color: #8a6547 !important;
}

@media (max-width: 1024px) and (min-width: 768px) {
    .social-section {
        width: 15vw;
    }
}

@media (max-width: 767px) {
    .social-section {
        width: 248px;
    }
}

.datepicker {
    background: white;
}

.input-group .form-control {
    flex: none;
}










.btn-toggle
{
    position: relative;

    width: 3rem;
    height: 1.5rem;
    margin: 0 4rem;
    padding: 0;

    color: #6b7381;
    border: none;
    border-radius: 1.5rem;
    background: rgb(72,72,72);
}
.btn-toggle:focus,
.btn-toggle.focus,
.btn-toggle:focus.active,
.btn-toggle.focus.active
{
    outline: none;
}
.btn-toggle:before,
.btn-toggle:after
{
    font-size: .75rem;
    /*text-align: center;*/
    font-weight: 600;
    line-height: 1.5rem;

    position: absolute;
    bottom: 0;

    width: 4rem;

    transition: opacity .25s;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.btn-toggle:before
{
    left: -4rem;

    content: 'Off';
}
.btn-toggle:after
{
    right: -4rem;

    content: 'On';

    opacity: .5;
}
.btn-toggle > .handle
{
    position: absolute;
    top: .1875rem;
    left: .1875rem;

    width: 1.125rem;
    height: 1.125rem;

    transition: left .25s;

    border-radius: 1.125rem;
    background: #fff;
}
.btn-toggle.active
{
    transition: background-color .25s;
}
.btn-toggle.active > .handle
{
    left: 1.6875rem;

    transition: left .25s;
}
.btn-toggle.active:before
{
    opacity: .5;
}
.btn-toggle.active:after
{
    opacity: 1;
}
.btn-toggle.btn-sm:before,
.btn-toggle.btn-sm:after
{
    line-height: -.5rem;

    left: .4125rem;

    width: 2.325rem;

    letter-spacing: .75px;

    color: #fff;
}
.btn-toggle.btn-sm:before
{
    text-align: right;
}
.btn-toggle.btn-sm:after
{
    text-align: left;

    opacity: 0;
}
.btn-toggle.btn-sm.active:before
{
    opacity: 0;
}
.btn-toggle.btn-sm.active:after
{
    opacity: 1;
}
.btn-toggle.btn-xs:before,
.btn-toggle.btn-xs:after
{
    display: none;
}
.btn-toggle:before,
.btn-toggle:after
{
    color: #6b7381;
}
.btn-toggle.active
{
    background-color: rgb(118,181,150);
}
.btn-toggle.btn-lg
{
    position: relative;

    width: 5rem;
    height: 2.5rem;
    margin: 0 5rem;
    padding: 0;

    border: none;
    border-radius: 2.5rem;
}
.btn-toggle.btn-lg:focus,
.btn-toggle.btn-lg.focus,
.btn-toggle.btn-lg:focus.active,
.btn-toggle.btn-lg.focus.active
{
    outline: none;
}
.btn-toggle.btn-lg:before,
.btn-toggle.btn-lg:after
{
    font-size: 1rem;
    /*text-align: center;*/
    font-weight: 600;
    line-height: 2.5rem;

    position: absolute;
    bottom: 0;

    width: 5rem;

    transition: opacity .25s;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.btn-toggle.btn-lg:before
{
    left: -5rem;

    content: 'Off';
}
.btn-toggle.btn-lg:after
{
    right: -5rem;

    content: 'On';

    opacity: .5;
}
.btn-toggle.btn-lg > .handle
{
    position: absolute;
    top: .3125rem;
    left: .3125rem;

    width: 1.875rem;
    height: 1.875rem;

    transition: left .25s;

    border-radius: 1.875rem;
    background: #fff;
}
.btn-toggle.btn-lg.active
{
    transition: background-color .25s;
}
.btn-toggle.btn-lg.active > .handle
{
    left: 2.8125rem;

    transition: left .25s;
}
.btn-toggle.btn-lg.active:before
{
    opacity: .5;
}
.btn-toggle.btn-lg.active:after
{
    opacity: 1;
}
.btn-toggle.btn-lg.btn-sm:before,
.btn-toggle.btn-lg.btn-sm:after
{
    line-height: .5rem;

    left: .6875rem;

    width: 3.875rem;

    letter-spacing: .75px;

    color: #fff;
}
.btn-toggle.btn-lg.btn-sm:before
{
    text-align: right;
}
.btn-toggle.btn-lg.btn-sm:after
{
    text-align: left;

    opacity: 0;
}
.btn-toggle.btn-lg.btn-sm.active:before
{
    opacity: 0;
}
.btn-toggle.btn-lg.btn-sm.active:after
{
    opacity: 1;
}
.btn-toggle.btn-lg.btn-xs:before,
.btn-toggle.btn-lg.btn-xs:after
{
    display: none;
}
.btn-toggle.btn-sm
{
    position: relative;

    width: 50px;
    height: 18px;
    margin: 0 .5rem;
    padding: 0;

    border: none;
    border-radius: 1.5rem;
}
.btn-toggle.btn-sm:focus,
.btn-toggle.btn-sm.focus,
.btn-toggle.btn-sm:focus.active,
.btn-toggle.btn-sm.focus.active
{
    outline: none;
}
.btn-toggle.btn-sm:before,
.btn-toggle.btn-sm:after
{
    font-size: .55rem;
    /*text-align: center;*/
    font-weight: 600;
    line-height: 1.5rem;

    position: absolute;
    bottom: 0;

    width: .5rem;

    transition: opacity .25s;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.btn-toggle.btn-sm:before
{
    left: -.5rem;

    content: 'Off';
}
.btn-toggle.btn-sm:after
{
    right: -.5rem;

    content: 'On';

    opacity: .5;
}
.btn-toggle.btn-sm > .handle
{
    position: absolute;
    top: 0rem;
    left: 0rem;

    width: 1.125rem;
    height: 1.125rem;

    transition: left .25s;

    border-radius: 1.125rem;
    background: #fff;
}
.btn-toggle.btn-sm.active
{
    transition: background-color .25s;
}
.btn-toggle.btn-sm.active > .handle
{
    left: 31px;

    transition: left .25s;
}
.btn-toggle.btn-sm.active:before
{
    opacity: .5;
}
.btn-toggle.btn-sm.active:after
{
    opacity: 1;
}
.btn-toggle.btn-sm.btn-sm:before,
.btn-toggle.btn-sm.btn-sm:after
{
    line-height: 15px;

    left: 7px;

    width: 2.325rem;

    letter-spacing: .75px;

    color: #fff;
}
.btn-toggle.btn-sm.btn-sm:before
{
    text-align: right;
}
.btn-toggle.btn-sm.btn-sm:after
{
    text-align: left;

    opacity: 0;
}
.btn-toggle.btn-sm.btn-sm.active:before
{
    opacity: 0;
}
.btn-toggle.btn-sm.btn-sm.active:after
{
    opacity: 1;
}
.btn-toggle.btn-sm.btn-xs:before,
.btn-toggle.btn-sm.btn-xs:after
{
    display: none;
}
.btn-toggle.btn-xs
{
    position: relative;

    width: 2rem;
    height: 1rem;
    margin: 0 0;
    padding: 0;

    border: none;
    border-radius: 1rem;
}
.btn-toggle.btn-xs:focus,
.btn-toggle.btn-xs.focus,
.btn-toggle.btn-xs:focus.active,
.btn-toggle.btn-xs.focus.active
{
    outline: none;
}
.btn-toggle.btn-xs:before,
.btn-toggle.btn-xs:after
{
    font-size: .75rem;
    /*text-align: center;*/
    font-weight: 600;
    line-height: 1rem;

    position: absolute;
    bottom: 0;

    width: 0;

    transition: opacity .25s;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.btn-toggle.btn-xs:before
{
    left: 0;

    content: 'Off';
}
.btn-toggle.btn-xs:after
{
    right: 0;

    content: 'On';

    opacity: .5;
}
.btn-toggle.btn-xs > .handle
{
    position: absolute;
    top: .125rem;
    left: .125rem;

    width: .75rem;
    height: .75rem;

    transition: left .25s;

    border-radius: .75rem;
    background: #fff;
}
.btn-toggle.btn-xs.active
{
    transition: background-color .25s;
}
.btn-toggle.btn-xs.active > .handle
{
    left: 1.125rem;

    transition: left .25s;
}
.btn-toggle.btn-xs.active:before
{
    opacity: .5;
}
.btn-toggle.btn-xs.active:after
{
    opacity: 1;
}
.btn-toggle.btn-xs.btn-sm:before,
.btn-toggle.btn-xs.btn-sm:after
{
    line-height: -1rem;

    left: .275rem;

    width: 1.55rem;

    letter-spacing: .75px;

    color: #fff;
}
.btn-toggle.btn-xs.btn-sm:before
{
    text-align: right;
}
.btn-toggle.btn-xs.btn-sm:after
{
    text-align: left;

    opacity: 0;
}
.btn-toggle.btn-xs.btn-sm.active:before
{
    opacity: 0;
}
.btn-toggle.btn-xs.btn-sm.active:after
{
    opacity: 1;
}
.btn-toggle.btn-xs.btn-xs:before,
.btn-toggle.btn-xs.btn-xs:after
{
    display: none;
}
.btn-toggle.btn-secondary
{
    color: #6b7381;
    background: #bdc1c8;
}
.btn-toggle.btn-secondary:before,
.btn-toggle.btn-secondary:after
{
    color: #6b7381;
}
.btn-toggle.btn-secondary.active
{
    background-color: #ff8300;
}



input[type=checkbox], input[type=radio] {
    transform: translateY(22%);
}


input[disabled=disabled], select[disabled=disabled] {
    background-color: #e6e6e6 !important;
}

input[type=text] {
    padding: 0px;
    text-indent: 15px;
}

select {
    padding: 0px;
    text-indent: 12px;
}

.btn {
    color: #000 !important;
}

.form-control {
    margin-bottom: 0px !important;
}

.fa.fa-shopping-cart.fa-3x {
    margin-left: 4.1rem;
    margin-right: 4.1rem;
    color: #776e35;
}

hr {
    border-top: 2px solid rgba(0,0,0,.2);
}

@media (max-width: 1199px) {
    .index-form-column-one,
    .index-form-column-two,
    .index-form-column-three,
    .index-form-column-four  {
        border-bottom: 1px solid #ffffff52;
    }
    .index-form-column-one,
    .index-form-column-three {
        border-right: 1px solid #ffffff0d;
    }
}

.from-date, .to-date {
    width: 50px;
}

.rating-text {
    width: 104px;
}

.passengers-div {
    width: 60px;
}

.rectangle-w-print > div {
    background-color: white;
    height: 60px;
}

.rectangle-w-print > div > div {
    float: right;
}

.rectangle-w-print img {
    max-height: 45px;
}

.slider-main-image {
    position: relative;
    height: 300px;
}

.slider-sub-images {
    position: relative;
    height: 100px;
}

.slider-main-image img, .slider-sub-images img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.text-center {
    text-align: -webkit-center !important;
}


.page-form .column-1 {
    position: relative;
    width: 350px;
}

.page-form .column-2 {
    position: relative;
    width: 350px;
}

.page-form .column-3 {
    position: relative;
    width: 700px;
}

.page-form .column-4 {

}

.page-form .column-4 textarea{
    height: 300px;
    width: 300px;
    background-color: white;
    border-radius: 20px;
    border-top: 20px solid rgb(237, 61, 47);
    border-right: 20px solid rgb(146, 26, 60);
    border-bottom: 20px solid rgb(255, 198, 35);
    border-left: 20px solid rgb(245, 138, 31);
    border-bottom-left-radius: 120px 10px;
    /*border-top-left-radius: 120px 20px;*/
    border-top-right-radius: 120px 10px;
}

.page-form .column-4 div > span{
    font-size: 20px;
    border-radius: 5px;
    border-top: 10px solid rgb(237, 61, 47);
    border-right: 10px solid rgb(146, 26, 60);
    border-bottom: 10px solid rgb(255, 198, 35);
    border-left: 10px solid rgb(245, 138, 31);
}

.page-form .column-3 button {
    background-color: rgb(101,54,17);
    color: white !important;
    border-radius: 20px;
    padding: 10px 20px;
}

.page-form .column-3 img {
    max-width: 86vw;
}

/*.page-form .column-4 textarea {
    position: absolute;
    bottom: 0;
    right: 0;
}*/

none-transform {
    text-transform: none;
}

.slider {
    width: 50%;
    margin: 100px auto;
}

.slick-slide {
  margin: 0px 20px;
}

.slick-slide img {
  width: 100%;
}

.slick-prev:before,
.slick-next:before {
  color: black;
}


.slick-slide {
  transition: all ease-in-out .3s;
  opacity: .2;
}

.slick-active {
  opacity: .5;
}

.slick-current {
  opacity: 1;
}

.slider-sub-images {
    position: relative;
    height: 100px;
}

.slider-main-image img, .slider-sub-images img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.slider-for {
    width: 300px;
    height: 300px;
}

.slider-for img {
    width: 320px;
    height: 300px;
}

.slider-nav img {
    width: 90px;
    height: 90px;
}

.slider-nav {
    width: 340px;
    height: 85px;
}

.from-div, .to-div {
    height: 150px;
}

@media (max-width: 575px) {
    .from-div, .to-div {
        height: auto !important;
    }
}