/* Enter Your Custom CSS Here */

/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
/*Ok.gov HEADER*/
.top-bar {
	overflow: hidden;
	height: 45px;
	line-height: 45px;
	position: initial;
	background: #333333;
	margin-bottom: 0;
	margin-top: 0;
}

.top-bar ul {
	margin-bottom: 0;
	margin-top: 0;
	list-style-type: none;
	padding: 0;
	margin: 0;
	text-align: right;
}

.top-bar .name h1 a, .top-bar .name h2 a, .top-bar .name h3 a, .top-bar .name h4 a, .top-bar .name p a, .top-bar .name span a {
	font-weight: normal;
	font-size: 17px;
	color: #FFF;
	width: 75%;
	display: block;
	padding: 0 rem;
}

#okgovlogo_whitesmall {
	float: left;
	margin-left: 12px;
	text-align: right;
	margin-bottom: 5px;
}

.top-bar-section li.leaf {
	float: right;
	margin-right: 12px;
	text-align: right;
	display: inline-block;
}

.top-bar-section li.last.leaf {
	float: right;
	margin-right: 12px;
	text-align: right;
	display: inline-block;
}

.top-bar-section li.first.leaf {
	float: right;
	margin-right: 12px;
}

.top-bar-section ul li>a {
	display: block;
	width: 100%;
	color: #FFF;
	padding: 12px 0;
	padding-left: .9375rem;
	font-family: 'Open Sans';
	font-size: 12px;
	font-weight: light;
	font-style: normal;
	text-transform: none;
	padding-bottom: 20px;
}

.top-bar-section ul {
	padding: 0;
	width: 100%;
	height: 45px;
	display: block;
	font-size: 12px;
	margin: -14px;
}

@media only screen and (min-width: 40.063em)
.top-bar:before,.top-bar:after {
	
}

@media only screen and (min-width: 40.063em)
.top-bar {
	
}

/*Search Dropdown*/

/*Search Widget*/
#searchform .form-control {
    display: table-column;
    width: 100%;
    height: 45px;
    padding: 2px;
    font-size: 15px;
    border-radius: 4px;
}

/*Uber Menu*/
.ubermenu-skin-deepsky {
	box-shadow: inset 0 0 0 0 rgba(255,255,255,0.1);
}

.ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop {
    background-color: #ffffff;
    border: 1px solid #1b70ba;
  	border-bottom: 12px solid #1e73be;
}

.ubermenu .ubermenu-item-layout-image_left>.ubermenu-target-text {
	padding-left: 0;
     font-weight: 500;
}

.ubermenu .ubermenu-target-text {
    display: inline-block;
    vertical-align: middle;
    font-family: inherit;
    font-weight: 600;
    color: inherit;
}

.ubermenu-main, .ubermenu-main .ubermenu-target, .ubermenu-main .ubermenu-nav .ubermenu-item-level-0 .ubermenu-target, .ubermenu-main div, .ubermenu-main p, .ubermenu-main input {
    font-family: 'Open Sans', sans-serif;
    line-height: 16px;
}


.ubermenu-skin-deepsky.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop {
    border-top: #1b70ba;
    border-right: none;
    border-left: none;
    border-width: 5px;
}



/*Kids Century pages*/

body.page-id-6570 #wrapper {
background: #fbf9c3;
}

body.page-id-6586 #wrapper {
background: #fbf9c3;
}

body.page-id-6595 #wrapper {
background: #fbf9c3;
}

body.page-id-6606 #wrapper {
background: #fbf9c3;
}

body.page-id-6612 #wrapper {
background: #fbf9c3;
}

body.page-id-6626 #wrapper {
background: #fbf9c3;
}

body.page-id-6639 #wrapper {
background: #fbf9c3;
}

body.page-id-6715 #wrapper {
background: #fbf9c3;
}


/*General*/

a.anchor {
    display: block;
    position: relative;
    top: -50px;
    visibility: hidden;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    background: #1b70ba;
    border-radius: 5px;
    color: #f5f5f5;
}

.iframe{
    overflow:hidden;
}

.logo p {
	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	margin-top: 5px;
	color: #1d6cb1;
	font-size: 1.4rem;
	font-weight: normal;
	line-height: 18px;
}

.logo img {
	height: 90% !important;
	width: 90% !important;
	margin-top: 5px;
}

.enigma_blog_post_content p {
	color: #0E0E0E;
}

.header_section {
	background-color: #fff !important;
	color: #fff;
}

.enigma_img_responsive {
	width: 100%;
    height: auto;
	max-width: 300px;
	max-height: 290px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}


h1, .h1 {
    font-size: 22px;
}

body {
	color: #0E0E0E !important;
}

body {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 1.42857143;
	color: #333;
	background-color: #fff;
}

h2 {
	font-weight: bold;
	color: #1A365B;
	text-shadow: 0 0 1px rgba(0,0,0,0.01);
	font-family: 'Open Sans', sans-serif;
}

h3 {
	font-weight: 700;
	color: #585E61;
	text-shadow: 0 0 1px rgba(0,0,0,0.01);
	font-family: 'Open Sans', sans-serif;
}

h2, .h2 {
	font-size: 27px;
}

h3, .h3 {
	font-size: 23px;
}

h4, .h4 {
	color: #1A365B;
	text-shadow: 0 0 1px rgba(0,0,0,0.01);
	font-family: 'Open Sans', sans-serif;
	font-size: large;
	font-weight: 600;
}
h5, h6 {
    font-weight: normal;
    color: #666;
    text-shadow: 0 0 1px rgba(0,0,0,0.01);
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
}

@media only screen and (max-width: 480px) and (min-width: 200px)
.head-contact-info {
	
}

table th {
    border: 0px
}
input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin-left: 5px;
    border-radius: 5px;
}

input {
    font-weight: 500 !important;
}

.input-group-btn .btn {
	font-size: 18px;
	font-weight: normal;
	height: 45px;
	width: 45px;
	border-radius: 9px;
}

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
	margin-left: -3px;
}

.breadcrumb {
	font-size: 10px;
}

.breadcrumb li a {
	color: #135085 !important;
}

.enigma_header_breadcrum_title {
    margin-bottom: 40px;
}

.enigma_header_breadcrum_title {
    margin-bottom: 5px;
    background: #ffffff;
    opacity: 1;
    padding-top: 1px;
    padding-bottom: 1px;
}

.enigma_header_breadcrum_title h1 {
    color: #3b3b3b;
}

.dropshadowboxes-inside-and-outside-shadow {
  box-shadow: 0 1px 4px #1c5eb5, inset 0 0 20px rgba(0, 0, 0, 0.1);
}

.col-md-4 {
    position: relative;
    min-height: 1px;
    padding-right: 0px;
    padding-left: 0px;
}
.alignright {
    text-align: right;
    display: inline;
    float: right;
    margin-left: 1.0em;
}


/*News*/

.enigma_blog_thumb_wrapper_showcase img {
    -webkit-transition: all .45s ease-in;
    -moz-transition: all .45s ease-in;
    -o-transition: all .45s ease-in;
    transition: none !important;
}

.enigma_blog_thumb_wrapper_showcase:hover img {
    -webkit-transform: none;
}


/*Features*/

.enigma_home_portfolio_showcase .enigma_home_portfolio_showcase_icons a.photobox_a {
   display: none;
}

/* visited link */
a:visited {
	color: #080;
}

/* mouse over link */
a:hover {
	color: #943E31;
	text-decoration: underline;
}

/* link */
a {
    color: #0059a6;
    text-decoration: none;
}

/*Library Locator*/
.wpsl-search {
    margin-bottom: 12px;
    padding: 12px 12px 0;
    background: rgba(49, 163, 221, 0.41);
}

#wpsl-search-wrap div label {
    float: left;
    margin-right: 10px;
    line-height: 23px;
    font-size: 15px;
}

/*Calendar*/
.datepicker.dropdown-menu {
	color: #f5f5f5;
}
 
#tribe-events-header {
  display: none
}

.tribe-events-calendar thead th {
    background-color: #1a365b;
}

.tribe-events-event-image img {
    height: auto;
    max-width: 200px;
    float: right;
    margin-right: 1.5em;
}

.tribe-events-tooltip .tribe-events-event-thumb img {
    box-shadow: none;
    max-width: 100px;
}

.tribe-events-meta-group .tribe-events-single-section-title {
    font-size: 23px;
    color: #1b70ba;
}

.recurring-info-tooltip, .tribe-events-calendar .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip {
    border: 0;
    background-color: #fff;
    color: #606060;
    padding: .75em 1em 1.15em;
    box-shadow: 3px 4px 21px rgba(0,0,0,.38);
    z-index: 10000000;
}

a.rsswidget {
  color: #FFFFFF
}

a.rsswidget visited {
    color: #080;
}

/*More Enigma*/

.head-contact-info li {
	display: inline-flex;
	margin-right: 10px;
	font-size: 15px;
}

.enigma_service_iocn {
	border: 0 solid #1a365b !important;
	background-size: 100% 200%;
	background-color: #1a365b !important;
}

.enigma_service_iocn {
	width: 70px;
	height: 70px;
	margin-right: 20px;
	border-radius: 5%;
}

.enigma_service_iocn i {
	color: #fff;
	font-size: 50px;
	position: inherit;
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 70px;
}

.wp-caption {
	border: 0 solid #ccc;
}

.wp-caption-text {
	text-align: left;
	margin-bottom: .5em;
}

.wp-caption .wp-caption-text {
	margin: .81em 0;
	line-height: 15px;
	margin-left: 15px;
}

.navbar-default .navbar-nav > li > a {
	color: rgba(84,81,81,0.88);
	border-radius: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	text-transform: none;
	font-family: tahoma, tahoma, sans-serif;
	font-weight: bolder;
	font-size: 17px;
}

.fa-angle-down:before {
	font-size: 20px;
	font-weight: 600;
}

.fa-envelope:before {
	content: "\f0e0";
	color: #154064;
}

.fa-phone:before {
	content: "\f095";
	color: #154064;
}

.logo a:hover, .head-contact-info a, .head-contact-info a:hover, .enigma_footer_widget_column address a {
	color: #1a365b;
}

.navigation_menu {
	width: 100%;
	position: relative;
	background: #1a365b;
}

/*Slider*/

.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
    display: block;
    max-width: 100%;
    height: auto;
    max-height: 374px;
}

.carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	cursor: pointer;
	background-color: rgba(27, 112, 186, 0.2);;
	border: 1px solid rgba(0,0,0,0);
	border-radius: 10px;
}

.carousel-indicators .active {
	width: 12px;
	height: 12px;
	margin: 0;
	background-color: rgba(28, 94, 181, 0.55);
}

.carousel-text h1 {
	background: rgba(28,72,130,0.62);
	margin: -44px 0 -7px;
	border-radius: 5px;
  	font-size: 1.5em;
  	margin: -13px 0 -7px;
}

.carousel-caption {
    right: 25%;
    left: 25%;
    padding-bottom: 30px;
  	padding-top: 0px;
}

@media only screen and (max-width: 480px) and (min-width: 200px)
.carousel-text .enigma_blog_read_btn {
	
}

.carousel-text .enigma_blog_read_btn {
	font-size: 16px;
	color: #fff;
	display: inline-block;
	transition: all .4s ease 0;
	padding: 0px 24px;
	-webkit-transition: all ease .8s;
	-moz-transition: all ease .8s;
	transition: all ease 1.8s;
	margin-bottom: 20px;
	border-radius: 5px;
}

.animated, .appear-animation {
    animation-duration: 3s !important;
}

.carousel-control.left {
background-image: none;
}
.carousel-control.right {
background-image: none;
}

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    line-height: 1;
    min-height: 150px;
}

/*Enigma-sidebar*/
.enigma_sidebar_widget ul li a:visited {
	color: #080;
}

.enigma_sidebar_link p a, .enigma_sidebar_widget ul li a {
	color: #0059a6;
}

.enigma_sidebar_widget ul li a:before, .enigma_footer_widget_column ul li a:before {
	font-family: Lato;
}

.enigma_sidebar_widget ul li a:before, .enigma_footer_widget_column ul li a:before {
	position: absolute;
	font-family: FontAwesome;
	top: 0;
	left: -10px;
	content: "\f105";
	color: rgba(0,13,221,0);
}

.enigma_sidebar_widget_title {
    margin-bottom: 20px;
    margin-left: 0px;
    margin-right: 0px;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

.enigma_sidebar_widget_title h2 {
	font-weight: 500;
	letter-spacing: 0;
	line-height: 2rem;
	font-family: 'Open Sans', sans-serif;
}

.enigma_sidebar_widget_title h2 {
	font-size: 17px;
	color: #fff;
}

.enigma_sidebar_widget ul li a {
	transition: all .4s ease 0;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	line-height: 18px;
}


.enigma_sidebar_widget {
    margin-bottom: 5px;
    margin-top: 5px;
    overflow: hidden;
    box-shadow: 0 0 6px rgba(0,0,0,0);
    padding: 0 0px 0px;
    max-width: 75%;
    margin-left: 40px;
    margin-right: 10px;
}

.enigma_sidebar_widget @media only screen and (max-width: 480px) and (min-width: 200px) {
}

.enigma_sidebar_widget {
	border-left: 0 solid rgba(28,72,130,0) !important;
	border-right: 0 solid rgba(28,72,130,0) !important;
	border-bottom: 0 solid rgba(28,72,130,0) !important;
}

.enigma_sidebar_widget_title {
    background: #1b70ba !important;
    border-radius: 5px !important;
}

.enigma_callout_area a {
	color: #FFFFFF;
	background-size: 100% 200%;
	transition: all ease .5s;
	border: 4px solid rgba(49,163,221,0.51);
}	
}

.enigma_callout_area {
	background-color: #428bca;
}

.enigma_callout_area p {
	font-size: 20px;
}

.enigma_project_section {
	background: rgba(255, 222, 0, 0.26);
	padding-top: 20px;
	padding-bottom: 0;
	border-radius: 35px;
	border-top: rgba(49, 163, 221, 0.41);
	border-bottom: 0 solid #117CA0;
}

.enigma_project_section .caroufredsel_wrapper {
	height: 289px !important;
}

.enigma_service {
	padding-top: 70px;
	padding-bottom: 15px;
}

.enigma_service_detail p {
	font-size: 16px;
	line-height: 24px;
	color: #5A5959;
}

.enigma_footer_widget_area {
	background: rgb(29,89,119);
	padding: 0 0 20px;
	display: none;
}

.tribe-events-list-widget-events {
	list-style: none;
	font-size: small;
}



.enigma_blog_area {
	padding-top: 33px;
	padding-bottom: 28px;
}

.enigma_fuul_blog_detail_padding h2 a {
    color: #555 !important;
    display: none;
}



.animated, .appear-animation {
	animation-duration: 2s;
}

.enigma_blog_read_btn {
	border: 0 solid rgba(28,72,130) !important;
	background-size: 100% 200%;
	background-color: #1a365b !important;
	border-radius: 8px;
}



.enigma_home_portfolio_caption {
	border-left: 1px solid rgba(204,204,204,0);
	border-bottom: 1px solid rgba(204,204,204,0) !important;
	border-right: 1px solid rgba(204,204,204,0);
}

.enigma_home_portfolio_caption {
	background: #fff;
	max-width: 300px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.enigma_home_portfolio_caption {
	padding: 0 0 1px;
}

.enigma_home_portfolio_caption h3 a {
	color: #222;
	font-size: 16px;
}

.enigma_blog_thumb_footer {
	padding-top: 20px;
	padding-bottom: 10px;
	border-top: 3px solid #f5f5f5;
	display: none;
}

.enigma_blog_thumb_wrapper {
	background: #fff;
	border-bottom: 0 solid #FFFFFF !important;
	box-shadow: 0 0 0 rgb(255,255,255);
}


.enigma_heading_title h3 {
    font-size: 25px;
    font-weight: 500;
    font-weight: 600;
    font-family: Tahoma, Geneva, sans-serif;
    color: #555555 !important;
    border-bottom: 3px solid #428bca !important;
  	padding-bottom: 3px;
  	margin-top: 7px;
}

.blog-date-left li {
	width: 100px;
	height: 100px;
	text-align: center;
	transition: all .4s ease 0;
	display: none;
}

/*Social*/
.social {
	padding-top: 3px;
	padding-bottom: 0;
	padding-left: 0;
}

.social li {
	font-size: 14px;
	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.6);
	box-shadow: 0 1px 1px 0 #87a6bc;
	display: inline-block;
	height: 25px;
	margin-right: 2px;
	width: 25px;
	text-align: center;
	-webkit-transition: background .5s ease-in-out;
	-moz-transition: background .5s ease-in-out;
	-o-transition: background .5s ease-in-out;
	-ms-transition: background .5s ease-in-out;
	transition: background .5s ease-in-out;
	border: 2px solid #ffffff;
	cursor: pointer;
}

.social li.instagram:hover {
	background: #1A365B !important;
}

.social i {
	color: #fff;
	line-height: 23px;
}

.social li.facebook {
	background-size: 100% 200%;
	background-image: linear-gradient(to bottom,#31a3dd 50%,#1A365B 50%);
}

.social li.twitter {
	background-size: 100% 200%;
	background-image: linear-gradient(to bottom,#31a3dd 50%,#1A365B 50%);
}

.social li.linkedin {
	background-size: 100% 200%;
	background-image: linear-gradient(to bottom,#31a3dd 50%,#1A365B 50%);
}

.social li.instagram {
	background-size: 100% 200%;
	background-image: linear-gradient(to bottom,#31a3dd 50%,#1A365B 50%);
}

/*blog*/
.enigma_blog-img {
	width: 50%;
	padding-left: 10px;
}

.enigma_blog_post_content {
    float: left;
    margin-bottom: 10px;
    margin-top: 0px;
    width: 100%;
}

.enigma_blog_post_content p {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 22px;
    margin: 0 0 14px;
}
.enigma_blog_thumb_wrapper {
	width: 85%;
	margin: auto;
}

.enigma_fuul_blog_detail_padding h2 a {
	color: #555 !important;
}

.enigma_blog_thumb_wrapper_showcase img {
	padding-left: 1px;
	padding-right: 1px;
}

:target:before {
	display: block;
	height: 200px;
/* fixed header height*/
	margin: -200px 0 0;
/* negative fixed header height */
}

/*Archive-it &amp; Forms*/
input, button, select, textarea {
	font-family: roboto;
	font-size: 17px;
	line-height: inherit;
	margin-left: 5px;
	color: #1a365b;
	font-weight: 600;
}

#searchform .form-control {
	display: table-column;
	width: 100%;
	height: 45px;
	padding: 2px;
	font-size: 15px;
}

input, button, select, textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	margin-left: 5px;
}

.fa-quote-left:before {
    content: "\f10d";
  	display: none;
}

.usagov-search-autocomplete {
    height: 34px;
    width: 73%;
    margin-bottom: 3px;
    /* margin-top: 3px; */
    border-radius: 7px;
    /* margin-left: 6px; */
}


/*FOOTER*/
.block-menu-menu-okgov-footer-links-menu .menu {
	text-align: center;
	margin-bottom: .5rem;
	margin-left: -30px;
}

.panel .block-menu-menu-okgov-footer-links-menu li {
	list-style-type: none;
	display: inline;
	font-size: 1.3rem;
}

.block-menu-menu-okgov-footer-links-menu .leaf {
	border-right: solid .1rem #FFF;
	padding: 0 .75rem 0 .5rem;
}

.footer.columns .menu a {
	color: #FFF;
}

.l-footer.panel.row {
	max-width: 100%;
	margin-bottom: 0;
	background: #333 none repeat scroll 0 0;
	color: #FFF;
}

.l-footer.panel.row {
	max-width: 100%;
	margin-bottom: 0;
	background: #333 none repeat scroll 0 0;
	color: #FFF;
}

.panel {
	border-style: solid;
	border-width: 0;
	border-color: #333333;
	margin-bottom: 1.25rem;
	padding: 1.25rem;
	background: #f2f2f2;
	color: #333333;
}

.copyright {
	text-align: center;
}

.block-menu-menu-okgov-footer-links-menu li.last.leaf {
	border-right: solid 0 #FFF;
	padding: 0 .75rem 0 .5rem;
}

/* Print Styles */
@media print {
body { background:white; color:black; margin:0 }
	.footer { display:none }
	.enigma_sidebar_widget {display:none}
	.header {display:none}
	.top-bar-section {display:none}  
	.ahref {display:none} 
	.copyright.columns {display:none}
 	.enigma_footer_copyright_info {display:none}
    a[href]:after {content: none !important;}
  .enigma_service_detail p {
   width: 220px}
  .enigma_service_detail h3 a {
    font-size: 17px}
  .breadcrumb {display:none}
  .social {display:none}
  .logo img { height: 50% !important;
    width: 50% !important;}
  .enigma_header_breadcrum_title {
    margin-bottom: 25px;}
  #okgovlogo_whitesmall {display:none}
  .top-bar-section ul {display:none}
  .enigma_blog_post_content p {font-size:16px}
  .enigma_scrollup i {display:none}
  #tribe-events-bar * {display:none}
  .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a  {font-size:12px}
  #tribe-events-footer {display:none}
  #tribe-events .tribe-events-button, .tribe-events-button {display: none}
  .logo p {display:none}
  
}

/*
** Easy Columns CSS: css to define column layouts for the WP-Colum plugin
** for more info visit: http://www.patrickfriedl.com.com/
**
** use percentage widths and margins for fluid
** or unknown content widths and fixed
** widths and margins for known content widths
**
** for pixel widths:
** div width = ((content width - padding - margin)/number of divs)
** - margin - padding - border
**
** for more information on calcluating your widths, check
** out http://www.w3schools.com/css/css_boxmodel.asp
** for info on the CSS box model
*/
.ezcol>* {
	max-width: 100%;
}
.ezcol-one-quarter,
.ezcol-one-half,
.ezcol-three-quarter,
.ezcol-one-third,
.ezcol-two-third,
.ezcol-one-fifth,
.ezcol-two-fifth,
.ezcol-three-fifth,
.ezcol-four-fifth {
	float: left;
	margin-right: 4%;
	position: relative;
	word-wrap: break-word;
	hyphens: auto;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	text-rendering: optimizedLegibility;
}
.ezcol-one-quarter {
	width: 22%;
}
.ezcol-one-half {
	width: 48%;
}
.ezcol-three-quarter {
	width: 74%;
}
.ezcol-one-third {
	width: 30.666%;
}
.ezcol-two-third {
	width: 65.334%;
}
.ezcol-one-fifth {
	width: 16.8%;
}
.ezcol-two-fifth{
	width: 37.6%;
}
.ezcol-three-fifth {
	width: 58.4%;
}
.ezcol-four-fifth {
	width: 79.2%;
}
.ezcol-last {
	float: right;
	clear: right;
	margin-right: 0;
}
.ezcol-last:after {
   content: ".";
   opacity: 0;
   display: block;
   height: 0;
   clear: both;
}
.ezcol-both,
.ezcol-left,
.ezcol-right {
	margin: 0;
	padding: 0;
	background: none;
}
.ezcol-divider {
	clear: both !important;
	display: block !important;
	margin-bottom: 0px !important;
	padding-top: 0px !important;
	width: 100% !important;
	background: none !important;
}
.ezcol-both {
	clear: both !important;
}
.ezcol-left {
	clear: left !important;
}
.ezcol-right {
	clear: right !important;
}
@media all and (max-width: 768px) {
	.ezcol-one-quarter,
	.ezcol-one-half,
	.ezcol-three-quarter,
	.ezcol-one-third,
	.ezcol-two-third,
	.ezcol-one-fifth,
	.ezcol-two-fifth,
	.ezcol-three-fifth,
	.ezcol-four-fifth {
		width: 48% !important;
		margin-right: 2%;
	}
	.ezcol-last {
		float: left;
		clear: none;
		display: block;
	}
	.ezcol-last:after {
		content: "";
		display: block;
		clear: none;
	}
	.ezcol-last + .ezcol-divider {
		clear: none !important;
		display: none !important;
		margin: 0 !important;
		padding: 0 !important;
	}
}
@media all and (max-width: 480px) {
	.ezcol-one-quarter,
	.ezcol-one-half,
	.ezcol-three-quarter,
	.ezcol-one-third,
	.ezcol-two-third,
	.ezcol-one-fifth,
	.ezcol-two-fifth,
	.ezcol-three-fifth,
	.ezcol-four-fifth {
		width: 100% !important;
		margin-right: 0;
	}
}