.h5ap_search_template {
  width: 800px;
  max-width: 100%;
  margin: 0 auto;
}

.h5ap_search_template h1 {
  margin: 30px auto;
}

.h5ap_search_template .plyr {
  height: auto;
  margin-bottom: 50px;
}


#h5ap_search_form {
  position: relative;
  max-width: 400px;
  width: 100%;

  input {
    width: 100%;
    padding: 15px 50px 15px 16px;
    border: 1px solid #e2e2e2;
    border-radius: 50px;
    font-size: 14px;
    outline: none;
    transition: all 0.3s ease;
    background: #f9fafb;
  }

  input:focus {
    background: #ffffff;
    box-shadow: 0 0 0 3px rgba(79, 70, 229, 0.15);
  }

  button {
    position: absolute;
    right: -13%;
    top: 50%;
    transform: translateY(-50%);
    border: none;
    background: #e2e2e2;
    height: 36px;
    width: 36px;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
  }

  button:hover {
    background: #e2e2e2;
    transform: translateY(-50%) scale(1.05);
  }

  svg {
    fill: #ffffff;
    height: 16px;
    width: 16px;
  }
}
@CHARSET "UTF-8";
.sbHolder{
	background-color: #2d2d2d;
	border: solid 1px #515151;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	height: 33px;
	position: relative;
	width: 200px;
}
.sbHolder:focus .sbSelector{
	
}
.sbSelector{
	display: block;
	height: 30px;
	left: 0;
	line-height: 30px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	top: 0;
	width: 100%;
}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover{
	color: #EBB52D;
	outline: none;
	text-decoration: none;
}
.sbToggle{
	background: url(https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/select-icons.png) 0 -116px no-repeat;
	display: block;
	height: 30px;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
}
.sbToggle:hover{
	background: url(https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/select-icons.png) 0 -167px no-repeat;
}
.sbToggleOpen{
	background: url(https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/select-icons.png) 0 -16px no-repeat;
}
.sbToggleOpen:hover{
	background: url(https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/select-icons.png) 0 -66px no-repeat;
}
.sbHolderDisabled{
	background-color: #3C3C3C;
	border: solid 1px #515151;
}
.sbHolderDisabled .sbHolder{
	
}
.sbHolderDisabled .sbToggle{
	
}
.sbOptions{
	background-color: #212121;
	border: solid 1px #515151;
	list-style: none;
	left: -1px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 30px;
	width: 200px;
	z-index: 1;
	overflow-y: auto;
}
.sbOptions li{
	padding: 0 7px;
}
.sbOptions a{
	border-bottom: dotted 1px #515151;
	display: block;
	outline: none;
	padding: 7px 0 7px 3px;
}
.sbOptions a:link, .sbOptions a:visited{
	color: #ddd;
	text-decoration: none;
}
.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus{
	color: #EBB52D;
}
.sbOptions li.last a{
	border-bottom: none;
}
.sbOptions .sbDisabled{
	border-bottom: dotted 1px #515151;
	color: #999;
	display: block;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbGroup{
	border-bottom: dotted 1px #515151;
	color: #EBB52D;
	display: block;
	font-weight: bold;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbSub{
	padding-left: 17px;
}
/**---- Preivew CSS--------**/
.ufbl-preview-title {
    background-color: white;
    width: 200px;
    margin: 20 auto;
    box-shadow: 0 0 2px #222;
    height: 70px;
    padding: 20px 0;
    font-weight: bold;
}
.ufbl-form-preview-wrap{
    width:60%;
    margin:50px auto;
    background:white;
    padding:40px;
}
.ufbl-preview-title-wrap {
    height: 80px;
    text-align: center;
}
.ufbl-preview-note {
    text-align: center;
    margin-top: 38px;
}
.ufbl-form-preview-wrap .ufbl-form-wrapper {
    margin: 20px auto;
}
/**---- Preivew CSS--------**/
/**---- Default Template ---**/
.ufbl-form-loader {
    background-image: url('https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/ajax-loader.gif');
    height: 32px;
    width: 32px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    text-align: center;
    margin-bottom: -8px;
}
.ufbl-default-template .ufbl-error-message {
    margin-top: 20px;
    border: 2px solid rgba(255, 0, 0, 0.89);
    color: rgba(255, 0, 0, 0.89);
    padding: 10px 10px;
}
.ufbl-default-template .ufbl-error {
    color: rgba(255, 0, 0, 0.89);
    margin-top: 10px;
    text-align: right;
}
.ufbl-form-wrapper.ufbl-default-template {
    padding:20px;
    box-shadow: 0 0 2px;
    margin-top:20px;
}
.ufbl-default-template .ufbl-form-field-wrap {
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.ufbl-default-template .ufbl-form-field > label {
    display: block;
    margin-bottom: 5px;
    vertical-align: top;
    margin-left: 15px;
}
.ufbl-default-template .ufbl-form-field >label>input[type="checkbox"],.ufbl-form-field >label>input[type="radio"] {
    margin-right: 5px;
    outline:none;
}
.ufbl-default-template .ufbl-form-field-wrap >label {
    margin-bottom: 5px;
    display: block;
    font-weight: 600;
}
.ufbl-default-template .ufbl-form-title {
    text-align: center;
    font-size: 20px;
    padding: 10px 0;
    margin-bottom: 40px;
    font-weight: bold;
}
.ufbl-front-form input[type="text"], .ufbl-front-form input[type="email"], .ufbl-front-form input[type="password"] {
    width: 100%;
}
.ufbl-default-template .ufbl-form-message.ufbl-success-message {
    color: green;
    border: 2px solid;
    padding: 10px;
}
.ufbl-default-template input.ufbl-math-captcha-ans {
    width: 23% !important;
}
.ufbl-default-template .ufbl-sub-field-wrap {
   margin-left: 10px;
}
.ufbl-default-template .ufbl-sub-field-wrap label {
   margin-left: 10px;
}
.ufbl-default-template .ufbl-form-field .ufbl-form-reset {
  border-radius: 0;
  padding: 13px 25px;
}
/**---- Default Template ---**/
.ufbl-template-1 .ufbl-form-reset:focus, .ufbl-template-2 .ufbl-form-reset:focus, .ufbl-template-3 .ufbl-form-reset:focus, .ufbl-template-4 .ufbl-form-reset:focus, .ufbl-template-5 .ufbl-form-reset:focus {
  background-color: transparent !important;
  color:#434a54 !important;
}
.ufbl-template-1 .ufbl-form-submit:focus, .ufbl-template-2 .ufbl-form-submit:focus, .ufbl-template-3 .ufbl-form-submit:focus, .ufbl-template-4 .ufbl-form-submit:focus {
background-color: #74baf5 !important;
  color:#fff !important;
}
.ufbl-template-5 .ufbl-form-submit:focus {
  background-color: #146782 !important;
  color:#fff !important;  
}
.ufbl-template-1 .ufbl-number-field:focus, .ufbl-template-2 .ufbl-number-field:focus, .ufbl-template-3 .ufbl-number-field:focus, .ufbl-template-4 .ufbl-number-field:focus, .ufbl-template-5 .ufbl-number-field:focus {
outline:none !important;
}
/**-------- Template 1------ */
.ufbl-form-wrapper.ufbl-template-1 {
    background-color: #fff;
    padding:40px 30px;
    -webkit-box-shadow: 0 3px 8px 3px rgba(0,0,0,0.4);
    box-shadow: 0 3px 8px 3px rgba(0,0,0,0.4);
}
.ufbl-template-1 .ufbl-form-title {
  margin-bottom: 40px;
  font-size:22px;
  color:#3979a9;
  text-transform:uppercase;
}
.ufbl-template-1 .ufbl-form-field-wrap{
    margin-bottom:20px;
}
.ufbl-template-1 .ufbl-form-field-wrap > label{
    display:inline-block;
    width:135px;
    font-size:16px;
    color:#000;
    vertical-align:top;
}
.ufbl-template-1 .ufbl-form-field {
  display: inline-block;
  width: 74.6%;
}
.ufbl-template-1 .ufbl-form-field input[type="text"], .ufbl-template-1 .ufbl-form-field input[type="email"],.ufbl-template-1 .ufbl-form-field input[type="password"],.ufbl-template-1 .ufbl-form-field textarea,.ufbl-template-1 .ufbl-form-field input[type="reset"]{
    border-radius:4px;
    border-color:#aab2bd;
    padding:4px 8px;
    background-color: transparent;
    font-size:16px;
}
.ufbl-template-1 input[type="checkbox"], input[type="radio"] button, select, textarea{
    outline:none !important;
}
.ufbl-template-1 .ufbl-form-checkbox{
    margin-right:5px;
}
.ufbl-template-1 .ufbl-form-textfield:focus{
    -webkit-box-shadow: 0 0 1px 1px #67D5EB;
box-shadow: 0 0 1px 1px #67D5EB;
}
.ufbl-template-1 #your-hobbies > label {
  vertical-align: top !important;
}
.ufbl-template-1 .your-hobbies .ufbl-form-field > label {
  display: block;
  margin-bottom: 10px;
}
.ufbl-template-1 *::-moz-placeholder {
  color: rgba(51, 51, 51, 0.7);
  font-family: "Noto Sans",sans-serif;
  opacity: 1;
  font-size: 14px;
}
.ufbl-template-1 select.ufbl-required, .ufbl-template-1 .ufbl-form-field select,.ufbl-template-1 .ufbl-form-field .ufbl-number-field {
  border: 1px solid #aab2bd;
  border-radius:4px;
  width:50%;
  padding:5px;
  font-size:16px;
  cursor:pointer;
  height:35px;
  background: transparent;
}
.ufbl-template-1 .ufbl-email-field{
  font-size:16px;
  box-shadow: none;
  padding:8px;
}
.ufbl-template-1 .ufbl-form-field-wrap > label {
 margin-top:7px;
}
.ufbl-template-1 .ufbl-math-captcha-wrap {
  display: inline-block;
}
.ufbl-template-1 .ufbl-form-submit {
  background-color: #74baf5;
  border-radius:4px;
  margin-left:135px;
  font-size:15px;
  text-transform:none;
}
.ufbl-template-1 .ufbl-form-submit:hover {
  background-color: #52a2e5;
}
.ufbl-template-1 .ufbl-form-reset {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #aab2bd !important;
  color: #434a54;
  font-size: 15px;
  padding: 11px 20px !important;
  text-transform: none;
}
.ufbl-template-1 .ufbl-form-reset:hover {
  background-color: #52a2e5 !important;
  color:#fff !important;
}
.ufbl-template-1 .ufbl-error {
  color: #ff0000;
  font-size: 13px;
  font-style: italic;
  margin-top: 5px;
  text-align: right;
}
.ufbl-template-1 .ufbl-math-captcha-ans {
  border: 1px solid #aab2bd;
  border-radius: 4px;
  height: 35px;
  margin-top: 3px;
  width: 176px;
  font-size:15px;
}
.ufbl-template-1 input.ufbl-form-radio{
    display:none;  
}
.ufbl-template-1 input[type=radio] + label{
  background: rgba(0, 0, 0, 0) url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/uncheck-radio.png") no-repeat scroll left center; 
  cursor: pointer;
  display: block;
  font-size: 16px;
  height: 34px;
  margin-bottom: 8px;
  padding: 3px 0 0 35px;
  vertical-align: top;
}
.ufbl-template-1 input[type=radio]:checked + label{
    background: rgba(0, 0, 0, 0) url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/checked-radio.png") no-repeat scroll left center;
    cursor: pointer;
    display: block;
    height: 34px;
    margin-bottom: 8px;
    padding: 3px 0 0 35px;
    vertical-align: top;
}
.ufbl-template-1 .ufbl-form-checkbox {
  display:none;
}
.ufbl-template-1 input[type=checkbox]:checked + label {
     background: rgba(0, 0, 0, 0) url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/check-box-checked.png") no-repeat scroll left center;
    cursor: pointer;
    display: block;
    height: 34px;
    margin-bottom: 8px;
    padding: 5px 0 0 35px;
    vertical-align: top;
}
.ufbl-template-1 input[type=checkbox] + label {
     background: rgba(0, 0, 0, 0) url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/check-box.png") no-repeat scroll left center;
     cursor: pointer;
    display: block;
    height: 34px;
    margin-bottom: 8px;
    padding: 5px 0 0 35px;
    vertical-align: top;
    font-size:16px;
}
.ufbl-template-1 .ufbl-form-field .ufbl-email-field {
  background: #f7f7f7 url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/mail.png") no-repeat scroll right 10px center / 20px auto;
  height:35px;
}
.ufbl-template-1 .ufbl-form-message.ufbl-success-message{
   border: 1px solid #aab2bd;
  border-radius: 4px;
  font-size: 15px;
  padding: 5px 10px; 
}
.ufbl-template-1 .ufbl-form-message.ufbl-error-message {
  border: 1px solid #ff0000;
  border-radius: 4px;
  color: #ff0000;
  font-size: 15px;
  padding: 5px 10px;
}
/**-------- dropdown ------ */
.ufbl-template-1 .sbSelector{
    line-height:34px !important;
}
.ufbl-template-1 .sbSelector:link, .sbSelector:visited, .sbSelector:hover {
  color: #434a54 !important;
}
.ufbl-template-1 .entry-content a, .ufbl-template-1 .entry-summary a, .ufbl-template-1 .page-content a, .ufbl-template-1 .comment-content a, .pingback .comment-body > a {
  border: none !important;
}
.ufbl-template-1 .ufbl-form-field .sbHolder {
  background-color: #ffffff;
  border-radius: 4px;
  font-size: 14px;
  width: 50% !important;
  border: 1px solid #aab2bd !important;
  height:35px;
}
.ufbl-template-1 .sbOptions {
  background-color: #ffffff !important;
  border: 1px solid #aab2bd;
  border-radius: 0 0 4px 4px;
  color: #000000 !important;
  top: 31px !important;
  width: 101% !important;
}
.ufbl-template-1 .sbOptions a:link, .ufbl-template-1 .sbOptions a:visited {
 color:#999999 !important;
}
.ufbl-template-1 .sbOptions a:hover, .ufbl-template-1 .sbOptions a:focus, .ufbl-template-1 .sbOptions a.sbFocus {
  background-color: #74baf5;
  color:#fff !important;
}
.ufbl-template-1 .sbOptions{
    max-height:inherit !important;
}
.ufbl-template-1 .sbOptions li {
  padding: 0 !important;
  border-bottom:1px solid #aab2bd;
}
.ufbl-template-1 .sbOptions li:last-child{
    border-bottom: none;
}
.ufbl-template-1 .sbToggle {
  background-attachment: scroll !important;
  background-clip: border-box !important;
  background-color: rgba(0, 0, 0, 0) !important;
  background-image: url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/option-angle.png") !important;
  background-origin: padding-box !important;
  background-position: right 15px center;
  background-repeat: no-repeat !important;
  background-size: auto auto !important;
}
.ufbl-template-1.sbToggle:hover, .ufbl-template-1 .sbToggle:focus {
  background-attachment: scroll !important;
  background-clip: border-box !important;
  background-color: rgba(0, 0, 0, 0) !important;
  background-image: url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/option-angle.png") !important;
  background-origin: padding-box !important;
  background-position: right 15px center;
  background-repeat: no-repeat !important;
  background-size: auto auto !important;
  outline:none;
}
/**-------- Template 1 end ------ */
/**-------- Template 2 ------ */
.ufbl-form-wrapper.ufbl-template-2 {
    background-color: #fff;
    padding:40px 30px;
    -webkit-box-shadow: 0 3px 8px 3px rgba(0,0,0,0.4);
    box-shadow: 0 3px 8px 3px rgba(0,0,0,0.4);
}
.ufbl-template-2 .ufbl-form-title {
  margin-bottom: 40px;
  font-size:22px;
  color:#3979a9;
  text-transform:uppercase;
}
.ufbl-template-2 .ufbl-form-field-wrap{
    margin-bottom:20px;
}
.ufbl-template-2 .ufbl-form-field-wrap > label{
    display:inline-block;
    width:135px;
    font-size:16px;
    color:#000;
    vertical-align:top;
    margin-top:7px;
}
.ufbl-template-2 .ufbl-form-field {
  display: inline-block;
  width: 74.6%;
}
.ufbl-template-2 input[type="text"], .ufbl-template-2 input[type="email"], .ufbl-template-2 input[type="url"],.ufbl-template-2 input[type="password"],.ufbl-template-2 input[type="search"],.ufbl-template-2 textarea{
    border-color:#aab2bd;
    background-color: transparent;
    padding:4px 8px;
    font-size:16px;
}
.ufbl-template-2 input[type="checkbox"], input[type="radio"] button, select, textarea{
    outline:none !important;
}
.ufbl-template-2 .ufbl-form-checkbox{
    margin-right:5px;
}
.ufbl-template-2 .ufbl-form-textfield:focus{
    -webkit-box-shadow: 0 0 1px 1px #67D5EB;
box-shadow: 0 0 1px 1px #67D5EB;
}
.ufbl-template-2 #your-hobbies > label {
  vertical-align: top !important;
}
.ufbl-template-2 .your-hobbies .ufbl-form-field > label {
  display: block;
  margin-bottom: 10px;
}
.ufbl-template-2 *::-moz-placeholder {
  color: rgba(51, 51, 51, 0.7);
  font-family: "Noto Sans",sans-serif;
  opacity: 1;
  font-size: 14px;
}
.ufbl-template-2 select.ufbl-required, .ufbl-template-2 .ufbl-form-field select,.ufbl-template-2 .ufbl-form-field .ufbl-number-field {
  border: 1px solid #aab2bd;
  width:50%;
  padding:5px;
  font-size:16px;
  cursor:pointer;
  height:35px;
  background:transparent;
}
.ufbl-template-2 .ufbl-email-field{
  font-size:16px;
  box-shadow: none;
  padding:8px;
}
.ufbl-template-2 #asdfasdf > label {
  margin-top:7px;
}
.ufbl-template-2 .ufbl-form-submit {
  background-color: #74baf5;
  margin-left:135px;
  font-size:15px;
  text-transform:none;
}
.ufbl-template-2 .ufbl-form-submit:hover {
  background-color: #52a2e5;
}
.ufbl-template-2 .ufbl-form-submit:focus {
  color: #fff;
}
.ufbl-template-2 .ufbl-form-reset {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #aab2bd !important;
  border-radius: 0 !important;
  color: #434a54;
  font-size: 15px;
  padding: 11px 20px !important;
  text-transform: none;
}
.ufbl-template-2 .ufbl-form-reset:hover {
  background-color: #52a2e5;
  color:#fff;
}
.ufbl-template-2 .ufbl-form-reset:focus{
  color:#fff;  
}
.ufbl-template-2 .ufbl-error {
  color: #ff0000;
  font-size: 13px;
  margin-top:5px;
  text-align:right;
  font-style:italic;
}
.ufbl-template-2 .ufbl-math-captcha-ans {
  border:1px solid #aab2bd;
  margin-top: 3px;
  width:176px;
  height:35px;
  font-size:15px;
}
.ufbl-template-2 input.ufbl-form-radio{
    display:none;  
}
.ufbl-template-2 input[type=radio] + label{
  background: rgba(0, 0, 0, 0) url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/uncheck-radio.png") no-repeat scroll left center; 
  cursor: pointer;
  display: block;
  font-size: 16px;
  height: 34px;
  margin-bottom: 8px;
  padding: 3px 0 0 35px;
  vertical-align: top;
}
.ufbl-template-2 input[type=radio]:checked + label{
    background: rgba(0, 0, 0, 0) url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/checked-radio.png") no-repeat scroll left center;
    cursor: pointer;
    display: block;
    height: 34px;
    margin-bottom: 8px;
    padding: 3px 0 0 35px;
    vertical-align: top;
}
.ufbl-template-2 .ufbl-form-checkbox {
  display:none;
}
.ufbl-template-2 input[type=checkbox]:checked + label {
     background: rgba(0, 0, 0, 0) url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/check-box-checked.png") no-repeat scroll left center;
    cursor: pointer;
    display: block;
    height: 34px;
    margin-bottom: 8px;
    padding: 5px 0 0 35px;
    vertical-align: top;
}
.ufbl-template-2 input[type=checkbox] + label {
     background: rgba(0, 0, 0, 0) url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/check-box.png") no-repeat scroll left center;
     cursor: pointer;
    display: block;
    height: 34px;
    margin-bottom: 8px;
    padding: 5px 0 0 35px;
    vertical-align: top;
    font-size:16px;
}
.ufbl-template-2 .ufbl-email-field {
  background: #f7f7f7 url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/mail.png") no-repeat scroll right 10px center / 20px auto;
  height: 35px;
}
.ufbl-template-2 .ufbl-form-message.ufbl-success-message{
border: 1px solid #aab2bd;
  font-size: 15px;
  padding: 5px 10px;
}
.ufbl-template-2 .ufbl-form-message.ufbl-error-message {
  border: 1px solid #ff0000;
  color: #ff0000;
  font-size: 15px;
  padding: 5px 10px;
}
/**-------- dropdown ------ */
.ufbl-template-2 .sbSelector{
    line-height:34px !important;
}
.ufbl-template-2 .sbSelector:link, .sbSelector:visited, .sbSelector:hover {
  color: #434a54 !important;
}
.ufbl-template-2 .entry-content a, .ufbl-template-2 .entry-summary a, .ufbl-template-2 .page-content a, .ufbl-template-2 .comment-content a, .ufbl-template-2 .pingback .comment-body > a {
  border: none !important;
}
/*.entry-content a, .entry-summary a, .page-content a, .comment-content a, .pingback .comment-body > a {
  border-bottom:none !important;
}*/
.ufbl-form-field a {
    border-bottom: none !important;
}
.ufbl-template-2 .ufbl-form-field .sbHolder {
  background-color: #ffffff;
  font-size: 14px;
  width: 50% !important;
  border: 1px solid #aab2bd !important;
  height:35px;
}
.ufbl-template-2 .sbOptions {
  background-color: #ffffff !important;
  border: 1px solid #aab2bd;
  color: #000000 !important;
  top: 33px !important;
  width: 101% !important;
}
.ufbl-template-2 .sbOptions a:link, .ufbl-template-2 .sbOptions a:visited {
 color:#999999 !important;
}
.ufbl-template-2 .sbOptions a:hover, .ufbl-template-2 .sbOptions a:focus, .ufbl-template-2 .sbOptions a.sbFocus {
  background-color: #74baf5;
  color:#fff !important;
}
.ufbl-template-2 .sbOptions{
    max-height:inherit !important;
}
.ufbl-template-2 .sbOptions li {
  padding: 0 !important;
  border-bottom:1px solid #aab2bd;
}
.ufbl-template-2 .sbOptions li:last-child{
    border-bottom: none;
}
.ufbl-template-2 .sbToggle {
  background-attachment: scroll !important;
  background-clip: border-box !important;
  background-color: rgba(0, 0, 0, 0) !important;
  background-image: url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/option-angle.png") !important;
  background-origin: padding-box !important;
  background-position: right 15px center;
  background-repeat: no-repeat !important;
  background-size: auto auto !important;
}
.ufbl-template-2.sbToggle:hover, .ufbl-template-2 .sbToggle:focus {
  background-attachment: scroll !important;
  background-clip: border-box !important;
  background-color: rgba(0, 0, 0, 0) !important;
  background-image: url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/option-angle.png") !important;
  background-origin: padding-box !important;
  background-position: right 15px center;
  background-repeat: no-repeat !important;
  background-size: auto auto !important;
  outline:none;
}
/**-------- Template 2 end ------ */
/**-------- Template 3 ------ */
.ufbl-form-wrapper.ufbl-template-3 {
    background-color: #fff;
    padding:40px 30px;
    -webkit-box-shadow: 0 3px 8px 3px rgba(0,0,0,0.4);
    box-shadow: 0 3px 8px 3px rgba(0,0,0,0.4);
}
.ufbl-template-3 .ufbl-form-title {
  margin-bottom: 40px;
  font-size:22px;
  color:#3979a9;
  text-align: center;
}
.ufbl-template-3 .ufbl-form-field-wrap{
    margin-bottom:20px;
}
.ufbl-template-3 .ufbl-form-field-wrap > label{
    display:inline-block;
    width:135px;
    font-size:16px;
    color:#000;
    vertical-align:top;
    margin-top:7px;
}
.ufbl-template-3 .ufbl-form-field {
  display: inline-block;
  width: 74.6%;
}
.ufbl-template-3 .ufbl-form-field input[type="text"], .ufbl-template-3 .ufbl-form-field input[type="email"],.ufbl-template-3 .ufbl-form-field input[type="password"],.ufbl-template-3 .ufbl-form-field textarea,.ufbl-template-3 .ufbl-form-field input[type="reset"] {
     border: 3px solid #74baf5;
    padding:4px 8px;
    background-color:transparent;
    font-size:16px;
}
.ufbl-template-3 .ufbl-form-field .ufbl-form-reset:hover{
    background:#52a2e5;
    border-color:#52a2e5;
}
.ufbl-template-3 input[type="checkbox"], input[type="radio"] button, select, textarea{
    outline:none !important;
}
.ufbl-template-3 .ufbl-form-checkbox{
    margin-right:5px;
}
.ufbl-template-3 .ufbl-required:focus{
    -webkit-box-shadow: 0 0 1px 1px #67D5EB;
box-shadow: 0 0 1px 1px #67D5EB;
}
.ufbl-template-3 #your-hobbies > label {
  vertical-align: top !important;
}
.ufbl-template-3 .your-hobbies .ufbl-form-field > label {
  display: block;
  margin-bottom: 10px;
}
.ufbl-template-3 *::-moz-placeholder {
  color: rgba(51, 51, 51, 0.7);
  font-family: "Noto Sans",sans-serif;
  opacity: 1;
  font-size: 14px;
}
.ufbl-template-3 select.ufbl-required, .ufbl-template-3 .ufbl-form-field select,.ufbl-template-3 .ufbl-form-field .ufbl-number-field {
  border: 3px solid #74baf5;
  width:50%;
  padding:5px;
  font-size:14px;
  cursor:pointer;
  height:38px;
  background:transparent;
}
.ufbl-template-3 .ufbl-email-field{
  font-size:14px;
  box-shadow: none;
  padding:8px;
}
.ufbl-template-3 #asdfasdf > label {
 margin-top:7px;
}
.ufbl-template-3 .ufbl-form-submit {
  background-color: #74baf5;
}
.ufbl-template-3 .ufbl-form-submit:hover {
  background-color: #52a2e5;
}
.ufbl-template-3 .ufbl-form-submit:focus {
  color: #fff;
}
.ufbl-template-3 .ufbl-form-reset {
  border:3px solid #74baf5 !important;
  background-color:transparent;
  color:#434a54;
  padding:9px 20px !important;
  border-radius:0 !important;
  text-transform: none;
}
.ufbl-template-3 .ufbl-form-reset:hover {
  background-color: #52a2e5;
  border-color:#52a2e5 !important;
  color:#fff;
}
.ufbl-template-3 .ufbl-form-reset:focus{
  color:#fff;  
}
.ufbl-template-3 .ufbl-form-field .ufbl-form-submit {
  font-size: 15px;
  margin-left: 135px;
  text-transform: none;
}
.ufbl-template-3 .ufbl-error {
  color: #ff0000;
  font-size: 13px;
  margin-top:5px;
  text-align:right;
  font-style:italic;
}
.ufbl-template-3 .ufbl-math-captcha-ans {
  border: 3px solid #74baf5;
  margin-top: 3px;
  width: 154px;
  height:38px;
  padding:2px 6px;
}
.ufbl-template-3 input.ufbl-form-radio{
    display:none;  
}
.ufbl-template-3 input[type=radio] + label{
  background: rgba(0, 0, 0, 0) url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/uncheck-radio-bold-border.png") no-repeat scroll left center; 
  cursor: pointer;
  display: block;
  font-size: 16px;
  height: 34px;
  margin-bottom: 8px;
  padding: 3px 0 0 35px;
  vertical-align: top;
}
.ufbl-template-3 input[type=radio]:checked + label{
    background: rgba(0, 0, 0, 0) url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/checked-radio-bold-border.png") no-repeat scroll left center;
    cursor: pointer;
    display: block;
    height: 34px;
    margin-bottom: 8px;
    padding: 3px 0 0 35px;
    vertical-align: top;
}
.ufbl-template-3 .ufbl-form-checkbox {
  display:none;
}
.ufbl-template-3 input[type=checkbox]:checked + label {
     background: rgba(0, 0, 0, 0) url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/check-box-checked-bold-border.png") no-repeat scroll left center;
    cursor: pointer;
    display: block;
    height: 34px;
    margin-bottom: 8px;
    padding: 4px 0 0 35px;
    vertical-align: top;
}
.ufbl-template-3 input[type=checkbox] + label {
     background: rgba(0, 0, 0, 0) url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/check-box-bod-border.png") no-repeat scroll left center;
     cursor: pointer;
    display: block;
    height: 34px;
    margin-bottom: 8px;
    padding: 4px 0 0 35px;
    vertical-align: top;
    font-size:16px;
}
.ufbl-template-3 .ufbl-email-field{
  background: #f7f7f7 url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/mail.png") no-repeat scroll right 10px center / 20px auto;
  height:40px;
}
.ufbl-template-3 .ufbl-form-message.ufbl-success-message{
    border: 3px solid #74baf5;
  font-size: 15px;
  padding: 5px 10px;  
}
.ufbl-template-3 .ufbl-form-message.ufbl-error-message {
  border: 3px solid #ff0000;
  color: #ff0000;
  font-size: 15px;
  padding: 5px 10px;
}
/**-------- dropdown ------ */
.ufbl-template-3 .sbSelector{
    line-height:35px !important;
}
.ufbl-template-3 .sbSelector:link, .sbSelector:visited, .sbSelector:hover {
  color: #434a54 !important;
}
.ufbl-template-3 .entry-content a, .ufbl-template-3 .entry-summary a, .ufbl-template-3 .page-content a, .ufbl-template-3 .comment-content a, .ufbl-template-3 .pingback .comment-body > a {
  border: none !important;
}
.ufbl-template-3 .ufbl-form-field .sbHolder {
  background-color: #ffffff;
  font-size: 14px;
  width: 50% !important;
  border: 3px solid #74baf5 !important;
  height:40px;
}
.ufbl-template-3 .sbOptions {
  background-color: #ffffff !important;
  border: 3px solid #74baf5;
  color: #000000 !important;
  margin-left: -2px;
  top: 29px !important;
  width: 103% !important;
}
.ufbl-template-3 .sbOptions a:link, .ufbl-template-3 .sbOptions a:visited {
 color:#999999 !important;
}
.ufbl-template-3 .sbOptions a:hover, .ufbl-template-3 .sbOptions a:focus, .ufbl-template-3 .sbOptions a.sbFocus {
  background-color: #74baf5;
  color:#fff !important;
}
.ufbl-template-3 .sbOptions{
    max-height:inherit !important;
}
.ufbl-template-3 .sbOptions li {
  padding: 0 !important;
  border-bottom:3px solid #74baf5;
}
.ufbl-template-3 .sbOptions li:last-child{
    border-bottom: none;
}
.ufbl-template-3 .sbToggle {
  background-attachment: scroll !important;
  background-clip: border-box !important;
  background-color: rgba(0, 0, 0, 0) !important;
  background-image: url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/option-angle.png") !important;
  background-origin: padding-box !important;
  background-position: right 15px center;
  background-repeat: no-repeat !important;
  background-size: auto auto !important;
}
.ufbl-template-3.sbToggle:hover, .ufbl-template-2 .sbToggle:focus {
  background-attachment: scroll !important;
  background-clip: border-box !important;
  background-color: rgba(0, 0, 0, 0) !important;
  background-image: url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/option-angle.png") !important;
  background-origin: padding-box !important;
  background-position: right 15px center;
  background-repeat: no-repeat !important;
  background-size: auto auto !important;
  outline:none;
}
/**-------- Template 3 end ------ */
/**-------- Template 4 ------ */
.ufbl-form-wrapper.ufbl-template-4 {
    background-color: #fff;
    padding:40px 30px;
    -webkit-box-shadow: 0 3px 8px 3px rgba(0,0,0,0.4);
    box-shadow: 0 3px 8px 3px rgba(0,0,0,0.4);
}
.ufbl-template-4 .ufbl-form-title {
  margin-bottom: 40px;
  font-size:22px;
  color:#3979a9;
  text-transform:uppercase;
}
.ufbl-template-4 .ufbl-form-field-wrap{
    margin-bottom:20px;
}
.ufbl-template-4 .ufbl-form-field-wrap > label{
    display:inline-block;
    width:135px;
    font-size:16px;
    color:#000;
    vertical-align:top;
    margin-top:7px;
}
.ufbl-template-4 .ufbl-form-field {
  display: inline-block;
  width: 74.6%;
}
.ufbl-template-4 input[type="text"],.ufbl-template-4 input[type="email"],.ufbl-template-4 input[type="url"],.ufbl-template-4 input[type="password"],.ufbl-template-4 input[type="search"],.ufbl-template-4 textarea {
    border:transparent;
  border-bottom: 2px solid #74baf5;
  padding: 4px 8px;
  background-color: transparent;
  font-size:16px;
}
.ufbl-template-4 textarea{
   outline: 1px solid #74baf5 !important;
  border-bottom: 2px solid #74baf5;
  background-color:transparent;
  font-size:16px;
}
.ufbl-template-4 input[type="checkbox"], input[type="radio"] button, select, textarea{
    outline:none !important;
}
.ufbl-template-4 .ufbl-form-checkbox{
    margin-right:5px;
}
.ufbl-template-4 .ufbl-email-field:focus,.ufbl-template-4 input[type="text"]:focus,.ufbl-template-4 input[type="number"]:focus,.ufbl-template-4 input[type="url"]:focus,.ufbl-template-4 input[type="password"]:focus,.ufbl-template-4 input[type="search"]:focus,.ufbl-template-4 textarea:focus{
    -webkit-box-shadow: 0 0 1px 1px #67D5EB;
box-shadow: 0 0 1px 1px #67D5EB;
}
.ufbl-template-4 #your-hobbies > label {
  vertical-align: top !important;
}
.ufbl-template-4 .your-hobbies .ufbl-form-field > label {
  display: block;
  margin-bottom: 10px;
}
.ufbl-template-4 input::-moz-placeholder, .ufbl-template-4 input::-webkit-input-placeholder {
  color: rgba(51, 51, 51, 0.7)!important;
  opacity: 1;
  font-size: 15px !important;
}
.ufbl-template-4 select.ufbl-required, .ufbl-template-4 .ufbl-form-field select,.ufbl-template-4 .ufbl-form-field .ufbl-number-field {
  border:transparent;
  border-bottom: 2px solid #74baf5;
  width:50%;
  padding:5px;
  cursor:pointer;
  height:38px;
  background-color: transparent;
}
.ufbl-template-4 .ufbl-email-field{
  box-shadow: none;
  padding:8px;
}
.ufbl-template-4 .ufbl-form-submit {
  background-color: #74baf5;
}
.ufbl-template-4 .ufbl-form-submit:hover {
  background-color: #52a2e5;
}
.ufbl-template-4 .ufbl-form-submit:focus {
  color: #fff;
}
.ufbl-template-4 .ufbl-form-reset {
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid #74baf5 !important;
  border-radius: 0 !important;
  color: #434a54;
  font-size: 15px;
  padding: 10px 20px !important;
  text-transform: none;
}
.ufbl-template-4 .ufbl-form-reset:hover {
  background-color: #52a2e5;
  border-color:#52a2e5;
  color:#fff;
}
.ufbl-template-4 .ufbl-form-reset:focus{
  color:#fff;  
}
.ufbl-template-4 .ufbl-form-field .ufbl-form-submit {
  font-size: 15px;
  margin-left: 135px;
  text-transform: none;
}
.ufbl-template-4 .ufbl-error {
  color: #ff0000;
  font-size: 13px;
  margin-top:5px;
  text-align:right;
  font-style:italic;
}
.ufbl-template-4 .ufbl-math-captcha-ans {
  border:transparent;
  border-bottom: 2px solid #74baf5;
  background-color:transparent;
  margin-top: 3px;
  width: 154px;
  height:38px;
  padding:2px 6px;
}
.ufbl-template-4 input.ufbl-form-radio{
    display:none;  
}
.ufbl-template-4 input[type=radio] + label{
  background: rgba(0, 0, 0, 0) url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/uncheck-radio-bold-border.png") no-repeat scroll left center; 
  cursor: pointer;
  display: block;
  font-size: 16px;
  height: 34px;
  margin-bottom: 8px;
  padding: 3px 0 0 35px;
  vertical-align: top;
}
.ufbl-template-4 input[type=radio]:checked + label{
    background: rgba(0, 0, 0, 0) url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/checked-radio-bold-border.png") no-repeat scroll left center;
    cursor: pointer;
    display: block;
    height: 34px;
    margin-bottom: 8px;
    padding: 3px 0 0 35px;
    vertical-align: top;
}
.ufbl-template-4 .ufbl-form-checkbox {
  display:none;
}
.ufbl-template-4 input[type=checkbox]:checked + label {
     background: rgba(0, 0, 0, 0) url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/check-box-checked-bold-border.png") no-repeat scroll left center;
    cursor: pointer;
    display: block;
    height: 34px;
    margin-bottom: 8px;
    padding: 4px 0 0 35px;
    vertical-align: top;
}
.ufbl-template-4 input[type=checkbox] + label {
     background: rgba(0, 0, 0, 0) url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/check-box-bod-border.png") no-repeat scroll left center;
     cursor: pointer;
    display: block;
    height: 34px;
    margin-bottom: 8px;
    padding: 4px 0 0 35px;
    vertical-align: top;
    font-size:16px;
}
.ufbl-template-4 .ufbl-email-field {
  background: url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/mail.png") no-repeat scroll right 10px center / 20px auto;
  height:40px;
}
.ufbl-template-4 .ufbl-form-message.ufbl-success-message{
    border: 2px solid #74baf5;
  font-size: 15px;
  padding: 5px 10px;  
}
.ufbl-template-4 .ufbl-form-message.ufbl-error-message {
  border: 2px solid #ff0000;
  color: #ff0000;
  font-size: 15px;
  padding: 5px 10px;
}
/**-------- dropdown ------ */
.ufbl-template-4 .sbSelector{
    line-height:30px !important;
}
.ufbl-template-4 .sbSelector:link, .sbSelector:visited, .sbSelector:hover {
  color: #434a54 !important;
}
.ufbl-template-4 .entry-content a, .ufbl-template-4 .entry-summary a, .ufbl-template-4 .page-content a, .ufbl-template-4 .comment-content a, .ufbl-template-4 .pingback .comment-body > a {
  border: none !important;
}
.ufbl-template-4 .ufbl-form-field .sbHolder {
  background-color: #ffffff;
  font-size: 14px;
  width: 50% !important;
  border: transparent;
  border-bottom: 2px solid #74baf5 !important;
  height:35px;
}
.ufbl-template-4 .sbOptions {
  background-color: #ffffff !important;
  border:transparent;
  color: #000000 !important;
  margin-left: -2px;
  top: 35px !important;
  width: 103% !important;
}
.ufbl-template-4 .sbOptions a:link, .ufbl-template-4 .sbOptions a:visited {
 color:#999999 !important;
}
.ufbl-template-4 .sbOptions a:hover, .ufbl-template-4 .sbOptions a:focus, .ufbl-template-4 .sbOptions a.sbFocus {
  background-color: transparent;
  color:#74baf5 !important;
}
.ufbl-template-4 .sbOptions{
    max-height:inherit !important;
}
.ufbl-template-4 .sbOptions li {
  padding: 0 !important;
  border-bottom:2px solid #74baf5;
}
.ufbl-template-4 .sbToggle {
  background-attachment: scroll !important;
  background-clip: border-box !important;
  background-color: rgba(0, 0, 0, 0) !important;
  background-image: url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/option-angle.png") !important;
  background-origin: padding-box !important;
  background-position: right 15px center;
  background-repeat: no-repeat !important;
  background-size: auto auto !important;
}
.ufbl-template-4.sbToggle:hover, .ufbl-template-4 .sbToggle:focus {
  background-attachment: scroll !important;
  background-clip: border-box !important;
  background-color: rgba(0, 0, 0, 0) !important;
  background-image: url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/option-angle.png") !important;
  background-origin: padding-box !important;
  background-position: right 15px center;
  background-repeat: no-repeat !important;
  background-size: auto auto !important;
  outline:none;
}
/**-------- Template 4 end ------ */
/**-------- Template 5 ------ */
.ufbl-form-wrapper.ufbl-template-5 {
    background-color: #fff;
    padding:40px 30px;
    -webkit-box-shadow: 0 3px 8px 3px rgba(0,0,0,0.4);
    box-shadow: 0 3px 8px 3px rgba(0,0,0,0.4);
}
.ufbl-template-5 .ufbl-form-title {
  margin-bottom: 40px;
  font-size:22px;
  color:#3979a9;
  text-transform:uppercase;
}
.ufbl-template-5 .ufbl-form-field-wrap{
    margin-bottom:20px;
}
.ufbl-template-5 .ufbl-form-field-wrap > label{
    display:inline-block;
    width:135px;
    font-size:16px;
    color:#000;
    vertical-align:top;
    margin-top:7px;
}
.ufbl-template-5 .ufbl-form-field {
  display: inline-block;
  width: 74.6%;
}
.ufbl-template-5 input[type="text"],.ufbl-template-5 input[type="email"],.ufbl-template-5 input[type="url"],.ufbl-template-5 input[type="password"],.ufbl-template-5 input[type="search"]{
  border:transparent;
  padding: 4px 8px;
  background-color: #146782;
  color: #fff;
  font-size:16px;
  height:35px;
}
.ufbl-template-5 textarea{
  border:transparent;
  padding: 4px 8px;
  background-color: #146782;
  color: #fff;
  font-size:16px;
}
.ufbl-template-5 input[type="checkbox"], input[type="radio"] button, select, textarea{
    outline:none !important;
}
.ufbl-template-5 .ufbl-form-checkbox{
    margin-right:5px;
}
.ufbl-template-5 .ufbl-email-field:focus,.ufbl-template-5 input[type="text"]:focus,.ufbl-template-5 input[type="number"]:focus,.ufbl-template-5 input[type="url"]:focus,.ufbl-template-5 input[type="password"]:focus,.ufbl-template-5 input[type="search"]:focus{
    -webkit-box-shadow: 0 0 1px 1px #67D5EB;
box-shadow: 0 0 1px 1px #67D5EB;
}
.ufbl-template-5 textarea:focus{
    -webkit-box-shadow: 0 0 1px 1px #67D5EB;
box-shadow: 0 0 1px 1px #67D5EB;
background-color:#146782 !important;
color:#fff !important;
}
.ufbl-template-5 #your-hobbies > label {
  vertical-align: top !important;
}
.ufbl-template-5 .your-hobbies .ufbl-form-field > label {
  display: block;
  margin-bottom: 10px;
}
.ufbl-template-5 input::-moz-placeholder, .ufbl-template-5 textarea::-moz-placeholder /*mozila*/ {
  color: #fff;
  opacity: 1;
  font-size: 14px;
}
.ufbl-template-5 input::-webkit-input-placeholder,.ufbl-template-5 textarea.ufbl-form-textarea::-webkit-input-placeholder /*chrome*/{
    color: #fff;
  opacity: 1;
  font-size: 14px;
}
.ufbl-template-5 select.ufbl-required, .ufbl-template-5 .ufbl-form-field select,.ufbl-template-5 .ufbl-form-field .ufbl-number-field {
  border:transparent;
  width:50%;
  padding:5px;
  font-size:16px;
  height:38px;
  background-color: #146782;
  color:#fff;
}
.ufbl-template-5 .ufbl-email-field{
  font-size:14px;
  box-shadow: none;
  padding:8px;
}
.ufbl-template-5 .ufbl-form-submit {
  background-color: #146782;
}
.ufbl-template-5 .ufbl-form-submit:hover {
  background-color: #0b7ea4;
}
.ufbl-template-5 .ufbl-form-submit:focus {
  color: #fff;
}
.ufbl-template-5 .ufbl-form-reset {
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid #146782 !important;
  border-radius: 0 !important;
  color: #434a54;
  font-size: 15px;
  padding: 10px 20px !important;
  text-transform: none;
}
.ufbl-template-5 .ufbl-form-reset:hover {
  background-color: #0b7ea4;
  border-color:#0b7ea4 !important;
  color:#fff;
}
.ufbl-template-5 .ufbl-form-reset:focus{
  color:#fff;  
}
.ufbl-template-5 .ufbl-form-field .ufbl-form-submit {
  font-size: 15px;
  margin-left: 135px;
  text-transform: none;
}
.ufbl-template-5 .ufbl-error {
  color: #ff0000;
  font-size: 13px;
  margin-top:5px;
  text-align:right;
  font-style:italic;
}
.ufbl-template-5 .ufbl-math-captcha-ans {
  border:transparent;
  border-bottom: 2px solid #74baf5;
  background-color:transparent;
  margin-top: 3px;
  width: 154px;
  height:38px;
  padding:2px 6px;
  font-size:15px;
}
.ufbl-template-5 input.ufbl-form-radio{
    display:none;  
}
.ufbl-template-5 input[type=radio] + label{
  background: rgba(0, 0, 0, 0) url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/uncheck-radio-5.png") no-repeat scroll left center; 
  cursor: pointer;
  display: block;
  font-size: 16px;
  height: 34px;
  margin-bottom: 8px;
  padding: 3px 0 0 35px;
  vertical-align: top;
}
.ufbl-template-5 input[type=radio]:checked + label{
    background: rgba(0, 0, 0, 0) url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/checked-radio-5.png") no-repeat scroll left center;
    cursor: pointer;
    display: block;
    height: 34px;
    margin-bottom: 8px;
    padding: 3px 0 0 35px;
    vertical-align: top;
}
.ufbl-template-5 .ufbl-form-checkbox {
  display:none;
}
.ufbl-template-5 input[type=checkbox]:checked + label {
     background: rgba(0, 0, 0, 0) url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/check-box-checked-5.png") no-repeat scroll left center;
    cursor: pointer;
    display: block;
    height: 34px;
    margin-bottom: 8px;
    padding: 4px 0 0 35px;
    vertical-align: top;
}
.ufbl-template-5 input[type=checkbox] + label {
     background: rgba(0, 0, 0, 0) url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/check-box-5.png") no-repeat scroll left center;
     cursor: pointer;
    display: block;
    height: 34px;
    margin-bottom: 8px;
    padding: 4px 0 0 35px;
    vertical-align: top;
    font-size:16px;
}
.ufbl-template-5 .ufbl-email-field {
  background: url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/mail-white.png") no-repeat scroll right 10px center / 20px auto;
  height:40px;
}
.ufbl-template-5 .ufbl-form-message.ufbl-success-message{
    border: 2px solid #146782;
  font-size: 15px;
  padding: 5px 10px;  
}
.ufbl-template-5 .ufbl-form-message.ufbl-error-message {
  border: 2px solid #ff0000;
  color: #ff0000;
  font-size: 15px;
  padding: 5px 10px;
}
/**-------- dropdown ------ */
.ufbl-template-5 .sbSelector{
    line-height:30px !important;
}
.ufbl-template-5 .sbSelector:link, .sbSelector:visited, .sbSelector:hover {
  color: #fff !important;
}
.ufbl-template-5 .entry-content a, .ufbl-template-5 .entry-summary a, .ufbl-template-5 .page-content a, .ufbl-template-5 .comment-content a, .ufbl-template-5 .pingback .comment-body > a {
  border: none !important;
}
.ufbl-template-5 .ufbl-form-field .sbHolder {
  background-color: #146782;
  font-size: 14px;
  width: 50% !important;
  border: transparent;
  height:35px;
}
.ufbl-template-5 .sbOptions {
  background-color: #f5f5f5 !important;
  border:transparent;
  color: #000000 !important;
  margin-left: 1px;
  top: 35px !important;
  width: 100% !important;
}
.ufbl-template-5 .sbOptions a:link, .ufbl-template-5 .sbOptions a:visited {
 color:#000 !important;
}
.ufbl-template-5 .sbOptions a:hover, .ufbl-template-5 .sbOptions a:focus, .ufbl-template-5 .sbOptions a.sbFocus {
  background-color: #146782;
  color:#fff !important;
}
.ufbl-template-5 .sbOptions{
    max-height:inherit !important;
}
.ufbl-template-5 .sbOptions li {
  padding: 0 !important;
  border-bottom:2px solid #fff;
}
.ufbl-template-5 .sbToggle {
  background-attachment: scroll !important;
  background-clip: border-box !important;
  background-color: rgba(0, 0, 0, 0) !important;
  background-image: url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/option-angle-5.png") !important;
  background-origin: padding-box !important;
  background-position: right 15px center;
  background-repeat: no-repeat !important;
  background-size: auto auto !important;
  border-left: 1px solid #c6e3eb;
  top:3px !important;
  width:46px !important;
}
.ufbl-template-5.sbToggle:hover, .ufbl-template-5 .sbToggle:focus {
  background-attachment: scroll !important;
  background-clip: border-box !important;
  background-color: rgba(0, 0, 0, 0) !important;
  background-image: url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/option-angle-5-hover.png") !important;
  background-origin: padding-box !important;
  background-position: right 15px center;
  background-repeat: no-repeat !important;
  background-size: auto auto !important;
  outline:none;
}
/**-------- Template 5 end ------ */
/**-------- Responsive css ------ */
@media only screen and (max-width: 1300px) {
/**-------- template 1 ------ */
.ufbl-template-1 .ufbl-form-field, .ufbl-template-2 .ufbl-form-field, .ufbl-template-3 .ufbl-form-field,
.ufbl-template-4 .ufbl-form-field ,.ufbl-template-5 .ufbl-form-field    {
  width: 72%;
}
}
@media only screen and (max-width: 1200px) {
    /**-------- template 1 ------ */
.ufbl-template-1 .ufbl-form-field, .ufbl-template-2 .ufbl-form-field, .ufbl-template-3 .ufbl-form-field,
.ufbl-template-4 .ufbl-form-field , .ufbl-template-5 .ufbl-form-field    {
  width: 67%;
}
.ufbl-template-1 .ufbl-form-submit, .ufbl-template-2 .ufbl-form-submit, .ufbl-template-3 .ufbl-form-field .ufbl-form-submit,
.ufbl-template-4 .ufbl-form-field .ufbl-form-submit, .ufbl-template-5 .ufbl-form-field .ufbl-form-submit  {
  margin-left: 0;
}
}
@media only screen and (max-width: 1024px) {
    /**-------- template 1 ------ */
.ufbl-template-1 .ufbl-form-field,.ufbl-template-2 .ufbl-form-field, .ufbl-template-3 .ufbl-form-field,
 .ufbl-template-4 .ufbl-form-field, .ufbl-template-5 .ufbl-form-field {
  width: 100%;
}
.ufbl-template-1 .ufbl-form-field-wrap > label, .ufbl-template-2 .ufbl-form-field-wrap > label,
.ufbl-template-3 .ufbl-form-field-wrap > label, .ufbl-template-4 .ufbl-form-field-wrap > label, .ufbl-template-3 .ufbl-form-field-wrap > label,
.ufbl-template-5 .ufbl-form-field-wrap > label {
  margin-top: 7px;
}
}
@media only screen and (max-width: 955px) {
    /**-------- template 1 ------ */
.ufbl-template-1 .ufbl-form-field, .ufbl-template-2 .ufbl-form-field, .ufbl-template-3 .ufbl-form-field,
.ufbl-template-4 .ufbl-form-field, .ufbl-template-5 .ufbl-form-field {
  width: 71%;
}
}
@media only screen and (max-width: 800px) {
    /**-------- template 1 ------ */
.ufbl-template-1 .ufbl-form-field, .ufbl-template-2 .ufbl-form-field, .ufbl-template-3 .ufbl-form-field,
.ufbl-template-4 .ufbl-form-field, .ufbl-template-5 .ufbl-form-field {
  width: 100%;
}
.ufbl-template-1 .ufbl-form-field-wrap > label, .ufbl-template-2 .ufbl-form-field-wrap > label,
.ufbl-template-3 .ufbl-form-field-wrap > label, .ufbl-template-4 .ufbl-form-field-wrap > label,
.ufbl-template-5 .ufbl-form-field-wrap > label {
  width: 100%;
}
}
@media only screen and (max-width: 640px) {
    /**-------- template 1 ------ */
.ufbl-template-1 .ufbl-form-submit, .ufbl-template-2 .ufbl-form-submit, .ufbl-template-3 .ufbl-form-submit,
.ufbl-template-4 .ufbl-form-submit, .ufbl-template-5 .ufbl-form-submit {
  margin-bottom: 10px;
  margin-left: 0;
}
}

.ufbl-form-textarea {
width: 100%;
}
.ufbl-multiple-dropdown {
    height: auto !important;
}
/*
Theme Name:  AccesspressRay Pro
Theme URI:   https://accesspressthemes.com/wordpress-themes/accesspress-ray-pro/
Author:      AccessPress Themes
Author URI:  https://accesspressthemes.com/
Description: AccessPress Ray PRO is smart and flexible multipurpose premium WordPress theme. It is feature-rich and flexible with a lot of theme options. It is clean and beautifully designed responsive theme, which can be used by any business. It has many beautifully animated content areas that are built for scrolling with strong call to action sections which helps you convert your website visitors into leads. AccessPress Ray PRP is woo-commerce, bbpress, buddypress compatible theme and is translation ready. Few of the major features include: different page layout like portfolio, testimonial, gallery, blog, social media integration, extensive theme options panel.
Version:     1.4.6
License:     GNU General Public License, version 3 (GPLv3)
License URI: http://www.gnu.org/licenses/gpl-3.0.txt
Tags:        custom-menu, one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, featured-image-header, sticky-post, theme-options, threaded-comments, featured-images, full-width-template, custom-header, flexible-header
Text Domain: accesspressray-pro
AccesspressRay Pro WordPress Theme, Copyright 2014 https://accesspressthemes.com
AccesspressRay Pro is distributed under the terms of the GNU GPL
AccesspressRay Pro is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
*/
/*--------------------------------------------------------------
Reset
--------------------------------------------------------------*/

@import url('https://shinkara.es/wp-content/themes/accesspressray-pro/css/fonts.css');
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}
html {
    font-size: 62.5%;
    /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
    
    overflow-y: scroll;
    /* Keeps page centered in all browsers regardless of content height */
    
    -webkit-text-size-adjust: 100%;
    /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
    
    -ms-text-size-adjust: 100%;
    /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
*,
*:before,
*:after {
    /* apply a natural box layout model to all elements; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
    
    -webkit-box-sizing: border-box;
    /* Not needed for modern webkit but still used by Blackberry Browser 7.0; see http://caniuse.com/#search=box-sizing */
    
    -moz-box-sizing: border-box;
    /* Still needed for Firefox 28; see http://caniuse.com/#search=box-sizing */
    
    box-sizing: border-box;
}
body {
    background: #fff;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
    display: block;
}
ol,
ul {
    list-style: none;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption,
th,
td {
    font-weight: normal;
    text-align: left;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}
blockquote,
q {
    quotes: "" "";
}
a:focus {
    outline: 0;
}
a:hover,
a:active {
    outline: 0;
}
a img {
    border: 0;
}
/*--------------------------------------------------------------
Typography
--------------------------------------------------------------*/

body,
button,
input,
select,
textarea {
    color: #141414;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    line-height: 1.8;
    font-weight: 300;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    font-weight: normal;
    font-family: "Lato", sans-serif;
    line-height: 1.3;
    margin-bottom: 15px;
    color: #141414;
    font-weight: 300;
}
p {
    margin-bottom: 20px;
}
b,
strong {
    font-weight: bold;
}
dfn,
cite,
em,
i {
    font-style: italic;
}
blockquote {
    margin: 0 15px;
    font-size: 20px;
    font-style: italic;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
}
address {
    margin: 0 0 15px;
}
pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}
code,
kbd,
tt,
var {
    font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}
mark,
ins {
    background: #fff9c0;
    text-decoration: none;
}
sup,
sub {
    font-size: 75%;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    bottom: 1ex;
}
sub {
    top: .5ex;
}
small {
    font-size: 75%;
}
big {
    font-size: 125%;
}
h1 {
    font-size: 36px;
}
h2 {
    font-size: 30px;
}
h3 {
    font-size: 26px;
}
h4 {
    font-size: 20px;
}
h5 {
    font-size: 18px;
}
h6 {
    font-size: 16px;
}
/*--------------------------------------------------------------
Elements
--------------------------------------------------------------*/

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 15px;
}
ul,
ol {
    margin: 0 0 15px 20px;
}
ul {
    list-style: disc;
}
ol {
    list-style: decimal;
}
li > ul,
li > ol {
    margin-bottom: 0;
    margin-left: 15px;
}
dt {
    font-weight: bold;
}
dd {
    margin: 0 15px 15px;
}
img {
    height: auto;
    /* Make sure images are scaled correctly. */
    
    max-width: 100%;
    /* Adhere to container width. */
    
    vertical-align: middle;
}
figure {
    margin: 0;
}
table {
    margin: 0 0 15px;
    width: 100%;
    border-collapse: collapse;
}
th {
    font-weight: bold;
    border: 1px solid #CCC;
    padding: 5px 10px;
}
td {
    border: 1px solid #CCC;
    padding: 5px 10px;
}
/*--------------------------------------------------------------
Forms
--------------------------------------------------------------*/

button,
input,
select,
textarea {
    font-size: 100%;
    /* Corrects font size not being inherited in all browsers */
    
    margin: 0;
    /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
    
    vertical-align: middle;
}
.navigation .nav-links a,
.bttn,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    background: none;
    color: #27a4c8;
    cursor: pointer;
    /* Improves usability and consistency of cursor style between image-type 'input' and others */
    
    font-size: 14px;
    line-height: 13px;
    height: 33px;
    border: none;
    padding: 10px 15px;
    font-weight: 400;
    display: inline-block;
    position: relative;
    text-shadow: none;
    border: 1px solid #27a4c8;
}
.navigation .nav-links a:hover,
.bttn:hover,
button,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    background: #27a4c8;
    color: #ffffff;
}
input[type="checkbox"],
input[type="radio"] {
    padding: 0;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
    
    border: 0;
    padding: 0;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
    color: #666;
    border: 1px solid #ccc;
    height: 36px;
    width: 100%;
    -webkit-appearance: none;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
    border: 1px solid #AAA;
}
.searchform input[type="text"]:focus {
    border: none;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
    padding: 3px 6px;
}
textarea {
    overflow: auto;
    /* Removes default vertical scrollbar in IE6/7/8/9 */
    
    padding-left: 3px;
    vertical-align: top;
    /* Improves readability and alignment in all browsers */
    
    color: #666;
    border: 1px solid #ccc;
    height: 160px;
    max-width: 100%;
}
/*--------------------------------------------------------------
Links
--------------------------------------------------------------*/

a {
    color: #25A4C8;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
}
a:visited {} a:hover,
a:focus,
a:active {
    color: #353f47;
}
/*--------------------------------------------------------------
Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar */
}
/*--------------------------------------------------------------
Alignments
--------------------------------------------------------------*/

.alignleft {
    display: inline;
    float: left;
    margin-right: 15px;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 15px;
}
.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto;
}
/*--------------------------------------------------------------
Clearings
--------------------------------------------------------------*/

.clearfix:before,
.clearfix:after,
.row:before,
.row:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after,
.ak-container:after,
.ak-container:before {
    content: '';
    display: table;
}
.clearfix:after,
.row:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.ak-container:after {
    clear: both;
}
.clear {
    clear: both;
}
/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/

.widget {
    margin: 0 0 25px;
}
/* Make sure select elements fit in widgets */

.widget select {
    max-width: 100%;
}
/* Search widget */

.widget_search .search-submit {
    display: none;
}
/*--------------------------------------------------------------
Posts and pages
--------------------------------------------------------------*/

h1.entry-title {
    color: #353535;
    font-weight: 700;
    margin-bottom: 0;
    padding-bottom: 0;
    text-transform: capitalize;
}
h1.entry-title a {
    color: #666;
}
.hentry {
    margin: 0 0 15px;
}
.byline,
.updated {
    display: none;
}
.single .byline,
.group-blog .byline,
.posted-on,
.blog-author,
.blog-cat {
    display: inline;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-style: italic;
    font-weight: 300;
}
.cat-links {
    margin-right: 10px;
}
.page-content,
.entry-content,
.entry-summary {
    margin: 15px 0 0;
}
.page-links {
    clear: both;
    margin: 0 0 15px;
}
.edit-link .post-edit-link {
    background: #293037;
    padding: 4px 10px;
    color: #FFF !important;
    line-height: 1;
    border-radius: 3px;
    font-size: 13px;
}
.edit-link .post-edit-link:before {
    content: "\f044";
    font-family: FontAwesome;
    margin-right: 5px;
}
#blog-post article.hentry,
.search article.hentry,
.archive article.hentry,
.tag article.hentry,
.category article.hentry {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dashed #DDD;
}
article.hentry .edit-link {
    display: block;
    margin-top: 20px;
}
article.hentry h1.entry-title {
    margin-bottom: 5px;
    line-height: 1.2;
}
article.hentry .entry-footer > span {
    margin-right: 15px;
    font-size: 13px;
}
.page-header .page-title {
    color: #666;
    background: url(https://shinkara.es/wp-content/themes/accesspressray-pro/images/title-bg.png) repeat-x left bottom;
    padding-bottom: 15px;
}
.posted-on:before {
    content: "\f073";
    font-family: FontAwesome;
    font-style: normal;
    margin-right: 5px;
}
.cat-links:before {
    content: "\f07c";
    font-family: FontAwesome;
    font-style: normal;
    margin-right: 5px;
}
.comments-link:before {
    content: "\f075";
    font-family: FontAwesome;
    font-style: normal;
    margin-right: 5px;
}
.tags-links:before {
    content: "\f02c";
    font-family: FontAwesome;
    font-style: normal;
    margin-right: 3px;
}
.entry-footer a {
    color: #999;
}
.entry-footer a:hover {
    color: #01AEFD;
}
.nav-links .meta-nav {
    display: none;
}
.nav-links .nav-previous,
.nav-links .nav-next {
    width: 50%;
    float: left;
}
.nav-links .nav-next {
    text-align: right;
}
.nav-links .nav-previous a:before {
    content: "\f0d9";
    font-family: FontAwesome;
    font-style: normal;
    margin-right: 5px;
}
.nav-links .nav-next a:after {
    content: "\f0da";
    font-family: FontAwesome;
    font-style: normal;
    margin-left: 5px;
}
.entry-thumbnail {
    width: 38%;
    float: left;
}
.entry-exrecpt {
    width: 60%;
    float: right;
}
.short-content {
    margin-bottom: 10px;
}
.short-content + .bttn {
    float: right;
}
.entry-footer {
    margin-top: 10px;
}
.full-width {
    float: none;
    width: 100%;
}
/*--------------------------------------------------------------
Asides
--------------------------------------------------------------*/

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
    display: none;
}
/*--------------------------------------------------------------
Comments
--------------------------------------------------------------*/

.comment-content a {
    word-wrap: break-word;
}
.bypostauthor {
    display: block;
}
#comments h2.comments-title {
    font-style: italic;
    margin: 15px 0;
    font-weight: 300;
    font-size: 22px;
    background: #23A38F;
    display: inline-block;
    padding: 8px 15px;
    color: #FFF;
}
#comments h3 {
    margin: 0 0 10px;
    line-height: 1;
    color: #FFF;
    background: #25A4C8;
    display: inline-block;
    padding: 10px 20px;
    margin: -20px 0 15px -20px;
}
#commentform label {
    width: 120px;
    display: block;
}
textarea#comment {
    width: 100%;
    height: 150px;
}
/*Comment Lists*/

.comments-area ol {
    margin: 0;
    padding: 0;
    list-style: none;
}
.comments-area ol.children {
    margin: 0 0 0 15px;
}
.comment-list .comment-body {
    padding: 15px;
    margin-bottom: 20px;
    background: #2093b3;
    border-top: 2px solid #23A38F;
}
.comment-author img {
    vertical-align: text-top;
    margin-right: 15px;
}
.comment-author {
    float: left;
}
.comment-author .fn {
    font-style: normal;
    font-size: 16px;
    text-transform: capitalize;
    font-weight: bold;
}
.comment-author .fn .url {
    color: #333;
    padding: 0 5px;
}
.comment-author .fn .url:hover {
    background: #23A38F;
    color: #FFF;
}
.comment-author .says {
    display: none;
}
.commentmetadata {
    float: right;
    font-weight: normal;
    font-size: 12px;
    font-style: italic;
    font-weight: 300;
}
.commentmetadata a {
    color: #666;
}
.commentmetadata .comment-edit-link {
    color: #01AEFD;
}
.commentmetadata + .clear {
    margin-bottom: 20px;
}
.reply .comment-reply-link {
    background: none repeat scroll 0 0 #293037;
    border-radius: 3px;
    color: #FFFFFF;
    font-size: 13px;
    line-height: 1;
    padding: 2px 10px;
}
#respond {
    background: #f2f2f2;
    padding: 20px;
    margin-top: 20px;
    color: #141414;
}
#commentform .form-submit {
    margin-bottom: 0;
}
#cancel-comment-reply-link {
    font-style: italic;
    color: #FFF;
}
#cancel-comment-reply-link:before {
    font-family: FontAwesome;
    content: "\f057";
    margin: 0 5px 0 20px;
    font-style: normal;
    color: #FFF;
}
.logged-in-as a {
    color: #27a4c8;
}
/*--------------------------------------------------------------
Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .paging-navigation,
/* Older / Newer Posts Navigation (always hidden) */

.infinite-scroll.neverending .site-footer {
    /* Theme Footer (when set to scrolling) */
    
    display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */

.infinity-end.neverending .site-footer {
    display: block;
}
#infinite-footer {
    display: none;
}
/*--------------------------------------------------------------
Media
--------------------------------------------------------------*/

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
.wp-caption {
    border: 1px solid #ccc;
    margin-bottom: 15px;
    max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 1.2% auto 0;
    max-width: 98%;
}
.wp-caption-text {
    text-align: center;
}
.wp-caption .wp-caption-text {
    margin: 10px 0;
}
.site-main .gallery {
    margin-bottom: 1.5em;
}
.gallery-caption {} .site-main .gallery a img {
    border: none;
    height: auto;
    max-width: 90%;
}
.site-main .gallery dd,
.site-main .gallery figcaption {
    margin: 0;
}
.site-main .gallery-columns-4 .gallery-item {} .site-main .gallery-columns-4 .gallery-item img {}
/* Make sure embeds and iframes fit their containers */

embed,
iframe,
object {
    max-width: 100%;
}
/*--------------------------------------------------------------
COMMON CSS
--------------------------------------------------------------*/

body {
    font-weight: 400;    
    position: relative;
}
body.boxed-layout {
    width: 1200px;
    margin: 0 auto;
    position: relative;
    -webkit-box-shadow: 0 0 10px #c7c7c7;
    -moz-box-shadow: 0 0 10px #c7c7c7;
    box-shadow: 0 0 10px #c7c7c7;
    background-color: #ffffff;
}
.ak-container {
    width: 1170px;
    margin: 0 auto;
}
.roboto-light {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    text-align: center;
    text-transform: uppercase;
}
.roboto-light a {
    color: #ffffff;
}
.roboto-light a:hover {
    color: #ffffff;
}
/*--------------------------------------------------------------
Slider
--------------------------------------------------------------*/

#slider-banner {
    overflow: hidden;
    position: relative;
}
/*All the css of the banner slider is includes in css/jquery.bxslider.css */

#slider-banner .overlay {
    background: url(https://shinkara.es/wp-content/themes/accesspressray-pro/images/overlay2.png) repeat;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
}
.multi-border {
    display: none;
}
.home .multi-border {
    display: block;
    position: absolute;
    width: 100%;
    z-index: 20;
}
.home .multi-border > ul {
    list-style-type: none;
    margin: 0;
}
.home .multi-border li {
    content: "";
    float: left;
    height: 4px;
    width: 20%;
}
.home .multi-border li.dark-green {
    background: none repeat scroll 0 0 #23a38f;
}
.home .multi-border li.yellow {
    background: none repeat scroll 0 0 #b7c11e;
}
.home .multi-border li.cream {
    background: none repeat scroll 0 0 #eff1c2;
}
.home .multi-border li.orange {
    background: none repeat scroll 0 0 #f0563d;
}
.home .multi-border li.light-green {
    background: none repeat scroll 0 0 #00a651;
}
.slider-caption {
    background: none;
    text-align: center;
}
#slider-banner .scroll-down {
    background: url(https://shinkara.es/wp-content/themes/accesspressray-pro/images/scroll-down.png) no-repeat;
    bottom: 57px;
    display: inline-block;
    left: 50%;
    height: 22px;
    margin: 0 auto 0 -22px;
    position: absolute;
    text-indent: -9999px;
    width: 44px;
    z-index: 100;
}
.slider_type1 #sequence .animate-out .model {
    opacity: 0;
    right: 30%;
    text-align: right;
    transition-duration: 0.5s;
}
/*--------------------------------------------------------------
HEADER
--------------------------------------------------------------*/

header.site-header {
    border-top: 5px solid #25A4C8;
    background: #FFF;
}
.menu-toggle {
    display: none;
}
.site-branding.main-logo {
    float: left;
    padding: 10px 0;
    line-height: 60px;
}
.logo-center .site-branding.main-logo {
    float: none;
    text-align: center;
}
.main-logo h1 {
    font-family: 'Josefin Slab', serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    margin: 10px 0 5px;
}
.main-logo .tagline {
    color: #23a38f;
    font-size: 16px;
    line-height: 1;
    margin-bottom: 5px;
}
.header-wrap .main-navigation {
    float: right;
}
.header-wrap.logo-center .main-navigation {
    float: none;
    text-align: center;
}
.header-wrap .search-icon {
    float: right;
}
.header-wrap .search-icon {
    border-left: 1px solid #ececec;
    cursor: pointer;
    padding: 0 18px;
}
.logo-center.header-wrap .search-icon {
    border: none;
}
.header-wrap .search-icon > .fa.fa-search {
    font-size: 20px;
    line-height: 87px;
    color: #666;
}
.logo-center.header-wrap .search-icon > .fa.fa-search {
    line-height: 50px;
}
.full-screen-search .ak-search {
    background: none repeat scroll 0 0 rgba(37, 164, 200, 0.5);
    display: none;
    height: 100%;
    left: 0;
    padding: 20px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
}
.full-screen-search .searchform .s {
    background: #ffffff;
    border: medium none;
    float: left;
    font-size: 40px;
    font-style: italic;
    font-weight: 400;
    height: 100%;
    padding: 5px 70px 5px 10px;
    vertical-align: middle;
}
.full-screen-search .searchsubmit {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    box-shadow: none;
    color: #24a4c8;
    float: right;
    font-size: 36px;
    height: 32px;
    padding: 0;
    width: 32px;
    position: absolute;
    right: 20px;
    top: 16px;
}
.full-screen-search .fa.fa-search {
    color: #24a4c8;
}
.full-screen-search .close-btn {
    color: #ffffff;
    font-size: 40px;
    position: absolute;
    right: 30px;
    top: 0;
    cursor: pointer;
}
.full-screen-search .searchform {
    background: none repeat scroll 0 0 #ffffff;
    border: medium none;
    height: 70px;
    left: 50%;
    margin-left: -45%;
    margin-top: -35px;
    position: absolute;
    top: 50%;
    width: 90%;
}
.header-wrap ul {
    margin: 0;
    list-style: none;
}
#site-navigation .menu {
    float: left;
}
.logo-center #site-navigation .menu {
    display: inline-block;
    float: none;
    vertical-align: bottom;
}
#site-navigation ul li {
    position: relative;
}
#site-navigation .menu > ul > li {
    float: left;
}
#site-navigation .menu > ul > li > a {
    border-left: 1px solid #ececec;
    color: #141414;
    display: inline-block;
    font-size: 16px;
    font-weight: 300;
    line-height: 86px;
    padding: 0 14px;
    text-transform: uppercase;
}
.logo-center #site-navigation .menu > ul > li > a {
    line-height: 50px;
}
.logo-center #site-navigation .menu > ul > li > a {
    border-left: none;
}
#site-navigation .menu > ul > li:hover > a:before,
#site-navigation .menu > ul > li.current_page_item > a:before,
#site-navigation .menu > ul > li.current-menu-item > a:before,
#site-navigation .menu > ul > li.current_page_ancestor > a:before,
#site-navigation .menu > ul > li.current-menu-ancestor > a:before {
    background: #127F9E;
    content: "";
    height: 5px;
    left: 0;
    position: absolute;
    top: -5px;
    width: 100%;
}
#site-navigation .menu > ul > li:hover > a,
#site-navigation .menu > ul > li.current_page_item > a,
#site-navigation .menu > ul > li.current-menu-item > a,
#site-navigation .menu > ul > li.current_page_ancestor > a,
#site-navigation .menu > ul > li.current-menu-ancestor > a {
    color: #3b8aa3;
}
.logo-center #site-navigation .menu > ul > li:hover > a:before,
.logo-center #site-navigation .menu > ul > li.current_page_item > a:before,
.logo-center #site-navigation .menu > ul > li.current_page_ancestor > a:before,
.logo-center #site-navigation .menu > ul > li.current-menu-ancestor > a:before {
    display: none;
}
/*-------------------------------------------------
	SOCIAL ICON 
---------------------------------------------------*/

.social-block-header {
    background: none repeat scroll 0 0 #ffffff;
    border-bottom: 1px solid #eee;
    line-height: 40px;
}
.social-block-header .contact-info {
    color: #7c7c7c;
    font-size: 13px;
    display: inline;
}
.social-block-header .contact-info i {
    font-size: 20px;
}
.social-block-header .contact-info .fa-envelope {
    font-size: 14px;
    margin-right: 5px;
}
.social-right {
    float: right;
}
.social-left {
    float: left;
}
.social-block-header .contact-info.phone {
    border-right: 1px solid #efefef;
    display: inline-block;
    line-height: 45px;
    margin-right: 15px;
    padding-right: 15px;
}
.social-right a {
    color: #141414;
    display: inline-block;
    font-size: 15px;
    text-align: center;
    width: 30px;
    position: relative;
    top: 1px;
    border-bottom: 1px solid transparent;
}
.social-right a:hover {
    border-bottom: 1px solid #3B8AA3;
    color: #219EC2;
}
.top-info {
    color: #141414;
    font-size: 14px;
    font-weight: 400;
    margin-right: 16px;
}
.top-info i {
    display: inline-block;
    margin-right: 5px;
}
/*-------------------------------------------
	SECOND HEADER CSS 
-------------------------------------------*/

.tagline {
    line-height: 0;
}
.site-header.style2 {
    border-top: medium none;
}
.style2 #main-header {
    background: none repeat scroll 0 0 #FFFFFF;
}
.style2 .site-branding {
    float: left;
    line-height: 72px;
}
.style2 #site-navigation .menu > ul > li > a {
    border: medium none;
    color: #141414;
    font-size: 14px;
    line-height: 77px;
    padding: 0 10px;
}
.style2 #site-navigation .menu > ul > li > a:hover,
.style2 #site-navigation .menu > ul > li.current_page_ancestor a:hover,
.style2 #site-navigation .menu > ul > li.current-menu-item > a {
    color: #3b8aa3;
}
.style2 #site-navigation .menu > ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.style2 .ak-search {
    display: none;
}
.style2 #site-navigation .menu > ul > li:hover > a:before,
.style2 #site-navigation .menu > ul > li.current_page_item > a:before,
.style2 #site-navigation .menu > ul > li.current-menu-item > a:before,
.style2 #site-navigation .menu > ul > li.current_page_ancestor > a:before,
.style2 #site-navigation .menu > ul > li.current-menu-ancestor > a:before {
    background: none repeat scroll 0 0;
}
.style2 .right-header {
    float: right;
}
.style2 #site-navigation .menu {
    display: inline-block;
}
.style2 .header-wrap .search-icon {
    float: right;
    border-left: none;
    cursor: pointer;
    padding: 0;
}
.style2 .search-icon > a {
    border-left: 1px solid #dbdbdb;
    color: #141414;
    display: block;
    font-size: 15px;
    margin-left: 5px;
    margin-top: 24px;
    padding-left: 15px;
}
.logo-center.style2 .search-icon > a {
    margin-top: 13px;
}
/*-------------------------------------------
	THIRD HEADER CSS 
-------------------------------------------*/

.site-header.style3 {
    border-top: medium none;
}
.home #masthead.style3 {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 99;
    left: 0;
    background: none;
    border: none;
    border-bottom: 1px solid #27a4c8;
}
.style3 .site-branding {
    float: left;
    line-height: 72px;
}
.style3 .ak-container {
    border-bottom: 1px solid #bec5c2;
    border-bottom: 1px solid rgba(190, 197, 194, 0.11);
}
.style3 #site-navigation .menu > ul > li > a {
    color: #141414;
    font-size: 14px;
    line-height: 77px;
    padding: 0 10px;
    position: relative;
    top: 1px;
    border: none;
    border-bottom: 1px solid transparent;
}
.style3 #site-navigation .menu > ul > li > a:hover,
.style3 #site-navigation .menu > ul > li.current_page_ancestor a:hover,
.style3 #site-navigation .menu > ul > li.current-menu-item > a {
    color: #3b8aa3;
    border: none;
    border-bottom: 1px solid #3b8aa3;
}
.style3 #site-navigation .menu > ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.style3 .ak-search {
    display: none;
}
.style3 #site-navigation .menu > ul > li:hover > a:before,
.style3 #site-navigation .menu > ul > li.current_page_item > a:before,
.style3 #site-navigation .menu > ul > li.current-menu-item > a:before,
.style3 #site-navigation .menu > ul > li.current_page_ancestor > a:before,
.style3 #site-navigation .menu > ul > li.current-menu-ancestor > a:before {
    background: none repeat scroll 0 0;
}
.style3 .right-header {
    float: right;
}
.style3 #site-navigation .menu {
    display: inline-block;
}
.style3 .search-icon {
    display: block;
    float: right;
}
.style3 .ak-search {
    background: none repeat scroll 0 0 #fff;
    box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);
    padding: 20px;
    position: absolute;
    right: 0;
    top: 77px;
    z-index: 9999;
}
.style3 .searchform .s {
    background: none repeat scroll 0 0;
    border: medium none;
    float: left;
    font-size: 13px;
    height: 32px;
    padding: 5px 10px;
    vertical-align: middle;
    width: 160px;
}
.style3 .searchform .searchsubmit {
    background: none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    color: #ccc;
    float: right;
    font-size: 14px;
    height: 32px;
    padding: 0;
    width: 32px;
}
.style3 .searchform {
    border: 1px solid #ccc;
    height: 34px;
    width: 200px;
}
.style3 .searchform .searchsubmit .fa.fa-search {
    color: #ccc;
}
.style3 .search-icon > a {
    border-left: 1px solid #7c7c7c;
    color: #7c7c7c;
    display: block;
    font-size: 15px;
    margin-left: 5px;
    margin-top: 24px;
    padding-left: 15px;
}
.logo-center.style3 .search-icon > a {
    margin-top: 13px;
}
.style3 #site-navigation .menu ul ul {
    margin-left: 0;
}
.style3 #site-navigation .menu ul ul ul {
    left: 100%;
    margin-left: 0;
}
/*-------------------------------------------
	FOURTH HEADER CSS 
-------------------------------------------*/

.site-header.style4 {
    border-top: medium none;
}
.style4 #main-header {
    background: none repeat scroll 0 0 #27a4c8;
    border-top: 1px solid #3B8AA3;
}
.style4 .site-branding {
    float: left;
    line-height: 72px;
}
.style4 #site-navigation .menu > ul > li > a {
    border: medium none;
    color: #ffffff;
    font-size: 14px;
    line-height: 77px;
    padding: 0 10px;
}
.style4 #site-navigation .menu > ul > li > a:hover,
.style4 #site-navigation .menu > ul > li.current_page_ancestor a:hover,
.style4 #site-navigation .menu > ul > li.current-menu-item > a {
    color: #353535;
}
.style4 #site-navigation .menu > ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.style4 .ak-search {
    display: none;
}
.style4 #site-navigation .menu > ul > li:hover > a:before,
.style4 #site-navigation .menu > ul > li.current_page_item > a:before,
.style4 #site-navigation .menu > ul > li.current-menu-item > a:before,
.style4 #site-navigation .menu > ul > li.current_page_ancestor > a:before,
.style4 #site-navigation .menu > ul > li.current-menu-ancestor > a:before {
    background: none repeat scroll 0 0;
}
.style4 .right-header {
    float: right;
}
.style4 #site-navigation .menu {
    display: inline-block;
}
.style4 .search-icon {
    float: right;
    border-left: none;
    cursor: pointer;
    padding: 0;
}
.style4 .ak-search {
    background: none repeat scroll 0 0 #fff;
    box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);
    padding: 20px;
    position: absolute;
    right: 0;
    top: 77px;
    z-index: 9999;
}
.style4 .searchform .s {
    background: none repeat scroll 0 0;
    border: medium none;
    float: left;
    font-size: 13px;
    height: 32px;
    padding: 5px 10px;
    vertical-align: middle;
    width: 160px;
}
.style4 .searchform .searchsubmit {
    background: none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    color: #ccc;
    float: right;
    font-size: 14px;
    height: 32px;
    padding: 0;
    width: 32px;
}
.style4 .searchform {
    border: 1px solid #ccc;
    height: 34px;
    width: 200px;
}
.style4 .searchform .searchsubmit .fa.fa-search {
    color: #ccc;
}
.style4 .search-icon > a {
    border-left: 1px solid #dbdbdb;
    color: #ffffff;
    display: block;
    font-size: 15px;
    margin-left: 5px;
    margin-top: 24px;
    padding-left: 15px;
}
.logo-center.style4 .search-icon > a {
    margin-top: 13px;
}
/***** logo center css *****/

.logo-center .site-branding {
    float: none;
    margin: 0 auto;
    display: block;
    text-align: center;
    padding-top: 15px;
}
.logo-center .search-icon {
    display: inline-block;
    float: none !important;
    vertical-align: top;
    margin-top: 10px;
}
.logo-center .right-header,
.logo-center .header-wrap .main-navigation {
    float: none;
    text-align: center;
}
.logo-center #site-navigation .menu {
    display: inline-block !important;
    float: none;
}
/*-------------------------------------------
	Sub menu
-------------------------------------------*/

#site-navigation .menu ul ul {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 1px solid #25A4C8;
    border-top: 1px solid #25A4C8;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    opacity: 0;
    visibility: hidden;
    left: 0;
    position: absolute;
    top: 140%;
    -webkit-transition: all 0.8s ease 0s;
    -moz-transition: all 0.8s ease 0s;
    transition: all 0.8s ease 0s;
    z-index: 99999;
}
#site-navigation .menu > ul > li:hover > ul {
    opacity: 1;
    visibility: visible;
    top: 100%;
}
#site-navigation .menu li ul.sub-menu li:hover ul {
    opacity: 1;
    visibility: visible;
    top: -2px;
}
#site-navigation .menu ul ul li {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: 16px;
    line-height: 20px;
    margin: 0 !important;
    text-align: left;
}
#site-navigation .menu ul ul li:last-child {
    border-bottom: none;
}
#site-navigation .menu ul ul li a {
    color: #141414;
    display: block;
    font-weight: 300;
    min-width: 220px;
    padding: 10px 15px;
    position: relative;
}
#site-navigation .menu ul ul li > a:hover:before,
#site-navigation .menu ul ul li.current_page_item > a:before {
    background: #3b8aa3;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: -2px;
    width: 100%;
}
#site-navigation .menu ul ul li > a:hover,
#site-navigation .menu ul ul li.current_page_item > a {
    color: #3b8aa3;
}
#site-navigation .menu ul ul ul {
    top: -2px;
    left: 100%;
}
/*-----------------------------
TOP-FOOTER
-------------------------------*/

.hide {
    display: none;
}
footer {
    background: none repeat scroll 0 0 #ffffff;
}
#top-footer {
    background: #229ec1;
    color: #ffffff;
    font-size: 14px;
    font-weight: 300;
    padding: 30px 0;
}
#top-footer a {
    color: #FFF;
}
#top-footer .footer {
    float: left;
}
#top-footer .footer .widget {
    margin-bottom: 0;
    margin-right: 25px;
    padding-right: 25px;
}
#top-footer .footer4 .widget {
    margin-right: 0;
    background: none;
    padding-right: 0;
}
#top-footer .footer #text-6.widget {
    border: none;
}
#top-footer .footer1,
#top-footer .footer2,
#top-footer .footer3,
#top-footer .footer4 {
    width: 25%;
}
#top-footer .footer .widget-title {
    color: #ffffff;
    font-family: 'Roboto', sans-serif;
    font-size: 22px;
    font-weight: 300;
    margin-bottom: 20px;
    text-transform: capitalize;
}
#top-footer .textwidget ul {
    margin: 0
}
#top-footer .textwidget ul li {
    line-height: 18px;
    list-style-type: none;
    margin-bottom: 15px;
    padding-left: 24px;
    position: relative;
}
#top-footer .textwidget ul li:before {
    content: "\f058 ";
    font-family: FontAwesome;
    left: 0;
    margin-right: 10px;
    position: absolute;
    top: 0px;
}
#top-footer .footer p {
    margin-bottom: 10px;
}
#top-footer input,
#top-footer textarea {    
    border: none;
    border-radius: 0;
    color: #666666;
    height: 36px;
    padding: 10px;
    width: 100%;
}
#top-footer textarea {
    height: 90px;
    resize: none;
}
#top-footer input[type="submit"] {
    border: none;
    background: #1A86A5;
    height: 36px;
    text-transform: uppercase;
    width: auto;
    padding: 10px 20px;
    vertical-align: middle;
    color: #ffffff !important;
    -webkit-appearance: none;
}
.newsletter {
    margin-top: 20px;
}
#top-footer input.newsletter-email {
    background: none repeat scroll 0 0 #1b87a6;
    color: #ffffff;
    width: 83%;
    font-size: 13px;
}
.newsletter p {
    display: inline;
    margin: 0;
}
#top-footer input.newsletter-submit {
    width: 16%;
    text-transform: capitalize;
    padding: 0;
}
/*-----------------------------
STICKY HEADER
-------------------------------*/

.sticky-header {
    transition: top 0.5s ease;
    -moz-transition: top 0.5s ease;
    -webkit-transition: top 0.5s ease;
    position: static;
    top: -350px;
}
.sticky-header.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99999;
    -ms-transform: translateY(0);
    /* IE 9 */
    
    -webkit-transform: translateY(0);
    /* Chrome, Safari, Opera */
    
    transform: translateY(0);
    background: #fff;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
}
.sticky-header.fixed .site-branding {
    line-height: 50px;
}
.style1 .sticky-header.fixed .site-branding {
    line-height: 30px;
}
.sticky-header.fixed #site-navigation .menu > ul > li > a,
.sticky-header.fixed .header-wrap .search-icon > .fa.fa-search {
    line-height: 57px;
}
.sticky-header.fixed .search-icon > a {
    margin-top: 15px;
}
.logo-center .sticky-header.fixed .search-icon > a {
    margin-top: 5px;
}
/*-----------------------------
MIDDLE-FOOTER
-------------------------------*/

footer #middle-footer {
    background: #1a86a5;
    color: #ffffff;
    font-size: 14px;
    font-weight: 300;
    padding: 8px 0;
    text-align: center;
}
.footer-menu ul {
    list-style-type: none;
    margin: 0;
}
.footer-menu ul li {
    display: inline-block;
}
.footer-menu ul li a {
    border-left: 1px solid #ffffff;
    color: #ffffff;
    margin-left: 8px;
    padding-left: 8px;
    line-height: 10px;
    display: block;
}
.footer-menu ul li a:hover {
    color: #141414;
}
.footer-menu ul li:first-child a {
    border-left: none;
    margin-left: 0px;
    padding-left: 0px;
}
.footer-menu ul li .children {
    display: none;
}
.footer-menu .sub-menu {
    display: none;
}
/*-----------------------------
BOTTOM-FOOTER
-------------------------------*/

footer #bottom-footer {
    background: none repeat scroll 0 0 #15657c;
    color: #ffffff;
    text-align: center;
    padding: 20px;
    font-size: 13px;
}
.footer-wrap a {
    color: #ffffff;
}
.footer-wrap a:hover {
    color: #1B87A6;
}
.footer-logo a {
    margin-bottom: 5px;
    display: block;
}
.footer-socials {
    margin: 8px 0 14px;
}
.footer-socials a {
    display: inline-block;
    background: #ffffff;
    color: #15657c;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    border-radius: 50%;
    font-size: 16px;
    margin: 0 2px;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.footer-socials a:hover {
    background: #27a4c8;
    color: #ffffff;
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    transform: translateY(-5px);
}
.tagcloud a {
    font-size: 13px !important;
    background: rgba(0, 0, 0, 0.4);
    padding: 8px 10px;
    margin: 0 2px 4px 0;
    display: inline-block;
    line-height: 1;
}
.sidebar .tagcloud a {
    background: #27a4c8;
    color: #FFF;
}
/*-----------------------------
ABOUT-SECTION
-------------------------------*/

.home-section {
    padding: 68px 0;
    background: #ffffff;
}
.main-title,
.main-title a {
    text-align: center;
    font-size: 36px;
    font-weight: 300;
    color: #141414;
}
#about-section {    
    background: url(https://shinkara.es/wp-content/themes/accesspressray-pro/images/cta-bg.jpg) no-repeat scroll top center;
    background-size: cover;
    height: auto;
    padding: 85px 0 75px;
    text-align: center;
}
#about-section .main-title a {
    color: #ffffff;
    display: block;
    line-height: 1;
    margin-bottom: 21px;
}
#about-section .welcome-detail {
    color: #ffffff;
    font-size: 30px;
    font-weight: 300;
    line-height: 36px;
}
/*-----------------------------
CALL TO ACTION FORM
-------------------------------*/

#about-section .widget {
    margin-bottom: 0;
}
.cta-suscribe-form .cta-form .cta-title {
    color: #ffffff;
    font-weight: 700;
    line-height: 50px;
    margin-bottom: 11px;
    text-shadow: 1px 1px 2px #141414;
}
#about-section .cta-form {
    margin: 0 auto;
    width: 75%;
}
#about-section.home-section.cta-suscribe-form {
    padding: 50px 0;
}
#about-section .cta-form .cta-desc {
    margin-bottom: 25px;
}
.suscribe-form-wrap {
    text-align: center;
    width: 80%;
    margin: 0 auto;
}
.cta-form .ajax-loader {
    display: none;
}
.cta-desc {
    text-align: center;
    margin-bottom: 15px;
}
.cta-btn {
    margin: 0 auto 20px;
    display: block;
    width: 12%;
    text-align: center;
}
.cta-suscribe-form .cta-form .wpcf7-validation-errors {
    color: #fff;
}
.suscribe-input .your-email input {
    float: right;
}
.suscribe-input .your-name,
.suscribe-input .your-email {
    float: left;
    width: 48%;
    text-align: left;
}
.suscribe-input .your-email {
    float: right;
}
.suscribe-input input {
    background: none repeat scroll 0 0 #e6e4e3;
    display: block;
    font-weight: 400;
    color: #8e8e8e;
    font-size: 13px;
    -webkit-appearance: none;
}
.suscribe-btn input {
    background: none repeat scroll 0 0 #27a4c8;
    border: medium none;
    color: #ffffff !important;
    font-size: 14px;
    height: 42px;
    margin-top: 13px;
    text-transform: uppercase;
    width: 100%;
    font-weight: 400;
    -webkit-appearance: none;
}
.suscribe-btn input[type="submit"]:hover {
    background: #2394B4;
}
.welcome-detail {
    font-size: 27px;
    font-weight: 300;
    line-height: 45px;
    text-align: center;
}
.call-to-action.home-section .bttn {
    font-size: 24px;
    font-weight: 300;
    line-height: 0;
    padding: 25px 35px;
}
.call-to-action-text {
    position: relative;
}
.call-to-action-text:after {
    border-color: #ffffff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 25px;
    bottom: -50px;
    content: "";
    left: 50%;
    margin-left: -12px;
    position: absolute;
}
/*-----------------------------
CALL TO ACTION VIDEO
-------------------------------*/

.cta-video-section {
    background: #f2f2f2;
    margin-top: 60px;
}
.cta-video-section-wrap {
    padding-bottom: 0;
}
.cta-video-section-wrap .cta-video .cta-wrap-left {
    position: relative;
    top: -58px;
    float: left;
    margin-right: 42px;
}
.cta-video-section-wrap .cta-video .cta-wrap-left:after {
    background: url("https://shinkara.es/wp-content/themes/accesspressray-pro/images/video-shadow.png") no-repeat scroll left bottom;
    bottom: 4px;
    content: "";
    height: 48px;
    left: -78px;
    position: absolute;
    width: 887px;
}
.cta-video-section-wrap .cta-video .cta-wrap-right {
    float: left;
    text-align: left;
    width: 34%;
}
.cta-video-section-wrap .cta-video .cta-wrap-right .main-title {
    font-size: 38px;
    line-height: 42px;
    margin-top: 42px;
    text-align: left;
    text-transform: uppercase;
}
.cta-video-section-wrap .cta-video .cta-desc {
    font-size: 16px;
    line-height: 22px;
    margin: 15px 0;
    text-align: left;
}
.cta-video-section-wrap .cta-video-btn {
    display: block;
    font-size: 18px;
    font-weight: 400;
    height: 48px;
    line-height: 25px;
    margin: 0 auto;
    text-align: center;
    text-transform: uppercase;
    width: 222px;
}
/*--------------------------------------------------------------
	CALL TO ACTION BANNER
--------------------------------------------------------------*/

.footer-cta.home-section {
    padding: 30px 0 15px;
}
.footer-cta .banner-text {
    float: left;
    width: 75%;
}
.footer-cta .banner-btn {
    float: right;
    width: 25%;
}
.footer-cta .cta-banner .main-title {
    font-size: 32px;
    text-align: left;
}
.footer-cta .cta-desc_simple {
    color: #27a4c8;
    font-size: 21px;
    font-weight: 300;
    letter-spacing: -0.5px;
    line-height: 28px;
}
.banner-btn .btn {
    background: none repeat scroll 0 0 #27a4c8;
    border-bottom: 2px solid #1d84a1;
    color: #ffffff;
    display: block;
    font-size: 18px;
    font-weight: 700;
    height: 49px;
    line-height: 49px;
    margin: 30px auto 25px;
    text-align: center;
    width: 198px;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.banner-btn .btn:hover {
    background: none repeat scroll 0 0 #1d84a1;
    border-bottom: 2px solid #27a4c8;
}
.banner-btn .btn i {
    margin-right: 8px;
}
/*--------------------------------------------------------------
Team Section css
--------------------------------------------------------------*/

.team-section .main-title {
    text-transform: uppercase;
}
.team-section .sub-desc {
    font-size: 16px;
    font-weight: 300;
    line-height: 25px;
    text-align: center;
}
/*-----------------------------
EVENTS-SECTION
-------------------------------*/

.events-section {
    text-align: center;
}
.events-section .main-title {
    text-transform: uppercase;
}
.blog-desc {
    font-size: 22px;
    font-weight: 300;
    line-height: 30px;
    margin-bottom: 50px;
}
.events-section .event-list {
    background: none repeat scroll 0 0 #f2f2f2;
    float: left;
    position: relative;
    width: 377px;
}
.event-thumbnail a {
    position: relative;
    display: block;
    overflow: hidden;
}
.events-section .event-list .event-thumbnail img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    width: 100%;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.events-section .event-list .event-thumbnail .event-img:hover img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
.events-section .overlay-blog {
    background: none repeat scroll 0 0 rgba(39, 164, 200, 0.65);
    opacity: 0;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    font-weight: 300;
    font-size: 80px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #ffffff;
    text-align: center;
    line-height: 250px;
}
.events-section .event-list .event-thumbnail .event-img:hover .overlay-blog {
    opacity: 1;
}
.events-section .event-list .event-date {
    color: #ffffff;
    height: 90px;
    left: 24px;
    padding: 35px 0 15px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 55px;
    background: #f2f2f2;
}
.events-section .event-list .event-date-day {
    color: #4b4b4b;
    display: block;
    font-size: 30px;
    line-height: 23px;
}
.events-section .event-list .event-date-month {
    display: block;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    color: #4b4b4b;
}
.events-section .event-list .event-detail {
    color: #000000;
    font-size: 16px;
    font-weight: 300;
    line-height: 28px;
    padding: 20px 20px 18px;
    text-align: left;
    background: #f2f2f2;
}
.events-section .event-list .event-title {
    margin-bottom: 6px;
}
.events-section .event-list .event-title a {
    color: #3d3d3d;
    font-size: 22px;
    font-weight: 400;
    line-height: 23px;
}
.events-section .event-list .event-title a:hover {
    color: #27a4c8;
}
.events-section .event-list .read-more-btn {
    background: none repeat scroll 0 0 #27a4c8;
    color: #ffffff;
    display: block;
    font-size: 14px;
    font-weight: 300;
    height: 31px;
    line-height: 31px;
    margin-top: 22px;
    padding-left: 10px;
    position: relative;
    text-decoration: none;
    text-transform: capitalize;
    width: 128px;
    font-weight: 400;
}
.events-section .event-list .read-more-btn:hover {
    background: none repeat scroll 0 0 #2090b0;
    color: #ffffff;
}
.read-more-btn:hover .read-icon-wrap {
    background: none repeat scroll 0 0 #27a4c8;
}
.read-more-btn .read-icon-wrap {
    background: none repeat scroll 0 0 #2090b0;
    height: 31px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 24px;
}
.events-section .bx-wrapper .bx-pager {
    text-align: left;
}
.events-section .bx-wrapper .bx-controls-direction a {
    height: 44px;
    margin-top: -28px;
    outline: 0 none;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    width: 22px;
    z-index: 9999
}
.events-section .bx-wrapper .bx-prev {
    background: url(https://shinkara.es/wp-content/themes/accesspressray-pro/images/events-controls.png) no-repeat scroll 0 0;
    left: -50px;
}
.events-section .bx-wrapper .bx-prev:hover {
    background-position: 0 0;
}
.events-section .bx-wrapper .bx-next {
    background: url(https://shinkara.es/wp-content/themes/accesspressray-pro/images/events-controls.png) no-repeat scroll right 0;
    right: -50px;
}
.events-section .bx-wrapper .bx-next:hover {
    background-position: right 0;
}
.event-list-wrapper .lSSlideOuter .lSPager.lSpg {
    text-align: left;
}
.event-list-wrapper .lSSlideOuter .lSPager.lSpg li {
    padding: 0;
}
.events-section .bx-wrapper .bx-pager.bx-default-pager a,
.event-list-wrapper .lSSlideOuter .lSPager.lSpg > li a {
    background: none repeat scroll 0 0 #f2f2f2;
    display: block;
    height: 11px;
    margin: 0 0 0 6px;
    outline: 0 none;
    text-indent: -9999px;
    transition: all 0.3s ease-in-out 0s;
    width: 11px;
    border-radius: 0;
}
.events-section .bx-wrapper .bx-pager.bx-default-pager a:hover,
.events-section .bx-wrapper .bx-pager.bx-default-pager a.active,
.event-list-wrapper .lSSlideOuter .lSPager.lSpg > li.active a,
.event-list-wrapper .lSSlideOuter .lSPager.lSpg > li:hover a {
    background: #27a4c8;
}
.event-list .author {
    float: left;
    padding: 10px 20px 0;
}
.event-list .author i {
    padding-right: 5px;
}
.event-list .comments-link {
    float: right;
    padding: 10px 20px 0;
}
.event-list .comments-link a {
    float: right;
    color: #141414;
}
.event-list a:hover,
.event-list span:hover {
    color: #27a4c8;
}
.events-section .view-all {
    display: inline-block;
    font-size: 14px;
    font-style: italic;
    margin-top: 15px;
    text-align: right;
    position: relative;
    z-index: 1000;
    float: right;
}
/*-----------------------------
AWESOME ICON
-------------------------------*/

.icon-section {    
    background: #ffffff;
}
.icon-section .main-title {
    text-align: left;
}
.icon-section .textwidget {
    font-size: 22px;
    font-weight: 300;
    line-height: 45px;
}
/*-----------------------------
CLIENTS-SAY
-------------------------------*/

.clients-say-section {
    text-align: center;
}
.clients-say-section .main-title {
    color: #2e313d;
    font-size: 30px;
    margin-bottom: 40px;
}
.clients-say-section .testimonial-slider-wrap .bx-wrapper .bx-pager {
    bottom: -60px;
    right: auto;
    text-align: center;
    width: 100%;
}
.clients-say-section .bx-wrapper .bx-pager.bx-default-pager a {
    background: none repeat scroll 0 0 #f2f2f2;
    display: block;
    height: 15px;
    margin: 0 4px;
    outline: 0 none;
    text-indent: -9999px;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    width: 15px;
}
.clients-say-section .testimonial-wrap {
    margin: 0 auto;
    width: 1100px;
}
.clients-say-section .testimonial-slide {
    color: #111111;
    font-size: 24px;
    font-weight: 300;
    line-height: 33px;
    /* width: 100% !important;*/
}
.clients-say-section .testimonial-thumbnail {
    border-radius: 90px;
    height: 103px;
    margin: 0 auto 29px;
    overflow: hidden;
    width: 103px;
    position: relative;
}
.clients-say-section .testimonial-thumbnail-wrap {
    position: relative;
    border-radius: 100%;
    height: 103px;
    margin: 0 auto;
    position: relative;
    width: 103px;
    margin: 20px auto 35px;
}
.clients-say-section .testimonial-thumbnail-wrap:after {
    border-radius: 50%;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    content: "";
    height: 100%;
    pointer-events: none;
    position: absolute;
    width: 100%;
    box-shadow: 0 0 0 2px #ededed;
    left: -15px;
    padding: 15px;
    top: -15px;
}
.testimonial-slide .testimonial-excerpt {
    font-size: 24px;
    line-height: 33px;
}
.clients-say-section .testimoinal-client-name {
    font-size: 17px;
    font-style: italic;
    font-weight: 300;
    line-height: 33px;
    margin-top: 20px;
}
.clients-say-section .tesimonial-designation {
    font-size: 16px;
}
.clients-say-section .bx-wrapper {
    padding-bottom: 20px;
}
.clients-say-section .bx-wrapper .bx-pager.bx-default-pager a.active,
.clients-say-section .bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #27a4c8;
}
.clients-say-section .bx-wrapper .bx-controls-direction a {
    background: url(https://shinkara.es/wp-content/themes/accesspressray-pro/images/testimonila-controls.png) no-repeat scroll 0 0;
    height: 29px;
    margin-top: 0;
    outline: 0 none;
    position: absolute;
    text-indent: -9999px;
    top: 60px;
    transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
    width: 15px;
    z-index: 9999;
}
.clients-say-section .bx-wrapper .bx-controls-direction a.bx-prev {
    left: 440px;
}
.clients-say-section .bx-wrapper .bx-controls-direction a.bx-next {
    background-position: -17px 0;
    right: 440px;
}
.testimonials-desc {
    margin: 0 0 40px;
}
.clients-say-section .main-title {
    text-transform: uppercase;
}
/******** client say 3-column *********/

.clients-say-section .three-column-testimonail .testimonial-slide {
    color: #111111;
    font-size: 24px;
    font-weight: 300;
    line-height: 33px;
    position: relative;
    min-height: 270px;
}
.three-column-testimonail .testimonial-list {
    background: none repeat scroll 0 0 #ffffff;
    padding: 20px;
    border-radius: 3px;
}
.three-column-testimonail .testimonial-list .testimonial-excerpt {
    font-size: 13px;
    line-height: 24px;
    padding-bottom: 40px;
    padding-top: 25px;
    position: relative;
    text-align: left;
}
.three-column-testimonail .testimonial-list .testimonial-excerpt:before {    
    position: absolute;
    top: 0;
    left: 0;
    height: 17px;
    width: 20px;
    content: "\f10d";
    font-family: FontAwesome;
    font-size: 20px;
    color: #25A4C8;
}
.clients-say-section .three-column-testimonail .testimoinal-client-name {
    font-size: 14px;
    font-weight: 400;
    margin-top: 10px;
    padding-left: 120px;
    text-align: left;
}
/*-----------------------------
	CLIENT LOGO
-------------------------------*/

#clients-logo .bx-wrapper .bx-controls-direction a {
    height: 40px;
    margin-top: -20px;
    opacity: 0;
    outline: 0 none;
    position: absolute;
    top: 50%;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    width: 40px;
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #e1e1e1;
    border-radius: 100%;
    text-indent: 0;
}
#clients-logo .bx-wrapper .bx-controls-direction a i {
    color: #444444;
    float: left;
    line-height: 40px;
    text-align: center;
    width: 100%;
    opacity: 1;
}
#clients-logo .bx-wrapper .bx-prev {
    left: 0px;
}
#clients-logo .bx-wrapper .bx-next {
    right: 0px;
}
#clients-logo .bx-wrapper:hover .bx-prev {
    left: -55px;
    opacity: 1;
}
#clients-logo .bx-wrapper:hover .bx-next {
    right: -55px;
    opacity: 1;
}
#clients-logo .bx-wrapper {
    margin: 40px auto !important;
}
.logo-slider img {
    opacity: 0.7;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.logo-slider img:hover {
    opacity: 1;
}
#clients-logo .ak-container {
    position: relative;
    overflow: hidden;
}
.client-desc,
.testimonials-desc {
    font-size: 22px;
    font-weight: 300;
    line-height: 30px;
    margin: 26px 0 60px;
    text-align: center;
}
#clients-logo .main-title {
    text-transform: uppercase;
}
/*-----------------------------
BUSINESS-ACTIVITIES
-------------------------------*/

.business-section {
    background: #27a4c8;
}
.business-section .widget-title {
    font-size: 36px;
    font-weight: 300;
    padding-top: 5px;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.bussiness-slider .ap-slider-content {
    font-size: 16px;
    font-weight: 300;
    line-height: 25px;
    margin-bottom: 40px;
    content: #4b4b4b;
}
.business-section .business-image img {
    float: left;
}
.business-section .business-content {
    clear: both;
    margin-top: 14px;
}
.business-section .widget,
.business-section .gallery {
    margin-bottom: 0;
}
.business-section .business-wrapper {
    float: left;
    margin-left: 2%;
    width: 60%;
    background: #ffffff;
}
.business-activities-wrapper {
    margin-left: -2%;
}
.business-section .business-wrapper.bussiness-slider {
    width: 36%;
    padding: 0 15px 20px;
}
.business-section .main-title {
    padding-left: 15px;
    padding-top: 5px;
    text-align: left;
    text-transform: uppercase;
}
/*-----------------------------
FEATURED-POST
-------------------------------*/

.featured-section {
    background: #27a4c8;
}
.featured-section .main-title {
    color: #ffffff;
    font-size: 32px;
}
.featured-section .sub-desc,
.cta-suscribe-form .cta-form .cta-desc {
    color: #ffffff;
    display: block;
    font-size: 22px;
    font-weight: 300;
    line-height: 25px;
    margin-bottom: 50px;
    text-align: center;
}
.featured-section .featured-post-wrapper {
    margin-left: -20px;
    text-align: center;
}
.featured-section .featured-post {
    background: none repeat scroll 0 0 #ffffff;
    float: left;
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
    margin: 0 0 20px 20px;
    width: 277px;
    display: block;
}
.featured-section .featured-content {
    padding: 15px 20px 15px;
}
.featured-post .featured-icon {
    background: #147D6D;
    margin: 0;
    text-align: center;
    font-size: 60px;
    line-height: 180px;
}
.featured-post .view-more {
    background: none;
    color: #25A4C8;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    height: 34px;
    line-height: 34px;
    padding: 0 20px;
    position: relative;
    border: 1px solid #25A4C8;
}
.featured-post .view-more:hover {
    background: #25A4C8;
    color: #ffffff;
}
.featured-post h2.featured-title {
    line-height: 24px;
}
.featured-post h2.featured-title a {
    font-size: 18px;
    font-weight: 600;
    color: #141414;
}
.featured-post h2.featured-title a:hover {
    color: #27a4c8;
}
.featured-image img:hover {
    opacity: 0.70;
    background: none;
}
/*-----------------------------
CENTER SECTION
-------------------------------*/

.center-section .main-title {
    text-align: left;
}
.center-section .widget-title {
    font-size: 22px;
    font-weight: 700;
    line-height: 24px;
}
.center-section .textwidget {
    color: #4b4b4b;
    font-size: 16px;
    line-height: 24px;
}
.center-section .center-image {
    border: 1px solid #e8e8e8;
    box-shadow: 0 0 4px #c7c7c7;
    padding: 7px;
}
.bold-title {
    font-weight: 700;
}
/*-----------------------------
CONTACT-GOOGLE-MAP
-------------------------------*/
#google-map {
    position: relative;
    min-height: 648px;
}
#google-map img {
    max-width: none;
}
#ap-map-canvas {
    min-height: 648px;
}
.google-section-wrap {
    left: 50%;
    margin-left: -585px;
    position: absolute;
    top: 0;
}
#google-map iframe {
    width: 100%;
    vertical-align: middle;
}
.googlemaps br,
.googlemaps small {
    display: none;
}
#google-map .ak-contact-address {
    background: #ffffff;
    float: right;
    margin-top: 60px;
    width: 478px;
    z-index: 10;
}
#google-map .main-title {
    background: #27a4c8;
    color: #ffffff;
    font-size: 22px;
    font-weight: 300;
    line-height: 44px;
    text-transform: uppercase;
    text-align: left;
    padding: 0 23px;
    margin: 0;
}
.google-section-wrap .cont_desc {
    font-size: 16px;
    font-style: italic;
    font-weight: 300;
    line-height: 23px;
    margin-bottom: 12px;
}
.map-contact .your-name {
    float: left;
    width: 48%;
}
.map-contact .your-email {
    float: right;
    width: 48%;
}
.map-contact input,
.map-contact textarea {
    border: none;
    border-bottom: 1px solid #27a4c8;
    color: #141414;
    font-size: 14px;
    margin-bottom: 12px;
    background: #f2f2f2;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.map-contact input:focus,
.map-contact textarea:focus,
.suscribe-input input:focus {
    border: 1px solid #27a4c8;
    -moz-box-shadow: 0 0 2px #27a4c8;
    -webkit-box-shadow: 0 0 2px #27a4c8;
    box-shadow: 0 0 2px #27a4c8;
}
.map-contact textarea {
    resize: none;
    height: 85px;
    width: 100%;
}
.map-contact .quiz-238 {
    display: inline-block;
    width: 70%;
}
.map-contact input[type="submit"] {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid;
    display: inline-block;
    float: right;
    font-size: 14px;
    margin-top: 29px;
    text-transform: uppercase;
    width: 25%;
    -webkit-transition: background 0.5s ease 0s;
    -o-transition: background 0.5s ease 0s;
    transition: background 0.5s ease 0s;
}
.map-contact input[type="submit"]:hover {
    background: #229EC1;
    color: #ffffff;
    border: 1px solid #229EC1;
}
.captcha .wpcf7-quiz-label {
    font-size: 14px;
}
.contact-map-wrap {
    padding: 23px;
}
.contact_all_wrap {
    background: none repeat scroll 0 0 #27a4c8;
    color: #e6e6e6;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    padding: 15px;
}
.address-wrap,
.mail-wrap {
    float: left;
    width: 50%;
}
.contact_all_wrap i {
    display: block;
    float: left;
    margin-right: 8px;
    padding-top: 4px;
    width: auto;
}
.contact-address > span {
    float: left;
    width: 88%;
}
.contact_all_wrap a {
    color: #e6e6e6;
    display: inline-block;
    width: 88%;
    word-wrap: break-word;
}
.contact_all_wrap .bold {
    font-weight: 700;
}
.contact-info-map {
    margin-bottom: 17px;
}
#google-map .ak-contact-address .socials {
    margin-top: 12px;
    text-align: center;
}
#google-map .ak-contact-address .socials a {
    border-radius: 90px;
    color: #27a4c8;
    display: inline-block;
    font-size: 18px;
    height: 28px;
    line-height: 28px;
    margin-right: 3px;
    margin-bottom: 5px;
    text-align: center;
    width: 28px;
    top: 0;
    -webkit-transition: top 0.5s ease 0s;
    -moz-transition: top 0.5s ease 0s;
    transition: top 0.5s ease 0s;
    position: relative;
    background: #ffffff;
}
#google-map .ak-contact-address .socials a:hover {
    top: -5px;
}
/*-----------------------------
INNER-PAGES
-------------------------------*/

#content {
    padding: 0 0 30px;
    background: #FFF;
}
#primary {
    float: left;
    width: 68%;
}
.sidebar {
    float: right;
    width: 29%;
}
#primary.fullwidth {
    width: 100%;
}
/*-----------------------------
RIGHT-SIDEBAR
-------------------------------*/

.sidebar aside {
    margin-bottom: 30px;
}
.sidebar h1.widget-title {
    background: none repeat scroll 0 0 #f1f2f3;
    border-left: 5px solid #01aefd;
    font-size: 22px;
    line-height: 24px;
    padding: 10px 15px;
    text-transform: uppercase;
}
.sidebar .event-list {
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.sidebar .event-list .event-thumbnail {
    float: left;
    position: relative;
    width: 30%;
}
.sidebar .event-list .event-thumbnail img {
    display: block;
}
.sidebar .event-list .event-detail {
    float: right;
    width: 65%;
}
.sidebar .event-list .event-detail a {
    color: #23a38f;
}
.sidebar .event-thumbnail .event-date {
    font-size: 13px;
    padding: 5px 0;
    width: 50px;
}
.sidebar .event-thumbnail .event-date {
    background: none repeat scroll 0 0 #23a38f;
    color: #fff;
    font-weight: 600;
    left: 0;
    line-height: 1;
    padding: 10px 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 60px;
}
.sidebar .event-date .event-date-day {
    display: block;
    margin-bottom: 3px;
}
.sidebar .event-date .event-date-month {
    display: block;
    font-weight: 400;
}
.sidebar .widget-title {
    padding: 23px 10px 5px 0;
    line-height: 1.2;
    font-size: 20px;
    position: relative;
    color: #666666 !important;
    margin-bottom: 5px;
    font-weight: 600;
}
/*-----------------------------
LEFT-SIDEBAR
-------------------------------*/

.left-sidebar #primary {
    float: right;
    width: 68%;
}
.left-sidebar.sidebar {
    float: left;
    width: 29%;
}
/*** SEARCH-ASIDE ***/

.sidebar .widget_search .searchsubmit {
    background: none repeat scroll 0 0 #27a4c8;
    border: medium none;
    height: 36px;
    width: 12%;
    vertical-align: top;
}
.sidebar .widget_search input[type="text"] {
    width: 87%;
    float: left;
}
.sidebar .widget_search input[type="text"]:focus,
.sidebar .widget_search input[type="text"]:active {
    border: 1px solid #27a4c8;
}
.sidebar ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.sidebar ul li {
    border-bottom: 1px solid #f2f2f2;
    padding: 5px 0 5px 16px;
    margin-left: 5px;
    position: relative;
}
.sidebar ul li:before {
    content: "\f101";
    font-family: "FontAwesome";
    font-size: 14px;
    left: 0;
    position: absolute;
    top: 6px;
}
.sidebar ul li:hover:before {
    color: #27a4c8;
}
.sidebar ul li:last-child {
    border-bottom: none;
}
.sidebar ul li a {
    color: #666;
    font-weight: 300;
}
.sidebar ul li a:hover {
    color: #27a4c8;
}
/*-----------------------------
BOTH-SIDEBAR
-------------------------------*/

.both-sidebar #primary-wrap {
    float: left;
    width: 76%;
}
.both-sidebar #primary-wrap #primary {
    float: right;
    width: 70%;
}
.both-sidebar #primary-wrap .left-sidebar.sidebar {
    float: left;
    width: 28%;
}
.both-sidebar .right-sidebar {
    float: right;
    width: 22%;
}
.both-sidebar .sidebar .widget_search input[type="text"] {
    width: 83%;
}
.both-sidebar .sidebar .widget_search .searchsubmit {
    width: 15%;
}
/*-----------------------------
BOTH-SIDEBAR
-------------------------------*/

.no-sidebar #primary {
    width: 100%;
    float: none;
}
/*-----------------------------
INNER-PAGES-TESTIMONIALS
-------------------------------*/

.cat-testimonial-list {
    margin-bottom: 30px;
    width: 48%;
    float: left;
    margin-right: 4%;
}
.cat-testimonial-list:nth-child(odd) {
    margin-right: 0;
}
.cat-testimonial-list .cat-testimonial-excerpt {
    position: relative;
}
.cat-testimonial-list h1.entry-title {
    color: #23a38f;
    font-size: 19px;
    font-style: italic;
    font-weight: 400;
}
.cat-testimonial-image {
    margin-bottom: 10px;
}
.cat-testimonial-image img {
    width: 100%;
}
/*-----------------------------
INNER-PAGES-PORTFOLIO
-------------------------------*/

ul.button-group {
    margin: 0 0 15px;
    list-style: none;
}
ul.button-group li {
    float: left;
    margin-right: 1px;
    cursor: pointer;
    background: #EEE;
    padding: 8px 10px;
    line-height: 1;
    font-size: 13px;
    margin-bottom: 10px;
}
ul.button-group li.is-checked,
ul.button-group li:hover {
    color: #25A4C8;
}
ul.button-group li.no-link {
    cursor: auto;
    background: #293037;
    color: #FFF;
}
.cat-portfolio-list {
    float: left;
    position: relative;
    width: 50%;
}
.cat-portfolio-list .portofolio-layout {
    background: rgba(0, 0, 0, 0.5);
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    padding-top: 42%;
    text-align: center;
    top: 0;
    width: 100%;
}
.cat-portfolio-list .portofolio-layout:hover {
    background: rgba(0, 0, 0, 0.75);
}
.cat-portfolio-list .portofolio-layout:before,
.cat-portfolio-list .portofolio-layout:after {
    bottom: 30px;
    content: "";
    left: 30px;
    opacity: 1;
    position: absolute;
    right: 30px;
    top: 30px;
    transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -webkit-transition: all 0.6s ease;
}
.cat-portfolio-list .portofolio-layout:hover:before {
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    -ms-transform: scale(0, 1);
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
}
.cat-portfolio-list .portofolio-layout:hover:after {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    -ms-transform: scale(1, 0);
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0);
}
.cat-portfolio-list .portofolio-layout h1 {
    color: #ffffff !important;
    border: medium none;
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 0;
    transition: all 0.35s ease-out;
    -moz-transition: all 0.35s ease-out;
    -webkit-transition: all 0.35s ease-out;
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.cat-portfolio-list .portofolio-layout .cat-portfolio-excerpt {
    color: #ffffff;
    border: medium none;
    font-size: 17px;
    font-style: italic;
    font-weight: 300;
    margin: 0;
    padding: 0;
    padding: 0 40px;
    transition: all 0.35s ease-out;
    -moz-transition: all 0.35s ease-out;
    -webkit-transition: all 0.35s ease-out;
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.cat-portfolio-list .portofolio-layout:hover .portfolio-title {
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
}
.cat-portfolio-list .portofolio-layout:hover .cat-portfolio-excerpt {
    -ms-transform: translateY(-25px);
    -webkit-transform: translateY(-25px);
    transform: translateY(-25px);
}
#portfolio-grid.column-2 .cat-portfolio-list {
    width: 49%;
    margin-bottom: 1%;
    margin-left: 1%;
}
#portfolio-grid.column-2 .cat-portfolio-list .cat-portfolio-image img {
    width: 100%;
    height: auto;
}
#portfolio-grid.column-3 .cat-portfolio-list {
    margin-bottom: 1%;
    margin-left: 1%;
    width: 32.33%;
}
#portfolio-grid {
    margin-left: -1%;
}
#portfolio-grid.column-4 .cat-portfolio-list {
    margin-bottom: 1%;
    margin-left: 1%;
    width: 24%;
}
#portfolio-grid.column-5 .cat-portfolio-list {
    margin-bottom: 1%;
    margin-left: 1%;
    width: 19%;
}
.portfolio_list #portfolio-grid .cat-portfolio-list {
    border-bottom: 1px solid #efefef;
    margin-bottom: 20px;
    padding-bottom: 20px;
    width: 100% !important;
}
.portfolio-listing.portfolio_list .portfolios-inner a .cat-portfolio-image img {
    width: 30%;
    float: left;
    border: 1px solid #EEE;
}
.portfolio_list .cat-portfolio-list .portofolio-layout {
    background: none;
    padding: 0;
    position: static;
    width: 68%;
    float: right;
    text-align: left;
}
.portfolio_list .cat-portfolio-list .portofolio-layout:hover:after,
.portfolio_list .cat-portfolio-list .portofolio-layout:hover:before {
    border: none;
}
.portfolio_list .cat-portfolio-list .portofolio-layout:hover .portfolio-title,
.portfolio_list .cat-portfolio-list .portofolio-layout:hover .cat-portfolio-excerpt {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
}
.portfolio_list .cat-portfolio-list .portofolio-layout .cat-portfolio-excerpt {
    color: #666666 !important;
    font-size: 14px !important;
    line-height: 30px;
    padding: 0;
    font-style: normal;
}
.portfolio_list .cat-portfolio-list .portofolio-layout h1.portfolio-title {
    font-size: 16px !important;
    color: #666666 !important;
    font-weight: 700 !important;
    margin-bottom: 10px;
}
.portfolio_list .bttn {
    margin-top: 20px;
}
/*--------------------------------------------------------------
Galleries
--------------------------------------------------------------*/

.gallery {
    margin-bottom: 1.5em;
}
.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 0.5%;
}
.gallery-columns-2 .gallery-item {
    max-width: 50%;
}
.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
    max-width: 25%;
}
.gallery-columns-5 .gallery-item {
    max-width: 20%;
}
.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}
.gallery-caption {
    display: block;
}
/*--------------------------------------------------------------
Shortcodes Css
--------------------------------------------------------------*/

.testimonial-wrap {
    margin-bottom: 20px;
}
.testimonial-block {
    background: #EEE;
    padding: 15px;
    font-style: italic;
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 70px;
    margin-right: 2%;
    position: relative;
}
.testimonial-block:after {
    content: "";
    position: absolute;
    left: 80px;
    bottom: -16px;
    border-width: 8px;
    border-style: solid;
    border-color: #EEE transparent transparent #EEE;
}
.testimonial-block .testimonial-image {
    width: 50px;
    height: 50px;
    overflow: hidden;
    position: absolute;
    left: 10px;
    top: 100%;
    margin-top: 10px;
}
.testimonial-block .testimonial-image img {
    width: 100%;
    height: auto;
}
.testimonial-block .testimonial-image.round {
    border-radius: 100%;
}
.testimonial-block .client-detail {
    position: absolute;
    top: 100%;
    left: 100px;
    max-width: 80%;
    margin-top: 15px;
}
.testimonial-block .client-detail .client-name {
    font-style: normal;
    font-weight: bold;
}
.team-block {
    border: 1px solid #DDD;
    padding: 12px;
}
.team-block .team-image {
    margin-bottom: 20px;
    text-align: center;
}
.team-block .team-image.round {
    /*	border-radius: 500px;*/
    
    overflow: hidden;
}
.team-block .member-name {
    font-size: 16px;
    margin-bottom: 5px;
    line-height: 1.2;
    font-weight: normal;
    font-weight: 700;
}
.team-block .designation {
    font-size: 14px;
    margin-bottom: 5px;
}
.team-block .team-content {
    font-size: 14px;
    line-height: 20px;
}
.team-section .textwidget {
    font-size: 21px;
    line-height: 30px;
}
.social-shortcode {
    font-size: 16px;
    margin: 15px 0;
    text-align: left;
    clear: both;
}
.social-shortcode a {
    height: 34px;
    width: 34px;
    line-height: 32px;
    text-align: center;
    margin: 0 5px 5px 0;
    background: #e5e5e5;
    color: #ffffff;
    border-radius: 100%;
    display: inline-block;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}
.social-shortcode a:hover {
    background: #1FA2C7;
    color: #FFF !important;
}
.divider {
    display: block;
    margin: 30px auto;
}
.ap-spacing {
    background: none;
}
.accordion-wrap {
    border-top: 2px solid #01AEFD;
    border-bottom: 5px solid #01AEFD;
    border-radius: 3px 3px 6px 6px;
}
.ap_accordian {
    border: 1px solid #CCC;
    border-bottom: 0;
}
.ap_accordian .ap_accordian_title {
    padding: 8px 12px;
    background: #EEE;
    cursor: pointer;
    padding-right: 40px;
    position: relative;
    text-transform: uppercase;
}
.ap_accordian .ap_accordian_title .fa {
    margin-right: 10px;
    color: #333;
}
.ap_accordian .ap_accordian_title:after {
    content: "\f107";
    font-family: "FontAwesome";
    position: absolute;
    right: 12px;
    height: 20px;
    width: 20px;
    background: #333;
    color: #FFF;
    line-height: 20px;
    text-align: center;
    top: 50%;
    margin-top: -9px;
}
.ap_accordian .ap_accordian_title.active:after {
    content: "\f106";
}
.ap_accordian .ap_accordian_content {
    padding: 10px;
    display: none;
    border-top: 1px solid #DDD;
}
.ap_toggle {
    /*border-bottom: 1px solid #DDD; */
    
    border: none;
    margin-bottom: 5px;
}
.ap_toggle .ap_toggle_title {
    background: none repeat scroll 0 0 #25A4C8;
    border-bottom: 6px solid #067FA0;
    color: #ffffff;
    cursor: pointer;
    padding: 6px 0 6px 45px;
    position: relative;
    text-transform: uppercase;
}
.ap_toggle .ap_toggle_title:after {
    background: url(https://shinkara.es/wp-content/themes/accesspressray-pro/images/toogle-arrow.png) no-repeat scroll center center #067FA0;
    border: 1px solid #067FA0;
    color: #fff;
    content: "";
    font-family: "FontAwesome";
    height: 17px;
    left: 15px;
    line-height: 15px;
    margin-top: -10px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 17px;
}
.ap_toggle .ap_toggle_title.active:after {
    -moz-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}
.ap_toggle .ap_toggle_content {
    border-top: 1px dotted #CCC;
    padding: 10px 15px;
}
.ap_toggle.close .ap_toggle_content {
    display: none;
}
.ap_call_to_action {
    border: 1px solid #DDD;
    border-radius: 3px;
    padding: 15px;
    margin: 15px 0;
}
.ap_call_to_action h1,
.ap_call_to_action h2,
.ap_call_to_action h3,
.ap_call_to_action h4,
.ap_call_to_action h5,
.ap_call_to_action h6,
.ap_call_to_action p {
    margin: 0 !important;
}
.ap_call_to_action.center {
    text-align: center;
}
.ap_call_to_action .ap_call_to_action_content {
    float: left;
}
.ap_call_to_action.center .ap_call_to_action_content {
    float: none;
}
.ap_call_to_action .ap_call_to_action_button {
    float: right;
    background: #1BA0C6;
    padding: 10px 20px;
    color: #FFF;
    line-height: 1;
    display: inline-block;
}
.ap_call_to_action.center .ap_call_to_action_button {
    float: none;
    margin-top: 15px;
}
.ap_drop_cap {
    border-radius: 100%;
    float: left;
    vertical-align: top;
    line-height: 1;
    margin-right: 8px;
}
.ap-list {
    list-style: none;
    margin: 0 0 20px 0;
}
.ap-list li {
    margin-bottom: 5px;
    background-repeat: no-repeat;
    background-position: 0 14px;
    padding: 5px 0 5px 24px;
    background-image: url(https://shinkara.es/wp-content/themes/accesspressray-pro/images/list-icons/list-icon6.gif);
}
.ap-list.ap-list1 li {
    background-image: url(https://shinkara.es/wp-content/themes/accesspressray-pro/images/list-icons/list-icon1.gif);
}
.ap-list.ap-list2 li {
    background-image: url(https://shinkara.es/wp-content/themes/accesspressray-pro/images/list-icons/list-icon2.gif);
    background-position: 0 14px;
}
.ap-list.ap-list3 li {
    background-image: url(https://shinkara.es/wp-content/themes/accesspressray-pro/images/list-icons/list-icon3.gif);
    background-position: 0 14px;
}
.ap-list.ap-list4 li {
    background-image: url(https://shinkara.es/wp-content/themes/accesspressray-pro/images/list-icons/list-icon4.gif);
    background-position: 0 14px;
}
.ap-list.ap-list5 li {
    background-image: url(https://shinkara.es/wp-content/themes/accesspressray-pro/images/list-icons/list-icon5.gif);
    background-position: 0 14px;
}
.ap-list.ap-list6 li {
    background-image: url(https://shinkara.es/wp-content/themes/accesspressray-pro/images/list-icons/list-icon6.gif);
    background-position: 0 14px;
}
/*--------------------------------------------------------------
Responsive grid for pages
--------------------------------------------------------------*/

.ap_column {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-background-clip: padding-box !important;
    -webkit-background-clip: padding-box !important;
    background-clip: padding-box !important;
}
.ap_column {
    margin-left: 2%;
    padding: 0 0%;
}
.ap-row .ap_column:first-child {
    margin-left: 0;
}
.ap-span1 {
    width: 15.0%;
}
.ap-span2 {
    width: 32.0%;
}
.ap-span3 {
    width: 49.0%;
}
.ap-span4 {
    width: 66.0%;
}
.ap-span5 {
    width: 83.0%;
}
.ap-span6 {
    margin-left: 0;
    width: 100%;
}
body #_atssh {
    height: 0px !important;
    width: 0px !important;
}
/*--------------------------------------------------------------
404 Page
--------------------------------------------------------------*/

.error-404 {
    background: url(https://shinkara.es/wp-content/themes/accesspressray-pro/images/404.png) no-repeat;
    height: 373px;
    width: 302px;
    margin: 0 auto;
    position: relative;
}
.error-404 .breeze-404 {
    font-size: 60px;
    position: absolute;
    left: 80px;
    top: 180px;
    line-height: 1;
}
.error-404 .breeze-error {
    font-size: 16px;
    position: absolute;
    left: 215px;
    top: 308px;
    line-height: 1;
}
.not-found .page-content {
    text-align: center;
    font-size: 20px;
}
/*----------------------------------------------------------------------
Portfolio
-----------------------------------------------------------------------*/

.portfolio-listing.portfolio_grid .portfolios {
    border: 1px solid #EEE;
    float: left;
    position: relative;
    overflow: hidden;
}
.portfolio-listing.portfolio_grid .portfolios img {
    width: 100%;
    height: auto;
}
.portfolio-listing.portfolio_grid .column-2 .portfolios {
    width: 48%;
    margin-bottom: 2%;
    margin-left: 2%;
}
.portfolio-listing.portfolio_grid .column-3 .portfolios {
    width: 32.333%;
    margin-bottom: 1%;
    margin-left: 1%;
}
.portfolio-listing.portfolio_grid .column-4 .portfolios {
    width: 24%;
    margin-bottom: 1%;
    margin-left: 1%;
}
.portfolio-listing.portfolio_grid .column-5 .portfolios {
    width: 19%;
    margin-bottom: 1%;
    margin-left: 1%;
}
#portfolio-grid {
    margin-left: -1%;
}
#portfolio-grid.column-2 {
    margin-left: -2%;
}
.portfolio-listing.portfolio_grid .portfolios-bg {
    position: absolute;
    background-color: #04A3ED;
    left: 50%;
    top: 50%;
    width: 0;
    height: 0;
    opacity: 0.8;
    transition: all 0.3s ease 0.3s;
    -moz-transition: all 0.3s ease 0.3s;
    -webkit-transition: all 0.3s ease 0.3s;
}
.portfolio-listing.portfolio_grid .portfolios:hover .portfolios-bg {
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ea2e;
}
.portfolio-listing.portfolio_grid .portfolio-short-desc {
    position: absolute;
    left: 0;
    top: 20%;
    text-align: center;
    width: 100%;
}
.portfolio-listing.portfolio_grid .portfolio-short-desc .portfolio-title {
    font-weight: 300;
    width: 100%;
    font-size: 16px;
    color: #FFF !important;
    padding: 0 10px;
    line-height: 1;
    text-transform: uppercase;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    /* IE 9 */
    
    -webkit-transform: translateX(-100%);
    /* Opera, Chrome, and Safari */
}
.portfolio-listing.portfolio_grid .portfolio-short-desc .portfolio-title a {
    color: #FFF !important;
}
.portfolio-listing.portfolio_grid .portfolio-excerpt {
    font-weight: 300;
    color: #FFF;
    text-align: center;
    font-size: 14px;
    line-height: 1.2;
    margin-bottom: 10px;
    padding: 0 10px;
    transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    transform: translateX(100%);
    -ms-transform: translateX(100%);
    /* IE 9 */
    
    -webkit-transform: translateX(100%);
    /* Opera, Chrome, and Safari */
}
.portfolio-listing.portfolio_grid .portfolios:hover .portfolio-excerpt {
    opacity: 1;
    transform: translateX(0);
    -ms-transform: translateX(0);
    /* IE 9 */
    
    -webkit-transform: translateX(0);
    /* Opera, Chrome, and Safari */
    
    transition: all 0.2s ease 0.2s;
    -moz-transition: all 0.2s ease 0.2s;
    -webkit-transition: all 0.2s ease 0.2s;
}
.portfolio-listing.portfolio_grid .portfolio-short-desc a.portfolio-link,
.portfolio-listing.portfolio_grid .portfolio-short-desc a.portfolio-image {
    background-color: rgba(0, 0, 0, .6);
    color: #FFF;
    margin: 0 2px;
    display: inline-block;
    opacity: 0;
    font-size: 12px;
    font-weight: normal;
    height: 30px;
    width: 30px;
    line-height: 30px;
    text-align: center;
    transform: translateY(30px);
    -ms-transform: translateY(30px);
    /* IE 9 */
    
    -webkit-transform: translateY(30px);
    /* Opera, Chrome, and Safari */
    
    transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease;
}
.portfolio-listing.portfolio_grid .portfolio-short-desc a.portfolio-image {
    transition: all 0.1s ease 0.1s;
    -moz-transition: all 0.1s ease 0.1s;
    -webkit-transition: all 0.1s ease 0.1s;
}
.portfolio-listing.portfolio_grid .portfolios:hover a.portfolio-link {
    opacity: 1;
    transition: all 0.2s ease 0.5s;
    -moz-transition: all 0.2s ease 0.5s;
    -webkit-transition: all 0.2s ease 0.5s;
    transform: translateY(0);
    -ms-transform: translateY(0);
    /* IE 9 */
    
    -webkit-transform: translateY(0);
    /* Opera, Chrome, and Safari */
}
.portfolio-listing.portfolio_grid .portfolios:hover a.portfolio-image {
    opacity: 1;
    transition: all 0.2s ease 0.6s;
    -moz-transition: all 0.2s ease 0.6s;
    -webkit-transition: all 0.2s ease 0.6s;
    transform: translateY(0);
    -ms-transform: translateY(0);
    /* IE 9 */
    
    -webkit-transform: translateY(0);
    /* Opera, Chrome, and Safari */
}
.portfolio-listing.portfolio_grid .bttn {
    display: none;
}
.portfolio-listing.portfolio_list .portfolios-bg {
    display: none;
}
.portfolio-listing.portfolio_list #portfolio-grid {
    margin-left: 0 !important;
}
.portfolio-listing.portfolio_list .portfolios {
    margin-bottom: 30px;
}
.portfolio-listing.portfolio_list .portfolios img {
    width: 30%;
    float: left;
    border: 1px solid #EEE;
}
.portfolio-listing.portfolio_list .portfolio-short-desc {
    width: 67%;
    float: right;
}
.portfolio-listing.portfolio_list .portfolio-short-desc a.portfolio-image,
.portfolio-listing.portfolio_list .portfolio-short-desc a.portfolio-link {
    display: none;
}
.portfolio-listing.portfolio_list .portfolio-short-desc .portfolio-excerpt {
    margin-bottom: 20px;
}
/*--------------------------------------------------------------
Posts and pages
--------------------------------------------------------------*/

.faq-listing .faqs {
    margin-bottom: 5px;
}
.faqs .faq-question {
    background: none repeat scroll 0 0 #aaaaaa;
    border-bottom: 6px solid #878787;
    color: #ffffff;
    cursor: pointer;
    padding: 6px 0 6px 45px;
    position: relative;
    text-transform: uppercase;
}
.faqs .faq-question:after {
    background: url("https://shinkara.es/wp-content/themes/accesspressray-pro/images/toogle-arrow.png") no-repeat scroll center center #878787;
    border: 1px solid #6c6c6c;
    color: #ffffff;
    content: "";
    font-family: "FontAwesome";
    height: 17px;
    left: 15px;
    line-height: 15px;
    margin-top: -10px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 17px;
}
.faqs .faq-question.active:after {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    transform: rotate(270deg);
}
.faqs .faq-answer {
    border-bottom: 1px solid #efefef;
    margin-bottom: 10px;
    padding: 10px 15px 0;
}
.faq_hide .faq-answer {
    display: none;
}
#latest-events h1 {
    color: white !important;
}
/*--------------------------------------------------------------
Blog Grid 
--------------------------------------------------------------*/

.blog-archive-wrap {
    position: relative;
    cursor: pointer;
}
.blog-title a {
    color: #141414;
}
.blog-title a:hover {
    color: #27a4c8;
}
.read-overlay {
    position: absolute;
    background: rgba(0, 0, 0, 0.5);
    -webkit-transition: background 0.5s ease 0s;
    -o-transition: background 0.5s ease 0s;
    transition: background 0.5s ease 0s;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 1;
}
.blog-archive-wrap .blog-title a {
    color: #ffffff;
    font-size: 24px;
    font-weight: 600;
    text-align: center;
    text-shadow: 1px 1px 2px #353535;
    margin-bottom: 5px;
    display: block;
}
.blog-archive-wrap .blog-content-wrap {
    top: 50%;
    left: 0;
    width: 100%;
    position: absolute;
    left: 0;
    margin-top: -10px;
    z-index: 1;
    padding: 0 15px;
}
.blog-archive-wrap .read-blog {
    border: 3px solid #ffffff;
    color: #ffffff;
    display: none;
    font-size: 21px;
    height: 55px;
    left: 50%;
    line-height: 52px;
    margin-left: -70px;
    margin-top: -30px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 140px;
}
.blog-archive-wrap .read-blog:hover {
    color: #ffffff;
    border: 3px solid #25A4C8;
    background: #25A4C8;
}
.blog-archive-wrap .entry-meta {
    color: #f3f3f3;
    display: block;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    text-shadow: 1px 1px 1px #353535;
}
.blog-archive-wrap .entry-meta a {
    color: #e0e5e4;
    margin-right: 5px;
}
.blog-archive-wrap:hover .read-blog {
    display: block;
}
.blog-archive-wrap:hover .read-overlay {
    background: rgba(0, 0, 0, 0.8);
    opacity: 1;
}
.blog-archive-wrap:hover .blog-title,
.blog-archive-wrap:hover .entry-meta {
    display: none;
}
.blog-grid-view {
    float: left;
    margin-bottom: 1%;
    margin-left: 1%;
    width: 49%;
}
.blog-grid-view-wrapper {
    margin-left: -1%;
}
.blog-thumbnail {
    margin: 10px 0 20px;
    position: relative;
}
.blog-author i {
    margin-right: 5px;
}
/*--------------------------------------------------------------
	BLOG CIRCULAR
--------------------------------------------------------------*/

.blog-circular_image .blog-thumbnail,
.blog-circular_alternate_image .blog-thumbnail {
    float: left;
    margin: 0 20px 0 0;
    cursor: pointer;
}
.blog-circular_image .blog-thumbnail:after,
.blog-circular_alternate_image .blog-thumbnail:after {
    border-radius: 50%;
    box-shadow: 0 0 0 2px #27a4c8;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    content: "";
    height: 100%;
    left: -5px;
    opacity: 0;
    padding: 5px;
    pointer-events: none;
    position: absolute;
    top: -5px;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    -webkit-transition: transform 0.2s ease 0s, opacity 0.2s ease 0s;
    -moz-transition: transform 0.2s ease 0s, opacity 0.2s ease 0s;
    transition: transform 0.2s ease 0s, opacity 0.2s ease 0s;
    width: 100%;
}
.blog-circular_image .blog-thumbnail:hover:after,
.blog-circular_alternate_image .blog-thumbnail:hover:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
}
.blog-circular_image .blog-thumbnail img,
.blog-circular_alternate_image .blog-thumbnail img {
    border-radius: 100%;
}
.meta-btn-wrap .posted-on,
.meta-btn-wrap .blog-author,
.meta-btn-wrap .blog-cat {
    display: inline-block;
    line-height: 31px;
    margin-right: 15px;
    vertical-align: top;
}
.meta-btn-wrap .posted-on i,
.meta-btn-wrap .blog-author i,
.meta-btn-wrap .blog-cat i {
    margin-right: 5px;
}
.meta-btn-wrap .entry-meta {
    display: inline-block;
    width: 85%;
}
.meta-btn-wrap .bttn {
    float: right;
}
.meta-btn-wrap {
    border: 1px solid #eee;
    margin: 20px 0;
    padding: 5px;
    position: relative;
    border-left: none;
    border-right: none;
}
.meta-btn-wrap .entry-footer {
    margin-top: 0;
}
.meta-btn-wrap .bttn {
    margin-top: -16.5px;
    position: absolute;
    right: 0;
    top: 50%;
}
/*--------------------------------------------------------------
	BLOG Medium
--------------------------------------------------------------*/

.blog-medium_image .blog-thumbnail,
.blog-alternate_medium_image .blog-thumbnail {
    float: left;
    margin: 0 20px 0 0;
}
.blog-medium_image .blog-thumbnail:after,
.blog-alternate_medium_image .blog-thumbnail:after {
    box-shadow: 0 0 0 2px #27a4c8;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    content: "";
    height: 100%;
    left: -5px;
    opacity: 0;
    padding: 5px;
    pointer-events: none;
    position: absolute;
    top: -5px;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    -webkit-transition: transform 0.2s ease 0s, opacity 0.2s ease 0s;
    -moz-transition: transform 0.2s ease 0s, opacity 0.2s ease 0s;
    transition: transform 0.2s ease 0s, opacity 0.2s ease 0s;
    width: 100%;
}
.blog-medium_image .blog-thumbnail:hover:after,
.blog-alternate_medium_image .blog-thumbnail:hover:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
}
.alternate_wrap .blog-circular_alternate_image .blog-thumbnail,
.alternate_wrap .blog-alternate_medium_image .blog-thumbnail {
    float: right;
    margin-right: 0;
    margin-left: 20px;
}
/*--------------------------------------------------------------
	AK TOP
--------------------------------------------------------------*/

#ak-top {
    background: #ccc;
    bottom: 10px;
    color: #ffffff;
    cursor: pointer;
    font-size: 15px;
    font-weight: 300;
    height: 36px;
    line-height: 10px;
    position: fixed;
    right: 40px;
    text-align: center;
    width: 36px;
}
#ak-top:hover {
    background: #27a4c8;
}
#ak-top i {
    font-size: 30px;
    -webkit-animation: flow-down 2s linear 3s infinite;
    /* Chrome, Safari, Opera */
    
    animation: flow-down 2s linear 3s infinite;
    /* Standard syntax */
    
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}
/* Chrome, Safari, Opera */

@-webkit-keyframes flow-down {
    0% {
        top: 0px;
        opacity: 0.8;
    }
    50% {
        top: 5px;
        opacity: 1;
    }
    100% {
        top: 0;
        opacity: 0.8;
    }
}
/* Standard syntax */

@keyframes flow-down {
    0% {
        top: 0px;
        opacity: 0.8;
    }
    50% {
        top: 5px;
        opacity: 1;
    }
    100% {
        top: 0;
        opacity: 0.8;
    }
}
/*--------------------------------------------------------------
	Inner page banner
--------------------------------------------------------------*/

.page_header_wrap {
    background: none repeat scroll 0 0 #eeeeee;
    margin-bottom: 30px;
    padding: 10px 0;
}
h1.entry-title {
    font-size: 28px;
    font-weight: 400;
}
#accesspreslite-breadcrumbs {
    font-size: 12px;
}
/*--------------------------------------------------------------
	Contact layout 1
--------------------------------------------------------------*/

.name-email-wrap .name,
.name-email-wrap .email {
    display: inline-block;
    float: left;
    width: 49%;
}
.contact-form-wrap .input {
    position: relative;
    display: block;
}
.name-email-wrap .email {
    float: right;
}
.contact-form-wrap i {
    border-left-style: solid;
    border-left-width: 1px;
    color: #cccccc;
    font-size: 15px;
    height: 29px;
    line-height: 29px;
    padding-left: 3px;
    position: absolute;
    right: 5px;
    text-align: center;
    top: 3px;
    width: 29px;
}
.contact-form-wrap textarea,
.contact-form-wrap input {
    padding: 5px 40px 5px 5px;
    width: 100%;
    -webkit-appearance: none;
}
.contact-form-wrap .submt input {
    margin: 12px 0;
    padding: 0 20px;
    text-align: center;
    width: auto;
    -webkit-appearance: none;
}
.name-email-wrap {
    margin-bottom: 10px;
}
.contact-form-wrap input:focus,
.contact-form-wrap textarea:focus {
    border: 1px solid #27a4c8;
    -moz-box-shadow: 0 0 2px #27a4c8;
    -webkit-box-shadow: 0 0 2px #27a4c8;
    box-shadow: 0 0 2px #27a4c8;
}
/*--------------------------------------------------------------
	Testimonial grid view
--------------------------------------------------------------*/

.testimonial-grid a {
    color: #141414;
}
.testimonial-grid {
    margin-bottom: 2%;
}
/*--------------------------------------------------------------
	Testimonial second layout
--------------------------------------------------------------*/

.testimonial-second-layout {
    border-bottom: 1px solid #eeeeee;
    margin: 0 0 15px;
    padding: 0 0 15px;
}
.testimonial-second-layout .ap-client-image {
    display: block;
    margin-right: 3%;
    position: static;
    width: 20%;
    float: left;
}
.testimonial-second-layout .ap-client-testimonial {
    width: 77%;
    float: left;
    border: none;
    padding: 0;
    padding-left: 15px;
}
.testimonial-second-layout .ap-client-name {
    color: #25a4c8;
    font-size: 16px;
    font-weight: 700;
    margin-top: 15px;
}
.testimonial-second-layout .ap-client-message {
    font-size: 16px;
    line-height: 24px;
    position: relative;
}
.testimonial-second-layout .ap-client-message:before {
    content: "\f10d";
    font-family: "FontAwesome";
    font-size: 18px;
    left: -24px;
    position: absolute;
    top: 0;
}
.testimonial-second-layout .ap-client-designation {
    color: #808080;
    font-size: 12px;
    font-style: italic;
    line-height: 15px;
}
.ap-clients-designation {
    font-style: italic;
    font-weight: 600;
    font-size: 14px;
}
/*--------------------------------------------------------------
	Slick nav css
--------------------------------------------------------------*/

#site-navigation .slicknav_menu {
    display: none;
    background: none;
}
.slicknav_btn {
    background: url(https://shinkara.es/wp-content/themes/accesspressray-pro/images/menu.png) no-repeat center #27a4c8;
    cursor: pointer;
    display: block;
    float: none;
    height: 48px;
    margin: 0;
    position: absolute;
    right: 5px;
    text-indent: -9999px;
    top: 0;
    width: 48px;
    border-radius: 0;
}
.slicknav_menu .slicknav_icon {
    display: none;
}
.slicknav_nav a {
    color: #141414;
    display: block;
    font-size: 16px;
    font-weight: 300;
    line-height: 36px;
    padding: 0;
    text-transform: uppercase;
    border: none;
    margin: 0;
}
.slicknav_nav a:hover,
.slicknav_nav li.current-menu-item > a,
.slicknav_nav li.current_page_ancestor > a,
.slicknav_nav .slicknav_row:hover,
.slicknav_nav .slicknav_row:hover .slicknav_arrow,
.slicknav_nav .slicknav_row:hover a,
.slicknav_nav li.current_page_ancestor .slicknav_row a {
    background: none repeat scroll 0 0;
    color: #27a4c8;
}
.style4 .slicknav_nav a:hover,
.style4 .slicknav_nav li.current-menu-item > a,
.style4 .slicknav_nav li.current_page_ancestor > a,
.style4 .slicknav_nav .slicknav_row:hover,
.style4 .slicknav_nav .slicknav_row:hover .slicknav_arrow,
.style4 .slicknav_nav .slicknav_row:hover a,
.style4 .slicknav_nav li.current_page_ancestor .slicknav_row a {
    background: none repeat scroll 0 0;
    color: #ffffff;
}
.slicknav_nav li {
    border-bottom: 1px solid #ddd;
}
.slicknav_nav li:hover,
.slicknav_nav li.current_page_ancestor,
.slicknav_nav li.current-menu-item {
    border-bottom: 1px solid #27a4c8;
}
.style4 .slicknav_nav li:hover,
.style4 .slicknav_nav li.current_page_ancestor,
.style4 .slicknav_nav li.current-menu-item {
    border-bottom: 1px solid #ffffff;
}
.slicknav_nav .slicknav_row {
    margin: 0;
    padding: 0;
    display: block;
}
.slicknav_nav ul {
    margin: 0;
}
#fontlinks {
    display: none;
}
.switch > a:hover {
    color: #ffffff;
}
/*
===========================
woocommerce css for the site
===========================
*/
.woocommerce .page_header_wrap h1.entry-title {
	font-weight: 700;
	font-size: 24px;
	margin-bottom: 10px;
}
.woocommerce .woocommerce-result-count {
	font-weight: 700;
	text-transform: uppercase;
	position: relative;
	margin-bottom: 60px;
}
.woocommerce .woocommerce-result-count:before {
	content: '';
	position: absolute;
	width: 225px;
	height: 1px;
	background:#ebebeb;
	bottom: -15px;
}
.woocommerce .woocommerce-ordering .orderby {
	border: 1px solid #ebebeb;
    padding: 10px 16px;
    width: 194px;
    margin-left: 14px;
}
.woocommerce .woocommerce-ordering .orderby option {
	font-size: 13px;
	color: #000;
}
.woocommerce ul.products li.product .onsale {
	margin: 0;
	right: 0;
}
.woocommerce span.onsale {
	border-radius: 0;
	width: auto;
	height: 40px;
	line-height: 1;
	background: red;
	padding: 14px 10px;
	top: 0;
}
.woocommerce span.onsale:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 15px 20px 0;
	border-color: transparent #f00 transparent transparent;
	top: 0;
	right: 100%;
}
.woocommerce span.onsale:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 20px 15px;
	border-color: transparent transparent #f00 transparent;
	right: 100%;
	bottom: 0;
}
/*
==================
add to cart hover
==================
*/
.woocommerce ul.products li .product-img-holder {
	position: relative;
	overflow: hidden;
}
.woocommerce ul.products li .product-img-holder a.add_to_cart_button {
	position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    background: #27a4c8;
    padding: 10px;
    height: 40px;
    border-radius: 5px;
    line-height: 1.2;
    opacity: 0;
    visibility: hidden;
    top: -45px;
    color: #fff;
    font-weight: 300;
    text-align: center;
    max-width: 130px;
    font-size: 14px;
    padding-left: 30px; 
    padding-top: 12px;
}
.woocommerce ul.products li .product-img-holder:hover a.add_to_cart_button {
	opacity: 1;
	visibility: visible;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	color: #fff;
}
.woocommerce ul.products li .product-img-holder a.add_to_cart_button:hover {
	background: rgba(0,0,0,0.6);
	border: 1px solid rgba(0,0,0,0.3);
	color: #fff !important;
}
.woocommerce ul.products li .product-img-holder a.add_to_cart_button:before {
	content: '\f07a';
	position: absolute;
	font-family: FontAwesome;
	font-size: 14px;
	color: #fff;
	left: 13px;
}
/*
=============
product-info-holder css
=============
*/
.woocommerce ul.products li .product-info-holder {
	text-align: center;
}
.woocommerce ul.products li .product-info-holder h3 {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
	padding: 15px 0;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
.woocommerce ul.products li .product-info-holder a:hover h3 {
	color: #27a4c8;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
.woocommerce ul.products li .price-star-wrap {
	border-top: 1px solid #eee;
	padding: 7px 0;
}
.woocommerce ul.products li .price-star-wrap .price,
.woocommerce ul.products li .price-star-wrap .star-rating {
	display: inline-block;
	vertical-align: middle;
}
.woocommerce ul.products li .price-star-wrap .price {
	margin: 0 0 0 15px
	;
}
.woocommerce ul.products li .price-star-wrap .star-rating {
	text-align: right;
	margin-bottom: 0
}
.woocommerce ul.products li .price-star-wrap .price {
	text-align: left;
}
.woocommerce ul.products li.product .price del,
.woocommerce ul.products li.product .price ins {
	display: inline-block;
	margin: 0 2px;
}
/*
=================
=================
*/
.woocommerce #content div.product div.images, 
.woocommerce div.product div.images, 
.woocommerce-page #content div.product div.images, 
.woocommerce-page div.product div.images {
	position: relative;
}
.woocommerce #content div.product div.images .onsale, 
.woocommerce div.product div.images .onsale, 
.woocommerce-page #content div.product div.images .onsale, 
.woocommerce-page div.product div.images .onsale {
	left: auto;
	right: 0;
}
/*
==================
single page css
==================
*/
.woocommerce .entry-summary button.button.alt {
	background: #27a4c8;
	border-radius: 0;
	font-weight: 400;
	text-transform: uppercase;
	border: 1px solid #27a4c8;
	font-size: 13px;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
.woocommerce .entry-summary button.button.alt:hover {
	background: none;
	color: #27a4c8;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
.woocommerce .star-rating span:before {
	color: #27a4c8;
}
/*
=================
woocommerce div.product .woocommerce-tabs ul.tabs css
=================
*/
.woocommerce div.product .woocommerce-tabs ul.tabs {
	padding-left: 0;
	margin-bottom: 0
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	margin: 0;
	border-radius: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
	left: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    border-width: 0;
    box-shadow: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
	right: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    border-width: 0;
    box-shadow:none;
}
.woocommerce div.product .woocommerce-tabs .panel {
	padding: 20px 20px 10px;
	border: 1px solid #d3ced2;
	border-top: 0;	
}
.woocommerce div.product .woocommerce-tabs .panel h2 {
	font-size: 24px;
	color: #27a4c8;
	font-weight: 400;
}
/*
========================
button
========================
*/
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button {
	border-radius: 0;
	background: #27a4c8;
	font-weight: 400;
	color: #fff;
	border: 1px solid #27a4c8;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s; 
	padding: 0 20px;
}
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover {
	background: none;
	color: #27a4c8;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
/*
=======================
.woocommerce .widget_price_filter .ui-slider .ui-slider-range css
=======================
*/
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background-color: #27a4c8;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: #7bd8f3;
}
/*
========================
.woocommerce a.added_to_cart css
========================
*/
.woocommerce a.added_to_cart {
	padding: 5px;
    white-space: nowrap;
    display: inline-block;
    position: absolute;
    z-index: 999999;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    background: #27a4c8;
    color: #fff;
    transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
.woocommerce a.added_to_cart:hover {
	opacity: 0.8;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
/*
=========================
.woocommerce .woocommerce-message 
=========================
*/
.woocommerce .woocommerce-message {
	border-top-color: #27a4c8;
}
.woocommerce .woocommerce-message:before {
	color: #27a4c8;
}
.woocommerce div.product form.cart .variations label {
	text-transform: uppercase;
	font-weight: 400;
}
/*
 Theme Name:   AccessPress Ray Pro Child
 Theme URI:
 Description:  AccessPress Ray Pro Child Theme
 Author:       Shanti
 Author URI:   http://entrecieloytierra.com
 Template:     accesspressray-pro
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, blue, right-sidebar, responsive-layout
 Text Domain:  accesspressray-pro-sh
*/


/*********************************************
 * color seleccionado plantilla
 *
 *   color: #256CAC;
 *
 *********************************************/


/*********************************************
 * Portal Shinkara y subtitulo (tagline)
 *********************************************/
div.ak-container div.site-branding a h1 {
  margin-top: 23px;
  font-weight: bold;
  font-size: 30px !important;
  color: #ffffdd;
}

div.tagline {
  color: #eeeedd;
  margin-bottom: 20px;
}


/**************************************************
 * Elementos del menu: Negrita y color amarillo
 **************************************************/
.style2 #site-navigation .menu > ul > li.current-menu-item > a {
    font-weight: bold;
    color: #fff !important;
}

#site-navigation .menu > ul > li.current_page_item > a,
#site-navigation .menu > ul > li.current-menu-item > a,
#site-navigation .menu > ul > li.current_page_ancestor > a,
#site-navigation .menu > ul > li.current-menu-ancestor > a {
    color: #fff !important;
    font-weight: bold;
}

#site-navigation .menu > ul > li:hover > a {
    color: #ff7 !important;
}


/********************************************************************************************
 * para que se presente correctamente los elementos de la "Featured Section"
 *******************************************************************************************/
.featured-section .featured-post {
    float: left;
    width: 264px;

}



/********************************************************************************************
 * Texto de las entradas justificado
 * Texto de los extractos en la pagina de entradas justificado
 *******************************************************************************************/
/*div.entry-content p {
  text-align: justify;
}

div.entry-exrecpt {
  text-align: justify;
}
*/

div.entry-content p,
div.entry-exrecpt,
div#home-content.site-content section.cta-suscribe-form div.ak-container div.center-content {
  text-align: justify;
}


/**********************************************
 * Formato Blockquote
 **********************************************/
blockquote {
  font-size: 109% !important;
  font-style: normal;"
}


/**********************************************
 * Separa el slider 5px del menu superior
 **********************************************/
section#slider-banner div.slider-wrap div.bx-wrapper div.bx-viewport div.bx-slider div.slides {
  margin-top: 5px;
}


/*************************************************************
 * Separacion entre el slider y los articulos destacados
 ************************************************************/
div#home-content.site-content section#mid-section.featured-section,
div#home-content.site-content section#mid-section.featured-section div.ak-container div.featured-post-wrapper {
  margin: 0;
  padding: 10px;
}

/************************************************************
 * Presentacion Portal  Shinkara al pie de pagina principal
 *  - hace invisible el titulo
 *  - reduce la separacion con el elemento anterior
 ************************************************************/

div#home-content.site-content section.cta-suscribe-form div.ak-container div.main-title {
    visibility: hidden !important;
    height: 5px;
    }

div#home-content.site-content section.cta-suscribe-form {
  padding: 0;
}


/*!
 *  Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('https://shinkara.es/wp-content/themes/accesspressray-pro/css/fonts/fontawesome-webfont.eot?v=4.1.0');src:url('https://shinkara.es/wp-content/themes/accesspressray-pro/css/fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'),url('https://shinkara.es/wp-content/themes/accesspressray-pro/css/fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'),url('https://shinkara.es/wp-content/themes/accesspressray-pro/css/fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'),url('https://shinkara.es/wp-content/themes/accesspressray-pro/css/fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1)}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-square:before,.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}
@charset "UTF-8";


/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }
}

@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

/*custom animation sequences*/
/*@-webkit-keyframes fadeInBounce {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  50% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  60% {
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

   70% {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }

     100% {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }
}

@keyframes fadeInBounce {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  50% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }


  60% {
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

   70% {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }

     100% {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }
}

.fadeInBounce {
  -webkit-animation-name: fadeInBounce;
  animation-name: fadeInBounce;
    -webkit-animation-duration: 1s;
  animation-duration: 1s;
}*/



@-webkit-keyframes fadeInBounce {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 50%, 0);
            transform: translate3d(0, 50%, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
  
  60%, 68%, 81.2%, 92%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
  }

  76%, 77.2% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
            transform: translate3d(0, -30px, 0);
  }

  88% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
            transform: translate3d(0, -15px, 0);
  }

  96% {
    -webkit-transform: translate3d(0,-4px,0);
            transform: translate3d(0,-4px,0);
  }
}

@keyframes fadeInBounce {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 50%, 0);
            transform: translate3d(0, 50%, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
  
  60%, 68%, 81.2%, 92%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
  }

  76%, 77.2% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
            transform: translate3d(0, -30px, 0);
  }

  88% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
            transform: translate3d(0, -15px, 0);
  }

  96% {
    -webkit-transform: translate3d(0,-4px,0);
            transform: translate3d(0,-4px,0);
  }
}

.fadeInBounce {
  -webkit-animation-name: fadeInBounce;
          animation-name: fadeInBounce;
  -webkit-transform-origin: center bottom;
      -ms-transform-origin: center bottom;
          transform-origin: center bottom;
}
/*
 * Nivo Lightbox v1.1
 * http://dev7studios.com/nivo-lightbox
 *
 * Copyright 2013, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */

.nivo-lightbox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99998;
	width: 100%;
	height: 100%;
	overflow: hidden;
	visibility: hidden;
	opacity: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.nivo-lightbox-overlay.nivo-lightbox-open {
	visibility: visible;
	opacity: 1;
}
.nivo-lightbox-wrap  {
	position: absolute;
	top: 10%;
	bottom: 10%;
	left: 10%;
	right: 10%;
}
.nivo-lightbox-content {
	width: 100%;
	height: 100%;
}
.nivo-lightbox-title-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 99999;
	text-align: center;
}
.nivo-lightbox-nav { display: none; }
.nivo-lightbox-prev {
	position: absolute;
	top: 50%;
	left: 0;
}
.nivo-lightbox-next {
	position: absolute;
	top: 50%;
	right: 0;
}
.nivo-lightbox-close {
	position: absolute;
	top: 2%;
	right: 2%;
}

.nivo-lightbox-image { text-align: center; }
.nivo-lightbox-image img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	vertical-align: middle;
}
.nivo-lightbox-content iframe {
	width: 100%;
	height: 100%;
}
.nivo-lightbox-inline,
.nivo-lightbox-ajax {
	max-height: 100%;
	overflow: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/* https://bugzilla.mozilla.org/show_bug.cgi?id=308801 */
}
.nivo-lightbox-error {
	display: table;
	text-align: center;
	width: 100%;
	height: 100%;
	color: #fff;
	text-shadow: 0 1px 1px #000;
}
.nivo-lightbox-error p {
	display: table-cell;
	vertical-align: middle;
}

/* Effects
 **********************************************/
.nivo-lightbox-notouch .nivo-lightbox-effect-fade,
.nivo-lightbox-notouch .nivo-lightbox-effect-fadeScale,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideLeft,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideRight,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideUp,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideDown,
.nivo-lightbox-notouch .nivo-lightbox-effect-fall {
	-webkit-transition: all 0.2s ease-in-out;
	   -moz-transition: all 0.2s ease-in-out;
	    -ms-transition: all 0.2s ease-in-out;
	     -o-transition: all 0.2s ease-in-out;
	        transition: all 0.2s ease-in-out;
}

/* fadeScale */
.nivo-lightbox-effect-fadeScale .nivo-lightbox-wrap {
	-webkit-transition: all 0.3s;
	   -moz-transition: all 0.3s;
	    -ms-transition: all 0.3s;
	     -o-transition: all 0.3s;
	        transition: all 0.3s;
	-webkit-transform: scale(0.7);
	   -moz-transform: scale(0.7);
	    -ms-transform: scale(0.7);
	        transform: scale(0.7);
}
.nivo-lightbox-effect-fadeScale.nivo-lightbox-open .nivo-lightbox-wrap {
	-webkit-transform: scale(1);
	   -moz-transform: scale(1);
	    -ms-transform: scale(1);
	        transform: scale(1);
}

/* slideLeft / slideRight / slideUp / slideDown */
.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap {
	-webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	   -moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	    -ms-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	     -o-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	        transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap {
	-webkit-transform: translateX(-10%);
	   -moz-transform: translateX(-10%);
	    -ms-transform: translateX(-10%);
	        transform: translateX(-10%);
}
.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap {
	-webkit-transform: translateX(10%);
	   -moz-transform: translateX(10%);
	    -ms-transform: translateX(10%);
	        transform: translateX(10%);
}
.nivo-lightbox-effect-slideLeft.nivo-lightbox-open .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideRight.nivo-lightbox-open .nivo-lightbox-wrap {
	-webkit-transform: translateX(0);
	   -moz-transform: translateX(0);
	    -ms-transform: translateX(0);
	        transform: translateX(0);
}
.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap {
	-webkit-transform: translateY(-10%);
	   -moz-transform: translateY(-10%);
	    -ms-transform: translateY(-10%);
	        transform: translateY(-10%);
}
.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap {
	-webkit-transform: translateY(10%);
	   -moz-transform: translateY(10%);
	    -ms-transform: translateY(10%);
	        transform: translateY(10%);
}
.nivo-lightbox-effect-slideUp.nivo-lightbox-open .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideDown.nivo-lightbox-open .nivo-lightbox-wrap {
	-webkit-transform: translateY(0);
	   -moz-transform: translateY(0);
	    -ms-transform: translateY(0);
	        transform: translateY(0);
}

/* fall */
.nivo-lightbox-body-effect-fall .nivo-lightbox-effect-fall {
	-webkit-perspective: 1000px;
	   -moz-perspective: 1000px;
	        perspective: 1000px;
}
.nivo-lightbox-effect-fall .nivo-lightbox-wrap {
	-webkit-transition: all 0.3s ease-out;
	   -moz-transition: all 0.3s ease-out;
	    -ms-transition: all 0.3s ease-out;
	     -o-transition: all 0.3s ease-out;
	        transition: all 0.3s ease-out;
	-webkit-transform: translateZ(300px);
	   -moz-transform: translateZ(300px);
	    -ms-transform: translateZ(300px);
	        transform: translateZ(300px);
}
.nivo-lightbox-effect-fall.nivo-lightbox-open .nivo-lightbox-wrap {
	-webkit-transform: translateZ(0);
	   -moz-transform: translateZ(0);
	    -ms-transform: translateZ(0);
	        transform: translateZ(0);
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay { 
	background: #666;
	background: rgba(0,0,0,0.6); 
}
.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading { background: url(https://shinkara.es/wp-content/themes/accesspressray-pro/css/images/loading.gif) no-repeat 50% 50%; }

.nivo-lightbox-theme-default .nivo-lightbox-nav {
	top: 10%;
	width: 8%;
	height: 80%;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	opacity: 0.5;
}
.nivo-lightbox-theme-default .nivo-lightbox-nav:hover { 
	opacity: 1; 
	background-color: rgba(0,0,0,0.1);
}
.nivo-lightbox-theme-default .nivo-lightbox-prev { 
	background-image: url(https://shinkara.es/wp-content/themes/accesspressray-pro/css/images/prev.png); 
	border-radius: 0 3px 3px 0;
}
.nivo-lightbox-theme-default .nivo-lightbox-next { 
	background-image: url(https://shinkara.es/wp-content/themes/accesspressray-pro/css/images/next.png); 
	border-radius: 3px 0 0 3px;
}

.nivo-lightbox-theme-default .nivo-lightbox-close {
	display: block;
	background: url(https://shinkara.es/wp-content/themes/accesspressray-pro/css/images/close.png) no-repeat 5px 5px;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	padding: 5px;
	opacity: 0.5;
}
.nivo-lightbox-theme-default .nivo-lightbox-close:hover { opacity: 1; }

.nivo-lightbox-theme-default .nivo-lightbox-title-wrap { bottom: -7%; }
.nivo-lightbox-theme-default .nivo-lightbox-title {
	font: 14px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	background: #000;
	color: #fff;
	padding: 7px 15px;
	border-radius: 30px;
}

.nivo-lightbox-theme-default .nivo-lightbox-image img {
	background: #fff;
    padding:8px;
}
.nivo-lightbox-theme-default .nivo-lightbox-ajax,
.nivo-lightbox-theme-default .nivo-lightbox-inline {
	background: #fff;
	padding: 40px;
	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
	   -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
	        box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
}

@media (-webkit-min-device-pixel-ratio: 1.3),
       (-o-min-device-pixel-ratio: 2.6/2),
       (min--moz-device-pixel-ratio: 1.3),
       (min-device-pixel-ratio: 1.3),
       (min-resolution: 1.3dppx) {

	.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading { 
		background-image: url(https://shinkara.es/wp-content/themes/accesspressray-pro/css/images/loading@2x.gif); 
		background-size: 32px 32px;
	}
	.nivo-lightbox-theme-default .nivo-lightbox-prev { 
		background-image: url(https://shinkara.es/wp-content/themes/accesspressray-pro/css/images/prev@2x.png); 
		background-size: 48px 48px;
	}
	.nivo-lightbox-theme-default .nivo-lightbox-next { 
		background-image: url(https://shinkara.es/wp-content/themes/accesspressray-pro/css/images/next@2x.png); 
		background-size: 48px 48px;
	}
	.nivo-lightbox-theme-default .nivo-lightbox-close { 
		background-image: url(https://shinkara.es/wp-content/themes/accesspressray-pro/css/images/close@2x.png); 
		background-size: 16px 16px;
	}
	
}
/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {

}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: 999;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(https://shinkara.es/wp-content/themes/accesspressray-pro/css/images/bx_loader.gif) center center no-repeat;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0; 
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	bottom: -45px;
}

.testimonial-slider-wrap .bx-wrapper .bx-pager{
	width: auto;
	right: -15px;
}

#slider-banner .bx-wrapper .bx-pager{
	bottom: 10px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	text-indent: -9999px;
	display: block;
	background: #07A2DD;
	height: 10px; 
	width: 10px;
	margin: 0 5px;
	outline: 0;
	transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;

}

.testimonial-slider-wrap .bx-wrapper .bx-pager.bx-default-pager a:hover,
.testimonial-slider-wrap .bx-wrapper .bx-pager.bx-default-pager a.active{
	background: #FFF;
}

#slider-banner .bx-wrapper .bx-pager.bx-default-pager a {
	width: 12px;
	height: 12px;
	border-radius: 15px;
    /*box-shadow:0 0 0 2px #F0563D inset;*/
    position:relative;
    background: #ffffff;
    overflow: hidden;
    border: none;

}

#slider-banner .bx-wrapper .bx-pager.bx-default-pager a:after {
    background: #dadada;
    top: 3px;
    content: "";
    left: 3px;
    position: absolute;
    width: 100%;
    border-radius: 50%;
    height: 6px;
    width: 6px;
    display: none;
}


#slider-banner .bx-wrapper .bx-pager.bx-default-pager a:hover,
#slider-banner .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #ffffff;
    
}
#slider-banner .bx-wrapper .bx-pager.bx-default-pager a.active:after,
#slider-banner .bx-wrapper .bx-pager.bx-default-pager a:hover:after{ 
    display: block;
    background: #27a4c8;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: -100px;
	background: url(https://shinkara.es/wp-content/themes/accesspressray-pro/css/images/controls.png) no-repeat 0 0;
}

.bx-wrapper .bx-next {
	right: -100px;
	background: url(https://shinkara.es/wp-content/themes/accesspressray-pro/css/images/controls.png) no-repeat right 0;
}

.bx-wrapper:hover  .bx-prev{
	left: 10px;
}

.bx-wrapper:hover .bx-next {
	right: 10px;
}

.bx-wrapper .bx-prev:hover {
	 background-position: -56px 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -155px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -25px;
	outline: 0;
	width: 45px;
	height: 45px;
	text-indent: -9999px;
	z-index: 9999;
	transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* SLIDER CAPTIONS */
.slides img{ 
	margin: 0 auto;
}
.slider-caption{ 
	background: url(https://shinkara.es/wp-content/themes/accesspressray-pro/css/images/caption-bg.png);
	position: absolute; 
	top:50%; 
	left: 0; 
	width: 100%;
	padding: 40px 0;
	text-align: right;
	z-index: 9999;
}
.slider-caption .caption-title{
	max-width: 60%;
	display: inline-block;
	margin: 0 auto 20px;
	background: #5ac9e8;
	background: none repeat scroll 0 0 rgba(39, 164, 200, 0.7);
    font-size: 41.48px;
    font-weight: 700;
    line-height: 1.0;
    padding: 10px 20px;
    color:#FFF;
    text-transform: uppercase;
    text-shadow: 2px 2px 1px #3f93a9;
}

.slider-caption .caption-description{
	max-width: 80%;
	background: #3b8aa3;
	background: none repeat scroll 0 0 rgba(38, 148, 180, 0.8);
    font-size: 20px;
    font-weight: 400;
    line-height: 1.4;
    padding: 10px 15px;
    color:#FFF;
    margin: 0 auto;
    display: inline-block;
}

.slider-caption .more-link {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid #ffffff;
	color: #ffffff;
	display: inline-block;
	line-height: 40px;
	margin: 60px 0 0;
	padding: 0 15px;
	-webkit-transition:background 0.5s ease 0s;
	-o-transition:background 0.5s ease 0s;
	transition:background 0.5s ease 0s;
}

.slider-caption .more-link:hover{
	background: #229FC3;
}

.slider-caption .caption-description p{
	margin-bottom: 0;
}
.slider-wrap .bx-wrapper .bx-controls-direction a {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid #bbbbbb;
	border-radius: 50%;
	color: #ffffff;
	font-size: 25px;
	font-weight: 300;
	line-height: 39px;
	opacity: 0.7;
	text-align: center;
	text-indent: 0;
}
.slider-wrap .bx-wrapper .bx-controls-direction a.bx-prev{	

}

.slider-wrap .bx-wrapper .bx-controls-direction a.bx-next{

}
.slider-wrap .bx-wrapper .bx-controls-direction a:hover{
    opacity: 1;
} 
/*! lightslider - v1.1.3 - 2015-04-14
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */
/** /!!! core css Should not edit !!!/**/ 

.lSSlideOuter {
    overflow: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.lightSlider:before, .lightSlider:after {
    content: " ";
    display: table;
}
.lightSlider {
    overflow: hidden;
    margin: 0;
}
.lSSlideWrapper {
    max-width: 100%;
    overflow: hidden;
    position: relative;
}
.lSSlideWrapper > .lightSlider:after {
    clear: both;
}
.lSSlideWrapper .lSSlide {
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    -webkit-transition: all 1s;
    -webkit-transition-property: -webkit-transform,height;
    -moz-transition-property: -moz-transform,height;
    transition-property: transform,height;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade {
    position: relative;
}
.lSSlideWrapper .lSFade > * {
    position: absolute !important;
    top: 0;
    left: 0;
    z-index: 9;
    margin-right: 0;
    width: 100%;
}
.lSSlideWrapper.usingCss .lSFade > * {
    opacity: 0;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade > *.active {
    z-index: 10;
}
.lSSlideWrapper.usingCss .lSFade > *.active {
    opacity: 1;
}
/** /!!! End of core css Should not edit !!!/**/

/* Pager */
.lSSlideOuter .lSPager.lSpg {
    margin: 10px 0 0;
    padding: 0;
    text-align: center;
}
.lSSlideOuter .lSPager.lSpg > li {
    cursor: pointer;
    display: inline-block;
    padding: 0 5px;
}
.lSSlideOuter .lSPager.lSpg > li a {
    background-color: #222222;
    border-radius: 30px;
    display: inline-block;
    height: 8px;
    overflow: hidden;
    text-indent: -999em;
    width: 8px;
    position: relative;
    z-index: 99;
    -webkit-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
}
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
    background-color: #428bca;
}
.lSSlideOuter .media {
    opacity: 0.8;
}
.lSSlideOuter .media.active {
    opacity: 1;
}
/* End of pager */

/** Gallery */
.lSSlideOuter .lSPager.lSGallery {
    list-style: none outside none;
    padding-left: 0;
    margin: 0;
    overflow: hidden;
    transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate3d(0px, 0px, 0px);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.lSSlideOuter .lSPager.lSGallery li {
    overflow: hidden;
    -webkit-transition: border-radius 0.12s linear 0s 0.35s linear 0s;
    transition: border-radius 0.12s linear 0s 0.35s linear 0s;
}
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
    border-radius: 5px;
}
.lSSlideOuter .lSPager.lSGallery img {
    display: block;
    height: auto;
    max-width: 100%;
}
.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after {
    content: " ";
    display: table;
}
.lSSlideOuter .lSPager.lSGallery:after {
    clear: both;
}
/* End of Gallery*/

/* slider actions */
.lSAction > a {
    width: 32px;
    display: block;
    top: 50%;
    height: 32px;
    background-image: url('https://shinkara.es/wp-content/themes/accesspressray-pro/css/../img/controls.png');
    cursor: pointer;
    position: absolute;
    z-index: 99;
    margin-top: -16px;
    opacity: 0.5;
    -webkit-transition: opacity 0.35s linear 0s;
    transition: opacity 0.35s linear 0s;
}
.lSAction > a:hover {
    opacity: 1;
}
.lSAction > .lSPrev {
    background-position: 0 0;
    left: 10px;
}
.lSAction > .lSNext {
    background-position: -32px 0;
    right: 10px;
}
.lSAction > a.disabled {
    pointer-events: none;
}
.cS-hidden {
    height: 1px;
    opacity: 0;
    filter: alpha(opacity=0);
    overflow: hidden;
}


/* vertical */
.lSSlideOuter.vertical {
    position: relative;
}
.lSSlideOuter.vertical.noPager {
    padding-right: 0px !important;
}
.lSSlideOuter.vertical .lSGallery {
    position: absolute !important;
    right: 0;
    top: 0;
}
.lSSlideOuter.vertical .lightSlider > * {
    width: 100% !important;
    max-width: none !important;
}

/* vertical controlls */
.lSSlideOuter.vertical .lSAction > a {
    left: 50%;
    margin-left: -14px;
    margin-top: 0;
}
.lSSlideOuter.vertical .lSAction > .lSNext {
    background-position: 31px -31px;
    bottom: 10px;
    top: auto;
}
.lSSlideOuter.vertical .lSAction > .lSPrev {
    background-position: 0 -31px;
    bottom: auto;
    top: 10px;
}
/* vertical */


/* Rtl */
.lSSlideOuter.lSrtl {
    direction: rtl;
}
.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
    padding-left: 0;
    list-style: none outside none;
}
.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {
    padding-right: 0;
}
.lSSlideOuter .lightSlider > *,  .lSSlideOuter .lSGallery li {
    float: left;
}
.lSSlideOuter.lSrtl .lightSlider > *,  .lSSlideOuter.lSrtl .lSGallery li {
    float: right !important;
}
/* Rtl */

@-webkit-keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
}
@keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
}
@-webkit-keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
}
@keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
}
@-webkit-keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
}
@keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
}
@-webkit-keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
}
@keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
}
.lSSlideOuter .rightEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative;
}
.lSSlideOuter .leftEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative;
}
.lSSlideOuter.vertical .rightEnd {
    -webkit-animation: topEnd 0.3s;
    animation: topEnd 0.3s;
    position: relative;
}
.lSSlideOuter.vertical .leftEnd {
    -webkit-animation: bottomEnd 0.3s;
    animation: bottomEnd 0.3s;
    position: relative;
}
.lSSlideOuter.lSrtl .rightEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative;
}
.lSSlideOuter.lSrtl .leftEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative;
}
/*/  GRab cursor */
.lightSlider.lsGrab > * {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lightSlider.lsGrabbing > * {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
/**
 *	This element is created inside your target element
 *	It is used so that your own element will not need to be altered
 **/
 .countdown-container{
    text-align: center;
 }

.time_circles {
    position: relative;
    width: 100%;
    height: 100%;
}

.time_circles > div {
    position: absolute;
    text-align: center;
}

.time_circles > div > h4 {
    margin: 0px;
    padding: 0px;
    text-align: center;
    text-transform: uppercase;
}

.time_circles > div > span {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 300%;
    margin-top: 0.4em;
    font-weight: bold;
}

#logo{
    padding: 40px 0;
    }
.countdown-container{
    min-height: 600px;
    position: absolute;
    height: 100%;
    width: 100%;
}

#DateCountdownWrap{
    width: 800px;
    position: absolute;
    left: 50%;
    margin-left: -400px;
    top: 50%;
    margin-top: -150px;
    }  

.time_circles canvas{
    width: 100%;
    }

.countdown-container .social-bar{
    bottom:20px;
    width: 100%;
    margin: 0;
    text-align: center;
    position: absolute;
    }

.countdown-container .socials{
    float:none;
    margin: 0;
    }
.countdown-container .socials a:hover{
        background-color:transparent;
        -ms-transform: translateY(-5px); /* IE 9 */
        -webkit-transform: translateY(-5px); /* Chrome, Safari, Opera */
        transform: translateY(-5px);
    }


.social-bar .socials {
    float: none;
    line-height: 30px;
}

.countdown-container .social-bar .socials a {
    border-radius: 100%;
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    margin-left: 3px;
    text-align: center;
    vertical-align: middle;
    width: 30px;
}

.social-bar .socials a.facebook {
    background: none repeat scroll 0 0 #1f69b3;
}

.social-bar .socials a.twitter {
    background: none repeat scroll 0 0 #43b3e5;
}

.social-bar .socials a.gplus {
    background: none repeat scroll 0 0 #d84734;
}

.social-bar .socials a.youtube {
    background: none repeat scroll 0 0 #df2126;
}

.social-bar .socials a.pinterest {
    background: none repeat scroll 0 0 #ff3635;
}

.social-bar .socials a.linkedin {
    background: none repeat scroll 0 0 #1a7696;
}

.social-bar .socials a.flickr {
    background: none repeat scroll 0 0 #e1e2dd;
}

.social-bar .socials a.vimeo {
    background: none repeat scroll 0 0 #7fdde8;
}

.social-bar .socials a.instagram {
    background: none repeat scroll 0 0 #c8c5b3;
}

.social-bar .socials a.tumblr {
    background: #395976;
}

.social-bar .socials a.rss {
    background: none repeat scroll 0 0 #fbc95d;
}

.social-bar .socials a.github {
    background: none repeat scroll 0 0 #383838;
}

.social-bar .socials a.stumbleupon {
    background: none repeat scroll 0 0 #e94c29;
}

.social-bar .socials a.skype {
    background: none repeat scroll 0 0 #09c6ff;
}

.social-bar .socials .social-icons span {
    cursor: pointer;
    display: inline-block;
}

.social-bar .socials .social-icons i {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}
/*
    Mobile Menu Core Style
*/

.slicknav_btn { position: relative; display: block; vertical-align: middle; float: right; padding: 0.438em 0.625em 0.438em 0.625em; line-height: 1.125em; cursor: pointer; }
.slicknav_menu  .slicknav_menutxt { display: block; line-height: 1.188em; float: left; }
.slicknav_menu .slicknav_icon { float: left; margin: 0.188em 0 0 0.438em; }
.slicknav_menu .slicknav_no-text { margin: 0 }
.slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 0.125em; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em }
.slicknav_nav { clear: both }
.slicknav_nav ul,
.slicknav_nav li { display: block }
.slicknav_nav .slicknav_arrow { font-size: 0.8em; margin: 0 0 0 0.4em; }
.slicknav_nav .slicknav_item { cursor: pointer; }
.slicknav_nav .slicknav_row { display: block; }
.slicknav_nav a { display: block }
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a { display: inline }
.slicknav_menu:before,
.slicknav_menu:after { content: " "; display: table; }
.slicknav_menu:after { clear: both }
/* IE6/7 support */
.slicknav_menu { *zoom: 1 }

/* 
    User Default Style
    Change the following styles to modify the appearance of the menu.
*/

.slicknav_menu {
    font-size:16px;
}
/* Button */
.slicknav_btn {
    margin: 5px 5px 6px;
    text-decoration:none;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;  
    background-color: #222222;
}
/* Button Text */
.slicknav_menu  .slicknav_menutxt {
    color: #FFF;
    font-weight: bold;
    text-shadow: 0 1px 3px #000;
}
/* Button Lines */
.slicknav_menu .slicknav_icon-bar {
  background-color: #f5f5f5;
}
.slicknav_menu {
    background:#4c4c4c;
    padding:5px;
}
.slicknav_nav {
    color:#fff;
    margin:0;
    padding:0;
    font-size:0.875em;
}
.slicknav_nav, .slicknav_nav ul {
    list-style: none;
    overflow:hidden;
}
.slicknav_nav ul {
    padding:0;
    margin:0 0 0 20px;
}
.slicknav_nav .slicknav_row {
    padding:5px 10px;
    margin:2px 5px;
}
.slicknav_nav a{
    padding:5px 10px;
    margin:2px 5px;
    text-decoration:none;
    color:#fff;
}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {
    padding:0;
    margin:0;
}
.slicknav_nav .slicknav_row:hover {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background:#ccc;
    color:#fff;
}
.slicknav_nav a:hover{
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background:#ccc;
    color:#222;
}
.slicknav_nav .slicknav_txtnode {
     margin-left:15px;   
}
#sequence {
  position: relative;
  overflow: hidden;
  width: 100%;
  color: white;
  height: 525px; 
  background: #333;
}

#sequence circle.circle {
  fill: #EEE; 
}

#sequence > .sequence-canvas {
  height: 100%;
  width: 100%; 
  position: relative;
  margin: 0; 
}

#sequence > .sequence-canvas > li {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  }

.slider_type2 #sequence > .sequence-canvas > li img{
  height: auto;
  left:0;
}

#sequence > .sequence-canvas li > * 
{
    position: absolute;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -ms-transition-property: all;
    -o-transition-property: all;
    transition-property: all; 
  }

.sequence-next,
.sequence-prev {
  background: #000;
  opacity: 0.3;
  cursor: pointer;
  padding: 10px;
  position: absolute;
  top: 50%;
  z-index: 1000;
  height: 62px;
  margin-top: -31px; 
  -webkit-transition:all 0.3s ease;
  -moz-transition:all 0.3s ease;
  -ms-transition:all 0.3s ease;
  -o-transition:all 0.3s ease;
  transition:all 0.3s ease; 
}
.sequence-next span,
.sequence-prev span{
  display: block;
  background: url(https://shinkara.es/wp-content/themes/accesspressray-pro/css/../images/arrows.png) no-repeat;
  height: 42px;
  width: 24px;
  opacity: 1;
}

.sequence-next span{ 
  background-position:-28px top; 
}

.sequence-prev span{ 
  background-position:-60px top; 
}

.sequence-prev {
  left: -100px; 
  border-radius:0 3px 3px 0;
  -webkit-transition:all 0.3s ease;
  -moz-transition:all 0.3s ease;
  -ms-transition:all 0.3s ease;
  -o-transition:all 0.3s ease;
  transition:all 0.3s ease; 
}

.sequence-next {
  right:  -100px; 
  border-radius:3px 0 0 3px;
  -webkit-transition:all 0.3s ease;
  -moz-transition:all 0.3s ease;
  -ms-transition:all 0.3s ease;
  -o-transition:all 0.3s ease;
  transition:all 0.3s ease; 
}

#sequence:hover .sequence-prev{
    left:0;
}

#sequence:hover .sequence-next{
    right:0;
}

#sequence .sequence-next:hover,
#sequence .sequence-prev:hover {
  opacity: 0.6;
}

#sequence .sequence-pagination {
  bottom:10px;
  display: none;
  position: absolute;
  z-index: 10;
  width: 100%;
  text-align: center;
  margin: 0;
}

#sequence .sequence-pagination li {
   display: inline-block;
   *display: inline;
   /* Hack for IE7 and below as they don't support inline-block */
   width:80px; 
   height: 80px;
   margin: 0 2px;
   cursor: pointer;
   border-radius: 3px; 
   overflow: hidden;
}

#sequence .sequence-pagination li img{
  max-width: 100%;
  opacity: 0.8;
}

#sequence .sequence-pagination li.current img {
    opacity: 1; 
}

#sequence .sequence-pagination li.dots{
  background: url(https://shinkara.es/wp-content/themes/accesspressray-pro/css/../images/bullet.png) no-repeat;
  text-indent: -9999px;
  display: inline-block;
  margin: 0 2px;
  outline: 0;
  width: 20px;
  height: 20px;
}

#sequence .sequence-pagination li.dots.current,
#sequence .sequence-pagination li.dots:hover{
  background-position: left bottom;
}

#sequence .sequence-pagination li.dots a{
  display: block;
}

#sequence .mid-content{
  opacity: 0;
  left: 50%;
  margin-left: -585px;
  width: 1170px;
  position: absolute;
  top:50%;
  height: 100%;
 }

#sequence .animate-in .mid-content {
  opacity: 1;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s; 
 }

 #sequence .animate-out .mid-content {
  opacity: 0;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s; 
 }

#sequence .li-wrap{
    width: 100%;
    height: 100%;
    opacity: 0;
    top:0;
    left:0;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s; 
    }

#sequence .animate-in .li-wrap{
    opacity: 1;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

#sequence .animate-out .li-wrap{
    opacity: 0;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

#sequence .title {
  font-size: 38px;
  width: 60%;
  opacity: 0;
  z-index: 50; 
  font-family: 'Open Sans',sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.2;
  margin-bottom: 20px;
  z-index: 99999;
  color:#FFF;
  font-weight: 700;
  margin-top:-10%;
  position: relative;
 }

#sequence .animate-in .title {
  opacity: 1;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s; 
}

#sequence .animate-out .title {
  opacity: 0;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
   }

#sequence .subtitle {
  font-size: 16px;
  width:60%;
  opacity: 0;
  line-height: 1.5;
  margin-bottom: 20px;
  z-index: 99999;
  color:#FFF;
  font-weight: 400;
  position: relative;
 }

#sequence .animate-in .subtitle {
  opacity: 1;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
 }

#sequence .animate-out .subtitle {
  opacity: 0;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s; }

.slider_type1 #sequence .model {
  right: 30%;
  opacity: 0; 
  position: absolute;
  height: auto !important;
  min-width: 230px;
  /* prevents the model from shrinking when the browser is resized */
  max-width:60%; 
  top:-28%}

.slider_type1 #sequence .animate-in .model {
  right: 0;
  opacity: 1;
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -ms-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s; 
  }

.slider_type1 #sequence .animate-out .model {
  right: 30%;
  opacity: 0;
  text-align: right;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s; }


#sequence .big-banner{
   background-repeat: no-repeat; 
   background-position: center top; 
   position: absolute;
   left: 0; 
   top: 0; 
   width: 100%; 
   height: 100%;
   opacity: 0;
}

#sequence .animate-in .big-banner {
  opacity: 1;
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -ms-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s; }

#sequence .animate-out .big-banner {
  opacity: 0;
  -webkit-transition-duration:1s;
  -moz-transition-duration: 1s;
  -ms-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s; }

#sequence .more-link {
  opacity: 0;
  background: #01AEFD;
  display: inline-block;
  border-radius:6px;
  border-bottom:3px solid #07A2DD;
  padding: 5px 20px;
  color: #FFF;
  font-family: 'Oswald', sans-serif;
  font-size: 14px;
  line-height: 22px;
 }

#sequence .animate-in .more-link {
  opacity: 1;
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -ms-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s; }

#sequence .animate-out .more-link {
  opacity: 0;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s; }

.slider_type2 #sequence{
  background-position: center top; 
}

@media screen and (max-width:1200px){
#sequence .mid-content{
        width:100%;
        margin: 0;
        left: 0;
        padding: 0 30px;
    }
}

@media screen and (max-width:768px){
#sequence{
        height:290px;
    }
    #sequence .title{
        font-size:24px;
    }
    #sequence .subtitle{
        font-size:14px;
    }
    
    .slider_type1 #sequence .model{
        max-width: 36%;
    }
}

@media screen and (max-width:480px){
    #sequence .mid-content{
        padding: 0;
        text-align: center;
    }
    
    .sequence-next, .sequence-prev, #sequence .sequence-pagination{
        display: none !important;
    }
    
    .slider_type1 #sequence .model{
        left:0;
        margin-left:0;
        text-align: center;
        width: 100%;
        max-width: none;
    }
    
    .slider_type1 #sequence .model img{
        max-width:50%
    }
    
    #sequence .title{
        width: 100%;
        margin: 0;
        background: rgba(0,0,0,0.3);
        padding: 10px;
        text-align: center;
    }
    
    #sequence .subtitle{
        width: 100%;
        margin: 0;
        background: rgba(0,0,0,0.3);
        padding: 10px;
        text-align: center;
    }
    
    #sequence .more-link{
        font-size:13px;
        line-height: 18px;
        margin-top: 10px;
        position: relative;
    }
}

/*Stat Counter*/
.ap-stat-counter{
    text-align: center;
}

.ap-stat-counter .ap-stat_counter-icon {
    background: none repeat scroll 0 0 #fefefe;
    border-radius: 100%;
    height: 180px;
    line-height: 180px;
    margin: 0 auto;
    width: 180px;
    border: 10px solid #c7c7c7;
    -webkit-transition:all  0.5s ease 0s;
    -moz-transition:all  0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.ap-stat-counter .ap-stat_counter-icon:hover{
    border: 10px solid #27a4c8;
}
.ap-stat-counter .ap-stat_counter-icon i{
    font-size: 50px;
}

.ap-stat-counter .ap-stat_counter-number {
    color: #141414;
    font-size: 35px;
    line-height: 1.2;
    margin: 10px 0;
}

.ap-stat-counter .ap-stat_counter-title{
    margin-bottom: 0;
}

#top-footer .footer .widget.widget_accesspress_pro_stat_counter {
  color: #23a38f;
  height: 270px;
  padding: 0;
  width: 270px;
}

.widget_accesspress_pro_stat_counter .ap-stat-counter {
    text-align: center;
}

.widget_accesspress_pro_stat_counter .ap-stat-counter {
    text-align: center;
}
/*Progress Bar*/
.ap-progress-bar{
    position: relative;
    width: 100%;
    height: 30px;
    color: #FFF;
    line-height: 30px;
    padding: 0 15px;
    margin-bottom: 15px;
    background: #25A4C8;
}
.ap-progress-bar .ap-progress-bar-percentage{
    height: 100%;
    background: #055D75;
    position: absolute;
    left: 0;
    top: 0;

}
.ap-progress-bar span{
    position: relative;
}

/*Team*/

.ap-team{
    text-align: left;
    position: relative;
    cursor: pointer;
}

.ap-member-image{
    margin-bottom: 15px;
    position: relative;
    overflow: hidden;
}

.ap-member-name {
    color: #141414;
    font-size: 18px;
    font-weight: 700;
    line-height: 23px;
    margin: 18px 0 5px;
}

.ap-team:hover .ap-member-name{
    color: #25A4C8 !important;   
}

.ap-member-position{
    font-style: italic;
    line-height: 1;
    font-size: 14px;
}

.ap-member-message {
    position: relative;
    font-size: 14px;
    line-height: 23px;
}

.ap-line{
    width: 100px;
    border-bottom:1px solid #DDD;
    margin: 15px auto;
    display: none;
}

.overlay-team {
    background: none repeat scroll 0 0 rgba(39, 164, 200, 0.65);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
    opacity: 0;
}

.ap-member-image:hover .overlay-team{
    opacity: 1;
}

.member-social-group a {
    background: none repeat scroll 0 0 #ffffff;
    border-radius: 100%;
    color: rgba(39, 164, 200, 0.65);
    display: inline-block;
    height: 32px;
    line-height: 32px;
    text-align: center;
    width: 32px;
    font-size: 20px;
}

.member-social-group{
    text-align: center;
    left: 0;
    width: 100%;
    top: 50%;
    margin-top: -10px;
    background: none;
    position: absolute;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
    opacity: 0;
    visibility: hidden;
}

.ap-member-image:hover .member-social-group{
    opacity: 1;
    visibility: visible;
}

.ap-team.style2 .ap-member-message{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 30px;
    background: rgba(0,0,0,0.6);
    color: #FFF;
    opacity: 0;
    transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    -webkit-transition:all 0.5s ease;
}

.ap-team.style2 .ap-member-image:hover .ap-member-message{
    opacity: 1;
}

.ap-team.style2 .ap-member-message .ap-member-message-inner{
    display: table;
    width: 100%;
    height: 100%;
}

.ap-team.style2 .ap-member-message span{
    display: table-cell;
    vertical-align: middle;
    border: 1px solid #FFF;
    padding: 15px;
}

/*Testimonials*/
.ap-testimonial{
    position: relative;
}
.ap-client-testimonial-heading{
    margin-top: 8px;
    margin-left: 30px;
    min-height: 76px;
}
.ap-testimonial .ap-client-image{
    position: absolute;
    width: 68px;
    height: auto;
    left: 0;
    top: 20px;
    border:1px solid #DDD;
    padding: 3px;
    background: #FFF;
    z-index: 999;
}
.ap-client-testimonial{
    width: 91%;
    width: calc(100% - 34px);
    border:1px solid #DDD;
    padding: 15px;
    float: right;
    position: relative;
}

.ap-client-position{
    font-style: italic;
    font-size: 14px;
}

/*Toggle*/
.ap-toggle-title {
  background: none repeat scroll 0 0 #25A4C8;
  border-bottom: 2px solid #1B95B7;
  cursor: pointer;
  margin-bottom: 5px;
  padding: 8px 40px 8px 8px;
  position: relative;
  color: #ffffff;
}

.ap-toggle-title .pointer {
  font-size: 22px;
  height: 100%;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 40px;
}

.ap-toggle-title .pointer span{
    display: table;
    height: 100%;
    width: 100%;
}

.ap-toggle-title .pointer span i {
    color: #ffffff;
    display: table-cell;
    vertical-align: middle;
}

.ap-toggle-content {
    font-size: 13px;
    line-height: 24px;
    margin-bottom: 10px;
    margin-top: 10px;
} 
.ap-toggle-title.open + .ap-toggle-content{
    display: none;
}


/*Icon Text*/
.ap-icon-text-icon{
    text-align: center;
    margin-bottom: 20px;
    position: relative;
}

.ap-icon-text-icon i{
    font-size: 36px;
    width: 86px;
    height: 86px;
    text-align: center;
    line-height: 86px;
    border-radius:50%;
    background: #595959;
    color: #ffffff;
}

.ap-icon-text-icon i:hover{
    background: #ffffff;
    color: #27a4c8;
    cursor: pointer;
}
.icon-section .ap-icon-text-icon:after{
    box-shadow: 0 0 0 2px #595959;
    left: -2px;
    opacity: 0;
    padding: 2px;
    top: -2px;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transition: transform 0.2s ease 0s, opacity 0.2s ease 0s;
    -moz-transition: transform 0.2s ease 0s, opacity 0.2s ease 0s;
    transition: transform 0.2s ease 0s, opacity 0.2s ease 0s;
     border-radius: 50%;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    content: "";
    height: 100%;
    pointer-events: none;
    position: absolute;
    width: 100%;
}

.style2 .ap-icon-text-icon:hover:after{
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    -webkit-box-shadow: 0 0 0 2px #27a4c8;
    -moz-box-shadow: 0 0 0 2px #27a4c8;
    box-shadow: 0 0 0 2px #27a4c8;
}

.ap-icon-text .ap-icon-text-title{
    margin-bottom: 5px;
    font-weight: 700;
    font-size: 18px;
}
.ap-icon-text .ap-icon-text-readmore{
    margin-top: 25px;
}
.ap-icon-text .ap-icon-text-readmore a{
    text-decoration: none;
}
.ap-icon-text .ap-icon-text-readmore a span{
    position: relative;
}
.ap-icon-text.style1{
    text-align: center;
}
.ap-icon-text.style2 .ap-icon-text-icon{
    float: left;
    margin-right: 10px;
}
.ap-icon-text.style2 .ap-icon-text-content-wrap{
    padding-left: 96px;
}
.ap-icon-text.style2 .ap-icon-text-content-wrap h5{
    display: inline-block;
}

.ap-icon-text.style1 .ap-icon-text-readmore span:after, 
.ap-icon-text.style2 .ap-icon-text-readmore span:after{
    content: '\f105';
    font-family: "FontAwesome";
    position: absolute;
    right: -25px;
    top: 0;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    opacity: 0;
}

.ap-icon-text.style1 .ap-icon-text-readmore span:hover:after, 
.ap-icon-text.style2 .ap-icon-text-readmore span:hover:after{
    right: -15px;
    opacity: 1;
}

.ap-icon-text.style3, .ap-icon-text.style4{
    background: #FFF;
    border:1px solid #DDD;
    padding:60px 20px 30px;
    text-align: center;
    position: relative;
    margin-top: 36px;
}
.ap-icon-text.style3 .ap-icon-text-icon, 
.ap-icon-text.style4 .ap-icon-text-icon{
    position: absolute;
    left: 0;
    top: -36px;
    width: 100%;
}
.ap-icon-text.style3 .ap-icon-text-icon i, 
.ap-icon-text.style4 .ap-icon-text-icon i{
    background: #25A4C8;
    color: #FFF;
    border: none;
}

.bttn {
	background: none;
    color:#E66432;
    border:1px solid #E66432;
	cursor: pointer;
	padding: 8px 15px;
	display: inline-block;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
    text-decoration: none;
}

/*.bttn:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	width: 0;
	height: 100%;
	top: 50%;
	left: 50%;
	background: #E66432;
	opacity: 0;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
*/
.bttn:hover,
.bttn:active {
	color: #FFF;
}

/*.bttn:hover:after {
	width: 100%;
	opacity: 1;
}

.bttn:active:after {
	width: 101%;
	opacity: 1;
}*/

.ap-icon-text.style4 .ap-icon-text-icon i{
    border-radius: 0;
}

/*Preview Post*/
.ap-widget-preview .widget-preview-thumbnail{
    margin-bottom:10px; 
    text-align: center;
}

.ap-widget-preview h3{
    margin-bottom: 10px;
}

.widget-preview-excerpt{
    margin-bottom: 20px;
}

/*Contact Info*/
.ap-contact-info-wrapper {
    list-style: outside none none;
    margin-left: 0;
}

.ap-contact-info-wrapper li {
    line-height: 24px;
    margin-bottom: 8px;
    padding-left: 30px;
}

.ap-contact-info-wrapper li .fa{
    float: left;
    margin-left: -30px;
    margin-top: 5px;
}



/*Info*/
.ap-info{
    border:1px solid #DDD;
    padding: 20px;
}

#content .ap-info{
    width: 600px;
    margin: 150px auto 50px;
    text-align: center;
}

/*Icon Hover Effect*/
.ap-icon-text.style3 .ap-icon-text-icon i, 
.ap-icon-text.style4 .ap-icon-text-icon i {
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s;
    position: relative;
}

.ap-icon-text.style3 .ap-icon-text-icon i:after, 
.ap-icon-text.style4 .ap-icon-text-icon i:after {
    content:"";
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: content-box; 
    -moz-box-sizing: content-box; 
    box-sizing: content-box;
    border-radius: 50%;
    top: -4px;
    left: -4px;
    padding: 4px;
    box-shadow: 0 0 0 1px #25A4C8;
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(1.2);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(1.2);
    opacity: 0;
}

.ap-icon-text.style4 .ap-icon-text-icon i:after{
    border-radius: 0;
}

.ap-icon-text.style3:hover .ap-icon-text-icon i:after, 
.ap-icon-text.style4:hover .ap-icon-text-icon i:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

/*Facebook box*/
.ap-facebook-like-box iframe{
    max-width:100%;
}
.ap-light.ap-facebook-like-box iframe{
    background: #FFF;
}

.ap-dark.ap-facebook-like-box iframe{
    background: #000;
    background: rgba(0,0,0,0.4);
}

/*Image widget*/
.ap-align-none{
    text-align:none;
}
.ap-align-left{
    text-align:left;
}
.ap-align-right{
    text-align:right;
}
.ap-align-center{
    text-align:center;
}

/* social icons widget */

.widget-social-icons,.sidebar ul.widget-social-icons {
    margin: 0 0 0 -10px;
}

.widget-social-icons li,
.sidebar ul.widget-social-icons li {
    float: left;
    height: 50px;
    line-height: 50px;
    list-style: outside none none;
    margin-left: 9px;
    text-align: center;
    width: 50px;
    margin-bottom: 10px;
    -webkit-transition: border-radius 1s ease 0s;
    -moz-transition: border-radius 1s ease 0s;
    transition: border-radius 1s ease 0s;
    padding: 0;
    border-radius: 100%;
}

.widget-social-icons li:hover {
}

.widget-social-icons a, 
.sidebar ul.widget-social-icons a {
    font-size: 35px;
    color: #fff;
    display: block;
    font-weight: 400;
}

.sidebar ul.widget-social-icons li:before {
  display: none;
}

.widget-social-icons a:hover,
.sidebar ul.widget-social-icons a:hover{
    color: #ffffff;
}

.widget-social-icons li.twitter{
    background: #43B3E5;
}

.widget-social-icons li.facebook{
    background: #1F69B3;
}

.widget-social-icons li.linkedin{
    background: #0097BD;
}

.widget-social-icons li.google-plus{
    background: #DA4A38;
}

.widget-social-icons li.pinterest{
    background: #B41A24;
}

.widget-social-icons li.youtube{
    background: #D83D3C;
}

.widget-social-icons li.vimeo-square{
    background: #14B7EC;
}

.widget-social-icons li.flickr{
    background: #999999;
}

.widget-social-icons li.stumbleupon{
    background: #F04529;
}

.widget-social-icons li.tumblr{
    background: #47678D;
}

.widget-social-icons li.instagram{
    background: #366A91;
}

.widget-social-icons li.skype{
    background: #54AAD7;
}

.widget-social-icons li.soundcloud{
    background: #FF8F00;
}


/******* ap-tab ******/

.ap_tab_wrap {
    background: #ffffff;
}

.ap_tab_content {
    font-size: 16px;
    line-height: 24px;
    padding: 0 22px 15px;
}

.ap_tab img {
    float: left;
    margin-right: 15px;
}

.horizontal .ap_tab_group {
    border-bottom: 1px dotted #27a4c8;
    margin-bottom: 15px;
    padding: 0 22px;
}

.horizontal .ap_tab_group .tab-title {
    color: #4b4b4b;
    cursor: pointer;
    float: left;
    font-size: 16px;
    line-height: 32px;
    margin: 0 15px;
    position: relative;
    text-transform: capitalize;
}

.horizontal .ap_tab_group .tab-title:first-child{
    margin-left: 0;
}

.horizontal .ap_tab_group .tab-title.active, 
.horizontal .ap_tab_group .tab-title:hover {
    color:#27a4c8;
}

.horizontal .ap_tab_group .tab-title.active:after, 
.horizontal .ap_tab_group .tab-title:hover:after {
    border-bottom: 1px solid #27a4c8;
    bottom: -1px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
}

.horizontal .ap_tab_group .tab-title.active:before, 
.horizontal .ap_tab_group .tab-title:hover:before {
  border-color: #27a4c8 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 6px;
  bottom: -12px;
  content: "";
  left: 50%;
  margin-left: -3px;
  position: absolute;
}

.horizontal .ap_tab_content .ap_tab {
    display: none;
}

.vertical.ap_tab_wrap {
    position: relative;
}

.vertical .ap_tab_group {
    width: 20%;
    float: left;
    background: none;
}

.vertical .ap_tab_group:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: #EEE;
}

.vertical .tab-title {
    cursor: pointer;
    padding: 10px;
    line-height: 1.2;
    border-bottom: 1px solid #F9F9F9 !important;
    position: relative;
    text-transform: capitalize;
    border-left: 2px solid #e5e5e5;
}

.vertical .tab-title.active {
    border-left: 2px solid #1189AA;
}

.vertical .tab-title:last-child {
    border-bottom: none !important;
}

.vertical .ap_tab_content {
    float: right;
    width: 80%;
    padding: 15px;
    background: #25A4C8;
}

.vertical .ap_tab_content .ap_tab {
    padding: 15px;
    background: #ffffff;
}

.vertical .ap_tab_content .ap_tab img {
    display: block;
    float: none;
    margin: 0 auto 10px;
}

.vertical .ap_tab_group .tab-title.active, .vertical .ap_tab_group .tab-title.hover {
    background: #25A4C8;
    color: #ffffff;
}

/**** AP SLIDER *****/


.shortcode-slider .bx-caption {
    background: rgba(0,0,0,0.66);
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    color:#FFF;
    padding: 10px 15px;
    font-size: 16px;
    line-height: 22px;
}

.shortcode-slider img {
    margin: 0 auto;
}

.shortcode-slider .bx-controls-direction {
    height: 21px;
    position: absolute;
    right: 5px;
    top: -5px;
    width: 44px;
}

.shortcode-slider .bx-controls-direction a {
    background: #27a4c8;
    position: absolute;
    height: 21px;
    width: 21px;
    font-size: 20px;
    line-height: 19px;
    text-align: center;
    color: #FFF;
    margin: 0;
    text-indent: 0;
    transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
}

.shortcode-slider .bx-controls-direction a.bx-prev {
    left:0;
}

.shortcode-slider .bx-controls-direction a.bx-next {
    right:0;
}

.shortcode-slider .bx-wrapper .bx-pager {
    float: right;
    font: 0px/0 a;
    text-align: right;
    top: -30px;
    bottom:  auto;
}

.shortcode-slider .bx-wrapper .bx-pager.bx-default-pager a {
    background: none repeat scroll 0 0 #141414;
    border-radius: 100%;
    display: inline-block;
    height: 10px;
    width: 10px;
}

.shortcode-slider .bx-wrapper .bx-pager.bx-default-pager a.active, 
.shortcode-slider .bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #27a4c8;
}

/*Pricing widget*/
.ap-pricing-table p{
    display: none;
}
.ap-pricing-table{
    overflow:hidden;
    background: #FFF;
}
.ap-pricing-head{
    text-align: center;
    background: #27a4c8;
    color: #FFF;
    position: relative;
    margin-bottom: 10px;
}
.ap-pricing-head:after{
	content: "";
	position: absolute;
	left: 50%;
	top: 100%;
	border-width:16px;
	border-color: #27a4c8 transparent transparent; 
	border-style: solid;
	margin-left: -16px;
}
.ap-pricing-head h2{
    color:#FFF !important;
    padding: 12px;
    text-transform:uppercase !important;
    font-size:28px;
    margin-bottom: 0 !important;
    background: rgba(0,0,0,0.2)
}
.ap-pricing-head .ap-pricing-plan-sub-text{
    font-size:13px;
    font-style:italic;
    color:#FFF;
    padding-bottom: 10px;
}
.ap-price-box{
    padding:15px 10px;
    text-align: center;        
}
.ap-price{
    font-size:60px;
    line-height: 1;
    position: relative;
    display: inline-block;
}
.ap-per{
    font-size:14px;
    font-style:italic;
    position: absolute;
    left: 100%;
    bottom: 5px;
    white-space: nowrap;
}
.ap-pricing-features ul{
    list-style: none;
    margin: 0 !important;
    padding: 0;
    background: #FFF;
    text-align: center;
}
.ap-pricing-features ul li{
    padding:15px;
    border-bottom:1px solid #F6F6F6;
    margin-bottom: 0 !important;
}
.ap-pricing-features ul li .fa{
    margin-right: 8px;
}
.ap-pricing-readmore{
    text-align: center;
    padding:20px 0;
}
.widget_accesspress_pro_accordion{
    margin-bottom: 0 !important;
}
/**.site-header a,
#accesspreslite-breadcrumbs a{
	color: #23A38F !important;
}
.site-header a:hover,
#accesspreslite-breadcrumbs a:hover{
	color: #0F806E !important;
	border-color: #0F806E !important;
}

#site-navigation .menu ul ul li > a:hover:before, #site-navigation .menu ul ul li.current_page_item > a:before{
	background-color: #0F806E !important;
}

.events-section .event-list .event-date,
.read-more-btn,
.read-more-btn:hover{
	background-color: #0F806E !important;
}

.read-more-btn,
.featured-section .featured-post,
#top-footer,
.faqs .faq-question,
.faqs .faq-question:after,
.vertical .ap_tab_group .tab-title.active, .vertical .ap_tab_group .tab-title.hover,
.vertical .tab-title.active,.vertical .ap_tab_content,.horizontal .ap_tab_group .tab-title.active, .horizontal .ap_tab_group .tab-title.hover,
.social-shortcode a:hover,
.ap_toggle .ap_toggle_title,.ap_toggle .ap_toggle_title:after
 {
    background-color: #23a38f !important;
}

footer #middle-footer {
    background-color: #1c8776 !important;
}
.faqs .faq-question,
.faqs .faq-question:after,
.ap_toggle .ap_toggle_title,.ap_toggle .ap_toggle_title:after{
	border-color: #0F806E !important;
}
#site-navigation .menu ul ul,.vertical .tab-title.active,
#top-footer .footer .widget{

	border-color: #E45C5C !important;
}
.navigation .nav-links a, .bttn, button, input[type="button"], input[type="reset"], input[type="submit"],
.footer-socials a,
.read-more-btn:hover .read-icon-wrap,
#slider-banner .bx-wrapper .bx-pager.bx-default-pager a:after,
.ap_call_to_action .ap_call_to_action_button{
	background: #E45C5C !important;
}
.posted-on a,.three-column-testimonail .testimonial-list .testimonial-excerpt:before,
.sidebar ul li:hover,.sidebar ul li a:hover{
	color: #E45C5C !important;
}
.horizontal .ap_tab_group .tab-title.active, .horizontal .ap_tab_group .tab-title.hover{
	border-color: #C64B4B !important;
}
.footer-socials a:hover,.read-more-btn .read-icon-wrap,
.shortcode-slider .bx-wrapper .bx-pager.bx-default-pager a.active, .shortcode-slider .bx-wrapper .bx-pager.bx-default-pager a:hover{
	background-color: #C64B4B !important;
}*/

/********************************************************************************************/
/**************************************** RESPONSIVE ***************************************/
/******************************************************************************************/

/* Large desktop */
@media (max-width: 1200px) {   
    .ak-container{
        width: 99%;
        padding: 0 10px;
    }

    body.boxed-layout{
        width: 100%;
    }


    /*** HEADER ***/
    #site-navigation .menu > ul > li > a{
        padding: 0 10px;
    }
    .header-wrap .search-icon{
        padding: 0 10px;
    }

    /*** BUSINESS ACTIVITIES AND EVENT-LIST ***/
    .events-section .bx-wrapper .bx-controls-direction a{
        display: none;
    }
    .event-list-wrapper, .business-activities-wrapper{
        margin-left: 0;
    }
    .business-section .business-wrapper,
    .business-section .business-wrapper.bussiness-slider{
        margin-left: 2%;
        width: 48%;
    }
    .business-section .business-wrapper:first-child{
        margin-left: 0;
    }

    /*** WHAT CLIENTS SAY ***/
    .clients-say-section .testimonial-wrap {
        padding: 0 30px;
        width: 100%;
    }

    /*** FEATURED POST ***/
    .featured-section .featured-post-wrapper {
        margin-left: -1%;
    }
    .featured-section .featured-post{
        margin-left: 1%;
        width: 24%;
    }

    /*** CONTACT-US-SECTION ***/
    .google-section-wrap {
        margin-left: 0;
        right: 0;
        left: auto;
    }

    .clients-say-section .bx-wrapper .bx-controls-direction a.bx-next {
        margin-left: -10px;
        right: 38%;
    }

    .clients-say-section .bx-wrapper .bx-controls-direction a.bx-prev {
        margin-left: -10px;
        left: 38%;
    }
    .cta-video-section-wrap .cta-video .cta-wrap-left {
        width: 48%;
    }
    .cta-video-section-wrap .cta-video .cta-wrap-right{
        width: 45%;
    }
    .cta-video-section-wrap .cta-video .cta-wrap-left:after {
        display: none;
    }
    .cta-video-section-wrap .cta-video iframe{
        width: 100%;
    }
    .slider-caption .caption-title{
        font-size: 30px;
    }
    .slider-caption .more-link{
        margin-top: 30px;
    }
}

/******************************************************************************************/

@media screen and (max-width:992px){
    .ak-container{ 
        width: 768px ;
    }

    
    .logo-center #site-navigation .menu {
        display: none !important;
        float: none;
    }
        
    /*** FOOTER ***/
    #top-footer .footer{
        width: 50%;
    }

    #top-footer .hide ,
    #mid-section .hide{
        display: block;
        margin-bottom: 25px;
    }

    /*** HEADER ***/
    .site-branding.main-logo{
        float: none;
        width: calc(100% - 60px);
    }
    .logo-left .site-branding.main-logo img{
        height: auto !important;
    }

    #site-navigation .menu{
        display: none;
    }

    #site-navigation .slicknav_menu{
        display: block;
    }

    .menu-toggle{
        display: none;
    }

    .social-block-header{
        border-bottom: 2px solid #27a4c8;
    }

    .home #masthead.style3 {
        position: static;
    }

    #site-navigation .menu ul ul {
        display: none;
    }
    #site-navigation .menu li:hover > ul{
        display: block;
    }
    .header-wrap{
        position: relative;
    }

    #site-navigation .menu {
        background: #FFF;
        display: none;
        float: none;
        border-top:1px solid #27a4c8;
        width: 100%;
    }
    #site-navigation .menu > ul > li:hover > a:before, 
    #site-navigation .menu > ul > li.current_page_item > a:before, 
    #site-navigation .menu > ul > li.current-menu-item > a:before, 
    #site-navigation .menu > ul > li.current_page_ancestor > a:before, 
    #site-navigation .menu > ul > li.current-menu-ancestor > a:before{
        height: 1px;
        top:-1px;
    }
    .header-wrap .main-navigation{
        float: none;
    }
    .header-wrap .search-icon{
        display: none;
    }
    .menu-toggle{
        right: 5px;
    }
/** second header **/

    .social-left,.social-right {
    float: none;
    text-align: center;
}
.style2 .right-header,.style3 .right-header,.style4 .right-header {
    float: none;
}
.style3 .search-icon,.style4 .search-icon{
    display: none;
}
.style2 #site-navigation .menu{
    display: none;
    float: left;
}
.style3 #site-navigation .menu,.style4 #site-navigation .menu{
    background: none;
    display: none;
    float: left;
}

    /*** FEATURED POST ***/
    .featured-section .featured-post{
        width: 49%;
        margin-bottom: 15px;
    }
    .featured-section .featured-post img{
        width: 100%;
    }
    .clients-say-section .bx-wrapper .bx-controls-direction a{
        display: none;
    }

    /*** SIDEBAR ****/
    #primary, 
    .sidebar , 
    .both-sidebar #primary-wrap #primary,
    .both-sidebar #primary-wrap .left-sidebar.sidebar,
    .both-sidebar .right-sidebar,
    .left-sidebar #primary,
    .left-sidebar.sidebar{
        float: none;
        width: 100%;
    }
    .both-sidebar #primary-wrap {
        float: none;
        width: 100%;
    }
    #primary{
        margin-bottom: 15px;
    }
    .cta-video .cta-wrap-left {
        width: 50%;
        margin-right: 4%;
    }
    .slider-caption .caption-description{
        font-size: 14px;
    }
    .slider-caption .caption-title{
        font-size: 25px;
    }
    .main-title,.main-title a{
        font-size: 35px !important;
    }
    .welcome-detail{
        font-size: 20px;
        line-height: 34px;
    }
    .home-section{
        padding: 45px 0;
    }
    .suscribe-form-wrap{
        width: 100%;
    }
    .business-section .business-wrapper, 
    .business-section .business-wrapper.bussiness-slider {
        float: none;
        margin: 0 0 30px;
        width: 100%;
    }
    .footer-cta .banner-text {
        width: 100%;
        text-align: center;
        float: none;
    }
    .footer-cta .banner-btn {
        float: none;
        margin: 0 auto;
        width: 100%;
    }
}


/******************************************************************************************/

/* Landscape phone to portrait tablet */
@media screen and (max-width:768px){
    .ak-container{ 
        width: 100% ;
    }
    .slider-wrap .bx-wrapper .bx-controls-direction a{
        display: none;
    }

    .slider-caption .caption-description,.slider-caption .more-link {
        display: none;
    }

    .slider-caption .caption-title{
        margin-top: 70px;
    }

    /*** BUSINESS ACTIVITIES ***/
    .business-section .business-wrapper{
        display: inline-block;
        float: none;
        margin: 0 0 20px;
        width:100%;
    }
    .business-section .business-wrapper:last-child{
        margin-bottom: 0;
    }
    #site-navigation .menu > ul > li {
        display: block;
        float: none;
        border-bottom:1px solid #DDD;
    }

    #site-navigation .menu > ul > li > a {
        border:none;
        display: block;
        line-height: 42px;
        padding: 0;
    }
    #site-navigation .menu > ul > li:hover > a:before, 
    #site-navigation .menu > ul > li.current_page_item > a:before, 
    #site-navigation .menu > ul > li.current-menu-item > a:before, 
    #site-navigation .menu > ul > li.current_page_ancestor > a:before, 
    #site-navigation .menu > ul > li.current-menu-ancestor > a:before{
        display: none;
    }
    #site-navigation .menu ul ul{
        border:none;
        position: static;
        box-shadow:none;
    }
    .style2 #site-navigation .menu > ul > li > a,.style3 #site-navigation .menu > ul > li > a,.style4 #site-navigation .menu > ul > li > a{
    line-height: 42px;
}
.social-block-header .contact-info.phone{
    line-height: 20px;
}
.social-right a:hover{
    border-bottom: none;
}
.style3 #site-navigation .menu{
    background: #FFFfff;
}
#portfolio-grid .cat-portfolio-list {
    display: block;
    float: none;
    width: 49% !important;
}
.ap-span1, .ap-span2, .ap-span3, .ap-span4, .ap-span5, .ap-span6 {
    margin: 0 0 15px;
    width: 100%;
}
.cta_form_right,
.cta_form_left {
    width: 100%;
    float: none;
    text-align: center;
    margin-bottom: 30px;
}
.blog-archive-wrap .blog-title{
    font-size: 22px;
}
.blog-archive-wrap .blog-content-wrap{
    top: 40%;
}
    .ap-team{
        text-align: center;
    }
    .horizontal .ap_tab_group .tab-title {
        font-size: 13px;
        margin: 0 8px;
    }
    .cta-video-section-wrap .cta-video .cta-wrap-left, .cta-video-section-wrap .cta-video .cta-wrap-right {
        float: none;
        margin: 0;
        width: 100%;
    }
    .main-title, .main-title a,.business-section .widget-title {
        font-size: 26px !important;
        text-align: center !important;
    }
    .cta-video .cta-desc{
        text-align: center;
    }
    #about-section .cta-form {
        width: 98%;
    }
    .cta-video-section-wrap .cta-video .cta-wrap-right .main-title {
    margin-top: -41px;
    }
}

/******************************************************************************************/

@media screen and (max-width: 640px) {
    h1{ font-size:28px;}
    h2{ font-size:24px;}
    h3{ font-size:20px;}
    h4{ font-size:18px;}
    h5{ font-size:16px;}
    h6{ font-size:14px;}
    .meta-btn-wrap .bttn {
      position: static;
      float: none;
      margin-top: 10px;
    }
    .meta-btn-wrap .entry-meta {
        display: block;
        width: 100%;
    }
}

/******************************************************************************************/

/* Landscape phones and down */
@media screen and (max-width:520px){
    #slider-banner .bx-wrapper .bx-pager{
        display: none;
    }
    .featured-section .featured-post-wrapper{
        margin-left: 0;
    }
    .featured-section .featured-post{
        width: 100%;
        float: none;
        margin-left: 0;
    }

    /*** FOOTER ***/
    #top-footer .footer {
        float: none;
        margin: 0 0 20px;
        width: 100%;
        min-height: 0;  
    }
    #top-footer .footer .widget{
        background: none;
        padding: 0;
        margin:0;
    }
    #google-map .ak-contact-address{
        width: 100%;
    }
    input[type="text"], 
    input[type="email"], 
    input[type="url"], 
    input[type="password"], 
    input[type="search"],
    textarea,
    textarea#comment{
        width: 100%;
    }
    .entry-thumbnail,
    .entry-exrecpt {
        width: 100%;
        float: none;
        margin-bottom: 10px;
    }
    .cat-portfolio-list,
    .cat-testimonial-list{
        width: 100%;
        float: none;
    }
    .cat-portfolio-list img,
    .cat-testimonial-list img{
        width: 100%;
    }
    .blog-grid-view{
        width: 100%;
        margin-left: 0;
    }
    .blog-archive-wrap .cat-blog-image {
        text-align: center;
    }
    .blog-grid-view-wrapper{
        margin-left: 0;
    }
    .cta-video-section-wrap .cta-video iframe {
        width: 100%;
        height: 270px;
    }
    .cta-btn{
        width: 100%;
    }

}

@media screen and (max-width:479px){
    .social-block-header{
        line-height: 30px;
    }
.social-block-header .contact-info {
    border: medium none !important;
    display: block;
    margin: 0 auto !important;
    padding: 0 !important;
    text-align: center;
}
#portfolio-grid .cat-portfolio-list {
    display: block;
    float: none;
    width: 100% !important;
    margin-left: 0 !important;
}
#portfolio-grid {
    margin-left: 0;
}
.footer-socials a{
    margin-bottom: 5px;
}
#clients-logo .ak-container {
    padding: 0 50px;
}
.socials {
    padding-bottom: 15px;
}
.horizontal .ap_tab_group .tab-title {
  font-size: 14px;
  float: none;
  text-align: center;
}
.horizontal .ap_tab_group .tab-title.active:before, 
.horizontal .ap_tab_group .tab-title:hover:before{
    display: none;
}
.testimonial-slide .testimonial-excerpt{
    font-size: 16px;
}
.ap_tab_content {
  text-align: center;
}
.cta-form .cta-title{
    line-height: 32px;
}
.top-info {
  display: block;
}
.blog-medium_image .blog-thumbnail, 
.blog-alternate_medium_image .blog-thumbnail,
.blog-circular_image .blog-thumbnail, 
.blog-circular_alternate_image .blog-thumbnail {
  float: none;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  text-align: center;
  width: 100%;
  margin-bottom: 20px;
}
.blog-circular_image .blog-thumbnail:after, 
.blog-circular_alternate_image .blog-thumbnail:after{
    display: none;
}
.contact_all_wrap {
  display: none;
}
.slider-caption .caption-title {
    font-size: 16px;
    margin-top: 60px;
}
h1.entry-title {
  font-size: 23px;
}
#accesspreslite-breadcrumbs {
  font-size: 13px;
}
}
@media screen and (min-width:993px){
    #site-navigation .menu{
        display: block !important;
    }
}
.wpgdprc .wpgdprc-consent-bar__notice,.wpgdprc blockquote,.wpgdprc dd,.wpgdprc dl,.wpgdprc fieldset,.wpgdprc figure,.wpgdprc h1,.wpgdprc h2,.wpgdprc h3,.wpgdprc h4,.wpgdprc h5,.wpgdprc h6,.wpgdprc hr,.wpgdprc legend,.wpgdprc ol,.wpgdprc p,.wpgdprc pre,.wpgdprc ul{margin:0;padding:0}.wpgdprc li>ol,.wpgdprc li>ul{margin-bottom:0}.wpgdprc table{border-collapse:collapse;border-spacing:0}.wpgdprc fieldset{border:0;min-width:0}.wpgdprc *,.wpgdprc :after,.wpgdprc :before{box-sizing:inherit}.wpgdprc [type=button],.wpgdprc [type=reset],.wpgdprc [type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0}.wpgdprc ::-moz-selection{background:#3c7c96;color:#fff}.wpgdprc ::selection{background:#3c7c96;color:#fff}.wpgdprc a{transition:all .25s cubic-bezier(0,.6,.7,1)}.wpgdprc form{margin-bottom:0}.wpgdprc .no-bullet{list-style:none}.wpgdprc .video-container{height:0;opacity:0;padding-bottom:56.25%;padding-top:25px;position:relative;transition:opacity .25s cubic-bezier(0,.6,.7,1)}.wpgdprc .video-container iframe{height:100%;left:0;position:absolute;top:0;width:100%}.wpgdprc .video-container.active{opacity:1}.wpgdprc img{box-sizing:inherit;display:inline-block;height:auto;max-width:100%;vertical-align:middle}.wpgdprc svg.icon{fill:currentColor;height:1rem;margin:0;vertical-align:sub;width:1rem}.wpgdprc{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#5a5a5a;font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1rem}.wpgdprc h1,.wpgdprc h2,.wpgdprc h3,.wpgdprc h4,.wpgdprc h5,.wpgdprc h6{font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;margin-bottom:.5rem;margin-top:0}.wpgdprc .h1,.wpgdprc .h2,.wpgdprc .h3,.wpgdprc .h4,.wpgdprc .h5,.wpgdprc .h6,.wpgdprc h1,.wpgdprc h2,.wpgdprc h3,.wpgdprc h4,.wpgdprc h5,.wpgdprc h6{color:#000;font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-weight:700;line-height:1.2}.wpgdprc .h1,.wpgdprc h1{font-size:3rem}.wpgdprc .h2,.wpgdprc h2{font-size:2rem}.wpgdprc .h3,.wpgdprc h3{font-size:1.5rem}.wpgdprc .h4,.wpgdprc h4{font-size:1.375rem}.wpgdprc .h5,.wpgdprc h5{font-size:1.25rem}.wpgdprc .h6,.wpgdprc h6{font-size:1.125rem}.wpgdprc .wpgdprc-consent-bar__notice,.wpgdprc p{font-size:1rem;line-height:1.625}.wpgdprc .wpgdprc-consent-bar__notice:last-child,.wpgdprc p:last-child{margin-bottom:0}.wpgdprc ol,.wpgdprc ul{margin:0 0 1rem 1rem}.wpgdprc blockquote .wpgdprc-consent-bar__notice:before,.wpgdprc blockquote p:before{content:"“"}.wpgdprc blockquote .wpgdprc-consent-bar__notice:after,.wpgdprc blockquote p:after{content:"”"}.wpgdprc blockquote cite{color:#5a5a5a}.wpgdprc .screen-reader-text{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.button.wpgdprc-button,.wpgdprc-button{align-items:center;background-color:#3c7c96;border:1px solid #3c7c96;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.button.wpgdprc-button.wpgdprc-button--outline:not(:focus),.button.wpgdprc-button.wpgdprc-button--outline:not(:hover),.wpgdprc-button.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--outline:not(:hover){background-color:transparent;color:#3c7c96}.button.wpgdprc-button.wpgdprc-button--outline:focus,.button.wpgdprc-button.wpgdprc-button--outline:hover,.wpgdprc-button.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--outline:hover{background-color:#2d5e72;border-color:#2d5e72;border-width:1px;color:#fff}.button.wpgdprc-button:focus,.button.wpgdprc-button:hover,.wpgdprc-button:focus,.wpgdprc-button:hover,:root .button.wpgdprc-button.wpgdprc-button--active,:root .wpgdprc-button.wpgdprc-button--active{background-color:#2d5e72;border-color:#2d5e72;color:#fff}.wpgdprc-button.wpgdprc-button--alert{align-items:center;background-color:#d03343;border:1px solid #d03343;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:not(:hover){background-color:transparent;color:#d03343}.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:hover{background-color:#a92734;border-color:#a92734;border-width:1px;color:#fff}.wpgdprc-button.wpgdprc-button--alert:focus,.wpgdprc-button.wpgdprc-button--alert:hover,:root .wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--active{background-color:#a92734;border-color:#a92734;color:#fff}.wpgdprc-button.wpgdprc-button--white{align-items:center;background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#5a5a5a;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:not(:hover){background-color:transparent;color:#fff}.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:hover{background-color:#3c7c96;border-color:#3c7c96;border-width:1px;color:#fff}.wpgdprc-button.wpgdprc-button--white:focus,.wpgdprc-button.wpgdprc-button--white:hover,:root .wpgdprc-button.wpgdprc-button--white.wpgdprc-button--active{background-color:#3c7c96;border-color:#3c7c96;color:#fff}.wpgdprc-button.wpgdprc-button--white-primary{align-items:center;background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#3c7c96;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:not(:hover){background-color:transparent;color:#fff}.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:hover{background-color:#3c7c96;border-color:#3c7c96;border-width:1px;color:#fff}.wpgdprc-button.wpgdprc-button--white-primary:focus,.wpgdprc-button.wpgdprc-button--white-primary:hover,:root .wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--active{background-color:#3c7c96;border-color:#3c7c96;color:#fff}.wpgdprc-button.wpgdprc-button--white-alert{align-items:center;background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#d03343;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:not(:hover){background-color:transparent;color:#fff}.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:hover{background-color:#d03343;border-color:#d03343;border-width:1px;color:#fff}.wpgdprc-button.wpgdprc-button--white-alert:focus,.wpgdprc-button.wpgdprc-button--white-alert:hover,:root .wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--active{background-color:#d03343;border-color:#d03343;color:#fff}.wpgdprc-button.wpgdprc-button--transparent{align-items:center;background-color:transparent;border:1px solid transparent;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);box-shadow:none;color:#5a5a5a;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:not(:hover){background-color:transparent;color:transparent}.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:hover{background-color:transparent;border-color:transparent;border-width:1px;color:#3c7c96}.wpgdprc-button.wpgdprc-button--transparent:focus,.wpgdprc-button.wpgdprc-button--transparent:hover,:root .wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--active{background-color:transparent;border-color:transparent;color:#3c7c96}.wpgdprc-button[disabled]{align-items:center;background-color:#f8f8f9;border:1px solid #f8f8f9;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#afafaf;cursor:pointer;cursor:not-allowed;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button[disabled].wpgdprc-button--outline:not(:focus),.wpgdprc-button[disabled].wpgdprc-button--outline:not(:hover){background-color:transparent;color:#f8f8f9}.wpgdprc-button[disabled].wpgdprc-button--outline:focus,.wpgdprc-button[disabled].wpgdprc-button--outline:hover{background-color:#f8f8f9;border-color:#f8f8f9;border-width:1px;color:#afafaf}.wpgdprc-button[disabled]:focus,.wpgdprc-button[disabled]:hover,:root .wpgdprc-button[disabled].wpgdprc-button--active{background-color:#f8f8f9;border-color:#f8f8f9;color:#afafaf}:root .wpgdprc-button.wpgdprc-button--small{font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:.875rem;font-weight:700;line-height:1.1428571429;min-width:4.3125rem;padding:.5rem .875rem}:root .wpgdprc-button.wpgdprc-button--small.wpgdprc-button--transparent{box-shadow:none}.wpgdprc-button--transparent.wpgdprc-button--delete{color:#888}.wpgdprc-button--transparent.wpgdprc-button--delete:focus,.wpgdprc-button--transparent.wpgdprc-button--delete:hover{color:#3c7c96}.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--white{color:#fff}.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--white:focus,.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--white:hover{color:hsla(0,0%,100%,.6)}:root .wpgdprc-button.wpgdprc-button--icon{min-width:0;padding:.5rem 1.125rem .3125rem 2.25rem}:root .wpgdprc-button.wpgdprc-button--icon .icon--wrap{font-size:.875rem;left:.75rem;position:absolute;top:50%;transform:translateY(-50%)}:root .wpgdprc-button.wpgdprc-button--icon .icon--wrap svg.icon{margin:0}.wpgdprc-button.wpgdprc-button--border{border-color:#d6d6d6}.wpgdprc-button.is-hidden{display:none}.wpgdprc .wpgdprc-form{margin-bottom:1rem}.wpgdprc .wpgdprc-form:last-child{margin-bottom:0}.hbspt-form label,.wpgdprc .wpgdprc-form__label,.wpgdprc .wpgdprc-form__legend{color:#000;display:block;font-weight:700;margin-bottom:1rem}.hbspt-form label~legend{margin-top:-1rem}.wpgdprc .wpgdprc-form__fields{list-style:none;margin-bottom:0;margin-left:0}.hbspt-form .hs-form-field,.wpgdprc-form__field{margin-bottom:1.4375rem}.hbspt-form .hs-form-field:last-child,.wpgdprc-form__field:last-child{margin-bottom:0}.wpgdprc-form__field--switch .wpgdprc-switch{margin-bottom:0;min-height:2.8125rem}.wpgdprc-form__field--switch-no-text .wpgdprc-switch__text{margin:0}.hbspt-form .hs-field-desc,.wpgdprc .wpgdprc-form__description{color:#888;font-size:.875rem;margin-bottom:.75rem}.hbspt-form .hs-form-booleancheckbox{margin:.625rem 0}.hbspt-form .legal-consent-container{color:#888;font-size:.875rem}.wpgdprc .wpgdprc-form__field--checkbox,.wpgdprc .wpgdprc-form__field--radio{align-items:center;display:flex;margin-bottom:0}.wpgdprc .wpgdprc-form__field--checkbox input,.wpgdprc .wpgdprc-form__field--radio input{aspect-ratio:1/1}.wpgdprc .wpgdprc-form__field--checkbox .wpgdprc-form__input,.wpgdprc .wpgdprc-form__field--radio .wpgdprc-form__input{align-self:flex-start;flex-shrink:0;margin-right:.5rem;width:auto}.wpgdprc .wpgdprc-form__field--checkbox .wpgdprc-form__label,.wpgdprc .wpgdprc-form__field--radio .wpgdprc-form__label{margin-bottom:0;margin-left:0;padding-left:0}.wpgdprc-form__input{width:100%}.wpgdprc .wpgdprc-form__input--textarea{line-height:1.8571428571;min-height:12.1875rem}.wpgdprc .wpgdprc-form__input--submit{width:auto}.wpgdprc-form__field--submit,.wpgdprc-form__field--submit .wpgdprc-consent-bar__notice,.wpgdprc-form__field--submit p,.wpgdprc-form__submit{text-align:right}.wpgdprc-form__footer{margin-top:1.4375rem}.wpgdprc .wpgdprc-status--processing,.wpgdprc .wpgdprc-status--removed{pointer-events:none}.wpgdprc .wpgdprc-status--removed{opacity:.5;text-decoration:line-through}.wpgdprc-checkbox{display:flex}.comment-form .wpgdprc-checkbox label{font-size:var(--global--font-size-xs);font-weight:400}.wpgdprc-switch{align-items:center;display:inline-flex}:root .wpgdprc-switch .wpgdprc-form__label{margin-bottom:0}.wpgdprc-switch.regular-text{width:auto}.wpgdprc-switch__text{font-size:.875rem;font-weight:700;margin-right:.9375rem}.wpgdprc-switch__switch{display:inline-block;height:2.25rem;position:relative;width:5.125rem}.wpgdprc-switch__input{height:0;opacity:0;width:0}.wpgdprc-switch__input:focus+.wpgdprc-switch__slider{box-shadow:0 0 8px 0 #3c7c96}.wpgdprc-switch__input:disabled{border:0}.wpgdprc-switch__input:disabled+.wpgdprc-switch__slider:after{opacity:1}.wpgdprc-switch__slider{background-color:#fff;border-radius:6.25rem;bottom:0;box-shadow:0 5px 10px 0 rgba(0,0,0,.1);cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;transition:.4s}.wpgdprc-switch__slider .icon--wrap{align-items:center;background-color:#888;border-radius:6.25rem;bottom:calc(50% - .875rem);color:#fff;display:flex;height:1.75rem;justify-content:center;left:4px;position:absolute;transition:.4s;width:2.4375rem}.wpgdprc-switch__slider:after{-webkit-animation:barberpole 1s linear infinite;animation:barberpole 1s linear infinite;background-image:repeating-linear-gradient(45deg,hsla(0,0%,100%,.4),hsla(0,0%,100%,.4) .5rem,hsla(0,0%,53%,.4) 0,hsla(0,0%,53%,.4) 1rem);background-size:200% 200%;content:" ";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .25s cubic-bezier(0,.6,.7,1);width:100%}.wpgdprc-switch__input:checked+.wpgdprc-switch__slider .icon--wrap{background-color:#176f3e}.wpgdprc-switch__input:checked+.wpgdprc-switch__slider .icon--wrap[data-icon=times]{opacity:0}.wpgdprc-switch__input:checked+.wpgdprc-switch__slider .icon--wrap{transform:translateX(35px)}.wpgdprc-switch--border .wpgdprc-switch__slider{border:1px solid #d8d8d8}.wpgdprc-switch--column{align-items:flex-start;flex-direction:column}.wpgdprc-switch--column .wpgdprc-switch__text{color:#000;font-size:1.125rem;margin-bottom:.625rem;margin-right:0}.wpgdprc-switch--no-margin-right .wpgdprc-switch__text{margin-right:0}.wpgdprc-message{display:flex;margin-bottom:1rem;position:relative}.wpgdprc-message:last-child{margin-bottom:0}.wpgdprc-message.fade-out{-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:fade-out;animation-name:fade-out;-webkit-animation-timing-function:cubic-bezier(0,.6,.7,1);animation-timing-function:cubic-bezier(0,.6,.7,1)}.wpgdprc-message__icon{align-self:flex-start;margin-top:unset;order:0}.wpgdprc-message__icon svg{width:1.5rem}.wpgdprc-message__content{order:1}.wpgdprc-message.is-hidden{display:none}.wpgdprc-table{margin-bottom:1rem;width:100%}.wpgdprc-table:last-child{margin-bottom:0}.wpgdprc-table__th{font-weight:700}.wpgdprc-table__td:before{content:attr(data-title);display:none;font-weight:700;left:.625rem;overflow:hidden;padding-right:.625rem;position:absolute;top:.625rem;white-space:nowrap;width:45%}@media print,screen and (max-width:39.99875em){.wpgdprc-table,.wpgdprc-table__tbody,.wpgdprc-table__td,.wpgdprc-table__th,.wpgdprc-table__thead,.wpgdprc-table__tr{display:block}.wpgdprc-table__tr--thead{left:-9999px;position:absolute;top:-9999px}.wpgdprc-table__tr--tbody:nth-of-type(2n){background-color:#f8f8f9}.wpgdprc-table__td{border-left:0;border-right:0;border-top:0;min-height:2.5rem;padding-left:50%;position:relative}.wpgdprc-table__td:before{display:block}}@media print,screen and (min-width:40em){.wpgdprc-table{border-collapse:collapse}.wpgdprc-table .wpgdprc-table__td,.wpgdprc-table .wpgdprc-table__th{padding:.375rem;text-align:left}}.wpgdprc-admin-bar,.wpgdprc-consent-bar{bottom:0;font-family:inherit;font-family:var(--wp-gdpr--bar--font-family,inherit);left:0;margin:.9375rem;position:fixed;right:0;z-index:99999}.wpgdprc-admin-bar .wpgdprc-consent-bar__notice{text-align:center}.wpgdprc-consent-bar__inner{-webkit-animation:wpgdprcFadeIn .3s cubic-bezier(0,0,.2,1);animation:wpgdprcFadeIn .3s cubic-bezier(0,0,.2,1);background-color:var(--wp-gdpr--bar--background-color);border-radius:5px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);margin:0 auto;max-width:75rem;padding:1.25rem .625rem;text-align:center;z-index:999}.wpgdprc-consent-bar__inner,.wpgdprc-consent-bar__inner a{color:var(--wp-gdpr--bar--color)}.wpgdprc-consent-bar__container{display:flex;flex-wrap:wrap;position:relative}.wpgdprc-consent-bar__column{padding:0 10px}.wpgdprc-consent-bar__column:first-child{flex-grow:1}.wpgdprc-consent-bar__content{align-items:center;display:flex;flex-wrap:wrap;text-align:left;width:100%}.wpgdprc-consent-bar__column--notice{flex-grow:1;margin-bottom:.5rem}.wpgdprc-consent-bar__column--accept .wpgdprc-button,.wpgdprc-consent-bar__column--settings .wpgdprc-button{flex-grow:1;white-space:nowrap}.wpgdprc-consent-bar__notice{font-size:1rem}.wpgdprc-consent-bar__notice .wpgdprc-consent-bar__notice,.wpgdprc-consent-bar__notice p{margin-bottom:0}:root .wpgdprc-consent-bar button.wpgdprc-button--accept{align-items:center;background-color:var(--wp-gdpr--button--background-color);border-color:var(--wp-gdpr--button--background-color);border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:var(--wp-gdpr--button--color);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.1666666667;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1)}:root .wpgdprc-consent-bar button.wpgdprc-button--accept:focus,:root .wpgdprc-consent-bar button.wpgdprc-button--accept:hover{background-color:var(--wp-gdpr--button--background-color--darken);border-color:var(--wp-gdpr--button--background-color--darken)}:root .wpgdprc-consent-bar button.wpgdprc-button--settings{background-color:transparent;border-color:transparent;box-shadow:none;color:var(--wp-gdpr--bar--color)}:root .wpgdprc-consent-bar button.wpgdprc-button--settings:focus,:root .wpgdprc-consent-bar button.wpgdprc-button--settings:hover{background-color:transparent;border-color:transparent;box-shadow:none;opacity:.75}@media print,screen and (min-width:40em){.wpgdprc-consent-bar__column--notice{flex-grow:0;margin-bottom:0}.wpgdprc-consent-bar__column--settings{margin-left:0}.wpgdprc-consent-bar__content{flex-wrap:nowrap}}.wpgdprc-consent-bar--position-top{bottom:auto;top:0}@media screen and (min-width:48.9375em){.admin-bar .wpgdprc-consent-bar--position-top{top:2rem}}.admin-bar .wpgdprc-consent-bar--position-top{top:2.875rem}.wpgdprc-consent-bar--admin{margin:0;position:relative}.wpgdprc-consent-bar--admin .wpgdprc-consent-bar__notice{max-width:100%}.wpgdprc-consent-modal{display:none}.wpgdprc-consent-modal.is-open{display:block!important}.wpgdprc-consent-modal[aria-hidden=false] .wpgdprc-consent-modal__overlay{-webkit-animation:wpgdprcFadeIn .3s cubic-bezier(0,0,.2,1);animation:wpgdprcFadeIn .3s cubic-bezier(0,0,.2,1)}.wpgdprc-consent-modal[aria-hidden=true] .wpgdprc-consent-modal__overlay{-webkit-animation:wpgdprcFadeOut .3s cubic-bezier(0,0,.2,1);animation:wpgdprcFadeOut .3s cubic-bezier(0,0,.2,1)}.wpgdprc-consent-modal{font-family:inherit;font-family:var(--wp-gdpr--bar--font-family,inherit)}.wpgdprc-consent-modal__overlay{align-items:center;background:#000;background:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;will-change:transform;z-index:999999}.wpgdprc-consent-modal__inner{background:#fff;border-radius:5px;box-shadow:0 10px 15px 0 rgba(0,0,0,.2);display:flex;flex-direction:column;height:80%;height:80vh;max-width:800px;overflow-y:auto;position:relative;width:90%;width:90vw}.wpgdprc-consent-modal__header{border-bottom:1px solid #ededed;padding:.9375rem}:root .wpgdprc-consent-modal__title{color:#000;font-size:1.25rem;font-weight:700;letter-spacing:0;margin-bottom:0}:root .wpgdprc-consent-modal__title--description{font-size:1.5rem;margin-bottom:.625rem}:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close{align-items:center;background-color:transparent;border:0;border-radius:3px;color:#5a5a5a;display:flex;height:40px;justify-content:center;margin:0;padding:0;position:absolute;right:.625rem;top:.75rem;transition:all .25s cubic-bezier(0,.6,.7,1);width:40px}:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close:focus,:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close:hover{background-color:#3c7c96;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#fff}:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close svg{pointer-events:none;width:.875rem}:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close svg path{fill:currentColor}.wpgdprc-consent-modal__body{border-bottom:1px solid #ededed;flex-grow:1}.wpgdprc-consent-modal__description{color:#8a8a8a;display:none;flex-direction:column;height:100%}.wpgdprc-consent-modal__description--active{display:block}.wpgdprc-consent-modal__information,.wpgdprc-consent-modal__navigation{padding:.9375rem;position:relative}.wpgdprc-consent-modal__information{flex-grow:1}.wpgdprc-consent-modal__navigation{border-bottom:1px solid #ededed;flex-shrink:0}.wpgdprc-consent-modal__navigation>a{display:block;margin-top:10px}.wpgdprc-consent-modal__navigation>a:first-child{margin-top:0}:root .wpgdprc-consent-modal__navigation-list{list-style:none;margin:0}:root .wpgdprc button.wpgdprc-consent-modal__navigation-button{background-color:transparent;border:0;color:#878787;font-size:1rem;letter-spacing:0;line-height:2.25;outline:none;padding:0;text-align:left}:root .wpgdprc button.wpgdprc-consent-modal__navigation-button:focus,:root .wpgdprc button.wpgdprc-consent-modal__navigation-button:hover{color:#3c7c96}:root .wpgdprc button.wpgdprc-consent-modal__navigation-button--active{color:#3c7c96;font-weight:700}:root .wpgdprc-content-modal__content{color:#5a5a5a;font-size:1rem;letter-spacing:0;line-height:1.625}:root .wpgdprc-content-modal__content h2{font-size:1.3125rem}:root .wpgdprc-content-modal__content>:not(h2):not(h3):not(h4):not(h5):not(h6):not(ul):not(ol){margin-bottom:1.625rem}:root .wpgdprc-content-modal__content>:not(h2):not(h3):not(h4):not(h5):not(h6):not(ul):not(ol):last-child{margin-bottom:0}.wpgdprc-content-modal__options{margin-top:auto}.wpgdprc-content-modal__options>*{margin-top:1.625rem}.wpgdprc-consent-modal__footer{display:flex;justify-content:flex-end;padding:.9375rem}:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background){align-items:center;background-color:#3c7c96;border:1px solid #3c7c96;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--outline:not(:focus),:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--outline:not(:hover){background-color:transparent;color:#3c7c96}:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--outline:focus,:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--outline:hover{background-color:#2d5e72;border-color:#2d5e72;border-width:1px;color:#fff}:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background):focus,:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background):hover,:root :root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--active{background-color:#2d5e72;border-color:#2d5e72;color:#fff}:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background):focus,:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background):hover{background-color:#264f5f}.wpgdprc-consent-modal__footer__information{align-items:center;display:flex;flex-grow:1;position:relative}@media only screen and (min-width:768px){.wpgdprc-consent-modal__header{padding:1.5rem 1.5625rem}:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close{right:.9375rem;top:1.25rem}.wpgdprc-consent-modal__body{display:flex;flex-direction:row}.wpgdprc-consent-modal__information,.wpgdprc-consent-modal__navigation{padding:1.5625rem}.wpgdprc-consent-modal__navigation{border-bottom:0;width:14.1875rem}.wpgdprc-consent-modal__footer{padding:1.5625rem}}abbr.wpgdprc-required+abbr.required{display:none!important}@-webkit-keyframes wpgdprcFadeIn{0%{opacity:0}to{opacity:1}}@keyframes wpgdprcFadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes wpgdprcFadeOut{0%{opacity:1}to{opacity:0}}@keyframes wpgdprcFadeOut{0%{opacity:1}to{opacity:0}}.gform_wrapper .gfield_error label a,.gform_wrapper .gfield_validation_message a,.gform_wrapper .validation_message a{color:inherit}