/* Content styles */
@font-face {
    font-family: 'OpenSans';
    src: url('font/opensans-bold-webfont.eot');
    src: url('font/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/opensans-bold-webfont.woff2') format('woff2'),
         url('font/opensans-bold-webfont.woff') format('woff'),
         url('font/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSans';
    src: url('font/opensans-regular-webfont.eot');
    src: url('font/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/opensans-regular-webfont.woff2') format('woff2'),
         url('font/opensans-regular-webfont.woff') format('woff'),
         url('font/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSans-Extrabold';
    src: url('font/OpenSans-Extrabold.eot');
    src: url('font/OpenSans-Extrabold.eot?#iefix') format('embedded-opentype'),
         url('font/OpenSans-Extrabold.woff2') format('woff2'),
         url('font/OpenSans-Extrabold.woff') format('woff'),
         url('font/OpenSans-Extrabold.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Genoveva-Italic';
    src: url('font/GenovevaItalic.eot');
    src: url('font/GenovevaItalic.eot?#iefix') format('embedded-opentype'),
         url('font/GenovevaItalic.woff2') format('woff2'),
         url('font/GenovevaItalic.woff') format('woff'),
         url('font/GenovevaItalic.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSans Light';
    src: url('font/opensans-light-webfont.eot');
    src: url('font/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/opensans-light-webfont.woff2') format('woff2'),
         url('font/opensans-light-webfont.woff') format('woff'),
         url('font/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: 'Iconfont';
  src:url("font/myicons..eot");
  src:url(".font/myicons.?#iefix") format("embedded-opentype"),
    url("font/myicons.woff") format("woff"),
    url("font/myicons.ttf") format("truetype"),
    url("font/myicons.#myicons") format("svg");
  font-weight: normal;
  font-style: normal;
}

.contentStyle {
    background: transparent;
    color: #5F5F5F;
    font: 11px Arial, Helvetica, sans-serif;
    line-height:14px;
}
.contentStyle em {
    font-style:italic;
}
.contentStyle strong, .contentStyle b {
    font-weight:bold;
}
.contentStyle a {
    color: #333333;
    text-decoration: underline;
}
.contentStyle a:hover {
    color: #333333;
    text-decoration:underline;
}
.contentStyle h1{
    font-family: "OpenSans";
    font-size: 55px ;
    font-weight: bold;
    color: #000;
    margin: 0 0 12px 0;
    line-height: 30px;
}
.contentStyle h2{
     font-family: "OpenSans";
    font-size: 45px;
    margin: 0px 0px 7px 0px;
    padding: 0px;
    text-transform: uppercase;
    line-height: 40px;
    color: #000;   
    font-weight: 400;   
}
.contentStyle h3{
     font-family: "OpenSans";
    font-size: 25px;
    font-weight: bold; 
    color: #000;
    margin: 0px 0px 5px 0px;
    padding: 0px;
}
.contentStyle h4{
     font-family: "OpenSans";
    font-size: 20px;
    font-weight: bold; 
    margin: 0px 0px 5px 0px;
    padding: 0px;
    color: #000;
    text-transform:uppercase;
}
.contentStyle h5{
     font-family: "OpenSans";
    font-size: 16px;
    color: #000;
    margin: 0px 0px 5px 0px;
    padding: 0px;
    text-transform:uppercase;
}
.contentStyle h6{
     font-family: "OpenSans";
    font-size: 12px;
    color: #000;
    margin: 0px 0px 5px 0px;
    padding: 0px;
    text-transform:uppercase;
}
    
.contentStyle p{
    margin: 0 0 12px 0;
    line-height: 40px;
    font-size: 16px;
    color: #464646;
}

.contentStyle ul,.contentStyle ol{
    margin: 0 0 0 20px;
    list-style: none;
}

.contentStyle ul li {
    line-height: 48px;
     font-size: 16px;
    color: #000000;    
}

.contentStyle ul li:before {
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #e96005;
    margin-right: 5px;
    position: relative;
    bottom: 2px;    
}
.contentStyle hr{
    height:1px;
    color:#ebebeb;
}

/* Links */
a.red_link {
    color: red;
    text-decoration: none;
}

a.red_link:hover {
    color: red;
    text-decoration: underline;
}

.hand {
    cursor: pointer;
}

/* Scrolls */
.whiteScrolBlock {
    scrollbar-3dlight-color: #EBEBEB;   
    scrollbar-arrow-color: #7F7F7F; 
    scrollbar-base-color: #EBEBEB; 
    scrollbar-darkshadow-color: #EBEBEB;
    scrollbar-face-color: #ffffff;
    scrollbar-highlight-color: #BEBEBE; 
    scrollbar-shadow-color: #BEBEBE;   
    scrollbar-track-color: #FFFFFF;
}

/* Aligns */
.bl-left { float: left; }
.bl-right { float: right; }
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.top { vertical-align: top; }
.middle { vertical-align: middle; }
.bottom { vertical-align: bottom; }

/* Colors */
.red { color: red; }
/* Spacing */
.nowrap { white-space: nowrap; }

/* Background */

/* Forms */
.contentStyle input{    
    background-color:#ffffff;
    line-height: 19px;
    border: 1px solid #B4B4B4; 
    vertical-align: top;
    font:11px  Arial, Helvetica, sans-serif;
    margin: 0;
    padding:3px 0 0 0;  
    cursor: default;
}

.contentStyle textarea{
 background-color:#ffffff;
    border: 1px solid #B4B4B4; 
    vertical-align: top;
    font:11px  Arial, Helvetica, sans-serif;
    cursor: default;
    margin: 0;
}

.contentStyle  input.form_radio {
    background:transparent;
    cursor: default;
    border: none;
}

.contentStyle input.form_checkbox{
    background:transparent;
    cursor: default;
    border: none;
}

.contentStyle input.text{
    width: 250px;
    cursor: default;
    border: 1px solid #b4b4b4; 
}



.contentStyle .submit_disable, 
.contentStyle input.submit_disable {
    background:#dfdfdf url(/site/core/images/btn_bg.gif) 0 0 repeat-x;
    height: 21px;
    border: 3px  double #bebebe; 
    cursor: default;
    font: bold 10px Verdana, Arial, Helvetica, sans-serif;
    color: #999999;
    margin:0;
    padding:0 5px 3px 5px;
}


/******** contentStyleFooter ********/
body.contentStyleFooter{}
.contentStyleFooter{}
.contentStyleFooter p{}
.contentStyleFooter a{}
.contentStyleFooter a:hover{}

reviews-slide {
    margin-top: 60px;
}
.reviews-slide h1 {
    text-align: center;
}
.reviews-slide--block {
    position: relative;
    outline: 3px dotted red;
}

.review-text {
    padding: 15px;
    line-height: 30px;  
    border-bottom: 1px dotted #000;  
}

.reviews-sign p {
    color: #2f78ed;
    font-family: 'Open Sans';
    font-weight: bold; 
    font-size: 22px;
    line-height: 30px;
}
a.social {
    text-decoration: none;
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #d2d1cf;
    position: relative;
    margin-right: 5px;
}

.social:before  {
    font-family: 'Iconfont';
    color: #595959;
    font-size: 14px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
         -o-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
    font-weight: bold;
}  
a.social:hover {
    text-decoration: none;
    background-color: #ff6600;
}
.social-fb{
}
.social-google{
}
.social-linkedin{
}
.social-pinterest{
}
.social-twitter{
}

.social-fb:before {
    content: "FB";
}
.social-google:before {
    content: "G+";
}
.social-linkedin:before {
    content: "IN";
}
.social-pinterest:before {
    content: "P";
}
.social-twitter:before {
    content: "TW";
}


.contentStyle input.form_submit {
    width: auto;
    cursor: pointer;
    border: none;
    outline: none;
    background-image: none;
    border: 2px solid #ff0000;
    background-color: transparent;
    color: #ff0000;
    font-family: 'Open Sans';
    font-size: 20px;
    padding: 20px 40px;
    line-height: 0;
    margin-top: 20px;
    font-weight: 600;
}

.contentStyle input,
.contentStyle textarea {
    width: 80%;
    border-radius: 2px;    
    border: 1px solid #d7d7d7;
    font-size: 16px;    
}


.contentStyle textarea {
    padding: 10px 15px;
}

.contentStyle input {
    padding: 15px;
}