body{padding-right:0 !important;} /* edit by jigna */ 
*{box-sizing:border-box;}

#buy_mortgages .container,
.new_footer_sec .container{width:1346px; margin:0px auto; padding:0 15px;}


.mortgages_desc{padding:90px 0px;}
.mortgages_desc_left h3{font-size:40px; font-weight:500; color:#002B57; line-height:1.25; font-family:pt sans;}
.mortgages_desc .left_section{width:53%; border-right:1px solid #008fd3; padding:25px 30px 10px 0}
.mortgages_desc_table{display:table;}
.mortgages_desc_row{display:table-row;}
.mortgages_desc_cell{display:table-cell; vertical-align:middle;}
.mortgages_desc .right_section{width:47%; padding:0 0 0 80px;}
.mortgages_desc .mortgages_desc_right p{color:#707272; font-size:16px; line-height:1.5; font-family:"Vollkorn",sans-serif}

.mortgages_lists_wrap{padding:45px 0; background:#f7f7f7; position:relative;}
.mortgages_lists_wrap::before{content:""; position:absolute; top:0px; width:100%; height:163px; background:#FFF;}
.mortgages_box{box-shadow:rgba(0,0,0,0.10) 0 0 35px; display:block; padding:25px 60px; border-radius:5px; width:100%; float:left; background:#FFF; position:relative; text-align:center;}
.mortgages_lists_box{text-align:center;}
.mortgages_list_img{width:83px; height:83px; border-radius:50%; display:inline-block; background:#002b57; position:relative; text-align:center; box-shadow:rgba(0,0,0,0.16) 10px 10px 16px;}
.mortgages_list_img img{position:absolute; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); left:0px; right:0px; margin:auto;}
.mortgages_lists_box{margin:20px 0 45px 0; width:33.1%; padding:0 35px; display:inline-block;vertical-align:top;}
.mortgages_lists_box:nth-child(-n + 3){margin-top:-70px;}
.mortgages_lists_box h3{color:#008FD3; font-size:24px; font-weight:500; line-height:1; font-family:"Vollkorn",sans-serif; padding:35px 0 18px; border-bottom:1px solid #008FD3;}
.mortgages_lists_box p{font-size:16px; font-weight:500; color:#95989A; line-height:1.5; font-family:pt sans; padding:13px 0 0; text-align:left;}

.mortgages_rate_sec{background:#f7f7f7; padding:26px 0 100px}
.mortgages_rate_box{background:#00496b;}
.mortgages_rate_right{text-align:center; padding:57px 60px 57px 25px;}
.mortgages_rate_right p strong{font-family:pt sans; font-size:42px; color:#FFF; line-height:1.2; display:block; padding:0 0 30px;}
.mortgages_rate_right p{font-family:pt sans; font-size:31px; color:#FFF;}
.mortgages_rate_right h2{font-family:pt sans; font-size:77px; font-weight:bold; color:#00AEEF; line-height:1;}
.mortgages_rate_box .contact_btn{width:100%; text-align:center; position:absolute; bottom:-30px;}
.mortgages_rate_box .contact_btn a{background:#FF6C40; font-family:pt sans; font-size:16px; font-weight:bold; text-transform:uppercase; color:#FFF; text-align:center; border-radius:25px; display:inline-block; padding:20px 50px; box-shadow:rgba(0,0,0,0.16) 0 3px 6px; border:2px solid #FF6C40; transition:all 0.3s; -webkit-transition:all 0.3s;}

.prime_mortgages_sec{padding:77px 0px;}
.prime_mortgages_title h3{font-family:pt sans; font-size:40px; font-weight:bold; color:#002B57; line-height:1;}
.prime_mortgages_box{box-shadow:rgba(0,0,0,0.10) 0 0 35px; margin:70px 0 0px; position:relative; width:100%; float:left;}
.prime_mortgages_left{float:left; width:38%; position:relative;}
.prime_mortgages_left img{width:100%;}
.prime_mortgages_right{float:right; width:62%; padding:67px 85px 67px 76px;}
.prime_mortgages_rental{width:168px; height:168px; background:#FF6C40; position:absolute; top:-46px; right:-33px; display:inline-block; border-radius:50%; box-shadow:rgba(0,0,0,0.16) 0 8px 16px;}
.prime_mortgages_rental::after{content:""; position:absolute; left:5px; top:5px; border:1px solid #FFF; width:158px; height:158px; border-radius:50%;}
.price_col{text-align:center; width:100%; position:absolute; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
.price_col p{color:#FFF; font-size:19px; font-weight:bold; font-family:pt sans; line-height:1.1;}
.price_col p span{color:#FFF; font-size:50px; font-weight:bold; font-family:pt sans; line-height:1.1; display:block;}

.prime_mortgages_price{position:absolute; bottom:0px; left:0px; padding:22px 40px; background:#008fd3; width:100%;}
.prime_mortgages_price p{color:#FFF; font-size:27px; font-weight:bold; font-family:pt sans; line-height:1; display:inline-block;}
.prime_mortgages_price p.price_label{float:left;}
.prime_mortgages_price p.price_label::before{content:""; width:35px; height:32px; float:left; background:url(images/logo-icon.png) 0 0 no-repeat; position:relative; left:-13px;}
.prime_mortgages_price p.price_amount{float:right;}
	
.prime_mortgages_titlemain{display:block;}
.prime_mortgages_icon{padding:0 15px 0 0; float:left;}
.prime_mortgages_titlemain .title_name{float:left;}
.title_name .prime_mortgages_title{display:block;}
.title_name .prime_mortgages_title h4{color:#002B57; font-size:35px; line-height:1.5; font-family:pt sans; font-weight:bold; }
.title_name .prime_mortgages_apartment p{color:#002B57; font-size:21px; line-height:1; font-family:pt sans; font-weight:500;}
.prime_mortgages_lists{padding:50px 0 0 ; width:100%; float:left; font-family:pt sans;}
.prime_mortgages_lists table{width:100%;}
.prime_mortgages_lists tr{border-bottom:1px solid #cfd3d5; border-top:1px solid #cfd3d5;}
.prime_mortgages_lists td.bold_td{color:#008FD3; text-align:left;}
.prime_mortgages_lists td{font-size:20px; color:#95989A; font-weight:bold; text-align:right; padding:15px 0px;}

.mortgages_loan_row{background:#00496b; display:table; position:relative;}
.mortgages_row{display:table-row; height:100%; }
.mortgages_cell{display:table-cell; height:100%; width:50%; vertical-align:middle;}
.mortgages_loan_right{float:right;}
.mortgages_loan_row .contact_btn{width:100%; text-align:center; position:absolute; bottom:-30px; left:0px;}
.mortgages_loan_row .contact_btn a{background:#FF6C40; font-family:pt sans; font-size:16px; font-weight:bold; text-transform:uppercase; color:#FFF; text-align:center; border-radius:25px; display:inline-block; padding:20px 50px; box-shadow:rgba(0,0,0,0.16) 0 3px 6px; border:2px solid #FF6C40; transition:all 0.3s; -webkit-transition:all 0.3s;}
.mortgages_loan_left{padding:50px 35px;}
.loan_left strong{font-size:36px; font-weight:bold; line-height:1.3;}
.loan_left{padding:0 20px 0 40px; font-size:36px; color:#FFF; font-family:pt sans; font-weight:300; line-height:1; display:table-cell; vertical-align:middle;}
.loan_right{font-size:30px; color:#FFF; font-family:pt sans; font-weight:300; line-height:1; display:table-cell; vertical-align:middle;}
.loan_right h3{color:#00aeef; font-size:77px; font-weight:bold; font-family:pt sans; line-height:1.4;}


.mortgages_annuity_sec{margin:95px 0px 0; background:#f7f7f7;}
.mortgages_annuity_header{padding:62px 0px;}
.mortgages_annuity_title{width:40%; float:left; font-size:40px; font-weight:bold; font-family:pt sans; color:#002B57; line-height:1.3;}
.mortgages_annuity_desc{float:right; width:60%;}
.mortgages_annuity_desc ul li{font-size:18px; width:50%; padding:10px 0 10px 50px; float:left; font-weight:bold; font-family:pt sans; color:#707272; line-height:1; position:relative;}
.mortgages_annuity_desc ul li::before{content:""; position:absolute; left:0px; top:8px; width:25px; height:21px; background:url(images/calc_bullets.png) 0 0 no-repeat;}

.annuity_rate_lists{box-shadow:rgba(0,0,0,0.10) 0 0 35px; padding:35px 30px 0px; background:#FFF; margin:80px 0px 0; width:100%; float:left;}
.annuity_rate_box{width:33.33%; float:left; padding:0 40px 40px 40px;} 
.annuity_rate_box h3{ font-size:22px; color:#002B57; font-weight:bold; font-family:pt sans; line-height:1; padding:0 0 40px;}
.annuity_box_table table tr th{font-family:pt sans; font-size:16px; font-weight:bold; color:#002B57; vertical-align:top;}
.annuity_box_table table tr th:first-child{width:120px; padding-right:20px; white-space:normal}
.annuity_box_table table tr td{font-family:pt sans; font-size:16px; font-weight:500; color:#95989A; padding:12px 5px; border-bottom:1px solid #cfd3d5;}
.annuity_box_table table tr td.bold_td{font-family:pt sans; font-weight:bold; color:#002B57; vertical-align:top;}
.annuity_box_table table tr:first-child td{font-family:pt sans; font-weight:bold; color:#008FD3; padding-top:0px;}

.mortgages_eurozone_sec{padding:78px 0; background:#f7f7f7;}
.mortgages_eurozone_sec h3{font-size:40px; font-weight:bold; font-family:pt sans; color:#002B57; line-height:1; text-align:center;}
.mortgages_eurozone_box{margin:63px 0 0 0; box-shadow:rgba(0,0,0,0.10) 0 0 35px; background:#FFF; display:table;}
.mortgages_eurozone_row{display:table-row;}
.mortgages_eurozone{display:table-cell; vertical-align:middle; width:50%;}
.mortgages_eurozone p{color:#002B57; font-size:26px; font-family:pt sans; font-weight:500; padding:0px 90px; text-align:center;}
.mortgages_eurozone.shade{position:relative;}
.mortgages_eurozone.shade::after{content:""; position:absolute; left:0px; top:0px; height:100%; width:100%; box-shadow:rgba(0,0,0,0.10) 0 0 35px;}

#buy_mortgages .cta_background_description{padding:30px 0px;}
#buy_mortgages .cta_background_description p{font-family:pt sans; font-size:28px; font-weight:500; color:#FFF; line-height:1;}
#buy_mortgages .contact_cta_table{display:table; width:100%; position:relative;}
#buy_mortgages .contact_cta_row{display:table-row;}
#buy_mortgages .contact_cta{display:table-cell; width:60%; vertical-align:middle;}
#buy_mortgages .contact_cta.button_cls{width:40%;}
#buy_mortgages .cta_background_description p strong{font-size:40px; font-weight:bold;}
#buy_mortgages .contact_cta_sec .button_cls a{color:#002B57; font-size:16px; font-weight:bold; font-family:pt sans; background:#FFF; border-radius:25px; padding:22px 52px; float:right; letter-spacing:1px; transition:all 0.3s; -webkit-transition:all 0.3s;}
#buy_mortgages .contact_cta_sec.overlay::before{content:""; position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0,43,87,0.6);}

.new_footer_sec ._footer_cta_sec{background-repeat:no-repeat; background-size:cover; padding:45px 0px; position:relative;}
.new_footer_sec ._footer_cta_sec::before{content:""; position:absolute; left:0px; top:0px; width:100%; height:100%;
background: rgba(0,174,239,1);
background: -moz-linear-gradient(left, rgba(0,174,239,1) 0%, rgba(0,87,120,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,174,239,1)), color-stop(100%, rgba(0,87,120,1)));
background: -webkit-linear-gradient(left, rgba(0,174,239,1) 0%, rgba(0,87,120,1) 100%);
background: -o-linear-gradient(left, rgba(0,174,239,1) 0%, rgba(0,87,120,1) 100%);
background: -ms-linear-gradient(left, rgba(0,174,239,1) 0%, rgba(0,87,120,1) 100%);
background: linear-gradient(to right, rgba(0,174,239,1) 0%, rgba(0,87,120,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00aeef', endColorstr='#005778', GradientType=1 ); display:none;}
.new_footer_sec .footer_contact{position:relative; display:table; width:100%;}
.new_footer_sec .footer_contact_row{display:table-row;}
.new_footer_sec .foot_cont_cell{display:table-cell; vertical-align:middle;}
.new_footer_sec .footer_cta_title h3{font-family:pt sans; font-size:42px; font-weight:bold; color:#FFF; line-height:1; padding:5px 60px 5px 0; position:relative;} 
#bodyids-ru .new_footer_sec .footer_cta_title h3{padding:5px 60px 5px 5%;font-size:30px;}
#bodyids-ru .new_footer_sec .footer_cta_phone strong{font-size:25px;}
#bodyids-ru .new_footer_sec .footer_cta_phone{font-size:20px;white-space:nowrap;}
.new_footer_sec .footer_cta_title h3::after{content:""; position:absolute; width:1px; height:100%; background:#FFF; right:0px; top:0px;}
.new_footer_sec .footer_cta_phone{font-family:pt sans; font-size:26px; font-weight:bold; color:#FFF; line-height:1; padding:0 0 0 50px;white-space:nowrap;}
.new_footer_sec .footer_cta_phone a{color:#FFF;line-height:1.5;}
.new_footer_sec .footer_cta_phone strong{font-size:30px; padding:0 10px 0 41px; position:relative;}
.new_footer_sec .footer_cta_phone strong::before{content:""; position:absolute; left:0px; top:3px; width:28px; height:38px; background:url(images/phone_icon.png) 0 0 no-repeat;}
.new_footer_sec .footer_contact_row .cont_btn{padding:0 0 0 85px;}
.new_footer_sec .footer_contact_row .cont_btn a{color:#FFF; font-size:16px; font-weight:bold; font-family:pt sans; background:#ff6c40; border-radius:25px; padding:15px 40px; float:right; letter-spacing:1px;white-space:nowrap;}


/* Landing Page */

.landing_testi_sec{position:relative; padding:100px 0px; z-index:9}
.landing_testi_sec::before{content:""; position:absolute; left:-5%; top:0px; width:110%; height:100%; transform:rotate(4.5deg); -webkit-transform:rotate(4.5deg);
background: rgba(0,158,220,1);
background: -moz-linear-gradient(left, rgba(0,158,220,1) 0%, rgba(0,44,87,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,158,220,1)), color-stop(100%, rgba(0,44,87,1)));
background: -webkit-linear-gradient(left, rgba(0,158,220,1) 0%, rgba(0,44,87,1) 100%);
background: -o-linear-gradient(left, rgba(0,158,220,1) 0%, rgba(0,44,87,1) 100%);
background: -ms-linear-gradient(left, rgba(0,158,220,1) 0%, rgba(0,44,87,1) 100%);
background: linear-gradient(to right, rgba(0,158,220,1) 0%, rgba(0,44,87,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009edc', endColorstr='#002c57', GradientType=1 );
}

.landing_testi_sec::after{content:""; position:absolute; left:-5%; top:0px; width:110%; height:105%; transform:rotate(3deg); -webkit-transform:rotate(3deg); z-index:-1;
background: rgba(0,44,87,1);
background: -moz-linear-gradient(left, rgba(0,44,87,1) 0%, rgba(0,158,220,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,44,87,1)), color-stop(100%, rgba(0,158,220,1)));
background: -webkit-linear-gradient(left, rgba(0,44,87,1) 0%, rgba(0,158,220,1) 100%);
background: -o-linear-gradient(left, rgba(0,44,87,1) 0%, rgba(0,158,220,1) 100%);
background: -ms-linear-gradient(left, rgba(0,44,87,1) 0%, rgba(0,158,220,1) 100%);
background: linear-gradient(to right, rgba(0,44,87,1) 0%, rgba(0,158,220,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002c57', endColorstr='#009edc', GradientType=1 );
}
.testimonial_sec{position:relative; text-align:center; max-width:765px; margin:0px auto;}
.testimonial_sec h4{color:#CFD3D5; font-size:30px; font-weight:300; font-family:barlow; display:block; }
.testimonial_sec p{color:#FFF; font-size:22px; font-weight:500; font-family:barlow; display:block; padding:20px 0px;}
.testimonial_sec h5{color:#CFD3D5; font-size:18px; font-weight:600; font-family:barlow; display:block;}
.testimonial_sec .slick-dots li button{width:100%; height:100%; float:left; opacity:0;}
.testimonial_sec .slick-dots li{width:15px; height:15px; background:#FFF; display:inline-block; border-radius:50%;}
.testimonial_sec .slick-dots li.slick-active{background:#ff6c40;}


/* Footer Form */
.landing_contact_sec .container{max-width:847px;}
.landing_contact_sec{
background: rgba(0,91,144,1);
background: -moz-linear-gradient(top, rgba(0,91,144,1) 0%, rgba(0,172,237,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,91,144,1)), color-stop(100%, rgba(0,172,237,1)));
background: -webkit-linear-gradient(top, rgba(0,91,144,1) 0%, rgba(0,172,237,1) 100%);
background: -o-linear-gradient(top, rgba(0,91,144,1) 0%, rgba(0,172,237,1) 100%);
background: -ms-linear-gradient(top, rgba(0,91,144,1) 0%, rgba(0,172,237,1) 100%);
background: linear-gradient(to bottom, rgba(0,91,144,1) 0%, rgba(0,172,237,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005b90', endColorstr='#00aced', GradientType=0 );
padding:90px 0 0;}
.landing_contact_sec .contact_sec h3{font-family:pt sans; font-size:40px; font-weight:bold; color:#FFF; text-align:center; line-height:1;}
.cf7md-form.cf7md-marked-up{padding:30px 0 40px;}
#cf7md-form .mdc-layout-grid__cell--span-12, #cf7md-form .mdc-layout-grid__cell--span-12-desktop{width:48%; margin:8px 1%; float:left;}
#cf7md-form .mdc-text-field:not(.mdc-text-field--disabled){background:none;}
#cf7md-form .mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input{border-bottom-width:0px; color:#FFF; font-size:18px; padding:10px 0 0 0; opacity:1 !important}

#cf7md-form .mdc-text-field.cf7md-initialized.mdc-ripple-upgraded,
#cf7md-form .mdc-text-field.mdc-text-field--textarea.cf7md-initialized{border-bottom:2px solid #FFF;}
#cf7md-form .mdc-ripple-upgraded--background-focused,
#cf7md-form .mdc-text-field--focused{border-bottom:2px solid #FFF !important;
-webkit-box-shadow: 0px 10px 19px -17px rgba(255,255,255,1) !important;
-moz-box-shadow: 0px 10px 19px -17px rgba(255,255,255,1) !important;
box-shadow: 0px 10px 19px -17px rgba(255,255,255,1) !important;}
#cf7md-form .mdc-text-field--invalid{border-bottom:2px solid red !important;}
#cf7md-form .mdc-line-ripple.mdc-line-ripple--active{display:none;}
#cf7md-form .landing_check .mdc-ripple-upgraded--background-focused{border:0px !important;}

#cf7md-form .mdc-text-field::before, #cf7md-form .mdc-text-field::after{background:none;}
.landing_contact_sec .contact_sec #cf7md-form .mdc-floating-label{font-size:18px;line-height:30px;color:#fff;font-family:pt sans;font-weight:400;left:0;}
.landing_contact_sec .contact_sec #cf7md-form .mdc-floating-label--float-above{font-weight:700;}
#cf7md-form .mdc-form-field > label{font-size:13px; color:#FFF; line-height:1.8; padding:0 0 0 25px; text-align:left;}
#cf7md-form .mdc-checkbox__native-control{width:27px; height:27px; left:11px; top:11px;}
#cf7md-form .mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate) ~ .mdc-checkbox__background{width:27px; height:27px; background:#7bbfde; border:1px solid #FFF; border-radius:0px;}
#cf7md-form .mdc-text-field--focused .mdc-text-field__input:required ~ .mdc-floating-label::after, #cf7md-form .mdc-text-field--focused .mdc-text-field__input:required ~ .mdc-notched-outline .mdc-floating-label::after{color:#fff;}
#cf7md-form .mdc-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background, #cf7md-form .mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background{width:27px; height:27px; background:#252e38; border:2px solid #252e38;}

#cf7md-form .mdc-text-field.mdc-text-field--textarea.cf7md-initialized.mdc-text-field--invalid{width:100% !important;}
#cf7md-form .wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.mdc-text-field__input{font-size:18px; color:#FFF; padding:0; min-height:33px; width:100% !important; min-width:100% !important; resize:none;height:33px !important;margin-top:20px;}
#cf7md-form .mdc-text-field--textarea .mdc-text-field__input{margin:0px 1px 1px 0;}
#cf7md-form .mdc-text-field.mdc-text-field--textarea.cf7md-initialized.mdc-text-field--focused{width:100% !important;}
#cf7md-form .mdc-text-field--textarea.mdc-notched-outline--upgraded .mdc-floating-label--float-above, #cf7md-form .mdc-text-field--textarea .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-50%) scale(0.75);}
.mdc-notched-outline__leading {
    display: none;
}
.contact_sec div.wpcf7-mail-sent-ok{color:#fff;font-size:17px;}
#cf7md-form .mdc-notched-outline__leading,
#cf7md-form .mdc-notched-outline__trailing,
#cf7md-form .mdc-notched-outline__notch{border:0px;}
#cf7md-form ::-webkit-input-placeholder{color:#FFF !important; opacity:1 !important;}
#cf7md-form ::-moz-placeholder{color:#FFF !important; opacity:1 !important;}
#cf7md-form :-ms-input-placeholder{color:#FFF !important; opacity:1 !important;}
#cf7md-form :-moz-placeholder{color:#FFF !important; opacity:1 !important;}

#cf7md-form .mdc-layout-grid__inner{display:table !important;}
#cf7md-form .mdc-layout-grid__inner br{display:none !important;}
#cf7md-form .mdc-checkbox.mdc-ripple-upgraded::before, #cf7md-form .mdc-checkbox.mdc-ripple-upgraded::after{display:none;}
#cf7md-form .cf7md-item.cf7md-checkbox.mdc-layout-grid__cell.mdc-layout-grid__cell--span-12.cf7md-list.cf7md-list__stacked.cf7md-item-marked-up.cf7md-marked-up{clear:both;}

#cf7md-form .mdc-button::before, #cf7md-form .mdc-button::after, #cf7md-form .mdc-button--raised:not(:disabled), #cf7md-form .mdc-button--unelevated:not(:disabled){background:#ff6c40; padding:32px 50px; border-radius:25px; text-align:center; line-height:0; float:right; margin:13px 0 0 0; box-shadow:rgba(0,0,0,0.16) 0 3px 6px !important; transition:all 0.3s; -webkit-transition:all 0.3s; font-family:pt sans; font-weight:bold; font-size:16px; border:0px !important}
.blog_mailchimp_wrap #cf7md-form .ajax-loader{position:absolute;}
#cf7md-form .cf7md-list .wpcf7-form-control-wrap{padding:10px 0 0;}

.landing_contact_sec .comment_sec{padding:45px 0 45px 75px; position:relative; margin:10px 0 0 0;}
.landing_contact_sec .comment_sec::before{content:""; position:absolute; left:0px; top:0px; font-size:112px; color:#FFF; font-family:"Times New Roman", Times, serif; background:url(images/quate_icon_w.png) 0 0 no-repeat; width:47px; height:37px;}
.landing_contact_sec .comment_sec::after{content:""; position:absolute; right:-30px; bottom:-20px; background:url(images/dave-n-marco.png) 0 0 no-repeat; width:415px; height:280px;}
.landing_contact_sec .comment_sec p{color:#FFF; font-size:16px; font-family:barlow; position:relative; z-index:1}
.landing_contact_sec .comment_sec p strong{font-weight:bold; position:relative; z-index:1;}
.landing_contact_sec .comment_sec p strong::after{content:""; width:2px; height:15px; background:#FFF; display:inline-block; margin:0px 6px; position:relative; top:3px;}
.landing_contact_sec .comment_sec h4{font-size:20px; color:#FFF; font-family:barlow; font-weight:bold; line-height:1.4; padding:0 0 22px; position:relative; z-index:1}
/* Footer Form */

/* Landing Page */



/* Basic Page */
.basic_page_wrap .blog-detail-sec{max-width:773px; margin:auto; float:none;}
.basic_page_wrap .blog-detail-inner{margin:0px; }
.basic_page_wrap .entry-header{padding:0px;}
.basic_page_wrap .entry-content > h2{padding:5px 0 30px 0; text-align:left; font-size:26px; font-weight:bold; font-family:pt sans;}
.basic_page_wrap .gallery_images .slick-arrow{width:70px; height:70px; box-shadow:rgba(0,0,0,0.15) 0 0 35px; z-index:99;}
.basic_page_wrap .gallery_images .slick-prev{left:-35px; background:#ffffff url("images/sliderprev_arrow.svg") center 20px no-repeat; background-size:15px 30px;}
.basic_page_wrap .gallery_images .slick-next{right:-35px; background:#ffffff url("images/slidernext_arrow.svg") center 20px no-repeat; background-size:15px 30px;}
.basic_page_wrap .gallery_images{padding-bottom:38px;}
.basic_page_wrap .gallery_images .basic_slider .slick-arrow{display:none !important;}
.basic_page_wrap .gallery_images .slick-initialized .slick-slide{padding:0 4px;}
.basic_page_wrap .s_list blockquote{border:0px;}
.basic_page_wrap .s_list p{ font-family:Vollkorn; color:#008FD3; font-size:27px; padding:50px 0px 40px; text-align:center;}
.basic_page_wrap .entry-content h3{font-family:pt sans; font-size:20px; font-weight:bold;}
/* Basic Page */

/* Blog Page */
.blog-detail-wrap .cta_blog_wrap{max-width:570px; margin:0px auto;background-size:cover;}
.blog-detail-wrap .cta_blog_wrap .container{width:100%;}
.blog-detail-wrap .footer_contact_row{padding:35px 0 35px 25px;}
.footer_contact_row .cta_blog_desc h3{font-family:PT Sans; font-size:42px; font-weight:bold; color:#FFF;letter-spacing:1.8px;margin-right:-15px;}
.footer_contact_row .cta_blog_phone{padding:9px 0 0 0;}
.footer_contact_row .cta_blog_phone strong{font-family:PT Sans; font-size:30px; font-weight:bold; color:#FFF; display:block;}
.footer_contact_row .cta_blog_phone strong::before{content:""; width:28px; height:35px; display:inline-block; background:url(images/phone_icon.png) 0 0 no-repeat; position:relative; top:8px; margin:0px 15px 0px 0}
.footer_contact_row .cta_blog_phone a{font-family:PT Sans; font-size:26px; font-weight:bold; color:#FFF; display:inline-block; margin:8px 0 0 0}
.footer_contact_row .contact_us_btn{padding:30px 0 0px; }
.footer_contact_row .contact_us_btn a{padding:21px 66px;}
.singlenews_navigation.desk{border-top:1px solid #EDEDED; border-bottom:1px solid #EDEDED; margin:48px 0;}

/* Blog Page */


/* Newslatter Section */
.blog_mailchimp_wrap{min-height:386px; width:100%; background:url(images/line.svg) 0 0 repeat,linear-gradient(0deg, rgba(0,73,107,1) 10%, rgba(0,174,239,1) 100%); display:block; padding:70px 0px; display:block;}
.blog_mailchimp_wrap .wpcf7{max-width:860px; margin:auto;}
.blog_mailchimp_wrap .wpcf7 h3{text-align:center; font-size:40px; color:#FFF; font-family:PT Sans; font-weight:bold; line-height:1;}
.blog_mailchimp_wrap #cf7md-form .mdc-layout-grid .mdc-floating-label{font-size:18px; color:#FFF; font-family:PT Sans; font-weight:400; display:block; left:0px;line-height:30px;}
.blog_mailchimp_wrap #cf7md-form .mdc-text-field__input:required ~ .mdc-floating-label::after,
.blog_mailchimp_wrap #cf7md-form .mdc-text-field__input:required ~ .mdc-notched-outline .mdc-floating-label::after{color:#FFF;}
.blog_mailchimp_wrap #cf7md-form .cf7md-submit{width:100%; text-align:center;}
.blog_mailchimp_wrap #cf7md-form .cf7md-submit button{float:none !important; padding:27px 60px !important;}
.blog_mailchimp_wrap .wpcf7-form p{text-align:center; font-size:16px; color:#FFF; font-family:PT Sans; font-weight:500;}
.blog_mailchimp_wrap .wpcf7-form p a{color:#FFF; font-weight:bold;}
.blog_mailchimp_wrap #cf7md-form .mdc-layout-grid .mdc-floating-label.mdc-floating-label--float-above{font-weight:700;}
/* Newslatter Section */

/* property strip */
.cta_property_wrap{background-repeat:no-repeat; background-size:cover; padding:40px 0px;}
.cta_property_wrap .download_guide_btn{float:right; padding:10px 0px;}
.cta_property_wrap .cta_property_title{width:calc(100% - 280px); float:left;}
.cta_property_wrap .cta_property_title h3{font-size:39px; color:#FFF; font-weight:bold; font-family:PT Sans;}
/* property strip */


@media (min-width: 1025px){
.mortgages_rate_box .contact_btn a:hover,
.mortgages_loan_row .contact_btn a:hover{color:#FFF; background:#252e38; border-color:#252e38}
.contact_cta_sec .button_cls a:hover{background:#ff6c40; color:#FFF}
.footer_contact_row .cont_btn a:hover{color:#FFF; background:#252e38;}
#buy_mortgages .contact_cta_sec .button_cls a:hover{background:#ff6c40; color:#FFF}
#cf7md-form .mdc-button--raised:hover:not(:disabled), #cf7md-form .mdc-button--unelevated:hover:not(:disabled){background:#252e38 !important; color:#FFF !important;}
.blog_mailchimp_wrap .wpcf7-form p a:hover{color:#ff6c40;}
#cf7md-form .mdc-button--raised:hover::before, #cf7md-form .mdc-button--unelevated:hover::before{opacity:0;}
}
@media (max-width:1550px){
#bodyids-ru .new_footer_sec .footer_cta_title h3,.new_footer_sec .footer_cta_title h3 {
padding: 5px 60px 5px 25%;
}
}
@media (max-width: 1400px){
#buy_mortgages .container,
.new_footer_sec .container{width:100%;}
.mortgages_desc .right_section{padding:0 0 0 30px;}
.prime_mortgages_main{padding-right:30px;}
.annuity_rate_lists{padding:35px 0px;}
.new_footer_sec .footer_contact_row .cont_btn a{padding:15px 30px;}
.new_footer_sec .footer_contact_row .cont_btn{padding:0 0 0 60px;}
#bodyids-ru .new_footer_sec .footer_cta_phone strong {
    font-size: 20px;
}
#bodyids-ru .new_footer_sec .footer_cta_title h3,.new_footer_sec .footer_cta_title h3 {
    font-size: 25px;
    padding: 5px 60px 5px 25%;
}
#bodyids-ru .new_footer_sec .footer_cta_phone {
    font-size: 15px;
}
#bodyids-ru .new_footer_sec .footer_cta_phone strong::before{height:30px;width:24px;background-size:cover;top:0;}
.new_footer_sec .footer_cta_phone{font-size:20px;}
.new_footer_sec .footer_cta_phone strong{font-size:25px;}
}


@media (max-width: 1199px){
.mortgages_desc_left h3{font-size:30px;}
.mortgages_box{padding:25px 0px;}	
.mortgages_rate_right p strong{font-size:32px;}
.mortgages_rate_right p{font-size:21px;}
.mortgages_rate_right h2{font-size:55px;}
.prime_mortgages_right{padding:35px 55px;}
.title_name .prime_mortgages_title h4{font-size:25px; line-height:2}
.title_name .prime_mortgages_apartment p{font-size:16px;}
.prime_mortgages_lists td{font-size:16px; padding:10px 0px;}
.prime_mortgages_lists{padding:30px 0 0;}
.mortgages_loan_left{padding:0px 35px;}
.loan_left strong{font-size:26px; line-height:1}
.loan_left{padding:0 40px 0 0;}
.loan_right{font-size:20px;}
.loan_right h3{font-size:55px;}
.mortgages_annuity_desc ul li{width:100%;}
.mortgages_annuity_desc, .mortgages_annuity_title{width:50%;}
.annuity_rate_box{padding:0px; width:28%; margin:0px 2%;}
.annuity_rate_box h3{padding:0 0 30px; font-size:18px;}
.new_footer_sec .footer_cta_title h3{padding:0px 30px 0 35%; font-size:30px;}
.new_footer_sec .footer_cta_phone{font-size:20px; padding:0 0 0 30px;}
.new_footer_sec .footer_cta_phone strong{font-size:24px;}
.new_footer_sec .footer_contact_row .cont_btn{padding:0 0 0 30px;}
.new_footer_sec .footer_cta_phone strong::before{top:0px;}
#bodyids-ru .new_footer_sec .footer_cta_title h3{font-size:22px;}
}



@media (max-width: 991px){
.mortgages_lists_box{padding:0 25px;}
.mortgages_rate_left img{width:100%;}
.mortgages_rate_right{padding:40px 15px 70px;}
.prime_mortgages_left, .prime_mortgages_right{width:100%;}
.mortgages_cell{display:block; width:100%; padding:20px 0px;}
.mortgages_loan_right{width:100%;}
.mortgages_loan_right img{width:100%;}
.mortgages_annuity_desc, .mortgages_annuity_title{width:100%;}
.mortgages_annuity_title{font-size:30px;}
.mortgages_annuity_desc{padding:30px 0;}
.annuity_rate_box h3{padding:0 0 20px;}
.annuity_rate_box{width:90%; margin:5%;}
.annuity_rate_box table{width:100%;}
.mortgages_eurozone{display:block; width:100%;}
.mortgages_eurozone p{padding:40px;}
.contact_cta .cta_background_description p{line-height:2;}
.new_footer_sec .foot_cont_cell{display:block; width:100%; text-align:center;}
.new_footer_sec .footer_cta_title h3::after{display:none;}
.new_footer_sec .footer_cta_title h3{padding:0px;}
.new_footer_sec .footer_cta_phone{padding:25px 0px;}
.new_footer_sec .footer_contact_row .cont_btn{padding:0px;}
.new_footer_sec .footer_contact_row .cont_btn a{float:none; display:inline-block}

#cf7md-form .mdc-layout-grid__cell--span-12, #cf7md-form .mdc-layout-grid__cell--span-12-desktop{width:90%; margin:10px 5%;}
.landing_contact_sec .comment_sec::before{left:15px;}

.blog_mailchimp_wrap #cf7md-form .mdc-layout-grid__cell--span-12,
.blog_mailchimp_wrap #cf7md-form .mdc-layout-grid__cell--span-12-desktop{width:42%; margin:30px 4%;}
.blog_mailchimp_wrap #cf7md-form .cf7md-submit{min-width:100%; margin:0 !important;}
.blog_mailchimp_wrap{padding:30px 25px;}
.blog_mailchimp_wrap #cf7md-form .mdc-layout-grid__cell--span-12, .blog_mailchimp_wrap #cf7md-form .mdc-layout-grid__cell--span-12-desktop{margin:20px 4%;}

.cta_property_wrap{padding:50px 0px;}
.cta_property_wrap .cta_property_title h3{font-size:32px;}
.cta_property_wrap .download_guide_btn{padding:15px 0px;}

#bodyids-ru .new_footer_sec .footer_cta_phone strong::before {
  background-size: cover;
  height: 25px;
  top: 3px;
  width: 20px;
}
}

@media (max-width: 767px){
.mortgages_desc{padding:65px 0px 0;}
.mortgages_desc .left_section{border-bottom:1px solid #008fd3; border-right:0px;}
.mortgages_desc .left_section,
.mortgages_desc .right_section{width:100%; display:block; padding:20px 0px;}
.mortgages_lists_box{width:100%; margin:30px 0px;}
.mortgages_lists_box p{text-align:center;}
.mortgages_rate_right h2{font-size:45px; line-height:1.5;}
.prime_mortgages_price{padding:20px;}
.prime_mortgages_right{padding:25px;}
.prime_mortgages_rental{transform:scale(0.6); -webkit-transform:scale(0.6); right:-55px; top:-55px;}
.prime_mortgages_main{padding-right:10px;}
.prime_mortgages_price p{font-size:18px;}
.prime_mortgages_titlemain .title_name{width:calc(100% - 70px); padding:15px 0 0 0;}
.title_name .prime_mortgages_title h4{line-height:1;}
.title_name .prime_mortgages_apartment p{line-height:2;}
.prime_mortgages_price p{line-height:1.6;}
.prime_mortgages_price p.price_label::before{background-size:25px; left:0px;}
.loan_left, .loan_right{width:100%; display:block; padding:20px 0px; text-align:center;}
.annuity_rate_box{width:90%; margin:5% 5% 12%;}
.mortgages_annuity_title{margin:40px 0px;}
.annuity_box_table table tr th,
.annuity_box_table table tr td{font-size:13px;}
.annuity_box_table table tr:first-child td{padding-top:10px;}
.mortgages_eurozone_sec h3{font-size:30px;}
.mortgages_eurozone p{font-size:22px;}
.new_footer_sec .contact_cta, .new_footer_sec .contact_cta.button_cls{display:block; width:100%; text-align:center;}
.new_footer_sec .contact_cta_sec .button_cls a{float:none; display:inline-block;}
#buy_mortgages .contact_cta,
#buy_mortgages .contact_cta.button_cls{display:block; width:100%; text-align:center; padding:20px 0 0;}
#buy_mortgages .contact_cta_sec .button_cls a{float:none; display:inline-block;}
#buy_mortgages .cta_background_description{padding:0px;}
#buy_mortgages .cta_background_description p{font-size:20px; padding:10px 0px;}
.mortgages_lists_box:nth-child(-n + 3){margin-top:30px;}
.landing_testi_sec{padding:30px 0px;}
.testimonial_sec{padding:0px 15px;}
.landing_testi_sec::before{transform:rotate(0); -webkit-transform:rotate(0);}
.landing_testi_sec::after{display:none;}
.testimonial_sec h4{font-size:25px;}
.testimonial_sec p, .testimonial_sec h5{font-size:16px;}
.landing_contact_sec .comment_sec{padding:45px 20px;}

.landing_contact_sec{padding:60px 0 0;}
.landing_contact_sec .contact_sec h3{font-size:24px;}
.landing_contact_sec .comment_sec::after{opacity:0.5}

.blog-detail-sec .cta_blog_wrap{background-size:100%; background-repeat:no-repeat; background-color:#0a89c6; background-position:bottom;}

.blog_mailchimp_wrap{height:auto; background:#005c90;}
.blog_mailchimp_wrap #cf7md-form .mdc-layout-grid__cell--span-12, .blog_mailchimp_wrap #cf7md-form .mdc-layout-grid__cell--span-12-desktop{margin:10px 0%; width:100%;}
.blog_mailchimp_wrap .wpcf7 h3{font-size:26px;}
.blog_mailchimp_wrap #cf7md-form .cf7md-submit{margin:10px 0 0 !important;}

.cta_property_wrap .cta_property_title{width:calc(100% - 0px); text-align:center;}
.cta_property_wrap .cta_property_title h3{font-size:22px;}
.cta_property_wrap .download_guide_btn{width:100%; text-align:center; padding:30px 0 0;}
.footer_contact_row .contact_us_btn a {
    padding: 21px 50px;
}
#bodyids-ru .new_footer_sec .footer_cta_title h3{padding:5px 60px}
}

@media (max-width: 480px){
	#cf7md-form .mdc-layout-grid__cell--span-12, #cf7md-form .mdc-layout-grid__cell--span-12-desktop{text-align:center;}
	#cf7md-form .mdc-button::before, #cf7md-form .mdc-button::after, #cf7md-form .mdc-button--raised:not(:disabled), #cf7md-form .mdc-button--unelevated:not(:disabled){float:none; margin:0px auto; display:inline-block;}
	#cf7md-form	.ajax-loader{display:none;}
}
.basic_page_wrap .gallery_images .slick-prev{left:-35px;}