/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

/*
Theme Name: Pet Chauffeur
Theme URI: 
Author: the Development team
Author URI: https://wordpress.org/
Description: A theme for WordPress 5.
Requires at least: WordPress 4.9.6
Version: 1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: wp5default
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

WP5 Default is based on Underscores https://underscores.me/, (C) 2012-2018 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/


@font-face {
    font-family: 'Avenir';
    src: url('assets/fonts/Avenir/AvenirLTStd-Black.eot');
    src: url('assets/fonts/Avenir/AvenirLTStd-Black.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Avenir/AvenirLTStd-Black.woff2') format('woff2'),
        url('assets/fonts/Avenir/venirLTStd-Black.woff') format('woff'),
        url('assets/fonts/Avenir/AvenirLTStd-Black.ttf') format('truetype'),
        url('assets/fonts/Avenir/AvenirLTStd-Black.svg#AvenirLTStd-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir';
    src: url('assets/fonts/Avenir/AvenirLT-Medium.eot');
    src: url('assets/fonts/Avenir/AvenirLT-Medium.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Avenir/AvenirLT-Medium.woff2') format('woff2'),
        url('assets/fonts/Avenir/AvenirLT-Medium.woff') format('woff'),
        url('assets/fonts/Avenir/AvenirLT-Medium.ttf') format('truetype'),
        url('assets/fonts/Avenir/AvenirLT-Medium.svg#AvenirLT-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


* { -webkit-box-sizing: border-box; box-sizing: border-box; }
html {line-height: 1.15; -webkit-text-size-adjust: 100%;}
body {font-family: 'Avenir', sans-serif; margin: 0 auto; width: 100%; }
html,body{min-width:1200px; width:100%;}


/**************** NEW HOME ***********************/
header .elementor-image-box-wrapper {
    display: flex !important;
}

.entry-content p, .entry-content ul, .blog p {
    font-family: 'Raleway';
    line-height: 170%;
}

.elementor-icon-box-wrapper {
    display: flex !important;
    gap: 10px;
}

.entry-content p a {
    display: unset;
    color: #FF5900;
}
.entry-content p a.btn {
    color: white;
    display: block;
}


#main {
    padding: 50px 5%;
    min-height: 700px;
}

.blog-intro{padding-top:50px;}

#main h1, .blog-intro h1 {
    font-size: 50px;
    text-align: center;
    color: #FF5900;
}

a{color:unset;}

.page-id-18064 header, .page-id-18064 footer{display:none !important;}
.page-id-18064 #content {
    padding: 0 !important;
    min-height: 600px;
}

.gradient h3 span.gradient{
	background: linear-gradient(to bottom, #007DE5 0%, #000AB2 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.form input[type='text'], .form textarea {
    width: 100%;
    padding: 20px;
	border: 1px solid #CCCCCC;
}

.form ::placeholder {
    font-size: 15px;
    font-family: 'Montserrat';
    font-style: italic !important;
    color: #666666 !important;
}

.form .btn {
    background: linear-gradient(180deg, rgba(0, 125, 229, 1) 28%, rgba(0, 10, 179, 1) 64%);
    display: block;
    margin: 20px 0;
    border-radius: 50px;
    font-size: 16px;
    font-family: 'Barlow';
    max-width: 260px;
    width: 100%;
    font-weight: 600;
    height: unset;
    padding: 23px ! IMPORTANT;
}

.phone p a {
    display: block;
    line-height: 120%;
}

#service a {
    display: block;
    background: linear-gradient(180deg, rgba(0, 125, 229, 1) 28%, rgba(0, 10, 179, 1) 64%);
    color: white;
    text-align: center;
    font-family: quicksand;
    font-size: 16px;
    padding: 15px;
    border-radius: 50px;
    margin-top: 30px;
}

.box {
    background-size: 100% 100% !important;
}

.gal img {
    height: 500px;
    object-fit: cover;
}

.current-menu-item a {
    color: white !important;
    border-radius: 50px !important;
}

.menu-item:hover{
	background: #FF5900 !important;
    color: white;
	border-radius: 50px !important;
}

a.hfe-sub-menu-item{border-radius :0 !important;}
 
.current-menu-item {
    background: #FF5900 !important;
    color: white;
    border-radius: 50px !important;
}

.menu-item {
    display: flex;
	align-items: center;
}

.blog #page h2.entry-title {
    font-size: 30px;
    margin-bottom: 20px !important;
    display: block !important;
}

div#primary p a {
    margin-bottom: 5px;
    
   
}

/* #banner a {
    color: white;
    font-family: jost;
} */

/* #banner #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link {
    font-family: 'barlow';
    font-weight: 500;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
div#banner-cont {
    max-width: 950px;
    margin: 270px auto 130px 140px;
    border-radius: 3px;
    padding: 30px 3%;
    color: white;
}
 
#banner-cont h2 {
    width: usnet ! IMPORTANT;
    display: inline-block;
    color: white;
    margin: 0 5px 13px 0;
    font-size: 60px;
    font-family: barlow;
    font-weight: 600;
}

#banner-cont p {
    margin: 0 !important;
    max-width: 710px;
    text-align: left !important;
    font-size: 17px;
    font-family: barlow;
    font-weight: 400;
}

#banner-cont .button-cont {
    margin-top: 40px;
}
#banner-cont .button-cont {
    display: flex;
    max-width: 560px;
    gap: 20px;
}

#banner-cont .button-cont a {
    font-size: 16px;
    display: block;
    max-width: 350px;
    border-radius: 50px;
    padding: 20px 0;
    font-family: barlow;
}

#banner-cont .button-cont .right a {
    background: transparent;
    border: 1px solid #FF5900;
}
#banner-cont .button-cont .left a {
    background: linear-gradient(180deg, rgba(0, 125, 229, 1) 28%, rgba(0, 10, 179, 1) 64%);
    border: none;
}
div#btm-banner {
    box-shadow: -1px -1px 5px 0px rgba(0, 0, 0, 0.75);
    max-width: 1480px;
    margin: -60px auto;
    border-radius: 8px;
    padding: 30px 3%;
    background: white;
} */


/*###################################
## Layouts
###################################*/
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px); position: absolute !important; word-wrap: normal !important; overflow: hidden; height: 1px; margin: -1px; padding: 0; width: 1px; border: 0;}
.wp-block-column, .blocks-gallery-item {margin: 0 !important;}
.has-1-columns .wp-block-column {-ms-flex-preferred-size: 100%;flex-basis: 100%;}
.container {width: 100%; max-width: 1600px; margin: 0 auto; padding: 0;}
.row {max-width: 1440px; margin: 0 auto;}
.cta {display: none;}
.cta-menu {
    display: flex;
    max-width: 170px;
    width: 100%;
    text-align: center !important;
	margin: 10px;
}
.grecaptcha-badge {z-index: 999999;}
.pd { padding-left: 15px; padding-right: 15px; }
.pd-r { padding-right: 15px; }
ul.sub-menu { z-index: 1; }
/*###################################
## Fonts
###################################*/
a { -webkit-transition: all .5s ease; text-decoration: none !important; text-decoration: none; -o-transition: all .5s ease; transition: all .5s ease;}

a:focus {outline: none !important;}
h1, h2 , h3, h4, h5 { font-family: 'Avenir', sans-serif; font-weight: 600; line-height: 120%; margin: 0 auto;letter-spacing: -0.2px; }
h1 {font-size: 70px;color: #6A7A64;}
h2 {font-size: 60px;}
h3 {font-size: 25px; font-weight: 700;}
/* p, ul, ol {letter-spacing: .03em; line-height: 180%; font-weight: 400; font-size: 16px; margin: 0; } */
.br { display: block; }
/*###################################
## Color
###################################*/

.white { color: #FFFFFF; }
.blue { color: #007DE5; }
.gray { color: #525252; }
.orange { color: #FF4000; }
.light { color: #999999; }

/*###################################
## Buttons
###################################*/
.btn, .wpmtst-submit .button, .single .form-submit .submit { max-width: 200px; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; z-index: 1; display: inline-block; background: #FF5900; font-weight: 700; text-align: center; color: #FFFFFF!important; padding: 20px 0; box-sizing: border-box; font-family: 'Montserrat', sans-serif; border: none; font-size: 15px; line-height: 1; }
.btn:hover { -webkit-box-shadow: 0px 10px 20px -10px #000; box-shadow: 0px 10px 20px -10px #000; text-decoration: none!important; text-shadow: 0px 0px 5px #000; }
.btn::after {content: ""; background: #FD920E; -webkit-transition: all .2s linear; -o-transition: all .2s linear; -webkit-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; -webkit-transform: scaleY(0); -ms-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: top; -ms-transform-origin: top; transform-origin: top; position: absolute;  height: 100%; width: 100%;z-index: -1;left: 0; top: 0; ; }
.btn:hover::after {-webkit-transform: scaleY(1);-ms-transform: scaleY(1);transform: scaleY(1);}
.button p { margin: 0!important; text-align: center;}
.wpmtst-submit .button { padding-left: 15px; padding-right: 15px; }

/*###################################
## Text Align
###################################*/

.tl { text-align: left; }
.tc { text-align: center; }
.tr { text-align: right; }

/*###################################
## Search
###################################*/
.sidebar form, 
.error-404 form {position: relative; max-width: 700px; margin: 10px auto;}
.sidebar input[type="search"], 
.error-404 input[type="search"] {width: 100%; padding: 5px 10px;}
.sidebar input[type="submit"], 
.error-404 input[type="submit"] {background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#ccc));background: -o-linear-gradient(top, #FFF, #ccc);background: linear-gradient(to bottom, #FFF, #ccc);border: 1px solid #000; position: absolute; padding: 6px; right: 0; top: 0;}
.sidebar .widget:not(:nth-of-type(1)) {background: rgba(255, 255, 255, .5);border-bottom: 1px solid #CCC;padding-bottom: 20px;margin-bottom: 20px;  padding: 10px 20px;}
.sidebar input[type="submit"], 
.error-404 input[type="submit"] {-webkit-transition: all .4s linear;-o-transition: all .4s linear;transition: all .4s linear;}
.sidebar input[type="submit"]:hover, 
.error-404 input[type="submit"]:hover {-webkit-box-shadow: 0px 0px 20px #000;box-shadow: 0px 0px 20px #000;}

/*###################################
## Flexbox
###################################*/
.flex { display: -webkit-box; display: -ms-flexbox; display: flex; }
.flexs { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.flexc { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.flexe { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }

/*###################################
## Forms
###################################*/

form p {margin: 0 0 10px !important;width: 100%;}
form label {display: inline-block; color: #FFF; line-height: 0.5!important; width: 100%; }
form input[type="submit"] {-webkit-transition: all .5s linear;-o-transition: all .5s linear;transition: all .5s linear;}
.ctc-hide { display: none!important; }
/*.formLabel { display: inline-block; } */
/*.formLabel label { width: 32.52%; position: relative; }*/
.formLabel input[type="number"], .formLabel input[type="text"], .formLabel input[type="email"], .formLabel input[type="tel"], .strong-form input[type="text"], .strong-form input[type="email"], .strong-form input[type="url"], .strong-form input[type="file"], .strong-form select { width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 16px; color: #888888; padding: 5px 10px; box-sizing: border-box;  height: 40px; margin-bottom: 8px; }
.formLabel span.wpcf7-not-valid-tip { color: red; font-size: 10px; font-weight: 400; display: block; position: absolute; top: -10%; right: 3%; }
.formTextarea textarea, .strong-form textarea  { width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; font-family: 'Montserrat'; font-weight: 400; font-size: 16px; color: #888888; padding: 10px; box-sizing: border-box; height: 120px; margin-top: 0; position: relative; }
.formConsent { text-align: center;padding: 5px 0; -webkit-box-sizing: border-box; box-sizing: border-box; }
.formConsent .wpcf7-list-item-label { color: #111111; font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 12px; line-height: 120%; }
.formTextarea span.wpcf7-not-valid-tip { color: red; font-size: 10px; font-weight: 400; display: block; position: absolute; bottom: 115px; right: 1%; }
span.wpcf7-list-item { margin: 0!important; }
.strong-form label { color: #000000; font-size: 18px; font-weight: 700; }
.strong-rating-wrapper { line-height: 0!important; }
.strong-form-inner { padding: 0!important; }
.strong-form .form-field.wpmtst-submit { text-align: center!important;}

/*###################################
## Menus
###################################*/

/*Main Menu*/
.main-navigation {}
.main-navigation ul { -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: start;
    display: -webkit-flex;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    flex-wrap: wrap;
    padding: 0;}
.main-navigation ul li {padding: 10px; line-height: 120%; border: 1px solid #fff !important;}
.main-navigation ul li:first-of-type {padding-left: 0;}
.main-navigation ul li:last-of-type {padding-right: 0;}
.main-navigation ul li:nth-child(11), .main-navigation ul li:nth-child(12) {background-color: #ff5900;}
/*.main-navigation ul li.menu-item-has-children a::after {content: "\f0d7"; font-family: 'FontAwesome'; color: #FFF; transition: all .2s linear; display: inline-block; vertical-align: middle; font-size: 18px; margin-left: 10px; position: relative; top: -2px;}
.main-navigation ul li.menu-item-has-children a:hover::after {transform: rotateZ(180deg);}*/
.main-navigation ul li a { font-family: 'Avenir', sans-serif; position: relative; font-weight: 500; font-size: 18px; color: #FFFFFF; line-height: 120%; padding: 0; text-transform: uppercase; letter-spacing: 0; display: inline-block; }
/*.main-navigation ul li a::before {content: ""; background: #FFF; width: 100%; max-width: 50px; height: 4px; border-radius: 3px; position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto; transition: all .3s linear; transform: scaleX(0); transform-origin: left;}
.main-navigation ul li a:hover::before,
.main-navigation .current-menu-item a::before {transform: scaleX(1);}*/
.main-navigation ul li a:hover, 
.main-navigation .current-menu-item a,
.main-navigation .current_page_item a {text-shadow: 0px 0px 20px #000;}
.main-navigation ul li:hover ul {visibility: visible; opacity: 1; margin-top: 0;}

/*Sub Menu*/
.main-navigation ul ul {background: #0F289E; -webkit-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; -webkit-box-shadow: 0px 0px 2px #555; box-shadow: 0px 0px 2px #555; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 10px 5px; position: absolute; visibility: hidden; margin-top: 50px; width: 250px;display: block; opacity: 0;}
.main-navigation ul ul li {display: block; margin-right: 0; padding: 0;}
.main-navigation ul ul li a {padding: 10px; display: block; -webkit-box-sizing: border-box; box-sizing: border-box;}
.main-navigation ul ul li a::after, .main-navigation ul ul li a::before {display: none !important;}
/*.main-navigation ul ul li a:hover {background: #D7BA5A;}*/

/*Sub Sub Menu*/
/*.main-navigation ul ul ul {visibility: hidden !important; margin-top: -48px !important; opacity: 0 !important; position: absolute; margin-left: 240px;    }
.main-navigation ul ul li:hover ul {visibility: visible !important; opacity: 1 !important; margin-left: 182px;  }
.main-navigation ul ul ul li {}*/

/*Footer Menu*/
.footer-navigation {  }
.footer-navigation ul {margin: 0; padding: 0; list-style: none; display: block;}
.footer-navigation ul li {display: inline-block; margin: 0 10px;}
.footer-navigation ul li a {color: #FFF; font-size: 15px; text-transform: uppercase; }
.footer-navigation ul li a:hover {text-shadow: 0px 0px 20px #FFF, 0px 0px 20px #FFF, 0px 0px 20px #FFF;}

/*Social Menu*/
.social-navigation {}
.social-navigation .svg-icon {display: none;}
.social-navigation ul {margin: 0 !important; list-style: none; display: block; padding: 0;  }
.social-navigation ul li {-webkit-transition: all .4s linear;-o-transition: all .4s linear;transition: all .4s linear; border-radius: 50%; margin: 15px auto; height: 50px; width: 50px; display: block; background: #007DE5;}
.social-navigation ul li:first-of-type { margin-top: 0; }
.social-navigation ul li:last-of-type { margin-bottom: 0; }
.social-navigation ul li:hover {-webkit-box-shadow: 0px 0px 20px #000;box-shadow: 0px 0px 20px #000; -webkit-transform: rotateZ(360deg); -ms-transform: rotate(360deg); transform: rotateZ(360deg);}
.social-navigation ul li a {color: #FFF;}
.social-navigation ul li a::before {font-size: 25px; position: relative; top: 12px;}

/*TOP*/

.top-container { position: relative; }
.top-container::before { content: ""; background: rgba(15,40,158,0.9); max-width: 100%; width: 100%; height: 100%; position: absolute; top: 0; left: 0; right: 0; }

/*PRIMARY BOX*/

.prim, .sec { position: relative; }
.prim::before, .sec::before { content: ""; background: #FF5900; max-width: 100px; width: 100%; height: 100%; position: absolute; top: 0; left: 0;  }
.sec::before { background: #0F289E; }
.prim::after, .sec::after {  content: '\f105'; font-family: 'FontAwesome'; font-size: 50px; color: #FFFFFF; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); left: 5%; }

/*SITE SLIDER*/

.site-slider .sa_owl_theme .owl-nav button { width: 75px !important; height: 75px !important; }
.site-slider .white .sa_owl_theme .owl-nav .owl-prev:hover, .site-slider .white .sa_owl_theme .owl-nav .owl-next:hover { background-color: #0F289E!important; }
.site-slider .white .sa_owl_theme .owl-nav .owl-prev, .site-slider .white .sa_owl_theme .owl-nav .owl-next { background-color: #FF5900!important; }

/*###################################
## HEADER
###################################*/

.site-header { position: relative; }
.site-header .container { position: relative; max-width: 100%; width: 100%; z-index: 2; }
.header-left { width: 18.75%; }
.header-left .header-logo img { width: 100%; height: 100%; display: block; }
.header-right { width: 78.12%;}
.header-right .header-nav { width: 64%; }
.header-right .header-info { width: 33.64%; }
.header-right .header-info a, .header-right .header-info h5 { font-weight: 900; font-size: 25px; color: #FFFFFF; }
/*.header-info .toll a { pointer-events: none; cursor: default; }*/
.header-info .tel { background: #FF5900; width: 56.33%; }
.header-info .tel a { padding: 18px 0; display: inline-block; } 

/*###################################
## BANNER
###################################*/

.site-banner { position: relative; width: 95%; margin: 0 auto 0; }
.banner-container .content-img img { height: 940px!important; }
.banner-container .socials-list { position: absolute; z-index: 9; left: 24px; top: 45px;}

/* .banner-container .owl-carousel { width: 67%!important; } */
.banner-container .owl-carousel .btns{ position: absolute; content:''; top: 10%; right: 10%;}
.banner-container .owl-carousel .btns a{ margin: 10px; max-width: 437px; font-size: 23px;padding: 10px;}

.banner-cell > div:first-child { position: relative; }
.banner-icon .content-img { margin: 0 5px; }
.banner-icon .content-img.alt { margin: 0 5px 0 10px; }
.banner-icon .content-img img { height: auto!important; -o-object-fit: contain; object-fit: contain; }
/* .banner-content { position: absolute; top: -80px;  -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); left: 0; right: 0; } */
.banner-content .banner-box { width: 610px; width: 100%; margin: 0 -20px 0 auto; position: relative; z-index: 999}
.banner-content .banner-box .content-box { max-width: 530px; width: 100%; padding: 30px 10px 0 115px; margin: 0;}
.banner-content .banner-box .content-text h2 { font-size: 48px; font-weight: 600; padding-top: 20px;}
.banner-content .banner-box .content-text p { font-size: 22px; margin: 0 auto; }
.banner-content .banner-box .btn { max-width: 100%; }
.banner-content .banner-box .btn.alt { margin-bottom: 15px; }
.banner-content .banner-box.prim::after { font-size: 70px; left: 6%; }


/* from customizer */

.socials .fb {
    background-color: #039be5;
}

.socials .tw {
    background-color: #59c0f3;
}

.socials .li{
	background-color: #0288d1;
}

a.social-btn {
	    border-radius: 10px;
	color: white;
    display: flex;
	flex-wrap: wrap;
    align-items: center;
    margin: 10px 20px;
    max-width: 500px;
    width: 100%;
    padding: 5px;
} 

.banner-content .banner-box {
    margin: 0 0 0 auto !important;
}

.banner-content .banner-box .content-text h2 {
    padding-top: 0 !important;
}

.services-contents .banner-box .content-box {
	height: auto !important;
    padding: 25px 0 !important;
    border-bottom: 2px solid #ff5900;
}

.banner-content .banner-box .content-text h2 a{
	color: #007DE5 !important;
}

.banner-content .banner-box .content-text h2 a:hover{
	color:#FF4000 !important;
}
#panel-w6052d6805991c-1-0-0> .panel-widget-style {
    z-index: 1;
}
.aligncenter {
    display: block;
    margin: 0 auto;
}
/* end */

.services-contents .banner-box .content-box { max-width: 530px; margin-right: 20px; padding: 10px 0!important; height: 230px; display: flex;align-items: center !important;justify-content: center; }
.services-contents .banner-box .content-text h2 { font-size: 30px!important; font-weight: 600; }
.services-contents .banner-box .content-text p { font-size: 20px!important; margin-bottom: 0!important;}

#services{display: none;}
/*###################################
## CONTENT
###################################*/

.site-content { position: relative; }
.content-text h1, .content-text h2 { font-size: 55px; }
.content-text h3 { font-size: 27px; }
.content-text .sm { font-size: 25px; }
.content-text h5 { font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 19px; letter-spacing: 5px; }
.content-img img { width: 100%!important; height: 100%; display: block; -o-object-fit: cover; object-fit: cover; }

/*###################################
## SERVICES
###################################*/

#services { position: relative; padding: 60px 10px;}
#services .row { max-width: 100%; width: 100%; }
.services-cell .content-img img { height: 850px!important; }
.services-content { max-width: 815px; width: 100%; margin-left: auto; margin-right: -65px; }
.services-content .services-box { -webkit-box-shadow: 2px 2px 20px rgb(0 0 0 / 20%); box-shadow: 2px 2px 20px rgb(0 0 0 / 20%); }
.services-content .services-box.prim { margin: 25px 0 40px; }
.services-content .content-box { padding-top: 70px; min-height: 250px; max-width: 575px; margin-left: auto; margin-right: 80px; }
.services-content .content-text p { font-size: 18px; }

/*###################################
## WELCOME
###################################*/ 

#welcome, .welcome-cell { position: relative; z-index: 2; }
#welcome .row { max-width: 100%; width: 100%; }
.welcome-cell .content-img img { height: 820px!important; }
.welcome-content { max-width: 880px; width: 100%; margin-left: -170px; }
.welcome-content .welcome-box { -webkit-box-shadow: 2px 2px 20px rgb(0 0 0 / 20%); box-shadow: 2px 2px 20px rgb(0 0 0 / 20%); }
.welcome-content .content-box { padding-top: 60px; min-height: 530px; max-width: 630px; margin-left: auto; margin-right: 85px; }
.welcome-content .content-text p { font-size: 15px; margin: 30px 0; }

.welcome-box .content-text h1, .welcome-box .content-text h5{
    text-align: center;
}
.welcome-box .content-text p{
    text-align: justify;
}

/*###################################
## TRANSPORTATION
###################################*/ 

#transpo { position: relative; padding: 70px 0 150px; margin-top: -15px; }
#transpo .row {width: 80%; }
#transpo .content-text p { margin: 5px 0 40px; }
.transpo-box { position: relative; }
.transpo-box .content-text { position: absolute!important; left: 10%; bottom: 10%; }
.transportation h2 {padding-top: 40px;}
.transportation h3 {margin: 20px 0 10px;}
.transportation p {text-align: justify;}
.transportation .btn {margin: 10px auto;}
/*###################################
## REVIEWS
###################################*/ 

#reviews { position: relative; padding: 0 0 20px; margin-top: -70px; }
#reviews .row { max-width: 1600px; width: 100%; margin: 0 auto; }
.reviews-cell .reviews-box { max-width: 990px; width: 100%; padding: 110px 15px 30px 50px; } 
.reviews-cell .content-img.alt { margin-bottom: 10px; }
.reviews-box .wpmtst-testimonial { margin: 0 0 40px!important; }
.reviews-box .wpmtst-simple { padding-top: 25px; }
.reviews-box .testimonial-inner { display: -webkit-box!important; display: -ms-flexbox!important; display: flex!important; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0!important; }
.reviews-box .testimonial-name { margin-bottom: 0!important; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; font-size: 22px; color: #333333; font-weight: 600; }
.reviews-box .testimonial-content { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
.reviews-box .testimonial-content p { margin: 30px 0; letter-spacing: 1px; }

/*###################################
## GALLERY
###################################*/ 

#gallery { position: relative; }
#gallery .row { max-width: 100%; width: 100%; }
#gallery .content-text { max-width: 1600px; width: 100%; margin: 0 auto; padding: 45px 0 40px; }

/*###################################
## FOOTER
###################################*/

.site-footer { position: relative; }
.site-footer .container { max-width: 100%; width: 100%; } 
.footer-info { background: #0F289E; max-width: 1600px; width: 100%; margin: 0 auto 45px; padding: 0 0 55px; }
.footer-info .content-img { position: relative; max-width: 24.56%; margin: -100px auto 0; z-index: 2; }
.footer-info .mail, .footer-info .tel, .footer-info .hrs { position: relative; padding-left: 120px; }
.footer-info .mail::before, .footer-info .tel::before, .footer-info .hrs::before { font-family: 'FontAwesome'; font-size: 30px; color: #FFFFFF; position: absolute; border-radius: 100%; border: 1px solid #FFFFFF; left: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 32px; height: 32px; text-align: center; padding: 7%; }
.footer-info .mail::before { content: '\f0e0'; }
.footer-info .tel::before { content: '\f095'; }
.footer-info .hrs::before { content: '\f017'; }
.footer-info .hrs a { pointer-events: none; cursor: default; }
.footer-wrap { max-width: 1390px; width: 100%; margin: 0 auto; padding-top: 35px; }
.footer-wrap .ft-col { width: 31.65%; }
.footer-wrap .ft-col h5 { font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 15px; padding-bottom: 15px; }
.footer-wrap .ft-col a { font-weight: 600; font-size: 20px; color: #FFFFFF; display: block; }
.footer-wrap .ft-col .tel a { font-size: 30px; }
.footer-wrap .ft-col .hrs ul { padding-left: 0; }
.footer-bottom { position: relative; background: #000000; padding: 35px 0; }
.footer-bottom .wrap { max-width: 1600px; width: 100%; margin: 0 auto; }
.ft-socials { display: none; }
.footer-wrap .ft-col li {display: flex; justify-content: space-between;}

/*COPYRIGHT*/

.copyright p { font-weight: 600; }
.td img { width: 30px; display: inline-block; vertical-align: middle; }

/*###################################
## Sidebar Blog
###################################*/
.sidebar {border: 1px solid #535353; -webkit-box-sizing: border-box; box-sizing: border-box; -ms-flex-preferred-size: 30%; flex-basis: 30%; padding: 20px; }
.sidebar h2 {font-size: 25px; margin: 0; }
.sidebar .widget_search {-webkit-box-sizing: border-box;box-sizing: border-box; background: #6A7A64; margin-bottom: 25px; padding: 20px; width: 100%; }
.sidebar .widget:last-of-type {margin-bottom: 0;}

/*###################################
## Inner Pages
###################################*/

.inner .site-header .container { max-width: 100%; width: 100%; margin: 0 auto; }

.inner #content h3,
.inner #content h4,
.inner #content h5{ margin: 15px auto; }
.inner .top-container { background-size: cover!important; }
.inner .header-left { width: 200px; }
.inner #content p{text-align: justify;margin:15px 0;}
/* .inner #content p a{color:#FF5900;} */


.inner #content {padding: 30px 0; min-height: 600px;}
.inner #content .row { max-width: 1200px; width: 100%; margin: 0 auto; }
.inner .container {  width: 100%; max-width: 1820px; margin: 0 auto; padding: 0;}
.inner #content h1 {margin: 10px auto 30px; font-size: 50px; text-align: center; color: #FF5900; }
.inner .content-text p, .inner .content-text ul { margin: 15px 0!important; }

.inner .site-footer .container { max-width: 100%; width: 100%; margin: 0 auto; }
.inner .footer-info { padding-top: 30px; }
.inner .footer-info .content-img { margin: 0 auto; }

.inner-cell { max-width: 600px; margin: 0 auto; padding: 30px 0; }
.inner-cell .content-img { margin: 0 5px; }

.inner .testimonial-inner { -webkit-box-shadow: 2px 2px 20px rgb(0 0 0 / 50%); box-shadow: 2px 2px 20px rgb(0 0 0 / 50%); }
.inner .testimonial-name { font-weight: 700; font-size:  18px; }

.page-id-147 #content .container,
.page-id-155 #content .container{
	position: relative;
}

.page-id-15 .choose ul {min-height: 255px;}
/* .page-id-147 #content .container::before {
	content: "";
	background-size: 100% 100% !important;
	background: url("http://beta.technodreamcenter.com/petchauffeur.com_redesign/wp-content/uploads/2021/02/logo2.png") no-repeat center;
	width: 250px;
	height: 105px;
	position: absolute;
	top: 33px;
    left: -103px;
}
.page-id-147 #content .container::after {
	content: "";
	background-size: 100% 100% !important;
	background: url("http://beta.technodreamcenter.com/petchauffeur.com_redesign/wp-content/uploads/2021/02/banner-icon-01.png") no-repeat center;
	width: 200px;
	height: 180px;
	position: absolute;
	top: 9px;
    right: -73px;
} */
.page-id-147 #content .content-img img {
	width: 100%;
	max-width: 250px !important;
	margin: auto;
}
/* .page-id-155 #content .container::before {
	content: "";
	background-size: 100% 100% !important;
	background: url("http://beta.technodreamcenter.com/petchauffeur.com_redesign/wp-content/uploads/2021/02/logo1.png") no-repeat center;
	width: 250px;
	height: 111px;
	position: absolute;
	top: 33px;
    left: -103px;
} */

.page-id-155 #content p a {
    color: #FF5900;
} 

.testimonial a {
    color: #FF5900;
    text-decoration: underline;
}

.inner-img { max-width: 250px; position: absolute; top: 5%; left: 0; }
.inner-img.alt { left: unset; right: 0; }
.inner-img.alt .content-img { max-width: 130px; width: 100%; margin: 0 auto; }

/*###################################
## Blog Page
###################################*/
h2.entry-title {
    text-align: center;
	color: #0f289e !important;
}
h2.entry-title a {
    text-align: center !important;
    margin: 0 auto;
	color: #0f289e !important;
}
h2 {
    text-align: center;
}
.socials {
    display: flex;
    justify-content: center;
}
.blog-container {padding-right: 5%; -ms-flex-preferred-size: 65%; flex-basis: 65%;}
.blog article { max-width: 1220px; margin: 0 auto; padding: 0 10px; -webkit-transition: all .3s linear;-o-transition: all .3s linear;transition: all .3s linear; border: 1px solid #535353; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 20px; }
.blog #content article:not(:last-of-type) {margin-bottom: 40px;}
.blog #content article:hover {-webkit-box-shadow: 0px 0px 20px #000;box-shadow: 0px 0px 20px #000;}
.blog #content h2 {margin: 0 0 20px !important; font-size: 30px;}
/* .blog-header { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; margin-bottom: 10px;     } */
.blog #content p {margin: 10px 0;}
.blog #content p span {font-style: italic;}
.blog #content img {text-align: center;}
.blog #content img {-webkit-transition: all .5s linear;-o-transition: all .5s linear;transition: all .5s linear; max-width: 500px !important; height: auto !important;}
.blog #content .btn {margin-top: 10px !important; padding: 10px 20px; font-size: 13px;}
.pagination-n {text-align: right; margin-top: 15px;}
.pagination-n a {background: #D7BA5A; padding: 2px 10px; }
.pagination-n .current {background: #6A7A64; padding: 2px 10px; color: #FFF;}
.blog .entry-footer {display: none;}
.single .entry-meta {display: none;}
.single p {text-align: justify;}
.comments-area {text-align: center;}
.comments-area p.form-submit {text-align: center;}
.single .entry-footer {display: none}
.single .comment-form-author input[type="text"], .single .comment-form-email input[type="email"], .single .comment-form-comment textarea { width: 100%; height: 45px; }
.single .comment-form-comment textarea { height: 120px; }
.single #comments { max-width: 1200px; width: 100%; margin: 0 auto; padding: 30px 30px 0; border-top: 1px solid #DDDDDD; }
.single form label, .comments-area p.comment-form-comment { color: #000000; text-align: left; }
.single .comment-form-url { display: none;}
.single .comment-form-cookies-consent label { display: inline; }
.single .comments-title { font-size: 40px; }
.blog-intro {padding-bottom: 40px;}
.blog-intro .container {max-width: 1440px;}
.blog-intro p {margin: 15px 0 !important; text-align: justify;}
/*###################################
## Search Page
###################################*/
.page-description {text-align: center; margin-bottom: 40px; font-weight: 700; font-size: 25px; display: block;}
.page-description::after {content: ' "';}
.page-description::before {content: '" ';}
.search article {-webkit-transition: all .5s linear;-o-transition: all .5s linear;transition: all .5s linear; border: 1px solid #000; margin-bottom: 30px; padding: 20px; display: block; }
.search article:hover {-webkit-box-shadow: 0px 0px 20px #000;box-shadow: 0px 0px 20px #000;}
.search article:last-of-type {margin-bottom: 0;}
.search article h2 {margin: 0 0 20px; font-size: 35px;}
.search-con {padding-right: 5%; -ms-flex-preferred-size: 65%; flex-basis: 65%;}



/*###################################
## Pop-up
###################################*/
.pum-theme-438 .pum-container, .pum-theme-lightbox .pum-container {
    border: 8px solid #273DA8 !important;
}

/*###################################
## Error Page
###################################*/
.error-404 {text-align: center;}

/*###################################
## RESPONSIVE
###################################*/


	
@media screen and (max-width: 1919px){
	.services-contents{flex-wrap: wrap !important;justify-content: center !important;row-gap: 30px;position: relative;}
	#pgc-w603dd422982a7-2-0, #pgc-w603dd422982a7-2-1, #pgc-w603dd422982a7-2-2{min-width: 580px;}
}

@media screen and (max-width: 1860px) {
	.main-navigation ul li{ padding: 7px; }
	.main-navigation ul li a { font-size: 15px !important; }
	
.main-navigation ul#top-menu {max-width: 760px; width: 100%;}
}

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

    /*HEADER*/

/*     .main-navigation ul li a { font-size: 18px; } */

    /*WELCOME*/

    .welcome-content .content-box { margin-right: 5%; }

}

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

    /*HEADER*/

    .header-right .header-info a, .header-right .header-info h5 { font-size: 18px; }

    /*SERVICES*/

    .services-content .content-box { margin-right: 3%; }

    /*WELCOME*/

    .welcome-content .content-box { max-width: 600px; margin-right: 2%; }
	
	/*INNER*/
	
	.inner #content { padding: 30px 15px; }
	.inner-img { max-width: 13%; top: -2%; }
	.inner-img.alt .content-img { max-width: 90%; }

}


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

    /*HEADER*/

    .header-right .header-info { width: 25.64%; }
    .header-right .header-nav { width: 70%; }
    .header-info .tel { width: 87.33%; }

}

@media screen and (max-width: 1600px) {
	.main-navigation ul li a {
		font-size: 15px;
	}
	.header-right { max-width: 1270px; }
	.banner-container .owl-carousel .btns {
		right: 5%;
	}

    .row, .footer-info,  .footer-bottom  { padding-left: 15px; padding-right: 15px; }
    #services .row, #welcome .row { padding: 0; }
    .footer-info { width: 98.1%; }

    /*WELCOME*/

    .welcome-content .content-box { max-width: 550px; }
    .welcome-content .button { position: relative; }

}


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

    .prim::before, .sec::before { max-width: 70px; }
    .prim::after, .sec::after, .banner-box.prim::after { left: 4%; }

    /*HEADER*/
	
	.header-right {  /*width: 63.94%;*/     }
}

@media screen and (max-width: 1440px) {
	.site-header .container .flexs {column-gap: 20px}
	.header-right{max-width: 1120px; }
	.main-navigation ul li{ padding: 6px; text-align: center; }
		.header-right .header-nav {width: 76%;}
	.header-right .header-info {width: 30%; justify-content: center;}
	.banner-container .owl-carousel .btns a {font-size: 18px;}
    /*CONTENT*/

    .content-text h3 { font-size: 23px; }

    /*SERVICES*/

    .services-content .content-box { max-width: 540px; }

    /*WELCOME*/

    .welcome-content .content-box { max-width: 500px; }
	
	.banner-container .socials-list {
		left: 11px;
	}
	
	/*INNER*/
	
	.inner #content h1 { font-size: 45px; }
    .page-id-155 #content h1{margin-top:50px;}
	
}

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

    /*BANNER*/

    .banner-content .banner-box .content-box {  padding: 30px 10px 30px 85px; }
    .banner-content .banner-box .content-text h2 { font-size: 35px; }
    .banner-content .banner-box .content-text p, .services-contents .banner-box .content-text p { font-size: 16px!important; }
    .services-contents .banner-box .content-text h2 { font-size: 23px!important; }

    /*SERVICES*/

    .services-content .content-box { max-width: 495px; }

    /*WELCOME*/

    .welcome-content .content-box { max-width: 480px; }

    /*FOOTER*/

    .footer-info .mail::before, .footer-info .tel::before, .footer-info .hrs::before { padding: 5%; }

}

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

    /*HEADER*/

    .header-info .tel { width: 76.33%; }
    .header-right .header-info a, .header-right .header-info h5 { font-size: 16px; }
    .main-navigation ul li a { font-size: 13px; }


    /*CONTENT*/

    .content-text h3 { font-size: 18px; }

    /*SERVICES*/

    .services-content .content-box { max-width: 470px; }

    /*WELCOME*/

    .welcome-content .content-box { max-width: 460px; }

    /*FOOTER*/

    .footer-info .mail, .footer-info .tel, .footer-info .hrs { padding-left: 90px; } 

}

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

    /*HEADER*/

/*     .header-right { width: 70.94%; } */

    .main-navigation ul li a { font-size: 12px; }

    /*BANNER*/

    /*.site-banner { margin-top: -10px; }*/
	.banner-content .banner-box .content-box{ padding: 30px 10px 60px 70px; }
	.social-navigation ul li{ height: 30px; width: 30px;}
	.social-navigation ul li a::before { font-size: 16px; top: 7px; }
	.prim::before, .sec::before { max-width: 55px; }
	.banner-content .banner-box .content-text h2 { font-size: 35px; }
	.banner-content .banner-box .content-text p { font-size: 18px; margin: 0 auto; letter-spacing: 0; line-height: 1.3; }
	.services-contents .banner-box .content-box{ height: auto; }
	.banner-container .owl-carousel .btns a {font-size: 15px;}
    /*SERVICES*/

    .services-content .content-box { max-width: 440px; }
    .services-content .content-text p { font-size: 16px; }

    /*WELCOME*/

    .welcome-content .content-box { max-width: 410px; }

    /*FOOTER*/

    /*.footer-bottom { pad }*/
    .footer-wrap .ft-col a { font-size: 18px; }
    .footer-info .mail, .footer-info .tel, .footer-info .hrs { padding-left: 105px; }
    .footer-wrap .ft-col .tel a { font-size: 23px; }
	
	/*INNER*/
	
	.inner #content h1 { font-size: 40px; }

}

@media screen and (max-width: 1120px) {
	
	.header-right { max-width: 815px; }

    .site-slider .sa_owl_theme .owl-nav button { width: 45px !important; height: 45px !important; }
    .prim::before, .sec::before { max-width: 50px; }
    .prim::after, .sec::after { left: 3%; }

    /*BANNER*/

    .banner-box.prim::before { max-width: 50px; }
	.banner-content .banner-box .content-text h2 { font-size: 30px; }
	.banner-content .banner-box .content-box { padding: 10px 10px 10px 60px; }
	
	.banner-container .owl-carousel .btns a{ max-width: 235px; padding: 10px 10px; }
	
	/*INNER*/
	
	.inner #content h1 { font-size: 35px; }
	
}


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

    /*HEADER*/

    .main-navigation ul li a { font-size: 12px; }
    /*SERVICES*/

    .services-content .content-box { max-width: 410px; }

    /*WELCOME*/

    .welcome-content .content-box { max-width: 400px; }
	
}

@media screen and (max-width: 1024px) {
	html,body{min-width:320px; width:100%;}
	.site-header .container .flexs {flex-direction: column; align-items: center;}
    .header-left { width: 100%; }
    .header-left .header-logo { max-width: 250px; width: 100%; margin: 0 auto; }
    .header-right { max-width: 100%; width: 100%; }
    .header-right .header-nav { width: 77%; }
    .header-right .header-info { width: 20%; }
    .header-info .tel { width: 100%; }
    .header-wrap { width: 95%; margin: 0 auto; }
	.banner-container .owl-carousel .btns {top: 4%;}
	.banner-container .owl-carousel .btns a {font-size: 13px;}
	
    /*BANNER*/

    .site-banner { margin-top: 10px; }

    /*SERVICES*/

    .services-content .content-box { max-width: 390px; }

    /*WELCOME*/

    .welcome-content { margin-left: -80px; }
    .welcome-content .content-box { max-width: 365px; }
	
	/*INNER*/
	
	.inner-img { position: relative; max-width: 100%; top: 0; margin-bottom: 15px; }
	.inner-img .content-img { max-width: 250px; width: 100%; margin: 0 auto; }

}

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

    /*HEADER*/

    .header-right .header-info a, .header-right .header-info h5 { font-size: 14px; }

    /*BANNER*/

    .banner-content .banner-box .content-text p, .services-contents .banner-box .content-text p { font-size: 14px!important; }
    .banner-content .banner-box .content-text h2 { font-size: 24px; }

    /*CONTENT*/

    .content-text h1, .content-text h2 { font-size: 50px; }

    /*SERVICES*/

    .services-content { margin-right: -30px; }
    .services-content .content-box { max-width: 370px; }
    .services-content .content-text p { font-size: 15px; }
    .services-contents .banner-box .content-text h2 { font-size: 18px!important; }

    /*WELCOME*/

    .welcome-content .content-box { max-width: 340px; }
    .welcome-cell > div:last-child { width: 56.3%!important; }

    /*REVIEWS*/

    .reviews-cell .reviews-box { padding: 110px 15px 30px 15px; }

    /*FOOTER*/

    .footer-navigation ul li a { font-size: 12px; }
    .copyright p { font-size: 12px; }

}

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

    /*body { min-width: 960px; }*/

    /*FOOTER*/

    .footer-info .mail, .footer-info .tel, .footer-info .hrs { padding-left: 90px; }
    .footer-wrap .ft-col a { font-size: 14px; }
    .footer-wrap .ft-col .tel a { font-size: 18px; }


}


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

    body {min-width: 320px;}

    .top-container { background-size: cover!important; }
    .prim::before, .sec::before, .prim::after, .sec::after { display: none; }
     #services .row, #welcome .row { padding-left: 15px; padding-right: 15px; }
     .br { display: inline; }

    /*FLEX*/

    .flex, .flexs, .flexc, .flexe { -ms-flex-wrap: wrap; flex-wrap: wrap; }

    /*TEXT ALIGN*/

    .tl, .tr { text-align: center; }

    .inner .content-text.tl { text-align: left!important; }

    /*SOCIAL*/

    .social-navigation ul { display: -webkit-box!important; display: -ms-flexbox!important; display: flex!important; -ms-flex-pack: distribute; justify-content: space-around; }
    .social-navigation ul li { margin: 0; }


	@media(max-width: 880px){
		input.wpcf7-form-control.wpcf7-submit.has-spinner.btn {
			display: block;
			margin: 20px auto 0;
		}
		._2p3a {
			display: block;
			margin: 0 auto;
		}
	}
    /*BANNER*/

    .site-banner { max-width: 100%; width: 100%; margin-top: 0; }
    .banner-container .content-img img { height: 100%!important; } 
    .banner-container .socials-list { padding: 0; } 
    .banner-box { max-width: 90%; width: 100%; margin: 0 auto; -webkit-box-shadow: 2px 2px 20px rgb(0 0 0 / 50%); box-shadow: 2px 2px 20px rgb(0 0 0 / 50%); }
    .banner-box .content-box { max-width: 100%; padding: 30px 15px; }
    .banner-box .content-text h2 { font-size: 40px; }
    .banner-box .content-text p { font-size: 14px; margin: 0 auto 15px; }
	.banner-content .banner-box {margin: auto!important; max-width: 100%;}
    .banner-box { box-shadow: none; }

    .banner-container .owl-carousel .btns a { max-width: 100%; font-size: 12px; padding: 10px; margin: 0; }

    .services-contents .banner-box .content-box { border-top: 2px solid #ff5900; border-bottom: none; }

	
    /*CONTENT*/

    p { font-size: 14px!important; margin: 15px 0!important; }
    #services, #transpo, #reviews { padding: 30px 0; }
    #welcome { padding: 0 0 30px; }


    /*SERVICES*/

    .services-content { margin-right: 0; }
    .services-content .services-box.prim { margin-top: 15px!important; }
    .services-content .services-box { margin: 0 0 15px!important; }
    .services-content .content-box { max-width: 100%; margin: 0 auto; min-height: 100%; padding: 30px 15px; }
    .services-cell .content-img img { height: 100%!important; }

    /*WELCOME*/

    .welcome-cell .content-img img { height: 100%!important; } 
    .welcome-cell > div:last-child { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; width: 100%!important; }
    .welcome-content { max-width: 100%; width: 100%; margin-left: 0; }
    .welcome-content .content-box { max-width: 100%; margin-right: 0; padding: 30px 15px; min-height: 100%; margin-bottom: 15px; }
    .welcome-content .content-text p { margin: 15px 0; }


    /*TRANSPO*/

    #transpo { margin-top: 0; }

    /*REVIEWS*/

    #reviews { margin-top: 0; }
    .reviews-cell .reviews-box { padding: 0; margin-bottom: 15px; }
    .reviews-box .testimonial-name { font-size: 18px; }
    .reviews-box .wpmtst-testimonial { margin: 0 0 15px!important; }

    /*GALLERY*/

    #gallery .content-text { padding: 15px 0; }

    /*FOOTER*/

    .footer-wrap { padding-top: 30px; }
    .footer-wrap .ft-col { width: 100%; margin-bottom: 15px; }
    .footer-info { width: 95%; padding: 30px 15px; margin-bottom: 15px; }
    .footer-info .content-img { max-width: 300px; width: 100%; margin: 0 auto; }
    .footer-info .mail::before, .footer-info .tel::before, .footer-info .hrs::before { display: none; }
    .footer-info .mail, .footer-info .tel, .footer-info .hrs { padding-left: 0; }
    .footer-bottom { padding: 15px; }
    .ft-socials { display: block; }
    .footer-wrap .ft-col li { display: block; }
    .footer-wrap .ft-col li span { font-weight: 700; }
    .footer-wrap .ft-col ul { list-style: none; }

    /*COPYRIGHT*/

    .copyright { width: 100%; }
    .copyright p { margin: 0!important; }

    /*INNER*/

    .inner #content h1 { font-size: 30px; }

    .blog-wrap { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
    .blog-container {margin-bottom: 30px; padding-right: 0;}
    .search-wrap { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
    .search-con {margin-bottom: 30px; padding-right: 0;}

    .cta {background: #D7BA5A  url("assets/images/phonecall.png") no-repeat center center; border-bottom-left-radius: 40px;border-top: 2px solid #000; border-top-left-radius: 40px; text-decoration: none; text-indent: -9999em; position: fixed; display: block; bottom: 13%; height: 80px; width: 100px; z-index: 999; right: 0;}
    #wprmenu_bar .bar_logo { height: 33px; }
    #wprmenu_bar {-webkit-box-shadow: 0px 0px 2px #000;box-shadow: 0px 0px 2px #000;}
    #wprmenu_bar .menu_title a {color: #FFF; top: 0;}
    html body div.wprm-overlay {background: transparent;}
    .logged-in #wprmenu_menu_ul {top: 47px !important;}

	
	
	.banner-content {
		position: relative;
		top: 0;
		margin-bottom: 30px;
	}

	#pgc-w603dd422982a7-2-0, #pgc-w603dd422982a7-2-1, #pgc-w603dd422982a7-2-2{min-width:auto !important;}
	.banner-content .banner-box .content-box {
	    max-width: initial;
	    padding: 30px 10px;
	    margin: 0 auto;
	}

	.services-contents .banner-box .content-text h2 {
		word-break: break-word;
	}

	#pl-w603dd422982a7 #panel-w603dd422982a7-2-0-0, #pl-w603dd422982a7 #panel-w603dd422982a7-2-1-0, #pl-w603dd422982a7 #panel-w603dd422982a7-2-2-0{
		margin: 0 auto !important;
	}

	.services-contents .banner-box .content-box {
	    margin: 0 auto;
	    padding: 10px!important;
	    height: auto;
	}
}

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

    /*.btn { max-width: 120px; padding: 15px 0; font-size: 12px; }*/
    .inner #content .btn{display:block; margin:0 auto;}
    .banner-box .btn { font-size: 10px; }

    /*BANNER*/

    .banner-container .content-img img { height: 350px!important; }
    .banner-box .content-text h2 { font-size: 30px; }

    /*CONTENT*/

    .content-text h1, .content-text h2 { font-size: 40px; }
    .content-text h5 { font-size: 16px; }
    .content-text .sm { font-size: 20px; }
		.banner-content {
	    position: relative;
	    top: 0;
	    left: 0;
	    right: 0;
	    margin-bottom: 30px;
	}
}


@media screen and (max-width: 500px) {
    h1, h2 { font-size: 40px; }

    .blog-header { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
    .blog-header p, .blog-header h2 {text-align: center; width: 100%;}
    .blog-list article {text-align: center;}
    .blog-header h2 {font-size: 30px;}
    .blog-container .btn {margin-top: 20px !important;}
}

@media screen and (max-width: 440px) {
	
/* 	BANNER */
	.banner-container .owl-carousel .btns a { margin: 3px; max-width: 190px;}
	.banner-container .owl-carousel .btns{ top: 27px; right: 10px;}
	.banner-container .owl-carousel .btns p{ margin: 0!important ; }
    
    /*CONTENT*/

    .content-text h1, .content-text h2 { font-size: 35px; }



}

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

	.owl-carousel .owl-stage-outer{ height: 325px!important; }
	.banner-container .owl-carousel .btns{ position: relative; top: 0; right: 0; bottom: 0; left: 0; margin: 0 auto; }
	.banner-container .owl-carousel .btns a{ max-width: 95%; }
	.banner-container .owl-carousel .btns p{ text-align: center; }
	.sa_owl_theme .owl-item .sa_vert_center_wrap .sa_vert_center{ top: 72%!important; }
	
}

@media screen and (max-width: 320px) {
	
	.owl-carousel .owl-stage-outer {
		height: 290px!important;
	}
	
}

.strong-rating span.star:before {
	content: "★"!important;
	background: none !important;
	position: relative;
    bottom: -5px;
	font-size: 1.5em !important;
}

/* .page-id-23 ul {
	min-height: 255px;
} */