/*
 Theme Name:   EGM
 Theme URI:    http://www.egminsurance.co.uk/
 Description:  EGM Insurance
 Author:       Micheal Carlyle
 Author URI:   http://agency.thedhaus.com/
 Template:     zerif-pro
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  malago
*/
@import url("../zerif-pro/style.css");

#pricingtable {  }

#color-picker-2 .package-box-wrap.col-lg-3.col-md-6.col-sm-6 .package .price.dark-bg { background-image: url("/wp-content/uploads/2022/09/motor-prod.jpg"); background-repeat: no-repeat; background-position: 50% 50%; background-size:cover; }
#color-picker-3 .package-box-wrap.col-lg-3.col-md-6.col-sm-6 .package .price.dark-bg { background-image: url("/wp-content/uploads/2022/09/van-prod.jpg"); background-repeat: no-repeat; background-position: 50% 50%; background-size:cover; }
#color-picker-5 .package-box-wrap.col-lg-3.col-md-6.col-sm-6 .package .price.dark-bg { background-image: url("/wp-content/uploads/2022/09/home-prod.jpg"); background-repeat: no-repeat; background-position: 50% 50%; background-size:cover; }
#color-picker-6 .package-box-wrap.col-lg-3.col-md-6.col-sm-6 .package .price.dark-bg { background-image: url("/wp-content/uploads/2022/09/bike-prod.jpg"); background-repeat: no-repeat; background-position: 50% 50%; background-size:cover; }
#color-picker-7 .package-box-wrap.col-lg-3.col-md-6.col-sm-6 .package .price.dark-bg { background-image: url("/wp-content/uploads/2022/09/travel-prod.jpg"); background-repeat: no-repeat; background-position: 50% 50%; background-size:cover; }
#color-picker-8 .package-box-wrap.col-lg-3.col-md-6.col-sm-6 .package .price.dark-bg { background-image: url("/wp-content/uploads/2022/09/breakdown-prod.jpg"); background-repeat: no-repeat; background-position: 50% 50%; background-size:cover; }
#color-picker-9 .package-box-wrap.col-lg-3.col-md-6.col-sm-6 .package .price.dark-bg { background-image: url("/wp-content/uploads/2022/09/pet-prod.jpg"); background-repeat: no-repeat; background-position: 50% 50%; background-size:cover; }
#color-picker-10 .package-box-wrap.col-lg-3.col-md-6.col-sm-6 .package .price.dark-bg { background-image: url("/wp-content/uploads/2022/09/caravan-prod.jpg"); background-repeat: no-repeat; background-position: 50% 50%; background-size:cover; }
#color-picker-11 .package-box-wrap.col-lg-3.col-md-6.col-sm-6 .package .price.dark-bg { background-image: url("/wp-content/uploads/2022/09/motorhome-prod.jpg"); background-repeat: no-repeat; background-position: 50% 50%; background-size:cover; }
#color-picker-12 .package-box-wrap.col-lg-3.col-md-6.col-sm-6 .package .price.dark-bg { background-image: url("/wp-content/uploads/2022/09/classic-car-prod.jpg"); background-repeat: no-repeat; background-position: 50% 50%; background-size:cover; }
#color-picker-13 .package-box-wrap.col-lg-3.col-md-6.col-sm-6 .package .price.dark-bg { background-image: url("/wp-content/uploads/2022/09/4x4-prod.jpg"); background-repeat: no-repeat; background-position: 50% 50%; background-size:cover; }
#color-picker-14 .package-box-wrap.col-lg-3.col-md-6.col-sm-6 .package .price.dark-bg { background-image: url("/wp-content/uploads/2022/09/kitcar-prod.jpg"); background-repeat: no-repeat; background-position: 50% 50%; background-size:cover; }
#color-picker-15 .package-box-wrap.col-lg-3.col-md-6.col-sm-6 .package .price.dark-bg { background-image: url("/wp-content/uploads/2022/09/boat-prod.jpg"); background-repeat: no-repeat; background-position: 50% 50%; background-size:cover; }
#color-picker-16 .package-box-wrap.col-lg-3.col-md-6.col-sm-6 .package .price.dark-bg { background-image: url("/wp-content/uploads/2022/09/catering-van-prod.jpg"); background-repeat: no-repeat; background-position: 50% 50%; background-size:cover; }
#color-picker-17 .package-box-wrap.col-lg-3.col-md-6.col-sm-6 .package .price.dark-bg { background-image: url("/wp-content/uploads/2022/09/courier-prod.jpg"); background-repeat: no-repeat; background-position: 50% 50%; background-size:cover; }
#color-picker-18 .package-box-wrap.col-lg-3.col-md-6.col-sm-6 .package .price.dark-bg { background-image: url("/wp-content/uploads/2022/09/farm-prod.jpg"); background-repeat: no-repeat; background-position: 50% 50%; background-size:cover; }
#color-picker-19 .package-box-wrap.col-lg-3.col-md-6.col-sm-6 .package .price.dark-bg { background-image: url("/wp-content/uploads/2022/09/taxi-prod.jpg"); background-repeat: no-repeat; background-position: 50% 50%; background-size:cover; }
#color-picker-20 .package-box-wrap.col-lg-3.col-md-6.col-sm-6 .package .price.dark-bg { background-image: url("/wp-content/uploads/2022/09/carfleet-prod.jpg"); background-repeat: no-repeat; background-position: 50% 50%; background-size:cover; }

p { font-size: 16px !important; letter-spacing: 0.5px; font-weight: 300; }
.navbar-brand > a > img { max-height: 80px; } 
.navbar-brand { height: 96px; }
 a { font-weight: 300 !important; letter-spacing:0.5px; }
 
.navbar-inverse .navbar-nav > li > a { font-weight: 700 !important; color:#000 !important; }
.navbar-inverse .navbar-nav > li.fa { font-size:1.5em; }

.row ul, .row ol { margin-left:0; }
.works .red-border-bottom::before { background:none !important; }

.about-us .column.zerif-rtl-big-title { width:30%; }
.about-us .column.text_and_skills { width:70%; }
.about-us .column.text_and_skills ul li { text-align: left; margin-left:15px; }
.client-list ul li { display:block; }

h2.dark-text { color: #fff; } 
#ribbon_bottom a.email { color: #fade35; font-weight: 400; font-size: 22px; margin-bottom:10px; display:inline-block; } 
#ribbon_bottom p { color: #fff; font-weight: 300; margin-bottom:10px; font-size: 24px !important; } 

section#ribbon_bottom.separator-one .color-overlay i.fa.fa-twitter-square { font-size:3em; margin:0 5px 20px; color:#00aced; color:#fff; }
section#ribbon_bottom.separator-one .color-overlay i.fa.fa-linkedin-square { font-size:3em; margin:0 5px 20px; color:#0077b5; color:#fff; }
section#ribbon_bottom.separator-one .color-overlay i.fa.fa-facebook-square { font-size:3em; margin:0 5px 20px; color:#3b5998; color:#fff; }
section#ribbon_bottom.separator-one .color-overlay i.fa.fa-instagram { font-size:3em; margin:0 5px 20px; color:#3b5998; color:#fff; }

.social-top i.fa.fa-twitter-square { font-size:1.3em; line-height: 1.5em; margin:0 5px; color:#fff; position:relative; top:-2px; }
.social-top i.fa.fa-linkedin-square { font-size:1.3em; margin:0 5px; color:#fff; position:relative; top:-2px; }
.social-top i.fa.fa-facebook-square { font-size:1.3em; margin:0 5px; color:#fff; position:relative; top:-2px; }
.social-top i.fa.fa-instagram { font-size:1.3em; margin:0 5px; color:#fff; position:relative; top:-2px; }


.col-md-9.zerif-rtl-ribbon-text { width:100%;float:none;  }
.col-md-3.zerif-rtl-ribbon-btn { width:100%; float:none; display: none; }
.purchase-now h3 { text-align:center; }

span.smaller { display: block; }

.page-id-2196 .site-content .container { width: 100% !important; padding-left:0 !important; padding-right:0 !important; }
.page-id-2196 .site-content .container .content-left-wrap { padding:0; }

li#menu-item-2202 a { background:#f7d286; padding: 5px 10px; color: #000; font-weight: 400 !important; font-size: 0.9em; border-radius: 20px; position:relative; top:-5px; text-align:center; } 
li#menu-item-2202 a:hover { background:#000;  color: #f7d286 !important; }
#site-navigation { padding-top:10px; }

/* ON HOVER COLORED ROUNDED CIRCLE AROUND ICONS */
.red,.green,.blue,.yellow {
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.focus-box .service-icon { border:5px solid #f7d861 !important; } 


.focus-box:nth-child(4n+1) .service-icon {
	border: 5px solid #f7d861;
}
.focus-box:nth-child(4n+2) .service-icon{
	border: 5px solid #f7d861;
}
.focus-box:nth-child(4n+3) .service-icon {
	border: 5px solid #f7d861;
}
.focus-box:nth-child(4n+4) .service-icon{
	border: 5px solid #f7d861;
}

/*
.focus-box:nth-child(4n+1) {
	width:50%;
}

.focus-box:nth-child(4n+2) {
	width:50%;
}

.focus-box:nth-child(4n+3) {
	width:50%;
}

.focus-box:nth-child(4n+4) {
	width:50%;
}

.focus-box:nth-child(4n+5) {
	width:50%;
}

.focus-box:nth-child(4n+6) {
	width:50%;
}

.focus-box:nth-child(4n+7) {
	width:50%;
}

.focus-box:nth-child(4n+8) {
	width:50%;
}

.focus-box:nth-child(4n+9) {
	width:50%;
}

*/


@media (max-width: 991px) {

.focus-box:nth-child(4n+1) {
	width:100% !important;
}
.focus-box:nth-child(4n+2) {
	width:100% !important;
}
.focus-box:nth-child(4n+3) {
	width:100% !important;
}
.focus-box:nth-child(4n+4) {
	width:100% !important;
}

.focus-box:nth-child(4n+5) {
	width:100% !important;
}

.focus-box:nth-child(4n+6) {
	width:100% !important;
}

.focus-box:nth-child(4n+7) {
	width:100% !important;
}

.focus-box:nth-child(4n+8) {
	width:100% !important;
}

.focus-box:nth-child(4n+9) {
	width:100% !important;
}


}

.company-details, .company-details a { color: #222; }
.nav > li.current_page_item a { color:#000; }

#footer .container { width:100%; }

.copyright { background: #fff none repeat scroll 0 0; } 
.copyright p { color:#333; }
#footer .social li a { color: #0077b5; }


#client-feedbacks .feedback-box .client .client-info a.client-name { font-family: 'Lato', sans-serif !important; }
.feedback-box .client-info { padding-top: 35px; }

.gform_wrapper ul.gfield_radio li label, .gform_wrapper label.gfield_label { color:#fff; }

.ginput_container.ginput_container_textarea { margin-top:30px !important; } 
.packages { background: rgba(0, 0, 0, 0); }
.packages .section-header { padding-bottom:20px; }
body .gform_wrapper ul li.gfield { margin-top:0 !important; }
.gform_confirmation_message_1.gform_confirmation_message { color:#fff !important; }
.gform_wrapper ul.gfield_checkbox li label { color:#fff !important; }


.zerif-modal-content-text { max-width: 900px; margin:0 auto; }
h3.zerif-modal-title { text-transform: uppercase; }
.zerif-modal-wrap { padding:100px; }
.zerif-close-button-big:hover { background:#f7d861; }
.zerif-close-button:hover { color:#f7d861; }

.copyright p { color: #777; }
p#zerif-copyright a, p#zerif-copyright a:focus { color: #f7d861; }
p#zerif-copyright a:hover { color: #f7d23d; }

.terms h1, .privacy h1 { margin-bottom:0; }
.terms, .privacy { padding:0 0 100px; }
.terms span.siteUrl, .privacy span.siteUrl  { font-weight: 300; font-size: 32px; color:#f7d861; }
.privacy strong { text-transform: uppercase; color:#000;}
.privacy h2 { margin-top:50px; } 
h1.entry-title { display:none; }

.package { margin-top: 0; margin-bottom: 0; background: none; }
.package-header { background: #fff; }
.packages .dark-bg  { background: #fff; }

.package a.custom-button { background:#f7d286; }
.package a.custom-button:hover { background:#f7d23d; color:#fff; }

.meta-date {
            font-style: italic;
            color: #666666;
            margin-bottom: 30px;
        }

        /* --- Lists --- */
        ul {
            margin-top: 10px;
            margin-bottom: 20px;
            padding-left: 25px;
        }

        li {
            margin-bottom: 8px;
        }

        /* --- Tables --- */
        table {
            width: 100%;
            border-collapse: collapse;
            margin: 25px 0;
            font-size: 0.95rem;
        }

        th, td {
            border: 1px solid #dddddd;
            padding: 12px 15px;
            text-align: left;
        }

        th {
            background-color: #f2f2f2;
            color: #111111;
            font-weight: 600;
        }

        tr:nth-child(even) {
            background-color: #fafafa;
        }

        /* --- High-Contrast Placeholder Warning --- */
        .placeholder {
            background-color: #ff007f; /* Vibrant Neon Pink */
            color: #ffffff;
            padding: 2px 6px;
            border-radius: 4px;
            font-weight: bold;
            font-family: monospace;
            border: 2px dashed #b30059;
            display: inline-block;
        }



@media only screen and (min-width: 980px) {


}

@media only screen and (min-width: 1480px) {
.container { width:1440px }

}

@media only screen and (min-width: 1200px) {

.col-md-3.footer-box.four-cell.company-details:nth-child(4n+1) { width:29%; }
.col-md-3.footer-box.four-cell.company-details:nth-child(4n+2) { width:20%; }
.col-md-3.footer-box.four-cell.company-details:nth-child(4n+3) { width:20%; }
.col-md-3.footer-box.four-cell.copyright:nth-child(4n+4) { width:30%; }


}

media only screen and (min-width: 1100px) {


}


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

h1.intro-text {font-size:55px; letter-spacing: 0.1em; text-shadow: 2px 2px 10px #444;  }
h1.intro-text span.orange { color:#f68831; font-size:60px; letter-spacing: 0.1em;  }
section#aboutus.about-us .container .row .col-lg-6.col-md-6.column.zerif-rtl-big-title { width:100%; }
section#aboutus.about-us .container .row .col-lg-6.col-md-6.column.zerif_about_us_center { width:100%; }
.navbar .container { width: 100%; }

}

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

.navbar-inverse .navbar-nav > li { margin-right: 10px; }
.navbar-inverse .navbar-nav > li > a { font-size: 14px; }
.navbar-brand > a > img { max-height: 70px; }

}

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

h1.intro-text {font-size:40px; letter-spacing: 0.1em; text-shadow: 2px 2px 10px #444;  }
h1.intro-text span.orange { color:#f68831; font-size:45px; letter-spacing: 0.1em;  }
section#team.our-team .container div.row, 

}



/* We consider 680px to be mobile resolution */
@media (max-width: 680px) {

section#team.our-team .container div.row { width:410px; margin: 0 auto; }
.navbar-brand { max-width: 70%;}
.header-content-wrap { padding: 100px 0 210px; }

.about-us .big-intro { font-size: 40px !important; }
.client-list div div.textwidget { text-align: center; float:none; }
.client-list div div.textwidget img { margin: 0 auto; width:100px; position:relative; float:none; margin-bottom:20px; }

section#team.our-team .container .row .col-lg-3.col-sm-3 { width:100%; }
}

@media all and (min-width: 38.70em) {


}

@media all and (min-width: 50em) {



}

