@charset "utf-8";
/* CSS Document */
/*
 Theme Name:   Kiddie Child
 Theme URI: 	   http://www.zoutula.com/themes/kiddie
 Description: Kiddie is a fully responsive WordPress theme best suitable for kindergarten, child care center, preschool or nursery, school or child related project.
 Author:       Zoutula
 Author URI:   http://zoutula.com
 Template:     kiddie
 Version:      3.4
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: kiddie-child
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-menu, editor-style, full-width-template, translation-ready
*/
/* Font Face */
@font-face {
    font-family: 'caferus_normalregular';
    src: url('fonts/caferus_normal-webfont.woff2') format('woff2'),
         url('fonts/caferus_normal-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'nexa_boldregular';
    src: url('fonts/nexa_bold-webfont.woff2') format('woff2'),
         url('fonts/nexa_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/* Revolution Slider */
.custom .tp-bullet:after {content: "\f111";}
.custom .tp-bullet, .custom .tp-bullet:after {color:#E8E8E8 !important}

body.home .breadcrumbs, .wpb_widgetised_column_heading {display:none}
.breadcrumbs { padding: 10px; font-size: 14px; max-width: 1170px; margin: 0 auto; text-align: left; padding-left: 30px; }
.breadcrumbs a span{color:#2F4C85;}

/**** BUTTONS ******/
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {border:none !important}
body .container {max-width: 1170px;}
header.site-header {min-height:140px; z-index:99999 !important}
div#head-frame {height:140px;}
.main-navigation > div > ul.menu > li > a {color: #2F4C85 !important;font-size: 35px;line-height: 35px;padding: 0;text-align: left;font-family: 'caferus_normalregular';text-transform:uppercase;letter-spacing:2px;}
ul.menu li a span {display: block;font-size: 16px;line-height: 24px;font-family: 'nexa_boldregular';color: #717171 !important;letter-spacing:0;}
.site-header.fixed-header #logo img {width: 100%;}
.main-navigation > div > ul.menu > li.menu-link-1 > a{color:#2F4C85 !important;}
.main-navigation > div > ul.menu > li.menu-link-2 > a{color:#4EB4D2 !important;}
.main-navigation > div > ul.menu > li.menu-link-3 > a{color:#4ABBAE !important;}
.main-navigation > div > ul.menu > li.menu-link-4 > a{color:#80B410 !important;}
.main-navigation > div > ul.menu > li.menu-link-5 > a{color:#FDC300 !important;}
.main-navigation > div > ul.menu > li.menu-link-6 > a{color:#F59620 !important;}
.main-navigation ul.menu li:last-child {margin-right: 0;}
.main-navigation ul.menu li {float: left;margin-right: 40px;padding:50px 0 0;position: relative;}
.main-navigation ul.menu li:hover{background-color:transparent;}
.main-navigation ul.menu li:hover a, .main-navigation ul.menu li.current-menu-item a {background-color:transparent !important;}

.main-navigation .sub-menu {}
.main-navigation .sub-menu li {padding:0 !important}
.main-navigation .sub-menu li a, .main-navigation .sub-menu li:hover a {color:#000 !important}
.main-navigation .sub-menu li:hover {background-color:rgba(0,0,0,0.1) !important}
.main-navigation .sub-menu li.current-menu-item {background-color:rgba(0,0,0,0.3) !important}


header.site-header .container {background-image: url("images/tapa.png");background-position: 121px 15px;background-repeat: no-repeat;}
div#logo {line-height: 104px;width:170px !important;}
.welcome-text h2, h2{font-size:55px;font-family: 'caferus_normalregular';line-height:70px;color:#2F4C85;text-align: center;}
.desc-wrapper .wpb_wrapper > h2 {color: #fff;font-family: "caferus_normalregular";font-size: 52px;line-height: 60px;margin: 0 0 10px;text-align: center;}
.desc-wrapper .wpb_wrapper > p {color: #fff;font-family: "nexa_boldregular";font-size: 28px;margin-top: 30px;text-align: center;}
.triangle-wrapper .wpb_wrapper p span.box {color: #fff;display: table-cell;font-family: "caferus_normalregular";font-size: 36px;height: 189px;text-decoration: none !important;vertical-align: middle;width: 100%;}
.triangle-wrapper .wpb_wrapper p {display: table;height: 100%;width: 100%;}
.triangle-wrapper .wpb_wrapper .wpb_text_column {background-position: center center;background-repeat: no-repeat;background-size: 100% 100%;}
.triangle-wrapper .vc_col-sm-3 .vc_column-inner {padding: 0 !important;}
.triangle-wrapper.vc_row-fluid .vc_col-sm-3 {display: inline-block;float: none;margin: 0 -30px;}
.triangle-wrapper {text-align: center;padding:100px 0;}
.triangle-wrapper.vc_row-fluid .vc_col-sm-3:nth-child(2) .wpb_wrapper p span.box {padding-top: 50px;}
.triangle-wrapper.vc_row-fluid .vc_col-sm-3:nth-child(4) .wpb_wrapper p span.box{padding-top: 50px;}
.widget_kiddie_category_listing_widget .ztl-widget-category-container .title > a {font-family: "caferus_normalregular";font-size: 34px;}
.widget_kiddie_category_listing_widget .ztl-widget-category-container .content,.widget_kiddie_category_listing_widget .ztl-widget-category-container .content a {color: #2F4C85;}
.widget_kiddie_category_listing_widget .ztl-widget-title .widget-title {color: #2F4C85;font-family: "caferus_normalregular";font-size: 46px;padding: 0;}
.widget_kiddie_category_listing_widget .ztl-widget-title .widget-title::after {display: none;}

.widget_kiddie_category_listing_widget .container .row {/* text-align:center */}
.widget_kiddie_category_listing_widget .container .row .item {/* display:inline-table; float:none */}

.news-blog .ztl-widget-category-button {display: none;}
.visit-blog .wpb_wrapper p a {color: #F59620;font-family: "caferus_normalregular";font-size: 55px;line-height: 77px;text-decoration: none !important;}
.visit-blog .wpb_wrapper p {text-align: center;}
.visit-blog a:hover {color:#23527c !important}
.home .custom-header {display: none !important;}
.social-icons img {width: 60px;}
.social-icons > li:last-child {margin-top: -30px;}
.sidebar-footer ul{text-align:center;}
.sidebar-footer .widget_text .social-icons li::before {display: none;}
.sidebar-footer{background-image:url('images/footer_BG.png');background-color:transparent;}
.site-footer {position:relative}
.site-footer .sidebar-footer .menu li a {color: #95989a !important;font-family: NEXA_BOLDREGULAR;font-size: 20px;line-height: 36px;text-transform: uppercase;}
.site-footer .sidebar-footer .menu li {display: inline-block;margin-right: 30px;width: auto;}
.site-footer .sidebar-footer .menu li:last-child {margin-right: 0;}
.site-footer .sidebar-footer aside {margin: 0;}
.site-footer .sidebar-footer aside:first-child {margin-top: 0;}
.site-footer .sidebar-footer .wpcf7-form .form-box .form-control{color:#aaa !important;}
.home .wpcf7-response-output, div.wpcf7-mail-sent-ok, div.wpcf7-validation-errors{color:#000 !important; }
.site-footer .sidebar-footer .wpcf7-form h3 {color: #1d5a98;font-family: caferus_normalregular;font-size: 30px;line-height: 50px;margin: 50px 0 20px;text-align: center;}
.site-footer .sidebar-footer .wpcf7-form .form-box .form-control {background-color: #f5f5f5;border: medium none;border-radius: 0;box-shadow: none;color: #d6d5d5;font-family: NEXA_BOLDREGULAR;font-size: 15px;height: 50px;text-transform: uppercase;width: 100%;padding: 6px 15px;}
.site-footer .sidebar-footer .wpcf7-form .form-box {margin: 0 auto;max-width: 530px;}
.site-footer .sidebar-footer .wpcf7-submit.btn {background-color: #4ABBAE;border-radius: 0;color: #fff;display: block;font-family: NEXA_BOLDREGULAR;font-size: 24px;height: 50px;letter-spacing: 2px;margin: 30px auto 0;padding: 0;text-transform: uppercase;transform: rotate(-10deg);-o-transform: rotate(-10deg);-moz-transform: rotate(-10deg);-webkit-transform: rotate(-10deg);width: 220px;}
.address {color: #8b8b8b;font-size: 18px;line-height: 36px;margin-bottom: 20px;margin-top: 20px;text-align: center;}
.address a {color: #8b8b8b !important;margin-right: 20px;}
#ztl-copyright{text-align: center;width:100%;font-size:16px;line-height:22px;color:#8b8b8b;}
#ztl-copyright a {text-decoration:none !important}
.footer-logo {padding-top: 70px;}

li#menu-item-8700 a {color:#4db3d1 !important}
li#menu-item-8700 a:hover {color:#2f4c85 !important}

.social-icons {padding-top: 140px;}
/*27-8-2016*/
.main-navigation .current_page_item, .main-navigation .current_page_ancestor, .main-navigation .current-menu-item, .main-navigation .current-menu-ancestor {background-color: transparent !important;}
.main-navigation li, .main-navigation li a {transition: none;-o-transition: none;-webkit-transition: none;-moz-transition: none;}
/*.menu-link-1:hover {background-image: url("images/menu-link-1-bg.png");background-position: 0 15px;background-repeat: repeat-x;}
.menu-link-2:hover {background-image: url("images/menu-link-2-bg.png");background-position: 0 15px;background-repeat: repeat-x;}
.menu-link-3:hover {background-image: url("images/menu-link-3-bg.png");background-position: 0 15px;background-repeat: repeat-x;}
.menu-link-4:hover {background-image: url("images/menu-link-4-bg.png");background-position: 0 15px;background-repeat: repeat-x;}
.menu-link-5:hover {background-image: url("images/menu-link-5-bg.png");background-position: 0 15px;background-repeat: repeat-x;}
.menu-link-6:hover {background-image: url("images/menu-link-6-bg.png");background-position: 0 15px;background-repeat: repeat-x;}*/
.menu-link-1, .menu-link-2, .menu-link-3, .menu-link-4, .menu-link-5, .menu-link-6 {position: relative;}
.menu-link-1::after {background-image: url("images/menu-link-1-bg.png");background-repeat: no-repeat;content: "";height: 20px;left: -8px;position: absolute;top: 15px;width: 93px;display: none;}
.menu-link-2::after {background-image: url("images/menu-link-2-bg.png");background-repeat: repeat-x;content: "";height: 20px;left: -11px;  position: absolute;top: 15px;width: 63px;display: none;}
.menu-link-3::after {background-image: url("images/menu-link-3-bg.png");background-repeat: repeat-x;content: "";height: 20px;left: -11px;position: absolute;top: 15px;width: 76px;display: none;}
.menu-link-4::after {background-image: url("images/menu-link-4-bg.png");background-repeat: no-repeat;content: "";height: 20px;left: -9px;position: absolute;top: 15px;width: 93px;display: none;}
.menu-link-5::after {background-image: url("images/menu-link-5-bg.png");background-repeat: no-repeat;content: "";height: 20px;left: -7px;position: absolute;top: 15px;width: 93px;display: none;}
.menu-link-6::after {background-image: url("images/menu-link-6-bg.png");background-repeat: repeat-x;content: "";height: 20px;left: -10px;  position: absolute;top: 15px;width: 107px;display: none;}
.main-navigation ul.menu li:hover:after, .main-navigation ul.menu li.current-menu-item:after {display: block;}
.fb {
  width: 74px;
  height: 101px;
  position: relative;
  overflow: hidden;
  -webkit-transform: rotate(-225deg);
      -ms-transform: rotate(-225deg);
      -o-transform: rotate(-225deg);
          transform: rotate(-225deg);
}
.fb a {
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background-color: #2F4C85 !important;
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: background-color .3s;
          transition: background-color .3s;
}
.gplus {
  width: 74px;
  height: 101px;
  position: relative;
  overflow: hidden;
  -webkit-transform: rotate(-225deg);
      -ms-transform: rotate(-225deg);
      -o-transform: rotate(-225deg);
          transform: rotate(-225deg);
}
.gplus a {
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background-color: #2F4C85 !important;
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: background-color .3s;
          transition: background-color .3s;
}
.social-icons .fb img {
  margin-left: 28px;
  margin-top: 19px;
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
  width: 20px;
}
.social-icons .gplus img {
  margin-left: 28px;
  margin-top: 19px;
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
  width: 20px;
}
.tp-caption.rev-btn:hover {
  transform: matrix3d(0.981627, -0.190809, 0, 0, 0.190809, 0.981627, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) !important;
  -o-transform: matrix3d(0.981627, -0.190809, 0, 0, 0.190809, 0.981627, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) !important;
  -moz-transform: matrix3d(0.981627, -0.190809, 0, 0, 0.190809, 0.981627, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) !important;
  -webkit-transform: matrix3d(0.981627, -0.190809, 0, 0, 0.190809, 0.981627, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) !important;
  transform-origin: 50% 50% 0;
  -o-transform-origin: 50% 50% 0;
  -moz-transform-origin: 50% 50% 0;
  -webkit-transform-origin: 50% 50% 0;
}
#slide-3-layer-28.tp-caption.rev-btn:hover {
  transform: matrix3d(0.981627, -0.190809, 0, 0, 0.190809, 0.981627, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) !important;
  -o-transform: matrix3d(0.981627, -0.190809, 0, 0, 0.190809, 0.981627, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) !important;
  -moz-transform: matrix3d(0.981627, -0.190809, 0, 0, 0.190809, 0.981627, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) !important;
  -webkit-transform: matrix3d(0.981627, -0.190809, 0, 0, 0.190809, 0.981627, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) !important;
  transform-origin: 50% 50% 0;
  -o-transform-origin: 50% 50% 0;
  -moz-transform-origin: 50% 50% 0;
  -webkit-transform-origin: 50% 50% 0;
}
/*.social-icons > li {
  height: 83px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 60px;
}
.social-icons > li a{
  background-color: #FDC300;
border-radius: 5px;
display: block;
height: 100%;
transform: rotate(-45deg);
transform-origin: 0 100% 0;
width: 100%;
}*/
.blue {background:#4EB4D2 !important}
.blue-green {background:#4ABBAE !important}
.green {background:#80B410 !important}
.yellow {background:#FDC300 !important}
.triangle-block-social .blue {background:#4EB4D2 !important}
.triangle-block-social .purple {background-color: #2F4C85 !important;}
.triangle-block-social .blue-green {background:#4ABBAE !important}
.triangle-block-social .green {background:#80B410 !important}
.triangle-block-social .yellow {background:#FDC300 !important}
.triangle-block {max-width:1150px;margin: 0 auto; text-align: center;padding:100px 0;}
.triangle-block-social {max-width:60px;}
.triangle-container {
max-width: 200px;
    width: 100%;
  display:inline-block;
  position:relative;
  text-align:center
    
}
.triangle-container .text-link {width:100%; position:absolute; left:0;bottom: -10%;}
.bottom-50p {top:20% !important}
.triangle {
  position: relative;
  background: #ececec;
  text-align: left;
  display:inline-block
}
.triangle:before,
.triangle:after {
  content: '';
  position: absolute;
  background-color: inherit;
}
.triangle,
.triangle:before
 {
  width:  9.3em;
  height: 9.3em;
  border-top-right-radius: 18%;
	 
}
.triangle:after{
	left:-1px !important;
	 width:  9.1em !important;
  height: 9.5em !important;
	top: -1px !important;
  border-top-right-radius: 18% !important;
}
.triangle-icn {
  position: relative;
  background: #ececec;
  text-align: left;
  display:inline-block
}
.triangle-icn:before,
.triangle-icn:after {
  content: '';
  position: absolute;
  background-color: inherit;
}
.triangle-icn,
.triangle-icn:before
 {
  width:  9.3em;
  height: 9.3em;
  border-top-right-radius: 18%;
	 
}
.triangle-icn:after{
	width:  9.3em;
  height: 9.3em;
  border-top-right-radius: 18%;
}
.triangle-block-social  .triangle,
.triangle-block-social  .triangle:before,
.triangle-block-social  .triangle:after {
  width:  2.6em;
  height: 2.6em;
  border-top-right-radius:18%;
}
.triangle-block-social  .triangle-icn,
.triangle-block-social  .triangle-icn:before,
.triangle-block-social  .triangle-icn:after {
  width:  2.6em;
  height: 2.6em;
  border-top-right-radius:18%;
}
.triangle-block .triangle-container a.text-link {color: #fff;font-family: "caferus_normalregular";font-size:40px;line-height:48px;text-decoration: none !important;z-index:2;left:50%;max-width:150px;transform: translateX(-50%);-o-transform: translateX(-50%);-moz-transform: translateX(-50%);-webkit-transform: translateX(-50%);}
.triangle-container a.text-link:hover ~ .triangle {background-color: #2F4C85 !important;}
.triangle-block.vc_row-fluid .vc_col-sm-3 {display: inline-block;float: none;margin: 0 -30px;}
.triangle {
  transform: rotate(-60deg) skewX(-30deg) scale(1,.866);
  -o-transform: rotate(-60deg) skewX(-30deg) scale(1,.866);
  -moz-transform: rotate(-60deg) skewX(-30deg) scale(1,.866);
  -webkit-transform: rotate(-60deg) skewX(-30deg) scale(1,.866);
  z-index:1;
}
.triangle-icn {
  transform: rotate(-60deg) skewX(-30deg) scale(1,.866);
  -o-transform: rotate(-60deg) skewX(-30deg) scale(1,.866);
  -moz-transform: rotate(-60deg) skewX(-30deg) scale(1,.866);
  -webkit-transform: rotate(-60deg) skewX(-30deg) scale(1,.866);
  z-index:1;
}
.triangle-bottom {
  transform: rotate(120deg) skewX(-30deg) scale(1,.866);
  -o-transform: rotate(120deg) skewX(-30deg) scale(1,.866);
  -moz-transform: rotate(120deg) skewX(-30deg) scale(1,.866);
  -webkit-transform: rotate(120deg) skewX(-30deg) scale(1,.866);
  top:20px
}
.triangle:before {
  transform: rotate(-135deg) skewX(-45deg) scale(1.414,.707) translate(0,-50%);
  -o-transform: rotate(-135deg) skewX(-45deg) scale(1.414,.707) translate(0,-50%);
  -moz-transform: rotate(-135deg) skewX(-45deg) scale(1.414,.707) translate(0,-50%);
  -webkit-transform: rotate(-135deg) skewX(-45deg) scale(1.414,.707) translate(0,-50%);
}
.triangle-icn:before {
  transform: rotate(-135deg) skewX(-45deg) scale(1.414,.707) translate(0,-50%);
  -o-transform: rotate(-135deg) skewX(-45deg) scale(1.414,.707) translate(0,-50%);
  -moz-transform: rotate(-135deg) skewX(-45deg) scale(1.414,.707) translate(0,-50%);
  -webkit-transform: rotate(-135deg) skewX(-45deg) scale(1.414,.707) translate(0,-50%);
}
.triangle:after {
  transform:rotate(135deg) skewY(-41deg) scale(0.707, 1.314) translate(50%, -4%);
  -o-transform:rotate(135deg) skewY(-41deg) scale(0.707, 1.314) translate(50%, -4%);
  -moz-transform:rotate(135deg) skewY(-41deg) scale(0.707, 1.314) translate(50%, -4%);
  -webkit-transform:rotate(135deg) skewY(-41deg) scale(0.707, 1.314) translate(50%, -4%);
}
.triangle-icn:after {
  transform:rotate(135deg) skewY(-41deg) scale(0.707, 1.314) translate(50%, -4%);
  -o-transform:rotate(135deg) skewY(-41deg) scale(0.707, 1.314) translate(50%, -4%);
  -moz-transform:rotate(135deg) skewY(-41deg) scale(0.707, 1.314) translate(50%, -4%);
  -webkit-transform:rotate(135deg) skewY(-41deg) scale(0.707, 1.314) translate(50%, -4%);
}
.triangle-icn:hover { background: #2F4C85 !important }
.triangle-icn:hover:before { background: #2F4C85 !important }
.triangle-icn:hover:after { background: #2F4C85 !important}

.triangle:hover { background: #2F4C85 !important }
.triangle:hover:before { background: #2F4C85 !important }
.triangle:hover:after { background: #2F4C85 !important}
.triangle-block-social .triangle-container {max-width:60px}
.triangle-block-social .triangle {
  transform: rotate(90deg) skewX(-30deg) scale(1,.866);
  -o-transform: rotate(90deg) skewX(-30deg) scale(1,.866);
  -moz-transform: rotate(90deg) skewX(-30deg) scale(1,.866);
  -webkit-transform: rotate(90deg) skewX(-30deg) scale(1,.866);
}
.triangle-block-social .triangle-icn {
  transform: rotate(90deg) skewX(-30deg) scale(1,.866);
  -o-transform: rotate(90deg) skewX(-30deg) scale(1,.866);
  -moz-transform: rotate(90deg) skewX(-30deg) scale(1,.866);
  -webkit-transform: rotate(90deg) skewX(-30deg) scale(1,.866);
}
.triangle-block-social .triangle-right {
  transform: rotate(-90deg) skewX(-30deg) scale(1,.866) !important;
  -o-transform: rotate(-90deg) skewX(-30deg) scale(1,.866) !important;
  -moz-transform: rotate(-90deg) skewX(-30deg) scale(1,.866) !important;
  -webkit-transform: rotate(-90deg) skewX(-30deg) scale(1,.866) !important;
}
.triangle-block-social .triangle-bottom {
  transform: rotate(30deg) skewX(-30deg) scale(1,.866);
  -o-transform: rotate(30deg) skewX(-30deg) scale(1,.866);
  -moz-transform: rotate(30deg) skewX(-30deg) scale(1,.866);
  -webkit-transform: rotate(30deg) skewX(-30deg) scale(1,.866);
}
.triangle-block-social .triangle-container .text-link {width:100%; position:absolute; left:0; top:50%}
.triangle-block-social  .bottom-50p {top: inherit !important; bottom:-50%}
.triangle-block-social .triangle-container .text-link.bottom-50p {bottom: -10px !important;font-size: 30px;height: 32px;top: inherit !important;width: 40px;}
.triangle-block-social .triangle-container .text-link {
  bottom: 9px !important;
  font-family: caferus_normalregular;
  font-size: 39px;
  height: 47px;
  left: 11px;
  top: inherit !important;
  width: 19px;
  z-index: 2;
}
.triangle-block-social .triangle-container .text-link:hover {text-decoration: none;}
.triangle-block-social .triangle-container .triangle::after {
  transform: rotate(135deg) skewY(-41deg) scale(0.72, 1.314) translate(49%, -4.6%);
  -o-transform: rotate(135deg) skewY(-41deg) scale(0.72, 1.314) translate(49%, -4.6%);
  -moz-transform: rotate(135deg) skewY(-41deg) scale(0.72, 1.314) translate(49%, -4.6%);
  -webkit-transform: rotate(135deg) skewY(-41deg) scale(0.72, 1.314) translate(49%, -4.6%);
}

.triangle-block-social .triangle-container .triangle-icn::after {
  transform: rotate(135deg) skewY(-41deg) scale(0.72, 1.314) translate(49%, -4.6%);
  -o-transform: rotate(135deg) skewY(-41deg) scale(0.72, 1.314) translate(49%, -4.6%);
  -moz-transform: rotate(135deg) skewY(-41deg) scale(0.72, 1.314) translate(49%, -4.6%);
  -webkit-transform: rotate(135deg) skewY(-41deg) scale(0.72, 1.314) translate(49%, -4.6%);
}

.social-facebook{padding-top:140px;}

.social-twitter{margin-left: -30px; margin-top:-10px;}
.social-twitter .triangle-container .text-link{top: 14px !important; left: 30px !important;}

.social-linkedin{margin-top:30px;}
.social-linkedin .triangle-container .text-link{left:5px;}


/*
.triangle-block-social .triangle-container:first-child {margin-left: 18px;}
.triangle-block-social .triangle-container:last-child {margin-top: -20px;}
*/

@font-face {
  font-family: 'FontAwesome';
  src: url('font/fontawesome-webfont.eot?v=3.2.1');
  src: url('font/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'), 
  url('font/fontawesome-webfont.woff?v=3.2.1') format('woff'), url('font/fontawesome-webfont.ttf?v=3.2.1') format('truetype'), url('font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');
  font-weight: normal;
  font-style: normal;
}




/*******************************
 * Classes for Find Page Triangles
 *******/
.triangle-row .triangle-container a.text-link {color: #fff;font-family: "caferus_normalregular";text-decoration: none !important;z-index:2;left:50%;max-width:150px;transform: translateX(-50%);-o-transform: translateX(-50%);-moz-transform: translateX(-50%);-webkit-transform: translateX(-50%);}
.triangle-row > .wpb_column{height:300px; text-align:center;}
/********************************
 * Classes for Colors
 ******/
.clr-puerto-rico, .clr-puerto-rico a, .entry-content h2.clr-puerto-rico, .clr-puerto-rico h2{color:#4ABBAE !important;}
.clr-gold, .clr-gold a, .entry-content h2.clr-gold, .clr-gold h2{color:#FDC300 !important;}
.clr-shakespeare, .clr-shakespeare a, .entry-content h2.clr-shakespeare, .clr-shakespeare h2{color:#4eb4d2 !important;}
.clr-christi, .clr-christi a, .entry-content h2.clr-christi, .clr-christi h2{color:#80b410 !important;}
.clr-sea-buckthorn, .clr-sea-buckthorn a, .entry-content h2.clr-sea-buckthorn, .clr-sea-buckthorn h2{color:#F59620 !important;}
.clr-chambray, .clr-chambray a, .entry-content h2.clr-chambray, .clr-chambray h2{color:#2F4C85 !important;}
.clr-white, .clr-white a, .entry-content h2.clr-white {color: #fff !important;}

.entry-content .clr-puerto-rico h2 {color:#4ABBAE;}
.entry-content .clr-gold h2 {color:#FDC300;}
.entry-content .clr-shakespeare h2 {color:#4eb4d2;}
.entry-content .clr-christi h2 {color:#80b410;}
.entry-content .clr-sea-buckthorn h2 {color:#F59620;}
.entry-content .clr-chambray h2 {color:#2F4C85;}
.entry-content .clr-white h2 {color: #fff;}

.clr-puerto-rico a:hover{color:#2F4C85 !important;}
.clr-gold a:hover{color:#2F4C85 !important;}
.clr-shakespeare a:hover{color:#2F4C85 !important;}
.clr-christi a:hover{color:#2F4C85 !important;}
.clr-sea-buckthorn a:hover{color:#2F4C85 !important;}
.clr-chambray a:hover{color:#2F4C85 !important;}
/********************************
 * Classes for Background Colors
 ******/
.bg-clr-puerto-rico{background-color:#4ABBAE;}
.bg-clr-gold{background-color:#FDC300;}
.bg-clr-shakespeare{background-color:#4eb4d2;}
.bg-clr-christi{background-color:#80b410;}
.bg-clr-sea-buckthorn{background-color:#F59620;}
.bg-clr-chambray{background-color:#2F4C85;}
/********************************
 * Classes for Fonts
 ******/
.ff-caferus, .ff-caferus p, .ff-caferus h1, .ff-caferus h2{font-family: "caferus_normalregular";}
.ff-nexa, .ff-nexa p, .ff-nexa h1, .ff-nexa h2 {font-family: "nexa_boldregular";}

/********************************
 * Classes for Background Images and Opacity Colors
 ******/

.gold-opac .wpb_column  {background-color: rgba(253, 195, 0,0.8)}
.puerto-rico-opac .wpb_column  {background-color: rgba(74, 187, 174,0.8)}
.shakespear-opac .wpb_column  {background-color: rgba(78, 180, 210,0.8)}
.christi-opac .wpb_column  {background-color: rgba(128, 180, 16,0.8)}
.sea-buckthorn-opac .wpb_column  {background-color: rgba(245, 150, 32,0.8)}
.chambray-opac .wpb_column  {background-color: rgba(47, 76, 133,0.8)}

.vc_parallax .vc_parallax-inner {opacity: 0.2}



/********************************
 * Classes for Common Use
 ******/
.ctr-aln{text-align: center;}
.left-aln{text-align: left;}
.right-aln{text-align: right;}
.fs-19 {font-size: 19px;}
.fs-24{font-size:24px;}
.fs-52{font-size:52px;}
.fs-62{font-size:62px;}
.fs-28{font-size:28px;}
.fs-32 {font-size: 32px;}
.fs-36{font-size:36px;}
.fs-46{font-size:46px;}
.lh-38{line-height:38px;}
.entry-content h2{ font-size:52px; font-family: 'caferus_normalregular'; color:#2F4C85; text-align: center; line-height:1.2;}
.blog-page h4{ font-family: 'caferus_normalregular'; color:#2F4C85; font-size: 34px; line-height: normal;}
.blog-page p{ font-family: 'nexa_boldregular'; color:#2F4C85; }
.blog-page .vc_btn3.vc_btn3-color-juicy-pink, .blog-page .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat{background:#4eb4d2; font-family: 'nexa_boldregular'; text-transform: uppercase; border:0;}
.blog-page .vc_btn3.vc_btn3-color-juicy-pink:hover, .blog-page .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover{background:#f59620; border:0;}
.blog-page .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span, .blog-page .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span{border-color: #FDC300 !important;}
.blog-page .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span, .blog-page .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot:hover span, .blog-page .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span, .blog-page .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot:hover span{background-color: #FDC300 !important; border-color: #FDC300 !important;}
.pad-top-140{padding-top:140px;}
.pad-top-10{padding-top:10px;}
/* p{font-size: 24px;} -- Cant do this */
/********************************
 * Classes for Widgets
 ******/
.ztl-widget-testimonials-parallax{/* background-image: url(images/bg-testimonials.jpg); background-size: cover; */ background-image: inherit !important}
.ztl-widget-testimonials-4 {background-color: inherit !important}
.ztl-widget-testimonials-container .testimonial-content{font-style:normal;}
.ztl-widget-testimonials-container .testimonial-content p{font-family: "nexa_boldregular"; }
.ztl-widget-testimonials-container .item {background-image:none !important}
.ztl-widget-testimonials-container .ztl-testimonials-carousel .delimiter {display:none}
.ztl-widget-testimonials-container .owl-dots span {opacity:1}
.ztl-widget-testimonials-container .owl-dots span::after {content:"\f111" !important}
.ztl-widget-testimonials-container .owl-dots .active span {color:#FDC300}
/** testimonial title for testimonial widget **/
#text-9 {margin:0; position:relative}
#text-9 .widget-title{padding-bottom:0; margin:0 auto; position:absolute; left:0; right:0; z-index:9999; bottom:-165px; color:#fff}
#text-9 .widget-title::after {display:none}
#text-9 .textwidget{}
/** Meet the Staff Widget aka. Kiddie Circles Widget **/
.ztl-widget-circle img {height: 100%; max-height:100%}
#kiddie_circles_widget-4 .widget-title, .ztl-widget-circles .ztl-widget-title {color:#fff; margin:0; padding-bottom:0}
#kiddie_circles_widget-4 .widget-title::after {display:none}
#kiddie_circles_widget-4 .ztl-widget-circle img, .ztl-widget-circles .ztl-widget-circle img {vertical-align:top}
#kiddie_circles_widget-4 .ztl-widget-circle-description, .ztl-widget-circles .ztl-widget-circle-description {color:#fff}
#kiddie_circles_widget-4 .ztl-widget-circles .row, .ztl-widget-circles .row, .ztl-widget-circle .row {text-align:center}
#kiddie_circles_widget-4 .ztl-widget-circles .col-xs-12, .ztl-widget-circles .col-xs-12, .ztl-widget-circle .item {float:none; display:inline-table}
/********************************
 * Classes for About Us page
 ******/
.value-integrity{background:url(images/integrity-underline.png) no-repeat center bottom; padding-bottom: 32px;}/* padding-bottom : 20px */
.value-dedication{background:url(images/dedication-underline.png) no-repeat center bottom; padding-bottom: 32px;} /* padding-bottom : 20px */
.value-caring{background:url(images/caring-underline.png) no-repeat center bottom; padding-bottom: 32px;} /* padding-bottom : 20px */
.value-quality{background:url(images/quality-underline.png) no-repeat center bottom; padding-bottom: 42px;} /* padding-bottom : 32px */
.value-prg{background:url(images/prg-underline.png) no-repeat center bottom; padding-bottom: 32px;}
.value-desc{color:#fff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding:40px 30px; min-height: 530px;}
/********************************
 * Classes for Find CHild Care page
 ******/
.btn-start-now-gold button, .btn-start-now-shakespeare button {border-radius: 0;color: #fff !important;display: block;font-family: nexa_boldregular;font-size: 24px;height: 50px;letter-spacing: 2px;margin: 30px auto 0;padding: 0;text-transform: uppercase;transform: rotate(-10deg);-o-transform: rotate(-10deg);-moz-transform: rotate(-10deg);-webkit-transform: rotate(-10deg);width: 220px;}
.btn-start-now-gold button, .btn-start-now-gold a{background:#FDC300 !important;}
.btn-start-now-shakespeare button, .btn-start-now-shakespeare a{background:#4eb4d2 !important;}
.btn-start-now-sea-buckthorn button, .btn-start-now-sea-buckthorn a {background:#F59620 !important;}
.btn-start-now-christi button, .btn-start-now-christi a{background:#80b410 !important;}
.btn-start-now-puerto-rico button, .btn-start-now-puerto-rico a{background:#4ABBAE !important;}
/********************************
 * Classes for Care For Kids page
 ******/
.tips-guide a{background-color: #fff; border-radius: 0; color: #4eb4d2; display: inline-block; font-family: 'nexa_boldregular'; font-size: 32px; letter-spacing: 2px; margin: 30px auto 0; padding: 10px 30px; text-transform: uppercase; transform: rotate(-10deg);-o-transform: rotate(-10deg);-moz-transform: rotate(-10deg);-webkit-transform: rotate(-10deg); text-decoration: none !important;}
.tips-guide a:hover{color:#000;}
.slant-button button, .slant-button a {font-family: "nexa_boldregular"; font-size: 32px !important; letter-spacing: 2px; margin: 30px auto 0 !important; padding: 10px 30px !important; text-transform: uppercase; transform: rotate(-10deg);-o-transform: rotate(-10deg);-moz-transform: rotate(-10deg);-webkit-transform: rotate(-10deg); background:#fff !important; border:0 !important; border-radius: 0px !important; -moz-border-radius: 0px !important; -webkit-border-radius: 0px !important;}
.clr-shakespeare button{color:#4eb4d2 !important;}
.clr-sea-buckthorn button, .clr-sea-buckthorn a {color:#F59620 !important;}
.clr-gold button{color:#FDC300 !important;}
.clr-christi button{color:#80b410 !important;}
.clr-puerto-rico button{color:#4ABBAE !important;}
/********************************
* Get Resourced Page
******/
.health-related-links a {font-size: 36px; text-decoration: none !important;}
.health-related-links a:hover {text-decoration:underline;}
.free-family-support .wpb_wrapper p {font-size: 36px; padding-bottom: 0;}
.free-family-support .wpb_wrapper p:nth-child(2) {font-size: 28px; line-height: 26px}
#slide-13-layer-35 > div.help-txt {
  width: 390px !important;
  font-weight:600;
}

.emp-ver-form a{font-family: nexa_boldregular; color: #fff !important; text-transform: uppercase; font-size: 20px !important;}

/********************************
* 404 Page
******/
.error404 #page{background:url(images/background-2.jpg);}
.ztl-404 .ztl-error-code{font-family: 'caferus_normalregular'; color:#2F4C85;}
.ztl-404-page-description{font-family: 'nexa_boldregular';}
.ztl-404 a.ztl-button{background: #F59620 !important; font-family: 'nexa_boldregular'; color:#fff; text-transform: uppercase;transform: rotate(-10deg);-o-transform: rotate(-10deg);-moz-transform: rotate(-10deg);-webkit-transform: rotate(-10deg); letter-spacing:3px; width:200px;}
.ztl-404 a.ztl-button:hover{background: #2F4C85 !important;}
.patch-404{padding-bottom:80px !important;}

/* FONT AWESOME CORE
 * -------------------------- */
[class^="icon-"],
[class*=" icon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  *margin-right: .3em;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}
/* makes the font 33% larger relative to the icon container */
.icon-large:before {
  vertical-align: -10%;
  font-size: 1.3333333333333333em;
}
/* makes sure icons active on rollover in links */
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline;
}
/* increased font size for icon-large */
[class^="icon-"].icon-fixed-width,
[class*=" icon-"].icon-fixed-width {
  display: inline-block;
  width: 1.1428571428571428em;
  text-align: right;
  padding-right: 0.2857142857142857em;
}
[class^="icon-"].icon-fixed-width.icon-large,
[class*=" icon-"].icon-fixed-width.icon-large {
  width: 1.4285714285714286em;
}
.icons-ul {
  margin-left: 2.142857142857143em;
  list-style-type: none;
}
.icons-ul > li {
  position: relative;
}
.icons-ul .icon-li {
  position: absolute;
  left: -2.142857142857143em;
  width: 2.142857142857143em;
  text-align: center;
  line-height: inherit;
}
[class^="icon-"].hide,
[class*=" icon-"].hide {
  display: none;
}
.icon-muted {
  color: #eeeeee;
}
.icon-light {
  color: #ffffff;
}
.icon-dark {
  color: #333333;
}
.icon-border {
  border: solid 1px #eeeeee;
  padding: .2em .25em .15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.icon-2x {
  font-size: 2em;
}
.icon-2x.icon-border {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.icon-3x {
  font-size: 3em;
}
.icon-3x.icon-border {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.icon-4x {
  font-size: 4em;
}
.icon-4x.icon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.icon-5x {
  font-size: 5em;
}
.icon-5x.icon-border {
  border-width: 5px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
  margin-right: .3em;
}
[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
  margin-left: .3em;
}
/* BOOTSTRAP SPECIFIC CLASSES
 * -------------------------- */
/* Bootstrap 2.0 sprites.less reset */
[class^="icon-"],
[class*=" icon-"] {
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
}
.icon-google-plus:before {
  content: "\f0d5";
}
.icon-facebook:before {
  content: "\f09a";
}
.icon-twitter:before {
  content: "\f099";
}
.icon-linkedin:before {
  content: "\f0e1";
}
.health-pedia-gold, .health-pedia-gold a {color: #FDC300;}
.health-pedia-gold {background: url(images/health-pedia-underline.png) no-repeat center bottom;padding-bottom: 32px;}
.bg-sec-wrap .ztl-widget-circles .item {width: 20%;float: left;}
.ztl-widget-title, .ztl-heading {font-family: 'caferus_normalregular';}
.bg-sec-wrap .ztl-widget-circles .item .ztl-widget-circle-title {font-family: nexa_boldregular;font-size: 24px;line-height: 35px;word-spacing: 0;}
button, input[type="button"], input[type="reset"], input[type="submit"] {border-radius: 0;}
.category-listing .item .read-more a, .ztl-button, .comment-body .reply a {border-radius: 0;}
.vc_general.vc_btn3 {border-radius: 0 !important;}
.ztl-widget-category-container .author a:hover, .ztl-widget-category-container .category a:hover, .ztl-widget-category-container .entry-date a:hover, .category-listing .item .date a:hover, .category-listing .info a:hover, .posted-on a:hover, .byline .author a:hover,.entry-footer a:hover, .ztl-recent-post-date a:hover, .comment-metadata a:hover, .ztl-post .info a:hover {color:#2f4c85;}
.site-footer .sidebar-footer .menu li a:hover,.site-footer .sidebar-footer .menu li a:focus {color: #2f4c85 !important;text-decoration: none;}
.site-footer .sidebar-footer .wpcf7-submit.btn:hover {background-color: #2f4c85;}
#ztl-copyright a:hover, .address a:hover {color: #2f4c85 !important;text-decoration: none;}
.health-related-links a:hover {color: #2f4c85;}
.vc_general.vc_btn3:hover {background-color: #2f4c85 !important;color: #fff !important;}
div.ztl-widget-title-right h2, aside.sidebar-right h2 {color: #313131;}
aside.sidebar-right .widget-title::after{background-color: #2f4c85;}
div.item .entry-title > a {color: #2f4c85;}
.ztl-button:hover, .ztl-button-circle:hover, .category-listing .item .read-more a:hover, .comment-body .reply a:hover, .ztl-contact-form input[type="submit"]:hover {background-color: #2f4c85 !important;color: #fff !important;}
.ztl-widget-recent-posts ul > li > h6 > a, .ztl-widget-recent-posts ul > li > h6 > a:hover {color: #2f4c85;}
.sidebar-right ul li a,.sidebar-right ul li a:hover {color: #2a4c85;}
.tagcloud a,.tagcloud a:hover {color: #2f4c85;}
.triangle-block .triangle-container a.text-link.lh-38 {line-height: 38px;}
.triangle-block .triangle-container a.text-link.fs-28 {font-size: 28px;}
.entry-content .sub-title-bx h2 {font-size: 48px;margin: 0;}
.bg-sec-wrap .ztl-widget-title {padding: 0 0 50px;}
.custom div.tp-bullet.selected::after {color: #fdc300 !important;}
.ztl-button, .ztl-button-circle, .category-listing .item .read-more a, .comment-body .reply a, .ztl-contact-form vw
input[type="submit"],.pagination .page-numbers.current,.sidebar-right .widget-title::after, .custom-header-title::after, .widget-title::after {background-color: #fdc300 !important;}
.title-bg h2 {margin: 0;padding: 20px 0 60px;}
.value-back {background: rgba(0, 0, 0, 0) url("images/back-underline.png") no-repeat scroll center bottom;padding-bottom: 20px; display:block; max-width:130px; margin:0 auto}
.fs-30{font-size:30px !important;}
.list ul {list-style: outside none none;margin: 0;}
.list ul li {line-height: 36px;margin-bottom: 30px;padding:0 0 0 130px;position: relative;}
.list ul li::before {border-bottom: 15px solid transparent;border-left: 20px solid #ccc;border-top: 15px solid transparent;content: "";display: block;height: 0;left: 30px;position: absolute;top: 3px;width: 20px;}
.list-puerto-rico ul li:before{border-left-color:#4ABBAE;}
.list-gold ul li:before{border-left-color:#FDC300;}
.list-shakespeare ul li:before{border-left-color:#4eb4d2;}
.list-christi ul li:before{border-left-color:#80b410;}
.list-sea-buckthorn ul li:before{border-left-color:#F59620;}
.list-chambray ul li:before{border-left-color:#2F4C85;}
.btn-grp .btn-start-now-gold button, .btn-grp .btn-start-now-gold a, .btn-grp .btn-start-now-shakespeare button, .btn-grp .btn-start-now-shakespeare a  {font-size: 20px;transform: rotate(-20deg);-o-transform: rotate(-20deg);-moz-transform: rotate(-20deg);-webkit-transform: rotate(-20deg);width: 280px;margin: 1.4em 0 0 15em;}
.btn-grp .btn-start-now-shakespeare button, .btn-grp .btn-start-now-shakespeare a {transform: rotate(20deg);-o-transform: rotate(20deg);-moz-transform: rotate(20deg);-webkit-transform: rotate(20deg);margin: 6.4em 0 0 -2em;}
.triangle-sec {padding: 30px 0;}
.col-box-4 .item {width: 24.7%;}
.col-box-4 .item:last-child {display: none !important;}

.col-box-3 .item {padding: 0 60px;width: 33%;}
.col-box-3 .item:nth-child(5), .col-box-3 .item:last-child {display: none !important;}

.col-box-2 .item {padding: 0 60px;width: 49%;}
.col-box-2 .item:nth-child(4), .col-box-2 .item:nth-child(5), .col-box-2 .item:last-child {display: none !important;}

.admini-wrap .ztl-widget-circle-title, .admini-wrap .ztl-widget-circle-description {font-family:'nexa_boldregular';font-size: 20px;margin: 0;word-spacing: inherit;text-transform: capitalize;}
.admini-wrap .ztl-widget-circle-title {margin-top: 25px;text-transform: uppercase;}
.admini-wrap {margin-top: 30px;}
.entry-content .title-bx h2 {font-size: 46px;margin: 0 0 15px !important;}
.list ul li span {border-bottom: 3px solid;padding-bottom: 4px;}

.btn-clr-puerto-rico button, .btn-clr-puerto-rico a {background-color: #4ABBAE !important;color: #fff !important;}
.btn-clr-gold button, .btn-clr-gold a {background-color: #FDC300 !important;color: #fff !important;}
.btn-clr-shakespeare button, .btn-clr-shakespeare a {background-color: #4EB4D2 !important;color: #fff !important;}
.btn-clr-christi button, .btn-clr-christi a {background-color: #80B410 !important;color: #fff !important;}
.btn-clr-sea-buckthorn button, .btn-clr-sea-buckthorn a {background-color: #f59620 !important;color: #fff !important;}
.btn-clr-chambray button, .btn-clr-chambray a {background-color: #2F4C85 !important;color: #fff !important;}

.number-list ul {font-size: 28px;line-height: 50px;list-style: outside none none;}
.number-list ul li span {font-size: 33px;margin-right: 30px;font-family: 'caferus_normalregular';}
.number-list {margin: 0 auto;max-width:730px;}
.number-list-puerto-rico span {color:#4ABBAE;}
.number-list-gold span {color:#FDC300;}
.number-list-shakespeare span {color:#4eb4d2;}
.number-list-christi span {color:#80b410;}
.number-list-sea-buckthorn span {color:#F59620;}
.number-list-chambray span {color:#2F4C85;}
.btn-grp .btn-start-now-sea-buckthorn button, .btn-grp .btn-start-now-sea-buckthorn button {font-size: 20px;transform: rotate(-20deg);-o-transform: rotate(-20deg);-moz-transform: rotate(-20deg);-webkit-transform: rotate(-20deg);width: 280px;margin: 1.4em 0 0 15em;}
.btn-grp .btn-start-now-sea-buckthorn button {transform: rotate(20deg);-o-transform: rotate(20deg);-moz-transform: rotate(20deg);-webkit-transform: rotate(20deg);margin: 6.4em 0 0 -2em;}
.btn-grp .btn-start-now-christi button, .btn-grp .btn-start-now-christi a {font-size: 20px;transform: rotate(-20deg);-o-transform: rotate(-20deg);-moz-transform: rotate(-20deg);-webkit-transform: rotate(-20deg);width: 280px;margin: 1.4em 0 0 15em;}
.btn-grp .btn-start-now-christi button, .btn-grp .btn-start-now-christi a {transform: rotate(20deg);-o-transform: rotate(20deg);-moz-transform: rotate(20deg);-webkit-transform: rotate(20deg);margin: 6.4em 0 0 -2em;}
.btn-grp .btn-start-now-puerto-rico button, .btn-grp .btn-start-now-puerto-rico a {font-size: 20px;transform: rotate(-20deg);-o-transform: rotate(-20deg);-moz-transform: rotate(-20deg);-webkit-transform: rotate(-20deg);width: 280px;margin: 1.4em 0 0 15em;}
.btn-grp .vc_btn3-inline button, .btn-grp .vc_btn3-inline a {color: #fff !important;font-family: nexa_boldregular;font-size: 22px;letter-spacing: 0.6px;}
.faq-ans p {margin-bottom: 40px;}
.list-wrap {margin: 0 auto;max-width: 440px;}
.prg-wrap .wpb_text_column {margin-bottom: 0;margin-top: 40px;}
body .btn-grp .btn-bx-wrap button {font-size: 27px;margin: 1.4em 0 0 10em;padding: 0;transform: rotate(-20deg);-o-transform: rotate(-20deg);-moz-transform: rotate(-20deg);-webkit-transform: rotate(-20deg);width: 300px;}
.ztl-widget-circle > a {display: inline;position: relative;z-index: 1;}
table.plan-table {border:none;}
.plan-table td {background-color: #f5f5f5;border: 2px solid #fff;color: #fff;height: 200px;padding: 20px;text-align: center;vertical-align: middle;}
.plan-table th {background-color: #f5f5f5;border: 2px solid #fff;font-size: 20px;height: 48px;letter-spacing: 1px;padding: 10px;text-align: center;}
.bg-clr-puerto-rico td {background-color:#4ABBAE !important;}
.bg-clr-gold td {background-color:#FDC300 !important;}
.bg-clr-shakespeare td {background-color:#4eb4d2 !important;}
.bg-clr-christi td {background-color:#80b410 !important;}
.bg-clr-sea-buckthorn td {background-color:#F59620 !important;}
.bg-clr-chambray td {background-color:#2F4C85 !important;}

.category-listing .item .read-more, .category-listing .item .date, .category-listing .title{text-align:left;}
.category-listing .item:after{width:90%;}
.category-listing .title h5{font-family:'caferus_normalregular';}
.category-listing{padding-top:4rem;}
.ztl-widget-recent-posts ul>li>a+h6+span i, .ztl-post-info:before{color:#4EB4D2 !important;}

/********************************
 * Exapandable Search
 ******/

#site-navigation > .search-form {}
#site-navigation .menu .search-form {}

.search-form {
	position: absolute;
	right: 20px;
	top: 1px;
        z-index:9999
}

.search-field {
	background-color: transparent;
	/*background-image: url(http://api.ning.com:80/files/dr2jDpSXWFhyuoGJ4YR5Fu-PwuqLz70YxRaUcpdKNxf2HI5ECzddyx3NHuPz-MB4ujGS4rEtdtS-aQoFlQrtv*XwVOu*AvC8/searchicon.png);*/
	background-image: url(images/search-icon-black.png);
	background-position: 5px center;
	background-repeat: no-repeat;
	background-size: 24px 24px;
	border: none !important;
	border-radius:0 !important;
	cursor: pointer;
	height: 37px;
	margin: 3px 0;
	padding: 0 0 0 34px;
	position: relative;
	-webkit-transition: width 400ms ease, background 400ms ease;
	transition:         width 400ms ease, background 400ms ease;
	width: 0;
}

.search-field:focus { background-color: #fff; border: 2px solid #FDC300 !important; cursor: text; outline: 0; width: 230px; text-indent: 15px; background-image: url(images/search-icon.png);}

.search-submit {
  display: none;
}

input[type="search"] {
  -webkit-appearance: textfield; padding:1px 18px
}
/********************************
 * END Exapandable Search
 ******/

/********************************
 * Word  Cloud
 ******/

.word-cloud h2 {font-size: 36px}

/********************************
 * END Word  Cloud
 ******/

/********************************
*Overrides
*******/

.hover-no-underline a {text-decoration:none}
.hover-no-underline a:hover, .hover-no-underline a:hover span {color:#2F4C85 !important;}

.list-link-caferus-puerto-rico {font-size:20px}
.list-link-caferus-puerto-rico a {color:#4ABBAE !important; font-family: "caferus_normalregular" !important; border-bottom: 3px solid; padding-bottom: 4px;font-size:24px }

.site-footer .sidebar-footer .menu li.cc-registry a{color:#4db3d1 !important;}
.site-footer .sidebar-footer .menu li.cc-registry a:hover{color:#2f4c85 !important;}

/********************************
*END Overrides
*******/


/* Responsive css */
@media only screen and (max-width: 1169px){
    .site-header.fixed-header #logo img {width: 100%;}
    .main-navigation ul.menu li {margin-right: 9px;}
    .main-navigation > div > ul.menu > li > a {font-size: 23px;letter-spacing: 0.2px;line-height: 25px;}
    ul.menu li a span {font-size: 13px;line-height: 24px;}
    .site-header #logo img {width: 90%;}
    .welcome-text h2, h2 {font-size:38px !important;}
    .triangle-wrapper.vc_row-fluid .vc_col-sm-3 {margin: 0 -30px;width: 210px;}
    .widget_kiddie_category_listing_widget .ztl-widget-category-container .title > a {font-size: 24px;}
    .site-footer .sidebar-footer .menu li a {font-size: 17px;line-height: 26px;}
    .site-footer .sidebar-footer .menu li {margin-right: 10px;}
    .site-footer .sidebar-footer .menu {text-align: center;}
    .site-footer .sidebar-footer .wpcf7-form h3 {font-size: 23px;}
    .menu-link-1::after {width: 62px;}
    .menu-link-2::after {width: 48px;left: -6px;}
    .menu-link-3::after {width: 46px;left: -5px;}
    .menu-link-4::after {width: 47px;}
    .menu-link-5::after {width: 47px;left: 0;}
    .menu-link-6::after {width: 62px;left: -3px;}
    .triangle-block.vc_row-fluid .vc_col-sm-3 {margin: 0 -7px;}
}

@media only screen and (max-width: 767px){
.search-form {right:65px}
.search-field:focus {width: 80%;}
    #head-frame {position: fixed; top:0 ; z-index:99999; width:100%}
    header.site-header .container {background-image:none;}
    #content {margin-top: 80px;}
    div#logo {height: auto;line-height: normal;padding: 10px;width: auto !important;}
    .site-header #logo img {width: 60%;}
    .site-header.fixed-header #logo img {width:100%;}
    header.site-header {min-height: inherit;}
    /*.main-navigation ul.menu li:hover {background-color:#93c524 !important}*/
    .main-navigation ul.menu li:hover a {color:#fff !important;}
    .main-navigation ul.menu li{padding:0}
    nav.main-navigation > div > ul > li:hover > a {color: #fff !important;}
    .vc_row.welcome-text {padding: 0 !important;}
    .welcome-text h2, h2 {font-size: 27px !important;line-height: 40px;margin: 20px 0 !important;}
    .vc_row.desc-wrapper {padding: 20px 0 !important;}
    .desc-wrapper .wpb_wrapper > h2 {font-size: 32px;line-height: 44px;}
    .desc-wrapper .wpb_wrapper > p, p {font-size: 18px;}
    .triangle-wrapper.vc_row-fluid .vc_col-sm-3 {margin: 0 -30px;width: 160px;}
    .triangle-wrapper .wpb_wrapper p span.box {font-size: 26px;height: 150px;}
    .widget_kiddie_category_listing_widget .ztl-widget-title .widget-title {font-size: 32px;}
    .social-icons {padding: 20px 0;text-align: center;}
    .site-footer .sidebar-footer .menu li {margin-right: 6px;}
    .site-footer .sidebar-footer .wpcf7-form h3 {font-size: 20px;margin: 20px 0;}
    .footer-logo {padding: 20px 0;text-align: center;}
    .footer-logo {padding: 20px 0;text-align: center;width: 140px;margin: 0 auto;}
    .tp-caption.rev-btn.skrollable.rs-hover-ready.skrollable-after {font-size: 14px !important;padding: 6px !important;}
    .menu-link-1:hover, .menu-link-2:hover, .menu-link-3:hover, .menu-link-4:hover, .menu-link-5:hover, .menu-link-6:hover {background-image: none;}
    .main-navigation > div > ul.menu > li > a {border-bottom: 4px solid transparent;}
    .menu-link-1::after, .menu-link-2::after, .menu-link-3::after, .menu-link-4::after, .menu-link-5::after, .menu-link-6::after {background: none;}
    .triangle-block.vc_row-fluid .vc_col-sm-3 {margin: 0 0 50px;}
    .triangle-block-social {padding: 0px 0;margin: 0 auto;}
    .ztl-widget-circles .item {width:100% !important; float:none !important}
		.fs-62 p {font-size: 24px}
    .list ul li{padding:0 0 0 80px; font-size: 18px; margin-bottom:20px;}

    .site-footer .sidebar-footer .menu li { margin-right: 0 !important; width: 100% !important;}
    .social-facebook {padding-top: 40px;}
    .social-twitter{margin-left: 92px;}
    .social-linkedin{margin-top: 40px;}
    .social-instagram{margin-left:92px !important;margin-top:initial !important;margin-bottom:40px;}
}

@media only screen and (max-width: 479px){
    .site-footer .sidebar-footer .wpcf7-form h3 {line-height: 26px;}
    .visit-blog .wpb_wrapper p a {font-size: 35px;line-height: 35px;}
    .triangle-wrapper.vc_row-fluid .vc_col-sm-3 {margin: 0;width: 170px;}
    .tp-caption.rev-btn.skrollable.rs-hover-ready.skrollable-after {font-size: 10px !important;padding: 0 7px !important;}
    .tp-caption.rev-btn {font-size: 10px !important;padding: 0 7px !important;}
}
.triangle-block-social .violet{
    background-color: #44ABCC !important;
}
.social-instagram {
    margin-left: -30px;
    margin-top: -10px;
}
.icon-instagram::before {
    content: "\f16d";
}
.social-instagram .triangle-container .text-link{
    top: 3px !important;
    left: 30px !important;
}
.triangle-block-social .violet:hover{background:#2F4C85 !important;}
.constanct-contact-form h3 {
    color: #1d5a98;
    font-family: caferus_normalregular;
    font-size: 30px;
    line-height: 50px;
    margin: 50px 0 20px;
    text-align: center;
}
input.ctct-email{
    background-color: #f5f5f5;
    border-radius: 0;
    box-shadow: none;
    color: #aaa;
    font-family: NEXA_BOLDREGULAR;
    font-size: 15px;
    height: 50px;
    text-transform: initial;
    width: 100%;
    padding: 6px 15px;
}
#ctct-submitted:hover {
    background-color: #2f4c85;
}
input#ctct-submitted {
    background-color: #4ABBAE;
    border-radius: 0;
	border:none;
    color: #fff;
    display: block;
    font-family: NEXA_BOLDREGULAR;
    font-size: 24px;
    height: 50px;
    letter-spacing: 2px;
    margin: 30px auto 0;
    padding: 0;
    text-transform: initial;
    transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -webkit-transform: rotate(-10deg);
    width: 220px;
}
.constanct-contact-form label[for="email___ecd412e904309dcce66177488240b016"]{display:none;}
.ctct-form-wrapper .named_error {

    border: 1px solid red;
    padding: 1em;
    color: red;

}
.ctct-form-wrapper .success{
  -webkit-animation: seconds 1.0s forwards;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-delay: 20s;
  animation: seconds 1.0s forwards;
  animation-iteration-count: 1;
  animation-delay: 20s;
  position: relative;
}
.ctct-form-wrapper .named_error{
  -webkit-animation: seconds 1.0s forwards;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-delay: 10s;
  animation: seconds 1.0s forwards;
  animation-iteration-count: 1;
  animation-delay: 10s;
  position: relative;
}
@-webkit-keyframes seconds {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    left: -9999px; 
  }
}
@keyframes seconds {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    left: -9999px; 
  }
}
.ctct-form-wrapper .success {

    border: 1px solid #2ECC40;
    padding: 1em;
    color: #2ECC40;

}
.ctct-disclosure{margin-top:60px;}
.grecaptcha-badge{display:none !important;}