/**
* The old PURPLE colour:
* #7478ba replaced by #5e62af
*/

@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css);
/*@import "animate.css";*/
/*@import "touchTouch.css";*/
@import url(//fonts.googleapis.com/css?family=Roboto:400,100,300,700,900,500,400italic);
/*@import "animation.css";*/
/*========================================================
                                        Main variables
=========================================================*/
/*hover color*/
/*hover 2 color*/
/*color of content*/
/*color of border*/
/*========================================================
                                        Typography
=========================================================*/
/*color of input fields in contact form*/
/*========================================================
                                        Main layout styles
=========================================================*/
html,
body {
  margin: 0;
  padding: 0;
  height: 100%;
  font-size: 100%;
}
body {
  min-width: 300px;
  background: #5b5b5b;
  color: #5b5b5b;
  /*font: 14px/22px "Georgia", Arial, sans-serif;*/
  font: 100%/1.375em "Georgia", Arial, sans-serif;
}
div.editorContent p, div.editorContent li, div.editorContent td {
    font-size:0.875em;
}
/** This stuff overrides the reset... ugh template reset :( */
b, strong {font-weight:700;}
i, em {font-style:italic;}
div.content ul {
    list-style-type: circle;
    margin:0px;padding:0px;
}
div.content ol {
    list-style-type: decimal;
    margin:0px;padding:0px;
}
div.content ul li, div.content ol li {margin-left:2em;padding:2px 0;list-style-position:outside;}
div.content a {
    color:#5e62af;
}
div.content a:hover {
    /*color:white;*/
}
/** End template override :( */
a[href^="tel:"] {
  color: inherit;
  text-decoration: none;
}
* {
  -webkit-text-size-adjust: none;
}
h1.header_h1 {
  position: absolute;
  display: inline-block;
  margin: 0;
  top: 0;
  left: 0;
  z-index:11001;
}
h1 img {
  max-width: inherit;
}
h2 {
  /*font: 900 42px/32px 'Roboto', Arial, sans-serif;*/
  /*font: 900 2.625em/0.75em 'Roboto', Arial, sans-serif;*/
  font: 900 2.625em/0.9em 'Roboto', Arial, sans-serif;
  color: #424242;
  margin-top: 39px;
  text-transform: uppercase;
  letter-spacing: -1px;
}
h2.small-title {
    /*font-size:30px;*/
    font-size:1.875em;
}
h3 {
  /*font: bold 31px/35px 'Roboto', Arial, sans-serif;*/
  font: bold 1.9375em/1.1275em 'Roboto', Arial, sans-serif;
  color: #424242;
  margin-top: 29px;
}
h4 {
  /*font: 300 20px/25px 'Roboto', Arial, sans-serif;*/
  font:300 1.25em/1.05em 'Roboto', Arial, sans-serif;
  color: #363f45;
  margin-top: 29px;
  text-transform: uppercase;
}
div.editorContent h3:nth-of-type(1) {
    margin-top: 0px
}

h2 a {
    display:inline-block;
    vertical-align:baseline;
    color:#5e62af;
    /*font-size:16px;*/
    font-size:0.6em;
    font-weight:400;
    padding-top:1em;
}
/*========================================================
                                        HEADER styles
=========================================================*/
#header {
  background: #EBE9E3;
  padding: 0 0 55px;
  position: relative;
  z-index: 100;
}

#header.fixed {
    position:fixed;
    top:0px;left:0px;
    width:100%;
    padding:0px;
}

#header.fixed h1 {display:none;}
#header.fixed nav {margin-top:0px;}

#label-navigation, #label-search {
    display:none;
}

.content_header:before {
  position: absolute;
  display: inline-block;
  content: '';
  width: 100%;
  height: 10px;
  left: 0;
  bottom: -10px;
  z-index: -1;
  background: url(../images/shadow1.png) repeat-x 0 0;
}
/* Main menu styles
========================================================*/
/*========================================================
                                        menu variables
=========================================================*/
nav {
  /*margin-top: 67px;*/
  margin-top:57px;
  float: right;
  padding-left: 300px;
  letter-spacing:-1px;
}
.sf-menu {
  float: right;
  display:table-row;
  margin-top:1px;
}
.sf-menu > li {
  /*float: left;*/
  position: relative;
  display:table-cell;
  vertical-align:middle;
  text-align:center;
  width:137px;
  padding:0 10px 0;
}
.sf-menu > li.mobile-only {
    display:none;
}
.sf-menu > li.last-li {
    padding:0 0 0;
    width:auto;
}
.sf-menu > li > a {
  display: inline-block;
  /*padding: 2px;*/
  /*font: 300 18px/24px 'Roboto', Arial, sans-serif;*/
  font:300 1.128em/1.35em 'Roboto',Arial,sans-serif;
  text-transform: uppercase;
  color: #5b5b5b;
  /*background: @menu-bg-color;*/
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
  /* rollover line =============================================*/
}
.sf-menu > li > a:hover {
  color: #505050;
  /*background: @menu-bg-hover-color;*/
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
}
.sf-menu > li > a:hover strong {
  width: 100%;
  opacity: 1;
}
.sf-menu > li > a.sf-with-ul:after {
  content: '';
  position: absolute;
  width: 5px;
  bottom: 10px;
  left: 50%;
  pointer-events: none;
  z-index: 999;
  width: 0;
  height: 0;
  /*border-style: solid;
                border-width: 3px 3px 0 3px;
                border-color: #333 transparent transparent transparent;*/
}
.sf-menu > li > a strong {
  width: 0%;
  position: absolute;
  display: inline-block;
  left: 0;
  top: 0;
  bottom: 0;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
  z-index: -1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /*background: #616161;*/
  opacity: 0;
  display: none;
  /* css triangle =============================================*/
  /*&:before {
                    content: "";
                    display: block;
                    width: 0; 
                    height: 0; 
                    border-left: 7px solid transparent;
                    border-right: 7px solid transparent;
                    border-bottom: 7px solid #fa9183; 
                    position: absolute;
                    top: -5px;
                    left: 50%;
                    margin-left: -3px;
                }*/
}
.sf-menu > li.current > a {
  color: #505050;
  /*background: @menu-bg-hover-color;*/
}
.sf-menu > li.current > a strong {
  width: 100%;
  opacity: 1;
}
.sf-menu > li.sfHover > a {
  color: #505050;
  /*background: @menu-bg-hover-color;*/
}
.sf-menu > li.sfHover > a strong {
  width: 100%;
  opacity: 1;
}
.sf-menu a {
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
}
.sf-menu a:hover {
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
}
/* First level sub-menu styles - submenu
========================================================*/
.sf-menu ul {
  position: absolute;
  /*top: 45px;*/
  top:100%;
  left: -20px;
  background: #5b5b5b;
  padding: 25px 0px 25px;
  width: 185px;
  z-index: 2;
  display: none;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.sf-menu ul li {
  position: relative;
  line-height: 20px;
}
.sf-menu ul li a {
  /*font: 12px/30px Arial, sans-serif;*/
  font:0.75em/2.5em Arial, sans-serif;
  color: #ffffff;
  display: block;
}
.sf-menu ul li a:hover {
  color: #ffffff;
  background: #5e62af;
}
.sf-menu ul li a.sf-with-ul:after {
  /*content: '';
                font-family: 'FontAwesome';
                position: absolute;
                width: 5px;
                font-size: 14px;
                line-height: 14px;
                font-weight: normal;
                color: #fff;
                right: 54px;
                bottom: 12px;
                pointer-events: none;
                z-index: 999;*/
}
.sf-menu ul li.sfHover > a {
  color: #ffffff;
}
/* Second level sub-menu styles - submenu2
========================================================*/
.sf-menu ul ul {
  position: absolute;
  top: -25px;
  left: 186px;
  width: 185px;
  background: #fff;
  /*padding: 10px 10px;*/
  z-index: 4;
}
.sf-menu ul ul li {
  /*line-height: 30px;*/
}
.sf-menu ul ul li a {
  color: #000;
}
@media only screen and (max-width: 1299px) {
  /*nav {float: left;}*/
  nav {
    margin-right: 5px;
    float: right;
  }
  .sf-menu li {
    margin-left: 10px;
  }
  .sf-menu > li > a {
    /*font: 18px/24px 'Roboto', Arial, sans-serif;*/
    font: 1.125em/1.65em 'Roboto',Arial,sans-serif;
  }
}
@media only screen and (max-width: 979px) {
  .sf-menu > li > a {
    /*font: 14px/24px 'Roboto', Arial, sans-serif;*/
    font: 0.875em/1.75em 'Roboto', Arial, sans-serif;
  }
}
@media only screen and (max-width: 767px) {
  .sf-menu {
    display: none;
  }
  .select-menu {
    display: block;
    width: 100%;
    border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border: 2px solid #5e62af;
    position: relative;
    outline: none !important;
    z-index: 1000;
    margin-top: 10px;
  }
}
/* Stuck menu styles
========================================================*/
.isStuck {
  background: #EBE9E3;
  padding: 10px 0 ;
  z-index: 999999;
  text-align: center;
}
.isStuck .search_main,
.isStuck h1 {
  /*height: 100px;*/
  display: none;
}
.isStuck nav {
  float: none;
  display: inline-block;
  margin-top: 0;
}
.isStuck .sf-menu {
  float: none;
}
@media only screen and (max-width: 979px) {
  .isStuck {
    display: none !important;
  }
}
/*========================================================
                                        USEFUL styles
=========================================================*/
a {
  text-decoration: none;
  cursor: pointer;
  color: inherit;
  -webkit-transition: 0.4s all ease;
  transition: 0.4s all ease;
}
a:hover {
  color: #5e62af;
  text-decoration: none;
}
a.link1:hover {
  color: #000;
}
a.link2 {
  color: #5e62af;
}
a.link2:hover {
  color: #000;
}
.logo_link {
  -webkit-transition: 0.6s all ease;
  transition: 0.6s all ease;
}
.logo_link:hover img {
  opacity: 0.5;
}
a.link_icon1 {
  float: right;
  color: #fff !important;
  /*font-size: 18px;*/
  font-size:1.125em;
  /*line-height: 2.5em !important;*/
  line-height: 2.1em !important;
  width: 40px;
  height: 40px;
  text-align: center;
  background: #666;
  border-radius: 500px;
}
a.link_icon1 i {
  line-height: inherit;
}
a.link_icon1:hover {
  color: #000;
  background: #5e62af;
}
.txt1 {
  /*font: 900 18px/24px 'Roboto', Arial, sans-serif;*/
  font:900 1.125em/1.3em 'Roboto', Arial, sans-serif;
  color: #fff;
  margin-top: 40px;
  text-transform: uppercase;
}
.txt2 {
  /*font: 11px/13px 'Roboto', Arial, sans-serif;*/
  font: 0.6875em / 1.18em 'Roboto',Arial,sans-serif;
  color: #5b5b5b;
  margin-top: 16px;
  max-width: 232px;
}
.txt3 {
  /*font: 27px/30px 'Roboto', Arial, sans-serif;*/
  font: 1.6875em/1.111em 'Roboto', Arial, sans-serif;
  color: #5b5b5b;
  margin-top: 28px;
  text-transform: uppercase;
}
.txt4 {
  /*font: 900 30px/36px 'Roboto', Arial, sans-serif;*/
  font:900 1.875em/1.2em 'Roboto', Arial, sans-serif;
  color: #424242;
  margin-top: 46px;
  text-transform: uppercase;
  letter-spacing: -1px;
}
.txt5 {
  /*font: 900 60px/60px 'Roboto', Arial, sans-serif;*/
  font:900 3.75em/1em 'Roboto', Arial, sans-serif;
  color: #5e62af;
  margin-top: 50px;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: -1px;
}
.txt6 {
  /*font: 900 30px/36px 'Roboto', Arial, sans-serif;*/
  font:900 1.875em/1.2em 'Roboto',Arial,sans-serif;
  color: #424242;
  margin-top: 46px;
  letter-spacing: -1px;
}
.blog_section {
  float: left;
  width: 70px;
  /*font-size: 25px;*/
  font-size:1.5625em;
  color: #61ae24;
  text-align: center;
}
.blog_section i {
  margin-top: 8px;
}
.color1 {
  color: #fff;
}
.color2 {
  color: #5e62af;
}
.color3 {
  color: #fff;
}
.box {
  overflow: hidden;
}
.bold {
  font-weight: bold;
}
.fw400 {
  font-weight: 400;
}
.fw600 {
  font-weight: 600;
}
.fz15 {
  /*font-size: 15px;*/
  font-size:0.9375em;
}
.circle {
  overflow: hidden;
  border-radius: 1000px;
}
.fleft {
  float: left;
}
.fright {
  float: right;
}
.clear {
  clear: both;
  width: 100%;
  font-size: 0;
  line-height: 0;
}
.wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.txt_left {
  text-align: left !important;
}
.txt_right {
  text-align: right;
}
.txt_cntr {
  text-align: center;
}
.txt_ital {
  font-style: italic;
}
.txt_line_through {
  text-decoration: line-through;
}
.pos_rel {
  position: relative;
}
.txt_und {
  text-decoration: underline;
}
.padTop1 {
  padding-top: 10px;
}
.padBot1 {
  padding-bottom: 10px;
}
.padLeft1 {
  padding-left: 10px;
}
.padRight1 {
  padding-right: 10px;
}
.icon_section {
  margin-top: 97px;
}
.marTop0 {
  margin-top: 0px;
}
.marTop1 {
  margin-top: 6px;
}
.marTop2 {
  margin-top: 80px;
}
.marTop3 {
  margin-top: 47px;
}
.marTop4 {
  margin-top: 76px;
}
.marTop5 {
  margin-top: 33px;
}
.marTop6 {
  margin-top: 14px;
}
.marTop7 {
  margin-top: 76px;
}
.marTop8 {
  margin-top: 15px;
}
.marTop9 {
  margin-top: 33px;
}
.marTop10 {
  margin-top: 39px !important;
}
.marTop11 {
  margin-top: 33px;
}
.marTop12 {
  margin-top: 20px;
}
.marTop13 {
  margin-top: -44px;
}
.marTop14 {
  margin-top: 2px;
}
.marTop15 {
  margin-top: 3px;
  margin-bottom: -9px;
}
.marTop16 {
  margin-top: 7px;
}
.marTop18 {
  margin-top: 67px;
}
.hline {
  padding-bottom: 1px;
  border-bottom: 1px solid #d4d4d4;
  overflow: hidden;
  text-transform: uppercase;
  color: #4c4a4a;
}
p {
  margin-top: 20px;
}
img {
  margin-bottom: 0px;
  max-width: 100%;
  height: auto;
}
.img_border {
  border: 1px solid #efefef;
  background: #f8f8f8;
  padding: 7px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 10px;
}
.img_rounded {
  border-radius: 500px;
}
.img1 {
  margin-top: 30px;
  float: left;
  margin-right: 19px;
}
.img2 {
  margin-top: 53px;
}
.img3 {
  margin-top: 10px;
  margin-right: 42px;
}
.img4 {
  margin-top: 83px;
  float: left;
  margin-right: 19px;
}
.img5 {
  margin-top: 83px;
}
.img6 {
  margin-top: 83px;
  float: left;
  margin-right: 29px;
}
.img7 {
  margin-top: 43px;
  float: left;
  margin-right: 29px;
}
blockquote {
  position: relative;
  margin-top: 41px;
  background: #dbdbdb;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 28px 20px 26px 38px;
}
blockquote:before {
  position: absolute;
  display: inline-block;
  content: '';
  width: 35px;
  height: 29px;
  left: 50%;
  margin-left: -17px;
  bottom: -29px;
  background: url(../images/corner1.png) no-repeat 0 0;
}
.bq_txt1 {
  margin-top: 0;
  /*font: 12px/18px 'Georgia', Arial, sans-serif;*/
  font: 0.75em/1.5em 'Georgia', Arial, sans-serif;
  color: #5b5b5b;
}
.bq_txt2 {
  margin-top: 18px;
  /*font: bold 16px/22px 'Georgia', Arial, sans-serif;*/
  font: bold 1em/1.375em 'Georgia', Arial, sans-serif;
  color: #3b3b3b;
  letter-spacing: -1px;
}
.bq_txt3 {
  margin-top: 0px;
  /*font: 300 14px/18px 'Georgia', Arial, sans-serif;*/
  font:300 0.875em/1.28em 'Georgia', Arial, sans-serif;
  color: #a7a5a3;
  font-style: italic;
  letter-spacing: -1px;
}
.sign1 {
  display: inline-block;
  margin: 7px 11px 0px;
  width: 8px;
  height: 8px;
  background: url(../images/list_marker.png) 0 0 no-repeat;
}
.num_section {
  /*font: bold 31px/32px 'Roboto', Arial, sans-serif;*/
  font: bold 1.9375/1.05em 'Roboto', Arial, sans-serif;
  float: left;
  color: #5e62af;
  width: 67px;
  display: block;
  margin-top: 20px;
}
.border_bot {
  padding-bottom: 40px;
  border-bottom: 1px solid #ccc;
  margin-top: 12px;
  margin-bottom: 18px;
}
.no_border {
  border: none;
}
.date_section {
  position: relative;
  width: 100%;
  max-width: 100px;
  background-color: #eb6654;
  float: left;
  text-align: center;
  margin-top: 43px;
  color: #fff;
  text-transform: uppercase;
}
.day {
  /*font: bold 37px/37px 'Roboto', Arial, sans-serif;*/
  font: bold 2.3125em/1em 'Roboto', Arial, sans-serif;
  margin-top: 8px;
  display: block;
}
.month {
  /*font: 300 10px/12px 'Roboto', Arial, sans-serif;*/
  font:300 0.625em/1.2em 'Roboto', Arial, sans-serif;
  margin-top: 3px;
  display: block;
}
/*========================================================
                                        LISTS
=========================================================*/
.listWithMarker {
  margin: 0;
  margin-top: 33px;
}
.listWithMarker.v2 {
  margin-top: 77px;
}
.listWithMarker li {
  display: block;
  padding-left: 21px;
  background: url(../images/list_marker.png) 0px 7px no-repeat;
  margin-bottom: 0;
  padding-bottom: 14px;
}
.listWithMarker li a {
  color: #9e9e9b;
  text-decoration: none;
}
.listWithMarker li a:hover,
.listWithMarker li.current a {
  color: #5e62af;
}
.list2 {
  margin: 0;
  margin-top: 13px;
}
.list2 li {
  display: block;
  margin-bottom: 2px;
}
.list2 li a {
  color: #5b5b5b;
  text-decoration: none;
  /*font: 11px/18px "Roboto", Arial, sans-serif;*/
  font:0.6875em/1.63em 'Roboto',Arial,sans-serif;
}
.list2 li a:hover,
.list2 li.current a {
  color: #5e62af;
}
.list3 {
  margin: 0;
  margin-top: 13px;
  overflow: hidden;
}
.list3 li {
  display: block;
  float: left;
  margin-right: 21px;
}
.list3 li a {
  color: #d7d7d7;
  text-decoration: none;
  /*font: 14px/22px "Roboto", Arial, sans-serif;*/
  font:0.875em/1.57em 'Roboto',Arial,sans-serif;
  text-transform: uppercase;
}
.list3 li a:hover,
.list3 li.current a {
  color: #5e62af;
}
/*========================================================
                                        BUTTONS
=========================================================*/
.more_btn_slider {
  display: inline-block;
  margin-top: 39px;
  padding: 12px 42px;
  text-decoration: none;
  /*font: 24px/30px "Roboto", Arial, sans-serif;*/
  font:1.5em/1.25em 'Roboto', Arial, sans-serif;
  color: #fdcf51;
  border: 2px solid #fdcf51;
  text-transform: uppercase;
  letter-spacing: 5px;
}
.more_btn_slider:hover {
  color: #fff;
  background: #fdcf51;
}
.more_btn {
  display: inline-block;
  margin-top: 71px;
  padding: 17px 57px;
  text-decoration: none;
  /*font: 300 18px/22px "Roboto", Arial, sans-serif;*/
  font:300 1.125em/1.22em 'Roboto', Arial, sans-serif;
  color: #e54028;
  background: #fff;
  border: 1px solid #5e62af;
  text-transform: uppercase;
  letter-spacing: 4px;
}
.more_btn:hover {
  color: #fff;
  background: #5e62af;
  border: 1px solid #000;
}
.more_btn2 {
  display: inline-block;
  margin-top: 25px;
  padding: 22px 30px;
  text-decoration: none;
  /*font: 300 18px/22px "Roboto", Arial, sans-serif;*/
  font:300 1.125em/1.22em 'Roboto', Arial, sans-serif;
  color: #fff;
  background: #5e62af;
  border: 1px solid #5e62af;
  text-transform: uppercase;
  letter-spacing: 4px;
}
.more_btn2:hover {
  color: #5e62af;
  background: #fff;
  border: 1px solid #5e62af;
}
.more_btn3 {
  display: inline-block;
  margin-top: 50px;
  padding: 23px 91px;
  text-decoration: none;
  /*font: 300 18px/22px "Roboto", Arial, sans-serif;*/
  font:300 1.125em/1.22em 'Roboto', Arial, sans-serif;
  color: #fff;
  background: #5e62af;
  text-transform: uppercase;
  letter-spacing: 4px;
  text-align: center;
  max-width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.more_btn3.v2 {
  padding: 23px 33px;
}
.more_btn3:hover {
  color: #5e62af;
  background: #000;
}
/*********************************start magnifier2*************************************/
.magnifier2 {
  position: relative;
  /* display:block; */
  display: inline-block;
}
.zoom {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  background: url(../images/magnifier2.png) 50% 50% no-repeat;
  -webkit-transition: 0.6s all ease;
  transition: 0.6s all ease;
}
a.magnifier2:hover .zoom {
  opacity: 1;
}
a.magnifier2 .zoom {
  opacity: 0;
}
/*********************************end magnifier2*************************************/
/*----------- start social icons ----------------*/
.soc_icons {
  position: relative;
  display: block;
  margin-top: 9px;
  white-space: nowrap;
}
.soc_icons > li {
  position: relative;
  display: inline-block;
  margin-right: 0;
}
.soc_icons > li > a {
  position: relative;
  line-height: 1em;
  -webkit-transition: 0.4s all ease;
  transition: 0.4s all ease;
  width: 24px;
  height: 24px;
  display: inline-block;
  color: #4c4c4c;
  background: #fff;
  text-align: center;
  border-radius: 500px;
}
.soc_icons i {
  font: normal normal 14px/24px 'FontAwesome';
}
.soc_icons > li > a:hover {
  color: #fff;
  text-decoration: none;
  background: #5e62af;
}
.icon2 {
  font: normal normal 22px/24px 'FontAwesome';
  margin-right: 7px;
  margin-top: 5px;
}
/*----------- end social icons ----------------*/
.search_main {
  float: right;
}
#search1 {
  position: absolute;
  right: 0px;
  top: -50px;
  width: 170px;
  display: none;
}
#search1 input {
  width: 140px;
  float: left;
  color: #333;
  /*font: 14px/21px Arial, Helvetica, sans-serif;*/
  font:0.875em/1.5em Arial, Helvetica, sans-serif;
  height: 39px;
  /* Safari */
  /*Firefox 1-3*/
  padding: 9px 10px 9px 10px;
  box-shadow: none;
  -webkit-appearance: none;
  resize: none;
  outline: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #d9d9d9;
  overflow: hidden;
  display: inline-block;
  margin-right: -2px;
  margin-top:0;
}

.more_btn4 {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 39px;
  /*margin-left: -28px;*/
  /*margin-top: 11px;*/
  color: #5e62af;
  background: #fff;
  border: 1px solid #d9d9d9;
  -webkit-box-sizing: border-box;
  /* Safari */
  -moz-box-sizing: border-box;
  /*Firefox 1-3*/
  box-sizing: border-box;
  border-left: none;
  text-align: center;
  vertical-align: top;
}
.more_btn4 i {
  font: normal normal 18px/39px 'FontAwesome';
}
.more_btn4:hover {
  color: #000;
}
.more_btn4 span {
    display:inline-block;
    text-indent:-9999px;
}

.fw_video_main {
  /*border-radius: 10px;
    overflow: hidden;*/
  margin-top: 48px;
  margin-bottom: -12px;
  background: #fff;
}
.fw_video {
  width: 100%;
  height: 332px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
.fw_video iframe {
  position: relative;
  display: inline-block;
  outline: none;
  width: 100%;
  height: 100%;
  border: none;
}
.player .video-wrapper {
  border-radius: 10px;
}
.fw_video iframe html {
  border-radius: 10px;
}
/*========================================================
                                        CONTENT styles
=========================================================*/
#content {
  padding: 0 0 0px 0;
  background: #fff;
  overflow: hidden;
}
.content_pages {
  padding-bottom: 94px !important;
}
.box-1 {
  width: 100%;
  margin-top: 0px;
  color: #fff;
  background: #5e62af;
  padding: 25px 0 60px;
}
.box-1.v2 {
  margin-top: 40px;
  padding-top: 0;
  padding-bottom: 89px;
}
.box-2 {
  width: 100%;
  margin-top: 0px;
  color: #fff;
  background: #ebe9e3;
  padding: 1px 0 1em;
}
.box-2.v2 {
  padding: 40px 0 87px;
}
.box-2.v3 {
  margin-top: 88px;
  text-align: center;
  padding: 13px 0 66px;
}
.box-3 {
  width: 100%;
  margin-top: 121px;
  background: #f5f5f5;
  padding: 62px 0 65px;
}
.box-3.v2 {
  margin-top: 98px;
  padding: 1px 0 65px;
}
.box-4 {
  width: 100%;
  margin-top: 0px;
  color: #5b5b5b;
  background: #d8d8d8;
  padding: 77px 0 67px;
}
.box-5 {
  width: 100%;
  margin-top: 0px;
  color: #d7d7d7;
  background: #5b5b5b;
  padding: 25px 0;
  overflow: hidden;
}
.icon_holder1 {
  width: 41px;
  height: 38px;
  background: #5e62af;
  text-align: center;
  margin-top: 10px;
  float: left;
  margin-right: 15px;
  line-height: 38px;
  color: #fff;
}
.icon_holder1 i {
  /*font-size: 24px;*/
  font-size:1.5em;
  line-height: inherit;
}
.sign_section {
  float: left;
  margin-right: 36px;
  /*font-size: 200px;*/
  font-size:12.5em;
  color: #fff;
  margin-top: 50px;
  margin-left: -10px;
}
.col1 {
  float: left;
  width: 236px;
  margin-right: 31px;
}
.col1.last {
  margin-right: 0;
}
/**** start Map ****/
.map,
.map2 {
  margin-top: 40px;
  overflow: hidden;
}
.map figure,
.map2 figure {
  position: relative;
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.map figure iframe,
.map2 figure iframe {
  width: 100%;
  height: 434px;
  max-width: 100%;
}
.map2 {
  margin-top: 0;
}
.map2 iframe {
  height: 299px;
  width: 100%;
}
/**** end Map ****/
/**** start address section ****/
.address1 {
  padding-top: 76px;
  display: block;
}
.address1 dt {
  font: bold 31px/35px 'Roboto', Arial, sans-serif;
  color: #424242;
  margin-bottom: 34px;
}
.address1 dd span {
  min-width: 109px;
  display: inline-block;
  text-align: left;
}
.address1 dd span.col1 {
  min-width: 0;
}
/**** end address section ****/
/*========================================================
                                        FOOTER styles
=========================================================*/
#footer {
  padding: 0;
  color: #fff;
  background: #5b5b5b;
  overflow: hidden;
}
.footer_h1 {
  margin-top: 23px;
}
.txt_priv {
  font: 12px/18px 'Roboto', Arial, sans-serif;
  color: #5b5b5b;
  margin-top: 24px;
}
.txt_priv span.priv_bold {
  font-weight: 900;
}
/*----------------------- start isotop ----------------------*/
.splitter {
  margin: 0;
  position: relative;
  z-index: 90;
  margin-top: -45px;
  margin-bottom: 67px;
  text-align: right;
  /*float: right;*/
}
.splitter li {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}
.splitter li a {
  display: block;
  font: 300 18px/20px 'Roboto', Arial, sans-serif;
  color: #5b5b5b;
  margin-top: 0px;
  text-transform: uppercase;
  padding: 12px 26px;
  border: 1px solid #5b5b5b;
  letter-spacing: 2px;
}
.splitter li a:hover,
.splitter li a.selected {
  color: #fff;
  background: #5b5b5b;
}
.item {
  margin-top: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.item .inside {
  /*margin-left: 30px;*/
  margin: 0;
}
.isotope .container {
  margin: 0;
  width: auto;
}
/*----------------------- end isotop ----------------------*/
/*========================================================
                                        Widget styles
=========================================================*/
/* UItoTop styles
========================================================*/
#toTop {
  display: none;
  text-decoration: none;
  position: fixed;
  bottom: 80px;
  right: 30px;
  overflow: hidden;
  border: none;
  color: black;
  width: 40px;
  height: 43px;
  /*font-size: 37px;*/
  font-size:2.3125em;
  /*line-height: 38px;*/
  line-height:1.375em;
  z-index: 20;
  -webkit-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
#toTop::before {
    color:#808080;
}
#toTop:hover {
  outline: none;
  color: #000;
}
@media only screen and (max-width: 1199px) {
  #toTop {
    display: none !important;
  }
}
.priv_section1 {
  float: left;
}
.priv_section2 {
  float: right;
}

div.action-bar {
    background:#5e62af;
    padding:35px 0;
}
div.action-bar .image {float:left;}
div.action-bar .text {float:left;margin-left:1.05em;}
div.action-bar .text h2 {
    color:white;
    /*font-size:30px;*/
    font-size:1.875em;
    line-height:1.075em;
    font-weight:500;
    text-transform: none;
    margin:0.35em 0 0;
    letter-spacing:0.125px
}
div.action-bar .text p {
    /*font-size:24px;*/
    font-size:1.5em;
    text-transform:uppercase;
    font-family:"Roboto",Arial,sans-serif;
    margin:0.4em 0 0;
    color:white;
    vertical-align:middle;
    letter-spacing:0.250px
}
div.action-bar .text p span {
    color:#fdcf51;
    /*font-size:30px;*/
    font-size:1.25em;
    font-weight:bold;
    letter-spacing:2.2px;
    vertical-align:baseline;
}

/*========================================================
                                RESPONSIVE LAYOUTS STYLES 
=========================================================*/
@media only screen and (max-width: 1299px) {
  .sample {
    height: auto;
    /*delete this class*/
  }
  h1 {
    display: block;
    margin: 0;
    text-align: center;
    float: none;
  }
}
@media only screen and (max-width: 1199px) {
  .splitter {
    margin-top: 15px;
    margin-bottom: 45px;
    text-align: left;
  }
  .txt2 {
    max-width: 100%;
  }
  .txt4 {
    font: 900 20px/26px 'Roboto', Arial, sans-serif;
    margin-top: 20px;
  }
  .txt5 {
    font: 900 40px/40px 'Roboto', Arial, sans-serif;
    margin-top: 29px;
  }
}
@media only screen and (max-width: 979px) {
  .map figure,
  .map figure iframe,
  #form input,
  #form textarea,
  #form .success {
    width: 100% !important;
    float: none !important;
  }
  #form .success {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .map figure {
    height: auto !important;
    margin-bottom: 15px;
  }
  #header {
    padding-bottom: 30px;
  }
  .box-3 {
    text-align: center;
  }
  .box-3.v2 {
    text-align: left;
  }
  .img3 {
    margin-right: 20px;
  }
  h2 {
    font: bold 32px/35px 'Roboto', Arial, sans-serif;
  }
  h3 {
    font: bold 24px/28px 'Roboto', Arial, sans-serif;
  }
  .img7 {
    float: none;
  }
  .map2 iframe {
    height: 150px;
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  img {
    width: 100%;
  }
  img.no_resize,
  h1 img {
    width: auto;
  }
  .map figure iframe {
    height: 300px;
  }
  figure a {
    width: 100%;
  }
  nav {
    margin-top: 0px;
    padding: 0;
    float: none;
    width: 100%;
  }
  #header {
    padding-bottom: 10px;
  }
  h1.header_h1 {
    /*position: relative;*/
    /*width: 100%;*/
    margin-left:5px;
  }
  a.link_icon1 {
    margin-top: -10px;
  }
  #search1 {
    top: 170px;
  }
  .splitter li {
    margin-bottom: 2px;
  }
  .list3 li a {
    font: 11px/22px "Roboto", Arial, sans-serif;
  }
  .list3 li {
    margin-right: 15px;
  }
  .txt5 {
    font: 900 30px/30px 'Roboto', Arial, sans-serif;
    margin-top: 15px;
    text-align: left;
  }
  .priv_section1 {
    float: right;
  }
  .priv_section2 {
    float: left;
  }
  .more_btn3 {
    padding: 23px 0px;
    width: 100%;
    text-align: center;
    letter-spacing: 0px;
  }
  .img6 {
    float: none;
    margin-right: 0;
    margin-bottom: -47px;
  }
}
@media only screen and (max-width: 479px) {
  .sample {
    height: auto;
    /*delete this class*/
  }
  h1 {
    width: auto;
    min-height: 70px;
  }
  h1 img {
    width: auto;
    max-width: 230px;
  }
  #search1 {
    right: 15px;
  }
}
@media only screen and (max-width: 320px) {
  .sample {
    height: auto;
    /*delete this class*/
  }
}
/*Core variables and mixins*/

/**
* My styles
*/
#topbar {
    background-color:#5b5b5b;
    color:#d7d7d7;
    font-family:'Roboto';
    line-height:59px;
}

#topbar li a {
    color:#d7d7d7;
    background-color:#5B5B5B;
}
#topbar li a:hover {
    color:white;
}

#topbar p {
    margin:-2px 0 0 2px;
    letter-spacing:0.2px;
    float:left;
    text-transform: uppercase;
    /*font-size:16px;*/
    font-size:1em;
}
#topbar p span {
    color:#fdcf51;
    /*font-size:22px;*/
    font-size:1.375em;
    font-weight:bold;letter-spacing:1.5px;vertical-align:middle;
}

#topbar div.menu {float:right;}
#topbar div.menu ul {margin:0px;padding:0px;list-style-type:none;}
#topbar div.menu ul li {display:inline-block;padding:0 0.95em 0 0.15em;}
#topbar div.menu ul li.social {padding:0px 1px 0 0;}
#topbar div.menu ul li.social:last-child {padding-right:0;}
#topbar div.menu ul li.social a {padding:5px 4px;background:#ffffff;border-radius:500px;color:#5b5b5b;}
#topbar div.menu ul li.social a:hover {background-color:rgb(116,120,186);}
#topbar div.menu ul li.social a i {line-height:60px !important;width:20px;text-align:center;}
li.social a span, li.last-li a span, #toTop span {display:inline-block;text-indent:-9999px;width:0px;}
#topbar div.menu ul li a {/*font-size:14px;*/font-size:0.875em;}

.copyright {
    text-align:right;
    /*font-size:12px;*/
    font-size:0.75em;
    font-family:"Roboto",Arial,sans-serif;
    padding:15px 0;
}

.back-to-top {
    text-align:center;
    /*font-size:11px;*/
    font-size:0.6875em;
    font-family:"Roboto",Arial,sans-serif;
}

.leave-website {
    position:fixed;
    top:66.7%;
    right:-107px;
    padding:11px 30px 11px;
    background-color:#5e62af;
    transform:translateY(-50%) rotate(90deg);
    z-index:99;
    box-shadow:0 2px 3px rgba(0,0,0,0.3);
    text-transform:uppercase;
    font-family:"Roboto",Arial,sans-serif;
    /*font-size:14px;*/
    font-size:0.875em;
    color:white;
    letter-spacing:3.75px;
    transition: none;
    
    /* Internet Explorer */
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.leave-website:hover {color:white;}

div.videos {
    text-align:center;
}
div.videos div.video-item {
    display:inline-block;
    width:32%;
    margin-right:2%;
}
div.videos div.video-item:nth-of-type(3n+3) {
    margin:0px;
}
div.videos div.video-item a {
    display:block;
    width:100%;
    position:relative;
}
div.videos div.video-item div.thumb {
    position:relative;
}
div.videos div.video-item div.thumb img {
    width:100%;
    height:100%;
    -webkit-filter: sepia(100%) grayscale(60%);
    filter: sepia(100%) grayscale(60%);
}
div.videos div.video-item div.thumb div.overlay {
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    z-index:2;
}
div.videos div.video-item div.thumb div.overlay div.arrow {
    position:absolute;
    top:50%;left:50%;
    margin:-40px 0 0 -40px;
    height:80px;width:80px;
    background:rgba(102,102,102, 0.7) url('/images/play-btn.png') no-repeat center center;
    border:1px solid transparent;
    border-radius:500px;
    -webkit-transition: 0.3s all ease;
    transition: 0.3s all ease;
}

div.videos div.video-item a:hover div.thumb div.overlay div.arrow {
    background-color:#5e62af
}
div.videos div.video-item div.title {
    color:#5e62af;
    /*font-size:16px;*/
    font-size:1em;
    font-family:"Roboto", Arial, sans-serif;
    text-align:left;
    margin:0.7em 0 2em;
}

div.content {
    padding-bottom:5em;
}
div.editorContent {
    padding-top:59px;
}
div.editorContent table td {
    padding:5px 2px;
    border-top:1px solid #efefef;
}
div.content p:first-child, div.editorContent p:first-child {
    margin:0px;
}

form label,
fieldset.checks legend,  
fieldset.select legend {
    display:inline-block;
    font-family:"Roboto",Arial,sans-serif;
    width:32%;
    margin-right:1%;
    text-align:right;
    line-height:1.5em;
    margin-top:1.25em;
    padding-top:0.3em;
    
    /*font-size:16px;*/
    font-size:1em;
    padding-top:0.65em;
}
fieldset.checks, fieldset.select {
    margin-bottom:1em;
}
form input[type="text"], form input[type="tel"], form input[type="email"], 
form select, form textarea {
    padding:5px;
    width:66%;
    font-family:"Roboto",sans-serif;
    box-sizing:border-box;
    /*border:2px solid #EBE9E3;
    background-color:#EBE9E3;*/
    border:1px solid #ccc;
    background-color:white;
    border-radius:5px;
    /*font-size:18px;*/
    font-size:1.125em;
    color:#515151;
    padding:10px;

    margin-top:1.25em;
}
form input[type="tel"] {
    width:33%;
}
form textarea {
    min-height:115px;
}
abbr.req, span.fake-required {
    color:#e20000;
    text-decoration:none;
}
form label span {
    display:block;
    /*font-size:11px;*/
    font-size:0.6875em;
    /*line-height:9px;*/
    line-height:0.75em;
}
div.captcha {
    margin:1em 0 0 33%;
}
form input[type="submit"] {
    cursor:pointer;
    display: inline-block;
    margin: 39px 0 0 35%;
    padding: 12px 42px;
    text-decoration: none;
    font: 16px/24px "Roboto", Arial, sans-serif;
    color: #ebe9e3;
    border: 2px solid #5E62AF;
    background:#5E62AF;
    text-transform: uppercase;
    letter-spacing: 5px;
}

fieldset.checks legend,
fieldset.select legend {
    width:auto;
    text-align:left;
}

fieldset.checks div.checks {
    float:right;
    /*padding:5px;*/
    padding-top:5px;
    width:67%;
    box-sizing:border-box;
    /*margin-top:1em;*/
}
div.push-right {
    padding-left:33%;
}
fieldset.select div.push-right div {
    padding:0 10px 0 0;
    display:block;
}

fieldset.checks div.checks label,
fieldset.select label {
    /*float:right;*/
    margin:0px;
    padding:0.45em 0 0 1em;
    width:auto;
    text-align:left;
    max-width:85%;
}
fieldset.select div label {
    width:auto;
}

fieldset.checks div.checks input[type="checkbox"] {
    float:left;
    margin-top:1em;
}
fieldset.select input[type="radio"] {
    float:left;
    margin-top:1em;
}
fieldset.checks div.checks input[type="text"] {
    display:block;
}

div.selects label {
    text-align:left;
    width:66%;
}
div.selects select, div.selects input[type="text"] {
    width:31%;
}

div.input {
    margin-bottom:1em;
}
div.input label {
    display:block;
}
div.input input[type="text"] {
    margin-top:0px;
}

form input[type="text"].input-error, form input[type="email"].input-error, form input[type="tel"].input-error, 
form select.select-error, form textarea.input-error {
    border-color:red;
}
form input[type="text"]:focus, form input[type="email"]:focus, form input[type="tel"]:focus, 
form select:focus, form textarea:focus{
    border-color:#5E62AF;
}
form div.validation-error {
    color:red;
    padding-left:33%;
}  

hr {
    margin:0 auto 2em;
    padding:2em 0 0;
    width:65%;
    border:none;
    border-bottom:1px solid #ccc;
}

div.contact {
    float:left;
    width:65%;
}
div.contact.cright {
    width:30%;
    margin-left:2%;
}

h2.sidebar-title {
    display:none;
    margin-bottom:20px;
}
.sidebar_content.notitle {
    margin-top:39px;
}
.sidebar_content table {border:none;}
.sidebar_content table td {
    padding:15px 20px 20px;
    border-bottom:20px solid white;
}

.sidebar_content table td h3 {
    color:inherit;
}

.sidebar_content table tr:nth-of-type(1) td {background-color:#5e62af;}
.sidebar_content table tr:nth-of-type(4) td {background-color:#5B5B5B;}
.sidebar_content table tr:nth-of-type(1) td, .sidebar_content table tr:nth-of-type(4) td {
    /*color:white;*/
    color:#EBE9E3;
}
.sidebar_content table tr:nth-of-type(1) td a, .sidebar_content table tr:nth-of-type(4) td a {/*color:#FDCF51;*/color:white;}

.sidebar_content table tr:nth-of-type(2) td {background-color:#EBE9E3;}
.sidebar_content table tr:nth-of-type(3) td {background-color:#F5F4F2;}
.sidebar_content table tr:nth-of-type(2) td, .sidebar_content table tr:nth-of-type(3) td {color:black;}
.sidebar_content table tr:nth-of-type(2) td a, .sidebar_content table tr:nth-of-type(3) td a {color:#5e62af;}

.sidebar_content h3 {
    margin:0px;
    margin:0.15em 0 0.17em;
    padding:0 0 0.5em;
    /*font-size:24px;*/
    font-size:1.5em;
}
.sidebar_content p {
    margin:0px;
    /*font-size:18px;*/
    font-size:1.125em;
    line-height:1.75em;
    text-transform: uppercase;
    font-family: "Roboto",Arial,sans-serif;
}
.sidebar_content p a {
    font-size:105%;vertical-align: baseline;font-weight:bold;
}

#news-list ul {list-style-type:none;margin:2em 0 0;padding:0px;}
#news-list li {padding:1.5em 0;border-bottom:1px solid #EBE9E3;margin:0px;}
#news-list li:last-child {border:none;}
#news-list li h3 {margin:0px;}
#news-list li h3 a {/*font-size:32px;*/color:black;text-transform: none;}
#news-list li h4 {/*font-size:16px;*/font-size:1em;margin:0px;}

#news-list li div.description {
    font-family:"Roboto",Arial,sans-serif;
    font-size:0.875em;
    margin:0.5em 0 0;
}

div.slider_wrapper {
    position:relative;
}
.caption {
    position:absolute;
    top: 0px;
    z-index:15; 
    width: 100%;
    height:100%;
}

.caption_bg {
    display:table;
    position: relative;
    height:100%;
    width:100%;
    -webkit-box-sizing: border-box; /* Safari */
    -moz-box-sizing: border-box; /*Firefox 1-3*/
    box-sizing: border-box;
}

.caption_bg .my_container {
    display:table-row;
    height:100%;
}

.caption_bg .my_container .cell {
    /*display:table-cell;*/
    height:100%;
    /*vertical-align:middle;*/
}

.caption_bg .my_container .cell .size-limiter{
    max-width:55%;
    padding-top:253px;
}

.caption h2.slider_txt1{
    position: relative;
    display:block;
    color:white;
    /*font:900 84px/77px "Roboto", Arial, Helvetica, sans-serif ;*/
    font:900 5.25em/0.9em 'Roboto', Arial, Helvetica, sans-serif;
    /*margin-top: 44px;*/
    margin:0px;
    text-transform: uppercase;
    letter-spacing: -3px;
}
.caption div.slider_txt2{
    position: relative;
    display:block;
    color:white;
    font:21px/24px "Georgia", Arial, Helvetica, sans-serif ;
    margin-top: 15px;
    text-align: left;
    line-height:1.3em;
}

div.fader-items {
    position:relative;
    height:717px;
    width:100%;
}

div.fader-items .fader-item {
    display:none;
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    background:black no-repeat top center / cover;
}
.fader-paging {
    width:100%;
    z-index:1000;
    position:absolute;
    height: 20px;
    top:204px;
}
.fader-paging ul {
    position: relative;
    display: block;
    width:100%;
    margin:0 auto;
}
.fader-paging ul li {
    display:inline-block;
    margin-right: 7px;
}
.fader-paging ul li button {
    background:none;
    border:none;
    cursor: pointer;
    padding:0px;
}
.fader-paging ul li button span {
    text-indent: -999px;
    overflow: hidden;
    color:black;
    display:inline-block; 
}
.fader-paging ul li button.control.stop span {width:14px;height:14px;background-color:#ccc;}
.fader-paging ul li button.control.play span {
    width: 0; height: 0; 
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 14px solid #ccc;
}
.fader-paging ul li button.pager span {
    width: 15px; 
    height: 15px; background: #ccc;
    border-radius: 500px;
}
.fader-paging ul li button.pager.active span, .fader-paging ul li button.pager:hover span {background: #7478ba;}
.fader-paging ul li button.stop.active span, .fader-paging ul li button.stop:hover span {background-color: #7478ba;}
.fader-paging ul li button.play.active span, .fader-paging ul li button.player:hover span {border-left-color: #7478ba;}

div.sponsors-list {padding-top:20px;}
div.sponsors-list div.item {display:inline-block;width:31%;margin:0 1.75% 15px;}
div.sponsors-list div.item:nth-of-type(3n) {margin:0 0 15px 1.5%;}
div.sponsors-list div.item:nth-of-type(3n-2) {margin:0 1.5% 15px 0;}
div.sponsors-list div.item a {display:block;border:none;}
div.sponsors-list div.item div.image {
    width:100%;
    height:100px;
    background:white no-repeat center center / cover;
    -webkit-transition: 0.3s all ease;
    transition: 0.3s all ease;
    -webkit-filter: sepia(100%) grayscale(60%);
    filter: sepia(100%) grayscale(60%);
}
div.sponsors-list div.item:hover div.image {
    -webkit-filter: none;
    filter: none;
}
div.sponsors-list div.item h4 {
    color: #5e62af;
    font-family: "Roboto",Arial,sans-serif;
    /*font-size: 16px;*/
    font-size:1em;
    margin: 0.7em 0 2em;
    text-align: left;
}

div.hamburger {
    display:none;
    float:right;
    text-transform:uppercase;
    font-size:1.5em;
    padding:0.45em 0.2em 0.45em 0;
}
div.hamburger a {
    display:block;
    padding:1em 0;
}
div.hamburger span {
    display:inline-block;
    vertical-align: middle;
    padding-bottom:2px;
}
div.hamburger a.active {
    color:black;
}

article.result {
    border-bottom:1px solid #EBE9E3;
    padding: 1.5em 0em;
}
article.result h3 {
    font-size:1.5em;
    margin-top:0;
}
article.result h3 a {
    color:black;
}
article.result:last-child {
    border:none;
}

/** responsive for my styles */
@media only screen and (max-width: 1199px) {
    #topbar p {/*font-size:13px;*/font-size:0.8125em;}
    #topbar p span {/*font-size:15px;*/font-size:1.15em;}
    
    #topbar div.menu ul li {padding:0 0.4em 0 0.35em;}
    #topbar div.menu ul li a {/*font-size:12px;*/font-size:0.75em;}
    
    nav {padding-left:240px;margin-right:0px;}
    .sf-menu > li > a {/*font-size:15px;*/font-size:0.9375em;}
    
    .sidebar_content h3 {
        /*font-size: 18px;*/
        font-size:1.125em;
    }
    
    .sidebar_content p {
        /*font-size:15px;*/
        font-size:0.9375em;
    }
    
    div.fader-items {height:600px;}
    .fader-paging {top:90px;}
    .caption_bg .my_container .cell .size-limiter {padding-top:120px;}
    .caption h2.slider_txt1 {/*font-size:74px;*/font-size:4.625em;line-height:1.05em;}
    
    div.action-bar .text h2 {font-size:1.5625em;}
    div.action-bar .text p {font-size:1.2em;}
    div.action-bar .text p span {font-size:1.2em;}
}

@media only screen and (max-width: 979px) {
    /*#topbar {display:none;}*/
    #topbar p {
        display:none;
    }

    .sf-menu > li {padding:0 7px 0;}
    .sf-menu > li a { /*font-size:14px;*/font-size:0.875em;}
    
    h1.header_h1 img {
        width:132px
    }
    #header {
        padding-bottom:25px;
    }
    nav {
        margin-top:20px;
        padding-left:125px;
    }
    
    #search1 {
        top: 60px;
    }
    
    div.action-bar .text {padding-top:1em;}
    div.action-bar .text h2 {font-size:1.2em;}
    div.action-bar .text p {font-size:1.2em;}
    div.action-bar .text p span {font-size:1.1em;}
}

@media only screen and (max-width:767px) {
    #topbar {
        display:none;
    }
    div.hamburger {display:block;}
    nav {padding:0;display:none;}
    
    div.fader-items {height:400px;}
    /*.fader-paging {top:25px;}*/
    .fader-paging {top:40px;}
    .caption_bg .my_container .cell .size-limiter {
        padding-top:70px;
        max-width:100%;
    }
    .caption h2.slider_txt1 {
        /*font-size:44px;*/
        font-size:2.75em;
        line-height:45px;
        letter-spacing:-1px;
    }
    .caption div.slider_txt2 {
        font-size:16px;
        line-height:24px;
    }
    .more_btn_slider {
        margin-top:15px;
        font-size:16px;
        line-height:22px;
    }
    
    div.action-bar {padding:25px 0;}
    div.action-bar div.image {width:50px;padding-top:7px;}
    div.action-bar .text {width:350px;padding:0px;}
    
    div.action-bar div.image img {width:50px;}
    div.action-bar .text h2 {font-size:16px;line-height:16px;margin-top:0;}
    div.action-bar .text p {font-size:16px;line-height:24px;}
    div.action-bar .text p span {
        font-size:18px;
    }
    
    div.videos div.video-item {width:49%;}
    div.videos div.video-item:nth-of-type(2n) {margin-right:0;}
    div.videos div.video-item:nth-of-type(3n+3) {margin-right:2%;}
    
    .copyright {text-align:center;}
    .footer-logo {text-align:center;}
    .footer-logo img {width:auto;}
    
    #header{z-index:11000;padding:0px;}
    h1.header_h1 {
        text-align:left;
    }
    nav {position:absolute;background-color:#EBE9E3;z-index:11000;margin:0px;top:95px;padding:0 0 1em;}
    .sf-menu {display:block;float:none;width:100%;}
    .sf-menu > li {
        display:block;
        width:100%;
        box-sizing:border-box;
        padding:0;
        margin:0px;
    }
    .sf-menu > li > a {
        display:block;
        text-align:center;
        padding:6px 10px;
    }
    .sf-menu > li.mobile-only {
        display:block;
    }
    .sf-menu > li.social > a {
        display:inline-block;
        font-size:1.5em;
    }
    
    .sf-menu > li.last-li > a{
        display:none;
    }
    
    #search1 {
        position:relative;
        top:0px;
        display:block;
        width:auto;
        text-align:center;
    }
    #search1 input {
        float:none;
    }
    #label-search {
        display:none;
        width:auto;
        margin:0 1% 0 0;
    }
    .more_btn4 {
        margin-left:-2px;
    }
}

@media only screen and (max-width:479px) {
    div.fader-items {height:350px;}
    .fader-paging {top:40px;}
    .fader-paging ul {text-align:center;}
    .caption_bg .my_container .cell .size-limiter {
        padding-top:70px;
        max-width:100%;
        text-align:center;
    }
    .caption h2.slider_txt1 {
        font-size:2em;
        line-height:35px;
        letter-spacing:0px;
        text-align:center;
    }
    .caption div.slider_txt2 {
        /*font-size:14px;*/
        font-size:0.875em;
        line-height:1.25em;
        text-align:center;
    }
    
    .more_btn_slider {
        margin-top:15px;
        /*font-size:15px;*/
        font-size:0.9375em;
        line-height:18px;
    }
    
    div.action-bar div.image {display:block;float:none;text-align:center;width:auto;padding-bottom:15px;}
    div.action-bar div.image img {width:50px;}
    div.action-bar .text {float:none;width:auto;margin:0;}
    div.action-bar .text h2 {/*font-size:14px;*/font-size:0.875em;line-height:16px;margin-top:0;}
    div.action-bar .text p {/*font-size:16px;*/font-size:1em;line-height:24px;text-align:center;}
    div.action-bar .text p span {
        display:block;
        /*font-size:18px;*/
        font-size:1.125em;
    }
    
    div.videos div.video-item {width:100%;}
    div.videos div.video-item:nth-of-type(2n) {margin-right:0;}
    div.videos div.video-item:nth-of-type(3n+3) {margin-right:0;}
    
    /**
    * make room for the leavewebsite thing at the top
    */
    body {
        padding-top:40px;
    }
    .leave-website {
        transform:none;
        top:0px;
        left:0px;
        right:auto;
        width:100%;
        box-sizing:border-box;
        z-index:32768;
        text-align:center;
    }
    
    
    form label, fieldset.checks legend {
        display: block;
        width:100%;
        margin:1em 0 0;
        padding:0px;
        text-align: left;
    }
    
    form input[type="text"], form input[type="tel"], form input[type="email"], form select, form textarea {
        width: 100%;
        /*font-size: 16px;*/
        font-size:1em;
        margin:0;
    }
    
    fieldset.checks div.checks {
        float:none;
        width:100%;
    }
    fieldset.checks div.checks label {
        width:85%;
        text-align:left;
        display:inline-block;
    }
    
    div.selects label {
        width:100%;
    }
    
    div.submit {
        text-align:center;
    }
    form input[type="submit"] {
        margin:39px 0 0;
    }
    div.captcha {
        margin: 1em 0 0;
    }
}