@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');
@import url('https://fonts.googleapis.com/css?family=Nunito+Sans:wght@200;300;400;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Kameron:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600&display=swap');

BODY{font-family:Open Sans,arial,sans-serif;font-size:14px;color:#212121;}
BODY{background:#FFFFFF}

.thumbnail{border:none;padding:0px;border-radius:0px;background:transparent;margin:0px;}
H1,DIV.headline1{font-size:36px;font-family:Kameron,Nunito Sans,arial,sans-serif;color:#000000;font-weight:700;border:none;margin:5px auto;}
H2,DIV.headline2{font-size:24px;font-family:Nunito Sans,arial,sans-serif;color:#000000;font-weight:500;border:none;margin:5px 0px;}
H3,DIV.headline3{font-size:18px;font-family:Nunito Sans,arial,sans-serif;color:#000000;font-weight:500;border:none;margin:5px 0px;}
H4,DIV.headline4{font-size:16px;font-family:Nunito Sans,arial,sans-serif;color:#000000;font-weight:bold;border:none;margin:5px 0px;}
A{color:#F36F21;text-decoration:none;}
A:hover{color:#F36F21;text-decoration:underline;}

.navbar{margin-bottom:0px;background:transparent;min-height:auto;}
.navbar .navbar-collapse{margin:0px;padding:0px;}
.navbar-default{border:none;border-radius:0px;}
.navbar-default .navbar-nav{float:none;margin:0px auto;}
.navbar-default .navbar-nav > li > a{font-size:28px;color:#000000;background:#FFFFFF;font-family:Nunito Sans,arial,sans-serif;line-height:20px;font-weight:300;text-transform:none;padding:20px 15px;margin:0px 0px;}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a.sel,
.navbar-default .navbar-nav > li > a.sel:hover{background:#FFFFFF;color:#FFFFFF;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {font-size:14px;color:#F36F21;background:#FFFFFF}
.navbar-default .navbar-nav .dropdown-menu{border-radius:0px;padding:0px;border:none;min-width:100%;}
.navbar-default .navbar-nav .dropdown-menu > li > a{font-size:14px;color:#000000;background:#FFFFFF;font-family:Nunito Sans,arial,sans-serif;line-height:20px;font-weight:bold;text-transform:uppercase;padding:20px 10px;margin:0px 0px;border-top:1px solid #CCCCCC;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a{font-size:14px;color:#000000;background:#FFFFFF;font-family:Nunito Sans,arial,sans-serif;line-height:20px;font-weight:bold;text-transform:uppercase;padding:20px 10px;margin:0px 0px;}
.navbar-default .navbar-nav .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover{font-size:14px;color:#F36F21;background:#FFFFFF}
.navbar-default .navbar-toggle,
.navbar-default .navbar-toggle:active,
.navbar-default .navbar-toggle:focus, 
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle, .navbar-default .navbar-toggle:active, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{width:100%;border:none;padding:0px;text-align:center;margin:0px;font-size:14px;color:#000000;font-family:Open Sans,arial,sans-serif;font-weight:700;text-transform:uppercase;padding:20px 0px;border-radius:0px;background:transparent;margin-left:20px;}
.navbar-default .navbar-toggle .icon-bar{background-color:#F36F21}

.navbar-default .navbar-nav {border-top:1px solid #FFFFFF;}
.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a.sel,
.navbar-default .navbar-nav > li > a.sel:hover{color:#FFFFFF;border-bottom:1px solid #FFFFFF;text-align:center;background:transparent;}


.footer-contact{text-align:center;margin:30px 0px}
.footer-contact P{font-family:Nunito Sans,arial,sans-serif;color:#000000;font-weight:500;margin:15px 0px;;font-size:20px;}
.footer-contact A{font-family:Nunito Sans,arial,sans-serif;color:#000000;font-weight:500;text-decoration:none;font-size:20px;}
.footer-contact A:hover{font-family:Nunito Sans,arial,sans-serif;color:#F36F21;font-weight:500;text-decoration:none;font-size:20px;}

DIV.banner_area{padding:125px 0px;background:url('/images/13.jpg') center center no-repeat;background-size:cover}
DIV.banner_area H1{font-size:96px;color:#FFFFFF;text-align:center;}


BODY.home .navbar-default .navbar-nav > li{display:block;float:none;}
BODY.home .navbar-default .navbar-nav > li A:hover{background:#ff842b;}
BODY.home .footer-contact{margin:30px 0px 80px 0px}

BODY.home .content-section H1{cursor:pointer;}
BODY.home .content-section H1:hover{color:#F36F21}

BODY.content DIV.logo{}
BODY.content DIV.logo IMG{max-width:250px;max-height:100px;}
BODY.content DIV.navigation_area{float:right}

BODY.contact DIV.banner_area{background:url('/images/ContactPage_Header.jpg') center center no-repeat;background-size:cover}
BODY.gallery DIV.banner_area{background:url('/images/13.jpg') center center no-repeat;background-size:cover}
BODY.services DIV.banner_area{background:url('/images/2.jpg') center center no-repeat;background-size:cover}

BODY.admin DIV.banner_area{padding-top:50px !important;padding-bottom:50px !important;}
BODY.admin DIV.banner_area H1{font-size:36px !important;}

.contact-info{text-align:center;margin:30px 0px}
.contact-info P{font-family:Nunito Sans,arial,sans-serif;color:#000000;font-weight:500;margin:5px 0px;;font-size:20px;}
.contact-info A{font-family:Nunito Sans,arial,sans-serif;color:#000000;font-weight:500;text-decoration:none;font-size:20px;}
.contact-info A:hover{font-family:Nunito Sans,arial,sans-serif;color:#F36F21;font-weight:500;text-decoration:none;font-size:20px;}
.contact-info H1{text-align:center;}

BODY.services .content_area{padding-top:0px;}
BODY.services .contact-info{font-weight:700;margin:30px 0px 80px 0px;}
BODY.services .contact-info P{font-weight:700;}

BODY.contact .content_area{padding-top:0px;}


.home_main{position:relative;overflow:hidden;background:url('/images/5.jpg') top center no-repeat;background-size:cover;min-height:600px;}
.home_main .home_main_overlay{position:absolute;z-index:100;bottom:0px;left:0px;background:url('/images/home-fade.png') bottom left repeat-x; background-size:contain;height:100px;width:100%;}
.home_main .home_image{position:absolute;z-index:1;top:0px;left:0px;min-height:600px;}
.home_main .home_image IMG{position:relative;z-index:2;width:100%;}
.home_main .container{position:relative;z-index:4;top:0px;left:0px;}
.home_main .logo{position:absolute;z-index:5;top:100px;left:0px;width:350px;}
.home_main .logo IMG{width:100%;}
.home_main .home_nav{position:absolute;z-index:6;top:0%;right:0px;width:200px;max-width:100%;overflow:hidden;background:url('/images/home-nav-bg1.png');min-height:600px;}
.home_main .home_nav .home_nav_content{padding-top:125px;} 
.home_main .home_nav .home_nav_content UL{}
.home_main .home_nav .home_nav_content .home_nav_icon{}
.home_main .home_nav .home_nav_content .home_nav_icon IMG{max-width:100%;}

.home-content{}
.home-content>.row{padding:45px 0px;}
.home-content .content{font-family:Montserrat;font-weight:400;font-size:18px}
.home-content .content-holder{border-bottom:2px solid #F36F21;margin-left:50px;}
.home-content .content-holder2{border-top:2px solid #F36F21;margin-right:50px;}
.home-content .content-image{}
.home-content .content-image IMG{max-width:100%;}


.content_area{padding:50px 0px;background:#FFFFFF;}




.contactform{margin-bottom:15px;}
.contactform{}
.contactform H4{display:none;}
.contactform DIV.formlabel{font-weight:bold;margin:10px 0px 5px 0px;display:none;}
.contactform INPUT.text{width:100%;border:none;padding:10px;border-bottom:1px solid #000000;}
.contactform TEXTAREA{width:100%;border:none;height:100px;padding:10px;border-bottom:1px solid #000000;}
.contactform .captcha{text-align:center;}
.contactform .captcha .captcha_image{text-align:center;}
.contactform .captcha .captcha_image IMG{width:100%;}
.contactform INPUT.submit{display:inline-block;width:auto;margin:20px auto;padding:10px 20px;border-radius:30px;;text-align:center;font-size:18px;color:#FFFFFF;background:#F36F21;font-family:Open Sans,arial,sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;font-size:14px;border:none;}
.contactform .error{color:#990000;font-weight:bold;padding:5px 0px;margin-top:10px;}
.contactform .error2{color:#990000;font-weight:normal;padding:5px 0px;}
.contactform .message{color:#009900;font-weight:bold;padding:5px 0px;margin-top:10px;}
.contactform .message2{color:#009900;font-weight:normal;padding:5px 0px;}


.galleries_list{margin:60px 0px;}
.gallery{margin-bottom:15px;background:#FFFFFF;color:#000000;padding:0px 0px;}
.gallery .gallery_name{padding:10px 5px 10px 5px;color:#000000;font-weight:700;text-transform:none;text-align:center;font-family:Kameron,arial,sans-serif;font-size:24px;}
.gallery .gallery_name A{color:#000000;font-weight:700;text-transform:none;text-align:center;font-family:Kameron,arial,sans-serif;font-size:24px;text-decoration:none;}
.gallery .gallery_text{padding:15px;color:#000000;font-size:14px;font-weight:normal;text-transform:none;text-align:center;}
.gallery .gallery_image{margin:0px 0px;padding:0px;text-align:center;}
.gallery .gallery_image IMG{width:100%;margin:0px auto;}
.gallery .gallery_image{text-align:center;}

.gallery_modal{padding:0px;}
.gallery_modal button.close{font-size:48px;width:50px;height:50px;text-align:center;opacity:1;background:url('/images/bg-page-title-team.jpg');;border-radius:25px;color:#FFFFFF;position:absolute;top:-25px;right:-25px;z-index:25;}
.gallery_modal button.close SPAN{position:relative;top:-4px;}
.gallery_modal .modal-dialog{width:950px;max-width:80%;margin-left:auto;margin-right:auto}
.gallery_modal .modal-body{padding:0px;}
.gallery_modal .modal-content{border-radius:0px;}
.gallery_modal .modal-content .left{background:url('/images/bg-page-title-team.jpg');;padding:0px;}
.gallery_modal .modal-content .left IMG{width:100%;}
.gallery_modal .modal-content .left .gallery_url{padding:50px 15px;text-align:center;}
.gallery_modal .modal-content .right{background:#FFFFFF;padding:0px;}
.gallery_modal .modal-content .right .gallery_info{padding:30px;}
.gallery_modal .modal-content .right .gallery_info .gallery_name{padding:10px 10px 0px 10px;color:#000000;font-size:20px;font-weight:bold;text-transform:none;text-align:left;}
.gallery_modal .modal-content .right .gallery_info .gallery_role{padding:0px 10px 10px 10px;color:#000000;font-size:16px;font-weight:normal;text-transform:none;text-align:left;}
.gallery_modal .modal-content .right .gallery_info .gallery_bio{padding:0px 10px 10px 10px;color:#000000;}

.gallery_full .carousel .item{text-align:center;}
.gallery_full .carousel .item IMG{margin:0px auto;width:100%;}
.gallery_full .carousel-control.right{background:transparent;}
.gallery_full .carousel-control.left{background:transparent;}
.gallery_full .carousel-indicators{display:none;}
.gallery_full .carousel-indicators li{}
.gallery_full .carousel-indicators li.active{}
.gallery_full .carousel-caption{position:absolute;bottom:0px;left:0px;width:100%;padding:10px;font-weight:700;background:#FFFFFF;text-shadow:none;font-style:normal;font-size:20px;font-family:Kameron,arial,sans-serif;opacity:0.8;color:#000000}
.gallery_full .carousel-caption:empty{display:none;}

.mfp-content{text-align:center !important;}
.mfp_image{width:auto;display:inline-block;max-height:80%;margin:0px auto;}
.mfp_image IMG{max-height:80%;max-width:95%;}
.mfp_image .mfp_caption{color:#CCCCCC;font-weight:bold;width:100%;margin:0px auto;padding:10px 0px;text-align:center;}

/*forms*/
.user_form{margin:10px auto;max-width:750px;}
.user_form INPUT.text{width:100%;margin:5px;}
.user_form INPUT.file{width:100%;margin:5px;}
.user_form SELECT{width:100%;margin:5px;}
.user_form TEXTAREA{width:100%;height:100px;margin:5px;}
.user_form INPUT.password{width:100%;margin:5px;}
.user_form INPUT.submit{width:100%;margin:5px;}
.user_form A{display:block;text-align:center;margin:5px;}
.user_form .error{color:#990000;font-weight:bold;padding:5px 0px;margin-top:10px;}
.user_form .error2{color:#990000;font-weight:normal;padding:5px 0px;}
.user_form .message{color:#009900;font-weight:bold;padding:5px 0px;margin-top:10px;}
.user_form .message2{color:#009900;font-weight:normal;padding:5px 0px;}
.user_form INPUT.submit{display:inline-block;width:auto;margin:15px auto;;padding:20px 30px;border-radius:30px;;text-align:center;font-size:18px;color:#FFFFFF;background:#F36F21;font-family:Open Sans,arial,sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;font-size:14px;border:none;}

.services-info{max-width:950px;margin:50px auto 0px auto;border-bottom:2px solid #3B3B3B;}
.service{margin:0px 0px 45px 0px;}
.service-image{}
.service-image IMG{width:100%;background:#F36F21;}
.service-info{font-size:20px;}
.service-info H2{font-size:20px;font-weight:900;margin-top:0px;}

.content_gallery{margin:30px 0px 15px 0px}
.gallery-info{padding:20px 20px 0px 20px;}
.gallery-info H2{font-size:20px;font-weight:900;margin-bottom:10px;text-align:center;}
.gallery-info1{border-right:2px solid #000000;   padding-right: 30px;margin-right: -15px;}


.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {background-color: #FFFFFF;border-color: #F36F21;color:#F36F21}
.pagination > li > a,
.pagination > li > a:hover,
.pagination > li > a:focus,
.pagination > li > span,
.pagination > li > span:hover,
.pagination > li > span:focus{color: #F36F21;margin:0px 3px;border-radius:0px !important;padding:5px 10px !important;}
.pagination > li > a:hover,
.pagination > li > span:hover{background:#F36F21}
NAV.pages{text-align:center;}



/*wysiwyg*/
.mceContentBody{background:#FFFFFF;padding:30px;display:block;margin:0px;font-family:Open Sans,arial,sans-serif;font-size:14px;color:#212121}
.mceContentBody,
.wysiwyg-body{font-family:Open Sans,arial,sans-serif;font-size:14px;color:#212121}
.mceContentBody A,
.wysiwyg-body A{color:#F36F21;text-decoration:underline;}
.mceContentBody A:hover,
.wysiwyg-body A:hover{color:#F36F21;text-decoration:underline;}

.mceContentBody IMG,
.wysiwyg-body IMG{max-width:100%}
.mceContentBody IMG.fullwidth,
.department-details,
.wysiwyg-body IMG.fullwidth{width:100%}
.mceContentBody IMG.floatleft,
.department-details,
.wysiwyg-body IMG.floatleft{float:left;margin:10px 10px 10px 0px}
.mceContentBody IMG.floatright,
.department-details IMG.floatright,
.wysiwyg-body IMG.floatright{float:right;margin:10px 0px 10px 10px}

A.button,
.wysiwyg-body A.button{display:inline-block;max-width:100%;margin:20px 0px;padding:10px 20px;border-radius:30px;;text-align:center;font-size:18px;color:#FFFFFF;background:#F36F21;font-family:Open Sans,arial,sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;font-size:14px;border:none;}

A.button:hover,
.wysiwyg-body A.button:hover{display:inline-block;max-width:100%;margin:20px 0px;padding:10px 20px;border-radius:30px;;text-align:center;font-size:18px;color:#FFFFFF;background:#F36F21;font-family:Open Sans,arial,sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;font-size:14px;border:none;}

A.button2,
.wysiwyg-body A.button2{display:inline-block;max-width:100%;margin:20px 0px;padding:10px 20px;border-radius:3px;;text-align:center;font-size:18px;color:#FFFFFF;background:#F36F21;font-family:Open Sans,arial,sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;font-size:14px;border:none;}
A.button2:hover,
.wysiwyg-body A.button2:hover{display:inline-block;max-width:100%;margin:20px 0px;padding:10px 20px;border-radius:30px;;text-align:center;font-size:18px;color:#FFFFFF;background:#F36F21;font-family:Open Sans,arial,sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;font-size:14px;border:none;}

.wysiwyg-body A.button,
.wysiwyg-body A.button2{display:inline-block;width:auto;min-width:200px;}


.loading{background:url('/images/loading.gif') center center no-repeat;}
.loading>*{opacity:0.5}




DIV.login_form{max-width:400px;margin:10px auto;}
DIV.login_form INPUT.text{width:100%;margin:5px 0px;padding:3px;}
DIV.login_form INPUT.password{width:100%;margin:5px 0px;padding:3px;}
DIV.login_form INPUT.submit{width:100%;margin:5px 0px;}
DIV.login_form A{display:block;text-align:center;margin:5px auto;}

DIV.error{border-width:1px;font-weight:normal;margin:10px 0px;}
DIV.errors{border-width:1px;font-weight:normal;margin:10px 0px;}
DIV.message{border-width:1px;font-weight:normal;margin:10px 0px;}
DIV.messages{border-width:1px;font-weight:normal;margin:10px 0px;}


DIV.modal-body INPUT.text{width:100%;margin:5px 0px;padding:3px;}
DIV.modal-body INPUT.error{width:100%;margin:5px 0px;padding:3px;border:1px solid #993333;background:#FFCCCC;}
DIV.modal-body INPUT.password{width:100%;margin:5px 0px;padding:3px;}
DIV.modal-body INPUT.submit{width:100%;margin:5px 0px;}
DIV.modal-body TEXTAREA{width:100%;margin:5px 0px;padding:3px;}
DIV.modal-body SELECT{width:100%;margin:5px 0px;padding:3px;}
DIV.modal-footer{margin:15px -15px -15px -15px}
DIV.modal-footer .button{width:100%;}

DIV.filters{border-bottom:1px solid #000000;background:#EEEEEE;}
DIV.filters DIV.col{padding-top:5px;padding-bottom:5px;}
DIV.filters INPUT,
DIV.filters SELECT{width:100%;border:1px solid #000000;}


.modal-backdrop.in {
    filter: alpha(opacity=80);
    opacity: .8;
}