#wachat a {
position: fixed;
z-index: 9999;
right: 0;
float: right;
top: 30%;
margin-top: -25px;
cursor: pointer;
min-width: 45px;
max-width: 45px;
color: #fff;
text-align: center;
margin: 0px;
-webkit-transition: All .5s ease;
-moz-transition: All .5s ease;
-o-transition: All .5s ease;
-ms-transition: All .5s ease;
transition: All .5s ease;
background: #0dc152;
box-shadow: 0 0 30px rgba(0, 0, 0, .3);
cursor: pointer;
user-select: none;
line-height: 1; min-width: 40px;
max-width: 350px;
bottom: 15px !important;
top: auto !important;
border-radius: 50%;
right: 15px;
-webkit-animation-name: ok_bounceInUp;
animation-name: ok_bounceInUp;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
#wachat a img {
padding: 10px;
height: 50px;
width: 50px;
background: rgba(0, 0, 0, 0);
}
#wachat a:before {
transition: opacity .5s ease;
content: "";
background-color: rgba(0, 0, 0, .05);
width: 100%;
position: absolute;
left: 0;
bottom: 0;
height: 50px;
z-index: 1;
opacity: 0;
border-radius: 50px;
}
#wachat a:after {
display: block;
border-width: 1px;
border-style: solid;
border-radius: 55px;
height: 45px;
width: 45px;
content: "";
-webkit-animation: ok_widgetPulse infinite 1.5s;
animation: ok_widgetPulse infinite 1.5s;
position: absolute;
top: 3px;
left: 3px;
border-color: #0dc152;
}
@-webkit-keyframes ok_widgetPulse {
0% {
opacity: 0
}
50% {
-webkit-transform: scale(1, 1);
transform: scale(1, 1);
opacity: 1
}
100% {
-webkit-transform: scale(2, 2);
transform: scale(2, 2);
opacity: 0
}
}
@keyframes ok_widgetPulse {
0% {
opacity: 0
}
50% {
-webkit-transform: scale(1, 1);
transform: scale(1, 1);
opacity: 1
}
100% {
-webkit-transform: scale(2, 2);
transform: scale(2, 2);
opacity: 0
}
}
.wpcf7 .ajax-loader{display:none!important}
@media only screen and (max-width: 1500px) {
p {
font-size: 17px;
}
}
@media only screen and (max-width: 1200px) {
.project_tab li {
font-size: 14px;
letter-spacing: 0;
margin: 0 3px;
}
}
@media only screen and (min-width: 770px) {
.for_mobile {
display:none!important
}
.section_contactform .col-md-6:first-child{padding-right:0}
.section_contactform .col-md-6:last-child{padding-left:0}
.brands_section .col-md-3{max-width:25%; width:auto; padding-left:20px; padding-right:20px;}
.section_success_description .row, .section_contactform .row{margin:0}
.section_success_description .row .col-md-6:first-child, .section_contactform .row .col-md-6:first-child{padding-left:0}
.section_contactform .row .col-md-6:last-child{padding-right:0; background: #f2f2f2;}
.section_success_description .row .col-md-6:last-child, .section_contactform .row .col-md-6 .wpcf7{max-width:660px;}
.img_out_about{float:left;box-shadow: 0 0 9px #000; position:relative; margin-bottom:30px;} }
@media only screen and (max-width: 769px) {
@keyframes animatedBackground {
from {
background-position: 100% -150px;
}
to {
background-position: 100% 0;
}
}
@keyframes animatedBackground2 {
from {
background-position: -100px center;
}
to {
background-position: 0 center;
}
}	
.section_home_about_us, .pagecontent_section{background-size: 100% auto;}	
.btn_main{padding:10px 15px; min-width:inherit}	
.section_home_sectors .midle_area_content{margin:25px;padding: 35px;}
.section_home_sectors .midle_area_content h2{line-height:inherit}
.section_home_sectors .midle_area_content a.btn, .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{margin-top:0}
.section_contactform .row, .section_success_description .row{
margin: 0;
}	
.section_contactform .row .col-md-6, .section_success_description .row .col-md-6{padding:0}
.section, footer {
padding: 25px 0; 
}
footer{text-align:center}	
.follow-us-footer{    float: none!important;}
.for_desktop {
display:none!important
}
.section_slider_desc p {
margin: 0px;
font-size: 20px;
line-height: 30px;
}	
body, body:not(.home){    padding-top: 53px;}	
.logo {
width: 70px; height:40px; background:url(//chancerychambers.net/wp-content/themes/chancery/assets/images/logo_scroll.png) center left no-repeat;
background:url(//chancerychambers.net/wp-content/themes/chancery/assets/images/logo.png) center left no-repeat; background-size: auto 100%;
}
.header .clearfix {
display: none!important;
}
.logo img{display:none;}
.header{padding:10px 0}	
.header .col-md-2{width:30%;}
.header .col-md-10{width:70%;}
.right_side_top_header{margin-top:0}
.header .btn_main {
margin-top: 0px;
padding: 9px 13px;
font-size: 12px;margin-right: 40px;
}
.header .navbar-toggler{
float: right;
padding: 0;
margin-top: 2px; position: absolute;
right: 12px; outline:none
}
.header .navbar-toggler{z-index:999}
.header  #site-navigation{
position: fixed;
left: 0;
right: 0;
top: 55px; bottom:0px;
z-index: 99;
background: #d2ac67; display:none
}
.header #site-navigation.show{display:inline-block;}
.navbar-toggler:focus{box-shadow:none}
#primary-menu-list { margin:0px!important;
margin-top: 20%!important; width:100%;
}
#primary-menu-list li{width: 100%;
text-align: center;
margin: 5px 0px;}
#primary-menu-list li a{font-size: 22px;
padding: 5px 0;
display: block;}	
#primary-menu-list > li.current-menu-item > a, #primary-menu-list > li.current-menu-parent > a, #primary-menu-list a:hover {
color: #fff;
}	
.menu-item-has-children:after{content: "\f054"; top:0px;
font-family: 'FontAwesome';
font-weight: 300;
font-size: 14px;
padding-left: 10px;
display: inline-block;
color: #fff;
transition: all 0.25s;
position: absolute;
right: 0px;
line-height: 1.9;}
#primary-menu-list li ul {
width: 100%;
position: relative;
top: auto!important;
}
#primary-menu-list {
margin: 15px 15px;}
#owl-demo .slides .container{padding:15px ; margin:0; position:relative}
#owl-demo .slides .content h1{font-size:26px;text-align: center; line-height:28px;}
#owl-demo .owl-dots{bottom:-20px; text-align:center;}
#owl-demo .slides .content{text-align:center}
#owl-demo .slides .content .btn_main {
margin-top: 15px; padding:8px 15px; min-width:auto;
}
#owl-demo{margin-bottom:15px;}
section.slider {
padding-bottom:20px;
}
.container_link{}
.container_link .contact_link_page {
padding: 6px 13px 4px;
font-size: 12px;
left: 50%;
bottom: auto!important;
transform: rotate(-90deg);
top: -1780px;
right: auto;
margin-left: -50px; right:0px; left:auto;right: -35px;
}
.sub-banner__breadcrumbs .container_link .contact_link_page {
left:auto; margin:auto; right: -12px;right: -47px; 
}
br {display:none}
.section_line:after, .section_line.section_proactive_heading:after{height:40px; bottom:-20px;}
.top_right, .img_outer_area:after {
top: 15px;
right: 15px;
}
.left_bottom, .img_outer_area:after {
left: 15px;
bottom: 15px;
}
.left_bottom, .top_right{ }
.header.fixed #primary-menu-list li{margin-left:0}
.section_home_area .col-md-desc {
padding: 25px 15px; max-width:100%;
}
.title_heading {
font-size: 36px; margin-bottom:15px;
}
p, .col-md-top_contact p, .content_team_pop p{font-size:16px; margin-bottom:15px;}
.section_line.section_home_area:after {
left: 25%;
height: 50px;
bottom: -35px;
}
.trust_sub_description, #owl-testimonials p, .testimonials_items p {
font-size: 16px;
line-height: 1.5;
}
#owl-testimonials div span, .testimonials_items div span{font-size:24px;}
.trust_sub_description:after{margin:20px 0}
.owl-next {
right:0px;
}
.owl-prev {
left: 0px;
}
.section_proactive_heading h3 {
font-size: 20px;
}
.section_proactive_heading p {
font-size: 22px;
line-height: 30px;
}
.menu-footer{margin-bottom:15px;}
.menu-footer li, .follow-us-footer li {
margin: 0 8px 5px;
}
.sub-banner__breadcrumbs {
height: 120px;
}
.sub-banner__breadcrumbs h1 {
font-size: 32px;
}
.sub-banner__breadcrumbs.section_line {
margin-bottom: 0px;
background-size: auto 100%;
background-position: center bottom;
}
.section_contactform_header, .section_success_description, .services_list_section, .section_team, .testimonials_section_clinet, .testimonials_section_clinet2, .section_feature_post, .pagecontent_section  { }
.aioseo-breadcrumb-separator {
margin: 0 5px;
}
.testimonials_section_clinet{padding-top: 0;}
p:last-child {
margin-bottom: 0;
}
.section_success_description .midle_area_content {
padding: 20px 15px;
}
.section_proactive_button a {
font-size: 20px;
}
.services_list_section li{padding: 10px 20px; font-size:16px;}
.services_list_section li:last-child{border:none}
.section_team_div {
margin-top: 0px;
}
#user-data .modal-content{padding:0}
#user-data .close {
right: 0;
top: 0;
z-index: 9;
}
.content_team_pop {
padding-left: 0;
padding-top: 20px;
}
.testimonials_section_clinet:before{margin:20px 0}
.testimonials_items {
padding: 0 0px 25px;
}
.brands_section h4 {
font-size: 20px;
margin-bottom: 25px;
}
.brands_section .midle_area_content > div {
height: auto; padding:20px 20px;
}
.testimonials_items:before{margin:0 0 20px}
.alm-item-, .alm-item{margin-bottom:20px;}
.alm-listing .alm-reveal{margin:0; padding:0}
.alm-item h3, .col-md-sidebar h5{font-size:18px;line-height: 26px;}
.alm-item p, p.date{font-size:16px;}
.alm-item .img_outer_area {
margin-bottom: 20px;
}
.pagecontent_section .img_outer_area_main {
margin-bottom: 25px;
}
.entry-content h2 {
margin-bottom: 20px;
font-size: 24px;
line-height: 30px;}
.col-md-sidebar{margin-top:25px;}
.post-navigation{padding-bottom:25px;}
.contact_left_side:after {
left: 15px;
top: 15px;
bottom: 15px;
right: 15px;
}
.contact_left_side{padding:30px;}
.wpcf7{}
.form-control{padding:10px 0; font-size:16px;}
.contact_link_page_header.fixed{right: -35px!important; top:46%!important;}
.popup_contactus{position:fixed; left:0px; right:0px; top:0px; bottom:0px; overflow:scroll; max-width:100%;padding: 30px;}
.close_popup_contact {
top: 30px;}
.section_home_sectors {padding:0}	
.section_home_about_us h3, .articles_home_section h3, .pagecontent_section h3, .section_team_div h3{font-size:22px;}
#our_services_div_home {
margin-top: 0px;
}
.latest_articles_outrer h4{font-size:20px;}
.img_out_about{margin-top:15px;}
.row_vision_style {
margin-top: 0px;
margin-bottom: 0px;
}
.vision_style{padding:40px; min-height:inherit; margin-bottom:25px;}
.vision_style h2 {
font-size: 36px;
}
.section_home_sectors .midle_area_content:before, .vision_style:before{left: 20px;right: 20px;bottom: 20px;}
.section_home_sectors .midle_area_content:after, .vision_style:after{left: 20px;right: 20px;top: 20px;}	
.section_team_div{background-size: cover;}
.sectors_row_list ul li{width:100%; margin:15px 0 0;}
.sectors_row_list {
margin-top: 10px;
}
.sectors_row_list ul li a{width:100%;padding: 15px 15px; font-size:14px;}
.sectors_row_list ul li a span {
margin-right: 10px;
}
.post_art_section h1 {
font-size: 28px;
}
.entry-content ul li {
font-size: 16px;
line-height: 1.6;
margin-bottom: 10px;
}
.single .post_art_section .date{margin-top:0px;}
.services_row_list .col-md-4 {
margin-top: 25px; text-align:center
}
.services_row_list img {
margin-bottom: 15px;
}
.services_row_list h4{margin-bottom:5px;}
.single-services .pagecontent_section img{margin-bottom:15px;}
.section_articles_posts a{padding:15px; margin-top:15px;}
.section_articles_posts h3, .list_articles_posts .div_content h3 {
font-size: 22px;
margin-bottom: 15px; min-height:inherit
}
.section_contactform h2{margin-bottom:30px; font-size:26px;}
.conn_divs a {
margin-bottom: 15px;
font-size: 16px;
}
}
@media only screen and (max-width: 700px) {
.brands_section .col-md-3{max-width:49%;}
}