html, body {font-size:21px; line-height:24px; color:#ffffff; height:100%; margin:0; padding:0; font-family:'almoni-tzarLight', OswaldLight, Arial, Helvetica, sans-serif;} 
body {height:100%; background:#3d3c43;}
strong, b {font-family:'almoni-tzar', OswaldBook, Arial, Helvetica, sans-serif; font-weight:normal;}

/* Grid Layout */
.layoutRowEnd {clear:both;}

.layoutHeader {background:url("headerBG.jpg"); width:100%; height:100px;}
.layoutBody {width:100%; padding:0 0 140px;}
#contact .layoutBody {background:url("bodyBG.jpg") repeat-y center center #3d3c43;}

.layoutContainer {position:relative; min-height:100%;}
.layoutRow {width:980px; margin:0 auto; position:relative;}
#home .layoutColumn.column_1.layoutBlock_3_1 {float:none; margin:0 auto; width:980px;}

.column_1 {float:right;}
.column_2 {float:left;}
.layoutColumn.column_1.layoutBlock_2_1 {float:none; margin:0 auto; width:980px;}

/* End Grid Layout */


.logo {margin-top:19px; min-height:42px;}
.logo a {color:#ffffff; font-size:40px;}
.professions{color:#a8d0e0; font-size:25px;}

/* Phone */
.phone {height:29px; margin-top:20px; padding:0 0 0 25px; float:left; font-size:25px; background:url("phone.png")  no-repeat scroll left 3px; background-size: 19px;}
.phone span, .phone a {color:#a8d0e0;}

/* Live Help */
.liveHelpWrap {height:40px; margin:12px 0 0 30px; padding-left: 25px; float:left; background:url("chat.png") no-repeat left center; background-size: 24px;}
.liveHelpWrap .liveHelp.generalTextArea {padding-top:8px; position:relative;}
.liveHelpWrap .description {display:none;}
.liveHelpWrap h3 {margin:0; padding-right:25px; color:#a8d0e0; float:right; font-size:25px; text-transform:uppercase; font-family:'almoni-tzarLight',OswaldBook, Arial, Helvetica, sans-serif;}
.liveHelpWrap p {padding:0; font-size:17px; letter-spacing:1px;  margin:0 5px 0; float:left;}
.liveHelpWrap a {color:#ffffff;}
/* End Live Help */



/* Top Menu */
 #menu-icon {display:none; background:url("menuMobile.svg") no-repeat 3.5% center;}

.menu {position:absolute; top:61px; z-index:10;}
.menu div {float:right;}
.menu div a {text-shadow:0 1px 0 #ffffff; color:#535353; display:inline-block; padding:8px 0 6px 20px;}
.menu div a:hover {color:#000000;}
.menu div.current a {color:#006993;}
.menu div.current a:hover {color:#006993;}
.menu div.current ul li a:hover {color:#000000;}
.menuItemFirst {display:none;}
.menu div.menuItemLast {border-left:0 none;}

.menu div ul {visibility:hidden; position:absolute; background:#E1E1E1; text-align:right; min-width:115px;}
.menu div ul li a {font-size:18px; padding:5px;}
/*.menu div:hover {background:#E6E6E6;}*/
.menu div:hover ul {visibility:visible;}
 /* End Top Menu */


/* General */
h1, h2, h3, h4, h5 {font-weight: normal; margin:0; padding:0; font-family:'almoni-tzar',OswaldBook,Arial,Helvetica,sans-serif;}
h1 {font-size:35px; line-height:45px;}
h2 {color:#A8D0E0; font-size:30px; line-height:40px; margin:25px 0 10px;}
h3 {color:#A8D0E0; font-size:22px; margin-top:9px;}
input, select, textarea {font-size:19px; font-family:'almoni-tzarLight', OswaldLight, Arial, Helvetica, sans-serif;}
a {text-decoration:none; cursor:pointer; color:#A8D0E0;}
a:hover {text-decoration:none; cursor:pointer; }
p {margin:10px 0;}
a img {border:none;}
ul {padding:0; margin:0; list-style:none;}

.contactTitle {color:#A8D0E0; font-size:25px; margin-top:35px;}

.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.content li, .contentFullWidth li, .treeMenu ul li ul li {padding:10px 20px 0 0; background:url("arrow.png") no-repeat right 14px; background-size: 13px;}
.contentFullWidth {padding-bottom:30px; width: 980px;}
.content ul.first, .contentFullWidth ul.first {margin:0 0 20px 100px;} 
/* End General */


/* Slideshow */
.layoutRow.row_2 {background:url("galleryBG.jpg"); width:100%;}
.gallery_container {text-align:center; width:980px;}
.gallery_container ul li a {width:13px; height:13px;}
.gallery_container li img {width:960px; border:10px solid #E3E2E2; margin-top:25px;}
.transparent-btns_tabs.transparent-btns1_tabs .transparent-btns1_s3 a{ width:13px!important; height:13px!important; }
.transparent-btns_nav {width:100%!important;}
/* End Slideshow */

/* Portfolio Part */
#gallery .layoutRow.row_2 {background: none;}

.portfolioWrap {width:300px; height:300px; display:inline-block; position:relative; margin:0 0 17px 17px; border:3px solid #C4C2C3;}
.portfolioBox {}
.portfolioBox h5 {font-size:25px; margin:100px 0 10px; padding:0 20px; font-family: 'almoni-tzar',OswaldBook,Arial,Helvetica,sans-serif;}
.portfolioBox p {max-height:120px; overflow:hidden; margin:0; padding: 0 20px;}
.portfolioBox ul li {background:url("arrow.png") no-repeat right 7px transparent; background-size: 13px; padding-right:20px; line-height:30px;}
.portfolioBox a {color: #535353;}
.zoom {background: url("zoom.png") no-repeat scroll 15px 15px transparent; float: right; width:100%; height:100%;}

.portfolioTextWrap {display:none; position:absolute; width:300px; height:300px; left:0; top:0; padding:0; text-align: center; background:#E3E2E2; background: none repeat scroll 0 0 rgba(227, 226, 226, 0.85);}
.portfolioBox:hover .portfolioTextWrap {display:block;}
/* Portfolio Part */

/* Social */
.socialNetworks {margin-top:-25px;}
.socialNetworks li {display:inline;}
.socialNetworks li a {display:inline-block; height:20px; width:20px; border-radius: 20px; padding: 6px; background-color: #E3E2E2; margin-bottom: 7px;}
.socialNetworks img {width: 20px;}
/* End Social */

/* Top Home */
#home .layoutRow.row_3 {background:url("circleImage.png") no-repeat #ffffff; min-height:165px; width:100%; background-position:center;}
.headerText {text-align:center; border-bottom:1px solid #c0c0c0; padding-bottom:10px; max-width:390px; margin-bottom:30px;}
.headerText h2 {color:#006993; font-size:25px; margin:15px 0 15px;}
.headerText a {color:#656565;}
.headerText .topImage {display:block; width:390px; height:30px; margin-top:20px;}
.headerText.right .topImage {background:url("topimage1.png") no-repeat center center; background-size: cover;}
.headerText.left .topImage {background:url("topimage2.png") no-repeat center center; background-size: cover;}
/* End Top Links */

/* Tree Menu */
.treeMenu {padding-bottom: 30px;}
.treeMenu ul > li.treeMenuRoot > a {font-size:30px; line-height:40px; display:block; font-family:'almoni-tzar',OswaldBook,Arial,Helvetica,sans-serif; cursor:text; margin: 25px 0 10px;}
.treeMenu ul li ul li a {color:#ffffff;}


/* General Text*/
.generalText, .layoutBody .contactDetails {margin-right:40px; width:600px;}
.generalText ul {list-style:inherit; line-height:14px; margin:9px 0 25px 70px;}
.rightSide {float:right; margin-left:65px;}
.leftSide {float:right; margin-right:15px;}
.rightSide li {margin-top:20px;}
.leftSide li {margin-top:20px;}
/* End General Text */


/* Contact Form  */
.generalTextWrap.contactWrap {}
.contactForm {float:right; margin:26px 0 20px;}
.contactForm li {width:320px; height:36px; clear:both;}
.contactForm li.error {line-height:0px;}
.contactForm label { float:right; clear:both; width:90px;}
.contactForm input { position:relative; float:left; width:220px; margin-bottom:3px; resize:none;}
.contactForm textarea { float:left; width:220px; height:70px; resize:none;}
.contactForm .button { width:65px; clear:both; background-color:#8abacd; border-style:none; color:#ffffff; margin-top:10px; padding:2px 15px}
.contactForm li.error, label.error {font-size:14px; color:#ff7d7d;}
.success {color:#A8D0E0; font-size:22px; margin-top:50px;}
.failure {color:#ff7d7d; font-size:22px; margin-top:50px}
/* End Contact Form  */

/* Map */
.map {height:235px; max-width:385px; width:100%; overflow:hidden; margin: 20px 40px 0px;}
.map iframe {width:100%; height:100%;}


/* Footer */
.layoutFooter {position:absolute; bottom:0; width:100%; height:130px; background-color:#e3e2e2; font-size:18px; text-align:center;}

/* Footer Contact Details */
.layoutFooter .contactDetails li {display:inline; margin-right:5px;}
.layoutFooter .contactDetails {width:980px; padding-top:10px; color:#2b261f; text-shadow:1px 1px #fff; text-align:center}
.layoutFooter .contactDetails a {color:#2b261f; }
.layoutFooter .contactDetails a:hover {color:#3d3d3d; }
/* End Footer Contact Details */

p.copyright {text-align:center; color:#413b35; text-shadow:1px 1px #ffffff; margin:5px 0;}
p.powered {margin:0px; text-align:center; color:#413b35; text-shadow:1px 1px #ffffff;}

/* Social Share 
.plusOneWrap {position:absolute; left:300px; top:50px;}
.IN-widget {position:absolute; left:395px; top:50px;}
.twitter-share-button {position:absolute; left:465px; top:50px;}*/
/* End Social Share */
.fb-like {text-align:center; margin:0 auto;}


/* Unsubscribe */
#unsubscribe .layoutHeader, #unsubscribe .layoutFooter, #unsubscribe .layoutBody, #unsubscribe .layoutRow.row_2, #unsubscribe .layoutRow.row_3   {background:none;}
#unsubscribe h1 {font-size:60px; line-height: 70px; margin-top:115px; padding: 0 3%; text-align:center;}
/* End Unsubscribe */