

@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800);
@import url(https://fonts.googleapis.com/css?family=Raleway:300,400,600,700,800,900);
@import url(https://fonts.googleapis.com/css?family=Sanchez:400,400italic);




    @font-face{
        font-family:"Museo W01_100 Italic";
        src:url("fonts2/b374acdb-4837-4065-b4bb-e03b4e0a38c2.woff2") format("woff2"),url("fonts2/3c915ecf-550f-43b4-a471-83733d983006.woff") format("woff");
    }
    @font-face{
        font-family:"Museo W01_300 Italic";
        src:url("fonts2/a3c68f38-e060-429b-8acd-c84fb3ff3e00.woff2") format("woff2"),url("fonts2/2e952561-3a75-4c68-8074-9e588b2b6b77.woff") format("woff");
    }
    @font-face{
        font-family:"Museo W01_500 Italic";
        src:url("fonts2/6f0dd3b6-e038-41dd-9bad-8e9e8fd14c78.woff2") format("woff2"),url("fonts2/0e3b857c-fdf4-4ed8-8328-921f6f31b4b3.woff") format("woff");
    }
    @font-face{
        font-family:"Museo W01_700 Italic";
        src:url("fonts2/739e4f17-c4aa-4db3-9bbb-150afd3be4c5.woff2") format("woff2"),url("fonts2/e971d9dd-4d24-4c3e-b863-898a551d55c9.woff") format("woff");
    }
    @font-face{
        font-family:"Museo W01_900 Italic";
        src:url("fonts2/099a62e4-8c9f-4ba8-8fa7-fb1d4c4d68b9.woff2") format("woff2"),url("fonts2/5b7d41ee-211d-4b4a-9724-ab2dd7690564.woff") format("woff");
    }
    @font-face{
        font-family:"Museo W01_100";
        src:url("fonts2/71e645d2-276d-4568-b9e4-e215b8e5b24f.woff2") format("woff2"),url("fonts2/65bf816d-089f-4500-aad4-72a4f160b487.woff") format("woff");
    }
    @font-face{
        font-family:"Museo W01_300";
        src:url("fonts2/d9dabe05-624c-4f28-8eee-b3b6f1841abf.woff2") format("woff2"),url("fonts2/827f2f08-a8d3-40b2-9795-927b59905269.woff") format("woff");
    }
    @font-face{
        font-family:"Museo W01_500";
        src:url("fonts2/52be0694-00c1-4daa-8782-419021c48e95.woff2") format("woff2"),url("fonts2/dee84039-06ae-4a61-89c4-709e594804a3.woff") format("woff");
    }
    @font-face{
        font-family:"Museo W01_700";
        src:url("fonts2/13012335-73ef-44f0-b295-7b83041355af.woff2") format("woff2"),url("fonts2/28d74e9b-4ea9-4e3c-b265-c67a72c66856.woff") format("woff");
    }
    @font-face{
        font-family:"Museo W01_900";
        src:url("fonts2/30cf41ae-6706-4b43-af3c-b78d041b321f.woff2") format("woff2"),url("fonts2/6c2eb955-de0e-4fee-88d2-b7d4efd3b231.woff") format("woff");
    }
    @font-face{
        font-family:"Museo Sans W01_100";
        src:url("fonts2/fd9d5b5d-71c1-4db0-bf20-cd7e3ce4d069.woff2") format("woff2"),url("fonts2/e976d680-12b6-411e-9f79-0ef9287f484d.woff") format("woff");
    }
    @font-face{
        font-family:"MuseoSansW01-100Italic";
        src:url("fonts2/57a6b494-1c77-4cb0-b042-4adca2c0bdb1.woff2") format("woff2"),url("fonts2/2ab97fdf-1e06-4c25-a5e1-b111273d580a.woff") format("woff");
    }
    @font-face{
        font-family:"Museo Sans W01_300";
        src:url("fonts2/1d3191cd-ae8c-45e2-bb04-11e96d8fa974.woff2") format("woff2"),url("fonts2/b252d464-65cb-4950-88f7-ac0a1bf79b75.woff") format("woff");
    }
    @font-face{
        font-family:"MuseoSansW01-300Italic";
        src:url("fonts2/a0f222f7-39b4-41c9-a5c0-0b9b7e6b8f89.woff2") format("woff2"),url("fonts2/96766c08-0e19-43a8-b45d-e95c5b09785c.woff") format("woff");
    }
    @font-face{
        font-family:"Museo Sans W01_500";
        src:url("fonts2/d9896899-f08c-4750-a874-a9e10d83c2cb.woff2") format("woff2"),url("fonts2/d42dd843-62b0-4623-8855-d5882512c3c9.woff") format("woff");
    }
    @font-face{
        font-family:"MuseoSansW01-500Italic";
        src:url("fonts2/b76ff444-27dd-4494-b96e-2f5157f347d5.woff2") format("woff2"),url("fonts2/136eb3cf-249c-40a3-bb62-49c1ad9ae6d8.woff") format("woff");
    }
    @font-face{
        font-family:"Museo Sans W01_700";
        src:url("fonts2/e2d37f34-6bca-473c-b64d-93811f4dc046.woff2") format("woff2"),url("fonts2/eadbb595-a394-48fc-834f-8bf5da15cddf.woff") format("woff");
    }
    @font-face{
        font-family:"MuseoSansW01-700Italic";
        src:url("fonts2/0db19ee1-b74a-4eb6-b48f-60c7047ea44b.woff2") format("woff2"),url("fonts2/9c98d320-d511-4d3d-9ba3-6516302dba95.woff") format("woff");
    }
    @font-face{
        font-family:"Museo Sans W01_900";
        src:url("fonts2/009ca58d-46af-4651-a359-f0ae2301085b.woff2") format("woff2"),url("fonts2/3619b5f4-8df9-44f5-8c53-b7c236e9c74e.woff") format("woff");
    }
    @font-face{
        font-family:"MuseoSansW01-900Italic";
        src:url("fonts2/83ec39ba-ad2e-46a6-a1b1-f93f1457f7d4.woff2") format("woff2"),url("fonts2/39ac4994-8f69-4ff0-8acd-9f100664da8f.woff") format("woff");
    }
    @font-face{
        font-family:"MuseoSansW01-Rounded100_942388";
        src:url("fonts2/a83c04f0-6bdc-42cd-b8b6-14605c7c72d0.woff2") format("woff2"),url("fonts2/2c672e2c-eaf8-403b-9c7e-26043e6b3dff.woff") format("woff");
    }
    @font-face{
        font-family:"MuseoSansW01-Rounded300";
        src:url("fonts2/66c80723-12ac-4a96-8303-d0eee61c32b1.woff2") format("woff2"),url("fonts2/36d5ed39-d8cd-4558-a597-0f47565cdd0e.woff") format("woff");
    }
    @font-face{
        font-family:"MuseoSansW01-Rounded500";
        src:url("fonts2/724577a4-2ce2-4c97-94cb-9a622b9ab1c3.woff2") format("woff2"),url("fonts2/231821bd-27ad-42c9-9c65-a4d8465cef7a.woff") format("woff");
    }
    @font-face{
        font-family:"MuseoSansW01-Rounded700";
        src:url("fonts2/9860a95f-e5c1-44df-9c3a-79776b19cbc2.woff2") format("woff2"),url("fonts2/d09ef693-9970-4df7-a439-a19e4f129459.woff") format("woff");
    }
    @font-face{
        font-family:"MuseoSansW01-Rounded900";
        src:url("fonts2/430073fd-2dad-4cca-8abe-c25009db2c51.woff2") format("woff2"),url("fonts2/eb577f16-8855-456a-b06f-59c74756df36.woff") format("woff");
    }
    @font-face{
        font-family:"MuseoSansW01-Rounded100_942391";
        src:url("fonts2/5eb913ad-43c8-44ec-95ac-09e673d8380b.woff2") format("woff2"),url("fonts2/03325a81-f248-4374-9e27-230fbb0125a1.woff") format("woff");
    }
    @font-face{
        font-family:"Museo Slab W01_100";
        src:url("fonts2/8528fae1-3f0d-4d71-8937-63670fceef7c.woff2") format("woff2"),url("fonts2/cacc0862-f146-4746-92b1-60e6114a66c4.woff") format("woff");
    }
    @font-face{
        font-family:"MuseoSlabW01-100Italic";
        src:url("fonts2/441c8fda-b2c9-4a68-86aa-ace280bd0feb.woff2") format("woff2"),url("fonts2/bb9a43ca-86a8-4f49-95ff-669ba7cace11.woff") format("woff");
    }
    @font-face{
        font-family:"Museo Slab W01_300";
        src:url("fonts2/23674a3a-6e87-4ade-817d-6bd3b6a7d538.woff2") format("woff2"),url("fonts2/4548ac88-af2c-4b63-ac2b-94e9ef6cd1b9.woff") format("woff");
    }
    @font-face{
        font-family:"MuseoSlabW01-300Italic";
        src:url("fonts2/3d3b8230-04f6-4071-98b5-d0c54b7dafb6.woff2") format("woff2"),url("fonts2/1e7801b5-5d28-4953-ae9b-1f3d990698bf.woff") format("woff");
    }
    @font-face{
        font-family:"Museo Slab W01_500";
        src:url("fonts2/16bb87bf-d138-429b-bc78-dae6c4f109fb.woff2") format("woff2"),url("fonts2/3cf54835-9705-474e-9afa-46f2d59589e7.woff") format("woff");
    }
    @font-face{
        font-family:"MuseoSlabW01-500Italic";
        src:url("fonts2/033286fe-d841-492f-837f-95de82132d09.woff2") format("woff2"),url("fonts2/b19dbab8-b755-41cb-9f02-96a089d4e79c.woff") format("woff");
    }
    @font-face{
        font-family:"Museo Slab W01_700";
        src:url("fonts2/2012d9ca-e6bd-43d1-a275-9e6b0f788e92.woff2") format("woff2"),url("fonts2/2ac411c9-defd-4f5a-90b0-7179cafd27f4.woff") format("woff");
    }
    @font-face{
        font-family:"MuseoSlabW01-700Italic";
        src:url("fonts2/1ce098fd-3d99-4803-8461-a4a478290408.woff2") format("woff2"),url("fonts2/c7c8b332-8b92-4669-9943-b4edc0986030.woff") format("woff");
    }
    @font-face{
        font-family:"Museo Slab W01_900";
        src:url("fonts2/68bca365-7556-4fb7-9c5c-ec6083bb6305.woff2") format("woff2"),url("fonts2/74b16f9a-f072-46c7-bbac-2e0aedcebe5c.woff") format("woff");
    }
    @font-face{
        font-family:"MuseoSlabW01-900Italic";
        src:url("fonts2/1cacd214-fba2-46a9-bbe4-e16efbbb9451.woff2") format("woff2"),url("fonts2/fa2f66f1-712f-4387-97b4-a9621ea7cf18.woff") format("woff");
    }
    @font-face{
        font-family:"Museo Slab W01_1000";
        src:url("fonts2/43971fac-e155-47d4-8992-d1b5fe0b7fe1.woff2") format("woff2"),url("fonts2/b6bcb198-882f-4f57-a02c-07e8155aab5f.woff") format("woff");
    }
    @font-face{
        font-family:"MuseoSlabW01-1000Italic";
        src:url("fonts2/4e5ebae5-de47-4670-9f58-22c4ce9b05d9.woff2") format("woff2"),url("fonts2/a4f67775-243a-4e56-892c-e10c661d8d26.woff") format("woff");
    }
    @font-face{
        font-family:"Museo Sans Cyrl W03_100";
        src:url("fonts2/3c96672f-a6b9-49d8-bd09-fff63d5f7d4e.woff2") format("woff2"),url("fonts2/8763d778-4bee-458b-8ff3-e3ef8bd43c89.woff") format("woff");
    }
    @font-face{
        font-family:"Museo Sans Cyrl W03_100 Italic";
        src:url("fonts2/9da85ce0-4332-409e-a54f-6fc2e9824868.woff2") format("woff2"),url("fonts2/f18b0d10-992f-4c04-9b08-cbe6cfe006d2.woff") format("woff");
    }
    @font-face{
        font-family:"Museo Sans Cyrl W03_300";
        src:url("fonts2/b07be65b-0183-4656-8d98-7c86c39edbb0.woff2") format("woff2"),url("fonts2/8c5b1b22-cde0-4a23-9068-63625fbd7223.woff") format("woff");
    }
    @font-face{
        font-family:"Museo Sans Cyrl W03_300 Italic";
        src:url("fonts2/1b658368-031a-4b7c-996e-e5ef08f032d7.woff2") format("woff2"),url("fonts2/e1bf3fb1-df73-41d2-93d7-0c5ee312025c.woff") format("woff");
    }
    @font-face{
        font-family:"Museo Sans Cyrl W03_500";
        src:url("fonts2/5a7dde58-f715-499e-941d-053395f17878.woff2") format("woff2"),url("fonts2/62226aa1-b109-432d-a665-d6e576d81685.woff") format("woff");
    }
    @font-face{
        font-family:"Museo Sans Cyrl W03_500 Italic";
        src:url("fonts2/32680b14-50e8-404d-84d9-512b53d3d84b.woff2") format("woff2"),url("fonts2/f43190c0-3da8-4473-b8cf-ae9259b8cedc.woff") format("woff");
    }
    @font-face{
        font-family:"Museo Sans Cyrl W03_700";
        src:url("fonts2/add65664-d147-4792-b3f3-6e4251b65e6b.woff2") format("woff2"),url("fonts2/f085bbcb-f69e-4591-bf22-a11a0fe11ad4.woff") format("woff");
    }
    @font-face{
        font-family:"Museo Sans Cyrl W03_700 Italic";
        src:url("fonts2/52099a34-b1ee-48bc-ba2a-7d8a081246d0.woff2") format("woff2"),url("fonts2/a2c22de5-9bf1-4e9d-8655-0e6556ddbcab.woff") format("woff");
    }
    @font-face{
        font-family:"Museo Sans Cyrl W03_900";
        src:url("fonts2/bfe90c8f-3ac5-4cfd-8515-a39a8c7c2d49.woff2") format("woff2"),url("fonts2/81ad0f28-748c-44c0-9783-0033ebce6753.woff") format("woff");
    }
    @font-face{
        font-family:"Museo Sans Cyrl W03_900 Italic";
        src:url("fonts2/40f6d609-af86-4e18-a5eb-f4140cbbb60a.woff2") format("woff2"),url("fonts2/50a446b3-ccb7-4d23-9955-6bba1c507c46.woff") format("woff");
    }
    @font-face{
        font-family:"Museo Sns W00 Cond_100";
        src:url("fonts2/fc9eb8f5-003d-43a7-9b46-7cd40e151b0e.woff2") format("woff2"),url("fonts2/9cc9e324-0618-4e82-afd5-f308482a5244.woff") format("woff");
    }
    @font-face{
        font-family:"MuseoSnsW00-Cond100It";
        src:url("fonts2/add50d6b-c1c4-4eaa-9856-cb790475bae5.woff2") format("woff2"),url("fonts2/568daff0-96a8-4973-9b66-368a56ad8dc8.woff") format("woff");
    }
    @font-face{
        font-family:"Museo Sns W00 Cond_300";
        src:url("fonts2/4b027fc1-f338-4663-84c7-64a081599868.woff2") format("woff2"),url("fonts2/bab053e4-79a4-4d2c-87d1-fd99727af67e.woff") format("woff");
    }
    @font-face{
        font-family:"MuseoSnsW00-Cond300It";
        src:url("fonts2/09000d74-f435-4257-b9ed-7c1828d75260.woff2") format("woff2"),url("fonts2/53e4e786-dee6-413e-a590-292cb8e9e00b.woff") format("woff");
    }
    @font-face{
        font-family:"Museo Sns W00 Cond_500";
        src:url("fonts2/e605d207-3352-4fdf-a1a0-68ee644adb13.woff2") format("woff2"),url("fonts2/ff9555bc-f29d-4079-8445-79d37d06020c.woff") format("woff");
    }
    @font-face{
        font-family:"MuseoSnsW00-Cond500It";
        src:url("fonts2/2b0adc9a-2da7-450d-bedc-315c29dac68b.woff2") format("woff2"),url("fonts2/634749aa-dd93-4c90-8627-156df3c75236.woff") format("woff");
    }
    @font-face{
        font-family:"Museo Sns W00 Cond_700";
        src:url("fonts2/5709402a-530d-43f8-9e6d-4636bc51ad74.woff2") format("woff2"),url("fonts2/cf6f49f6-637e-4e88-bed3-3734780c6115.woff") format("woff");
    }
    @font-face{
        font-family:"MuseoSnsW00-Cond700It";
        src:url("fonts2/70d8c9ec-2a4a-4a19-be75-dadfbca8445a.woff2") format("woff2"),url("fonts2/0c607054-364f-406b-b459-57ad41654a65.woff") format("woff");
    }
    @font-face{
        font-family:"Museo Sns W00 Cond_900";
        src:url("fonts2/de7aadac-1947-44b8-96ae-c70bca957610.woff2") format("woff2"),url("fonts2/7ce7f5e7-9ff6-4492-8892-879fe155302b.woff") format("woff");
    }
    @font-face{
        font-family:"MuseoSnsW00-Cond900It";
        src:url("fonts2/de6ef3b0-195a-43bc-ba4e-5f06b0cd0e33.woff2") format("woff2"),url("fonts2/821aa19d-f63b-43e6-a5cc-00a4b1da52c2.woff") format("woff");
    }
    @font-face{
        font-family:"Museo Cyrl W00_100";
        src:url("fonts2/cdb5dcee-c626-49fc-9f4d-baf8a146d65f.woff2") format("woff2"),url("fonts2/3b91be0d-4b11-4fe2-ab0a-9ee09acae4ce.woff") format("woff");
    }
    @font-face{
        font-family:"Museo Cyrl W00_300";
        src:url("fonts2/efe7cdf7-24be-4a10-93ec-5b1bf9092eb7.woff2") format("woff2"),url("fonts2/97390f8f-86c8-4849-a65f-c3425cae6654.woff") format("woff");
    }
    @font-face{
        font-family:"Museo Cyrl W00_500";
        src:url("fonts2/6d228466-0069-4b5d-b5b3-833fbbcc11a9.woff2") format("woff2"),url("fonts2/dae8490a-8436-49f8-bb7c-64787e57b266.woff") format("woff");
    }
    @font-face{
        font-family:"Museo Cyrl W00_700";
        src:url("fonts2/ac7adfc6-f1ff-4e2a-b74b-b1a6ffdf85c6.woff2") format("woff2"),url("fonts2/58d50ce8-6ec8-4864-b431-c23af0328226.woff") format("woff");
    }
    @font-face{
        font-family:"Museo Cyrl W00_900";
        src:url("fonts2/2e4d7f7f-f176-4f49-afec-16426516d696.woff2") format("woff2"),url("fonts2/faa1d1c2-7320-4cc2-b5d1-4274b12ca424.woff") format("woff");
    }
    @font-face{
        font-family:"Museo Cyrl W00_100 Italic";
        src:url("fonts2/7c3c369e-1c43-42f6-a379-6c3362308656.woff2") format("woff2"),url("fonts2/8312cd16-2733-4469-be10-972abee9e84e.woff") format("woff");
    }
    @font-face{
        font-family:"Museo Cyrl W00_300 Italic";
        src:url("fonts2/5130a61f-2d26-4684-8473-8318d6a5aa24.woff2") format("woff2"),url("fonts2/510cabb2-e035-48a9-9caa-28840793ca7e.woff") format("woff");
    }
    @font-face{
        font-family:"Museo Cyrl W00_500 Italic";
        src:url("fonts2/192dcc01-a803-4a64-b977-d5ad89c2fecd.woff2") format("woff2"),url("fonts2/d9bf5dd3-99cd-45fc-8d41-5e32a2b9e999.woff") format("woff");
    }
    @font-face{
        font-family:"Museo Cyrl W00_900 Italic";
        src:url("fonts2/f4df676a-0629-4505-9940-0a607689c73f.woff2") format("woff2"),url("fonts2/bcf05262-da72-4bf6-a2be-8c1919301f41.woff") format("woff");
    }
    @font-face{
        font-family:"Museo Cyrl W00_700 Italic";
        src:url("fonts2/a1616ec1-2487-4fd1-ab50-3c2b2d415455.woff2") format("woff2"),url("fonts2/b1e11254-2654-4535-81c7-c4080f39df9f.woff") format("woff");
    }





/* because of C5 edit bar */

.navbar-fixed-bottom,
.navbar-fixed-top {
    z-index: 99;
}

body {
    /*background: #edf2f2;*/
    background: #ffffff !important;
    color: #808080;
    font-size: 16px;
    /*font-family: "Open Sans", sans-serif;*/
    font-family: 'Museo Sans W01_500';
}

p {
    font-size: 0.9375em;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 20px;
}

span {
    font-size: inherit !important;
}

a {
    color: #00695c;
}

a,
a:after,
a:before,
.btn,
.btn:after,
.btn:before,
.transition {
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

a:focus,
a:hover {
    text-decoration: none;
}

.btn,
button,
a:focus {
    /*outline:none;*/
    outline-offset: 0;
}

.white-bg {
    background-color: #ffffff;
}

.green-bg {
    /*background-color : #3F5D83;*/
    background-color: #3D4542;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #404040;
    /*font-family: "Raleway", sans-serif; */
    /*font-family: 'Sanchez', serif;*/
    font-family: 'Museo Slab W01_500';
    /*font-weight: 900;*/
    /*font-weight: 900;*/
    /*text-transform: capitalize;*/
}

h3 {
    font-family: 'Museo Sans W01_500' !important;
    font-size: 1.2em !important;
}

img {
    max-width: 100%;
    height: auto;
}

.mark,
mark {
    background-color: #CEE2E2;
}

.lrp5 {
    padding-left: 5px;
    padding-right: 5px;
}

.row5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
}

.lrp10 {
    padding-left: 10px;
    padding-right: 10px;
}

.row10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
}

.tp60 {
    padding-top: 60px;
}

.bp60 {
    padding-bottom: 60px;
}

.p20 {
    padding: 20px;
}

.overlay {
    background: rgba(0, 105, 92, 0.35);
}

.background-image {
    background-position: 50% 0;
    background-repeat: no-repeat;
    margin: 0 auto;
    padding: 0;
}

.shortcode-title {
    margin-bottom: 30px;
}




.section-title {
    /*font-size: 1.8em;*/
    font-size: 2.1875em;
    text-align: center;
    position: relative;
    padding-bottom: 15px;
    font-family: 'Museo Slab W01_700' !important;
}

.section-title.white {
    color: #ffffff;
}


/*.section-title:after {
	content: '';
	position: absolute;
	bottom: 0;
	width: 50px;
	left: 50%;
	margin-left: -25px;
	height: 2px;
	background: #009688;
}*/

.section-title.white:after {
    background: #ffffff;
}




.panel-group {
    padding-bottom: 10px;
}

.panel-group .panel {
    border-radius: 0;
    border-width: 0px;
    border-color: transparent !important;
    margin-bottom: 30px;
}

.panel-default>.panel-heading {
    background-color: transparent;
    min-height: 50px;
    padding: 0;
}

.panel-title {
    /*font-size:25px;*/
    /*font-size: 1.5625em;*/
}

.panel-title a {
    font-family: 'Museo Slab W01_500' !important;
    color: #ffffff;
    color: #404040;
    /*font-weight: 800;*/
    line-height: 70px;
    display: inline-block;
    padding: 0 15px;
    /*background-color: #238d83;*/
    border: 1px solid #238d83;
    width: 100%;
    position: relative;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

.panel-title a.collapsed {
    background-color: #238d83;
    border-color: #238d83;
    color: #ffffff !important;
}



.panel-group .panel-title a.collapsed:before {
    color: #ffffff !important;
}

.panel-body {
    padding: 30px;
    line-height: 25px;
    /*border:2px solid #f1f2f7;*/
    border-top-color: transparent;
}




.tabs-container {
    border: 3px solid #f1f2f7;
    margin-bottom: 15px;
}

.nav-tabs {
    border-bottom: none;
    background-color: #f2f2f2;
}

.nav-tabs>li>a {
    color: #262626;
    font-weight: 800;
    line-height: 50px;
    border-radius: 0;
    border-color: transparent;
    border-right-color: #ffffff;
    margin-right: 0;
    padding: 0 20px;
    height: 50px;
    font-size: 18px;
    font-family: "Raleway", sans-serif;
    text-transform: uppercase;
}

.nav-tabs>li:last-child>a {
    border-right-color: transparent;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
    color: #238d83;
    border-color: #ffffff;
    position: relative;
}

.nav-tabs>li.active>a:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 3px;
    background-color: #238d83;
    top: -4px;
    left: 0;
}

.nav-tabs>li>a:hover {
    border-color: #ffffff;
    background-color: #ffffff;
}

.tab-content {
    padding: 20px;
    background: #ffffff;
}

.v2.tabs-container {
    border: 0px solid transparent;
}

.v2 .tab-content {
    border-top: 2px solid #bebebe;
}

.v2 .nav-tabs>li.active>a:before {
    display: none;
}

.v2 .nav-tabs>li {
    margin-bottom: -2px;
    border: 2px solid transparent;
    border-bottom: 0px solid transparent;
}

.v2 .nav-tabs>li.active {
    border: 2px solid #bebebe;
    border-bottom: 0px solid transparent;
}

.v2 .nav-tabs {
    background: transparent;
}

.v2 .nav-tabs>li>a {
    color: #b5b5b5;
}

.v2 .nav-tabs>li.active>a,
.v2 .nav-tabs>li.active>a:hover,
.v2 .nav-tabs>li.active>a:focus {
    color: #404040;
}

.v2 .tab-content {
    padding: 20px 0 0 0;
}

.tab-figure figure {
    padding-top: 30px;
    padding-bottom: 10px;
}

.tab-figure figcaption p {
    font-size: 13.5px;
    font-weight: 300;
    font-style: italic;
    padding-top: 20px;
}

.tabs-container .continue-reading.medium-btn,
.tabs-container .continue-reading {
    padding-bottom: 25px;
}



.carousel-indicators li,
.carousel-indicators li.active {
    width: 15px;
    height: 15px;
    margin: 0px;
    border: 0px solid transparent;
}

.white-bg .carousel-indicators li.active,
.carousel-indicators li.active {
    background: #73c7bf;
}

.white-bg .carousel-indicators li {
    background: #d0d0d0;
}



.hex {
    position: relative;
    width: 142px;
    height: 88px;
    border-radius: 10px;
    margin: 85px auto 62px auto;
}

.hex:before,
.hex:after {
    position: absolute;
    width: inherit;
    height: inherit;
    border-radius: inherit;
    background: inherit;
    content: '';
    margin-left: -1px;
}

.hex,
.hex:before,
.hex:after {
    border-left: 2px solid #009688;
    border-right: 2px solid #009688;
    background: #009688;
}

.hex:before {
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
}

.hex:after {
    -webkit-transform: rotate(-60deg);
    -moz-transform: rotate(-60deg);
    -ms-transform: rotate(-60deg);
    -o-transform: rotate(-60deg);
    transform: rotate(-60deg);
}

.hex.hex-margin {
    margin-bottom: 60px;
}

.hex-icon {
    color: #ffffff;
    font-size: 4.0625em;
    line-height: 85px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
}

.hex,
.hex:after,
.hex:before,
.hex-icon {
    -webkit-transition: all .25s;
    -moz-transition: all .25s;
    -ms-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
}



.btn {
    /*background: #c4d429; */
    background: #ffffff;
    border-radius: 0;
    color: #252525 !important;
    display: inline-block;
    /*font-family: "Raleway",sans-serif;*/
    font-family: 'Museo Sans W01_700' !important;
    /*font-weight: 600; */
    /*text-transform: uppercase;*/
    /*border-bottom: 2px solid rgba(0,0,0,.15);*/
    /*font-size: 0.875em;*/
    font-size: 1.2em;
    line-height: 45px;
    padding: 0 30px;
    margin-bottom: 10px;
    border: 1px solid #3D4542;
    font-weight: normal !important;
}

.btn i {
    padding-left: 3px;
}

.md-btn {
    line-height: 50px;
    padding: 0 35px;
    font-size: 1.2em;
}

.lg-btn {
    font-size: 0.9375em;
    line-height: 65px;
    padding: 0 47px;
}

.btn:hover {
    /*background: #009688;*/
    background: #c4d429;
    color: #ffffff !important;
    border: 1px solid #c4d429;
}

.btn:active {
    /*background: #009688;*/
    background: #c4d429;
    color: #ffffff !important;
    border: 1px solid #c4d429;
    outline: 0px auto;
}

.btn:focus {
    /*background: #009688;*/
    background: #c4d429;
    color: #ffffff !important;
    border: 1px solid #c4d429 !important;
    outline: 0px auto;
    outline-offset: 0px;
}



.btnhomeblog {
    /*background: #c4d429; */
    background: #f07524;
    border-radius: 0;
    color: #ffffff !important;
    display: inline-block;
    /*font-family: "Raleway",sans-serif;*/
    font-family: 'Museo Sans W01_700' !important;
    /font-weight: 700; *
    /*text-transform: uppercase;*/
    /*border-bottom: 2px solid rgba(0,0,0,.15);*/
    /*font-size: 0.875em;*/
    font-size: 1.5em;
    line-height: 55px;
    padding: 0 30px;
    margin-bottom: 15px;
    border: 1px solid #ffffff;
    font-weight: normal !important;
    cursor: pointer;
}

.btnhomeblog:hover {
    /*background: #009688;*/
    background: #c4d429;
    color: #ffffff !important;
    border: 1px solid #c4d429;
}

.btnbigimage {
    background: transparent;
    font-family: 'Museo Sans W01_700' !important;
    /*background: #c4d429; */
    /*border-radius: 5;*/
    color: #252525;
    display: inline-block;
    /*font-family: "Raleway",sans-serif;
	font-weight: 600; */
    /*text-transform: uppercase;*/
    /*border-bottom: 2px solid rgba(0,0,0,.15);*/
    font-size: 0.875em;
    line-height: 45px;
    padding: 0 30px;
    margin-bottom: 10px;
    border: 1px solid #ffffff;
}

.btnbigimage:hover {
    /*background: #009688;*/
    background: #c4d429;
    color: #ffffff !important;
    border: 1px solid #c4d429;
}




.continue-reading {
    padding-top: 10px;
    padding-bottom: 40px;
}

.continue-reading a {
    background: #d3e9e7;
    color: #252525;
    display: inline-block;
    font-family: "Raleway", sans-serif;
    font-weight: 600;
    font-size: 0.8125em;
    line-height: 50px;
    padding: 0 35px;
    text-transform: uppercase;
    border-bottom: 2px solid #cacece;
}

.continue-reading a:hover {
    background: #009688;
    color: #ffffff;
}

.continue-reading.large-btn {
    padding-bottom: 60px;
}

.continue-reading.large-btn a {
    font-size: 0.9375em;
    line-height: 70px;
    padding: 0 47px;
}

.continue-reading.large-btn a i {
    padding-left: 5px;
}

.continue-reading.medium-btn {
    padding-bottom: 50px;
}

.continue-reading.medium-btn a {
    font-size: 0.9375em;
    line-height: 60px;
    padding: 0 47px;
}

.continue-reading.medium-btn a i {
    padding-left: 5px;
}



.call-us-box {
    padding: 25px 0;
}

.call-us-box .phone-icon {
    width: 90px;
    height: 90px;
    float: left;
    border-radius: 15px;
    background: #73c7bf;
    text-align: center;
    margin-right: 25px;
}

.call-us-box .phone-icon .icon {
    font-size: 5em;
    line-height: 90px;
    color: #ffffff;
}

.call-us-box .call-text {
    font-weight: 800;
    font-size: 1.125em;
    padding-top: 10px;
    text-transform: uppercase;
}

.call-us-box .phone-number {
    display: block;
    color: #73c7bf;
    ;
}




.form-control {
    border-radius: 0;
    height: 55px;
    border: 1px solid #cccccc;
    margin-bottom: 20px;
}

.form-control:focus {
    border-color: rgba(115, 199, 191, 1);
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(115, 199, 191, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(115, 199, 191, 0.6);
}

.submit-btn {
    margin: 30px 0;
}




.checkbox-btn+label {
    font-weight: normal;
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    z-index: 0;
    padding-right: 20px;
    font-weight: 600;
    font-size: 16px;
}

input[type="checkbox"].checkbox-btn {
    display: none;
}

input[type="checkbox"].checkbox-btn+label:after {
    content: "";
    position: absolute;
    top: 4px;
    left: 0;
    width: 15px;
    height: 15px;
    border: 2px solid #e6e6e6;
    z-index: 1;
}

input[type="checkbox"].checkbox-btn+label:before {
    content: "";
    position: absolute;
    top: -6px;
    left: 4px;
    color: #afacac;
    z-index: 2;
    font-size: 20px;
}

.checkbox-btn.checkbox-lg+label {
    padding-left: 35px;
    line-height: 35px;
}

input[type="checkbox"].checkbox-btn.checkbox-lg+label:after {
    width: 25px;
    height: 25px;
}

input[type="checkbox"].checkbox-btn.checkbox-lg+label:before {
    top: -8px;
    left: 8px;
    font-size: 30px;
}

input[type="checkbox"].checkbox-btn:checked+label:before {
    content: "\2713";
}

input[type="checkbox"].checkbox-btn:checked+label:after {
    border-color: #e6e6e6;
}

input[type="checkbox"].checkbox-btn.light-blue:checked+label:before {
    color: #009688;
}

input[type="checkbox"].checkbox-btn.light-blue:checked+label:after {
    border-color: #009688;
}

input[type="checkbox"].checkbox-btn.light-red:checked+label:before {
    color: #e12444;
}

input[type="checkbox"].checkbox-btn.light-red:checked+label:after {
    border-color: #e12444;
}

input[type="checkbox"].checkbox-btn.light-green:checked+label:before {
    color: #1fb538;
}

input[type="checkbox"].checkbox-btn.light-green:checked+label:after {
    border-color: #1fb538;
}



.radio-btn+label {
    font-weight: normal;
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    z-index: 0;
    padding-right: 20px;
    font-weight: 600;
    font-size: 16px;
}

input[type="radio"].radio-btn {
    display: none;
}

input[type="radio"].radio-btn+label:after {
    content: "";
    position: absolute;
    border-radius: 100%;
    top: 4px;
    left: 0;
    width: 15px;
    height: 15px;
    border: 2px solid #e6e6e6;
    z-index: 1;
}

input[type="radio"].radio-btn+label:before {
    content: "";
    border-radius: 100%;
    background: transparent;
    position: absolute;
    width: 7px;
    height: 7px;
    top: 8px;
    left: 4px;
    color: #afacac;
    z-index: 2;
}

.radio-btn.radio-lg+label {
    padding-left: 35px;
    line-height: 35px;
}

input[type="radio"].radio-btn.radio-lg+label:after {
    width: 25px;
    height: 25px;
}

input[type="radio"].radio-btn.radio-lg+label:before {
    width: 15px;
    height: 15px;
    top: 9px;
    left: 5px;
}

input[type="radio"].radio-btn:checked+label:before {
    background: #afacac;
}

input[type="radio"].radio-btn:checked+label:after {
    border-color: #e6e6e6;
}

input[type="radio"].radio-btn.light-blue:checked+label:before {
    background: #009688;
}

input[type="radio"].radio-btn.light-blue:checked+label:after {
    border-color: #009688;
}

input[type="radio"].radio-btn.light-red:checked+label:before {
    background: #e12444;
}

input[type="radio"].radio-btn.light-red:checked+label:after {
    border-color: #e12444;
}

input[type="radio"].radio-btn.light-green:checked+label:before {
    background: #1fb538;
}

input[type="radio"].radio-btn.light-green:checked+label:after {
    border-color: #1fb538;
}



.banners {
    padding: 40px 0 30px 0;
}

.banner-item {
    background: #e5ebed;
    position: relative;
    padding: 5px 30px 10px 50px;
    margin-bottom: 10px;
    z-index: 0;
    overflow: hidden;
}

.banner-item .banner-icon {
    color: #ced7da;
    font-size: 7.4375em;
    position: absolute;
    left: -29px;
    top: -42px;
    z-index: -1;
}

.banner-item .banner-title {
    font-size: 1.5em;
    font-weight: 900;
    line-height: 30px;
}

.banner-item,
.banner-item .banner-icon,
.banner-item .banner-txt,
.banner-item .banner-title {
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

.banner-item:hover {
    background: #73c7bf;
}

.banner-item:hover .banner-icon {
    color: #8fe1d9;
}

.banner-item:hover .banner-txt,
.banner-item:hover .banner-title {
    color: #ffffff;
}




.form-sub-heading {
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
    font-size: 1.125em;
    padding-top: 50px;
    padding-bottom: 20px;
    clear: both;
}

.form-small-heading {
    font-size: 16px;
    font-weight: 600;
    display: block;
    padding-bottom: 13px;
    padding-top: 40px;
}




.header-top {
    min-height: 147px;
    /*min-height: 50px;*/
    /*padding: 35px 0 30px 0;*/
    /*padding: 10px 0 10px 0;*/
    padding: 20px 0 10px 0;
}

.header-top .logo {
    /*width: 360px;*/
    width: 400px;
    margin-top: 0px;
}

.logo .navbar-brand {
    padding: 0;
}

.header-top .top-quote {
    max-width: 370px;
    position: relative;
    padding-left: 30px;
}

.header-top .top-quote .quote {
    color: #7bc1b8;
    font-family: Raleway, sans-serif;
    margin: 0;
    padding: 0;
}

.header-top .top-quote:before {
    content: '';
    left: 0;
    top: 3px;
    bottom: 3px;
    width: 2px;
    position: absolute;
    background: #35827b;
}

.header-top .top-quote:after {
    content: "\f10d";
    font-family: FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    position: absolute;
    top: 0;
    left: 10px;
    color: #35827b;
}

.header-top .cell {
    color: #ffffff;
    font-size: .80em;
    /*font-weight: 600;*/
    font-weight: 300;
    padding-bottom: 10px;
}

.header-top .social-icon a {
    /*color: #89c4bd;*/
    color: #ffffff;
    /*font-size: 1.3125em;*/
    font-size: 1.8000em;
    padding-right: 10px;
}

.header-top .social-icon a:hover {
    color: #c4d429;
}

.tp-banner-container {
    width: 100%;
    position: relative;
    padding: 0;
}

.tp-banner {
    width: 100%;
    position: relative;
}



.navbar .navbar-nav {
    display: inline-block;
    float: none;
}

.navbar .navbar-collapse {
    text-align: center;
    /*  background: #899618; use only for mobile */
}

.navbar-default {
    /*background-color: rgba(0, 150, 136, .9);*/
    /*background-color:#ABAC21;*/
    /*background-color: rgba(171, 172, 33, .9);*/
    background-color: #c4d429;
    border-color: #e7e7e7;
    height: 70px;
    /* for the wide bar under each link to align with dropdown menus */
}

header {}

#nav.affix {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
}

.main-menu-container {
    min-height: 70px;
    /*background: #f0f5f6;*/
    /*background: #ABAC21;*/
    background: #c4d429;
}

.main-menu-container .navbar {
    margin-bottom: 0;
    border: 0px solid transparent;
}

.navbar-nav li a {
    font-family: "Raleway", sans-serif;
}

.navbar-default .navbar-nav>li>a {
    color: #ffffff;
    /*padding: 0 43px;*/
    padding: 0 35px;
    font-size: 1.0625em;
    line-height: 70px;
    font-weight: bolder;
}

.topnavs {
    font-family: 'Museo Sans W01_500' !important;
    /*color: #ffffff !important;*/
    /*padding: 0 43px;*/
    /*font-size: .85em !important;*/
    font-size: .98em !important;
    font-weight: bolder !important;
}

.topnavs a {
    color: #ffffff !important;
}

.topnavs a:hover {
    color: #c4d429 !important;
    /*padding: 0 43px;*/
    /*font-size: .85em !important;*/
    /*font-size:  .98em !important;*/
    font-weight: bolder !important;
}

.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {
    /*color: #00695c;*/
    /*color: #F3B917;*/
    color: #3D4542;
}

nav.navbar-collapse,
.navbar-nav>li:first-child>a {
    padding-left: 0;
}

nav.navbar-collapse,
.navbar-nav>li:last-child>a {
    padding-right: 0;
}

.navbar-nav>li>a {
    position: relative;
}

.navbar-nav>li>a:after,
.navbar-nav>li>a:before {
    content: "";
    position: absolute;
    opacity: 0;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}


/* bottom line under main navigation dark bar */

.navbar-nav>li>a:after {
    bottom: 0;
    left: 33px;
    right: 33px;
    height: 5px;
    /*background: #73c7bf;*/
    /*background: #3D4542;*/
}

.navbar-nav>li>a:before {
    /*top: 100%;
	left: 50%;
	height:12px;
	width: 12px;
	margin-left: -6px;
	border-style: solid;
	border-width: 6px;
	border-color: #73c7bf transparent transparent  transparent ;*/
}

.navbar-nav>li:first-child>a:after {
    left: 0;
}

.navbar-nav>li:last-child>a:after {
    right: 0;
}

.navbar-nav>li:first-child>a:before {
    margin-left: -28px;
}

.navbar-nav>li:last-child>a:before {
    left: inherit;
    right: 50%;
    margin-left: inherit;
    margin-right: -28px;
}

.navbar-nav>li.current-menu-item>a:after,
.navbar-nav>li.current-menu-item>a:before,
.navbar-nav>li>a:hover:after {
    opacity: 1;
}

.menu-item-has-children {
    position: relative;
}

.sub-menu {
    position: absolute;
    top: 100%;
    /*left: 43px;*/
    left: 33px;
    list-style: none;
    padding: 0;
    min-width: 250px;
    z-index: 999;
    display: none;
    text-align: left;
}

.navbar-nav>li:first-child>.sub-menu {
    left: 0;
}

.sub-menu>li>.sub-menu {
    top: 0;
    left: 100%;
}

.sub-menu>li {
    /*background: #00695c;*/
    background: #717B20;
}

.sub-menu>li>a {
    width: 100%;
    padding: 0 15px;
    display: inline-block;
    line-height: 50px;
    /*color: #7bc1b8;*/
    color: #CAC867;
}

.sub-menu>li>a:hover {
    /*background: rgba(255,255,255,.1);*/
    background: #899618;
}



.top-banner {}

.top-banner-item {
    padding: 175px 0;
}

.top-banner-title-1,
.top-banner-title-2 {
    color: #ffffff;
    text-transform: inherit;
    margin: 0;
}

.top-banner-title-1 {
    font-size: 4.125em;
}

.top-banner-title-2 {
    font-size: 2.9375em;
    padding-bottom: 5px;
}

.top-banner-btn {
    padding-top: 60px;
    padding-bottom: 10px;
}

.tp-caption .btn {
    color: #FFFFFF;
}

.tp-caption .btn:hover {
    color: #ffffff;
}

.tp-caption video.full-widht {
    width: 100%;
    height: 100;
}




.post-content {
    margin-top: 40px;
}

.featured-img img {
    width: 100%;
}

.post-title {
    font-size: 1.25em;
    padding-top: 15px;
    padding-bottom: 10px;
    font-family: 'Museo Slab W01_700' !important;
    color: #3d4542 !important;
}

.post-title a {
    color: #404040;
}






.mission {
    padding-top: 10px;
    padding-bottom: 10px;
}

.mission-container {
    /*background: #009688; */
    background: #1E988A;
    padding: 5px 5px 40px 5px;
}

.mission-text {
    font-family: 'Museo Sans W01_700' !important;
    color: #ffffff;
    font-weight: 800;
    font-size: 1.4em;
    line-height: 25px;
    /*text-transform: uppercase;*/
    text-align: center;
    /*padding-top: 15px;*/
    /*max-width: 870px;*/
    max-width: 100%;
    margin: 0 auto;
}



.digdeeper {
    padding-top: 5px;
    padding-bottom: 5px;
}

.digdeeper-container {
    /*background: #009688; */
    background: #F37120;
    padding: 5px 5px 0px 5px;
}

.digdeeper-text {
    color: #ffffff;
    font-weight: 800;
    font-size: 1.0625em;
    line-height: 25px;
    text-transform: uppercase;
    text-align: center;
    padding-top: 15px;
    /*max-width: 870px;*/
    max-width: 100%;
    margin: 0 auto;
}



.digscroller {
    padding-top: 5px;
    padding-bottom: 5px;
}

.digscroller-container {
    /*background: #009688; */
    /*background: #3D4542;*/
    background: #ffffff;
    padding: 0px 5px 0px 5px;
    min-height: 200px;
}

.digscroller-text {
    color: #ffffff;
    font-weight: 800;
    font-size: 1.0625em;
    line-height: 25px;
    text-transform: uppercase;
    text-align: center;
    padding-top: 15px;
    /*max-width: 870px;*/
    max-width: 100%;
    margin: 0 auto;
}

.thumbnail {
    border: 1px solid #ffffff !important;
}




.service-item {
    padding-bottom: 63px;
}

.service-title {
    text-align: center;
    font-size: 1.25em;
}

.service-txt {
    text-align: center;
}

.service-item:hover .hex,
.service-item:hover .hex:after,
.service-item:hover .hex:before,
.hex-icons .item:hover .hex,
.hex-icons .item:hover .hex:after,
.hex-icons .item:hover .hex:before {
    background: #00695c;
    border-left-color: #00695c;
    border-right-color: #00695c;
}




.about-us .pull-right,
.about-us .pull-left {
    padding-bottom: 25px;
}

.about-left-box {
    background: #ffffff;
    padding: 30px;
    margin-bottom: 30px;
    margin-top: 3px;
}

.about-right-box {}

.why-choose {
    margin-top: 0;
    font-size: 1.25em;
}

.about-right-box .post-content {
    margin-top: 30px;
}

.about-right-box .post-title {
    padding-top: 0;
    margin-top: 0;
    font-size: 1.125em;
    font-weight: 800;
}

.about-right-box .continue-reading {
    padding-bottom: 15px;
}




.gallery {
    margin-bottom: 80px;
}

.gallery .section-title {
    margin-bottom: 30px;
}

.gallery-item {
    position: relative;
    z-index: 0;
}

.gallery-item-link {
    position: absolute;
    top: 50%;
    height: 50px;
    width: 50px;
    margin-top: -15px;
    left: 50%;
    margin-left: -25px;
    opacity: 0;
}

.gallery-item:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    z-index: 0;
    background: rgba(0, 105, 92, 0.3);
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

.gallery-item:hover:after {
    opacity: 1;
}

.gallery-item:hover .gallery-item-link {
    opacity: 1;
    z-index: 1;
}

.gallery-item-link .hex {
    margin: 0;
    height: 29px;
    width: 50px;
    border-radius: 4px;
}

.gallery-item-link .hex:after,
.gallery-item-link .hex:before,
.gallery-item-link .hex {
    background: rgba(255, 255, 255, .5);
    border-color: rgba(255, 255, 255, .1);
}

.gallery-item-link:hover .hex:after,
.gallery-item-link:hover .hex:before,
.gallery-item-link:hover .hex {
    background: rgba(255, 255, 255, 1);
    border-color: rgba(255, 255, 255, 1);
}

.gallery-item-link .hex-icon {
    font-size: 18px;
    line-height: 30px;
    color: rgba(0, 105, 92, 1);
}




.page-naem-container {
    /*padding: 10px 0 30px 0;*/
}

.page-naem-container .page-name {
    font-size: 1.875em;
    margin-bottom: 5;
}

.current-page-link {
    color: #808080;
    font-size: 0.875em;
    font-family: "Raleway", sans-serif;
}

.current-page-link a {
    color: #808080;
    padding-right: 5px;
}

.current-page-link a+i {
    padding-right: 5px;
}

.current-page-link a:hover {
    color: #00695c;
}

.page-container {
    padding: 80px 0 20px 0;
}

.post-container {
    padding-right: 0px;
}

.post-thumbnail figure {
    position: relative;
    z-index: 0;
}

.post-thumbnail figure:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    /*background: rgba(0, 105, 92, 0.3)*/
}

.post-thumbnail figcaption {
    position: absolute;
    top: 50%;
    left: 60px;
    right: 60px;
    line-height: 66px;
    margin-top: -90px;
}

.post-thumbnail img {
    max-width: inherit;
    width: 100%;
    height: auto;
}

.post-thumbnail .image-caption {
    z-index: 3;
    color: #ffffff;
    font-size: 3.4375em;
    text-transform: inherit;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

.post-thumbnail:hover .image-caption {
    opacity: 0;
}



.post blockquote {
    padding: 40px 50px 30px 110px;
    font-style: italic;
    color: #00695c;
    line-height: 30px;
    font-size: 1.125em;
    border-left: none;
    position: relative;
}

.post blockquote:before {
    content: "\f10d";
    font-family: FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    position: absolute;
    top: 50px;
    left: 40px;
    color: #bfbebe;
    font-size: 2.5em;
    font-style: normal;
}

.post p {
    margin-bottom: 20px;
}

.post .post-title {
    font-size: 2.1875em;
}

.sub-post {
    padding-top: 15px;
    padding-bottom: 40px;
}

.sub-post .title {
    font-size: 1.5625em;
    margin-bottom: 15px;
}


/* CUSTOM */

.sub-post h2 {
    font-size: 1.5625em;
    margin-bottom: 15px;
}

.sub-post p {
    margin-bottom: 30px;
}

.sub-post .we-do-img {
    padding-top: 27px;
}

.alignleft {
    float: left;
    padding: 27px 40px 20px 0;
}

.alignright {
    float: right;
    padding: 27px 0 20px 40px;
}

.aligncenter {
    text-align: center;
    padding: 27px 0 20px 0;
}

.aligncenter+p,
.alignright+p,
.alignleft+p {
    padding-top: 40px;
}

.panel-body .alignleft,
.panel-body .alignright,
.panel-body .aligncenter .tab-pane .alignleft,
.tab-pane .alignright,
.tab-pane .aligncenter {
    padding-top: 10px;
    padding-bottom: 10px;
}

.panel-body .alignleft+p,
.panel-body .alignright+p,
.panel-body .aligncenter+p .tab-pane .alignleft+p,
.tab-pane .alignright+p,
.tab-pane .aligncenter+p {
    padding-top: 0;
}

.panel-body p,
.tab-pane p {
    margin-bottom: 30px;
}

.sub-section {
    padding-bottom: 30px;
}

.sub-section .btn {
    margin-top: 30px;
}

.light-green-title {
    color: #73c7bf;
    font-size: 1.125em;
    font-weight: 700;
    text-transform: inherit;
    padding-bottom: 10px;
}

.dot-bullet-list {
    list-style: none;
}

.dot-bullet-list li {
    position: relative;
    padding: 5px 10px;
}

.dot-bullet-list li:before {
    position: absolute;
    color: #c4d429;
    top: 9px;
    left: -15px;
    content: "\f18e";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}



.testimonial-box {
    margin: 60px 0;
    padding: 50px;
    padding-bottom: 0px;
}

.testimonial-box .carousel-inner {
    padding-bottom: 55px;
}

.testimonial-box .testimonial {
    font-family: "Raleway", sans-serif;
    font-weight: 800;
    font-size: 0.9375em;
    text-transform: uppercase;
    color: #808080;
    letter-spacing: .5px;
    line-height: 26px;
}

.testimonial-author-location,
.testimonial-author {
    display: inline-block;
    font-family: "Open Sans", sans-serif;
    line-height: 30px;
    margin-top: 0;
}

.testimonial-author {
    font-size: 1em;
    font-weight: 800;
}

.testimonial-author:after {
    content: "-";
    padding: 0 5px;
}

.testimonial-author-location {
    font-size: 0.875em;
    font-weight: 400;
    color: #a8a8a8;
}



.funeral-page .panel-title a {
    background-color: #303f9f;
    border: 2px solid #303f9f;
}

.funeral-page .panel-group .panel-title a:before {
    color: #303f9f;
}

.funeral-page .panel-title a.collapsed {
    background-color: #7986cb;
    border: 2px solid #7986cb;
}

.funeral-page .panel-group .panel-title a.collapsed:before {
    color: #7986cb;
}



.exhibit-page .panel-title a {
    background-color: #388e3c;
    border: 2px solid #388e3c;
}

.exhibit-page .panel-group .panel-title a:before {
    color: #388e3c;
}

.exhibit-page .panel-title a.collapsed {
    background-color: #81c784;
    border: 2px solid #81c784;
}

.exhibit-page .panel-group .panel-title a.collapsed:before {
    color: #81c784;
}



.contact-page {
    padding-top: 80px;
    padding-bottom: 40px;
}

.contact-page .contact-form {
    padding-bottom: 60px;
}

.contact-page .form-control {
    height: 50px;
    line-height: 50px;
    margin-bottom: 15px;
}

.contact-page textarea.form-control {
    height: auto;
    line-height: 25px;
}

.contact-address,
.contact-address li {
    padding-left: 0;
    list-style: none;
}

.contact-address li {
    padding: 6px 0 20px 25px;
    position: relative;
    font-size: 15px;
}

.contact-address .icon {
    color: #1a1a1a;
    position: absolute;
    top: 7px;
    left: 0px;
}

.contact-title {
    margin-top: 0;
}

.contact-page .submit-btn {
    margin-top: 0;
}



.locations-page .post-container .continue-reading {
    padding-bottom: 20px;
}

.locations-page {
    margin-bottom: 40px;
}

.map-container {
    margin-bottom: 40px;
}

.map-container img {
    max-width: inherit;
    height: inherit;
}

.google-map-container {
    width: 100%;
    height: 500px;
    background: #dddddd;
}




.widget {}

.widget-title {
    /*font-size: 1.125em;*/
    font-size: 1.350em;
    font-weight: 800;
    padding-bottom: 10px;
    margin-top: 5px;
}

.widget ul {
    padding-left: 0;
}

.widget li {
    list-style: none;
    padding: 10px 0 !important;
    display: inline-block !important;
    width: 100%;
}

.widget_img {
    padding-top: 5px;
    width: 100%;
    float: left;
    /*margin-right: 20px;*/
}

.recent-post-details {
    /*margin-left: 92px;*/
}

.recent-post-details a {
    text-transform: uppercase;
    color: #a6a6a6;
    font-size: 13px;
}

.recent-post-details a:hover {
    color: #32b7ab;
}

.recent-post-details .post-title {
    /*color: #32b7ab;*/
    color: #3D4542;
    display: inline-block;
    font-size: 17px;
    font-weight: 700;
    padding: 0 0 10px 0;
    text-transform: inherit;
}

.recent-post-details .post-title:hover {
    color: #a6a6a6;
}

.recent-post-details i {
    padding-right: 3px;
}

.recent-post-details time {
    padding-left: 5px;
    color: #a6a6a6;
    font-size: 13px;
}

.recent-post-details time i {
    padding-right: 5px;
}

.widget_recent_entries .latest-post,
.latest-post li:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
}

.widget_links li {
    position: relative;
    padding-left: 20px !important;
}

.widget_links li a {
    font-weight: 300;
}

.widget_links li:before {
    content: "\f0da";
    font-family: FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    position: absolute;
    top: 0;
    left: 0px;
    color: #a9c4c4;
}

.widget_twitter_feeds .tweet {
    font-size: 0.9375em;
    padding-bottom: 15px;
}

.widget_twitter_feeds .tweet-time {
    display: block;
    padding-top: 15px;
    font-size: 13px;
    font-style: italic;
    position: relative;
    padding-left: 30px;
}

.widget_twitter_feeds .tweet-time i {
    position: absolute;
    font-size: 18px;
    color: #edf2f2;
    left: 0;
    top: 17px;
}

.widget_newslatter input {
    border: 1px solid #238d83;
    background: transparent;
    height: 50px;
    line-height: 48px;
    width: 100%;
    margin-top: 10px;
    padding: 0 15px;
    /*color: #238d83;*/
    color: #edf2f2;
    /*font-style: italic;*/
    border-radius: 0;
}

.widget_newslatter input:focus {
    border: 1px solid #238d83;
    border-radius: 0;
    outline-style: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

.widget_newslatter input[type="button"] {
    background: #238d83;
    text-align: center;
    font-style: normal;
    /*text-transform: uppercase;*/
    color: #ffffff;
    font-weight: 900;
    font-size: 17px;
    /*font-family: "Raleway", sans-serif;*/
    font-family: 'Museo Sans W01_700';
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

.widget_newslatter input[type="button"]:hover {
    color: #238d83;
    background: #d3e9e7;
}

.widget_post .post-title {
    font-size: 1.125em;
    font-weight: 800;
}

.widget_post .continue-reading {
    padding: 0;
}

.widget_post .continue-reading a {
    background: transparent;
    border-bottom: none;
    color: #00695c;
    font-size: 0.9375em;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    line-height: 25px;
    padding: 5px 0 0 0;
}

.widget_post .continue-reading a:hover {
    color: #404040;
}

.widget_slider {
    background: #73c7bf;
}

.widget_slider .image-title {
    margin: 26px 0 55px 0;
}

.widget_slider .carousel-indicators li,
.widget_slider .carousel-indicators li.active {
    width: 15px;
    height: 5px;
    padding: 0;
    margin: 0px;
    background: #5eb3ab;
    border-radius: 0;
    border: 0px solid transparent;
}

.widget_slider .carousel-indicators li.active {
    background: #00695c;
}

.widget_slider .carousel-indicators {
    bottom: 15px;
}




.footer-widget {
    padding: 40px 0 55px 0;
    /*color: #a9c4c4;*/
    color: #edf2f2;
}

.footer-widget a {
    color: #edf2f2;
}

.footer-widget a:hover {
    /*color: #a9c4c4;*/
    color: #238d83;
}

.footer-widget a.guide {
    /*color: #a9c4c4;*/
    color: #238d83;
    font-weight: bolder !important;
}

.footer-widget .widget li {
    padding-top: 0 !important;
}

.footer-widget .widget-title {
    color: #ffffff;
    font-weight: 900;
    font-size: 1.25em;
    position: relative;
    /*padding-bottom: 15px;
	margin-bottom: 25px;*/
    padding-top: 32px;
}

.footer-widget .widget-title:after {
    content: '';
    left: 0;
    bottom: 0;
    width: 50px;
    height: 2px;
    /*background:#009688;*/
    position: absolute;
}


.sidebar {
    padding-left: 60px;
}

.sidebar .banners {
    padding: 0 0 50px 0;
}

.sidebar .banner-item {
    background: #ffffff;
    padding: 5px 20px 10px 33px
}

.sidebar .banner-item:hover {
    background: #73c7bf;
}

.sidebar .widget {
    background: #ffffff;
    padding: 25px 20px;
    margin-bottom: 60px;
}

.sidebar .widget_slider {
    background: #73c7bf;
    padding: 0 0 0;
}

.sidebar .widget .widget-title {
    padding-bottom: 0;
}



.upcoming-events,
.upcoming-events ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.upcoming-events {
    margin-bottom: -10px;
}

.upcoming-events>li {
    display: table;
    padding: 0 0 15px;
    border-bottom: 1px solid #eee;
}

.upcoming-events>li+li {
    padding-top: 15px;
}

.upcoming-events li:last-child {
    border: none;
}

.upcoming-events>li>* {
    display: table-cell;
    vertical-align: top;
}

.upcoming-events .date>span {
    background: #ebf4fc;
    text-align: center;
    padding: 7px 10px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    width: 52px; /* was 42 - 6-28-2024 edited for center placement */
    display: block;
    transition: color 0.2s, background 0.3s;
    -webkit-transition: color 0.2s, background 0.3s;
    -moz-transition: color 0.2s, background 0.3s;
}

.upcoming-events .date .day {
    font-size: 18px;
    font-weight: 700;
    display: block;
    padding: 0;
}

.upcoming-events .date .month {
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    text-transform: uppercase;
    display: block;
    padding: 0;
}

.upcoming-events .event-content {
    padding-left: 15px;
    vertical-align: top;
}

.upcoming-events .event-content h6 {
    margin: 0 0 4px;
    font-size: 15px;
    font-weight: 400;
}

.upcoming-events .event-content .event-meta {
    color: #95999e;
    font-size: 13px;
    line-height: 16px;
}

.upcoming-events .event-content .event-meta .icons {
    font-size: 10px;
    margin-left: -2px;
    margin-right: 2px;
    color: #cbcdd1;
    position: relative;
    top: -1px;
    transition: color 0.3s;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
}

.upcoming-events>li:hover .date>span {
    /*background:#63b2f5;*/
    background: #c4d429;
    color: #fff;
}

.upcoming-events>li:hover h6 a {
    color: #274472;
}

.upcoming-events>li:hover .event-content .event-meta .icons {
    color: #b1b4b8;
}


/* CUSTOM STYLES */

.labelcal {
    -moz-border-radius: 3px 3px 3px 3px;
    background-color: #BFBFBF;
    color: #FFFFFF;
    padding: 1px 3px 2px;
    white-space: nowrap;
    font-size: 14px;
}

.small,
small {
    font-size: 75%;
}

.carousel-inner .active.left {
    left: -25%;
}

.carousel-inner .next {
    left: 25%;
}

.carousel-inner .prev {
    left: -25%;
}

.carousel-control {
    width: 4%;
    margin-top: 100px;
    font-size: 50px;
}

.carousel-control.left,
.carousel-control.right {
    margin-left: 0px;
    background-image: none;
    z-index: 50;
}



@media (min-width: 1230px) {
    .container {
        width: 1200px;
    }



    .container.homepageexpand {
        width: 1550px !important;
    }



}

@media (max-width: 1200px) {
    .navbar-default .navbar-nav>li>a {
        padding: 0 25px;
    }
    nav.navbar-collapse,
    .navbar-nav>li:first-child>a {
        padding-left: 0;
    }
    nav.navbar-collapse,
    .navbar-nav>li:last-child>a {
        padding-right: 0;
    }
    .navbar-nav>li>a:after {
        left: 25px;
        right: 25px;
    }
    .navbar-nav>li:first-child>a:before {
        margin-left: -19px;
    }
    .navbar-nav>li:last-child>a:before {
        margin-right: -19px;
    }
    .sub-menu {
        left: 25px;
    }
}

@media (max-width: 992px) {
    .navbar-default {
        background-color: transparent;
    }
    .navbar-header {
        float: none;
    }
    .navbar-left,
    .navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-default .navbar-toggle {
        /*color: #89c4bd;*/
        /*background: #00695c;*/
        color: #FFFFFF;
        /*background: #434244;*/
        border-color: transparent;
        font-size: 2em;
        line-height: 20px;
    }
    .navbar-default .navbar-toggle:hover,
    .navbar-default .navbar-toggle:focus {
        background: #ABAC21;
        color: #ffffff;
    }
    .navbar-default .navbar-toggle,
    .main-menu-continer {
        -webkit-transition: all .25s ease;
        -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
        -o-transition: all .25s ease;
        transition: all .25s ease;
    }
    .main-menu-continer {
        left: -280px !important;
    }
    body.v2 .main-menu-continer,
    .main-menu-continer.opne-menu {
        left: 0 !important;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    }
    .navbar-default .navbar-collapse,
    .navbar-default .navbar-form {
        border-color: transparent;
        box-shadow: none;
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        margin: 0!important;
        padding: 2px 0;
        width: 100%;
        padding-bottom: 70px;
    }
    .navbar-nav>li {
        float: none;
        border-bottom: 1px solid transparent;
    }
    .navbar-nav>li:last-child {
        border-bottom: 0px solid transparent;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-nav>li>a:before,
    .navbar-nav>li>a:after {
        height: 0 !important;
        display: none;
    }
    .collapse.in {
        display: block !important;
    }
    .navbar-toggle {
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .navbar-default .navbar-nav>li>a {
        padding: 0 15px;
        line-height: 60px;
        border-top: 1px solid rgb(229, 231, 231);
    }
    .navbar-default .navbar-nav>li:last-child>a {
        border-bottom: 1px solid rgb(229, 231, 231);
    }
    .sub-menu>li>.sub-menu,
    .sub-menu {
        display: block;
        width: 100%;
        position: inherit;
        left: inherit;
        top: inherit;
    }
    .sub-menu>li {
        background: transparent;
        padding-left: 15px;
    }
    .sub-menu>li>a {
        color: #252525;
        font-size: .875em;
        border-top: 1px solid rgb(229, 231, 231);
    }
    .navbar-default .navbar-nav>li>a:hover,
    .navbar-nav li a:hover {
        background: #00695c;
        color: #7bc1b8;
    }
    /* Menu Modification end */
    .header-top .top-quote {
        display: none;
    }
    .post-content {
        overflow: hidden;
    }
    .sidebar,
    .post-container {
        padding-left: 15px;
        padding-right: 15px;
    }
    .sidebar .widget {
        max-width: 330px;
        margin-left: auto;
        margin-right: auto;
    }
}


/* HIDE LINK PATHS AND URLS WHEN PRINTING */

@media print {
    a[href]:after {
        content: none !important;
    }
}

.pagination>li>a,
.pagination>li>span {
    color: #238d83 !important;
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    color: #ffffff !important;
    background-color: #238d83 !important;
    border-color: #238d83 !important;
}

#tree a {
    font-family: 'Museo Sans W01_500';
}
