/*
Theme Name:   Nifty 2019 Child
Theme URI:    https://niftymarketing.com/
Description:  Nifty's child theme for Twenty Nineteen WordPress theme.
Author:       Nifty Marketing
Author URI:   https://niftymarketing.com
Template:     twentynineteen
Version:      1.0.0
*/

/* Preventing the loading of the theme's styles.
* @import url("../twentynineteen/style.css"); */

/* GLOBALS */
/* Resets */
body{margin:0;-webkit-font-smoothing: antialiased;font-weight:600;}
body *{box-sizing: border-box;}
/* lazy loading flow fixes */
img{max-width:100%; height:auto;}
img[src=""]{visibility: hidden;}
img[data-url]:before{content: '';display: block;padding-top: 56.25%;}


/* GLOBAL RESETS */
p, p ul, p ol, p li, li{margin:0;padding-bottom: 15px;line-height:2.25em; font-family: 'Montserrat', sans-serif; font-weight:400; font-size:14px;}
button, input[type=submit]{-webkit-appearance: none;outline:none;}
.alignright{float:right;margin-left:5px;}
.alignleft{float:left;margin-right:5px;}
/* .entry-content ul li{position:relative;list-style:none;margin-bottom:0px; padding-bottom:7px;}
.entry-content ul li:before{content:"";width:7px;height:7px;border-radius:50%;background:#f90;position: absolute;top: 12px;left: 0;} */
/* Colors */
a, a:visited, .post-navigation .post-title, .entry .entry-meta a:hover, .entry .entry-footer a:hover, .entry .entry-content .more-link:hover, .main-navigation .main-menu > li > a + svg, .comment .comment-metadata > a:hover, .comment .comment-metadata .comment-edit-link:hover, #colophon .site-info a:hover, .widget a, .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color), .entry .entry-content > .has-primary-color, .entry .entry-content > *[class^="wp-block-"] .has-primary-color, .entry .entry-content > *[class^="wp-block-"].is-style-solid-color blockquote.has-primary-color, .entry .entry-content > *[class^="wp-block-"].is-style-solid-color blockquote.has-primary-color p{color:#39bf6c; text-decoration: none;}
/* Flex structure */
.flex{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display:flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;flex-wrap:wrap;}

/* GLOBAL FONTS */
/* Font families */
body, h1, h2, h3, h4, h5, h6{font-family: 'Montserrat', sans-serif; margin:0;}

/* Font sizes */
h1{font-size:4.75em;}
h2{font-size:3.5em;font-weight:bold; text-transform: uppercase;}
h3{font-size:2em;font-weight:bold;}
h4{font-size:1.5em;font-weight: 600; text-transform: uppercase;}
h5{font-size:1.5em; font-weight:400; text-transform:uppercase; }
h6{font-size:1.2em; font-weight:600; text-transform:uppercase;}

@media(max-width:1000px){
	h1{font-size:3em;}
	h2{font-size:2em;}
	h3{font-size:1.75em;}
}
@media(max-width:480px){
	h1{font-size:2.5em;}
	h2{font-size:1.75em;}
	h4{font-size:1.25em;}
}

/* HEADER */
/* Structure */
.masthead{background:rgba(255,255,255,1);color:white; padding:0 50px;}
.inner-masthead{flex-wrap:nowrap;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center; max-width:1425px; margin:0 auto; }

@media(max-width:1000px){
	.masthead{padding:0;}
	.masthead .flex{flex-direction:initial;}
	.masthead .logo{padding-bottom:5px;}
	.inner-masthead{align-items: center; padding:0;}
	.inner-masthead .flex .mobile-nav{padding-right:25px; font-weight:bold;}
}
/*phone*/
header .tel-number{color:#244868; font-weight:800; font-size:20px; display: flex; padding:0 10px 0 25px; opacity:0;}
.tel-number.mobile{display: none; background-color: #1E4061; color:white; padding:5px 0; text-align:center;}
.tel-number.mobile img{position: relative; top:2px; padding-right:5px; }
.tel-number:hover{color:#39bf6c;}
.tel-number img{height:30px; width:auto; padding-right:10px;}
/*== animation ==*/
header.active .tel-number{opacity:1; transition: all 1s linear;}
@keyframes telFadeIn{
	0%{opacity:0;}
	25%{opacity:0;}
	100%{opacity:1;}
}
.inner-masthead .header-button{width:175px; text-align:center; opacity: 0; font-size: 17px; padding: 10px;}
.active .inner-masthead .header-button{opacity:1; transition: all 1s linear 3.5;}
@media all and (max-width:1350px){
	.tel-number{font-size:16px; padding:0 10px;}
	.tel-number img{height:19px;}
}
@media all and (max-width:1300px){
	.inner-masthead .header-button{font-size:15px; padding:10px;}
}
@media all and (max-width:1250px){
	.header-button.button{font-size:.8em; padding:10px; width:auto;}
}
@media all and (max-width:1200px){
	.header-button.button{display: none;}
}
@media all and (max-width:1000px){
	.tel-number{padding-bottom:25px; padding-left: 20px; padding-top: 15px;}
	.tel-number.mobile{display: block;}
	header .tel-number{padding-bottom:15px;}
}
/* Logo */
.masthead .logo{width: 200px;height: auto;padding:1em 0;max-width: 100%; transform: scale(.25); opacity:0;}
.masthead.active .logo{transform: scale(1); opacity:1;}
@keyframes growLogo{
	0%{opacity:0;transform: scale(.25);}
	50%{opacity:1;}
	65%{transform: scale(1);}
	75%{transform: scale(.85);}
	85%{transform: scale(1);}
	95%{transform: scale(.9);}
	100%{opacity:1;transform: scale(1);}
}
@media(max-width:500px){
	.masthead .logo{padding:10px 10px 5px 0;}
}
/* Fixed header */
@media(min-width:1001px){
	body.admin-bar .masthead{top:32px; padding:0 50px;}
	body:not(.admin-bar) .masthead{top:0;}
	.masthead{position:fixed;left:0;width:100%;z-index:9999;}
}
@media(max-width:1000px){
	.masthead{-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
		-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
		box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);}
}

/* Top menu */
#menu-secondary-menu{margin: 0;padding: 0;}
.menu-secondary-menu-container{width:100%;text-align:right;}
.menu-secondary-menu-container li{display:inline-block;margin:0;padding:0 5px;border-right:2px solid white;line-height: .6em;}
.menu-secondary-menu-container li:last-child{border-right:0;}
.menu-secondary-menu-container li a{padding:2px 5px;color:white;font-size: .7em;text-transform:uppercase;}
.menu-secondary-menu-container li a:hover{color:#39bf6c;}
/* Main menu */
#menu-main{margin:0;}
/* Nav */
.mobile-nav, .mobile-nav-input{display:none;}
.mobile-nav{cursor:pointer;font-size:2em;padding:0 10px;}
.main-nav{display: flex; align-items: center; justify-content: center;}
.main-nav li{list-style:none;display:inline-block;padding: .25em .5em;font-size: 15px;position:relative;margin: 0 1px;transition:border .25s; line-height: normal;}
.main-nav li > a{color:#244868;font-weight:600;padding:.25em;text-decoration:none; position: relative;}
.main-nav .sub-menu li > a{display: block;}
header .main-menu{margin:0; padding:0 0 0 10px; opacity: 0;}
/*== animation ==*/
header.active .main-menu{opacity: 1; transition: all 1s linear;}
.main-menu > li > a{text-transform:uppercase;font-size: .8em;}
.main-nav li > a:hover, .main-nav li.current_page_item > a, .main-nav li.current_page_ancestor > a, .main-nav li.current_page_parent > a{color:#244868;}
.main-nav li > ul{display:none;}

@media all and (max-width:1350px){
	.main-menu > li > a{font-size:.7em;}
}
@media all and (max-width:1200px){
	.main-menu > li > a{font-size:.7em;}
}
@media all and (max-width:1075px){
	.main-menu > li > a{font-size:.65em;}
}


@media(min-width:1001px){
	#menu-primary .sub-menu li a{font-size:15px;}
	#menu-primary > li:hover > a, #menu-primary > .current_page_parent, #menu-primary > .current-menu-item{border-bottom:2px solid #39bf6c;}
	.main-nav .sub-menu .current_page_item > a, .main-nav .sub-menu .current_page_parent > a{text-decoration:underline !important;color:#39bf6c !important;}
	.main-nav .sub-menu a:hover, .main-nav .current_page_ancestor{color:#39bf6c;}
	.main-nav .menu-item-has-children:after{content: "▾"; color:#244868;}
	.main-nav .menu-item-has-children:hover > ul{display:block;position:absolute;top:100%;left:0;background:#fff;width: 300px;}
	.main-nav > li.current-menu-item > a:before{content: '';
		background-image: url(http://niftyrocket.com/phc/wp-content/uploads/2019/11/box.svg); height: 12px; width: 12px; position: absolute; bottom: -23px; left: 0; right: 0; display: block; margin: 0 auto; background-repeat: no-repeat; background-size: 100% auto;}
	.main-nav > li.current-menu-item > a:after{content:''; height:2px; width:100%; position: absolute; bottom:-38px; background-color: #32b662; left:0;}
	/* Nav - phone number */
	.menu-phone-number{z-index:1;}
	.menu-phone-number:after{content: "";border: 2px solid #39bf6c;height: 100%;width: 99%;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: -1;}
	.main-nav .menu-item-has-children li{width:100%;}
	.main-nav .menu-item-has-children > .sub-menu{padding:15px;z-index:2;}
}
@media(max-width:1000px){
	.mobile-nav{display:inline-block; color:#244868;}
	.mobile-nav-input:not(:checked) ~ .main-nav{display:none;}
	.mobile-nav-input:not(:checked) ~ .mobile-nav:after{content:"=";}
	.mobile-nav-input:checked ~ .mobile-nav:after{content:"✕";font-size:0.7em;}
	.mobile-nav-input:checked ~ .main-nav{position:absolute;background: #fff;width: 100%;left: 0;z-index:99;
		-webkit-box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.25);
		-moz-box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.25);
		box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.25);}
	.menu-main-menu-container{width:100%;}
	body.admin-bar .main-nav{top:110px; display: block;}
	body:not(.admin-bar) .main-nav{top:94px;}
	.main-nav{display: block;}
	.main-nav li{display:block;padding-top:5px;padding-bottom:5px;}
	.main-nav .menu-item-has-children > a:after{content:"▾";margin-left:5px;padding:0 5px;}
	.main-menu .sub-menu{padding:5px;}
	.main-nav .menu-item-has-children ul{background:#d2d2d2;margin-top:10px;}
	.main-nav .menu-item-has-children:hover ul, .main-nav .menu-item-has-children:active ul, .main-nav .menu-item-has-children:focus ul{display:block; padding:0;}
	.menu-phone-number{text-align:center;}
	.menu-phone-number a{background: #39bf6c;padding: 4px 20px !important;display: inline-block;}

	.main-nav li > a{font-size:.8em;}
	.inner-masthead > :nth-child(1){padding-left:25px;}
}
@media(max-width:750px){
	.menu-secondary-menu-container{position:absolute;padding:5px 0;left:0;background: #141414;text-align: center;bottom:100%;font-size:0.55em;}
	.inner-masthead > *:nth-child(1){max-width: calc(50% - 65px);}
	.inner-masthead > *:nth-child(2){order: 1;}
	.inner-masthead{justify-content: space-between;flex-wrap: wrap;position:relative;}
	.inner-masthead .logo{max-height:90px;width:auto;max-width:100%;}
	body.admin-bar .main-nav{top:168px;}
	body:not(.admin-bar) .main-nav{top:122px;}
	.mobile-nav{position: absolute;top: 28px;}
	.main-nav{position:static !important;}
}
@media(max-width:500px){
	.mobile-nav{top: 10px;}
}
@media(max-width:400px){
	.mobile-nav{top: 5px;}
}

/* PAGE GLOBALS */
.content-width{max-width:1425px;margin:auto;width:100%; padding:50px;}
@media all and (max-width:1000px){
	.content-width{padding:25px;}
}


.button, .gform_footer input{background-color: transparent; border:solid 2px #39bf6c; margin: auto !important;padding: 10px 30px;display: inline-block;color:#39bf6c !important;text-decoration:none;cursor:pointer;border-radius:30px;font-size: .9em;position:relative; transition: border-radius .5s linear;}
.button:hover{border-radius:0; }
/*black*/
.button.black{background-color: black; color:white !important; border-color:black; text-transform: uppercase; font-size: 10px;}
.button.black:hover{color:#39bf6c !important;}

@keyframes bounceArrow{
	0%{border-radius:30px;}
	25%{border-radius:0px;}
	35%{border-radius:12px;}
	40%{border-radius:5px;}
	50%{border-radius:0px;}
	60%{border-radius:0px;}
	100%{border-radius:30px;}
}
.iframe-float{margin: 15px;max-width:100%;}
@media(max-width:750px){
	.iframe-float{float: none !important;display:block;margin:auto;}
}
/*INTERNAL PAGES*/
.internal-accent-phrase{color: #39bf6c; font-weight: bold; font-size: 1.3em;}


/*banner*/
.banner .col-2{padding-left:0 !important;}
.home.banner{position: relative;}
.home.banner h2,.home.banner h1{text-transform: uppercase; font-weight:600;}
.home.banner h2.title,.home.banner h1.title{font-size:100px; font-weight:800;  padding-top:450px; color:#39bf6c;}
.home.banner p{max-width:500px;}
.home.banner .button{margin-bottom:500px !important;}
.home.banner .content-width{padding:0;}
.home.banner .col-2:nth-child(2){width:100%; max-width:600px;}

/*== animations ==*/
.home.banner .col-2:nth-child(2){padding-left:0; opacity:0;}
.home.banner.active .col-2:nth-child(2){position: relative; z-index:10; opacity: 1; transition: all .5s linear 1s; } 
.home.banner .col-2:nth-child(2) h2.title span{color:#39bf6c;}
.home.banner.active .col-2:nth-child(2) h2.title span{color:#244868; transition: all .15s linear 2.5s;}

.home.banner.active .col-2:nth-child(2) .button{font-weight:600;}
@keyframes buttonColor{
	0%{background-color:transparent; color:#39bf6c;}
	10%{background-color:#39bf6c; color:white;}
	80%{background-color:#39bf6c; color:white;}
	90%{background-color:transparent; color:#39bf6c;}
	100%{background-color:transparent; color:#39bf6c;}
}

@media all and (max-width:2500px){
	.home.banner h2.title,.home.banner h1.title{padding-top:300px;}
	.home.banner .button{margin-bottom:400px !important;}
}
@media all and (max-width:2000px){
	.home.banner .button{margin-bottom:300px !important;}
}
@media all and (max-width:1500px){
	.home.banner .button{margin-bottom:200px !important;}
	.home.banner .content-width{padding:0 50px;}
}

@media all and (max-width:1000px){
	.home.banner{border-bottom:solid 10px #39bf6c; position: relative; background-position: right center !important;}
	.home.banner .content-width{padding:0 25px;}
	.home.banner:after{content:''; height:100%; width:100%; background-color: rgba(255,255,255,.75); position: absolute; top:0; left:0;}
	.home.banner h2.title,.home.banner h1.title{padding-top:50px; font-size:60px;}
	.home.banner .button{margin-bottom:50px !important;}
	.home.banner.active .col-2:nth-child(2) .button{padding:10px 15px;}

}
@media all and (max-width:480px){
	.home.banner h2.title,.home.banner h1.title{font-size:35px;}	
}

@media all and (max-width:320px){
	.home.banner h2.title,.home.banner h1.title{font-size:30px;}	
}

/*internal*/
.internal.banner{background-position: right top !important; position: relative;}
.internal.banner .content-width{position: relative;}
.internal.banner h2, .internal.banner h1{font-size:3.5em; text-transform:uppercase; color:#32b662;}
.internal.banner h3{color:#244868; text-transform: uppercase;}
.internal.banner .col-2:nth-child(2){padding:200px 0 50px 0;}
@media all and (max-width:1200px){
	.internal.banner .col-2:nth-child(2){width:100%;}
	.internal.banner .col-2:nth-child(3){display: none;}
}
@media all and (max-width:1000px){
	.internal.banner:before{content:''; height:100%; width:100%; background-color: rgba(255,255,255,.85); position: absolute; top:0; left:0;}
	.internal.banner .col-2:nth-child(2){padding:50px 0px; }
	.internal.banner h2, .internal.banner h1{font-size:40px;}
	.internal.banner h3{font-size:30px;}
}
@media all and (max-width:480px){
	.internal.banner h2, .internal.banner h1{font-size:35px;}
	.internal.banner h3{font-size:25px;}
}
@media all and (max-width:320px){
	.internal.banner h2, .internal.banner h1{font-size:30px;}
	.internal.banner h3{font-size:20px;}
}


/*type2*/
.internal.typeTwo.banner h2 span,.internal.typeTwo.banner h1 span{font-size:40px; display: block; line-height:30px;}
.internal.typeTwo.banner h2,.internal.typeTwo.banner h1{padding:100px 0 50px 0;}
@media all and (max-width:1000px){
	.internal.typeTwo.banner h2,.internal.typeTwo.banner h1{padding:50px 0; font-size:40px;}	
	.internal.typeTwo.banner h2 span,.internal.typeTwo.banner h1 span{font-size:22px;}
}
@media all and (max-width:480px){
	.internal.typeTwo.banner h2,.internal.typeTwo.banner h1{font-size:35px;}
}
@media all and (max-width:320px){
	.internal.typeTwo.banner h2,.internal.typeTwo.banner h1{font-size:30px;}
}


#popmake-2948{padding:35px 35px 15px 35px;}

@media all and (max-width:480px){
	#popmake-2948{padding:10px 35px 15px 35px;}
}
html>body .entry .content ul{padding-left: 40px;}

/*========= GLOBAL =========*/
/*text*/
.upcas{text-transform: uppercase;}

/*colors*/
.txt-blue{color:#244868;}
.txt-green{color:#39bf6c;}

/*col*/
.col-2{width:50%;}
.col-2:nth-child(odd){padding-right:25px;}
.col-2:nth-child(even){padding-left:25px;}
.col-3{width:33%;}
.col-3:nth-child(1){padding-right:25px;}
.col-3:nth-child(2){padding-right:25px;}
.col-4{width:25%;}
.col-1-3:nth-child(odd){width:33.33%; padding-right:25px;}
.col-1-3:nth-child(even){width:66.66%; padding-left:25px;}
@media all and (max-width:1000px){
	.col-2, .col-3, .col-4, .col-1-3:nth-child(1), .col-1-3:nth-child(2){width:100%;}	
	.col-2:nth-child(even), .col-2:nth-child(odd), .col-1-3:nth-child(odd), .col-1-3:nth-child(even), .col-3:nth-child(1), .col-3:nth-child(2){padding:0;}
}

/*checkmark*/
.checkmark{position: relative; padding-left:50px;}
.checkmark li{list-style-type: none; font-weight:500; padding-bottom:25px; font-size:14px; margin:0 !important;}
.checkmark li:before{display: none;}
.checkmark li:after{content:''; height:25px; width:25px; background-image: url('<?= wp_get_attachment_image_url(2276, 'full', false) ?>'); position: absolute; top:0; left:-10px; background-repeat:no-repeat; background-size: 100% auto;}
.checkmark-item{padding-bottom:25px; padding-left:25px; position: relative; font-weight: 400; font-size: 14px; line-height: 2.25em;}
.checkmark-item:after{content:'\f00c'; font-family:'fontAwesome'; position: absolute; left:0; top:0px;}
/*service areas*/
.practice-areas-list{display: flex; flex-wrap:wrap; margin:0; padding:0; margin-bottom:25px;}
.practice-areas-list.add-pad{margin-bottom:50px;}
.practice-areas-list li:before{display: none;}
.practice-areas-list li{width:calc(33.33% - 20px); margin:10px; text-transform: uppercase; padding:25px 15px !important; text-align: center; border:dotted 2px #3abf6c; display: flex; align-items: center; justify-content: center; border-radius:5px;}
.practice-areas-list li a,.practice-areas-list li{color:#234868; line-height: normal;}
.practice-areas-list li a:hover{color:#3abf6c;}
.practice-areas-list li.view-more{background-color:#32b662;  border:none;}
.practice-areas-list li.view-more a{color:white;}
/*== animation ==*/
.practice-areas-list.activator li{transform: scale(8.); transform-origin: center; opacity:0;}
.practice-areas-list.active li:nth-child(1),
.practice-areas.active div:nth-child(1),
.team-wrapper .active .col-4:nth-child(1){opacity:1; transform: scale(1);}

.practice-areas-list.active li:nth-child(2),
.practice-areas.active div:nth-child(2),
.team-wrapper .active .col-4:nth-child(2){opacity:1; transform: scale(1);}

.practice-areas-list.active li:nth-child(3),
.practice-areas.active div:nth-child(3),
.team-wrapper .active .col-4:nth-child(3){opacity:1; transform: scale(1);}

.practice-areas-list.active li:nth-child(4),
.practice-areas.active div:nth-child(4),
.team-wrapper .active .col-4:nth-child(4){opacity:1; transform: scale(1);}

.practice-areas-list.active li:nth-child(5),
.practice-areas.active div:nth-child(5),
.team-wrapper .active .col-4:nth-child(5){opacity:1; transform: scale(1);}

.practice-areas-list.active li:nth-child(6),
.practice-areas.active div:nth-child(6),
.team-wrapper .active .col-4:nth-child(6){opacity:1; transform: scale(1);}

.practice-areas-list.active li:nth-child(7),
.practice-areas.active div:nth-child(7),
.team-wrapper .active .col-4:nth-child(7){opacity:1; transform: scale(1);}

.practice-areas-list.active li:nth-child(8),
.practice-areas.active div:nth-child(8),
.team-wrapper .active .col-4:nth-child(8){opacity:1; transform: scale(1);}

.practice-areas-list.active li:nth-child(9),
.practice-areas.active div:nth-child(9),
.team-wrapper .active .col-4:nth-child(9){opacity:1; transform: scale(1);}

.practice-areas-list.active li:nth-child(10),
.team-wrapper .active .col-4:nth-child(10){opacity:1; transform: scale(1);}

.practice-areas-list.active li:nth-child(11),
.team-wrapper .active .col-4:nth-child(11){opacity:1; transform: scale(1);}

.practice-areas-list.active li:nth-child(12),
.team-wrapper .active .col-4:nth-child(12){opacity:1; transform: scale(1);}

.practice-areas-list.active li:nth-child(13),
.team-wrapper .active .col-4:nth-child(13){opacity:1; transform: scale(1);}

.practice-areas-list.active li:nth-child(14),
.team-wrapper .active .col-4:nth-child(14){opacity:1; transform: scale(1);}

.practice-areas-list.active li:nth-child(15),
.team-wrapper .active .col-4:nth-child(15){opacity:1; transform: scale(1);}

.practice-areas-list.active li:nth-child(16),
.team-wrapper .active .col-4:nth-child(16){opacity:1; transform: scale(1);}

@media all and (max-width:1100px){
	.practice-areas-list li{width:calc(50% - 20px); margin-bottom:15px !important;}
}
@media all and (max-width:1000px){
	.practice-areas-list.add-pad{margin-bottom:0px;}
}
@media all and (max-width:480px){
	.practice-areas-list li{padding:15px;}
}
@media all and (max-width:400px){
	.practice-areas-list li{width:100%; margin:0 0 10px  0 !important;}
}

/*get-in-touch*/
.get-in-touch{text-align: center;}
.get-in-touch h2{text-transform: none;}
/*== animation == */
.get-in-touch.activator h2{position: relative; top:50px; opacity:0;}
.get-in-touch.active h2{top:0px; opacity:1;}

.get-in-touch.activator p{position: relative; top:50px; opacity:0;}
.get-in-touch.active p{top:0px; opacity:1;}

.get-in-touch.activator .button{position: relative; top:50px; opacity:0;}
.get-in-touch.active .button{top:0px; opacity:1;}		
@media all and (max-width:1000px){
	.get-in-touch{border-bottom:solid 10px #32b662;}
}

/*main-foot*/
.main-foot{background-repeat: no-repeat; background-size: cover; background-position: top center; padding-top:150px;}
@media all and (max-width:1000px){
	footer .content-width{padding:0px 25px 10px 25px;}
	.main-foot{padding-top:25px;}
}
/*logo*/
.logo-menu{display: flex; align-items: center; justify-content: space-between;  padding-bottom:25px; position: relative;}
.logo-menu:after{content:''; position: absolute; bottom:0; left:0; right:0; margin:0 auto; height:1px; width:100%; max-width:100%; background-color:rgba(255,255,255,.25);}
/*== animations ==*/
.activator .logo-menu:after{max-width:0;}
.active .logo-menu:after{max-width:1425px;}
.logo-menu .sub-menu{display: none; }
.logo-menu .main-menu{display: flex;}
.logo-menu .menu-main-menu-container li{list-style-type: none; padding:0 0 10px 50px; font-weight:500; margin:0; line-height:normal; text-align: center;}
.logo-menu .menu-main-menu-container li a{color:white; font-size:12px;}
.logo-menu .menu-main-menu-container li a:hover{color:#39bf6c;}
@media all and (max-width:1100px){
	.logo-menu .menu-main-menu-container li{padding:0 0 10px 35px;}
}
@media all and (max-width:1000px){
	.logo-menu{flex-direction: column; padding-bottom:10px;}
	.logo-menu .main-menu{align-items: center; justify-content: center; padding-left:0;}
	.logo-menu .menu-main-menu-container li{padding:0 25px 10px 25px;}
	footer .logo-menu .main-menu#menu-main-menu-1{display: flex; flex-direction:row; flex-wrap: wrap; max-width:100%; margin:10px auto 0 auto;}
	footer .logo-wrapper img{height:50px; width:auto;}
}
@media all and (max-width:767px){
	.logo-wrapper{padding-bottom:0;}
	.logo-menu .main-menu{flex-direction: column;}
	.logo-menu .menu-main-menu-container li{ margin-bottom:0 !important;}
	.logo-menu{padding-bottom:0;}
}
@media all and (max-width:480px){
	.logo-menu .main-menu{align-items: flex-start; justify-content: flex-start;}
	.logo-menu .menu-main-menu-container li{padding:0 10px 10px 10px; width:33.33%;}
}
@media all and (max-width:350px){
	.logo-menu .menu-main-menu-container li{ width:50%;}
}
/*address-phone-social*/
.address-phone-social{display: flex; align-items: stretch; justify-content: center;}
@media all and (max-width:1000px){
	.address-phone-social{flex-wrap: wrap; padding-bottom:10px;}
}
@media all and (max-width:400px){
	.address-phone-social{padding-bottom:0;}
}
/*address-wrapper*/
.address-wrapper{width:calc(50% - 150px); font-size: 14px; font-weight: 400; border-right:solid 1px rgba(255,255,255,.25); padding-right:35px;}
.address-wrapper a{color:white; display: flex; align-items: center; justify-content: flex-end; padding-bottom:5px; color:white;}
.address-wrapper a:hover{color:#39bf6c;}
.address-wrapper img{position: relative; right:5px;}
@media all and (max-width:1000px){
	.address-wrapper{width:100%; border-right:0; padding:0; text-align:center;}	
	.address-wrapper a{justify-content:  center;}
}
/*phone-wrapper*/
.phone-wrapper{width:300px; text-align: center; display: flex;align-items: stretch;}
.phone-wrapper img{height:30px; width:auto; margin-right:10px;}
.phone-wrapper .phone{ display: flex; align-items: center; justify-content: center; width:100%; border-right:solid 1px rgba(255,255,255,.25); padding:0 25px; color:white;}
.phone-wrapper .phone:hover{color:#39bf6c;}
@media all and (max-width:1000px){
	.phone-wrapper{width:70%; justify-content: center;}
	.phone-wrapper .phone{border:none; padding-left:0; }
}
@media all and (max-width:480px){
	.phone-wrapper{width:65%;}
}
/*social-wrapper*/
.social-wrapper{width:calc(50% - 150px); display: flex; align-items: center;}
.social-wrapper div{padding-left:25px;}
.social-wrapper a{color:white; font-size:22px; line-height: normal; padding-right:10px;}
.social-wrapper svg{width:20px; height:auto; transform: scale(1);}
.social-wrapper a:hover svg, .social-wrapper .google:hover img{transform: scale(.9);}
.social-wrapper a:hover{color:#39bf6c;}
.social-wrapper .google img{max-height:20px; width:auto; transform: scale(1);}
@media all and (max-width:1000px){
	.social-wrapper{width:30%;}
}
@media all and (max-width:400px){
	.social-wrapper{width:35%;}
	.social-wrapper div{margin:0 0 0 auto; padding:10px 0 5px 0; text-align:right;}
	.social-wrapper a{padding:0 0 0 10px;}	
}
/*copyright-links*/
.copyright-links{display: flex; justify-content: space-between; align-items: center; padding:25px 0 0px 0; color:white; position: relative;}
.copyright-links:after{content:''; height:1px; width:100%; max-width:100%; background-color: rgba(255,255,255,.25); position: relative; top:0; left:0; right:0; margin:0 auto; position: absolute;}
/*== animation ==*/
.activator .copyright-links:after{max-width:0;}
.active .copyright-links:after{max-width:1425px;}

.copyright-links .copyright{padding: 0;}
.copyright-links ul{display: flex; margin:0;}
.copyright-links li{list-style-type: none; padding:0;}
.copyright-links li span{ padding:0 15px 0 10px;}
.copyright-links li a{color:white; font-size:14px; font-weight:400;}
.copyright-links li a:hover{color:#39bf6c;}
.copyright-links li.site-by{padding:0;}
.copyright-links li.site-by img{max-height:20px; width:auto; position: relative; top:6px;}
.copyright-links li.site-by a{display: flex;}
@media all and (max-width:1100px){
	.copyright-links li span{padding:0 5px;}
}
@media all and (max-width:1000px){
	.copyright-links{padding-bottom:0; flex-direction: column; padding-top:10px;}
	.copyright-links li{line-height:normal; padding-bottom:10px;}
	.copyright-links li.site-by img{top:0px;}
	.copyright-links li.site-by a{text-transform:center; align-items: center; justify-content: center;}
	.copyright-links li.site-by a span{display: block;}
}
@media all and (max-width:767px){
	.copyright-links .copyright{order:1;}
	.copyright-links ul{padding:0; flex-wrap:wrap;}
	.copyright-links li{text-align:center; width:50%;}
	.copyright-links li span{display: none;}
}