/* If you want to add your own CSS code, please do it in this file */

/********************GENERAL****************/

html {
text-rendering: optimizeLegibility !important;
-webkit-font-smoothing: antialiased !important;
}

body {background: #ffffff !important;}

/*****************FONTS & HEADINGS**********/

h1,h2,h3,h4,h5 {color:#000537; font-weight: 500;}

h6 {margin-bottom: 10px; font-weight: 500; color: #082d78;}

p {text-shadow: 0px 1px 0px #ffffff;    display: block;
 font-weight: normal !important;}

a {font-weight: 500;}


/*****************HEADER********************/

#Header .menu > li.current-menu-item > a, #Header .menu > li.current_page_item > a {font-weight: 500; text-transform: uppercase; }

#Header .menu > li > a {font-weight: 500; text-transform: uppercase;}

#Top_bar #searchform {display: none;}

#Subheader {min-height: 152px; background-color: #fafafa; margin-top:100px; }

#Subheader .title {font-weight: 500; color: #ffffff;}

#Subheader ul.breadcrumbs {margin-top: -10px;}

#Subheader ul.breadcrumbs li a, #Subheader ul.breadcrumbs li span {color: #ffffff;}

media="all"
@media only screen and (max-width: 767px)
#Subheader .title {font-size: 20px;}

media="all"
@media only screen and (max-width: 767px) 
#Subheader ul.breadcrumbs li a, #Subheader ul.breadcrumbs li span {display: none;}

.ui-tabs .ui-tabs-nav li a {padding: 10px 20px; font-size: 16px;}


/**************************NAVIGATION****************************/

#Header .menu li ul li a span {font-size: 13px;}

#Header .menu li ul li a .menu-arrow {right: 0;}

/************************CUSTOMISATIONS**************************/

/*Quotes*/

.quote-bespoke {padding: 30px 15px 1px 15px; background: #ffffff; margin-bottom: 25px; margin-top: 25px; -moz-box-shadow: inset 0 0 5px #000000; -webkit-box-shadow: inset 0 0 5px #000000; box-shadow: inset 0 0 5px #000000;}

.quote-bespoke p {font-size: 15px; line-height: 18px; font-style: italic;}


/*Widget Sidebar Menu*/

.widget_nav_menu ul li a {color: #545454 !important;}


/*Register Blocks*/

/*Blue*/

.register-block {
  background: #0a2f80;
  width: 90%;
  height: auto;
  padding: 20px 25px 20px 25px;
  margin-bottom: 20px;
  color: #ffffff;
}

.foldtl {
  position: relative;
}

.foldtl h3 {color: #ffffff; font-size: 22px; font-weight: 500; margin-bottom: 0;}
.foldtl p {color: #ffffff; text-shadow: none; clear: left;}
.foldtl hr {margin: 5px 0; float: left; background-color: #ffffff !important;}

.foldtl:before {
  content: "";
  background-color: #5887ee;
  position: absolute;
  bottom: 0%;
  right: 0%;
  width: 0px;
  height: 0px;
  border-bottom: 40px solid #eee;
  border-left: 40px solid transparent;
}

.foldtl:after {
  content: "";
  background-color: #fafafa;
  position: absolute;
  bottom: 0%;
  right: 0%;
  width: 0px;
  height: 0px;
  border-top: 39px solid #5887ee; 
  border-right: 39px solid transparent;
}

/*Orange*/

.register-block-orange {
  background: #fd7c23;
  width: 90%;
  height: auto;
  padding: 20px 25px 20px 25px;
  margin-bottom: 20px;
  color: #ffffff;
}

.foldtl-orange {
  position: relative;
}

.foldtl-orange h3 {color: #ffffff; font-size: 22px; font-weight: 500; margin-bottom: 0px;}
.foldtl-orange p {color: #ffffff; text-shadow: none; clear: left;}
.foldtl-orange hr {margin: 5px 0; float: left; background-color: #ffffff !important;}

.foldtl-orange:before {
  content: "";
  background-color: #febb8c;
  position: absolute;
  bottom: 0%;
  right: 0%;
  width: 0px;
  height: 0px;
  border-bottom: 40px solid #eee;
  border-left: 40px solid transparent;
}

.foldtl-orange:after {
  content: "";
  background-color: #fafafa;
  position: absolute;
  bottom: 0%;
  right: 0%;
  width: 0px;
  height: 0px;
  border-top: 39px solid #febb8c; 
  border-right: 39px solid transparent;
}


/*Purple*/

.register-block-purple {
  background: #8429d9;
  width: 90%;
  height: auto;
  padding: 20px 25px 20px 25px;
  margin-bottom: 20px;
  color: #ffffff;
}

.foldtl-purple {
  position: relative;
}

.foldtl-purple h3 {color: #ffffff; font-size: 22px; font-weight: 500; margin-bottom: 0px;}
.foldtl-purple p {color: #ffffff; text-shadow: none; clear: left;}
.foldtl-purple hr {margin: 5px 0; float: left; background-color: #ffffff !important;}

.foldtl-purple:before {
  content: "";
  background-color: #bc7cf8;
  position: absolute;
  bottom: 0%;
  right: 0%;
  width: 0px;
  height: 0px;
  border-bottom: 40px solid #eee;
  border-left: 40px solid transparent;
}

.foldtl-purple:after {
  content: "";
  background-color: #fafafa;
  position: absolute;
  bottom: 0%;
  right: 0%;
  width: 0px;
  height: 0px;
  border-top: 39px solid #bc7cf8; 
  border-right: 39px solid transparent;
}

/*Green*/

.register-block-green {
  background: #2db433;
  width: 90%;
  height: auto;
  padding: 20px 25px 20px 25px;
  margin-bottom: 20px;
  color: #ffffff;
}

.foldtl-green {
  position: relative;
}

.foldtl-green h3 {color: #ffffff; font-size: 22px; font-weight: 500; margin-bottom: 0px;}
.foldtl-green p {color: #ffffff; text-shadow: none; clear: left;}
.foldtl-green hr {margin: 5px 0; float: left; background-color: #ffffff !important;}

.foldtl-green:before {
  content: "";
  background-color: #75f56d;
  position: absolute;
  bottom: 0%;
  right: 0%;
  width: 0px;
  height: 0px;
  border-bottom: 40px solid #eee;
  border-left: 40px solid transparent;
}

.foldtl-green:after {
  content: "";
  background-color: #fafafa;
  position: absolute;
  bottom: 0%;
  right: 0%;
  width: 0px;
  height: 0px;
  border-top: 39px solid #75f56d; 
  border-right: 39px solid transparent;
}

/*Black*/

.register-block-black {
  background: #000000;
  width: 90%;
  height: auto;
  padding: 20px 25px 20px 25px;
  margin-bottom: 20px;
  color: #ffffff;
}

.foldtl-black {
  position: relative;
}

.foldtl-black h3 {color: #ffffff; font-size: 22px; font-weight: 500; margin-bottom: 0px;}
.foldtl-black p {color: #ffffff; text-shadow: none; clear: left;}
.foldtl-black hr {margin: 5px 0; float: left; background-color: #ffffff !important;}

.foldtl-black:before {
  content: "";
  background-color: #cccccc;
  position: absolute;
  bottom: 0%;
  right: 0%;
  width: 0px;
  height: 0px;
  border-bottom: 40px solid #eee;
  border-left: 40px solid transparent;
}

.foldtl-black:after {
  content: "";
  background-color: #fafafa;
  position: absolute;
  bottom: 0%;
  right: 0%;
  width: 0px;
  height: 0px;
  border-top: 39px solid #cccccc; 
  border-right: 39px solid transparent;
}


.photo_mask .mask {background-color: #082d78;}

/*Highlight Boxes - box-shadow: inset 0 0 0 240px #082d78;*/

.point-highlight {background: #e6e6e6; padding: 9px 9px; margin-bottom: 10px; font-weight: 300; text-shadow: 0px 1px 0px #ffffff; color: #000; border-left: 5px solid #0a2f80;}

.point-highlight strong {font-weight: 500; color: #0a2f80; }

.widget:after {content: none;}



/****************FOOTER********************/

#Footer {background-image: none;}

#Footer .widgets_wrapper {/* padding: 25px 0; */}

#Footer h4 {color: #0190d9;}

#Footer p {font-weight: 500; text-shadow: none;}

#Footer a {color: #efefef !important; font-weight: normal;}