/*
Theme Name: Upside Child
Theme URI: http://kopasoft.net/demo/upside
Author: Kopatheme
Author URI: http://kopatheme.com/
Template: upside
Version: 1.0.1
Description: Upside theme is designed for magazine, newsand with powerful custom widgets, the theme provides you more flexibility and ease-of-use for your site
Tags: light, one-column, two-columns, right-sidebar, fluid-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, sticky-post, translation-ready
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
 Text Domain:  upside-child
*/

/* =Theme customization starts here
-------------------------------------------------------------- */

body {
	font-size: 16px;
}

h2 {
	font-size: 32px;
}

h3 {
	font-size: 26px;
}

h4 {
	font-size: 20px;
}

/* start duckpin customizations | Date 7/29/22 */

/* HEADER */
#kopa-header-utility{width:100%; background-color:#0C5C9B; padding:16px 0; -webkit-box-shadow: 0px 7px 15px 0px rgba(7,68,115,1);
-moz-box-shadow: 0px 7px 15px 0px rgba(7,68,115,1);
box-shadow: 0px 7px 15px 0px rgba(7,68,115,1); position:relative; z-index:2;}
	#kopa-header-utility .wrapper{display:flex; flex-direction:column; justify-content:center;}
		#kopa-header-utility .wrapper::before{display:none;}
		#kopa-header-utility .wrapper p{color:#fff; font-weight:600; font-size:16px; margin:0; text-align:center;}
			#kopa-header-utility .wrapper p a{color:#fff; font-weight:600; font-size:16px;}
		#kopa-header-utility .wrapper::after{display:none;}

		@media (min-width: 768px) {
			#kopa-header-utility .wrapper{flex-direction:row; justify-content:space-between;}
				#kopa-header-utility .wrapper p{text-align:left;}
		}

#kopa-header-top{position:relative; z-index:1;}
	#kopa-header-top .wrapper{display:flex; justify-content:space-between; align-items:center;}
		#kopa-header-top .wrapper::before{display:none;}
		#kopa-header-top .wrapper #kopa-logo{width:100%; max-width:640px;}
		#kopa-header-top .wrapper .kopa-header-right-icon{max-width:70px; width:100%; display:none;}
		#kopa-header-top .wrapper #kopa-header-top-right{display:none;}
		#kopa-header-top .wrapper::after{display:none;}

		@media (min-width: 768px) {
			#kopa-header-top .wrapper .kopa-header-right-icon{display:block;}
		}

#kopa-header-bottom{border-bottom:none !important;}
	#kopa-header-bottom .wrapper{ display:flex; justify-content:space-between; gap:16px; flex-direction:column-reverse; }
		#kopa-header-bottom .wrapper nav.kopa-main-nav{ flex:1; margin-top:-18px; margin-bottom:-18px; }
			#kopa-header-bottom .wrapper nav.kopa-main-nav .main-menu > li > a{color:#fff; font-weight:600; font-size:16px;}
			#kopa-header-bottom .wrapper nav.kopa-main-nav .main-menu > li ul.sub-menu{top:78px;}

			#kopa-header-bottom .wrapper .kopa-social-links{}
				#kopa-header-bottom .wrapper .kopa-social-links ul li a{color:#65b8c3; background:#fff; font-size:23px;}

				@media (min-width: 1024px) {
					#kopa-header-bottom .wrapper{ flex-direction:row; align-items:center; }
				}


/* MOBILE NAV */
html body #wprmenu_menu_ul li.wprmenu_parent_item_li > ul{background-color:#fff;}



/* FOOTER */

.kopa-page-prefooter{background-color:#65B7C3; width:100%; display:block; padding:32px 0;}
	.kopa-page-prefooter .wrapper{}

		.kopa-page-prefooter .wrapper h3{color:#2f2f2f; text-transform:uppercase; font-weight:600; text-align:center;}

			.kopa-page-prefooter .wrapper .subscribe-cta{display:flex; align-items:center; justify-content:center; flex-direction:column; gap:32px; margin:0;}
				.kopa-page-prefooter .wrapper .subscribe-cta h4{color:#fff; font-weight:600; margin:0;}

				@media (min-width: 768px) {
					.kopa-page-prefooter .wrapper .subscribe-cta{flex-direction:row;}
				}


footer#kopa-page-footer{}
	footer#kopa-page-footer .wrapper{display:flex; gap:32px; padding:64px 0 24px; flex-direction:column;}
		footer#kopa-page-footer .wrapper:before{display:none;}
		footer#kopa-page-footer .wrapper:after{display:none;}

	@media (min-width: 768px) {
		footer#kopa-page-footer .wrapper{flex-direction:row;}
	}

		footer#kopa-page-footer .wrapper .footer-column{text-align:left;}
			footer#kopa-page-footer .wrapper .footer-column h4{color:#fff; font-weight:600; margin:0 0 16px;}

			footer#kopa-page-footer .wrapper .column-logo{text-align:center;}
				footer#kopa-page-footer .wrapper .column-logo img{width:100%; max-width:300px;}

			@media (min-width: 768px) {
				footer#kopa-page-footer .wrapper .column-logo{width:200px;}
			}

			footer#kopa-page-footer .wrapper .column-contact{}
				footer#kopa-page-footer .wrapper .column-contact ul{list-style:none; margin:0; padding:0;}
					footer#kopa-page-footer .wrapper .column-contact ul li{color:#fff; margin:0 0 16px;}
						footer#kopa-page-footer .wrapper .column-contact ul li a{color:#fff;}

					footer#kopa-page-footer .wrapper .column-links{}
						footer#kopa-page-footer .wrapper .column-links ul{list-style:none; margin:0; padding:0;}
							footer#kopa-page-footer .wrapper .column-links ul li{color:#fff; margin:0 0 16px;}
								footer#kopa-page-footer .wrapper .column-links ul li a{color:#fff;}

					footer#kopa-page-footer .wrapper .column-twitter{text-align:center;}

	footer#kopa-page-footer .wrapper.footer-bottom{display:flex; justify-content:space-between; padding:32px 0; overflow:hidden;}
		footer#kopa-page-footer .wrapper.footer-bottom:before{content:''; background: rgb(5,44,74); background: radial-gradient(ellipse at center top, rgba(5,44,74,0.5) 0%, rgba(255,255,255,0) 50%); width:200%; height:100%; position:absolute; top:-40%; left:-50%; display:block !important; z-index:1;}
		footer#kopa-page-footer .wrapper.footer-bottom p#copyright{color:#fff;}
		footer#kopa-page-footer .wrapper.footer-bottom .menu-footer-container{z-index:2;}
		footer#kopa-page-footer .wrapper.footer-bottom ul#menu-footer{list-style:none; display:flex; flex-wrap:wrap;}
			footer#kopa-page-footer .wrapper.footer-bottom ul#menu-footer li{margin-right:8px; color:#fff;}
				footer#kopa-page-footer .wrapper.footer-bottom ul#menu-footer li::after{content:"|"; color:#fff; margin-left:8px; }
				footer#kopa-page-footer .wrapper.footer-bottom ul#menu-footer li::last-child{margin:0;}
				footer#kopa-page-footer .wrapper.footer-bottom ul#menu-footer li:last-child:after{display:none;}
			footer#kopa-page-footer .wrapper.footer-bottom ul#menu-footer li > a{color:#fff;}








/* HOMEPAGE */

body.home{}
	body.home .upside_overlay{ z-index:1; background: rgb(12,92,155); background: linear-gradient(180deg, rgba(12,92,155,0) 47%, rgba(12,92,155,0.6306723372942927) 100%); background-color:unset !important; }
		body.home .upside_overlay::before{content:'Engage, Connect and Learn.'; font-size:35px; color:#fff; position:absolute; bottom:40px; left:100px; font-weight:600; display:none;}

		@media (min-width: 768px) {
			body.home .upside_overlay::before{display:block;}
		}

body.home .kopa-hp-intro-paragraph{}
	body.home .kopa-hp-intro-paragraph h3{color:#0B5C9B; font-weight:600; margin-bottom:40px; line-height:1.5; font-size:22px;}
	body.home .kopa-hp-intro-paragraph p{color:#0B5C9B; font-size:20px; margin-bottom:40px; line-height:1.5;}
	body.home .kopa-hp-intro-paragraph *::last-child{margin-bottom:0;}

body.home .pt-cv-wrapper{}
	body.home .pt-cv-wrapper .pt-cv-social-buttons{margin-bottom:10px !important;}

body.home .pum-trigger{float:right; margin-right:16px;}
