#el1591712305482_23 h2 {
    display: flex !important;
    justify-content: flex-end  !important;
}

#el1591710295655_0 .-social-features {
	width: 100% !important;
}

#pageWrapper > .ginger-module-highlighter {
      display: none !important;
}

#el1591789360604_29 {
   padding: 50px 0 50px;
}

@media (max-width: 320px) {
	#el1604330410195_0 .lnd-temp-2-50-title-wrapper h1.lnd-temp-2-50-title {
      font-size: 46px !important;
    }
  
    #el1604330410195_0 .lnd-temp-2-50-title-wrapper h1.lnd-temp-2-50-title:nth-child(3) {
        font-size: 41px !important;
    }
  
    #el1604330410195_0 .lnd-temp-2-50-title sup {
        font-size: 20px !important;
    }
  
  #el1604330410195_0 h2.lnd-temp-2-50-subtitle {
  	font-size: 23px !important;
  }
}

@media (max-width: 375px) {
	#el1604330410195_0 .lnd-temp-2-50-title-wrapper h1.lnd-temp-2-50-title {
      font-size: 56px !important;
    }
  
    #el1604330410195_0 .lnd-temp-2-50-title-wrapper h1.lnd-temp-2-50-title:nth-child(3) {
        font-size: 48px !important;
    }
  
    #el1604330410195_0 .lnd-temp-2-50-title sup {
        font-size: 24px !important;
    }
  
  #el1604330410195_0 h2.lnd-temp-2-50-subtitle {
  	font-size: 23px !important;
  }
}

@media (max-width: 767px) {
  
  #iVideoApp {
  	padding-top: 30px;
  }
  
    #el1604330410195_0 {
		max-height: 430px;
    }
  
     .lnd-temp-2-50-title-wrapper h1.lnd-temp-2-50-title:nth-child(3) {
  	    font-size: 50px !important;
     }
  
 	 .lnd-temp-2-50-title-wrapper h1.lnd-temp-2-50-title {
        font-size: 60px !important;
  	 }
  
  	 .lnd-temp-2-50-title sup {
        font-size: 28px !important;
     }
  
      #el1604330410195_0 h2.lnd-temp-2-50-subtitle {
        font-size: 26px !important;
      }
  
     .-ivideo-second-col img.js-custom-image {
        margin: 0 !important;
     }
  
    #el1591712305482_23 {
		padding-left: 0 !important;
    }
  
    #el1591712305482_23 h2 {
      justify-content: center  !important;
    }
  
  	#el1591712305482_23 h2 a {
		padding-left: 0;
        margin: 0 !important;
        padding: 15px 20px;
        font-size: 28px !important;
    }
  
    #el1591709512677_90 {
        flex-direction: column !important;
        padding: 50px 0 !important;
    }   
  
  
    #el1591697004543_6 .lnd-temp > div {
  		padding: 0 !important;
        margin: 35px 0 !important;
    }
  
    #el1591697004543_6 .lnd-temp > div > .col-item-text-wrapper {
  		width: 100% !important;
        margin: 0 !important;
        margin-left: 0 !important;
    }
  
    #el1591697004543_6 .lnd-temp > div > .col-item-text-wrapper > img {
  		width: 100% !important;
    }
  
  
     /*** BOOK PAGE **/
  
  #el1591782216227_24 {
    height: 100% !important;
  }
  
  #el1591788623404_25 {
    margin-top: -80px !important;
    background-color: #1f2a58 !important;
  }
  
  #el1591788623404_25 .lnd-temp-2-10-title-wrapper {
  	margin-bottom: 0 !important;
  }
  
  #el1591788623404_25 h2 {
  	margin-bottom: 0 !important;
  }
  
  .lnd-temp-2-24 .js-email-register-btn {
  	margin-top: 10px !important;
  }
  
  #el1591798631008_7 {
  	background-color: #1f2a58 !important;
    margin-top: 0px !important;
  }
  
  #el1591798631008_7 .lnd-temp-2-24 {
    padding-top: 10px;
    padding-bottom: 50px;
   }
  
  .lnd-temp-2-10-descr h3 {
  	padding-left: 0 !important;
  }
  
  #el1591789360604_29 .lnd-temp-2-10-title a {
  	font-size: 30px !important;
  }
  
  #el1591786227255_0 {
  	padding: 0 !important;
  }

  #el1591786227255_0 img {
  	padding: 0 !important;
    margin-left:0 !important;
    margin-top: 0 !important;
  }
  
  #el1591787527340_0 .lnd-temp-2-1-section.col.grid_6 {
    width: 100% !important;
  }
  
  #el1591787527340_0 h2 {
  	margin-top: 20px !important;
  }

}

@media (min-width: 768px) and (max-width: 834px) {
  #iVideoApp .-ivideo-second-col {
  	margin: 0 !important;
    width: 100%;
  }
  
  #iVideoApp .-ivideo-second-col img {
    margin-left: 0 !important;
    margin-top: 0 !important;
    max-width: 70%;
  }
  
  #iVideoApp .-ivideo-second-col > div:nth-child(2) {
    text-align: center !important;
  }
  
  #el1591709512677_90 {
  	flex-direction: row !important;
    flex-wrap: wrap;
  }
  
  #el1591709512677_90 img {
  	flex-basis: 25%;
    padding: 10px;
  }
  
  #el1591709512677_90 img:nth-child(4) {
  	margin-left: 0 !important;  
  }
  
  #el1591712305482_23 h2 {
     justify-content: center !important;
  }
  
  #el1591712305482_23 h2 a {
     margin-left: 0  !important;
  }
  
  #el1591637771672_9 > .lnd-temp,
  #el1591697004543_6 > .lnd-temp {
  	display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
  }
  
  .lnd-temp > .col-item {
    display: flex !important;
    flex-basis: 40%;
    margin: 10px 20px;
    padding-left: 0 !important;
    margin-left: 0 !important;
  }
  
  .lnd-temp > .col-item > .col-item-text-wrapper {
    width: 100% !important;
    margin-left: 0 !important;
  }
  
  .lnd-temp > .col-item > .col-item-text-wrapper > img { 
  	width: 100% !important;
  }
  
  .lnd-temp > .col-item:nth-child(3) {
    margin-left: 0 !important;
  }
  
  #el1591786227255_0 {
  	padding: 0 !important;
    text-align: center;
  }

  #el1591786227255_0 img {
  	padding: 0 !important;
    margin-left:0 !important;
    margin-top: 0 !important;
  }
  
  #el1591787527340_0 .lnd-temp-2-1-section.col.grid_6 {
    width: 100% !important;
  }
  
  #el1591787527340_0 h2 {
  	margin-top: 20px !important;
  }
  
  #el1591782216227_24 {
  	height: 870px !important;
  }
  
  #el1591793055774_2 .lnd-temp-2-50-title-wrapper .lnd-temp-2-50-title:nth-child(1),
  #el1591793055774_2 .lnd-temp-2-50-title-wrapper .lnd-temp-2-50-title:nth-child(2){
  	height: 210px !important;
    line-height: 100%;
  }
  
  #el1591793055774_2 .lnd-temp-2-50-title-wrapper > .ginger-module-highlighter {
  	display: none !important;
  }
}

@media (min-width: 1024px) and (max-width: 1024px) {
  
  #el1591709512677_90 {
  	flex-direction: row !important;
    flex-wrap: wrap;
  }
  
  #el1591709512677_90 img {
  	flex-basis: 12%;
    padding: 10px;
    width: 20px !important;
  }
  
  #el1455402411188_0 .lnd-temp-2-58-logo-wrapper img {
  	max-width: 70%;
  }
  
  #el1455402411188_0 .lnd-temp-2-58-links .lnd-temp-topbar-links > a {
  	padding: 5px 8px;
  }
  
  #iVideoApp .-ivideo-second-col {
  	margin: 0 !important;
    width: 100%;
  }
  
  #iVideoApp .-ivideo-second-col img {
    margin-left: 585px !important;
    margin-top: -790px !important;
    max-width: 70%;
  }
  
  #iVideoApp .-ivideo-second-col > .descr {
    width: 55%;
    
  }
  
  #el1591637771672_9 > .lnd-temp,
  #el1591697004543_6 > .lnd-temp {
  	display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
  }
  
  .lnd-temp > .col-item {
    display: flex !important;
    flex-basis: 22%;
    margin: 10px 20px;
    padding-left: 0 !important;
    margin-left: 0 !important;
  }
  
  #el1591697004543_6 .lnd-temp > .col-item:nth-child(2) {
    margin-right: 15px !important;
  }
  
  .lnd-temp > .col-item > .col-item-text-wrapper {
    width: 100% !important;
    margin-left: 0 !important;
  }
  
  .lnd-temp > .col-item > .col-item-text-wrapper > img{ 
  	width: 100% !important;
  }
  
  .lnd-temp > .col-item:nth-child(3) {
    margin-left: 0 !important;
  }
  
  #el1591710295655_0 .lnd-temp-2-31 {
    margin: 0 !important;
  }
  
  #el1591710295655_0 .-social-features {
    margin: 0 !important; 
  }
  
  #el1591710295655_0 .social-feature-row {
  	width: 100% !important;
  }
  
  #el1591710295655_0 .social-feature-row .social-feature-item:first-child {
  	margin-top: 33px !important;
  }
  
  .social-feature-title-wrapper h2 {
  	font-size: 30px !important;
  }
  
  
  #el1591710295655_0 .social-feature-item {
    width: 43%;
  }
  
  #el1591710295655_0 .social-feature-descr-wrapper > p {
  	font-size: 17px !important;
  }
  
  #el1591710295655_0 .social-feature-descr-bold-wrapper {
  	margin-bottom: 0 !important;
  }
  
  #el1591786227255_0 img {
  	width: 460px;
    margin-top: -737px !important;
    margin-left: 520px !important;
    margin-bottom: 60px !important;
  }
  
}

@media (min-width: 1366px) and (max-width: 1366px) {
  #iVideoApp .-ivideo-second-col img {
    max-width: 90% !important;
  }
  
  #el1591786227255_0 img {
  	width: 460px;
    margin-top: -670px !important;
    margin-left: 800px !important;
    margin-bottom: 0px !important;
  }
}