@font-face {
   font-family: 'Gotham';
   src: url('http://2amarketingdemo.com/thegresham/wp-content/themes/thegresham/fonts/GothamBook/Gotham-Book.eot');
   src: url('http://2amarketingdemo.com/thegresham/wp-content/themes/thegresham/fonts/GothamBook/Gotham-Book.eot?#iefix') format('embedded-opentype'),
       url('http://2amarketingdemo.com/thegresham/wp-content/themes/thegresham/fonts/GothamBook/Gotham-Book.woff2') format('woff2'),
       url('http://2amarketingdemo.com/thegresham/wp-content/themes/thegresham/fonts/GothamBook/Gotham-Book.woff') format('woff'),
       url('http://2amarketingdemo.com/thegresham/wp-content/themes/thegresham/fonts/GothamBook/Gotham-Book.ttf') format('truetype'),
       url('http://2amarketingdemo.com/thegresham/wp-content/themes/thegresham/fonts/GothamBook/Gotham-Book.svg#Gotham-Book') format('svg');

   font-weight: 500;
   font-style: normal;
}


@font-face {
    font-family: 'Trajan';
    src: url('fonts/trajan/Trajan-Bold.woff2') format('woff2'),
        url('fonts/trajan/Trajan-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Trajan';
    src: url('fonts/trajan/TrajanBold.woff2') format('woff2'),
        url('fonts/trajan/TrajanBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}



/*Fonts Used*/
 @import url('https://fonts.googleapis.com/css?family=Roboto:100,300,300i,400,400i,500,500i,700,700i,900,900i');
 @import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400');


 *, *:before, *:after { box-sizing: border-box; -moz-box-sizing: border-box; image-rendering: -webkit-optimize-contrast;}

 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, 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, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline; -webkit-text-size-adjust: 100%;}

 /* HTML5 display-role reset for older browsers */

 article, aside, details, figcaption, figure,
 footer, header, hgroup, menu, nav, section {display: block;}
 body {line-height: 1;}
 ul {list-style: none;}
 blockquote, q {quotes: none;}
 blockquote:before, blockquote:after,
 q:before, q:after {content: '';content: none;}
 table {border-collapse: collapse;border-spacing: 0;}
 button,
 html input[type=button],
 input[type=reset],
 input[type=submit] {
     -webkit-appearance: button;
     cursor: pointer;
 }
 img{max-width: 100%; vertical-align: top; image-rendering: -webkit-optimize-contrast;}
 /* end reset */

 /*preset*/
 body{font-size: 14px; line-height: 22px; font-family: 'Roboto',sans-serif, Arial, Helvetica, sans-serif; color:#333;}
 a{ text-decoration:none; }
 img{max-width: 100%;}
 textarea { resize:vertical; }
 iframe{ border: none; width: 100%;}
 ul, h1, h2, h3, h4{ margin:0; padding:0; list-style:none; }
 strong , b{ font-weight: bold;}
 em, i{font-style: italic;}
 input[type="submit"]{cursor: pointer;}

 a[href^="tel:"]{color: inherit!important; text-decoration: none;}

 .clearfix:before, .clearfix:after { content:""; display: table; clear: both; }
 .clearfix {clear: both; overflow: hidden;}
 .comp{color:#e1a929; font-weight:bold; }
 .comingsoon{color:red; font-style:italic; font-weight:bold; }
 .col2{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 0; -moz-column-gap: 0;  column-gap: 0;}
 .col3{-webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-gap: 0; -moz-column-gap: 0;  column-gap: 0;}
 .col2 li, .col3 li{overflow: hidden; display: inline-block; width: 100%;}
 .back_top{display: none; z-index: -1;}

 /*Heading for SEO*/
 .h2_hdng{font-size: 22px; font-weight: 700; color: #000;}
 .h3_hdng{font-size: 20px; font-weight: 700; color: #555;}


 /*Thumbnail Images*/
 .thumb_left_dd, .thumb_left_dr{  float:left; margin:-4px 19px 0 0;  height: auto;}
 .thumb_right_dd, .thumb_right_dr{ float:right; margin:-4px 0 0 19px;  height: auto;}
 .thumb_center_dd, .thumb_center_dr{ display: block; margin: 10px auto;  height: auto;}

 /* Text Alignment */
 .text_left, .text_left p{text-align: left;}
 .text_right, .text_right p{text-align: right;}
 .text_center,.text_center p{text-align: center; display: block;}

 @media only screen
 and (max-width : 568px) {
     #search-result .page-title{font-size: 37px; line-height: 100%;}
 }
 body form, body label {-webkit-text-size-adjust: 100% !important;}
 /*end preset*/

 /* Forms Presets */
 ::-webkit-input-placeholder {opacity: 1; color: inherit;}
 ::-moz-placeholder {opacity: 1; color: inherit;}
 :-ms-input-placeholder {opacity: 1; color: inherit;}
 :-moz-placeholder {opacity: 1; color: inherit;}
 /*end preset*/

 .wrapper{ width:100%; max-width:1080px; margin:0 auto; position:relative;}
 .read_more{color: #e1a929; text-shadow: 1px 1px 1px #000; font-size: 25px;}
 .con_map{width: 281px; max-width: 100%; display: block; margin: 0 auto;}

 /*header*/
 header{height: auto; background: rgba(46,159,152,1); position: relative; z-index: 10; padding:10px;}
   .logo{display:inline-block;padding: 5px 0 0 95px;}
     .logo img{width: 300px;}

 .slogan{display: inline-block; float: left; vertical-align: top;margin: 19px 0 0 0;}
 .slogan h3{color: #fff; font-size: 24px; font-weight: 500; line-height: 35px;font-family: 'Gotham';padding-top: 40px;}
 .slogan h3 span{}

   .header_info{float: right; text-align: right;padding: 15px 0 0;}
   .header_info h3{color: #fff; font-size: 19px; line-height: 26px; color: #fff;font-family: 'Gotham';}
   .header_info h3 span{display: block; font-size: 24px; font-weight: 900;}
   .header_info h3 span small{color: #ffc748;}

   .header_info ul{display: block;font-size: 8px;margin: 2px 0 0;}
   .header_info ul li{display: inline-block; vertical-align: top;}
 /*end header*/

 /*nav*/
 #nav_area {background: #e1a929; height: 64.2px; text-align: center; position: relative; z-index: 99999;}
 nav ul{}
 nav ul li{display:inline-block; position:relative; margin:0 26px;}
 nav ul li:first-child{margin-left:0;}
 nav ul li:last-child{margin-right:0;}
 nav ul li:after{ content:url('images/nav_spacer.png'); position:absolute; top:23px; right:-31px; }
 nav ul li:first-child::before{content:url('images/nav_spacer.png'); position:absolute; top:23px; left:-31px; }
 nav ul li a{display:block; font-size: 17px; color:#fff; text-transform: uppercase; line-height: 64px; padding:0 12px;font-family: 'Gotham';}
 nav ul li a:hover, nav ul li a:active, nav ul li.current_page_item > a, nav ul li a:hover small, nav ul li.current_page_item a small{text-decoration: underline;}

 /*Sub Menu*/
 nav ul li:hover > ul { display: block; visibility: visible; }
 nav ul ul { display:none; margin:0; padding:0; position:absolute; top:100%; left:0; z-index:999; width: 230.2px;}
 nav ul ul ul { left:100%; top: 0; }
 nav ul ul li{display: block; width: 100%; margin: 0;  padding:0 15px; }
 nav ul ul li:first-child::before {display:none;}
 nav ul ul li::after{content: "" !important; background: #8294f4; width: 198.8px; height: 1px; position: absolute; left: 0; bottom: 0; display: none !important;}
 nav ul ul li a { width: 100%; margin: auto; height: auto; display: block;line-height: 40px;text-align: left;background:rgba(45,158,151,.8)!important;font-size: 16px;font-weight: 300; border-bottom: 1px solid #e1a929; padding: 7px 0;text-indent: 15px;}
 nav ul ul li:last-child a{border-bottom: 0;}
 #menu-item-115 ul {width: 274.2px;}
 /* Drop down icon */
 nav span{ position:absolute; right:0; top:0; display:none; padding:0; cursor:pointer; z-index:9; color: #fff;}
 .fa:before{position: absolute;}

 /* Navigation bar icon */
 .nav_toggle_button{width:100%; display:none; color:#fff; background:#c2901f; margin:0 auto; padding:10px 15px; text-align:left; font-weight: bold; position: relative;}
 .nav_toggle_button i{cursor: pointer;}
 .fa{display:block; float: right; margin-top: -3px;}
 /*end nav*/

 /*banner*/
  #banner{}
 .banner_con{position: relative;}
 /* .banner_con::after{position: absolute; right: -420px; top:178px; content: url('images/banner_after.png'); z-index: 10;} */
   .slider{width: 1920px; position: relative; left: 50%; top:0; margin-left: -960px;}
     .mobi_ban{display: none;}

     .bnr_info{ position: absolute;  text-align: right;  z-index: 22;  right: 22%;  top: 49%;  width: 460px;}
     .bnr_info h3{color: #fff; font-size: 44px; line-height: 52px; font-weight: 500; position: relative; padding-bottom: 47px; margin-bottom: 22px;text-shadow: 2px 2px 2px #000;}
     .bnr_info h3::after{content: url('images/bnr_info_after.png'); position: absolute; right: 0; bottom: 0;}
     .bnr_info h3 span{color: #e1a929; font-size: 60px; line-height: 68px; font-weight: 400; display: block; text-shadow: 0px 2px 0px #4b4848,-2px 0px 0px #4b4848,2px 0px 0px #4b4848,0px -2px 0px #4b4848,2px 2px 0px #4b4848,-2px 2px 0px #4b4848,-2px -2px 0px #4b4848,2px -2px 0px #4b4848;}
     .bnr_info p{color: #fff; font-size: 20px; line-height: 31px; font-weight: 400;}
     .bnr_info a{width: 171px; height: 39.8px; display: inline-block; vertical-align: top;color: #fff; font-size: 16px; line-height: 39px; font-weight: 900; background: url('images/bnr_btn.jpg') repeat-x center top; text-align:center; margin-top: 26px;text-transform: uppercase;border-radius: 3px;}
     .bnr_info a:hover{background: #e1a929;}

 /*end banner*/



 /* Middle */
 #middle {min-height:540px;background:url(images/award_bg.jpg) no-repeat center / 1920px 100%;}
	.middle_cont {padding: 50px 0 0;}
	.middle_cont h2{font:normal 30px 'Trajan';text-transform:uppercase;text-align:center;position:relative;color:#e1a929;padding-bottom: 50px;margin-bottom: 30px; }
	.middle_cont h2:before {content:url(images/btm3_top_bef.png);position:absolute;bottom:0;left:0;right:0}
	.middle_cont h2 span {color:#3a3a3a}

	.middle_cont h3 {color:#379f97;font:normal 50px 'Trajan';display:block;text-align:center}
	.middle_cont p {text-align: center;font: 300 30px 'Roboto Condensed', sans-serif;letter-spacing:-1px;padding: 10px 0;}

	.middle_cont ul{text-align:center;margin: 35px 0 0;}
	.middle_cont ul li{display:inline-block;vertical-align:middle;margin:0 30px;width:150px}
	.middle_cont ul li:first-child{margin-left:0}
	.middle_cont ul li:last-child{margin-right:0}

 /* end Middle */

 /*main*/
 #main_area{min-height: 328.6px; background: #fff; padding: 65px 10px 0; position: relative; z-index: 10;}
   main{float: right; width: 710px; font: 300 16px/28px 'Roboto',sans-serif;max-width: 100%; color: #333;margin: 0 30px 0 0;}
     main h1{font-size: 35px; font-weight: bold; margin-bottom:15px;}
     main h1 span,.content-comp{font-size: 18px; font-weight: normal; display: block;}
     main p{ margin-bottom:15px;}
     main ol{padding-left: 35px; margin-bottom: 15px;}
     main .bullet {padding:0 0 0 15px; margin-bottom: 15px;}
     main .bullet li{padding:0 0 0 20px; position: relative;}
     main .bullet li:before{position: absolute; content: ""; top: 8px; left: 0; width: 13px; height: 13px; background: #fff; border-radius: 50%; border: 3px solid #e1a929;}
     main a{font-weight: bold; color: #389a94;}
     main a:hover{text-decoration: underline;}

     .mlogo{ position: absolute; left: -39px; top:50px;}
     .mlogo img{width: 349.4px;}
 /*end main*/


 /*bottom*/
 #bottom1{background: #fff url('images/bottom_bg.png') no-repeat center top; padding: 10px 10px 0; position: relative;}
 .btm1_con{height: 776px; font-size: 0;padding: 5px 0 0;}
 .btm1_con h2{color: #1d1d1d; font-size: 40px; line-height: 40px; font-weight: 900; text-transform: uppercase;text-align: center;margin-bottom: 53px; position: relative;}
 .btm1_con h2::before{content: url('images/title_after.png'); position: absolute;  top:-13px;margin-left: -152px;}
 .btm1_con h2::after{content: url('images/title_after.png'); position: absolute;  top:-13px;margin-left: 25px;}

 .btm1_con h2 span{color: #e1a929;}

 [class^="btm1_box"]{width: 270px; display: inline-block; vertical-align: top;}
 [class^="btm1_box"] h3{font-size: 24px; line-height: 24px; font-weight: 900; text-transform: uppercase;margin-bottom: 21px;}
 [class^="btm1_box"] h3 span{color: #e1a929; display: block;}
 [class^="btm1_box"] p{color: #333; font: 300 16px/23px 'Roboto',sans-serif;}
 [class^="btm1_box"] ul{margin: 26px 0 0;}
 [class^="btm1_box"] ul li{color: #333; font: 300 16px/22px 'Roboto',sans-serif;padding-left: 43px;margin-bottom: 14px; position: relative;}
 [class^="btm1_box"] ul li::before{position: absolute; left: 0; top:0;}
 [class^="btm1_box"] ul li:first-child::before{content: url('images/btm1_icon1.png')}
 /* [class^="btm1_box"] ul li:nth-child(2)::before{content: url('images/btm1_icon2.png')} */
 [class^="btm1_box"] ul li:nth-child(2)::before{content: url('images/btm1_icon3.png')}

 .btm1_text{padding: 21px 0 0 25px;}

   .testimonial{width: 300px; height: 50px; display: block; vertical-align: top;color: #fff; font-size: 22px; line-height: 50px; font-weight: 900; background: #23bdb4; text-align:center; text-transform: uppercase;border-radius: 3px; margin: 25px auto 0;}
   .testimonial:hover{background: #e1a929;}


 #bottom2{background: #2e9f98 url('images/bottom2_bg.png') no-repeat center top; text-align: center; position: relative; padding: 0 10px;}
 .btm2_con{height: 505px;padding: 30px 0 0;}

 .btm2_right{width: 672px; float: right;}
   .btm2_text{ text-align: left;}
   .btm2_text h3{color: #fff; font-size: 24px; line-height: 24px; font-weight: 900; text-transform: uppercase; display: inline-block; vertical-align: top;margin-right: 40px;}
   .btm2_text h3 span{color: #e1a929; display: block;font-size: 30px;line-height: 28px;}
   .btm2_text p{ display: inline-block; vertical-align: top; font: 300 16px/28px 'Roboto',sans-serif; color: #fff;margin-top: -4px;}
     .btm2_text span{display: inline-block; color: #fff;}
   .btm2_text a{color: #e1a929; font-weight: 400;}
   .btm2_text a:hover{text-decoration: underline;}

 .btm2_box{display: block;margin: 26px 0 0;}
 .btm2_box ul{font-size: 0;}
 .btm2_box ul li{width: 336px; height: 313.2px; display: inline-block; vertical-align: top; padding: 128px 35px 0; position: relative;}
 .btm2_box ul li::after{position: absolute; left: 0; right: 0; top:61px;}
 .btm2_box ul li:first-child::after{content: url('images/btm2_icon1.png');}
 .btm2_box ul li:last-child::after{content: url('images/btm2_icon2.png');}
 .btm2_box ul li:first-child{background: #e1a929 url('images/btm2_box1_bg.png');}
 .btm2_box ul li:last-child{background:#7b5600 url('images/btm2_box2_bg.png');}
 .btm2_box ul li h3{color: #191919; font: 900 30px/30px 'Roboto',sans-serif;text-transform: uppercase;margin-bottom: 8px;}
 .btm2_box ul li:last-child h3{color: #fff;}
 .btm2_box ul li p{color: #fff; font: 300 16px/28px 'Roboto',sans-serif;}
 .btm2_box ul li a{width: 171px; height: 39px; display: inline-block; border-radius: 3px; background: url('images/btm2_btn.png') repeat-x center top; color: #202020; font-size: 16px; font-weight: 900; line-height: 39px; text-transform: uppercase;margin-top: 15px;}
 .btm2_box ul li a:hover{background: #389a94; color: #fff;}

 .btm2_img{position: absolute; left: -242px; bottom: 0;}



 #bottom3{background: #fff;padding: 0 10px; position: relative;}
 .btm3_con{height: 272.7px;padding: 50px 0 0;}
 .btm3_con h2{color: #252525; font: 900 40px/40px 'Roboto',sans-serif; text-transform: uppercase; float: left;margin: 45px 0 0;}
 .btm3_con h2 span{display: block; color: #e1a929;line-height: 38px;}
   .btm3_right{width: 670px; float: right;}
     [class^="contact_info"]{}
       [class^="contact_info"] h3{color: #252525; font: 900 20px/22px 'Roboto',sans-serif; text-transform: uppercase;}
     [class^="contact_info"] ul{padding:0; margin: 5px 0 0;}
     [class^="contact_info"] ul li{display:inline-block; vertical-align:top; font:300 16px/23px 'Roboto',sans-serif; color:#333; white-space:pre-line; padding-left:50px; text-align: left; position: relative;}
     [class^="contact_info"] ul li:first-child{margin-right: 25px;}
       [class^="contact_info"] ul li:nth-child(2){margin-right: 0;}
       [class^="contact_info"] ul li:last-child{float: right; margin-right: 0;}
     [class^="contact_info"] ul li::before{position: absolute; left: -2px; top:6px;}
     [class^="contact_info"] ul li:first-child::before{content: url('images/locate.png');}
     [class^="contact_info"] ul li:nth-child(2)::before{content: url('images/phone.png');}
     [class^="contact_info"] ul li:last-child::before{content: url('images/email.png');}
     [class^="contact_info"] ul li a{color:inherit;}
     [class^="contact_info"] ul li a[href^="tel:"] {color: inherit;}
     [class^="contact_info"] ul li a:hover{text-decoration:underline; color: #2bb2aa;}
   .contact_info2{margin-top: 26px;}
     .contact_info2 ul{margin-top: 4px;}
   .contact_info2 ul li:first-child{margin-right: 25px;}
 /*end bottom*/

 /*footer*/
 footer{}
   .footer_top {padding:27px 10px; min-height:367.7px; }
   .footer_top h3 {font: 900 40px/40px 'Roboto',sans-serif;color: #e1a929;text-align:center;display:block;margin:0 auto 35px;}
   .map{background: #ccc; width: 1920px;height: 367.7px; position: absolute; left: 50%; margin-left: -960px;}
   .map iframe{width: 100%; height:100%; border: 0;}

 .footer_mid { background: url(images/GreshamSkyLine.png) no-repeat center top; display: block; height: 500px; background-size: 100% 100%; }
   .ftr_logo { position: absolute; text-align: center; right: 0; left: 0; padding-top: 255px; }
     .ftr_logo img { max-width: 400px; width: 100%; }

   .footer_btm{background: #e1a929; padding: 22px 0 0; text-align:center; height: 122.5px; position: relative;}
     .footer_nav{}
     .footer_nav ul{ margin: auto 0; padding: 0; text-align: center; list-style: none; }
     .footer_nav ul li{display: inline-block; vertical-align: top;position:relative;}
     .footer_nav ul li:after{top: 11px; right: -2px; content: url('images/nav_spacer.png'); position: absolute;}
     .footer_nav ul li:first-child::before{top: 11px; left: -2px; content: url('images/nav_spacer.png'); position: absolute;}
     .footer_nav ul li a{ display: block; padding: 0 30px; font:17px/40px 'Roboto',sans-serif; color: #fff; text-transform: uppercase;font-family: 'Gotham';}
     .footer_nav ul li a:hover, .footer_nav ul li a:active, .footer_nav ul li.current_page_item a{ text-decoration:underline;}

     .copyright{font:17px/22px 'Roboto',sans-serif; color:#fff; margin-top: 10px;}

     .faq h2{background: #227570;  padding: 10px 10px;cursor: pointer;font-size: 18px;line-height: 30px; font-weight: bold; margin-bottom: 10px;color: #fff;}
     .faq div{padding: 0 20px 10px;display: none;font-weight: 400;}

     .ftr_map {text-align:center;}
     .ftr_map li{display:inline-block;vertical-align:top;margin: 0 2% 10px;}


 /**Resources**/
 .resources {font-size:14px; margin-top:10px;}
 .resources a { display:block;font-weight:bold; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; transition: all 0.3s linear;}
 .resources a:hover {padding-left:2px; text-decoration: none!important; color: red;}
 .resources ul,.resources li {list-style-type:none; margin:0; padding:0;}
 .resources ul li {margin-bottom:8px; padding:12px; background:#FAFDFE;border:1px solid #0160C5; border-bottom:2px solid #0160C5;}
 .resources ul li:before{content:"";}
 .resources ul li:after{content:"";}
 .resources ul li a span {font-size:11px; color:#666666; letter-spacing:1px; }

 /* IE 8 */
 .lt-ie8 .dang-ie{width:100%;height:100%;position:fixed;background-color:#00abdd}
 .message{text-align:center;color:#fff;font-size:20px;position:absolute;top:20%;left:0;right:0}
 .inner-message{position:relative;top:-20%;left:0;right:0;text-align:center;margin:auto}
 .inner-message img{position:relative;left:0;}
 .inner-message a.download{display:block;width:300px;padding:10px;color:#fff;margin:2em auto;border:1px solid #fff}
 .terms{color:#fff;font-size:13px;padding:20px;position:absolute;right:0;bottom:0}
 .terms a{color:#fff;font-weight:700}
 .lt-ie8 .protect-me{display:none}

 /* Sitemap Style */

 .sitemap{list-style-type: none; padding: 0; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 3px; -moz-column-gap: 3px;  column-gap: 3px;}
 .sitemap li {counter-increment: step-counter; overflow: hidden; display:inline-block; width:100%;}
 .sitemap li{padding:5px 15px; background: #E3E3E3;}
 .sitemap li:nth-child(odd){background: #F2F2F2;}
 .sitemap li a{display: block;}
 .sitemap li a:before {content: counter(step-counter) '. ';}

 /* Pages under Certain Parent Pages */
 .sitemap ul {margin-top: 5px;}
 .sitemap ul li:nth-child(odd){background: #E3E3E3;}
 .sitemap ul li:nth-child(even){background: #F2F2F2;}
 .sitemap ul li {counter-increment: sub-counter;}
 .sitemap ul li a:before {content: counter(step-counter) '.' counter(sub-counter) ' ';}



 /* About Us */

 #about_content h3 {font: italic bold 28px/50px 'Roboto', sans-serif;position: relative;padding: 30px 0 20px;}
	#about_content h3::before {content: "\?";font-size: 136.31px;position: absolute;color: #dedede;z-index: -1;left: 0;right: 0;}

	[class^="about_box"] {clear: both;}
	[class^="about_box"] .img {float:left;margin:10px 10px 10px 0;position:relative}
	[class^="about_box"] .about_cont {padding: 50px 20px 20px 330px;text-align: left;min-height: 400px;position: relative;}
		[class^="about_box"] .about_cont:before {content:"";height:100%;width:3px;background:#2e9f98;position:absolute;left:130px;top:0;z-index:-1}
		[class^="about_box"] .about_cont:after {content:"";height:3px;width:calc(100% - 260px);background:#2e9f98;position:absolute;bottom:0;left:130px;z-index:-1}
	[class^="about_box"] .about_cont p {font-size:16px;line-height: 35px;}

	.about_box1 .about_cont:before {height:97.5%;top:10px}

	.about_box2 .img {float: right;margin: -130px -6px 15px 15px}
	.about_box2 .about_cont {padding:50px 240px 20px 330px}


	.about_box2 .about_cont:before {right:130px;left:auto}

	.about_box3 .about_cont {padding:50px 20px 107px 330px}
	.about_box3 .img  {margin: -128px 10px 10px -1px;}

	.about_box4 .img {float: right;margin: -125px -1px 15px 15px;}
	.about_box4 .about_cont {padding:50px 240px 20px 330px}
	.about_box4 .about_cont:before {right:130px;left:auto;height:102%}
	.about_box4 .about_cont:after {display:none}


	.about_logo {clear:both}
	.about_logo ul li {display: inline-block;vertical-align: middle;margin: 0 40px;position:relative}
	.about_logo ul li:first-child {margin-left:0}
	.about_logo ul li:last-child {margin-right:0}

	.about_logo ul li:before {position:absolute;content:"";width:100px;height:3px;background:#2e9f98;top:50%;left:100%;z-index:-1}
	.about_logo ul li:last-child:before {display:none}

  body .uwy.userway_p2 .userway_buttons_wrapper { top: unset !important; right: 14px !important; bottom: 215px !important; transform: none !important; left: unset !important; }
.cky-revisit-bottom-left { right: 13px !important; left: unset !important; bottom: 160px !important;}

body .uwy .uai .uiiw {   background: #e1a929;   border-radius: 50%; }
body .uwy .uai .uiiw img.ui_b { filter: invert(100%); }