/* Global Styles */
.center {text-align:center; }
.mcenter {display:block; float:unset; margin:0 auto; }
.fullsize {width:100%; height:auto; }
.left {float:left; }
.right {float:right; }
.noeffect a, .noeffect a:hover, .noeffect a:active {text-decoration:none; }
a, a:hover {text-decoration:none; }
.space20 {display:block; width:100%; height:20px; }
.paddleft20 {padding-left:20px; }
.paddrightt20 {padding-right:20px; }
.paddtop20 {padding-top:20px; }
.paddbottom10 {padding-bottom:10px; }
.nopadd {padding:0 !important; }
.nomarge {margin:0 !important; }
.whiteshadow {text-shadow: 1px 1px 5px rgba(255, 255, 255, 1); }

.button {padding:10px 30px; background-color:#ededed; color:#000; text-align:center; text-decoration:none; }
.home .button {font-size:20px; }
.button:hover {text-decoration:none; }

/* Navigation Menu */
#menu-item-645 {font-weight:800; }
.home #menu-item-645 {display:none; }

/* Pulse Animation */
.pulse-button {position: relative; padding:15px 50px; border: none; box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
  background-color: #fff; background-size:cover; background-repeat: no-repeat; cursor: pointer; 
  border-radius:30px; text-decoration:none; font-weight:700; text-transform:uppercase;
  -webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
}
.pulse-button:hover {text-decoration:none; background-color:#81d742; color:#fff !important;
-webkit-animation: none;-moz-animation: none;-ms-animation: none;animation: none; }
@-webkit-keyframes pulse {to {box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);}}
@-moz-keyframes pulse {to {box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);}}
@-ms-keyframes pulse {to {box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);}}
@keyframes pulse {to {box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);}}

/* Change existing settings */
body {max-width: 100%; overflow: hidden; overflow-y: scroll; }
.header-image .site-header {height: 100px; }
.site-container {max-height:unset; padding:0 6%; }
.site-inner {margin-top: 0px; }
#pg-13-3, #pg-13-4, #pg-13-0 {margin-bottom:0; }

#genesis-nav-primary {margin-bottom: 0px; }
div.one-half:first-child {margin: 0; clear: both; }
.genesis-nav-menu .sub-menu a:hover {color:#000; }
.genesis-nav-menu .sub-menu {border-bottom:none;
-webkit-box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 2px 10px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 2px 10px 0px rgba(50, 50, 50, 0.75); }
.genesis-nav-menu .sub-menu li a:hover {background-color:#ededed; }
a.sliderlink {font-weight:800; text-align:center; color:#fff; }

.nolink a, .nolink a:hover {text-decoration:none; }
.entry {margin-bottom:0px; padding:0; }
.site-inner {margin-bottom:0; }
#panel-w5aeb41575b7cf-1-0-0, #panel-w5aeb41575b7cf-1-1-0 {margin-bottom:0 !important; }
p:empty {display:none; }
p {margin-bottom:10px; }

/* Homepage */
.agentinfo {display:block; max-width:400px; margin:0 auto; }
.number {font-size:20px; border:3px solid #000; width:30px; text-align:center; border-radius:30px;
  font-weight:600; display:inline-block; margin-right:10px; }

/* Marquee Animation */
.marquee {width:450px; margin:0 auto; white-space:nowrap; overflow:hidden; box-sizing:border-box; }
.marquee span {display:inline-block; padding-left:100%; animation:marquee 15s linear infinite; }
.marquee span:hover {animation-play-state:paused; }
@keyframes marquee {0% { transform: translate(-100%, 0); } 100% { transform: translate(0, 0); } }

/* Services - Archieve */
.page-template-archive-kiwi-services .thumb {min-height:100px; }
.page-template-archive-kiwi-services .col-md-12 {max-height:150px; }

/* Universities - Archive */
.post-type-archive-universities .thumb {min-height:100px; background-size: contain !important; background-position:bottom center !important; 
	max-width:150px; display:block; margin:0 auto; float:unset; }
.post-type-archive-universities h2 {font-size:16px; font-weight:400; margin-top:10px !important; }
.post-type-archive-universities .site-inner .col-md-3 {width:24.5%; display:inline-grid; float:unset; }
.single-universities .thumb {min-height:150px; background-size:contain !important; margin-bottom:20px; }
.single-universities h1 {margin:0 0 20px 0; }
.single-universities strong {font-size:16px; }
.course-list .course {display:block; padding-top:10px; }


/* Courses */
.post-type-archive-course h3 
	{display:inline-block; font-size:20px; font-weight:400; padding-left:30px; text-transform:capitalize; margin-top:5px; }
.courselink {width:48%; display:inline-flex; }
.courselink svg.fa-graduation-cap {position:absolute; }
.courselink h3, .courselist h3
	{font-size: 14px !important; clear:none; display:inline-block; margin:0 0 0 30px; font-weight:400; text-transform:unset; }
.courselist {width:48%; display:inline-flex; }

/* Layer Slider */
#layerslider_1 {position: relative; top: -10px; }

/* Process page */
#process h3 {text-transform:none; font-weight:800; }
[id^="pg-368-"]:nth-child(even) {margin-bottom:0 !important; }

.arrow {display:block; position:relative; width:80px; margin:0 auto; }
.arrow.aright, .arrow.aleft {position:relaive; margin-top:100%; }
#panel-368-1-1-1 .arrow.adown,
#panel-368-3-1-1 .arrow.adown,
#panel-368-4-2-0 .arrow.adown {display:none; }

/* Blog News Page */
.blog .archive-description {display:none; }

/* Contact FOrm 7 */
.wpcf7-form {margin-top:25px; }
.wpcf7-form input, .wpcf7-form textarea {margin-bottom:10px; }
.wpcf7-form input:hover, .wpcf7-form textarea:hover,
.wpcf7-form input:focus, .wpcf7-form textarea:focus {border:1px solid #6d9627; } 
.wpcf7-form input::placeholer, .wpcf7-form textarea::placeholer {color:#777; }
.wpcf7-form input[type="submit"] {padding:10px 40px; background-color:#6d9627; margin-top:10px; }
.wpcf7-form input[type="submit"]:hover {background-color:#A5E43A; }

#wpcf7-f640-p605-o1 p:empty {display:none; }
#wpcf7-f640-p605-o1 a {font-weight:800; color:#6d9627; }

/* Footer */
#genesis-footer-widgets .widget-area {width:25%; display:inline-block; }
#genesis-footer-widgets .widget-area * {text-align:left; }
#genesis-footer-widgets {width: 100%; padding:0; }

@media only screen and (max-width:780px) {
  #panel-368-1-1-1 .arrow.adown,
  #panel-368-3-1-1 .arrow.adown,
  #panel-368-4-2-0 .arrow.adown {display:block; }
  #pgc-368-1-1, #pgc-368-3-1 {display:none; }
  .courselink {width:100%; }
}