*{ padding: 0;margin: 0;}
@font-face {font-family:Proxima Nova Rg;src: url("../fonts/proxima-nova-regular.otf");}
body{ width:100%; position:relative; color: #000;font-size: 16px;line-height: 1.5;   font-family: "Nunito Sans", sans-serif; }
h1,h2,h3,h4,h5,h5,h6{ color: #000; line-height:1.3;letter-spacing:2px;     }
p{text-align: justify;  line-height: 30px; color: #000;font-size: 16px; letter-spacing: 1px;  }
a{text-decoration:none; color: #000;font-size: 16px;  letter-spacing: 1px;}
.clear_all{clear:both;}
button:focus, input:focus, textarea:focus,a:focus {outline: 0;}
/*top_menu*/
.top_menu{width: 100%;padding:1px 0px; background: #ffde94; 
 background-image: url(../images/header1.png);background-attachment: scroll;  background-position: center center;background-size: cover;
 background-repeat: no-repeat;}
.top_menur{width:100%; } 
.top_menur ul{margin:0px;text-align:left; }
.top_menur ul li{list-style:none;display:inline-block;margin:0px 10px;color:#000;}
.top_menur ul li a{color:#fff;text-decoration:none;}
.top_menur ul li a img{width:22px;margin-right:10px;    position: relative;top: -1px;}
.top_menurl{width:100%;} 
.top_menurl ul{margin:0px;}
.top_menurl ul li{list-style:none;display:inline-block;margin:0px 10px;}
.top_menurl ul li a{color:#666666;text-decoration:none;} 
.top_menu_left2 ul li{padding:0px;}
.top_menu_left2 ul{margin:0px;text-align:right;}
.top_menu_left2{padding:0px;}
.top_menu_left2 ul li{border:2px solid #f56526;background:#f56526; border-radius: 20% 20% 20% 20% / 20% 20% 40% 40%;
 display:inline-block;margin-right:6px;width:30px;height:30px;
line-height:30px;text-align:center;   transition:.3s;}
.top_menu_left2 ul li:hover{background:transparent;}
.top_menu_left2 ul li:hover a{color:#f56526;}
.top_menu_left2 ul li a{color:#fff;font-size: 17px;text-decoration:none;} 
.top_menur,.top_menu_left2{padding:2px 0px;position: relative;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);
    transform: translateY(-50%);}
/*header*/
.header{width: 100%;position:relative;padding:1px 0px;height: auto; background: #ffde94; background-image: url(../images/cream-pixels.png);
    z-index: 123;   font-family: "Pangolin", cursive;}
.menubg2{ z-index: 2;position: absolute;bottom: -12px;left: 0;width: 100%;height: 20px;}
.menubg2 img{width: 100%;height: auto;}
.sticky-header.sticky {background: #fff;box-shadow: 0 4px 20px rgba(0,0,0,.25); padding:10px 0px;  color:#fff; position: fixed; top:0px; left: 0; width: 100%;height:auto;
 z-index: 9999;}
.sticky {animation-name: fadeInDown;animation-iteration-count: 1;animation-fill-mode: both;animation-timing-function: linear;animation-delay: 0s;animation-duration: .7s;}
.mlogo{width:100%;}
.mlogo img{width:100%;height:auto;max-width: 400px; }
 .main_menu{width:100%;   position: relative;top:0px;z-index: 12; }
.main_menu #nav {width: 100%;  }
.main_menu #nav > a {display: none;}
.main_menu #nav li {position: relative;}
.main_menu #nav li a {color: #fff;display: block;}
.main_menu #nav > ul {margin: 0px 0px; text-align: center;padding:3px 20px;border-top:0px solid #F5F5F6;
list-style: none; }
.main_menu #nav > ul > li {display:inline-block;padding:1px 25px;position:relative;}
.main_menu #nav > ul > li > a {text-decoration:none;font-size: 15px;font-weight:500;color:#000;position:relative;text-transform: capitalize; }
.main_menu #nav > ul > li:not( :last-child ) > a {/*border-right: 1px solid #cc470d;*/}
.sub-menu{position:relative;}
.main_menu #nav > ul > li:hover > a  {color: #000;}
/*.main_menu ul li ul:before { content: ''; height: 0; left: 10px; position: absolute; top: -10px; width: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #ccc; }*/
/* second level */
.main_menu #nav li ul {background-color: #fff;  box-shadow: 0 5px 20px 0 rgb(0 0 0 / 25%); transition:.3s;transition: 0.2s 1s;
display: none;position: absolute;  z-index: 12;width: 250px; padding: 10px 10px;box-shadow: 0 2px 10px 0 rgb(0 0 0 / 8%); border-radius: 4px;}
.main_menu #nav li:hover ul {display: block; animation-name: fadeInUp;transition-delay: 0s;animation-duration: .4s; }
li#nav li ul  {position:relative;}
li#nav li ul:after {width: 0;height: 0;border: 0.313em solid transparent; /* 5 */border-bottom: none;border-top-color: #000;content: '';vertical-align: middle;
display: inline-block;position: relative;right: -6px; /* 5 */}
.main_menu #nav li:not( :first-child ):hover ul {left: 0;text-align: left;}
.main_menu #nav li ul li{     list-style: none; padding: 5px;border-bottom: 0px solid #ccc;display: block;}
.main_menu #nav li ul li:last-child a{background:transparent;color:#231101;padding: 0px; }
.main_menu #nav li ul li:last-child{padding-right:0px;}
.main_menu #nav li ul a {text-decoration:none; font-size: 15px;font-weight:400; color: #1d2331;}
.main_menu #nav li ul li a:hover,.main_menu #nav li ul:not( :hover ) li.active a {background-color: #fff;color:#000;}
@media only screen and ( max-width: 62.5em ) /* 1000 */ {
.main_menu #nav {width: 100%;position: static;margin: 0;}}
@media only screen and ( max-width: 40em ) /* 640 */ {
.main_menu #nav {position: relative;top: auto;left: auto;}
.main_menu #nav > a {text-align: left;text-indent: -9999px;background-color: #6a7bff;position: relative;}
.main_menu #nav > a:before,.main_menu #nav > a:after {position: absolute;border: 2px solid #fff;top: 35%;left: 25%;right: 25%;content: '';}
.main_menu #nav > a:after {top: 60%;}
.main_menu #nav:not( :target ) > a:first-of-type,.main_menu #nav:target > a:last-of-type {display: block;}
/* first level */
.main_menu #nav > ul {height: auto;display: none;position: absolute;left: 0;right: 0;}
.main_menu #nav:target > ul {display: block;}
.main_menu #nav > ul > li {width: 100%;float: none;}
.main_menu #nav > ul > li > a {height: auto;text-align: left;padding: 0 0.833em; /* 20 (24) */}
.main_menu #nav > ul > li:not( :last-child ) > a {border-right: none;border-bottom: 1px solid #cc470d;}
/* second level */
.main_menu #nav li ul {position: static;padding: 1.25em; /* 20 */padding-top: 0;}}
.mlogo2{display:block;}
.mlogo2 img{width:100%;height:auto; }
/*main_menu2*/
.main_menu2{display:none;padding:0px 6px;width: 100%;  }
.logo2 img{width:100%;height:auto; }
.logo3{padding:5px 10px;}
.logo3 img{width:100%;height:auto; }
.menu-button img{width:20px;}
.swipe-nav__inner img{width:20px;}
.main_menu2 .menu-button {display: inline-block;position: absolute;z-index: 1; top: 10px;
right: 25px; border: 1px solid #1883C9;background: #1883C9;font-size: 1.5em;line-height: 1.5;width: auto;
text-align: center;border-radius: 0;padding: 1px 10px;    border-radius: 20% 20% 20% 20% / 20% 20% 40% 40%;}
.main_menu2 .swipe-nav { position: fixed;  z-index: 2; top:0; right: 0; bottom:initial;
left: 0; visibility: hidden; transition: visibility 0.2s ease;}
.main_menu2 .swipe-nav__overlay {  cursor: default; display: block; position: absolute;  top: 0; right: 0;  bottom: 0; left: 0; transition: opacity 0.2s ease;
transform: translateZ(0);  opacity: 0; background: rgba(0, 0, 0, 0.5); will-change: opacity;}
.main_menu2 .swipe-nav__panel { position: absolute;top: 0; bottom: 0; left: 0; width: 300px;height: 100vh; margin: 0 0; transition: 0.2s ease-out;
transition-property: transform; transform: translate3d(-100%, 0, 0); background-color: #fff; will-change: transform; }
.main_menu2 .swipe-nav__scroller { height: 100%; overflow-y: auto; overflow-x: hidden;}
.main_menu2 .js .swipe-nav__panel:after { position: fixed; top: 0; bottom: 0; left: 100%; visibility: visible; width: 1em; content: "";}
.main_menu2 .swipe-nav__inner { position: relative; min-height: 100%; padding-bottom: 0; border-top: 0 solid #eaeaea;padding: 20px 10px;}
.main_menu2 .swipe-nav__inner .menu-button {  top: -45px;
    right: 10px;}
.main_menu2 .swipe-nav--open,
.main_menu2 .no-js .swipe-nav:target {visibility: visible;}
.main_menu2 .swipe-nav--open .swipe-nav__overlay,
.main_menu2 .no-js .swipe-nav:target .swipe-nav__overlay {opacity: 1;}
.main_menu2 .swipe-nav--open .swipe-nav__panel,
.main_menu2 .no-js .swipe-nav:target .swipe-nav__panel { transform: translate3d(0, 0, 0);}
.main_menu2 nav{position:relative;width:100%;margin:0 auto;height: 100%;}
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile{border:0;list-style:none;line-height:1.4;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#cssmenu:after,#cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
#cssmenu #head-mobile{display:none}
#cssmenu{  }
#cssmenu > ul > li{float:left}
#cssmenu > ul > li > a{padding:14px;font-size:15px; text-decoration:none;color:#1d2331;text-transform: capitalize;  }
#cssmenu > ul > li:hover > a,#cssmenu ul li.active a{color:#000;}
#cssmenu > ul > li:hover,#cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover{background:transparent!important;-webkit-transition:background .3s ease;-ms-transition:background .3s ease;transition:background .3s ease;}
#cssmenu > ul > li.has-sub > a{padding-right:30px}
#cssmenu > ul > li.has-sub > a:after{position:absolute;top:22px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu > ul > li.has-sub > a:before{position:absolute;top:19px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu > ul > li.has-sub:hover > a:before{top:23px;height:0}
#cssmenu ul ul{position:absolute;left:-9999px}
#cssmenu ul ul li{height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;background:#333;transition:all .25s ease}
#cssmenu ul ul li:hover{}
#cssmenu li:hover > ul{left:auto}
#cssmenu li:hover > ul > li{height:35px}
#cssmenu ul ul ul{margin-left:100%;top:0}
#cssmenu ul ul li a{border-bottom:1px solid rgba(150,150,150,0.15);padding:11px 15px;width:140px;font-size:15px;text-decoration:none;color:#ddd; text-transform: capitalize;}
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a{border-bottom:0}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{color:#ccc}
#cssmenu ul ul li.has-sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu ul ul > li.has-sub:hover > a:before{top:17px;height:0}
#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover{background:#fff;}
#cssmenu ul ul ul li.active a{border-left:1px solid #333}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}
@media screen and (max-width:1000px){
.main_menu2 .logo{position:absolute;top:0;left: 0;width:100%;height:46px;text-align:center;padding:10px 0 0 0 ;float:none}
.main_menu2 .logo{display:none}
nav{width:100%;}
#cssmenu{width:100%}
#cssmenu ul{width:100%;text-align: left; }
#cssmenu ul li{width:100%;border-top:0px solid #00b2d6;border-bottom: 1px solid #efefef;}
#cssmenu ul li:hover{background:#fff;}
#cssmenu ul ul li,#cssmenu li:hover > ul > li{height:auto}
#cssmenu ul li a,#cssmenu ul ul li a{width:100%;border-bottom:0}
#cssmenu > ul > li{float:none}
#cssmenu ul ul li a{padding-left:20px}
#cssmenu ul ul li{background:transparent!important;}
#cssmenu ul ul li:hover{background:#fff!important}
#cssmenu ul ul ul li a{padding-left:35px}
#cssmenu ul ul li a{color:#1d2331;background:none; }
#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a{color:#00b2d6}
#cssmenu ul ul,#cssmenu ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}
#cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before{display:none}
#cssmenu #head-mobile{display:block;padding:23px;color:#000;font-size:12px;font-weight:700}
.main_menu2 .button{width:55px;height:46px;position:absolute;right:0;top:0;cursor:pointer;z-index: 12399994;}
.main_menu2 .button:after{position:absolute;top:22px;right:20px;display:block;height:4px;width:20px;border-top:2px solid #dddddd;border-bottom:2px solid #dddddd;content:''}
.main_menu2 .button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:16px;right:20px;display:block;height:2px;width:20px;background:#000;content:''}
.main_menu2 .button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:2px;width:19px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.main_menu2 .button.menu-opened:before{top:23px;background:#fff;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
#cssmenu .submenu-button{position:absolute;z-index:99;right:0;top: 2px;display:block;border-left:0px solid #fff;height:46px;width:46px;
cursor:pointer;background:#00235a; }
#cssmenu .submenu-button.submenu-opened{background:#00235a;}
#cssmenu ul ul .submenu-button{height:35px;width:35px;top: 1px;}
#cssmenu .submenu-button:after{position:absolute;top:22px;right:19px;width:8px;height:2px;display:block;background:#fff;content:''}
#cssmenu ul ul .submenu-button:after{top:15px;right:13px}
#cssmenu .submenu-button.submenu-opened:after{background:#fff;}
#cssmenu .submenu-button:before{position:absolute;top:19px;right:22px;display:block;width:2px;height:8px;background:#fff;content:''}
#cssmenu ul ul .submenu-button:before{top:12px;right:16px}
#cssmenu .submenu-button.submenu-opened:before{display:none}
#cssmenu ul ul ul li.active a{border-left:none}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none}
}
.main_menu2 .swipe-nav--open .menu-button{background:#fff !important;border:none;}
.logo3 .m-logo { padding-left:  0px;padding-top:10px;}
.logo3{width:100%;padding:0px 10px; border-radius: 10px;text-align:left; }
.newlogo{padding-top:25px;}
.newlogo img{width:100%; height:auto;max-width:300px;  }
.logo3 img{width:100%;max-width:240px; }
.mlogo2 img{width:100%; height:auto;    max-width: initial;}
.logo22 img{width:100%; height:auto;    max-width: 240px;}
.main_menu .logo22{position:relative;z-index:123; float:left;width:20%;margin-right: 30px; display: none;}
.main_menu .logo22 a{color:#6DDB07;}
.main_menu nav{position:relative;width:100%;margin:0 auto;}
.main_menu #cssmenu2,.main_menu #cssmenu2 ul,.main_menu #cssmenu2 ul li,.main_menu #cssmenu2 ul li a,.main_menu #cssmenu2 #head-mobile2{border:0;
list-style:none; display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.main_menu #cssmenu2:after,.main_menu #cssmenu2 > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.main_menu #cssmenu2 #head-mobile2{display:none}
.main_menu #cssmenu2 ul{     text-align: right;    padding-right: 0px;position: relative;}
.main_menu #cssmenu2 > ul > li{display:inline-block;}
.main_menu #cssmenu2 > ul > li > a:hover  {color:#1883C9;}
.main_menu #cssmenu2 > ul{margin:0px;}
.main_menu #cssmenu2 > ul > li > a{padding:10px 10px;font-size:16px; color:#000;text-transform:capitalize;letter-spacing:1px;text-decoration:none; }
.main_menu #cssmenu2 > ul > li:hover > a,.main_menu #cssmenu2 ul li.active a{color:#1883C9;}
.main_menu #cssmenu2 > ul > li:hover,.main_menu #cssmenu2 ul li.active:hover,.main_menu #cssmenu2 ul li.active,.main_menu #cssmenu2 ul li.has-sub.active:hover{color:#000 ;-webkit-transition:background .3s ease;-ms-transition:background .3s ease;transition:background .3s ease;}
.main_menu #cssmenu2 > ul > li.has-sub > a{padding-right:8px}
.main_menu #cssmenu2 > ul > li.has-sub > a:before{position:absolute;top:18px;right:-7px;display:block;  
content: "\eab2";color: #054b99;font-family: "Icofont";webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
.main_menu #cssmenu2 > ul > li.has-sub:hover > a:before{ }
.main_menu #cssmenu2 ul ul{position:absolute;left:-9999px;     padding-right: 0px;   top: 100%;display: block !important;    background: #fff;   
  border-top: 3px solid #1883C9;text-align: left;   z-index: 9;}
.main_menu #cssmenu2 ul ul li{height:auto;display: inline-table;-webkit-transition:all .25s ease;-ms-transition:all .25s ease; 
transition:all .25s ease;
padding:11px 10px;}
.main_menu #cssmenu2 ul ul li:hover{}
.main_menu #cssmenu2 li:hover > ul{left:auto}
.main_menu #cssmenu2 li:hover > ul > li{height:35px}
.main_menu #cssmenu2 ul ul ul{margin-left:100%;top:0}
.main_menu #cssmenu2 ul ul li a{ width:180px; 
font-size:13.5px;color:#000;text-transform:capitalize;    word-break: break-word;
text-decoration:none;color:#000;font-weight:400;}
.main_menu #cssmenu2 ul ul li:last-child > a,.main_menu #cssmenu2 ul ul li.last-item > a{border-bottom:0}
.main_menu #cssmenu2 ul ul li:hover > a,.main_menu #cssmenu2 ul ul li a:hover{color:#1883C9}
.main_menu #cssmenu2 ul ul li.has-sub > a:before{position:absolute;top:13px;right:25px;display:block;width:2px;height:8px; 
-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease;
content: "\eab2";color: #1883C9;font-family: "Icofont";transition:.3s;}
.main_menu #cssmenu2 ul ul > li.has-sub:hover > a:before{ transform:rotate(-94deg);top:20px; right:25px;}
.main_menu #cssmenu2 ul ul li.has-sub:hover,.main_menu #cssmenu2 ul li.has-sub ul li.has-sub ul li:hover{ }
.main_menu #cssmenu2 ul ul ul li.active a{border-left:1px solid #333}
.main_menu #cssmenu2 > ul > li.has-sub > ul > li.active > a,.main_menu #cssmenu2 > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}
@media screen and (max-width:1000px){
.main_menu .logo22{position:absolute;top:0;left: 0;width:100%;height:46px;text-align:center;padding:10px 0 0 0 ;float:none}
.main_menu .logo2{display:none}
.main_menu nav{width:100%;}
.main_menu #cssmenu2{width:100%}
.main_menu #cssmenu2 ul{width:100%;display:none}
.main_menu #cssmenu2 ul li{width:100%;border-top:1px solid #444}
.main_menu #cssmenu2 ul li:hover{background:#363636;}
.main_menu #cssmenu2 ul ul li,.main_menu #cssmenu2 li:hover > ul > li{height:auto}
.main_menu #cssmenu2 ul li a,#cssmenu2 ul ul li a{width:100%;border-bottom:0}
.main_menu #cssmenu2 > ul > li{float:none}
.main_menu #cssmenu2 ul ul li a{padding-left:25px}
.main_menu #cssmenu2 ul ul li{background:#333!important;}
.main_menu #cssmenu2 ul ul li:hover{background:#363636!important}
.main_menu #cssmenu2 ul ul ul li a{padding-left:35px}
.main_menu #cssmenu2 ul ul li a{color:#ddd;background:none}
.main_menu #cssmenu2 ul ul li:hover > a,#cssmenu2 ul ul li.active > a{color:#fff}
.main_menu #cssmenu2 ul ul,.main_menu #cssmenu2 ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}
.main_menu #cssmenu2 > ul > li.has-sub > a:after,.main_menu #cssmenu2 > ul > li.has-sub > a:before,.main_menu #cssmenu2 ul ul > li.has-sub > a:after,.main_menu #cssmenu2 ul ul > li.has-sub > a:before{display:none}
.main_menu #cssmenu2 #head-mobile2{display:block;padding:23px;color:#ddd;font-size:12px;font-weight:700}
.main_menu .button{width:55px;height:46px;position:absolute;right:0;top:0;cursor:pointer;z-index: 12399994;}
.main_menu .button:after{position:absolute;top:22px;right:20px;display:block;height:4px;width:20px;border-top:2px solid #dddddd;border-bottom:2px solid #dddddd;content:''}
.main_menu .button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:16px;right:20px;display:block;height:2px;width:20px;background:#ddd;content:''}
.main_menu .button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:2px;width:19px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.main_menu .button.menu-opened:before{top:23px;background:#fff;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.main_menu #cssmenu2 .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid #444;height:46px;width:46px;cursor:pointer}
.main_menu #cssmenu2 .submenu-button.submenu-opened{background:#262626}
.main_menu #cssmenu2 ul ul .submenu-button{height:34px;width:34px}
.main_menu #cssmenu2 .submenu-button:after{position:absolute;top:22px;right:19px;width:8px;height:2px;display:block;background:#ddd;content:''}
.main_menu #cssmenu2 ul ul .submenu-button:after{top:15px;right:13px}
.main_menu #cssmenu2 .submenu-button.submenu-opened:after{background:#fff}
.main_menu #cssmenu2 .submenu-button:before{position:absolute;top:19px;right:22px;display:block;width:2px;height:8px;background:#ddd;content:''}
.main_menu #cssmenu2 ul ul .submenu-button:before{top:12px;right:16px}
.main_menu #cssmenu2 .submenu-button.submenu-opened:before{display:none}
.main_menu #cssmenu2 ul ul ul li.active a{border-left:none}
.main_menu #cssmenu2 > ul > li.has-sub > ul > li.active > a,.main_menu #cssmenu2 > ul ul > li.has-sub > ul > li.active > a{border-top:none}
}
.mlogo,.main_menu {position: relative;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
 .sticky-header.sticky { background: #fff; color:#fff;position: fixed;top:0px;left: 0;width: 100%; height:auto;z-index: 9999;}
 .header.sticky .topmenu   {display:none;}
 .header.sticky  .mmbg{padding:0px;}
 .header.sticky  {       width: 100%;padding: 0px;}
.sticky {animation-name: fadeInDown;animation-iteration-count: 1;animation-fill-mode: both;animation-timing-function: linear;
    animation-delay: 0s;animation-duration: .7s;}
/*sliders*/
.sliders{width:100%; height:auto;position:relative;overflow:hidden;background: #ffde94;background-image: url(../images/cream-pixels.png);
  padding: 0px  5px;}
.sliders .owl-demo .item{width:100%; height:auto;position:relative;  }
.sliders .owl-demo .item img { width: 100%;height:auto; object-fit:cover; border: 3px solid #f2ca7178;}
.slidersimg{   }
.sliders .owl-slide{position: relative;}
.sliders .owl-theme .owl-dots .owl-dot span {width:6px;height: 6px;margin:0px 5px 18px 15px;  border: 1px solid #fcd4ac;
background:#fcd4ac;display:inline-block;
-webkit-backface-visibility: visible;transition: opacity .2s ease;border-radius:100px;position:relative;}
.sliders .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #000;border: 1px solid #000;}
.sliders .owl-theme .owl-dots .owl-dot {display:inline-block;zoom: 1;}
.sliders .owl-carousel {width: 100%;z-index: 0;}
/*.sliders .owl-demo .item:before {position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 1;content: '';background-color: rgba(0, 0, 0, 0.4);}*/
.sliders  .owl-prev {display: block;position: absolute;z-index: 123;top:50%;left:0px;transform: translateY(-50%);}
.sliders .owl-next {display: block;position: absolute;right: 0px;top:50%;transform: translateY(-50%);z-index: 123;}
.sliders .banner-overlay-two {position: absolute;bottom: -5px;left: 0;z-index: 1;width: 100%;}
.sliders .banner-overlay-two img {width: 100%;height:auto;    max-width: 100%;}
 
.sliders .owl-theme .owl-nav [class*=owl-] {color: #000;font-size: 32px;margin: 5px;padding: 0px;
    width:50px;height:50px;line-height:50px;display: inline-block;cursor: pointer;
 border:2px solid #f9f014 !important;background:#f9f014!important; border-radius: 50% 50% 50% 50% / 60% 60% 40% 40%!important;}
  
.sliderscapl{padding:45px;position:relative;background:#f25334;border-radius: 50% 50% 50% 50% / 60% 60% 40% 40%;    max-width: 450px;height: 450px;z-index:12;  margin: auto;
    top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.banner-one__shape4 {position: absolute;right:1%;top: 22%; transition: transform 1000ms ease, opacity 1000ms ease;height: 450px;   
transform: translateX(-200px);max-width: 450px;}
.banner-one__shape4 img {width: 100% !important; height: auto!important; object-fit:contain;-webkit-animation: rotated2 6s infinite linear;animation: rotated2 6s infinite linear;}
@keyframes rotated2 {
  0% {transform: rotate(0);}
  100% {transform: rotate(-360deg);}
}
.sliderscapl h2{color:#fff;  text-align:center;   position: relative;top: 50%;-webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);transform: translateY(-50%);}
 .header-shape {position: absolute;top: 0;left: 0;right: 0;z-index: -1;}
.header-shape img {   width: 100%;height: 100%;}
 #mainslider .item .col-lg-6:first-child {   position: relative;}

/* Cloud Mask Wrapper */
.cloud-img {transition: all 500ms ease;
	/*
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 660 510'%3E%3Cpath d='M559.218 139.383C543.686 139.383 529.032 142.988 515.888 149.25C505.538 65.1468 433.688 0 346.532 0C288.542 0 237.343 28.8591 206.49 72.9288C195.736 63.5706 181.699 57.8525 166.301 57.8525C132.499 57.8525 105.092 85.1708 105.092 118.879C105.092 126.237 106.467 133.262 108.856 139.793C106.191 139.581 103.511 139.39 100.789 139.39C45.1235 139.39 0 184.379 0 239.878C0 295.377 45.1235 340.365 100.789 340.365H559.211C614.876 340.365 660 295.377 660 239.878C660.007 184.372 614.883 139.383 559.218 139.383Z'/%3E%3Cpath d='M100.782 370.617C116.314 370.617 130.968 367.012 144.112 360.75C154.462 444.853 226.312 510 313.468 510C371.458 510 422.657 481.141 453.51 437.071C464.264 446.429 478.301 452.148 493.699 452.148C527.501 452.148 554.908 424.829 554.908 391.121C554.908 383.764 553.533 376.738 551.144 370.207C553.809 370.419 556.489 370.61 559.211 370.61C614.877 370.61 660 325.621 660 270.122C660 214.624 614.877 169.635 559.211 169.635L100.789 169.635C45.1235 169.635 0.000242248 214.623 0.000237382 270.122C-0.00685679 325.628 45.1166 370.617 100.782 370.617Z'/%3E%3C/svg%3E");
  mask-repeat: no-repeat;max-width: initial;mask-position: initial;mask-size: initial;position: 
	  */
	  margin: 0px auto;
	  relative;z-index: 99;}
.slidersl{padding: 0px 0px 50px 0px;position:relative;z-index:12;}
.filler1 {position: absolute;bottom: -100px;width: 100% !important;z-index: 1;max-width: 100%;left:0px;height: auto;}
.filler2{position: absolute;top:-10px ; z-index: 1; right:-60px;height: auto;width:350px;}
.filler3{position: absolute;bottom:0px ; z-index: 1; left:35%; height: auto; text-align:center;animation: moveBounce 5s linear infinite;}
img.filler3{width:200px;}
@keyframes moveBounce {
    0% {transform: translateY(0px);}
    50% {transform: translateY(20px);}
    100% {transform: translateY(0px);}
}
@keyframes rotation {
    from {-webkit-transform: rotate(0deg);}
    to {-webkit-transform: rotate(359deg);}
}
@keyframes rounded {
  50% {
    transform: rotate(20deg);
  }
}
.filler4{position: absolute;bottom:30px ; z-index: 122;  right:90px;height: auto;  animation: moveBounce 5s linear infinite;}
.filler5{position: absolute;top:20px ; z-index: 1;  left:55%;height: auto;  animation: rounded 5s linear infinite;}
img.filler5{width:150px;}
.filler6{position: absolute;bottom:8% ; z-index: 1; left: 0px; height: auto; animation: moveBounce 5s linear infinite;}
.filler7{position: absolute;top:10px ; z-index: 1; left:5%; height: auto; animation: rotation 20s linear infinite;}
img.filler7{width:70px;}
.slidersr {position: relative;padding:0px 30px;top: 50%;
    -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.slidersr h1{font-family: "Love Ya Like A Sister", cursive;font-size:64px;color:#6754e9;margin-bottom:30px;
text-shadow: 0px 4px 3px rgba(0,0,0,0.4),0px 8px 13px rgba(0,0,0,0.1),0px 18px 23px rgba(0,0,0,0.1);}
.slidersr p{font-size:20px;}
/*about*/
.about{width:100%; padding:70px 0px;position:relative;overflow:hidden;}
.aboutl{width:100%; position:relative;}
.aboutl img{width:100%; height:auto; border-radius:10px;}
.sectitle{margin-bottom:45px;}
.sectitle h2{font-size:40px;text-transform: uppercase;      font-weight: 700;   }
.shape-bg {position: absolute;bottom: 0;left: -6px;z-index: -1;}
.sectitle h2 span::before {position: absolute;bottom: -13px;left: -15px;right: 0;
    content: "";width: 100%;height: 20px;background-repeat: no-repeat;
    background-image: url(../images/line.png);background-position: center;}
.sectitle h2 span {   position: relative;}
.aboutfiller{position: absolute;top:20px ; z-index: 122;  right:90px;height: auto;  animation: moveBounce 5s linear infinite;}
img.aboutfiller{width:70px;}
.aboutfiller2{position: absolute;bottom:20px ; z-index: 122;  right:90px;height: auto;  animation: moveBounce 5s linear infinite;}
img.aboutfiller2{width:120px;}
.sectitle h4 {font-size: 16px;font-weight: 600;color:#fff;background-color:#6754e9;
    display: inline-block;height: 35px;line-height: 35px;padding: 0 20px;
    border-radius: 100px;margin-bottom: 15px;text-transform: capitalize;display: inline-block;}
.aboutr  ul li {
  display: inline-block;list-style:none;margin-right:10px;margin-bottom:10px;
  align-items: center;width:47%;
}
.aboutr ul li i {
  margin-right: 0px;position:relative;top:-2px;  height: 17px; width: 17px; font-size: 10px;  line-height: 17px;
  text-align: center; color:#fff;background-color:#6754e9;  border-radius: 50%;}
.aboutr ul {   margin:0px;}
.feature-box-items { position: relative;  height: 100%;  padding: 23px;    padding-bottom: 45px;
  position: relative;  z-index: 9;border-radius: 50% 50% 50% 50% / 60% 60% 40% 40%;}
.feature-box-items .feature-bg { position: absolute; top: 0;  left: 0;  background-color: #fedfef;  transition: all 500ms ease;
  border-radius: 50% 50% 50% 50% / 60% 60% 40% 40%;  width: 100%; height: 100%;}
.feature-box-items .border-circle {   position: absolute;  top: 10px;  left: 0;   right: 0; z-index: -1;}
.feature-box-items .icon-box {  text-align: center;   position: relative;  max-width: 168px;   margin: auto;  margin-bottom: 30px;}
.feature-box-items .icon-box .icon {position: absolute;  top: 50%;   text-align: center;left: 0;
    right: 0;transform: translateY(-50%);}
.feature-box-items h2 {font-size: 18px;font-weight: 700;text-align: center;position: relative;z-index: 5;}
.feature-box-items .feature-bg.bg-2 {    background-color: #e6e8fc;}
.feature-box-items .feature-bg.bg-3 {   background-color: #e1f6fe;}
.feature-box-items .feature-bg.bg-4 {   background-color: #ffeaeb;}
/*allclasses*/
.allclasses{width:100%; padding:0px 0px 70px 0px;position:relative;overflow:hidden;}
.program-box-item {position: relative;padding: 30px 25px;text-align: center;margin: 0 auto;transition: all 0.4s ease-in-out;}
.program-box-item .top-bar {position: absolute;top: 6%;left: 5%;}
.program-box-item .bottom-bar {position: absolute;bottom: 4%;right: 6%;}
.program-box-item .program-bg {position: absolute;top: 0;left: 0;background-color:#f7fae2;transition: all 500ms ease;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 270 415"><path  d="M266.635 105.431C274.311 176.95 266.908 248.735 263.609 320.284C259.954 420.782 249.844 414.018 168.521 415C144.157 414.919 119.893 411.303 95.5383 411.314C65.7162 410.995 22.2524 417.891 7.99049 379.399C1.20104 356.882 4.79076 332.188 3.23826 308.761C2.3856 284.736 2.39289 260.691 3.18731 236.663C4.35965 195.011 4.29918 153.364 1.35373 111.812C-4.38196 54.2207 6.90291 24.3347 58.5684 11.3871C72.3773 8.40348 86.4768 7.84665 100.497 7.66471C114.475 4.89105 128.485 2.20982 142.614 0.72643C157.825 -0.796209 173.111 0.421422 188.327 1.23868C210.539 2.2322 236.367 6.46137 248.737 30.5761C262.577 52.1915 264.75 79.483 266.635 105.431Z" /></svg>');
  mask-repeat: no-repeat;mask-position: center center; mask-size: cover;
  width: 100%; height: 100%;  z-index: -1;}
.program-box-item .program-bg.bg-2 {background-color: #FFDEE4;}
.program-box-item .program-bg.bg-3 { background-color: #E3E8FF;}
.program-box-item .program-bg.bg-4 {  background-color: #DBFFF9;}
.program-box-item .program-icon { margin-bottom: 20px;}
.program-box-item .program-content h3 {  margin-bottom: 5px;}
.program-box-item .program-content h3 a:hover {  color: var(--theme-color);}
.program-box-item .program-content p {  margin-top: 30px;}
.program-box-item:hover { transform: translateY(-10px);}
/*missionvision*/
.missionvision{width:100%; padding:220px   0px;position:relative;overflow:hidden; background:#fc4727;}
.missionvisionfiller1{position: absolute;top:0px ; z-index: 1;  left:0px;height: auto; }
.missionvisionbx{width:100%; padding:30px;position:relative; 
 mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 360 456"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.0247019 112.899C-1.09488 62.1531 35.9801 18.618 86.2563 11.6418L163.317 0.949098C172.436 -0.316243 181.686 -0.316246 190.805 0.949095L267.865 11.6418C318.141 18.618 355.216 62.1531 354.097 112.899L350.983 254.042L353.164 352.91C354.621 418.954 292.777 468.238 228.725 452.077L201.524 445.214C185.467 441.163 168.655 441.163 152.597 445.214L125.397 452.077C61.3442 468.238 -0.49969 418.954 0.957419 352.91L3.13871 254.042L0.0247019 112.899Z" /></svg>');
  mask-repeat: no-repeat;mask-position: center center;mask-size: cover;background: #FFFBFB;width: 100%;height: 100%;
border: 10px solid #f5694ffc;}
.missionvisionfiller2{position: absolute;top:25%; z-index:1;left:40px;}
img.missionvisionfiller2{width:150px;}
.missionvisionfiller3{position: absolute;top:35%; z-index:1;right:50px;animation: moveBounce 5s linear infinite;}
img.missionvisionfiller3{width:60px;}
.missionvisionfiller4{position: absolute;bottom:15%; z-index:1;left:10px;animation: moveBounce 5s linear infinite;}
img.missionvisionfiller4{width:140px;}
.missionvisionbx h3{font-family: "Pangolin", cursive;text-align:center;}
.missionvisionbx p{ text-align:center;}
.missionvision:after {position: absolute;content: '';background: url(../images/07.png) no-repeat bottom;width: 100%;min-height: 130px;opacity: 1;bottom: 0px;}
/*allclasses2*/
.allclasses2{width:100%; padding:80px 0px;position:relative;overflow:hidden; }
.program-content h3{font-family: "Pangolin", cursive;text-align:center;}
.program-content p{ text-align:center;}
.allclasses2filler1{position: absolute;bottom:5%; z-index:1;right:40px;animation: moveBounce 5s linear infinite;}
img.allclasses2filler1{width:200px;}
/*daycarehome*/
.daycarehome{width:100%; padding:120px 0px;position:relative;overflow:hidden; background:#6754e9;}
.daycarehome:before {position: absolute;content: '';background: url(../images/06.png) no-repeat bottom;width: 100%;min-height: 130px;opacity: 1;top: 0px;
z-index:12;}
.daycarehome:after {position: absolute;content: '';background: url(../images/08.png) no-repeat bottom;width: 100%;min-height: 130px;opacity: 1;bottom: 0px;
z-index:12;} 
.daycarehomer img{width:100%;height:auto;border-radius: 120% 75% 105% 71% / 120% 117% 73% 80%;border: 10px solid #f5694ffc;}
.daycarehome p,.daycarehome h2{color:#fff;}
.daycarehomer{position: relative;top: 50%;-webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);transform: translateY(-50%);}
.daycarehomefiller1{position: absolute;bottom:15%; z-index:1;left:40px;animation-name: float-bob-x;
    -webkit-animation-duration: 5s;
    animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}	
img.daycarehomefiller1{width:150px;}
@keyframes float-bob-x {
  0% {
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  50% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
}
.daycarehomefiller2{position: absolute;bottom:0%; z-index:1;right:40px;animation: wind-blow 5s linear infinite;}
@keyframes wind-blow {
  0% {
    transform-origin: 50% 100%;
    transform: skewX(-2deg);
  }
  50% {
    transform-origin: 50% 100%;
    transform: skewX(2deg);
  }
  100% {
    transform-origin: 50% 100%;
    transform: skewX(-2deg);
  }
}

.timebg{width:100%; padding:60px 0px;position:relative; overflow:hidden;}
.timebg	.sectitle h2{text-align:center; }
.timebgbx  {background-color: #f5890d;padding:50px 80px;border-radius: 274px 30px 274px 274px;text-align: center;margin-top: 20px;}
.timebg .table td {border:none;}
.timebg .table{ }
.timebg .table td,.timebg  .table th{border:none;}
.timebg .table td {border:none;}
.timebg .table tr {border:none;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;
    -ms-flex-pack: justify;justify-content: space-between;background-color:#fff;margin-bottom: 5px;
    border-radius: 9999px;padding: 11px 0;-webkit-transition: all ease 0.4s;transition: all ease 0.4s;}
.t1{ position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.t2{ position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
/*testi*/
 .testi{width:100%;position:relative;padding: 70px 0px; overflow:hidden;background:#fff9f5;}
 .testi .sectitle h2 img{width:35px;margin-left:5px;position:relative;top:-3px;}
.testil img{width:100%;height:auto;}
.testimonial_content{ padding:30px; margin:20px 2%;width:96%;background-color: rgb(255, 255, 255); 
     position:relative;z-index:1;text-align:center;box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); border-radius:30px;
	 border:2px solid #f5890d;
	  box-shadow: 20px 38px 34px -26px rgba(0, 0, 0, 0.2);
  border-radius: 255px 15px 225px 15px/15px 225px 15px 255px;
  
  height:350px;overflow-y:scroll;
  
  
	 }
	 
	 .testimonial_content::-webkit-scrollbar {
    width: 6px;
}

.testimonial_content::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 20px;
}

.testimonial_content::-webkit-scrollbar-thumb {
    background: #f39c12;
    border-radius: 20px;
}

.testimonial_content::-webkit-scrollbar-thumb:hover {
    background: #e67e22;
}
	 
	 
 .icon-img img {width: 75px!important;margin-bottom:30px;}
.testimonial_content h6,.testimonial_content p{color:#000;text-align:center;}
.testimonial_content h5{color:#000;text-align:center;font-size:24px;font-weight:700;}
.testimonial_content ol li{color:#000;}
.tstl{width:100%;}
.tstl img{width:100%;height:auto;}
.icon-img{position:absolute;top:-4px;}
.info ul{margin:10px 0px;text-align:center;}
.info ul li{list-style:none;display:inline-block;margin-right:2px;color:#FFD700;font-size:20px;}
.testi .owl-theme .owl-nav [class*=owl-] {color: #000;font-size: 24px;margin: 5px;width:40px;height:40px;line-height:40px;
    padding:0px;background:#6754e9;display: inline-block;cursor: pointer;border-radius: 100px;border:1px solid #6754e9;
	border-radius: 274px 130px 274px 274px;
	}
.testi  .owl-theme .owl-nav [class*=owl-]:hover {background: transparent;color: #000;text-decoration: none}
.testi  .owl-theme .owl-nav [class*=owl-]:hover i{color:#6754e9;}
.testi  .owl-theme .owl-nav [class*=owl-] i{color:#fff;}
.testi .sectitle h2{text-align:center;}
.testi .daycarehomefiller1{top:55%;bottom:initial;}

/*footer*/
 .footer{width: 100%;position: relative;padding:120px 0px 160px 0px;overflow:hidden;    background: #f7fae2;}
 
 .footerbx{padding:5px;}
 .footerbx h3{font-size:20px;margin:15px 0px 25px 0px;text-transform:uppercase; }
 .footerbx ul{margin:5px 0px;}
 .footerbx ul li{list-style:none;display:block;margin-bottom:10px;}
 .footerbx ul li a{text-decoration:none;font-size:14px;  }
 .footerbx .footer-icons ul {list-style:none; margin: 0px 0px;padding: 0;text-align:left;position:relative;margin-bottom:10px;}
.footerbx .footer-icons ul li {display: block;margin:0px 15px 30px 0px; padding-left:45px;position:relative;}
.footerbx .footer-icons ul li a { border-radius:0px;display: block; text-align: left; font-size:14px;
text-decoration:none; text-transform: none; }
.footerbx .footer-icons ul li a p{font-size:14px; }
.footerbx p{text-align:left;}
.footerbx .footer-icons ul li a img{width:30px;height:auto;position:absolute;top:0px;left:0px;}
.copyrights{width:100%;padding:15px 0px; }
.copyrights p{text-align:center;margin:0px;font-size:13px;color: #000;}
.copyrights a{text-decoration:none;color:#000;font-size:13px;}
.copyrights img {width: 30px;height: 30px;object-fit: contain;} 

.footerbxlogo img{width:100%; height:auto;margin-bottom:20px;}
 .footer .top_menu_left2 ul{text-align:left!important;margin-top:55px;}
 .footer .top_menu_left2 ul li{border:2px solid #f56526;background:#f56526; border-radius: 20% 20% 20% 20% / 20% 20% 40% 40%;
 display:inline-block!important;margin-right:6px;width:30px;height:30px;
line-height:30px;text-align:center;   transition:.3s;}
.footerbxlogo p{text-align:left;}

.footerfiller1{position: absolute;top:35%; z-index:1;left:40px; animation-name: float-bob-x;
    -webkit-animation-duration: 5s;
    animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;}
.footerfiller2{position: absolute;top:0px; z-index:12;right:40px;animation-name: float-bob-x;
    -webkit-animation-duration: 5s;
    animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;}
img.footerfiller2{width:200px;}

.bottom-shape {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  animation: wind-blow 6s linear infinite;
}
@keyframes wind-blow {
  0% {
    transform-origin: 50% 100%;
    transform: skewX(-2deg);
  }
  50% {
    transform-origin: 50% 100%;
    transform: skewX(2deg);
  }
  100% {
    transform-origin: 50% 100%;
    transform: skewX(-2deg);
  }
}
  .bottom-shape img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.main_menu #cssmenu2 > ul > li:last-child {
 border:1px solid #d02013;float:right;background: #F9B001 ;    border-bottom: 3px solid #FC4525;
    border-radius: 15px;
}

/*page_title*/
.page_title{width:100%;position:relative;padding:70px 0px;  background: #ffde94;
    background-image: url(../images/cream-pixels.png);     } 
.page_title h2{font-size:30px; width:auto;  padding:20px;text-transform:uppercase; text-align: center; margin: 0;z-index:12;   }
.page_title .page_titlefiller{left:0px;position:absolute;top:30px;z-index:1;}
.page_title:after {position: absolute;content: '';background: url(../images/07.png) no-repeat bottom;width: 100%;min-height: 130px;opacity: 1;bottom: 0px;
z-index:12;}

 /*main_contact*/	
.main_contact{width:100%;padding:  60px 0px;position:relative; overflow:hidden;  }	
 .main_contact{width:100%;padding:60px 0px;} 
.main_contact_bx{width:100%;margin-bottom:10px;    background: #f56526;background-image: url(../images/curriculum.png);background-size: cover;
    padding: 40px;border-radius:0px;} 
.main_contact_bx ul{margin:10px 0px;text-align:center;} 
.main_contact_bx ul li{list-style:none;margin-bottom:1px;padding-bottom:1px; padding-left:40px;position:relative; } 
.main_contact_bx ul li img{width:25px;position:absolute;top:5px;left:0px;}
.main_contact_bx ul li h5{ font-size:21px;margin-bottom: 15px;text-align:left;color:#fff;} 
.main_contact_bx ul li p{ font-size:16px;text-align:left;color:#fff;}  
.main_contact_bx  p a{ font-size:16px;text-decoration:none;color:#fff;}  
.main_contact_right{padding:50px  0px 0px 0px;}
 .map iframe{width:100%;height:420px;}
 .main_contact_left{width:100%;position: relative;z-index:12;  }
.main_contact_left input{width:100%;background: #fff;border:none; padding:15px 10px;margin-bottom:8px;border:1px solid #f56526;border-radius:25px;}
.main_contact_left select{width:100%;background: #fff;border:none; padding:15px 10px;margin-bottom:8px;border:1px solid #f56526;border-radius:25px;}
.main_contact_left textarea{width:100%;height:120px;background:#fff;border:none; padding:15px 10px;margin-bottom:8px;resize:none;
border:1px solid #f56526;border-radius:25px;}
.contact_form_btn{text-align:center;margin-top:20px;}
.contact_form_btn input[type=submit]{box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);width:auto;border-radius:100px; 
 font-size: 16px;padding:12px 15px; box-shadow: 5px 5px 25px 0 rgba(46,61,73,.2);border:none; text-transform: uppercase;
 position: relative;overflow: hidden; color:#fff; border:2px solid #f56526; background: #f56526;}
.contact_form_btn input[type=submit]:hover{color:#f56526;background:transparent;border:2px solid #f56526;}
 .main_contact_left_inn{ position:relative;z-index:12;}
 .main_contact_left input::placeholder,.main_contact_left textarea::placeholder{color:#000;}
 .maps iframe{width:100%;height:200px;margin-top:-20px;}
 .main_contact_left select{width:100%;background: #fff;border:none; padding:15px 10px;margin-bottom:15px;border:1px solid #f56526;border-radius:25px;}
 
 .mamdbx{background-color: #6754e9;padding:50px 40px;border-radius: 274px 30px 274px 274px;}
 
 /*mphotos*/
.mphotos{width:100%;position:relative; padding:70px 0px;}
.mphotosbx{ padding:15px;background: #fdffec;border: 1px solid #000;border-radius: 20px;margin-bottom:20px;transition:.3s;}
.mphotosbx:hover{box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);}
.mphotosbx img{width:100%;height:250px;object-fit:cover;border-radius: 20px;}
.mphotosbx a{text-decoration:none;}
.mphotosbx h3{text-align:center;font-size:18px;margin:10px 0px;}
.masonry { /* Masonry container */-webkit-column-count: 4;-moz-column-count:4;column-count: 4;-webkit-column-gap: 1em;-moz-column-gap: 1em;column-gap: 1em;
 margin: 1.5em 0px;
padding: 0;-moz-column-gap: 1.5em;-webkit-column-gap: 1.5em;column-gap: 1.5em;font-size: .85em;}
.masonry .item img{width:100%;height:auto;margin-bottom:0px;transition: 0.4s ease;border-radius: 60px 30px 60px 60px;}
.item {width: 100%;}
.masonry .item:hover img { transform: rotate(0deg) scale(1.1);  } 
 .masonry .item {overflow:hidden;border-radius: 60px 30px 60px 60px;}
@media only screen and (max-width: 320px) {
.masonry {-moz-column-count: 2;-webkit-column-count: 2;column-count: 2;}
}
@media only screen and (min-width: 321px) and (max-width: 768px){
.masonry {-moz-column-count: 2;-webkit-column-count: 2;column-count: 2;}
}
@media only screen and (min-width: 769px) and (max-width: 1200px){
.masonry {column-count: 4;}
}
@media only screen and (min-width: 1201px) {
.masonry {column-count: 4;}
}
.masonry .item{width:100%;position:relative;box-shadow: 0 0 11px rgb(0 0 0 / 10%);margin-bottom:20px;}
/*mdailycare*/
.mdailycare{width:100%;position:relative; padding:70px 0px;overflow:hidden;}
.mdailycarel img{width:100%;height:auto;    border-radius: 150px 150px 30px 30px;}
.mdailycarebxi{margin-top:30px;}
.mdailycarebx{width: 100%;
    position: relative;
    padding:  40px;
    border-radius: 50% 20% 75% 100px / 60px;
    border: 5px solid #fffaf9cf;
     
    background: #e6441fcf;}
.mdailycarebx p{color:#fff;}
.mdailycarebx span{ display: table;
    font-weight: 700;
    border-bottom: 2px solid #fff;
    margin-bottom: 20px;}	
.mdailycarel{position: relative;top: 50%;-webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);transform: translateY(-50%);}	
/*mcurriculum*/	
.mcurriculum{width:100%;position:relative; padding:70px 0px;overflow:hidden;}
.mcurriculumi{margin-bottom:45px;}
.mtechl{position: relative;top: 50%;-webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);transform: translateY(-50%);}
.mtechl img {
    width: 100%;
    border-radius: 50% 50% 50% 50% / 60% 60% 40% 40%;
    height: 350px;
    object-fit: cover;
}
.mdailycarer h2,.mdailycarer h3{    border: 5px solid #ea512e;
    border-radius: 50% 20% 75% 100px / 60px;
    background-color: #ea512e;
    color: #fff;padding: 10px 20px;
    display: inline-block;
    margin-bottom: 10px;}
	
/*fbowhy*/
.fbowhy{width:100%;position:relative;padding:0px 0px 80px 0px;}
.fbowhyi{position: relative;padding: 0;border-radius: 150px 150px 200px 150px;background-color: #fff;}
.fbowhyr{width:100%;position:relative;overflow:hidden;}
.fbowhyr img{width:100%;height:auto;margin:15px 0px;position:relative;z-index:12; border-radius:10px;}
.fbowhyl{padding:0px 10px;position: relative;top: 50%;-webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);transform: translateY(-50%);}
.fbowhyl ul{margin:10px 0px;}
.fbowhyl ul li{position:relative;padding-left:35px;list-style:none;margin-bottom:20px;font-size:17px;}
.fbowhyl ul li:after {content: "\eba5";color: #f25334!important;font-family: "Icofont";font-size:24px;left: 0px;top: 0px;position: absolute;}
 
 .mdailycarebx h3{color:#fff;margin-bottom:20px;}
 .mdailycarebx22{margin-bottom:30px;}
 
 .mcurriculumi {
    display: flex;
    flex-wrap: wrap;
}

.founderimg img{width:100%;height:auto;object-fit:cover;border-radius: 120% 75% 105% 71% / 120% 117% 73% 80%;    border: 10px solid #f5694ffc;}

.fmsg .sectitle h2{text-align:center;}


.founderimg{position: relative;top: 50%;-webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);transform: translateY(-50%);}

.cloud-img{width:100%;position:relative;}
.sliderscaptionss h1{position:relative;top:0%;left:0px;right:0px;text-align:center;background-color: #6754e9;margin:0px;}
.sliderscaptionss h1{margin:0px;font-size:30px; 
font-family: "Love Ya Like A Sister", cursive;
    font-size: 34px;
    color: #fff;
    margin-bottom: 30px;
    text-shadow: 0px 4px 3px rgba(0, 0, 0, 0.4), 0px 8px 13px rgba(0, 0, 0, 0.1), 0px 18px 23px rgba(0, 0, 0, 0.1);

}

.extrai{margin-top:30px;}
.extraibx{margin-bottom:20px;}
.extraibx img{    width: 100%;
    height: auto;
    object-fit: cover;
    border-radius: 120% 75% 105% 71% / 120% 117% 73% 80%;
    border: 10px solid #f5694ffc;}

.extraibx h3{font-size:20px;margin:15px 0px;text-align:center;}

.slidershade{padding:0px 20px;width:100%; overflow: hidden; position: relative;
    top: 30%;
    -webkit-transform: translateY(-30%);
    -ms-transform: translateY(-30%);
    transform: translateY(-30%);}

.shade {
		
		 
		 
}

.blackboard {
		position: relative;
		width: 100%;
		 margin-bottom:10px;
		border: tan solid 12px;
		border-top: #bda27e solid 12px;
		border-left: #b19876 solid 12px;
		border-bottom: #c9ad86 solid 12px;
		box-shadow: 0px 0px 6px 5px rgba(58, 18, 13, 0), 0px 0px 0px 2px #c2a782, 0px 0px 0px 4px #a58e6f, 3px 4px 8px 5px rgba(0, 0, 0, 0.5);
		 
		background-color: #1c7c4d;
}

.blackboard:before {
		box-sizing: border-box;
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		background-image: linear-gradient( 175deg, transparent, transparent 40px, rgba(120, 120, 120, 0.1) 100px, rgba(120, 120, 120, 0.1) 110px, transparent 220px, transparent), linear-gradient( 200deg, transparent 80%, rgba(50, 50, 50, 0.3)), radial-gradient( ellipse at right bottom, transparent, transparent 200px, rgba(80, 80, 80, 0.1) 260px, rgba(80, 80, 80, 0.1) 320px, transparent 400px, transparent);
	 
		content: " ";
		
		text-align: center;
		padding-top: 20px;
}

.form {
		 
}
.blackboard h3{ font-family: "Love Ya Like A Sister", cursive;text-align:center;margin:10px 0px;
		font-size: 2.2em;
		color: #fff;}
.form .table td,.form .table th{border-bottom:1px solid #fff;color:#fff;}

.main_contact_left p{margin-bottom:0px;}
.contact_form_btn p{text-align:center;}
.wpcf7-spinner{display:block !important;}

.slidershade .form{position:relative;z-index:12;} 

.whatsapp {z-index: 12;position: fixed;right: 2%;bottom:15%; color: #fff;height: 50px;width: 50px;text-align: center;padding: 0px 0;}
.whatsapp img{width:55px;}
