/*
Theme Name: UiWE beta
Description: Mug Child Theme
Author: UiWE
Template: mug
Version: 1.0
*/

@import url(../mug/style.css); 
@import url(http://fonts.googleapis.com/css?family=Raleway:400,500);
@import url(http://fonts.googleapis.com/css?family=Playfair+Display:400,700,400italic,700italic);


@font-face {
    font-family: 'neutral_bp_mediummedium';
    src: url('webfonts/neutralbp-medium-webfont.eot');
    src: url('webfonts/neutralbp-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfonts/neutralbp-medium-webfont.woff2') format('woff2'),
         url('webfonts/neutralbp-medium-webfont.woff') format('woff'),
         url('webfonts/neutralbp-medium-webfont.ttf') format('truetype'),
         url('webfonts/neutralbp-medium-webfont.svg#neutral_bp_mediummedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'neutral_bpmediumitalic';
    src: url('webfonts/neutralbp-mediumitalic-webfont.eot');
    src: url('webfonts/neutralbp-mediumitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfonts/neutralbp-mediumitalic-webfont.woff2') format('woff2'),
         url('webfonts/neutralbp-mediumitalic-webfont.woff') format('woff'),
         url('webfonts/neutralbp-mediumitalic-webfont.ttf') format('truetype'),
         url('webfonts/neutralbp-mediumitalic-webfont.svg#neutral_bpmediumitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'neutral_bpregular';
    src: url('webfonts/neutralbp-webfont.eot');
    src: url('webfonts/neutralbp-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfonts/neutralbp-webfont.woff2') format('woff2'),
         url('webfonts/neutralbp-webfont.woff') format('woff'),
         url('webfonts/neutralbp-webfont.ttf') format('truetype'),
         url('webfonts/neutralbp-webfont.svg#neutral_bpregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*-----------------------------------------------------------------------------------
LANDING PAGE CODE
-----------------------------------------------------------------------------------*/
body {background: #ffffff !important;}
a {cursor: pointer !important;}
h1.thmlv-section-title {color: #ffffff !important; }


.fullwidth {background: #000000 !important; height: 100px !important; width: 100% !important; padding-top: 20px !important; vertical-align:baseline !important; }

div.text-logo {margin-left: 12% !important;}
.footertxt {float: right !important; margin-right: 12% !important;}

.text-logo a, .footertxt a {font-family: 'neutral_bp_medium', helvetica, sans-serif !important; font-weight: 600 !important; color: #ffffff !important; vertical-align: middle !important; }


.footertxt p {font-family: 'neutral_bpregular', helvetica, sans-serif !important; font-weight: 400 !important; color: #ffffff !important;}


.large-container {width: 100% !important; max-width: 1440px !important; margin: 0 auto !important; position: relative !important; margin-left: 6% !important; }

.large-text a {  
    font-family: 'neutral_bp_medium', helvetica, sans-serif !important;
    font-size: 6.5em !important;
    font-weight: 600 !important;
    color: #000000 !important;
    padding-top: 1em !important; 
    padding-bottom: 1.5em !important;
    text-align: left !important; }

.top-text, .p-text {font-family: 'neutral_bpregular', helvetica, sans-serif !important; font-size: 1.4em !important; font-weight: 400 !important; color: #000000 !important; text-align: left !important; text-decoration: none !important; line-height: 1.4em !important; }

.p-small {font-family: 'neutral_bpregular', helvetica, sans-serif !important; font-size: 1.1em !important; font-weight: 400 !important; color: #000000 !important; text-align: left !important; text-decoration: none !important; line-height: 1.4em !important; }

.link-large a {font-family: 'neutral_bpregular', helvetica, sans-serif !important; font-size: 1.4em !important; font-weight: 400 !important; color: #000000 !important; text-align: left !important; text-decoration: none !important; line-height: 1.4em !important;  text-decoration: underline !important; cursor: pointer !important; }

.p-small a {font-family: 'neutral_bpregular', helvetica, sans-serif !important; color: #000000 !important; text-align: left !important; line-height: 1.4em !important; text-decoration: underline !important; cursor: pointer !important; }




/*-----------------------------------------------------------------------------------
OUR CHANGES
-----------------------------------------------------------------------------------*/
body {font-family: 'Fira Sans' !important; font-weight: 400 !important; font-size: 1.1em !important;}
.thmlv-stars {display: none !important;}
.thmlv-logo-link img {padding-top: 15px !important;}

.over:active {width: 100% !important; height: 100% !important; background:transparent !important; }
.over:hover {width: 100% !important; height: 100% !important; background-color: #fff; opacity: .8 !important; }
.over:hover h1, .over:hover h2, .over:hover span {color: #333 !important;z-index: 100 !important;visibility: visible !important; } 
.over h2 {font-family: 'Fira Sans'; z-index: 100 !important; opacity: 1 !important; font-weight: 400 !important; font-size: .9em !important;}
.over h1 {z-index: 100 !important; opacity: 1 !important;}
.over span {font-weight: 500 !important;} 
.type-portfolio h2 {font-family: 'Fira Sans' !important; font-size: .8em !important; }
.thmlv-outer-categories {display: none !important;}
.thmlv-outer-details {padding-top: 1.7em !important;}
.thmlv-outer-details h1 {font-family: 'Fira Sans'; font-size: 1.3em !important;}
.thmlv-section-subtitle {font-size: 1.1em !important;font-family: 'Fira Sans'; font-weight: 300 !important; }
.thmlv-entry-meta {font-size: .8em !important; }
nav {font-family: 'Fira Sans'; font-weight: 500 !important;  }
nav li {font-family: 'Fira Sans'; font-weight: 400 !important; font-size: .95em; text-transform: uppercase !important; }
.thmlv-scroll-header {height: 80px !important; }
.thmlv-scroll-header li {margin-right: 5em !important;}

.thmlv-primary-header {height: 70px; line-height: 50px !important; }

blockquote p {font-family: 'Playfair Display';font-weight: 300 !important;font-size: 1.3em !important; line-height: 1.4em !important; color: rgb(221, 153, 51);}
.thmlv-short-testimonial_slider blockquote p {padding-bottom: 0 !important;}
.thmlv-short-testimonial_slider {margin-bottom: 5em !important;}

.thmlv-primary-header .container { max-width: 100%; margin-right: 3em !important;}

.thmlv-short-controls {display: none !important;}
p {font-family: 'Fira-Sans'; font-weight:400 !important; margin-top: 20px !important;}
h1, h2, h3 {font-weight: 400 !important; letter-spacing: -0.022em;}

article p {font-size: .85em !important; }
#thmlv-main {font-size: .85em !important; }
.thmlv-primary-header {padding: 10px 0 !important;}
#thmlv-inner-post-navigation {display: none !important;}
.thmlv-section-subtitle, .thmlv-section-title {padding: 0 !important; text-align: center;}
div.container:nth-child(4) {margin-top: 3em !important;}
#thmlv-rgba, #thmlv-title {height: 550px !important;}
#thmlv-title {margin-bottom:40px !important;}
.thmlv-short-clear {margin-bottom: 1.2em !important;}
.thmlv-short-section-title {padding-bottom: 10px !important; padding-top: .5em !Important;}

#thmlv-footer-widget-area {display: none !important;}
.wedo-logo {margin-top: 6em!important;margin-left: 3em !important;}
.dividepad {margin-top: 2em !important; margin-bottom: 2em !important;}
.thmlv-short-span-4 {width: 28% !important;}
.thmlv-short-span-6 {width: 44% !important;}
.thmlv-short-col {margin-right: 4.5% !important; font-size: 1em !important; font-family: 'Fira Sans' !important; }
h1.thmlv-section-title {font-size: 1.1em !important; font-family: 'Fira Sans'; font-weight: 400 !important; color: #ffffff !important; }
.thmlv-entry-meta {display: none !important; }
#moveup {margin-top: -100px !important;}
.thmlv-gmap {min-height: 450px !important;}
.type-post a p {font-family: 'Playfair Display'; font-weight: 700 !important; font-size: 2em !important;}
.box-margin {margin-top: .4em!important;}
.outer-details h1 {word-break: keep-all !important;}


#menu-main-menu-1 li {margin-right: 5em !important;}
#menu-main-menu-1 {float: left!important; margin-left: 2em !important;  }
#menu-main-menu {float: left !important; margin-top: 1.2em !important;margin-left: 2em !important;}

div.container.row h1 {margin-bottom: .65em !important;}
#thmlv-post-navigation {margin-bottom: 1em !important;}
.symple-box p {margin-top: 5px !important; margin-bottom: 10px !important;}
#post-641 h1 {font-size: 2em !important; font-weight: 400 !important; margin-top: 1.6em !important;}

.thmlv-short-button {margin: 2em 0 1em;}

.symple-one-half {font-size: 1.2em !important; font-family: 'Fira Sans' !important; }
div.symple-column.symple-one-half.symple-column-first.symple-all {font-size: 1.6em !important; line-height: 1.3 !important;  }
.team p {font-size: .65em !important; }

.symple-one-third {width: 31% !important; margin-right: 2% !important; }
.symple-one-third p {margin-top: 10px !important; margin-bottom: 10px !important;}
.symple-one-third h4 {margin-top: 20px !important;}
.about-text p {font-size: .9em !important; text-align: left !important;  }

.issuuembed.issuu-isrendered span {display: none !important; }

/*-----------------------------------------------------------------------------------
                                    IPADS
-----------------------------------------------------------------------------------*/


/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
.large-container {width: 100% !important; margin: 0 auto !important; position: relative !important; }
.outer-details h1 {word-break: keep-all !important;}
.thmlv-menu-mobile li {z-index: 1000 !important; background-color: #fff !important; }
.thmlv-menu-mobile ul {background-color: #fff !important; }
.issuuembed, .issuu-isrendered{width: 100% !important; height: auto !important; }
}


/*-----------------------------------------------------------------------------------
                                    MOBILE
-----------------------------------------------------------------------------------*/

@media  (min-width : 320px) and (max-width : 400px) {
    h1.thmlv-section-title {color: #ffffff !important; }
    .large-container, .fullwidth {width: 100% !important; max-width: 380px !important; }
    .fullwidth {height: 200px !important; }
    .large-text {width: 92% !important; }
    .large-text a {font-family: 'neutral_bp_medium', helvetica, sans-serif !important;font-size: 2.7em !important;word-break:break-all;line-height: 1em !important;font-weight: 600 !important;color: #000000 !important;text-align: left !important; } 
    
    .spacer {display: none !important; }
    .p-small {font-size: .8em !important;}
    .link-large a {font-size: 1.4em !important;}
    div.text-logo {margin-left: 6% !important;}

    .text-logo {float: none !important; position: relative !important; }
    .footertxt {float: none !important; position: relative !important; margin-left: 6% !important; padding-bottom: 3% !important;}
    .footertxt p, .footertxt a {font-size: 1em !important;}
    .top-text, .p-text {font-size: 1em !important; width: 92% !important; }
    
h1, h2, h3, h4 {word-break: keep-all !important;}
#menu-main-menu-1 {display: none !important;  }
#thmlv-menu-icon {margin-top: -.5em !important;}
#post-641 h1 {font-size: 3em !important; word-break: keep-all !important; letter-spacing: normal !important;}
.thmlv-outer-details h1 {word-break: keep-all !important; letter-spacing:normal !important; font-size: 2em !important;
}
.thmlv-outer-details h2 {font-size: 1.2em !important; }
.thmlv-short-col {width: 98% !important; float: none !important; text-align: justify !important; margin-bottom: .5em !important; }
#thmlv-rgba {height: 200px !important; }
.page-id-274 #thmlv-title {height: 200px !important; }
#thmlv-title {margin-bottom:1em !important;}
.page-template-thmlv-page-portfolio-php #thmlv-main, .page-template-thmlv-page-team-php #thmlv-main { margin: 6.5em auto 1.4em;}
.page-id-649 #thmlv-title {height: 200px !important; }
.icon-default-style.icon-building {text-align: center !important;}
.thmlv-short-col i {display: none !important; }
.symple-one-third {width: 100% !important; margin-bottom: 1.1em !important; }
.thmlv-menu-mobile li {z-index: 1000 !important; background-color: #fff !important; }
.thmlv-menu-mobile ul {background-color: #fff !important;  }
#post-641 {z-index:0 !important;  }
.issuuembed, .issuu-isrendered {width: 100% !important; height: auto !important; }
#thmlv-main h1 {font-size: 1.7em !important; width: 90% !important; text-align: left !important; }
#thmlv-main p {text-align: left !important; }
#post-641 a {z-index: 1100 !important;} 
    
[class^="icon-"], [class*=" icon-"] {display: none !important; }
#thmlv-menu-icon img {width: 80% !important; height: auto !important;  } 
.thmlv-short-col {float: none !important; width: 100% !important; }
div.tp-bgimg.defaultimg {max-height: 350px !important; }
#rev_slider_3_2 {height: 300px !important; margin-top: -50px !important; margin-bottom: 0 !important;  }

        
}


/*-----------------------------------------------------------------------------------
                                END OUR CHANGES
-----------------------------------------------------------------------------------*/