/*@font-face {

    font-family: 'Futura BT';

    src: url('../fonts/FuturaLightC.woff2') format('woff2'),

        url('../fonts/FuturaLightC.woff') format('woff');

    font-weight: 300;

    font-style: normal;
	
	font-display:swap

}



@font-face {

    font-family: 'Futura BT';

    src: url('../fonts/FuturaBQ-Medium.woff2') format('woff2'),

        url('../fonts/FuturaBQ-Medium.woff') format('woff');

    font-weight: 500;

    font-style: normal;
	
	font-display:swap

}



@font-face {

    font-family: 'Futura BT';

    src: url('../fonts/FuturaBT-Book.woff2') format('woff2'),

        url('../fonts/FuturaBT-Book.woff') format('woff');

    font-weight: normal;

    font-style: normal;
	
	font-display:swap

}



@font-face {

    font-family: 'Futura BT';

    src: url('../fonts/FuturaBT-Bold.woff2') format('woff2'),

        url('../fonts/FuturaBT-Bold.woff') format('woff');

    font-weight: bold;

    font-style: normal;
	
	font-display:swap

}
*/












*{margin:0; padding:0; box-sizing: border-box;  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; word-wrap:break-word}

html, body{}

body{  font-family: 'Raleway',Arial, Helvetica, sans-serif; font-size:18px;     overflow-x: hidden; }

img{vertical-align:middle; max-width:100%;}

a img{border:none;}

a{text-decoration:none; color:#144bb7;}

ul{list-style:none}

:focus{outline:none}

p{ color:#282828; font-size:18px;     line-height: 1.4;}

 

.wrapper{margin-left:auto; margin-right:auto; max-width:1180px; padding:0 20px; width:100%;}

.wrapper2 {
    margin-left: auto;
    margin-right: auto;
    max-width: 1360px;
    padding: 0 20px;
    width: 100%;
} 

.wrapper3{  margin-left: auto;
    margin-right: auto;
    max-width: 1535px;
    padding: 0 20px;
    width: 100%;}

.clr{clear:both; float:none; display:block;}

.clr:after, .afclr:after{clear:both; float:none; display:block; content:""}

input[type="submit"], button{-webkit-appearance:none}

select{word-wrap:normal}

::-webkit-input-placeholder {

    color:    #044bb7;

}

:-moz-placeholder {

    color:    #044bb7;

}

::-moz-placeholder {

    color:    #044bb7;

}

.h_request_app_se_form input::-webkit-input-placeholder {

    color:    #044bb7;

}

.h_request_app_se_form input:-moz-placeholder {

    color:    #044bb7;

}

.h_request_app_se_form input::-moz-placeholder {

    color:    #044bb7;

}

.h_request_app_se_form textarea::-webkit-input-placeholder {

    color:    #044bb7;

}

.h_request_app_se_form textarea:-moz-placeholder {

    color:    #044bb7;

}

.h_request_app_se_form textarea::-moz-placeholder {

    color:    #044bb7;

}



.pulse {
  animation: pulse 3s infinite;
  margin: 0 auto;
  display: table;
  
  animation-direction: alternate;
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
    
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
    
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}



.site-menu{ display: inline-block;    position: relative;  margin: 0 -25px;}

.nav-menu li {  padding: 0 5px;   position: relative;   display: inline-block;}

.nav-menu li:nth-last-child(2){  padding-right: 0;}

.nav-menu > li > a {    position: relative; color: #fff; font-size: 20px; display: block; padding: 8px 23px; transition: all 0.3s ease;  -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; font-weight:500;letter-spacing: 2px;}

.nav-menu > li.active > a:after{ content:""; background:url(../images/menu_hover_punch.png) no-repeat; height:30px; width:30px;    position: absolute; background-size: 20px; background-position: right 2px;}

.nav-menu > li > a:hover:after{ content:""; background:url(../images/menu_hover_punch.png) no-repeat; height:30px; width:30px;    position: absolute; background-size: 20px; background-position: right 2px;}

.nav-menu .sub-menu { position: absolute; top: 100%;  left: 27px;  width: 180px; transition: all 0.3s ease;  -webkit-transition: all 0.3s ease; z-index: 1000;  
visibility: visible;  filter: alpha(opacity=0);  visibility: hidden;  opacity: 0; box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.211764);
}

.header_is_sticky .nav-menu .sub-menu { left: 10px;}
 

.nav-menu .sub-menu li {   float: none;   background: #fff;   border-bottom: 1px solid #f1eded;  border-left: none;   padding: 0;   display: block;   position: relative;}

.nav-menu .sub-menu li:first-child {  border-top: 4px solid #013c96}

.nav-menu .sub-menu a {  padding: 10px}

.nav-menu .sub-menu li a {  text-align: left;   font-size: 13px; display:block;     color: #000;}

.nav-menu .sub-menu ul {   position: absolute;   top: 0px;    left: 100%;  border-top: 0;   padding-left: 0px;   padding-top: 0;   filter: alpha(opacity=0);   width: 180px;   visibility: hidden;   opacity: 0; -webkit-transform:translate(40px,0)}

.nav-menu .sub-menu li:last-child {   border-bottom: none;}

.nav-menu > li:last-child {    padding-right: 0;}

.nav-menu li:hover > .sub-menu {   visibility: visible;   opacity: 1;   filter: alpha(opacity=100);}

.nav-menu .sub-menu li:hover ul {   visibility: visible;   opacity: 1;    filter: alpha(opacity=100); -webkit-transform:translate(0px,0)}

.nav-menu .sub-menu ul li:first-child {   border-top: none;}

.nav-menu .sub-menu ul li, .nav-menu .sub-menu ul li:first-child {    background: #f3f2f2;}

.cross_button  { display:none}

.menu_section { }

.nav-menu > li:hover > a{  color: #fff;     }

.nav-menu .sub-menu li a:hover {  color: #fff;   background: #044bb7;}

.menu_expand{ display:none; color:#000; text-transform:uppercase; font-size:18px; line-height:1.2; transition:all 0.2s ease; -webkit-transition:all 0.2s ease; letter-spacing:3px;text-decoration:none; float:right; border-radius:5px; padding: 10px;}

.menu a{}

.menu_expand.active i{}

.overlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -2; background-color: rgba(0, 0, 0, 0.8); bottom: 0; transition: opacity 0.3s ease; -moz-transition: opacity 0.3s ease; -ms-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease; -webkit-transition: opacity 0.3s ease; opacity: 0;}

.overlay.active {z-index: 100; opacity: 1;}









.top_section{ background:#044bb7;padding: 5px 0;    box-shadow: 0px 0px 40px #00000059; position: relative;}

.top_heder_menu_section{ text-align:center;}

.h_header_middele_section{background:url(../images/header-banner.jpg) no-repeat center;    padding:  2px 0;    overflow: hidden; background-size:cover}

.h_header_mi_inner{}

.h_header_mi_left{float: left; width: 39%; padding: 17px 0px;}

.h_head_mi_l_aahalogo{ display:inline-block; vertical-align:middle;padding-right: 6px;}

.h_head_mi_l_aahalogo a{}

.h_head_request_btn{display:inline-block; vertical-align:middle;padding: 0 5%;}

.h_head_request_btn a{    background: #b3b80f; color: #fff;font-size: 13px;  font-weight: 500;display: inline-block;padding:4px; min-width:185px; text-align:center; transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; position:relative;    overflow: hidden;}
.h_head_request_btn a:before, .h_head_request_btn a:after{content: ''; position: absolute; top: 0; left: 0; width: 100%;  height: 100%; z-index: 1;
    background-color: #a0a504bf;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: translate(0,-100%);
    transform: translate(0,-100%);
    -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
    transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);}
.h_head_request_btn a:hover::before, .h_head_request_btn a:hover::after {
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
}
.h_head_request_btn a:hover{background: #707511;}

.h_head_request_btn a span{ display: inline-block;padding: 10px 10px;  border:1px dashed #fff; width:100%; position:relative; z-index:2;}

.h_header_mi_right{float: right;padding: 21px 0px;width: 40%;}

.h_head_social{display:inline-block; vertical-align:top;}

.h_head_social a{color: #434343; font-size: 30px; display: inline-block;  margin: 0 3px;}

.h_head_social a:hover{ color:#fff;}

.h_head_social a.facebook_social{}





.h_header_bottom_section{ padding:10px 0; background:#b3b80f;}

.h_header_bot_inner{}

.h_header_bot_left{ float:left; width:40%;}

.h_head_phone_se{    padding: 7px 0;}

.ph_icon_head{display: inline-block;vertical-align: middle;font-size: 55px;color: #fff;width: 41px;}

.ph_icon_head_cont{display: inline-block;vertical-align: middle;}

.ph_icon_head_cont a{ display:inline-block; color:#fff; font-size:17px; font-weight:500;letter-spacing: 2px;line-height: 1.4; transition: all 0.3s ease;
    -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;}
	
.ph_icon_head_cont a:hover{}



.h_header_mid_logo{ float:left; width:20%; position:relative;}

.h_header_bot_right{ float:right; width:40%;}

.h_header_mi_logo{ float:left; width:20%; position:relative;}

.h_header_mi_logo_in{width: 240px;height: 240px;position: absolute;left: 0;right: 0;top: 5px;background: #b3b80f;border-radius: 200px;}

.h_head_logo {text-align: center; position: relative;margin-top: -85px;}

.h_head_phone_se_ri{ text-align:right;}

.h_hed_address_se {    padding: 3px 0;}

.h_hed_address_left{ display:inline-block; vertical-align:middle;}

.h_hed_address_left p{font-size: 16px; color: #fff; font-weight: 500;letter-spacing: 1px; }

.h_hed_address_left a{font-size: 17px; color: #fff; font-weight: 500;letter-spacing: 1px; }

.h_hed_address_right{ display:inline-block; vertical-align:middle; width:22px; color: #fff;}

.h_hed_address_right img{ width:22px; position:relative; margin-top:-3px;}

.ph_icon_head i{ font-size: 45px;}



.come_visit_section{ background:url(../images/come_visit_bg.jpg) no-repeat; background-size: cover; padding:80px 0;}

.come_visit_se_inner{}

.come_visit_se_in_left{ float:left; width:50%; padding-top:20px;     padding-right: 10px;}

.come_visit_se_in_le_inner{}

.come_visit_se_in_le_inner h2{font-size: 46px; color: #fff; font-weight: 500;  text-transform: uppercase; line-height: 1.1;  padding-bottom: 20px;}

.come_visit_se_in_le_inner p{    font-size: 20px; color: #fff; line-height: 1.3; padding-bottom: 20px;     text-shadow: 2px 2px rgba(0, 0, 0, 0.55);}

.come_visit_se_in_le_inner h4{font-size: 30px;  color: #fff; line-height: 1; padding-bottom: 10px; padding-top: 10px;}

.h_visit_phone_se{}

.h_visit_phone_se h3{font-size: 30px;  color: #fff; line-height: 1;}

.h_visit_phone_se h3 a{color: #fff; display: inline-block;vertical-align: top;padding-right: 20px;}



.come_visit_se_in_right{ float:right; width:50%;}



.h_request_app_section{background: #fff; padding: 30px 50px;  border-radius: 10px; box-shadow: 0px 0px 20px #0000007d;}

.h_req_title_bar{ text-align:center; padding-bottom:20px;}

.h_req_title_bar h2{font-size: 36px; color: #044bb7;font-weight: 500; text-transform: uppercase;}

.h_req_title_bar p{ color:#044bb7; font-size:20px;}

.h_request_app_se_form {    position: relative;}

.h_req_inp_se { margin:0 -5px;}

.h_req_inp_left{ float:left; width:50%; padding:0 5px; margin-bottom:16px;}

.h_req_inp_left input {color: #044bb7; font-size: 16px; font-family: inherit; width: 100%;  padding: 14px 15px; border: 1px solid #cace5a;  background: #cace5a;    font-weight: 500;border-radius: 3px;}

.h_req_inp_se select{ color: #044bb7; font-size: 16px; font-family: inherit; width: 100%;  padding: 14px 15px; border: 1px solid #cace5a;  background: #cace5a;    font-weight: 500;border-radius: 3px;}


.h_req_inp_full{ padding:0 5px; }

.h_req_inp_full textarea{color: #044bb7; font-size: 16px; font-family: inherit; width: 100%;  padding: 14px 15px; border: 1px solid #cace5a;  background: #cace5a;    font-weight: 500; resize:none; height:110px;border-radius: 3px;}

.nice-select{color: #044bb7; font-size: 16px; font-family: inherit; width: 100%;  padding: 14px 15px; border: 1px solid #cace5a;  background: #cace5a;    font-weight: 500;border-radius: 3px; height: auto;
    line-height: inherit;
  font-family:inherit}
	
.h_request_app_se_form .h_req_inp_full textarea {
   
    height: 104px;
     
}
	
	

.nice-select:after {
    border-bottom: 2px solid #000000;
    border-right: 2px solid #000000;
    height: 8px;
    margin-top: -8px;
    right: 13px;
    width: 8px;
}

.list_in .nice-select .list{ width:100%; overflow-y: scroll;
    height: 250px;}
	
.nice-select .list{ width:100%}
	
.h_req_inp_se_full{margin-bottom: 16px;}






.h_req_btn{margin-bottom: 20px;     text-align: center;}

.h_request_app_section p{  color: #044bb7;
    font-size: 19px;
    line-height: 1.2; padding-bottom: 81px; position:relative; z-index:1}
	
.h_request_app_section p span{    padding-top: 6px;
    display: block;}

.h_req_btn input{   background: #044bb7;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    display: inline-block;
    padding: 12px 60px;
    text-align: center;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    border: 1px solid #044bb7;
    font-family: inherit;
    text-transform: uppercase;
    cursor: pointer;
    position: relative;
    z-index: 1;}
	
.h_req_btn input:hover{ background: #103e84;     padding: 12px 72px;}	
	

.h_req_sbmt_btn{position:relative;display: inline-block; background: #044bb7; transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; cursor: pointer;}

.h_req_btn .h_req_sbmt_btn:after{ content:""; position:absolute; display:inline-block; top:4px; left:4px; right:4px; bottom:4px; border:1px dashed #fff; z-index:1}

.h_req_sbmt_btn:hover{background: #cace5a;}



.h_req_dog_img{    position: absolute; right: 0; bottom: -31px; text-align: right;}

.h_req_dog_img img{    width: 75%;}

.h_client_logo_section{ padding:60px 0;}

.h_client_logo_inner{ position:relative;}

.swipper_cl_next, .swipper_cl_prev{ width:13px; height:25px;margin-top: -10px;}

.swipper_cl_next{ background:url(../images/client_next.png) no-repeat;right: -30px;}

.swipper_cl_prev{ background:url(../images/client_prev.png) no-repeat;left: -30px;}

.h_client_logo_block{ text-align:center;padding: 30px 10px; position: relative; padding-top: 43%; border: 2px dotted #cbcbcb;}

.h_client_logo_block a{position: absolute; left: 0; top: 0; width: 100%;  height: 100%; display: block;}

.h_client_logo_block a img{    position: absolute; left: 0; right: 0; bottom: 0; top: 0; margin: auto; max-height: 100%; width: auto;}

.h_service_btn a{background: #b3b80f;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    display: inline-block;
    padding: 4px;
    min-width: 185px;
    text-align: center;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    overflow: hidden;
    position: relative;}
	
.h_service_btn a span {
    display: inline-block;
    padding: 10px 10px;
    border: 1px dashed #fff;
    width: 100%;
    position: relative;
    z-index: 2;
}	

.h_service_btn a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: #a0a504bf;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: translate(0,-100%);
    transform: translate(0,-100%);
    -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
    transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}


.h_service_btn{ text-align:center}

.h_service_btn a:hover {
    background: #707511;
}
.h_service_btn a:hover::after {
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
}



.h_service_section{ background:url(../images/service_bg_img.jpg) no-repeat; background-size:cover; padding-top:80px; padding-bottom:40px;}

.h_service_title{ text-align:center;}

.h_service_title h2{ font-size:50px; color:#fff; font-weight:500; text-transform:uppercase; display:inline-block; border-bottom:3px solid #b3b80f;}

.h_service_inner{ text-align:center; margin:0 -25px; padding-top:50px;}

.h_service_inner ul{ display:inline-block; width:100%;}

.h_service_block{ display:inline-block; width:24%; padding:0 25px; margin-bottom:50px;vertical-align: top;}

.h_service_bl_inner{ background:#b3b80f; padding:5px 20px; transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}

.h_service_bl_inner:hover{ background:#fff; box-shadow: 0px 0px 20px #0000007d;}

.h_service_bl_img{width: 115px; height: 115px; border: 2px dashed #fff;  margin: 30px auto;}

.h_service_bl_img_in{padding: 30px 10px;

    text-align: center;

    position: relative;

    padding-top: 70%;}

.h_service_bl_img_in a{    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    display: block;}

.h_service_bl_img_in a img{    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

    top: 0;

    margin: auto;

    max-height: 100%;

    width: auto;}

.h_service_bl_content{ padding-top:10px;}

.h_service_bl_content h3{    color: #fff; font-size: 18px; font-weight: normal; line-height: 1.3; padding-bottom:16px;}

.h_service_bl_content h3 a{color: #fff;transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}

.h_service_bl_content p{ font-size:15px; color:#fff;line-height:1.2; padding-bottom:15px;transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}

.h_serv_img_hover{ display: none;}

.h_service_bl_inner:hover .h_service_bl_content h3 a{ color:#044bb7;}

.h_service_bl_inner:hover .h_service_bl_content p{ color:#044bb7;}

.h_service_bl_inner:hover .h_service_bl_img{ border: 2px dashed #044bb7;}

.h_service_bl_inner:hover .h_service_bl_img_in a .h_serv_img_normal{ display: none;}

.h_service_bl_inner:hover .h_service_bl_img_in a .h_serv_img_hover{ display: block;}

.h_map_section{}

.h_map_section img{ width:100%; height:auto;}

.h_footer{  background:url(../images/footer-img.jpg) no-repeat; background-size:cover; position:relative;}

.h_footer_inner{}

.f_footer_logo{}

.f_footer_log_bg{width: 240px;  height: 240px; position: absolute;  left: 0; right: 0; top: 5px;  background: rgba(4, 75, 183, 0.55); border-radius: 200px; margin: 0 auto; margin-top: -70px; z-index: 1;}

.f_footer_logo_in{    text-align: center;  position: relative;  z-index: 2; top: -20px;}



.swipper_re_next, .swipper_re_prev{ width:13px; height:25px;margin-top: -10px;}

.swipper_re_next{ background:url(../images/review_right_arrow.png) no-repeat;right: 20px;}

.swipper_re_prev{ background:url(../images/review_left_arrow.png) no-repeat;left: 20px;}











.f_footer_copy_section{ padding:2px 0; background:#b3b80f;}

.f_footer_c_inner{}

.f_footer_c_left{ float:left; width:50%;}

.f_footer_c_left p{ font-size:16px; color:#fff;padding: 17px 0;}

.f_footer_c_left p a{ color:#fff;}

.f_footer_c_right{ float:right; padding-top: 15px;}

.f_footer_c_right a{ccolor:#fff;}

.f_footer_c_right span{ display:inline-block; font-size:16px; color:#fff; padding-right:10px;}

.f_footer_c_right img{ position:relative; top:-11px;}

.h_footer_address_se {    padding: 3px 0;margin-bottom: 20px;}

.h_footer_address_left{ display:inline-block; vertical-align:middle;}

.h_footer_address_left p{font-size: 16px; color: #fff; font-weight: 500;letter-spacing: 1px; }

.h_footer_address_left a{font-size: 16px; color: #fff; font-weight: 500;letter-spacing: 1px; }

.h_footer_address_right{ display:inline-block; vertical-align:middle; width:30px; color: #fff;}

.h_footer_address_right img{ width:22px; position:relative; margin-top:-3px;}

.h_footer_in_left{ float:left; width:30%;padding-right: 20px;}

.h_footer_l .h_footer_in_left {
    
    width: 33%;
    padding-right: 0px;
}

.h_footer_l .h_footer_in_right {
    
    width: 67%;
}

.h_footer_in_le_inn {}

.h_footer_in_le_inn > p{ color:#fff; font-size:16px; padding-bottom:30px;}

.h_footer_in_right{ float:right; width:70%;}

.h_footer_in_ri_inner{ padding-top:30px;}

.h_footer_in_ri_in_left{ float:left; width:40%; padding:0 20px;}

.h_footer_in_ri_in_l_co{padding-bottom:10px;}

.h_footer_in_ri_in_l_co h3{  font-size:20px; color:#fff; padding-bottom:15px; line-height:1.2; text-transform:uppercase; font-weight:500;    letter-spacing: 2px;}

.h_footer_in_ri_in_l_co p{ font-size:14px; color:#fff; padding-bottom:15px;}

.h_footer_in_ri_in_right{ float:right; width:55%; padding:0 20px;}

.f_footer_ph_block{    padding: 10px 20px; border: 2px dashed #fff;}

.h_foot_phone_se{    padding: 7px 0;}

.ph_icon_foot{display: inline-block;vertical-align: middle;font-size: 50px;color: #fff;width: 54px;}

.ph_icon_foot_cont{display: inline-block;vertical-align: middle;}

.ph_icon_foot_cont a{ display:inline-block; color:#fff; font-size:18px; font-weight:500;letter-spacing: 2px;line-height: 1.4;}

.h_foot_request_btn{ margin:25px 0 0;}

.h_foot_request_btn a{    background: #b3b80f; color: #fff;font-size: 14px;  font-weight: 500;display: inline-block;padding:4px; min-width:185px; text-align:center; transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; overflow:hidden; position:relative;}
.h_foot_request_btn a:before, .h_foot_request_btn a:after{content: ''; position: absolute; top: 0; left: 0; width: 100%;  height: 100%; z-index: 1;
    background-color: #a0a504bf;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: translate(0,-100%);
    transform: translate(0,-100%);
    -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
    transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);}
.h_foot_request_btn a:hover::before, .h_foot_request_btn a:hover::after {
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
}

.h_foot_request_btn a:hover{    background: #707511;}

.h_foot_request_btn a span{ display: inline-block;padding: 10px 10px;  border:1px dashed #fff; width:100%; position:relative; z-index:2;}

.f_foot_social{ padding-bottom:30px;}

.f_footer_social_left{ float:left; padding-top: 6px;}

.f_footer_social_left h3{ font-size:20px; color:#fff;    padding: 6px 0; line-height:1.2; text-transform:uppercase; font-weight:500;    letter-spacing: 2px;}

.h_fot_social{ float:left; padding-left:10px;}

.f_footer_box_shadow{ padding:1px 0;box-shadow: 1px 1px 10px #000;}



.why_us_section{position:relative; overflow:hidden; margin:60px 0;}

.why_us_inner{}

.why_us_left{ float:left; width:50%;}

.why_us_left_inner{    }

.why_us_right{float:right; width:45%;     padding-top: 65px;}

.why_us_title{}

.why_us_title h2{ font-size:50px;  font-weight:500; text-transform:uppercase;color:#044bb7; padding-bottom: 30px;}

.why_us_r_block{ padding-bottom:42px;}

.wh_us_r_bl_left{ float:left; width:120px;}

.wh_us_r_bl_l_img{ width:110px; height:110px;     padding: 10px;background:#b3b80f;}

.wh_us_r_bl_right{ float:right; width:calc(100% - 130px);}

.wh_us_r_bl_right h3{ font-size:30px; font-weight:500; color:#044bb7; padding-bottom:10px;}

.wh_us_r_bl_right p{ font-size:20px; color:#797979; line-height:1.2;}

.why_us_r_block:last-child{ padding-bottom:0;}

.client_promotn_left h4{ font-size: 40px;
    font-weight: 500;
    color: #044bb7;
    padding-bottom: 20px;
    text-align: center;}


.client_promotn_left {
    
    position: relative;
}

.client_promotn_left img {
    width: 100%;
}

.swiper-button-next.swiper-button-white {
    right: 15px;
}
.swiper-button-prev.swiper-button-white {
    left: 15px;
}
.swiper-button-white {
    background-color: rgba(255,255,255,.2);
    background-size: 20px;
    width: 35px;
    height: 65px;
}



.h_animal_hos_section{ position:relative; overflow:hidden;}

.h_animal_hos_se_inner{}

.h_animal_hos_left{ float:left; width:50%;background: #044bb7;    padding: 60px 0px; position:relative; z-index:1;}

.h_animal_hos_bg_color{background: #044bb7; position:absolute;     width: 200%; left: -1000px; top:0; bottom:0;z-index: -1;}

.h_animal_hos_l_inner{padding-right: 40px;}

.h_animal_hos_l_inner h2{ font-size:44px; color:#fff; text-transform:uppercase; font-weight:500;line-height: 1.1; margin-bottom: 20px;}

.h_animal_hos_l_inner h4{ color:#fff; font-size:22px;font-weight:500;line-height: 1.2; padding-bottom: 20px;}

.h_animal_hos_l_inner p{ color:#fff; font-size:20px; padding-bottom:20px; padding-right:30px;}

.h_animal_hos_right{ float:right; width:50%;     }

.h_animal_hos_ri_inner{    position: absolute;  width: 50%; float: right;    padding: 0;}

.h_video_pl_icon{position: absolute;  top: 50%; left: 0; right: 0; text-align: center; margin-top: -62px;}

.h_video_pl_icon img{}

 



.h_client_review_section{ padding:60px 0;}

.h_client_review_se_inner{}

.h_client_review_left{ float: left; width:50%;}

.h_client_review_l_inner{    padding: 59px 0;}

.h_client_review_l_inner > h2{font-size: 40px; font-weight: 500;  color: #044bb7; padding-bottom: 0px; text-transform:uppercase;}

.h_client_review_l_inner > p{font-size: 20px;  color: #797979; line-height: 1.2;}

.h_client_review_l_inner > p span{ font-size:26px;}

.h_review_block{ padding-top:30px; margin-left:-4px;}

.h_rev_request_btn{ padding-top:5px;}

.h_client_review_right{ float:right; width:50%;}

.h_client_review_ri_inner{ background:#b3b80f; padding:36px 0;   }

.h_client_review_ri_in_slider_block{position: relative; padding-left: 50px;}



.h_sl_review_inner{    background: #fff; border-radius: 3px; padding: 15px 15px 15px 55px;}

.h_sl_review_title_bar{}

.h_sl_review_t_left{ float:left; width:50%; position:relative;}

.h_sl_rev_icon{ position:absolute;    left: -45px; top: -5px;}

.h_sl_review_t_title{}

.h_sl_review_t_title h3{ color:#797979; font-size:18px; line-height:1.2; font-weight:500; padding-bottom:5px;}

.h_sl_rev_star{}

.h_sl_rev_star i{color: #fcb040; font-size:20px; margin:0 3px;}

.h_sl_review_t_right{ float:right;}

.r_rev_date{ font-size:14px; color:#797979; font-weight:500;}

.r_review_content{ padding-top:10px;}

.r_review_content p{ color:#797979; font-size:14px; line-height:1.2; padding-bottom:10px;font-weight: 500;}

.r_review_da_ago{}

.r_review_da_ago p{color:#797979; font-size:14px; line-height:1.2;font-weight: 500;}

.h_header_logo_mobile{ display:none;}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
}
 

.wow.active {opacity: 1;transform: translateY(0px);}

.wow {opacity: 0;transition-timing-function: ease;transition-property: all;transform: translateY(150px);}

.h_banner_section {}

.h_banner_section img{ width:100%; height:auto;}

.why_us_left_inner > img{ width:100%;}




.icon.icon-angle-down{ display:none}





.page-content-notfound{text-align:center;}

.page-content-notfound h2{ color: #044bb7;
    font-size: 119px;
    margin: 0;
    letter-spacing: 1px;}

.page-content-notfound h2 span{ color:#b3b80f}

.not_f_left_img{float:left; width:30%;}

.page-content-notfound{float:right; width:70%;}

 .page_content_inner {min-height: 500px;}

 .page-content-notfound a {

 display: inline-block;

    color: #fff;

    background: #a0a504bf;

    font-size: 20px;

    padding: 11px 25px;

    text-align: center;

    transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

   



}

.page-content-notfound a:hover{  background-color: #a0a504;}

.not_f_inner{ padding: 73px 0 100px} 

.page-content-notfound h1{     color: #000;   font-size: 31px;}

.page-content-notfound p{    color: #060606;   font-size: 18px;

    padding-top: 8px;

    margin-bottom: 29px;}

	
.page_title_setcion {    position: relative;}



.page_title_setcion img  {



    width: 100%;



 



}



 .page_title_setcion_inner {



    position: absolute;



    top: 0;



    bottom: 0;



    left: 0;



    right: 0;



}



.full_height {



    height: 100%;



}



.page_title_setcion_text {



    width: 100%;



    height: 100%;



    display: table;



    margin: auto;



}



.txt_inn {



    display: table-cell;



    vertical-align: middle; position:relative



}



.txt_inn h2{        font-size: 50px;
    color: #fff;
    line-height: 1.1;
    text-transform: uppercase;
    font-weight: 500;
    position: relative;
    z-index: 1;
    width: 57%;
    text-align: center;} 
	

.h_req_sbmt_btn_in {     position: relative;
    display: inline-block;
    background: #044bb7;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    cursor: pointer;}

 .h_req_sbmt_btn_in:after {
   content: "";
    position: absolute;
    display: inline-block;
    top: 4px;
    border: 1px dashed #fff;
    z-index: 2;
    width: 92%;
    left: 6px;
     
} 

 .h_req_sbmt_btn_in:before {
   content: "";
    position: absolute;
    display: inline-block;
    left: 4px;
    border: 1px dashed #fff;
    z-index: 2;
    height: 72%;
    top: 5px;
     
}


 .h_req_sbmt_btn_in_0:after {
   content: "";
    position: absolute;
    display: inline-block;
    bottom: 4px;
    border: 1px dashed #fff;
    z-index: 2;
    width: 92%;
    right: 6px;
     
} 

 .h_req_sbmt_btn_in_0:before {
  content: "";
    position: absolute;
    display: inline-block;
    right: 4px;
    border: 1px dashed #fff;
    z-index: 2;
    height: 68%;
    top: 6px;
     
} 

div.wpcf7 .ajax-loader {
     
    position: absolute;
}


.sticky_header {
   
    position: fixed;
    left: 0;
    right: 0;
    top: -80px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
    opacity: 0;
    visibility: hidden;     background: #044bb7;
}

.sticky_header.header_is_sticky {
    top: 0;
    opacity: 1;
    visibility: visible;
    z-index: 100;
}

.top_header_s {
    padding: 11px 0 11px;
}
.stricky_phone {
   float: left;
    padding-top: 5px;
    width: 16%;
}
.top_center_menu {
    float: left;
    text-align: center;
    width: 70%;
}
.s_stricky_appoinment {
    width: 14%;
    text-align: right;
    float: right;
}
.top_left_phone_s {
    display: inline-block;
    vertical-align: middle;
}
.top_left_icon_s {
    display: inline-block;
    font-size: 13px;
    text-align: center;
    padding: 5px;
    border-radius: 40px;
    width: 26px;
    height: 26px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    color: #000;
    background: #b3b80e;
    margin-right: 2px;
    box-shadow: 0 2px 11px rgba(0,0,0,.22);
    position: relative;
    top: -1px;
}
.top_left_phone_s {
    display: inline-block;
    vertical-align: middle;
}
.top_left_phone_s a {
    color: #fff;
    font-size: 13px;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    line-height: 1.3;
    display: inline-block;
    text-align: center;
    position: relative;
    top: -2px;
}
 .s_stricky_appoinment a{background: #b3b80f;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    display: inline-block;
    padding: 4px;
    
    text-align: center;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    position: relative;
    overflow: hidden;}
	
	
 .s_stricky_appoinment a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: #a0a504bf;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: translate(0,-100%);
    transform: translate(0,-100%);
    -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
    transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}

.s_stricky_appoinment a:hover {
    background: #707511;
}


 .s_stricky_appoinment a span {
    display: inline-block;
    padding: 10px 10px;
    border: 1px dashed #fff;
    width: 100%;
    position: relative;
    z-index: 2;
}


 .s_stricky_appoinment a:hover::after {
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
}



.header_is_sticky .nav-menu > li > a {
     
    font-size: 16px;
     
    padding: 14px 6px;
    
}
.header_is_sticky .nav-menu > li > a:hover:after {
    
    background-size: 15px;
    background-position: 2px 1px;
}


.abt_info{ padding:100px 0 50px; position:relative}
.abt_info_left{ float:left; width:50%;     padding-right: 20px;}
.vertical_center_abt {
    -webkit-box-flex: 1 0 auto;
    -moz-box-flex: 1 0 auto;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
}

 


.abt_info_left h2{font-size: 51px;
    color: #044bb7;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.1;
    padding-bottom: 20px; font-weight: 500;}
	
.abt_info_left p{ font-size: 20px;
    color: #797979;
    line-height: 1.3;
    padding-bottom: 20px;}
	

.abt_info_left h4{ font-size: 30px;
    color: #797979;
    line-height: 1;
    padding-bottom: 25px;
    padding-top: 10px; font-weight: 500;}
	
.abt_info_left a{ color: #797979;
    display: inline-block; font-size: 30px;
    
    line-height: 1; font-weight:bold
    
    }
	
.abt_info_right {     float: right;
    width: 50%;     padding-right: 41px; position:relative}
	
	
.paw_iocn_a{ position:absolute; top: -50px;
    right: 19%;}
.paw_iocn_a2{ position:absolute;     bottom: -13px;
    right: 19%;}
	

.h_client_logo_section.h_client_logo_section_in {
    padding: 60px 0 0;
}



.txt_inn:after {
   top: 50%;
    left:-109px;
    position: absolute;
    content: "";
    display: block;
    height: 622px;
    width: 852px;
    background: url(../images/bg-shape.png) center no-repeat;
    margin-top: -311px;
}


.heading_inner_e h2{   font-family: 'Raleway' !important}
.elementor-text-editor { font-family: 'Raleway' !important}
.info_padng{     margin-bottom:  0px !important;}
.heading_bottom{  margin-bottom:  4px !important;}

.contact_form_img:after{    content: '';
    position: absolute;
    right: -21px;
    width: 210px;
    height: 144px;
    background: url(../images/request_form_dog_img.png) no-repeat;
    bottom: -37px;
    background-size: 75%;}
	
.pargh_a a{ color:#fff; transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;}
.pargh_a a:hover{ color: #cace5a;}

#slider-1-slide-1-layer-15{ font-family: 'Raleway' !important; font-weight:500 !important}
#slider-1-slide-1-layer-13{  font-family: 'Raleway' !important; font-weight:normal !important}

#rev_slider_1_1_wrapper .h_head_request_btn a span { text-align:center !important;     font-size: 16px;
    
    
}

.video_icon {text-align: center;
    margin-bottom: 20px;}
	
.h_head_social.h_fot_social a{     color: #fff;}

.abt_info_left h3{ font-size: 35px;
    color: #b3b80f;
     
    line-height: 1.1;
    padding-bottom: 20px;
    font-weight: 500;}
	
	
.heading_bottom_p{     margin-bottom: 6px !important;}
.list_para ul li{     font-family: 'Raleway' !important;}

.fallery_btn p {
    color: #474747;
    font-size: 20px;
     
    margin-right: 10px;
    display: inline-block;
}
.fallery_btn a {
    color: #fff;
    font-size: 18px;
    background-color: #b3b80f;
    padding: 13px 46px;
    display: inline-block;
    -webkit-transition: all .5s ease;
    
    transition: all .5s ease;
    text-transform: uppercase;
    cursor: pointer;
    border: 1px solid #b3b80f;
}

.fallery_btn a:hover {
      background: #707511; 
}

.ph_icon_head i{ font-family: "FontAwesome";     font-style: normal;}
.ph_icon_foot i{ font-family: "FontAwesome";     font-style: normal;}


.outer_block:after {
    display: block;
    content: "";
    position: absolute;
    background: url(../images/service_bg_img-2.jpg) no-repeat;
    left: 0;
    top: 0;
    bottom: 0;
    width: 70%;
    height: 100%; background-size: cover;
    background-attachment: fixed;
}

.btn_elemntr a{     min-width: 270px;}

.form_info_fill label{ display: block;
    padding-bottom: 8px;}
	
.h_form{ margin:0 -10px;  }
.h_form_left{ float:left; width:50%; padding:0 10px;     margin-bottom: 25px;}
.inpt_frm{ color: #044bb7;
    font-size: 16px;
    font-family: inherit;
    width: 100%;
    padding: 14px 15px;
    border: 1px solid #cace5a;
    background: #cace5a;
    font-weight: 500;
    border-radius: 3px;}
	
.form_full_l{ clear:both; margin-bottom: 25px;}
.form_info_fill h3{ color: #B3B80F;
    font-size: 30px;
    font-weight: 500;
    line-height: 1.1em; padding: 6px 0 20px;}
.form_info_fill p{ font-size: 20px;
    color: #797979;
    line-height: 1.2;     margin-bottom: 13px;}
	
 


.h_form_left:nth-child(2n+1) { clear:both}

.form_info_fill h3 span{  
    font-size: 20px;
    font-weight: normal;
    line-height: 1.1em;  }
	
.form_info_fill h3.optnl_h{padding: 16px 0 20px;}

.form_info_fill .wpcf7-list-item-label{ font-size: 18px;
    color: #797979;
    line-height: 1.2; padding-left: 14px;}
	
.form_info_fill .wpcf7-list-item input{ float: left;
    position: relative;
    top: 4px;}
	
.form_info_fill .wpcf7-list-item{     margin: 0 0 10px 0px;}

.form_text{ margin-bottom:24px}

.wpcf7-form-control-signature-global-wrap input{background: #044bb7;
    color: #fff;
    border: none;
    padding: 8px 18px;
    margin-top: 10px; cursor:pointer}
	
.h_form_left_m{     float: left;
    width: 33.3%;
    padding: 0 10px; margin-bottom: 25px;}
	
 

.form_info_fill p.noticetag {
    font-size: 16px;
   
    margin-bottom: 0px; display: inline-block;
}

.form_info_fill .inpt_frm_c .wpcf7-list-item-label {
    
    padding-left: 8px; padding-right: 14px
}

.Other {
    display: none;
}
.personal {
    display: none;
}

.inpt_frm_c label{ padding-bottom: 0;}

.Other_2{ display:none}

.h_req_btn.h_req_btn_2 { margin-bottom: 0;
    text-align: center;
    padding-top: 20px;}
	
.h_req_btn.h_req_btn_c{     margin-bottom: 41px;}

.icon_font .elementor-icon-list-text{ font-family: 'Raleway' !important;}
.icon_font a{    word-break: break-all;}




.post-navigation{ clear:both; float:none; margin-bottom:0px;}
.post-navigation .nav-links{clear:both; float:none;}
.post-navigation .nav-links .nav-previous{float: left; width: 48%;  }
.post-navigation .nav-links .nav-next{    float: right; width: 48%;text-align: right;    }
.post-navigation .nav-links a{ padding: 15px;  background: #f7f7f7; font-size: 18px; display:inline-block; width:100%;     color:#434343}
.post-navigation h2.screen-reader-text{ display:none;}
.post_nagivation_section { padding:0px 0 80px;}
.nav-links a .meta-nav { display: inline-block;   padding-bottom: 10px;font-size: 16px;}
.nav-links a .post-title { font-size: 18px;}

.hocwp-pagination li a:hover, .hocwp-pagination li .page-numbers.current {
    background: #044bb7;
    color: #fff;
    border-color: #044bb7;
    text-decoration: none;
    box-shadow: none;
}
.hocwp-pagination li .page-numbers {
    padding: 13px 15px;
    border: 1px solid #ebebeb;
    transition: all .3s;
    color: #333;
    background: #fff;
    font-size: 16px;
    width: 45px;
    height: 45px;
    display: block;
    text-align: center;
}

.hocwp-pagination {
    padding: 40px 0 0;
    
    margin: 0 auto;     text-align: center;
}
.hocwp-pagination li {
    
    float: none;
    
    display: inline-block;
}

.sidebar_before_content {  width: 75%; float:left}
.category_section_right{ width: 25%; float:left; padding-left: 29px;}
.post_info_r h4{     color: #757575;
    font-size: 23px;
    font-weight: normal;
    padding-bottom: 12px;
    border-bottom: 1px solid #757575;
    margin-bottom: 12px;}
	
.post_info_r ul li a{ font-size: 16px;
    
    color: #797979;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;}
	
	
.post_info_r ul li a:hover{ color:#044bb7}

.post_info_r ul li{    padding-bottom: 10px;
    margin-left: 19px;
    color: #000;
    line-height: 1.2;}
.post_info_r ul{     list-style-type: disc;}
	
#categories-2 h2{ display:none} 
.post_info_r { margin-bottom: 32px;}
#search-2 label .screen-reader-text{ display:none}

.search-field{ background: none;
    width: 100%;
    line-height: 1.2;
    padding: 10px 74px 10px 15px;
    font-size: 14px;
    color: #a5a4a4;
    border: 1px solid #d3d3d3;
     
    border-radius: 10px;}
	
#search-2{ position:relative}
.search-submit{     background: #044bb7;
    padding: 10px;
    font-size: 14px;
    color: #fff;
    border: 1px solid #044bb7;
    position: absolute;
    text-align: center;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    right: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    cursor: pointer; min-width: 70px;
}

.search-submit:hover{ background: #103e84;}

.single-post #content-bottom-widgets{ display:none}


.search_content {
    padding: 70px 0 70px;
}

.search_content article {
    float: left;
    width: 33.33%;
    padding: 20px;
}

.article_inner {
    text-align: center;
    padding: 20px;
    border-width: 1px;
    border-style: solid;
    border-color: #ccdbdd;
    border-image: initial;
}
.search_content article img {
    height: auto;
}
.search_content article h2.entry-title {
    font-size: 17px;
    margin: 20px 0;
    text-align: center; color: #3a4242;
}
.search_content article h2.entry-title a {
    color: #3a4242;
}

.screen-reader-text{ position:static}

 .cate_section {
    padding: 70px 0 70px;
}


.navigation.pagination{ text-align:center;     padding-top: 32px; clear: both;}
.navigation.pagination .page-numbers{     color: #333;
    padding: 0 5px; transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;}
	
	
.navigation.pagination .page-numbers:hover{   color: #3d7ac3;}
	
.navigation.pagination .page-numbers.current{  color: #3d7ac3;}


.not_found { padding: 100px 0;   text-align: center;}
.not_found h1{     color: #000;
    font-size: 40px;
     
    margin-bottom: 19px;
    line-height: 1.3;}
	
.not_found p{    font-size: 17px;
    padding-bottom: 25px;}
	
	
.search-no-results .search-field {
    
    width: 29%;
   
    padding: 10px 15px 10px 15px;
   
   
}

.search-no-results .search-submit {
    position: static;
    border-radius: 5px;
    padding: 8px; min-width: 135px;
}

.search-no-results .search-form{text-align: center;}

.search-no-results .screen-reader-text{     font-size: 18px;}

.search-no-results .search-submit{position: static;
    border-radius: 5px;
    padding: 8px;}
	
.page-template-default .content-bottom-widgets{ display:none}



.single-post .entry-footer{ display:none}




 
.post_one_cat {   margin-bottom: 23px;}
.outer_info_main {
    width: 49%;
    padding-right: 20px;
    display: table-cell;
    vertical-align: middle;
}
.content_cat_sec {
    
    display: table-cell;
    vertical-align: middle;
}
.post_cat_img {
    position: relative;
    text-align: center;
}
.post_cat_img img {
    width: 100%;
    box-shadow: 0 2px 11px rgba(0,0,0,.22);
    height: auto;
    border-radius: 4px;
}
.over_overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgb(179 184 15 / 42%);
    padding: 8px;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
}
.over_overlay .bor_border {
    width: 100%;
    height: 100%;
    border: 1px dashed rgba(336,336,336,.5);
    cursor: pointer;
}
.content_cat_sec h2 {
    margin-bottom: 14px;
    line-height: 1.3;
}
.content_cat_sec h2 a {
    margin-top: 0;
    color: #044bb7;
    font-size: 23px;
    margin-bottom: 15px;
    text-transform: capitalize;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    display: table-cell;
    vertical-align: middle;
    font-weight: 400;
    line-height: 1.2;
}

.expert_info {     padding-top: 8px;}



.content_cat_sec p {
  font-size: 17px;
    color: #797979;
    line-height: 1.2;
}
.read_more_btn {
    margin-top: 20px;
}
.read_more_btn a {
   font-weight: bold;
    font-size: 16px;
    color: #fff;
    
    display: inline-block;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    padding: 13px 38px;
    background: #044bb7;
    text-transform: uppercase;
}
.post_cat_img a:hover .over_overlay {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
}
.transition3s {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.read_more_btn a:hover{ background: #103e84}
.list_info .elementor-icon-list-icon{    position: relative;
    top: -3px;}
	
.cat_inner_page { border: 1px solid rgba(0, 0, 0, 0.2196078431372549);
    border-radius: 5px;     padding: 16px 20px;}	
	
.author_name{ font-size: 15px;
    line-height: 1.2;
    color: #797979;
    padding-bottom: 9px;      }
	
	
.author_name i{    color: #0068a2;     padding-right: 3px;}
.content_cat_sec h2 a:hover{ color:#0068a2}

.cat_author_section i{    color: #0068a2;     padding-right: 3px;}
.cat_au_name {font-size: 15px;
    line-height: 1.2;
    color: #797979;
    padding-bottom: 4px;
    text-transform: capitalize;}
	
	.cat_au_name p {
    font-size: 15px;
    line-height: 1.5;
    color: #797979;
    margin-bottom: 0;
    display: inline;
}

.cat_au_name p a
{
    color: #797979;
        transition: all .3s ease;
}

.cat_au_name p a:hover
{
    color: #0068a2;
}

    

	
.top_banner_section_la {
    
    padding: 20px 0 78px;     position: relative;
}
.logo_block_l {
    float: left;
    width: 28%;
}
.call_info_l {
    float: right;
    margin-top: 5PX;
}
.info_icon_la {
    display: table-cell;
    vertical-align: middle;
    width: 26%;
    position: relative; padding-right: 5px;
}
.info_detail_la {
    overflow: hidden;
    vertical-align: middle;
    display: table-cell;
}
.info_detail_la h3 {
    color:#fff;
    font-size: 29px;
    font-weight: 700;
    line-height: 1.1;
}
.info_detail_la p a {
    color: #fff;
    font-size: 26px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.info_section_la {
    padding-top: 43px;
}
.info_la_left {
    float: left;
    width: 50%;
    padding-top: 95px;
}
.info_la_right {
    float: right;
    width: 50%;
    padding-left: 60px;
}
.info_la_left h1 {
       color: #fff;
    font-size: 50px;
}
.info_la_left p {
    color: #fff;
    font-size: 24px;
    margin: 19px 0 0;
    font-weight: 300;
    
}

.info_la_right h2 {
       color: #fff;
    font-size: 28px;
    margin-bottom: 21px;
    text-align: center;
}

.richmnd_form {
    
 
    text-align: center;   
    
}
.richmnd_form .control_form{  
    padding: 11px 20px;
    font-size: 15px;
   
}	

.info_la_left h3{    color: #fff;
    font-size: 40px;
    font-weight: 500;
    padding-bottom: 7px;}
	
	
.tab_stylng .elementor-tab-title{     font-family: 'Raleway' !important;     padding: 20px 19px;} 
.tab_stylng .elementor-tab-content {     font-family: 'Raleway' !important;}


.tab_stylng table {
  
  border-collapse: collapse;
  width: 100%;     margin-top: 20px;     margin-bottom: 25px;
}

.tab_stylng td, .tab_stylng th {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 8px;
}

.tab_stylng tr:nth-child(even) {
  background-color: rgb(46 77 140 / 64%);
} 
.tab_inr_title{ text-align:center}

.tab_stylng h5{  text-align: center;
    font-size: 24px;     padding-bottom: 16px}
.tab_stylng h4{text-align: center;
    font-size: 28px; 
    line-height: 1.3;
    }
	
.info_tab_s{     text-align: center;
    font-size: 18px;
    color: #fff;
    padding-top: 19px;}	
	
.info_table_price_outer{ position:relative;     padding: 10px 0; }	
.info_table_price{ margin:0 auto; width:50% }

.info_table_price_outer img{ position: absolute;
    width: 170px;
    left: 86px;}	
	
.tab_stylng .small_size_c{ text-align:center; font-size:15px; display: block;}
.tab_stylng h3{ font-size: 30px;
    padding-bottom: 9px;}
	
.coastng_info{     text-align: center;
    font-size: 30px;
    color: #b3b80f;
    padding: 30px 0;}
	
.last_info { text-align:center; font-size:15px; padding-top: 25px;}

.tab_stylng .elementor-tab-content{     padding: 30px 20px;}
	 
.kittn_b { text-align:center; padding-top: 25px;}
.kittn_b h6{ font-size: 23px;}
.kittn_b p{ color:#fff}

.landing_form.form_info_fill label {  color: #fff;}

.h_req_btn.h_req_btn_l{ margin-bottom: 0;
    text-align: center;}
	
.landing_secton { position:relative}
.aaha_logo{ position:absolute; left:0; right:0; text-align:center;     width: 30%;
    margin: 0 auto;}
.come_visit_se_in_right_l img{ border-radius: 58px 0 58px 0;  border: 6px solid #365aa4;}

.map_section { padding-bottom: 70px;
    
}
.map_info {
   width: 60%;
    display: table-cell;
    vertical-align: middle;
}
.contact_form {
    width: 40%;
    background: #144bb7;
    padding: 29px 13px 24px;
    display: table-cell;
    vertical-align: middle;
}
.contact_form h2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 26px;
    text-align: center;
    margin-bottom: 20px;
    font-weight: 500;
}
.map_info iframe{    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.160784);}
.sticky_header_l{padding: 8px 0  0; box-shadow: 5px 2px 3px rgb(0 0 0 / 35%);}

.sticky_header_l .call_info_l {
   margin-top: 9PX;
   
}

.landing_form_outer .wpcf7-response-output{ color: #fff !important;}

.testimonls_section {
    padding: 0px 0 60px;
}
.testimonls_slide {
    position: relative;     background: #044bb7;
}
.testimonls_section_outer {
    position: absolute;
    right:  0px;
    z-index: 20;
    top: 25px;
}
.testimonls_slide_inner.testimonls_slide_inner_landing {
    width: 100%;
    padding: 40px 436px 58px 35px;
    min-height: 341px; height: 341px;  
}
.testimonls_icon {
    margin-bottom: 20px;
}
.testimonls_slide p {
    color: #fff;
    font-size: 17px;
    line-height: 1.3;
    font-weight: 400;
    font-family: inherit;
    padding-bottom: 10px;
} 
.border_bottom_test {
    background: #b0496c;
    padding-top: 3px;
    width: 60px;
    margin-top: 5px;
}
.testimonls_slide_admin {
    display: table;
    padding-top: 14px;
}
.testimonls_slide_admin {
    display: table;
    padding-top: 14px;
}
.testimonls_slide_info {
    display: table-cell;
    vertical-align: middle;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
}
.swiper-testmnl .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    text-align: center;
    background: #fff;
    opacity: 1;
    position: relative;
    display: inline-block;
}
.swiper-testmnl .swiper-pagination-bullet-active {
    background: #cace5a;
}

.testimonls_section_landing h2{font-size: 50px;
    font-weight: 500;
    text-transform: uppercase;
    color: #cace5a;
    padding-bottom: 30px;} 
	
.icon.icon-search{ display:none}

.spage_content {
    padding: 70px 0 70px;
}

.screen-reader-text {
    position: static !important;
}

.icon.icon-arrow-left{ display:none}
.icon.icon-arrow-right{ display:none}
.article_inner p{ font-size: 17px;
    line-height: 1.3;}	
	
.article_inner .link-more {padding-top: 15px;}
.search-results .screen-reader-text{ font-size: 20px;
    padding-bottom: 15px;}
	
.search-no-results p{text-align: center;
    font-size: 26px;
    padding-bottom: 40px;
    line-height: 1.1;}
	
.wpcf7-form-control-signature-wrap{ width: 90% !important}

.initl span{ display: inline-block;
    width: 7%;}
	
.initl1{ display:none}
.initl2{ display:none}

.h_footer_l .h_footer_in_ri_in_left{padding-left: 72px; width: 49%;}
.h_footer_l .h_footer_in_ri_in_right{     width: 51%;}


.ph_icon_head img {
  width: 35px;
    position: relative;
    top: -4px;
}

.ph_icon_foot img{ width: 38px;
    position: relative;
    top: -5px;}
	
.top_left_icon_s img{ width: 12px;
    position: relative;
    top: -1px;}
	
	
.h_head_social a{transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;}
	
.h_head_social a:hover {
   
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -o-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transform: rotate(360deg) scale(1);
    -moz-transform: rotate(360deg) scale(1);
    -o-transform: rotate(360deg) scale(1);
    -ms-transform: rotate(360deg) scale(1);
    transform: rotate(360deg) scale(1);
}

 
.home_vdo_banner {
    position: relative;
   left: 0;
    right: 0;
    z-index: 0;
    top: 0;
    height: 64vh;
	 
}

.h_banner_overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #000;
    z-index: 1;
    opacity: .19;
    transition: background .3s,border-radius .3s,opacity .3s;
}

.c-hero__bg video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    background-color: #f3f3f3;
}

.home_vdo_banner h1 {
   font-size: 43px;
    margin-bottom: 10px;
    color: #fff;
    font-weight: normal;
}
.home_vdo_banner p {
    text-shadow: 1px 2px 3px rgba(0,0,0,.4196);
    font-size: 24px;
    line-height: 1.1;
    color: #fff;
}
.btn_req_bn {
    padding-top: 15px;
}
.btn_req_bn a {
  background: #b3b80f;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    display: inline-block;
    padding: 3px;
    min-width: 159px;
    text-align: center;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    overflow: hidden;
    position: relative;
}
.btn_req_bn a:before  {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: #a0a504bf;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: translate(0,-100%);
    transform: translate(0,-100%);
    -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
    transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.btn_req_bn a span {
    display: inline-block;
    padding: 10px 10px;
    border: 1px dashed #fff;
    width: 100%;
    position: relative;
    z-index: 2;
}
.btn_req_bn a:hover {
    background: #707511;
}
.btn_req_bn a:hover::before  {
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
}

.swipper_mob_next, .swipper_mob_prev {
    width: 13px;
    height: 25px;
    margin-top: -10px;
}
.swipper_mob_prev {
    left:  8px; background: url(../images/client_prev.png) no-repeat;
}
.swipper_mob_next {
    right:  8px; background: url(../images/client_next.png) no-repeat;
}

.home_banner_b {    background: url(../images/strip-shape.png) no-repeat;    
       width: 60%;
    background-size: contain;
    padding: 119px 92px 100px 100px;
    min-height: 500px; margin-top: 30px; position:relative}
	
.home_banner_b:after{ content: '';
    position: absolute;
    bottom: 25px;
    right: 98px; background: url(../images/paw-icon3.png) no-repeat; width:90px; height:92px}

.come_visit_se_inner_l{ display:table; width:100%}
.come_visit_se_in_left.visit_section_landing_l{ float: none;
  padding-top: 0;
    display: table-cell;
    vertical-align: middle;
    padding-right: 20px;}
 

.come_visit_se_in_right.visit_section_landing_r {
    float: none;
    width: 50%;
    display: table-cell;
    vertical-align: middle;
}

.tour_section {     padding: 0px 0 70px;}

.tour_section .resp-tabs-list li {
    float: none;
    display: inline-block;
    vertical-align: top; width:auto; margin: 0 10px;
}
 .tour_section .resp-tabs-list li a {
   cursor: pointer;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    color: #fff;
    font-size: 20px;
    padding: 16px 31px;
    background: #044bb7;
    min-width: 270px;
    display: inline-block;
    
}
 .tour_section .resp-tabs-list{ text-align:center;     margin-bottom: 45px;}
 
 .tour_section .resp-tabs-list li.resp-tab-active a{ background: #063377;}
  .tour_section .resp-tabs-list li a:hover{ background: #063377;}
  
  #slider-1-slide-1-layer-26{ font-size:26px !important;     line-height: 1.2 !important;     text-shadow: 1px 1px #000;}
  .h_mobile_covid_link{ display:none !important;}
  
  
  
  .loader_gif { position: fixed;
    top: 0%;
    left: 0;
    right: 0;
    text-align: center;
    vertical-align: middle;
    background: #fff;
    bottom: 0;
    z-index: 10000;
    display: flex;
    align-items: center;
    -webkit-box-flex: 1 0 auto;
    -moz-box-flex: 1 0 auto;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;}
	
.h_req_inp_left:nth-child(3) { clear:both}

.info_slider_banner{ position:relative}

.banner_right{        width: 30%;
    position: absolute;
    right: 0;
    top: 28%;
    text-align: center;
    z-index: 1;}
.home_vdo_banner h3 {
    font-size: 22px;
    margin-bottom: 10px;
    color: #fff;
    font-weight: bold;
}

.left_strip_icon{     position: absolute;
    left: 0;
    top: 20%;
    z-index: 1;}
.right_strip_icon{ position: absolute;
    right: 0;
    bottom: 14px;
    z-index: 1;}
	
.capcha_form { padding-bottom: 8px;}	

.ajax-loader{     position: absolute;}

.form_response .success{    background: #fff;
    position: relative;
    z-index: 1;}
	
	
.wpcf7-spinner{ position:absolute}


div.wpcf7 .ajax-loader.is-active {
    
    opacity: 1;
}
	
	
/*
.screen-reader-text
{
	margin:0 !important;
}
*/

@media screen and (max-width:2800px){

.home_vdo_banner{height: 75vh;}

}

    @media screen and (max-width:1920px){

    

.h_animal_hos_left {
    
    padding: 139px 0px;
    
}	

  .home_vdo_banner{height: 65vh;}

}


@media only screen and (max-width: 1440px){
	
	
.txt_inn:after {
    
    background-size: 69%;
}	

.why_us_right{     padding-top: 0px;}

.txt_inn h2 {
    font-size: 35px;     width: 55%;
    
}

.home_vdo_banner {
    
    height: 75vh;
}

.home_banner_b {padding: 98px 92px 89px 80px;min-height: 407px;margin-top: 20px;     width: 56%;}
.home_vdo_banner h1 {  font-size: 40px;}

.home_banner_b:after {
     
    right: 180px;
    
}
.home_vdo_banner p {
    
    font-size: 22px;
    
}

.wh_us_r_bl_l_img {
    width: 106px;
    height: 106px;
    
}
.h_client_review_l_inner{    padding: 84px 0;}	
	
	}



@media screen and (max-width:1366px){



.nav-menu > li > a{padding: 14px 18px;}

.h_head_mi_l_aahalogo{    padding-right: 30px;}

.wh_us_r_bl_right p { font-size: 17px;}

.why_us_r_block { padding-bottom: 20px;}

.h_animal_hos_l_inner h2 { font-size: 45px;}




.h_animal_hos_left {
    padding: 39px 0;
}


.paw_iocn_a{  top: -10px;}
.paw_iocn_a2{     bottom: 26px}


.h_head_request_btn {
   
    padding: 0 5%;
}
 
.txt_inn h2 {
    font-size: 37px;
    
}
  

}



 

@media screen and (max-width:1250px){

.tab_stylng .elementor-tab-title {
    
    padding: 20px 10px;
}	
	
.why_us_title h2 {
     
    padding-bottom: 12px;
}
	
.why_us_right {
    
    width: 47%;
    
}	
	
	
.h_head_request_btn {
    
    padding: 0 3%;
}

.h_head_social img{ width: 22px;}

.h_head_social {
    
    vertical-align: middle;
}


.nav-menu > li > a {

    padding: 14px 15px;

    font-size: 16px;

}

.h_head_mi_l_aahalogo {

    padding-right: 10px;

}

.h_head_mi_l_aahalogo a img{    width: 131px;}

.h_head_social a { font-size: 20px;}

.ph_icon_head_cont a { font-size: 15px;}

.h_hed_address_left p { font-size: 12px;}

.h_hed_address_left a { font-size: 14px;}

.h_header_mi_logo_in { width: 205px; height: 205px;}

.h_service_block { padding: 0 10px;}

.h_service_inner { margin: 0 -10px;}

.h_animal_hos_bg_color { left: -500px;}

.h_sl_rev_star i { font-size: 15px;}

.ph_icon_foot_cont a {  font-size: 14px;}

.ph_icon_foot { font-size: 35px;  width: 40px;}

 .wrapper2 {
    
    padding: 0 10px;
    
}

.stricky_phone {
  padding-top: 3px;
    width: 23%;
}
.s_stricky_appoinment {
    width: 19%;
    
}
.top_center_menu {
    
    width: 55%;
}
.header_is_sticky .nav-menu > li > a {
    
    padding: 7px 2px;
}



.txt_inn h2 {
       font-size: 30px;
    width: 41%;
    padding-left: 38px;
     
}

.txt_inn:after {
    background-size: 53%;     left: -181px;
}

.swipper_client_logo { margin: 0 auto;
    width: 90%;}

.swipper_cl_next {
    
    right: 0px;
}

.swipper_cl_prev{  left: 0px;}


.header_is_sticky .nav-menu > li > a:hover:after {
    
    background-size: 15px;
    background-position: 2px 1px;
}
.f_footer_social_left {
    
    padding-top: 0px;
}

.nav-menu .sub-menu {
   
    left: 18px;}
	
.header_is_sticky .nav-menu .sub-menu {
    left: 6px;
}

.h_footer_l .h_footer_in_ri_in_left {
    padding-left: 40px;
   
}

.ph_icon_foot img {
    width: 31px;
   
    top: -3px;
}

.home_banner_b:after{ display:none}
.home_vdo_banner h1 {
    font-size: 35px;
   
}
.home_vdo_banner p {
   
    font-size: 20px;
     
}
.home_banner_b {
   
    padding: 90px 92px 100px 100px;
   
}

.left_strip_icon{ display:none}

.info_table_price {
   
    width: 60%;
}
.info_table_price_outer img {
    
       left: 10px;
    
}

}



@media screen and (max-width:992px){
	
#slider-1-slide-1-layer-26 {
    font-size: 20px !important;
     
}
	
	
.h_footer_l .h_footer_in_left {
    width: 35%;
    
}

.h_footer_l .h_footer_in_right {
    width: 65%;
}	
	

.nav-menu > li:hover > a {
    color: #e7595c;
}

.nav-menu .sub-menu {
    left: 0;
}
.header_is_sticky .nav-menu .sub-menu {
    left: 0px;
}	
	
.abt_info_left h3 {
    font-size: 27px;
   
}


.h_head_request_btn a {
    
    font-size: 10px;
    
    min-width: 114px;
  
}
.nav-menu .sub-menu { transition: opacity 0.3s ease;  -webkit-transition: opacity 0.3s ease;      box-shadow: none;  } 

.menu_expand{display:block;}

.site-menu{ position:relative; min-height:1px; padding-top:0px;margin-left: 20px;float:right;margin: 0 0px;}

.nav-menu{display:block; position:fixed; top:0; left:-220px; bottom:0; z-index:100; -webkit-transition:all 0.3s ease; transition:all 0.3s ease; opacity:0; visibility:hidden; overflow-y:auto}

.nav-menu.state-active{ clear:both; left:0; opacity:1; visibility:visible}

.nav-menu{float:none; text-align:center; margin-right:0px; background:#ffffff; width:100%; padding-top:63px;}

.nav-menu li{float:none; margin:0px; border-bottom:none; padding:0; display:block}

.nav-menu > li > a{padding:10px; color:#000;}

.nav-menu li a:hover{border-radius:0; background:none; color:#e7595c; border-color: #fff;}

.expand_plus{position: absolute; right: 0; top: 0; width: 35px; height: 42px; padding: 25px 10px 2px;  cursor: pointer; z-index: 100;}

.expand_plus i{ display: block; position: relative; width: 12px; height: 10px; top: -8px;}

.expand_plus.active i{background-position:0px -190px}

.nav-menu .sub-menu .expand_plus{ height:34px}

.nav-menu .sub-menu, .nav-menu .sub-menu ul{width:auto; position:relative; display:none; visibility:visible; opacity:1; filter:alpha(opacity=100)}

.nav-menu .sub-menu li{    background: none; border-bottom: none;}

.nav-menu .sub-menu li:hover > a, .nav-menu .sub-menu ul li a{border:none}

.nav-menu .sub-menu.active-children{display:block}

.nav-menu .sub-menu ul{padding-left:0px;}

.nav-menu .sub-menu ul{left:0;}

.nav-menu .sub-menu ul li, .nav-menu .sub-menu ul li:first-child{border:none;}

.nav-menu .sub-menu ul:before{display:none;}

.nav-menu li a{text-align:left;}

.nav-menu .sub-menu li a:hover{border:none;}

.nav-menu .sub-menu ul li, .nav-menu .sub-menu ul li:first-child{background:none;}

.nav-menu .sub-menu li a{border:none;     padding: 8px 10px;}

.nav-menu .sub-menu ul{background:none;     -webkit-transform: translate(0);}

.expand_plus active{top:100px;}

.expand_plus active i{ top:200px;}

.nav-menu .sub-menu ul li a{padding-left:40px;}

.nav-menu .sub-menu li:first-child{border-top:none;}

.nav-menu .sub-menu li a:hover {   color: #e7595c; background: none;}

.cross_button { margin-top: 20px; display: block; text-align: center; position: absolute; top: -10px; right: 25px;}

.cross_button a {      font-size: 20px;
    color: #434343;
    cursor: pointer;
    border-radius: 3px;
    padding: 6px;
    display: inline-block;
    text-align: center;
    width: 40px;
    height: 40px;
    line-height: 1.2;}

.menu_expand i {  height: 2px;  background: #fff;  display: block;   width: 35px; border-radius:5px;}

.menu_expand i:nth-child(2) {    margin: 8px 0;}

.menu_expand i:nth-child(3) { }



 

.menu_section {     background: #a0c8db; padding: 0px 0;}

.nav-menu > li > a{background:none;}

.nav-menu > li:hover > a{ background: none;}

.nav-menu > .menu-item-has-children > a:after{display: none}

.nav-menu > li > a{    border-bottom: none;}

.nav-menu > li:hover > a{    border-bottom: none;}

.nav-menu > li > a:hover:before{ display:none}

.nav-menu > li > a:hover:after{ display:none}

.expand_plus:after { margin-right: -2px; transform: translate(-50%, -50%) rotate(-135deg); content: ''; position: absolute; top: 50%; left: 50%;  width: 8px; height: 8px; margin-left: -2px; box-sizing: border-box;  border-top: 2px solid #000; border-left: 2px solid #000; transform-origin: center;}

.expand_plus.active:after { transform: translate(-50%, -50%) rotate(45deg);}



.h_head_mi_l_aahalogo {

    padding-right: 0px;

    display: block;

    text-align: center;

    padding-bottom: 15px;

}

.h_head_request_btn {

    display: block;

    vertical-align: middle;

    padding: 0;

    text-align: center;

}

.h_head_social {

    display: block;

    vertical-align: middle;

    text-align: center;

    margin-top: 12px;

}

.h_header_mi_logo_in {

    width: 180px;

    height: 180px;

    top: 40px;

}

.come_visit_se_in_le_inner h2 {

    font-size: 35px;}

.h_req_title_bar h2 {

    font-size: 28px;}

.h_req_title_bar p {

    font-size: 15px;

}

.come_visit_se_in_le_inner p {

    font-size: 17px}
	
.come_visit_se_in_le_inner p br{ display:none}

.come_visit_se_in_le_inner h4 {

    font-size: 24px;}

.h_visit_phone_se h3 {

    font-size: 24px;}

.wh_us_r_bl_right h3 {

    font-size: 24px;}

.wh_us_r_bl_right p {

    font-size: 15px;

}

.wh_us_r_bl_l_img {

    width: 80px;

    height: 80px;

    padding: 5px;}

.wh_us_r_bl_left {

    float: left;

    width: 90px;

}

.wh_us_r_bl_right {

    width: calc(100% - 95px);

}

.h_animal_hos_l_inner h2 {

    font-size: 32px;

}

.ph_icon_head {

    font-size: 42px;

    color: #fff;

    width: 48px;

}

.ph_icon_head_cont {

    width: calc(100% - 83px);

}

.h_hed_address_left {

    width: calc(100% - 60px);

}

.h_header_mi_logo_in {

    width: 155px;

    height: 155px;

    top: 48px;

}

.come_visit_se_in_left {

    float: none;

    width: auto;

    padding-top: 0;     padding-right: 0;

}

.come_visit_se_in_right {

    float: none;

    width: auto;

    padding-top: 40px;

}

.swipper_cl_next {

    right: -10px;

}

.swipper_cl_prev {

    left: -10px;

}

.h_service_block {

    width: 32.5%;}

.why_us_left {

    float: none;

    width: auto;

}

.why_us_left_inner {

  
}

.why_us_right {

    float: none;

    width: auto;

    margin-top: 40px;

}

.h_animal_hos_left {

    float: none;

    width: auto;}

.h_animal_hos_right {

    float: none;

    width: auto; padding-top: 30px;}

.h_animal_hos_ri_inner {

    position: relative;

    width: auto;

    float: none;}

.h_client_review_left {

    float: none;

    width: auto;

}

.h_client_review_right {

    float: none;

    width: auto;

}

.h_client_review_ri_inner {

    background: #d7dc2c;

    padding: 35px 0;

    position: relative;

    width: auto;

}

.h_client_review_ri_in_slider_block {

    position: relative;

    padding-left: 50px;

    padding-right: 50px;

}

.h_footer_in_right {

    float: right;

    width: 60%;

}

.h_footer_in_left {

    float: left;

    width: 40%;}

.h_footer_in_ri_in_left {

    float: none;

    width: auto;}

.h_footer_in_ri_in_right {

    float: none;

    width: auto;}

.h_fot_social { margin-top: 6px !important;}

.f_footer_c_left {

    float: none;

    width: auto; text-align:center;

}

.f_footer_c_left p {

    padding: 5px 0;

}

.f_footer_c_right {

    float: none;

    text-align: center;

}



.not_f_left_img {
    display: none;
}


.page-content-notfound {
    float: none;
    width: auto;
}


.txt_inn h2 {
    font-size: 40px;
}

.stricky_phone {
    width: 32%;
    padding: 4px 0;
}
.top_center_menu {
    width: auto;
    float: right;
    text-align: right;
    padding-left: 5px;
} 
.s_stricky_appoinment {
    width: 44%;
    padding-top: 0px;
} 

.abt_info_left h2 {
    font-size: 35px;
    
} 

.abt_info_left p {
    font-size: 17px;
    
}

.txt_inn:after{ display:none} 

.txt_inn h2 {
     
    width: auto;
    padding-left: 0;
    text-align: center;     text-shadow: 2px 2px #000;
}

.h_header_middele_section {
     
    padding: 2px 0;
    
}

.h_header_mi_right {
   
    padding: 16px 0px;
    
}

.h_header_mi_left {
    
    padding: 8px 0px;
}
 
.h_form_left {
    
    width: 100%; margin-bottom: 14px;
    
}

.h_form {
    
    padding-bottom: 0;  
}

.form_full_l {
   
    margin-bottom: 14px;
}

.h_form_left_m {
    
    width: 100%;
   
    margin-bottom: 14px;
}

.info_icon_la img {
    width: 32px;
}
.info_detail_la h3 {
    font-size: 18px;
}
.info_detail_la p a {
    font-size: 18px;
}
.logo_block_l {
    float: left;
    width: 32%;
}

.aaha_logo img{     width: 178px;}
.info_section_la {
    padding-top: 35px;
}
.info_la_left {
    float: none;
    width: 100%;
    padding-top: 0;
}
.info_la_right {
    float: none;
    padding-top: 29px;
    clear: both;
    width: 100%;
    padding-left: 0;
}
.testimonls_slide_inner.testimonls_slide_inner_landing {
    padding: 30px;
}
.testimonls_section_outer {
    display: none;
}
.testimonls_section_landing h2 {
    
    padding-bottom: 16px;
}
.sidebar_before_content {
    width: 100%;
}
.category_section_right {
    width: 100%;
    float: left;
    padding-left: 0;
    padding-top: 38px;
}

.search-no-results .search-field {
    width: 49%;
    
}

.initl span {
    
    width: 15%;
}

.h_footer_l .h_footer_in_ri_in_left {
    padding-left: 20px;  width: auto;
}

.h_footer_l .h_footer_in_ri_in_right{     width: auto;}

.m_close_icon {
    position: relative;
    display: block;
}
.m_close_icon:before, .m_close_icon:after {
    display: block;
    content: "";
    position: absolute;
    width: 30px;
    height: 2px;
    background: #000;
    top: 10px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.m_close_icon:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.come_visit_se_in_left.visit_section_landing_l {
    
    display: block;
   
    padding-right: 0;
}
.come_visit_se_inner_l {
    display: block;
     
}

.tour_section {
    padding: 0 0 60px;
}

.tour_section {
    padding: 0 0 30px;
}
.h_mobile_covid_link{ display:block !important;}

.banner_right{ display:none}
.home_banner_b {
    
    width: 79%;
}

.info_table_price_outer img {
    left: 0px;
    width: 153px;
}
 
}



@media screen and (max-width:767px){
	
	#rev_slider_1_1_wrapper .h_head_request_btn a span { text-align:center !important;     font-size: 13px;
    
    
}
	
	#slider-1-slide-1-layer-26{ display:none}
	
	#slider-1-slide-1-layer-26 {
    font-size: 14px !important;
     
}
	
.tab_1_gallry{     padding-top: 20px;}
	
.tour_section h2.resp-accordion a {
  cursor: pointer;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    color: #fff;
    font-size: 20px;
    padding: 16px 14px;
    background: #044bb7;
    min-width: auto;
    display: inline-block;
    width: 100%;
    text-align: center;
    font-weight: normal;     margin-bottom: 3px;
}

.tour_section h2.resp-accordion.resp-tab-active a{background: #063377;}
	
	
.h_footer_l .h_footer_in_left {
    width: auto;
}
.h_footer_l .h_footer_in_right {
    width: auto;
}	
	
	
.h_footer_l .h_footer_in_ri_inner {
    
    padding-bottom: 20px;
}	

.f_footer_logo {
    padding-bottom: 18px;
}
.h_footer_address_se {
    
    margin-bottom: 6px;
}

.h_footer_in_ri_inner {
    padding-top: 22px;
}
	
.form_info_fill h3 {
    
    font-size: 27px;
    
}
	
	
.h_req_inp_left {
    
    width: 100%;
    
}

.h_header_logo_mobile{ display:block; float:left;width: 50%;}

.h_header_mi_logo_in{ display:none;}

.site-menu{ padding-top:15px;}

.h_header_mid_logo{ display:none;}

.h_header_mi_left {

    width: 45%;

}

.h_header_mi_right {

    width: 45%;

}

.h_header_bot_left {

    float: none;

    width: auto;

}

.h_header_bot_right {

    float: none;

    width: auto;

}

.h_hed_address_left p, .h_hed_address_left a {

    font-size: 15px;

}

.h_service_block {

    width: 48.5%;

}

.h_footer_in_left {

    float: none;

    width: auto; padding-right:0;

}

.h_footer_in_right {

    float: none;

    width: auto;

}




.txt_inn h2 {
    font-size: 30px;
}




.header_is_sticky .site-menu {
    padding-top: 2px;
}

.h_map_section { overflow:hidden}   

.h_map_section img {
      width: 262%;
    height: auto;
    max-width: none;
    position: relative;
    left: -82%;
} 

.come_visit_section {
    
    padding: 40px 0;
}

.h_service_section {
    
    padding-top: 40px;
    
}



.abt_info_left {
    
    width: 100%;
    padding-right:  0px;
}
.abt_info_right {
    float: left;
    width: 100%;
    padding-right: 0px;     margin-bottom: 25px;
}

.abt_info {
    padding: 40px 0 0;
}


.stricky_phone {
    width: 46%;     padding: 3px 0;
   
}
.s_stricky_appoinment {
    width: 40%;
    
}
.s_stricky_appoinment a {  font-size: 13px;}

.s_stricky_appoinment a span {
    
    padding: 10px 4px;
  
}

.outer_info_main {
    width: 100%;
    padding-right: 0;
    display: block;
}
.content_cat_sec {
    padding: 0;
    display: block;
    vertical-align: middle;
    margin-top: 22px;
}
 

.tab_stylng .elementor-tab-mobile-title{     color: #fff !important;
    text-align: center;}
	
.aaha_logo {
    
    top: 79px;     width: 100%;
} 
.logo_block_l {
    
    width: 47%;
}

.info_section_la {
    padding-top: 92px;
}
.info_la_left h3 {
   
    font-size: 30px;
    
}
.info_la_left h1 {
    
    font-size: 36px;
}

.info_la_left p {
     
    font-size: 20px;
    margin: 14px 0 0;
     
}

.top_banner_section_la {
    padding: 20px 0 50px;
    
}

.sticky_header_l .call_info_l {
    margin-top: 6PX;
}

.map_info {
    width: 100%;
    display: block;
    
}

.contact_form {
    width: 100%;
     
    display: block;   
}
.search_content article {
    width: 100%;
} 
.wpcf7-form-control-signature-wrap {
    width: 100% !important;
}

.home_banner_b {
    padding: 71px 53px 100px 60px;
    width: 100%;
}
.home_vdo_banner h1 {
    font-size: 30px;
}
.home_vdo_banner p {
    font-size: 16px;
}
.home_vdo_banner {
    height: 50vh;
}


.info_sig_o .cf7_signature-container{ width: 100% !important;}
.info_sig_o .cf7_signature{ width: 100% !important;}

.info_table_price_outer img {
    
    position: static;
    margin: 0 auto;
    text-align: center;
    display: flex;
    padding-bottom: 26px;
}

.info_table_price {
    width: 100%;
}

}



@media screen and (max-width:479px){
	
	
.info_tab_s {
   
    font-size: 16px;
   
}	

.home_banner_b {
    padding: 20px 20px;
    
    background: rgb(5 75 183 / 55%);
    min-height: auto;
    border-radius: 30px 0 30px 0;
}

.home_vdo_banner h1 {
    font-size: 25px;
    line-height: 1.0;
}
.home_vdo_banner {
    height: 42vh;
}

.content_cat_sec h2 a {  font-size: 22px;} 

.h_header_logo_mobile {

    width: 65%;

}

.h_head_request_btn a span {

    padding: 10px 0px; text-align: center !important;}
	
	
#rev_slider_1_1_wrapper .h_head_request_btn a span {
    padding: 4px 4px !important;
    
}	
	

.h_head_request_btn a {

    font-size: 11px;
    min-width: 100%;}



.h_hed_address_right {

    float: left;

}

.h_hed_address_left p, .h_hed_address_left a {

    font-size: 15px;

    text-align: left;

}

.h_hed_address_left {

    text-align: left;

}

.h_request_app_section {

    padding: 30px 20px;}

.h_service_title h2 {

    font-size: 38px;}

.h_service_block {

    width: 100%;

}

.h_service_section{background-position: center;}

.h_animal_hos_l_inner h2{    background-position: 100% 100%;}

.h_animal_hos_l_inner {

    padding-right: 20px;

}

.f_footer_c_right span {

    display: block;

    font-size: 16px;

    color: #fff;

    padding-right: 0;

    padding-bottom: 10px;

}



.ph_icon_foot {
    
    width: 26px;
}



.top_left_icon_s {
    font-size: 12px;
    padding: 3px;
    width: 20px;
    height: 20px;
}
.s_stricky_appoinment a {
    font-size: 11px;
    padding: 3px 7px;
}

.stricky_phone {
    width: 67%;
    padding: 0px 0;
}

 .header_is_sticky .site-menu {
    padding-top: 0px;
} 

.h_header_mi_right {
   padding: 0;
    width: 100%;
    float: none;
}  

.s_stricky_appoinment {
    width: auto;
    position: absolute;
    bottom: -24px;
    left: 0;
    right: 0;
    text-align: center;
}
.top_header_s {
    padding: 5px 0 27px;
}

.ph_icon_head i {
    font-size: 26px;
}

.h_hed_address_left {
    width: calc(100% - 40px);
}
.ph_icon_head {
    
    width: 31px;
}
.h_header_mi_left {
    padding: 6px 0px 5px; width: 100%;
    float: none;
} 

.client_promotn_left h4 {
    font-size: 38px;
     
    margin: 0 10px;
    line-height: 1.1;
}

.why_us_title h2 {
    font-size: 38px;
    
    padding-bottom: 12px;
}

.h_client_review_l_inner {
    padding: 30px 0 0;
}
.h_client_review_ri_in_slider_block {
    
    padding-left: 15px;
    padding-right: 15px;
}

.f_footer_c_right {
    
    padding-top: 0px;
}
.f_footer_c_right img {
   
    top: -8px;
}

.h_head_phone_se {
    padding: 7px 0 0;
}
.h_header_bottom_section {
    padding: 3px 0 10px;
    
}

.h_header_middele_section .h_head_social{ display:none}
.h_head_mi_l_aahalogo {
   
    padding-bottom: 8px;
}
.h_head_mi_l_aahalogo a img {
    width: 189px;
}
.f_footer_ph_block {
    padding: 10px 8px;
    
}

.fallery_btn a {
    
    font-size: 16px;
   
    padding: 10px 31px;
   
}
 .fallery_btn p {
    
    font-size: 18px;
    margin-right: 7px;
    
}

.fallery_btn { text-align: center;}

.tab_stylng h4 {
    
    font-size: 20px;
}

.tab_stylng h5 {
    
    font-size: 17px;
    padding-bottom: 13px;
}

.coastng_info {
    
    font-size: 22px;
   
    padding: 19px 0;
}

.last_info {
    
    
    padding-top: 18px;
}
.tab_stylng h3 {
    font-size: 27px;
    padding-bottom: 9px;
}
.kittn_b h6 {
    font-size: 18px;
}
.kittn_b {
    
    padding-top: 19px;
}
.info_icon_la img {
    width: 24px;
}
.info_detail_la h3 {
    font-size: 14px;
    line-height: 1.0;
}
.info_detail_la p a {
    font-size: 14px;
}
.logo_block_l {
    width: 49%;
}
.sticky_header_l .call_info_l {
    
    margin-top: 2PX;
}

.aaha_logo {
    top: 65px;
    
}
.testimonls_section_landing h2 {
    font-size: 38px;
    
    padding-bottom: 12px;
}

.spage_content {
    padding: 50px 0 50px;
}
.search_content {
    padding: 50px 0;
}

.search-no-results .search-field {
    width: 100%;
}
.search-no-results .search-submit {
    position: static;
    margin-top: 10px;
    display: block;
    width: 100%;
}

.initl span {
    
    width: 26%;
}


.h_service_section {
    background: #144bb7;
    
}

.h_req_dog_img { display:none}
.h_request_app_section p {
    
    padding-bottom: 5px;
    
}

.come_visit_section {
     
    background: #898e15;
}

.ph_icon_head img {
    width: 22px;
    
}

.ph_icon_foot img {
    width: 22px;
    top: -3px;
}

.top_left_icon_s img {
    width: 9px;
    
    top: -1px;
    left: -1px;
}

.testimonls_slide_inner.testimonls_slide_inner_landing {
    
    height: 457px;
}

.h_header_middele_section {
    background: none
    
}
.h_footer {
    background: url(../images/footer-img-m.jpg) no-repeat;     background-size: cover;
     
}

.top_banner_section_la{ background-color: #044bb7 !important;
  background-image: linear-gradient(to right, #044bb7 , #075de0) !important;}
  
 .serv-colums br{ display:none}
 .txt_inn h2 {
    font-size: 18px;
}


}





 

