/*
Theme Name: Civility Experts Worldwide
Description: Customized WordPress Theme for CEW
Author: BLOOM + BRILLIANCE
Author URI: http://bloomandbrilliance.com/
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


/*****************************************************************

RESPONSIVE

*****************************************************************/

@media only screen 
and (min-width : 320px) 
and (max-width : 480px) {
	
/******************************  TYPOGRAPHY  ***********************************/

body.page h1, body.blog h1, body.single h1 { font-size: 24px !important; line-height: 125% !important; }
body.page h2, body.blog h2, body.single h2 { font-size: 21px !important; line-height: 125% !important; }
body.page h3, body.blog h3, body.single h3 { font-size: 18px !important; line-height: 125% !important; }
body.page h4, body.blog h4, body.single h4 { font-size: 14px !important; line-height: 125% !important; }
body.page h5, body.blog h5, body.single h5 { font-size: 10px !important; line-height: 115% !important; letter-spacing: 2px !important; }
body.page h6, body.blog h6, body.single h6 { font-size: 8px !important; line-height: 115% !important; letter-spacing: 1px !important; }


/******************************  GENERAL  ***********************************/

body.page, body.page #small, body.page #small p { font-size: 12px !important; line-height: 125% !important; }

body.page #wrapper, body.blog #wrapper, body.single #wrapper { background: url("https://dev10x.swd.ca/images/cew-border.png") transparent repeat-x center 128px !important; background-size: 150% !important; }
body.page #main, body.blog #main, body.single #main { background: #fff !important; padding: 20px !important; }
body.page #content, body.blog #content, body.single #content { padding: 0px !important; }

body .quote { padding: 20px 20px 10px !important; }
body #fullwidth { width: auto !important; margin: 0px !important; }

body p .wp-image-1627 { margin: -10px auto -30px !important; }

body .fusion-layout-column { margin-bottom: 30px !important; }
body .fusion-separator.sep-none { margin: 0px !important; }

body .fusion-one-fourth { width: 100% !important; }

body .image img { max-width: 80%; }

	
/******************************  HEADER  ***********************************/

#wrapper .fusion-mobile-menu-design-modern .fusion-secondary-header { padding-left: 20px !important; padding-right: 20px !important; display: none; }
#sliders-container { margin: 0px 5px; }
p.ls-l { margin-top: -20px !important; }
.ls-l a.button.xlarge { margin-top: -5px !important; font-size: 8px !important; padding: 0px 10px !important; line-height: 30px !important; height: 30px !important; letter-spacing: 2px !important; }


/******************************  FOOTER  ***********************************/

body footer.fusion-footer-widget-area { padding: 0px !important; }
body footer.fusion-footer-widget-area .fusion-row { padding-top: 50px; }
body footer.fusion-footer-widget-area p { font-size: 12px; line-height: 125%; padding: 0px 20px 20px; }
body footer.fusion-footer-widget-area .button-xlarge { margin-top: 0px !important; }
body .fusion-footer-copyright-area { margin-top: 0px !important; }
body .fusion-copyright-notice { font-size: 12px; line-height: 140%; padding: 20px !important; }
body .separator { display: none; }
body .site-credit { float: left; width: 100%; }


/******************************  FAQs  ***********************************/

body .fusion-accordian .panel-title a { padding: 20px 0px !important; }


/******************************  BLOG  ***********************************/

body.blog #main .fusion-row, body.single #main .fusion-row { padding: 0px !important; }
body.blog .fusion-content-sep { display: none; }


/******************************  CONTACT US  ***********************************/

body .gform_wrapper .top_label li.gfield.gf_left_half, body .gform_wrapper .top_label li.gfield.gf_right_half { width: 100% !important; }


}

@media only screen 
and (min-width : 481px) 
and (max-width : 800px) {

/******************************  TYPOGRAPHY  ***********************************/

body.page h1, body.blog h1, body.single h1 { font-size: 36px !important; line-height: 125% !important; }
body.page h2, body.blog h2, body.single h2 { font-size: 24px !important; line-height: 125% !important; }
body.page h3, body.blog h3, body.single h3 { font-size: 21px !important; line-height: 125% !important; }
body.page h4, body.blog h4, body.single h4 { font-size: 18px !important; line-height: 125% !important; }
body.page h5, body.blog h5, body.single h5 { font-size: 12px !important; line-height: 115% !important; letter-spacing: 2px !important; }
body.page h6, body.blog h6, body.single h6 { font-size: 10px !important; line-height: 115% !important; letter-spacing: 1px !important; }


/******************************  GENERAL  ***********************************/

body.page, body.page #small, body.page #small p { font-size: 14px !important; line-height: 125% !important; }

body.page #wrapper, body.blog #wrapper, body.single #wrapper { background: url("https://dev10x.swd.ca/images/cew-border.png") transparent repeat-x center 182px !important; background-size: 150% !important; }
body.page #main, body.blog #main, body.single #main { background: #fff !important; padding: 60px 20px 20px !important; }
body.page #content, body.blog #content, body.single #content { padding: 0px !important; }

body .quote { padding: 20px 20px 10px !important; }
body #fullwidth { width: auto !important; margin: 0px !important; }

body p .wp-image-1627 { margin: -10px auto -30px !important; }

body .fusion-layout-column { margin-bottom: 30px !important; }
body .fusion-separator.sep-none { margin: 0px !important; }

body .image img { max-width: 80%; }

.fusion-one-half, .fusion-one-third, .fusion-one-fourth { max-width: 65% !important; margin: 0px auto !important; float: none !important; }

	
/******************************  HEADER  ***********************************/

#wrapper .fusion-mobile-menu-design-modern .fusion-secondary-header { padding-left: 20px !important; padding-right: 20px !important; display: none; }
.fusion-logo { width: 100%; }
#sliders-container { margin: 0px 5px; }
body.page h4.ls-l { font-size: 36px !important; }
body.page p.ls-l { margin-top: -20px !important; }
body.page .ls-l a.button.xlarge { margin-top: 10px !important; font-size: 12px !important; padding: 0px 15px !important; line-height: 40px !important; height: 40px !important; letter-spacing: 4px !important; }


/******************************  FOOTER  ***********************************/

body footer.fusion-footer-widget-area .fusion-row { padding-top: 50px; }
body footer.fusion-footer-widget-area p { font-size: 14px; line-height: 125%; padding: 0px 20px 20px; }
body footer.fusion-footer-widget-area .button-xlarge { margin-top: 0px !important; }
body .fusion-footer-copyright-area { margin-top: 0px !important; }
body .fusion-copyright-notice { font-size: 14px; line-height: 140%; padding: 20px !important; }
body .separator { display: none; }
body .site-credit { float: left; width: 100%; }


/******************************  FAQs  ***********************************/

body .fusion-accordian .panel-title a { padding: 20px 0px !important; }


/******************************  BLOG  ***********************************/

body.blog #main .fusion-row, body.single #main .fusion-row { padding: 0px !important; }
body.blog .fusion-content-sep { display: none; }


/******************************  CONTACT US  ***********************************/

body .gform_wrapper .top_label li.gfield.gf_left_half, body .gform_wrapper .top_label li.gfield.gf_right_half { width: 100% !important; }	


}

@media only screen 
and (min-width : 801px) 
and (max-width : 1024px) {
	
body.page #wrapper, body.blog #wrapper, body.single #wrapper { background: url("https://dev10x.swd.ca/images/cew-border.png") transparent repeat-x center 365px !important; background-size: 150% !important; }

body .fusion-secondary-main-menu .fusion-main-menu li { padding-right: 10px !important; }
body .fusion-secondary-main-menu .fusion-main-menu li a { font-size: 10px !important; }
body .fusion-secondary-main-menu .fusion-main-menu li.button { padding-right: 0px !important; }

body .fusion-copyright-content { padding: 0px 30px; }

body footer.fusion-footer-widget-area .fusion-row { padding: 80px 40px 0px !important; }
body footer.fusion-footer-widget-area p { font-size: 18px; line-height: 125%; }
body .fusion-footer-copyright-area { margin-top: 20px !important; }

}

@media only screen 
and (min-width : 1025px) 
and (max-width : 1280px) {
	
body.page #wrapper, body.blog #wrapper, body.single #wrapper { background: url("https://dev10x.swd.ca/images/cew-border.png") transparent repeat-x center 365px !important; background-size: 150% !important; }

body .fusion-secondary-main-menu .fusion-main-menu li { padding-right: 10px !important; }
body .fusion-secondary-main-menu .fusion-main-menu li a { font-size: 11px !important; }
body .fusion-secondary-main-menu .fusion-main-menu li.button { padding-right: 0px !important; }

body .fusion-copyright-content { padding: 0px 30px; }

body footer.fusion-footer-widget-area .fusion-row { padding: 80px 40px 0px !important; }
body footer.fusion-footer-widget-area p { font-size: 18px; line-height: 125%; }
body .fusion-footer-copyright-area { margin-top: 20px !important; }
	

}

@media only screen 
and (min-width : 1281px) 
and (max-width : 2560px) {



}



/*****************************************************************

LOGGED IN

*****************************************************************/

/*#wrapper { display: none; }

.logged-in #wrapper { display: block !important; }*/



/*****************************************************************

LANDING PAGE

*****************************************************************/

body.page-id-1609 { background-image: none !important; }
body.page-id-1609 #wrapper { display: block !important; background: url("https://dev10x.swd.ca/images/cew-border-footer.png") transparent repeat-x center 30px !important; }
.page-id-1609 #sliders-container { display: none; }
.page-id-1609 #main { margin: -1px auto !important; padding: 120px !important; border: 1px solid; max-width: 1100px; background: #fff !important; }



/*****************************************************************

TYPOGRAPHY

*****************************************************************/

@font-face {
    font-family: 'BergamoBold';
    src: url('https://dev10x.swd.ca/fonts/bergamo/bergamostd-bold-webfont.eot');
    src: url('https://dev10x.swd.ca/fonts/bergamo/bergamostd-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://dev10x.swd.ca/fonts/bergamo/bergamostd-bold-webfont.woff2') format('woff2'),
         url('https://dev10x.swd.ca/fonts/bergamo/bergamostd-bold-webfont.woff') format('woff'),
         url('https://dev10x.swd.ca/fonts/bergamo/bergamostd-bold-webfont.ttf') format('truetype'),
         url('https://dev10x.swd.ca/fonts/bergamo/bergamostd-bold-webfont.svg#bergamo_stdbold') format('svg');
    font-weight: normal;
    font-style: normal;
	text-rendering: optimizeLegibility;

}

@font-face {
    font-family: 'BergamoBoldItalic';
    src: url('https://dev10x.swd.ca/fonts/bergamo/bergamostd-bolditalic-webfont.eot');
    src: url('https://dev10x.swd.ca/fonts/bergamo/bergamostd-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://dev10x.swd.ca/fonts/bergamo/bergamostd-bolditalic-webfont.woff2') format('woff2'),
         url('https://dev10x.swd.ca/fonts/bergamo/bergamostd-bolditalic-webfont.woff') format('woff'),
         url('https://dev10x.swd.ca/fonts/bergamo/bergamostd-bolditalic-webfont.ttf') format('truetype'),
         url('https://dev10x.swd.ca/fonts/bergamo/bergamostd-bolditalic-webfont.svg#bergamo_stdbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
	text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'BergamoItalic';
    src: url('https://dev10x.swd.ca/fonts/bergamo/bergamostd-italic-webfont.eot');
    src: url('https://dev10x.swd.ca/fonts/bergamo/bergamostd-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://dev10x.swd.ca/fonts/bergamo/bergamostd-italic-webfont.woff2') format('woff2'),
         url('https://dev10x.swd.ca/fonts/bergamo/bergamostd-italic-webfont.woff') format('woff'),
         url('https://dev10x.swd.ca/fonts/bergamo/bergamostd-italic-webfont.ttf') format('truetype'),
         url('https://dev10x.swd.ca/fonts/bergamo/bergamostd-italic-webfont.svg#bergamo_stditalic') format('svg');
    font-weight: normal;
    font-style: normal;
	text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'Bergamo';
    src: url('https://dev10x.swd.ca/fonts/bergamo/bergamostd-regular-webfont.eot');
    src: url('https://dev10x.swd.ca/fonts/bergamo/bergamostd-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://dev10x.swd.ca/fonts/bergamo/bergamostd-regular-webfont.woff2') format('woff2'),
         url('https://dev10x.swd.ca/fonts/bergamo/bergamostd-regular-webfont.woff') format('woff'),
         url('https://dev10x.swd.ca/fonts/bergamo/bergamostd-regular-webfont.ttf') format('truetype'),
         url('https://dev10x.swd.ca/fonts/bergamo/bergamostd-regular-webfont.svg#bergamo_stdregular') format('svg');
    font-weight: normal;
    font-style: normal;
	text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'GreatVibes';
    src: url('https://dev10x.swd.ca/fonts/greatvibes/greatvibes-regular-webfont.eot');
    src: url('https://dev10x.swd.ca/fonts/greatvibes/greatvibes-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://dev10x.swd.ca/fonts/greatvibes/greatvibes-regular-webfont.woff2') format('woff2'),
         url('https://dev10x.swd.ca/fonts/greatvibes/greatvibes-regular-webfont.woff') format('woff'),
         url('https://dev10x.swd.ca/fonts/greatvibes/greatvibes-regular-webfont.ttf') format('truetype'),
         url('https://dev10x.swd.ca/fonts/greatvibes/greatvibes-regular-webfont.svg#great_vibesregular') format('svg');
    font-weight: normal;
    font-style: normal;
	text-rendering: optimizeLegibility;
}

i, em { font-family: 'BergamoItalic' !important; letter-spacing: -.3px !important;}
b, strong { font-family: 'BergamoBold' !important; }


h1, h2, h3, h4, h5, h6 { font-family: 'bergamostd-regular-webfont', Georgia, "Times New Roman", Times, serif !important; font-weight: normal !important; }

h1 { font-size: 48px !important; line-height: 125% !important; color:#d6b258 !important; }
h2 { font-size: 30px !important; line-height: 125% !important; color:#d6b258 !important; }
h3 { font-size: 21px !important; line-height: 125% !important; color:#d6b258 !important; }
h4 { font-size: 18px !important; line-height: 125% !important; color:#d6b258 !important; }
h5 { font-size: 12px !important; line-height: 125% !important; color:#333333 !important; text-transform: uppercase; letter-spacing: 4px !important; }
h6 { font-size: 10px !important; line-height: 125% !important; color:#333333 !important; text-transform: uppercase; letter-spacing: 2px !important; }


h2.ls-l { font-family: 'GreatVibes' !important; font-size: 48px !important; }


/*****************************************************************

BUTTONS

*****************************************************************/

body .post-content a.fusion-button { text-decoration: none !important; }

.fusion-button-text { color: #ffffff !important; }

a.button, .button, input[type=submit], .fusion-button, a.fusion-button { background: #D6B258 !important; outline: 1px solid #D6B258 !important; outline-offset: 5px; border: 0px !important; border-radius: 0px !important; width: auto !important; color: #ffffff !important; text-transform: uppercase; font-weight: normal !important; margin-top: 20px; display: inline-block; font-size: 12px !important; letter-spacing: 4px !important; padding: 0px 25px; }
a.button:hover, .button:hover, input[type=submit]:hover, .fusion-button:hover, a.fusion-button:hover { background: #DDC07F !important; outline: 1px solid #DDC07F !important; }

.button-large, .fusion-button, .button.large { font-size: 12px !important; letter-spacing: 4px !important; height: 35px !important; line-height: 35px !important; padding: 0px 25px !important; margin-top: 10px !important; display: inline-block; }
.button-xlarge, input[type=submit], .button.xlarge { width: auto !important; font-size: 16px !important; letter-spacing: 6px !important; padding: 0px 35px !important; height: 55px !important; line-height: 55px !important; margin-top: 40px !important;  }




/*****************************************************************

GENERAL

*****************************************************************/

body { font-family: 'bergamostd-regular-webfont', Georgia, "Times New Roman", Times, serif !important; line-height: 125% !important; text-align: justify; background: #f8f5f6 !important; }
body #wrapper { background: url("https://dev10x.swd.ca/images/world-skyline.jpg") transparent repeat-x center 110px !important; }
body #main { background: #fff !important; max-width: 1060px !important; margin: 0px auto; padding-top: 45px !important; padding-bottom: 45px !important; }
body #content { background: #ffffff !important; padding: 30px 60px; min-height: 400px !important; }

body #small, body #small p { font-size: 14px !important; line-height: 125% !important; }
body #large { font-size: 21px !important; line-height: 125% !important; }

#fullwidth { width: 1300px !important; margin: 0px -90px !important; }

.text { max-width: 980px; margin: 0px auto !important; }

.image img { margin: 23px auto; border-radius: 50%; padding: 10px; background-color: #fff; border: 1px solid #D6B258 !important; }

.home .image img { max-width: 80%; }

.quote { border: 1px solid #d6b258 !important; background: #efe3c4 !important; padding: 50px 50px 30px 30px !important; }
.image-large { max-width: 480px; margin: 0px auto !important; font-size: 16px !important; line-height: 125% !important; }
.image-large img { max-width: 308px; margin: 0px auto; border-radius: 50%; padding: 10px; background-color: #fff; border: 1px solid #D6B258 !important; }

input, textarea { font-family: inherit !important; font-size: 14px !important; padding: 14px !important; }

a img { transition: all 0.5s ease; }
a img:hover { opacity: .65; }

.post-content ul { list-style-type: circle; }

.fusion-separator.sep-single { border-color: #d6b258 !important; }

img.aligncenter.size-full.wp-image-79 { border: 0px !important; background: transparent; width: auto; padding: 0px; border-radius: 0px; }
img.aligncenter.size-full.wp-image-487 { margin-bottom: -50px; }

.fusion-one-fourth { width: 21.85% !important; }

i.fusion-li-icon.fa.fa-check { font-family: FontAwesome !important; }
ul.fusion-checklist { list-style: none !important; }

#sidebar a.fusion-social-network-icon { font-size: 12px !important; width: auto; padding: 8px !important; }
.blog h2.entry-title { text-align: left; }

.fusion-image-wrapper.fusion-image-size-fixed { display: none; }

p.wp-caption-text { font-size: 14px; text-align: center; font-style: italic; }

.searchform .search-table .search-button input[type="submit"] { font-family: 'icomoon' !important; }

.fusion-one-half, .fusion-one-half p, .fusion-one-half li {
    font-size: 14px; line-height: 125% !important; 
}
.fusion-one-half.quote {
    padding: 60px 40px 45px 10px !important;
}

.page-id-1683 img.wp-image-2107 {
    max-width: 75px;
    border-radius: 50%;
    margin: -25px 5px -23px 0px;
    border: 1px solid #D6B258 !important;
    padding: 2px;
}



/*****************************************************************

HEADER

*****************************************************************/

#wrapper .fusion-header { background: #fff !important; border-bottom: 0px !important; }
#wrapper .fusion-secondary-header { background-color: #333 !important; height: 50px; line-height: 50px; }

.fusion-header-wrapper .fusion-row {padding-left: 0px !important; padding-right: 0px !important; max-width: 1160px !important; }

.fusion-social-links-header { margin-top: 0px; }

#wrapper .fusion-secondary-header form.searchform { border-bottom: 1px solid #333; margin-top: 12px; }
#wrapper .fusion-secondary-header input[type="text"] { border: 0px !important; font-size: 12px !important; color: #333333 !important; padding: 0px !important; height: 30px !important; }
#wrapper .fusion-secondary-header input.searchsubmit { background: transparent !important; border: 0px !important; outline: 0px !important; color: #D6B258 !important; padding: 0px !important; margin: 5px 0px 0px !important; height: auto !important; line-height: 100% !important; float: right; }

.cew-header-cta { background: #f8f5f6 !important; height: 64px; line-height: 58px; }
.assessment {
    width: 50%;
    background: #f8f5f6 !important;
    text-align: left;
    height: 64px;
    line-height: 58px;
	margin: 0px !important;
	padding: 0px !important;
	display: inline;
}
.assessment img.image, .speakers-bureau img.image {
    max-width: 46px;
    border-radius: 50%;
    margin: 10px 5px;
	border: 1px solid #D6B258 !important;
	padding: 2px;
}
.assessment a.button, .speakers-bureau a.button {
    margin-top: 0px;
    height: 30px;
    line-height: 30px;
    padding: 0px 10px;
    margin-left: 15px;
    font-size: 10px !important;
    letter-spacing: 2px !important;
}

.speakers-bureau {
    width: 50%;
    background: #f8f5f6 !important;
    text-align: right;
    height: 64px;
    line-height: 58px;
	margin: 0px !important;
	padding: 0px !important;
	display: inline;
	float: right;
}


.fusion-secondary-main-menu { border-bottom: 0px; box-shadow: none !important; }

.fusion-secondary-main-menu .fusion-main-menu { border-top: 1px solid #333; border-bottom: 1px solid #333; margin-top: -1px; margin-bottom: -1px; }
.fusion-secondary-main-menu .fusion-main-menu li { padding-right: 30px !important; }
.fusion-secondary-main-menu .fusion-main-menu li a { text-transform: uppercase; letter-spacing: 3px !important; font-size: 10px !important; }
.fusion-secondary-main-menu .fusion-main-menu li.button { margin-top: 23px; margin-left: 5px; padding-right: 0px !important; }
.fusion-secondary-main-menu .fusion-main-menu li.button a { letter-spacing: 1px; height: 35px !important; line-height: 35px !important; padding: 0px 20px !important; color: #fff !important; }
.fusion-secondary-main-menu .fusion-main-menu li.button a:hover { color: #ffffff !important; background: #DDC07F !important; outline: 1px solid #DDC07F !important; }

.fusion-secondary-main-menu .fusion-main-menu ul.sub-menu { box-shadow: none !important; background: #fff !important; border-top: 1px solid #333 !important; border-bottom: 1px solid #333 !important; }
.fusion-secondary-main-menu .fusion-main-menu ul.sub-menu li { padding: 0px !important; }
.fusion-secondary-main-menu .fusion-main-menu ul.sub-menu li a { text-transform: none !important; letter-spacing: 0px !important; font-size: 12px !important; border-bottom: 0px !important; }
.fusion-secondary-main-menu .fusion-main-menu ul.sub-menu ul.sub-menu { top: -1px !important; }

#menu-item-1655 ul.sub-menu { width: 390px !important; }
#menu-item-1655 ul.sub-menu ul.sub-menu { left: 390px !important; width: 250px !important; }

.fusion-main-menu > ul > li > a {
  height: 80px !important;
  line-height: 80px !important;
}


#sliders-container { background: transparent !important; }
#layerslider-container { background: url("https://dev10x.swd.ca/images/banner/transparent.png"); border: 1px solid !important; max-width: 1160px; margin: 0px auto; padding: 10px; height: auto !important; max-height: 607px !important; }
#layerslider-wrapper { background: #fff !important; }
#layerslider-wrapper p.sl { font-family: 'Bergamo', Georgia, "Times New Roman", Times, serif !important; }
#layerslider-wrapper h4.ls-l { font-size: 72px !important; }

#google_translate_element { margin-top: -6px; }
.goog-te-gadget-simple { height: 42px !important; border: 0px !important; background: transparent !important; border-bottom: 1px solid #ffffff !important; width: 170px; }
img.goog-te-gadget-icon { display: none; }
.goog-te-menu-value span { color: #ffffff !important; font-family: 'Bergamot'; font-size: 10px !important; text-transform: uppercase; letter-spacing: 3px !important; }

#wrapper .fusion-header a.fusion-mail.fusion-icon-mail { display: none; }


/*****************************************************************

FOOTER

*****************************************************************/

.fusion-footer { background: url("https://dev10x.swd.ca/images/world-skyline-footer.jpg") repeat-x center -106px!important; background-size: 25% !important; }

footer.fusion-footer-widget-area p { color: #333333 !important; font-size: 18px; line-height: 125%; }

.fusion-footer-widget-area { background: #f0e4c4 !important; max-width: 1060px; margin: 0px auto; border: 0px !important; padding: 60px 45px 75px !important; }

footer.fusion-footer-widget-area ul { list-style: disc; padding-left: 230px; }
footer.fusion-footer-widget-area ul li {  }

.fusion-footer-copyright-area .fusion-row { border-top: 1px solid #333; }
.fusion-footer-copyright-area { border: 0px !important; padding: 0px !important; height: 65px !important; line-height: 65px !important; background: #333 !important; }
.fusion-copyright-notice .right { float: right; }
.fusion-copyright-notice a:hover { color: #DDC07F !important; }
.fusion-social-links-footer { width: auto !important; }
.fusion-social-links-footer .fusion-social-networks { margin-top: 0px; }
.fusion-social-networks .fusion-social-network-icon { margin: 0px 0px 0px 5px !important; box-shadow: none !important; }
.fusion-social-networks .fusion-last-social-icon { margin-right: 5px !important; }


.fusion-copyright-notice a { text-transform: uppercase; margin-right: 35px; font-size: 12px; letter-spacing: 2px; }

div#cew-footer {
    text-align: center;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
    height: 52px;
    line-height: 54px;
}


/*****************************************************************

SIDEBAR

*****************************************************************/

#main .sidebar { background-color: #fff; padding: 5%; font-size: 14px; line-height: 125%; }
#sidebar a.button { width: 80% !important; line-height: 45px; text-align: center; margin: 0px 10%; letter-spacing: 4px; }



/*****************************************************************

SHOP

*****************************************************************/

.fusion-portfolio-content-wrapper { border: 1px solid #D6B258 !important; text-align: center; font-size: 16px !important; line-height: 125% !important; }
.fusion-rollover .fusion-rollover-content .fusion-rollover-title { line-height: 125% !important; }
.fusion-portfolio-content-wrapper .fusion-content-sep { display: none; } 
.fusion-portfolio-content-wrapper p a { color: #D6B258 !important; font-size: 14px; letter-spacing: 2px; }
.fusion-portfolio-content-wrapper p a:hover { color: #DDC07F !important; }

.page-template-portfolio-three-column-text footer.fusion-footer-widget-area { display: none; }


/*****************************************************************

CONTACT US

*****************************************************************/

.page-template-contact .gm-style { width: 1258px !important; height: 585px !important; margin: 10px !important; }
.page-template-contact #main { margin: 0px auto !important; }

.gform_wrapper { max-width: 100% !important; padding: 0px !important; }

/*body #wrapper label.gfield_label, .gform_wrapper .ginput_complex label { display: none !important; }*/
body #wrapper input { width: 100% !important; }
body #wrapper input[type=submit] { width: auto !important; border: 0px !important; }

#wrapper input, #wrapper textarea, #wrapper select { border: 1px solid #D6B258 !important; font-size: 18px !important; color: #aaaaaa; }
#wrapper .gform_wrapper .gravity-select-parent select { height: 52px; }

.gform_wrapper .top_label li.gfield.gf_left_third, .gform_wrapper .top_label li.gfield.gf_middle_third, .gform_wrapper .top_label li.gfield.gf_right_third { width: 32.4% !important; }
.gform_footer.top_label { text-align: center; }
.gform_wrapper .top_label li.gfield.gf_right_half { width: 49.4% !important; }
.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right { width: 32.4% !important; }
.gform_wrapper .ginput_complex .gravity-select-parent { width: 100% !important; }
.gform_confirmation_wrapper { color: #D6B258; text-align: center; font-size: 125%; margin: 40px 0px; }



/*****************************************************************

TOGGLES

*****************************************************************/

.fusion-accordian .panel-title a .fa-fusion-box:hover, .fusion-accordian .panel-title a .fa-fusion-box:before:hover { background-color: #D6B258 !important; }

.fusion-accordian .panel-title a {
    display: block;
    padding: 40px 0;
    text-decoration: none;
}

.fusion-accordian .fusion-panel { border-bottom: 1px solid #D6B258 !important; }
.fusion-toggle-heading { text-transform: none; letter-spacing: normal; font-size: 36px !important; color: #D6B258 !important; font-family: 'Great Vibes'; font-weight: normal !important; }
.fusion-accordian .panel-title a .fa-fusion-box { border-radius: 50%; padding: 0px !important; background: #D6B258 !important; height: 30px; line-height: 34px; width: 30px; margin-top: -4px; float: left; }


span.high { font-family: 'Bergamo'; text-transform: uppercase; font-size: 36px; }



/*****************************************************************

BLOG

*****************************************************************/

.blog #main .fusion-row, .single #main .fusion-row, .page-id-2479 #main .fusion-row { background: #fff; padding: 30px 80px; }
body.page-id-2479 #content { padding: 0px !important; } 

body.blog #content, body.single #content { padding: 0px !important; }

.fusion-blog-layout-grid .fusion-post-wrapper { border: 1px solid #D6B258 !important; }
.fusion-blog-layout-grid .fusion-flexslider.flexslider.fusion-post-slideshow { border: 0px !important; }
.fusion-blog-layout-grid h2.entry-title { background: #efe3c4 !important; padding: 20px !important; }
.fusion-blog-layout-grid h2.entry-title { font-family: 'GreatVibes', Georgia, "Times New Roman", Times, serif !important; font-size: 18px !important; line-height: 125% !important; text-align: center; }
.fusion-blog-layout-grid .fusion-content-sep { margin: 0px 20px; }
.fusion-blog-layout-grid p.fusion-single-line-meta { padding: 20px 20px 0px; text-align: center; }
.fusion-blog-layout-grid .fusion-post-content-wrapper, .fusion-blog-layout-timeline .fusion-post-content-wrapper { padding: 0px !important; }
.fusion-blog-layout-grid .fusion-post-content-container { /*max-height: 85px; overflow: hidden;*/ margin: 20px; }
.fusion-blog-layout-grid .fusion-post-content-container p { font-size: 14px !important; line-height: 125% !important; }
.fusion-blog-layout-grid .fusion-meta-info .fusion-alignleft, .fusion-blog-layout-timeline .fusion-meta-info .fusion-alignleft { width: 100%; text-align: center; text-transform: uppercase; letter-spacing: 2px; }
.more a, .fusion-read-more, .more a:after, .fusion-read-more:after { color: #D6B258 !important; margin-top: 1px; }
.more a:hover, .fusion-read-more:hover, .more a:after:hover, .fusion-read-more:after:hover { color: #DDC07F !important; }


.single .fusion-sharing-box.fusion-single-sharing-box.share-box h4 { float: left; margin: 0px; }
.single .fusion-sharing-box.fusion-single-sharing-box.share-box .fusion-social-networks .fusion-social-network-icon { margin: 0px 0px 0px 15px !important; }
.single .fusion-sharing-box.fusion-single-sharing-box.share-box .fusion-social-networks .fusion-last-social-icon { margin-right: 20px !important; }

.fusion-carousel-meta { display: none; }



/*****************************************************************

LICENSEES

*****************************************************************/



/*.page-id-1613 .fusion-logo {
    background: url("http://www.dev10x.swd.ca/wp-content/uploads/Center-for-Civility-Chicago.png")no-repeat top center;
    background-size: 50%;
    margin: 10px auto 30px;
    height: 110px;
}
.page-id-1613 .fusion-header-v5.fusion-logo-center .fusion-logo a { display: none; }*/
.page-id-1613 .fusion-main-menu ul li { padding-right: 45px !important; }
.page-id-1613 #content h4 { font-size: 16px !important; }
.page-id-1613 #fullwidth { width: 1346px !important; margin: 0px -72px !important; }
.page-id-1613 .fusion-layout-column { margin-bottom: 20px !important; }
.page-id-1613 .fusion-secondary-header, .page-id-1613 .fusion-social-networks.boxed-icons .fusion-social-networks-wrapper { display: none; }
.page-id-1613 .fusion-footer-copyright-area { margin-top: 40px !important; }
.page-id-1613 .fusion-copyright-notice { width: 100%; text-align: center; }
.page-id-1613 .fusion-one-half.image#small { max-width: 367px; margin-left: 17%; }
.page-id-1613 .fusion-one-half.fusion-column-last.image#small { margin-left: 0px; }
.page-id-1613 .fusion-main-menu ul li.button { padding-right: 0px !important; }


.page-id-3309 .fusion-logo {
    background: url("http://www.dev10x.swd.ca/wp-content/uploads/CivilityAcademy-Wordmark-Final-Web-01.jpg")no-repeat top center;
    background-size: 80%;
    margin: 20px auto;
    height: 185px;
}
.page-id-3309 .fusion-header-v5.fusion-logo-center .fusion-logo a { display: none; }


.image#profile img { margin-bottom: -50px; }

.post-content .fusion-social-links .fusion-social-networks a, .widget .fusion-social-links .fusion-social-networks a {
    font-size: 16px;
    background: #d6b258 !important;
    color: #fff !important;
    padding: 8px;
    border-radius: 16px;
}


body #wrapper #gform_wrapper_3 label.gfield_label, body #wrapper #gform_wrapper_3 .gform_wrapper .ginput_complex label {
    display: block !important;
}

body #wrapper #gform_wrapper_3 .gf_progressbar_wrapper h3.gf_progressbar_title { margin: 2em 0 !important; }
body #wrapper #gform_wrapper_3 .gf_progressbar_wrapper { margin-bottom: 3em !important;}
body #wrapper #gform_wrapper_3 .gform_page_footer { text-align: center; }
body #wrapper #gform_wrapper_3 .gform_page_footer input { width: 33% !important; margin: 0px 10px !important; }
body #wrapper #gform_wrapper_3 .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] { margin: 6px 0px 0px 3px !important; width: auto !important; }
body #wrapper #gform_wrapper_3 ul.gfield_radio li { float: left; margin-right: 25px !important; }
body #wrapper #gform_wrapper_3 ul.gfield_radio { margin-bottom: 20px !important; }

body #wrapper #gform_wrapper_3 label.gfield_label+div.ginput_container {
    margin-top: 20px;
    float: left;
    margin-bottom: 35px;
}


body #wrapper .gform_wrapper ul.gform_fields li.gfield input[type=radio] {
    width: 22px !important;
    float: left;
    margin-top: 5px !important;
}




body.page-id-2141 #wrapper label.gfield_label, .page-id-2141 .gform_wrapper .ginput_complex label { display: block !important; }
body.page-id-2141 #wrapper input[type=submit] { margin-top: 0px !important; }
	
a#gform_save_5_link {
    text-align: center;
    float: left;
    width: 100%;
    margin-top: 35px;
}
body #wrapper .gform_wrapper ul.gform_fields li.gfield input[type=radio] { width: 30px !important; }

#wrapper input.gform_next_button, #wrapper input.gform_previous_button { width: auto !important; margin: 0px 10px !important; font-size: 16px !important;
    letter-spacing: 6px !important;
    padding: 0px 35px !important;
    height: 55px !important;
    line-height: 55px !important; }

.gform_page_footer { text-align: center; }



body.page-id-2141 #wrapper .gform_wrapper ul.gform_fields li.gfield input[type=radio] {
    width: 22px !important;
    float: left;
    margin-top: 5px !important;
}


.page-id-2327 .fusion-one-third { width: 17.75%; }
.page-id-2327 .fusion-one-third.image { width: 55%; }
.page-id-2327 img.aligncenter.size-full.wp-image-2342 { max-width: 60%; }

.page-id-2362 .fusion-row {
    padding-left: 80px;
    padding-right: 80px;
}
.page-id-2362 div#content {
    padding: 0px !important;
}

#mc_embed_signup h2 { text-align: center; }
.mc-field-group { width: 25%; float: left; padding-right: 10px; }
.mc-field-group input { margin-top: -10px; }
input#mc-embedded-subscribe {
    height: 45px !important;
    line-height: 45px !important;
    font-size: 12px !important;
    letter-spacing: 4px !important;
    padding: 0px 20px !important;
}


/*****************************************************************

RSS NEWS

*****************************************************************/

ul.rss-aggregator { list-style: none; }
li.feed-item {
    border: 1px solid #D6B258 !important;
    padding: 30px 20px;
    text-align: center !important;
    float: left;
    width: 48%;
    margin-right: 2%;
    height: 350px;
    overflow-y: hidden;
    margin-bottom: 20px !important;

}
li.feed-item a {
    line-height: 115% !important;
    font-weight: normal !important;
    color: #D6B258 !important;
    text-decoration: none !important;
    font-size: 21px;
    text-transform: capitalize;
    float: left;
    width: 100%;
}
.wprss-feed-meta {
    float: left;
    width: 100%;
    font-size: 10px !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 15px auto;
}
.feed-date::after { display:none; }


.thumbnail-excerpt.wprss-feed-thumbnail { float: left; }
.thumbnail-excerpt img { /*border-radius: 50%;*/ padding: 5px; background-color: #fff; border: 1px solid #D6B258 !important; }
.thumbnail-excerpt.wprss-feed-excerpt {
    text-align: justify;
    font-size: 12px;
    line-height: 125%;
    margin: 20px 0px 0px !important;
    padding: 0px !important;
    display: inline-block;
    max-width: 50%;
}

.thumbnail-excerpt.wprss-feed-excerpt a {
    font-size: 12px;
    margin: 20px 6px 6px !important;
    height: 40px;
    line-height: 40px !important;
    -webkit-text-fill-color: #fff;
    font-family: 'Bergamot' !important;
    letter-spacing: 2px;
    padding: 0px !important;
    width: 70% !important;
    margin-right: 52% !important;
    text-align: center;
    background: #D6B258 !important;
    outline: 1px solid #D6B258 !important;
    outline-offset: 5px;
    border: 0px !important;
    border-radius: 0px !important;
    text-transform: uppercase;
}


.page-id-2470 .post-content { text-align: center; }


/**************************************************

AFFILIATE

**************************************************/


.page-template-affiliate .fusion-logo { display: none; }
.page-template-affiliate .logo img { margin-top: -110px; margin-bottom: -140px; }

.page-template-affiliate .profile { max-width: 980px; margin: 0px auto !important; }
.page-template-affiliate .profile img { float: left; max-width: 270px; margin: 0px 30px 20px 0px; border-radius: 50%; padding: 10px; background-color: #fff; border: 1px solid #D6B258 !important; }

.page-template-affiliate #main a.fusion-social-network-icon { border: 0px !important; border-radius: 50% !important; padding: 9px 8px !important; }

.page-id-3482 .fusion-social-links-header { display: none; }



.fusion-social-links-footer .fusion-social-networks {margin-top: -1px !important;}









