/*
Theme Name:         Ronneby
Theme URI:          http://themes.dfd.name/ronneby/
Description:        Ronneby - Highly Functional Multifaceted WP Theme
Version:            2.0.5
Author:             DFD
Author URI:         http://dfd.name/
Tags:               light, white, one-column, two-columns, three-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, featured-images, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready

License:            GPL v2
License URI:        http://www.gnu.org/licenses/gpl-2.0.html
*/

@font-face {
    font-family: 'brandon_grotesquemedium';
    src: url('https://gazelli.com/skin/frontend/gazelli/default/font/brandon_med.eot');
    src: url('https://gazelli.com/skin/frontend/gazelli/default/font/brandon_med.eot?#iefix') format('embedded-opentype'),
         url('https://gazelli.com/skin/frontend/gazelli/default/font/brandon_med.woff') format('woff'),
         url('https://gazelli.com/skin/frontend/gazelli/default/font/brandon_med.ttf') format('truetype'),
         url('https://gazelli.com/skin/frontend/gazelli/default/font/brandon_med.svg#brandon_grotesquemedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'brandon_grotesque_regularRg';
    src: url('https://gazelli.com/skin/frontend/gazelli/default/font/brandon_reg.eot');
    src: url('https://gazelli.com/skin/frontend/gazelli/default/font/brandon_reg.eot?#iefix') format('embedded-opentype'),
         url('https://gazelli.com/skin/frontend/gazelli/default/font/brandon_reg.woff') format('woff'),
         url('https://gazelli.com/skin/frontend/gazelli/default/font/brandon_reg.ttf') format('truetype'),
         url('https://gazelli.com/skin/frontend/gazelli/default/font/brandon_reg.svg#brandon_grotesque_regularRg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'brandon_grotesquethin';
    src: url('https://gazelli.com/skin/frontend/gazelli/default/font/brandon_thin.eot');
    src: url('https://gazelli.com/skin/frontend/gazelli/default/font/brandon_thin.eot?#iefix') format('embedded-opentype'),
         url('https://gazelli.com/skin/frontend/gazelli/default/font/brandon_thin.woff') format('woff'),
         url('https://gazelli.com/skin/frontend/gazelli/default/font/brandon_thin.ttf') format('truetype'),
         url('https://gazelli.com/skin/frontend/gazelli/default/font/brandon_thin.svg#brandon_grotesquethin') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BauerBodoniLT-Roman';
    src: url('https://gazelli.com/skin/frontend/gazelli/default/font/bauer-bodoni.eot');
    src: url('https://gazelli.com/skin/frontend/gazelli/default/font/bauer-bodoni.eot?#iefix') format('embedded-opentype'),
         url('https://gazelli.com/skin/frontend/gazelli/default/font/bauer-bodoni.woff') format('woff'),
         url('https://gazelli.com/skin/frontend/gazelli/default/font/bauer-bodoni.ttf') format('truetype'),
         url('https://gazelli.com/skin/frontend/gazelli/default/font/bauer-bodoni.svg#BauerBodoniLT-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'social-icons';
	src: url("https://gazelli.com/skin/frontend/gazelli/default/font/social-icons.eot?28036741");
	src: url("https://gazelli.com/skin/frontend/gazelli/default/font/social-icons.eot?28036741#iefix") format('embedded-opentype'), url("https://gazelli.com/skin/frontend/gazelli/default/font/social-icons.woff?28036741") format('woff'), url("https://gazelli.com/skin/frontend/gazelli/default/font/social-icons.ttf?28036741") format('truetype'), url("https://gazelli.com/skin/frontend/gazelli/default/font/social-icons.svg?28036741#social-icons") format('svg');
	font-weight: normal;
	font-style: normal;
}
.button.wc-backward:not(.ubtn), button:not(.ubtn), .button:not(.ubtn), #wp-submit:not(.ubtn), #commentform #submit:not(.ubtn) {
    position: relative;
    display: inline-block;
    width: auto;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    font-family: "Montserrat";
    line-height: 40px;
    text-transform: none;
    letter-spacing: 0px;
    word-spacing: 0;
    color: #fff !important;
    height: 40px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 80px;
    padding-right: 40px;
    background: none !important;
    border: 1px solid #000!important;
    border-radius: 2px;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
.button.wc-backward:not(.ubtn), button:not(.ubtn), .button:not(.ubtn), #wp-submit:not(.ubtn), #commentform #submit:not(.ubtn) {
    position: relative;
    display: inline-block;
    width: auto;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    font-family: "Montserrat";
    line-height: 40px;
    text-transform: none;
    letter-spacing: 0px;
    word-spacing: 0;
    color: #fff;
    height: 40px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 80px;
    padding-right: 40px;
    background: inherit !important;
    border: 0px solid #000!important;
    border-radius: 2px;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

.wpcf7 form p.dfd-third-size {
    width: 47.33% !important;
    float: left !important;
    position: relative;
    z-index: 99999999 !important;
    margin-top: -104px !important;
    margin-right: 13px !important;
    border: 0px solid #bbb !important;
    padding-top: 0px;
}
.header-wrap{
	background: #000;
	min-height: 85px;
}

.header-wrap ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

.header-wrap .container{
	width: 100%;
	max-width: 994px;
	margin: 0 auto;
	padding: 0 15px;
}

.header-wrap .logo{
	float: left;
	width: 187px;
	padding-top: 15px;
}

.logo a{
	display: block;
}

.header-right{
	float: right;
	width: calc(100% - 200px);
	position: relative;
}

.header-right .menu{
	font-family: 'brandon_grotesque_regularRg';
	float: left;
}

.header-right .header-search{
	float: right;
}

.header-wrap .sub-menu{
	position: absolute;
	left: 0;
	top: 100%;
	opacity: 0;
	visibility: hidden;
	min-width: 420px;
	background: #272823;
	z-index: 123;
	width: 430px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.menu > div > ul > li{
	float: left;
	position: relative;
}

.menu > div > ul > li:last-child .sub-menu{
	left: auto;
	right: 0;
}

.menu > div > ul > li > a{
	color: #DDD;
	font-size: 14px;
	display: block;
	padding: 30px 26px 30px 8px;
	line-height: 25px;
	position: relative;
	font-weight: 700;
	font-family: 'brandon_grotesque_regularRg';
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.menu > div > ul > li > a:after{
    content: '';
    position: absolute;
    background-image: url("https://gazelli.com/skin/frontend/gazelli/default/img/down_arrow.png");
    background-position: right center;
    width: 9px;
    height: 85px;
    top: 0;
    right: 10px;
    background-repeat: no-repeat;
    background-position: center center;
    opacity: 0.6;
}

.menu > div > ul > li:hover, .menu > ul > li:focus{
	background: #272823;
}

.menu > div > ul > li:hover .sub-menu, .menu > ul > li:focus .sub-menu{
	opacity: 1;
	visibility: visible;
}

.sub-menu-left{
	width: 50%;
	float: left;
	padding: 20px 20px 20px 30px;
}

.sub-menu-right{
	width: 50%;
	float: left;
	padding: 25px 0 25px 30px;
}

.sub-menu-right ul li a{
	color: #fff;
	display: block;
	color: #DDD;
	font-size: 14px;
	text-transform: none !important;
	padding-left: 25px;
	font-family: 'brandon_grotesque_regularRg';
	font-weight: 700;
	color: #FFF !important;
    padding: 5px 0 5px 20px !important;
    background-image: url("https://gazelli.com/skin/frontend/gazelli/default/img/right_arrow.png");
    background-position: left center;
    background-repeat: no-repeat;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
    transition: all 200ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
    -moz-transition: all 200ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
    -webkit-transition: all 200ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
    -o-transition: all 200ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
    line-height: 140%;
}

.sub-menu-right ul li a:hover{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
    -khtml-opacity: 1.0;
    opacity: 1;
    background-position: 6px center;
}


/* Search Block */
.navbar-search{
    /*margin: 0;
    position: absolute;
    right: 9px;
    top: 7px;*/
    width: 100%;
}
.navbar-search .search-query{
    font-family: 'Open Sans Condensed', Arial, sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    border-radius: 0;
    border: solid 1px #504f3b;
    border-right: none;
    width: 0;
    height: 56px;
    position: absolute;
    margin: 0;
    padding: 17px 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    right: 52px;
    visibility: hidden;
    margin-top: 15px;
    width: 93% !important;
}
.navbar-search .search-query:focus{
    outline: none;
}
.search-button{
    display: inline-block;
    width: 40px !important;
    height: 85px !important;
    padding:0 !important;
    border: 0 !important;
    position: absolute;
    right: -2px;
    text-indent: -99999px;
    border: none;
    background: url(https://gazelli.com/skin/frontend/gazelli/default/img/search.png) no-repeat 50% 50% !important;
}
/* End Search Block */

.mobile-menu-icon{
	color: #EEE;
	font-size: 18px;
	font-weight: 700;
	line-height: 30px !important;
	cursor: pointer;
	font-family: 'brandon_grotesque_regularRg';
	padding-left: 15px;
}

.mobile-menu-icon{
	display: none;
}

.footer-new-wrap{
	
}

.footer-new-wrap .container{
	width: 100%;
	max-width: 994px;
	margin: 0 auto;
	padding: 0 15px;
}

.footer-new{
	border-top: 1px solid #CCC;
	padding: 60px 0;
}

.footer-box{
	padding: 0 15px;
	width: 25%;
	float: left;
	font-family: 'brandon_grotesque_regularRg';
}

.footer-title{
	color: #666;
	line-height: 130%;
	font-size: 18px;
	letter-spacing: 1px;
	font-family: 'brandon_grotesque_regularRg';
	text-transform: uppercase;
	margin-bottom: 15px;
	font-weight: 700;
}

.footer-links{
	margin: 0;
	padding: 0;
	list-style: none;
}

.footer-links li a{
	color: #777;
	font-size: 15px;
	-webkit-transition: all 400ms cubic-bezier(.165, .84, .44, 1) 0s;
	transition: all 400ms cubic-bezier(.165, .84, .44, 1) 0s;
	text-decoration: none;
	text-transform: none !important;
}

.footer-links li a:hover{
	color: #000;
}

.icon-duckduckgo:before { content: '\21'; } /* '!' */
.icon-aim:before { content: '\22'; } /* '&quot;' */
.icon-delicious:before { content: '\23'; } /* '#' */
.icon-paypal:before { content: '\24'; } /* '$' */
.icon-flattr:before { content: '\25'; } /* '%' */
.icon-android:before { content: '\26'; } /* '&amp;' */
.icon-eventful:before { content: '\27'; } /* ''' */
.icon-smashmag:before { content: '\2a'; } /* '*' */
.icon-gplus:before { content: '\2b'; } /* '+' */
.icon-wikipedia:before { content: '\2c'; } /* ',' */
.icon-lanyrd:before { content: '\2d'; } /* '-' */
.icon-calendar:before { content: '\2e'; } /* '.' */
.icon-stumbleupon:before { content: '\2f'; } /* '/' */
.icon-fivehundredpx:before { content: '\30'; } /* '0' */
.icon-pinterest:before { content: '\31'; } /* '1' */
.icon-bitcoin:before { content: '\32'; } /* '2' */
.icon-w3c:before { content: '\33'; } /* '3' */
.icon-foursquare:before { content: '\34'; } /* '4' */
.icon-html5:before { content: '\35'; } /* '5' */
.icon-ie:before { content: '\36'; } /* '6' */
.icon-call:before { content: '\37'; } /* '7' */
.icon-grooveshark:before { content: '\38'; } /* '8' */
.icon-ninetyninedesigns:before { content: '\39'; } /* '9' */
.icon-forrst:before { content: '\3a'; } /* ':' */
.icon-digg:before { content: '\3b'; } /* ';' */
.icon-spotify:before { content: '\3d'; } /* '=' */
.icon-reddit:before { content: '\3e'; } /* '&gt;' */
.icon-guest:before { content: '\3f'; } /* '?' */
.icon-gowalla:before { content: '\40'; } /* '@' */
.icon-appstore:before { content: '\41'; } /* 'A' */
.icon-blogger:before { content: '\42'; } /* 'B' */
.icon-cc:before { content: '\43'; } /* 'C' */
.icon-dribbble:before { content: '\44'; } /* 'D' */
.icon-evernote:before { content: '\45'; } /* 'E' */
.icon-flickr:before { content: '\46'; } /* 'F' */
.icon-google:before { content: '\47'; } /* 'G' */
.icon-viadeo:before { content: '\48'; } /* 'H' */
.icon-instapaper:before { content: '\49'; } /* 'I' */
.icon-weibo:before { content: '\4a'; } /* 'J' */
.icon-klout:before { content: '\4b'; } /* 'K' */
.icon-linkedin:before { content: '\4c'; } /* 'L' */
.icon-meetup:before { content: '\4d'; } /* 'M' */
.icon-vk:before { content: '\4e'; } /* 'N' */
.icon-plancast:before { content: '\50'; } /* 'P' */
.icon-disqus:before { content: '\51'; } /* 'Q' */
.icon-rss:before { content: '\52'; } /* 'R' */
.icon-skype:before { content: '\53'; } /* 'S' */
.icon-twitter:before { content: '\54'; } /* 'T' */
.icon-youtube:before { content: '\55'; } /* 'U' */
.icon-vimeo:before { content: '\56'; } /* 'V' */
.icon-windows:before { content: '\57'; } /* 'W' */
.icon-xing:before { content: '\58'; } /* 'X' */
.icon-yahoo:before { content: '\59'; } /* 'Y' */
.icon-chrome:before { content: '\5b'; } /* '[' */
.icon-email:before { content: '\5d'; } /* ']' */
.icon-macstore:before { content: '\5e'; } /* '^' */
.icon-myspace:before { content: '\5f'; } /* '_' */
.icon-podcast:before { content: '\60'; } /* '`' */
.icon-amazon:before { content: '\61'; } /* 'a' */
.icon-steam:before { content: '\62'; } /* 'b' */
.icon-cloudapp:before { content: '\63'; } /* 'c' */
.icon-dropbox:before { content: '\64'; } /* 'd' */
.icon-ebay:before { content: '\65'; } /* 'e' */
.icon-facebook:before { content: '\66'; } /* 'f' */
.icon-github:before { content: '\67'; } /* 'g' */
.icon-googleplay:before { content: '\68'; } /* 'h' */
.icon-itunes:before { content: '\69'; } /* 'i' */
.icon-plurk:before { content: '\6a'; } /* 'j' */
.icon-songkick:before { content: '\6b'; } /* 'k' */
.icon-lastfm:before { content: '\6c'; } /* 'l' */
.icon-gmail:before { content: '\6d'; } /* 'm' */
.icon-pinboard:before { content: '\6e'; } /* 'n' */
.icon-openid:before { content: '\6f'; } /* 'o' */
.icon-quora:before { content: '\71'; } /* 'q' */
.icon-soundcloud:before { content: '\73'; } /* 's' */
.icon-tumblr:before { content: '\74'; } /* 't' */
.icon-eventasaurus:before { content: '\76'; } /* 'v' */
.icon-wordpress:before { content: '\77'; } /* 'w' */
.icon-yelp:before { content: '\79'; } /* 'y' */
.icon-intensedebate:before { content: '\7b'; } /* '{' */
.icon-eventbrite:before { content: '\7c'; } /* '|' */
.icon-scribd:before { content: '\7d'; } /* '}' */
.icon-posterous:before { content: '\7e'; } /* '~' */
.icon-stripe:before { content: '\a3'; } /* '£' */
.icon-opentable:before { content: '\c7'; } /* 'Ç' */
.icon-cart:before { content: '\c9'; } /* 'É' */
.icon-print:before { content: '\d1'; } /* 'Ñ' */
.icon-angellist:before { content: '\d6'; } /* 'Ö' */
.icon-instagram:before { content: '\dc'; } /* 'Ü' */
.icon-dwolla:before { content: '\e0'; } /* 'à' */
.icon-appnet:before { content: '\e1'; } /* 'á' */
.icon-statusnet:before { content: '\e2'; } /* 'â' */
.icon-acrobat:before { content: '\e3'; } /* 'ã' */
.icon-drupal:before { content: '\e4'; } /* 'ä' */
.icon-buffer:before { content: '\e5'; } /* 'å' */
.icon-pocket:before { content: '\e7'; } /* 'ç' */
.icon-bitbucket:before { content: '\e9'; } /* 'é' */

[class^="icon-"]::before, [class*=" icon-"]::before {
    font-family: 'social-icons';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: 0.2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: 0.2em;
    font-size: 120%;
    text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3);
}

.footer-social{
	list-style: none;
	margin: 0;
	padding: 0;
}

.footer-social li{
	float: left;
}

.footer-social li a{
	display: inline-block;
	width: 31px;
	height: 31px;
	line-height: 31px;
	text-align: center;
	margin: 5px 4px 5px 0;
	background: #696969;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	text-decoration: none;
	color: #ffffff;
	font-size: 13px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}

.footer-social li a:hover{
	background: #000;
}

.footer-box-social{
	min-height: 160px;
	border-left: #999999 solid 1px;
}

.we-accept-links{
	border-top: #cccccc solid 1px;
	border-bottom: #cccccc solid 1px;
	padding: 10px 0;
	margin-top: 80px;
	font-family: Arial, sans-serif;
}

.we-accept{
	width: 40%;
	float: left;
}

.we-accept strong{
	float: left;
	line-height: 32px;
	font-size: 13px;
	color: #777777;
	font-weight: 700;
	margin-right: 10px;
	letter-spacing: 1px;
	/*font-family: 'brandon_grotesque_regularRg';*/
}

.we-accept img{
	float: left;
	margin-right: 7px;
}

.footer-utility-links{
	width: 58%;
	float: right;
	padding-top: 10px;
}

.footer-utility-links ul{
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}

.footer-utility-links ul li{
	float: left;
	padding: 0 10px;
	border-left: #999999 solid 1px;
	line-height: 10px;
	margin-bottom: 10px;
}

.footer-utility-links ul li:last-child{
	padding-right: 0;
}

.footer-utility-links ul li:first-child{
	border-left: 0;
}

.footer-utility-links ul li a{
	color: #777;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 13px;
	font-weight: 700;
	font-family: Arial, sans-serif;
	-webkit-transition: all 400ms cubic-bezier(.165, .84, .44, 1) 0s;
	transition: all 400ms cubic-bezier(.165, .84, .44, 1) 0s;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.footer-utility-links ul li a:hover{
	color: #000;
}

.copyright{
	text-align: right;
	padding-top: 15px;
	color: #777;
	font-size: 13px;
	text-align: right;
	font-family: Arial, sans-serif;
}

.sub-header{
	background: rgba(255, 255, 255, 0.8);
	width: 100%;
	margin-height: 30px;
}

.sub-header .container{
	width: 100%;
	max-width: 994px;
	margin: 0 auto;
	padding: 0 15px;
}

.wpcf7 form p.dfd-third-size {
    width: 47.33% !important;
    float: left !important;
    position: relative;
    z-index: 99999999 !important;
    margin-top: -104px !important;
    margin-right: 13px !important;
    border: 0px solid #bbb !important;
    padding-top: 0px;
}
.sub-header {
	float: right;
}

.sub-header ul{
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}

.sub-header ul li{
	float: left;
}

.sub-header ul li a{
	line-height: 30px;
	color: #222;
	font-size: 12px;
	margin: 0 10px;
	font-family: Arial, sans-serif;
	text-transform: none !important;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.sub-header ul li a:hover{
	color: #b1b1b1;
	text-decoration: underline;
}

@media (min-width: 992px){
	.header-right .menu{
		display: block !important;
	}
}

@media (max-width: 991px){


	.header-wrap .sub-menu{
		display: none !important;
	}

	.header-right .menu{
		display: none;
		background: #272823;
		z-index: 1234;
		padding: 0;
		float: none;
		position: absolute;
		left: 0;
		top: 85px;
		width: 100%;
		max-width: 400px;
	}

	.mobile-menu-icon{
		display: block;
		width: 50%;
		float: left;
		margin-top: 25px;
	}

	.mobile-menu-icon img{
		margin-right: 10px;
		margin-top: 7px;
		float: left;
	}

	.menu > div > ul > li{
		float: none;
		border-bottom: #444444 solid 1px;
	}

	.menu > div > ul > li > a{
		padding: 7px 15px;
	}

	.menu > div > ul > li > a:after{
		display: none;
	}

	.navbar-search .search-query{
		/*height: 40px !important;
		top: 0 !important;
		width: 85%;*/
	}

	.we-accept{
		width: 100%;
		float: none;
		margin-bottom: 15px;
		text-align: center;
	}

	.footer-utility-links ul{
		float: none;
	}

	.footer-utility-links{
		width: 100%;
		float: none;
	}

	.we-accept strong{
		float: none;
		clear: both;
		display: block;
	}

	.we-accept img{
		float: none;
	}

	.footer-box{
		width: 100%;
		float: none;
		margin-bottom: 20px;
		text-align: center;
	}

	.footer-box-social{
		border: 0;
		min-height: auto;
	}

	.we-accept-links{
		margin-top: 40px;
	}

	.footer-utility-links ul li{
		float: none;
		display: block;
		text-align: center;
		border: 0;
	}

	.footer-utility-links ul li a{
		text-align: center;
	}

	.footer-social li{
		float: none;
		display: inline-block;
	}

	.copyright{
		text-align: center;
	}

	

}

@media (max-width: 767px){
	.header-wrap .logo{
		width: 100%;
		text-align: center;
		margin-bottom: 15px;
		float: none;
		border-bottom: solid 1px rgba(255, 255, 255, .1);
	}
.wpcf7 form p.dfd-third-size {
    width: 47.33% !important;
    float: left !important;
    position: relative;
    z-index: 99999999 !important;
    margin-top: -104px !important;
    margin-right: 13px !important;
    border: 0px solid #bbb !important;
    padding-top: 0px;
}
	.header-right{
		width: 100%;
		float: none;
	}

	.header-wrap .container{
		padding-left: 0;
		padding-right: 0;
	}

	.header-right .menu{
		top: 40px;
		max-width: inherit;
	}
	.search-button{
		height: 40px !important;
	}

	.mobile-menu-icon{
		margin-top: 0;
	}

	.navbar-search .search-query{
		margin-top: 0px !important;
		width: 75% !important;
		height: 35px !important;
	}
	.sub-header ul{
		display: table;
		margin: 0 auto;
		float: none;
	}

	.sub-header ul li{
		float: left;
	}
}
