a:focus { outline: none; text-decoration: none; }
ul { padding-left: 25px; }
li { margin-bottom: 10px; }
h1, h2, h3, h4, h5, h6 { margin: 10px 0; text-transform: uppercase; }
h1 { font-size: 60px; }
h2 { font-size: 40px; }
h3 { font-size: 28px; }
h4 { font-size: 26px; }
h5 { font-size: 22px; }
h6 { font-size: 20px; }
a.btn, button.btn { display: inline-block; padding: 7px 18px; border: 1px solid #f00000; background: #f00000; margin: 5px 0; transition: all 0.3s ease 0s; color: #fff; text-align: center; border-radius: 0; font-weight: bold; }
a.btn:hover, button.btn:hover, a.btn:focus, button.btn:focus { background: #cf0404; color: #fff; border-color: #cf0404; }

.page-id-1837 input[type=text], input[type=tel], input[type=email] { border: 1px solid #dcdada !important; }
.page-id-1837 input[type=text]:focus, input[type=tel]:focus, input[type=email]:focus { outline: none; }
textarea { resize: none; border: 1px solid #3a434d; background: #fff; padding: 10px; color: #4d4d4e; width: 100%; font-size: 14px; }

.service-dog-index{
	font-size: 20px;
	font-family: 'Roboto', sans-serif;
	text-transform: none;
	font-weight: 500;
}

::-webkit-input-placeholder {
 color: #4d4d4e;
 opacity: 1;
}

:-moz-placeholder {
 color: #4d4d4e;
 opacity: 1;
}

::-moz-placeholder {
 color: #4d4d4e;
 opacity: 1;
}

:-ms-input-placeholder {
 color: #4d4d4e;
 opacity: 1;
}

::-ms-input-placeholder {
 color: #4d4d4e;
 opacity: 1;
}
.figure img {
    max-width: 100%;
    margin-top: 18px;
}
#main-header { width: 100%; display: inline-block; vertical-align: top; background: #fff; padding: 20px 0 12px; }
#main-header.layout-header.fixed-header { background: #fff; position: fixed; top: 0; left: 50%; transform: translateX(-50%); z-index: 999; box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.3); }
.col-md-12.contact-page-info { display: inline-block; width: 100%; }
.layout-header .logo { float: left; width: 210px; padding: 5px 15px; text-align: center; position: relative; }
.layout-header.fixed-header .logo { width: 100px; }
.layout-header .logo a { left: 15px; position: absolute; top: -10px; display: inline-block; z-index: 9; transition: none; }
.layout-header.fixed-header .logo a { top: -17px; }
.layout-header .logo a img { max-width: 100%; }
.layout-header .header-main-area { display: inline-block; width: 100%; vertical-align: top; }
.layout-header .header-right-sec { float: right; width: calc(100% - 210px); }
.layout-header .nav-top-sec { margin-bottom: 10px; display: inline-block; vertical-align: top; width: 100%; }
.layout-header.fixed-header .nav-top-sec { display: none; }
.nav-top-sec .content { float: right; text-align: right; }
.nav-top-sec .search-content, .nav-top-sec .btn-content { display: inline-block; vertical-align: top; }
.nav-top-sec .search-content { position: relative; margin-right: 10px; }
.nav-top-sec .search-content input { height: 36px; margin: 5px 0; color: #575656; font-size: 10px; font-style: italic; padding-left: 30px; text-transform: uppercase; opacity: 1; border: 1px solid #bfbfbf; padding-top: 10px; }
.nav-top-sec .search-content .sign { top: 15px; left: 12px; position: absolute; color: #575656; font-size: 11px; }
.nav-top-sec .btn-content a.btn { text-transform: uppercase; }
.layout-header .main-nav { float: right; padding: 5px 0; }
.layout-header ul.navbar { padding-left: 0; margin-bottom: 0; min-height: 32px; margin-top: 0px; }
.layout-header ul.navbar li { display: inline-block; vertical-align: top; list-style-type: none; margin-bottom: 0; margin: 0 5px; }
.layout-header ul.navbar li:last-of-type { margin-right: 0; }
.layout-header ul.navbar li a { font-size: 13px; color: #000; padding: 5px 14px; display: inline-block; text-transform: uppercase; transition: all 0.3s ease 0s; }
.layout-header ul.navbar li.active a, .layout-header ul.navbar li a:hover { background: #3362ab; color: #fff; }
.layout-header ul.navbar li.menu-item-has-children { position: relative; }
.layout-header ul.navbar li.menu-item-has-children:hover a { color: #fff; background: rgba(51, 98, 171, 1); }
.layout-header ul.navbar .sub-menu { position: absolute; left: 0; top: 100%; border: 1px solid rgba(51, 98, 171, 1); border-top: 5px solid rgba(51, 98, 171, 1); background: #fff; padding: 5px; z-index: 3; width: 250px; height: 0px; visibility: hidden; transform: translateY(0%); transition: all 0.3s ease 0s; overflow: hidden; opacity: 0; }
.layout-header ul.navbar li.menu-item-has-children:hover .sub-menu { height: auto; transform: translateY(0%); visibility: visible; opacity: 1; }
.layout-header ul.navbar .sub-menu li { width: 100%; margin: 0; margin-bottom: 1px; }
.layout-header ul.navbar .sub-menu li a { width: 100%; background: none; color: #000000; padding: 5px; }
.layout-header ul.navbar li.menu-item-has-children .sub-menu a { color: #000000; background: none; }
.layout-header ul.navbar li.menu-item-has-children > a { padding-right: 20px; }
.layout-header ul.navbar li.menu-item-has-children > a:after { content: '\f107'; font-family: FontAwesome; position: absolute; right: 4px; top: 6px; font-size: 12px; height: 10px; width: 10px; }
.layout-header ul.navbar .sub-menu li.menu-item-has-children a, .layout-header ul.navbar .sub-menu li a:hover { box-shadow: 0 1px 0px rgba(51, 98, 171, 1); }
.navbar-toggle span::after { box-shadow: 0 0 0 1px rgb(191, 30, 46), 0 7px 0 1px rgb(191, 30, 46), 0 14px 0 1px rgb(191, 30, 46); content: ""; display: block; height: 0; margin-top: -8px; position: absolute; left: 50%; transform: translateX(-50%); top: 50%; width: 30px; transition: all 0.3s ease 0s; }
.navbar-toggle span::before { content: ""; display: block; height: 0; opacity: 0; position: absolute; left: 50%; transform: translateX(-50%); top: 50%; transform: rotate(0deg); transition: all 0.3s ease 0s; z-index: 9; }
.navbar-toggle.cross span::before { box-shadow: 0 0 0 1px rgb(191, 30, 46); opacity: 1; transform: rotate(-43deg); width: 30px; left: 10px; }
.navbar-toggle.cross span::after { box-shadow: 0 0 0 1px rgb(191, 30, 46); margin-top: 0; transform: rotate(43deg); width: 30px; left: 10px; }
.replace-lost-documents-wrapper h3.gform_title { font-weight: 400 !important; font-size: 22px !important; }
.replace-lost-documents-wrapper span.gform_description { font-weight: 300 !important; font-size: 16px !important; }
.replace-lost-documents-wrapper .gfield_description { font-weight: 300 !important; font-size: 16px !important; }
.replace-lost-documents-wrapper label.gfield_label { font-weight: 400 !important; font-size: 22px !important; }
.replace-lost-documents-wrapper ul.gfield_radio { font-weight: 300 !important; font-size: 16px !important; }
.replace-lost-documents-wrapper .gform_next_button.button { background: #f00000 none repeat scroll 0 0 !important; padding: 12px 45px 13px 44px !important; color: #fff !important; font-size: 16px !important; font-weight: 700 !important; text-transform: uppercase; border-color: #cf0404 !important; float: right; border: none !important; }
.replace-lost-documents-wrapper .gform_next_button.button:hover { background: #cf0404 !important; }
.replace-lost-documents-wrapper .gform_previous_button.button { background: #f00000 none repeat scroll 0 0 !important; padding: 12px 45px 13px 44px !important; color: #fff !important; font-size: 16px !important; font-weight: 700 !important; border-color: #cf0404 !important; text-transform: uppercase; border: none !important; }
.replace-lost-documents-wrapper .gform_previous_button.button:hover { background: #cf0404 !important; }
.replace-lost-documents-wrapper input.large { background-color: rgba(0, 0, 0, 0); border: 1px solid #cccccc; border-radius: 0; font-size: 13px !important; height: 44px; padding: 0 0 0 25px !important; width: 100%; }
.hero-slider-form-sec { position: relative; overflow: hidden; }
.hero-slider-form-sec .slide-item { height: 740px; background-position: center !important; background-size: cover !important; color: #fff; }
.hero-slider-form-sec .slide-description { text-align: right; }
.hero-slider-form-sec .description { display: inline-block; max-width: 480px; text-align: left; padding: 20px 0; }
.hero-slider-form-sec .description h2 { text-transform: uppercase; text-shadow: 5px 0 5px rgba(0, 0, 0, 0.3); color: #ffffff; }
.hero-slider-form-sec .description h2 span { font-weight: 300; display: block; }
.hero-slider-sec .slick-arrow { width: 50px; height: 50px; background: rgba(0, 0, 0, 0.5); position: absolute; top: 50%; transform: translateY(-50%); z-index: 9; text-align: center; transition: all 0.3s ease 0s; }
.hero-slider-sec .slick-next { right: 0; }
.hero-slider-sec .slick-next::before { content: '\f105'; font-family: FontAwesome; }
.hero-slider-sec .slick-prev { left: 0; }
.hero-slider-sec .slick-prev::before { content: '\f104'; font-family: FontAwesome; }
.hero-slider-sec .slick-arrow:hover { background: rgba(0, 0, 0, 0.6); color: #000; width: 60px; }
.hero-slider-form-sec .slider-form { left: 0; position: absolute; top: 0; z-index: 2; color: #fff; display: inline-block; width: 100%; }
.slider-form .form-box { width: 100%; max-width: 425px; float: right; }
.slider-form .form-area { background: rgba(0, 0, 0, 0.42); padding: 20px 5% 25px; }
.slider-form .form-title { margin-bottom: 25px; }
.slider-form .form-title h4 { font-weight: bold; }
.steps-progress .steps-label { font-size: 13px; }
.steps-progress-bar .bar { width: 100%; display: inline-block; vertical-align: top; }
.steps-progress-bar .step { background-color: #212121; height: 7px; width: 12.5%; float: left; }
.steps-progress-bar { margin-bottom: 10px; display: inline-block; vertical-align: top; width: 100%; }
.steps-progress-bar .bar { display: inline-block; width: 100%; vertical-align: top; margin: 15px 0; }
.steps-progress-bar .step.colored { background-color: #f00000; }
.slider-form .btns-content a.btn { padding: 12px 25px; font-size: 16px; border: 1px solid #fff; }
.slider-form .btns-content a.back-btn { background: #466eac; padding-left: 10px; }
.slider-form .btns-content a.back-btn:hover { background: #3b629e; }
.slider-form .btns-content a.back-btn span.angle-left { padding-right: 5px; }
.slider-form .btns-content a.btn span.angle-right { padding-left: 5px; }
.slider-form .btns-content a.btn:hover { color: #fff; }
.select-field .trigger { background-color: #fff; text-align: left; position: relative; }
.select-field { position: relative; }
.select-field .trigger a { display: inline-block; width: 100%; vertical-align: top; height: 50px; line-height: 50px; padding: 0 15px; color: #343434; cursor: pointer; font-size: 13px; }
.select-field .trigger .triggering-caret { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); width: 20px; height: 20px; text-align: center; pointer-events: none; }
.select-field .triggering-caret span { position: relative; font-size: 18px; line-height: 10px; }
.select-field .triggering-caret span:before { content: '\f107'; font-family: FontAwesome; display: inline-block; color: #4d4d4e; }
.select-field .trigger-active { background-color: #ccc; }
.select-field .trigger-active span:before { content: '\f106'; }
.select-field .select-field-menu { display: none; position: absolute; top: auto; width: 100%; background-color: #fff; z-index: 2; left: 0; }
.select-field .select-field-menu ul { margin: 0; padding: 0; }
.select-field .select-field-menu.open { display: inline-block; }
.select-field .select-field-menu li { display: inline-block; vertical-align: top; width: 100%; color: #343434; padding: 8px 10px; border-bottom: 1px solid #ccc; cursor: pointer; margin-bottom: 0; text-align: left; font-size: 13px; }
.select-field .select-field-menu li:hover { background-color: #f7f7f7; }
.select-field .select-field-menu li:last-of-type { border-bottom: none; }
label { font-weight: normal; }
.slider-form label { margin-bottom: 10px; font-size: 15px; }
.field-group { margin-bottom: 10px; }
.slider-form .field-group { margin-bottom: 25px; }
.radio-field .radio-item { position: relative; display: inline-block; vertical-align: top; margin-right: 20px; }
.radio-field .radio-item:last-of-type { margin-right: 0; }
.radio-field input[type=radio] { width: 100%; opacity: 0; position: absolute; left: 0px; margin-top: 0; height: 20px; cursor: pointer; z-index: 1; }
.radio-field label { margin-bottom: 0; font-weight: normal; padding-left: 25px; font-size: 15px; }
.radio-field input[type=radio] + span { position: absolute; left: 0px; top: 4px; width: 16px; height: 16px; background-repeat: no-repeat; display: inline-block; background: url("../images/radio-unchecked.png"); z-index: 0; }
.radio-field input[type=radio]:checked + span { background: url("../images/radio-checked.png"); }
 .radio-field input[type=radio]:unchecked + span {
 background: url("../images/radio-unchecked.png");
}
.input-field { position: relative; }
.input-field span.calender-trigger { color: #343434; position: absolute; right: 15px; top: 15px; }
.sec-title { display: inline-block; vertical-align: top; width: 100%; margin: 10px 0; text-align: center; }
.sec-title h5 { position: relative; padding-bottom: 20px; }
.sec-title h3 { position: relative; padding-bottom: 20px; font-size: 22px; }
.sec-title h5:after { content: ''; height: 3px; width: 60px; background: #f00000; display: inline-block; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); }
.sec-title h3:after { content: ''; height: 3px; width: 60px; background: #f00000; display: inline-block; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); }
.our-services-sec {
    padding: 30px 0;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    border-bottom: 1px solid #efeff0;
    padding-bottom: 15em;
}
.our-services-sec .sec-content { display: inline-block; text-align: center; width: 100%; }
.our-services-sec .service { display: inline-block; vertical-align: top; width: 100%; }
.service .service-icon { width: 100px; height: 100px; display: inline-block; border-radius: 50%; text-align: center; border: 1px solid #bfbfbf; background: #fff; position: relative; box-shadow: 0px 0px 100px 1px rgba(0, 0, 0, 0.14); }
.service .service-icon .figure { height: 100%; line-height: 95px; }
.service-icon::after { content: "\f0da"; font-family: FontAwesome; position: absolute; color: #3362ab; }
.service .service-desc p { font-size: 15px; font-weight: 300; max-width: 300px; }
.service.service-one .service-desc p { margin: 0 auto 10px; }
.service .service-desc { height: 100px; display: flex; align-items: center; width: calc(100% - 100px); }
.service.service-one { text-align: center; position: relative; bottom: -60px; }
.service.service-one .service-desc { display: inline-block; height: auto; width: 100%; padding: 0 0 20px 0; text-align: center; }
.left-service { text-align: right; }
.left-service .service-content { float: right; }
.right-service { text-align: left; }
.left-service .service-icon { float: right; }
.right-service .service-icon { float: left; }
.left-service .service-desc { float: right; padding-right: 15px; }
.right-service .service-desc { float: left; padding-left: 15px; }
.service.service-one .service-icon::after { transform: translate(-50%, 0%) rotate(90deg); }
.service.service-two .service-icon::after { bottom: -10px; right: 8px; transform: rotate(50deg); }
.service.service-three .service-icon::after { bottom: -10px; left: 8px; transform: rotate(135deg); }
.service.service-four .service-icon::after { bottom: 15px; right: -10px; transform: rotate(15deg); }
.service.service-five .service-icon::after { bottom: 15px; left: -10px; transform: rotate(165deg); }
.second-row .left-service { padding-right: 0; }
.second-row .right-service { padding-left: 0; }
.second-row { display: inline-block; padding: 10px 0 0px; width: 100%; }
.third-row { display: inline-block; padding: 0; width: 100%; }
.third-row .left-service { padding-right: 0; }
.third-row .right-service { padding-left: 0; }
.service.service-four { margin-right: -25px; padding-top: 20px; }
.service.service-five { margin-left: -25px; padding-top: 20px; }
.main-figure .figure { left: 50%; position: absolute; transform: translateX(-50%); top: -142px; text-align: center; max-width: 290px; }
.fees-restriction-sec { display: inline-block; vertical-align: top; width: 100%; padding: 140px 0 60px; background: #efeff0; }
.fees-restriction-sec .sec-title h5, .airline-charges-sec .sec-title h5 { max-width: 310px; margin: 10px auto; }
.fees-restriction-sec .sec-title h3, .airline-charges-sec .sec-title h3 { max-width: 310px; margin: 10px auto; }
.fees-restriction-sec .sec-content { padding: 30px 0 0; display: inline-block; vertical-align: top; width: 100%; }
.fees-restriction-sec .boxes-wrapper { margin: 0 -10px; }
.fees-restriction-sec .box { width: 25%; float: left; padding: 0 10px; margin-bottom: 15px; }
.fees-restriction-sec .box .box-content { background: #fff none repeat scroll 0 0; box-shadow: 0 0 27px 2px rgba(0, 0, 0, 0.06); height: 200px !important; padding: 10px; text-align: center; }
.fees-restriction-sec .box .figure img { max-width: 75px; }
.fees-restriction-sec .box .figure { margin-bottom: 25px; margin-top: 15px; }
.box .box-content .description h5 { text-transform: capitalize; font-weight: 300; margin: 5px 0; }
.box .box-content .description h4 { text-transform: capitalize; font-weight: 600; margin: 5px 0; }
.box .box-content .description span.name { font-size: 18px; font-weight: 300; }
.box .box-content .description span.session { font-size: 14px; font-weight: 300; }
.airline-charges-sec { display: inline-block; padding: 50px 0 40px; vertical-align: top; width: 100%; }
#servie-dog { border-top: 1px solid #ccc; }
.airline-charges-sec .sec-content { display: inline-block; padding: 70px 0 30px; vertical-align: top; width: 100%; }
.airline-charges-sec .box { padding-top: 60px; }
.airline-charges-sec .box .box-content { text-align: center; border: 1px solid #bfbfbf; box-shadow: 0px 0px 100px 1px rgba(0, 0, 0, 0.14); position: relative; padding: 80px 10px 10px; }
.airline-charges-sec .box .box-content .figure { position: absolute; top: -55px; left: 50%; transform: translateX(-50%); max-width: 110px; }
.airline-charges-sec .box .description { display: inline-block; min-height: 120px; padding: 10px 0 0; vertical-align: top; width: 100%; }
.registration-sec { display: inline-block; vertical-align: top; width: 100%; padding: 60px 0 30px; background-position: center !important; background-size: cover !important; }
.registration-sec .sec-content { padding: 0 5%; display: inline-block; vertical-align: top; width: 100%; }
.registration-sec .reg-figure-content { float: right; padding: 0 15px; width: 40%; }
.registration-sec .reg-figure-content .figure { margin-bottom: 10px; margin-top: 10px; }
.registration-sec .description-area { float: left; padding: 5% 15px 0 10%; width: 60%; }
.registration-sec .description-area .heading { margin-bottom: 25px; }
.registration-sec .description-area h2 { line-height: 56px; }
.registration-sec .description-area h2 span { font-weight: 300; display: block; }
.registration-sec .description-area a.btn { width: 300px; height: 80px; padding: 0 15px; line-height: 80px; font-size: 24px; box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.42); }
.registration-sec .description-area a.btn:hover { color: #fff; }

.uploaded-file-content .image-file img { width: 100%; }
.forms-steps .upload-field { float: right; position: relative; }
.forms-steps .upload-field span { text-transform: uppercase; font-size: 12px; display: inline-block; vertical-align: top; background: #f00000; color: #fff; width: 70px; height: 25px; line-height: 25px; text-align: center; font-weight: bold; }
.forms-steps .upload-field input { position: absolute; right: 0; top: 0; opacity: 0; height: 50px; cursor: pointer; width: 70px; height: 25px; z-index: 1; }
#about-banner { height: 730px; display: flex; align-items: center; justify-content: center; }
.banner-ab h2 { color: #fff; font-weight: bold; margin: 0; padding: 25px 0; text-transform: uppercase; }
.banner-ab h1 { color: #fff; font-weight: bold; margin: 0; padding: 25px 0; text-transform: uppercase; font-size: 30px; }
.banner-ab { position: relative; text-align: center; }
.banner-ab h2 { position: relative; display: inline-block; }
.banner-ab h1 { position: relative; display: inline-block; }
.banner-ab h2::before { background: #fff none repeat scroll 0 0; color: #fff; content: ""; height: 2px; left: 0px; position: absolute; top: 0px; width: 100%; }
.banner-ab h1::before { background: #fff none repeat scroll 0 0; color: #fff; content: ""; height: 2px; left: 0px; position: absolute; top: 0px; width: 100%; }
.banner-ab h2::after { background: #fff none repeat scroll 0 0; bottom: 0; color: #ffff; content: ""; height: 2px; left: 0px; position: absolute; width: 100%; bottom: 0; }
.banner-ab h1::after { background: #fff none repeat scroll 0 0; bottom: 0; color: #ffff; content: ""; height: 2px; left: 0px; position: absolute; width: 100%; bottom: 0; }
.testimonial-sec { text-align: center; display: inline-block; vertical-align: top; width: 100%; background: #f2f2f3; padding: 50px 0; }
.testimonial-sec .sec-content { margin: 0 auto; max-width: 760px; padding: 30px 0 0; }
.testimonial-sec .testimony .message { padding: 25px 0; }
.testimonial-sec .testimony .message p { position: relative; margin-bottom: 0; }
.testimonial-sec .testimony .message i { color: #cdcfce; font-size: 30px; line-height: 12px; }
.testimonial-sec .testimony .message i.fa-quote-left { padding-right: 25px; top: -10px; position: relative; }
.testimonial-sec .testimony .message i.fa-quote-right { padding-left: 25px; bottom: -30px; position: relative; }
.testimonial-sec .client .profile-img { border-radius: 50%; width: 74px; height: 74px; border: 3px solid #fff; overflow: hidden; display: inline-block; margin-bottom: 15px; box-shadow: 0 0 30px 1px rgba(0, 0, 0, 0.16); }
.clients-content .slick-slide { text-align: center; display: flex; align-items: center; justify-content: center; flex-direction: column; min-height: 220px; position: relative; }
.testimonial-sec .testimony .message { font-family: 'Roboto', sans-serif; color: #414141; }
.testimonial-sec .clients-content { max-width: 380px; margin: 0 auto; }
.testimonial-sec .client img { width: 100%; }
.testimonial-sec .client .client-meta { opacity: 0; visibility: hidden; height: 5px; color: #414141; }
.clients-content .slick-slide.slick-current .client-meta { opacity: 1; visibility: visible; font-size: 12px; position: absolute; left: 50%; transform: translateX(-50%); padding: 0; width: 100%; height: auto; font-family: 'Roboto', sans-serif; text-transform: uppercase; bottom: 6px; height: 35px; }
.testimonial-sec .slick-slide.slick-current .profile-img { width: 120px; height: 120px; }
.testimonial-sec .slick-arrow { width: 35px; height: 35px; background: #fff; border-radius: 50%; color: #414141; box-shadow: 0 0 40px 1px rgba(0, 0, 0, 0.14); }
.testimonial-sec .slick-prev::before, .testimonial-sec .slick-next::before { color: #414141; font-family: FontAwesome; font-size: 20px; line-height: 1; opacity: 0.75; }
.testimonial-sec .slick-prev::before { content: '\f104'; }
.testimonial-sec .slick-next::before { content: '\f105'; }
.testimonial-sec .slick-prev { left: -40px; }
.testimonial-sec .slick-next { right: -40px; }
.slick-prev, .slick-next { transform: translate(0px, -80%); }
#shutter-dog { background: #ebebec none repeat scroll 0 0; padding: 0 0 81px; }
.shutter { background: #fff none repeat scroll 0 0; }
.stock-figue { margin: 70px 0 0; }
.shutter-heading { padding: 37px 19px 0; }
.shutter-heading h5 { font-weight: 400; margin-bottom: 18px; text-transform: uppercase; }
.shutter-heading p { color: #000; font-size: 14px; font-weight: 300; font-family: 'Open Sans', sans-serif; }
.shutter-heading ul { font-size: 14px; padding: 5px 0 9px; position: relative; }
.shutter-heading li::before { color: #e28f22; content: ""; font-family: fontAwesome; font-size: 12px; left: 7px; position: absolute; top: 20px; }
.shutter-figure { margin: 39px 0 40px; }
.shutter-heading li { color: #000000; font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 300; list-style: outside none none; padding: 17px 62px 0 35px; position: relative; }
.sed-content li { color: #000; font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 300; line-height: 20px; list-style: outside none none; margin-bottom: 31px; padding: 0 18px 0 42px; position: relative; }
.sed-content > ul { margin: 3px 0 60px; }
.sed-content li::before { color: #e28f22; content: ""; font-family: FontAwesome; font-size: 13px; left: 5px; position: absolute; }
#board-director { margin-bottom: 90px; }
.directorr { margin: 80px 0px 50px 129px; }
.boder-content { border: 1px solid #ccc; margin: 102px 0 0; }
.director-heading > h5 { background: #fff none repeat scroll 0 0; color: #000000; font-weight: 400; left: 37%; padding: 0 15px; position: absolute; text-align: center; text-transform: uppercase; top: -22px; }
.director-heading { position: relative; }
.men-figure > img { height: auto; max-width: 100%; width: auto; }
.board-dieractor-contetn { margin: 0 0 0 55px; }
.board-dieractor-contetn > p { color: #000; font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 300; padding: 18px 0 0; }
.sed-content { margin: 0 0 11px; padding: 0 0 1px; }
.board-dieractor-contetn > h5 { color: #000; font-weight: 400; line-height: 30px; margin: 0; text-transform: uppercase; }
.board-dieractor-contetn span { display: block; }
.heading { margin: 30px 0 0; }
.abc { padding: 0; }
.heading h6 { font-size: 15px; font-weight: normal; }
.listing-figure li { font-size: 12px; font-weight: 300; list-style: outside none none; padding: 0px 0 0; }
.listing-figure > ul { padding: 6px 0 0; }
.information-heading > h5 { color: #000000; display: inline-block; font-size: 22px; padding: 0 15px 0 25px; text-transform: none; }
.information-heading > h2 { color: #000000; display: inline-block; font-size: 22px; padding: 0 15px 0 25px; text-transform: none; }
.information-heading { background: #fff none repeat scroll 0 0 !important; display: inline-block; left: 54px; position: absolute; top: -37px; z-index: 9; }
.message-content p { color: #000; font-family: "Roboto", sans-serif; font-size: 16px; font-weight: 300; margin: 41px 40px 45px 50px; }
.message-content > ul { margin: 0 0 46px; }
.message-content li { margin: 10px 0 0 80px; list-style: none; font-family: 'Roboto', sans-serif; font-size: 16px; color: #000; font-weight: 300; position: relative; }
.message-content li::before { content: ""; font-family: fontawesome; left: -25px; position: absolute; top: 0px; color: #265fa5; }
#map { background: url(../images/map.jpg); background-position: center; background-repeat: no-repeat; height: 540px; }
#location { background: #426caa; }
.venu { margin: 20px 0 21px; }
.border-bd { border-right: 5px solid rgba(61, 98, 148, 1); }
.venu img { margin: -15px 0 0 -10px; width: auto; }
.venu p { color: #fff; display: inline-block; font-size: 16px; padding: 1px 0 0 27px; }
 @media only screen and (max-width: 1024px) {
.venu p { font-size: 12px; }
}
.contact-bg { background: #fff none repeat scroll 0 0; border: medium none; border-radius: 7px; padding: 50px 30px 0; }
.fa.fa-user { left: 9%; position: absolute; color: #bfbfbf; font-size: 14px; top: 15px; }
.fa.fa-envelope { left: 9%; position: absolute; color: #bfbfbf; font-size: 14px; top: 15px; }
.fa.fa-phone { left: 9%; position: absolute; color: #bfbfbf; font-size: 14px; top: 15px; }
.fa.fa-pencil-square-o { left: 9%; position: absolute; color: #bfbfbf; font-size: 14px; top: 22%; }
.fa.fa-envelope-o { color: #bfbfbf; font-size: 14px; left: 5%; position: absolute; top: 18px; }
.contact-bg .form-control { background-color: rgba(0, 0, 0, 0); border: 1px solid #cccccc; border-radius: 0; font-size: 13px; height: 44px; padding: 0 0 0 48px; width: 100%; }
.contact-bg .form-group { margin-bottom: 30px; text-align: center; width: 100%; }
.contact-bg .form-group > img { border: 1px solid #cccccc; width: 25%; }
.contact-bg textarea.form-control { height: 150px !important; padding: 15px 1px 0 45px; }
.form-group > input[type="submit"] { background: #f00000 none repeat scroll 0 0; border: medium none; border-radius: 0; color: #ffffff; font-weight: bold; padding: 14px 35px 14px 34px; text-transform: uppercase; width: 24%; }
.form-group > input[type="submit"]:hover { background: #0470a5; }
.bg-button-one { margin: 70px 0 0; text-align: center; }
.sed-content li { color: #000; font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 300; line-height: 20px; list-style: outside none none; margin-bottom: 31px; padding: 0 18px 0 42px; position: relative; }
#airline { background: #efeff0; }
.faq-head-one { margin: 85px 0 50px; text-align: center; }
.faq-head-one h5 { font-size: 30px; font-weight: 400; }
.faq-content { border: 1px solid #dad9d9; margin: 25px 90px 30px; max-width: 980px; position: relative; width: 100%; }
 @media (max-width: 767px) {
.faq-content { margin: 25px 0 30px; }
button.accordion { padding: 16px 40px 18px 20px; }
.postid-7143 .wccpf-fields-group-1 { margin-bottom: 20px; text-align: center; }
.postid-7143 div.product form.cart div.quantity { margin: 0 4px 0 25% !important; }
.banner-cta-row .border-bd { border-right: none }
}
@media (max-width: 1170px) and (min-width: 767px) {
.postid-7143 .wccpf-fields-group-1 { margin-bottom: 20px; }
}
.panel.collapse > p { color: #000; font-family: "Roboto", sans-serif; font-size: 16px; font-weight: 300; }
#faq .panel { border: 1px solid transparent; border-radius: 4px; box-shadow: none; background: #f1f2f2 none repeat scroll 0 0; color: #3c3d3d; font-family: 'Roboto', sans-serif; font-weight: 400; margin: 0; }
#faq .panel p { padding: 20px 20px 0 30px; }
#faq .panel p:last-of-type { padding: 20px 20px 20px 30px; }
.accordion { background: #fff none repeat scroll 0 0; border: medium none; box-shadow: none; color: #404040; font-size: 16px; font-weight: 400; margin: 0; padding: 16px 0 18px 20px; text-align: left; width: 100%; }
#dog-contetn { background: #fff; }
.dog-figure > img { width: 100%; }
.dog-figure { margin: 46px 0 80px; }
#airline .airline-charges-sec .box .box-content { background: #fff none repeat scroll 0 0; }
.traveling-dog { margin: 80px 0 0; }
.traveling-dog h5 { font-weight: 400; margin: 0 0 38px; text-transform: none; font-size: 28px; }
.traveling-dog span { display: block; }
.traveling-dog > p { color: #404040; font-family: "Roboto", sans-serif; font-size: 16px; font-weight: 300; padding: 0 0 24px; }
#renting-dog { padding-bottom: 70px; }
.renting-dog { margin: 55px 0 0; }
.renting-dog h5 { font-weight: 400; margin: 0 0 65px; padding-bottom: 0; position: relative; text-align: center; text-transform: none; }
.renting-dog h5::after { background: #ff0000 none repeat scroll 0 0; bottom: -27px; content: ""; height: 3px; position: absolute; right: 45%; width: 10%; }
.renting-dog p { color: #000; font-family: "Roboto", sans-serif; font-size: 16px; font-weight: 300; margin: 0 auto; text-align: center; padding: 15px 0 15px 0; }
#housing-with-dog { background: #efeff0 none repeat scroll 0 0; padding: 80px 0 0; }
.service-housing > h5 { font-weight: 400; text-transform: none; }
.service-housing { padding: 0px 0 0; }
.service-housing > p { font-weight: 400; margin: 26px 0 0; font-size: 16px; color: #000; font-weight: 300; font-family: 'Roboto', sans-serif; }
.dog-one-figure > img { margin: 80px 0 0; max-width: 100%; width: auto; }
.anchor-book > a { background: #ff0000 none repeat scroll 0 0; box-shadow: 0 1px 2px #000; color: #fff; font-weight: 700; padding: 16px 45px 16px 47px; text-transform: uppercase; }
.anchor-book > a:hover { background: #cf0404; }
.anchor-book { margin: 60px 0 85px; }
.list-itm > ul { margin: 30px 0 0; padding: 0; }
.list-itm li { font-weight: 300; list-style: outside none none; padding: 5px 0 0 35px; position: relative; color: #3c3c3c; font-family: 'Roboto', sans-serif; }
.list-itm li::before { content: ""; font-family: fontawesome; left: 0; position: absolute; top: 5px; color: #265fa5; }
.portal-field > input { padding: 0 0 0 65px; }
.portal-field { margin: 85px 0 0; position: relative; }
.portal-field::before { color: #717070; content: ""; font-family: fontawesome; left: 20px; position: absolute; top: 14px; z-index: 999999999; }
.search-button { margin: 43px 0 0; }
.search-button > a { background: #ff0000 none repeat scroll 0 0; color: #fff; font-size: 12px; font-weight: 700; padding: 15px 58px 16px 59px; border: 2px solid #fff; text-transform: uppercase; }
.portal-verifi { margin: 83px 0 60px; }
.portal-verifi > p { font-size: 20px; font-weight: 300; margin: 0 auto; text-align: center; }
.portal-verifi > h6 { font-size: 30px; font-weight: 500; margin-bottom: 55px; text-align: center; text-transform: none; }
.portal-figure img { max-width: 100%; width: auto; }
.service-one-figure { margin: 85px 0 110px; }
.service-one-figure > img { max-width: 100%; width: auto; }
.shipping-content h5 { font-weight: 400; position: relative; }
.shipping-content h2 { font-weight: 400; position: relative; font-size: 22px !important; }
.shipping-content h5::before { background: #ff0000 none repeat scroll 0 0; bottom: -20px; content: ""; height: 3px; position: absolute; width: 20%; }
.shipping-content h2::before { background: #ff0000 none repeat scroll 0 0; bottom: -20px; content: ""; height: 3px; position: absolute; width: 20%; }
.official {
    margin: 67px 50px 0;
    margin-right: 0px;
}
.official > img { margin: 0px 0 0; }
.official > p { display: inline-block; font-weight: 300; margin: 0 0 0 26px; }
.shipping-content { margin: 110px 50px 0; }
#dollar { background: #efeff0 none repeat scroll 0 0; }
.dollar-heading { margin: 70px 0 0; }
.dollar-heading > h5 { font-weight: 400; text-align: center; font-size: 22px; }
.dollar-heading > h2 { font-weight: 400; text-align: center; font-size: 22px !important; }
.dollar-heading > h5::before { background: #ff0000 none repeat scroll 0 0; bottom: -20px; content: ""; height: 3px; left: 48%; position: absolute; width: 6%; }
.dollar-heading > h2::before { background: #ff0000 none repeat scroll 0 0; bottom: -20px; content: ""; height: 3px; left: 48%; position: absolute; width: 6%; }
.extra { margin: 105px 0 0; text-align: center; }
.extra > p { margin: 25px 0 80px; }
.over-view { margin: 75px 0 0; }
.over-view > h5 { font-weight: 400; text-align: center; text-transform: none; }
.over-view > h3 { font-weight: 400; text-align: center; text-transform: none; font-size: 22px !important; }
.over-view > h5::before { background: #ff0000 none repeat scroll 0 0; bottom: -15px; content: ""; height: 3px; left: 48%; position: absolute; width: 4%; }
.over-view > h3::before { background: #ff0000 none repeat scroll 0 0; bottom: -15px; content: ""; height: 3px; left: 48%; position: absolute; width: 4%; }
.border-margin { margin: 110px 0 0; }
.dog-content { margin: 0 0 60px; }
.serivce-dog-one { text-align: center; }
.dog-content > h5 { font-size: 20px; font-family: 'Roboto', sans-serif; text-transform: none; font-weight: 500; }
.dog-content > h2 { font-size: 20px !important; font-family: 'Roboto', sans-serif; text-transform: none; font-weight: 500; }
.dog-content > p { font-size: 16px; font-weight: 300; font-family: 'Roboto', sans-serif; color: #000; padding: 13px 0 0 0; }
.dog-content > ul { margin: 30px 0 0; padding: 0; }
.dog-content li { font-weight: 300; list-style: outside none none; padding: 5px 0 0 35px; position: relative; font-size: 16px; font-family: 'Roboto', sans-serif; color: #000; }
.dog-content li::before { content: ""; font-family: fontawesome; left: 0; position: absolute; top: 9px; color: #265fa5; }
.register-dog { margin: 30px 0 100px; text-align: center; }
.register-dog > a { background: #ff0000 none repeat scroll 0 0; box-shadow: 2px 3px 0 rgba(171, 171, 171, 1); color: #fff; font-size: 18px; font-weight: 700; padding: 16px 83px 17px 84px; text-transform: uppercase; }
.register-dog > a:hover { background: #cf0404; color: #fff; border-color: #cf0404; }
.emotional-dog { border-bottom: 2px solid #edebeb; }
.emotional-support-img { padding-top: 80px; }
.emotional-support-img img { width: auto; max-width: 100%; }
.emotional-support-contant { margin-left: 25px; padding: 65px 0 50px 0; }
.emotional-support-contant > h5 { font-weight: 300; text-transform: none; }
.emotional-support-contant > h2 { font-weight: 300; text-transform: none; font-size: 22px !important; }
.emotional-support-contant span { display: block; font-weight: 300; text-transform: none; line-height: 2; }
.emotional-support-contant > p { color: #000; font-size: 16px; font-weight: 300; padding: 15px 0 0; font-family: 'Roboto', sans-serif; }
.emotional-support-contant li { font-size: 16px; font-weight: 300; list-style: outside none none; margin-left: 25px; padding-top: 15px; font-family: 'Roboto', sans-serif; }
.emotional-support-contant li::before { color: #265fa5; content: ""; font-family: FontAwesome; font-size: 10px; left: 7%; padding: 5px 0 0; position: absolute; }
.caution-down > p { font-weight: 300; font-size: 16px; font-family: 'Roboto', sans-serif; }
.emotional-dog { border-bottom: 2px solid #edebeb; }
.access-to-public-place-contant { padding: 65px 0 60px; }
.access-to-public-place-contant > h5 { font-weight: 400; padding-top: 23px; text-transform: none; }
.inner-heading-symtoms { font-size: 22px !important; font-weight: 400 !important; padding-top: 23px; text-transform: none; }
.access-to-public-place-contant > h3 { font-weight: 400; padding-top: 23px; text-transform: none; font-size: 22px !important; }
.access-to-public-place-contant > h2 { font-weight: 400; padding-top: 23px; text-transform: none; font-size: 22px !important; }
.access-to-public-place-contant span { display: block; font-weight: 400; line-height: 2; }
.access-to-public-place-contant > p { padding: 15px 0 0; font-size: 16px; font-family: 'Roboto', sans-serif; font-weight: 300; }
.access-to-public-place-contant li { font-family: 'Roboto', sans-serif; list-style: outside none none; padding-top: 15px; font-size: 16px; font-weight: 300; }
.access-to-public-place-contant li::before { color: #000; content: ""; font-family: FontAwesome; font-size: 10px; left: 1%; padding: 5px 0 0; position: absolute; color: #265fa5; }
.access-to-public-place-img { padding-top: 90px; text-align: center; }
.access-to-public-place-img > img { max-width: 100%; width: auto; }
.caution-down { padding-bottom: 30px; }
.accordian-sec-alignment { padding: 40px 0; }
.accordian-anchor > a { display: inline-block; padding: 10px 15px; text-transform: uppercase; vertical-align: top; width: 100%; color: #000; }
.accordian-anchor a[aria-expanded=true] { background: #ff0000; color: #fff; }
.panel-heading { border-bottom: 1px solid transparent; border-top-left-radius: 3px; border-top-right-radius: 3px; padding: 0px; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { border: none; }
#ailine-specifiv { background: #efeff0; }
.sepcific-heading { margin: 62px 0 0; text-align: center; }
.sepcific-heading > h5 { font-weight: 400; }
.sepcific-heading > h5::before { background: #ff0000 none repeat scroll 0 0; bottom: -15px; content: ""; height: 3px; left: 47%; position: absolute; width: 6%; }
.tab-content { background: #fff none repeat scroll 0 0; }
.tab-settongs { margin: 15px 0 0; padding: 42px 81px 1px 80px; }
.tab-pane.active { display: inline-block; width: 100%; }
.nav-tabs .active > a { box-shadow: 0 15px 0 #ff0000; }
.nav-tabs .active > a::after { background: #fff none repeat scroll 0 0; content: ""; height: 2px; left: 43%; position: absolute; top: 80%; width: 15%; }
.nav-tabs .active > a::before { bottom: -24px; color: #fff; content: ""; font-family: fontAwesome; font-size: 18px; left: 46%; position: absolute; }
.tab-settongs > h5 { color: #003876; font-size: 26px; font-weight: 500; text-transform: none; }
.tabs-boos { padding: 20px 0 0; }
.tabs-boos > li { font-size: 13px; font-weight: 300; line-height: 30px; list-style: outside none none; }
.tab-settongs li { font-weight: 300; list-style: outside none none; }
.tab-settongs span { color: #265fa5; font-size: 13px; font-weight: 500; }
.tab-settongs h4 { color: #3469ab; font-size: 22px; margin: 45px 0 0; text-transform: none; }
.tab-settongs h4 span { color: #f00000; font-size: 22px; font-weight: 500; }
#exTab2 { margin: 78px 0 0; }
.tab-settongs > p { font-size: 16px; font-weight: 300; margin: 35px 0 0; }
.nav-tabs > li > a { background: #fff none repeat scroll 0 0; border: 1px solid #dddbdb; border-radius: 0; color: #000; font-size: 13px; font-weight: 300; line-height: 1.42857; margin-right: 2px; padding: 16px 35px 17px 36px; text-transform: uppercase; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { background-color: #ff0000; color: #fff; font-weight: 500; }
.nav-tabs { border-bottom: none; }
 @media (max-width: 1199px) {
h2 { font-size: 28px; }
h4 { font-size: 22px; }
h5 { font-size: 20px; }
.layout-header ul.navbar li { margin: 0 3px; }
.layout-header ul.navbar li a { padding: 5px 10px; }
.layout-header .logo { width: 160px; }
.layout-header.fixed-header .logo { width: 75px; }
.layout-header .logo a { left: 0; }
.layout-header .header-right-sec { width: calc(100% - 160px); }
.slider-form .form-box { max-width: 370px; }
.main-figure .figure { max-width: 225px; }
.fees-restriction-sec { padding: 80px 0 30px; }
.box .box-content .description span.name { font-size: 16px; }
.airline-charges-sec .box .box-content { padding: 25% 10px 10px; }
.airline-charges-sec .box .description { min-height: 100px; }
.registration-sec .description-area h2 { line-height: 36px; }
.airline-charges-sec { padding: 30px 0; }
.airline-charges-sec .sec-content { padding: 30px 0 20px; }
.registration-sec { padding: 30px 0 30px; }
.shutter-figure { margin: 117px 0 40px; }
}
 @media (max-width: 991px) {
h1 { font-size: 35px; }
h2 { font-size: 26px; }
h3 { font-size: 22px; }
h4 { font-size: 20px; }
h5 { font-size: 18px; }
#main-header { padding: 10px 0 5px; }
a.btn, button.btn { font-size: 13px; min-width: 140px; }
.layout-header .logo { width: 120px; }
.layout-header .logo a { top: 0px; }
.layout-header.fixed-header .logo a { top: -7px; }
.layout-header .header-right-sec { width: calc(100% - 120px); }
.layout-header ul.navbar li { margin: 0 2px; }
.layout-header ul.navbar li a { padding: 5px 6px; font-size: 12px; }
.service .service-desc p { font-size: 13px; }
.main-figure .figure { max-width: 175px; }
.airline-charges-sec .box { padding-top: 45px; }
.airline-charges-sec .box .box-content { padding: 25px 10px 10px; }
.box .box-content .description span.name { font-size: 10px; }
.box .box-content .description h5 { font-size: 14px; }
.box .box-content .description h4 { font-size: 14px; }
.airline-charges-sec .box .box-content .figure { top: -40px; }
.service.service-one { bottom: -40px; }
.fees-restriction-sec { padding: 20px 0; }
.fees-restriction-sec .box { width: 50%; }
.airline-charges-sec .box .box-content { padding: 55px 10px 10px; }
.registration-sec .description-area a.btn { font-size: 15px; height: auto; line-height: normal; padding: 10px 15px; width: auto; }
.registration-sec .description-area { padding: 4% 15px 0 5%; }
.registration-sec .description-area .heading { margin-bottom: 15px; }
.footer .column.first-column { width: 20%; }
.footer .column.second-column { width: 28%; }
.footer .column.third-column { width: 22%; }
.footer .column.fourth-column { width: 30%; }
.footer .list-items { padding: 0; }
.footer .list-items li { margin-bottom: 0px; }
.footer .list-items li a { font-size: 12px; display: inline-block; width: 100%; padding: 2px 0; }
.fees-restriction-sec .sec-content { padding: 20px 15px 0; }
.slider-form .btns-content a.btn { font-size: 14px; min-width: auto; padding-left: 15px; padding-right: 15px; }
.message-content p { font-size: 13px; font-weight: 400; margin: 46px 80px 21px 96px; }
#faq .panel p { padding: 31px 15px 30px 35px; }
#faq .panel p { margin: 0 auto; padding: 31px 15px 30px 35px; }
.panel > p { font-size: 13px; }
.shutter-figure img { height: auto; max-width: 100%; width: auto; }
.shutter-heading { padding: 10px 0 0; }
.shutter-heading ul { padding: 0; }
.shutter-heading ul li { list-style: outside none none; padding: 7px 0 0 30px; }
.sed-content li { padding: 16px 18px 0 85px; }
.service-housing { padding: 5px 0 0; }
.dog-one-figure > img { margin: 1px 0 0; }
.anchor-book { margin: 45px 0 50px; }
#housing-with-dog { padding: 25px 0 0; }
#shutter-dog { background: #ebebec none repeat scroll 0 0; padding: 0 0 15px; }
.boder-content { border: 1px solid #ccc; margin: 40px 0 0; }
.directorr { margin: 40px 0 45px 35px; }
.shipping-content { margin: 35px 0 0; text-align: center; }
.service-one-figure { margin: 35px 0 50px; }
.official { margin: 30px 0 25px; }
.official > p { display: block; font-weight: 300; margin: 0; }
.official > img { display: inline; margin: -23px auto 0; }
.official { margin: 30px 0 25px; text-align: center; }
.shipping-content h5 { font-weight: 400; padding-bottom: 20px; position: relative; font-size: 16px; }
.shipping-content h2 { font-weight: 400; padding-bottom: 20px; position: relative; }
.shipping-content h5::before { background: #ff0000 none repeat scroll 0 0; bottom: 0; content: ""; height: 3px; left: 40%; position: absolute; width: 20%; }
.shipping-content h2::before { background: #ff0000 none repeat scroll 0 0; bottom: 0; content: ""; height: 3px; left: 40%; position: absolute; width: 20%; }
.over-view { margin: 20px 0 0; }
.border-margin { margin: 25px 0 0; }
.dog-content > p { color: #000; font-family: "Roboto", sans-serif; font-size: 14px; }
.dollar-heading { margin: 40px 0 0; }
.extra { margin: 25px 0 0; text-align: center; }
.extra > p { margin: 30px 0 20px; }
.dog-content { margin: 0 0 30px; }
.register-dog { margin: 30px 0 70px; text-align: center; }
.emotional-support-contant { margin-left: 0; padding: 30px 0 30px; }
.access-to-public-place-img { padding-top: 40px; text-align: center; }
.access-to-public-place-contant { padding: 40px 0 30px; }
.access-to-public-place-contant li::before { left: 6%; }
.nav-tabs > li > a { padding: 16px 2px 17px 0; }
}
 @media (max-width: 767px) {
h1 { font-size: 26px; }
h2 { font-size: 24px; }
h3 { font-size: 22px; }
h4 { font-size: 20px; }
h5 { font-size: 18px; }
#main-header { background: #fff; border-bottom: 2px solid rgb(191, 30, 46); min-height: 80px; }
#main-header.layout-header.fixed-header { min-height: 75px; }
.shutter-figure { margin: 40px 0; }
.layout-header.fixed-header .logo { width: 100%; }
.layout-header.fixed-header .header-right-sec { margin-top: 50px; }
.layout-header a { color: #fff; }
.layout-header .main-nav { width: 100%; }
.layout-header ul.navbar li { width: 100%; margin: 0; padding: 5px 0px; }
.renting-dog { margin: 25px 0 0; }
.renting-dog h5 { margin: 0 0 39px; }
#renting-dog { padding-bottom: 20px; }
.service-one-figure { margin: 35px 0 3px; }
.extra { margin: 0; text-align: center; }
.layout-header ul.navbar li a { width: 100%; padding: 7px 10px; font-size: 16px; font-weight: normal; }
.layout-header ul.navbar .sub-menu { display: none; position: static; border: none; height: auto; padding: 10px 0; width: 100%; visibility: visible; transform: translateY(0%); background: none; opacity: 1; }
.layout-header ul.navbar .sub-menu li a { padding: 3px 15px; font-size: 13px; }
.layout-header ul.navbar li.menu-item-has-children > a::after { content: none; }
.caret-sign-down { height: 35px; line-height: 35px; position: absolute; right: 10px; text-align: center; top: 6px; width: 40px; z-index: 99; }
.caret-sign-down::before { content: '\f107'; font-family: FontAwesome; color: #fff; }
.caret-sign-down.caret-sign-up:before { content: none; }
.caret-sign-up::after { content: '\f106'; font-family: FontAwesome; color: #fff; }
.layout-header .logo { width: 100%; position: relative; }
.layout-header .header-right-sec { width: 100%; padding: 0 15px; margin-top: 45px; }
.header-right-sec .nav-top-sec { padding-right: 55px; padding-left: 10px; width: calc(100% - 80px); float: right; }
.nav-top-sec .content { text-align: center; }
.layout-header .logo a.logo-wrapping-link { width: 80px; left: 15px; }
.navbar-toggle { display: inline-block; height: 50px; margin: 0 !important; padding: 0 !important; right: 10px; top: 7px; width: 50px; position: absolute; }
.main-nav.navbar-collapse { margin-top: 10px; border-top: 1px solid rgb(191, 30, 46); }
.slider-form .form-box { max-width: 100%; }
.hero-slider-form-sec .slide-description { display: none; }
.nav-top-sec .search-content { display: none; }
.our-services-sec { padding: 20px 0; }
.service.service-one { position: static; }
.our-services-sec .sec-title { margin-bottom: 20px; }
.service .service-icon { margin-bottom: 20px; display: inline-block; float: none; }
.our-services-sec .service .service-icon::after { left: 50%; top: 100%; right: auto; bottom: auto; transform: translate(-50%, 0%) rotate(90deg) !important; }
.service .service-content, .service .service-desc { width: 100%; text-align: center; display: inline-block; }
.service.service-one .service-desc { padding-bottom: 0; }
.service .service-desc { min-height: 60px; padding: 0; height: auto; }
.service .service-desc p { max-width: 100%; margin-bottom: 0; }
.service.service-four, .service.service-five { margin: 0; padding: 0; }
.first-row, .second-row, .third-row { padding: 5px 0; }
.main-figure { text-align: center; }
.main-figure .figure { max-width: 200px; text-align: center; position: static; transform: none; margin: 10px auto; }
.airline-charges-sec .box { margin-bottom: 15px; }
.registration-sec .reg-figure-content { width: 100%; text-align: center; margin-bottom: 15px; }
.registration-sec .reg-figure-content .figure img { max-width: 300px; width: 100%; }
.registration-sec .description-area { width: 100%; padding: 0 15px; text-align: center; }
.footer-main-content .sec-content { padding: 30px 0; }
.footer .column { text-align: center; }
.footer .column.first-column { padding-left: 15px; }
.footer .column.first-column, .footer .column.second-column, .footer .column.third-column, .footer .column.fourth-column { width: 100%; }
.footer .footer-logo img { max-width: 160px; }
.footer .list-items li a { font-size: 14px; padding: 3px 0; }
.footer .column.fourth-column { padding-right: 15px; }
.footer .footer-form { max-width: 320px; margin: 0 auto; }
.footer-main-content .sec-content { padding: 30px 0 20px; }
.footer-bottom-content .sec-content { padding: 20px 0 5px; }
.footer-bottom-content .social-links-area { padding-left: 15px; }
.footer-bottom-content .copyright-area { padding-right: 15px; }
.footer-bottom-content .copyright-area p { font-size: 10px; }
.testimonial-sec { padding: 30px 15px; }
.testimonial-sec .slick-next { right: -15px; }
.testimonial-sec .slick-prev { left: -15px; }
.testimonial-sec .clients-content { padding: 0 15px; }
.testimonial-sec .slick-slide.slick-current .profile-img { height: 90px; width: 90px; margin-bottom: 5px; }
.testimonial-sec .client .profile-img { height: 60px; width: 60px; }
.information-heading > h5 { font-size: 12px; left: 37%; }
.information-heading > h2 { font-size: 12px; left: 37%; }
#about-banner { background: rgba(0, 0, 0, 0) url("../images/Layer-25.jpg") no-repeat scroll center center/cover; height: 240px; }
.page-id-161 img { width: 100%; height: auto; }
.page-id-161 #about-banner { height: 730px; }
.page-id-161 .search-results-dogs { padding-top: 35px; }
.page-id-19543 img { width: 100%; height: auto; }
.page-id-19543 .search-results-dogs { padding-top: 30px; }
.page-id-19543 #about-banner { height: 730px; }
.banner-ab h2 { color: #fff; font-weight: bold; margin: 10px 0px; text-transform: uppercase; }
.banner-ab h1 { color: #fff; font-weight: bold; margin: 10px 0px; text-transform: uppercase; }
.board-dieractor-contetn > p { padding: 6px 0 0; }
.board-dieractor-contetn { margin: 18px 0 0; }
.heading { margin: 15px 0 0; }
.listing-figure > ul { padding: 0px 0 0; }
.sed-content li { font-size: 14px; }
.sed-content li { padding: 16px 15px 0 10px; }
.sed-content li::before { left: -5px; }
.director-heading > h5 { left: 27%; }
.border-margin { margin: 35px 0 0; }
.dog-content { margin: 0 0 30px; text-align: center; }
.tab-settongs { margin: 15px 0 0; padding: 15px 33px 1px 25px; }
.tabs-boos { padding: 0px 0 0; }
.tab-settongs > p { font-size: 13px; font-weight: 300; margin: 2px 0 0; }
.tab-settongs h4 { color: #3469ab; font-size: 22px; margin: 13px 0 0; text-transform: none; }
.anchor-book { margin: 35px 0 45px; text-align: center; }
.fa.fa-pencil-square-o { left: 5%; }
.fa.fa-phone { left: 5%; }
.fa.fa-envelope { left: 5%; }
.fa.fa-user {  left:: 9%;
}
.fa.fa-envelope-o { top: 10%; }
.form-group > button { width: 45%; }
.portal-field { margin: 4px 0 0; position: relative; }
.search-button { margin: 25px 0 0; }
.stock-figue { margin-top: 10px; }
}
 @media (max-width: 639px) {
.information-heading { background: #fff none repeat scroll 0 0 !important; display: inline-block; left: 54px; position: static; top: -37px; z-index: 9; text-align: center; width: 100%; }
.message-content p { margin: 15px; }
.boder-content { display: inline-block; margin: 40px 0 20px; width: 100%; }
.information-heading img { vertical-align: middle; margin-top: -35px; }
.information-heading > h5 { font-size: 12px; left: 37%; width: 100%; position: static; }
.information-heading > h2 { font-size: 12px; left: 37%; width: 100%; position: static; }
.slider-form .form-box { display: inherit; }
.hero-slider-form-sec .slide-item { height: auto; min-height: 280px; }
.hero-slider-form-sec .slide-description { width: 100%; }
.hero-slider-form-sec .description { width: 100%; text-align: right; }
.emotional-dog .feat-img-content { width: 100%; text-align: center; }
.emotional-dog .discription-content { text-align: center; width: 100%; }
.emotional-support-img { padding-top: 20px; }
.emotional-support-contant li::before { font-size: 8px; left: 7%; padding: 5px; }
.access-to-public-place-img { margin-top: -70px; padding-top: 0; padding-bottom: 30px; }
.fa.fa-envelope { left: 8%; }
.fa.fa-user { left: 8%; }
.fa.fa-phone { left: 8%; }
.fa.fa-pencil-square-o { left: 8%; }
.fa.fa-envelope-o { left: 8%; }
.service .service-icon .figure { height: 100%; line-height: 110px; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.form-group > input[type="submit"] { background: #f00000 none repeat scroll 0 0; border: medium none; border-radius: 0; color: #ffffff; font-weight: bold; padding: 14px 35px 14px 34px; text-transform: uppercase; width: 40%; }
}
 @media (max-width: 480px) {
h1 { font-size: 26px; }
h2 { font-size: 24px; }
h3 { font-size: 20px; }
h4 { font-size: 28px; }
h5 { font-size: 16px; }
.traveling-dog h5 { font-size: 16px; }
.traveling-dog { margin: 0; }
.service .service-desc { min-height: auto; margin-bottom: 15px; }
.our-services-sec .left-service, .our-services-sec .right-service { width: 100%; padding: 0 15px; }
.fees-restriction-sec .box { width: 100%; }
.footer-bottom-content .social-links-area, .footer-bottom-content .copyright-area { width: 100%; text-align: center; }
.message-content p { font-size: 11px; font-weight: 400; }
.director-heading > h5 { left: 17%; }
.form-group > input[type="submit"] { background: #f00000 none repeat scroll 0 0; border: medium none; border-radius: 0; color: #ffffff; font-weight: bold; padding: 14px 35px 14px 34px; text-transform: uppercase; width: 60%; }
}
 @media (max-width: 360px) {
.director-heading > h5 { left: 10%; }
.board-dieractor-contetn > h5 { font-size: 15px; }
#board-director { margin-bottom: 30px; }
.renting-dog { margin: 25px 0 0; }
.renting-dog p { color: #000; font-family: "Roboto", sans-serif; font-size: 13px; font-weight: 300; margin: 30px 0 20px; text-align: center; }
.service-housing { padding: 15px 0 0; }
.service-housing > p { color: #000; font-family: "Roboto", sans-serif; font-size: 13px; font-weight: 300; margin: 10px 0 0; }
.dog-one-figure > img { margin: 10px 0 0; max-width: 100%; width: auto; }
.list-itm li { font-size: 13px; }
.dog-content > p { font-size: 13px; }
.dog-content li { font-size: 13px; }
.register-dog > a { font-size: 13px; padding: 16px 40px 17px; }
.search-button { margin: 14px 0 0; }
}
.map-ifram p { margin-bottom: -6px; width: 100%; }
.page-paragraph p { font-size: 16px; color: #000; font-weight: 300; font-family: 'Roboto', sans-serif; }
.search-banner h2 { text-transform: capitalize; font-size: 30px; }
.flying-sec-content { padding: 58px 0 70px; text-align: center; }
.flying-sec-content span { display: block; }
.flying-sec-content > h2 { font-size: 22px; }
.flying-sec-content > p { font-size: 16px; padding: 0px 0 0; font-family: 'Roboto', sans-serif; font-weight: 300; }
.flying-sec-content > h5 { margin: 0 0 100px; }
.flying-sec-content > h5::after { background: #f00000 none repeat scroll 0 0; bottom: 64%; content: ""; height: 3px; left: 45%; position: absolute; width: 10%; }
#travel-tip { background: #efeff0; }
.travel-tip-content { padding: 60px 0 0; text-align: center; }
.travel-tip-content > h5 { font-size: 22px; }
.travel-tip-content > h5::after { background: #f00000 none repeat scroll 0 0; bottom: -10%; content: ""; height: 3px; left: 45%; position: absolute; width: 10%; }
.travel-tip-tabs { padding-top: 65px; }
#travel-tip .nav-link.active > img { margin: 15px 0 0; width: 100%; }
#travel-tip .tab-content { border: 1px solid #bfbfbf; border-top: 5px solid #265fa5; margin: 70px 0px; padding: 80px 30px 80px 30px; text-align: center; background: #fff; }
.tab-pic { border-right: 1px solid #bfbfbf; }
.tab-pic img { height: 120px; width: 120px; }
.tab-inner-content { padding-left: 20px; text-align: left; }
.tab-inner-content > ul { margin: 30px 0 0; }
.tab-inner-content li { font-weight: 300; list-style: outside none none; }
#travel-tip .nav-link > p { color: #000; font-weight: 300; }
#travel-tip .tab-inner-content > h3 { font-size: 20px; margin: 0px; }
#travel-tip .tab-inner-content > p { font-size: 16px; font-weight: 300; padding-top: 20px; font-family: 'Roboto', sans-serif; }
#travel-tip .accordion-align .panel-group { margin-top: 15px; }
#travel-tip .accordion-align .panel-heading { background: #f7f7f7 none repeat scroll 0 0; box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1); margin-bottom: 5px; padding: 5px; }
#travel-tip .accordion-align .panel-heading a { display: inline-block; width: 100%; }
#travel-tip .accordion-align .panel-heading img { background: rgba(0, 0, 0, 0.05) none repeat scroll 0 0; border: 1px solid #cccccc; margin-right: 5px; max-width: 45px; }
#travel-tip .accordion-align .panel-heading p { display: inline-block; color: #000000; font-size: 13px; }
.travelling-content { margin: 67px 0 0; }
 /Accordions/ .accordion-align {
 margin-top: 50px;
}
#content-responcive-Managment .accoedion-toggle-bar p { display: inline-block; font-size: 18px; padding: 30px; }
#content-responcive-Managment .accoedion-toggle-bar img { width: 20%; }
.accordion-content-box { display: inline-flex; }
.accordian-tab-pic { display: inline-block; float: left; }
.accordian-tab-inner-content { display: inline-block; float: left; padding-left: 20px; text-align: left; }
.travelling-content { text-align: center; padding-top: 55px; }
.travelling-content > h5 { text-align: center; font-size: 22px; }
.travelling-content > h5::after { background: #f00000 none repeat scroll 0 0; bottom: 45%; content: ""; height: 3px; left: 43%; position: absolute; width: 10%; }
.travelling-content > p { color: #000; font-size: 16px; font-weight: 300; padding-top: 60px; }
.travelling-list-content { text-align: center; padding-top: 50px; }
.travelling-list-content > h2 { text-align: center; font-size: 22px; }
.travelling-list-item { margin: 0 0 85px; padding-top: 30px; }
.travelling-list-item li { font-size: 16px; font-weight: 300; list-style: outside none none; padding: 10px 20px 0 40px; position: relative; }
.travelling-list-item li::before { color: #265fa5; content: '\f105'; font-family: fontAwesome; font-size: 13px; left: 14px; position: absolute; font-size: 18px; }
#travel-tip { background: #efeff0 none repeat scroll 0 0; }
.pills-secondary .nav-item { float: left; display: block; width: 16.66%; }
.nav .nav-item a.nav-link { background: none; }
.nav-item .figure-lines { position: relative; display: inline-block; margin-bottom: 25px; }
.nav-item .figure-lines img { max-width: 100%; }
.nav-item:nth-child(2n+1) .figure-lines::before { content: url("../images/pointed-arrow.png"); display: inline-block; left: calc(100% - 45px); position: absolute; top: -18px; z-index: 1; }
.nav-item:nth-child(2n) .figure-lines::after { content: url("../images/pointed-arrow-2.png"); display: inline-block; left: calc(100% - 45px); position: absolute; top: calc(100% - 18px); z-index: 1; }
.nav-item:last-of-type .figure-lines::before, .nav-item:last-of-type .figure-lines::after { content: none; }
.slider-form .ginput_container.ginput_container_date { position: relative; }
.slider-form .datepicker.medium.mdy.datepicker_with_icon.hasDatepicker { width: 100%; }
.slider-form .ui-datepicker-trigger { position: absolute; right: 15px; top: 15px; }
 @media (max-width: 1199px) {
.nav-item:nth-child(2n+1) .figure-lines::before, .nav-item:nth-child(2n) .figure-lines::after { left: calc(100% - 60px); }
}
 @media (max-width: 991px) {
.nav .nav-item a.nav-link { padding: 10px 5px; }
#travel-tip .nav-link > p { font-size: 12px; }
.nav-item:nth-child(2n+1) .figure-lines::before { top: -24px; }
.nav-item:nth-child(2n) .figure-lines::after { top: calc(100% - 10px); }
}
 @media (max-width: 768px) {
}
 @media (max-width: 480px) {
h2 { font-size: 22px; }
.inner-banner-content { width: 100%; margin-left: 0; padding: 15px; background: rgba(0, 0, 0, 0.5); }
.banner-ab h2 { padding: 10px 0; }
.banner-ab h1 { padding: 10px 0; }
.banner-ab h2::after, .banner-ab h2::before { height: 1px; }
.banner-ab h1::after, .banner-ab h1::before { height: 1px; }
}
.portal-field .gv-table-view { display: none; }
.gv-table-view tfoot { display: none; }
.gv-table-view th, .gv-table-view td { text-align: center; border: 1px solid #ddd; }
.portal-verifi pre { background-color: inherit; border: inherit; }
.portal-field .gv-search label { display: none; }
.portal-field .gv-search::before { color: rgb(113, 112, 112); content: ""; font-family: fontawesome; left: 20px; position: absolute; top: 14px; z-index: 999999999; }
.portal-field .gv-search input[type=text] { border: 1px solid #3a434d; background: #fff; color: #4d4d4e; box-shadow: none; height: 50px; padding: 0 0 0 65px; width: 100% }
.portal-field .gv-widget-search { margin: 0; }
.portal-field .gv-widget-search .gv-search-box { margin: 0; }
.gv-search-box .gv-search-button { background: #ff0000 none repeat scroll 0 0; color: #fff; font-size: 12px; font-weight: 700; padding: 15px 58px 16px 59px; border: 2px solid #fff; text-transform: uppercase; }
.gv-search-box .gv-search-button:hover { background: #cf0404; color: #fff; border: 2px solid #fff; }
.gv-table-view .gv-field-label { color: #333; }
.search-results-dogs { text-align: center; padding: 15px; }
.search-results-dogs h4 { padding: 15px; font-size: 30px; font-weight: 500; margin-bottom: 0px; text-align: center; text-transform: uppercase; }
.search-results-dogs { padding-top: 200px; }
.menu-item-248.current-menu-item { background: inherit; }
.menu-item-248.current-menu-item a { color: #000 !important; }
li.current-menu-item { background: #3362ab; }
input.wpcf7-form-control.wpcf7-submit.btn.submit-btn { display: inline-block; padding: 7px 18px; border: 1px solid #f00000; background: #f00000; margin: 5px 0; transition: all 0.3s ease 0s; color: #fff; text-align: center; border-radius: 0; font-weight: bold; text-transform: uppercase; width: 120px; height: 40px; font-size: 18px; }
input.wpcf7-form-control.wpcf7-submit.btn.submit-btn:hover { background: #cf0404; color: #fff; border-color: #cf0404; }
textarea.wpcf7-form-control.wpcf7-textarea { height: 98px; }
#gform_wrapper_5 #input_5_5 li { display: inline-block; padding-right: 20px !important; }
#gform_wrapper_5 ul li.gfield { margin-top: 0 !important; }
#gform_wrapper_5 .gf_progressbar_wrapper { margin: 0 !important; padding: 0 !important; }
#gform_wrapper_5 .gform_wrapper .percentbar_blue { background-color: #f00000 !important; height: 7px !important; }
.slim .slim-label { visibility: hidden; -webkit-transition: opacity .25s; transition: opacity .25s; color: black !important; }
/*#gform_wrapper_5 .ginput_container.ginput_container_slim {
	background:url(http://staging.software/united-service-dog/wp-content/uploads/2017/10/id-card.png);
	background-repeat:no-repeat;
	background-size:contain;
	height:213px;
	max-width:600px;
	position:relative;
}*/
#gform_wrapper_5 #slim_input_5_69 { float: right; margin-top: 58px; margin-right: 50px; color: #000; background-color: inherit !important; }
#gform_wrapper_5 .slim[data-state*=empty]:hover { background-color: #eee !important; opacity: 0.8; }
#gform_wrapper_5 .gform_page_footer .button.gform_next_button, #gform_wrapper_5 .gform_page_footer input[type=submit], .gform_wrapper .gform_page_footer .button.gform_next_button, #gform_wrapper_11 .gform_page_footer .button.gform_previous_button, #gform_wrapper_11 .gform_page_footer input.button, #gform_wrapper_11 .gform_page_footer input[type=submit] { padding: 12px 25px; font-size: 16px; border: 1px solid #fff; background: #f00000; font-weight: bold; }
#gform_wrapper_5 .gform_page_footer .button.gform_next_button { color: #fff; }
#gform_wrapper_5 .gform_page_footer .gform_previous_button.button { background: #466eac; padding: 12px 25px; font-size: 16px; border: 1px solid #fff; font-weight: bold; color: #fff; }
#gform_wrapper_5 .slim-status .slim-label p { font-size: 14px; font-weight: 600; }
#gform_wrapper_5 .gfield_description .card_img img { }
#gform_wrapper_5 #field_5_62 { margin: 12px !important; }
#gform_wrapper_5 ul.gfield_radio li { display: inline-block; padding-right: 15px !important; }
#gform_wrapper_5 div.validation_error { display: none; }
#gform_wrapper_5 .gfield_error .gfield_label { display: none; }
#gform_wrapper_5 li.gfield.gfield_error, #gform_wrapper_5 li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { padding: 0 !important; }
#gform_wrapper_5 .gfield_radio li label { margin: 2px 30px 0 4px; }
#gform_wrapper_5.gf_browser_chrome ul.gform_fields li.gfield select { background-color: #fff; text-align: left; position: relative; display: inline-block; width: 100%; vertical-align: top; height: 50px; line-height: 50px; padding: 0 15px; color: #343434; cursor: pointer; font-size: 13px; }
#gform_wrapper_5 .gf_progressbar { padding: 0 !important; border-radius: 0 !important; background-color: #212121; height: 7px; margin: 15px 0 20px 0; }
#gform_wrapper_5 .gf_progressbar_percentage span { display: none; }
#gform_wrapper_5 .gf_progressbar_percentage { background: #f00000 !important; border-radius: inherit !important; }
#gform_wrapper_5 .gf_progressbar:after { display: none; }
#gform_wrapper_5 .gf_progressbar_wrapper h3.gf_progressbar_title { margin: 0 !important; text-transform: initial !important; opacity: 1 !important; }
#gform_wrapper_5 .top_label .gfield_label { margin-bottom: 10px; font-size: 15px; font-weight: normal; }
body #gform_wrapper_5 ul li.field_description_below div.ginput_container_radio { margin-top: 0 !important; }
#gform_wrapper_5 h3.gform_title { font-size: 26px; }
#gform_wrapper_5 .gfield_radio li label { font-size: 12px; }
.page-id-1837 #gform_wrapper_5 .gchoice_5_298_0 #label_5_298_0 { font-weight: 600 !important; margin: 2px 0px 0 4px; }
#gform_wrapper_5 .gform_page_footer { border-top: inherit; }
#gform_wrapper_5 ul.gfield_radio li input[type=radio]:checked + label { font-weight: normal; }
#gform_wrapper_5 #input_5_92 li { display: inherit; }
#gform_wrapper_5 #input_5_45_5_container, #gform_wrapper_5 #input_5_60_1_container, #gform_wrapper_5 #input_5_60_2_container { width: 100%; }
#gform_wrapper_5 #input_5_45_1_label, #gform_wrapper_5 #input_5_45_2_label { display: none; }
#gform_wrapper_5 #input_5_70_1_label, #gform_wrapper_5 #input_5_70_5_label { display: none; }
#gform_wrapper_5 .ginput_card_expiration_container.ginput_card_field label { display: none; }
#gform_wrapper_5 #input_5_70_2_cardinfo_right label { display: none; }
#gform_wrapper_5 .ginput_card_expiration_container.ginput_card_field select { padding: 0 !important; }
#gform_wrapper_5 #input_5_70_2_cardinfo_left { width: 100%; }
#gform_wrapper_5 #input_5_70 input, #gform_wrapper_5 #input_5_70 select { margin-bottom: 18px; }
#gform_wrapper_5 .ginput_card_security_code_icon, #gform_wrapper_5 #input_5_45_5_label { display: none; }
#gform_wrapper_5 #input_5_70_2_cardinfo_right { width: 100%; }
#gform_wrapper_5 .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code { max-width: 100% !important; }
#gform_wrapper_5 .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month, #gform_wrapper_5 .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year { width: 48% !important; }
#gform_wrapper_5 .gfield_radio li label { max-width: 100%; }
#gform_wrapper_5 input[type="radio"] { display: none; }
#gform_wrapper_5 input[type="radio"] + label:before, #gform_wrapper_5 input[type="checkbox"] + label:before { content: url('https://www.unitedservicedog.com/wp-content/uploads/2017/12/radio-unchecked-com-2.png'); padding: 0 6px 0 0; }
.page-id-1837 #gform_wrapper_5 input[type="radio"] + label:before, #gform_wrapper_5 input[type="checkbox"] + label:before { content: url('https://www.unitedservicedog.com/wp-content/uploads/2018/09/unchecked-1.png') !important; padding: 0 6px 0 0; }
.page-id-1837 #gform_wrapper_5 #gform_page_5_1 #field_5_544 input[type="radio"] + label:before { display: none; }
.page-id-1837 #gform_page_5_1 #field_5_544 input[type="radio"]:checked+label { background: #c50b0b; }
#gform_wrapper_5 input[type="checkbox"] { visibility: hidden; }
#gform_wrapper_5 input:checked + label:before { content: url('https://www.unitedservicedog.com/wp-content/uploads/2017/12/radio-checked-1-1.png'); padding: 0 6px 0 0; }
.page-id-1837 #gform_wrapper_5 input:checked + label:before { content: url('https://www.unitedservicedog.com/wp-content/uploads/2018/09/checked-1.png') !important; padding: 0 6px 0 0; }
#gform_wrapper_5 .gf_progressbar_percentage { height: 7px; }
.slider-form .form-area { height: 853px; }
.page-template-home .slider-form .form-area { height: 728px !important; }
.hero-slider-form-sec .slide-item { height: 853px; }
#gform_wrapper_5 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { padding: 5px 11px !important; }
#gform_wrapper_5 #gform_fields_5 li { padding: 10px 0; }
#gform_wrapper_5 #gform_fields_5_2 li { padding: 15px 0 !important; }
#gform_wrapper_5 #input_5_45_5_container { width: 103% !important; }
/*#gform_wrapper_5 #gform_fields_5_6{background:#fff;color:#337ab7;}*/
#gform_wrapper_5 #gform_fields_5_6 li .box_data .label { color: #212121; font-weight: normal; }
#gform_wrapper_5 #gform_fields_5_6 li .box_data .value { padding-left: 6px; }
#gform_wrapper_5 #gform_fields_5_6 li .box_data { border-bottom: 1px solid #eee; padding: 10px 0 10px 12px; }
#field_5_73 .gfield_description { padding-top: 0; }
#gform_wrapper_5 #field_5_43 { margin-bottom: 0; }
.dog-leash-content { display: inline-block; width: 100%; vertical-align: top; }
.leash-data { float: left; }
.leash-profle { float: left; }
#gform_4 input#gform_next_button_4_67 { display: none; }
#gform_4 input#gform_previous_button_4_67 { display: none; }
.gform_wrapper .gform_page_footer { border-top: inherit !important; }
/*form#gform_5 {*/
/*height: 774px;*/
/*overflow-y: auto;*/
/*overflow-x: hidden;*/
/*}*/
#gform_wrapper_5 h3.gform_title { text-align: center; }
.page-template-home form#gform_5 { height: 667px !important; }
#product-list { padding-top: 80px; padding-bottom: 50px; }
.col-md-3 .widget { border: 1px solid #eee; border-bottom: 5px solid #3362ab; margin-bottom: 50px; }
.col-md-3 .widget h2 { border-bottom: 1px solid; display: inline-block; font-size: 18px; font-weight: 600; text-transform: uppercase; width: 100%; margin: 0; padding: 15px; background: #3362ab; color: #fff; }
.woocommerce-page .col-md-3 .widget ul { padding: 5px; padding-bottom: 0px; }
.col-md-3 .widget ul li { display: block; border-bottom: 1px solid #eee; line-height: 25px; margin-bottom: 0px; }
.col-md-3 .widget ul li:last-child { border-bottom: 0px; }
.col-md-3 .widget ul li a { padding: 10px 15px; color: #3362AB !important; text-transform: capitalize; font-size: 14px; width: 100%; display: inline-block; margin-right: 0px; padding-right: 0px; }
.col-md-3 .widget ul li.current-cat, .col-md-3 .widget ul li:hover { background: rgba(156, 161, 168, 0.15); }
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span.current { width: 32px; }
.col-md-3 .widget ul li img { display: none; }
.col-md-3 .widget ul li a { color: #3362AB !important; text-transform: capitalize; font-size: 14px; }
.col-md-3 .widget ul li span.count { font-size: 12px; }
.col-md-3 .widget ul li a span { color: #666666 !important; text-transform: capitalize; }
.product-list-box { border: 1px solid #eee; margin: 0 0 30px; padding: 25px 15px; min-height: 512px; transition: all 0.5s ease 0s; }
.product-list-box:hover { box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.4); }
.short-description { min-height: 150px; }
.short-description .price { display: none !important; }
.product-price { display: inline-block; margin-right: 10px; }
.product-list-box img { width: 100%; height: auto; }
.product-list-box h2 { font-size: 16px; font-weight: 400; padding: 20px 0 5px 0; text-transform: capitalize; color: #3362ab; }
.single_variation_wrap { display: block; clear: both; }
.home-overlay-bac > h5 { font-size: 20px; padding-bottom: 20px !important; padding-right: 50px; padding-left: 50px; line-height: 24px; }
.woocommerce-product-details__short-description p { line-height: 25px; font-family: 'Open Sans'; color: #666666; cursor: text; padding-bottom: 4px; font-size: 14px; }
.page-template-seo-pages h2, .page-template-seo-pages h3 { font-weight: 400; position: relative; font-size: 22px !important; text-align: center; margin-bottom: 25px; margin-top: 30px; }
.page-template-seo-pages .service-housing h2:before, .page-template-seo-pages .service-housing h3:before { background: #ff0000 none repeat scroll 0 0; bottom: -20px; content: ""; height: 3px; position: absolute; width: 12%; left: 50%; transform: translateX(-50%); }
.page-template-seo-pages p { font-size: 16px; font-weight: 300; font-family: 'Roboto', sans-serif; color: #000; padding: 20px 0 16px 0; margin: 0 !important; }
.page-template-seo-pages ol { margin-top: 20px; margin-bottom: -20px; }
.single-post .blog-single-post h2, .page-id-1481 h2, .page-id-1486 h2, .page-id-1488 h2 { font-weight: 400; position: relative; font-size: 22px !important; text-align: center; margin-top: 30px; margin-bottom: 30px; }
.single-post .blog-single-post h3, .page-id-1481 h3, .page-id-1486 h3, .page-id-1488 h3 { font-weight: 400; position: relative; font-size: 22px !important; text-align: center; }
.cart_totals h2 { font-weight: 400; position: relative; font-size: 22px !important; text-align: center; margin-top: 30px; margin-bottom: 30px; }
.single-post .blog-single-post h2:before, .single-post .blog-single-post h3:before, .page-id-1481 h2:before, .page-id-1481 h3:before, .page-id-1486 h3:before, .page-id-1486 h2:before, .page-id-1488 h2:before, .page-id-1488 h3:before { background: #ff0000 none repeat scroll 0 0; bottom: -10px; content: ""; height: 3px; position: absolute; width: 12%; left: 50%; transform: translateX(-50%); }
.single-post p { font-size: 16px; font-weight: 300; font-family: 'Roboto', sans-serif; color: #000; padding: 12px 0 0 0; margin: 0 !important; }
.page-template-default ol { margin-top: 20px; margin-bottom: -20px; }
.responsive-image-class { width: 100%; height: auto; }
.product-list-box .add_to_cart_button.added { display: none; }
.product-list-box a.button { display: inline-block; padding: 12px 18px !important; border: 1px solid #f00000; background: #f00000 !important; margin: 5px 0; height: 42px; transition: all 0.3s ease 0s; color: #fff !important; text-align: center; border-radius: 0; font-weight: bold; width: 65%; }
.product-list-box .added_to_cart { display: inline-block; padding: 10px 18px; border: 1px solid #f00000; background: #f00000 !important; height: 42px; transition: all 0.3s ease 0s; color: #fff !important; text-align: center; border-radius: 0; font-weight: bold; width: 70%; }
.single_add_to_cart_button { display: inline-block; padding: 10px 18px; border: 1px solid #f00000; background: #f00000 !important; height: 42px; transition: all 0.3s ease 0s; color: #fff !important; text-align: center; border-radius: 0; font-weight: bold; }
.product-list-box a.button:hover, .product-list-box .added_to_cart:hover, .single_add_to_cart_button:hover { background: #cf0404 !important; color: #fff; border-color: #cf0404 !important; }
.product-list-box span.price { background: #eef6f8; /*color: #2a303b;*/
    display: block; float: left; height: 42px; line-height: 40px; text-align: center; width: 30%; color: #fff; }
#product-list #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images { width: 100% !important; }
.product_title.entry-title { position: relative; padding-bottom: 20px !important; font-size: 22px; margin: 10px 0; font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; }
.product_title.entry-title:after { content: ''; height: 3px; width: 60px; background: #f00000; display: inline-block; position: absolute; left: 4px; bottom: 0; }
#product-list div.product p.price { font-size: 1.25em; margin-top: 20px; color: #fff; }
#product-list div.product form.cart div.quantity { margin: 8px 10px 0 0; }
.woocommerce-product-details__short-description { padding-bottom: 0px; }
.woocommerce-Tabs-panel h2 { position: relative; padding-bottom: 20px !important; font-size: 22px; margin-bottom: 35px; font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; }
.woocommerce-Tabs-panel h2:after { content: ''; height: 3px; width: 60px; background: #f00000; display: inline-block; position: absolute; left: 4px; bottom: 0; }
.woocommerce-Tabs-panel p { color: #404040; font-family: "Roboto", sans-serif; font-size: 16px; font-weight: 300; padding: 0 0 12px; line-height: 26px; }
.woocommerce-Tabs-panel li { color: #404040; font-family: "Roboto", sans-serif; font-size: 16px; font-weight: 300; }
.woocommerce-Tabs-panel ul { padding-top: 15px; padding-bottom: 3px; }
.related.products > h2 { position: relative; padding-bottom: 20px !important; font-size: 22px; margin-bottom: 35px; font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; }
.related.products > h2:after { content: ''; height: 3px; width: 60px; background: #f00000; display: inline-block; position: absolute; left: 4px; bottom: 0; }
.wc-proceed-to-checkout a, #place_order { background: #f00000 !important; }
.wc-proceed-to-checkout a:hover, #place_order:hover { background: #cf0404 !important; color: #fff; border-color: #cf0404 !important; }
.variations .label { font-size: 1.0em; color: #666666 !important; }
.woocommerce div.product form.cart .variations select { border: 1px solid #eee; }
table.terms-conditions-wrapper td.wccpf_label label { display: none !important; }
/*blog styling*/

.blog-image { background-position: center center !important; background-size: cover !important; padding: 50% 0; margin-top: 20px; }
.blog-button { margin: 28px 0; }
.blog-button > a { background: #ff0000 none repeat scroll 0 0; box-shadow: 0 1px 2px #000; color: #fff; font-weight: 700; padding: 12px 20px 12px 20px; text-transform: uppercase; }
.blog-button > a:hover { background: #cf0404; }
.blog-content { float: left; width: 100%; }
.list-itm { padding-bottom: 15px; padding-top: 15px; display: inline-block; width: 100%; vertical-align: top; border-bottom: 1px solid #eee; }
.blog-image-container { width: 30%; float: left; display: inline-block; }
.blog-content-container { width: 70%; display: inline-block; padding-left: 15px; }
table.upload_dogs_image-wrapper input[type="file"] { border: 1px solid #dedada; line-height: 34px; position: relative; padding-left: 4px; }
select { -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; text-overflow: ''; background: url(../images/dropdown-icon2.png) no-repeat right center #fff; background-size: 28px; }
 select::-ms-expand {
 display: none;
}
.comment-form-rating label, .comment-form-rating > p { display: inline-block !important; }
.comment-form-rating > p { font-size: 24px; line-height: 17px; margin-left: 10px !important; }
.required, #reply-title { color: #f00000; }
.woocommerce-noreviews { display: none; }
.woocommerce #review_form #respond textarea { height: 110px; max-width: 600px; }
.single-product #review_form #commentform #submit { line-height: 29px; text-transform: uppercase; }
body.single .short-description { min-height: 90px; }
 @media (min-width: 1170px) {
.wccpf-fields-group-1 > table { float: left; width: 49% !important; margin-bottom: 15px !important; }
.wccpf-fields-group-1 > table.terms-conditions-wrapper { width: 100% !important; }
.wccpf-fields-group-1 > table tr > td { display: table; width: 100% !important; }
.wccpf-fields-group-1 > table td label { width: 100% !important; font-size: 14px; }
table.upload_dogs_image-wrapper input[type="file"] { display: block; max-width: 245px; border: 1px solid #dedada; line-height: 34px; position: relative; padding-left: 4px; }
}
 @media (max-width: 767px) {
.blog-image-container { width: 100%; }
.blog-content-container { width: 100%; }
}
.blog-title { display: inline-block; vertical-align: top; width: 100%; margin: 10px 0; }
.blog-title h2 { position: relative; padding-bottom: 20px; font-size: 22px; }
.blog-title h2:after { content: ''; height: 3px; width: 60px; background: #f00000; display: inline-block; position: absolute; left: 0; bottom: 0; }
.blog-content-container span { font-size: 12px; text-transform: uppercase; line-height: 32px; }
.blog-sidebar .widget h2 { font-size: 25px; color: #333; font-weight: 600; text-transform: uppercase; padding-left: 23px; }
.blog-sidebar ul li { list-style: none; border-bottom: 1px solid #9a9a9a; }
.blog-sidebar ul li a { color: #9a9a9a; display: block; font-size: 14px; padding: 15px 0; }
/*gravity form styling*/

.gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label { font-weight: normal; text-transform: capitalize !important; }
body .gform_wrapper .gform_page_fields table tr, body .gform_wrapper .gform_page_fields table td, body .gform_wrapper .gform_page_fields table th, body .gform_wrapper .gform_page_fields table a, body .gform_wrapper .gform_page_fields table strong { background-color: transparent !important; color: #FFF !important; }
.gv-list-view div { border-bottom: 1px solid; padding: 10px 5px; }
.gv-list-view div span { position: relative; font-weight: 800; }
.gv-list-view div:last-child { border-bottom: none; }
.gv-container img { display: inline-block; margin: 0; padding: 0; max-width: 125px; max-height: 125px; }
.gv-list-view div p { display: inline-block; }
.gv-list-view div span:after { content: " : "; margin-left: 2px; margin-right: 2px; display: inline-block; }
​ .inner-page-heading { position: relative; display: inline-block; color: #fff; font-weight: bold; margin: 0; padding: 25px 0; text-transform: uppercase; font-size: 40px; }
#gform_wrapper_5 .ginput_container.ginput_container_slim { background: none; background-repeat: no-repeat; background-size: contain; height: auto; max-width: 600px; position: relative; }
#gform_wrapper_5 .slim[data-state*=empty]:hover { background-color: #eee !important; opacity: 0.8; }
#gform_wrapper_5 .slim-status .slim-label p { font-size: 14px; font-weight: 600; }
.slim .slim-label { visibility: hidden; -webkit-transition: opacity .25s; transition: opacity .25s; color: black !important; }
#gform_wrapper_10 { max-height: 794px; overflow: auto; }
#gform_wrapper_10 input[type="radio"] + label:before { content: url('https://www.unitedservicedog.com/wp-content/uploads/2017/12/radio-unchecked-com-2.png'); padding: 0 6px 0 0; }
#gform_wrapper_10 input:checked + label:before { content: url('https://www.unitedservicedog.com/wp-content/uploads/2017/12/radio-checked-1-1.png'); padding: 0 6px 0 0; }
#gform_wrapper_10 input[type="radio"] { display: none; }
#gform_wrapper_10 h3.gform_title { font-size: 26px; margin-bottom: 15px; }
#gform_wrapper_10 div.charleft.warningTextareaInfo { color: #fff !important; }
#gform_wrapper_10 .gform_page_footer .button.gform_next_button, #gform_wrapper_10 .gform_page_footer input[type=submit] { padding: 12px 25px; font-size: 16px; border: 1px solid #fff; background: #f00000; font-weight: bold; }
#gform_wrapper_10 .gform_page_footer .gform_previous_button.button { background: #466eac; padding: 12px 25px; font-size: 16px; border: 1px solid #fff; font-weight: bold; }
#gform_wrapper_10 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { padding: 5px 11px !important; }
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a { font-weight: 400 !important; }
.woocommerce ul.product_list_widget li { padding: 12px 0 !important; }
.woocommerce-message { border-top-color: #cf0404 !important; }
.woocommerce-message::before { color: #cf0404 !important; }
.up-sells.upsells.products > h2 { position: relative; padding-bottom: 20px !important; font-size: 22px; margin-bottom: 35px; font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; }
.up-sells.upsells.products > h2:after { content: ''; height: 3px; width: 60px; background: #f00000; display: inline-block; position: absolute; left: 4px; bottom: 0; }
table.wccpf_fields_table td.wccpf_value input[type=text] { width: 90% !important; }
.woocommerce-info { border-top-color: #f00000 !important; }
.woocommerce-info::before { color: #f00000 !important; }
.up-sells.upsells.products .product-list-box img { width: 80%; }
.woocommerce div.product form.cart .variations label { font-weight: 500 !important; }
.price .woocommerce-Price-amount:nth-child(3) { display: none; }
.woocommerce-variation-price .woocommerce-Price-amount:last-of-type { display: block; }
.top_add_to_cart_button { display: inline-block; padding: 7px 18px; color: #f00000; margin: 5px 8px; transition: all 0.3s ease 0s; text-align: center; border-radius: 0; font-weight: normal; font-size: 21px; position: relative; }
.top_add_to_cart_button:hover { color: #cf0404; }
.top_add_to_cart_button span { position: absolute; right: 4px; top: 0; width: 17px; height: 17px; border-radius: 50%; display: inline-block; background: #3362ab; font-size: 10px; color: #fff; font-weight: bold; line-height: 17px; }
 @media (max-width: 767px) {
.top_add_to_cart_button { display: none; }
}
.woocommerce-Price-amount.amount { color: #000; }
.woocommerce div.product .woocommerce-tabs ul.tabs li { margin: 0 -2px !important; background-color: inherit !important; border: none !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { border: 1px solid #d3ced2 !important; border-bottom-color: #fff !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after { display: none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before { display: none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li::before { display: none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li::after { display: none; }
 @media (min-width: 767px) {
.em-dog-diff-img img { width: 50%; height: auto; }
section.up-sells.upsells.products .col-md-4.col-sm-4.col-xs-12.text-center { width: 25%; }
}
 @media (max-width: 767px) {
.em-dog-diff-img img { width: 100%; height: auto; }
.wccpf-fields-group-1 > table tr > td { display: table; width: 100% !important; }
.wccpf-fields-group-1 > table td label { width: 100% !important; font-size: 14px; margin-top: 15px; }
.col-md-12 { display: block; clear: both; }
table.upload_dogs_image-wrapper input[type="file"] { width: 90%; }
#container { width: 96%; display: block; margin: 0px auto; }
}
.em-dog-container { padding-top: 50px; }
.woocommerce div.product form.cart .variations select { padding: 6px 0; color: #404040; min-width: 77% !important; }
.woocommerce div.product form.cart .variations td { line-height: 3em !important; }
table.wccpf_fields_table td.wccpf_label label { color: #404040; }
#product-list div.product form.cart div.quantity { margin: 2px 10px 0 0 !important; color: #404040; }
.single-product .quantity .qty { line-height: 2; }
.single-product section.related.products { margin-top: 100px; }
.single-product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--additional_information.panel.entry-content.wc-tab { box-shadow: none; }
.single-product div.product .woocommerce-tabs ul.tabs li a { font-weight: 500; }
.single-product table.shop_attributes th { font-weight: 500; }
.single-product.woocommerce-page #review_form #commentform input[type="text"], .single-product.woocommerce-page input[type="tel"], .single-product.woocommerce-page #commentform input[type="email"] { border: 1px solid #ddd; padding: 7px 10px !important; width: 50% !important; background: #fff; color: #4d4d4e; height: 35px; }
.single-product #review_form #commentform textarea { border: 1px solid #ddd; }
.single-product #review_form #commentform #submit { float: left; margin: 15px 0; }
.single-product #commentform .comment-subscription-form { clear: both; }
.single-product #commentform label { display: block; }
.single-product .woocommerce-Tabs-panel table.shop_attributes th { font-weight: 500; }
.single-product div.product .woocommerce-tabs ul.tabs li a { font-weight: 500 !important; }
.single-product #commentform #submit { background: #f00000 !important; font-weight: 600 !important; color: #fff !important; }
.single-product #commentform #submit:hover { background: #cf0404 !important; }
.single-product .related.products .text-center { width: 25%; }
.woocommerce div.product span.price { color: #fff !important; }
.woocommerce nav.woocommerce-pagination ul li span.current { background: #3362ab !important; color: #fff !important; }
.woocommerce #review_form #respond textarea { padding: 10px; color: #404040; }
.single-product #commentform label { color: #404040; }
.related.products .product-list-box { min-height: 460px; }
.footer-form input[type="email"] { width: 100% !important; height: 50px; }
.deatil-list .reset_variations { background: #3362ab; color: #fff; padding: 5px 15px; }
.product-list-box .product-feat-box { position: relative; }
@media(min-width: 768px) {
.product-list-box .product-feat-box { height: 250px; overflow: hidden; display: flex; align-items: center; padding: 5px; }
#product-list .short-description { min-height: 208px; }
}
.product-list-box .product-feat-box:after { content: ''; position: absolute; height: 100%; width: 100%; /*background: rgba(0,0,0,0.01);*/
    top: 0; left: 0; z-index: 99; border: 2px solid #eee; }
figure.woocommerce-product-gallery__wrapper { position: relative; }
figure.woocommerce-product-gallery__wrapper:after { content: ''; /*background: rgba(0,0,0,0.01);*/
    position: absolute; height: 100%; width: 100%; top: 0; left: 0; pointer-events: none; border: 1px solid #eee; }
 @media (max-width: 994px) {
.single-product .related.products .text-center { width: 33.33%; }
}
 @media (max-width: 768px) {
.single-product .related.products .text-center { width: 50%; }
.product-list-box img { height: auto !important; width: auto !important;        max-width: 100%; }
}
 @media (max-width: 480px) {
.single-product .related.products .text-center { width: 100%; }
}
 @media (max-width: 550px) {
table.variations.res * { display: inline-block; }
table.variations.res, table.variations.res tbody, table.variations.res tr { display: inline-block; width: 100%; }
.woocommerce div.product form.cart .variations.res td.label { background: #f7f7f7; width: 100%; }
.woocommerce div.product form.cart .variations.res td.value { width: 100%; text-align: center; }
.woocommerce div.product form.cart .variations.res select { min-width: 100% !important; padding: 10px; }
.woocommerce div.product form.cart .variations.res td { line-height: normal !important; }
}
 @media (min-width: 550px) {
.table-responsive.res { padding: 16px; }
}
.product-list-box .short-description p { color: #404040; font-family: "Roboto", sans-serif; font-size: 16px; font-weight: 300; }
.terms-and-conditions-note { display: none; }
/*<!--style for popup-->*/

.terms-conditions-note { position: fixed; top: 20%; left: 50%; z-index: 1000; background: #fff; padding: 25px; transform: translateX(-50%); border-radius: 4px; color: #555555; font-size: 14px; }
.overlay-terms-conditions { background-color: rgba(0, 0, 0, 0.6); position: fixed; top: 0; left: 0; width: 100%; height: 100%; bottom: 0; right: 0; z-index: 999; }
.hidden-terms-conditions { display: none; }
#close_button { float: right; position: relative; margin-top: -37px; margin-right: -32px; background: none; background: #fff; border-radius: 50%; font-size: 22px; width: 35px; height: 35px; line-height: 30px; text-align: center; border: 1px solid #ddd; font-weight: 400; padding: 0px; }
#search-4 #searchform { position: relative; margin-left: 20px; }
#search-4 #searchform input[type=text] { padding: 7px 40px 7px 10px; border: 2px solid #eee; }
#search-4 #searchform input[type=text]:focus { outline: none; }
#search-4 #searchform span .fa.fa-search { color: rgba(0, 0, 0, 0.4); }
#search-4 #searchform span { position: absolute; top: 30%; right: 0; left: 92%; }
.blog-sidebar .widget { padding-bottom: 40px; }
.single-post .post img { width: 100%; height: auto; }
.single-post .post { padding-top: 20px; }
#respond #commentform input[type="text"], #respond #commentform input[type="text"] { width: 50% !important; margin: 5px 5px 1px 0; border-radius: 5px; border-color: #ddd; padding: 7px 10px !important; }
#respond #commentform input[type="submit"] { font-weight: bold; float: none !important; margin: 15px 0; }
#respond { padding: 40px 0; }
#commentform textarea { margin: 5px 5px 1px 0; border-radius: 5px; border-color: #ddd; padding: 7px 10px !important; }
.blog-sidebar ul li a { color: #000; }
.search.search-results img { width: 100%; height: auto; }
.blog-sidebar ul li { border-bottom: 1px solid #eee; }
.navigation { clear: both; display: block; text-align: center; margin-top: 40px !important; margin-bottom: 25px !important; }
.navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled { color: #fff; text-decoration: none; font-weight: bold; }
.navigation li { display: inline; }
.navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled { background-color: #ff0000; border-radius: 3px; cursor: pointer; padding: 12px; padding: 0.75rem; }
.navigation li a:hover, .navigation li.active a { background-color: #cf0404; }
.woocommerce-cart .coupon input[type="submit"] { height: 50px; background: #f00000 !important; color: #fff; }
.woocommerce-cart .coupon input[type="submit"]:hover { background: #cf0404 !important; color: #fff; border-color: #cf0404 !important; }
.woocommerce-cart .actions input[type="submit"] { height: 50px; background: #f00000 !important; color: #fff !important; }
.woocommerce-cart .actions input[type="submit"]:hover { background: #cf0404 !important; color: #fff !important; border-color: #cf0404 !important; }
.wc-terms-and-conditions .checkbox input[type=checkbox], .create-account.woocommerce-validated .checkbox input[type=checkbox] { position: static !important; }
#gform_page_11_1 h2.gsection_title { padding-right: 30px !important; color: #000; font-weight: normal; font-size: 18px; }
.gform_wrapper select option { padding: 2px; display: block; color: #000; }
.gform_fields li.gfield select { color: #000; }
#gform_wrapper_11 span.ginput_total { background: rgba(255, 255, 255, 0.9); padding: 5px 10px; font-weight: bold; }
#gform_page_5_1 .gfield_description a { color: #fff; font-weight: bold; font-size: 16px; }
#gform_page_5_1 .gfield_description a:hover { text-decoration: underline; }
.conditionally-buttons .ginput_container_radio #input_5_246 li label:before { display: none; }
.conditionally-buttons #label_5_246_0 { padding: 12px 25px; font-size: 12px !important; border: 1px solid #fff; background: #f00000; font-weight: bold; }
.conditionally-buttons .gchoice_5_246_0 label { width: 296px !important; text-align: center; margin: 0 !important; border-radius: 5px; }
.conditionally-buttons .gchoice_5_246_1 label { width: 296px !important; text-align: center; margin: 0 !important; border-radius: 5px; }
.conditionally-buttons #label_5_435_0 { padding: 12px 25px; font-size: 12px !important; border: 1px solid #fff; background: #f00000; font-weight: bold; width: 296px; text-align: center; text-transform: uppercase; margin: 0 !important; border-radius: 5px; }
.conditionally-buttons #label_5_435_1, .conditionally-buttons #label_5_435_2 { padding: 12px 25px; font-size: 12px !important; border: 1px solid #fff; background: #f00000; font-weight: bold; width: 296px; text-align: center; text-transform: uppercase; margin: 0 !important; border-radius: 5px; }
.conditionally-buttons #label_5_435_1:before, .conditionally-buttons #label_5_435_2:before, .conditionally-buttons #label_5_435_0:before { display: none; }
li.gfield.conditionally-buttons { padding-bottom: 0 !important; margin-bottom: -4px; }
.other-pages-button .green-white, .home-banner-btn, #gform_page_28_1 .ginput_container_radio #input_28_435 li > label, #gform_page_5_1 #input_5_544 li label { padding: 12px 25px; font-size: 12px !important; border: 1px solid #fff; background: #f00000; font-weight: bold; color: #fff; display: inline-block; margin-bottom: 12px; width: 296px; text-align: center; text-transform: uppercase; border-radius: 5px; }
#gform_page_5_1 #input_5_544 li label { display: flex !important; flex-direction: column; justify-content: center; align-items: center; width: 100%; max-width: 290px !important; margin: 0 auto !important; height: 60px; }
#gform_page_28_1 .ginput_container_radio #input_28_435 li { text-align: center; }
.home-banner-btn:hover { color: #fff; }
#gform_page_28_1 .ginput_container_radio #input_28_435 li > input { visibility: hidden; }
.conditionally-buttons label { color: #ffffff; }
.other-pages-button .purple-white { padding: 12px 25px; font-size: 12px !important; border: 1px solid #fff; background: #f00000; font-weight: bold; color: #fff; display: inline-block; margin-bottom: 30px; width: 296px; text-align: center; text-transform: uppercase; border-radius: 5px; }
.other-pages-button .yellow-gold { padding: 12px 25px; font-size: 12px !important; border: 1px solid #fff; background: #f00000; font-weight: bold; color: #fff; display: inline-block; margin-bottom: 30px; width: 296px; text-align: center; text-transform: uppercase; border-radius: 5px; }
#label_29_435_0, #label_29_435_1 { padding: 12px 25px; font-size: 12px !important; border: 1px solid #fff; background: #f00000; font-weight: bold; color: #fff; display: inline-block; margin-bottom: 10px; width: 296px; text-align: center; text-transform: uppercase; border-radius: 5px; }
#input_29_435 input[type="radio"]:checked+label { background: #a50101; }
#input_29_435 input[type="radio"] { visibility: hidden; }
#gform_wrapper_29 .gform_page_footer { margin-top: 0; }
#gform_wrapper_29 .gform_page_footer .gform_next_button { color: #fff; }
#field_5_246.conditionally-buttons { padding: 10px 0 0 0 !important; margin-bottom: 0 !important; }
#field_5_247.other-pages-button { padding: 0 0 0 5px !important; }
.gf-first-step-start { text-align: center; padding-top: 25px; }
.gf-first-step-start #gform_next_button_5_152 { visibility: hidden; }
.gf-first-step-start #field_5_246 .gfield_description { padding-bottom: 25px; }
.conditionally-buttons #input_5_246 .gchoice_5_246_0 { padding-bottom: 15px !important; }
.conditionally-buttons #input_5_246 .gchoice_5_246_1 { padding-bottom: 10px !important; }
.page-template-home .hero-slider-form-sec .slide-item, .page-id-170 .hero-slider-form-sec .slide-item { height: 728px !important; }
#gform_page_5_1 .gform_page_footer { visibility: hidden; }
.woocommerce span.onsale { z-index: 100 !important; }
.gform_wrapper input#gf_coupon_button.button { border: 1px solid #f00000; background: #f00000; font-weight: bold; color: #fff; height: 49px; }
.gfield.gsection.field_sublabel_below.field_description_below.gfield_visibility_visible.collapsible-sections-field.collapsible-sections-description-title.collapsible-sections-open { border: 1px solid #f00000; background: #f00000; color: #fff; }
.gfield.gsection.field_sublabel_below.field_description_below.gfield_visibility_visible.collapsible-sections-field.collapsible-sections-description-title { border: 1px solid #f00000; background: #f00000; color: #fff; }
.home-btn-div { display: inline-block; text-align: center; }
.home-btn-div h5 { padding-bottom: 40px; }
.banner-product-box .box-content { box-shadow: 0 0 27px 2px rgba(0, 0, 0, 0.06); padding: 16px 70px; text-align: center; }
 @media (max-width: 767px) {
.banner-product-box .box-content { padding: 0; }
.banner-product-box .slick-dots { bottom: -20px !important; }
.banner-product-box p { padding-top: 0; }
}
.banner-product-box .description { text-align: center; }
.banner-product-box .figure { width: 250px; height: 250px; display: inline-block; }
.banner-product-box .figure img { width: 100%; height: 100%; }
.banner-product-box h4 { color: rgba(255, 255, 255, 0.9); font-size: 16px; }
.banner-product-box p { font-size: 15px; color: rgba(255, 255, 255, 0.9); padding-top: 12px; }
.banner-product-box h5 { text-align: center; font-size: 20px; padding-right: 50px; padding-left: 50px; line-height: 24px; margin-bottom: 0; padding-top: 15px; }
.banner-product-box { width: 100%; display: inline-block; }
.banner-product-box .boxes-wrapper { width: 100%; display: inline-block; }
.banner-product-box .boxes-wrapper .box { width: 100%; display: inline-block; }
.banner-product-box .boxes-wrapper .box .box-content { width: 100%; display: inline-block; }
.banner-product-box .slick-dots { bottom: 30px; }
.banner-product-box .slick-prev { left: 0; z-index: 999; }
.banner-product-box .slick-next { right: 0; z-index: 999; }
.page-id-1837 #gform_wrapper_5 #gform_page_5_1 label { color: #fff; }
.page-id-1837 #gform_wrapper_5 label { color: rgba(0, 0, 0, 0.7); font-weight: 700 !important; }
.page-id-1837 #gform_wrapper_5 .gfield_html { font-size: 13px !important; }
.page-id-1837 #gform_fields_5_4 .ginput_price, .page-id-1837 #gform_fields_5_6 .ginput_price, .page-id-1837 #gform_page_5_14 .ginput_price, .page-id-1837 #gform_page_5_7 .ginput_price, .page-id-1837 #gform_page_5_9 .ginput_price, .page-id-1837 #gform_page_5_3 .ginput_price { display: none; }
.page-id-1837 #gform_wrapper_5 form#gform_5 { background: #f9f9f9; padding: 16px; border-radius: 10px; }
.banner-product-box .slick-dots li button::before { font-size: 12px; position: absolute; width: 30px; height: 30px; content: "•"; text-align: center; opacity: 0.3; color: #fff; }
.banner-product-box .slick-dots li.slick-active button:before { opacity: 1; color: #fff; }
.banner-product-box .slick-prev, .banner-product-box .slick-next { top: 40%; }
li.cat-item.cat-item-86 { display: none !important; }
.page-id-1837 .gfield_radio li { width: 100%; }
h5.search-heading { max-width: 310px; position: relative; padding-bottom: 10px; font-size: 22px; text-transform: uppercase; text-align: center; margin: 35px auto 15px auto; }
h5.search-heading:after { content: ''; height: 3px; width: 60px; background: #f00000; display: inline-block; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); }
#gform_page_28_1 .ginput_container.ginput_container_radio >ul { text-align: left; }
#gform_page_28_1 .gform_next_button { color: #fff !important; }
.gv-list-container.gv-container.gv-container-5761.gv-container-no-results, .gv-list-container.gv-container.gv-container-428.gv-container-no-results { display: none; }
#gform_page_28_1 #gform_next_button_28_152 { visibility: hidden; }
.page-id-5715 h3.gform_title { text-align: center; }
.page-id-1837 .header-right-sec .nav-top-sec .btn-content { display: none; }
.footer-cfs-btn { width: inherit !important; }
.postid-7143 .wccpf-fields-group-1 { width: 100%; display: inline-block; }
.postid-7143 table.wccpf_fields_table.subscribe_save_10-wrapper { width: 75% !important; display: inline-block; }
.postid-7143 table.wccpf_fields_table.subscribe_save_10-wrapper tbody { width: 100%; display: inline-block; }
.postid-7143 table.wccpf_fields_table.subscribe_save_10-wrapper tbody tr { border: 1px solid #015188; width: 100%; display: inline-block; padding: 15px 10px 10px 10px; text-align: center; }
.postid-7143 table.wccpf_fields_table.subscribe_save_10-wrapper tbody tr td ul li { margin-bottom: 0 !important; }
.postid-7143 table.wccpf_fields_table.subscribe_save_10-wrapper tr td.wccpf_label { width: 50% !important; float: left; display: inline-block; padding: 0; }
.postid-7143 table.wccpf_fields_table.subscribe_save_10-wrapper tr td.wccpf_label label { font-weight: bold; color: #2f709d; text-transform: uppercase; }
.postid-7143 table.wccpf_fields_table.subscribe_save_10-wrapper tr td.wccpf_value { width: 50% !important; float: left; }
.postid-7143 div.product form.cart .variations { border: 2px solid #015188 !important; width: 100% !important; }
.postid-7143 div.product form.cart .variations tbody > tr { padding: 28px 20px 20px 20px; width: 100%; display: inline-block; }
.postid-7143 div.product form.cart .variations select { padding: 0 10px; margin-right: 0 !important; width: 100%; }
.postid-7143 div.product p.price { display: none; }
.postid-7143 div.product form.cart .variations td.label { width: 50%; float: left; }
.postid-7143 div.product form.cart .reset_variations { display: none !important; }
.postid-7143 div.product form.cart .variations label { font-weight: 700 !important; color: #015188; }
@media(max-width: 550px) {
.postid-7143 div.product form.cart .variations.res td.label { background: none !important; }
.postid-7143 .woocommerce-variation-price { text-align: center; padding: 10px 0; }
}
#input_5_598 .ginput_price { display:none; }

.woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: .202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -.5em;
    left: -.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #77a464;
    color: #fff;
    font-size: .857em;
    z-index: 9
}

#product-list  #woocommerce_product_categories-2 ul{ padding: 5px;}

.cent04 .text-center {
    width: 25%;
}

@media (max-width: 667px) {
	.product-list-box{
		padding: 5px 5px 15px 5px;
	}
}
@media (max-width: 480px) {
	.productGrid{
		width:  100% !important;
		min-height: inherit;
	}
}