@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css');
@import url('https://fonts.googleapis.com/css?family=Francois+One|Open+Sans|Sanchez');
*
{
font-family: 'Open Sans', sans-serif;
/*
font-family: 'Sanchez', serif;
font-family: 'Francois One', sans-serif;
*/
outline: none !important;
}
.popup_container .modal  {
  /*   display: block;*/
  padding-right: 0px;
  background-color: rgba(4, 4, 4, 0.8); 
}
.popup_container .modal-dialog {
  top: 20%;
  width:100%;
  max-width: 600px;
}
.popup_container .modal-content {
  border-radius: 0px;
  border: none;
  top: 40%;
}
.popup_container .modal-body {
  background-color: #f7f7f7;
  color: #000;
  text-transform: capitalize;
}
.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 99999;
  background: url(../img/loading.gif) center no-repeat #f7f7f7;
}
.modal-content
{
  padding: 0px 0px;
  margin: 0px 0px;
  display: block;
  border-radius: 0em;
  overflow: hidden;
}
.modal-content .modal-header
{
  padding: 10px 20px;
  margin: 0px 0px;
  display: block;
  background: #B16F0D;
  color: #fff;
}
.modal-content .modal-header .modal-title
{
  color: #fff;
  font-size: 12pt;
}
.modal-content .modal-footer
{
  padding: 5px 20px;
  margin: 0px 0px;
  display: block;
}
/*----------------------------------------------------*/

.pl-wrapper{
display: block;
position: relative;
}
.pag-nation {
display: block;
float: left;
margin-left: 0px;
}
.current {
background: #f90;
color: #fff !important;
padding: 3px 10px;
margin: 4px;
display: inline-block;
border-radius: 2em;
}
.pag-nation a {
padding: 3px 10px;
color: #555 !important;
margin: 4px;
background: #fff;
text-decoration: none !important;
display: inline-block;
border-radius: 2em;
}
.pag-nation a:hover {
background: #f90;
color: #fff !important;
    -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.pagination-nav 
{
display: block;
padding: 5px 10px;
}
.pag-cnt {
float: right;
font-size: 14px;
color: #A5A5A5;
}
.clear{
clear: both;
}
.cont{
background: #FAFAFA;
padding: 20px 40px;
}
/*--------------------------------------------------------------------*/
.txt-cap
{
  text-transform: capitalize !important;
}
.txt-low
{
  text-transform: lowercase !important;
}
.txt-upp
{
  text-transform: uppercase !important;
}
#waitbar {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: url('bgwht.png');
  background-size:auto auto;
  display: none;
}
#waitbar #load {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: url('loading.gif') 50% 50% no-repeat;
  background-size:auto auto;
}
::-moz-selection {
  color: #fff; 
  background: #E9AE0D;
}
::-webkit-selection {
  color: #fff; 
  background: #E9AE0D;
}
::-khtml-selection {
  color: #fff; 
  background: #E9AE0D;
}
::-o-selection {
  color: #fff; 
  background: #E9AE0D;
}
::-ms-selection {
  color: #fff; 
  background: #E9AE0D;
}
::selection {
  color: #fff; 
  background: #E9AE0D;
}
.row
{
  width:100%;
  height: auto;
  display: block;
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.break
{
  width: 100%;
  height: auto;
  display: block;
  clear: both;
}
.break5
{
  width: 100%;
  height: 5px;
  display: block;
  clear: both;
}
.break10
{
  width: 100%;
  height: 10px;
  display: block;
  clear: both;
}
.break20
{
  width: 100%;
  height: 20px;
  display: block;
  clear: both;
}
.break50
{
  width: 100%;
  height: 50px;
  display: block;
  clear: both;
}
.break70
{
  width: 100%;
  height: 70px;
  display: block;
  clear: both;
}
.break100
{
  width: 100%;
  height: 40px;
  display: block;
  clear: both;
}
.bg-green
{
  background: #669900;
}
.bg-black
{
  background: #000;
}
.bg-orange
{
  background: #f90;
}
.bg-skyblue
{
  background: #39f;
}
.bg-white
{
  background: #fff;
}
.bg-whitef7
{
  background: #f7f7f7;
}
.bg-darkgray
{
  background: #333;
}
.bg-gray
{
  background: #ccc;
}
.bg-lightgray
{
  background: #ddd;
}
.bg-yellow
{
  background: #FFD600;
}
.bg0
{
  background: url(../images/bgwht.png); 
}
.bg000
{
  background: url(../images/blackbg.png); 
}
.pad0-lr
{
  padding-left: 0px;
  padding-right: 0px;
}
.pad0
{
  padding: 0px;
}
.pad5
{
  padding: 5px 0px;
}
.pad10
{
  padding: 10px 0px;
}
.pad20
{
  padding: 20px 0px;
}
.pad30
{
  padding: 30px 0px;
}
.pad40
{
  padding: 40px 0px;
}
.pad50
{
  padding: 50px 0px;
}
.pad60
{
  padding: 60px 0px;
}
.pad70
{
  padding: 70px 0px;
}
.pad80
{
  padding: 80px 0px;
}
.pad90
{
  padding: 90px 0px;
}
.pad100
{
  padding: 100px 0px;
}
.pad5-all
{
  padding: 5px;
}
.pad10-all
{
  padding: 10px;
}
.pad20-all
{
  padding: 20px;
}
.pad30-all
{
  padding: 30px;
}
.pad40-all
{
  padding: 40px;
}
.pad50-all
{
  padding: 50px;
}
.pad60-all
{
  padding: 60px;
}
.pad70-all
{
  padding: 70px;
}
.pad80-all
{
  padding: 80px;
}
.pad90-all
{
  padding: 90px;
}
.pad100-all
{
  padding: 100px;
}
.mar5
{
  margin: 5px 0px;
}
.mar10
{
  margin: 10px 0px;
}
.mar20
{
  margin: 20px 0px;
}
.mar30
{
  margin: 30px 0px;
}
.mar40
{
  margin: 40px 0px;
}
.mar50
{
  margin: 50px 0px;
}
.mar60
{
  margin: 60px 0px;
}
.mar70
{
  margin: 70px 0px;
}
.mar80
{
  margin: 80px 0px;
}
.mar90
{
  margin: 90px 0px;
}
.mar100
{
  margin: 100px 0px;
}
.mar5-all
{
  margin: 5px;
}
.mar10-all
{
  margin: 10px;
}
.mar20-all
{
  margin: 20px;
}
.mar30-all
{
  margin: 30px;
}
.mar40-all
{
  margin: 40px;
}
.mar50-all
{
  margin: 50px;
}
.mar60-all
{
  margin: 60px;
}
.mar70-all
{
  margin: 70px;
}
.mar80-all
{
  margin: 80px;
}
.mar90-all
{
  margin: 90px;
}
.mar100-all
{
  margin: 100px;
}
.bg
{
  width: 100%;
  height: auto;
  display: block;
  float: left;
}
.bg2
{
  width: 100%;
  height: auto;
  display: block;
  float: left;
  padding: 50px 0px;
}
.body-vh
{
  width: 100%;
  height: 100vh;
  display: block;
  float: left;
  padding: 50px 0px;
}
.hide
{
  display: none;
}
.anim:hover
{
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.min400
{
  min-height: 400px;
}
.left
{
  text-align: left;
}
.right
{
  text-align: right;
}
.body
{
  background: #ddd;
}
.body .table_area
{
  width: 100%;
  min-height: 100vh;
  display: table;
}
.body .table_area .table_cell
{
  width: 100%;
  display: table-cell;
  vertical-align: middle;
}
.body .table_area .table_cell h1
{
  font-family: 'Patua One', cursive;
  text-align: center;
  margin: 0px 0px;
}
.home_login
{
  background: #f7f7f7;
  padding: 30px 0px;
  border-radius: 3px;
}
.myform label
{
  width: 100%;
  display: block;
  float: left;
  padding: 5px 0px;
  text-transform: uppercase;
}
.myform input, .myform select, .myform textarea
{
  width: 100%;
  height: auto;
  display: block;
  clear: both;
  font-size: 10pt;
  border-radius: 3px;
  border:1px solid #ddd;
  padding: 3px 10px;
  resize:none;
}
.btn-my
{
  width: 100%;
  height: auto;
  display: block;
  clear: both;
  font-size: 10pt;
  border-radius: 3px;
  border:1px solid #ddd;
  padding: 7px 10px;
  resize:none;
}
.myform2 input, .myform2 select, .myform2 textarea
{
  width: 100%;
  height: auto;
  display: block;
  clear: both;
  font-size: 10pt;
  border-radius: 3px;
  border:1px solid #ddd;
  padding: 10px 10px;
  resize:none;
}
.myform2 label
{
  width: 100%;
  display: block;
  float: left;
  padding: 5px 0px;
  text-transform: uppercase;
}
.header_bg
{
background: #f7f7f7;
padding: 0px 0px;
}
.header_bg h1
{
color: #fff;
font-size: 1em;
margin: 10px 0px;
font-family: 'Patua One', sans-serif;
}
.header_bg button.btn-switch
{
background: transparent;
color: #fff;
font-size: 2em;
}
.admin_profile_block
{
  background: #555;
  padding: 10px 0px;
  border-top: 1px solid #344F88;
}
.admin_profile_block .admin_profile_info
{
  padding: 0px 0px 0px 0px;
  margin: 10px 0px 0px 0px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  font-size: 8pt;
}
.admin_profile_block .profile_img_block img
{
  width: 100px;
  height: 100px;
  border-radius: 10em;
}
.admin_search_block
{
  margin: 10px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}
.admin_search_block input
{
  margin: 0px 0px 0px 0px;
  padding: 10px 20px;
  width: 100%;
  border:none;
  border-radius: 3px 0px 0px 3px;
}
.admin_search_block button
{
  margin: 0px 0px 0px 0px;
  padding: 10px 20px;
  border:none;
  width: 90%;
  border-radius: 0px 3px 3px 0px;
}
@media (max-width: 767px){
.admin_search_block
{
  margin-left: 5px;
}
}
.btn-alert
{
  height: 120px;
  width: 100%;
  border:none;
  border-radius: 0em;
}
.admin_panel
{
background: #151516;
color: #fff;
}
.admin_panel .left_menu ul.main_menu
{
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
list-style-type: none;
}
.admin_panel .left_menu ul.main_menu li
{
border-bottom: 1px solid #333;
}
.admin_panel .left_menu ul.main_menu li:last-child
{
border-bottom:none;
}
.admin_panel .left_menu ul.main_menu li:last-child
{
border-bottom:none;
}
.admin_panel .left_menu ul.main_menu li a
{
  text-transform: uppercase;
    -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
display: block;
color: #fff;
text-decoration: none;
padding: 10px 10px;
}
.admin_panel .left_menu ul.main_menu li a:hover
{
background: #690;
    -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.admin_panel .left_menu ul.main_menu li ul.menu
{
  display: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.admin_panel .left_menu ul.main_menu li ul.menu li
{
  border:none;
}
.admin_panel .left_menu ul.main_menu li ul.menu li a
{
  margin: 0px 0px 0px 0px;
  padding: 3px 0px 3px 20px;
  display: block;
  color: #fff;
  text-decoration: none;
  font-size: 10pt;
}
@media (max-width: 767px){
.admin_panel .left_menu
{
display: none;
}
.btn-switch
{
  margin-top: 20px;
  margin-right: 10px;
  border-radius: 0em;
  float: right;
  /*background: transparent;*/
}  
}
@media (min-width: 768px){
.btn-switch
{
  margin-top: 20px;
  margin-right: 10px;
  border-radius: 0em;
  float: right;
  display: none;
  /*background: transparent;*/
}  
}
.admin_panel .left_menu .head_block h1
{
color: #fff;
font-size: 1em;
font-family: 'Patua One', sans-serif;
text-align: center;
display: block;
margin: 0px 0px;
padding: 0px 0px;
word-spacing: 1pt;
}
.admin_panel .main_content
{
background: #ddd;
color: #000;
min-height: 100vh;
padding: 20px 20px;
}
.admin_panel .main_content .head_block
{
border-left: 5px solid #690;
background: #f7f7f7;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 10px;
}
.admin_panel .main_content .head_block h1
{
font-family: 'Patua One', sans-serif;
font-size: 1.2em;
margin: 0px 0px;
padding: 10px 0px;
}
.admin_panel .main_content .manage_record
{
background: #f7f7f7;
padding: 5px 5px;
border-radius: 3px;
}
.admin_panel .main_content .manage_record:hover
{
  box-shadow: 1px 1px 7px #ccc;
}
.admin_panel .main_content .manage_record .item_record
{
  padding: 3px 0px 3px 0px;
  font-size: 10pt;
  border-bottom: 1px solid #ddd;
  clear: both;
}
.admin_panel .main_content .manage_record .record_header
{
max-height: 100px !important;
}
@media (max-width: 767px){
.record_header
{
display: none;
}
}
.float-r
{
  float: right;
}
.footer
{
background: #3B5998;
color: #333;
padding: 0px 0px;  
}
.footer a
{
  color: #fff;
  display: block;
  float: right;
  margin-top: 10px;
  text-transform: uppercase;
}
ul.btn-group
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
list-style-type: none;
float: right;
}
ul.btn-group li
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
display: inline-block;
}
ul.btn-group li .btn
{
margin: 2px 2px;
padding: 3px 7px;
border-radius: 0em;
border:none;
display: inline-block;
}
label
{
  clear: both;
  display: block;
  width: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;  
}
label.info
{
  font-weight: normal !important;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.line
{
  width: 100%;
  display: block;
  clear: both;
  height: 1px;
  background: #ddd;
}
#category_panel
{
  display: none;
}
/* -----------------Website Styling-------------------- */
.bg_theme_1
{
  background: #03A9F4;
}
.bg_theme_2
{
  background: #03A9F4;
}
.font_1
{
  font-family: 'Sanchez', serif;
}
.font_2
{
  font-family: 'Francois One', sans-serif;
}
.theme_btn_1
{
  border:none;
  background: #03A9F4;
  color: #fff;
  border-radius: 0px;
  text-decoration: none;
}
.theme_btn_2
{
  border:none;
  background: #03A9F4;
  color: #fff;
  border-radius: 0px;
  text-decoration: none;
}
.overflow_screen
{
  width: 100%;
  display: table;
  position: fixed;
  left: 0px;
  top: 0px;
  z-index: 999999;
  background: #E040FB;
  color: #fff;
  text-align: center;
}
.overflow_screen .overflow_screen_td
{
  width: 100%;
  height: 100vh;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.overflow_screen p
{
  padding: 0px 0px;
  margin: -13px 0px 0px 0px;
}
.cssload-cube, .cssload-half1, .cssload-half2, .cssload-container {
  transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
}

.cssload-container {
  position: relative;
  width: 97px;
  height: 97px;
  margin: 30px auto 0;
  perspective: 292px;
    -o-perspective: 292px;
    -ms-perspective: 292px;
    -webkit-perspective: 292px;
    -moz-perspective: 292px;
  transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
}

.cssload-cube {
  width: 97px;
  height: 97px;
  transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
}

.cssload-cube {
  animation: cube 11.5s forwards infinite;
    -o-animation: cube 11.5s forwards infinite;
    -ms-animation: cube 11.5s forwards infinite;
    -webkit-animation: cube 11.5s forwards infinite;
    -moz-animation: cube 11.5s forwards infinite;
  transform-origin: center 49px;
    -o-transform-origin: center 49px;
    -ms-transform-origin: center 49px;
    -webkit-transform-origin: center 49px;
    -moz-transform-origin: center 49px;
}

.cssload-half1 {
  height: 39px;
  top: 0;
  position: absolute;
  animation: half-fold 11.5s forwards infinite;
    -o-animation: half-fold 11.5s forwards infinite;
    -ms-animation: half-fold 11.5s forwards infinite;
    -webkit-animation: half-fold 11.5s forwards infinite;
    -moz-animation: half-fold 11.5s forwards infinite;
  transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
}

.cssload-side {
  width: 19px;
  height: 19px;
  background: rgb(221,221,221);
  position: absolute;
}

.cssload-s1 {
  top: 0;
  left: 39px;
  transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
  animation: s1ani 11.5s forwards infinite;
    -o-animation: s1ani 11.5s forwards infinite;
    -ms-animation: s1ani 11.5s forwards infinite;
    -webkit-animation: s1ani 11.5s forwards infinite;
    -moz-animation: s1ani 11.5s forwards infinite;
}

.cssload-s2 {
  top: 19px;
  left: 39px;
  transform-origin: 50% 0%;
    -o-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    -webkit-transform-origin: 50% 0%;
    -moz-transform-origin: 50% 0%;
  animation: s2ani 11.5s forwards infinite;
    -o-animation: s2ani 11.5s forwards infinite;
    -ms-animation: s2ani 11.5s forwards infinite;
    -webkit-animation: s2ani 11.5s forwards infinite;
    -moz-animation: s2ani 11.5s forwards infinite;
}

.cssload-s3 {
  top: 39px;
  left: 39px;
  transform-origin: 50% 0%;
    -o-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    -webkit-transform-origin: 50% 0%;
    -moz-transform-origin: 50% 0%;
  animation: s3ani 11.5s forwards infinite;
    -o-animation: s3ani 11.5s forwards infinite;
    -ms-animation: s3ani 11.5s forwards infinite;
    -webkit-animation: s3ani 11.5s forwards infinite;
    -moz-animation: s3ani 11.5s forwards infinite;
}

.cssload-s4 {
  top: 58px;
  left: 39px;
  transform-origin: 50% 0%;
    -o-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    -webkit-transform-origin: 50% 0%;
    -moz-transform-origin: 50% 0%;
  animation: s4ani 11.5s forwards infinite;
    -o-animation: s4ani 11.5s forwards infinite;
    -ms-animation: s4ani 11.5s forwards infinite;
    -webkit-animation: s4ani 11.5s forwards infinite;
    -moz-animation: s4ani 11.5s forwards infinite;
}

.cssload-s5 {
  left: 19px;
  top: 19px;
  transform-origin: 100% 50%;
    -o-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
  animation: s5ani 11.5s forwards infinite;
    -o-animation: s5ani 11.5s forwards infinite;
    -ms-animation: s5ani 11.5s forwards infinite;
    -webkit-animation: s5ani 11.5s forwards infinite;
    -moz-animation: s5ani 11.5s forwards infinite;
}

.cssload-s6 {
  left: 58px;
  top: 39px;
  transform-origin: 0% 50%;
    -o-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
    -webkit-transform-origin: 0% 50%;
    -moz-transform-origin: 0% 50%;
  animation: s6ani 11.5s forwards infinite;
    -o-animation: s6ani 11.5s forwards infinite;
    -ms-animation: s6ani 11.5s forwards infinite;
    -webkit-animation: s6ani 11.5s forwards infinite;
    -moz-animation: s6ani 11.5s forwards infinite;
}
@keyframes cube {
  0% {
    transform: rotateX(0deg);
  }
  30% {
    transform: rotateX(0deg);
  }
  40% {
    transform: rotateX(45deg) rotateY(0deg) rotateZ(45deg);
    /* CUBE ROTATES BACK */
  }
  60% {
    transform: rotateX(60deg) rotateY(0deg) rotateZ(45deg);
    /* ARMS FOLD UP */
  }
  65% {
    transform: rotateX(60deg) rotate(45deg) rotateZ(180deg);
    /* SPIN REVEALS CYAN RIGHT, RED LEFT (s2) */
  }
  70% {
    transform: rotateX(60deg) rotate(45deg) rotateZ(180deg);
  }
  75% {
    transform: rotateX(60deg) rotate(45deg) rotateZ(360deg);
    /* SPIN REVEALS MAGENTA RIGHT, YELLOW LEFT (s4) */
  }
  80% {
    transform: rotateX(60deg) rotate(45deg) rotateZ(360deg);
  }
  90% {
    transform: rotateX(0deg) rotate(0deg) rotateZ(0deg);
    /* FADE TO BLACK */
  }
}

@-o-keyframes cube {
  0% {
    -o-transform: rotateX(0deg);
  }
  30% {
    -o-transform: rotateX(0deg);
  }
  40% {
    -o-transform: rotateX(45deg) rotateY(0deg) rotateZ(45deg);
    /* CUBE ROTATES BACK */
  }
  60% {
    -o-transform: rotateX(60deg) rotateY(0deg) rotateZ(45deg);
    /* ARMS FOLD UP */
  }
  65% {
    -o-transform: rotateX(60deg) rotate(45deg) rotateZ(180deg);
    /* SPIN REVEALS CYAN RIGHT, RED LEFT (s2) */
  }
  70% {
    -o-transform: rotateX(60deg) rotate(45deg) rotateZ(180deg);
  }
  75% {
    -o-transform: rotateX(60deg) rotate(45deg) rotateZ(360deg);
    /* SPIN REVEALS MAGENTA RIGHT, YELLOW LEFT (s4) */
  }
  80% {
    -o-transform: rotateX(60deg) rotate(45deg) rotateZ(360deg);
  }
  90% {
    -o-transform: rotateX(0deg) rotate(0deg) rotateZ(0deg);
    /* FADE TO BLACK */
  }
}

@-ms-keyframes cube {
  0% {
    -ms-transform: rotateX(0deg);
  }
  30% {
    -ms-transform: rotateX(0deg);
  }
  40% {
    -ms-transform: rotateX(45deg) rotateY(0deg) rotateZ(45deg);
    /* CUBE ROTATES BACK */
  }
  60% {
    -ms-transform: rotateX(60deg) rotateY(0deg) rotateZ(45deg);
    /* ARMS FOLD UP */
  }
  65% {
    -ms-transform: rotateX(60deg) rotate(45deg) rotateZ(180deg);
    /* SPIN REVEALS CYAN RIGHT, RED LEFT (s2) */
  }
  70% {
    -ms-transform: rotateX(60deg) rotate(45deg) rotateZ(180deg);
  }
  75% {
    -ms-transform: rotateX(60deg) rotate(45deg) rotateZ(360deg);
    /* SPIN REVEALS MAGENTA RIGHT, YELLOW LEFT (s4) */
  }
  80% {
    -ms-transform: rotateX(60deg) rotate(45deg) rotateZ(360deg);
  }
  90% {
    -ms-transform: rotateX(0deg) rotate(0deg) rotateZ(0deg);
    /* FADE TO BLACK */
  }
}

@-webkit-keyframes cube {
  0% {
    -webkit-transform: rotateX(0deg);
  }
  30% {
    -webkit-transform: rotateX(0deg);
  }
  40% {
    -webkit-transform: rotateX(45deg) rotateY(0deg) rotateZ(45deg);
    /* CUBE ROTATES BACK */
  }
  60% {
    -webkit-transform: rotateX(60deg) rotateY(0deg) rotateZ(45deg);
    /* ARMS FOLD UP */
  }
  65% {
    -webkit-transform: rotateX(60deg) rotate(45deg) rotateZ(180deg);
    /* SPIN REVEALS CYAN RIGHT, RED LEFT (s2) */
  }
  70% {
    -webkit-transform: rotateX(60deg) rotate(45deg) rotateZ(180deg);
  }
  75% {
    -webkit-transform: rotateX(60deg) rotate(45deg) rotateZ(360deg);
    /* SPIN REVEALS MAGENTA RIGHT, YELLOW LEFT (s4) */
  }
  80% {
    -webkit-transform: rotateX(60deg) rotate(45deg) rotateZ(360deg);
  }
  90% {
    -webkit-transform: rotateX(0deg) rotate(0deg) rotateZ(0deg);
    /* FADE TO BLACK */
  }
}

@-moz-keyframes cube {
  0% {
    -moz-transform: rotateX(0deg);
  }
  30% {
    -moz-transform: rotateX(0deg);
  }
  40% {
    -moz-transform: rotateX(45deg) rotateY(0deg) rotateZ(45deg);
    /* CUBE ROTATES BACK */
  }
  60% {
    -moz-transform: rotateX(60deg) rotateY(0deg) rotateZ(45deg);
    /* ARMS FOLD UP */
  }
  65% {
    -moz-transform: rotateX(60deg) rotate(45deg) rotateZ(180deg);
    /* SPIN REVEALS CYAN RIGHT, RED LEFT (s2) */
  }
  70% {
    -moz-transform: rotateX(60deg) rotate(45deg) rotateZ(180deg);
  }
  75% {
    -moz-transform: rotateX(60deg) rotate(45deg) rotateZ(360deg);
    /* SPIN REVEALS MAGENTA RIGHT, YELLOW LEFT (s4) */
  }
  80% {
    -moz-transform: rotateX(60deg) rotate(45deg) rotateZ(360deg);
  }
  90% {
    -moz-transform: rotateX(0deg) rotate(0deg) rotateZ(0deg);
    /* FADE TO BLACK */
  }
}

@keyframes s1ani {
  0% {
    opacity: 1;
    transform: translateY(0px);
    background: rgb(221,221,221);
  }
  40% {
    transform: rotateX(0deg);
    background: rgb(221,221,221);
  }
  50% {
    transform: rotateX(-90deg);
    background: rgb(221,221,221);
  }
  90% {
    transform: rotateX(-90deg);
  }
}

@-o-keyframes s1ani {
  0% {
    opacity: 1;
    -o-transform: translateY(0px);
    background: rgb(221,221,221);
  }
  40% {
    -o-transform: rotateX(0deg);
    background: rgb(221,221,221);
  }
  50% {
    -o-transform: rotateX(-90deg);
    background: rgb(221,221,221);
  }
  90% {
    -o-transform: rotateX(-90deg);
  }
}

@-ms-keyframes s1ani {
  0% {
    opacity: 1;
    -ms-transform: translateY(0px);
    background: rgb(221,221,221);
  }
  40% {
    -ms-transform: rotateX(0deg);
    background: rgb(221,221,221);
  }
  50% {
    -ms-transform: rotateX(-90deg);
    background: rgb(221,221,221);
  }
  90% {
    -ms-transform: rotateX(-90deg);
  }
}

@-webkit-keyframes s1ani {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    background: rgb(221,221,221);
  }
  40% {
    -webkit-transform: rotateX(0deg);
    background: rgb(221,221,221);
  }
  50% {
    -webkit-transform: rotateX(-90deg);
    background: rgb(221,221,221);
  }
  90% {
    -webkit-transform: rotateX(-90deg);
  }
}

@-moz-keyframes s1ani {
  0% {
    opacity: 1;
    -moz-transform: translateY(0px);
    background: rgb(221,221,221);
  }
  40% {
    -moz-transform: rotateX(0deg);
    background: rgb(221,221,221);
  }
  50% {
    -moz-transform: rotateX(-90deg);
    background: rgb(221,221,221);
  }
  90% {
    -moz-transform: rotateX(-90deg);
  }
}

@keyframes s2ani {
  0% {
    opacity: 0;
    transform: rotateX(-179deg);
  }
  10% {
    opacity: 1;
    transform: rotateX(0deg);
  }
  40% {
    background: rgb(221,221,221);
  }
  45% {
    background: rgb(180,180,180);
  }
  65% {
    opacity: 1;
    background: rgb(180,180,180);
    /* DARKEST VISIBLE */
  }
  80% {
    background: rgb(180,180,180);
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-o-keyframes s2ani {
  0% {
    opacity: 0;
    -o-transform: rotateX(-179deg);
  }
  10% {
    opacity: 1;
    -o-transform: rotateX(0deg);
  }
  40% {
    background: rgb(221,221,221);
  }
  45% {
    background: rgb(180,180,180);
  }
  65% {
    opacity: 1;
    background: rgb(180,180,180);
    /* DARKEST VISIBLE */
  }
  80% {
    background: rgb(180,180,180);
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-ms-keyframes s2ani {
  0% {
    opacity: 0;
    -ms-transform: rotateX(-179deg);
  }
  10% {
    opacity: 1;
    -ms-transform: rotateX(0deg);
  }
  40% {
    background: rgb(221,221,221);
  }
  45% {
    background: rgb(180,180,180);
  }
  65% {
    opacity: 1;
    background: rgb(180,180,180);
    /* DARKEST VISIBLE */
  }
  80% {
    background: rgb(180,180,180);
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes s2ani {
  0% {
    opacity: 0;
    -webkit-transform: rotateX(-179deg);
  }
  10% {
    opacity: 1;
    -webkit-transform: rotateX(0deg);
  }
  40% {
    background: rgb(221,221,221);
  }
  45% {
    background: rgb(180,180,180);
  }
  65% {
    opacity: 1;
    background: rgb(180,180,180);
    /* DARKEST VISIBLE */
  }
  80% {
    background: rgb(180,180,180);
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-moz-keyframes s2ani {
  0% {
    opacity: 0;
    -moz-transform: rotateX(-179deg);
  }
  10% {
    opacity: 1;
    -moz-transform: rotateX(0deg);
  }
  40% {
    background: rgb(221,221,221);
  }
  45% {
    background: rgb(180,180,180);
  }
  65% {
    opacity: 1;
    background: rgb(180,180,180);
    /* DARKEST VISIBLE */
  }
  80% {
    background: rgb(180,180,180);
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes s3ani {
  0% {
    opacity: 0;
    transform: rotateX(-179deg);
  }
  10% {
    opacity: 0;
    transform: rotateX(-179deg);
  }
  20% {
    opacity: 1;
    transform: rotateX(0deg);
  }
  40% {
    background: rgb(221,221,221);
  }
  45% {
    background: rgb(150,150,150);
    /* DARKEST VISIBLE */
  }
  90% {
    opacity: 1;
    transform: rotateX(0deg);
  }
  100% {
    opacity: 0;
  }
}

@-o-keyframes s3ani {
  0% {
    opacity: 0;
    -o-transform: rotateX(-179deg);
  }
  10% {
    opacity: 0;
    -o-transform: rotateX(-179deg);
  }
  20% {
    opacity: 1;
    -o-transform: rotateX(0deg);
  }
  40% {
    background: rgb(221,221,221);
  }
  45% {
    background: rgb(150,150,150);
    /* DARKEST VISIBLE */
  }
  90% {
    opacity: 1;
    -o-transform: rotateX(0deg);
  }
  100% {
    opacity: 0;
  }
}

@-ms-keyframes s3ani {
  0% {
    opacity: 0;
    -ms-transform: rotateX(-179deg);
  }
  10% {
    opacity: 0;
    -ms-transform: rotateX(-179deg);
  }
  20% {
    opacity: 1;
    -ms-transform: rotateX(0deg);
  }
  40% {
    background: rgb(221,221,221);
  }
  45% {
    background: rgb(150,150,150);
    /* DARKEST VISIBLE */
  }
  90% {
    opacity: 1;
    -ms-transform: rotateX(0deg);
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes s3ani {
  0% {
    opacity: 0;
    -webkit-transform: rotateX(-179deg);
  }
  10% {
    opacity: 0;
    -webkit-transform: rotateX(-179deg);
  }
  20% {
    opacity: 1;
    -webkit-transform: rotateX(0deg);
  }
  40% {
    background: rgb(221,221,221);
  }
  45% {
    background: rgb(150,150,150);
    /* DARKEST VISIBLE */
  }
  90% {
    opacity: 1;
    -webkit-transform: rotateX(0deg);
  }
  100% {
    opacity: 0;
  }
}

@-moz-keyframes s3ani {
  0% {
    opacity: 0;
    -moz-transform: rotateX(-179deg);
  }
  10% {
    opacity: 0;
    -moz-transform: rotateX(-179deg);
  }
  20% {
    opacity: 1;
    -moz-transform: rotateX(0deg);
  }
  40% {
    background: rgb(221,221,221);
  }
  45% {
    background: rgb(150,150,150);
    /* DARKEST VISIBLE */
  }
  90% {
    opacity: 1;
    -moz-transform: rotateX(0deg);
  }
  100% {
    opacity: 0;
  }
}

@keyframes s4ani {
  0% {
    opacity: 0;
    transform: rotateX(-179deg);
  }
  10% {
    opacity: 0;
  }
  20% {
    opacity: 0;
    transform: rotateX(-179deg);
  }
  30% {
    opacity: 1;
    transform: rotateX(0deg);
  }
  40% {
    transform: rotateX(0deg);
    background: rgb(221,221,221);
  }
  50% {
    transform: rotateX(90deg);
    background: rgb(180,180,180);
  }
  80% {
    background: rgb(180,180,180);
  }
  90% {
    opacity: 1;
    transform: rotateX(90deg);
  }
  100% {
    opacity: 0;
  }
}

@-o-keyframes s4ani {
  0% {
    opacity: 0;
    -o-transform: rotateX(-179deg);
  }
  10% {
    opacity: 0;
  }
  20% {
    opacity: 0;
    -o-transform: rotateX(-179deg);
  }
  30% {
    opacity: 1;
    -o-transform: rotateX(0deg);
  }
  40% {
    -o-transform: rotateX(0deg);
    background: rgb(221,221,221);
  }
  50% {
    -o-transform: rotateX(90deg);
    background: rgb(180,180,180);
  }
  80% {
    background: rgb(180,180,180);
  }
  90% {
    opacity: 1;
    -o-transform: rotateX(90deg);
  }
  100% {
    opacity: 0;
  }
}

@-ms-keyframes s4ani {
  0% {
    opacity: 0;
    -ms-transform: rotateX(-179deg);
  }
  10% {
    opacity: 0;
  }
  20% {
    opacity: 0;
    -ms-transform: rotateX(-179deg);
  }
  30% {
    opacity: 1;
    -ms-transform: rotateX(0deg);
  }
  40% {
    -ms-transform: rotateX(0deg);
    background: rgb(221,221,221);
  }
  50% {
    -ms-transform: rotateX(90deg);
    background: rgb(180,180,180);
  }
  80% {
    background: rgb(180,180,180);
  }
  90% {
    opacity: 1;
    -ms-transform: rotateX(90deg);
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes s4ani {
  0% {
    opacity: 0;
    -webkit-transform: rotateX(-179deg);
  }
  10% {
    opacity: 0;
  }
  20% {
    opacity: 0;
    -webkit-transform: rotateX(-179deg);
  }
  30% {
    opacity: 1;
    -webkit-transform: rotateX(0deg);
  }
  40% {
    -webkit-transform: rotateX(0deg);
    background: rgb(221,221,221);
  }
  50% {
    -webkit-transform: rotateX(90deg);
    background: rgb(180,180,180);
  }
  80% {
    background: rgb(180,180,180);
  }
  90% {
    opacity: 1;
    -webkit-transform: rotateX(90deg);
  }
  100% {
    opacity: 0;
  }
}

@-moz-keyframes s4ani {
  0% {
    opacity: 0;
    -moz-transform: rotateX(-179deg);
  }
  10% {
    opacity: 0;
  }
  20% {
    opacity: 0;
    -moz-transform: rotateX(-179deg);
  }
  30% {
    opacity: 1;
    -moz-transform: rotateX(0deg);
  }
  40% {
    -moz-transform: rotateX(0deg);
    background: rgb(221,221,221);
  }
  50% {
    -moz-transform: rotateX(90deg);
    background: rgb(180,180,180);
  }
  80% {
    background: rgb(180,180,180);
  }
  90% {
    opacity: 1;
    -moz-transform: rotateX(90deg);
  }
  100% {
    opacity: 0;
  }
}

@keyframes s5ani {
  0% {
    opacity: 0;
    transform: rotateY(-179deg);
  }
  10% {
    opacity: 0;
    transform: rotateY(-179deg);
  }
  20% {
    opacity: 1;
    background: rgb(221,221,221);
    transform: rotateY(0deg);
  }
  40% {
    transform: rotateY(0deg);
  }
  50% {
    transform: rotateY(90deg);
  }
  55% {
    background: rgb(221,221,221);
  }
  60% {
    background: rgb(200,200,200);
  }
  90% {
    transform: rotateY(90deg);
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-o-keyframes s5ani {
  0% {
    opacity: 0;
    -o-transform: rotateY(-179deg);
  }
  10% {
    opacity: 0;
    -o-transform: rotateY(-179deg);
  }
  20% {
    opacity: 1;
    background: rgb(221,221,221);
    -o-transform: rotateY(0deg);
  }
  40% {
    -o-transform: rotateY(0deg);
  }
  50% {
    -o-transform: rotateY(90deg);
  }
  55% {
    background: rgb(221,221,221);
  }
  60% {
    background: rgb(200,200,200);
  }
  90% {
    -o-transform: rotateY(90deg);
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-ms-keyframes s5ani {
  0% {
    opacity: 0;
    -ms-transform: rotateY(-179deg);
  }
  10% {
    opacity: 0;
    -ms-transform: rotateY(-179deg);
  }
  20% {
    opacity: 1;
    background: rgb(221,221,221);
    -ms-transform: rotateY(0deg);
  }
  40% {
    -ms-transform: rotateY(0deg);
  }
  50% {
    -ms-transform: rotateY(90deg);
  }
  55% {
    background: rgb(221,221,221);
  }
  60% {
    background: rgb(200,200,200);
  }
  90% {
    -ms-transform: rotateY(90deg);
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes s5ani {
  0% {
    opacity: 0;
    -webkit-transform: rotateY(-179deg);
  }
  10% {
    opacity: 0;
    -webkit-transform: rotateY(-179deg);
  }
  20% {
    opacity: 1;
    background: rgb(221,221,221);
    -webkit-transform: rotateY(0deg);
  }
  40% {
    -webkit-transform: rotateY(0deg);
  }
  50% {
    -webkit-transform: rotateY(90deg);
  }
  55% {
    background: rgb(221,221,221);
  }
  60% {
    background: rgb(200,200,200);
  }
  90% {
    -webkit-transform: rotateY(90deg);
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-moz-keyframes s5ani {
  0% {
    opacity: 0;
    -moz-transform: rotateY(-179deg);
  }
  10% {
    opacity: 0;
    -moz-transform: rotateY(-179deg);
  }
  20% {
    opacity: 1;
    background: rgb(221,221,221);
    -moz-transform: rotateY(0deg);
  }
  40% {
    -moz-transform: rotateY(0deg);
  }
  50% {
    -moz-transform: rotateY(90deg);
  }
  55% {
    background: rgb(221,221,221);
  }
  60% {
    background: rgb(200,200,200);
  }
  90% {
    -moz-transform: rotateY(90deg);
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes s6ani {
  0% {
    opacity: 0;
    transform: rotateY(179deg);
  }
  20% {
    opacity: 0;
    transform: rotateY(179deg);
  }
  30% {
    opacity: 1;
    transform: rotateY(0deg);
  }
  40% {
    transform: rotateY(0deg);
  }
  50% {
    transform: rotateY(-90deg);
    background: #dddddd;
  }
  60% {
    background: #c8c8c8;
  }
  80% {
    background: #c8c8c8;
  }
  90% {
    opacity: 1;
    transform: rotateY(-90deg);
  }
  100% {
    opacity: 0;
  }
}

@-o-keyframes s6ani {
  0% {
    opacity: 0;
    -o-transform: rotateY(179deg);
  }
  20% {
    opacity: 0;
    -o-transform: rotateY(179deg);
  }
  30% {
    opacity: 1;
    -o-transform: rotateY(0deg);
  }
  40% {
    -o-transform: rotateY(0deg);
  }
  50% {
    -o-transform: rotateY(-90deg);
    background: #dddddd;
  }
  60% {
    background: #c8c8c8;
  }
  80% {
    background: #c8c8c8;
  }
  90% {
    opacity: 1;
    -o-transform: rotateY(-90deg);
  }
  100% {
    opacity: 0;
  }
}

@-ms-keyframes s6ani {
  0% {
    opacity: 0;
    -ms-transform: rotateY(179deg);
  }
  20% {
    opacity: 0;
    -ms-transform: rotateY(179deg);
  }
  30% {
    opacity: 1;
    -ms-transform: rotateY(0deg);
  }
  40% {
    -ms-transform: rotateY(0deg);
  }
  50% {
    -ms-transform: rotateY(-90deg);
    background: #dddddd;
  }
  60% {
    background: #c8c8c8;
  }
  80% {
    background: #c8c8c8;
  }
  90% {
    opacity: 1;
    -ms-transform: rotateY(-90deg);
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes s6ani {
  0% {
    opacity: 0;
    -webkit-transform: rotateY(179deg);
  }
  20% {
    opacity: 0;
    -webkit-transform: rotateY(179deg);
  }
  30% {
    opacity: 1;
    -webkit-transform: rotateY(0deg);
  }
  40% {
    -webkit-transform: rotateY(0deg);
  }
  50% {
    -webkit-transform: rotateY(-90deg);
    background: #dddddd;
  }
  60% {
    background: #c8c8c8;
  }
  80% {
    background: #c8c8c8;
  }
  90% {
    opacity: 1;
    -webkit-transform: rotateY(-90deg);
  }
  100% {
    opacity: 0;
  }
}

@-moz-keyframes s6ani {
  0% {
    opacity: 0;
    -moz-transform: rotateY(179deg);
  }
  20% {
    opacity: 0;
    -moz-transform: rotateY(179deg);
  }
  30% {
    opacity: 1;
    -moz-transform: rotateY(0deg);
  }
  40% {
    -moz-transform: rotateY(0deg);
  }
  50% {
    -moz-transform: rotateY(-90deg);
    background: #dddddd;
  }
  60% {
    background: #c8c8c8;
  }
  80% {
    background: #c8c8c8;
  }
  90% {
    opacity: 1;
    -moz-transform: rotateY(-90deg);
  }
  100% {
    opacity: 0;
  }
}

@keyframes half-fold {
  0% {
    transform: rotateX(0deg);
  }
  50% {
    transform: rotateX(0deg);
  }
  60% {
    transform: rotateX(-90deg);
  }
  90% {
    transform: rotateX(-90deg);
  }
}

@-o-keyframes half-fold {
  0% {
    -o-transform: rotateX(0deg);
  }
  50% {
    -o-transform: rotateX(0deg);
  }
  60% {
    -o-transform: rotateX(-90deg);
  }
  90% {
    -o-transform: rotateX(-90deg);
  }
}

@-ms-keyframes half-fold {
  0% {
    -ms-transform: rotateX(0deg);
  }
  50% {
    -ms-transform: rotateX(0deg);
  }
  60% {
    -ms-transform: rotateX(-90deg);
  }
  90% {
    -ms-transform: rotateX(-90deg);
  }
}

@-webkit-keyframes half-fold {
  0% {
    -webkit-transform: rotateX(0deg);
  }
  50% {
    -webkit-transform: rotateX(0deg);
  }
  60% {
    -webkit-transform: rotateX(-90deg);
  }
  90% {
    -webkit-transform: rotateX(-90deg);
  }
}

@-moz-keyframes half-fold {
  0% {
    -moz-transform: rotateX(0deg);
  }
  50% {
    -moz-transform: rotateX(0deg);
  }
  60% {
    -moz-transform: rotateX(-90deg);
  }
  90% {
    -moz-transform: rotateX(-90deg);
  }
}
.web_nav_header_block
{
  padding: 10px 20px;
  margin: 0px 0px;
  background: #fff;
}
.web_nav_header_block .main_nav_block
{
  padding: 0px 0px;
  margin: 0px 0px;
  width: 100%;
  float: left;
  display: block;
  overflow-y: hidden;
  height: auto;
}
.web_nav_header_block .main_nav_block ul.main_nav
{
  padding: 0px 0px;
  margin: 0px 0px;
  list-style-type: none;
  float: right;
}
.web_nav_header_block .main_nav_block ul.main_nav > li
{
  padding: 0px 10px;
  margin: 0px 0px;
  float: left;
}
.web_nav_header_block .main_nav_block ul.main_nav > li > a
{
  padding: 10px 10px;
  margin: 0px 0px;
  display: block;
  color: #333;
  font-size: 18px;
  font-family: 'Sanchez', serif;
  font-weight: bold;
}
.web_nav_header_block .main_nav_block ul.main_nav > li.dd_sub_menu > ul.main_sub_menu
{
  padding: 10px 0px;
  margin: 0px 0px 0px 0px;
  display: none;
  list-style-type: none;
  position: absolute;
  z-index: 999;
  background: #333;
  border-radius: 3px;
  box-shadow: 1px 1px 7px #777;
}
.web_nav_header_block .main_nav_block ul.main_nav > li.dd_sub_menu > ul.main_sub_menu > li
{
  padding: 10px 10px;
  margin: 0px 0px;
  display: block;
}
.web_nav_header_block .main_nav_block ul.main_nav > li.dd_sub_menu > ul.main_sub_menu > li:hover
{
  background: #444;
}
.web_nav_header_block .main_nav_block ul.main_nav > li.dd_sub_menu > ul.main_sub_menu > li > a
{
  padding: 0px 0px;
  margin: 0px 0px;
  display: block;
  color: #fff;
  font-size: 16px;
  font-family: 'Sanchez', serif;
  text-decoration: none;
}
.web_nav_header_block .main_nav_block ul.main_nav > li.dd_sub_menu > ul.main_sub_menu > li > span
{
  padding: 2px 0px;
  margin: 0px 0px;
  display: block;
  color: #ccc;
  font-size: 13px;
  text-transform: capitalize;
}
.web_btn_switch_nav_open
{
  margin: 15px 0px 0px 0px;
  background: transparent;
  border:none;
  font-size: 26px;
  float: right;
  display: none;
}
.web_btn_switch_nav_close
{
  background: transparent;
  border:none;
  font-size: 26px;
  line-height: 26px;
  float: right;
  color: #333;
  background: #fff;
  position: fixed;
  top:10px;
  right: 10px;
  padding: 0px 9px 4px 9px;
  display: none;
}
@media (max-width: 768px){
.web_btn_switch_nav_open
{
  display: inline-block;
}
.web_btn_switch_nav_close
{
  display: inline-block;
}
.web_nav_header_block
{
  padding: 10px 10px;
  margin: 0px 0px;
}
.web_nav_header_block .top_main_nav_bg
{
  padding: 0px 0px;
  margin: 0px 0px;
  background: rgba(0,0,0,0.5);
  position: fixed;
  z-index: 9999;
  float: none;
  left: 0px;
  top: 0px;
  min-height: 100vh;
  width: 100%;
  overflow-y: scroll;
  overflow-h: hidden;
  height: 100vh;
  display: none;
}
.web_nav_header_block .main_nav_block
{
  /*display: none;*/
  padding: 0px 0px;
  margin: 0px 0px;
  background: #E040FB;
  float: none;
  min-height: 100vh;
  width: 70%;
  overflow-y: scroll;
  height: 100vh;
  position: relative;
  left: -80%;
  top: 0px;
}
.web_nav_header_block .main_nav_block ul.main_nav
{
  width: 100%;
  margin: 0px 0px;
  padding: 0px 0px;
  float: left;
}
.web_nav_header_block .main_nav_block ul.main_nav > li
{
  float: none;
  padding: 5px 0px;
  border-bottom: 1px solid #D838F3;
}
.web_nav_header_block .main_nav_block ul.main_nav > li:last-child
{
  border: none;
}
.web_nav_header_block .main_nav_block ul.main_nav > li > a
{
  font-size: 16px;
  color: #fff;
  text-decoration: none;
}
.web_nav_header_block .main_nav_block ul.main_nav > li > a > i.fa
{
  float: right;
}
.web_nav_header_block .main_nav_block ul.main_nav > li.dd_sub_menu > ul.main_sub_menu
{
  position: static;
  box-shadow: none;
  border-radius: 0px;
  background: #f7f7f7;
  padding: 0px 0px;
  margin: 0px 0px;
}
.web_nav_header_block .main_nav_block ul.main_nav > li.dd_sub_menu > ul.main_sub_menu > li
{
  border-bottom: 1px solid #ddd;
  padding: 10px 10px 10px 10px;
  margin: 0px 0px;
}
.web_nav_header_block .main_nav_block ul.main_nav > li.dd_sub_menu > ul.main_sub_menu > li:hover
{
  background: transparent;
}
.web_nav_header_block .main_nav_block ul.main_nav > li.dd_sub_menu > ul.main_sub_menu > li > a
{
  color: #333;
}
.web_nav_header_block .main_nav_block ul.main_nav > li.dd_sub_menu > ul.main_sub_menu > li > span
{
  color: #777;
  padding: 0px 0px;
  line-height: 23px;
}
}
.web_new_home_slide_block
{
  padding: 50px 0px;
  margin: 0px 0px;
  display: block;
  min-height: 100vh;
  background: url('../img/bg_banner.png') no-repeat center left #fff;
  background-size: contain;
}
.web_new_home_slide_block .text_right_block
{
  width: 100%;
  max-width: 700px;
  float: right;
  margin: 100px 0px 0px 0px;
}
.web_new_home_slide_block .text_right_block .h1
{
  padding: 0px 0px;
  margin: 0px 0px;
  color: #777;
  font-size: 20px;
  font-weight: bold;
}
.web_new_home_slide_block .text_right_block .h2
{
  padding: 10px 0px;
  margin: 0px 0px;
  font-family: 'Sanchez', serif;
  font-size: 80px;
}
.web_new_home_slide_block .text_ribben_block
{
  padding: 10px 100px 10px 50px;
  margin: 0px 0px;
  background: rgba(160,13,91,0.5);
}
.web_new_home_slide_block .text_ribben_block .desc_right_block
{
  width: 100%;
  max-width: 600px;
  height: auto;
  display: block;
  float: right;
  color: #fff;
  font-family: 'Sanchez', serif;
  font-size: 20px;
  line-height: 30px;
}
@media (max-width: 768px){
.web_new_home_slide_block
{
  padding: 50px 0px;
  margin: 0px 0px;
  display: block;
  min-height: 100vh;
  background: url('../img/bg_banner.png') no-repeat 30% #fff;
  background-size: auto auto;
}
.web_new_home_slide_block .text_right_block
{
  width: 100%;
  max-width: 60%;
  float: right;
  margin: 70px 0px 80px 0px;
}
.web_new_home_slide_block .text_right_block .h1
{
  padding: 0px 0px;
  margin: 0px 0px;
  color: #777;
  font-size: 20px;
  font-weight: bold;
}
.web_new_home_slide_block .text_right_block .h2
{
  padding: 10px 0px;
  margin: 0px 0px;
  font-family: 'Sanchez', serif;
  font-size: 30px;
}
.web_new_home_slide_block .text_ribben_block
{
  padding: 10px 10px 10px 10px;
  margin: 0px 0px;
  background: rgba(160,13,91,0.5);
}
.web_new_home_slide_block .text_ribben_block .desc_right_block
{
  width: 100%;
  max-width: 600px;
  height: auto;
  display: block;
  float: right;
  color: #fff;
  font-family: 'Sanchez', serif;
  font-size: 16px;
  line-height: 22px;
}
}

.web_form_block
{
  width: 100%;
  max-width: 70%;
  height: auto;
  display: block;
  position: absolute;
  z-index: 90;
  margin: 250px 0px 0px 0px;
  left: 50%;
  transform: translateX(-50%);
  overflow: hidden;
}
.web_form_block .web_form_inner_main
{

}
.web_form_block p
{
  color: #fff;
  font-size: 40px;
  text-transform: uppercase;
  font-family: 'Francois One', sans-serif;
  text-shadow:1px 1px 1px #333;
  text-align: center;
  margin: 0px 0px 0px 0px;
  padding: 6px 0px 6px 10px;
}
.web_form_block .inner_form_block
{
  /*border-radius: 5px 5px 0px 0px;*/
  background: #fff;
  overflow: hidden;
}
.web_form_block .inner_form_block .resp_block
{
  padding: 0px 0px;
  margin: 0px 0px;
  border-right: 1px solid #ddd;
}
.web_form_block .inner_form_block .resp_block:last-child
{
  border-right: none;
}
.web_form_block .inner_form_block input
{
  height: 60px;
  width: 100%;
  border:none;
  padding: 10px 10px;
  margin: 0px 0px;
  font-size: 20px;
}
.web_form_block .inner_form_block button
{
  background: #E91E63;
  border:none;
  padding: 16px 20px;
  color: #fff;
  font-size: 20px;
  width: 100%;
}
@media (max-width: 768px){
.web_form_block
{
  margin: 20px 0px 0px 0px;
  position: fixed;
  display: none;
}
.web_form_block .web_form_inner_main
{
  background: #fff;
  /*box-shadow: 1px 1px 7px #333;*/
  border:1px solid #ddd;
  padding: 0px 10px 10px 10px;
}
.web_form_block .web_form_inner_main p
{
  font-size: 20px;
  color: #333;
}
.web_form_block .inner_form_block .resp_block
{
  border-right: none;
  border-bottom: 1px solid #ddd;
}
.web_form_block .inner_form_block .resp_block:last-child
{
  border: none;
}
}
.web_center_first_intro_block
{
  padding: 50px 0px 0px 0px;
  background: url('../img/bg_banner2.png') no-repeat right top #fff;
  min-height: 100vh;
}
.web_center_first_intro_block a.contact_link
{
  padding: 10px 15px;
  margin: 10px 0px;
  display: inline-block;
  background: #EC1B22;
  color: #fff;
  font-size: 20px;
  text-decoration: none;
}
.web_center_first_intro_block a.contact_link:hover
{
  background: #CE0A11;
}
.web_center_first_intro_block .first_left_text
{
  width: 100%;
  max-width: 600px;
  display: block;
  height: auto;
  padding: 50px 0px 20px 80px;
}
.web_center_first_intro_block .first_left_text .h1
{
  padding: 0px 0px;
  margin: 0px 0px;
  color: #777;
  font-size: 20px;
  font-weight: bold;
}
.web_center_first_intro_block .first_left_text .h2
{
  padding: 10px 0px;
  margin: 0px 0px;
  font-family: 'Sanchez', serif;
  font-size: 50px;
  line-height: 60px;
  font-weight: 700;
}
.web_center_first_intro_block .colorfull_tran_block
{
  background: rgba(233,30,99,0.5);;
  padding: 20px 100px 0px 100px;
}
.web_center_first_intro_block .colorfull_tran_block .text_info_block
{
  width: 100%;
  max-width: 700px;
  height: auto;
  display: block;
  float: left;
}
.web_center_first_intro_block .colorfull_tran_block .text_info_block .h1
{
  font-family: 'Sanchez', serif;
  color: #fff;
  font-size: 20px;
  line-height: 30px;
}
.web_center_first_intro_block .colorfull_tran_block .text_info_block .text_item_block
{
 border-top: 3px solid #000; 
 padding: 10px 20px;
 margin: 0px 0px 20px 0px;
}
.web_center_first_intro_block .colorfull_tran_block .text_info_block .text_item_block:hover
{
  background: #000;
      -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
.web_center_first_intro_block .colorfull_tran_block .text_info_block .text_item_block .h2
{
  color: #fff;
  font-size: 22.5px;
  line-height: 30px;
  text-decoration: none;
  font-weight: 700;
  font-style: normal;
  padding: 0px 0px;
  margin: 0px 0px;
  text-transform: capitalize;
}
.web_center_first_intro_block .colorfull_tran_block .text_info_block .text_item_block .h3
{
  color: #fff;
  font-size: 16px;
  line-height: 25px;
  text-decoration: none;
  font-family: 'Sanchez', serif;
  padding: 10px 0px;
  margin: 0px 0px;
  /*font-weight: 700;*/
}
@media (max-width: 768px){
.web_center_first_intro_block
{
  padding: 0px 0px 0px 0px;
  background: url('../img/bg_banner2.png') no-repeat top right 5%;
  background-size: auto auto;
}
.web_center_first_intro_block .first_left_text
{
  width: 100%;
  max-width: 70%;
  display: block;
  height: auto;
  padding: 200px 10px 20px 10px;
}
.web_center_first_intro_block .first_left_text .h1
{
  font-size: 20px;
}
.web_center_first_intro_block .first_left_text .h2
{
  padding: 10px 0px;
  margin: 0px 0px;
  font-size: 20px;
  line-height: 25px;
}
.web_center_first_intro_block .colorfull_tran_block
{
  background: rgba(233,30,99,0.5);;
  padding: 0px 10px 0px 10px;
}
.web_center_first_intro_block .colorfull_tran_block .text_info_block
{
  margin: 0px 0px 0px 0px;
}
.web_center_first_intro_block .colorfull_tran_block .text_info_block .h1
{
  font-family: 'Sanchez', serif;
  color: #fff;
  font-size: 16px;
  line-height: 25px;
}
.web_center_first_intro_block .colorfull_tran_block .text_info_block .text_item_block
{
  border-top: 3px solid #000; 
  padding: 10px 10px;
  margin: 0px 0px 20px 0px;
  width: 100%;
/*   height: 150px;
overflow-y: hidden; */
}
.web_center_first_intro_block .colorfull_tran_block .text_info_block .text_item_block .h2
{
  font-size: 15px;
  line-height: 25px;
  padding: 0px 0px;
  margin: 0px 0px;
}
.web_center_first_intro_block .colorfull_tran_block .text_info_block .text_item_block .h3
{
  font-size: 14px;
  line-height: 20px;
  padding: 5px 0px;
}
}
.web_home_business_area
{
  height: 100vh;
  padding: 0px 0px 0px 0px;
  background: url('../img/bg_banner3.png') no-repeat left top -50px;
  background-size: cover;
  overflow-y: hidden;
}
.web_home_business_area .info_text_block
{
  width: 100%;
  max-width: 700px;
  margin: 115px 100px 0px 0px;
  padding: 30px 0px;
  float: right;
}
.web_home_business_area .info_text_block .h1
{
  padding: 0px 0px;
  margin: 0px 0px;
  color: #777;
  font-size: 20px;
  font-weight: bold;
}
.web_home_business_area .info_text_block .h2
{
  padding: 10px 0px;
  margin: 0px 0px;
  font-family: 'Sanchez', serif;
  font-size: 40px;
  line-height: 50px;
  font-weight: 700;
}
.web_home_business_area .web_footer_info_block
{
  padding: 20px 100px;
  margin: 0px 0px;
  background: rgba(224,64,251,0.5);
}
.web_home_business_area .web_footer_info_block .block_btn_block
{
  width: 100%;
  max-width: 700px;
  display: block;
  float: right;
  padding: 40px 0px;
  margin: 0px 0px;
}
.web_home_business_area .web_footer_info_block .block_btn_block .block_item
{
  width: 100%;
  height: auto;
  display: block;
  padding: 10px 10px 10px 10px;
  margin: 0px 0px;
  border-radius: 3px;
}
.web_home_business_area .web_footer_info_block .block_btn_block .block_item:hover
{
  box-shadow: 1px 1px 7px #777;
     -webkit-transition: all 0.3s ease-in;
   -moz-transition: all 0.3s ease-in;
   -o-transition: all 0.3s ease-in;
   -ms-transition: all 0.3s ease-in;
   transition: all 0.3s ease-in;
}
.web_home_business_area .web_footer_info_block .block_btn_block .block_item .cover
{
  height: 200px;
  padding: 10px 0px 0px 0px;
  margin: 0px 0px;
  background: rgba(255,255,255,0.6);
  border-radius: 3px;
}
.web_home_business_area .web_footer_info_block .block_btn_block .block_item_black
{
  background: url('../img/led-training.jpg') no-repeat center center;
  background-size: cover;
}
.web_home_business_area .web_footer_info_block .block_btn_block .block_item_black i.fa
{
  color: #333;
  font-size: 40px;
  text-align: center;
}
.web_home_business_area .web_footer_info_block .block_btn_block .block_item_black p.text
{
  color: #333;
  font-family: 'Sanchez', serif;
  font-size: 16px;
  text-align: center;
}
.web_home_business_area .web_footer_info_block .block_btn_block .block_item_black p.h1
{
  color: #333;
  font-family: 'Sanchez', serif;
  font-size: 16px;
  line-height: 23px;
  text-align: center;
  margin: 0px 0px;
  padding: 0px 0px;
}
.web_home_business_area .web_footer_info_block .block_btn_block .block_item_white
{
  background: url('../img/elearning-video-chat.jpg') no-repeat center center;
  background-size: cover;
}
.web_home_business_area .web_footer_info_block .block_btn_block .block_item_white i.fa
{
  font-size: 40px;
  text-align: center;
}
.web_home_business_area .web_footer_info_block .block_btn_block .block_item_white p.text
{
  font-family: 'Sanchez', serif;
  font-size: 16px;
  text-align: center;
}
.web_home_business_area .web_footer_info_block .block_btn_block .block_item_white p.h1
{
  font-family: 'Sanchez', serif;
  font-size: 16px;
  line-height: 23px;
  text-align: center;
  margin: 0px 0px;
  padding: 0px 0px;
}
@media (max-width: 768px){
.web_home_business_area .web_footer_info_block .block_btn_block .block_item
{
  padding: 10px 10px;
  margin: 10px 0px;
}
.web_home_business_area .web_footer_info_block .block_btn_block .block_item .cover
{
  padding: 10px 10px;
}
.web_home_business_area
{
  height: auto;
  min-height: 100vh;
  padding: 100px 0px 0px 0px;
  background: url('../img/bg_banner3.png') no-repeat top right 50;
  background-size: cover;
  /*overflow-y: hidden;*/
  overflow-h: hidden;
}
.web_home_business_area .info_text_block
{
  width: 100%;
  max-width: 50%;
  margin: 50px 10px 50px 10px;
  padding: 30px 0px;
  float: left;
}
.web_home_business_area .info_text_block .h1
{
  padding: 0px 0px;
  margin: 0px 0px;
  color: #777;
  font-size: 15px;
  line-height: 22px;
  font-weight: bold;
}
.web_home_business_area .info_text_block .h2
{
  padding: 10px 0px;
  margin: 0px 0px;
  font-family: 'Sanchez', serif;
  font-size: 20px;
  line-height: 25px;
  font-weight: 700;
}
.web_home_business_area .web_footer_info_block
{
  padding: 0px 0px;
  margin: 0px 0px;
  background: rgba(224,64,251,0.5);
}
.web_home_business_area .web_footer_info_block .block_btn_block
{
  width: 100%;
  max-width: 700px;
  display: block;
  float: right;
  padding: 40px 0px;
  margin: 0px 0px;
}
}
.main_footer_main_block
{
  padding: 50px 150px;
  margin: 0px 0px;
  background: #000;
}
.main_footer_main_block .h1
{
  padding: 0px 0px;
  margin: 0px 0px 30px 0px;
  color: #fff;
  font-family: 'Sanchez', serif;
  font-size: 20px;
  text-align: center;
}
.main_footer_main_block .link_btn_block
{
  width: 100%;
  max-width: 300px;
  text-align: center;
  display: block;
  padding: 15px 20px;
  margin: 0px auto;
  background: #39f;
  color: #fff;
  text-decoration: none;
  font-family: 'Sanchez', serif;
}
.main_footer_main_block .line_block
{
  width: 100%;
  max-width: 1000px;
  height: 1px;
  display: block;
  margin: 20px auto;
  background: #fff;
}
.main_footer_main_block .footer_col_block
{
  padding: 0px 0px;
  margin: 0px 0px;
}
.main_footer_main_block .footer_col_block .h2
{
  padding: 0px 0px;
  margin: 0px 0px 10px 0px;
  font-size: 20px;
  color: #39f;
  font-family: 'Sanchez', serif;
}
.main_footer_main_block .footer_col_block ul.footer_link
{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  list-style-type: none;
}
.main_footer_main_block .footer_col_block ul.footer_link li a
{
  padding: 5px 0px;
  margin: 0px 0px 0px 0px;
  display: block;
  color: #fff;
  font-family: 'Sanchez', serif;
  font-size: 16px;
}
.main_footer_main_block .footer_col_block a.link_btn
{
  padding: 5px 0px;
  margin: -20px 0px 0px 0px;
  position: relative;
  display: block;
  color: #39f;
  font-size: 40px;
}
.main_footer_main_block .footer_right_col ul.social
{
  padding: 0px 0px;
  margin: 0px 0px;
  list-style-type: none;
  float: right;
}
.main_footer_main_block .footer_right_col ul.social li
{
  padding: 0px 10px;
  margin: 0px 0px;
  float: left;
}
.main_footer_main_block .footer_right_col ul.social li a
{
  padding: 15px 20px;
  font-size: 20px;
  margin: 0px 0px;
  display: inline-block;
  color: #fff;
  border:1px solid #fff;
}
.main_footer_main_block .footer_right_col ul.social li a:hover
{
  background: #fff;
  color: #000;
      -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
.main_footer_main_block .footer_right_col p.h1
{
  font-size: 11px;
  line-height: 18px;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  width: 100%;
  max-width: 240px;
  float: right;
}
@media (max-width: 768px){
.main_footer_main_block
{
  padding: 50px 10px;
  margin: 0px 0px;
  background: #000;
}
.main_footer_main_block .h1
{
  padding: 0px 0px;
  margin: 0px 0px 30px 0px;
  color: #fff;
  font-family: 'Sanchez', serif;
  font-size: 20px;
  text-align: center;
}
.main_footer_main_block .link_btn_block
{
  width: 100%;
  max-width: 300px;
  text-align: center;
  display: block;
  padding: 15px 20px;
  margin: 0px auto;
  background: #39f;
  color: #fff;
  font-family: 'Sanchez', serif;
}
.main_footer_main_block .line_block
{
  width: 100%;
  max-width: 1000px;
  height: 1px;
  display: block;
  margin: 20px auto;
  background: #fff;
}
.main_footer_main_block .footer_col_block
{
  padding: 0px 0px;
  margin: 0px 0px;
}
.main_footer_main_block .footer_col_block .h2
{
  padding: 0px 0px;
  margin: 20px 0px 10px 0px;
  font-size: 20px;
  color: #39f;
  font-family: 'Sanchez', serif;
}
.main_footer_main_block .footer_col_block ul.footer_link
{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  list-style-type: none;
}
.main_footer_main_block .footer_col_block ul.footer_link li a
{
  padding: 5px 0px;
  margin: 0px 0px 0px 0px;
  display: block;
  color: #fff;
  font-family: 'Sanchez', serif;
  font-size: 16px;
}
.main_footer_main_block .footer_col_block a.link_btn
{
  padding: 5px 0px;
  margin: -20px 0px 0px 0px;
  position: relative;
  display: block;
  color: #39f;
  font-size: 40px;
  text-decoration: none;
}
.main_footer_main_block .footer_right_col ul.social
{
  padding: 0px 0px;
  margin: 20px 0px 0px 0px;
  list-style-type: none;
  float: left;
}
.main_footer_main_block .footer_right_col ul.social li
{
  padding: 0px 10px;
  margin: 0px 0px;
  float: left;
}
.main_footer_main_block .footer_right_col ul.social li a
{
  padding: 15px 20px;
  font-size: 20px;
  margin: 0px 0px;
  display: inline-block;
  color: #fff;
  border:1px solid #fff;
}
.main_footer_main_block .footer_right_col ul.social li a:hover
{
  background: #fff;
  color: #000;
      -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
.main_footer_main_block .footer_right_col p.h1
{
  font-size: 11px;
  line-height: 18px;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  width: 100%;
  max-width: 100%;
  float: left;
  margin: 20px 0px 0px 0px;
}
}
.web_home_clients_block
{
  background: #fff;
  padding: 50px 50px 50px 50px;
  margin: 0px 0px;
}
.web_home_clients_block h3
{
  font-family: 'Francois One', sans-serif;
  color: #333;
  font-size: 35px;
  margin: 0px 0px 50px 0px;
  padding: 0px 0px;
  text-align: center;
}
.web_home_clients_block .client_item_block
{
  border:1px solid #eee;
  padding: 20px 10px 10px 10px;
}
.web_home_clients_block .client_item_block:hover
{
  box-shadow: 1px 1px 7px #ddd;
}
.web_home_clients_block .logo_item_block
{
  margin: 0px 0px;
  padding: 5px 0px 5px 0px;
  background: #fff;
  height: 70px;
  border-radius: 3px;
  text-align: center;
}
.web_home_clients_block .logo_item_block img
{
  max-height: 50px;
}
.web_home_clients_block .clients_info_block
{
  padding: 10px 0px;
  margin: 0px 0px;
}
.web_home_clients_block .clients_info_block p
{
  padding: 0px 0px;
  margin: 0px 0px;
  font-size: 14px;
  line-height: 23px;
  font-style: italic;
  color: #333;
  text-align: center;
}
.web_home_clients_block .view_more_lik
{
  display: inline-block;
  padding: 15px 20px;
  margin: 0px 0px;
  text-align: center;
  background: #E91E63;
  color: #fff;
  text-decoration: none;
}
@media (max-width: 768px){
.web_home_clients_block
{
  padding: 30px 10px 30px 10px;
}
.web_home_clients_block h3
{
  font-size: 25px;
  line-height: 30px;
  margin-bottom: 20px;
}
.web_home_clients_block .client_item_block
{
  margin: 10px 0px;
}
}
.web_footer_main_block
{
  padding: 40px 50px;
  background: #f7f7f7;
  /*border-top: 1px solid #0795D5;*/
}
.web_footer_main_block .footer_founder_block
{
  padding: 10px 0px;
  margin: 0px 0px;
}
.web_footer_main_block .footer_founder_block .h1
{
  padding: 0px 0px;
  margin: 0px 0px;
  color: #333;
  font-size: 25px;
  font-family: 'Sanchez', serif;
}
.web_footer_main_block .footer_founder_block .h2
{
  padding: 20px 0px;
  margin: 0px 0px;
  color: #777;
  font-size: 15px;
  line-height: 25px;
  font-style: italic;
}
.web_footer_main_block .footer_links_block .h1
{
  padding: 0px 0px;
  margin: 0px 0px;
  color: #333;
  font-size: 25px;
  font-family: 'Sanchez', serif;
}
.web_footer_main_block .footer_links_block ul
{
  padding: 0px 0px;
  margin: 0px 0px;
  list-style-type: none;
}
.web_footer_main_block .footer_links_block ul li a
{
  padding: 20px 0px;
  margin: 0px 0px;
  color: #777;
  font-size: 14px;
  line-height: 25px;
}
.web_footer_main_block .contact_us_info_block
{
  padding: 10px 0px;
}
.web_footer_main_block .contact_us_info_block .h1
{
  padding: 0px 0px;
  margin: 0px 0px;
  font-size: 16px;
  line-height: 25px;
}
.web_footer_main_block .contact_us_info_block .h1 a
{
  padding: 10px 10px;
  margin: 10px 0px;
  font-size: 26px;
  line-height: 25px;
  display: inline-block;
  background: #E91E63;
  color: #fff;
  border-radius: 3px;
}
@media (max-width: 768px){
.web_footer_main_block
{
  padding: 40px 10px;
}
.web_footer_main_block .footer_links_block
{
  border-top: 1px solid #ddd;
  padding: 30px 0px;
}
}
.page_main_block
{
  padding: 0px 0px 0px 0px;
}
.page_main_block .about_page_info
{
  padding: 30px 0px;
}
.page_main_block .about_page_info .info
{
  padding: 0px 0px;
  margin: 0px 0px;
  line-height: 25px;
  font-size: 16px;
  color: #777;
}
.page_main_block .header_main_block
{
  padding: 30px 50px 30px 50px;
  border-bottom: 1px solid #f7f7f7;
  background: #EB1C22;
}
.page_main_block .header_main_block h1
{
  padding: 0px 0px;
  margin: 0px 0px;
  text-align: left;
  font-family: 'Francois One', sans-serif;
  color: #fff;
}
.page_main_block .header_main_block .slogan
{
  padding: 0px 0px;
  margin: 0px 0px;
  text-align: left;
  color: #fff;
  font-family: 'Francois One', sans-serif;
}
@media (max-width: 768px){
.page_main_block .header_main_block
{
  padding: 20px 10px;
}
.page_main_block .header_main_block h1
{
  font-size: 22px;
}
.page_main_block .header_main_block .slogan
{
  line-height: 20px;
}
}
.page_main_block .info_main_block
{
  padding: 50px 50px;
  background: url('../img/cropped-live-chat-for-education-industry.jpg') center center fixed;
  background-size: cover;
      -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.page_main_block .info_main_block .cover
{
  padding: 50px 50px 30px 50px;
  /*background: rgba(255,255,255,0.5);*/
  background: #fff;
  box-shadow: 1px 1px 7px #ccc;
  border-radius: 3px;
      -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.page_main_block .info_main_block .cover:hover
{
  /*background: rgba(255,255,255,0.9);*/
      -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
.page_main_block .info_main_block .cover img
{
  /*border-radius: 5px;*/
}
.page_main_block .info_main_block .cover .about_us_info
{
  padding: 0px 0px;
  margin: 0px 0px;
}
.page_main_block .info_main_block .cover .info_head_block h2
{
  padding: 0px 0px;
  margin: 0px 0px;
  color: #777;
}
.page_main_block .info_main_block .cover .about_us_info p
{
  padding: 0px 0px;
  margin: 0px 0px;
  font-size: 16px;
  line-height: 30px;
  color: #777;
}
.page_main_block .info_main_block a.info_block_contact_btn
{
  display: inline-block;
  padding: 10px 10px;
  margin: 20px 0px 0px 0px;
  font-size: 16px;
  color: #fff;
  background: #E91E63;
  float: right;
  text-decoration: none;
  border-radius: 3px;
}
.page_main_block .info_main_block a.info_block_contact_btn:hover
{
  color: #fff;
  background: #03A9F4;
      -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
.page_main_block .page_info_content
{
  padding: 30px 50px;
  margin: 0px 0px;
  background: #fff;
}
.page_main_block .page_info_content p
{
  font-size: 15px;
  line-height: 25px;
  color: #333;
}
.page_main_block .page_info_content ul li,.page_main_block .page_info_content ol li
{
  font-size: 15px;
  line-height: 25px;
  color: #777;
}
.page_main_block .page_info_content h1, .page_main_block .page_info_content h2, .page_main_block .page_info_content h3, .page_main_block .page_info_content h4, .page_main_block .page_info_content h5, .page_main_block .page_info_content h4, .page_main_block .page_info_content h6
{
  /*color: #fff;*/
  line-height: 1.2em;
  font-family: 'Francois One', sans-serif;
}
@media (max-width: 768px){
.page_main_block .page_info_content
{
  padding: 20px 10px;
}
.page_main_block .page_info_content p
{
  font-size: 14px;
  line-height: 25px;
}
.page_main_block .page_info_content h1, .page_main_block .page_info_content h2, .page_main_block .page_info_content h3, .page_main_block .page_info_content h4, .page_main_block .page_info_content h5, .page_main_block .page_info_content h4, .page_main_block .page_info_content h6
{
  line-height: 1.3em;
}
.page_main_block .info_main_block
{
  padding: 0px 0px 0px 0px;
}
.page_main_block .info_main_block .cover
{
  padding: 20px 10px;
}
.page_main_block .info_main_block .cover .info_head_block
{
  margin: 20px 0px 0px 0px;
}
.page_main_block .info_main_block .cover .info_head_block h2
{
  font-size: 20px;
}
.page_main_block .info_main_block .cover .about_us_info p
{
  font-size: 14px;
  line-height: 23px;
}
}
.our_team_main_block
{
  padding: 50px 50px;
  margin: 0px 0px;
  background: #fafafa;
}
.our_team_main_block h3
{
  font-size: 30px;
  padding: 0px 0px;
  margin: 0px 0px;
  font-family: 'Francois One', sans-serif;
  color: #03A9F4;
}
.our_team_main_block .h1
{
  font-size: 20px;
  padding: 0px 0px;
  margin: 20px 0px 0px 0px;
  font-family: 'Francois One', sans-serif;
}
.our_team_main_block .h3
{
  font-size: 15px;
  padding: 0px 0px;
  margin: 10px 0px;
  line-height: 25px;
}
.our_team_main_block .slogan
{
  font-size: 15px;
  padding: 10px 0px;
  margin: 0px 0px;
}
.our_team_main_block .team_item_block
{
  padding: 0px 0px;
  margin: 0px 0px;
  background: #fff;
  box-shadow: 1px 1px 7px #ddd;
}
.our_team_main_block .team_item_block .image_block
{
  padding: 0px 0px;
  margin: 0px 0px;
  background: #f7f7f7;
  min-height: 180px;
}
.our_team_main_block .team_item_block .team_info_block
{
  padding: 10px 10px;
  margin: 0px 0px;
}
.our_team_main_block .team_item_block .team_info_block .h1
{
  padding: 5px 0px;
  margin: 0px 0px;
  color: #03A9F4;
  font-size: 20px;
  font-family: 'Francois One', sans-serif;
  text-align: center;
}
.our_team_main_block .team_item_block .team_info_block .h2
{
  padding: 0px 0px;
  margin: 0px 0px;
  color: #666;
  font-size: 12px;
  text-align: center;
  font-family: 'Sanchez', serif;
}
.our_team_main_block .team_item_block .team_info_block .h3
{
  padding: 10px 0px;
  margin: 0px 0px;
  color: #666;
  font-size: 12px;
  line-height: 20px;
  font-style: italic;
}
@media (max-width: 768px){
.our_team_main_block
{
  padding: 20px 10px;
}
.our_team_main_block .team_item_block
{
  margin-bottom: 10px;
}
.our_team_main_block h3
{
  font-size: 20px;
}
.our_team_main_block .slogan
{
  font-size: 13px;
  padding: 10px 0px;
  margin: 0px 0px;
}
}
.about_mission_main_block
{
  /*background: url('../img/mission.jpg') no-repeat center center fixed;*/
  /*background-size: cover;*/
}
.about_mission_main_block .left_main_block
{
  padding: 30px 20px;
  margin: 0px 0px;
  background: #f7f7f7;
  /*max-width: 50%;*/
  min-height: 60vh;
}
.about_mission_main_block .left_main_block .h1_main
{
  color: #333;
  font-size: 20px;
  font-family: 'Francois One', sans-serif;
}
.about_mission_main_block .left_main_block .h2_main
{
  color: #333;
  font-size: 16px;
  font-family: 'Sanchez', serif;
  margin: 0px 0px;
  padding: 0px 0px;
  font-weight: bold;
}
.about_mission_main_block .left_main_block .h2
{
  color: #333;
  font-size: 14px;
  line-height: 25px;
  margin: 0px 0px;
  padding: 0px 0px;
}
.about_mission_main_block .left_main_block .h3
{
  color: #333;
  font-size: 14px;
  line-height: 25px;
  margin: 0px 0px;
  padding: 0px 0px;
  /*text-transform: uppercase;*/
  font-weight: bold;
}
.core_value_main_block
{
  background: url('../img/core_value.jpg') no-repeat center center fixed;
  background-size: cover;
}
.core_value_main_block .right_main_block
{
  padding: 20px 20px;
  margin: 0px 0px;
  background: #ddd;
  max-width: 50%;
  float: right;
  min-height: 60vh;
}
.core_value_main_block .right_main_block .h1_main
{
  color: #222;
  font-size: 20px;
  font-family: 'Francois One', sans-serif;
}
.core_value_main_block .right_main_block .h2_main
{
  color: #333;
  font-size: 16px;
  font-family: 'Sanchez', serif;
  margin: 0px 0px;
  padding: 0px 0px;
  font-weight: bold;
}
.core_value_main_block .right_main_block .h2
{
  color: #333;
  font-size: 14px;
  line-height: 25px;
  margin: 0px 0px;
  padding: 0px 0px;
}
.core_value_main_block .right_main_block .h3
{
  color: #333;
  font-size: 14px;
  line-height: 25px;
  margin: 0px 0px;
  padding: 0px 0px;
  /*text-transform: uppercase;*/
  font-weight: bold;
}
@media (max-width: 768px){
.about_mission_main_block .left_main_block
{
  padding: 20px 10px;
  max-width: 100%;
}
.core_value_main_block .right_main_block
{
  padding: 20px 10px;
  max-width: 100%;
  background: #03A9F4;
}
}
.about_us_block_group_info
{
  padding: 30px 50px 300px 50px;
  margin: 0px 0px;
  background: url('../img/london-pen.png') no-repeat center bottom;
  background-size: 60% auto;
}
.about_us_block_group_info .h1
{
  padding: 10px 0px;
  margin: 0px 0px;
  font-size: 20px;
}
.about_us_block_group_info .h3
{
  padding: 0px 0px;
  margin: 0px 0px;
  font-size: 15px;
  line-height: 25px;
  color: #777;
}
.about_us_block_group_info .brand_info_item
{
  padding: 0px 0px;
  margin: 0px 0px;
  background: #fff;
  box-shadow: 1px 1px 7px #ddd;
}
.about_us_block_group_info .resp_col
{
  padding: 0px 10px;
}
.about_us_block_group_info .brand_info_item .h1_title
{
  padding: 20px 10px;
  margin: 0px 0px;
  background: #E91E63;
  color: #fff;
  font-size: 20px;
  text-align: center;
  font-family: 'Francois One', sans-serif;
  border-radius: 5px 5px 0px 0px;
}
.about_us_block_group_info .brand_info_item .h1_info
{
  padding: 20px 10px;
  margin: 0px 0px;
  background: #f7f7f7;
  min-height: 90px;
  font-size: 16px;
  color: #777;
  text-align: center;
  border-radius: 0px 0px 5px 5px;
}
@media (max-width: 768px){
.about_us_block_group_info
{
  padding: 30px 10px 150px 10px;
  margin: 0px 0px;
  background: url('../img/london-pen.png') no-repeat center bottom;
  background-size: 100% auto;
}
.about_us_block_group_info .brand_info_item
{
  margin: 10px 0px;
}
.about_us_block_group_info .resp_col
{
  padding: 0px 0px;
}
.about_us_block_group_info .brand_info_item .h1_title
{
  padding: 10px 10px;
  font-size: 20px;
}
.about_us_block_group_info .brand_info_item .h1_info
{
  padding: 10px 10px;
  margin: 0px 0px;
  background: #f7f7f7;
  min-height: auto;
  font-size: 14px;
  color: #777;
  text-align: center;
  border-radius: 0px 0px 5px 5px;
}
}
.contact_us_page
{
  padding: 30px 50px;
  background: #f7f7f7;
}
.contact_us_page label
{
  width: 100%;
  padding: 10px 0px;
  font-weight: normal;
  font-size: 16px;
  color: #777;
}
.contact_us_page input,.contact_us_page select,.contact_us_page textarea
{
  width: 100%;
  padding: 10px 7px;
  border-radius: 3px;
  border:1px solid #eee;
  resize:none;
}
.contact_us_page button
{
  background: #E91E63;
  color: #fff;
  width: 100%;
  padding: 10px 7px;
  border-radius: 3px;
  border:1px solid #eee;
  resize:none;
}
.contact_us_page button:hover
{
  background: #C9104F;
}
.contact_us_page .contact_item_block
{
  padding: 0px 0px;
  margin: 0px 0px;
}
.contact_us_page .contact_item_block .contact_info_title
{
  padding: 10px 0px;
  margin: 0px 0px;
  font-size: 26px;
  font-family: 'Francois One', sans-serif;
}
.contact_us_page .contact_item_block .contact_info_text
{
  padding: 5px 0px;
  margin: 0px 0px;
  font-size: 16px;
  color: #777;
}
.contact_us_page .contact_item_block .contact_info_text i.fa
{
  color: #03A9F4;
}
.contact_us_page .contact_item_block .desc
{
  font-size: 16px;
  color: #777;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 10px 0px;
  border-bottom: 1px solid #eee;
}
@media (max-width: 768px){
.contact_us_page
{
  padding: 20px 0px;
}
.contact_us_page .contact_item_block
{
  padding: 40px 0px 0px 0px;
}
}
.business_page_block
{
  padding: 50px 50px;
}
.business_page_block .static_info_block
{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px;
  /*border-bottom: 1px dashed #ddd;*/
}
.business_page_block .static_info_block p
{
  font-size: 16px;
  line-height: 25px;
  color: #777;
}
.business_page_block .static_info_block h1,.business_page_block .static_info_block h2,.business_page_block .static_info_block h3,.business_page_block .static_info_block h4,.business_page_block .static_info_block h5,.business_page_block .static_info_block h6
{
  font-size: 25px;
  line-height: 20px;
  padding: 20px 0px;
}
.business_page_block .static_info_block ul li,.business_page_block .static_info_block ol li
{
  font-size: 16px;
  line-height: 25px;
  color: #777;
}
@media (max-width: 768px){
.business_page_block
{
  padding: 20px 10px;
}
.business_page_block .static_info_block p
{
  font-size: 14px;
  line-height: 25px;
}
.business_page_block .static_info_block h1,.business_page_block .static_info_block h2,.business_page_block .static_info_block h3,.business_page_block .static_info_block h4,.business_page_block .static_info_block h5,.business_page_block .static_info_block h6
{
  font-size: 16px;
  line-height: 25px;
  padding: 0px 0px;
}
.business_page_block .static_info_block ul li,.business_page_block .static_info_block ol li
{
  font-size: 14px;
  list-style-type: 25px;
}
}
.business_page_head
{
  padding: 40px 50px 0px 50px;
  background: url('../img/view-all-training.jpg') no-repeat left bottom;
  background-size: cover;
  min-height: 100vh;
}
.business_page_head .block_right_bottom
{
  padding: 40px 50px;
  min-height: 100vh;
}
.business_page_head .info_main_block
{
  background: rgba(255,255,255,0.5);
  padding: 0px 10px 20px 10px;
  border-radius: 3px;
}
.business_page_head .info_main_block h1
{
  font-family: 'Francois One', sans-serif;
}
.business_page_head .info_alt_block h1
{
  color: #fff;
}
.business_page_head .info_alt_block .slogan
{
  color: #fff;
}
.business_page_head .info_alt_block .page_text_info
{
  color: #fff !important;
}
.business_page_head .info_main_block .page_text_info
{
  font-size: 16px;
  line-height: 30px;
  color: #000;
}
.business_page_head .info_main_block .h2
{
  padding: 20px 10px;
  margin: 0px 0px 20px 0px;
  border-radius: 3px;
  font-size: 20px;
  line-height: 30px;
  background: rgba(255,255,255,0.5);
}
.business_page_head .info_main_block a.contact_us_link
{
  font-size: 16px;
  padding: 10px 10px;
  margin: 0px 0px;
  background: #E91E63;
  color: #fff;
  border-radius: 3px;
  text-decoration: none;
}
@media (max-width: 768px){
.business_page_head
{
  padding: 40px 10px 40px 10px;
  min-height: auto;
}
.business_page_head .block_right_bottom
{
  display: none;
}
.business_page_head .info_main_block h1
{
  font-size: 25px;
}
.business_page_head .info_main_block .page_text_info
{
  font-size: 14px;
}
.business_page_head .info_main_block .h2
{
  color: #333;
  font-size: 14px;
  line-height: 22px;
}
}
.tab_static_block
{
  padding: 0px 0px;
  background: url('../img/view-all-training.jpg') no-repeat left bottom fixed;
  background-size: cover;
}
.tab_static_block .cover
{
  padding: 30px 50px;
  background: rgba(0,0,0,0.5);
}
.tab_static_block .panel
{
  background: #fff;
  border:none;
  border-radius: 0px;
  border-radius: 0px 0px 5px 5px;
}
.tab_static_block .panel-heading
{
  background: #0582BB;
  border:none;
  border-radius: 0px 0px 0px 0px;
}
.tab_static_block .panel-heading:hover
{
  box-shadow: 1px 1px 7px #777;
}
.tab_static_block .panel-heading .panel-title
{
  padding: 15px 0px;
  font-size: 17px;
  color: #fff;
}
.tab_static_block .panel-heading .panel-title a
{
  text-decoration: none;
  font-family: 'Francois One', sans-serif;
}
.tab_static_block .panel-body p
{
  font-size: 13px;
  line-height: 22px;
  color: #777;
}
.tab_static_block .panel-body h1,.tab_static_block .panel-body h2,.tab_static_block .panel-body h3,.tab_static_block .panel-body h4,.tab_static_block .panel-body h5,.tab_static_block .panel-body h6
{
  font-size: 13px;
  line-height: 22px;
  color: #E91E63;
  font-weight: bold;
}
.tab_static_block .panel-body ol li, .tab_static_block .panel-body ul li
{
  font-size: 13px;
  line-height: 22px;
  color: #777;
}
.tab_static_block .text_info_block
{
  padding: 20px 0px;
}
.tab_static_block .text_info_block .h1
{
  color: #fff;
  font-family: 'Francois One', sans-serif;
  margin-bottom: 30px;
}
.tab_static_block .text_info_block p
{
  color: #fff;
  line-height: 25px;
}
@media (max-width: 768px){
.tab_static_block .cover
{
  padding: 0px 0px 20px 0px;
}
.tab_static_block .text_info_block .h1
{
  padding: 0px 0px;
  font-size: 20px;
  margin-bottom: 10px;
}
}
.tab2_static_block
{
  padding: 0px 0px;
/*   background: url('../img/view-all-training.jpg') no-repeat left bottom fixed;
background-size: cover; */
}
.tab2_static_block .cover
{
  padding: 30px 50px;
  /*background: rgba(0,0,0,0.5);*/
  background: #f7f7f7;
}
.tab2_static_block .panel
{
  background: #fff;
  border:none;
  border-radius: 0px;
  border-radius: 0px 0px 5px 5px;
}
.tab2_static_block .panel-heading
{
  background: #0582BB;
  border:none;
  border-radius: 0px 0px 0px 0px;
}
.tab2_static_block .panel-heading:hover
{
  box-shadow: 1px 1px 7px #777;
}
.tab2_static_block .panel-heading .panel-title
{
  padding: 15px 0px;
  font-size: 17px;
  color: #fff;
}
.tab2_static_block .panel-heading .panel-title a
{
  text-decoration: none;
  font-family: 'Francois One', sans-serif;
}
.tab2_static_block .panel-body p
{
  font-size: 13px;
  line-height: 22px;
  color: #333;
}
.tab2_static_block .panel-body h1,.tab2_static_block .panel-body h2,.tab2_static_block .panel-body h3,.tab2_static_block .panel-body h4,.tab2_static_block .panel-body h5,.tab2_static_block .panel-body h6
{
  font-size: 13px;
  line-height: 22px;
  color: #E91E63;
  font-weight: bold;
}
.tab2_static_block ol li, .tab2_static_block ul li
{
  font-size: 13px;
  line-height: 25px;
  color: #333;
}
.tab2_static_block .text_info_block
{
  padding: 20px 0px;
}
.tab2_static_block .text_info_block .h1
{
  color: #333;
  font-family: 'Francois One', sans-serif;
  margin-bottom: 30px;
}
.tab2_static_block .text_info_block p
{
  color: #333;
  line-height: 25px;
}
@media (max-width: 768px){
.tab2_static_block .cover
{
  padding: 0px 0px 20px 0px;
}
.tab2_static_block .text_info_block .h1
{
  padding: 0px 0px;
  font-size: 20px;
  margin-bottom: 10px;
}
}
.tab3_static_block
{
  padding: 50px 50px;
  margin: 0px 0px;
  background: #fff;
}
.tab3_static_block h3
{
  font-family: 'Francois One', sans-serif;
  text-align: center;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 50px 0px;
  font-size: 40px;
}
.tab3_static_block p
{
  font-size: 16px;
  line-height: 25px;
  color: #777;
  text-align: justify;
}
@media (max-width: 768px){
.tab3_static_block
{
  padding: 20px 0px;
  margin: 0px 0px;
  background: #fff;
}
.tab3_static_block h3
{
  font-family: 'Francois One', sans-serif;
  text-align: center;
  padding: 0px 10px;
  margin: 10px 0px 20px 0px;
  font-size: 20px;
}
.tab3_static_block p
{
  font-size: 14px;
  line-height: 25px;
  color: #777;
  text-align: justify;
}
}
.web_upper_icon
{
  background: #333;
  color: #fff !important;
  padding: 10px 20px;
  margin: 0px 0px;
  position: fixed;
  z-index: 9999;
  right: 50px;
  bottom: 50px;
  font-size: 30px;
  font-weight: normal;
  box-shadow: 1px 1px 7px #000;
  display: none;
}
@media (max-width: 768px){
.web_upper_icon
{
  padding: 7px 15px;
  right: 50px;
  bottom: 50px;
  font-size: 20px;
}
}
.page_block_news
{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px;
  border-top: 1px solid #f7f7f7;
}
.page_block_news .page_news_head
{
  padding: 10px 50px 20px 50px;
  margin: 0px 0px 20px 0px;
  background: #EB1C22;
}
.page_block_news .page_news_head ul.follow
{
  padding: 0px 0px;
  margin: 22px 0px 0px 0px;
  float: right;
}
.page_block_news .page_news_head ul.follow li
{
  padding: 0px 0px;
  margin: 0px 5px;
  display: inline-block;
}
.page_block_news .page_news_head ul.follow li p
{
  padding: 0px 0px;
  margin: 0px 0px;
  color: #fff;
  font-size: 20px;
  line-height: 20px;
  font-family: 'Francois One', sans-serif;
}
.page_block_news .page_news_head ul.follow li a.fb
{
  padding: 3px 10px;
  margin: 0px 0px;
  font-size: 16px;
  color: #333;
  background: #fff;
  border-radius: 3px;
}
.page_block_news .page_news_head ul.follow li a.lkd
{
  padding: 3px 9px;
  margin: 0px 0px;
  font-size: 16px;
  color: #333;
  background: #fff;
  border-radius: 3px;
}
@media (max-width: 768px){
.page_block_news .page_news_head ul.follow
{
  padding: 0px 0px;
  margin: 10px 0px 0px 0px;
  float: left;
}
}
.page_block_news .page_news_head h1
{
  padding: 10px 0px;
  margin: 0px 0px;
  font-size: 30px;
  color: #fff;
  font-family: 'Francois One', sans-serif;
}
.page_block_news .page_news_head p.slogan
{
  color: #fff;
  padding: 0px 0px;
  margin: 0px 0px;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
}
.page_block_news .page_item_block
{
  padding: 20px 50px;
  margin: 0px 0px;
  min-height: 60vh;
}
.page_block_news .page_item_block .item_back_block
{
  padding: 5px 5px;
  margin: 10px 0px;
  border:1px solid #f7f7f7;
  border-radius: 3px;
}
.page_block_news .page_item_block .item_back_block:hover
{
  box-shadow: 1px 1px 7px #ddd;
      -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
.page_block_news .page_item_block .img_main_block
{
  padding: 0px 0px;
  margin: 0px 0px;
  background: #f7f7f7;
  height: 170px;
  border-radius: 3px;
}
.page_block_news .page_item_block .item_info_block
{
  padding: 5px 0px 0px 0px;
  margin: 0px 0px;
}
.page_block_news .page_item_block .item_info_block a
{
  font-family: 'Sanchez', serif;
  font-size: 16px;
  padding: 0px 0px;
  margin: 0px 0px;
}
.page_block_news .page_item_block .item_info_block .text_info p
{
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #666;
  padding: 10px 0px;
  margin: 0px 0px;
}
@media (max-width: 768px){
.page_block_news
{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px;
  border-top: 1px solid #f7f7f7;
}
.page_block_news .page_news_head
{
  padding: 15px 10px 15px 10px;
  margin: 0px 0px;
}
.page_block_news .page_news_head h1
{
  padding: 0px 0px;
  margin: 0px 0px;
  font-size: 30px;
  font-family: 'Francois One', sans-serif;
}
.page_block_news .page_news_head p.slogan
{
  padding: 3px 0px;
  margin: 0px 0px;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
}
.page_block_news .page_item_block
{
  padding: 30px 0px;
  margin: 0px 0px;
}
.page_block_news .page_item_block .item_back_block
{
  padding: 5px 5px;
  margin: 10px 0px;
  border:1px solid #f7f7f7;
  border-radius: 3px;
}
.page_block_news .page_item_block .img_main_block
{
  padding: 0px 0px;
  margin: 0px 0px;
  background: #f7f7f7;
  height: 170px;
  border-radius: 3px;
}
.page_block_news .page_item_block .item_info_block
{
  padding: 10px 0px 0px 0px;
  margin: 0px 0px;
}
.page_block_news .page_item_block .item_info_block a
{
  font-family: 'Sanchez', serif;
  font-size: 16px;
  padding: 0px 0px;
  margin: 0px 0px;
}
.page_block_news .page_item_block .item_info_block .text_info p
{
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #666;
  padding: 10px 0px;
  margin: 0px 0px;
}
}
.web_clients_page_block
{
  background: #fff;
  padding: 50px 50px 50px 50px;
  margin: 0px 0px;
}
.web_clients_page_block h3
{
  font-family: 'Francois One', sans-serif;
  color: #333;
  font-size: 35px;
  margin: 0px 0px 50px 0px;
  padding: 0px 0px;
  text-align: center;
}
.web_clients_page_block .client_item_block
{
  border:1px solid #eee;
  padding: 20px 10px 10px 10px;
  min-height: 200px;
  margin: 10px 0px;
}
.web_clients_page_block .client_item_block:hover
{
  box-shadow: 1px 1px 7px #ddd;
}
.web_clients_page_block .logo_item_block
{
  margin: 0px 0px;
  padding: 5px 0px 5px 0px;
  background: #fff;
  height: 70px;
  border-radius: 3px;
  text-align: center;
}
.web_clients_page_block .logo_item_block img
{
  max-height: 50px;
}
.web_clients_page_block .img_item_block
{
  width: 100px;
  height: 100px;
  border:1px solid #ddd;
  margin: 0px auto;
  display: block;
  overflow: hidden;
  border-radius: 10em;
}
.web_clients_page_block .img_item_block img
{
  width: 100px;
  height: 100px;
}
.web_clients_page_block .clients_info_block
{
  padding: 10px 0px;
  margin: 0px 0px;
}
.web_clients_page_block .client_name_block
{
  padding: 10px 0px;
  margin: 0px 0px;
  text-align: center;
  text-transform: capitalize;
  font-weight: bold;
  font-size: 16px;
  font-family: 'Sanchez', serif;
}
.web_clients_page_block .clients_info_block p
{
  padding: 0px 0px;
  margin: 0px 0px;
  font-size: 14px;
  line-height: 23px;
  font-style: italic;
  color: #333;
  text-align: center;
}
.web_clients_page_block .view_more_lik
{
  display: inline-block;
  padding: 15px 20px;
  margin: 0px 0px;
  text-align: center;
  background: #E91E63;
  color: #fff;
  text-decoration: none;
}
@media (max-width: 768px){
.web_clients_page_block
{
  padding: 30px 10px 30px 10px;
}
.web_clients_page_block h3
{
  font-size: 25px;
  line-height: 30px;
  margin-bottom: 20px;
}
.web_clients_page_block .client_item_block
{
  margin: 10px 0px;
}
}
.overflow_block
{
  width: auto;
  height: auto;
  background: #ddd;
  color: #000;
  font-size: 20px;
  padding: 10px 10px;
  display: inline-block;
  position: relative;
  box-shadow: 1px 1px 3px #999;
  border-radius: 3px;
}
.career_item_block
{
  padding: 10px 50px;
  margin: 0px 0px;
  border:1px solid #f7f7f7;
}
.career_item_block .designation
{
  padding: 10px 0px 0px 0px;
  margin: 0px 0px;
  color: #3B82B4;
  font-family: 'Sanchez', serif;
  font-size: 20px;
}
.career_item_block .date
{
  padding: 0px 0px;
  margin: 0px 0px;
  color: #777;
  font-family: 'Sanchez', serif;
  font-size: 12px;
}
.career_item_block .title
{
  padding: 0px 0px;
  margin: 0px 0px;
  color: #444;
  font-family: 'Sanchez', serif;
  font-size: 16px;
}
.career_item_block .job_desc p,
.career_item_block .job_desc ul li,
.career_item_block .job_desc ol li,
.career_item_block .job_desc h1,
.career_item_block .job_desc h2,
.career_item_block .job_desc h3,
.career_item_block .job_desc h4,
.career_item_block .job_desc h5,
.career_item_block .job_desc h6
{
  padding: 0px 0px;
  margin: 0px 0px;
  color: #777;
  font-size: 15px;
  line-height: 24px;
}
.news_view
{
  padding: 30px 50px;
  margin: 0px 0px;
}
.news_view .cover_img_block
{
  padding: 0px 0px;
  margin: 0px 0px 0px 0px;
  background: #f7f7f7;
  max-height: 400px;
  overflow: hidden;
}
.news_view .news_head
{
  padding: 0px 0px;
  margin: 0px 0px;
}
.news_view .news_head h1
{
  font-family: 'Francois One', sans-serif;
}
.news_view .news_info
{
  padding: 10px 0px;
  margin: 0px 0px;
}
.news_view .news_info p,
.news_view .news_info ul li,
.news_view .news_info ol li,
.news_view .news_info h1,
.news_view .news_info h2,
.news_view .news_info h3,
.news_view .news_info h4,
.news_view .news_info h5,
.news_view .news_info h6
{
  font-size: 16px;
  line-height: 30px;
  color: #777;
}
.news_view .news_info a
{
  font-size: 16px;
  line-height: 30px;
}
@media (max-width: 768px){
.news_view
{
  padding: 30px 0px;
  margin: 0px 0px;
}
.news_view .cover_img_block
{
  padding: 0px 0px;
  margin: 0px 0px 0px 0px;
  background: #f7f7f7;
  max-height: 400px;
  overflow: hidden;
}
.news_view .news_head
{
  padding: 0px 0px;
  margin: 0px 0px;
}
.news_view .news_head h1
{
  font-family: 'Francois One', sans-serif;
  font-size: 20px;
  line-height: 30px;
}
.news_view .news_info
{
  padding: 0px 0px;
  margin: 0px 0px;
}
.news_view .news_info p,
.news_view .news_info ul li,
.news_view .news_info ol li,
.news_view .news_info h1,
.news_view .news_info h2,
.news_view .news_info h3,
.news_view .news_info h4,
.news_view .news_info h5,
.news_view .news_info h6
{
  font-size: 14px;
  line-height: 25px;
  color: #777;
}
.news_view .news_info a
{
  font-size: 14px;
  line-height: 25px;
}
}
/* -----------------Website Styling-------------------- */