/**

Theme Name: youngworldbu887

Author: Brainstorm Force

Author URI: http://wpastra.com/about/

Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!

Version: 1.0.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: youngworldbu887

Template: astra

*/


@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Fredoka+One&display=swap');



@font-face {

    font-family: 'Wicked Mouse';

    src: url('fonts/WickedMouse.woff2') format('woff2'),

        url('fonts/WickedMouse.woff') format('woff');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Gotham';

    src: url('fonts/GothamBold.woff2') format('woff2'),

        url('fonts/GothamBold.woff') format('woff');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}



body{font-size: 16px;color:#333;position:relative;max-width: 1920px;width: 100%;margin: 0 auto;}

a{ text-decoration:none;-webkit-transition: all .3s linear;transition: all .3s linear;}

img{max-width: 100%;vertical-align: top;image-rendering: -webkit-optimize-contrast;}

textarea { resize:vertical;}

iframe{ border: none;width: 100%;}

ul, h1, h2, h3, h4{ margin:0;padding:0;list-style:none;}

strong , b{ font-weight: bold;}

em, i{font-style: italic;}

input[type="submit"]{cursor: pointer;}

a[href^="tel:"]{color: inherit!important;text-decoration: none;}



.clearfix:before, .clearfix:after { content:"";display: table;clear: both;}

.clearfix {clear: both;overflow: hidden;}

.comp{color: #c50603;font-weight:bold;}

.comingsoon{color:red;font-style:italic;font-weight:bold;}

.col2{-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;-webkit-column-gap: 10px;-moz-column-gap: 10px; column-gap: 10px;}

.col3{-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;-webkit-column-gap: 10px;-moz-column-gap: 10px; column-gap: 10px;}

.col2 li, .col3 li{display: inline-block;width: 100%;}

.main_phone {font-weight: bold;}



.back_top{display:none;background:url(images/back_top.png) no-repeat center center;background-color: var(--primary-color);border-top: 1px solid #fff;position: fixed;z-index:999;bottom:0;width: 100%;height: 45px;cursor:pointer;}

.back_top:before{content:"";position:absolute;top:45%;left:50%;transform:translate(-50%,-45%);border-bottom:15px solid #fff;border-left:10px solid transparent;border-right:10px solid transparent;}

.back_top:hover{opacity:.7}



/*Heading for SEO*/

.h1_hdng{font-size: 22px;font-weight: 700;color: #000;}



/*Thumbnail Images*/

.thumb_left_dd, .thumb_left_dr{  float:left;margin: 0 19px 10px 0;}

.thumb_right_dd, .thumb_right_dr{ float:right;margin: 0 0 10px 19px;}

.thumb_center_dd, .thumb_center_dr{ display: block;margin: 10px auto;width: 450px;}



/* Text Alignment */

.text_left, .text_left p{text-align: left;}

.text_right, .text_right p{text-align: right;}

.text_center,.text_center p{text-align: center;display: block;}



/* Forms Presets */

::-webkit-input-placeholder {opacity: 1;color: #9b9b9b;}

::-moz-placeholder {opacity: 1;color: #9b9b9b;}

:-ms-input-placeholder {opacity: 1;color: #9b9b9b;}

:-moz-placeholder {opacity: 1;color: #9b9b9b;}



/* Colors */

:root {

  --primary-color: #008ef6;

  --secondary-color: #136230;

  --tertiary-color: #ff7a25;

}



.site-content{padding: 165px 0 218px;background: url(images/main-bg.jpg) no-repeat center bottom 125px;min-height: 1129px;position: relative;}

.site-content::before{position: absolute;content: url(images/main-clouds.png);top: -1px;left: 50%;transform: translateX(-50%);}

.wrapper{width:100%;max-width:1375px;margin:0 auto;position:relative;}



#ast-desktop-header{background: url(images/header-bg.png) no-repeat center top;position: absolute;z-index: 150;left: 0;right: 0;}

.ast-logo-title-inline .ast-site-identity{padding: 0;}



header .ast-builder-grid-row {position: relative;}



.main-header-bar{background: none;}

.ast-builder-menu .main-navigation > ul{justify-content: center;}

.main-header-menu .menu-link, .main-header-menu > a{margin: 3px;width: 142px;line-height: 52px;text-align: center;background-image: url(images/nav-bg1.png);background-repeat: no-repeat;background-position: center center;background-size: contain;border-radius: 30px/29px;overflow: hidden;text-transform: uppercase;font-size: 14px;font-family: 'Fredoka One', cursive;color: #fff;padding: 0;}

.main-header-menu .menu-link:hover, .main-header-menu > a:hover{-ms-transform: scale(0.9,0.9);-webkit-transform: scale(0.9,0.9);transform: scale(0.9,0.9);}

.main-navigation ul{}

.main-navigation ul li:nth-child(6n+1) a{background-image: url(images/nav-bg1.png);}

.main-navigation ul li:nth-child(6n+2) a{background-image: url(images/nav-bg2.png);}

.main-navigation ul li:nth-child(6n+3) a{background-image: url(images/nav-bg3.png);}

.main-navigation ul li:nth-child(6n+4) a{background-image: url(images/nav-bg4.png);}

.main-navigation ul li:nth-child(6n+5) a{background-image: url(images/nav-bg5.png);}

.main-navigation ul li:nth-child(6n+6) a{background-image: url(images/nav-bg6.png);}

/* .main-header-menu .menu-link::before, .main-header-menu > a::before{position: absolute;content: '';top: 0;left: 0;width: 100%;height: 100%;background: url(imaes/nav-cover.png) repeat-x center bottom;background-size: 100% 100%;} */



.social_media{margin-top: -70px;}

.social_media h2{line-height:100%;display:inline-block;vertical-align:middle;margin-right: 25px;font-size: 16px;}

.social_media ul{line-height:100%;display:inline-block;vertical-align:middle;}

.social_media ul li{line-height:100%;display:inline-block;vertical-align:top;}

.social_media ul li a{}

.social_media ul li figure{}

.social_media ul li figure img{width: 52px;}

.social_media ul li figure img:hover{-ms-transform: scale(0.9,0.9);-webkit-transform: scale(0.9,0.9);transform: scale(0.9,0.9);}



.header_bg{position: absolute;left: 0;right: 0;top: 0;}



.site-header-primary-section-left{position: relative;}

.header_info{position: absolute;left: 160px;top: 110px;padding-left: 75px;}

.header_info::before{position: absolute;content: url(images/hdr-icon.png);top: 50%;transform: translateY(-50%);left: 0;}

.header_info{}

.header_info li{text-shadow: rgb(255, 255, 255) 6px 0px 0px, rgb(255, 255, 255) 5.91686px 0.995377px 0px, rgb(255, 255, 255) 5.66974px 1.96317px 0px, rgb(255, 255, 255) 5.2655px 2.87655px 0px, rgb(255, 255, 255) 4.71532px 3.71022px 0px, rgb(255, 255, 255) 4.03447px 4.44106px 0px, rgb(255, 255, 255) 3.24181px 5.04883px 0px, rgb(255, 255, 255) 2.35931px 5.51667px 0px, rgb(255, 255, 255) 1.41143px 5.83163px 0px, rgb(255, 255, 255) 0.424423px 5.98497px 0px, rgb(255, 255, 255) -0.574341px 5.97245px 0px, rgb(255, 255, 255) -1.55719px 5.79441px 0px, rgb(255, 255, 255) -2.49688px 5.45579px 0px, rgb(255, 255, 255) -3.36738px 4.96596px 0px, rgb(255, 255, 255) -4.14455px 4.33852px 0px, rgb(255, 255, 255) -4.80686px 3.59083px 0px, rgb(255, 255, 255) -5.33596px 2.74364px 0px, rgb(255, 255, 255) -5.71718px 1.8204px 0px, rgb(255, 255, 255) -5.93995px 0.84672px 0px, rgb(255, 255, 255) -5.99811px -0.150428px 0px, rgb(255, 255, 255) -5.89004px -1.14341px 0px, rgb(255, 255, 255) -5.61874px -2.1047px 0px, rgb(255, 255, 255) -5.19172px -3.00766px 0px, rgb(255, 255, 255) -4.62082px -3.82727px 0px, rgb(255, 255, 255) -3.92186px -4.54082px 0px, rgb(255, 255, 255) -3.11421px -5.12852px 0px, rgb(255, 255, 255) -2.22026px -5.57409px 0px, rgb(255, 255, 255) -1.26477px -5.86518px 0px, rgb(255, 255, 255) -0.274238px -5.99373px 0px, rgb(255, 255, 255) 0.723898px -5.95617px 0px, rgb(255, 255, 255) 1.70197px -5.75355px 0px, rgb(255, 255, 255) 2.63288px -5.39147px 0px, rgb(255, 255, 255) 3.49082px -4.87998px 0px, rgb(255, 255, 255) 4.25202px -4.23324px 0px, rgb(255, 255, 255) 4.89538px -3.46919px 0px, rgb(255, 255, 255) 5.40307px -2.60899px 0px, rgb(255, 255, 255) 5.76102px -1.67649px 0px, rgb(255, 255, 255) 5.95932px -0.697531px 0px;}

.header_info li:first-child{font-size: 24px;color: #ff8819;}

.header_info li mark{color: inherit;}

.header_info li a{color: inherit;}

.header_info li a:hover{text-decoration: underline;}



.qrc_logo {position: absolute;top: 10px;right: 290px;width: 150px;}



/* Banner */

#banner{padding-top: 146px;}

#banner > .wrapper{max-width: 1375px;}

.box_skitter{}

.slider{width:1920px;height:auto;margin-left: -273px;}



.bnr_info{position: absolute;left: 0;bottom: 250px;font-family: 'Wicked Mouse';width: 443px;max-width: 100%;text-align: center;z-index: 150;}

.bnr_info::before{position: absolute;content: url(images/bnr-clouds.png);top: 50%;left: 45%;transform: translate(-50%, -50%);z-index: -1;}

.bnr_info h2 span{color: #ff8819;display: block;line-height:100%;font-size: 35px;font-family: 'Happy Monkey', cursive;}

.bnr_info h2{line-height:100%;color: #008ef6;font-size: 59px;font-family: 'Fredoka One', cursive;text-shadow: rgb(255, 255, 255) 4px 0px 0px, rgb(255, 255, 255) 3.87565px 0.989616px 0px, rgb(255, 255, 255) 3.51033px 1.9177px 0px, rgb(255, 255, 255) 2.92676px 2.72656px 0px, rgb(255, 255, 255) 2.16121px 3.36588px 0px, rgb(255, 255, 255) 1.26129px 3.79594px 0px, rgb(255, 255, 255) 0.282949px 3.98998px 0px, rgb(255, 255, 255) -0.712984px 3.93594px 0px, rgb(255, 255, 255) -1.66459px 3.63719px 0px, rgb(255, 255, 255) -2.51269px 3.11229px 0px, rgb(255, 255, 255) -3.20457px 2.39389px 0px, rgb(255, 255, 255) -3.69721px 1.52664px 0px, rgb(255, 255, 255) -3.95997px 0.56448px 0px, rgb(255, 255, 255) -3.97652px -0.432781px 0px, rgb(255, 255, 255) -3.74583px -1.40313px 0px, rgb(255, 255, 255) -3.28224px -2.28625px 0px, rgb(255, 255, 255) -2.61457px -3.02721px 0px, rgb(255, 255, 255) -1.78435px -3.57996px 0px, rgb(255, 255, 255) -0.843183px -3.91012px 0px, rgb(255, 255, 255) 0.150409px -3.99717px 0px, rgb(255, 255, 255) 1.13465px -3.8357px 0px, rgb(255, 255, 255) 2.04834px -3.43574px 0px, rgb(255, 255, 255) 2.83468px -2.82216px 0px, rgb(255, 255, 255) 3.44477px -2.03312px 0px, rgb(255, 255, 255) 3.84068px -1.11766px 0px, rgb(255, 255, 255) 3.9978px -0.132717px 0px;}

.bnr_info p{margin:20px 0;font-size: 16px;font-family: 'Happy Monkey', cursive;font-weight: normal;}

.bnr_info a{overflow: hidden;position: relative;display: block;text-align: center;margin: 0 auto;color: #fff;font-size: 18px;font-family: 'Fredoka One', cursive;text-transform: uppercase;width: 192px;line-height: 53px;background-color: #FF3B3B;border-radius: 27px/27px;}

.bnr_info a::before{position: absolute;content: '';top: 50%;left: 50%;transform: translate(-50%, -50%);width: 98%;height: 95%;background: url(images/btn-cover.png) repeat-x center center;background-size: 100% 100%;border-radius: 27px/27px;}

.bnr_info a span{position: relative;z-index: 2;}

.bnr_info a:hover{-ms-transform: scale(0.9,0.9);-webkit-transform: scale(0.9,0.9);transform: scale(0.9,0.9);}





/* Main */

.main_content_center{text-align: center;position: relative;}

.main_title span{display: block;line-height:100%;font-weight: normal;font-size: 21px;font-family: 'Happy Monkey', cursive;}

.main_title{line-height:100%;color: #fff !important;font-size: 36px;font-family: 'Manrope';font-weight: bold;}

.main_title em{margin: 10px 0 3px;display: block;line-height:100%;font-style: normal;color: #c50603;font-size: 60px;font-family: 'Wicked Mouse';}



.main_content_center p{color: #fff;}



.main_btns{display: flex;justify-content: center;flex-wrap: wrap;margin: 30px 0;}

.main_btns li{margin: 5px;}

.main_btns li a{position: relative;display: block;text-align: center;color: #fff;width: 278px;line-height: 44px;background: #FF3B3B;border-radius: 23px/22px;font-size: 18px;font-family: 'Fredoka One', cursive;max-width: 100%;}

.main_btns li a span{position: relative;z-index: 2;}

.main_btns li a::before{position: absolute;content: '';top: 50%;left: 50%;transform: translate(-50%, -50%);width: 98%;height: 92%;background: url(images/btn-cover.png) repeat-x center center;background-size: 100% 100%;border-radius: 23px/22px;}

.main_btns li a:hover{-ms-transform: scale(0.9,0.9);-webkit-transform: scale(0.9,0.9);transform: scale(0.9,0.9);}



.main_programs{text-align: center;position: relative;}

.main_programs h2 span{display: block;line-height:100%;font-size: 24px;font-family: 'Happy Monkey', cursive;}

.main_programs h2{line-height:100%;color: #fff;font-size: 42px;font-family: 'Fredoka One', cursive;position: relative;z-index: 5;}

.main_programs ul{counter-reset: ctr;display: flex;flex-wrap: wrap;justify-content: space-between;width: 920px;max-width: 100%;margin: 0 auto;position: relative;z-index: 1;padding-top: 15px;}

.main_programs ul::before{position: absolute;content: '';top: -84px;left: 50%;transform: translateX(-50%);width: 1103px;height: 127px;background: url(images/branch.png) no-repeat center center / contain;}

.main_programs ul li{text-align: left;width: 421px;height: 125px;margin-top: -18px;position: relative;z-index: 1;padding: 65px 12px 15px 59px;}

.main_programs ul li:nth-child(odd){background: url(images/prog-bg-left.png) no-repeat center top;}

.main_programs ul li:nth-child(even){background: url(images/prog-bg-right.png) no-repeat center top;}

.main_programs ul li a{counter-increment: ctr;text-align: left;color: #ff8819;font-size: 24px;font-family: 'Fredoka One', cursive;position: relative;text-shadow: rgb(255, 255, 255) 3px 0px 0px, rgb(255, 255, 255) 2.83487px 0.981584px 0px, rgb(255, 255, 255) 2.35766px 1.85511px 0px, rgb(255, 255, 255) 1.62091px 2.52441px 0px, rgb(255, 255, 255) 0.705713px 2.91581px 0px, rgb(255, 255, 255) -0.287171px 2.98622px 0px, rgb(255, 255, 255) -1.24844px 2.72789px 0px, rgb(255, 255, 255) -2.07227px 2.16926px 0px, rgb(255, 255, 255) -2.66798px 1.37182px 0px, rgb(255, 255, 255) -2.96998px 0.42336px 0px, rgb(255, 255, 255) -2.94502px -0.571704px 0px, rgb(255, 255, 255) -2.59586px -1.50383px 0px, rgb(255, 255, 255) -1.96093px -2.27041px 0px, rgb(255, 255, 255) -1.11013px -2.78704px 0px, rgb(255, 255, 255) -0.137119px -2.99686px 0px, rgb(255, 255, 255) 0.850987px -2.87677px 0px, rgb(255, 255, 255) 1.74541px -2.43999px 0px, rgb(255, 255, 255) 2.44769px -1.73459px 0px, rgb(255, 255, 255) 2.88051px -0.838247px 0px;padding-left: 65px;}

.main_programs ul li a::before{background: #fff;border-radius: 50%;border: 3px solid #ff8819;color: #ff8819;font-size: 18px;position: absolute;content: '0'counter(ctr);top: 50%;left: 0;width: 44px;height: 44px;display: flex;align-items: center;justify-content: center;transform: translateY(-50%);font-weight: normal;text-shadow: none;}

.main_programs ul li a:hover{text-decoration: underline;}



/* Bottom */

#bottom1{background: #5b3216;position: relative;color: #fff;}

#bottom1::before{position: absolute;content: url(images/btm1-bfr.png);top: -157px;left: 50%;transform: translateX(-50%);}

.btm1_con{padding: 0 0 120px;text-align: center;}



.btm1_boxes1{display: flex;justify-content: space-between;}

.btm1_boxes1 section{padding: 20px 15px;width: 442px;min-height: 538px;background: linear-gradient(0deg, #FF8686 -43%, #FFFFFF 26%);border-radius: 19px;}

.btm1_boxes1 section figure{text-align: center;margin: 0 0 30px;}

.btm1_boxes1 section figure img{border-radius: 22px;}

.btm1_boxes1 section h2{line-height:100%;color: #333333;font-size: 35px;font-family: 'Fredoka One', cursive;}

.btm1_boxes1 section h2 span{}

.btm1_boxes1 section p{color: #333333;margin: 25px 0;min-height: 80px;}

.btm1_boxes1 section a{position: relative;display: block;margin: 0 auto;text-align: center;color: #fff;text-transform: uppercase;font-size: 18px;font-family: 'Fredoka One', cursive;width: 158px;line-height: 44px;border-radius: 23px/22px;}

.btm1_boxes1 section a span{position: relative;z-index: 1;}

.btm1_boxes1 section:nth-child(3n+1) a{background: #FF3B3B;}

.btm1_boxes1 section:nth-child(3n+2) a{background: #008EF6;}

.btm1_boxes1 section:nth-child(3n+3) a{background: #FF8819;}

.btm1_boxes1 section a::before{position: absolute;content: '';top: 50%;left: 50%;transform: translate(-50%, -50%);width: 98%;height: 92%;background: url(images/btn-cover.png) repeat-x center center;background-size: 100% 100%;border-radius: 23px/22px;}

.btm1_boxes1 section a:hover{-ms-transform: scale(0.9,0.9);-webkit-transform: scale(0.9,0.9);transform: scale(0.9,0.9);}



.btm1_boxes2{display: flex;justify-content: space-between;margin-top: 30px;}

.btm1_boxes2 section{width: 442px;min-height: 131px;border-radius: 19px;text-align: left;padding: 25px 25px 25px 120px;position: relative;}

.btm1_boxes2 section::before{position: absolute;top: 50%;left: 25px;transform: translateY(-50%);}

.btm1_boxes2 section:first-child::before{content: url(images/btm1-icon1.png);}

.btm1_boxes2 section:nth-child(2)::before{content: url(images/btm1-icon2.png);}

.btm1_boxes2 section:last-child::before{content: url(images/btm1-icon3.png);}

.btm1_boxes2 section:nth-child(3n+1){background: #FF8819;}

.btm1_boxes2 section:nth-child(3n+2){background: #F6C400;}

.btm1_boxes2 section:nth-child(3n+3){background: #4AB226;}

.btm1_boxes2 section h2{line-height:100%;color: #fff;text-transform: uppercase;font-size: 27px;font-family: 'Fredoka One', cursive;}

.btm1_boxes2 section p{}

.btm1_boxes2 section a{color: inherit;display: block;}

.btm1_boxes2 section a:hover{text-decoration: underline;}



#bottom2{background: #008EF6;color: #fff;}

.btm2_con{min-height: 712px;padding: 80px 0;text-align: center;}

.btm2_title{color: #fff;line-height:100%;font-size: 53px;font-family: 'Fredoka One', cursive;margin-bottom: 30px;}

.btm2_btn{font-size: 18px;font-family: 'Fredoka One', cursive;overflow: hidden;display: block;margin: 0 auto;text-align: center;color: inherit;width: 291px;line-height: 44px;background: #FF3B3B;border-radius: 23px/22px;position: relative;margin-bottom: 50px;}

.btm2_btn::before{position: absolute;content: '';top: 50%;left: 50%;transform: translate(-50%, -50%);width: 98%;height: 95%;background: url(images/btn-cover.png) repeat-x center center;background-size: 100% 100%;border-radius: 23px/22px;}

.btm2_btn span{position: relative;z-index: 2;}

.btm2_btn:hover{color: #fff;-ms-transform: scale(0.9,0.9);-webkit-transform: scale(0.9,0.9);transform: scale(0.9,0.9);}



.btm2_testimonials{}

.btm2_testimonials section{width: 100%;min-height: 318px;background: linear-gradient(0deg, #D8EFFF -0%, #FFFFFF 54%);border-radius: 19px;padding: 20px;}

.btm2_testimonials section figure{text-align: center;}

.btm2_testimonials section figure img{border-radius: 50%;width: 120px;height: 119px;}

.btm2_testimonials section p{color: #333333;margin: 20px 0;}

.btm2_testimonials section h2{line-height:100%;font-size: 23px;}



.owl-nav {display: block !important;font-size: 0;top: 50%;transform:translate(0,-50%);z-index: 50;display: block;position:absolute;width: 100%;}

.owl-prev{background: url(images/icon-prev.png) no-repeat center top;display:inline-block;width: 56px;height: 56px;position: absolute;top: -25px;left: -25px;}

.owl-prev:hover {opacity:0.7;}

.owl-next {background: url(images/icon-next.png) no-repeat center top;display:inline-block;width: 56px;height: 56px;position: absolute;top: -25px;right: -25px;}

.owl-next:hover {opacity:0.7;}



/* Footer */

.contact_info{padding-top: 30px;}

.contact_info h2 span{display: block;line-height:100%;font-size: 24px;font-family: 'Happy Monkey', cursive;}

.contact_info h2{line-height:100%;font-family: 'Fredoka One', cursive;font-size: 42px;}

.contact_info p{margin: 30px 0 50px;}

.contact_info ul{display: flex;justify-content: space-between;}

.contact_info ul li{position: relative;padding-left: 70px;}

.contact_info ul li::before{position: absolute;top: 5px;left: 0;}

.contact_info ul li:first-child::before{content: url(images/ftr-icon1.png);}

.contact_info ul li:last-child::before{content: url(images/ftr-icon2.png);}

.contact_info ul li mark{}

.contact_info ul li address{}

.contact_info ul li a{color: inherit;}

.contact_info ul li a:hover{text-decoration: underline;}



.gmap{width: 674px;height: 321px;}



.footer_comp{display: block;line-height:100%;color: #c50603;font-size: 22px;text-transform: uppercase;font-family: 'Wicked Mouse';}

.copyright{color: #333;}

.pri_policy{text-decoration: none; color: #000;}
.pri_policy:hover{text-decoration: underline;}



/* Breadcrumb Styling */

#breadcrumbs {margin-bottom: 40px;border-bottom: 1px dotted gray;padding-bottom: 11px;}

#breadcrumbs span{vertical-align: bottom;display: inline-block;overflow: hidden;text-overflow: ellipsis;}

#breadcrumbs span[property='name'] {display: inline-block;padding: 0;margin-top: -3px;vertical-align: middle;max-width: 270px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

#breadcrumbs span[property='name']:hover {text-decoration: underline;}

#breadcrumbs .post {border-radius: 0;padding: 0;margin: 0;border: none;word-wrap: normal;background:transparent!important;}

#breadcrumbs span[class='post post-page current-item'] {display: inline-block;padding: 0;max-width: 250px;white-space: nowrap;}

/* End Breadcrumb Styling */



.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link { background: #ff8819;width: auto;border-radius: 0;line-height: unset;}

.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link:hover{-ms-transform: none;-webkit-transform: none;transform: none;background: #b42ace;}

.entry-content p{margin-bottom: 30px;}



.bullet {padding:0;margin-bottom: 30px;margin-top: -15px;}

.bullet li{padding-left: 25px;margin-bottom: 8px;position: relative;}

.bullet li:before{position: absolute;content: '';top: 6px;left: 0;width: 13px;height: 13px;background: #fff;border-radius: 50%;border: 3px solid #4ab226;}



/* Non-home */

.non_ban {position: relative;}

.non_ban figure { position: relative;width: 1920px;left: 50%;-ms-transform: translateX(-50%);-webkit-transform: translateX(-50%);transform: translateX(-50%);}

.non_ban figure img {vertical-align:middle;height: auto !important;}



.page_title{text-align: center;width: 100%;z-index: 2;position: absolute;bottom: 0;font-size: 44px;line-height: 100%;padding: 15px;background: rgba(0,51,149,.8);}

.page_title .headings_title{color: #fff !important;}



main h3{font-size: 22px !important;font-weight: 700;line-height:100%;margin-bottom: 30px !important;}

main h4{font-size: 22px !important;font-weight: 700;line-height:100%;margin-bottom: 15px !important;}



.mv{display: flex;justify-content: space-between;background: #ff3b3b;border-radius: 30px;padding: 45px;margin-bottom: 30px;}

.mv section{width: 47%;color: #fff;}

.mv section h4{color: #fff;}

.mv section p{color: #fff;}

.mv section p:last-child{margin-bottom: 0;}



a, a span{text-decoration: none;-webkit-transition: all .3s linear;transition: all .3s linear;}



.serv_list {margin:0 auto 30px;text-align:center;}

.serv_list ul li {overflow: hidden;position: relative;text-align: center;max-width: 400px;padding: 0 !important;width:30%;display: inline-block;vertical-align: top;margin: 0 10px 20px;background: #fff;}

.serv_list ul li img {display: block;width: 100%;}

.serv_list ul li a {text-decoration: none;font-size: 20px;font-weight: bold;text-align: center;width: 100%;display: block;height: 100%;position: absolute;top: 0;left: 0;}

.serv_list ul li a span {-webkit-transition: all .3s linear;transition: all .3s linear;background: rgba(255,136,25,.8);color: #fff;font-size: 16px;width: 95%;padding: 13px 10px;position: absolute;line-height: 100%;left: 50%;bottom: 5px;-ms-transform: translateX(-50%);-webkit-transform: translateX(-50%);transform: translateX(-50%);line-height: 100%;}

.serv_list ul li a:hover span{bottom: -50px;}



.serv_list ul li a::before {z-index: 99;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(255,255,255,0.5);content: '';-webkit-transition: -webkit-transform 0.6s;transition: transform 0.6s;-webkit-transform: scale3d(3,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);transform: scale3d(3,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);}

.serv_list ul li a:hover:before{-webkit-transform: scale3d(3,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);transform: scale3d(3,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);}



/**Resources**/

.resources {}

.resources a {display:block;font-weight:bold;-webkit-transition: all 0.3s linear;-moz-transition: all 0.3s linear;transition: all 0.3s linear;}

.resources a:hover {padding-left:2px;text-decoration: none!important;color: red;}

.resources ul,.resources li {list-style-type:none;margin:0;padding:0;}

.resources ul li {margin-bottom:8px;padding:12px;background:#FAFDFE;border:1px solid #ececec;overflow: hidden;}

.resources ul li:before{content:"";}

.resources ul li:after{content:"";}

.resources ul li a span {font-size:11px;color:#666666;letter-spacing:1px;display:block;overflow-wrap: break-word;word-wrap: break-word;-webkit-hyphens: auto;-ms-hyphens: auto;-moz-hyphens: auto;hyphens: auto;}



/* Responsive */



@media only screen and (max-width : 1450px) {

  /*Banner Area*/

  .box_skitter{display: none;}

  .bnr_info{left: 25px;}

  .non_ban { height: 500px;}

  .non_ban figure img { position: absolute;top: 0;left: 50%;-ms-transform: translateX(-50%);-webkit-transform: translateX(-50%);transform: translateX(-50%);max-width: initial;}



  #bottom1{min-height: 0;padding: 0 25px;}

  .btm1_boxes1 section{margin: 0 5px;}

  .btm1_boxes1 section h2 span{display: block;;line-height:100%;}



  .btm1_boxes2 section{margin: 0 5px;}



  #bottom2{padding: 0 25px;}



  #bottom3{padding: 0 25px;}



  .gmap{width: 100%;}

}



@media only screen and (max-width : 1300px) {

  header .custom-logo-link img {max-width: 490px;}

  .social_media {width: 160px;text-align: center;}

  .social_media h2 {margin-right: 0;}

  .qrc_logo {top: 0;right: 160px;}

  .contact_info ul { display: block;}

  .contact_info p { margin: 30px 0 30px;}

  .contact_info ul li { margin-bottom: 25px;}

}



@media only screen and (max-width : 1200px) {

.btm1_boxes1 section p { min-height: 135px; }

}





@media only screen and (max-width : 1024px) {

  .animated {animation-name: none !important;transform: none !important;opacity: 1 !important;}

}



@media only screen and (max-width : 1010px) {

  .serv_list ul li {width:46%}

  #bottom1{min-height: 0;padding: 40px 25px;}



  #bottom2{min-height: 0;padding: 40px 25px;}

  .btm2_con{min-height: 0;padding: 0;}



  #bottom3{min-height: 0;padding: 40px 25px;}

  .btm3_con{min-height: 0;padding: 0;}

}



@media only screen and (max-width : 921px) {

  .ast-primary-header{padding: 25px;}

  #banner{padding-top: 0;}

  header .custom-logo-link img{max-width: 100%;}



  .ast-builder-menu .main-navigation > ul{padding: 15px;}

  .main-header-menu .menu-link, .main-header-menu > a{display: block;margin: 3px 0;background: #008EF6;background-image: none !important;}

  .main-header-menu .menu-link:hover, .main-header-menu > a:hover{-ms-transform: none;-webkit-transform: none;transform: none;opacity: 0.4;}



  .slider{display: block;width: 100%;margin: 0;}



  .non_ban { height:auto }

  .non_ban figure { width:185%;margin-left:-40%;position:static;-ms-transform:none;-webkit-transform:none;transform:none }

  .non_ban figure img { position:static;max-width:100%;position:static;top:auto;left:auto;-ms-transform:none;-webkit-transform:none;transform:none }

  .page_title{position: static;background: #003395;font-size: 30px;padding:10px;}

  .bnr_info { position: static;width: 100%;background: #d4edff;padding: 40px 25px;}



  .site-content { padding: 40px 25px;background: #008df6;min-height: 0;}

  .site-content::before { display: none;}

  .main_programs ul { justify-content: center;}

  .bnr_info::before { display: none;}



  #bottom1::before { display: none;}

  .btm1_boxes1 { justify-content: center;flex-wrap: wrap;}

  .btm1_boxes1 section { margin: 5px;width: 48%;min-height: 0;}

  .btm1_boxes2 section { margin: 5px 0;width: 100%;min-height: 0;padding: 30px 25px;text-align: center;}

  .btm1_boxes2 { justify-content: center;flex-wrap: wrap;}

  .btm1_boxes2 section::before { position: static;transform: none;display: block;margin: 0 auto 8px;}

  .btm1_boxes2 section h2 { margin: 0 0 15px;}

  .btm1_boxes2 section a { display: block;}

  .btm1_con { padding: 0;}



  .contact_info{padding: 0;}

  .contact_info ul li { padding: 0;}

  .contact_info ul li::before { position: static;display: block;margin: 0 auto 10px;}

  .footer_comp{margin-bottom: 10px;}



  .mv{flex-wrap: wrap;justify-content: center;}

  .mv section{width: 100%;text-align: center;}

  .mv section:not(:last-child){margin-bottom: 25px;}

  .ast-container{padding: 0;}

}



@media only screen and (max-width : 700px) {

  .serv_list ul li {width:100%;margin:0 auto 20px auto;display:block}

}



@media only screen and (max-width : 600px) {

  #wpadminbar{top: -32px;}



  .main_title em { font-size: 40px;}

  .main_programs ul li { padding: 71px 12px 15px 15px;}

  .main_programs ul li a { font-size: 18px;padding-left: 54px;}

  .main_programs h2 { font-size: 40px;}

  .ast-container, .ast-container-fluid { padding: 0;}



  .btm1_boxes1 section{width: 100%;margin: 0;}

  .btm1_boxes1 section p { min-height: 0; }

  .btm1_boxes1 section:not(:last-child){margin-bottom: 10px;}

  .btm2_btn { max-width: 100%;}

  .btm2_title { font-size: 40px;}



  .contact_info h2 { font-size: 40px;}

}

