body { color: #fff; background: #fff; font-family: 'PT Sans'; padding: 0px !important; margin: 0px !important; font-size: 14px; text-rendering: optimizeLegibility; }
a:focus,
input:focus,
button:focus { outline: none!important; }
.navbar-default { background: #fff; margin-bottom: 0px!important; border-radius: 0px; }
.navbar { border: 0px; }
.oneFifthImg{ float:left;width:228px !important;}
#menu-footer li{ list-style:none; }
.widget_wysija_cont .wysija-submit{ margin-top:0px;}
#postrowid .HomeBoxImg .img-responsive.center-block {    width: 100%;}
.manageBottonExternal {    margin-right: 10px;}
.widget_wysija_cont .wysija-submit{ margin-top:2px !important;}
.formError{ left:150px !important;top:-26px !important; }
.navbar-header { float: left; width: 100%; position: relative; }
.navbar_border { border-bottom: #f0474a 1px solid; float: left; width: 100%; height: 1px; position: absolute; top: 70px; z-index: 0; }
.navbar-brand { display: inline-block; float: none; height: inherit; margin-top: 10px; background: #fff!important; position: relative; z-index: 1px; }
.logo { position: absolute; width: 100%; }
.BransUi { margin-top: 30px; margin-right: 10px; }
.Brand_icon { float: left; width: 25px; height: 25px; background: #f0474a; border-radius: 50%; font-size: 16px; color: #fff; margin-right: 8px; }
.Brand_icon a { padding: 2px 0px 0px 0px!important; }
.Brand_icon a i { font-size: 16px; color: #fff; }
.Brand_icon:hover { background: #68c7bf; }
.Brand_icon a:hover { background: none!important; }
.dontatBox { float: left; }
.dontatBox a { float: left; padding: 4px 15px!important; font-size: 15px; color: #fff; background: #68c7bf; border-radius: 30px!important; text-transform: uppercase; }
.dontatBox a:hover { background: #54aba4!important; }
.mainmenu { float: left; width: 100%; margin-top: 68px; margin-bottom: 20px; }
.mainmenu ul { width: 100%; }
.mainmenu li { float: left; margin: 0px 18px; }
.navbar-default .navbar-nav > li > a { color: #000; }
.mainmenu li a { color: #000; padding: 4px 5px; font-size: 15px; text-transform: uppercase; font-weight: 400; margin: 0px; font-weight: 400; }
.mainmenu li:last-child { float: left; margin-right: 0px; margin-left: 0px; }
.search { margin: 0px; }
.search .glyphicon-search { font-size: 14px; color: #fff; }
.navbar-form { box-shadow: 0 0px 0 rgba(255, 255, 255, 0) inset, 0 0px 0 rgba(255, 255, 255, 0)!important; }
.navbar-collapse form[role="search"] { width: 100%; }
.navbar-collapse form[role="search"] button,
.navbar-collapse form[role="search"] input { border-radius: 0px; border-width: 0px; color: rgb(119, 119, 119); background: #6fcac2; border-radius: 50%!important; outline: none; }
.navbar-collapse form[role="search"] input { font-size: 14pt; color: #fff; }
.navbar-collapse form[role="search"] button[type="reset"] { display: none; }
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover { background: none; color: #f0474a; }
.mainmenu li a:hover { background: none; color: #f0474a!important; }
.banner { float: left; width: 100%; }
.carousel-caption { right: 0px; top: 30%; }
.bannerText { width: 47%; position: absolute; right: 0px; top: 0%; text-align: left; background: #68c7bf; padding: 20px 30px; border-radius: 20px 0px 0px 20px; }
.bannerText p { font-size: 35px; font-weight: 300; line-height: 46px; text-shadow: 0 0px 0px rgba(0, 0, 0, 0); font-family: 'oswaldlight'; }
.bannerText h3 { font-size: 37px; font-weight: 700; text-shadow: 0 0px 0px rgba(0, 0, 0, 0); font-family: 'oswaldbold'; margin-top: 10px;color:#f0474a; }
.banner .carousel-indicators li { border: 2px solid rgba(0, 0, 0, 0.6); background: rgba(225, 225, 225, 0.5); }
.titletext { float: left; width: 100%; font-size: 28px; color: #000; font-weight: 700; font-family: 'oswaldbold'; text-transform: uppercase; margin-bottom: 5px; }
.TitleNormaltext { float: left; width: 100%; font-size: 20px; color: #000; font-weight: 300; font-style: italic; }
.grayColor { color: #7d7f84; }
.GrayBox { float: left; width: 100%; padding: 30px 0px; background: #f1f1f1; }
.Ready_form { float: left; width: 100%; padding: 15px 0px 10px; }
.Ready_form .form-group { width: 100%; }
.Ready_form .form-control { background: #fff; border-radius: 7px; border: 0px; color: #b8b8b8; font-size: 14px; padding: 15px; width: 100%; height: inherit; }
.rowpadding5 [class*="col-"] { padding-left: 5px !important; padding-right: 5px !important; }
.Ready_form .ReadyBtn { background: #f0474a; border-radius: 7px; color: #fff; font-size: 16px; border: none; width: 100%; height: inherit; text-transform: uppercase; font-weight: 600; padding-left: 50px;
    padding-right: 120px;
    padding-top: 15px;
    padding-bottom: 15px; }
.space { float: left; width: 100%; padding: 33px 0px; }
.titledivider { float: left; width: 100%; }
.slicerbox { height: 200px; float: left; width: 100%; }
.anythingWindow { float: left; width: 100%; }
.aslider .text { display: inline-block; width: 80%; margin: -20px 10% 0 10%; background-color: #ffffff; padding: 10px; z-index: 11; position: relative; text-align: center; }
.aslider .text .title { font-size: 20px; color: #000; font-family: 'oswaldbook'; text-transform: uppercase; }
.aslider .text .subtitle { display: block; font-size: 16px; color: #7d7f84; text-transform: none; margin-top: 8px; }
.aslider img { z-index: 0; }
.HomeBox { float: left; width: 100%; }
.single .HomeImgBoxText p{ margin-top:10px;}
.HomeBoxImg { float: left; width: 100%; margin-bottom: 8px; position:relative;overflow:hidden;max-height:310px; min-height:310px; }
.HomeBoxImg1 { float: left; width: 100%; margin-bottom: 8px; position:relative;overflow:hidden; }
.HomeImgBoxText { float: left; width: 100%; padding-bottom: 35px; min-height:260px; }
.HomeImgBoxText h2 { font-size: 24px; color: #f0474a; text-transform: uppercase; margin-bottom: 8px; margin-top: 16px; font-family: 'oswaldbook'; }
.HomeImgBoxText h2 a { color: #000; text-decoration: none; }
.HomeImgBoxText h2 a:hover { color: #f0474a; text-decoration: none }
.HomeImgBoxText p,.HomeImgBoxText ul, .HomeImgBoxText ol { font-size: 19px; color: #000; }
.HomeImgBoxText p a {color: #f0474a; font-style:oblique; }

.LoadBtn { float: left; width: 100%; }
.LoadBtn a { font-weight: 700; background: #f0474a; font-size: 16px; color: #fff; text-transform: uppercase; padding: 10px 30px; border-radius: 10px; display: inline-block; text-decoration:none; }
.LoadBtn a:hover { background: #d53a3c; text-decoration: none; }
.learn_more { background: #68c7bf!important; }
.learn_more:hover { background: #55b3ab!important; }
.owl-light .owl-stage-outer { margin-bottom: 40px; }
.lastTextbox { float: left; width: 100%; }
.lastTextbox h2 { font-size: 18px; font-weight: 600; color: #000; line-height: 24px; float: left; width: 100%; margin-bottom: 35px; }
.lastnormaltext { font-size: 18px; color: #000; font-weight: 400; padding-top: 15px; padding-bottom: 20px; }
.readmore { font-size: 18px; color: #000; text-decoration: underline; }
.readmore:hover { color: #f0474a; }
.client_logo { float: left; width: 100%; padding: 15px 0px; }

.client_logo img { width:inherit!important; /*-webkit-filter: grayscale(100%); filter: grayscale(100%); opacity: 0.3;*/ display:inline-block; }
.client_logo img:hover { -webkit-filter: grayscale(0%); filter: grayscale(0%); opacity: 1; }
.footer { width: 100%; float: left; background: #f0474a; padding: 30px 0px 20px; }
.footerSociallink { float: left; width: 100%; text-align: center; }
.footerSociallink li { float: none; display: inline-block; margin: 5px 10px; }
.footerSociallink li a i { font-size: 24px; color: #fff; }
.footerlink { float: left; width: 100%; text-align: center; padding-top: 5px; }
.footerlink a { color: #fff; text-decoration: none; padding: 0px 6px; }
.footerlink a:hover { text-decoration: underline; }
.footerlink span { color: #fff; text-decoration: none; padding: 0px 6px; }
.searchfild::-moz-placeholder, .searchfild::-webkite-placeholder {
color:#fff;
}
.searchfild { outline: none; box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset, 0 0 0px rgba(102, 175, 233, 0)!important; }
@font-face { font-family: 'oswaldlight'; src: url('../fonts/oswald-light-webfont.eot'); src: url('../fonts/oswald-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/oswald-light-webfont.woff') format('woff'), url('../fonts/oswald-light-webfont.ttf') format('truetype'), url('../fonts/oswald-light-webfont.svg#oswaldlight') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'oswaldbook'; src: url('../fonts/oswald-regular-webfont.eot'); src: url('../fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/oswald-regular-webfont.woff') format('woff'), url('../fonts/oswald-regular-webfont.ttf') format('truetype'), url('../fonts/oswald-regular-webfont.svg#oswaldbook') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'oswaldbold'; src: url('../fonts/oswald-bold-webfont.eot'); src: url('../fonts/oswald-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/oswald-bold-webfont.woff') format('woff'), url('../fonts/oswald-bold-webfont.ttf') format('truetype'), url('../fonts/oswald-bold-webfont.svg#oswaldbold') format('svg'); font-weight: normal; font-style: normal; }
.space2 { float: left; width: 100%; padding: 10px 0px; }
.slidelink:hover .title { color: #f0474a; }
/*update for Colleen Blog page*/
.InnerPageBanner { float: left; width: 100%; background: url(../images/inner_page_banner.jpg) no-repeat left top; background-size: cover; padding: 20px 0px; }
.InnerPageTitle { float: left; font-size: 36px; font-family: 'oswaldbook'; text-transform: uppercase; }
.comments { font-size: 16px; color: #b2b2b2; font-size: 16px; font-weight: 700; }
.comments a { font-size: 16px; color: #b2b2b2; text-decoration: none; }
.BlogBottomborder { border-bottom: 1px solid #cccccc; margin-bottom: 40px; }
.dorpdownBtn { background: none; border: 0px; font-size: 16px; font-family: 'oswaldbook'; padding: 8px 0px 8px; margin-top: 8px; text-transform: uppercase; }
.like { float: left; width: 100%; padding: 30px 0px; }
.stylefont { font-family: 'Giddyup Std', cursive; font-size: 28px; font-weight: 100; color: #000000; }
.stylefont span { color: #f0474a; }
.font34 { font-size: 34px!important; }
.textWithBorder { float: left; width: 100%; padding: 10px 0px; border-bottom: 1px dotted #000; border-top: 1px dotted #000; }
.SideBar { float: left; width: 100%; padding: 0px 10px; }
.SidebarCatig { float: left; width: 100%; margin-bottom: 40px; }
.SidebarCatig h2 { float: left; width: 100%; font-size: 20px; text-transform: uppercase; color: #000; font-family: 'oswaldbook'; margin: 0px 0px 10px; line-height: 28px; }
.SidebarCatig h2 span { margin-right: 10px; float: left; }
.smalltext { font-size: 15px; padding-top: 2px; margin-right: 0px!important; }
.SidebarCatig ul { float: left; width: 100%; padding: 0px; margin: 0px; list-style: none; }
.SidebarCatig li { font-size: 18px; color: #000; font-family: 'oswaldlight'; float: left; width: 100%; border-bottom: 1px solid #cccccc; }
.SidebarCatig li:last-child { border-bottom: 0px; }
.SidebarCatig li a { text-decoration: none; color: #000; float: left; width: 100%; padding: 8px 0px 8px; }
.SidebarCatig li a:hover { color: #f0474a }
.SidebarCatig li.active a { color: #f0474a }
.GetText { float: left; width: 100%; font-size: 16px; color: #555555; margin-bottom: 10px; }
.row-no-padding [class*="col-"] { padding-left: 0 !important; padding-right: 0 !important; }
.Newsletterform .form-control { border: 1px solid #dcdcdc; float: left; width: 100%; border-radius: 0px; }
.Subscribebtn { float: left; width: 100%; border-radius: 0px; background: #f0474a; font-size: 16px; color: #fff; }
.social { float: left; width: 100%; }
.layoutBox .text { display: inline-block; width: 80%; margin: -45px 10% 0 10%; background-color: #ffffff; padding: 15px 10px; z-index: 11; position: relative; text-align: center; }
.layoutBox .text .title { font-size: 20px; color: #000; font-family: 'oswaldbook'; text-transform: uppercase; }
.layoutBox .text .title a { color: #000; text-transform: uppercase; }
.layoutBox .text .title a:hover { color: #f0474a; text-decoration: none; }
.layoutBox .text .subtitle { display: block; font-size: 16px; color: #000000; text-transform: none; margin-top: 8px; line-height: 32px; }
.layoutBox .text .subtitle a { color: #f0474a; text-decoration: none; font-weight: 700; }
.layoutBox img { z-index: 0; }
.LightgrayTextBox { float: left; width:92%; background: #f2f2f2; border-bottom: 8px solid #f0474a; margin-bottom: 40px; }
.lightGraytext { float: left; width: 100%; padding: 25px 20px; }
.lightGraytext h2 { margin: 8px 0px 10px; font-size: 20px; font-family: 'oswaldbook'; color: #000; text-transform: uppercase; }
.lightGraytext span {font-family: 'lato'; color: #000;   font-style: italic; font-weight: bold; font-size:18px;}
.lightGraytext p { font-size: 18px; color: #000; line-height: 24px;}
.lightGraytext a { color: #f0474a; font-size: 16px; text-decoration: underline; }
.lightGraytext a:hover { text-decoration: none; }
.NoramlTitle { float: left; width: 100%; font-size: 22px; font-family: 'oswaldbook'; color: #000; margin: 0px 0px 20px; text-transform: uppercase; }
.NoramlTitle1 { float: left; width: 100%; font-size: 22px; font-family: 'oswaldbook'; color: #f0474a; margin: 0px 0px 20px; text-transform: uppercase; }

.NoramlTitle2 { float: left; width: 100%; font-size: 20px; font-family: 'PT Sans'; color: #000; margin: 0px 0px 20px;  }
.NoramlTitle2 a{ color: #f0474a; text-decoration:none; font-style:oblique;}


.normalText { float: left; width: 100%; font-size: 18px; color: #000; padding-bottom: 20px; }
.normalText ul { float: left; width: 100%; padding: 0px; margin: 0px; list-style: none; }
.normalText li { float: left; width: 100%; padding-bottom: 10px; background: url(../images/li_arrow.jpg) no-repeat left 8px; padding: 0px 0px 20px 25px; }
.white { color: #fff!important; }
.ReadBoxBg { float: left; width: 100%; padding: 50px 0px; background: #f0474a }
.RedBoxText { float: left; width: 100%; font-size: 16px; line-height: 24px; }
.PhotoCreditText { float: left; width: 100%; padding: 40px 0px; }
.normalText li span.Red { color: #f0474a; font-weight: 700; }
.layoutBook .text { display: inline-block; width: 100%; margin: px 0% 0 0%; background-color: #ffffff; padding: 0px 10px; z-index: 11; position: relative; text-align: center; }
.layoutBook .text .title { font-size: 22px; color: #f0474a; font-family: 'oswaldbold'; text-transform: uppercase; }
.layoutBook .text .title a { color: #000; text-transform: uppercase; }
.layoutBook .text .title a:hover { color: #f0474a; text-decoration: none; }
.layoutBook .text .subtitle { display: block; font-size: 19px; color: #000000; text-transform: none; margin-top: 10px; line-height: 32px; }
.layoutBook .text .subtitle a { color: #f0474a; text-decoration: none; font-weight: 700; }
.layoutPrisisetext { float: left; width: 100%; font-size: 28px; color: #000; font-family: 'oswaldlight'; }
.layoutPrisisetext span { display: block; color: #f0474a; font-family: 'oswaldbold'; }
.BlueBg { background: #68c7bf!important; }
.InnerPageTitle span { font-family: 'oswaldlight'; }
.contactForm { float: left; width: 100%; }
.contactForm label { float: left; font-size: 16px; color: #000; font-weight: 700; margin-bottom: 0px; padding-bottom: 0px; }
.contactForm .text-muted { float: left; width: 100%; font-size: 16px; color: #000; padding-bottom: 5px; }
.contactForm .form-control { background: #efefef; border-radius: 0px; border: 0px; box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0) inset; padding: 10px 12px; height: inherit; }
.wpuf-submit { float: left; width: 100%; padding-top: 20px; padding-bottom: 10px; }
.wpuf-submit input[type="submit"] { border:none;font-size: 16px; font-weight: 700; color: #fff; padding: 8px 15px; border-radius: 10px; background: #f0474a; text-transform: uppercase; }
.wpuf-submit input[type="submit"]:hover { color:#000000;}
.map { float: left; width: 100%; }
.popup .close {  position: absolute;right:-6px;top:-4px; color:#000; opacity:1; border-radius: 50%;background:#fff; width: 24px;height: 24px;}
.footer ul { padding:0px; margin:0px;}
.social { width:90%;}
.social a { margin-right:5px; margin-bottom:8px; display:inline-block; opacity:0.7;}
.social a:hover {  opacity:1;}

.client_logo .owl-controls { display:none!important;}

.fullvideoBox { float:left; width:100%; position:relative;} 
.fullvideoBox  { float:left; width:100%; position:relative;} 

.videoText { position:absolute; top:0px; left:0px; right:0px; bottom:0px; text-align:center;}
.videoText a { display:inline-block;}
.videoText span { display:inline-block; font-size:22px; font-weight:400;}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover { background:none;}
.dropdown-menu { min-width:220px;}
.dropdown-menu li { margin:0px 8px; width:100%;}
.dropdown-menu li:last-child { border-bottom:0px!important;margin:0px 8px;}
.dropdown-menu li { float:left; width:93%; border-bottom:1px solid #ededed;}
.dropdown-menu li a { float:left; width:100%; font-size:14px; white-space: normal!important;}
.dorpdownBtn.whiteClass{ color:#ffffff;text-decoration:none;float:left;}
.caret-up {
    width: 0; 
    height: 0; 
    border-left: 4px solid rgba(0, 0, 0, 0);
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-bottom: 4px solid;
    
    display: inline-block;
    margin-left: 2px;
    vertical-align: middle;
}
.TopBarandText { position:absolute; top:0px; background:url(../images/Img_toptitle.png) no-repeat right top; padding:3px 50px 5px 25px; color:#fff; font-size:15px;  font-family: 'oswaldbold'; z-index:2; text-transform:uppercase;  }
.BottomImgTitle { position:absolute; bottom:0px; right:0px; background:url(../images/Img_bottomtitle.png) repeat-y right top; padding:8px 20px 8px 40px; color:#fff; font-size:18px;  font-family: 'oswaldbold'; z-index:2; text-transform:uppercase; width:100%; text-align:right;  }
.storysumbit a.anchorStory:hover{text-decoration:none;}
.contactForm ul.wpuf-form li .wpuf-label{width:100%}
.LightgrayTextBox.aboutLightImage {   border-bottom: medium none;}
/*.contactForm ul.wpuf-form li .wpuf-fields input{background: #efefef none repeat scroll 0 0;border: 0 none;border-radius: 0;box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset;height: inherit;    padding: 10px 12px;}*/
.showhover { position:relative; float:left;}
.showhover img { position:relative; z-index:9;}
.Showbox { position:absolute; left:0px; right:1px; bottom:0px; background:#fff;; display:none; z-index:999;}
.showhover:hover .Showbox { display:block;}
.ShareHoverBox {width:100%; text-align:left; padding:10px 15px 10px; min-height:34px;}
.ShareHoverBox h2 {color:#f0474a;font-size:18px;text-transform:uppercase;font-family:'oswaldbold'; display:inline-block;padding:0px 10px;margin:0px; margin-top:4px;}
.ShareHoverBox span {  display:inline-block; margin-right:5px; background:#f0474a; width:26px; height:26px; color:#fff; font-size:16px; text-align:center; border-radius:50%; padding-top:4px; cursor:pointer;}

.showopopicon { margin-top:-5px;}
.showopopicon h2 {color:#fff;font-size:16px;text-transform:uppercase;font-family:'oswaldbold'; display:inline-block;padding:0px 10px;margin:0px; margin-top:8px;}
.showopopicon a {  display:inline-block; margin-right:5px; background:#f7f7f7; width:22px; height:22px; color:#383838; font-size:14px; text-align:center; border-radius:50%; padding-top:4px; cursor:pointer;}
.showopopicon span.divider { display:inline-block; padding:0px 15px; color:#CCC;}
.showopopicon span { display:inline-block; padding:0px 15px; color:#fff; font-size:14px; text-transform:uppercase;}
.HomeBoxImg a img {width:100%; min-height:315px;}

/* 05-09-2016 BM*/
.search .entry-summary p{color:#000; font-size:16px;}
.search .entry-title{color: #000;font-family: "oswaldbook";font-size: 20px;margin-bottom: 8px;margin-top: 10px; text-transform: uppercase;}
.search .entry-title a{ color:#000; text-decoration:none;}
.search .entry-title a:hover{color: #f0474a;text-decoration: none;}
.single-post .HomeBoxImg{ max-height:none!important}
.page-template-blog-template .col-sm-6{ padding-left:11px!important;}
.single-post .HomeImgBoxText {
  float: left;
  height: auto;
  padding-bottom: 35px;
  width: 100%;
}
.mashsb-buttons a{ min-width:160px!important;}
.oneFifthImg2{ float:left; width:282px;padding:12px;height:400px;}
.postid-245 .LoadBtn a{padding: 10px!important;}


.HomeOwlSlider .owl-dots { display:none!important;}
.HomeOwlSlider .owl-controls { display:block!important; position:absolute!important; left:0px; right:0px; top:30%;}
.HomeOwlSlider .owl-controls .owl-next { right:-40px!important;}
.HomeOwlSlider .owl-controls .owl-prev { left:-40px!important;}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok{ clear:both!important; color:#398f14!important;}
.wpcf7-form-control.wpcf7-submit {
  background-color: #f0474a !important;
font-weight: 700 !important;
background: #f0474a !important;
font-size: 16px !important;
color: #fff !important;
text-transform: uppercase !important;
padding: 10px 30px !important;
border-radius: 10px !important;
display: inline-block !important;
text-decoration: none !important;
}
#wpcf7-f185-p98-o1 .screen-reader-response{clear:both!important; color:#F7E700!important;}

.es_textbox_button {
	width:130px;
font-weight: 700 !important;
background: #f0474a !important;
font-size: 16px !important;
color: #fff !important;
text-transform: uppercase !important;
padding: 10px 30px !important;
border-radius: 10px !important;
display: inline-block !important;
text-decoration: none !important;
}

.es_widget_form{color:#000 !important;}
.es_caption{color:#000 !important;}
.subtedxt{color:#000 !important;}

