.wpcf7-form input[type=text], .wpcf7-form input[type=email], .wpcf7-form input[type=password], .wpcf7-form textarea {
background: #fff;
font: normal 100%'century gothic', arial !important;
color:#000;
}

.wpcf7-form input[type=submit] {
background: #03E7E9 !important;
}

.wpcf7-form-control-wrap span {
font: normal 100%'century gothic', arial !important;
color:#000;
}

.emodal input, .emodal textarea {
background-color: #203850 !important;
color: #fff !important;
border: 1px solid #03e7e9 !important;
}

.emodal > .emodal-close:hover {
color: #fff !important;
} 
    
.emodal .emodal-content :last-child {
margin-bottom: 0;
font: normal 100%'century gothic', arial !important;
color:#000;
}

.emodal.medium {
width: 20% !important;
}

.emodal-title {
margin-bottom: 10px;
}

.cdr-check-list-01 {
color: #fff;
margin-bottom: 10px !important;
font-family: 'PT Sans Caption', Arial, sans-serif !important;
margin-left: 10px !important;
}

ul.cdr-check-list-01 li{
margin-bottom: 6px !important;
list-style-type: none !important;
}

ul.cdr-check-list-01 li:before {
content: "\e432";
font-family: 'imf';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
margin-right: 6px;
color: #03E7E9;
font-size: 20px;
vertical-align: sub;
}

.cdr-check-list-02 {
color: #fff;
margin-bottom: 10px !important;
font-family: 'PT Sans Caption', Arial, sans-serif !important;
}

ul.cdr-check-list-02 li{
margin-bottom: 10px;
}

ul.cdr-check-list-02 li:before {
content: "\e405";
font-family: 'imf';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
margin-right: 10px;
color: #03E7E9;
font-size: 20px;
vertical-align: sub;
}

.input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel {
font: normal 100%'century gothic', arial !important;
color:#000;
    
}

.rd_pt_4 .pricetable-column.pricetable-featured span.pt_price {
    margin: 45px auto 3px;
    font-size: 34px;
    display: block;
}

.rd_pt_4 span.pt_price {
    margin: 45px auto 3px;
    display: block;
    font-size: 34px;
}

.rd_pt_4 .pricetable .pricetable-feature:nth-child(odd) {
    background: #1a1c27;
    font-size: 16px;
    font-family: play;
    color: #ffffff;
}

.rd_pt_4 .pricetable .pricetable-feature:nth-child(even) {
    background: #20222f;
    font-size: 16px;
    font-family: play;
    color: #ffffff;
}

#top_bar .wrapper {
    /*margin-left: 60%;*/
}

.map_canvas_body {
    position: relative;
    border-radius: 5px !important;
}

.post_single .post-info {display:none;}

.post-info {
       display: none;
}

.tags_container {
    display: none;
}

.rd_tm_20 .tm_nav {
     margin-top: 20px;
}
.vc_row.wpb_row.vc_row-fluid.full-width-content {
    margin-bottom: 0;
}

.logo_text a {
      width: 272px;
}

.rstaff_03 .recent_port_ctn {
    pointer-events: none;
}

.btn {
       cursor:pointer;
}

.btn a:hover {
     border: 1px solid #fff;
     border-radius: 5px;
}

.single_related {
     display: none;
}

.wpcf7-form input[type=submit] {
    background: #1bbc9b;
   }
   

.sidebarForm {
       	font: normal 100% 'PT Sans Caption', sans-serif;
		width: auto;
		height: auto;
}

#cor5 .input {
	 font: normal 100% 'century gothic',arial,sans-serif;
    color: #000;
    border: 1px solid #2c3e50;
    border-radius: 5px;
    background: #fff;
    outline: none;
 
}

#cor5 .input[text] {color:#000;}

.teg {
    color: #000;
    text-align: center;
    padding-top: 12px;
}

.input[type=text], .input[type=email], .input[type=password], .textarea, #coupon_code {
    color: #000;
    border: 1px solid #eceef0;
    background: #fff;
}

input#posName {
    color: #000;
}

input#posEmail {
     color: #000;
}

.btn-call-back {
    padding: 4px 6px;
    border: 1px solid #03E7E9;
    margin-left: 6px;
}

.btn-call-back:hover {
    background-color: #03E7E9;
    border: 1px solid #03E7E9;
}

.top_email a.btn-call-back:hover {
    color: #fff !important;
}

.top_email a:hover {
    color: #03E7E9 !important;
}

/*Form header slider*/
.form-cu {
    width: 330px !important;
    background-color: rgba(32, 56, 80, 0.79);
    padding: 10px 20px 20px 20px !important;
    line-height: 1.4 !important;
    font-weight: normal !important;
    letter-spacing: normal !important;
}

.header-form-cu {
    display: block;
    font-size: 18px !important;
    text-align: center;
    color: #fff;
    margin-bottom: 10px;
    font-family: sans-serif;
    line-height: 1.4 !important;
    font-weight: normal !important;
    letter-spacing: normal !important;
    text-transform: uppercase !important;
}

.form-cu input[type=text], .form-cu input[type=tel] {
    background: rgba(255, 255, 255, 0);
    border: 1px solid #03E7E9;
    color: #fff !important;
    font-family:'century gothic', arial, sans-serif !important;
    padding: 10px 20px 10px 40px !important;
    line-height: 20px !important;
}

.form-cu input[type=text]:focus, .form-cu input[type=tel]:focus {
   border: 1px solid #fff !important;
}

.form-cu .your-name:before {
    font-family: 'imf';
    font-size: 24px;
    content: '\e197';
    position: absolute;
    top: -4px;
    left: 10px;
    color: #fff;
    speak: none;
}

.form-cu .tel-631:before {
    font-family: 'FontAwesome';
    font-size: 24px;
    content: '\f095';
    position: absolute;
    top: 1px;
    left: 10px;
    color: #fff;
}

.form-cu .text-179:before {
    font-family: 'ecommerce';
    font-size: 24px;
    content: '\e823';
    position: absolute;
    top: 1px;
    left: 10px;
    color: #fff;
}

.form-cu .text-203:before {
    font-family: 'imf';
    font-size: 24px;
    content: '\e115';
    position: absolute;
    top: -2px;
    left: 10px;
    color: #fff;
}

.form-cu input[type=submit] {
    background-color: rgba(4, 191, 191, 0) !important;
    border: 2px solid #03E7E9;
    width: 100%;
    margin-top: 20px;
    padding: 12px 10px !important;
    margin-left: 0px !important;
    background-color: #03E7E9 !important;
    line-height: 16px !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    transition: all 0.2s linear !important;
    height: 42px !important;
}

.form-cu input[type=submit]:hover {
    background-color: rgba(3, 231, 233, 0.5) !important;
    color: #fff !important;
}

.form-cu p {
   color: #03E7E9 !important;
    margin-bottom: 6px !important;
    font-family: sans-serif;
    letter-spacing: 1px !important;
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: 1.4 !important;
}

.form-cu .wpcf7-mail-sent-ok {
    transition: none;
    line-height: 1.4 !important;
    letter-spacing: normal !important;
    font-weight: normal !important;
    font-size: 14px !important;
    display: block;
    font-family: sans-serif;
    font-style: inherit;
    color: #00F591 !important;
    margin: 0px !important;
    padding: 0px !important;
    font-family:'century gothic', arial, sans-serif !important;
    text-align: center;
}


.form-cu .wpcf7-not-valid-tip {
transition: none;
line-height: 1.2 !important;
letter-spacing: normal !important;
font-weight: normal !important;
font-size: 14px !important;
display: block;
font-family: sans-serif;
font-style: inherit;
color: #ff0000 !important;
margin: 0px !important;
font-family: sans-serif !important;
position: absolute;
width: 300px;
left: 300px;
top: -35px;
}

.form-cu .wpcf7-validation-errors {
transition: none;
line-height: 1.2 !important;
letter-spacing: normal !important;
font-weight: normal !important;
font-size: 14px !important;
display: block;
font-family: sans-serif;
font-style: inherit;
color: #ff0000 !important;
margin: 0px !important;
font-family: sans-serif !important;
position: absolute;
width: 300px;
left: 300px;
top: -35px;
}
/*Form header slider END*/

.nav_type_8 ul li:hover a {
color: #03E7E9 !important;
}


.link-skype {
    margin-left:50px;
}

.link-skype:before {
    font-family: 'imf';
    font-size: 20px;
    content: '\e4cd';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    padding: 0px 10px 0px 0px;
    vertical-align: top;
    color: #03E7E9;
}

.cdr-h1-block h1 {
    line-height: 1.4 !important;
    color: #03E7E9 !important ;
    font-size: 36px !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    font-family: 'PT Sans Caption', Arial, sans-serif !important;
    padding: 0px 0px 0px 0px !important;
    margin-bottom: 0px !important;
    letter-spacing: 0.2px !important;
}

.cdr-h1-block span {
    line-height: 1.4 !important;
    color: #03E7E9 !important ;
    font-size: 20px !important;
    font-weight: 300 !important;
    font-family: 'PT Sans Caption', Arial, sans-serif !important;
    letter-spacing: normal !important;
    border-top: 2px solid #fff !important;
    padding: 2px 0px 0px 0px !important;
}

.cdr-slider-pt {
    line-height: normal !important;
    color: #fff !important;
    font-size: 16px !important;
    font-weight: normal !important;
    font-family: 'PT Sans Caption', Arial, sans-serif !important;
    margin-top: 10px !important;
}

.page_title_ctn {
padding: 10px 0px 2px 0px !important;
border-bottom: none !important;
}

.page_title_ctn h1 {
color: #203850 !important;
}

#breadcrumbs {
margin-top: -8px !important; 
}

#crumbs a {
color: #03EFF0 !important;
}

#crumbs span {
color: #203850 !important;
}

#crumbs a:hover {
color: #000 !important;
}

.cdr-contact-block {
background-color: rgba(32, 56, 80, 0.8);
width: 400px;
position: absolute;
top: 100px;
left: 0%;
z-index: 10;
padding: 20px 10px;
text-align: center;
}

.cdr-contact-block a {
cursor: pointer;
color: #03E7E9;
border-bottom: 1px dashed #03E7E9;
font-size: 14px;
}

.cdr-contact-block .link-skype:before {
color: #03E7E9 !important;
}
.cdr-contact-block a:hover {
border-bottom: none;
color: #fff;
}

.cdr-cb-header {
color: #03E7E9;
display: block;
padding: 10px 10px;
font-family: 'PT Sans Caption', Arial, sans-serif !important;
font-size: 20px;
line-height: 1.4;
text-transform: uppercase;
text-align: center;
font-weight: 700;
}

.cdr-contact-span {
border-bottom: 2px solid #03E7E9;
margin-bottom: 0px;
font-weight: 700;
font-size: 18px;
color: #fff;
}

.cdr-contact-block p {
color: #fff;
display: block;
padding: 10px 10px 20px 10px;
font-family: 'PT Sans Caption', Arial, sans-serif !important;
font-size: 18px;
line-height: 1.4;
}

.cdr-slider-ptt {
line-height: normal !important;
color: #fff !important;
font-size: 16px !important;
font-weight: 700 !important;
color: #03E7E9 !important;
font-family: 'PT Sans Caption', Arial, sans-serif !important;
margin-top: 10px !important;
text-transform: uppercase;
}

.cdr-accord-01 h3 a {
font-size: 20px;
display: inline-block !important;
padding: 0px !important;
}

.cdr-accord-01 .ui-accordion-header-icon {
display: none !important;
}

.cdr-accord-01 h3 {
background-color: rgba(0, 0, 0, 0) !important;
border: none !important;
text-align: center;
}

.cdr-accord-01 .wpb_accordion_content {
background-color: rgba(0, 0, 0, 0) !important;
border: none !important;
padding-top: 0px !important;
}

.cdr-accord-01 h3 a:hover {
color: #03e7e9 !important;
}

/*Forma konsultaciya urista v kontente*/
.form-ur-con-01 {
    width: 330px !important;
    background-color: #203850;
    padding: 10px 20px 10px 20px !important;
    line-height: 1.4 !important;
    font-weight: normal !important;
    letter-spacing: normal !important;
    float: right;
}


.form-ur-con-01 input[type=text], .form-ur-con-01 input[type=tel] {
    background: rgba(255, 255, 255, 0);
    border: 1px solid #03E7E9;
    color: #fff !important;
    font-family:'century gothic', arial, sans-serif !important;
    padding: 10px 20px 10px 40px !important;
    line-height: 20px !important;
}

.form-ur-con-01 input[type=text]:focus, .form-cu input[type=tel]:focus {
   border: 1px solid #fff !important;
}

.form-ur-con-01 .your-name:before {
    font-family: 'imf';
    font-size: 24px;
    content: '\e197';
    position: absolute;
    top: -8px;
    left: 10px;
    color: #fff;
    speak: none;
}

.form-ur-con-01 .tel-631:before {
    font-family: 'FontAwesome';
    font-size: 24px;
    content: '\f095';
    position: absolute;
    top: -7px;
    left: 10px;
    color: #fff;
}

.form-ur-con-01 .text-179:before {
    font-family: 'ecommerce';
    font-size: 24px;
    content: '\e823';
    position: absolute;
    top: 1px;
    left: 10px;
    color: #fff;
}

.form-ur-con-01 input[type=submit] {
    background-color: rgba(4, 191, 191, 0) !important;
    border: 2px solid #03E7E9;
    width: 100%;
    margin-top: 20px;
    padding: 12px 10px !important;
    margin-left: 0px !important;
    background-color: #03E7E9 !important;
    line-height: 16px !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    transition: all 0.2s linear !important;
}

.form-ur-con-01 input[type=submit]:hover {
    background-color: rgba(3, 231, 233, 0.5) !important;
    color: #fff !important;
}

.form-ur-con-01 p {
    color: #03E7E9 !important;
    margin-bottom: 6px !important;
    font-family: sans-serif;
    letter-spacing: 1px !important;
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: 1.4 !important;
}

.form-ur-con-01 .wpcf7-mail-sent-ok {
    transition: none;
    line-height: 1.4 !important;
    letter-spacing: normal !important;
    font-weight: normal !important;
    font-size: 14px !important;
    display: block;
    font-family: sans-serif;
    font-style: inherit;
    color: #00F591 !important;
    margin: 0px !important;
    padding: 0px !important;
    font-family:'century gothic', arial, sans-serif !important;
}


.form-ur-con-01 .wpcf7-not-valid-tip {
    transition: none;
    line-height: 1.4 !important;
    letter-spacing: normal !important;
    font-weight: normal !important;
    font-size: 14px !important;
    display: block;
    font-family: sans-serif;
    font-style: inherit;
    color: #FF0000 !important;
    margin: 0px !important;
    padding: 0px !important;
    font-family:'century gothic', arial, sans-serif !important;
}

.form-ur-con-01 .wpcf7-validation-errors {
    transition: none;
    line-height: 1.4 !important;
    letter-spacing: normal !important;
    font-weight: normal !important;
    font-size: 14px !important;
    display: block;
    font-family: sans-serif;
    font-style: inherit;
    color: #FF0000 !important;
    margin: -10px 0px 0px 0px !important;
    padding: 0px !important;
    font-family:'century gothic', arial, sans-serif !important;
    border: none;
}
/**************************************/
.cdr-footer-header-socgroups {
display: block;
color: #fff;
text-align: center;
text-transform: uppercase;
font-weight: 700;
border-bottom: 2px solid #FFFFFF;
margin-bottom: 12px;
}

.cdr-checklist-03 {
list-style: none !important;
margin-bottom: 10px !important;
}

ul.cdr-checklist-03 li {
list-style: none !important;
}

ul.cdr-checklist-03 li:before {
content: "\e405";
font-family: 'imf';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
margin-right: 10px;
color: #03E7E9;
font-size: 20px;
vertical-align: sub;
}

.cdr-ku-text {
/*color: #fff;*/
}

.cdr-h3-01 {
font-weight: 700 !important;
text-transform: uppercase;
}

.cdr-yashare-block {
position: fixed;
left: 90px;
z-index: 10000;
background-color: rgba(17, 29, 48, 0.8);
padding: 4px 10px 4px 10px;
bottom: 0;
width: 340px;
}

.cdr-yashare-span {
display: inline-block;
float: left;
color: #fff;
text-transform: uppercase;
margin-right: 10px;
margin-top: 4px;
}


.cdr-h1-block-02 {
display: inline-block;
font-family: 'PT Sans Caption', Arial, sans-serif !important;
}

.cdr-h1-block-02 h1 {
    line-height: 1.4 !important;
    color: #03E7E9 !important;
    font-size: 36px !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    padding: 0px 0px 0px 0px !important;
    margin-bottom: 0px !important;
    letter-spacing: 0.2px !important;
    /* border-bottom: 2px solid #fff !important; */
    display: inline-block;
}

.cdr-h1-block-02 span {
    line-height: 1.4 !important;
    color: #203850 !important;
    font-size: 20px !important;
    font-weight: 300 !important;
    letter-spacing: normal !important;
    padding: 0px 0px 0px 0px !important;
    display: block;
    text-align: center !important;
    background-color: #03E7E9;
}

.cdr-row-01 h3 {
font-size: 14px !important;
letter-spacing: normal !important;
}

.cdr-row-01 i {
color: #203850 !important;
vertical-align: middle;
}

.cdr-row-02 i {
color: #203850 !important;
vertical-align: middle;
}

.cdr-tel-list {
/*text-align: center;*/
margin-bottom: 0px !important;
margin-left: 0px !important;
}

.cdr-tel-list li {
display: inline-block !important;
list-style: none !important;
font-weight: 700 !important;
margin-right: 20px;
}

.cdr-tel-list li:before {
font-family: 'FontAwesome';
content: '\f095';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
margin-right: 10px;
color: #03E7E9;
font-size: 20px;
vertical-align: middle;
}

/***********Calculator************/
.cdr-ip-calc .cdr-input {
color: #203850 !important;
border: none !important;
border-radius: 0px !important;
background: rgba(255, 255, 255, 0) !important;
outline: none;
}

.cdr-input input {
font-family: 'century gothic', arial, sans-serif !important;
color: #fff !important;
border: 2px solid #03E7E9 !important;
background: #203850 !important;
height: 42px;
}

.cdr-input input:focus {
color: #fff !important;
border: 2px solid #fff !important;
background: #203850 !important;
}

.cdr-ip-calc select {
color: #fff !important;
border: 2px solid #03E7E9 !important;
padding: 10px 10px 10px 2px;
background: #203850 !important;
height: 42px;
cursor: pointer;
width: 100%;
font-family: 'century gothic', arial, sans-serif !important;
}

.cdr-ip-calc select:focus {
background: #203850 !important;
border: 2px solid #fff !important;
}

.cdr-calc-table td, .cdr-result-table td {
padding: 10px;
}

.cdr-calc-table {
width: 50%;
margin-bottom: 30px;
float: left;
}

.cdr-result-table {
width: 40%;
float: right;
}

.cdr-calc-td {
text-transform: uppercase;
text-align: right;
font-weight: 700;
color: #fff;
}

.cdr-result-table-td {
text-transform: uppercase;
font-weight: 700;
width: 240px;
padding-left: 0px !important;
color: #fff;
text-align: right;
}

.cdr-result-span {
text-transform: uppercase;
font-weight: 700;
display: block;
/*border-bottom: 2px solid #203850;
padding-bottom: 8px;*/
color: #03E7E9;
}

.cdr-result-table td span {
color: #03E7E9;
font-weight: 700;
}

.cdr-ip-calc button {
font-family: 'PT Sans Caption', Arial, sans-serif !important;
background-color: #03E7E9;
border: 2px solid #03E7E9;
height: 42px;
color: #203850;
font-size: 16px;
padding-left: 20px;
padding-right: 20px;
font-weight: 700;
text-transform: uppercase;
cursor: pointer;
width: 100%;
}

.cdr-ip-calc button:hover {
background-color: rgba(3, 231, 233, 0.5);
color:#fff;
}

.cdr-ip-calc button:focus {
outline:none;
}

.cdr-ip-calc option {
background-color: #F2F2F2;
color: #203850;
}
/*********END Calculator**********/

.cdr-modal-header {
text-align: center;
margin-bottom: 20px;
}

.cdr-modal-header img {
display: inline-block;
width:42px;
margin-right: 10px;
}

.cdr-modal-header span {
font-family: 'PT Sans Caption', Arial, sans-serif !important;
display: inline-block;
color: #03E7e9 !important;
border-left: 2px solid #fff;
padding-left: 10px;
text-transform: uppercase;
font-size: 30px !important;
vertical-align: top;
text-align: left;
margin-top: 4px;
}

.emodal .emodal-content input[type=tel], .emodal .emodal-content input[type=text], .emodal .emodal-content input[type=email] {
height: 40px;
}

.emodal .emodal-content input[type=submit] {
border: 2px solid #03E7E9;
width: 100%;
margin-top: 20px;
padding: 12px 10px !important;
margin-left: 0px !important;
background-color: #03E7E9 !important;
line-height: 16px !important;
font-weight: 700 !important;
font-size: 14px !important;
transition: all 0.2s linear !important;
height: 42px !important;
}

.emodal .emodal-content input[type=submit]:hover {
background-color: rgba(3, 231, 233, 0.5) !important;
color: #fff !important;
}

.emodal .emodal-content p {
color: #fff !important;
margin-bottom: 6px !important;
font-family: sans-serif;
letter-spacing: 1px !important;
font-size: 14px !important;
font-weight: normal !important;
line-height: 1.4 !important;
}

.emodal .emodal-content input[type=tel]:focus, .emodal .emodal-content input[type=text]:focus, .emodal .emodal-content input[type=email]:focus, .emodal .emodal-content textarea:focus {
border: 1px solid #fff !important;
}

.emodal-close img {
display:none !important;
}

/****Dropdown Menu****/
.header_cart_dropdown, #header_container nav .rd_megamenu ul ul li a, .rd_megamenu ul ul li a, #header_container nav ul ul li a, .header_cart_dropdown .rd_clear_btn, .header_cart_dropdown .total, #search-form.pop_search_form #ssform, .child_pages_ctn a {
color: #fff !important;    
}

ul.header_cart_dropdown, .header_cart_dropdown .button, #search-form, #search-form.pop_search_form #ssform, .child_pages_ctn li, #header_container nav ul li ul, #header_container nav ul li ul a {
background: rgba(27, 28, 47, 0.5)!important;    
}

#header_container nav ul ul li, ul.header_cart_dropdown ul.product_list_widget li.child_pages_ctn a {
border-bottom: 1px solid #1b1c2f !important;
border-top: 1px solid rgba(255, 255, 255, 0.10) !important;
}

.current-menu-item li a, #header_container nav ul ul li a {
border-left: 1px solid #1b1c2f !important;
}

#header_container nav ul ul li:hover {
background: #1b1c2f !important;
color: #03E7E9 !important;
}

#header_container nav ul ul li:hover a {
color: #03E7E9 !important;
}
/****END Dropdown Menu****/
.h1-size h1 {
font-size: 30px !important;
}

.cdr-check-list-03 {
margin-bottom: 10px !important;
font-family: 'PT Sans Caption', Arial, sans-serif !important;
}

ul.cdr-check-list-03 li{
margin-bottom: 10px;
list-style: none;
}

ul.cdr-check-list-03 li:before {
content: '\e873';
font-family: 'ion';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
margin-right: 10px;
color: #03E7E9;
font-size: 24px;
}

.cdr-font-size h3 {
font-size: 18px;
}

.cdr-pan-adr {
cursor: pointer;
color: #03E7E9;
border-bottom: 1px dashed #03E7E9;
}

.cdr-pan-adr:hover {
border-bottom: none;
color: #fff;
}

.cus-img-border-color .vc_box_border_white, .cus-img-border-color .vc_box_border_white {
background-color: #03E7E9 !important;
}

.cdr-ul-gal {
margin-left: 10px;    
}

.cdr-ul-gal li {
list-style-type: none !important;
}

.cdr-ul-gal li:before {
content: "\e432";
font-family: 'imf';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
margin-right: 6px;
color: #03E7E9;
font-size: 20px;
vertical-align: sub;
}

.h1-38px h1 {
font-size: 38px !important;
}

.form-cu .text-204:before {
    font-family: 'FontAwesome';
    font-size: 24px;
    content: "\f0f8";
    position: absolute;
    top: -1px;
    left: 10px;
    color: #fff;
}

.form-cu sup {
top: 0px;
font-size: 14px;
color: #fff;
}

.cdr-action-block .promo_text {
padding: 10px 25px 0px !important;
border: 4px solid #203850 !important;
}

.cdr-action-block {
border: 2px solid #203850;
padding: 10px;
text-align: center;
background-color: #203850;
color: #fff;    
}

.cdr-action-block p {
margin-bottom: 0px;
}

.cdr-action-block-header {
text-transform: uppercase;
font-size: 24px;
font-weight: 700;
color: #03E7E9;
}

.cdr-otzyv-slide {
font-family: 'PT Sans Caption', Arial, sans-serif !important;
font-size: 16px !important;
}

.cdr-otzyv-slide .vc_span9 {
width: 70% !important;
}

.cdr-desc-review-column {
border: 1px solid #203850;
padding: 10px;
border-radius: 2px;
position: relative;
background-color: #203850;
color: #fff;
font-family: 'georgia serif';
font-style: italic;
font-size: 16px;
}

.cdr-desc-review-column:before, .cdr-desc-review-column:after {
content: ''; 
position: absolute;
left: -21px;
top: 30px;
border: 10px solid transparent;
border-right: 10px solid #203850;
}
.cdr-desc-review-column:after {
border-right: 10px solid #203850;
left: -20px; 
}
   
.cdr-otzyv-textblock {
border: 1px solid #203850;
padding: 10px;
border-radius: 2px;
position: relative;
background-color: rgba(32, 56, 80, 0.8);
color: #fff;
font-family: 'georgia serif';
font-style: italic;
font-size: 16px !important;
height: 283px !important;
}

.cdr-otzyv-textblock p {
font-size: 18px !important;
line-height: 22px !important;
letter-spacing: normal !important;
}

.cdr-otzyv-textblock:before, .cdr-otzyv-textblock:after {
    content: ''; 
    position: absolute;
    left: -21px;
    top: 30px;
    border: 10px solid transparent;
    border-right: 10px solid #203850;
}
.cdr-otzyv-textblock:after {
    border-right: 10px solid #203850;
    left: -20px; 
}

.cdr-reviews-slider .tp-bullets {
/*margin-top: -160px;*/
}

header.nav_type_8 {
border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
}

#top_bar {
    border-bottom: 1px solid #12202D;
   /* border-top: 1px solid rgba(255, 255, 255, 0.1);*/
}

header.transparent_header.opaque_header {
border-bottom: 1px solid #12202D!important;
}

.cdr-h3-hp {
text-align: center;
}

.cdr-h3-hp h3{
vertical-align: middle;
font-size: 40px;
line-height: 1.5;
color: #03E7E9;
text-transform: uppercase;
text-shadow: 0px 2px 1px #203850;
}

.cdr-block-hp {
background-color: rgba(31, 56, 79, 0.71);
color: #fff;
border: 1px solid #1F384F;
min-height: 400px !important;
padding: 10px;
}

.cdr-border-top-bottom {
/*border-top: 1px solid rgba(255, 255, 255, 0.5);
border-bottom: 1px solid #203850;*/
transition: all 2.5s ease 0s;
}

.cdr-border-top-bottom:hover {
/*background-position: 0px -30px;
background-size: 110%;*/
}

.cdr-border-top-bottom:before {
    content: "";
    width: 100%;
    position: absolute;
    background-color: rgba(255, 255, 255, 0.5);
    top: 0px;
    left: 0px;
    height: 1px;
}

.cdr-border-top-bottom:after {
    content: "";
    width: 100%;
    position: absolute;
    background-color: #203850;
    bottom: 0px;
    left: 0px;
    height: 1px;
}

.cdr-reviews-slider .rev_slider {
height: 500px !important;    
}

.cdr-reviews-slider .tparrows {
background: rgba(3, 231, 233, 0.8) !important;
}

.cdr-reviews-slider .tparrows:hover {
background: rgba(3, 231, 233, 1.0) !important;
}

.cdr-reviews-slider .hesperiden .tp-bullet.selected {
background: #203850 !important;
}

.cdr-reviews-slider .hesperiden .tp-bullet {
border: 3px solid #03E7E9 !important;
}

.cdr-reviews-slider .tparrows:before {
color: #203850 !important;
}

/*SLIDER FORM BEGIN*/
.cdr-slider-form-01 {
width: 330px !important;
background-color: rgba(32, 56, 80, 0.7);
padding: 10px 20px 20px 20px !important;
line-height: 1.4 !important;
font-weight: normal !important;
letter-spacing: normal !important;
font-family: 'PT Sans Caption', Arial, sans-serif !important;
}

.cdr-slider-form-01 .cdr-slider-form-header {
display: block;
font-size: 18px !important;
text-align: center;
color: #03E7E9;
margin-bottom: 10px;
font-family: sans-serif;
line-height: 1.4 !important;
font-weight: 700 !important;
letter-spacing: normal !important;
text-transform: uppercase !important;
}

.cdr-slider-form-01 input[type=text], .cdr-slider-form-01 input[type=tel] {
    background: rgba(255, 255, 255, 0);
    border: 1px solid #fff;
    color: #fff !important;
    font-family: 'century gothic', arial, sans-serif !important;
    padding: 9px 20px 9px 40px !important;
    line-height: 20px !important;
    font-size: 16px !important;
}

.cdr-slider-form-01 input[type=text]:focus, .cdr-slider-form-01 input[type=tel]:focus {
    border: 1px solid #03E7E9 !important;
}

.cdr-slider-form-01 input[type=text]:hover, .cdr-slider-form-01 input[type=tel]:hover {
    border: 1px solid #03E7E9 !important;
}

.cdr-slider-form-01 .your-name:before {
    font-family: 'imf';
    font-size: 24px;
    content: '\e197';
    position: absolute;
    top: -2px;
    left: 10px;
    color: #03E7E9;
    speak: none;
}

.cdr-slider-form-01 .tel-631:before {
    font-family: 'FontAwesome';
    font-size: 24px;
    content: '\f095';
    position: absolute;
    top: 0px;
    left: 10px;
    color: #03E7E9;
}

.cdr-slider-form-01 .text-179:before {
    font-family: 'ecommerce';
    font-size: 24px;
    content: '\e823';
    position: absolute;
    top: 0px;
    left: 10px;
    color: #03E7E9;
}

.cdr-slider-form-01 .text-203:before {
    font-family: 'imf';
    font-size: 24px;
    content: '\e115';
    position: absolute;
    top: 0px;
    left: 10px;
    color: #203850;
}

.cdr-slider-form-01 input[type=submit] {
    background-color: #03E7E9 !important;
    border: 2px solid #03E7E9;
    width: 100%;
    margin-top: 20px;
    padding: 12px 10px !important;
    margin-left: 0px !important;
    line-height: 16px !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    transition: all 0.2s linear !important;
    height: 42px !important;
    color: #203850 !important;
}

.cdr-slider-form-01 input[type=submit]:hover {
    background-color: rgba(3, 231, 233, 0.5) !important;
    color: #03E7E9 !important;
}

.cdr-slider-form-01 p {
    color: #fff !important;
    margin-bottom: 6px !important;
    font-family: sans-serif;
    letter-spacing: 1px !important;
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: 1.4 !important;
}

.cdr-slider-form-01 .wpcf7-mail-sent-ok {
    transition: none;
    line-height: 1.4 !important;
    letter-spacing: normal !important;
    font-weight: normal !important;
    font-size: 14px !important;
    display: block;
    font-family: sans-serif;
    font-style: inherit;
    color: #00F591 !important;
    margin: 0px !important;
    padding: 0px !important;
    font-family:'century gothic', arial, sans-serif !important;
    text-align: center;
}


.cdr-slider-form-01 .wpcf7-not-valid-tip {
transition: none;
line-height: 1.2 !important;
letter-spacing: normal !important;
font-weight: normal !important;
font-size: 14px !important;
display: block;
font-family: 'century gothic', arial, sans-serif !important;
color: #ff0000 !important;
margin: 0px !important;
position: absolute;
width: 300px;
left: 300px;
top: 0px;
}

.cdr-slider-form-01 .wpcf7-not-valid-tip:before {
content: '\f060';
font-family: "FontAwesome";
font-size: 16px;
margin-right: 10px;
}

.cdr-slider-form-01 .wpcf7-validation-errors {
transition: none;
line-height: 1.4 !important;
letter-spacing: normal !important;
font-weight: normal !important;
font-size: 14px !important;
display: block;
font-style: inherit;
color: #FF0000 !important;
margin: 0px 0px 0px 0px !important;
padding: 0px !important;
font-family:'century gothic', arial, sans-serif !important;
}

.cdr-slider-form-01 sup {
color: #03e7e9;
font-size: 20px;
top: 0px;
font-weight: 300 !important;
}
/*SLIDER FORM END*/

.cdr-abs-block {
width: 1170px;
position: absolute;
height: 100%;
margin: 0 auto;
left: 50%;
margin-left: -585px;
}

.cdr-kred-usl {
margin-bottom: 30px;
}

.cdr-kred-usl i {
font-size: 20px;
margin-right: 6px;
vertical-align: top;
}

.cdr-kred-usl p {
text-align: left;
}

.cdr-kred-usl .elu-calendar:before {
font-family: 'elu';
content: "\e86b";
font-weight: normal;
font-style: normal;
}

.cdr-111 {
color: #03E7E9 !important;
font-size: 16px !important;
font-weight: 700 !important;
}

.small_rd_bt.border_2px {
line-height: 1.6;
}

.cdr-row-03 .icon_box2_hex i {
color: #03E7E9 !important;
}

.cdr-icon-block {
border-radius: 50%;
border: 2px solid #203850;
padding: 46px;
margin-bottom: 16px;
}

.cdr-icon-block i {
line-height: 0px !important;
}

.cdr-number-block:before {
display: block;
padding: 12px 16px;
position: absolute;
background-color: #03e7e9;
border-radius: 50%;
line-height: 1;
z-index: 100;
top: -1px;
left: 0px;
font-size: 20px;
font-weight: 800;
}

.cdr-number-one:before {
content: "1";
display: block;
padding: 12px 16px;
position: absolute;
background-color: #03e7e9;
border-radius: 50%;
line-height: 1;
z-index: 100;
top: -1px;
left: 0px;
font-size: 20px;
font-weight: 800;
}

.cdr-number-two:before {
content: "2";
display: block;
padding: 12px 16px;
position: absolute;
background-color: #03e7e9;
border-radius: 50%;
line-height: 1;
z-index: 100;
top: -1px;
left: 0px;
font-size: 20px;
font-weight: 800;
}

.cdr-number-three:before {
content: "3";
display: block;
padding: 12px 16px;
position: absolute;
background-color: #03e7e9;
border-radius: 50%;
line-height: 1;
z-index: 100;
top: -1px;
left: 0px;
font-size: 20px;
font-weight: 800;
}

.cdr-number-four:before {
content: "4";
display: block;
padding: 12px 16px;
position: absolute;
background-color: #03e7e9;
border-radius: 50%;
line-height: 1;
z-index: 100;
top: -1px;
left: 0px;
font-size: 20px;
font-weight: 800;
}

.cdr-number-one:after, .cdr-number-two:after, .cdr-number-three:after {
content: "\e415";
font-family: 'imf';
display: block;
position: absolute;
line-height: 1;
z-index: 100;
top: 38px;
right: -110px;
font-size: 60px;
color: #03e7e9;
font-weight: normal;
}

.rbm-scheme-work-block .rd_acc_14 .rd_acc_content {
padding: 12px 0px !important;
}

.cdr-anim .animated {
animation-duration: 1s !important;
}

.cdr-anim .cdr-anim-del1 {
animation-delay: 1s;
}

.cdr-anim .cdr-anim-del2 {
animation-delay: 2s;
}

.cdr-anim .cdr-anim-del3 {
animation-delay: 3s;
}

/*CONTENT FORM BEGIN*/
.cdr-content-form-01 {
    font-family: 'PT Sans Caption', Arial, sans-serif !important;
    width: 330px !important;
    background-color: #203850;
    padding: 10px 20px 20px 20px !important;
    line-height: 1.4 !important;
    font-weight: normal !important;
    letter-spacing: normal !important;
    float: right;
}

.cdr-content-form-01 .cdr-content-form-header {
    display: block;
    font-size: 18px !important;
    text-align: center;
    color: #03E7E9;
    margin-bottom: 10px;
    font-family: sans-serif;
    line-height: 1.4 !important;
    font-weight: normal !important;
    letter-spacing: normal !important;
    text-transform: uppercase !important;
}

.cdr-content-form-01 input[type=text], .cdr-content-form-01 input[type=tel], .cdr-content-form-01 input[type=email] {
    background: rgba(255, 255, 255, 0);
    border: 1px solid #fff;
    color: #fff !important;
    font-family: 'century gothic', arial, sans-serif !important;
    padding: 10px 20px 10px 40px !important;
    line-height: 20px !important;
    font-size: 16px !important;
}

.cdr-content-form-01 input[type=text]:focus, .cdr-content-form-01 input[type=tel]:focus, .cdr-content-form-01 input[type=email]:focus {
    border: 1px solid #03E7E9 !important;
}

.cdr-content-form-01 input[type=text]:hover, .cdr-content-form-01 input[type=tel]:hover, .cdr-content-form-01 input[type=email]:hover {
    border: 1px solid #03E7E9 !important;
}

.cdr-content-form-01 .your-name:before {
    font-family: 'imf';
    font-size: 24px;
    content: '\e197';
    position: absolute;
    top: -9px;
    left: 10px;
    color: #03E7E9;
    speak: none;
}

.cdr-content-form-01 .tel-631:before {
    font-family: 'FontAwesome';
    font-size: 24px;
    content: '\f095';
    position: absolute;
    top: -8px;
    left: 10px;
    color: #03E7E9;
}

.cdr-content-form-01 .email-224:before {
    font-family: 'elg';
    font-size: 22px;
    content: "\e076";
    position: absolute;
    top: -11px;
    left: 10px;
    color: #03E7E9;
}

.cdr-content-form-01 .text-179:before {
    font-family: 'ecommerce';
    font-size: 24px;
    content: '\e823';
    position: absolute;
    top: 1px;
    left: 10px;
    color: #03E7E9;
}

.cdr-content-form-01 .text-203:before {
    font-family: 'imf';
    font-size: 24px;
    content: '\e115';
    position: absolute;
    top: -2px;
    left: 10px;
    color: #203850;
}

.cdr-content-form-01 input[type=submit] {
    background-color: #03E7E9 !important;
    border: 2px solid #03E7E9;
    width: 100%;
    margin-top: 20px;
    padding: 12px 10px !important;
    margin-left: 0px !important;
    line-height: 16px !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    transition: all 0.2s linear !important;
    height: 42px !important;
    color: #203850 !important;
}

.cdr-content-form-01 input[type=submit]:hover {
    background-color: rgba(3, 231, 233, 0.5) !important;
    color: #03E7E9 !important;
}

.cdr-content-form-01 p {
    color: #fff !important;
    margin-bottom: 6px !important;
    letter-spacing: 1px !important;
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: 1.4 !important;
}

.cdr-content-form-01 .wpcf7-mail-sent-ok {
    transition: none;
    line-height: 1.4 !important;
    letter-spacing: normal !important;
    font-weight: normal !important;
    font-size: 14px !important;
    display: block;
    font-family: sans-serif;
    font-style: inherit;
    color: #00F591 !important;
    margin: 0px !important;
    padding: 0px !important;
    font-family:'century gothic', arial, sans-serif !important;
    text-align: center;
}


.cdr-content-form-01 .wpcf7-not-valid-tip {
transition: none;
line-height: 1.2 !important;
letter-spacing: normal !important;
font-weight: normal !important;
font-size: 14px !important;
display: block;
font-family: sans-serif;
font-style: inherit;
color: #ff0000 !important;
margin: 0px !important;
/* padding: 5px !important; */
font-family: sans-serif !important;
position: absolute;
width: 300px;
left: 300px;
top: -35px;
}

.cdr-content-form-01 .wpcf7-validation-errors {
    transition: none;
    line-height: 1.4 !important;
    letter-spacing: normal !important;
    font-weight: normal !important;
    font-size: 14px !important;
    display: block;
    font-family: sans-serif;
    font-style: inherit;
    color: #FF0000 !important;
    margin: -10px 0px 0px 0px !important;
    padding: 0px !important;
    font-family:'century gothic', arial, sans-serif !important;
}

.cdr-content-form-01 sup {
color: #03e7e9;
font-size: 20px;
top: 0px;
}

.ajax-loader {
display: none;
}

.cdr-span-obyaz {
color: #fff !important;
display: inline-block;
font-size: 12px;
line-height: 1.2;
margin-bottom: 10px;
}
/*SLIDER FORM END*/

.cdr-partners-row .caroufredsel_wrapper {
width: 1170px !important;    
}

.partners_left, .partners_right {
margin-top: -21px;
background-color: rgba(44, 62, 80, 0) !important;
border: 2px solid #203850;
width: 40px;
height: 40px;
transition: all 0.3s linear;
}

.partners_left:hover, .partners_right:hover {
background-color: rgba(44, 62, 80, 1) !important;
}

.partners_left:before {
left: 11px;
top: -3px;
font-size: 30px;
color: rgba(44, 62, 80, 1);
}

.partners_right:before {
left: 13px;
top: -3px;
font-size: 30px;
color: rgba(44, 62, 80, 1);
}

.partners_left:hover:before, .partners_right:hover:before {
color: #03e7e9;
}

.partners li img {
opacity: 1;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
}

.cdr-partners-block .partners li img:hover {
padding: 10px 16px;
}

.transparent_header {
background: rgba(32, 56, 80, 0.8)!important;
}

.cdr-first-block p {
color: #fff;
}

/*FIRST BLOCK FORM BEGIN*/
.cdr-first-block-form-01 {
width: 100%;
max-width: 330px;
background-color: #203850;
padding: 16px 20px 16px 20px !important;
line-height: 1.4 !important;
font-weight: normal !important;
letter-spacing: normal !important;
font-family: 'PT Sans Caption', Arial, sans-serif !important;
float: right;
}

.cdr-first-block-form-01 .cdr-first-block-form-header {
display: block;
font-size: 18px !important;
text-align: center;
color: #03E7E9;
margin-bottom: 10px;
font-family: sans-serif;
line-height: 1.4 !important;
font-weight: 700 !important;
letter-spacing: normal !important;
text-transform: uppercase !important;
}

.cdr-first-block-form-01 input[type=text], .cdr-first-block-form-01 input[type=tel] {
    background: rgba(255, 255, 255, 0);
    border: 1px solid #fff;
    color: #fff;
    font-family: 'century gothic', arial, sans-serif !important;
    padding: 9px 20px 9px 40px !important;
    line-height: 20px !important;
    font-size: 16px !important;
}

.cdr-first-block-form-01 input[type=text]:focus, .cdr-first-block-form-01 input[type=tel]:focus {
    border: 1px solid #03E7E9 !important;
}

.cdr-first-block-form-01 input[type=text]:hover, .cdr-first-block-form-01 input[type=tel]:hover {
    border: 1px solid #03E7E9 !important;
}

.cdr-first-block-form-01 .your-name:before {
    font-family: 'imf';
    font-size: 24px;
    content: '\e197';
    position: absolute;
    top: -9px;
    left: 10px;
    color: #03E7E9;
    speak: none;
}

.cdr-first-block-form-01 .tel-631:before {
    font-family: 'FontAwesome';
    font-size: 24px;
    content: '\f095';
    position: absolute;
    top: -8px;
    left: 10px;
    color: #03E7E9;
}

.cdr-first-block-form-01 .text-179:before {
    font-family: 'ecommerce';
    font-size: 24px;
    content: '\e823';
    position: absolute;
    top: -8px;
    left: 10px;
    color: #03E7E9;
}

.cdr-first-block-form-01 .text-203:before {
    font-family: 'imf';
    font-size: 24px;
    content: '\e115';
    position: absolute;
    top: -8px;
    left: 10px;
    color: #203850;
}

.cdr-first-block-form-01 input[type=submit] {
    background-color: #03E7E9 !important;
    border: 2px solid #03E7E9;
    width: 100%;
    margin-top: 20px;
    padding: 12px 10px !important;
    margin-left: 0px !important;
    line-height: 16px !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    transition: all 0.2s linear !important;
    height: 42px !important;
    color: #203850 !important;
}

.cdr-first-block-form-01 input[type=submit]:hover {
    background-color: rgba(3, 231, 233, 0.5) !important;
    color: #03E7E9 !important;
}

.cdr-first-block-form-01 p {
color: #fff !important;
margin-bottom: 6px !important;
font-family: sans-serif;
font-size: 14px;
font-weight: normal !important;
line-height: 1.4 !important;
font-family: 'PT Sans Caption', Arial, sans-serif !important;
}

.cdr-first-block-form-01 .wpcf7-mail-sent-ok {
    transition: none;
    line-height: 1.4 !important;
    letter-spacing: normal !important;
    font-weight: normal !important;
    font-size: 14px !important;
    display: block;
    font-family: sans-serif;
    font-style: inherit;
    color: #00F591 !important;
    margin: 0px !important;
    padding: 0px !important;
    font-family:'century gothic', arial, sans-serif !important;
    text-align: center;
}


.cdr-first-block-form-01 .wpcf7-not-valid-tip {
transition: none;
line-height: 1.2 !important;
font-size: 14px !important;
font-family: 'century gothic', arial, sans-serif !important;
color: #ff0000 !important;
margin-top: 2px !important;
/*position: absolute;
width: 300px;
left: 300px;
top: 0px;*/
}

/*.cdr-first-block-form-01 .wpcf7-not-valid-tip:before {
content: '\f060';
font-family: "FontAwesome";
font-size: 16px;
margin-right: 10px;
}*/

.cdr-first-block-form-01 .wpcf7-validation-errors {
transition: none;
line-height: 1.2 !important;
letter-spacing: normal !important;
font-weight: normal !important;
font-size: 14px !important;
display: block;
font-style: inherit;
color: #FF0000 !important;
margin: 0 !important;
padding: 0 !important;
font-family:'century gothic', arial, sans-serif !important;
border: none;
}

.cdr-first-block-form-01 sup {
color: #03e7e9;
font-size: 20px;
top: 0px;
font-weight: 300 !important;
}
/*FIRST BLOCK FORM END*/

/*FIRST BLOCK FORM BEGIN*/
.cdr-first-block-form-01 {
width: 100%;
max-width: 330px;
background-color: #203850;
padding: 16px 20px 16px 20px !important;
line-height: 1.4 !important;
font-weight: normal !important;
letter-spacing: normal !important;
font-family: 'PT Sans Caption', Arial, sans-serif !important;
float: right;
}

.cdr-first-block-form-01 .cdr-first-block-form-header {
display: block;
font-size: 18px !important;
text-align: center;
color: #03E7E9;
margin-bottom: 10px;
font-family: sans-serif;
line-height: 1.4 !important;
font-weight: 700 !important;
letter-spacing: normal !important;
text-transform: uppercase !important;
}

.cdr-first-block-form-01 input[type=text], .cdr-first-block-form-01 input[type=tel] {
    background: rgba(255, 255, 255, 0);
    border: 1px solid #fff;
    color: #fff;
    font-family: 'century gothic', arial, sans-serif !important;
    padding: 9px 20px 9px 40px !important;
    line-height: 20px !important;
    font-size: 16px !important;
}

.cdr-first-block-form-01 input[type=text]:focus, .cdr-first-block-form-01 input[type=tel]:focus {
    border: 1px solid #03E7E9 !important;
}

.cdr-first-block-form-01 input[type=text]:hover, .cdr-first-block-form-01 input[type=tel]:hover {
    border: 1px solid #03E7E9 !important;
}

.cdr-first-block-form-01 .your-name:before {
    font-family: 'imf';
    font-size: 24px;
    content: '\e197';
    position: absolute;
    top: -9px;
    left: 10px;
    color: #03E7E9;
    speak: none;
}

.cdr-first-block-form-01 .tel-631:before {
    font-family: 'FontAwesome';
    font-size: 24px;
    content: '\f095';
    position: absolute;
    top: -8px;
    left: 10px;
    color: #03E7E9;
}

.cdr-first-block-form-01 .text-179:before {
    font-family: 'ecommerce';
    font-size: 24px;
    content: '\e823';
    position: absolute;
    top: -8px;
    left: 10px;
    color: #03E7E9;
}

.cdr-first-block-form-01 .text-203:before {
    font-family: 'imf';
    font-size: 24px;
    content: '\e115';
    position: absolute;
    top: -8px;
    left: 10px;
    color: #203850;
}

.cdr-first-block-form-01 input[type=submit] {
    background-color: #03E7E9 !important;
    border: 2px solid #03E7E9;
    width: 100%;
    margin-top: 20px;
    padding: 12px 10px !important;
    margin-left: 0px !important;
    line-height: 16px !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    transition: all 0.2s linear !important;
    height: 42px !important;
    color: #203850 !important;
}

.cdr-first-block-form-01 input[type=submit]:hover {
background-color: rgba(3, 231, 233, 0.5) !important;
color: #03E7E9 !important;
}

.cdr-first-block-form-01 p {
color: #fff !important;
margin-bottom: 6px !important;
font-family: sans-serif;
font-size: 14px;
font-weight: normal !important;
line-height: 1.4 !important;
font-family: 'PT Sans Caption', Arial, sans-serif !important;
}

.cdr-first-block-form-01 .wpcf7-mail-sent-ok {
transition: none;
line-height: 1.4 !important;
letter-spacing: normal !important;
font-weight: normal !important;
font-size: 14px !important;
display: block;
font-family: sans-serif;
font-style: inherit;
color: #00F591 !important;
margin: 0px !important;
padding: 0px !important;
font-family:'century gothic', arial, sans-serif !important;
text-align: center;
}


.cdr-first-block-form-01 .wpcf7-not-valid-tip {
transition: none;
line-height: 1.2 !important;
font-size: 14px !important;
font-family: 'century gothic', arial, sans-serif !important;
color: #ff0000 !important;
margin-top: 2px !important;
/*position: absolute;
width: 300px;
left: 300px;
top: 0px;*/
}

/*.cdr-first-block-form-01 .wpcf7-not-valid-tip:before {
content: '\f060';
font-family: "FontAwesome";
font-size: 16px;
margin-right: 10px;
}*/

.cdr-first-block-form-01 .wpcf7-validation-errors {
transition: none;
line-height: 1.2 !important;
letter-spacing: normal !important;
font-weight: normal !important;
font-size: 14px !important;
display: block;
font-style: inherit;
color: #FF0000 !important;
margin: 0 !important;
padding: 0 !important;
font-family:'century gothic', arial, sans-serif !important;
border: none;
}

.cdr-first-block-form-01 sup {
color: #03e7e9;
font-size: 20px;
top: 0px;
font-weight: 300 !important;
}
/*END FORM GET ADVICE*/

/*****Button ask VK*****/
.cdr-btn-ask-vk {
display: inline-block;
background-color: #203850;
padding: 6px 10px 4px 10px;
color: #fff;
font-size: 14px;
transition: all 0.5s ease;
}

.zo-vk {
font-family: 'zo';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
}
.cdr-btn-ask-vk .zo-vk:before {
content: '\e82a';
font-size: 16px;
margin-right: 8px;
}

.cdr-btn-ask-vk:hover .zo-vk {
color: #03e7e9;
}
/*****END Button ask VK*****/

.cdr-first-block-h1 {
display: inline-block;
font-family: 'PT Sans Caption', Arial, sans-serif;
margin-bottom: 10px;
}

.cdr-first-block-h1 h1 {
line-height: 1.2;
color: #03E7E9;
font-size: 36px;
text-transform: uppercase;
font-weight: 700;
padding: 0px 0px 0px 0px;
margin-bottom: 0px;
display: inline-block;
}

.cdr-first-block-h1 span {
line-height: 1.4; 
color: #203850; 
font-size: 20px; 
font-weight: 300; 
padding: 0;
display: block;
text-align: center;
background-color: #03E7E9;
}

/*****Header Navigation Button *****/
.transparent_header #nav_button:before {
font-size: 28px;
}

header.nav_type_8 #nav_button {
margin: 4px 20px 0px 0px;
}
/*****END Header Navigation Button *****/

/*****MOBILE MENU*****/
#mobile-menu {
background: #203850 !important;
}

#mobile-menu .menu-item-has-children:after {
color: #03e7e9 !important;
}

#mobile-menu ul li {
border-bottom: 1px solid #12202D;
border-top: 1px solid rgba(255, 255, 255, 0.2);
}

#mobile-menu .menu {
border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

#mobile-menu ul li a {
font-size: 14px;
font-weight: 700;
}
/*****END MOBILE MENU*****/

/*.cdr-first-left-block {
animation-delay: 14s !important;
animation-duration: 10s !important;
}*/

.cdr-footer-soc-block {
margin-bottom: 10px;
}

#vk_groups,
#vk_groups iframe {
width: 100% !important;
max-width: 300px !important;
}

#__okGroup0 {
width:100% !important;
max-width: 300px !important;
margin: 0 auto !important;
}

.cdr-flamp iframe {
/*border: 1px solid #03e7e9 !important;*/
padding: 2px 1px 2px 2px !important;
background-color: #03e7e9 !important;
}

.cdr-vk iframe {
/*border: 1px solid #03e7e9 !important;*/
padding: 2px !important;
background-color: #03e7e9 !important;
}

.cdr-ok iframe {
background-color: #eb722e !important;
}

.wcm_button {
background-color: #203850 !important;
}

/*#vk_community_messages {
height: 60px !important;
width: 60px !important;
position: fixed;
z-index: 10000;
right: 70px !important;
bottom: 20px !important;
background: none;
background-color: #5f82a6 !important;
border-radius: 50% !important;    
}*/

.cdr-margin-left-01 {
margin-left: 5.5% !important;
}

.news .news-title a {
font-size: 16px;
line-height: 1.4;
color: #203850;
text-decoration: none !important;
text-transform: uppercase;
font-weight: 700;
}

.news .news-title a:hover {
color: #03e7e9;
text-decoration: none !important;
text-transform: uppercase;
}

.news-short-content {
color: #203850;
}

.news-more-link {
background-color: rgba(32, 56, 80, 0.01);
border: 2px solid #203850;
color: #203850;
}

.news-more-link:hover {
background-color: #203850;
border: 2px solid #203850;
color: #03e7e9;
}

.grid-date-post a {
color: #03e7e9;   
}

.grid-date-post a:hover {
color: #203850;    
}

.post .post-title {
display: none !important;
}

.post {
padding-top: 0px !important;
}

.grid-news-thumb a:hover img {
opacity: 0.8;
}

.grid-date-post, .grid-date-post a {
font-size: 14px;
}

/******Testimonials******/
.testimonials-list.design-4 .testimonial-inner .testimonial_avatar img {
padding: 0px;
border: 0px solid #ffffff;
border-radius: 0 !important;
}

.testimonial-author, .testimonial-author a {
font-weight: normal;
font-size: 16px;
line-height: 1.4;
padding: 0;
color: #1ce9eb;
margin-bottom: 10px!important;
text-transform: uppercase;
}

.testimonials-text em:before, .testimonials-text em:after {
color: #03e7e9;
}

.testimonials-text em:after {
margin-left: 0;
vertical-align: -0.6em;
}

.testimonials-list.design-4 .testimonial-inner {
border: 1px solid #203850;
position: relative;
margin-left: 50px;
padding: 15px 15px 15px 70px;
height: 90%;
background-color: #203850;
}

.testimonials-slidelist.design-4 .testimonial-inner:after, .testimonials-list.design-4 .testimonial-inner:after {
border-top-color: #203850;
}

.testimonials-slidelist.design-4 .testimonial-inner:before, .testimonials-list.design-4 .testimonial-inner:before {
border-top-color: rgba(194, 225, 245, 0);
}

.testimonial-inner .testimonials-text {
color: #fff;
}

/******END Testimonials******/

/***************/
/*****MEDIA*****/
/***************/
@media only screen and (min-width: 1034px) and (max-width: 1214px) {
.cdr-flamp iframe {
padding: 2px !important;
background-color: #03e7e9 !important;
}

.cdr-column-03 {
margin-left: 0px !important;   
}

}

@media only screen and (min-width: 768px) and (max-width: 1035px) {
.cdr-first-block-form-01 {
float: none;
margin: 0 auto;
}

.cdr-first-left-block {
font-size: 14px;
}

.cdr-first-right-block {
margin-left: 0px !important;
}

.cdr-first-block-form-01 {
padding: 12px 10px 12px 10px !important;
}

.cdr-block-your-name, .cdr-block-your-tel, .cdr-block-your-mes {
width: 33.33%;
float: left;
padding-left: 5px;
padding-right: 5px;
}

.cdr-first-block-form-01 {
max-width: 100%;
}

.cdr-block-btn-submit {
text-align: center;
}

.cdr-first-block-form-01 input[type=submit] {
width: 33.3%;
}

.cdr-first-block-form-01 input[type=text], .cdr-first-block-form-01 input[type=tel] {
font-size: 14px !important;
}

.cdr-span-obyaz {
padding-left: 5px;
}

.cdr-first-block-h1 h1 {
font-size: 34px;
}

.cdr-first-block-h1 span {
font-size: 18px;
font-weight: 700;
}

ul.cdr-check-list-01 li:before {
fonr-size: 18px;
}

.cdr-footer-soc-block-flamp {
margin-left: 0px !important;
}

.cdr-flamp iframe {
padding: 2px !important;
background-color: #03e7e9 !important;
}

.cdr-footer-soc-block-vk, .cdr-footer-soc-block-ok {
margin-bottom: 20px !important;
}

.cdr-column-03 {
margin-left: 0px !important;   
}

.cdr-img-review-column {
clear: both !important;
}
}

@media only screen and (min-width: 1036px) and (max-width: 1214px) {
.topbar_type_3 .top_phone {
font-size: 14px;
}

.topbar_type_3 .top_email {
font-size: 14px;
}

.link-skype {
margin-left: 20px;
}

.btn-call-back {
font-size: 12px;    
}

#logo_img img {
max-width: 160px !important;
}
.nav_type_8 ul li a {
font-size: 14px !important;
padding: 10px 0px 10px 16px;
}

.cdr-img-review-column {
clear: both !important;
}
}

@media only screen and (max-width: 767px) {
body {
font-size: 14px !important;
}    
    
.cdr-first-block-form-01 {
float: none;
margin: 0 auto;
}

.cdr-first-block {
padding-top: 60px !important;
}

.cdr-first-left-block {
font-size: 14px;
}

.cdr-first-block-h1 h1 {
font-size: 24px;
line-height: 1;
display: block;
/*text-align: center;*/
}

.cdr-first-block-h1 span {
font-size: 16px;
font-weight: 700;
line-height: 1;
padding: 2px 0px 2px 0px;
}

ul.cdr-check-list-01 li:before {
font-size: 16px;
}

ul.cdr-check-list-01 li {
margin-bottom: 2px !important;
}

.cdr-slider-ptt {
font-size: 14px !important;
}

h2 {
font-size: 22px !important;
}

.cdr-first-block-h1 {
margin-top: -30px !important;
}

.tf_btn_pos a {
width: 40% !important;
min-width: 170px;
}

.cdr-footer-soc-block-vk, .cdr-footer-soc-block-ok {
margin-bottom: 20px !important;
}

.cdr-flamp iframe {
padding: 2px !important;
background-color: #03e7e9 !important;
}

#vk_groups,
#vk_groups iframe {
margin: 0 auto !important;
}

.cdr-column-01, .cdr-column-02, .cdr-column-03, .cdr-column-04 {
margin-left: 0px !important;
padding-left: 10px !important;
padding-right: 10px !important;
}

}
/*****END MEDIA*****/
.leadia_widget_hover_module_title, .leadia-widget-worker-name {
color: #203850 !important;
font-weight: 700 !important;
}

.leadia-widget-message-text {
color: #203850 !important; 
}

.cdr-desc-review-column {
margin-left: 0px !important;
}

.form-rieltor-priem .text-179:before {
font-family: 'imf';
content: '\e115';
}

.cdr-realtors-block eModal-6, .cdr-realtors-block eModal-7 {
cursor: pointer;
border-bottom: 1px dashed #203850;
font-size: 14px;
}

.cdr-realtors-block eModal-6:hover, .cdr-realtors-block eModal-7:hover {
border-bottom: none;
}

.cdr-textarea-block, .cdr-info-send-block {
float: left;
}

.cdr-textarea-block {
width:75%;
padding-right: 20px;
}

.cdr-info-send-block {
width:25%;
padding-left: 10px;
}

.cdr-block-form-question input, .cdr-block-form-question textarea {
font-family: 'century gothic', arial, sans-serif !important;
border: 2px solid #203850 !important; 
background-color: rgba(255, 255, 255, 0) !important;
font-size: 16px !important;
color: #203850;
}

.cdr-block-form-question textarea {
height: 195px;
}

.cdr-block-form-question input {
font-size: 16px !important;
padding: 9px 20px 9px 20px !important;
line-height: 20px !important;
}

.cdr-block-form-question input[type=submit] {
width: 100%;
margin-top: 22px !important;
text-align: center !important;
padding: 12px 10px !important;
line-height: 16px !important;
font-weight: 700 !important;
font-size: 14px !important;
transition: all 0.2s linear !important;
height: 42px !important;
font-family: 'PT Sans Caption', Arial, sans-serif !important;
background: #03e7e9 !important;
border: 2px solid #03e7e9 !important;
color: #203850 !important;
}

.cdr-block-form-question input[type=submit]:hover {
background: #203850 !important;
border: 2px solid #203850 !important;
color: #fff !important;
}

.cdr-block-form-question input:focus, .cdr-block-form-question textarea:focus {
border: 2px solid #03e7e9 !important;
}

.cdr-block-form-question input:focus, .cdr-block-form-question textarea:focus {
border: 2px solid #03e7e9 !important;
}


.cdr-block-form-question sup {
color: #03e7e9;
font-size: 20px;
top: 0px;
font-weight: 300 !important;
}

.cdr-block-form-question .wpcf7-not-valid-tip {
transition: none;
line-height: 1.2 !important;
font-size: 14px !important;
font-family: 'century gothic', arial, sans-serif !important;
color: #ff0000 !important;
margin-top: 2px !important;
}

.cdr-block-form-question .wpcf7-validation-errors {
transition: none;
line-height: 1.2 !important;
letter-spacing: normal !important;
font-weight: normal !important;
font-size: 16px !important;
display: block;
font-style: inherit;
color: #fff !important;
margin: 0 !important;
padding: 4px !important;
font-family: 'century gothic', arial, sans-serif !important;
border: none;
background-color: #ff0000;
text-align: center;
}

.cdr-block-form-question .wpcf7-mail-sent-ok {
transition: none;
line-height: 1.2 !important;
letter-spacing: normal !important;
font-weight: normal !important;
font-size: 16px !important;
display: block;
font-style: inherit;
color: #203850 !important;
margin: 0 !important;
padding: 4px !important;
font-family: 'century gothic', arial, sans-serif !important;
border: none;
background-color: #03e7e9;
text-align: center;
}

.cdr-realty-object-block .tab_content {
padding-top: 20px;
}

.cdr-realty-object-block .tabs-container {
border: 2px solid #203850;
}

.cdr-realty-object-block ul.tabs {
font-weight: 700;
border-bottom: 1px solid #203850 !important;
}

.cdr-realty-object-block ul.tabs li {
padding-left: 10px;
cursor: pointer;
border: 1px solid #203850 !important;
border-bottom: none !important;
transition: all 0.3s ease 0s;
border-right: none !important;
}

.cdr-realty-object-block ul.tabs li:hover {
padding-left: 20px;
}

.cdr-realty-object-block ul.tabs li.active {
border: 1px solid #203850 !important;
background-color: #203850;
padding-left: 20px !important;
}

.cdr-realty-object-block .cdr-realty-object {
overflow: hidden;
margin-bottom: 30px;
}

.cdr-realty-object-block .cdr-realty-object-img {
float: left;
margin-right: 20px;
}


.cdr-realty-object-desc .btn-preview {
cursor: pointer;
display: inline-block;
background: #203850 !important;
border: 2px solid #203850 !important;
color: #fff;
text-align: center !important;
padding: 11px 10px !important;
line-height: 16px !important;
font-weight: 700 !important;
font-size: 14px !important;
transition: all 0.2s linear !important;
height: 40px !important;
text-transform: uppercase;
float: right;
}

.cdr-realty-object-desc .btn-preview:hover {
background: #03e7e9 !important;
border: 2px solid #03e7e9 !important;
color: #203850;
}

.cdr-realty-object-desc .price {
font-weight: 700;
font-size: 20px;
display: inline-block;
margin-right: 20px;
}

.img_zoom_effect a span:before {
background: #203850;
}

.cdr-realtors-text-block .wpb_single_image {
float:left;
}

.cdr-realtors-text-block .wpb_single_image img {
margin-right:10px;
width: 120px !important;
}

.cdr-check-list-03 {
margin-bottom: 10px;
margin-left: 10px;
}

ul.cdr-check-list-03 li {
margin-bottom: 10px !important;
list-style-type: none !important;
}

ul.cdr-check-list-03 li:before {
content: "\e432";
font-family: 'imf';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
margin-right: 6px;
color: #203850;
font-size: 20px;
vertical-align: sub;
}

.credit-product-desc-block {
min-height: 230px;
}

.topbar_type_3 .top_email {
    padding: 12px 0px 8px 0px;
}

.credit-product-col {

}

.credit-product-col .ta_center {

}