/* COLOR

navy #002852
greyblue #99b0b5
grey #cbc6c3
grey 2 #b7b3b0
gold #c2b38a


*/

/* BODY */

body, body p, body li, body strong, h1, h2, h3, h4, h5, h6 {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
body .vc_row p, body .vc_row li {
	line-height: 1.5
}
body .vc_row_ li {
	margin-bottom: 10px
}
a {
	transition: all 0.2s linear !important;
	-moz-transition: all 0.2s linear !important;
	-webkit-transition: all 0.2s linear !important;
	-o-transition: all 0.2s linear !important;
}
hr {
	border: 0;
	clear: both;
	color: #ddd;
	background-color: #ddd;
	height: 1px;
	width: 100%;
	margin: 10px 0;
	padding: 0
}
.centered, .centered p {
	text-align: center
}
a.centered {
	margin: 0 auto;
	text-align: center !important;
	display: inline-block
}
.vc_row h1, .vc_row .wpb_text_column h2, .vc_row h3, .vc_row h4 {
	font-family: 'Ant Light' !important;
	font-weight: normal !important;
	color: #002852 !important
}
.vc_row h3 strong, .vc_row h4 strong {
	font-family: 'Work Sans';
	font-weight: 700;
}
.vc_row h4 strong {
	font-family: 'Work Sans';
	font-weight: 700;
	font-size: 20px
}
.vc_row h5 {
	line-height: 1;
	margin: 0;
	font-size: 75%;
	font-weight: 700;
	letter-spacing: 0.05em;
	color: #002852 !important;
	margin-bottom: 16px
}
.vc_row[data-midnight="light"] h1, .vc_row[data-midnight="light"] h2, .vc_row[data-midnight="light"] h3, .vc_row[data-midnight="light"] h4, .vc_row[data-midnight="light"] .light h1, .vc_row .light h2, .vc_row .light h3, .vc_row .light h4 {
	font-family: 'Ant Light' !important;
	font-weight: normal !important;
	color: #fff !important
}
.vc_row[data-midnight="light"] h5, .vc_row .light h5 {
	color: #b7b3b0 !important;
}
.white, .white p, .white h1, .white h2, .white h3, .white h4, .white h5, .vc_row .white h5 {
	color: #fff !important
}
.white p a {
	color: #b7b3b0
}
#page-header-wrap h1, .section-title h1, .swiper-slide h2 {
	font-family: 'Ant Light' !important;
	font-weight: normal !important
}
span.navy, .vc_row h2 span.navy {
	color: #002852 !important
}
span.grey, .vc_row h2 span.grey {
	color: #b7b3b0 !important
}
.offset-up {
	position: relative;
	margin-top: -56px;
}
/* HEADER */

header#top nav > ul > li > a {
	font-family: 'Ant Light' !important;
	text-transform: uppercase;
	font-size: 14px;
}
header#top nav .sf-menu > li.tee {
}
header#top nav .sf-menu > li.tee > a {
	padding: 12px 36px 12px 12px !important;
	margin-top: 6px;
	background: #d4caae url(img/icons/igc-navy_tee.svg) right 6px no-repeat;
	border: 2px solid #d4caae;
	background-size: 32px 32px;
	color: #002852 !important;
}
header#top nav .sf-menu > li.tee > a:hover, header#top nav .sf-menu > li.tee.current-menu-item a,body #header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu > li.tee.current_page_item > a, body header#top nav .sf-menu > li.tee.current_page_item > a {
	color: #002852 !important;
}
#header-outer:not([data-lhe="animated_underline"]) header#top nav > ul > li.tee > a:hover {
	color: #002852 !important;
	background-color: transparent
}

/*header#top nav > ul > li:first-child {margin-right:1%; padding-right: 2%;position: relative }
header#top nav > ul > li:nth-child(8) {margin-left:1%; padding-left: 2%}

header#top nav > ul > li:first-child:after {content: ''; display: block; width: 1px; height: 36px; border-right:1px solid #b7b3b0; position: absolute; right: 0; top: 50%; margin-top: -24px }
header#top nav > ul > li:nth-child(8):after {content: ''; display: block; width: 1px; height: 36px; border-right:1px solid #b7b3b0; position: absolute; left:0;top: 50%; margin-top: -24px }

.small-nav header#top nav > ul > li:first-child:after, .small-nav header#top nav > ul > li:nth-child(8):after {height: 24px;margin-top: -16px }

body.ascend #header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu {z-index: 2}
body.ascend #header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu > li.current-menu-item > a, 
body.ascend #header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu > li.current_page_item > a, body.ascend #header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu > li.current-menu-ancestor > a {position: relative; color: #002852 !important; z-index: 1000px}

body.ascend #header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu > li.current-menu-item > a:after, 
body.ascend #header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu > li.current_page_item > a:after {content: ''; display: block; width: 100%; height: 4px; background: #b7b3b0; position: absolute; left: 0; bottom: -4px;}

header#top nav .sf-menu > li.header-icon-teetimes > a {padding-left: 36px !important; background: url(img/icons/igc-navy_tee.svg) left 12px no-repeat; background-size: 32px 32px}
header#top nav .sf-menu > li.header-icon-login > a {padding-right: 36px !important; background: url(img/icons/igc-navy_green.svg) right 12px no-repeat; background-size: 32px 32px}
*/
/*{font-family: 'Ant Bold' !important; color: #002852 !important}

#top .sub-menu {border-top: 4px solid #b7b3b0}*/
#top .sub-menu {
	z-index: 1
}
#top .sub-menu li a {
	text-transform: uppercase;
	letter-spacing: 0.09em
}
.page-submenu ul li a {
	font-family: 'Work Sans';
	font-weight: 700;
	font-size: 12px
}
.page-submenu ul li a:hover {
	color: rgba(255,255,255,0.7) !important;
}
.page-submenu ul li.current-menu-item a {
	color: rgba(255,255,255,0.5) !important;
}
#slide-out-widget-area .inner .off-canvas-menu-container li a {
	font-family: 'Ant Light' !important;
	font-weight: normal !important;
	font-size: 28px !important;
	line-height: 1;
}
#slide-out-widget-area .inner .off-canvas-menu-container li {
	display: block;
	margin-bottom: 16px
}
#slide-out-widget-area .inner .off-canvas-menu-container li .sub-menu a {
}
#slide-out-widget-area .widget_media_image {
	padding: 24px 24px 0 24px
}
#slide-out-widget-area .widget_media_image img {
	width: 100% !important;
	height: auto
}
#slide-out-widget-area .widget.widget_nav_menu li, #slide-out-widget-area .widget.widget_nav_menu li a {
	padding: 0;
	margin: 0;
	line-height: 1
}
#slide-out-widget-area .widget.widget_nav_menu li a {
	padding-left: 5px;
	border-left: 5px solid rgba(18,95,143,0)
}
#slide-out-widget-area .widget.widget_nav_menu li a:hover {
	border-left: 5px solid rgba(18,95,143,1)
}
#slide-out-widget-area .widget.widget_nav_menu li {
	margin-bottom: 10px
}
#slide-out-widget-area .widget.widget_nav_menu li .sub-menu {
	padding-top: 10px !important
}
#slide-out-widget-area .widget.widget_nav_menu li .sub-menu a {
	text-transform: uppercase;
	font-size: 80% !important;
	letter-spacing: 0.1em;
}
.widget#nav_menu-3 {
	border-bottom: 1px solid rgba(0,0,0,0.5);
	padding-bottom: 20px
}
#page-title-row .vc_column-inner {
	padding-top: 80px;
	padding-bottom: 80px
}
/* HOME */


.homeblocks .vc_col-sm-4 {
	padding: 24px;
	color: #fff !important;
	text-align: center;
}
.homeblocks .vc_col-sm-12 .span_12 {
	padding: 0 50px
}
.homeblocks .nectar_icon_wrap, .homeblocks .nectar_icon {
	padding: 0;
	margin: 0
}
.homeblocks .nectar_icon i {
	display: block;
	width: 100px !important;
	height: 100px !important;
	padding: 0;
	margin: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100px 100px
}
.igc-tour i {
	background-image: url(img/icons/igc-white_green.svg)
}
.igc-membership i {
	background-image: url(img/icons/igc-white_logo.svg)
}
.igc-greenfees i {
	background-image: url(img/icons/igc-white_tee.svg)
}
.igc-proshop i {
	background-image: url(img/icons/igc-white_shirt.svg)
}
.igc-lessons i {
	background-image: url(img/icons/igc-white_bag.svg)
}
.igc-tournaments i {
	background-image: url(img/icons/igc-white_cart.svg)
}
.igc-clubhousemenu i {
	background-image: url(img/icons/igc-white_menu.svg)
}
.homeblocks p {
	letter-spacing: 0.1em;
	color: #fff;
	max-width: 175px;
	margin: 0 auto;
	line-height: 1 !important
}
.homeblocks h5 {
	color: #b7b3b0 !important;
	margin-bottom: 5px
}
.homeblocks .grey h5, .homeblocks .captivating h5 {
	color: #002852 !important
}
.homeblocks .captivating {
	position: relative;
	background-size: auto 225px;
	background-position: center top
}
.homeblocks .captivating .wpb_text_column > .wpb_wrapper {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: #b7b3b0;
	padding: 20px 0
}
/* SLIDER */
body.home .slide-count {
	display: none !important
}
body.home .swiper-container .slider-prev, body.home .swiper-container .slider-next {
	position: absolute;
	z-index: 130;
	display: block;
	color: #fff;
	height: 60px !important;
	width: 60px !important;
	background-color: rgba(0,0,0,0.1) !important;
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-o-border-radius: 0 !important;
	transition: background-color 0.2s linear;
	-webkit-transition: background-color 0.2s linear;
	-o-transition: background-color 0.2s linear;
	-moz-transition: background-color 0.2s linear;
	overflow: hidden
}
/*.swiper-container .slider-prev:before {display: block; content:''; border-bottom: 2px solid #fff; height: 28px; width: 30px; margin-left: 26px}*/
body.home .swiper-container .slider-prev:hover, .swiper-container .slider-next:hover {
	background-color: rgba(0,40,82,0.9) !important;
}
body.home .swiper-container .slider-prev {
	left: 12px !important
}
body.home .swiper-container .slider-next {
	right: 12px !important
}
body.home .swiper-container .slider-prev > i {
	left: 18px !important
}
body.home .swiper-container .slider-next > i {
	right: 20px !important
}
body.home .swiper-slide .content h2 {
	color: #fff !important;
	padding-top: 0 !important
}
body.home .swiper-slide {
}
body.home .swiper-slide .container {
}
body.home .swiper-slide .content {
}
body.home .swiper-slide .content p span {
	margin: 0 auto !important;
	line-height: 1 !important;
	padding: 0 !important;
	font-size: 22px !important;
}
body.home .swiper-slide .content p.sub-caption {
	font-size: 16px !important;
}
body.home .swiper-slide .content hr {
	width: 100px;
	height: 6px;
	background: rgba(0,0,0,0.3);
	color: rgba(0,0,0,0.3);
	margin: 10px auto 24px auto
}
body.home .swiper-slide .content .buttons {
	margin-top: 32px
}
body.home .swiper-slide.dark h2, body.home .swiper-slide.dark p {
	color: #002852 !important
}
body.home .swiper-slide .button.transparent a, body.home .swiper-slide .button.transparent_2 a {
	border: 1px solid #fff
}
body.home .swiper-slide.dark .button.transparent a, body.home .swiper-slide.dark .button.transparent_2 a {
	border: 1px solid #002852 !important;
	color: #002852
}
/* GOLF */



.holes img {
	width: 33% !important;
	float: left;
	margin: 0 0 0 0
}
.nectar-fancy-ul ul li {
	margin-bottom: 16px
}
.list-attire .nectar-fancy-ul ul li .icon-default-style {
	border-radius: 0 !important;
	width: 24px;
	height: 24px;
	background: url(img/icons/igc-navy_tee.svg);
	background-repeat: no-repeat;
	text-indent: -9999px
}
.list-yesno .nectar-fancy-ul ul li:first-child .icon-ok:before {
	content: '\f05e' !important
}

@media only screen and (min-width: 1340px) {
header#top nav > ul > li > a {
	font-size: 18px;
}
/*header#top nav > ul > li {margin-left: 1%; margin-right:1%}
header#top nav > ul > li:nth-child(4) { margin-right:6%}
header#top nav > ul > li:nth-child(5) {margin-left:6%}*/
.homeblocks .vc_col-sm-12 .span_12 {
	padding: 0 140px
}
.homeblocks .vc_col-sm-4 {
	padding: 48px;
}
}
/* MAILCHIMP */
#mc_embed_signup input.email {
	border: 0;
	border-bottom: 2px solid #ddd
}
/* FOOTER */
#footer-outer .container, #footer-outer .row {
	padding: 36px;
	max-width: none;
	width: auto;
}
#footer-outer .container {
	padding: 0
}
#footer-outer .textwidget {
	position: relative
}
#footer-outer .textwidget p {
	font-size: 14px;
	letter-spacing: 0.1em;
	line-height: 1.25
}
#footer-outer .textwidget p a.btn-outline {
	color: #fff !important;
	display: inline-block;
	padding: 4px 8px;
	border: 1px solid #fff;
	margin-top: 12px
}
#footer-outer .textwidget p a.btn-outline:hover {
	border: 1px solid #aaa;
	background: #aaa;
}
#footer-outer .textwidget .menu {
	display: inline-block;
}
#footer-outer .textwidget .menu li {
	display: inline-block;
	float: none
}
#footer-outer .textwidget .menu li a {
	font-family: 'Ant Light' !important;
	font-size: 18px;
	display: inline-block;
	padding: 8px;
	text-transform: uppercase
}
#footer-outer .textwidget .menu li a:hover, #footer-outer .textwidget .menu li.current-menu-item a {
	color: #aaa !important
}
.footer-logo {
	text-indent: -9999px;
	margin: 0 auto 32px auto;
	display: block;
	width: 200px;
	height: 60px;
	background: url(img/logo-white.svg) 0 0 no-repeat;
	background-size: contain
}
.footer-social {
	display: block;
	width: auto;
	width: 92px;
	margin: 24px auto
}
.footer-social li {
	float: left;
	display: block;
	height: 36px;
	width: 36px;
	margin-left: 8px;
	padding: 0 !important
}
.footer-social li a {
	background: #aaa;
	height: 36px;
	width: 36px;
	line-height: 36px;
	padding: 0 !important
}
.footer-social li a:hover {
	background: #b7b3b0
}
#footer-outer .copyright p {
	letter-spacing: 0 !important
}
/* FORMS */
.gform_wrapper input, .gform_wrapper textarea, .gform_wrapper select {
	background: #fff !important;
	-webkit-appearance: none;
	border-radius: 0
}
.gform_wrapper select {
	padding: 10px !important;
	font-size: 12px;
	border: 1px solid #ccc !important;
	box-shadow: none !important;
	border-radius: 0 !important;
	background: #fff url(img/bg-select.png) right center no-repeat;
	background-size: 300px 50px;
	width: 300px;
	margin: 0 !important;
	-webkit-appearance: none !important;
	-moz-appearance: none;
	text-indent: 0.01px;
	text-overflow: '';
	outline: none
}
.gform_wrapper .gfield_date_dropdown_month {
	width: 28%;
	padding: 0 !important;
	margin: 0 6px 6px 0 !important
}
.gform_wrapper .gfield_date_dropdown_day {
	width: 28%;
	padding: 0 !important;
	margin: 0 6px 6px 0 !important
}
.gform_wrapper .gfield_date_dropdown_year {
	width: 48%;
	padding: 0 !important;
	margin: 0 !important
}
/* SIMPLE WEATHER */

@font-face {
	font-family: 'Weather';
	src: url('fonts/artill_clean_icons-webfont.eot');
	src: url('fonts/artill_clean_icons-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/artill_clean_icons-webfont.woff') format('woff'),  url('fonts/artill_clean_icons-webfont.ttf') format('truetype'),  url('fonts/artill_clean_icons-webfont.svg#artill_clean_weather_iconsRg') format('svg');
	font-weight: normal;
	font-style: normal;
}
.home-weather {
	padding: 24px;
	width: 100%;
	text-align: center;
	background: #002852
}
.home-weather a {
	color: #fff
}
.home-weather .simpleweather {
	display: inline-block;
	color: #fff;
	clear: both;
	margin: 0 !important
}
.home-directions {
	display: inline-block;
	clear: both;
	width: 210px;
	text-align: center;
	position: relative;
	margin-top: -12px
}
.home-directions a {
	border: 1px solid white;
	display: block;
	padding: 4px 0
}
.home-directions a:hover {
	color: #002852;
	background: #fff
}
#weather {
	text-align: center;
	text-transform: uppercase;
}
.weather-wrap {
	color: #fff
}
.weather-wrap i {
	color: #fff;
	font-size: 32px;
	font-family: 'Weather';
	font-weight: normal;
	font-style: normal;
	line-height: 1.0;
	text-transform: none;
	background: none !important
}
.weather-wrap i[class^="icon-"] {
	background: none !important
}
.icon-0:before {
	content: ":";
}
.icon-1:before {
	content: "p";
}
.icon-2:before {
	content: "S";
}
.icon-3:before {
	content: "Q";
}
.icon-4:before {
	content: "S";
}
.icon-5:before {
	content: "W";
}
.icon-6:before {
	content: "W";
}
.icon-7:before {
	content: "W";
}
.icon-8:before {
	content: "W";
}
.icon-9:before {
	content: "I";
}
.icon-10:before {
	content: "W";
}
.icon-11:before {
	content: "I";
}
.icon-12:before {
	content: "I";
}
.icon-13:before {
	content: "I";
}
.icon-14:before {
	content: "I";
}
.icon-15:before {
	content: "W";
}
.icon-16:before {
	content: "I";
}
.icon-17:before {
	content: "W";
}
.icon-18:before {
	content: "U";
}
.icon-19:before {
	content: "Z";
}
.icon-20:before {
	content: "Z";
}
.icon-21:before {
	content: "Z";
}
.icon-22:before {
	content: "Z";
}
.icon-23:before {
	content: "Z";
}
.icon-24:before {
	content: "E";
}
.icon-25:before {
	content: "E";
}
.icon-26:before {
	content: "3";
}
.icon-27:before {
	content: "a";
}
.icon-28:before {
	content: "A";
}
.icon-29:before {
	content: "a";
}
.icon-30:before {
	content: "A";
}
.icon-31:before {
	content: "6";
}
.icon-32:before {
	content: "1";
}
.icon-33:before {
	content: "6";
}
.icon-34:before {
	content: "1";
}
.icon-35:before {
	content: "W";
}
.icon-36:before {
	content: "1";
}
.icon-37:before {
	content: "S";
}
.icon-38:before {
	content: "S";
}
.icon-39:before {
	content: "S";
}
.icon-40:before {
	content: "M";
}
.icon-41:before {
	content: "W";
}
.icon-42:before {
	content: "I";
}
.icon-43:before {
	content: "W";
}
.icon-44:before {
	content: "a";
}
.icon-45:before {
	content: "S";
}
.icon-46:before {
	content: "U";
}
.icon-47:before {
	content: "S";
}

@media only screen and (min-width: 768px) {
.home-weather {
	position: absolute;
	top: 0px;
	padding: 32px 32px 0 0;
	z-index: 100;
	width: 100%;
	text-align: right;
	background: none
}
.home-weather a {
	color: #fff
}
.home-weather .simpleweather {
	display: inline-block;
	color: #fff;
	clear: both;
	margin: 0 !important
}
.home-directions {
	display: inline-block;
	clear: both;
	width: 210px;
	text-align: center;
	position: relative;
	margin-top: -12px
}
.home-directions a {
	border: 1px solid white;
	display: block;
	padding: 4px 0
}
.home-directions a:hover {
	color: #002852;
	background: #fff
}
}
/* PRO SHOP */

.img-with-aniamtion-wrap img.igc-icon, img.igc-icon, body.page .row .col img.igc-icon {
	max-width: 100px !important;
	width: 100px !important;
	margin: 0 auto
}
ul.igc-iconlist {
	margin: 0;
	padding: 0
}
ul.igc-iconlist li {
	list-style: none;
	padding: 3px 0 16px 32px;
	line-height: 1.25;
	background-image: url(img/icons/igc-navy_tee.svg);
	background-repeat: no-repeat;
	background-size: 24px 24px
}
ul.igc-iconlist li.not-allowed {
	background-image: url(img/icons/igc-navy_notallowed2.svg);
}
/* MEMBERS ONLY */
.post-password-form {
	margin: 48px auto;
	max-width: 700px;
	position: relative
}
.post-password-form input[type="submit"] {
	margin-top: 20px
}
/* BONES */
.clearboth {
	clear: both;
	display: block;
	font-size: 0px;
	height: 0px;
	line-height: 0;
	width: 100%;
}
.space10 {
	height: 10px
}
.space20 {
	height: 20px
}
.space30 {
	height: 30px
}
.space40 {
	height: 40px
}
.space50 {
	height: 50px
}
.space60 {
	height: 60px
}
.space70 {
	height: 70px
}
.space80 {
	height: 80px
}
.space90 {
	height: 90px
}
.space100 {
	height: 100px
}
.last-col {
	float: right;
	padding-right: 0 !important;
}

/*
Mobile Grid Styles
These are the widths for the mobile grid.
There are four types, but you can add or customize
them however you see fit.
*/
@media (max-width: 600px) {
.clear-multi {
	display: block !important;
	height: auto !important
}
body.ascend .gform_wrapper .gfield_date_dropdown_month, body.ascend .gform_wrapper .gfield_date_dropdown_day, body.ascend .gform_wrapper .gfield_date_dropdown_year {
	width: 100% !important;
	display: block;
	margin: 0 0 10px 0 !important;
	clear: both !important
}
}

@media (max-width: 767px) {
body.home .swiper-wrapper .swiper-slide .content h2 {
	font-size: 28px !important
}
body.home .swiper-wrapper .swiper-slide .content p span {
	font-size: 16px !important
}
body.home .swiper-slide .content p.sub-caption, body.home .swiper-slide .content hr, .m-hide {
	display: none !important
}
.m-all {
	float: left;
	padding-right: 0.75em;
	width: 100%;
	padding-right: 0;
}
.m-1of2 {
	float: left;
	padding-right: 0.75em;
	width: 50%;
}
.m-1of3 {
	float: left;
	padding-right: 0.75em;
	width: 33.33%;
}
.m-2of3 {
	float: left;
	padding-right: 0.75em;
	width: 66.66%;
}
.m-1of4 {
	float: left;
	padding-right: 0.75em;
	width: 25%;
}
.m-3of4 {
	float: left;
	padding-right: 0.75em;
	width: 75%;
}
.m-1of5 {
	float: left;
	padding-right: 0.75em;
	width: 20%;
}
.m-2of5 {
	float: left;
	padding-right: 0.75em;
	width: 40%;
}
.m-3of5 {
	float: left;
	padding-right: 0.75em;
	width: 60%;
}
.m-4of5 {
	float: left;
	padding-right: 0.75em;
	width: 80%;
}
.m-right {
	float: right !important
}
.m-left {
	float: left !important
}
.gform_wrapper .gf_select {
	width: 100% !important;
}
.img-with-aniamtion-wrap img.igc-icon, img.igc-icon, body.page .row .col img.igc-icon {
	max-width: 66px !important;
	width: 66px !important;
	margin: 0 auto
}
/*.split-col-left {border-right: 1px solid #b7b3b0 }*/
.split-col-left .vc_column-inner {
	border-bottom: 1px solid rgba(0,0,0,0.5);
	margin-bottom: 36px;
	padding-bottom: 36px; display: block
}
.split-col-blue .vc_column-inner {
	border-bottom: 1px solid #002852;
	margin-bottom: 36px;
	padding-bottom: 36px; display: block
}
.split-col-grey .vc_column-inner {
	border-bottom: 1px solid #999999;
	margin-bottom: 36px;
	padding-bottom: 36px; display: block
}
}

/* Portrait tablet to landscape */
@media (min-width: 768px) and (max-width: 999px) {
.gform_wrapper .gf_select {
	width: 100% !important
}
.homeblocks .vc_row-fluid .vc_col-sm-4 {
	float: left;
	width: 46% !important;
	margin: 2% 2% 2% 2% !important
}
.t-hide {
	display: none
}
.t-all {
	float: left;
	padding-right: 0.75em;
	width: 100%;
	padding-right: 0;
}
.t-1of2 {
	float: left;
	padding-right: 0.75em;
	width: 50% !important
}
.t-1of3 {
	float: left;
	padding-right: 0.75em;
	width: 33.33%;
}
.t-2of3 {
	float: left;
	padding-right: 0.75em;
	width: 66.66%;
}
.t-1of4 {
	float: left;
	padding-right: 0.75em;
	width: 25%;
}
.t-3of4 {
	float: left;
	padding-right: 0.75em;
	width: 75%;
}
.t-1of5 {
	float: left;
	padding-right: 0.75em;
	width: 20%;
}
.t-2of5 {
	float: left;
	padding-right: 0.75em;
	width: 40%;
}
.t-3of5 {
	float: left;
	padding-right: 0.75em;
	width: 60%;
}
.t-4of5 {
	float: left;
	padding-right: 0.75em;
	width: 80%;
}
.t-right {
	float: right !important
}
.t-left {
	float: left !important
}
}

/* bigger than tablet */
@media (min-width: 768px) {
/*.split-col-left {border-right: 1px solid #b7b3b0 }*/
.split-col-left {border-right: 1px solid rgba(0,0,0,0.5); }

.split-col-blue {border-right: 1px solid #002852 }

.split-col-grey {border-right: 1px solid #999999 }
}
	
/* Landscape to small desktop */
@media (min-width: 1000px) {
body.home .swiper-slide .content h2 {
	font-size: 66px !important;
}
.bigger {
	font-size: 133%
}
.homeblocks .vc_row-fluid .vc_col-sm-4 {
	float: left;
	width: 31.33% !important;
	margin: 1% 1% 1% 1% !important
}
/* header#top ul.buttons,*/
.widget#nav_menu-3,  .d-hide {
	display: none
}
#slide-out-widget-area .widget.widget_nav_menu .menu > li {
	margin-bottom: 18px
}
.footer-logo {
	position: absolute;
	top: -8px;
	left: 0;
	margin: 0
}
.footer-social {
	position: absolute;
	top: 0;
	right: 0;
	display: inline-block;
	width: auto;
	margin: 0
}
.d-all {
	float: left;
	padding-right: 0.75em;
	width: 100%;
	padding-right: 0;
}
.d-1of2 {
	float: left;
	padding-right: 0.75em;
	width: 50%;
}
.d-1of3 {
	float: left;
	padding-right: 0.75em !important;
	width: 33.33% !important;
}
.d-2of3 {
	float: left;
	padding-right: 0.75em;
	width: 66.66%;
}
.d-1of4 {
	float: left;
	padding-right: 0.75em;
	width: 25%;
}
.d-3of4 {
	float: left;
	padding-right: 0.75em;
	width: 75%;
}
.d-1of5 {
	float: left;
	padding-right: 0.75em;
	width: 20%;
}
.d-2of5 {
	float: left;
	padding-right: 0.75em;
	width: 40%;
}
.d-3of5 {
	float: left;
	padding-right: 0.75em;
	width: 60%;
}
.d-4of5 {
	float: left;
	padding-right: 0.75em;
	width: 80%;
}
.d-1of6 {
	float: left;
	padding-right: 0.75em;
	width: 16.6666666667%;
}
.d-5of6 {
	float: left;
	padding-right: 0.75em;
	width: 83.333333%;
}
.d-1of7 {
	float: left;
	padding-right: 0.75em;
	width: 14.2857142857%;
}
.d-2of7 {
	float: left;
	padding-right: 0.75em;
	width: 28.5714286%;
}
.d-3of7 {
	float: left;
	padding-right: 0.75em;
	width: 42.8571429%;
}
.d-4of7 {
	float: left;
	padding-right: 0.75em;
	width: 57.1428572%;
}
.d-5of7 {
	float: left;
	padding-right: 0.75em;
	width: 71.4285715%;
}
.d-6of7 {
	float: left;
	padding-right: 0.75em;
	width: 85.7142857%;
}
.d-1of8 {
	float: left;
	padding-right: 0.75em;
	width: 12.5%;
}
.d-1of9 {
	float: left;
	padding-right: 0.75em;
	width: 11.1111111111%;
}
.d-1of10 {
	float: left;
	padding-right: 0.75em;
	width: 10%;
}
.d-1of11 {
	float: left;
	padding-right: 0.75em;
	width: 9.09090909091%;
}
.d-1of12 {
	float: left;
	padding-right: 0.75em;
	width: 8.33%;
}
.d-right {
	float: right !important
}
.d-left {
	float: left !important
}
}
