/*
Theme Name:     Jupiter Child Theme
Theme URI: 	http://themeforest.net/user/artbees
Description:    Child theme by City Ranked Media, Inc.
Author:         City Ranked Media, Inc.
Theme URI: 	http://themeforest.net/user/artbees
Template:       jupiter
*/

/* --- ALERT BAR --- */

.alert-bar {
    background: #ED1C24;
    color: white;
    text-align: center;
    padding: 12px 19px;
    line-height: 1.3;
    font-size: 1rem;
}

.alert-bar a {
    color: white;
    font-weight: bold;
    text-decoration: underline !important;
    white-space: nowrap;
    line-height: 1.5;
}

.alert-bar a:hover {
	color: white;
}

.page-id-16283 .offer-container {
    visibility: hidden;
}

.page-id-16283 .modal {
    visibility: hidden;
    overflow: initial !important;
}

.page-id-16283 .modal-open {
    overflow: initial !important;
}

.page-id-16283 .modal-backdrop {
    visibility: hidden;
}


/* --- STICKY PHONE # BAR --- */

.resp-phone {
    transition: all .4s;
    background: #992d06;
    text-align: center;
    padding: 5px;
    position: fixed;
    z-index: 999;
    width: 100%;
}

.resp-phone span.phoneText {
	color: #fff;
}

.resp-phone a {
	display: block;
	color: #ffffff;
    font-weight: bold;
    font-size: 20px;
}

.resp-phone a:hover {
	color: #ffffff;
	text-decoration: none;
}

/* --- SUBHEADER --- */

.subheader {
    width: 100%;
	display: none;
}

.home .subheader {
    display: none;
}

/* --- HEADER - MENU --- */
.mk-responsive-nav .null-menu-link span { /* Fix null link behavior on mobile */
    width: 100% !important;
    text-align: right !important;
    padding-right: 1.85em;
}
.mk-header-toolbar {
    background: #fff;
    text-align: right;
}

.mk-classic-menu-wrapper {
    text-align: right;
}

ul#menu-top-nav li a {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold;
    color: #000;
    margin-top: 40px;
}

section#mk-page-introduce {
    padding: 10px;
    background: #fbfbf9;
}

h1.page-title {
    margin: 0;
    text-align: right;
}

.mk-responsive-nav > li[id^="responsive-menu-item"]:nth-of-type(n+8) {
	background-color: #e2e2e2;
}

/* hamburger menu & modal close btn bckgnd*/
.header-style-2.header-align-left .mk-nav-responsive-link, .modal-header button.close {
    background: #c5a668;
}

ul li, ol li {
    font-size: 1rem;
    line-height: 1.6;
}


@media only screen and (min-width: 781px) {
	.mk-responsive-nav > li[id^="responsive-menu-item"]:nth-of-type(n+8) {
		display: none;
	}	
}
@media only screen and (min-width: 1141px){
	ul#menu-main-nav .has-mega-menu {
		display: none;
	}    
}

@media screen and (min-width: 1140px) {
    .mk-toolbar-navigation ul li {
        line-height: 1 !important;
    }
    .mk-header-toolbar {
        background: #d1d1d1;
        background: -moz-linear-gradient(-45deg, #ffffff 31%, #dadada 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(-45deg, #ffffff 31%,#dadada 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(135deg, #ffffff 31%,#dadada 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    }
    .mk-header-toolbar-holder {
        line-height: 1 !Important;
        max-height: 100% !Important;
    }

    .mk-header-toolbar-holder #menu-top-nav a {
        margin-top: 1em;
        color: #575757 !important;
        border-right-color: #4c4c4c;
        padding-right: 1em;
    }
    .add-header-height {
        line-height: 0 !important;
        height: 20px !Important;
    }

    .fakeLogo {
        z-index: 9999 !important;
    }

    .mk-header-inner {
        z-index: 9999 !important;
    }

    .fakeLogo img {
        top: -78px !important;
        left: 5% !important;
    }    
}
/* --- HOMEPAGE --- */

/*--force empty column to match height of adjacent column--*/
.home-section .mk-padding-wrapper.wpb_row {
   display: flex !important;
}

.auto-height {
    height: auto !important;
}
/*--*/


span.mk-caption-title {
    cursor: pointer;
}

.homeBlock {
    background: #ffffffd9;
    padding: 30px;
}

@media screen and (min-width: 700px){
	.desktop-padding {
		padding-left: 5vw;
		padding-right: 5vw;
	}
}

.iconRow p, .mobile-icons p {
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
}

.pest-bar {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
   }

.pest-bar-items {
    flex-basis: 120px;
}

.pest-bar-items img {
    max-width: 100px;
}

.bugIconsSection a:hover {
transition: all .3s;
color: #0F202E;
}

.bugIconsSection a {
    transition: all .3s;
    margin-top: 17px;
    text-align: center !important;
    display: block;
    color: #000;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
}

.bugIconsSection a img {
    margin-bottom: -1px;
}

.home-service-link img {
    border: 3px solid #ffffff !important;
    border-radius: 100px;
    width: 76px;
    background: white;
    cursor: pointer;
    width: 100px;
}

.home-insect-icon {
    transition: all .3s;
    background: #494e84;
}

.home-insect-icon:hover {
    background: #0F202E;
    transition: all .3s;
}

.active-hover{
	transition: all .3s;
    width: 100% !important;
  }

a.jp-play {
    padding: 3px 9px;
}

a.jp-pause {
    padding: 3px 7px;
}

/* -- thank you pages -- */


.thank-you-block {
    display: flex;
    flex-direction: column;
    border: 1px solid #ccc;
    margin: 2em auto;
    text-align: center;
    padding: 40px;
    max-width: 700px;
    box-shadow: rgba(21, 39, 60, 0.1) 0px 8px 25px 0px;

}

.thank-you-block p {
margin-bottom: .35em;
}
.thank-you-block .heading {
    font-size: 1.5em;
    font-weight: bold;
}

.thank-you-block .small-print {
    font-size: .8em;
}


/* --- TYPOGRAPHY --- */

h3.geo {
    color: #40447c !important;
    font-size: 16px !important;
    font-weight: normal !important;
    letter-spacing: 2px !important;
    margin-top: -15px !important;
	margin-bottom: 15px;
}

a:hover {
	text-decoration: none;
}

a.ezPhone {
    font-size: 30px !important;
    font-weight: bold !important;
    letter-spacing: 1px !important;
    color: #32336d !important;
}

a.featPhone {
    font-size: 20px !important;
    letter-spacing: 1px !important;
}

p.featText {
    font-size: 20px;
    line-height: 25px;
    font-weight: bold;
    color: #383b74;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-bottom: 3px solid #383b74;
    padding-bottom: 10px;
}

.rapidResponse {
    background: #e6e3df !important;
    padding: 20px !important;
}

.rapidResponse .twentyFour {
    color: #53598b !important;
    font-size: 20px !important;
    line-height: 25px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
}

.bugList ul {
    list-style-type: none;
    text-align: center !important;
    margin: 0;
}

ul.bugList {
    text-align: center !important;
}

.bugList ul {
    list-style-type: none;
    text-align: center;
}

.bugList li {
    display: inline-block;
}

.bugList, .bugList h2, .bugList p, .bugList a {
    color: #fff !important;
}

h3.cc-service a {
    font-size: 18px;
    background: #494d87;
    padding: 5px;
    color: #fff;
    display: block;
}

h3.cc-service a:hover {
    background: #2f3367;
}

a.parent-post:before {
    content: '< ';
}

a.parent-post {
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: gray;
    margin-top: 30px;
    display: block;
}

/* --- GENERAL ELEMENTS --- */

.noMargin {
	margin: 0 !important;
}

.gradBkg {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c8c5c0+0,f1ece6+100 */
    background: #f4f3ed; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #f4f3ed 0%, #fbfaf8 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #f4f3ed 0%,#fbfaf8 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #f4f3ed 0%,#fbfaf8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f3ed', endColorstr='#fbfaf8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}


/* --- FORMS --- */

p.thirtyMin {
    font-size: 26px;
    font-weight: bold !important;
    color: #9f8247 !important;
    max-width: 400px;
    margin: 0 auto;
}

label.gfield_label {
    display: none !important;
}

.gform_body select {
    border: 1px solid #40447c;
    height: 32px;
    font-size: 12px !important;
    letter-spacing: 1px !important;
}

.gform_body li {
    margin: 0 !important;
}

.gform_body input {
    border-radius: 5px;
    border: 1px solid #40447c;
    color: #000 !important;
    padding-left: 10px !important;
    font-size: 12px !important;
    letter-spacing: 1px !important;
}

.gform_body input::placeholder {
    color:#000 !important;
}

.gform_footer .gform_button, input#gform_submit_button_1 {
    background: #c5a768 !important;
	width: fit-content !important;
    margin-right: 0;
}

.gform_footer .gform_button:hover, input#gform_submit_button_1:hover {
    background: #a7894c !important;
}

@media only screen and (min-width: 768px){ /*form spacing fix on desktop */
    .gform_body > ul {
        padding-left: 16px !important;
    }   
}
/* --- SIDEBAR --- */

aside#mk-sidebar {
    background: #FBFAF8;
}

#mk-sidebar a.ezPhone {
    font-size: 24px !important;
}

.sidebar-wrapper {
    text-align: center;
}

#mk-sidebar p.thirtyMin {
    font-size: 19px !important;
    margin-bottom: 20px;
}

#mk-sidebar h3 {
    border-bottom: 4px solid;
    padding-bottom: 10px;
	font-size: 17px;
}

span.small {
    font-size: 13px;
}

.rapidResponse p {
    color: #000 !important;
    line-height: 1.5em;
}

.sidebar-logo {
    max-width: 70% !important;
    padding-bottom: 25px;
}

.woocommerce-page #mk-sidebar li#field_1_9 {
    padding-left: 0;
}

.woocommerce-page #mk-sidebar li.gchoice_1_9_1 {
    display: flex;
    margin-top: 7px !important;
}

.woocommerce-page #mk-sidebar label#label_1_9_1 {
    text-indent: 0 !important;
    padding-top: 7px;
}

.woocommerce-page #mk-sidebar select#input_1_7 {
    font-weight: 500;
    padding: 0 9px;
    height: 26px;
}

#mk-sidebar select#input_1_7 {
    min-width: 100% !important;
}

/* hides the category on pest */
.single-product .product_meta {
display: none;
}

/* --- MODAL --- */

.modal-bar, .modal-block {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a7894c+0,ccb173+69,f2ebd5+100 */
	background: #a7894c; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #a7894c 0%, #ccb173 69%, #f2ebd5 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #a7894c 0%,#ccb173 69%,#f2ebd5 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #a7894c 0%,#ccb173 69%,#f2ebd5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7894c', endColorstr='#f2ebd5',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	padding: 50px 20px;
	text-align: center;
}

.modal-block {
	display: block;
	clear: both;
}

.modal-bar h3, .modal-block h3 {
    color: #000 !important;
    font-size: 18px !important;
    letter-spacing: 1px;
}

button#myModal-launch {
    background: #992d06;
    color: #fff;
    padding: 20px 40px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold;
    border: 0;
}

button#myModal-launch:hover {
    background: #7b2100;
}

.modal-content {
    background: #fbfaf8;
}

h3#modalLabel:before {
    content:url("isotech-logo.png");
	display: block;
}

h3#modalLabel {
    color: #000;
    font-size: 1.5rem;
    line-height: 20px;
    font-weight: bold;
   text-transform: uppercase;
}

button.close {
    color: #000;
}

.modal-header .close {
    margin: 0 !important;
}

.modal-body p.thirtyMin {
    display: none;
}

.modal input {
    max-width: 100% !important;
}

.modal .ginput_container {
   padding: 5px !important;
   margin: 0 !important;
}

.modal select {
    height: 35px !important;
    background: #fff;
}

.modal-content {
    border: none !important;
}

.modal-footer {
    display: none;
}

.gform_wrapper .gform_footer {
    text-align: center !important;
}

.modal-block p {
    color: #313131;
}

/* TWO COL MODAL WITH PHONE */

.page-child .modal-block {
    margin-bottom: 25px;
}

.modal-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.modal-block h3 {
    width: 100%;
    display: block;
    margin-bottom: 20px !important;
}

.modal-phone {
    -ms-flex-preferred-size: 14rem;
    flex-basis: 14rem;
    border-left: 1px solid #00000047;
    margin-left: 2rem;
}

.modal-text {
    color: #000000c7;
}

.phone-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.phone-num {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    color: #992d06;
    font-weight: bold;
    font-size: 1.3rem;
}

.phone-num:hover {
    color: #992d06;
    text-decoration: underline;
}

.phone-num:before {
    position: relative;
    top: 3px;
    right: 5px;
    content: url('https://isotechpest.com/wp-content/uploads/2020/03/phone-icon.svg');
    width: 22px;
}

.page-child button#myModal-launch {
    margin-left: 0 !important;
}

.woocommerce .modal-phone {
    display: none;
}

.woocommerce button#myModal-launch {
    margin-left: 0 !important;
}

.post-type-archive-product h4.mk-woocommerce-shop-loop__title {
    display: none;
}

.modal-block.pest-modal {
    display: block;
}

/* ~~ termite popup ~~ */

/*~~ Termite Offer Popup:5567 ~~*/
#myModal-16276 img {
    margin: 0 auto;
    text-align: center;
}

.termite-popup {
    text-align: center;
    margin: 0 auto;
}

.termite-popup h3 {
    margin: 0 auto;
    margin-top: .5em;
    text-align: center;
    font-weight: 600 !important;
    color: #494e84;
    font-size: 1.35em;
}

#myModal-16276 .modal-body .gform_wrapper:before {
    display: none;
}

#myModal-16276 .modal-header {
    padding: 0;
    max-height: 0px;
}

#myModal-16276 .modal-header button.close {
    right: 10px;
    top: 30px;
}

/* termite img */
li#field_4_4 {
    padding: 0 0;
    margin: 0 0;
}

/* phone/ email input */
li#field_4_3 input, li#field_4_2 input, li#field_4_1 input {
    border: 2px solid #494e84;
}

/* would you like our service team to contact you section*/
#myModal-16276 li#field_4_5 label.gfield_label {
    display: block !important;
    color: #494e84;
    text-align: center;
    margin-top: 1em;
}

/* yes/no radio btns */
#myModal-16276 ul#input_4_5 {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-flow: row wrap !important;
    flex-flow: row wrap !important;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    width: auto !important;
    margin: 0 auto !important;
    text-align: center !important;
}

#myModal-16276 ul#input_4_5 li {
    -ms-flex-preferred-size: 200px;
    flex-basis: 200px;
    font-weight: 600;
    font-size: 1.25em;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

#myModal-16276 ul#input_4_5 li label {
    display: inline;
    color: #494e84;
}

@media only screen and (min-width: 767px) {
    .termite-popup h3 span {
        display: inline-block;
    }
}

#myModal-16276 h3#modalLabel:before {
    display: none;
}

#myModal-16276 .modal-body {
    padding-top: 0;
}



/* -- consent -- */

.consent {
    padding-right: 0;
    padding-left: 10px;
    margin: 0 auto !important;
    font-size: .95em;
}

.consent input[type=checkbox] {
    /* Double-sized Checkboxes */
    -ms-transform: scale(1.2);
    /* IE */
    /* FF */
    -webkit-transform: scale(1.2);
    /* Safari and Chrome */
    /* Opera */
    transform: scale(1.2);
    margin: 5px;
    margin-left: 5px;
    min-width: 30px;
}

.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label {
    font-weight: 400 !important;
}

.home .consent {   
    padding-top: 10px !important;
}

.sidebar-wrapper .consent {
    font-size: .8em;
    padding-top: 10px;
}

.modal-body .consent {
    color: black;
    font-size: .95em;
}

.ginput_container.ginput_container_checkbox {
    margin-top: 0 !important;
}

@media only screen and (min-width: 1023px) {
    .sidebar-wrapper .consent label#label_1_9_1 {
        text-indent: 32px;
    }

    .sidebar-wrapper .consent input[type=checkbox] {
        margin-bottom: -10px;
    }
}


/*read more + expand */
.read-more-button label#label_1_9_1{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.consent ul {
    display: flex;
    flex-flow: row nowrap;
    margin-bottom: 0;
}

.consent label {
    text-align: left;
}

a.read-more {
    display: inline-block;
    width: 100%;
    cursor: pointer;
    color: #222 !important;
    font-weight: 600;
    position: relative;
    right: 15px;
    top: 3px;
    font-size: .9em;
    flex-basis: 250px;
}


.gform_body select { border-radius: 5px;}

@media screen and (max-width: 550px) {
    .consent ul {
        display: flex;
        flex-flow: row wrap;
    }

    a.read-more {
        text-align: right;
        font-size: 1.1em;
    }
}


.sidebar-wrapper .consent ul {
    display: flex;
    flex-flow: row wrap;
}

.sidebar-wrapper li a.read-more {
    text-align: right;
}



/* --- REVIEW FORM --- */

button#review-toggle {
    background: #494e84;
    border: 0;
    color: #fff;
    padding: 10px 30px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
}

input#saveForm {
    background: #c8b17b !important;
    border: 0;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 10px 30px !important;
}

form header h2 {
    text-align: left;
}


/* --- GEO BLOCK --- */

.geo-block-inner {
	background: #444646;
}

div#ogGeo h2 {
    color: #f5f6f0;
    font-size:18px;
    letter-spacing:1px;
}

div#ogGeo h3 {
    color:#f5f5ef;
    font-size:13px;
    font-weight:normal;
    letter-spacing:1px;
}

div#ogGeo .geo-subhead {
    color:#8b8b8b;
    font-weight:bold;
}



p#breadcrumbs, p#breadcrumbs a {
    color:#8b8b8b;
}

p#breadcrumbs a {
    font-weight: bold;
}

p#breadcrumbs a:hover {
    text-decoration: underline;
}

.gb-buttons a {
    background:#8b8b8b;
}

.gb-buttons a:hover {
    color:#fff;
}

/* --- CONTACT PAGE --- */

.page-id-625 .wpb_gmaps_widget .wpb_wrapper {
    padding: 0;
}

.page-id-625 .wpb_gmaps_widget.wpb_content_element {
    margin-bottom: 0;
}

.page-id-625 .modal-bar {
    padding: 35px 0 20px;
}

/* --- LANDING PAGE --- */

.page-id-16018 .resp-phone {
    display: none;
}

.page-id-16018 input#input_1_1,
.page-id-16018 input#input_1_5,
.page-id-16018 input#input_1_2,
.page-id-16018 input#input_1_6 {
    border: none;
    padding: 13px;
}

.page-id-16018 select#input_1_7 {
    border: none;
    border-radius: 5px;
    height: 40px;
}

.page-id-16018 input::placeholder,
.page-id-16018 select#input_1_7 {
  color: #9b9b9b !important; 
}

.page-id-16018 p.thirtyMin {
    color: white !important;
    text-shadow: 0px 1px 7px #666666;
    letter-spacing: 0.8px;
}

.page-id-16018 input#gform_submit_button_1 {
    padding: 20px;
    border-radius: 5px;
    background: none !important;
    border: 2px solid #fff;
    transition: 0.3s;
    width: 240px !important;
	font-size: 14px;
}

.page-id-16018 input#gform_submit_button_1:hover {
    width: 265px !important;
    background-color: #a17e38 !important;
    border: 2px solid #a17e38 !important;
    transition: 0.2s;
}

.page-id-16018 span.number {
    color: #fff;
    font-weight: 600;
    font-size: 1.4rem;
    display: block;
    padding-top: 5px;
}

.page-id-16018 .callBlock p {
    color: #bbbdd9;
}

.purple-box.wpb_column  {
    border-radius: 5px;
}

.page-id-16018 li#field_1_1,
.page-id-16018 li#field_1_2,
.page-id-16018 li#field_1_7,
.page-id-16018 li#field_1_8 {
    padding-right: 0;
}

.page-id-16018 h3.landing-h3 {
    text-shadow: 0px 1px 14px #d5d5d5;
    margin: 0;
    position: relative;
    top: 10px;
    letter-spacing: 0.5px;
    font-size: 1.2rem;
}

.landing-h1 {
	color: #40447C !important;
	font-size: 25px !important;
}

.page-id-16018 {
    font-size: 16px;
	line-height: 50px;
}

.page-id-16018 h4.reviews-text {
    font-weight: 500;
    text-transform: capitalize;
    position: relative;
    bottom: 10px;
    color: #40447C;
}

.page-id-16018 .number img {
    display: inline-block;
    width: 16px;
    margin: 0 3px 0;
    transform: scaleX(-1);
    position: relative;
    bottom: 1px;
}

.page-id-16018 .ezPhone img {
    display: inline-block;
    width: 25px;
    margin: 0 2px 0;
    position: relative;
    bottom: 1px;
}

/* --- FOOTER --- */

a.footPhone {
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 1px;
    color: #c7a050 !important;
    display: block;
    margin-top: 20px;
}

#mk-footer strong {
    color: #c9aa68;
}

.mk-footer-copyright a {
    color: #8c8e91;
}

.info-settings a {
    font-size: 12px !important;
    padding: 0 0 !important;
    margin-right: 12px !important;
    border-bottom: 1px dotted;
}

.info-settings {
    margin-top: 7px !important;
}

.info-settings .optanon-show-settings-middle {
    padding-top: 0 !important;
}


/*--- Social FA Icons ---*/
#fa-icon-loader {
    display: none;
}
.social-icon-container {
    display: flex;
    justify-content: flex-start;
}
.social-icon-container a {
	margin-right: 5px;
}

.social-icon-container a .fa {
    font-size: 20px;
    text-align: center;
    border-radius: 80px;
    background-color: #BEA264;
    color: white;
    padding: 8px;
    transition: all .5s ease;
}
.social-icon-container a .fa:hover {
	background-color: #D0B77C;
}

/* --- MISC ELEMENTS --- */

.home-insect-icon {
    border-radius: 80px;
    padding: 5px
}


/* --- RESPONSIVE --- */

.mk-toolbar-resposnive-icon {
	display: none;
}

@media screen and (min-width: 1140px){
	div#mk-boxed-layout {
    	position: relative;
    	top: 0px !important;
	}
	.header-logo.fit-logo-img.add-header-height {
    	display: none;
	}
	.fakeLogo img {
		position: relative;
		z-index: 99;
		height: 150px;
		top: -120px;
		left: 10%;
	}
	.fakeLogo {
		height: 0;
	}
}

@media screen and (max-width: 1140px) {
	.fakeLogo {
		display:none;
	}
}

@media screen and (min-width: 767px){
	.mk-header-holder {
    	position: relative !important;
    	top: 57px !important;
	}
	.mk-header-padding-wrapper {
		padding-top: 57px !important ;
	}
	div#mk-boxed-layout {
    	position: relative;
    	top: 56px;
	}
	.mobile-only{
        display: none !important;
    }
	.mk-padding-wrapper.wpb_row {
		padding: 0px !important;
	}
	.homeBlock {
		padding-top: 56px;
	}
	.modal-block button#myModal-launch {
		margin-left: -1.8rem;
	}
}

@media screen and (max-width: 767px){
	.resp-phone{
		bottom: 0px !important;
	}
	.gb-buttons a {
    	width: 40% !important;
	}
	.resp-phone {
    	background-image: url("pointer.png");
    	background-repeat: no-repeat;
    	background-position: 77% 20px;
    	background-size: 10%;
	}
    .desktop-only {
        display: none !important;
    }
	.mk-padding-wrapper.wpb_row {
    	padding: 0px !important;
	}
	.home-section {
		min-height: 100vh !important;
	}

	.home .page-section-content.vc_row-fluid.mk-grid {
 	   padding-top: 15px;
	}

	.home h1 {
		font-size: 17px;
	}
	.home .page-section-content.vc_row-fluid.page-section-fullwidth {
		padding: 20px;
	}
	.modal-phone {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		border: none;
		padding-top: 10px;
	}

	.modal-block button#myModal-launch {
		margin-left: 0;
	}

	.modal-phone {
		margin: 0;
	}
}

@media screen and (max-width: 500px) {
	img.alignright, img.alignleft {
    	width: 100%;
	}
	h3#modalLabel {
		font-size: 1.3rem;
	}
}