*{margin:0; padding:0; box-sizing:border-box; }

ol,ul {list-style:none;}

h1,h2,h3,h4,h5,h6{display:block; }

p  {font-size:16px; line-height:24px; margin:10px 0 15px; }

/*---------------------------------------------------*/

.last{margin:0 !important;}

.pad_last{padding:0 !important;}

.no_bg {background:none !important;}

.no_bor{border:0 none !important; }

a:hover{text-decoration: none;}



@font-face {

  font-family: 'Lato-Bold';

  src: url('../fonts/Lato-Bold/Lato-Bold.eot?#iefix') format('embedded-opentype'), 

       url('../fonts/Lato-Bold/Lato-Bold.woff') format('woff'), 

       url('../fonts/Lato-Bold/Lato-Bold.ttf')  format('truetype'), 

       url('../fonts/Lato-Bold/Lato-Bold.svg#Lato-Bold') format('svg');

  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: 'Lato-Light';

  src: url('../fonts/Lato-Light/Lato-Light.eot?#iefix') format('embedded-opentype'),  

       url('../fonts/Lato-Light/Lato-Light.woff') format('woff'), 

       url('../fonts/Lato-Light/Lato-Light.ttf')  format('truetype'), 

       url('../fonts/Lato-Light/Lato-Light.svg#Lato-Light') format('svg');

  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: 'Lato-Regular';

  src: url('../fonts/Lato-Regular/Lato-Regular.eot?#iefix') format('embedded-opentype'),  

       url('../fonts/Lato-Regular/Lato-Regular.woff') format('woff'), 

       url('../fonts/Lato-Regular/Lato-Regular.ttf')  format('truetype'), 

       url('../fonts/Lato-Regular/Lato-Regular.svg#Lato-Regular') format('svg');

  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: 'Lato-Semibold';

  src: url('../fonts/Lato-Semibold/Lato-Semibold.eot?#iefix') format('embedded-opentype'),  

       url('../fonts/Lato-Semibold/Lato-Semibold.woff') format('woff'), 

       url('../fonts/Lato-Semibold/Lato-Semibold.ttf')  format('truetype'), 

       url('../fonts/Lato-Semibold/Lato-Semibold.svg#Lato-Semibold') format('svg');

  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: 'SourceSerifPro-Regular';

  src: url('../fonts/SourceSerifPro-Regular/SourceSerifPro-Regular.eot?#iefix') format('embedded-opentype'), 

       url('../fonts/SourceSerifPro-Regular/SourceSerifPro-Regular.otf')  format('opentype'),

       url('../fonts/SourceSerifPro-Regular/SourceSerifPro-Regular.woff') format('woff'), 

       url('../fonts/SourceSerifPro-Regular/SourceSerifPro-Regular.ttf')  format('truetype'), 

       url('../fonts/SourceSerifPro-Regular/SourceSerifPro-Regular.svg#SourceSerifPro-Regular') format('svg');

  font-weight: normal;

  font-style: normal;

}



.transition{-moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}

html {height:100%;}

.back_ground    {background:#5583c1;}

body {font-family: 'Lato-Light';}

.wrapper{margin:0 auto; height:auto; min-height:100%; }



/* Header */

header                  {position: relative;}

.push           {height: 122px;}



.max_left               {}



.logo                   {position: absolute;top: 5px;left: 22px;display: inline-block;z-index: 1;}

.top_nav                {text-align: center;background: #272727;padding: 5px 0;position: relative;}

.nav_in                 {display: inline-block;}

.top_nav:before         {content: '';position: absolute;left: -16px;top: 0;width: 311px;height: 100%;background: #fff;transform: skewX(35deg);-webkit-transform: skewX(35deg);-moz-transform: skewX(35deg);-ms-transform: skewX(35deg);-o-transform: skewX(35deg);}

.top_nav ul             {width: 100%;text-align: center;margin: 0;}

.top_nav ul li          {display: inline-block;padding: 0 8px;position: relative;}

.top_nav ul li a        {font-size: 13px;line-height: 15px;color: #aaaaaa;padding: 7px 8px 7px 3px;display: inline-block;font-family: 'Lato-Semibold';}

.top_nav ul li a .fa    {color: #ffffff;}

.top_nav ul li a:hover .fa    {color: #5583c1;}

.top_nav ul li:after    {content: '';position: absolute;top: 6px;right: 0;width: 1px;background: #ffffff;height: 60%;}

.top_nav ul li:last-child:after {display: none;}

.top_nav ul li a:hover, .top_nav ul li a:focus {color: #ffffff;}



.top_in                 {}

.main_nav               {padding: 20px 0 13px 0;}

.navbar-default         {background: none;border: none;margin: 0;}

.navbar-nav             {float: none;display: inline-block;}



.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{background: none;color: #686868;}

.navbar-default .navbar-nav > li.active {border: 1px solid #5583c1;}

.navbar-default .navbar-nav > li {border: 1px solid transparent;}

.navbar-default .navbar-nav > li:hover, .navbar-default .navbar-nav > li:focus {border: 1px solid #5583c1;background: none;color: #686868;}

.navbar-default .navbar-nav > li > a{color: #686868;font-size: 16px;line-height: 18px;font-family: 'Lato-Semibold';padding: 12px 35px;}

.navbar-default .navbar-nav > li > a span .fa  {font-size: 24px;line-height: 24px;margin: -4px 0 0 0;}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{background: #5583c1; color: #ffffff;}

.nav li:hover .dropdown_menu {display: block;}

.dropdown-menu          {min-width: 185px;}

.navbar-nav > li > .dropdown-menu {padding: 0;}

.dropdown-menu > li > a {font-size: 16px;line-height: 18px;color: #ffffff;font-family: 'Lato-Semibold';}

.dropdown_menu          {min-width: 185px;background: #5583c1;display: none;position: absolute;top: 100%;left: -1px;z-index: 99;text-align: left;}

.dropdown_menu li       {display: block;padding: 0 0 0 20px;}

.dropdown_menu li:hover {background: #272727;}

.dropdown_menu li a     {font-size: 16px;line-height: 18px;color: #ffffff;font-family: 'Lato-Semibold';padding: 7px 15px;display: block;}



.reqst_btn              {position: absolute;top: 0;right: 27px;}

.reqst_btn a            {font-size: 16px;line-height: 18px;color: #686868;font-family: 'Lato-Semibold';border: 1px solid #5583c1;border-radius: 0;padding: 12px 34px;display: inline-block;}

.reqst_btn a:hover,.reqst_btn a:focus{color: #ffffff;background: #5583c1;}



.banner                 {position: relative;margin: 0 0 19px 0;}

.banner_info            {position: absolute;bottom: 4%;right: 1.2%;display: inline-block;border-right: 15px solid #5583c1;text-align: right;}

.banner_info h2         {font-size: 22px;line-height: 24px;font-family: 'Lato-Bold';color: #272727;margin: 0;padding: 5px 10px;background: #ffffff;display:block;}

.banner_info h4         {font-size: 16px;line-height: 18px;font-family: 'SourceSerifPro-Regular';color: #ffffff;margin: 0;padding: 7px 12px;background: #272727;display: inline-block;}



.design                 {}

.design_left            {padding: 0;position: relative;background: #ffffff;}

.design_left:after      {content: '';position: absolute;width: 86px;height: 86px;top: 41%;right: -39px;background: #ffffff;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);z-index: 9;}

.design_right           {padding: 0;}

.design_right figure    {display: table;width: 100%;height: 100%;}

.design_right img       {display: table-cell; width: 100%;height: 100%;object-fit: cover;}

.left_in                {width: 625px;padding: 79px 15px 0 17px;}

.left_top               {padding: 11px 0 12px 0;border-left: 15px solid #5583c1;}

.left_in h2             {font-size: 60px;line-height: 62px;font-family: 'Lato-Bold';color: #272727;margin: 0;padding: 0px 13px;}

.left_in h3             {font-size: 30px;line-height: 32px;font-family: 'SourceSerifPro-Regular';color: #272727;margin: 0;padding: 0px 18px 4px 18px;}

.left_in .pageContent              {font-size: 17px;line-height: 29px;font-family: 'Lato-Regular';color: #272727;margin: 0;padding: 30px 43px 45px 1px;}

.left_in a              {display: inline-block;width: 370px;padding: 15px 0;text-align: center;font-size: 18px;line-height: 20px;color: #585858;border:1px solid #5583c1;border-radius: 0;font-family: 'Lato-Semibold';}

.left_in a:hover,.left_in a:focus {background: #5583c1;color: #ffffff;}



.build                  {}

.build .design_left:after{left: -42px;background: #5583c1;}

.build .design_left     {padding: 0 0 0 45px;background: #5583c1;}

.build .left_in         {padding: 93px 15px 0 15px;}

.build .left_in .left_top{border-left: 15px solid #272727;}

.build .left_in h2      {color: #ffffff;}

.build .left_in h3      {color: #fffefe;}

.build .left_in .pageContent       {color: #ffffff;padding: 30px 30px 45px 1px;}

.build .left_in a       {border: 1px solid #272727;color: #ffffff;}

.build .left_in a:hover {background: #272727;}



.renovation             {}

.renovation .design_left{background: #272727;} 

.renovation .left_in h2 {color: #ffffff;}

.renovation .left_in h3 {color: #fffefe;}

.renovation .left_in .pageContent  {color: #ffffff;}

.renovation .left_in a  {color: #ffffff;}

.renovation .design_left:after{background: #272727;}



.recent_prjcts          {padding: 72px 0 0 0;}

.recent_prjcts h2       {font-size: 60px;line-height: 62px;color: #272727;font-family: 'Lato-Bold';margin: 0;padding: 0 0 21px 0;}

.recent_prjcts h4       {font-size: 30px;line-height: 32px;color: #5583c1;font-family: 'SourceSerifPro-Regular';margin: 0;padding: 0 0 43px 0;}

.max_width              {max-width: 1245px;margin: 0 auto; padding-left: 15px; padding-right: 15px;}

.recent_prjcts ul       {}

.recent_prjcts ul li    {display: inline-block;margin: 0 0 25px 0;float: none;}

.prjct_in               {width: 100%;background: #272727;padding: 0px 0 22px 0;height: 100%;}
.prjct_in > figure             {padding-top:60%; position: relative; overflow: hidden; vertical-align: middle; text-align: center; background: rgba(178,178,178,1.00);}
.prjct_in > figure > img             {position: absolute; top: 50%;left: 50%;transform: translate(-50%,-50%); vertical-align: middle;}

.prjct_in h5            {font-size: 22px;line-height: 24px;color: #ffffff;font-family: 'Lato-Bold';display: inline-block;margin: 0;padding: 22px 0 22px 0;}

.prjct_in a             {font-size: 18px;line-height: 20px;color: #ffffff;font-family: 'Lato-Semibold';margin: 0;padding: 16px 0;border: 1px solid #5583c1;display: inline-block;width: 89%;}

.prjct_in a:hover,.prjct_in a:focus       {background: #5583c1;}

.bottom_img             {margin: -186px 0 0 0;display: block;}





footer                  {background: #272727;padding: 81px 0 66px 0;border-bottom: 1px solid #4b4b4b;}

footer a                {display: inline-block;}

.contat_info            {}

.contat_info ul         {display: inline-block;margin: 0;width: 100%;padding: 36px 0 36px 0;}

.contat_info ul li      {display: inline-block;margin: 0;padding: 0 11px;position: relative;}

.contat_info ul li:after{content: '';position: absolute;right: 0;top: 0;width: 2px;height: 100%;background: #ffffff;}

.contat_info ul li:last-child:after{display: none;}

.contat_info ul li a          {color: #ffffff;font-size: 23px;line-height: 25px;font-family: 'Lato-Bold';}

footer ul li a:hover    {color: #5583c1;text-decoration: none;}

footer p                {color: #ffffff;font-size: 18px;line-height: 21px;font-family: 'Lato-Regular';}

.social_icons           {padding: 31px 0 0px 0;}

.social_icons ul        {}

.social_icons ul li     {display: inline-block;padding: 0 14px;}

.social_icons ul li a   {display: inline-block;}

.social_icons ul li a .fa{display: inline-block;color: #ffffff;font-size: 23px;line-height: 25px;}

.social_icons ul li a:hover .fa {color: #5583c1;}

.copy_rights            {background: #272727;padding: 33px 0px;}

.copy_rights .max_width {padding: 0px 14px;}

.copy_left              {padding: 3px 0;width: 60%;}

.copy_left p            {font-size: 13px;line-height: 15px;color: #999999;font-family: 'Lato-Light';margin: 0;}

.copy_left p a          {color: #999999;}

.copy_left p a:hover    {color: #5583c1;}

.copy_right             {width: 40%;}

.copy_right ul          {margin: 0;}

.copy_right ul li       {display: inline-block;padding: 0px 11px;position: relative;}

.copy_right ul li:after{content: '';position: absolute;right: 0;top: 5px;width: 1px;height: 75%;background: #6a6a6a;}

.copy_right ul li:last-child:after{display: none;}

.copy_right ul li a     {font-size: 13px;line-height: 15px;color: #ffffff; font-family: 'Lato-Light';}

.copy_right ul li a:hover{color: #5583c1;}



/* -------Don't Remove this---------------*/

input[type="text"], input[type="checkbox"], input[type="radio"], input[type="button"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], textarea, button, select {

    -webkit-appearance: none; /*Safari/Chrome*/

    -moz-appearance: none; /*Firefox*/

    -ms-appearance: none; /*IE*/

    -o-appearance: none; /*Opera*/

    -webkit-border-radius: 0;

	outline:none !important; 

}



/*.row-eq-height {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display:         flex;}
*/
.row.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  flex-wrap: wrap;
}
.row.row-eq-height > [class*='col-'] {
  display: flex;
  flex-direction: column;
}

.block_ms     {display: none;}

.btn_toggle   {width:26px;height:20px;border: 0 none;outline: 0 none;

cursor: pointer;border-radius: 4px;display: none;z-index: 2;background: none;}

.btn_toggle span  {height:4px;background: #5583c1;display: block; margin: 0 auto;position: relative;}

.btn_toggle span:before {content: '';bottom: -8px;position: absolute;

background: #5583c1;height: 4px;left: 0px;width: 100%;transition:all ease-in-out 0.3s; -moz-transition:all ease-in-out 0.3s;-ms-transition:all ease-in-out 0.3s;-o-transition:all ease-in-out 0.3s;-webkit-transition:all ease-in-out 0.3s;}

.btn_toggle span:after {content: '';top: -8px;position: absolute;background: #5583c1;height:4px;left: 0px;width: 100%;transition:all ease-in-out 0.3s;-moz-transition:all ease-in-out 0.3s;-ms-transition:all ease-in-out 0.3s;-o-transition:all ease-in-out 0.3s;-webkit-transition:all ease-in-out 0.3s;}

.open_class .btn_toggle span {height: 0px;}

.open_class .btn_toggle span:after {transform:rotate(-45deg);-webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg);top:0;}

.open_class .btn_toggle span:before {transform:rotate(45deg);-webkit-transform:rotate(45deg); -ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);top:0;}







.tp-bullet  {width: 30px;height: 30px;border: 1px solid #ffffff;background: none;}

.tp-bullet.selected, .tp-bullet:hover, .tp-bullet:focus{background: #ffffff;}

.tp-bullets, .tp-tabs, .tp-thumbs {top: 96% !important;left: 47% !important}

.tparrows           {width: 70px;height: 108px;background: none;background-color: none;}

.tparrows:hover     {background:none;}

.tp-leftarrow       {position: absolute;opacity: 0.5;}

.tp-leftarrow:hover {opacity: 1;}

.tp-leftarrow:before{content: '' !important;position: absolute;top: 0;left: 0; background:url(../images/arrows1.png) no-repeat center;width: 70px;height: 108px;background-size: cover;}

.tp-rightarrow       {position: absolute;opacity: 0.5;}

.tp-rightarrow:hover {opacity: 1;}

.tp-rightarrow:before{content: '' !important;position: absolute;top: 0;left: 0; background:url(../images/arrows.png) no-repeat center;width: 70px;height: 108px;background-size: cover;}

.side_bar           {display: none;}



a.btn.btn_a, button.btn.btn_a {
    font-size: 16px;
    line-height: 18px;
    color: #686868;
    font-family: 'Lato-Semibold';
    border: 1px solid #5583c1;
    border-radius: 0;
    padding: 12px 34px;
    display: inline-block;
	background: none;
	text-transform: uppercase;
}
a.btn.btn_a:hover,a.btn.btn_a:focus, button.btn.btn_a:hover,button.btn.btn_a:focus{color: #ffffff;background: #5583c1;}

a.btn.btn_white{
    font-size: 16px;
    line-height: 18px;
    color: #FFF;
    font-family: 'Lato-Semibold';
    border: 1px solid #FFF;
    border-radius: 0;
    padding: 12px 34px;
    display: inline-block;
	background: none;
	text-transform: uppercase;
}
a.btn.btn_white:hover,a.btn.btn_white:focus, button.btn.btn_white:hover,button.btn.btn_white:focus{color: #ffffff;background: #5583c1;}

a.btn.btn-full-width {width: 100%; display: block; margin-top: 15px;}


.page_header {background: rgba(0,0,0,0.60); color: #FFF; padding-top: 75px; padding-bottom: 25px; position: relative;}
.page_header:before {display: block; content: '';position: absolute; top:0px; bottom: 0px; left:0px; right:0px; z-index: -1; background: url(../../images/bottom_img.jpg) no-repeat center center; background-size: cover;}
.page_header a {position: relative; z-index: 10;margin-top: 12px;}
.page_header h1 {color: #FFF;font-family: 'Lato-Bold'; text-transform: uppercase; font-size: 60px; padding-left: 30px; position: relative;}
.page_header h1:before {display: block;content: ''; position: absolute; top:0px; left: 0px; bottom: -5px; width: 10px; background: #5583c1;}
.page_header  h1 span {color: #FFF; display: block;font-family: 'Lato-light'; text-transform: none; font-size: .6em;}

.main_content {padding-top: 75px;padding-bottom: 75px;}
.main_content:nth-of-type(even) {background: #eeeeee;}
.main_content hr:first-child {display: none;}

.main_content_2 {padding-top: 75px;padding-bottom: 75px;}
.main_content_2 hr:first-child {display: none;}
.main_content_2+.main_content_2 {padding-top: 0px;padding-bottom: 75px;}


img.pull-right {
	margin-left:15px;
	float:right !important;
}

img.pull-left {
	margin-right:15px;
	float:left !important;
}


.pageContent {font-size:16px; line-height:24px; padding: 0 0 25px 0;margin: 0;font-family: 'Lato-Regular', sans-serif;font-weight: normal;}
.pageContent p{font-size:16px; line-height:24px; padding: 0 0 25px 0;margin: 0;}
.pageContent p:last-child{padding: 0 0 0 0}
.pageContent p strong, .pageContent p b{font-weight: 600;}
.pageContent p a{color: #5583c1; display: inline;}
.pageContent ul { list-style: square; font-size:16px;line-height: 24px;margin: 0px 0px 25px 25px;}
.pageContent p+ul { list-style: square; font-size:16px;line-height: 24px;margin: -15px 0px 25px 25px;}
.pageContent ul:last-child{padding: 0 0 0 0}
.pageContent a:last-child{margin-bottom: 0px;}

.article img {margin-bottom: 25px; max-height: 300px;}
.article > h2{font-size: 48px;line-height: 50px;font-family: 'Lato-Bold';color: #292929;margin: 0;padding: 0px; text-transform: uppercase;}
.article > h3{font-size: 48px;line-height: 50px;font-family: 'Lato-Bold';color: #292929;margin: 0;padding: 0px; text-transform: uppercase;}
.article > h4{font-size: 30px;line-height: 32px;font-family: 'Lato-Bold';color: #292929;margin: 0;padding: 0px;}
.article > h5{font-size: 24px;line-height: 26px;font-family: 'Lato-Bold';color: #292929;margin: 0;padding: 0px;}
.article > h2 span{font-family: 'Lato-light';}
.article > h3 span{font-family: 'Lato-light';}
.article > h4 span{font-family: 'Lato-light';color: #e71e22;}
.article > h5 span{font-family: 'Lato-light';color: #e71e22;}
.article > h2+div.pageContent {margin-top: 15px;}
.article > h3+div.pageContent {margin-top: 15px;}
.article > h4+div.pageContent {margin-top: 15px;}

.article_2 img {margin-bottom: 25px; max-height: 300px;}
.article_2 > h2{font-size: 48px;line-height: 50px;font-family: 'Lato-Bold';color: #292929;margin: 0;padding: 0px; text-transform: uppercase;}
.article_2 > h3{font-size: 36px;line-height: 38px;font-family: 'Lato-Bold';color: #292929;margin: 0;padding: 0px; text-transform: uppercase;}
.article_2 > h4{font-size: 30px;line-height: 32px;font-family: 'Lato-Bold';color: #292929;margin: 0;padding: 0px;}
.article_2 > h5{font-size: 24px;line-height: 26px;font-family: 'Lato-Bold';color: #292929;margin: 0;padding: 0px;}
.article_2 > h2 span{font-family: 'Lato-light';}
.article_2 > h3 span{font-family: 'Lato-light';}
.article_2 > h4 span{font-family: 'Lato-light';color: #e71e22;}
.article_2 > h5 span{font-family: 'Lato-light';color: #e71e22;}
.article_2 > h2+div.pageContent {margin-top: 15px;}
.article_2 > h3+div.pageContent {margin-top: 15px;}
.article_2 > h4+div.pageContent {margin-top: 15px;}

/*partners content start HERE*/
.partners {padding: 50px 0 50px 0;}
.partners ul {font-size: 0;padding: 0;position:relative;}
.partners ul:before{content: "";top:0;left:0;bottom:0;right:0;position: absolute;border:1px solid #fff;z-index: 1;display: block;}
.partners ul li {float: left;border: 1px solid #eee;display: table;vertical-align: middle;text-align: center;padding-top: 50px;padding-bottom: 25px;}
.partners ul li:nth-child(4n){border-right-color: transparent;}
.partners ul li figure {display: table-cell; vertical-align: middle; position: relative; z-index: 5;height: 100%;}
.partners ul li figure a {position: relative; z-index: 5;}
.partners ul li figure img {margin:0 auto;}
.partners ul li figure img.img_blk {display: block; }
.partners ul li.active {background: #d94f3f;vertical-align: middle;padding: 74px 0;}
.partners ul li p {position: relative; z-index: 5;}
.partners ul li p a{color: #292929;}
/*partners content ends HERE*/

.testimonail {border:1px solid #5583c1;padding: 35px 35px;text-align: center; margin: 25px 0px 25px 0px;}
.testimonail .pageContent {position: relative;padding:20px 50px;margin: 0;}
.testimonail .pageContent:before {
    content: '';
    background: url(../images/qote1-dark.png) no-repeat;
    width: 27px;
    height: 23px;
    position: absolute;
    top: -10px;
    left: 0px;
    background-size: 100%;
} 
.testimonail .pageContent:after {
    content: '';
    background: url(../images/qote2-dark.png) no-repeat;
    width: 27px;
    height: 23px;
    position: absolute;
    bottom: 50px;
    right: 0px;
    background-size: 100%;
} 
.testimonail .pageContent span { display: block; font-size:18px;line-height: 22px;;font-weight: bold; padding-top: 25px;}
.testimonail .pageContent+p span {padding-top: 0px;}
.testimonail .pageContent span small {font-weight: 300;}

div.sidebar-container {
	padding-bottom:25px;
}

div.sidebar-container img{
	margin-bottom:15px;
}

div.sidebar-container p:last-child{
	padding-bottom:0px !important;
}

div.sidebar-container li {
	margin-bottom:15px;
	font-size: 16px;
}

div.sidebar-container a {
	text-decoration:none;
	color:#5583c1;
	-moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;
}

div.sidebar-container h5 {
	font-size: 20px;line-height: 32px;font-family: 'Lato-Bold';color: #292929;margin: 0;padding: 0px;
	margin-bottom:25px;
	padding-bottom:0px;
}


.mapWrapper {position: relative;}

.mapOverlay {
   background:transparent;
   position:absolute;
   width:100%;
   height:500px; /* your iframe height */
   top:500px;  /* your iframe height */
   margin-top:-500px;  /* your iframe height */
   z-index:2;
}

.google_map {
	height: 500px;
	overflow:hidden;
	width:100%;
	margin-bottom:0px;
	border-top:4px solid #5A5A5A;
	color: #000;
	position: relative;
}

/* - - - - Photo and video - - - - -*/

.gallery-item {
	margin:0px auto 50px auto;
}

.gallery-image, .gallery-image:visited {
	display:block;
	padding-top:66%;
	margin:0px auto 8px auto;
	background:rgba(0,0,0,.15);
	background-repeat:no-repeat !important;
	background-position: center center !important;
	background-size:cover !important;
	position:relative;
	/*overflow:hidden;*/
}

.gallery-image:before {
	display:block;
	content:"";
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	z-index:10;
	background:rgba(0,0,0,.0);
	transition:all ease-in-out 0.5s; -moz-transition:all ease-in-out 0.5s; -ms-transition:all ease-in-out 0.5s; -o-transition:all ease-in-out 0.5s; -webkit-transition:all ease-in-out 0.5s;
}
.gallery-image:hover:before {
	display:block;
	content:"view gallery";
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	z-index:10;
	background:rgba(0,0,0,.5);
	text-align:center;
	padding-top:30%;
	font-size:2em;
	color:#FFF;
}

.photo-image, .photo-image:visited {
	display:block;
	padding-top:66%;
	margin:0px auto 8px auto;
	background:rgba(0,0,0,.15);
	background-repeat:no-repeat !important;
	background-position: center center !important;
	background-size:cover !important;
	position:relative;
	/*overflow:hidden;*/
}

.photo-image:before {
	display:block;
	content:"";
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	z-index:10;
	background:rgba(0,0,0,.0);
	transition:all ease-in-out 0.5s; -moz-transition:all ease-in-out 0.5s; -ms-transition:all ease-in-out 0.5s; -o-transition:all ease-in-out 0.5s; -webkit-transition:all ease-in-out 0.5s;
}
.photo-image:hover:before {
	display:block;
	content:"enlarge";
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	z-index:10;
	background:rgba(0,0,0,.5);
	text-align:center;
	padding-top:30%;
	font-size:2em;
	color:#FFF;
}

.video-image, .video-image:visited {
	display:block;
	padding-top:66%;
	margin:0px auto 8px auto;
	background:rgba(0,0,0,.15);
	background-repeat:no-repeat !important;
	background-position: center center !important;
	background-size:cover !important;
	position:relative;
	transition:all ease-in-out 0.5s; -moz-transition:all ease-in-out 0.5s; -ms-transition:all ease-in-out 0.5s; -o-transition:all ease-in-out 0.5s; -webkit-transition:all ease-in-out 0.5s;
	/*overflow:hidden;*/
}
.video-image:before {
	display:block;
	content:"";
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	z-index:10;
	background:rgba(0,0,0,.0);
	transition:all ease-in-out 0.5s; -moz-transition:all ease-in-out 0.5s; -ms-transition:all ease-in-out 0.5s; -o-transition:all ease-in-out 0.5s; -webkit-transition:all ease-in-out 0.5s;
}
.video-image:hover:before {
	display:block;
	content:"watch video";
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	z-index:10;
	background:rgba(0,0,0,.5);
	text-align:center;
	padding-top:30%;
	font-size:2em;
	color:#FFF;
}



.no-image {
	text-align:center;
	position:absolute;
	top:35%;
	width:100%;
	color:#888;
}

/* - - - - END Photo and video - - - - -*/

/* - - - - Start Events - - - - -*/

.event-listing h4 {
	font-size:2em;
	margin-top:10px;
	text-transform: uppercase;
	font-family: 'Lato-Semibold';
	color: #5583c1;
	margin-bottom: 0px;
	}

.event-listing h6 {
	font-family: 'Lato-Light';
	font-size:1.6em;
	line-height: 1.2em;
	margin-top: 0px;
}

.event-listing .date-details {
	font-family: 'Lato-Light';
	font-size:1.2em;
	color: #5583c1;
	padding-bottom: 15px;
}

	.event-listing .date-wrapper {
		padding:10px 10px 10px 10px;
		/*background:#404041;*/
		text-align:center;
		font-size:2em;
		line-height:normal;
		border-right: 1px solid #5583c1;
		color:#5583c1;
	}
	
	.event-listing .date-wrapper span{
		color:#292929;
		display:block;
		margin:-10px -10px 0px -10px;
		padding:10px 10px 0px 10px;
		/*background:#808284;*/
		text-transform:uppercase;
	}

/* - - - - END Events - - - - -*/


/*  START FORMS  */

.styledForm input {
	border-radius:0px;
	min-height:43px;
	border:1px solid #D3D3D3;
}

.styledForm select {
	border-radius:0px;
	min-height:43px;
	border:1px solid #D3D3D3;
}

.styledForm textarea{
	border-radius:0px;
	min-height:43px;
	border:1px solid #D3D3D3;
}

label {
}

label.error {
	width:100%;
	box-sizing:border-box;
	display:block;
	padding:4px 8px 4px 8px;
	font-size:.8em;
	color:#5583c1;
	margin:0px 0px 12px 0px;
}

label.error.radioError {
	width:100%;
	box-sizing:border-box;
	display:block;
	padding:4px 8px 4px 8px;
	font-size:.8em;
	color:#5583c1;
	margin:0px 0px 12px 0px;
}

label.optionList {
	font-weight:normal;
}

.styledForm.newsletter {
	margin-top:5px;
	margin-bottom:25px;
}

.styledForm.newsletter input{
	min-height:30px;
}

.styledForm.newsletter .btn.btn-default {
	border-radius:0px !important;
}

/*  END FORMS  */


/* START NOTIFICATIONS */
.notification.success {
	background:#DFF2BF url('../admin/images/icons/notifications/success.png') no-repeat 10px center;
	border-color:#4F8A10;
	color:#4F8A10;
}
.notification.error {
	background:#FFBABA url('../admin/images/icons/notifications/error.png') no-repeat 10px center;
	border-color:#D8000C;
	color:#D8000C;
}
.notification.warning {
	background:#FEEFB3 url('../admin/images/icons/notifications/warning.png') no-repeat 10px center;
	border-color:#9F6000;
	color:#9F6000;
}
.notification.info {
	background:#BDE5F8 url('../admin/images/icons/notifications/info.png') no-repeat 10px center;
	border-color:#00529B;
	color:#00529B;
}
.notification.tip {
	background:#feeac9 url('../admin/images/icons/notifications/tip.png') no-repeat 10px center;
	border-color:#CB9D4C;
	color:#CB9D4C;
}
.notification {
	border:2px solid #444;
	padding:20px 10px 20px 55px;
	margin:0 0 30px 0;
	color:#686868;
	font-weight:bold;
}

.absoluteNotification {
    position: fixed;
	z-index:999999;
    top: 20px;
    left: 0;
	text-align:center;
	padding:20px 0 20px 0;
	font: bold 20px/32px 'Lato-Regular';;
    width: 100%;
	opacity:0.95;
	filter:alpha(opacity=95); /* For IE8 and earlier */
}

.absoluteNotification.success {
    background:#4F8A10;
	color:#FFF;
}

.absoluteNotification.error {
    background:#F01616;
	color:#FFF;
}

/*  END NOTIFICATIONS  */




