/* Enter Your Custom CSS Here */
/* Add Amaze D Fontface */
@font-face {font-family: AmazeD;src: url(/wp-content/uploads/amaze-d-italic.ttf);font-weight: normal;}
/* General */
h1,h2,h3,h4,h5,h6 { font-family: 'Merriweather Sans', Arial, sans-serif!important;}
.uvc-sub-heading p {line-height:1.4!important;}
body { font-family: 'Roboto', Arial, sans-serif!important; }
#page {background: #f1f1f1;}
#content {margin-top: 0px;margin-bottom: 0px;}
#fullwidth {width:100%;margin-top: 0px;margin-bottom: 0px;}
.page-content, .entry-content, .entry-summary {margin: -2px 0 0;}
.scroll-to-top {display:none!important;}
.basic a:hover {background-color: rgba(0,0,0,0);}
.article {margin-bottom: 0px; }
p {font-size:16px;margin: 0 0 29px;}
.vc_btn-violet {color:#000!important; background-color: #fff; }
.vc_btn-violet:hover {color:#fff!important; background:#84335d!important;}
.wpb_row { margin-bottom:0px; }
blockquote {
  font-size:24px;
  color:#fff;
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
  color: #fff;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
}
#primary { margin: 0px 0;}

/* VC Buttons */
.vc_btn-green, a.vc_btn-green, button.vc_btn-green {background:#008857;}

/* VC Bottom margin */
.wpb_content_element {margin-bottom: 0px;}

/* Address_Table */
table {background:none;text-align: left;}
table td { border: none;padding: 5px 20px;}

/* rounder corner page */
#page-wrapper-inner.container {border-radius: 8px 8px 8px 8px;-moz-border-radius: 8px 8px 8px 8px;-webkit-border-radius: 8px 8px 8px 8px;}
/* HEADER */
.navbar-header {display:none;}
.navbar.navbar-default {margin-top: 0px;background: #008857;}
/* MegaMainMenu */
.admin-bar #mega_main_menu.direction-horizontal > .menu_holder.sticky_container {top:0px; }
#mega_main_menu.primary {width: 100%;padding: 0px 0px;}

/* Site Logo */
.site-header {width: 24.8%; display:inline-block!important;text-align: center;}
.site-logo { max-width: 50%; padding-top: 10px; }
.social-icons {display:inline-block!important;width:15%;float:right;}
.site-description { font-size:20px; color:#fff; padding: 2px 0 10px;font-family: 'Bilbo Swash Caps',arial, sans-serif;}
#mega_main_menu.direction-horizontal > .menu_holder.sticky_container > .menu_inner { margin-top: 10px;
margin-bottom: 10px; }

/* HOME PAGE */
.wpb_video_wrapper{padding-top:20px!important;}
.icon_description_text {font-size:14px!important;}
#ultimate-heading54ed8dd00bff9 .uvc-sub-heading {font-size:14px!important;}
.embed-youtube  {height:738px;}
.home-intro1 {-webkit-border-radius: 8px 8px 0px 0px;-moz-border-radius: 8px 8px 0px 0px;border-radius: 8px 8px 0px 0px;}
.home_featured_head1, .home_featured_head2, .home_featured_head3 { min-height:170px;}
.home_featured_head1 .uvc-heading-spacer, .home_featured_head2 .uvc-heading-spacer, .home_featured_head3 .uvc-heading-spacer {display:none;}
.home_featured_head1 h2,.home_featured_head2 h2, .home_featured_head3 h2 {padding-bottom:20px!important;}

/*RMLOGO in home page*/
.rmlogo-caps-R { font-family: Times New Roman, Serif; font-size: 60px; color: #008857; line-height: 0.6; letter-spacing: 2px; }
.rmlogo-caps-M { font-family: Times New Roman, Serif; font-size: 60px; color: #000; letter-spacing: -3px;} 
.rmlogo-body-affles { font-family: Times New Roman, Serif; font-size: 36px; color: #008857; font-weight: 800; letter-spacing: 2px; }
.rmlogo-body-ontessori { font-family: Times New Roman, Serif; font-size: 36px; color: #000; font-weight: 800; letter-spacing: 2px; }
.rmlogo-registered { font-size: 20px; vertical-align: super; font-weight: 100; font-family: Times New Roman,Serif; }
.rmlogo-slogan { font-family: AmazeD, Arial, sans-serif; font-size: 40px; color: #333; line-height: 1;   font-weight: 800; }

/* ABOUT US */
.aboutus_banner img {width:100%;}
.icon-family {display:inline-block;float:left;padding-right:10px;}
.ult-ib-effect-style14 .ult-new-ib-desc::before { top: 10px; right: 10px; bottom: 10px; left: 10px; border: 1px solid #008857; }

/* FRANCHISE &amp; LICENSE */
.LicensingModel_box { padding-bottom:0px;}
.EarlyChildhood {font-size:30px;}
.opportunity-whylicence {height:420px}
.opportunity-understand-image {margin-bottom:-7px!important;}
.vc_custom_1425436808876 {padding-top: 40px !important; padding-bottom: 30px!important;}
.aio-icon-box, .wpb_column>.wpb_wrapper .aio-icon-component .aio-icon-box {margin-bottom: 0px;}
.whylicensing_infobox1 { padding-bottom:20px; }
.whylicensing_infobox2 { padding-bottom:0px; }
.DropCap { float: left; color: #903; font-size: 60px; line-height: 48px; padding-top: 4px; padding-right: 8px; padding-left: 3px; font-family: Georgia; }
.DropCap-white { float: left; color: #fff; font-size: 60px; line-height: 48px; padding-top: 4px; padding-right: 8px; padding-left: 3px; font-family: Georgia; }

/* CONTACT US*/
.googlemap {margin-bottom:0px;}
.googlemap .wpb_row {margin-bottom:0px;}
.weirdrow {margin-bottom:0px;}

/* FOOTER */
#footer-area ul li {border-bottom: 0px solid #444;}
.col-md-6 {width: 100%;}
#footer .footer-notice {color: black;font-weight: 800;}
#colophon {background-color: #c1c1c1; border-top: 1px solid #a1a1a1;}
.copyright {text-align: center;color:#000;}
.copyright a {color:#008857!important;}

/*FORMS and INPUTS*/
.gform_wrapper { padding: 20px 20px; }
.gform_wrapper input[type=submit] { background:#008857;float:right;color: #fff;border-radius: 5px 5px 5px 5px;-moz-border-radius: 5px 5px 5px 5px;-webkit-border-radius: 5px 5px 5px 5px;}
.gform_wrapper input[type=submit]:hover { background:#96BA43;color: #fff;}
.gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=number], .gform_wrapper input[type=password] {  
  border: 2px solid #CFE6DF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.06) inset, 0 0 1px #95a2a7 inset;
  -webkit-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.06) inset, 0 0 1px #95a2a7 inset;
  box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.06) inset, 0 0 1px #95a2a7 inset;
  display: block;
  font-size: 14px;
  background: rgba(0,0,0,0.1);
}
.gform_wrapper textarea {
  border: 2px solid #CFE6DF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.06) inset, 0 0 1px #95a2a7 inset;
  -webkit-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.06) inset, 0 0 1px #95a2a7 inset;
  box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.06) inset, 0 0 1px #95a2a7 inset;
  margin: 3px 0 4px;
  padding: 8px 6px;
  display: block;
  font-size: 14px;
  background: rgba(0,0,0,0.1);
}
.gform_wrapper .chosen-container-single .chosen-single {
  border: 2px solid #CFE6DF;
  padding: 10px;
  background: rgba(0,0,0,0.1) url(/wp-content/uploads/select-arrow-open.png) 98% center no-repeat;
  display: block;
  height: inherit;
  -moz-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.06) inset, 0 0 1px #95a2a7 inset;
  -webkit-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.06) inset, 0 0 1px #95a2a7 inset;
  box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.06) inset, 0 0 1px #95a2a7 inset;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  font-size: 14px;
}
.gform_wrapper .chosen-container-single .chosen-single div b {background:none;}
.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single {background: #f5f5f5 url(/wp-content/uploads/select-arrow-close.png) 98% center no-repeat;font-size: 14px;}

/* IPAD: All generations - including iPad mini */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  {
  .home-video {padding: 0px 0px 0px 0px;}
  .video-controls {display:none;}
#mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link { padding-left: 12px!important; padding-right: 12px!important;}
  .postcard_address table td {padding: 0px;}
  .navbar-inverse .navbar-collapse, {border-color: #008857;}
}
/* IPAD: Portrait */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
.postcard .vcpb-default {display:none;}
.LicensingModel_box { padding-bottom:0px;}
}

/* IPHONE 6PLUS */
@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) {
  .home-video {padding: 0px 0px 0px 0px;}
  .video-controls {display:none;}
  .ult-vc-seperator {display:none;}
  /* fixed megamenu on mobile */
  #mega_main_menu.primary {min-height: 50px;}
  #mega_main_menu.primary.mobile_minimized-enable > .menu_holder > .menu_inner > ul > li > .item_link {height: 50px;line-height: 50px;}
  #mega_main_menu.primary.mobile_minimized-enable > .menu_holder > .menu_inner > ul > li > .item_link > .link_content {height: 50px;line-height: 50px;}
  #mega_main_menu.primary.mobile_minimized-enable > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {height: 50px;}
  #mega_main_menu.primary.mobile_minimized-enable.icons-left > .menu_holder > .menu_inner > ul > li > .item_link > i {height: 50px;line-height: 50px;}
  .postcard .vcpb-default {background-image:none!important;}
  .postcard_form { margin:30px 0px 30px 0px; }
  .postcard_address { margin:30px 0px 30px 0px; }
  .navbar-inverse .navbar-collapse, {border-color: #008857;}
}
/* IPHONE 6 */
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) {
  .home-video {padding: 0px 0px 0px 0px;}
  .video-controls {display:none;}
  .ult-vc-seperator {display:none;}
  /* fixed megamenu on mobile */
  #mega_main_menu.primary {min-height: 50px;}
  #mega_main_menu.primary.mobile_minimized-enable > .menu_holder > .menu_inner > ul > li > .item_link {height: 50px;line-height: 50px;}
  #mega_main_menu.primary.mobile_minimized-enable > .menu_holder > .menu_inner > ul > li > .item_link > .link_content {height: 50px;line-height: 50px;}
  #mega_main_menu.primary.mobile_minimized-enable > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {height: 50px;}
  #mega_main_menu.primary.mobile_minimized-enable.icons-left > .menu_holder > .menu_inner > ul > li > .item_link > i {height: 50px;line-height: 50px;}
  .postcard .vcpb-default {background-image:none!important;}
  .navbar-inverse .navbar-collapse, {border-color: #008857;}
}
/* IPHONE 5 &amp; 5S */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) {
  .home-video {padding: 0px 0px 0px 0px;}
  .video-controls {display:none;}
  .ult-vc-seperator {display:none;}
  /* fixed megamenu on mobile */
  #mega_main_menu.primary {min-height: 50px;}
  #mega_main_menu.primary.mobile_minimized-enable > .menu_holder > .menu_inner > ul > li > .item_link {height: 50px;line-height: 50px;}
  #mega_main_menu.primary.mobile_minimized-enable > .menu_holder > .menu_inner > ul > li > .item_link > .link_content {height: 50px;line-height: 50px;}
  #mega_main_menu.primary.mobile_minimized-enable > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {height: 50px;}
  #mega_main_menu.primary.mobile_minimized-enable.icons-left > .menu_holder > .menu_inner > ul > li > .item_link > i {height: 50px;line-height: 50px;}
.postcard .vcpb-default {background-image:none!important;}
  .navbar-inverse .navbar-collapse, {border-color: #008857;}
}
/* IPHONE 5 &amp; 5S PORTRAIT */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait) {
table, thead, tbody, th, td, tr { display: block; }
td { /* Behave  like a "row" */ border: none;position: relative;padding-left: 50%; }
td:before { /* Now like a table header */ position: absolute; /* Top/left values mimic padding */ top: 6px;left: 6px;width: 45%; padding-right: 0px; white-space: nowrap;}
.rmlogo {zoom:0.5;}
.rmlogo-caps-R { font-family: Times New Roman, Serif; font-size: 32px; color: #008857; line-height: 0.6; letter-spacing: 2px; }
.rmlogo-caps-M { font-family: Times New Roman, Serif; font-size: 32px; color: #000; letter-spacing: -3px;} 
.rmlogo-body-affles { font-family: Times New Roman, Serif; font-size: 20px; color: #008857; font-weight: 800; letter-spacing: 2px; }
.rmlogo-body-ontessori { font-family: Times New Roman, Serif; font-size: 20px; color: #000; font-weight: 800; letter-spacing: 2px; }
.rmlogo-registered { font-size: 12px; vertical-align: super; font-weight: 100; font-family: Times New Roman,Serif; }
.rmlogo-slogan { font-family: AmazeD, Arial, sans-serif; font-size: 22px; color: #333; line-height: 1; }
}

/* IPHONE 2G 3G 4 4S */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
  .home-video {padding: 0px 0px 0px 0px;}
  .video-controls {display:none;}
  .ult-vc-seperator {display:none;}
  /* fixed megamenu on mobile */
  #mega_main_menu.primary {min-height: 50px;}
  #mega_main_menu.primary.mobile_minimized-enable > .menu_holder > .menu_inner > ul > li > .item_link {height: 50px;line-height: 50px;}
  #mega_main_menu.primary.mobile_minimized-enable > .menu_holder > .menu_inner > ul > li > .item_link > .link_content {height: 50px;line-height: 50px;}
  #mega_main_menu.primary.mobile_minimized-enable > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {height: 50px;}
  #mega_main_menu.primary.mobile_minimized-enable.icons-left > .menu_holder > .menu_inner > ul > li > .item_link > i {height: 50px;line-height: 50px;}
.postcard .vcpb-default {background-image:none!important;}
  .navbar-inverse .navbar-collapse, {border-color: #008857;}
.rmlogo {zoom:0.4;}
.rmlogo-caps-R { font-family: Times New Roman, Serif; font-size: 30px; color: #008857; line-height: 0.6; letter-spacing: 2px; }
.rmlogo-caps-M { font-family: Times New Roman, Serif; font-size: 30px; color: #000; letter-spacing: -3px;} 
.rmlogo-body-affles { font-family: Times New Roman, Serif; font-size: 18px; color: #008857; font-weight: 800; letter-spacing: 2px; }
.rmlogo-body-ontessori { font-family: Times New Roman, Serif; font-size: 18px; color: #000; font-weight: 800; letter-spacing: 2px; }
.rmlogo-registered { font-size: 10px; vertical-align: super; font-weight: 100; font-family: Times New Roman,Serif; }
.rmlogo-slogan { font-family: AmazeD, Arial, sans-serif; font-size: 20px; color: #333; line-height: 1; }
}

/* Nexus 7.2 */
@media only screen 
and (min-device-width : 600px) 
and (max-device-width : 960px) 
and (orientation : portrait) {
}

@media screen
and (min-width : 384px) 
and (max-width : 767px) {
}


/* Generic Notebook - 768px to 991px*/
@media screen
and (min-width : 768px) 
and (max-width : 991px) {
  .whylicensing_infobox1 { padding-bottom:20px; }
  .whylicensing_infobox2 { padding-bottom:0px; }
  .FranchisingModel_box {padding-bottom:0px; }
  .LicensingModel_box { padding-bottom:0px;}
  .navbar-inverse .navbar-collapse, {border-color: #008857;}
  .home_featured_head1, .home_featured_head2, .home_featured_head3 { min-height:215px;}
  .home_featured_head1 h2 {margin-bottom: 35px!important;}
  .home_featured_head2 h2 {margin-bottom: 15px!important;}
  .home_featured_head3 h2 {margin-bottom: 35px!important;}

}

/* Generic Notebook - 992px to 1199px*/
@media screen
and (min-width : 992px) 
and (max-width : 1199px) {
  .whylicensing_infobox1 { padding-bottom:0px; }
  .whylicensing_infobox2 { padding-bottom:0px; }
  .FranchisingModel_box {padding-bottom:0px; }
  .LicensingModel_box { padding-bottom:0px;}
  #mega_main_menu.first-lvl-align-right > .menu_holder > .menu_inner > ul { zoom:0.88;}
  #mega_main_menu > .menu_holder > .menu_inner > ul > li > { padding-left: 12px!important; padding-right: 12px!important;}
  .navbar-inverse .navbar-collapse, {border-color: #008857;}
  .container { width: 99%;}
}

@media screen
and (min-width : 992px) 
and (max-width : 1173px) {

}

/* Generic Notebook - 1280x800px*/
@media screen
and (max-width: 1280px)
and (max-height: 960px)
and (min-height: 769px) {
  .home-video {padding: 35px 0px 35px 0px;}
  .vc_custom_1424938218460 {padding-bottom: 20px;}
  .navbar-inverse .navbar-collapse, {border-color: #008857;}
}
/* Generic Notebook - 1440x900px*/
@media screen
and (min-width: 1200px)
and (max-width: 1440px)
and (max-height: 1280px)
and (min-height: 900px) {
}

/* Above 1280*/
@media screen
and (min-width: 1200px) {
  .vc_custom_1424938218460 {padding-bottom: 20px;}
  .whylicensing_infobox1 { padding-bottom:20px; }
  .whylicensing_infobox2 { padding-bottom:0px; }
  .FranchisingModel_box {padding-bottom:0px; }
  .LicensingModel_box { padding-bottom:0px;}
  .navbar-inverse .navbar-collapse, {border-color: #008857;}
}