	/*
  	Flaticon icon font: Flaticon
  	Creation date: 23/08/2017 15:43
  	*/
      @import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
      @font-face {
        font-family: "Flaticon";
        src: url("../fonts/Flaticon.eot");
        src: url("../fonts/Flaticon.eot?#iefix") format("embedded-opentype"),
             url("../fonts/Flaticon.woff") format("woff"),
             url("../fonts/Flaticon.ttf") format("truetype"),
             url("../fonts/Flaticon.svg#Flaticon") format("svg");
        font-weight: normal;
        font-style: normal;
      }
      
      @media screen and (-webkit-min-device-pixel-ratio:0) {
        @font-face {
          font-family: "Flaticon";
          src: url("../fonts/Flaticon.svg#Flaticon") format("svg");
        }
      }
      
      [class^="flaticon-"]:before, [class*=" flaticon-"]:before,
      [class^="flaticon-"]:after, [class*=" flaticon-"]:after {   
          font-family: Flaticon;
          font-size: 20px;
          font-style: normal;
      }
      
      .flaticon-facebook-logo:before { content: "\f100"; }
      .flaticon-facebook:before { content: "\f101"; }
      .flaticon-share-1:before { content: "\f102"; }
      .flaticon-share-symbol:before { content: "\f103"; }
      .flaticon-sharethis-logo:before { content: "\f104"; }
      .flaticon-share:before { content: "\f105"; }
      .flaticon-instagram-photo-camera-logo-outline:before { content: "\f106"; }
      .flaticon-instagram-logo:before { content: "\f107"; }
      .flaticon-instagram-1:before { content: "\f108"; }
      .flaticon-instagram:before { content: "\f109"; }
      .flaticon-profile:before { content: "\f10a"; }
      .flaticon-users:before { content: "\f10b"; }
      .flaticon-avatar:before { content: "\f10c"; }
      .flaticon-user:before { content: "\f10d"; }
      .flaticon-download-arrow-1:before { content: "\f10e"; }
      .flaticon-download-button:before { content: "\f10f"; }
      .flaticon-download:before { content: "\f110"; }
      .flaticon-upload:before { content: "\f111"; }
      .flaticon-up-arrow:before { content: "\f112"; }
      .flaticon-download-arrow:before { content: "\f113"; }
      .flaticon-right-arrow:before { content: "\f114"; }
      .flaticon-left-arrow:before { content: "\f115"; }
      .flaticon-arrow-1:before { content: "\f116"; }
      .flaticon-back:before { content: "\f117"; }
      .flaticon-next:before { content: "\f118"; }
      .flaticon-menu-2:before { content: "\f119"; }
      .flaticon-menu-button:before { content: "\f11a"; }
      .flaticon-menu-1:before { content: "\f11b"; }
      .flaticon-menu:before { content: "\f11c"; }
      .flaticon-cancel-music:before { content: "\f11d"; }
      .flaticon-close:before { content: "\f11e"; }
      .flaticon-cross:before { content: "\f11f"; }
      .flaticon-old-typical-phone:before { content: "\f120"; }
      .flaticon-phone-call-1:before { content: "\f121"; }
      .flaticon-old-handphone:before { content: "\f122"; }
      .flaticon-phone-call:before { content: "\f123"; }
      .flaticon-phone-receiver:before { content: "\f124"; }
      .flaticon-smartphone-call:before { content: "\f125"; }
      .flaticon-contact:before { content: "\f126"; }
      .flaticon-mail:before { content: "\f127"; }
      .flaticon-message:before { content: "\f128"; }
      .flaticon-envelope:before { content: "\f129"; }
      .flaticon-e-mail-envelope:before { content: "\f12a"; }
      .flaticon-youtube-2:before { content: "\f12b"; }
      .flaticon-youtube-symbol:before { content: "\f12c"; }
      .flaticon-youtube-1:before { content: "\f12d"; }
      .flaticon-youtube:before { content: "\f12e"; }
      .flaticon-pinterest-logo:before { content: "\f12f"; }
      .flaticon-twitter-logo-silhouette:before { content: "\f130"; }
      .flaticon-twitter:before { content: "\f131"; }
      .flaticon-pinterest:before { content: "\f132"; }
      .flaticon-linkedin-letters:before { content: "\f133"; }
      .flaticon-linkedin-1:before { content: "\f134"; }
      .flaticon-linked-in-logo-of-two-letters:before { content: "\f135"; }
      .flaticon-logo-linkedin:before { content: "\f136"; }
      .flaticon-linkedin:before { content: "\f137"; }
      .flaticon-google-plus-symbol:before { content: "\f138"; }
      .flaticon-google-plus-1:before { content: "\f139"; }
      .flaticon-google-plus-logo:before { content: "\f13a"; }
      .flaticon-google-plus:before { content: "\f13b"; }
      .flaticon-like-1:before { content: "\f13c"; }
      .flaticon-like:before { content: "\f13d"; }
      .flaticon-heart:before { content: "\f13e"; }
      .flaticon-valentines-heart:before { content: "\f13f"; }
      .flaticon-magnifier-tool:before { content: "\f140"; }
      .flaticon-search-2:before { content: "\f141"; }
      .flaticon-magnifying-glass:before { content: "\f142"; }
      .flaticon-search-1:before { content: "\f143"; }
      .flaticon-search:before { content: "\f144"; }
      .flaticon-home-5:before { content: "\f145"; }
      .flaticon-home-4:before { content: "\f146"; }
      .flaticon-home-interface:before { content: "\f147"; }
      .flaticon-home-3:before { content: "\f148"; }
      .flaticon-home-2:before { content: "\f149"; }
      .flaticon-web-page-home:before { content: "\f14a"; }
      .flaticon-home-icon-silhouette:before { content: "\f14b"; }
      .flaticon-home-1:before { content: "\f14c"; }
      .flaticon-home:before { content: "\f14d"; }
      .flaticon-placeholder-4:before { content: "\f14e"; }
      .flaticon-placeholder-3:before { content: "\f14f"; }
      .flaticon-map-pin-silhouette:before { content: "\f150"; }
      .flaticon-maps-and-flags:before { content: "\f151"; }
      .flaticon-placeholder-2:before { content: "\f152"; }
      .flaticon-pin:before { content: "\f153"; }
      .flaticon-push-pin:before { content: "\f154"; }
      .flaticon-placeholder-1:before { content: "\f155"; }
      .flaticon-placeholder:before { content: "\f156"; }
      .flaticon-logout-6:before { content: "\f157"; }
      .flaticon-logout-5:before { content: "\f158"; }
      .flaticon-logout-4:before { content: "\f159"; }
      .flaticon-logout-3:before { content: "\f15a"; }
      .flaticon-logout-2:before { content: "\f15b"; }
      .flaticon-logout-1:before { content: "\f15c"; }
      .flaticon-logout:before { content: "\f15d"; }
      .flaticon-check-mark:before { content: "\f15e"; }
      .flaticon-tick-1:before { content: "\f15f"; }
      .flaticon-check-symbol:before { content: "\f160"; }
      .flaticon-tick:before { content: "\f161"; }
      .flaticon-checked-2:before { content: "\f162"; }
      .flaticon-success:before { content: "\f163"; }
      .flaticon-tick-inside-circle:before { content: "\f164"; }
      .flaticon-checked-1:before { content: "\f165"; }
      .flaticon-checked:before { content: "\f166"; }
      .flaticon-earth-globe:before { content: "\f167"; }
      .flaticon-worldwide:before { content: "\f168"; }
      .flaticon-earth:before { content: "\f169"; }
      .flaticon-world:before { content: "\f16a"; }
      .flaticon-grid-world:before { content: "\f16b"; }
      .flaticon-internet:before { content: "\f16c"; }
      .flaticon-trash-can:before { content: "\f16d"; }
      .flaticon-waste-bin:before { content: "\f16e"; }
      .flaticon-rubbish-bin:before { content: "\f16f"; }
      .flaticon-trash:before { content: "\f170"; }
      .flaticon-garbage-1:before { content: "\f171"; }
      .flaticon-garbage:before { content: "\f172"; }s
      

            
      * {
          font-family: 'Open Sans', sans-serif;
      }
      
      /*K2 general reset*/
      
      div.k2ItemsBlock ul li div.moduleItemIntrotext{padding:0;}
      div.k2LatestCommentsBlock ul li, div.k2TopCommentersBlock ul li, div.k2ItemsBlock ul li, 
      div.k2LoginBlock ul li, div.k2UserBlock ul.k2UserBlockActions li, div.k2UserBlock ul.k2UserBlockRenderedMenu li,
      div.k2ArchivesBlock ul li, div.k2AuthorsListBlock ul li, div.k2CategoriesListBlock ul li, div.k2UsersBlock ul li{margin:0;}
      #k2Container{padding:0; margin:0;}
      #k2Container .clr{display:none;}
      div.catItemView{margin:0; padding:0;}
      div.catItemBody{padding:0;}
      div.catItemHeader h3.catItemTitle{padding:0; margin:0;}
      div.itemBody{padding:0;margin:0;}
      div.catItemImageBlock{margin:0; padding:0;}
      div.catItemLinks{margin:0;}
      div.catItemCategory span{padding:0;}
      div.catItemCategory{padding:0;}
      span.catItemImage{margin:0; padding:0;}
      div.catItemIntroTexFmenut{margin:0; padding:0;}
      div.itemHeader h2.itemTitle{margin:0; padding:0;}
      div.itemIntroText{padding:0; margin:0;}
      div.itemImageBlock{margin:0; padding:0;}
      div.itemBackToTop{display:none;}
      div.itemExtraFields{margin:0; padding:0; border:none;}
      div.catItemExtraFields, div.genericItemExtraFields{margin:0; padding:0; border:none;}
      div.itemListCategory{padding:0; margin:0; background:none; border:none;}
      div.catItemAttachmentsBlock{padding:0; margin:0; border:none;}
      div.k2LatestCommentsBlock ul, div.k2TopCommentersBlock ul, div.k2ItemsBlock ul, div.k2LoginBlock ul, div.k2UserBlock ul.k2UserBlockActions, div.k2UserBlock ul.k2UserBlockRenderedMenu, div.k2ArchivesBlock ul, div.k2AuthorsListBlock ul, div.k2CategoriesListBlock ul, div.k2UsersBlock ul{padding:0; margin:0;}
      
      /*bootstrap general container */
      @media (min-width: 1200px){
      .container {
          width: 1090px;
          position:relative;
      }}
      
      /*style resets*/
      body .container{background-color:transparent;}
      body {background:#fff; }
      body .container{background-color:transparent; font-family: 'Open Sans', sans-serif;}
      html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, 
      pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, 
      s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, 
      li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, label, 
      input {font-family: 'Open Sans', sans-serif;}
      nav#hornav ul li{margin:0; padding:0;}
      header p{margin-bottom:0;}
      div#topinfo div.moduletable{margin:0;}
      div#logo img{margin-top:0; transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}
      body.scrolled div#logo img{transform:scale(0.6); -webkit-transform:scale(0.6); -ms-transform:scale(0.6); -moz-transform:scale(0.6); -o-transform:scale(0.6); transform-origin:left top; transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}
      .breadcrumb{background:none; margin:0 0 35px 0; padding:0; text-align:center;}
      .breadcrumb *{color:#60bb46; font-size:18px; line-height:18px;}
      .breadcrumb .divider{display:none;}
      .breadcrumb>li+li:before{content:">";}
      .breadcrumb>li:nth-child(2):before{display:none;}
      hr{border:none;}
      .container2{width:1455px;}
      .float-right{ float:right; }
      .float-left{ float:left; }
      .clear{ clear:both; }
      
      /*** GENERAL RULES ***/
      
      .darken {
          position: relative;
      }
      .darken:after {
          content: "";
          display: inline-block;
          position: absolute;
          left: 0;
          top: 0;
          bottom: 0;
          right: 0;
          background: rgba(0,0,0,0.29);
      }
      .blackLink {
          font-family: 'Open Sans', sans-serif;
          font-weight: 700;
          font-size: 18px;
          color: #fff !important;
          line-height: 1;
          display: inline-block;
          text-align: center;
          padding: 31px 56px;
          background: #000;
          box-shadow: 0 1px 10px -5px #000;
          transition: all 0.2s linear;
      }
      .yellowLink {
          font-family: 'Open Sans', sans-serif;
          font-weight: 700;
          font-size: 18px;
          color: #fff;
          line-height: 1;
          display: inline-block;
          text-align: center;
          padding: 31px 56px;
          background: #f2bf18;
          box-shadow: 0 1px 10px -5px #000;
          transition: all 0.2s linear;
      }
      .yellowLink:hover,
      .yellowLink:focus {
          color: #fff;
      }
      .plusLink {
          font-size: 0;
          position: absolute;
          right: 0;
          bottom: 0;
          width: 66px;
          height: 66px;
          background: #000 url(../images/icons/plusWhite.png) no-repeat;
          background-position: center;
          background-size: initial;
      }
      .generalBg {
          background-position: center !important;
          background-repeat: no-repeat !important;
          background-size: cover !important;
      }
      .alignLeft {
          text-align: left;
      }
      .alignRight {
          text-align: right;
      }
      .alignCenter {
          text-align: center;
      }
      a:hover,
      a:focus {
          text-decoration: none;
          text-transform: none;
      }
      
      /*** BODY ***/
      
      .body {
          padding: 20px;
      }
      .bgColor {
          background: #edeae1;
      }
      
      /*** HEADER ***/
      
      .header.header_container {
          display: inline-block;
          width: 100%;
          position: fixed;
          top: 0;
          left: 0;
          z-index: 100;
          transition: all 0.2s linear;
      }
      #logo .custom {
          padding: 37px 10px 10px;
          transition: all 0.2s linear;
      }
      #logo > div {
          display: none;
      }
      #logo .logoShow {
          display: block;
      }
      .topInfo {
          width: 100%;
          text-align: right;
      }
      .topInfo .custom {
          display: inline-block;
      }
      #headerRight {
          padding: 50px 105px 0 0;
      }
      .topInfo a,
      .topInfo td {
          font-family: 'Open Sans', sans-serif;
          font-size: 14px;
          color: #fff;
          line-height: 26px;
      }
      .topInfo img {
          margin-right: 7px;
      }
      .topInfo td {
          padding: 0 17px;
      }
      .topInfo td:first-child,
      .topInfo td:nth-child(2) {
          border-right: 1px solid #fff;
      }
      .topInfo td:last-child {
          padding: 0 15px 0 40px;
      }
      .nav>li>a:hover, .nav>li>a:focus {
          text-decoration: underline;
          background-color: initial;
      }
      
      /* Burger menu */
      
      .burger_menu_div {
          display: none;
      }
      .menu_button {
          display: inline-block;
          width: 28px;
          height: 20px;
          padding: 5px;
          transition: all 0.3s linear;
          z-index: 1;
      }
      #nav-icon3 span {
          display: block;
          position: absolute;
          height: 3px;
          width: 100%;
          background: #000;
          opacity: 1;
          left: 0;
          -webkit-transform: rotate(0deg);
          -moz-transform: rotate(0deg);
          -o-transform: rotate(0deg);
          transform: rotate(0deg);
          -webkit-transition: .25s ease-in-out;
          -moz-transition: .25s ease-in-out;
          -o-transition: .25s ease-in-out;
          transition: .25s ease-in-out;
      }
      .burger_menu_div {
          width: 56px;
          height: 56px;
          padding: 14px 12px;
          position: relative;
      }
      .burger_menu_div:hover, .burger_menu_div:focus {
          cursor: pointer;
      }
      
      /* Icon 3 */
      
      #nav-icon3 span:nth-child(1) {
          top: 0px;
      }
      
      #nav-icon3 span:nth-child(2), #nav-icon3 span:nth-child(3) {
          top: 10px;
      }
      
      #nav-icon3 span:nth-child(4) {
          top: 100%;
      }
      
      .open #nav-icon3 span:nth-child(1) {
          top: 15px;
          width: 0%;
          left: 50%; 
      }
      
      .open #nav-icon3 span:nth-child(2) {
          -webkit-transform: rotate(45deg);
          -moz-transform: rotate(45deg);
          -o-transform: rotate(45deg);
          transform: rotate(45deg);
      }
      
      .open #nav-icon3 span:nth-child(3) {
          -webkit-transform: rotate(-45deg);
          -moz-transform: rotate(-45deg);
          -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
      }
      
      .open #nav-icon3 span:nth-child(4) {
          top: 18px;
          width: 0%;
          left: 50%;
      }
      
      #nav-icon3 {
          -webkit-transform: rotate(0deg);
          -moz-transform: rotate(0deg);
          -o-transform: rotate(0deg);
          transform: rotate(0deg);
          -webkit-transition: .5s ease-in-out;
          -moz-transition: .5s ease-in-out;
          -o-transition: .5s ease-in-out;
          transition: .5s ease-in-out;
          cursor: pointer;
      }
      
      /** Sticky Header **/
      
      .header.header_container.header_sticky #logo .custom {
          padding: 10px;
      }
      .header.header_container.header_sticky #headerRight {
          padding: 23px 105px 0 0;
      }
      .header.header_container.header_sticky {
          transition: all 0.2s linear;
          background: #fff;
      }
      .header.header_container.header_sticky #hornav ul.nav.menu > li > span,
      .header.header_container.header_sticky #hornav ul.nav.menu > li > a,
      .header.header_container.header_sticky .topInfo a,
      .header.header_container.header_sticky .topInfo td {
          transition: all 0.2s linear;
          color: #000;
      }
      .header.header_container.header_sticky .topInfo img {
          filter:invert(100%);
      }
      
      /** Sub Menus **/
      /* Sub Menu Items */
      
      #hornav .nav-child {display: none;}
      #hornav .current.active > a {
          font-family: 'Open Sans', sans-serif !important;
          font-weight: 700;
      }
      
      #hornav ul.nav.menu  > .parent > .nav-child {
          position: absolute;
          top: 100%;
          left: 50%;
          transform:translateX(-50%);
          text-align: left;
          border-top: 4px solid #f2bf18;
          background: #fff;
          transition: all 0.2s ease;
          list-style-type: none;
          padding: 15px 10px;
          min-width: 600px;
          width: 100%;
          box-shadow: 0px 2px 13px -6px #000;
            -webkit-column-count: 2; -moz-column-count: 2; column-count: 2;
             counter-reset: section;
      }
      #hornav ul.nav.menu  > .parent > .nav-child>li{  counter-increment: section; }
      #hornav ul.nav.menu  > .parent > .nav-child>li>a:before{  content: counter(section) "."; }
      #hornav ul.nav.menu  > .parent > .nav-child>li:nth-child(3)>a:before{  display:none; }
      #hornav .nav.menu > .deeper.parent > a {
          font-family: 'Open Sans', sans-serif;
          font-size: 18px;
          line-height: 1.2;
      }
      #hornav .deeper.parent > a {
          font-family: 'Open Sans', sans-serif;
          font-weight: 400;
          font-size: 18px;
          line-height: 1.2;
      }
      #hornav .nav-child  {
          padding-left: 0;
      }
      #hornav .nav-child > li {
          transition: all 0.2s ease;
          width: 100%;
          text-align: left;
      }
      #hornav .nav-child > li > a {
          font-family: 'Open Sans', sans-serif;
          font-size: 13px;
          font-weight: 600 !important;
          line-height: 14px;
          color: #000;
          letter-spacing: 1px;
          transition: all 0.2s ease;
          padding: 10px 10px;
          width: 100%;
          display: inline-block;
      }
      #hornav .nav-child > li:focus > a,
      #hornav .nav-child > li:hover > a {
          transition: all 0.2s ease;
      }
      #hornav .parent:hover .nav-child,
      #hornav .parent:focus .nav-child {
          display: block;
      }
      #hornav .nav-child:before {
          content: "";
          display: inline-block;
          position: absolute;
          top: -8px;
          width: 0px;
          height: 0px;
          border-left: 8px solid transparent;
          border-right: 8px solid transparent;
          border-bottom: 8px solid #f2bf18;
          left: 50%; 
          transform:translateX(-50%);
      }
      #mobnav .bolder,
      #hornav .bolder {
          font-family: 'Open Sans', sans-serif !important;
          font-weight: 900 !important;
          font-size: 18px !important;
          line-height: 1.2 !important;
      }
      
      /** Menou Animations **/
      
      #hornav .nav.menu li a {
          position: relative !important;
      }
      #hornav .nav.menu li.parent ul li a:after {
          content: '';
          text-decoration: none;
          display: block;
          border-bottom: 2px solid #f2bf18;
          width: 20px;
          transition: 0.5s ease;
          white-space: nowrap;
          bottom: 2px;
          left: 10px;
          position: absolute;
      }
      #hornav .nav.menu li.parent ul li a:hover:after {
          border-color: #f2bf18;
          width: 80px;
          transition: 0.5s ease;
      }
      
      /*** MENU ***/
      
      #hornav {
          display: block !important;
      }
      #mobnav {
          display: none !important;
      }
      div#hornav {
          margin-top: 29px;
      }
      #hornav ul.nav.menu {
          display: inline-block;
          list-style-type: none;
          width: 100%;
          text-align: right;
      }
      #hornav ul li {
          display: inline-block;
          text-align: center;
      }
      #hornav ul li span,
      #hornav ul li a {
          font-family: 'Open Sans', sans-serif;
          color: #fff;
          font-size: 18px;
      }
      #hornav ul li:nth-child(3)>ul>li { display:inline; }
      .nav-child {display: none;}
      
      /*** HOME PAGE ***/
      
      /** Slider **/
      
      .owl-carousel .owl-item > li.slide {
          width: 100%;
          height: 1116px;
      }
      .sliderContent {
          display: inline-block;
          position: absolute;
          left: 100px;
          top: 42%;
          z-index: 1;
          transform: translate(0, -50%);
          -o-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
          -webkit-transform: translate(0, -50%);
          -moz-transform: translate(0, -50%);
      }
      .slideSmTxt {
          font-family: 'Open Sans', sans-serif;
          font-weight: 300;
          color: #fff;
          font-size: 18px;
      }
      .slideTxt h1 {
          font-family: 'Open Sans', sans-serif;
          font-weight: 900;
          color: #fff;
          font-size: 70px;
          margin: 12px 0 30px;
      }
      .slideTxt p {
          line-height: 1.2;
          font-family: 'Open Sans', sans-serif;
          font-size: 22px;
          color: #fff;
      }
      .readMore {
          margin-top: 80px;
      }
      .readMore a:hover,
      .readMore a:focus {
          text-decoration: none;
          text-transform: none;
          box-shadow: 0 0 0 0 #000;
          transition: all 0.2s linear;
      }
      .readMore a {
          font-family: 'Open Sans', sans-serif;
          font-weight: 700;
          font-size: 18px;
          color: #fff;
          line-height: 1;
          display :inline-block;
          text-align: center;
          padding: 31px 56px;
          background: #f2bf18;
          box-shadow: 0 1px 10px -5px #000;
          transition: all 0.2s linear;
      }
      .owl-controls {
          position: absolute;
          display: inline-block;
          right: 38px;
          top: 45.5%;
          z-index: 1;
      }
      .owl-prev,
      .owl-next {
          display: inline-block !important;
          width: 50px;
          height: 50px;
          font-size: 0;
          background-position: center !important;
          background-size: contain !important;
      }
      .owl-prev {
          background: url(../images/icons/arrowLeft.png) no-repeat;
          margin-right: 57px;
      }
      .owl-next {
          background: url(../images/icons/arrowRight.png) no-repeat;
      }
      
      
      /** Home 1 **/
      
      #Home1.home1Pad {
          padding: 0 13% 45px;
          margin-top: -166px;
          position: relative;
          z-index: 1;
      }
      #Home1 .moduletable {
          background-color: #fff;
          padding: 0;
          position: relative;
      }
      #Home1 .moduletable:before {
          content: "";
          position: absolute;
          display: inline-block;
          top: 0;
          left: 0;
          width: 100%;
          max-width: 1102px;
          height: 11px;
          background: #f2bf18;
      }
      #Home1 .custom {
          padding: 44px 56px 65px 56px;
      }
      #Home1 .custom h2 {
          margin: 0 0 25px;
          font-family: 'Open Sans', sans-serif;
          font-weight: 900;
          font-size: 60px;
          color: #000;
      }
      #Home1 .custom h4 {
          margin: 0 0 40px;
          font-family: 'Open Sans', sans-serif;
          font-weight: 300;
          font-size: 22px;
      }
      #Home1 .custom p {
          font-size: 22px;
          line-height: 29px;
      }
      #Home1 .custom ul {
          padding: 30px 0 0 0;
          list-style-type: none;
      }
      #Home1 .custom li {
          font-family: 'Open Sans', sans-serif;
          font-weight: 600;
          font-size: 22px;
          line-height: 31px;
          margin: 0 0 19px;
          padding: 0 0 0 50px;
          position: relative;
      }
      #Home1 .custom li:before {
          content: "";
          display: inline-block;
          width: 31px;
          height: 31px;
          position: absolute;
          left: 0;
          top: 0;
          background: url(../images/icons/arrowRightYellow.png) no-repeat;
          background-position: center;
          background-size: contain;
      }
      #Home1 .custom td:nth-child(2) {
          padding: 13px 0 0 47px;
          vertical-align: top;
      }
      #Home1 .yellowLink {
          position: absolute;
          right: 20%;
          top: 100%;
          transform: translate(0, -50%);
          -o-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
          -webkit-transform: translate(0, -50%);
          -moz-transform: translate(0, -50%);
      }
      
      
      /** Home 2 **/
      
      /* Home 2 Header */
      
      #Home2Header {
          padding: 137px 0 153px;
      }
      #Home2Header p {
          color: #000;
          font-size: 28px;
          text-align: center;
          padding: 0;
          margin: 0;
      }
      #Home2Header strong {
          font-family: 'Open Sans', sans-serif;
          font-weight: 700;
      }
      
      /* Home 2 */
      
      #Home2 {
          margin-left: -20px;
          padding-right: 12.5%;
      }
      #Home2 .custom {
          background-color: #fff;
      }
      #Home2 .custom h2 {
          margin: 0 0 25px;
          font-family: 'Open Sans', sans-serif;
          font-weight: 900;
          font-size: 48px;
          color: #000;
      }
      #Home2 .custom td:nth-child(2) {
          padding: 148px 43px 0 48px;
          vertical-align: top;
          position: relative;
      }
      #Home2 .custom p {
          font-size: 22px;
          line-height: 29px;
      }
      
      /** Home 3 **/
      
      /* Home 3 Header */
      
      #Home3Header {
          padding: 98px 0 83px;
      }
      #Home3Header .moduletable {
          padding-left: 36%;
      }
      #Home3Header p {
          background: #f2bf18;
          padding: 33px 145px 33px 145px;
          margin: 0;
          font-size: 23px;
          position: relative;
      }
      #Home3Header p:before {
          content: "";
          display: inline-block;
          width: 50px;
          height: 50px;
          position: absolute;
          left: 64px;
          top: 25px;
          background: url(../images/icons/tick.png) no-repeat;
          background-position: center;
          background-size: contain;
      }
      
      /* Home 3 */
      
      #Home3 {
          padding-bottom: 96px;
      }
      #Home3 .moduletable {
          text-align: center;
      }
      #Home3 .custom {
          display: inline-block;
          padding: 0 11%;
      }
      #Home3 .custom table {
          border-spacing: 10px;
          border-collapse: separate;
      }
      #Home3 .custom td {
          background-color: #fff;
          width: 700px;
      }
      #Home3 .custom td:nth-child(2) {
          position: relative;
          text-align: left;
          padding: 50px 100px;
      }
      #Home3 .custom h2 {
          margin: 0 0 25px;
          font-family: 'Open Sans', sans-serif;
          font-weight: 900;
          font-size: 50px;
          color: #000;
      }
      #Home3 .custom p {
          font-size: 22px;
          line-height: 29px;
      }
      
      /** Home4 **/
      
      #Home4 {
          
      }
      #Home4 .custom:after {
          content: "";
          display: inline-block;
          position: absolute;
          left: 0;
          top: 0;
          bottom: 0;
          right: 0;
          background: rgba(0,0,0,0.29);
      }
      #Home4 .custom {
          width: 100%;
          height: 1116px;
          background-repeat: no-repeat !important;
          background-position: center !important;
          background-size: cover !important;
          position: relative;
          padding: 245px 96px 0;
      }
      #Home4 .custom * {
          position: relative;
          z-index: 1;
      }
      #Home4 h2 {
          margin: 0 0 38px;
          font-family: 'Open Sans', sans-serif;
          font-weight: 900;
          font-size: 50px;
          color: #fff;
          line-height: 75px;
      }
      #Home4 h4 {
          margin: 0 0 23px;
          font-family: 'Open Sans', sans-serif;
          font-weight: 300;
          font-size: 18px;
          color: #fff;
      }
      #Home4 p {
          font-size: 22px;
          color: #fff;
          padding-right: 40%;
          line-height: 32px;
          margin-bottom: 88px;
      }
      #Home4 .yellowLink {
          padding: 31px 29px;
      }
      
      /** Home 5 **/
      
      /* Home 5 Header */
      
      #Home5Header {
          padding: 118px 66px 83px 0;
      }
      #Home5Header p {
          background: #f2bf18;
          padding: 33px 33px 33px 122px;
          margin: 0;
          font-size: 24px;
          position: relative;
      }
      #Home5Header p:before {
          content: "";
          display: inline-block;
          width: 50px;
          height: 50px;
          position: absolute;
          left: 40px;
          top: 25px;
          background: url(../images/icons/tick.png) no-repeat;
          background-position: center;
          background-size: contain;
      }
      
      /** Home 6 **/
      
      /* Home6Header */
      
      #Home6Header {
          padding: 30px 100px 104px;
      }
      #Home6Header h2 {
          margin: 0 0 0;
          font-family: 'Open Sans', sans-serif;
          font-weight: 900;
          font-size: 52px;
          color: #000;
      }
      #Home6Header h4 {
          margin: 0 0 24px;
          font-family: 'Open Sans', sans-serif;
          font-weight: 300;
          font-size: 18px;
          color: #000;
      }
      
      /* Home 6 Rows */
      
      .home6Row {
          padding-right: 193px;
          padding-bottom: 21px;
      }
      .home6Row h2 {
          margin: 0 0 44px;
          font-family: 'Open Sans', sans-serif;
          font-weight: 900;
          font-size: 52px;
          color: #000;
          line-height: 71px;
      }
      .home6Row .custom p {
          font-size: 23px;
          line-height: 29px;
      }
      
      /* Home 6 Top Row */
      
      #Home6Top .custom td:nth-child(2) {
          background: #fff;
          position: relative;
          vertical-align: top;
          padding: 116px 57px 0;
      }
      
      /* Home 6 Bottom Row */
      
      #Home6Bot .custom table {
          width: 100%;
      }
      #Home6Bot .custom td:first-child {
          background: #f2bf18;
          position: relative;
          vertical-align: top;
          padding: 116px 57px 0;
          width: 100%;
      }
      
      /*** Footer ***/
      
      .footer.footer_container {
          margin-top: 114px;
          padding: 0 83px 70px;
      }
      
      /** Footer Left - Newsletter **/
      
      .footerLeftTop {
          margin-bottom: 112px;
      }
      .footerLeft h2 {
          margin: 0 0 23px;
          font-family: 'Open Sans', sans-serif;
          font-weight: 900;
          font-size: 52px;
          line-height: 70px;
      }
      .footerLeft .acymailing_introtext {
          font-size: 18px;
      }
      .footerLeft .acymailing_form {
          margin: 39px 0 0;
          width: 100%;
          max-width: 670px;
      }
      .footerLeft .acymailing_form tr:first-child {
          width: 100%;
          max-width: 578px;
          display: inline-block;
      }
      .footerLeft .acymailing_module_form tr:first-child td {
          width: 100%;
          max-width: 578px;
          display: inline-block;
      }
      .footerLeft .acymailing_form .inputbox {
          width: 100%;
          max-width: 578px;
          height: 70px;
          line-height: 70px;
          font-size: 22px;
          font-family: 'Open Sans', sans-serif;
          padding: 0 10px;
          border: 0;
      }
      .footerLeft .acymailing_form tr:nth-child(2) {
          width: 100%;
          max-width: 75px;
          float: right;
      }
      .footerLeft input.button.subbutton.btn.btn-primary {
          width: 75px;
          height: 70px;
          border-radius: 0;
          background-color: #f2bf18;
          border: 0;
          background: #f2bf18 url(../images/icons/arrowRightBlack.png) no-repeat;
          background-position: center;
          background-size: initial;
          font-size: 0;
      }
      .footerLeftTop div.acymailing_module_success {
          color: #000;
          background-color: #edeae1;
          padding: 10px 0 !important;
          z-index: 10;
          margin-bottom: 10px;
          font-size: 20px;
      }
      
      /** Footer Left - Copyright **/
      
      .footerLeftBot p,
      .footerLeftBot a {
          color: #000;
      }
      .mobCopy {display: none;}
      
      /** Footer Right **/
      
      .footerRight {
          padding: 65px 0 0;
      }
      .footerRight .moduletable {
          text-align: center;
      }
      .footerRight .custom {
          display: inline-block;
          text-align: left;
      }
      .footerRight table {
          margin-top: 66px;
          width: 100%;
      }
      .footerRight tr td {
          vertical-align: middle;
      }
      .footerRight tr td:first-child {
          padding: 0 15px;
          text-align: center;
      }
      .footerRight tr td:nth-child(2) {
          
      }
      .footerRight tr td:nth-child(3) {
          text-align: right;
      }
      .footerRight tr:nth-child(2) td {
          padding-top: 38px;
      }
      .footerRight p {
          font-size: 22px;
          line-height: 36px;
          color: #000;
          margin: 0;
      }
      .footerRight p a {
          color: #000;
          font-size: 18px;
          line-height: 22px;
      }
      
      /*** INSIDE PAGES ***/
      
      .headerIn {
          width: 100%;
          height: 785px;
          position: relative;
      }
      .headerInTitle {
          margin: 0;
          font-size: 80px;
          font-family: 'Open Sans', sans-serif;
          font-weight: 900;
          line-height: 1.2;
          position: absolute;
          left: 82px;
          top: 48%;
          z-index: 1;
          color: #fff;
          width: 70%;
      }
      .headerInTitle h1 {
          margin: 0 0 19px;
          font-size: 52px;
          font-family: 'Open Sans', sans-serif;
          font-weight: 900;
          line-height: 1.2;
          color: #fff;
      }
      .headerInTitle h4 {
          max-width: 72%;
      }
      .headerInTitle h4,
      .headerInTitle p {
          font-size: 22px;
      }
      .breadcrumbs {
          background: #f2bf18;
          display: inline-block;
          position: absolute;
          z-index: 1;
          top: 100%;
          left: 82px;
          transform: translate(0, -50%);
          -o-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
          -webkit-transform: translate(0, -50%);
          -moz-transform: translate(0, -50%);
      }
      .breadcrumb {
          background: none;
          margin: 0;
          padding: 13px 53px;
          text-align: center;
      }
      .breadcrumb li span,
      .breadcrumb li a,
      .breadcrumb li {
          color: #131b31;
          font-size: 18px;
          font-family: 'Open Sans', sans-serif;
          font-weight: 300;
      }
      .breadcrumb>li+li:before {
          content: ">";
          padding: 0 5px;
          color: #131b31;
      }
      .breadcrumb li.active span {
          font-family: 'Open Sans', sans-serif;
          font-weight: 700;
      }
      
      /*** Company ***/
      
      /* First Row */
      
      .companyFirstRowPad {
          padding: 100px 85px 140px;
      }
      .companyFirstRowHeader h2 {
          font-family: 'Open Sans', sans-serif;
          font-weight: 900;
          font-size: 50px;
      }
      .companyFirstRowHeader {
          padding-bottom: 83px;
      }
      .companyFirstRow {
          display: inline-flex;
          width: 100%;
          justify-content: space-between;
      }
      .companyFirstRowImgLeft {
          display: inline-block;
          width: 100%;
          max-width: 553px;
          height: 367px;
      }
      .companyFirstRowTxtRight {
          padding: 0 120px 0 30px;
          display: inline-block;
          max-width: 1100px;
      }
      .companyFirstRowTxtRight p {
          font-size: 22px;
          line-height: 1.2;
          margin-bottom: 28px;
      }
      
      /* Second Row */
      
      .companySecRowPad {
          padding-bottom: 146px;
      }
      .companySecRowImg {
          height: 1250px;
          position: relative;
      }
      .companySecRowTxtRow {
          position: relative;
          z-index: 1;
          display: inline-flex;
          width: 100%;
          justify-content: space-between;
          padding: 242px 69px 0;
      }
      .companySecRowTopHead {
          display: inline-block;
          width: 100%;
          max-width: 600px;
      }
      .companySecRowTopHead h2 {
          margin: 0;
          font-family: 'Open Sans', sans-serif;
          font-weight: 900;
          color: #fff;
          font-size: 50px;
      }
      .companySecRowTopTxt {
          width: 100%;
          padding: 10px 230px 0 40px;
      }
      .companySecRowTopTxt p {
          font-size: 22px;
          line-height: 1.2;
          margin-bottom: 28px;
          color: #fff;
      }
      .companySecRowBotTxt {
          display: inline-block;
          width: 1373px;
          min-height: 526px;
          position: absolute;
          background-color: #fff;
          z-index: 1;
          top: 870px;
          left: 50%;
          transform: translate(-50%, 0);
          -o-transform: translate(-50%, 0);
          -ms-transform: translate(-50%, 0);
          -webkit-transform: translate(-50%, 0);
          -moz-transform: translate(-50%, 0);
          padding: 56px 76px 0;
      }
      .companySecRowBotTxt:before {
          content: "";
          position: absolute;
          display: inline-block;
          top: 0;
          left: 0;
          width: 100%;
          max-width: 1102px;
          height: 11px;
          background: #f2bf18;
      }
      .companySecRowBotTxt h2 {
          font-family: 'Open Sans', sans-serif;
          font-weight: 900;
          font-size: 50px;
          margin: 0 0 26px;
      }
      .companySecRowBotTxt h4 {
          font-family: 'Open Sans', sans-serif;
          font-weight: 300;
          font-size: 21px;
          margin: 0 0 43px;
      }
      .companySecRowBotTxt p {
          font-size: 22px;
          line-height: 1.2;
          margin-bottom: 28px;
      }
      
      /* Third Row */
      
      .companyThirdRowHeader {
          padding: 140px 83px 38px;
      }
      .companyThirdRowHeader h2 {
          font-family: 'Open Sans', sans-serif;
          font-weight: 900;
          font-size: 50px;
          margin: 0 0 26px;
      }
      .companyThirdRow {
          position: relative;
          z-index: 1;
          display: inline-flex;
          width: 100%;
          justify-content: space-between;
          padding-bottom: 84px;
      }
      .companyThirdRowTxtLeft {
          width: 100%;
          max-width: 735px;
          padding: 0 0 0 87px;
      }
      .companyThirdRowTxtLeft p {
          margin-bottom: 64px;
      }
      .companyThirdRowTxtLeft li,
      .companyThirdRowTxtLeft p {
          font-size: 22px;
          line-height: 1.2;
      }
      .companyThirdRowRightImg {
          width: 100%;
          max-width: 1050px;
          height: 561px;
      }
      .companyThirdRowTxtLeft ul {
          list-style-type: none;
          padding: 0;
      }
      .companyThirdRowTxtLeft li {
          font-family: 'Open Sans', sans-serif;
          font-weight: 900;
          font-size: 22px;
          line-height: 31px;
          margin: 0 0 11px;
          padding: 0 0 0 50px;
          position: relative;
      }
      .companyThirdRowTxtLeft li:before {
          content: "";
          display: inline-block;
          width: 31px;
          height: 31px;
          position: absolute;
          left: 0;
          top: 0;
          background: url(../images/icons/arrowRightYellow.png) no-repeat;
          background-position: center;
          background-size: contain;
      }
      
      /* Fourth Row */
      
      .fourthLineTxt {
          padding: 46px 85px 50px;
          background: #f2bf18;
      }
      .fourthLineTxt p {
          padding: 7px 15% 0 83px;
          position: relative;
          font-size: 22px;
          line-height: 34px;
          position: relative;
      }
      .fourthLineTxt p:first-child:before {
          content: "";
          display: inline-block;
          width: 50px;
          height: 50px;
          position: absolute;
          left: 0;
          top: 0;
          background: url(../images/icons/tick.png) no-repeat;
          background-position: center;
          background-size: contain;
      }
      
      /* Fifth Row */
      
      .companyFifthRowPad {
          display: inline-flex;
          width: 100%;
          justify-content: space-between;
          padding: 122px 83px 0;
      }
      .companyFifthRowHeader h2 {
          font-family: 'Open Sans', sans-serif;
          font-weight: 900;
          font-size: 50px;
          margin: 0 0 68px;
      }
      .companyFifthRowTxtRight p {
          font-size: 22px;
          color: #131b31;
          line-height: 1.25;
          margin-bottom: 45px;
      }
      .companyFifthRowTxtRight a {
          font-family: 'Open Sans', sans-serif;
          font-weight: 900;
          font-size: 18px;
          color: #fff;
          line-height: 1;
          display: inline-block;
          text-align: center;
          padding: 27px 28px;
          background: #f2bf18;
          box-shadow: 0 1px 10px -5px #000;
          transition: all 0.2s linear;
          margin-top: 50px;
      }
      .companyFifthRowLeftImg {
          display: inline-block;
          width: 553px;
          height: 367px;
      }
      .companyFifthRowTxtRight {
          padding: 7px 150px 0 75px;
      }
      
      /*** MONOSEIS ***/
      
      /** MONOSEIS SELIDA KATHGORIAS **/
      
      .insuationRow .row {
          margin-bottom: 50px;
          margin-left: 0;
          margin-right: 0;
      }
      h3.itemHeader {
          margin: 0 0 15px;
          padding: 40px 25px 0;
          line-height: 1.2;
      }
      .catItem .catItemIntroText {
          padding: 10px 25px 45px;
          line-height: 20px;
      }
      .catItemIntroText p {
          font-size: 16px;
      }
      span.itemImage {
          display: block;
          text-align: center;
          margin: 0;
      }
      .insuationRow {
          padding: 138px 0 50px 65px;
      }
      .insuationRow .catItem {
          display: inline-block;
          max-width: 420px;
          width: 100%;
      }
      .itemImage {
          max-width: 420px;
          width: 100%;
          height: 379px;
      }
      .itemContainer {
          padding: 0;
      }
      .itemHeader .imageLink {
          font-size: 36px;
          line-height: 40px;
          font-family: 'Open Sans', sans-serif;
          font-weight: 900;
          color: #000;
      }
      .catItem {
          position: relative;
          min-height: 720px;
          background-color: #fff;
      }
      .catItem .plusLink {
          width: 44px;
          height: 44px;
      }
      
      /* Module Stis Selides Kahgorias */
      
      .catModuleRow {
          width: 100%;
          display: inline-flex;
          justify-content: space-between;
          margin-bottom: 66px;
      }
      .catModLeft {
          width: 100%;
          background-color: #fff;
      }
      .catModLeft .custom {
          padding: 60px 20px 0 60px;
      }
      .catModLeft .custom h4 {
          margin: 0 0 22px;
      }
      .catModLeft .custom h2 {
          margin: 0 0 35px;
          font-size: 48px;
          font-family: 'Open Sans', sans-serif;
          font-weight: 900;
          color: #000;
      }
      .catModLeft .custom h2 strong {
          font-family: 'Open Sans', sans-serif;
          font-weight: 900;
          color: #f2bf18;
      }
      .catModLeft ul {
          padding: 0;
          list-style-type: none;
      }
      .catModLeft ul li {
          position: relative;
          padding-left: 100px;
          margin-bottom: 40px;
      }
      .catModLeft ul li:before {
          content: "";
          display: inline-block;
          width: 55px;
          height: 55px;
          position: absolute;
          left: 0px;
          top: 5px;
          background: url(../images/icons/squareTick.png) no-repeat;
          background-position: center;
          background-size: contain;
      }
      .catModLeft ul li strong {
          display: inline-block;
          width: 100%;
          font-family: 'Open Sans', sans-serif;
          font-weight: 900;
          font-size: 38px;
          line-height: 38px;
          margin-bottom: 2px;
      }
      .catModLeft ul li span {
          font-size: 16px;
      }
      .catModRight {
          width: 100%;
          max-width: 750px;
          background-color: #f2bf18;
          min-height: 583px;
      }
      .catModRight .custom {
          padding: 67px 160px 0 106px;
      }
      .catModRight .custom h4 {
          padding: 0;
          margin: 0 0 15px;
      }
      .catModRight .custom h2 {
          font-family: 'Open Sans', sans-serif;
          font-weight: 900;
          font-size: 48px;
          line-height: 1.2;
          color: #000;
          margin-bottom: 75px;
      }
      .catModRight .custom .yellowLink {
          background: #000;
      }
      
      /* Monoseis Athra */
      
      /*
      .procedure {
          padding: 105px 27% 78px 79px;
      }
      */
      
      .Gallery h2,
      .advantages h2,
      .procedure h2 {
          margin: 0 0 49px;
          font-size: 48px;
          font-family: 'Open Sans', sans-serif;
          font-weight: 900;
      }
      .procedure ol {
          list-style-type: none;
          padding: 0;
      }
      .procedure p,
      .advantages p {
          font-size: 22px;
          line-height: 31px;
          margin-bottom: 31px;
      }
      .procedure ol li {
          padding: 0 15px 5px 84px;
          position: relative;
          font-size: 22px;
          margin-bottom: 31px;
          line-height: 31px;
      }
      .procedure ol li:before {
          display: inline-block;
          background: #f2bf18;
          border-radius: 50%;
          text-align: center;
          position: absolute;
          left: 0;
          top: 16px;
          width: 59px;
          height: 59px;
          line-height: 59px;
          font-family: 'Open Sans', sans-serif;
          font-weight: 900;
          transform: translate(0, -50%);
          -o-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
          -webkit-transform: translate(0, -50%);
          -moz-transform: translate(0, -50%);
      }
      .procedure ol li:nth-child(1):before {content: "01";}
      .procedure ol li:nth-child(2):before {content: "02";}
      .procedure ol li:nth-child(3):before {content: "03";}
      .procedure ol li:nth-child(4):before {content: "04";}
      .procedure ol li:nth-child(5):before {content: "05";}
      .procedure ol li:nth-child(6):before {content: "06";}
      .procedure ol li:nth-child(7):before {content: "07";}
      .procedure ol li:nth-child(8):before {content: "08";}
      .procedure ol li:nth-child(9):before {content: "09";}
      .procedure ol li:nth-child(10):before {content: "10";}
      .procedure ol li:nth-child(11):before {content: "11";}
      .procedure ol li:nth-child(12):before {content: "12";}
      .procedure ol li:nth-child(13):before {content: "13";}
      .procedure ol li:nth-child(14):before {content: "14";}
      .procedure ol li:nth-child(15):before {content: "15";}
      
      .advantages {
          background: #fff;
          display: inline-block;
          width: 100%;
          padding: 57px 27% 100px 79px;
      }
      .advantages ul {
          list-style-type: none;
          padding: 0;
          -webkit-column-count: 2; /* Chrome, Safari, Opera */
          -moz-column-count: 2; /* Firefox */
          column-count: 2;
      }
      .advantages ul li {
          position: relative;
          font-size: 22px;
          line-height: 34px;
          margin-bottom: 35px;
          padding: 5px 15px 5px 55px;
          display: inline-block;
      }
      .advantages ul li:before {
          content: "";
          display: inline-block;
          position: absolute;
          left: 0;
          top: 50%;
          width: 40px;
          height: 40px;
          background: url(../images/icons/squareTickSm.png) no-repeat;
          background-position: center;
          background-size: contain;
          transform: translate(0, -50%);
          -o-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
          -webkit-transform: translate(0, -50%);
          -moz-transform: translate(0, -50%);
      }
      
      /* Works Gallery */
      
      .Gallery.worksGallery {
          background: #fff;
      }
      .Gallery {
          padding: 93px 28px 18px 79px;
      }
      .procedure {
          padding: 105px 27% 78px 79px;
          /* padding: 93px 28px 18px 79px; */
      }
      .Gallery .row {
          padding-bottom:64px;
      }
      .Gallery .sigProBg {
          display: inline-block;
          width: 100%;
          height: 379px;
      }
      div.flexgallery_hide {
          display: block !important;
      }
      
      /*** Contact - Offer ***/
      
      /*** Contact ***/
      
      .contactDiv {
          padding: 64px 7% 100px 100px;
          display: inline-flex;
          width: 100%;
          background: #f2bf18;
      }
      .contactDiv h2 {
          font-size: 32px;
          font-family: 'Open Sans', sans-serif;
          font-weight: 900;
          margin: 0 0 15px;
          line-height: 34px;
      }
      .contactDiv p {
          font-size: 22px;
          margin-bottom: 31px;
          line-height: 31px;
      }
      .contactDiv a {
          font-size: 22px;
          margin-bottom: 0;
          line-height: 24px;
          color: #000;
      }
      .contactDiv h4 {
          font-size: 18px;
          font-family: 'Open Sans', sans-serif;
          font-weight: 300;
          margin: 0 0 25px;
      }
      .contactLeft {
          width: 68%;
      }
      .contactRight {
          padding: 0 0 0 40px;
          width: 100%;
          max-width: 600px;
      }
      .contactRight table {
          width: 100%;
      }
      .contactRight td,
      .contactRight td a,
      .contactRight td p {
          vertical-align: middle;
          font-size: 36px;
          line-height: 1.2;
          margin-bottom: 15px;
      }
      .contactRight tr td:nth-child(2) {
          padding-left: 50px;
      }
      .contactRight tr:nth-child(2) td a {
          font-size: 36px;
          color: #000;
      }
      
      
      /*** Offer ***/
      
      .offerDiv {
          margin: 115px 0 0 0;
          background: #f2bf18;
      }
      .offerDiv td:first-child {
          min-width: 700px;
          padding: 63px 31px 63px 100px;
      }
      .offerDiv td:nth-child(2) {
          width: 100%;
          padding: 80px 198px 38px 88px;
      }
      .offerDiv td {
          vertical-align: top;
      }
      .offerDiv h2 {
          font-size: 48px;
          font-family: 'Open Sans', sans-serif;
          font-weight: 900;
          margin: 0 0 15px;
      }
      .offerDiv h4 {
          font-size: 18px;
          font-family: 'Open Sans', sans-serif;
          font-weight: 300;
          margin: 0 0 40px;
      }
      
      /** Contact Form **/
      
      .fieldType.text {
          width: 100%;
          max-width: 49%;
      }
      .offerDiv .left_field {
          float: left;
          width: 100%;
          max-width: 428px;
          margin-right: 5px;
      }
      .offerDiv .right_field {
          float:right;
          width: 100%;
          max-width: 428px;
          margin-left: 5px;
      }
      .offerDiv .full_field {
          width: 100%;
          float: none;
      }
      .offerDiv .formRow {
          display: inline-flex;
          width: 100%;
          padding-bottom: 16px;
          justify-content: space-between;
      }
      .offerDiv .formRow:last-child {
          display: inline-block;
      }
      .offerDiv div.cf-container form fieldset textarea:hover {
          box-shadow: none;
      }
      .offerDiv div.cf-container form fieldset textarea {
          height: 156px;
          float: right;
          width: 100%;
          border: 0;
          box-shadow: none;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          border-radius: 0;
          padding: 5px;
          margin-top: 15px;
      }
      .offerDiv textarea,
      .offerDiv input {
          background: #fff;
          border: 0 !important;
          color: #000;
          font-family: 'Open Sans', sans-serif;
          font-weight: 300;
          font-size: 18px;
          margin: 0;
          width: 100%;
      }
      .offerDiv textarea {
          line-height: 1.2;
          padding: 15px 26px !important;
      }
      .offerDiv input {
          line-height: 55px;
          padding: 4px 26px !important;
      }
      
      div.cf-container form fieldset input:hover {
          box-shadow: none;
      }
      .offerDiv .submit {
          text-align: right;
          float: none;
      }
      .offerDiv input[type=submit] {
          float: none;
          display: inline-block;
          background: #000;
          box-shadow: none;
          width: 100%;
          max-width: 298px;
          margin: 39px 0 0 0;
          line-height: 73px;
          color: #fff;
          font-family: 'Open Sans', sans-serif;
          font-weight: 900;
      }
      div.cf-container form fieldset input {
          float: none;
          border: 0px;
          box-shadow: none;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          border-radius: 0;
          padding: 5px;
          width: 100%;
      }
      .offerDiv div.cf-container form label.error {
          font-weight: 400;
          font-size: 14px;
          text-align: left;
      }
      
      /* Alert */
      
      #system-message-container {
          position: fixed;
          top: 50%;
          left: 50%;
          z-index: 999999;
          background-color: #fff;
          width: 50%;
          min-width: 350px;
          transform: translate(-50%, -50%);
          -o-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          -webkit-transform: translate(-50%, -50%);
          -moz-transform: translate(-50%, -50%);
      }
      #system-message-container .alert-notice {
          display: none;
      }
      .alert {
          padding: 15px;
          margin-bottom: 0;
          border: 3px solid #f2bf18;
          border-radius: 4px;
      }
      .alert-heading {
          color: #463026 !important;
      }
      .alert h4 {
          margin-top: 0;
          color: inherit;
          font-family: 'Open Sans', sans-serif;
          font-weight: 700;
      }
      .alert-message {
          font-size: 18px;
      }
      .cpr .container a,
      .cpr .container {
          color: #fff;
      }
      
      /*** Anakainiseis ***/
      
      .insuationRow.anakainiseisRow .itemContainer {
          position: relative;
      }
      .insuationRow.anakainiseisRow .catItem {
          min-height: 574px;
      }
      .insuationRow.anakainiseisRow h3.itemHeader {
          margin: 0 0 15px;
          padding: 38px 24px 0;
      }
      .itemHeader .imageLink {
          font-size: 27px;
          font-family: 'Open Sans', sans-serif;
          font-weight: 900;
          color: #000;
      }
      .insuationRow.anakainiseisRow .row {
          margin-bottom: 23px;
      }
      .counter {
          position: absolute;
          top: 384px;
          left: 25px;
          font-size: 22px;
          font-family: 'Open Sans', sans-serif;
          font-weight: 300;
          color: #f2bf18;
      }
      .anakainiseisTitle {
          width: 50%;
      }
      .catDescription.itemContainer.col-md-9 {
          padding: 160px 18% 53px 53px;
      }
      .catDescription.itemContainer.col-md-9 h3 {
          font-size: 41px;
          font-family: 'Open Sans', sans-serif;
          font-weight: 900;
          margin: 0 0 15px;
      }
      .catDescription.itemContainer.col-md-9 p {
          font-size: 22px;
          line-height: 27px;
          margin: 0 0 25px;
      }
      
      /* PB CHANGES */
      
      .plusLink {
          font-size: 18px;
          color: #fff;
          padding-top: 10px;
          padding-left: 15px;
          position: absolute;
          right: 0;
          bottom: 0;
          width: 175px !important;
          height: 50px !important;
          background: #000 url(../images/icons/plusWhite.png) no-repeat;
          background-position: 90%;
          background-size: initial;
      }
      
      /* THANOS */
      .plusLink {
          transition: all 0.2s ease-in-out;
      }
      .plusLink:hover {
          color: #fff;
          opacity: 0.8;
      }