@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Raleway:400,500,600,700,800');

/* Alignment */

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

blockquote.alignleft,
figure.wp-caption.alignleft,
img.alignleft {
	margin: 8px 75px 59px 0;
}

.wp-caption.alignleft {
	margin: 8px 14px 7px 0;
}

blockquote.alignright,
figure.wp-caption.alignright,
img.alignright, figure.alignright {
	margin: 8px 0 59px 75px;
}

.wp-caption.alignright {
	margin: 8px 0 7px 14px;
}
figcaption{ font:400 italic 14px/27px 'Raleway', sans-serif; text-align:center; color:#575f6b; margin:12px 0px 0px;}
img{ max-width:100%;}
a{text-decoration:none; transition-property:all; transition-duration:0.2s; transition-timing-function:ease-in-out;}
input[type="submit"]{transition-property:all; transition-duration:0.2s; transition-timing-function:ease-in-out;}
body{ margin:0px; padding:0px; font:400 18px/31px 'Raleway', sans-serif; color:#20252d; -webkit-text-size-adjust: none;}
.clear{ clear:both;}
.wrapper{ width:1237px; margin:0px auto;}

h1{ margin:0; font:600 60px 'Raleway', sans-serif; color:#ffffff;}

.top_pnl{padding-bottom: 20px;}
.top_pnl .left{float:left; width:22%; padding: 32px 0 0px 0;}
.top_pnl .left img{/*max-width:250px; max-height:139px;*/}
.top_pnl .right{float:right; width:78%; text-align:right;}
.top_pnl .right ul{margin:0; padding:0; list-style:none; color:#20252d; font:500 16px 'Raleway', sans-serif; display:inline-block;}
.top_pnl .right ul li{display:inline-block; padding:7px 26px;}
.top_pnl .right ul li a{color:#20252d;}
.top_pnl .right ul li a:hover{color:#0a9965;}


.top_pnl .right span{background:#20252d; font:700 16px/51px 'Raleway', sans-serif; display:inline-block; border-bottom-left-radius:5px; border-bottom-right-radius:5px; margin:0 0 0 28px;}
.top_pnl .right span a{color:#0a9965; display:block; width:100%; padding:0 25px 0 23px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.top_pnl .right span b{color:#ffffff; font-weight:700; padding:0 8px;}

.top_pnl .menu{ padding:48px 0 0 0;}
.top_pnl .menu ul{margin:0; padding:0; list-style:none; color:#20252d; font:600 20px 'Raleway', sans-serif; display:inline-block;}
.top_pnl .menu ul li{display:inline-block; padding: 7px 0px 15px 50px; position: relative;}
.top_pnl .menu ul li a{color:#20252d;}
.top_pnl .menu ul li a:hover,.top_pnl .menu ul li.current_page_item a{color:#0a9965;}

.top_pnl .menu ul li ul.sub-menu {
    display: none;
    -webkit-box-shadow: 7px 14px 30px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 7px 14px 30px 0px rgba(0,0,0,0.2);
    box-shadow: 7px 14px 30px 0px rgba(0,0,0,0.2);
    border: none;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    position: absolute;
    top: 44px;
    left: 0px;
    width: 305px;
    z-index: 9;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin: 0px;
    z-index: 99;
}
.top_pnl .menu ul li:hover ul.sub-menu {
    display: block;
}
.top_pnl .menu ul li ul.sub-menu li {
    float: none;
    border: none;
	display: block;
    border-top: 1px solid #4d5e66;
    background: #5c6f7b;
    margin: 0px;
    font-weight: normal;
    padding: 0px;
    transition-property: all;
    transition-duration: 0.2s;
    transition-timing-function: ease-in-out;
}
.top_pnl .menu ul li ul.sub-menu li:first-child {
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}
.top_pnl .menu ul li ul.sub-menu li:first-child {
    border-top: none;
}
.top_pnl .menu ul li ul.sub-menu li a {
    color: #ffffff;
    padding: 15.5px 26px;
    display: block;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-left: none;
	text-align: left;
}
.top_pnl .menu ul li ul.sub-menu li:hover {background: #6e8492;}
.top_pnl .menu  ul li ul:before {
    bottom: 100%;
    left: 54px;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.top_pnl .menu ul li ul:before {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #5c6f7b;
    border-width: 10px;
    margin-left: 0;
    transition-duration: .2s;
    transition-timing-function: ease-in-out;
    transition-property: all;
}


.banner img{width:100%;}

.content{padding:88px 0 101px;}
.content.aboutpage{padding:73px 0 75px;}
.content.default{padding:35px 0;}

.content h2,.bot_panel h2,.que_form h2,.contact_page h2,.contact_detail h2{color:#20252d; font:600 36px 'Raleway', sans-serif; margin:0; padding:10px 0 10px;}

.content .left{width:48%; float:left;}
.content .left img{border-radius:4px; margin-top:15px;}
.content .right{width:52%; float:right; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; padding:0 55px 0 37px;}

.btn{font-weight:600; padding-top:8px;}
.btn a{background:#0a9965; color:#ffffff; border-radius:4px; display:inline-block; padding:8px 26px;}
.btn a:hover{background:#0bb272;}

.simpay-payment-btn{background:#023a22; color:#ffffff; border-radius:4px; display:inline-block; padding:8px 26px; border: 0; font: 600 18px/31px 'Raleway', sans-serif; cursor: pointer;}
.simpay-payment-btn:hover{background:#006c40;}

.simpay-field-error, .simpay-custom-amount-label {padding: 0 !important;}

.simpay-checkout-form {margin-bottom:40px;}

.bot_panel{padding:103px 0 95px; text-align:center;background:url(../images/shadow.png) left top repeat-x; position:relative}
.bot_panel .gradient{position:absolute; width:100%; top:0px; left:0px; height:100%; z-index:-1;background:url(../images/shadow.png) left top repeat-x;}
.bot_panel h2{padding:35px 0 0px;}
.bot_panel ul{margin:0; padding:0; list-style:none;}
.bot_panel ul.three-col li{float:left; width:32%; margin:0 0 0 2%;}
.bot_panel ul li .cont{padding:0 30px;}
.bot_panel ul li .cont h2 a{color:#20252d;}
.bot_panel ul.three-col li:first-child,.bot_panel ul.four-col li:first-child,.bot_panel ul.two-col li:first-child,.bot_panel ul.one-col li:first-child{margin:0;}
.bot_panel ul li img{border-radius:4px; width:100%;}
.bot_panel ul li .btn{padding-top:11px;}


.bot_panel ul.four-col li{width:23.5%; margin:0 0 0 2%; float:left;}
.bot_panel ul.four-col li .cont{padding:0 5px;}
.bot_panel ul.three-col li.gal_pad{margin:0px;}
.bot_panel ul.gallery h2{padding:35px 0px;}

.bot_panel ul.two-col li{width:49%; margin:0 0 0 2%; float:left;}
.bot_panel ul.two-col li .cont{padding:0 85px;}

.bot_panel ul.one-col li{width:100%; margin:0; float:none; text-align:left;}
.bot_panel ul.one-col li .cont{padding:0;}

.bot_panel ul.one-col li .cont ul, .bot_panel ul.two-col li .cont ul, .bot_panel ul.three-col li .cont ul, .bot_panel ul.four-col li .cont ul{list-style:disc; margin:0px 0px 20px;}
.bot_panel ul.one-col li .cont ul li, .bot_panel ul.two-col li .cont ul li, .bot_panel ul.three-col li .cont ul li, .bot_panel ul.four-col li .cont ul li{margin:0px; padding:0px; width:100%; text-align:left; padding-left:16px;
	line-height:30px; float:none; padding-bottom:15px;}

.que_form{padding:90px 0 118px; text-align:center; background:url(../images/shadow.png) left top repeat-x;}

.que_form h2{padding:20px 0 0;}
.que_form p{line-height:28px;}
.que_form form{max-width:916px; margin:0 auto; padding:17px 0 0 0;}
.que_form input,.que_form textarea{background:#f0f2f5; color:#696c70; font:400 18px/25px 'Raleway', sans-serif; width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; border:1px solid #d5d9e0; margin-bottom:3px; padding:16.5px 19px; border-radius:4px; outline:none;box-shadow:none; -webkit-appearance:none;}
.que_form textarea{height:236px;}
.que_form input:active,.que_form textarea:active,.que_form input:focus,.que_form textarea:focus{background:#ffffff; color:#20252d;}
.que_form input[type="submit"]{background:#0a9965; color:#ffffff; width:100%; border:none; margin-bottom:3px; padding:16.5px 19px; font-weight:600; cursor:pointer; -webkit-appearance:none;}
.que_form input[type="submit"]:hover{background:#0bb272;}

footer{background:#20252d; border-top:1px solid #f1f1f2; padding:33px 0 45px 0;}
footer .left{width:19%; float:left;}
footer .left img{max-width:220px; max-height:103px;}
footer .right{width:81%; float:right; text-align:right;}
footer .right .menu{ padding:40px 0 0 0;}
footer .right .menu ul{margin:0; padding:0; list-style:none; color:#20252d; font:700 18px/29px 'Raleway', sans-serif; display:inline-block;}
footer .right .menu ul li{display:inline-block; padding:0 0 0 50px;}
footer .right .menu ul li a{color:#ffffff;}
footer .right .menu ul li a:hover{color:#0a9965;}

footer .footer_mid{color:#ffffff; font:400 14px/27px 'Raleway', sans-serif; padding:20px 0 0 0;}
footer .footer_mid b{font-weight:700;}
footer .footer_mid .lft{width:49%; float:left; padding:0 1% 0 0;}
footer .footer_mid .rgt{width:49%; float:right; text-align:right;}
footer .footer_mid .lft a{color:#0a9965; margin:0 5px;}
footer .footer_mid .lft ul{margin:0px; padding:0px; list-style:none;}
footer .footer_mid .lft ul li{float:left;padding:0 0px 0px 5px;}
footer .footer_mid .lft ul li:first-child{padding:0px 5px 0px 0px;}
footer .footer_mid .lft ul li:first-child a{margin:0px;}
footer .footer_mid .lft a:hover{color:#0ecc7e;}
footer .footer_mid .lft a[href^="tel"]{color:#ffffff; margin:0;}
footer .footer_mid .fa{font-size:15px;}

footer .copy{color:#8492a5; font:400 14px/26px 'Raleway', sans-serif; padding:32px 0 0 0;}
footer .copy a{color:#8492a5; text-decoration:underline;}
footer .copy a:hover{color:#0a9965;}

.about img{margin-bottom:24px;}

.default_banner{height:249px; position:relative; background-size:cover; background-position:center center; text-align:center; color:#ffffff; margin-top:15px;}
.default_banner table{width:100%; border-collapse:collapse; border:none; height:100%; border-spacing:0; position:absolute; left: 0; top: 0; z-index:1;}
.default_banner table:after{/*background:rgba(32,37,45,0.8);*/ content:''; position:absolute; left: 0; width: 100%; top: 0; height: 100%; z-index:-1;}

.contact_pnl{background:#0a9965; text-align:center; padding:58px 0;}
.contact_pnl h3{margin:0; font:600 36px 'Raleway', sans-serif; color:#ffffff;}
.contact_pnl h2{margin:0; color:#20252d; font:600 46px 'Raleway', sans-serif; padding:15px 0;}
.contact_pnl a{color:#20252d;}
.contact_pnl a[href^="mailto"]{text-decoration:underline;}

.contact_page {padding:35px 0 100px;}
.contact_page h2{padding:10px 0 0;}
.contact_page form{margin:0 auto; padding:17px 0 0 0;}
.contact_page input,.contact_page textarea{background:#f0f2f5; color:#696c70; font:400 18px/25px 'Raleway', sans-serif; width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; border:1px solid #d5d9e0; margin-bottom:3px; padding:16.5px 19px; border-radius:4px; outline:none;  -webkit-appearance:none; }
.contact_page textarea{height:236px;}
.contact_page input:active,.contact_page textarea:active,.contact_page input:focus,.contact_page textarea:focus{background:#ffffff; color:#20252d;}
.contact_page input[type="submit"]{background:#0a9965; color:#ffffff; width:100%; border:none; margin-bottom:3px; padding:16.5px 19px; font-weight:600; cursor:pointer; -webkit-appearance:none;}
.contact_page input[type="submit"]:hover{background:#0bb272;}

.contact_page .left{float:left; width:68%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; padding:0 37px 0 0;}
.contact_page .right{float:right; width:32%;}

iframe{max-width:100%;}

.contactbanner{min-height:337px; text-align:left; position:relative;}
.contactbanner:after {/*background: rgba(32,37,45,0.8);*/ content: ''; position: absolute; left: 0; width: 100%; top: 0; height: 100%;}

.contactbanner .outer{padding-top:65px; position:relative; z-index: 1;}
.contact_detail{background:#20252d; max-width:530px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; padding:26px 39px 33px; font:400 17px/28px 'Raleway', sans-serif; }
.contact_detail .left{float:left; width:45%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; padding:0 35px 0 0;}
.contact_detail .right{float:right; width:55%;}
.contact_detail h2{margin:0; color:#ffffff; padding-bottom:15px;}
.contact_detail a {color: #0a9965;}
.contact_detail .right a {color: #0a9965; margin:5px;}
.contact_detail .right .fa {font-size: 15px; margin-top:5px;}
.contact_detail a[href^="mailto"]{text-decoration:underline; color:#ffffff;}
.contact_detail a[href^="tel"]{color:#ffffff;}

.contact_detail .right .social a:hover {color: #0ecc7e;}

.content.default .cont_pnl a{ text-decoration:underline; color:#0a9965;}
.content.default .cont_pnl p{ margin:0px; padding:15px 0px;}
.content.default .cont_pnl h1{ color:#20252d; font-size:36px; padding:32px 0px 10px;}
.content.default .cont_pnl h3{font:800 27px 'Raleway', sans-serif; text-transform:uppercase; margin:0px; padding:30px 0px 5px;}
.content.default .cont_pnl h4{font:800 27px 'Raleway', sans-serif; color:#0a9965;text-transform:uppercase; margin:0px; padding:34px 0px 3px;}
.content.default .cont_pnl h5{font:800 18px 'Raleway', sans-serif;text-transform:uppercase; margin:0px;  padding:35px 0px 0px; letter-spacing:2.5px;}
.content.default .cont_pnl h6{font:800 18px 'Raleway', sans-serif;text-transform:uppercase;color:#0a9965; margin:0px;  padding:35px 0px 4px;}

.banner{overflow:hidden; height:530px;}
.banner .list_carousel {overflow:hidden;}
.banner ul{margin:0; padding:0; list-style:none; overflow:hidden; display:block;}
.banner .caroufredsel_wrapper,.banner ul{height: 530px !important;}
.banner ul li{float:left; height:530px; background-size:cover; background-repeat:no-repeat; background-position:center center; text-align:center; font:400 17px/28px 'Raleway', sans-serif; padding:50px 0 0 0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; width:100%; display:block;}
.banner ul li h2{color:#20252d; font:600 60px 'Raleway', sans-serif; margin:30px 0;}
.banner ul li p a,.bot_panel ul li .cont p a,.content .right p a{text-decoration:underline;}
.banner .btn{font:600 22.5px 'Raleway', sans-serif; padding-top:15px;}
.banner .btn a {padding: 15px 29px;}
.banner.slider ul li{padding:0px;display: block;position: relative;}
.banner.slider ul li table{ width:100%; height:530px;position: absolute;left: 0;top: 0;z-index: 1;}
.banner.slider ul li table:after{content: '';position: absolute;left: 0;width: 100%;top: 0;height: 100%;z-index: -1;}
.banner.slider ul li h2{margin:0px;}

.banner ul li .wrapper{padding:0 150px 0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.footer_mobile, .mobile_icon{ display:none;}
footer .footer_mid .rgt a, .footer_mobile .footer_mid .lft a, .footer_mobile .footer_mid .lft a:hover{ color:#fff;}


div.wpcf7-validation-errors {font:600 18px/25.2px 'Raleway', sans-serif !important;text-align:center;border: #991f0a !important;background: #991f0a !important;color: #fff !important;line-height:102px !important;border-radius: 4px; border:1px solid #b35747 !important; }
div.wpcf7-response-output{margin:2px 0px 0px 0px !important}
.contact_detail p{margin:0px;}
.aboutpage .fullwidth{width:100%;}
div.wpcf7 .ajax-loader{display:none !important;}
.wpcf7-not-valid{border: 1px solid #991f0a !important}
span.wpcf7-not-valid-tip{display:none !important;}
div.wpcf7-mail-sent-ok{text-align: center;background:#0f7f08;border-radius: 4px;font:600 18px/25.2px 'Raleway', sans-serif !important;color:#fff !important; line-height:102px !important; border:1px solid #5aa755 !important; margin-top:2px !important}
div.wpcf7-response-output{padding:0px !important;}
.btn a{text-decoration:none !important;}
.copy p{display: inline-block;}

.cont_pnl li {
	margin-bottom: 10px;
}
.multi_panel .bot_panel{background:none;}
.bot_panel ul.gallery li{padding-bottom:35px;}
.multi_panel .bot_panel.no_pad{padding-top:10px;}
footer .footer_mid .lft ul li.yellow_page a,.footer_mobile .footer_mid .connect ul li.yellow_page a,.contact_detail .right .social a.yellow_page{background: #ffecb6;height: 13px;display: inline-block;margin: 6.5px 0px 0px;padding: 0px 1px;border-radius: 2px;}
.multi_panel .bot_panel ul.three-col.gallery li .equel-height{border-radius: 4px;}
.multi_panel .bot_panel ul.three-col.gallery li a{display:block;border-radius: 4px;}
.contact_detail .right .social a.yellow_page {margin: 6.5px 2px 0px}
#responsive-menu-container #responsive-menu li.responsive-menu-item .social a.yellow_pages {background: #ffecb6;height: 13px;margin: 6.5px 0px 0px 23px!important;padding: 14px 1px 0px 1px !important;border-radius: 2px;}

.contact_detail small {
	font-size: 30%;
    letter-spacing: 2px;
}

.widthnormal {
	width: auto !important;
}
.top_pnl span.mobile_ph{display:none;}
.top_pnl span.mobile_ph b{padding-left:0px;}
.three-col gallery img{ height:646px !important; object-fit:cover;}
.table-striped tr:nth-child(odd) {background-color: #76b0d9;}
.views-tables td.active{background-color: #76b0d9;}
.views-tables td{background: #d7e6f3;text-align: left!important;}
.views-tables{text-align: left!important;}