@media screen and (min-width:1921px){
  .fullWidth_TitleTextLink {min-height: 64vh;}
  .fullWidth_titleTextLink_NoBg { min-height: 560px;}
  .left-right_Image-n-Text.bgDustyGreen .left_right_img_Watermark:before { left: -25%;}
  .left-right_Image-n-Text.bgBrown .left_right_img_Watermark:before { left: -25%;}
}
@media screen and (min-width: 0px) and (max-width:1920px){
  .fullWidth_TitleTextLink { min-height: 65vh;}
  .fullWidth_titleTextLink_NoBg { min-height: 560px;}
}
@media screen and (min-width: 0px) and (max-width:1768px){
  .childPage-heroHeader .contentBox .txtBox { font-size: 30px; line-height: 50px;}
  .page-child .left-right_Image-n-Text .txtBox { font-size: 30px; line-height: 40px;}
  .childPage-heroHeader .contentBox::after { left: -39% !important;}
  .fullWidth_TitleTextLink::before { background-size: 90%; right: -233px;}
  .left-right_Image-n-Text.bgDustyGreen .left_right_img_Watermark:before { left: -30%; width: 460px;}
  .left-right_Image-n-Text.bgBrown .left_right_img_Watermark:before { left: -30%; width: 460px;}
}
@media screen and (min-width: 0px) and (max-width:1680px){
  .childPage-heroHeader .contentBox::before { background-size: 90% !important; right: -475px;}
  .childPage-heroHeader .contentBox.animateme.animated::before { right: -231px;}
  .childPage-heroHeader .contentBox::after { background-size: 90% !important; left: -33% !important;}
  .left-right_Image-n-Text.bgDustyGreen .left_right_img_Watermark:before { left: -36%;}
  .left-right_Image-n-Text.bgBrown .left_right_img_Watermark:before { left: -36%; }
}
@media screen and (min-width: 0px) and (max-width:1600px){
  .banner-caption .container .dataBox h1 { font-size: 62px; line-height: 82px;}
  .childPage-heroHeader .contentBox .txtBox { font-size: 25px; line-height: 45px;}
  .page-child .left-right_Image-n-Text .txtBox { font-size: 25px; line-height: 45px;}
  .childPage-heroHeader .contentBox::after { background-size: 85% !important; left: -32% !important;}
  .left-right_Image-n-Text.bgDustyGreen .left_right_img_Watermark:before { width: 430px;}
  .left-right_Image-n-Text.bgBrown .left_right_img_Watermark:before { width: 430px;}

  .two_col_editor:before { background-size: 75%; left: -15%;}
  .fullWidth_TitleTextLink { min-height: 70vh;}
}
@media screen and (min-width: 0px) and (max-width:1500px){
  .childPage-heroHeader .contentBox::after { background-size: 80% !important; left: -33% !important;}
  .two_col_editor:before { left: -15%;}
  .colorCard.full_width_lineWatermark .container_1280:before { right: -2%;}
  .left-right_Image-n-Text.bgDustyGreen .left_right_img_Watermark:before { width: 400px;}
  .left-right_Image-n-Text.bgBrown .left_right_img_Watermark:before { width: 400px;}
}
@media screen and (min-width: 0px) and (max-width:1420px){
  .left-right_Image-n-Text .contentBox, .childPage-heroHeader .contentBox { padding: 45px 7%;}
  .two_col_editor { padding: 70px 0;}
  .two_col_editor .wp-6 p:last-child { padding-bottom: 0;}
  .two_col_Title h3 { margin-bottom: 55px;}
  .fullWidth_NoBg_text h6 { margin-top: 5px;}
  .timelineContent {padding: 70px 0;}
  .timelineBox { padding: 150px 10px;}
  .ipoTimeline_title { padding: 50px 0 100px;}
  .fullWidth_titleTextLink_NoBg {min-height: 460px;}

  .fullWidth_titleTextLink_NoBg::before { background-size: 82%; right: -350px; }
  .fullWidth_titleTextLink_NoBg.animateme.animated::before { right: -175px;}

  .fullWidth_TitleTextLink {min-height: 55vh;}
  .fullWidth_TitleTextLink:before, .fullWidth_TitleTextLink.bgBrown.animateme::before { background-size: 82% !important; right: -500px; }
  .fullWidth_TitleTextLink.animateme.animated:before, .fullWidth_TitleTextLink.bgBrown.animateme.animated::before { right: -250px;}
  /* .fullWidth_TitleTextLink:before { background-size: 82% !important; right: -250px !important;} */
  .fullWidth_TitleTextLink:after { background-size: 75% !important; left: -222px !important;}

  /* .fullWidth_TitleTextLink.bgDustyGreen:after { background-size: 85% !important; left: -182px !important;} */
  .fullWidth_TitleTextLink.bgDustyGreen.animateme::after { background-size: 85% !important; left: -370px; }
  .fullWidth_TitleTextLink.bgDustyGreen.animateme.animated::after { left: -182px !important;}
  .fullWidth_TitleTextLink.bgDustyGreen::before { background-size: 102% !important; right: 75px !important;}

  .childPage-heroHeader .contentBox::before { background-size: 82% !important; right: -510px;}
  .childPage-heroHeader .contentBox.animateme.animated::before { right: -251px;}
  .childPage-heroHeader .contentBox::after { background-size: 80% !important; left: -42% !important;}

  .left-right_Image-n-Text.bgDustyGreen .left_right_img_Watermark:before { width: 380px;}
  .left-right_Image-n-Text.bgBrown .left_right_img_Watermark:before { width: 380px;}

  .ipoTimeline_title { padding: 40px 0 140px; margin-bottom: 40px;}

}
@media screen and (min-width: 0px) and (max-width:1366px){
  .two_col_editor:before { left: -18%;}
  .colorCard.full_width_lineWatermark .container_1280:before { right: -1.5%;}
  .left-right_Image-n-Text.bgDustyGreen .left_right_img_Watermark:before { width: 370px;}
  .left-right_Image-n-Text.bgBrown .left_right_img_Watermark:before { width: 370px;}
}
@media screen and (min-width: 0px) and (max-width:1320px){
  #footer .container_1280 { overflow: hidden;}
  .colorCard.full_width_lineWatermark .container_1280:before { right: 7px;}
  .left-right_Image-n-Text.bgDustyGreen .left_right_img_Watermark:before { width: 350px;}
  .left-right_Image-n-Text.bgBrown .left_right_img_Watermark:before { width: 350px;}

}
@media screen and (min-width: 0px) and (max-width:1280px){
  #page-wrap { padding-top: 130px;}
  .mainNavmenu li { padding: 0 0 0 5px;}
  ul.sub-menu { max-width: 120px; width: 100%;}
  .newsletterBox { margin: 5px 0 12px;}
  .newsletterBox span.wpcf7-not-valid-tip, .newsletterBox div.wpcf7-validation-errors { padding: 5px 0 5px 30px; font-size: 12px; }
  .newsletterBox span.wpcf7-not-valid-tip::before, .newsletterBox div.wpcf7-validation-errors::before { left: 9px; top: 4px;}

  .pageInternal_title { margin: 40px 0 35px;}
  .titleSection { padding: 50px 0 60px; }
  .fullWidth_TitleTextLink { padding: 90px 0;}
  /* .titleSection .pageTitle h1 { margin-bottom: 25px;} */
  .titleSection .pageTitleSubTxt h3 { margin-top: 10px; margin-bottom: -20px;}
  .pageContaintStart .pageTitle {font-size:80px; line-height:80px;}
  .fullWidth_title {font-size:80px; line-height:85px; margin-bottom: 45px;}
  .fullWidth_NoBg_title {font-size:40px; line-height:50px; margin-bottom: 40px;}
  .text_blueBg_content {font-size:40px; line-height:50px;}
  .ipoTimeline_title {font-size:45px; line-height:55px;}
  h1{font-size:75px; line-height:85px;}
  h2{font-size:65px; line-height:75px;}
  h3{font-size:40px; line-height:50px;}
  h4{font-size:30px; line-height:40px;}
  h5{font-size:26px; line-height:36px;}
  h6{font-size:23px; line-height:30px;}
  body {font-size:18px; line-height:32px;}

  .home .fullWidth_text {font-size:23px; line-height:35px;  padding: 0 15%; margin-bottom: 20px;}
  .fullWidth_text { padding: 0 15%; margin-bottom: 20px;}
  .home .bgBrown .fullWidth_text { padding: 0 15%;}
  blockquote { font-size:23px; line-height:35px; padding: 25px 20px 40px 20px;}
  blockquote:before { font-size: 80px; line-height: 35px; top: 0;}
  blockquote::after { font-size: 80px; line-height: 35px;}
  .left-right_Image-n-Text .contentBox .btnRow { margin-top: 0;}
  .left-right_Image-n-Text .bottomRow {  margin-top: 20px;}
  .left-right_Image-n-Text .txtBox { font-size:23px; line-height:35px; margin-bottom: 20px;}
  .childPage-heroHeader .contentBox .txtBox { font-size: 23px; line-height: 35px; margin-bottom: 20px;}
  .page-child .left-right_Image-n-Text .txtBox { font-size: 23px; line-height: 35px; margin-bottom: 20px;}

  .fullWidth_titleTextLink_NoBg { padding: 65px 0;}
  .fullWidth_titleTextLink_NoBg .btnRow { margin-top: 10px;}
  .fullWidth_titleTextLink_NoBg .bottomRow { margin: 30px 0 0;}

  .fullWidth_TitleTextLink {min-height: 50vh;}
  .fullWidth_TitleTextLink:before, .fullWidth_TitleTextLink.bgBrown.animateme::before { background-size: 70% !important; right: -560px; }
  .fullWidth_TitleTextLink.animateme.animated:before, .fullWidth_TitleTextLink.bgBrown.animateme.animated::before { right: -275px;}
  /* .fullWidth_TitleTextLink:before { background-size: 70% !important; right: -275px !important;} */
  .fullWidth_TitleTextLink:after { background-size: 72% !important; left: -235px !important;}

  /* .fullWidth_TitleTextLink.bgDustyGreen:after { background-size: 75% !important; left: -160px !important;} */
  .fullWidth_TitleTextLink.bgDustyGreen.animateme::after { background-size: 75% !important; left: -330px; }
  .fullWidth_TitleTextLink.bgDustyGreen.animateme.animated::after { left: -160px !important;}
  .fullWidth_TitleTextLink.bgDustyGreen::before { background-size: 80% !important; right: 75px !important;}

  .text_blueBg_content { padding: 40px 0;}
  .leftSideImg_rightSideTxt { padding: 65px 0;}

  .two_col_editor { padding: 65px 0;}
  .two_col_Title h3 { margin-bottom: 45px;}
  .timelineContentTitle { margin-bottom: 45px;}
  .timelineContent {padding: 65px 0;}

  .btn { font-size: 25px; line-height: 25px; min-width: 120px; padding: 10px 5px;}

  .left-right_Image-n-Text .box:before, .childPage-heroHeader .box:before { padding-top: 90%;}
  .childPage-heroHeader .contentBox::after { background-size: 85% !important; left: -47% !important;}

  .colorCard .col-4 { padding: 10px 10px;}
  section.colorCard .container_1280 { padding: 55px 20px 50px;}
  .colorCard .flexWrap { margin: 0 -10px;}

  .fullWidth_NoBg_text { padding: 0 10%;}
  .btnRow.leftImgRightTxt_btn { margin-top: 10px;}

  .photo_Galllery .flexWrap, .video_Galllery .flexWrap { margin: 0 -10px;}
  .photo_Galllery .imageList .box, .video_Galllery .imageList .box { margin-bottom: 0; }
  .photo_Galllery .imageList, .video_Galllery .imageList { padding: 10px;}

  .photo_Galllery h3, .video_Galllery h3 { margin-bottom: 40px; padding-bottom: 15px;}

  .pageContaintStart .entry { margin: 55px 0;}

  .ipoTimeline_title { padding: 35px 0 120px;}

  .two_col_editor:before { background-size: 62%; left: -17%;}

  .left-right_Image-n-Text.bgDustyGreen .left_right_img_Watermark:before { left: -35%; width: 390px;}
  .left-right_Image-n-Text.bgBrown .left_right_img_Watermark:before { left: -35%; width: 390px;}

  .backToEvent h6 { margin-bottom: 40px;}
  .tabcontent { margin: 50px 0;}
  .wpcf7 form.sent .wpcf7-response-output { margin: -15px 0 0px !important;}

}
@media screen and (min-width: 0px) and (max-width:1260px){


}
@media screen and (min-width: 0px) and (max-width:1200px){
  #page-wrap { padding-top: 111px;}
  .header .logo_wrapper { width: 20%;}
  .navMenubar { width: 80%;}
  .logoWrapp { width: 100%; max-width: 100%;}
  .sticky .logoWrapp { max-width: 180px; width: 100%;}
  .mainNavmenu > li a { font-size: 13px; padding: 3px 3px;}
  .sub-menu li a {font-size: 11px; padding: 0px 2px;}
  .fx-1 a { width: 80%; display: block;}
  #footer .container_1280:before { background-position-y: 0;}
  .fx-title { margin-bottom: 20px;}
  .fx-2, .fx-3 {  width: 22%;}
  .fx-4.newsletter { width: 31%; padding-right: 120px;}
  .banner-caption .container .dataBox h1 { font-size: 52px; line-height: 70px;}

  .pageContaintStart .entry { margin: 45px 0;}
  .left-right_Image-n-Text .contentBox, .childPage-heroHeader .contentBox { padding: 40px 5%;}
  .timelineImagesGrid { padding: 20px 0 0px;}
  .timelineImagesGrid .wp-4 { margin-bottom: 10px;}
  .timelineContentText .container_1280 { padding: 0 7%;}
  .timelineBox { font-size: 22px; line-height: 30px;}
  .timelineBox { padding: 125px 10px;}

  .childPage-heroHeader .contentBox::after { background-size: 80% !important; left: -47% !important;}

  .left-right_Image-n-Text.bgDustyGreen .left_right_img_Watermark:before { left: -45%;}
  .left-right_Image-n-Text.bgBrown .left_right_img_Watermark:before { left: -45%;}

  .ipoTimeline_title { padding: 40px 0 110px;}
  .two_col_editor:before { left: -15%;}

  .newsletterBox span.wpcf7-not-valid-tip, .newsletterBox div.wpcf7-validation-errors { padding: 9px 5px 9px 30px; margin-top: -20px}
  .newsletterBox span.wpcf7-not-valid-tip::before, .newsletterBox div.wpcf7-validation-errors::before {left: 9px; top: 8px;}
}
@media screen and (min-width: 0px) and (max-width:1100px){
  #page-wrap { padding-top: 107px;}
  .mainNavmenu li a { font-size: 11px; padding: 0 3px; min-width: 115px;  width: 100%;}
  ul.sub-menu {  max-width: 110px; width: 100%;}
  .sub-menu li a { font-size: 10px; padding: 0px 2px; margin: 0 auto;}

  /* .titleSection .pageTitle h1 { margin-bottom: 15px;} */
  .pageInternal_title { margin: 35px 0 30px;}
  .titleSection .pageTitleSubTxt h3 { margin-bottom: -15px;}
  .pageContaintStart .pageTitle {font-size:70px; line-height:80px;}
  .fullWidth_title {font-size:70px; line-height:75px; margin-bottom: 30px;}
  .fullWidth_NoBg_title {font-size:35px; line-height:45px; margin-bottom: 30px;}
  .ipoTimeline_title {font-size:40px; line-height:50px;}
  .fullWidth_titleTextLink_NoBg { padding: 55px 0;}
  .leftSideImg_rightSideTxt { padding: 55px 0;}
  .two_col_editor { padding: 55px 0;}
  .timelineContent {padding: 55px 0;}
  .text_blueBg_content {font-size:35px; line-height:45px;}
  h1{font-size:65px; line-height:75px;}
  h2{font-size:55px; line-height:65px;}
  h3{font-size:35px; line-height:45px;}
  h4{font-size:27px; line-height:37px;}
  h5{font-size:25px; line-height:35px;}
  h6{font-size:22px; line-height:28px;}


  ul, ol { padding: 0px 0px 20px 20px;}
  .home .fullWidth_text {font-size:22px; line-height:32px; margin-bottom: 15px; }
  .home .fullWidth_text { margin-bottom: 15px;}
  .btn { font-size: 22px; line-height: 22px; min-width: 100px; padding: 10px 5px;}
  .video_box a { font-size:20px; line-height:30px;}
  .pageContaintStart .entry {  margin: 30px 0;}
  section.colorCard .container_1280 { padding: 45px 20px 40px;}
  .photo_Galllery h3, .video_Galllery h3 { margin-bottom: 30px; padding-bottom: 15px;}
  .fullWidth_titleTextLink_NoBg { min-height: 400px;}

  .fullWidth_titleTextLink_NoBg::before { background-size: 70%; right: -310px; }
  .fullWidth_titleTextLink_NoBg.animateme.animated::before { right: -150px;}

  .fullWidth_TitleTextLink {min-height: 36vh;}
  .fullWidth_TitleTextLink:before, .fullWidth_TitleTextLink.bgBrown.animateme::before { background-size: 65% !important; right: -580px; }
  .fullWidth_TitleTextLink.animateme.animated:before, .fullWidth_TitleTextLink.bgBrown.animateme.animated::before { right: -285px;}
  /* .fullWidth_TitleTextLink:before { background-size: 65% !important; right: -285px !important;} */
  .fullWidth_TitleTextLink:after { background-size: 68% !important; left: -235px !important;}

  /* .fullWidth_TitleTextLink.bgDustyGreen:after { background-size: 70% !important; left: -150px !important;} */
  .fullWidth_TitleTextLink.bgDustyGreen.animateme::after { background-size: 70% !important; left: -310px; }
  .fullWidth_TitleTextLink.bgDustyGreen.animateme.animated::after { left: -150px !important;}
  .fullWidth_TitleTextLink.bgDustyGreen::before { background-size: 70% !important; right: 75px !important; }

  .childPage-heroHeader .contentBox::before { background-size: 70% !important; right: -560px;}
  .childPage-heroHeader .contentBox.animateme.animated::before { right: -275px;}
  .childPage-heroHeader .contentBox::after { background-size: 75% !important; left: -51% !important;}

  .left-right_Image-n-Text.bgDustyGreen .left_right_img_Watermark:before { left: -50%; width: 360px;}
  .left-right_Image-n-Text.bgBrown .left_right_img_Watermark:before { left: -50%; width: 360px;}

  .ipoTimeline_title { padding: 40px 0 100px;}
  .two_col_editor:before { left: -19%;}
}
@media screen and (min-width: 0px) and (max-width:1024px){
  /* body.openMenu { overflow: hidden;} */
  #page-wrap { padding-top: 115px;}
  .home .header .container.container_1280 { background: transparent;}
  .home.openMenu .header .container.container_1280 { background: #DBEBDF;}
  .home.openMenu .logoWrapp img.logoMenu { display: block !important;}
  .home.openMenu .logoWrapp img.logohome { display: none !important;}
  .header { background: transparent; padding: 0;}
  .sticky { background: transparent; box-shadow: 1px 2px 3px rgb(155 155 155); -moz-box-shadow: 1px 2px 3px rgb(155 155 155); -webkit-box-shadow: 1px 2px 3px rgb(155 155 155); padding: 0;}
  .header .container.container_1280 {  padding: 20px 20px; background: #DBEBDF;
       -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out;}
  .header.sticy .container.container_1280 { padding: 0 !important; box-shadow: 1px 2px 3px rgb(155 155 155); -moz-box-shadow: 1px 2px 3px rgb(155 155 155); -webkit-box-shadow: 1px 2px 3px rgb(155 155 155);}
  .openMenu .header .container.container_1280 { transition-delay: 0.5s; box-shadow: 1px 2px 3px rgb(155 155 155); -moz-box-shadow: 1px 2px 3px rgb(155 155 155); -webkit-box-shadow: 1px 2px 3px rgb(155 155 155);
       -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
  .header.sticky .container.container_1280 { padding: 10px 20px;
       -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
  .header .logo_wrapper { width: 25%;}
  .sticky .logoWrapp { max-width: 200px; width: 100%;}
  .navMenubar { width: 50%;}
  .home #burgurMenu span { background: #DBEBDF;}
  .home .sticky #burgurMenu span { background: #142234;}
  .home #burgurMenu.active span { background: #142234;}
  #burgurMenu { display: block; right: 20px;}
  .navMenubar .mobileMenu { z-index: 9; display: block;  transition: ease .7s; position: fixed; top: 0; bottom: 0;
    right: 0; width: 100%;  height: 100%; padding: 0px; top: 0px; z-index: -9; right: -102%;}
  .navMenubar .mobileMenu.active { right: 0; overflow: visible; }
  .navMenubar .mobileMenu > div { background: #DBEBDF; height: 100%; padding: 15% 20px 10% 20px; right: -100%; position: relative; transition: ease 1s;  overflow: auto; width: 65%;}
  .navMenubar .mobileMenu.active > div { right: -35% !important;  transition: ease 1s;}
  .navMenubar .mobileMenu::before { content: ""; top: 0px; position: absolute; background: rgba(0, 0, 0, 0.9); width: 100%; height: 100%; transition: ease 0.1s; opacity: 0;}
  .navMenubar .mobileMenu.active::before {  content: ""; left: 0; transition-delay: 1s;  -webkit-transition: opacity 1s ease-in;
    -moz-transition: opacity 1s ease-in; -o-transition: opacity 1s ease-in; -ms-transition: opacity 1s ease-in; transition: opacity 1s ease-in; opacity: 1; transition-delay: 0.5s;}

  .mainNavmenu li { padding: 0; width: 100%;}
  .mainNavmenu li a { padding: 12px 10px; text-align: left; font-size: 15px;}
  .home .mainNavmenu li a { color: #142234; border-bottom: 1px solid #142234;}

  .mainNavmenu li > a:hover { background-color: #edfaf0; color: #8d4f47;}
  .mainNavmenu li.current_page_parent > a, .mainNavmenu li.current-menu-item > a { background-color: #edfaf0; color: #8d4f47;}
  .mainNavmenu li.current_page_item.parent.on > a, .mainNavmenu li.current-menu-item.parent.on > a {  background-color: #edfaf0; color: #8d4f47; }
  .mainNavmenu li.parent.on > a {  background-color: #edfaf0; color: #8d4f47; border-bottom: 0;}
  .mainNavmenu .parent.active > a { background: #edfaf0; color: #8d4f47;}
  .subMenuTrigger:hover + a {  background-color: #edfaf0; color: #8d4f47; }
  ul.sub-menu { max-width: 100%; width: 100%; border-bottom: 1px solid #142234; padding: 10px 0 !important;}
  .sub-menu li { padding: 0; display: block;}
  .sub-menu li a { padding: 9px 10px 9px 30px !important; font-size: 12px; line-height: 18px; }
  .subMenuTrigger { position: absolute; right: 9px; top: 10px; background: url(../images/dropdown_arrowMenu.svg) no-repeat center center; width: 30px; height: 30px; background-size: 15px;
    -webkit-transition: -webkit-transform .1s ease; transition: -webkit-transform .1s ease; transition: transform .1s ease; transition: transform .1s ease,-webkit-transform .1s ease; transform: rotate(0deg); z-index: 99999; cursor: pointer;}
  li.on .subMenuTrigger { transform: rotate(-180deg); right: 9px; top: 9px;}

  .sub-menu ul.socialList { text-align: left; margin-left: 30px;}
  .sub-menu ul.socialList li { margin-right: 0; width: auto; display: inline-block; }
  .sub-menu ul.socialList a { padding: 0 1px !important;}
  .left-right_Image-n-Text .contentBox, .childPage-heroHeader .contentBox { padding: 40px 20px;}

  blockquote { font-size:20px; line-height:30px; padding: 20px 10px 35px 10px;}
  blockquote:before { font-size: 60px; line-height: 30px; top: 0;}
  blockquote::after { font-size: 60px; line-height: 30px;}

  .left-right_Image-n-Text .txtBox { font-size:20px; line-height:30px;}
  .childPage-heroHeader .contentBox .txtBox { font-size: 20px; line-height: 30px; margin-bottom: 15px;}
  .page-child .left-right_Image-n-Text .txtBox { font-size: 20px; line-height: 30px; margin-bottom: 15px;}

  .pageInternal_title { margin: 30px 0 25px;}
  .fullWidth_TitleTextLink { padding: 70px 0;}
  .titleSection { padding: 45px 0 55px; }
  .pageContaintStart .pageTitle {font-size:65px; line-height:75px;}
  .fullWidth_title {font-size:65px; line-height:70px;}
  .fullWidth_NoBg_title {font-size:33px; line-height:42px; margin-bottom: 25px;}
  .ipoTimeline_title {font-size:35px; line-height:45px;}
  .fullWidth_titleTextLink_NoBg { padding: 40px 0;}
  .leftSideImg_rightSideTxt { padding: 40px 0;}
  .two_col_editor { padding: 40px 0;}
  .two_col_Title h3 { margin-bottom: 40px;}
  .timelineContentTitle { margin-bottom: 40px;}
  .timelineContent {padding: 40px 0;}
  .text_blueBg_content {font-size:33px; line-height:43px;}
  h1{font-size:60px; line-height:70px; margin-bottom: 15px;}
  h2{font-size:50px; line-height:60px; margin-bottom: 15px;}
  h3{font-size:33px; line-height:43px;}
  h4{font-size:25px; line-height:35px;}
  h5{font-size:23px; line-height:32px;}
  h6{font-size:20px; line-height:28px;}

  .video_box a { font-size:18px; line-height:25px;}
  ul, ol { padding: 0px 0px 10px 20px;}
  .home .fullWidth_text {font-size:20px; line-height:30px; padding: 0 10%;  }
  .fullWidth_text { padding: 0 10%;}
  .home .bgBrown .fullWidth_text { padding: 0 10%;}
  section.colorCard .container_1280 { padding: 35px 20px 30px;}
  .colorCard .col-4 > div a { font-size: 20px; line-height: 30px}

  .fullWidth_titleTextLink_NoBg .btnRow { margin-top: 0px;}
  .fullWidth_titleTextLink_NoBg .bottomRow { margin: 20px 0 0;}
  .text_blueBg_content .container_1280 { padding: 0 70px;}
  .text_blueBg_content { padding: 30px 0;}
  .fullWidth_NoBg_text h6 { margin-top: 10px;}
  .leftSideImg_rightSideTxt .wp-6.contentRight { padding-left: 10px;}
  .btnRow.leftImgRightTxt_btn { margin-top: 5px;}

  .photo_Galllery h3, .video_Galllery h3 { margin-bottom: 25px; padding-bottom: 10px;}
  .photo_Galllery, .video_Galllery { margin-bottom: 30px;}
  .timelineBox {padding: 130px 10px; font-size: 20px; line-height: 28px;}

  .childPage-heroHeader .contentBox::after { background-size: 70% !important; left: -50% !important;}
  .fullWidth_TitleTextLink.bgDustyGreen::before { right: 40px !important;}
  .left-right_Image-n-Text.bgDustyGreen .left_right_img_Watermark:before { left: -40%; width: 321px;}
  .left-right_Image-n-Text.bgBrown .left_right_img_Watermark:before { left: -40%; width: 321px;}

  .tabcontent { margin: 35px 0 40px;}
}
@media only screen and (max-width:992px){
  .cli-style-v2.cli-bar-container { justify-content: center; flex-wrap: wrap; }
  .cli-style-v2 .cli-bar-btn_container { width: 100% !important; text-align: center; justify-content: center; margin-top: 5px;}
  .cli-style-v2 .cli-bar-message { width: 100% !important; text-align: center !important;}
  div#cookie-law-info-bar { padding: 10px 20px !important;}
  .newsletterBox form.wpcf7-form.invalid input[type="submit"] { background: url(../images/newsletterArrow_red.svg) no-repeat right 47%;}
  .newsletterBox input[type="text"], .newsletterBox input[type="email"] { width: 85%;}
  /*.newsletterBox input[type="submit"] { width: 15%;}*/
  #page-wrap { padding-top: 112px;}

  .left-right_Image-n-Text .bottomRow { margin-top: 10px;}
  .two_col_Title h3 { margin-bottom: 30px;}
  .timelineContentTitle { margin-bottom: 30px;}
  .timelineImagesGrid { padding: 20px 0 0px;}
  .timelineImageDetails {  padding: 0 10px;}
  .timelineBox { padding: 100px 10px;}
  .ipoTimeline_title { padding: 40px 0 100px;}
  .fx-title { font-size: 18px; line-height: 24px;}

  .userOptiondata { margin-top: 20px;}

  .childPage-heroHeader .contentBox::after { background-size: 70% !important; left: -54% !important;}
  .left-right_Image-n-Text.bgDustyGreen .left_right_img_Watermark:before { left: -40%; width: 300px;}
  .left-right_Image-n-Text.bgBrown .left_right_img_Watermark:before { left: -40%; width: 300px;}

  .gform_validation_error .gform_validation_errors .gform_submission_error { font-size: 14px !important; line-height: 18px !important; }

}

@media screen and (min-width: 0px) and (max-width:900px){
  .header .logo_wrapper { width: 27%;}
  .sticky .logoWrapp { max-width: 180px; width: 100%;}
  .navMenubar .mobileMenu > div { padding: 17% 20px 10% 20px;}
  .sub-menu li a { padding: 7px 10px 7px 30px !important;}
  .HeroSection { height: 70vh;}
  .banner-caption .container .dataBox h1 {font-size: 42px; line-height: 55px;}

  #footer .container_1280:before { background-position: 105% 100%;}
  .fx-1 { width: 24%;}
  .fx-1 a { width: 100%; display: block; padding-right: 20px;}
  .fx-2 { width: 25%;}
  .fx-3 { width: 20%;}
  .fx-4.newsletter { width: 31%; padding-right: 76px;}
  
  .fx-title { font-size: 16px; margin-bottom: 16px; line-height: 21px;}

  .pageInternal_title { margin: 25px 0 20px;}
  .fullWidth_TitleTextLink { padding: 60px 0;}
  .titleSection { padding: 35px 0 45px; }
  .pageContaintStart .pageTitle {font-size:60px; line-height:70px;}
  .fullWidth_title {font-size:60px; line-height:65px;}
  .fullWidth_NoBg_title {font-size:30px; line-height:40px; margin-bottom: 20px;}
  .ipoTimeline_title {font-size:30px; line-height:40px;}
  .fullWidth_titleTextLink_NoBg { padding: 35px 0;}
  .leftSideImg_rightSideTxt { padding: 35px 0;}
  .two_col_editor { padding: 35px 0;}
  .timelineContent {padding: 35px 0;}
  .text_blueBg_content {font-size:30px; line-height:40px;}
  h1{font-size:55px; line-height:65px;}
  h2{font-size:45px; line-height:55px;}
  h3{font-size:30px; line-height:40px;}
  h4{font-size:23px; line-height:33px;}
  h5{font-size:21px; line-height:31px;}
  h6{font-size:19px; line-height:28px;}
  body {font-size:16px; line-height:25px;}
  .pageContaintStart .entry { margin: 20px 0;}
  .home .fullWidth_text {font-size:19px; line-height:30px;}
  .btn { font-size: 20px; line-height: 20px; min-width: 90px;}
  .video_box a { font-size:17px; line-height:23px;}
  blockquote { font-size: 18px; line-height: 27px;  padding: 20px 0px 35px 0px; }
  .left-right_Image-n-Text .txtBox { font-size:18px; line-height:27px; margin-bottom: 15px;}
  .childPage-heroHeader .contentBox .txtBox { font-size: 18px; line-height: 27px; margin-bottom: 15px;}
  .page-child .left-right_Image-n-Text .txtBox { font-size: 18px; line-height: 27px; }
  .left-right_Image-n-Text .txtBox  h5 { margin-bottom: 0;}
  .fullWidth_text p { text-align: center; padding-left: 0 !important;}
  section.colorCard .container_1280 { padding: 30px 20px 25px;}
  .colorCard .col-4 > div { min-height: 230px; height: 100%;}
  .two_col_editor .wp-6 { font-size: 12px;  line-height: 22px;}
  .text_blueBg_content .container_1280 { padding: 0 50px;}
  .text_blueBg_content { padding: 25px 0;}
  .photo_Galllery, .video_Galllery { margin-bottom: 25px;}

  .ipoTimeline_title { padding: 30px 0 85px; margin-bottom: 30px;}

  .fullWidth_titleTextLink_NoBg { min-height: 350px;}

  .fullWidth_titleTextLink_NoBg::before { background-size: 60%; right: -260px; }
  .fullWidth_titleTextLink_NoBg.animateme.animated::before { right: -129px;}

  .fullWidth_TitleTextLink {min-height: 41vh;}
  .fullWidth_TitleTextLink:before, .fullWidth_TitleTextLink.bgBrown.animateme::before { background-size: 55% !important; right: -620px; }
  .fullWidth_TitleTextLink.animateme.animated:before, .fullWidth_TitleTextLink.bgBrown.animateme.animated::before { right: -305px;}
  /* .fullWidth_TitleTextLink:before { background-size: 55% !important; right: -305px !important;} */
  .fullWidth_TitleTextLink:after { background-size: 60% !important; left: -195px !important;}

  /* .fullWidth_TitleTextLink.bgDustyGreen:after { background-size: 60% !important; left: -125px !important;} */
  .fullWidth_TitleTextLink.bgDustyGreen.animateme::after { background-size: 60% !important; left: -260px; }
  .fullWidth_TitleTextLink.bgDustyGreen.animateme.animated::after { left: -125px !important;}

  .childPage-heroHeader .contentBox::before { background-size: 60% !important; right: -600px;}
  .childPage-heroHeader .contentBox.animateme.animated::before { right: -298px;}
  .childPage-heroHeader .contentBox::after { background-size: 60% !important;  left: -47% !important;}

  .left-right_Image-n-Text.bgDustyGreen .left_right_img_Watermark:before { left: -40%; width: 280px;}
  .left-right_Image-n-Text.bgBrown .left_right_img_Watermark:before { left: -40%; width: 280px;}

  .two_col_editor:before { left: -22%;}
  ul.galley_links { padding: 0 0 20px 0;}
  .galley_links li a { font-size: 18px;}

  .donateForm_wrapper input[type='text'],
  .donateForm_wrapper input[type='tel'],
  .donateForm_wrapper input[type='date'],
  .donateForm_wrapper input[type='email'],
  .donateForm_wrapper input[type="file"],
  .donateForm_wrapper textarea,
  .donateForm_wrapper select { height: 45px;}
  .donateForm_wrapper .StripeElement { height: 45px; padding: 13px 10px;}

}
@media only screen and (max-width:850px){
  .two_col_editor:before { left: -25%;}
  .left-right_Image-n-Text.bgDustyGreen .left_right_img_Watermark:before { width: 260px;}
  .left-right_Image-n-Text.bgBrown .left_right_img_Watermark:before { width: 260px;}
}
@media screen and (min-width: 800px) and (max-width:1200px){

}
@media only screen and (max-width:800px){
  #page-wrap { padding-top: 100px;}
  .header .logo_wrapper { width: 33%;}
  .header .container.container_1280 { padding: 10px 20px;}
  .fullWidth_TitleTextLink { padding: 50px 0;}

  #footer .container_1280 { padding: 45px 20px 35px;}
  #footer .container_1280::before { background-position: 107% 0;}
  .fx-1, .fx-2, .fx-3, .fx-4 { width: 50%;}
  .fx-4.newsletter { width: 50%;}
  .fx-1, .fx-2 { margin-bottom: 35px;}
  .fx-1 a { width: 75%;}
  .fx-title { font-size: 19px; line-height: 25px;  line-height: 25px;}
  .newsletterBox input[type="text"], .newsletterBox input[type="email"] { width: 90%;}
  /*.newsletterBox input[type="submit"] { width: 10%;}*/
  .newsletterBox span.wpcf7-not-valid-tip, .newsletterBox div.wpcf7-validation-errors { margin-top: -20px; }

  .left-right_Image-n-Text .contentBox .btnRow a.btn { margin-top: 10px;}
  .left-right_Image-n-Text .contentBox, .childPage-heroHeader .contentBox { padding: 30px 20px;}
  .left-right_Image-n-Text .bottomRow { margin-top: 0;}
  .fullWidth_NoBg_text { padding: 0 5%;}
  .two_col_Title h3 { margin-bottom: 20px;}
  .timelineContentTitle { margin-bottom: 20px;}
  .leftSideImg_rightSideTxt .wp-6.contentRight { padding-left: 5px;}
  .photo_Galllery .flexWrap, .video_Galllery .flexWrap { margin: 0 -7px;}
  .photo_Galllery .imageList, .video_Galllery .imageList { padding: 7px;}
  .photo_Galllery h3, .video_Galllery h3 { margin-bottom: 20px; padding-bottom: 10px;}
  .timelineBox { padding: 120px 10px; font-size: 16px; line-height: 24px;}
  .timelineBox { padding: 100px 10px;}
  .tabcontent { margin: 30px 0 35px;}
  .childPage-heroHeader .contentBox::after { background-size: 53% !important; left: -47% !important; }

  .ipoTimeline_title { padding: 30px 0 75px;}
}

/* @media (min-width: 800px) and (max-width: 1280px) and (orientation: landscape) {
  .fullWidth_TitleTextLink { min-height: 33vh;}
} */

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .fullWidth_TitleTextLink { min-height: 65vh;}
}

@media screen and (min-width: 0px) and (max-width:767px){
  .header .logo_wrapper { width: 35%;}
  .banner-caption .container .dataBox h1 { font-size: 36px; line-height: 50px;}

  /* .titleSection .pageTitle h1 { margin-bottom: 10px;} */
  .titleSection .pageTitleSubTxt h3 { margin-top: 5px; margin-bottom: -10px;}
  .pageContaintStart .pageTitle {font-size:55px; line-height:60px;}
  .fullWidth_title {font-size:55px; line-height:65px; margin-bottom: 25px;}
  .fullWidth_NoBg_title {font-size:28px; line-height:38px; margin-bottom: 15px;}
  .ipoTimeline_title {font-size:28px; line-height:38px;}
  .fullWidth_titleTextLink_NoBg { padding: 30px 0;}
  .leftSideImg_rightSideTxt { padding: 30px 0;}
  .two_col_editor { padding: 30px 0;}
  .timelineContent {padding: 30px 0;}
  .text_blueBg_content {font-size:28px; line-height:38px;}
  .pageInternal_title { margin: 20px 0 15px;}
  h1{font-size:50px; line-height:60px;}
  h2{font-size:40px; line-height:50px;}
  h3{font-size:28px; line-height:38px;}
  h4{font-size:22px; line-height:32px; margin-bottom: 10px; margin-top: 5px;}
  .fullWidth_NoBg_text h4:first-child { margin-top: 0;}
  .home .fullWidth_text {font-size:18px; line-height:27px;}
  .btn { font-size: 18px; line-height: 19px; padding: 8px 5px;}
  .colorCard .col-4 > div a { font-size: 18px; line-height: 26px;}
  .colorCard .col-4 > div { height: 100%;  min-height: 200px;}
  .timelineImagesGrid .wp-4 { width: 50%;}
  .timelineImagesGrid .timelineImgDetail { font-size: 14px; line-height: 19px;}
  .ipoTimeline_title { padding: 35px 0 65px;}

  .childPage-heroHeader .contentBox::before { background-size: 50% !important; right: -640px;}
  .childPage-heroHeader .contentBox.animateme.animated::before { right: -319px;}
  .childPage-heroHeader .contentBox::after { background-size: 51% !important; left: -47% !important;}

  .fullWidth_TitleTextLink { min-height: 37vh;}
  .fullWidth_TitleTextLink:before, .fullWidth_TitleTextLink.bgBrown.animateme::before { background-size: 50% !important; right: -640px; }
  .fullWidth_TitleTextLink.animateme.animated:before, .fullWidth_TitleTextLink.bgBrown.animateme.animated::before { right: -317px;}
  /* .fullWidth_TitleTextLink:before { background-size: 50% !important; right: -317px !important;} */
  .fullWidth_TitleTextLink:after { background-size: 55% !important; left: -188px !important;}
  .fullWidth_TitleTextLink.bgDustyGreen::before { right: 40px !important; background-size: 60% !important;}

  .left-right_Image-n-Text.bgDustyGreen .left_right_img_Watermark:before { width: 240px;}
  .left-right_Image-n-Text.bgBrown .left_right_img_Watermark:before { width: 240px;}

  .backToEvent h6 { margin-bottom: 30px;}
  #footer.animateme.animated .container_1280::before {  animation-delay: 1s;
    animation-duration: 4s; -moz-animation-delay: 1s; -moz-animation-duration: 4s; -webkit-animation-delay: 1s; -webkit-animation-duration: 4s;}
  ul.galley_links { padding: 0 0 10px 0;}
  .photo_Galllery .titleGallery, .video_Galllery .titleGallery { margin-bottom: 10px; padding-top: 15px;}
}

@media screen and (min-width: 0px) and (max-width:720px){
  #page-wrap { padding-top: 95px;}
  .home .fullWidth_text {font-size:18px; line-height:27px;  padding: 0 5%; margin-bottom: 10px;}
  .fullWidth_text { padding: 0 5%;  margin-bottom: 10px;}
  .home .bgBrown .fullWidth_text { padding: 0 5%;}
  .left-right_Image-n-Text .contentBox, .childPage-heroHeader .contentBox { padding: 25px 20px 20px;}
  .text_blueBg_content .container_1280 { padding: 0 20px;}
  .childPage-heroHeader .contentBox::after { background-size: 48% !important; left: -47% !important;}
  .left-right_Image-n-Text.bgDustyGreen .left_right_img_Watermark:before { width: 220px;}
  .left-right_Image-n-Text.bgBrown .left_right_img_Watermark:before { width: 220px;}

}
@media screen and (min-width: 0px) and (max-width:680px){
  #page-wrap { padding-top: 87px;}
  .newsletterBox input[type="text"], .newsletterBox input[type="email"] { width: 88%;}
  /*.newsletterBox input[type="submit"] { width: 12%;}*/
  .left-right_Image-n-Text .wp-6 { width: 100%;}
  .right_Image .imageBox { order: 0;}
  .left-right_Image-n-Text .box:before, .childPage-heroHeader .box:before { padding-top: 75%;}
  .left-right_Image-n-Text .txtBox { margin-bottom: 20px;}
  .colorCard .col-4 { width: 50%;}
  .childPage-heroHeader .wp-6 {  width: 100%;}
  .fullWidth_NoBg_text { padding: 0 0;}
  .fullWidth_titleTextLink_NoBg { padding: 25px 0;}
  .leftSideImg_rightSideTxt { padding: 25px 0;}
  .two_col_editor { padding: 25px 0;}
  .timelineContent {padding: 25px 0;}
  .two_col_editor .wp-6 { width: 100%; font-size: 16px; line-height: 25px;}
  .two_col_editor .wp-6 h6 { margin-top: 10px; margin-bottom: 5px;}
  .two_col_editor .wp-6 h6:first-child { margin-top: 0px;}
  .text_blueBg_content { padding: 20px 0;}
  .leftSideImg_rightSideTxt .wp-6 {  width: 100%;}
  .leftSideImg_rightSideTxt .wp-6.contentRight {  order: 0; padding-left: 0;}
  .leftSideImg_rightSideTxt .wp-6.imagesLeft { padding-right: 0;}
  .leftSideImg_rightSideTxt .wp-6 .imageList .box { margin-bottom: 20px;}
  .btnRow.leftImgRightTxt_btn { margin-top: 10px;}

  .photo_Galllery .wp-4, .video_Galllery .wp-4 { width: 50%;}
  .photo_Galllery .imageList .box:before, .video_Galllery .imageList .box:before { padding-top: 75%;}
  .fancybox-navigation .fancybox-button--arrow_left { margin-left: 10px;}
	.fancybox-navigation .fancybox-button--arrow_right { margin-right: 10px;}
  .ipoTimeline_title { padding: 30px 0 60px;}
  .left-right_Image-n-Text .contentBox, .childPage-heroHeader .contentBox { min-height: 45vh;}
  .childPage-heroHeader .contentBox::after { background-size: 55% !important; left: -28% !important;}
  .left-right_Image-n-Text.bglightGreen .left_right_img_Watermark:before { background-size: 99%; width: 100%; height: 100%;}

  .two_col_editor:before { left: -30%;}
  .two_col_editor .wp-6:first-child { margin-bottom: 30px;}

  .left-right_Image-n-Text.bgDustyGreen .left_right_img_Watermark:before { left: -25%; width: 263px;}
  .left-right_Image-n-Text.bgBrown .left_right_img_Watermark:before { left: -25%; width: 263px;}

  .gallerySection {  margin-top: 10px;}
  .galley_links li a { font-size: 16px;}
}
@media screen and (min-width: 0px) and (max-width:640px){
  #page-wrap { padding-top: 97px;}
  .header .logo_wrapper { width: 40%;}
  .sticky .logoWrapp { max-width: 170px; width: 100%;}
  .navMenubar .mobileMenu.active > div { right: 0 !important; width: 100%;}
  .navMenubar .mobileMenu > div { padding: 20% 20px 10% 20px;}

  .photo_Galllery h3, .video_Galllery h3 { margin-bottom: 15px; }

  .fx-1 a { width: 85%;}
  .pageInternal_title { margin: 15px 0 10px;}

  .fullWidth_TitleTextLink {min-height: 33vh;}
  .fullWidth_TitleTextLink:before, .fullWidth_TitleTextLink.bgBrown.animateme::before { background-size: 47% !important; right: -655px; }
  .fullWidth_TitleTextLink.animateme.animated:before, .fullWidth_TitleTextLink.bgBrown.animateme.animated::before { right: -323px;}
  /* .fullWidth_TitleTextLink:before { background-size: 47% !important; right: -323px !important;} */
  .fullWidth_TitleTextLink:after { background-size: 49% !important; left: -168px !important;}

  /* .fullWidth_TitleTextLink.bgDustyGreen:after {  background-size: 50% !important;  left: -105px !important;} */
  .fullWidth_TitleTextLink.bgDustyGreen.animateme::after { background-size: 50% !important; left: -220px; }
  .fullWidth_TitleTextLink.bgDustyGreen.animateme.animated::after { left: -105px !important;}

  .left-right_Image-n-Text.bgDustyGreen .left_right_img_Watermark:before { left: -29%;}
  .left-right_Image-n-Text.bgBrown .left_right_img_Watermark:before { left: -29%;}

  .gravityAddress .ginput_full, .gravityAddress .address_line_1, .gravityAddress .address_line_2 { width: 100% !important;}
  .gravityAddress .address_city, .gravityAddress .address_zip, .gravityAddress .address_country { width: 100% !important;}


  .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) { line-height: normal;}

  .donateForm input[type='submit'] {
    padding: 7px 10px !important;
    font-size: 27px;
    height: 45px !important;
    line-height: 30px !important;
}


/* 404 page srat */
  .errorPage { padding-top: 7%;}
  .errorPage .number { font-size: 11rem;}
  .paper { width: 7rem; height: 10.5rem;}
  .eyes { left: 1.4rem;}
  .eye-left { left: -3px;}
  .eye-right { right: 11px;}
  .rosyCheeks-left { left: 1.1rem;}
  .rosyCheeks-right { right: 1.1rem;}
  .rosyCheeks { top: 1.3rem; width: 0.7rem; height: 0.1rem;}
  .circle { left: 9px;  width: 11rem;  height: 7.7rem;}
  .illustration { margin: 0 1rem;}
  .errorBox { padding: 15px 20px 5%;}
  .errorBox > h3 { font-size: 30px; margin: 25px 0 10px;}
  .errorCenter.container_1200 { padding: 50px 20px;}
  .timelineBox { font-size: 16px; line-height: 24px;}

/* 404 page End */
}
@media screen and (min-width: 0px) and (max-width:600px){
  .header .logo_wrapper { width: 45%;}
  .navMenubar .mobileMenu > div { padding: 22% 20px 10% 20px;}
  .left-right_Image-n-Text .contentBox .btnRow a.btn { margin-top: 5px;}
  #footer .container_1280::before { background-position: 112% 0;}
  .fx-1 a { width: 95%;}
  .fx-4.newsletter { padding-right: 10px;}
  .full_width_lineWatermark { background-position: 60% 0;}
  .fullWidth_titleTextLink_NoBg { padding: 20px 0;}
  .leftSideImg_rightSideTxt { padding: 20px 0;}
  .two_col_editor { padding: 20px 0;}
  .timelineContent {padding: 20px 0;}
  .two_col_Title h3 { margin-bottom: 15px; }
  .timelineContentTitle { margin-bottom: 15px;}
  .fullWidth_NoBg_text h6 { margin-bottom: 5px;}
  .eventDetail { font-size: 14px; margin: 5px 0px 0;}
  .photo_Galllery, .video_Galllery { margin-bottom: 20px;}
  .timelineImagesGrid .wp-4 { width: 100%;}
  .timelineContentText .container_1280 { padding: 0 20px;}

  .fullWidth_titleTextLink_NoBg { min-height: 300px;}
  .fullWidth_titleTextLink_NoBg::before { background-size: 50%; right: -220px; }
  .fullWidth_titleTextLink_NoBg.animateme.animated::before { right: -107px;}

  .ipoTimeline_title { margin-bottom: 25px; }

  .two_col_editor:before { left: -35%;}

  .left-right_Image-n-Text.bgDustyGreen .left_right_img_Watermark:before { left: -30%; width: 265px;}
  .left-right_Image-n-Text.bgBrown .left_right_img_Watermark:before { left: -30%; width: 265px;}
}

@media screen and (min-width: 0px) and (max-width:550px){
  #page-wrap { padding-top: 97px;}

  .header .logo_wrapper { width: 47%;}
  .sticky .logoWrapp { max-width: 160px; width: 100%;}
  .mainNavmenu li a { font-size: 14px;}
  .sub-menu li a { font-size: 12px !important; padding: 5px 10px 5px 20px !important;}
  .sub-menu ul.socialList { text-align: left; margin-left: 20px;}
  .subMenuTrigger {top: 10px; width: 25px; height: 25px; background-size: 12px;}
  li.on .subMenuTrigger { top: 10px;}
  .banner-caption .container .dataBox h1 { font-size: 30px; line-height: 45px;}
  .banner-caption .video_box a {  color: #FBFCF4; font-size: 16px; }
  img.downArrow { bottom: -10px; width: 25px; height: 25px;}

  .fx-1, .fx-2, .fx-3, .fx-4 { width: 100% !important; text-align: center; margin-bottom: 50px;}
  .fx-1 a { width: 100%; text-align: center; padding: 0; display: flex; justify-content: center;}
  .fx-2, .fx-4 { padding: 0;}
  #footer .container_1280 { padding: 40px 20px 0px;}
  .newsletterBox input[type="text"]::placeholder, .newsletterBox input[type="email"]::placeholder {  text-align: center;}
  .newsletterBox input[type="text"], .newsletterBox input[type="email"] { width: 100%;}
  /*.newsletterBox input[type="submit"] { position: absolute; right: 0px; top: -10px;}*/
  .newsletterBox span.ajax-loader { position: absolute; bottom: 0; right: 0; left: 99%; top: -6px;}
  .fx-4 { margin-bottom: 35px;}

  .newsletterBox span.wpcf7-not-valid-tip, .newsletterBox div.wpcf7-validation-errors { display: flex !important; justify-content: left;}
  .newsletterBox span.wpcf7-not-valid-tip::before, .newsletterBox div.wpcf7-validation-errors::before { left: 10px; margin: 0;}

  .pageContaintStart .pageTitle {font-size:50px; line-height:55px;}
  .fullWidth_title {font-size:50px; line-height:55px;}
  .fullWidth_NoBg_title {font-size:27px; line-height:37px; }
  .ipoTimeline_title {font-size:27px; line-height:35px;}
  .text_blueBg_content {font-size:27px; line-height:35px;}
  h1{font-size:45px; line-height:55px;}
  h2{font-size:35px; line-height:45px;}
  h3{font-size:27px; line-height:37px;}
  h4{font-size:21px; line-height:30px; margin-top: 10px;}
  h5{font-size:20px; line-height:30px;}
  h6{font-size:18px; line-height:25px;}
  .btn { font-size: 18px; line-height: 18px; min-width: 80px; }
  .home .fullWidth_text { padding: 0 0;}
  .fullWidth_text { padding: 0 0;}
  .home .bgBrown .fullWidth_text { padding: 0;}
  .video_box a { font-size:16px; line-height:22px;}
  .fx-4 { margin-bottom: 25px !important;}
  section.colorCard .container_1280 { padding: 20px 20px;}
  .full_width_lineWatermark { background-position: -10px 0; background-size: cover;}
  .userOptionTab::after { width: 2px; height: 17px; right: 17px;  top: 7px; }
  .userOptionTab::before { width: 17px; height: 2px; right: 10px; top: 15px;}

  .ipoTimeline_title { padding: 25px 0 50px; margin-bottom: 20px;}

  .childPage-heroHeader .contentBox::after { background-size: 55% !important; left: -35% !important;}

  .fullWidth_TitleTextLink {min-height: 29vh;}
  .fullWidth_TitleTextLink:before, .fullWidth_TitleTextLink.bgBrown.animateme::before { background-size: 40% !important; right: -690px; }
  .fullWidth_TitleTextLink.animateme.animated:before, .fullWidth_TitleTextLink.bgBrown.animateme.animated::before { right: -340px;}
  /* .fullWidth_TitleTextLink:before { background-size: 40% !important; right: -340px !important;} */
  .fullWidth_TitleTextLink:after { background-size: 42% !important; left: -140px !important;}

  /* .fullWidth_TitleTextLink.bgDustyGreen:after { background-size: 40% !important; left: -84px !important;} */
  .fullWidth_TitleTextLink.bgDustyGreen.animateme::after { background-size: 40% !important; left: -180px; }
  .fullWidth_TitleTextLink.bgDustyGreen.animateme.animated::after { left: -84px !important;}

  .fullWidth_TitleTextLink.bgDustyGreen::before { right: 30px !important; background-size: 55% !important;}
  .left-right_Image-n-Text.bglightGreen .left_right_img_Watermark:before { background-size: 99%;}

  .left-right_Image-n-Text.bgDustyGreen .left_right_img_Watermark:before { left: -33%; width: 270px;}
  .left-right_Image-n-Text.bgBrown .left_right_img_Watermark:before { left: -33%; width: 270px;}

  .two_col_editor:before { left: -40%;}
  .wpcf7 form.sent .wpcf7-response-output { margin: -20px 0 0px !important; padding: 7px !important;}

  .newsletterBox .gform_wrapper.gravity-theme .gfield input.large { width: 100%;}
  .newsletterBox input[type="submit"] { margin:-6px auto 0 auto !important }
  .newsletterBox img#gform_ajax_spinner_1 { left: max(190px, min(190px + (300 - 190) * ((100vw - 320px) / (550 - 320)), 300px));}


}
@media screen and (min-width: 0px) and (max-width:500px){
  #page-wrap { padding-top: 90px;}
  .two_col_Title h3 { margin-bottom: 10px; }
  .timelineContentTitle { margin-bottom: 10px;}
  .fancybox-navigation .fancybox-button--arrow_left, .fancybox-navigation .fancybox-button--arrow_right { min-width: 60px; height: 90px !important; width: 60px;}

}
@media screen and (min-width: 0px) and (max-width:480px){
  .header .logo_wrapper { width: 50%;}
  .sticky .logoWrapp { max-width: 150px; width: 100%;}
  .navMenubar .mobileMenu > div { padding: 24% 20px 10% 20px;}
  #burgurMenu span { width: 29px;}
  .mainNavmenu li a { padding: 10px 10px;}

  .fx-1, .fx-2, .fx-3, .fx-4 { margin-bottom: 35px;}

  .fullWidth_TitleTextLink { padding: 20px 0;}
  .pageContaintStart .pageTitle {font-size:40px; line-height:45px;}
  .fullWidth_title {font-size:40px; line-height:45px;}
  .fullWidth_NoBg_title {font-size:25px; line-height:35px;  margin-bottom: 10px;}
  .ipoTimeline_title {font-size:25px; line-height:35px;}
  .text_blueBg_content {font-size:25px; line-height:35px;}
  h1{font-size:40px; line-height:45px;}
  h2{font-size:35px; line-height:45px;}
  h3{font-size:25px; line-height:35px;}
  h4{font-size:21px; line-height:30px;}
  h5{font-size:19px; line-height:28px;}
  h6{font-size:18px; line-height:25px;}
  body {font-size:16px; line-height:26px;}
  .home .fullWidth_text {font-size:17px; line-height:25px;}

  .colorCard .col-4 { padding: 10px 10px; width: 100%;}

  .alignright, .alignleft {float: none; margin: 5px auto 10px; clear: both; display: block;}
  .full_width_lineWatermark { background-position: -10px 0; background-size: contain;}
  .two_col_editor .wp-6 { width: 100%; font-size: 14px; line-height: 22px;}
  .photo_Galllery h3, .video_Galllery h3 { margin-bottom: 10px; padding-bottom: 5px;}
  .photo_Galllery { margin-bottom: 10px;}
  .video_Galllery { margin-bottom: 20px;}
  .ipoTimeline_title { padding: 20px 0 33px;}
  .left-right_Image-n-Text .contentBox, .childPage-heroHeader .contentBox { min-height: 35vh;}

  .childPage-heroHeader .contentBox::before { background-size: 40% !important; right: -690px;}
  .childPage-heroHeader .contentBox.animateme.animated::before { right: -341px;}
  .childPage-heroHeader .contentBox::after { background-size: 43% !important; left: -31% !important;}

  .fullWidth_TitleTextLink { min-height: 25vh;}
  .fullWidth_TitleTextLink:before, .fullWidth_TitleTextLink.bgBrown.animateme::before { background-size: 30% !important; right: -735px; }
  .fullWidth_TitleTextLink.animateme.animated:before, .fullWidth_TitleTextLink.bgBrown.animateme.animated::before { right: -361px;}
  /* .fullWidth_TitleTextLink:before { background-size: 30% !important; right: -361px !important;} */
  .fullWidth_TitleTextLink:after { background-size: 37% !important; left: -130px !important;}

  /* .fullWidth_TitleTextLink.bgDustyGreen:after { background-size: 35% !important; left: -70px !important;} */
  .fullWidth_TitleTextLink.bgDustyGreen.animateme::after { background-size: 35% !important; left: -150px; }
  .fullWidth_TitleTextLink.bgDustyGreen.animateme.animated::after { left: -75px !important;}

  .fullWidth_TitleTextLink.bgDustyGreen::before { background-size: 50% !important;}

  .two_col_editor:before { left: -40%; background-size: 55%;}

  .left-right_Image-n-Text.bgDustyGreen .left_right_img_Watermark:before { left: -35%; width: 225px;}
  .left-right_Image-n-Text.bgBrown .left_right_img_Watermark:before { left: -35%; width: 225px;}

  .backToEvent h6 {  margin-bottom: 20px;}
  .titleSection .pageTitleSubTxt h3 { margin-top: 7px;}

/* 404 page srat */
  .errorPage .number { font-size: 9rem;}
  .circle { left: 25px; width: 9rem; height: 7rem;}
  .paper { width: 5.9rem; height: 8rem;}
  .face { margin-top: 1.7rem;}
  .eyes { left: 1rem;}
  .eye-left { left: -3px;}
  .eye-right { right: 18px;}
  .rosyCheeks-left { left: 0.8rem;}
  .rosyCheeks-right { right: 0.9rem;}
  .rosyCheeks { top: 1.3rem; width: 0.7rem; height: 0.1rem;}
  .illustration { margin: 0 -17px;}
  .errorBox > h3 { font-size: 25px;}
  .errorBox { padding: 0px 0px 5%;}
/* 404 page End */

}

@media screen and (min-width: 0px) and (max-width:420px){
  #page-wrap { padding-top: 85px;}
  .header .logo_wrapper { width: 55%;}
  .navMenubar .mobileMenu > div { padding: 25% 20px 10% 20px;}
  #footer .container_1280::before { background-position: 122% 0;}

  .left-right_Image-n-Text .txtBox { font-size: 16px; line-height: 23px;}
  .childPage-heroHeader .contentBox .txtBox { font-size: 16px; line-height: 23px; margin-bottom: 10px;}
  .page-child .left-right_Image-n-Text .txtBox { font-size: 16px; line-height: 23px; margin-bottom: 10px;}
  .full_width_lineWatermark { background-position: -50px 0; background-size:  contain;}
  blockquote { font-size: 16px; line-height: 23px; }
  .photo_Galllery .flexWrap, .video_Galllery .flexWrap { margin: 0 -5px;}
  .photo_Galllery .imageList, .video_Galllery .imageList { padding: 5px;}
  .photo_Galllery .wp-4, .video_Galllery .wp-4 { width: 100%;}
  .text_blueBg_content { font-size: 21px; line-height: 32px;}

  .childPage-heroHeader .contentBox::after { background-size: 43% !important; left: -36% !important;}

  .two_col_editor:before { left: -50%;}

  .left-right_Image-n-Text.bgDustyGreen .left_right_img_Watermark:before { left: -40%; width: 222px;}
  .left-right_Image-n-Text.bgBrown .left_right_img_Watermark:before { left: -40%; width: 222px;}

}
@media screen and (min-width: 0px) and (max-width:380px){
  .header .logo_wrapper { width: 60%;}
  .sticky .logoWrapp { max-width: 100%; width: 100%;}
  .navMenubar .mobileMenu > div { padding: 27% 20px 10% 20px;}
  .mainNavmenu li a { padding: 9px 10px;}
  .banner-caption .video_box a { padding-left: 0;}

  #footer .container_1280::before { background-position: 130% 0;}

  .pageContaintStart .pageTitle {font-size:35px; line-height:40px;}
  .fullWidth_title {font-size:35px; line-height:40px;}
  .fullWidth_NoBg_title {font-size:23px; line-height:32px;}
  .ipoTimeline_title {font-size:23px; line-height:30px;}
  .text_blueBg_content {font-size:23px; line-height:29px;}
  .text_blueBg_content { font-size: 19px; line-height: 29px;}
  h1{font-size:33px; line-height:37px;}
  h2{font-size:27px; line-height:35px;}
  h3{font-size:23px; line-height:29px;}
  h4{font-size:20px; line-height:30px;}
  h5{font-size:18px; line-height:28px;}
  h6{font-size:16px; line-height:22px;}
  body {font-size:15px; line-height:23px;}
  .home .fullWidth_text {font-size:16px; line-height:26px;}
  .fullWidth_text { font-size: 16px; line-height: 26px;}
  .video_box a { font-size:15px; line-height:20px;}
  .full_width_lineWatermark { background-position: -100px 0; background-size:  contain;}
  .childPage-heroHeader .contentBox::after { background-size: 43% !important; left: -40% !important;}

  .fullWidth_TitleTextLink.bgDustyGreen.animateme.animated::after { left: -73px !important;}

  .ipoTimeline_title { padding: 20px 0 33px;}

  .two_col_editor:before { left: -55%;}

  .left-right_Image-n-Text.bglightGreen .left_right_img_Watermark:before { background-size: 100%;}
  .left-right_Image-n-Text.bgDustyGreen .left_right_img_Watermark:before {left: -44%; width: 221px;}
  .left-right_Image-n-Text.bgBrown .left_right_img_Watermark:before { left: -44%; width: 221px;}
}
@media screen and (min-width: 0px) and (max-width:350px){
  #page-wrap { padding-top: 80px;}
  #footer .container_1280::before { background-position: 122% 0; background: none;}
  .childPage-heroHeader .contentBox::after { background-size: 43% !important; left: -44% !important;}
  .left-right_Image-n-Text.bgDustyGreen .left_right_img_Watermark:before { left: -62%;}
  .left-right_Image-n-Text.bgDustyGreen .left_right_img_Watermark:before {left: -40%; width: 211px;}
  .left-right_Image-n-Text.bgBrown .left_right_img_Watermark:before { left: -40%; width: 211px;}
}
