﻿@charset "utf-8";
/* CSS Document */
*, *:before, *:after{ 
    box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
}
h1, h2, h3, h4, h5, h6 { font-family: 'Open Sans', sans-serif; color:#222222; text-transform:capitalize; font-weight:300;}
p, h1, h2, h3, h4, h5, h6, ul, ol, li { word-wrap:break-word;}

h1{ font-size:24px;}
h2{ color:#044984; margin-top:0; font-size:42px; margin-bottom:30px;}
h3{ font-size:20px;}
h4{ font-size:18px;}
h5{ font-size:16px;}
h6{ font-size:14px;}

p, ul, ol, li { font-size:14px; font-family: 'Open Sans', sans-serif; font-weight:400; color:#131313; line-height: 22px;}
img {
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-o-user-select: none;
user-select: none;
}
html, body { min-height:100vh;}
body { 
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	font-size:16px; 
	line-height:22px;
	overflow-x:hidden;
}

/**************************************************/
/*               General Styles                  */
/**************************************************/

body {
	background-color:#ffffff;
	min-height:100%;
	position:relative;
	
}
body * a { 
	text-decoration:none;
	color:#004c80;
}
body * a:hover {
	color:#024b80;
	text-decoration:none;
	}
body * a:focus {
	outline:none;
	color:#024b80;
	text-decoration:none;
	}
body * ul { 
	list-style:none; 
	padding-left:0;
}
body * img {
	max-width:100%;
	height:auto;
	}
::-webkit-input-placeholder { /* WebKit browsers */
   color:#ccc;
   font-size:16px;
   font-family: 'Open Sans', sans-serif;
   text-transform:none;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:#ccc;
   opacity:  1;
   font-size:16px;
   font-family: 'Open Sans', sans-serif;
   text-transform:none;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:#ccc;
   opacity:  1;
   font-size:16px;
   font-family: 'Open Sans', sans-serif;
   text-transform:none;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:#ccc;
   font-size:16px;
   font-family: 'Open Sans', sans-serif;
   text-transform:none;
}
/**************************************************/
/*              Common Classes                    */
/**************************************************/
.full-width { float:left; width:100%;}
.act_table { display:table;}
.act_tablecell { display:table-cell;}
.ver_align_middle { vertical-align:middle;}
.float_l { float:left;}
.transition-child * {transition:all 0.3s linear; -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear;}
.no_transition_child * { transition:none;}
.main_button { font-family: 'Open Sans', sans-serif; display:inline-block; background-color:#ba2f36; color:#ffffff; padding:5px 30px; border:none; border-radius:0; font-weight:600; text-transform:uppercase; border:none; text-decoration:none;}
.main_button img { margin-right:10px;}
.readMore_button { display:inline-block; color:#000; font-weight:400; font-size:14px; text-transform:capitalize; border:2px solid #eee; border-radius:15px; padding:5px 10px;}
.readMore_button img { margin-right:10px; line-height:24px;}

.padTB_100 { padding:100px 0;}
.padTB_50 { padding:50px 0;}
.padTB_25 { padding:25px 0;}
.padTB_50_25 { padding:50px 0 25px;}
.padTB_25_50 { padding:25px 0 50px;}
.padTB_0_25 { padding:0 0 25px;}

.padLF_15 { padding:0 15px;}

.bg_white { background-color:#ffffff;}
.bg_orange { background-color:#f6af15;}
.bg_blue { background-color:#01a5ae;}
.bg_darkBlue {background-color: #4fb3b5;}

.clr_black { color:#121212;}
/*------ Custom Bootstrap Classes -------*/
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.col-xs-5ths {
    width: 20%;
    float: left;
}
/**************************************************/
/*                     Header                     */
/**************************************************/
.header_section { padding:10px 0; transition:all 0.3s linear; -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; z-index:9999; background-color:#3db2b8; background-image:url(/files/header-banner-tree.jpg); background-repeat:no-repeat; background-position:center center; background-size:auto 100%; }
.logo a { font-size:50px; color:#ffffff; text-transform:uppercase;}

.hdr_other { vertical-align:middle;}
.search_section,
.header_cnt,
.hdr_socialIcons { display:inline-block; vertical-align:middle;}

.header_cnt {}
.header_cnt p { margin-bottom:0; color:#ffffff; font-weight:700; font-size:18px;}
.hdr_socialIcons { margin-bottom:0;}
.hdr_socialIcons li { float:left; margin-right:5px;}

.search_section { padding: 15px 0; margin:0 25px;}
.search_section form { position: relative;}
.search_section input[type="search"],
.search_section input[type="text"] { float: left; height: 40px; width:100%; border-radius: 8px; border:none; padding: 0 15px;}
.search_section button,
.search_section input[type="submit"],
.search_section input[type="button"]{ position: absolute; top:0; right: 10px; background-color: transparent; line-height: 39px; font-size: 22px; border:none; color:#dee3e9;}

.search_section button i { color: #ccc;}


/**************************************************/
/*                     Sticky Header              */
/**************************************************/



/**************************************************/
/*                     Menu                     */
/**************************************************/
.menu_section {}

.menu_section .menu_inner { text-align:center;}
.menu_inner .navbar { margin-bottom:0; min-height:0;}
.menu_inner .navbar-nav li a { font-family: 'Open Sans', sans-serif; color:#222222; font-weight:600; font-size:16px; text-transform:uppercase; }

.menu_section .navbar-nav li.active > a,
.menu_section .navbar-nav li > a:focus,
.menu_section .navbar-nav li > a:hover { background-color:transparent; color:#024b80;}

.menu_section .container { position:relative;}
.banner_top { position:absolute; right:0; top: -4px; z-index:9;}

/*------------------------------ Main ------------------------------*/
/**************************************************/
/*                     Slider                     */
/**************************************************/
.home_slider {}
.home_slider ul.slides > li {background-repeat:no-repeat; background-position:center center; background-size:cover; height:500px; float:left; width:100%;}
/*
.home_slider .flex-slider { position:relative;}
.home_slider .flex-slider ul.slides > li { background-repeat:no-repeat; background-position:center center; background-size:cover; height:500px; float:left; width:100%;}

.flex-direction-nav .flex-prev { left:50px; opacity:1;}
.flex-direction-nav .flex-prev:before { font-family: 'FontAwesome'; content:"\f104"; width:50px; height:50px; background-color:rgba(0,0,0,0.7); border-radius:50%; line-height:47px; text-align:center; font-size:40px; display:inline-block; color:#ffffff;}
.flex-direction-nav .flex-next { right:50px; opacity:1;}
.flex-direction-nav .flex-next:before { font-family: 'FontAwesome'; content:"\f105"; width:50px; height:50px; background-color:rgba(0,0,0,0.7); border-radius:50%; line-height:47px; text-align:center; font-size:40px; display:inline-block; color:#ffffff;}
*/
.clearfix { clear: both; float:none;}
/**************************************************/
/*                     About US                   */
/**************************************************/






/**************************************************/
/*                  News Section                  */
/**************************************************/
.news_section {}
.news_section h4 { font-weight:400; color:#565656; margin-top:0;}
.single_news {}
.single_news .img_contain,
.single_news .text_contain { width:50%;}
.single_news .img_contain {background-repeat:no-repeat; background-position:left center; background-size:cover;}
.single_news .text_contain { padding:20px; border:3px solid #eeeeee;}
.single_news .text_contain p { line-height:20px;}
.single_news .text_contain .readMore_button { margin-top:10px;}



/**************************************************/
/*                 Links Section                  */
/**************************************************/
.links_section {}
.links_section a { width:100%;}
.links_section a:hover { color:#ffffff;}
.links_section .col-xs-12:nth-child(2) a { background-color:#f4a103;}
.links_section .col-xs-12:nth-child(3) a { background-color:#3da8ba;}

/**************************************************/
/*                   Ads Section                  */
/**************************************************/
.advertisement_section{}
.advertisement_section p{color:#fff;}
.three_columnads .container {}
.three_columnads .row { margin-left:-1px; margin-right:-1px;}
.three_columnads .row .col-vxs-12 { padding-left:1px; padding-right:1px;}

.four_columnads {}
.four_columnads .container {}
.four_columnads .row { margin-left:-4px; margin-right:-4px;}
.four_columnads .row .col-vxs-12 { padding-left:4px; padding-right:4px;}


/**************************************************/
/*                Parallax Section                */
/**************************************************/
.parallax_section { background-color:rgba(0,0,0,0.4);}
.parallax_section * { color:#ffffff;}


/**************************************************/
/*                     Footer                     */
/**************************************************/
.footer_section { }
.footer_section {}

.footer_top { background-color:#4fb3b5;}
.footer_top * { color:#ffffff; margin-bottom:0;}
.footer_top .act_tablecell { width:50%;}
.footer_top .act_table .act_tablecell:first-child { padding-right:135px;}
.footer_top .act_table .act_tablecell:last-child { padding-left:60px; }

.footer_address { padding-left:75px; background-image:url(../images/location-icon.png); background-repeat:no-repeat; background-position:left center;}

.footer_bottom { padding:15px 0; text-align:center;}
.footer_bottom ul { display:inline-block; margin-bottom:0;}
.footer_bottom ul li { float:left;}
.footer_bottom ul li a { text-transform:uppercase; color:#131313; padding: 0 5px;}
.footer_bottom ul li:after { content:"|";}
.footer_bottom ul li:last-child:after { content:"";}
.footer_bottom p { margin-bottom:0; font-family: 'Roboto', sans-serif; text-transform:capitalize;}

/**************************************************/
/*                     Inner Page                 */
/**************************************************/
.inner_page {}
.inner_page .main_section p,
.inner_page .main_section ul,
.inner_page .main_section ol,
.inner_page .main_section li { /*color:#7e7e7e;*/ font-size:16px; line-height:24px;}

.inner_page .main_section h2,
.inner_page .main_section h3, 
.inner_page .main_section h4,
.inner_page .main_section h5,
.inner_page .main_section h6 {  margin-bottom:20px;}

.inner_page .main_section h3,
.inner_page .main_section h4,
.inner_page .main_section h5,
.inner_page .main_section h6 {
    color: #00a7aa;
    font-weight: 700;
}

.inner_page .main_section h1 { font-size:24px; font-weight:700; color:#00a7aa; margin-top:0; margin-bottom:20px;}

/*.innerPage_section ul { padding-left:15px;}*/
.innerPage_section ul li { padding-left:30px; background-image:url(../images/listing_icon.png); background-repeat:no-repeat; background-position:left 5px;}
.innerPage_section p a.main_button { margin-right:10px; margin-top:15px;}
.main_button:hover {
    color:white;background-color: #ca3f66;
}
}

/*----------------------------------*/
/*--------- About Section ----------*/
/*----------------------------------*/
.inner_page .main_section a:not([class*="main_button "]):not([class="main_button"]):not([class="load_moreBt"]):not([class="readMore_button"]) { color:#00a7aa; text-decoration:underline;}

.inner_slider { height:300px;}
.inner_slider .act_table { width:100%;}
.inner_slider .act_tablecell {height:300px; vertical-align:middle;}
.inner_slider .act_tablecell * { color:#ffffff !important;}
.inner_slider .act_tablecell h2,
.inner_slider .act_tablecell h1 { text-transform:uppercase; font-weight:600;}
/*----------------------------------*/
/*---------- History Slider --------*/
/*----------------------------------*/
.history_slider { position:relative;}
.history_slider ul li {background-repeat:no-repeat; background-position:center center; background-size:cover; height:260px; float:left; width:100%;}
.history_slider .flex-direction-nav { display:none;}
.history_slider .flex-control-nav li { margin:0 1px;}
.history_slider .flex-control-paging li a { width:6px; height:6px;}
/*----------------------------------*/
/*---------- Team Section ----------*/
/*----------------------------------*/
.teams_section {}
.singleTeam_box { margin:20px 0;}
.singleTeam_box .img_contain { position:relative; padding:5px; 
-webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.3);
box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.3);}
.singleTeam_box .overlayBox { 
	opacity:0; 
	z-index:-1; 
	background-color:rgba(0,0,0,0.4); 
	position:absolute; 
	top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    font: 0/0 a; 
	transition:all 0.3s linear; 
	border:6px solid #ffffff;
	width:100%;
	height:100%;
	padding:15px;
}
.singleTeam_box .overlayBox:before {
	content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
	}
.singleTeam_box .act_inlineBlock {
	font: 16px/1 'Open Sans', sans-serif;
	display:inline-block; 
	vertical-align: middle;
	width:100%;
}
.singleTeam_box .overlayBox a {
	font: 18px/1 'Open Sans', sans-serif;
	color:#ffffff;
	font-weight:700;
	line-height:2rem;
	word-wrap:break-word;
	word-break:break-all;
	}
.singleTeam_box .overlayBox a + a { font-weight:300; font-size:16px;}

.singleTeam_box:hover .overlayBox { opacity:1; z-index:1;}
.main_section .singleTeam_box h6 {color:#7e7e7e; font-weight:400; font-size:16px; margin:20px 0 5px;}
.main_section .singleTeam_box p { color:#002223; font-weight:600;}

/*----------------------------------*/
/*---------- Blog Section ----------*/
/*----------------------------------*/
.blogList_wrap { margin:30px 0;}
.blogList_wrap .single_blogList { border-bottom:1px solid #cecece;}
.blogList_wrap .single_blogList:first-child {border-top:1px solid #cecece;}
.blogList_wrap .single_blogList h3 { margin-top:0;}
.inner_page .single_blogList .catName { text-transform:uppercase; font-size:16px; font-weight:600; background-image:url(../images/cat_name_border.jpg); background-repeat:no-repeat; background-position:left bottom; padding-bottom:10px;}
.inner_page .single_blogList .postDate { font-size:22px; font-weight:600;}

.author_info a { text-decoration:none !important;}
.single_blogList .text_contain { }
.single_blogList .buttonWrap {border-top:1px solid #cecece; padding-top:15px; display:inline-block; vertical-align:bottom; width:100%; margin-top:10px;}
.single_blogList .act_table { width:100%;}
.single_blogList .act_tablecell { width:100%; /*height:200px;*/ vertical-align:middle;}
.single_blogList .act_tablecell p { vertical-align:middle;}


.load_moreBt { color:#7f7f7f; text-transform:capitalize;}
.load_moreBt img { margin-right:5px;}
.single_blogCat { border-bottom:1px solid #eee; padding-bottom:15px; margin-bottom:15px;}

.inner_page .main_section .single_blogCat h2 a { text-decoration:none !important; font-size: 24px; font-weight: 700; color: #000000; margin-top: 0; margin-bottom: 20px;}
.inner_page .main_section .single_blogCat .main_button { float:right; margin-top:25px;}

.inner_page .main_section ol { list-style:upper-alpha;}
.inner_page .main_section ol ol { list-style:decimal;}

.contact_page {}
.contact_page ul li { background-image:none; padding-left:0;}
.contact_page input[type="text"],
.contact_page input[type="email"] { border:1px solid #ccc; height:40px; width:100% !important;}
.contact_page textarea { border:1px solid #ccc; width:100%;}
.contact_page input[type="submit"] {font-family: 'Open Sans', sans-serif; background-color:#ba2f36; color:#ffffff; padding:5px 30px; border:none; border-radius:0; font-weight:600; text-transform:uppercase; border:none; text-decoration:none;}

.form_wrap ul li { background-image:none; padding-left:0;}
.form_wrap input[type="submit"] {font-family: 'Open Sans', sans-serif;
background-color: #ba2f36;
color: #ffffff;
padding: 5px 30px;
border: none;
border-radius: 0;
font-weight: 600;
text-transform: uppercase;
border: none;
text-decoration: none;}
.form_wrap input[type="text"], .contact_page input[type="email"] {
    border: 1px solid #ccc;
    height: 40px;
    width: 100% !important;
}

/*-------------------------------*/
/*            Parallax           */
/*-------------------------------*/

/*-------------------------------*/
/*           Breadcrumb          */
/*-------------------------------*/

/*-------------------------------*/
/*          News Section         */
/*-------------------------------*/

/*-------------------------------*/
/*          Pagination Section         */
/*-------------------------------*/


/**************************************************/
/*                     Sidebar                    */
/**************************************************/
/*
.search_section button i {
    margin-top: 22px;
    margin-right: 35px;
}

@media only screen and (max-width: 768px) {
    .search_section button i
    {
        margin-top: 18px; 
        margin-right: 240px;
    }
}
    */

.search_section > div {position:relative;}

.search-entry {
    border-top: 1px solid #cecece; margin-top:20px;
}

.cls_primary{
    display: flex;
}

@media only screen and (max-width: 768px) {
    .cls_primary { display: block; }
    .cls_primarywrapper { padding-bottom: 20px; }
}

@media (min-width: 769px) {
    .container { width: 870px; }
}
