/*
 Theme Name:     Drury Theme
 Theme URI:      http://www.boxcreative.ie/wpy/divi/
 Description:    Divi Child Theme
 Author:         B[]X	
 Author URI:     http://www.boxcreative.ie
 Template:       Divi
 Version:        3.0.106
*/
 
@import url("../Divi/style.css");

.et-cart-info { display: none; }


/* ------------------------------------------------------------------------ */
/* --------   colours   ---------------------------------------------------- */
/* ------------------------------------------------------------------------ */

.et_pb_column .text-orange, .et_mobile_menu li.text-orange a, .text-orange, .et_pb_module.et_pb_bg_layout_light .text-orange, .et_pb_bg_layout_light .text-orange, .color-orange { color: #e9262a; }
.et_pb_column .text-white, .et_mobile_menu li.text-white a, .text-white, .et_pb_module.et_pb_bg_layout_light .text-white, .et_pb_bg_layout_light .text-white, .color-white { color: #ffffff; }
.et_pb_column .text-yellow, .et_mobile_menu li.text-yellow a, .et_pb_module.et_pb_bg_layout_light .text-yellow, .et_pb_bg_layout_light .text-yellow, .color-yellow{ color: #f7af2d; }
.et_pb_column .text-black, .et_mobile_menu li.text-black a, .text-black, .et_pb_module.et_pb_bg_layout_light .text-black, .et_pb_bg_layout_light .text-black, .color-black { color: #000000; }
.et_pb_column .text-grey, .et_mobile_menu li.text-grey a, .text-grey, .et_pb_module.et_pb_bg_layout_light .text-grey, .et_pb_bg_layout_light .text-grey, .color-grey { color: #666666; }



/* ------------------------------------------------------------------------ */
/* --------   text headers   ---------------------------------------------------- */
/* ------------------------------------------------------------------------ */

h1 {
	font-weight: bold;
    /*font-size: 55px;*/
    /*!*font-family: Avenir-Black;*!*/
    /*line-height: 100%*/
}

h2 {
    /*font-size: 42px;*/
    /*font-family: Avenir-Medium;*/
    /*font-weight: lighter;*/
    /*line-height: 105%;*/
}

h3 {
    /*font-size: 36px;*/
    /*font-family: Avenir-Medium;*/
    /*font-weight: 600;*/
}

h4 {
    /*font-size: 26px;*/
    /*font-family: Avenir-Black;*/
    /*line-height: 115%;*/
    /*margin-bottom: 20px;*/
}

h5{
    /*font-family: Avenir-Medium;*/
}

/*h6{*/
    /*font-family: FFScalaSansWebLight;*/
    /*font-style: oblique;*/
    /*font-weight: 400;*/
    /*font-size: 18px;*/
    /*color: #000;*/
/*}*/
@media only screen and (max-width: 767px) {
/*
    h1 { font-size: 45px; }
    h2 { font-size: 34px; }
    h3 { font-size: 28px; }
    h4 { font-size: 22px; }
    */
}

@media only screen and (max-width: 485px) {
/*
    h1 { font-size: 35px; }
    h2 { font-size: 28px; }
    h3 { font-size: 22px; }
    h4 { font-size: 18px; }
    */
}


/* ------------------------------------------------------------------------ */
/* --------   header   ---------------------------------------------------- */
/* ------------------------------------------------------------------------ */

#main-header {
	background-image: url('images/nd-sports-header-and-footer.jpg');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}


/* ------------------------------------------------------------------------ */
/* --------   Sliders   --------------------------------------------------- */
/* ------------------------------------------------------------------------ */

.intro-slider {}
.intro-slider h1 { font-size: 52px; }
.intro-slider p { font-size: 20px; }

.pure-full-slider {}
.pure-full-slider .et_pb_slide { padding: 0; }
.pure-full-slider.et_pb_slider .et_pb_container { padding: 0; width: 100%; max-width: 100%; }
.pure-full-slider .et_pb_slide_description { padding: 23% 8%; }

@media only screen and ( min-width: 980px ) and ( max-width: 1200px ) {

}
@media only screen and ( max-width: 980px ) {
    /*.pure-full-slider .et_pb_slide_description { padding: 33% 8%; }*/

}
@media only screen and ( max-width: 980px ) {
    .intro-slider h1 { font-size: 42px; }
}

@media only screen and ( max-width: 767px ) {
    .intro-slider h1 { font-size: 32px; }
}


/* ------------------------------------------------------------------------ */
/* --------   top banners   -------------------------------------------- */
/* ------------------------------------------------------------------------ */

.et_pb_slider .et_pb_container {

}


/* ------------------------------------------------------------------------ */
/* --------   Video Background   --------------------------------------------------- */
/* ------------------------------------------------------------------------ */

.with-video-background {}

.with-video-background .et_pb_column {
	height: 100%;
	min-height: 55.8vw;
	display: flex;
	flex-direction: column;
	align-items: center;
	align-content: center;
	float: none;
	justify-content: center;
	background-color: rgba(0,0,0,0.3);
}

.with-video-background.no-text .et_pb_column {
	background-color: rgba(0,0,0,0.1);
}

.with-video-background .continue-icon-button {
	font-family: ETmodules !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	text-transform: none;
	font-size: 50px;
	position: absolute;
	bottom: 40px;
	text-align: center;
}
.with-video-background .continue-icon-button a {
	color: #ffffff;
}

/* ------------------------------------------------------------------------ */
/* --------   Forms   --------------------------------------------------- */
/* ------------------------------------------------------------------------ */

/* divi */

input.text, input.title, input[type="email"], input[type="password"], input[type="tel"], input[type="text"], select, textarea {
    /*background-color: rgba(0,0,0,.1);*/
    background-color: #eeeeee;
}
.select2-container--default .select2-selection--single {
    /*background-color: rgba(0,0,0,.1);*/
    background-color: #eeeeee;

}


/* registration forms */

.wpcf7-form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.gform_wrapper .gform_body input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.gform_wrapper .gform_body textarea, .gform_wrapper .gform_body select {
	font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	line-height: 2em;
    font-size: 16px;
    font-family: inherit;
    letter-spacing: normal;
    padding: 10px 10px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: 2px solid rgba(150,150,150,0.5);
    color: #222222;
    background-color: rgba(0,0,0,0.1);
}
.wpcf7-form input::placeholder {
	color: #444444;
}
.et_pb_bg_layout_dark .wpcf7-form input::placeholder {
	color: #eeeeee;
}
.et_pb_bg_layout_dark .wpcf7-form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    color: #f0f0f0;
    background-color: rgba(0,0,0,0.1);
	border: 2px solid rgba(240,240,240,0.6);
}
.signup-form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.signup-form .et_pb_button {
	width: 100%;
}
.signup-form .et_pb_button { }


.wpcf7-form input[type="text"]:focus, .gform_wrapper .gform_body input.text:focus,
.gform_wrapper .gform_body input[type="text"]:focus, .gform_wrapper .gform_body input.text:focus,
.gform_wrapper .gform_body textarea:focus, .gform_wrapper .gform_body select:focus {
    border-color: #333333;
}

.gform_wrapper .gform_body .gfield_radio,
.gform_wrapper .gform_body .gfield_checkbox {
    font-size: 16px;
}
.wpcf7-form select { padding: 7px 8px; }
.gform_wrapper.gf_browser_gecko .gform_body select { padding: 7px 8px; }
.gform_wrapper.gf_browser_chrome .gform_body select { padding: 8px 5px; }
.gform_wrapper.gf_browser_ie .gform_body select, .gform_wrapper.gf_browser_ie .gform_body select,
.gform_wrapper.gf_browser_ie .gform_body .ginput_complex .ginput_left select, .gform_wrapper.gf_browser_ie .gform_body .ginput_complex .ginput_right select {
    padding: 8px 5px;
}

.wpcf7-form .et_pb_button,
.wpcf7-form input.button, .wpcf7-form input[type="submit"],
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"],
.gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {
    background-color: #333333;
    color: #ffffff;
    font-size: 20px;
    font-weight: normal;
    padding: 7px 15px;
    text-align: center;
    transition: all 0.4s ease-in-out;
    border: 1px solid #333333;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    cursor: pointer;
}
.wpcf7-form .et_pb_button:hover,
.wpcf7-form input.button:hover, .wpcf7-form input[type="submit"]:hover,
.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type="submit"]:hover,
.gform_wrapper .gform_page_footer input.button:hover, .gform_wrapper .gform_page_footer input[type="submit"]:hover {
    background-color: rgba(255, 255, 255, 0.3);
    color: #333333;
    cursor: pointer;
}


.resource-form {}

.resource-form .sec-title { display: block; padding: 10px; background-color: #333333; color: #fff; margin-top: 10px; }

.question-line {
    padding-top: 10px;
    border-top: 1px solid #333333;
}
.resource-form .gform_wrapper ul.gform_fields li.gfield.question-top { padding: 10px 10px 10px 10px; }
.resource-form .gform_wrapper ul.gform_fields li.gfield.question-bottom { padding: 0 10px 10px 10px; margin-top: 0; }

.resource-form .q-grey { background-color: #f8f8f8; }




/* ------------------------------------------------------------------------ */
/* --------   Product Pages   --------------------------------------------- */
/* ------------------------------------------------------------------------ */



/* ------------------------------------------------------------------------ */
/* --------   buttons   ---------------------------------------------------- */
/* ------------------------------------------------------------------------ */

/* Default button styles */

/* sizing */
.et_pb_button, .et_pb_module .et_pb_button {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    border-width: 1px;
    display: inline-block;
    /*padding: 0.1em 0.7em !important;*/
    padding: 0.1em 0.7em 0.1em 1.7em !important;
}


/* ***** COLOURS ***** */
/* default */
.et_pb_button,
.et_pb_contact_reset,
.et_pb_contact_submit,
.et_pb_pricing_table_button,
.et_pb_bg_layout_light .et_pb_button,
.et_pb_bg_layout_light.et_pb_button {
    color: #ffffff !important;
    background-color: #333333;
    border-color: #333333;
}
.et_pb_button:hover,
.et_pb_contact_reset:hover,
.et_pb_contact_submit:hover,
.et_pb_pricing_table_button:hover,
.et_pb_bg_layout_light .et_pb_button:hover,
.et_pb_bg_layout_light.et_pb_button:hover {
    color: #333333 !important;
    background-color: #ffffff;
    border-color: #333333;
}

/* Default over dark background */
.et_pb_bg_layout_dark .et_pb_button,
.et_pb_bg_layout_dark.et_pb_button {
    color: #ffffff !important;
    background-color: #333333;
    border-color: #ffffff;
}
.et_pb_bg_layout_dark .et_pb_button:hover,
.et_pb_bg_layout_dark.et_pb_button:hover {
    color: #333333 !important;
    background-color: #ffffff;
    border-color: #333333;
}
/* header and slider defaults */
.et_pb_slide_description .et_pb_button,
.header-content .et_pb_button {
    color: #ffffff !important;
    background-color: #333333;
    border-color: #333333;
}
.et_pb_slide_description .et_pb_button:hover,
.header-content .et_pb_button:hover {
    color: #333333 !important;
    background-color: #ffffff;
    border-color: #333333;
}


/* CUSTOM BUTTONS */

/* transparent over light */
.button_transparent,
.et_pb_bg_layout_light.button_transparent,
.et_pb_bg_layout_light .button_transparent {
    color: #333333 !important;
    background-color: transparent !important;
    border-color: transparent !important;
}
.button_transparent:hover,
.et_pb_bg_layout_light.button_transparent:hover,
.et_pb_bg_layout_light .button_transparent:hover {
    color: #ffffff !important;
    background-color: #333333 !important;
    border-color: #333333 !important;
}

/* transparent over light */
.et_pb_bg_layout_dark.button_transparent,
.et_pb_bg_layout_dark .button_transparent {
    color: #ffffff !important;
    background-color: transparent !important;
    border-color: transparent !important;
}
.et_pb_bg_layout_dark.button_transparent:hover,
.et_pb_bg_layout_dark .button_transparent:hover {
    color: #333333 !important;
    background-color: #ffffff !important;
    border-color: #333333 !important;
}

/* white over light */
.et_pb_bg_layout_light.button_white,
.et_pb_bg_layout_light .button_white,
.button_white {
    color: #333333 !important;
    background-color: #ffffff !important;
    border-color: rgba(255,255,255,0.2) !important;
}
.et_pb_bg_layout_light.button_white:hover,
.et_pb_bg_layout_light .button_white:hover,
.button_white:hover {
    color: #ffffff !important;
    background-color: #333333 !important;
    border-color: #333333 !important;
}
/* white over dark */
.et_pb_bg_layout_dark.button_white,
.et_pb_bg_layout_dark .button_white {
    color: #333333 !important;
    background-color: #ffffff !important;
    border-color: transparent !important;
}
.et_pb_bg_layout_dark.button_white:hover,
.et_pb_bg_layout_dark .button_white:hover {
    color: #ffffff !important;
    background-color: #333333 !important;
    border-color: #333333 !important;
}

/* green over light */
.et_pb_bg_layout_light.button_orange,
.et_pb_bg_layout_light .button_orange,
.et_pb_bg_layout_dark.button_orange,
.et_pb_bg_layout_dark .button_orange,
.button_orange {
    color: #ffffff !important;
    background-color: #333333 !important;
    border-color: #333333 !important;
}

.et_pb_bg_layout_light.button_orange:hover,
.et_pb_bg_layout_light .button_orange:hover,
.et_pb_bg_layout_dark.button_orange:hover,
.et_pb_bg_layout_dark .button_orange:hover,
.button_orange:hover {
    color: #333333 !important;
    background-color: rgba(255,255,255,0.7) !important;
    border-color: rgba(255,255,255,0.2) !important;
}


.et_pb_slide_content .et_pb_button {
    margin: 0.1em;
}





.et_pb_section_video_bg .mejs-container,
.mejs-container {
	background-color: #000000;
}
.et_pb_preload, .et_pb_section.et_pb_section_video.et_pb_preload {
	background-color: #000000 !important;
}


/* ------------------------------------------------------------------------ */
/* --------   inline buttons   -------------------------------------------- */
/* ------------------------------------------------------------------------ */




@media only screen and ( max-width: 479px ) {
    .button_red, .button_black, .button_white, .button_orange, .more-link {
        display: block;
    }
}


/* ----------------------------------------------------------------- */
/* --------  box grid   -------------------------------------------- */
/* ----------------------------------------------------------------- */

.box_grid {
	position: relative;
}
.box_grid .et_pb_ajax_pagination_container {
	position: relative;
	font-size: 0;
    text-align: center;
}
.box_grid:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.box_grid .et_pb_ajax_pagination_container:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.box_grid .et_pb_post {
	position: relative;
	display: inline-block;
	/*border: 1px solid rgba(100,100,100,0.1);*/
	/*margin-bottom: 20px;*/
	-moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;
}
.box_grid .et_pb_post:hover {
	opacity: 0.9;
	/*border: 1px solid #D8D8D8;*/
	/*-moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);*/
	/*-webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);*/
	/*box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);*/
}
.box_grid .et_pb_post .entry-featured-image-url {
	margin: 0;
	display: block;
}
.box_grid .et_pb_post a img {
	width: 100%;
	height: auto;
}
.box_grid .et_pb_post a .et_overlay {
	background-color: rgba(50, 50, 50, 0.75);
}
.box_grid .et_pb_post a .et_overlay::before {
	color: transparent;
}


.box_grid .post-meta,
.box_grid .excerpt,
.box_grid .more-link {
	padding: 0 10px;
}
.box_grid .post-content {
	display: none;
}
.box_grid .excerpt {
	height: 4.5em;
	font-size: 15px;
	line-height: 1.5em;
	overflow: hidden;
	padding: 0 10px;
}
.box_grid .et_pb_post h2 {
	text-align: center;
	font-size: 24px;
	line-height: 22px;
	font-weight: normal;
	padding: 5px 10px;
	margin: 10px 0 0 0;
	/*height: 60px;*/
	/*font-family: "arno-pro",serif;*/
	text-align: center;
	position: absolute;
	bottom: 20px;
	width: 100%;
	text-shadow: 0 1px 3px rgba(0,0,0,.8);
	z-index: 4;
}
@media only screen and ( min-width: 981px ) {
	.box_grid.grid_3 .et_pb_post {
		/*width: 33.33%;
		margin: 0;*/
		width: 30%;
		margin: 0 1.5% 20px;
	}
	/*.box_grid.grid_3 .et_pb_post:nth-child(3n){*/
		/*margin-right: 0*/
	/*}*/
	.box_grid.grid_3 .et_pb_post:nth-child(3n+1){
		/*margin-left: 0;*/
		clear: left;
	}
}
/*@media only screen and ( min-width: 768px ) and ( max-width: 1079px ) {*/
	/*.box_grid.grid_3 .et_pb_post {*/
		/*width: 48%;*/
		/*margin-right: 2%;*/
	/*}*/
	/*.box_grid.grid_3 .et_pb_post:nth-child(2n) {*/
		/*margin-right: 0;*/
	/*}*/
	/*.box_grid.grid_3 .et_pb_post:nth-child(2n+1){*/
		/*clear: left;*/
	/*}*/
/*}*/
/*@media only screen and ( max-width: 767px ) {*/
	/*.box_grid.grid_3 .et_pb_post {*/
		/*width: 48%;*/
		/*margin-right: 2%;*/
	/*}*/
	/*.box_grid.grid_3 .et_pb_post:nth-child(2n) {*/
		/*margin-right: 0;*/
	/*}*/
	/*.box_grid.grid_3 .et_pb_post:nth-child(2n+1) {*/
		/*clear: left;*/
	/*}*/

	/*.box_grid .et_pb_post h2 { font-size: 20px; margin-top: 5px; }*/
	/*.box_grid .excerpt { font-size: 15px; }*/

/*}*/


@media only screen and ( max-width: 980px ) {

	.box_grid.grid_3 .et_pb_post {
		width: 98%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 0;
		display: block;
	}


}



/* ------------------------------------------------------------------------ */
/* --------   twitter   ---------------------------------------------- */
/* ------------------------------------------------------------------------ */

#ctf .ctf-author-box { clear: both; }

/* ------------------------------------------------------------------------ */
/* --------   social icons   ---------------------------------------------- */
/* ------------------------------------------------------------------------ */


.box-social-facebook a.icon::before { content: "\e0aa"; }
.box-social-twitter a.icon::before { content: "\e0ab"; }
.box-social-tumbler a.icon::before { content: "\e0ae"; }
.box-social-linkedin a.icon::before { content: "\e0b4"; }
.box-social-youtube a.icon::before { content: "\e0ba"; }
.box-social-pinterest a.icon::before { content: "\e0ac"; }
.box-social-instagram a.icon::before { content: "\e0b1"; }
.box-social-email a.icon::before { content: "\e010";; }
.box-social-phone a.icon::before { content: "\e00b";; }

#main-header .box-social-icons { margin-top: 10px; margin-bottom: 0px; }
#main-header .box-social-icons li { margin-left: 5px; display: inline-block; }
#main-header .et-social-icon a { font-size: 24px; color: #f8f8f8; }
#main-header .et-social-icon a:hover { color: #ffffff; }

.et_slide_in_menu_container .box-social-icons { margin-top: 10px; margin-bottom: 0px; }
.et_slide_in_menu_container .box-social-icons li { margin-left: 5px; display: inline-block; }
.et_slide_in_menu_container .et-social-icon a { font-size: 24px; color: #f8f8f8; }
.et_slide_in_menu_container .et-social-icon a:hover { color: #ffffff; }

#footer-widgets .box-social-icons { margin-top: 20px; margin-bottom: 30px; }
#footer-widgets .box-social-icons li { padding-left: 0; }
#footer-widgets .box-social-icons li::before { display: none; color: transparent; border: 0 none transparent; }
#footer-widgets .box-social-icons li { margin-left: 10px; display: inline-block; }
#footer-widgets .box-social-icons li:first-of-type { margin-left: 0; }
#footer-widgets .et-social-icon a { font-size: 40px; }

#footer-widgets .footer-widget .box-social-icons a, #footer-widgets .footer-widget .box-social-icons li a { color: #ffffff; }
#footer-widgets .footer-widget .box-social-icons a:hover, #footer-widgets .footer-widget .box-social-icons li a:hover { color: #eeeeee; }



/* ------------------------------------------------------------------------ */
/* --------   footer   -------------------------------------------- */
/* ------------------------------------------------------------------------ */

#main-footer {
	background-image: url('images/nd-sports-header-and-footer.jpg');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}



#main-footer .et_pb_widget a {  }

#main-footer ul.menu {
    /*list-style: none;*/
}
#footer-widgets {  }
#footer-widgets .footer-widget li,
#main-footer ul.menu li {
    /*padding-left: 0;*/
}
/*#footer-widgets .footer-widget .widget_nav_menu li { padding-left: 14px; }*/
/*#footer-widgets .footer-widget .recent-posts-widget-with-thumbnails li { padding-left: 14px; }*/


@media only screen and ( max-width: 767px ) {
    #footer-info {
        padding-bottom: 35px;
    }
}
/*
.footer-logo {
    max-width: 1220px;
    margin: 0 auto;
    text-align: right;
}
.footer-logo img {
    max-width: 50%;
}
*/
@media only screen and ( max-width: 767px ) {
    /*.footer-logo img { max-width: 100%; }*/
}

#footer-info { float: none; }
#footer-bottom .author { float: right; font-weight: normal; }
#footer-bottom .author a { color: #333333; }


#main-footer .col1_2 { width: 50%; float: left; }



/* ------------------------------------------------------------------------ */
/* --------   tests   ---------------------------------------------------- */
/* ------------------------------------------------------------------------ */

.et_pb_column .nopadd, .nopadd { padding: 0 !important;}
.et_pb_column .pad1, .pad1 { padding: 1em !important; }
.et_pb_column .pad2, .pad2 { padding: 2em !important; }
.et_pb_column .pad10, .pad10 { padding: 10px !important; }
.et_pb_column .pad15, .pad15 { padding: 15px !important; }
.et_pb_column .pad20, .pad20 { padding: 20px !important; }
.et_pb_column .pad50, .pad50 { padding: 50px !important; }
.et_pb_column .padt0, .padt0 { padding-top: 0 !important; }
.et_pb_column .padt20, .padt20 { padding-top: 20px !important; }
.et_pb_column .padt50, .padt50 { padding-top: 50px !important; }
.et_pb_column .padt80, .padt80 { padding-top: 80px !important; }
.et_pb_column .padb0, .padb0 { padding-bottom: 0 !important; }
.et_pb_column .padb20, .padb20 { padding-bottom: 20px !important; }
.et_pb_column .padb50, .padb50 { padding-bottom: 50px !important; }
.et_pb_column .padb80, .padb80 { padding-bottom: 80px !important; }
.et_pb_column .nomarg, .nomarg { margin: 0 !important; }
.et_pb_column .mar1, .mar1 { margin: 1em; }
.et_pb_column .mar2, .mar2 { margin: 2em; }
.et_pb_column .mar10, .mar10 { margin: 10px; }
.et_pb_column .mar15, .mar15 { margin: 15px; }
.et_pb_column .mar20, .mar20 { margin: 20px; }
.et_pb_column .marg-r0, .marg-r0 { margin-right: 0; }
.et_pb_column .mart10, .mart10 { margin-top: 10px; }
.et_pb_column .mart15, .mart15 { margin-top: 15px; }
.et_pb_column .mart20, .mart20 { margin-top: 20px; }
.et_pb_column .fs16, .fs16 { font-size: 16px; }
.et_pb_column .fs20, .fs20 { font-size: 20px; }
.et_pb_column .fs24, .fs24 { font-size: 24px; }
.et_pb_column .fs26, .fs26 { font-size: 26px; }
.et_pb_column .fs28, .fs28 { font-size: 28px; }
.et_pb_column .fs30, .fs30 { font-size: 30px; }
.et_pb_column .fs32, .fs32 { font-size: 32px; }
.et_pb_column .fs34, .fs34 { font-size: 34px; }
.et_pb_column .fs36, .fs36 { font-size: 36px; }

.et_pb_column .fll, .fll { float: left; }
.et_pb_column .flr, .flr { float: right; }

.col-nomarg .et_pb_column { margin-bottom: 0; }
@media only screen and ( max-width: 980px ) {
	.col-nomarg .et_pb_column { margin-bottom: 0; }
}


@media only screen and ( min-width: 981px ) and ( max-width: 1350px ) {


} /* min-width: 981px ) and ( max-width: 1350px */



