@charset "UTF-8";
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button),
.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
background: transparent !important;
color: inherit;
}
.tth_section_lr_gap {
padding-left: 100px !important;
padding-right: 100px !important;
}
.header_main_top_sec {
background: #b85f03;
padding-top: 6px !important;
padding-bottom: 6px !important;
}
.header_main_top_cnt_info .elementor-icon-list-icon i {
color: #fff !important;
font-size: 18px !important;
width: auto !important;
}
.header_main_top_cnt_info .elementor-icon-list-text {
color: #fff !important;
font-size: 16px;
letter-spacing: 0; }
.header_main_top_social .elementor-social-icon {
background: #ff9315 !important;
border: 1px solid #ff9315;
}
.header_main_top_social .elementor-social-icon i {
font-size: 18px;
}
.header_main_top_social .elementor-social-icon:hover {
background: transparent !important;
border: 1px solid #ff9315;
color: #ff9315 !important;
}
.header_main_bottom_sec {
background: #fff;
padding-top: 10px !important;
padding-bottom: 10px !important;
}
.header_main_logo {
width: 160px !important;
}
.header_main_logo img {
width: 100% !important;
max-width: 100% !important;
}
.header_main_menu nav ul {
align-items: center !important;
}
.header_main_menu nav ul li {
margin-left: 45px !important;
}
.header_main_menu nav ul li a {
font-size: 22px; color: #000 !important;
}
.header_main_menu nav ul li:hover a {
color: #5804fa !important;
}
.header_main_menu nav ul .current-menu-item a {
color: #5804FA !important;
}
.header_main_menu nav ul li .hfe-menu-item.elementor-button {
padding: 15px 40px 15px 40px !important;
color: #FFFFFF !important;
background-color: #5804FA;
border-style: solid;
border-width: 2px 2px 2px 2px;
border-color: #5804FA;
border-radius: 5px !important;
font-size: 24px !important;
}
.header_main_menu nav ul li .hfe-menu-item.elementor-button:hover,
.header_main_menu nav ul li .hfe-menu-item.elementor-button:focus,
.header_main_menu nav ul li .hfe-menu-item.elementor-button:active {
color: #5804FA !important;
background-color: transparent !important;
}
.header_main_menu nav ul li a.hfe-menu-item:focus,
.header_main_menu nav ul li a.hfe-menu-item:active {
background: transparent !important;
background-color: transparent !important;
outline: none !important;
}
.header_main_menu nav ul li a.hfe-menu-item:after {
bottom: -20px !important;
}
.header_main_menu nav ul li .sub-menu {
background-color: #ffffff !important;
}
.header_main_menu nav ul li .sub-menu li {
margin-left: 0px !important;
padding-left: 15px !important;
background-color: #ffffff !important;
}
.header_main_menu nav ul li .sub-menu li a {
font-size: 20px !important;
color: #000 !important;
background: transparent !important;
background-color: transparent !important;
outline: none !important;
}
.header_main_menu nav ul li .sub-menu li:hover a,
.header_main_menu nav ul li .sub-menu li a:hover {
color: #5804fa !important;
}
.header_main_menu nav ul li .sub-menu li a:focus,
.header_main_menu nav ul li .sub-menu li a:active,
.header_main_menu nav ul li .sub-menu li.current-menu-item a,
.header_main_menu nav ul li .sub-menu li a.hfe-sub-menu-item-active {
color: #5804FA !important;
background: transparent !important;
background-color: transparent !important;
outline: none !important;
}
.ttg_our_philosphy_wrap_right {
padding-left: 80px !important;
padding-right: 100px !important;
}
.ttg_our_philosphy_wrap_rght_sbtitl h5 {
color: #fff !important;
}
.ttg_our_philosphy_wrap_rght_mntitle {
margin-bottom: 30px !important;
}
.ttg_our_philosphy_wrap_rght_mntitle h2 {
color: #fff !important;
}
.ttg_our_philosphy_wrap_rght_descp p {
color: #fff !important;
}
.our_slases_fees_title_sec { padding-bottom: 40px !important;
position: relative;
}
.our_slases_fees_title_sec:before {
content: '';
position: absolute;
left: 60px;
top: 90px;
background-image: url(https://selecctt.com/toddlertown/wp-content/uploads/2023/05/curve-line.png);
background-position: center left;
background-repeat: no-repeat;
background-size: cover;
width: 100px;
height: 96px;
}
.our_slases_fees_title_card_mntitle {
margin-bottom: 0 !important;
}
.our_slases_fees_title_card_mntitle h2 {
color: #0044ff !important;
position: relative;
width: fit-content;
margin: 0 auto;
}
.our_slases_fees_title_card_mntitle h2:after {
content: '';
position: absolute;
left: unset;
right: -30px;
bottom: -12px;
background-image: url(https://selecctt.com/toddlertown/wp-content/uploads/2023/05/ocf-star.png);
background-position: center right;
background-repeat: no-repeat;
background-size: cover;
width: 65px;
height: 60px;
}
.tth_class_fees_sec {
padding-bottom: 60px !important;
padding-top: 10px !important;
position: relative;
}
.tth_class_fees_card {
position: relative;
}
.tth_class_fees_card:before {
content: '';
position: absolute;
left: unset;
right: -40px;
bottom: -55px;
background-image: url(https://selecctt.com/toddlertown/wp-content/uploads/2023/05/dbl-shape-crcl.png);
background-position: bottom right;
background-repeat: no-repeat;
background-size: cover;
width: 105px;
height: 100px;
}
.tth_class_fees_card_ages {
margin-bottom: 0 !important;
}
.tth_class_fees_card_ages h3 {
color: #0044ff !important;
font-size: 32px !important;
padding-bottom: 8px !important;
}
.tth_class_fees_card_wekyr {
margin-bottom: 0 !important;
}
.tth_class_fees_card_wekyr p {
color: #0044ff !important;
font-size: 24px !important;
font-family: "Atma", Sans-serif !important;
font-weight: 600 !important;
}
.tth_class_fees_card_dlrdyas {
margin-bottom: 0 !important;
border-top: 1px solid #ccc;
margin-top: 20px !important;
}
.tth_class_fees_card_dlrdyas h4 {
color: #000 !important;
font-size: 34px !important;
padding-top: 25px !important;
padding-bottom: 30px !important;
font-family: "Atma", Sans-serif !important;
}
.tth_class_fees_card_dayshrs {
margin-bottom: 30px !important;
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc;
margin-top: 10px !important;
padding-top: 12px;
}
.tth_class_fees_card_dayshrs p {
color: #000 !important;
font-size: 22px !important;
padding-bottom: 10px !important;
font-family: "Atma", Sans-serif !important;
font-weight: 600;
}
.tth_class_fees_card_btns .elementor-button-link.elementor-size-lg {
background-color: #0044ff !important;
color: #fff !important;
font-family: "Atma", Sans-serif !important;
font-size: 24px !important;
text-transform: capitalize;
font-weight: 600;
border: 2px solid #0044ff !important;
border-radius: 10px !important;
padding: 15px 45px !important;
}
.tth_class_fees_card_btns .elementor-button-link.elementor-size-lg:hover {
background-color: transparent !important;
color: #0044ff !important;
}
.our_clases_fee_cols_two .tth_class_fees_card_ages h3 {
color: #b00090 !important;
}
.our_clases_fee_cols_two .tth_class_fees_card_wekyr p {
color: #b00090 !important;
}
.our_clases_fee_cols_two .tth_class_fees_card_btns .elementor-button-link.elementor-size-lg {
background-color: #b00090 !important;
border: 2px solid #b00090 !important;
}
.our_clases_fee_cols_two .elementor-button-link.elementor-size-lg:hover {
background-color: transparent !important;
color: #b00090 !important;
}
.our_clases_fee_cols_three .tth_class_fees_card_ages h3 {
color: #ff0018 !important;
}
.our_clases_fee_cols_three .tth_class_fees_card_wekyr p {
color: #ff0018 !important;
}
.our_clases_fee_cols_three .tth_class_fees_card_btns .elementor-button-link.elementor-size-lg {
background-color: #ff0018 !important;
border: 2px solid #ff0018 !important;
}
.our_clases_fee_cols_three .elementor-button-link.elementor-size-lg:hover {
background-color: transparent !important;
color: #ff0018 !important;
}
.our_clases_fee_cols_four .tth_class_fees_card_ages h3 {
color: #009d13 !important;
}
.our_clases_fee_cols_four .tth_class_fees_card_wekyr p {
color: #009d13 !important;
}
.our_clases_fee_cols_four .tth_class_fees_card_btns .elementor-button-link.elementor-size-lg {
background-color: #009d13 !important;
border: 2px solid #009d13 !important;
}
.our_clases_fee_cols_four .elementor-button-link.elementor-size-lg:hover {
background-color: transparent !important;
color: #009d13 !important;
}
.our_clases_fee_cols_five .tth_class_fees_card_ages h3 {
color: #b85f03 !important;
}
.our_clases_fee_cols_five .tth_class_fees_card_wekyr p {
color: #b85f03 !important;
}
.our_clases_fee_cols_five .tth_class_fees_card_btns .elementor-button-link.elementor-size-lg {
background-color: #b85f03 !important;
border: 2px solid #b85f03 !important;
}
.our_clases_fee_cols_five .elementor-button-link.elementor-size-lg:hover {
background-color: transparent !important;
color: #b85f03 !important;
}
.tth_class_fees_card_col:hover {
box-shadow: 0 0 11px rgba(33, 33, 33, .4);
}
.tth_class_fees_card_col.our_clases_fee_cols_one:hover .elementor-button-link.elementor-size-lg {
background-color: transparent !important;
color: #0044ff !important;
}
.tth_class_fees_card_col.our_clases_fee_cols_two:hover .elementor-button-link.elementor-size-lg {
background-color: transparent !important;
color: #b00090 !important;
}
.tth_class_fees_card_col.our_clases_fee_cols_three:hover .elementor-button-link.elementor-size-lg {
background-color: transparent !important;
color: #ff0018 !important;
}
.tth_class_fees_card_col.our_clases_fee_cols_four:hover .elementor-button-link.elementor-size-lg {
background-color: transparent !important;
color: #009d13 !important;
}
.tth_class_fees_card_col.our_clases_fee_cols_five:hover .elementor-button-link.elementor-size-lg {
background-color: transparent !important;
color: #b85f03 !important;
}
.tth_class_fees_card_col {
padding: 30px 20px !important;
background: #fff !important;
border: 1px solid #ccc;
box-shadow: 0 0 11px rgba(33, 33, 33, .1);
border-radius: 10px !important;
transition: all .3s;
}
.tth_class_fees_card .elementor-container {
gap: 24px;
}
.tth_footer_sec {
padding-top: 40px !important;
padding-bottom: 20px !important;
}
.tth_footer_top_sec {
padding-bottom: 30px !important;
}
.footer_top_menu ul li a {
color: #fff !important;
text-transform: uppercase;
font-weight: 600 !important;
font-size: 18px;
font-family: "Nunito", Sans-serif !important;
position: relative;
transition: all .3s;
}
.footer_top_menu ul li a:hover {
color: #ff9315 !important;
}
.footer_top_menu ul li a:before {
content: '';
position: absolute !important;
left: 0;
top: 27%;
height: 46%;
width: 2px;
background-color: #ff9315 !important;
opacity: 1 !important;
}
.footer_top_menu ul li:first-child a:before {
display: none;
}
.tth_footer_bottom {
padding-top: 15px !important;
padding-bottom: 10px !important;
}
.tth_footer_copyrght p {
color: #fff !important;
}
.tth_footer_copyrght p a {
color: #ff9315;
font-weight: 600;
}
.tth_footer_copyrght p a:hover {
color: #fff;
}
.td_tn_gl_btn .elementor-size-sm:hover .elementor-button-text {
color: #000;
}
.td_tn_gl_btn .elementor-size-sm:hover .elementor-button-icon i {
color: #0044ff;
}
.td_tn_glry_img_con .elementor-gallery-item__title {
position: relative;
font-size: 0;
}
.td_tn_glry_img_con .elementor-gallery-item__title:before {
font-size: 38px;
content: '+';
border: 2px solid #fff;
background: #b85f03;
width: 50px;
height: 50px;
border-radius: 100%;
color: #fff;
text-align: center;
line-height: 1;
font-family: "Font Awesome 5 Free";
display: flex;
align-items: center;
justify-content: center;
margin: 0 auto;
}
.tth_iner_baner_sec {
padding-top: 50px !important;
padding-bottom: 50px !important;
}
.tth_iner_baner_botm_sec {
padding-top: 50px !important;
}
.tth_iner_baner_title h1 {
color: #fff !important;
font-size: 60px;
font-family: "Nunito", Sans-serif !important;
font-weight: 700 !important; line-height: 1.2;
}
.tth_iner_baner_bredcrmb #breadcrumbs {
color: #fff !important;
font-family: "Open Sans", Sans-serif;
font-size: 18px;
font-weight: 600; }
.tth_iner_baner_bredcrmb #breadcrumbs a {
color: #fff !important;
transition: all .3s;
}
.tth_iner_baner_bredcrmb #breadcrumbs a:hover {
color: #ff9315 !important;
}
.tth_iner_baner_bredcrmb #breadcrumbs .breadcrumb_last {
color: #ff9315 !important;
}
.home.page-template .tth_iner_baner_sec {
display: none;
opacity: 0;
visibility: hidden;
}
.our_philosphy_btn .elementor-size-sm {
background-color: transparent !important;
font-family: "Atma", Sans-serif !important;
padding: 0;
font-size: 24px;
color: #fff !important;
}
.our_philosphy_btn .elementor-size-sm:hover {
color: #ff9315 !important;
}
.tth_class_fees_spcl_title {
padding-top: 40px !important;
padding-bottom: 25px !important;
margin-bottom: 0 !important;
}
.tth_class_fees_spcl_title h6 {
font-family: "Open Sans", Sans-serif;
color: #000 !important;
font-size: 20px;
font-weight: 600 !important;
}
.tth_newsltr_sec {
padding-top: 20px !important;
padding-bottom: 80px !important;
position: relative;
}
.tth_newsltr_wrap_left {
position: relative;
}
.tth_newsltr_wrap_left:before {
content: '';
position: absolute;
right: 20%;
top: 0;
width: 1px;
height: 100%;
background: #d76764;
}
.tth_newsltr_wrap_left_fig img {
width: 260px !important;
max-width: 260px !important;
}
.tth_newsltr_stitle {
margin-bottom: 10px !important;
}
.tth_newsltr_mntitle {
margin-bottom: 0 !important;
}
.tth_newsltr_mntitle h3 {
font-family: "Nunito", Sans-serif !important;
font-size: 36px !important;
font-weight: 900 !important;
line-height: 1.2;
color: #0044ff !important;
position: relative;
padding-bottom: 25px;
margin-bottom: 25px;
}
.tth_newsltr_mntitle h3::before {
content: '';
position: absolute;
bottom: 0;
left: 30px;
transform: translateX(-50%);
background: url(https://selecctt.com/toddlertown/wp-content/uploads/2023/05/text_deco.jpg);
width: 60px;
height: 15px;
background-position: center;
background-size: contain;
background-repeat: no-repeat;
}
.tth_newsltr_icnlist .elementor-icon-list-icon i {
color: #d76764 !important;
font-size: 18px !important;
}
.tth_newsltr_icnlist .elementor-icon-list-text {
color: #000;
font-size: 18px;
font-weight: 500 !important;
font-family: "Open Sans", Sans-serif !important;
}
.tth_newsltr_descp p {
font-weight: 500 !important;
}
.tth_newsltr_form {
padding-top: 12px !important;
}
.subscrb_nwsltr_frm_card {
width: 100%;
display: flex;
align-items: center;
flex-wrap: wrap;
}
.subscrb_nwsltr_frm_card .subscrb_nwsltr_frm_item {
order: 1;
}
.subscrb_nwsltr_frm_card .subscrb_nwsltr_frm_btn {
order: 2;
}
.subscrb_nwsltr_frm_card .recaptcha {
order: 3;
padding-top: 20px;
}
.subscrb_nwsltr_frm_item input {
border: 2px solid #d4d4d4 !important;
transition: all 0.3s ease-in-out 0s;
outline: none;
color: #000 !important;
font-size: 18px;
font-family: "Open Sans", Sans-serif !important;
font-weight: 500 !important;
height: 60px !important;
margin: 0 !important;
}
.subscrb_nwsltr_frm_item input:hover {
border: 2px solid #0044ff !important;
}
.subscrb_nwsltr_frm_item input:focus {
border: 2px solid #0044ff !important;
}
.subscrb_nwsltr_frm_btn input {
background-color: #0044ff !important;
color: #fff !important;
font-family: "Atma", Sans-serif !important;
font-size: 24px !important;
text-transform: capitalize;
font-weight: 600;
border: 2px solid #0044ff !important;
border-radius: 0px !important;
height: 60px !important;
line-height: 28px !important;
transition: all .3s;
}
.subscrb_nwsltr_frm_btn input:hover {
background-color: transparent !important;
color: #0044ff !important;
}
.tth_grnjki_sec {
padding-top: 60px !important;
padding-bottom: 50px !important;
margin-top: 20px !important;
}
.tth_grnjki_title_shdng h5 {
color: #fff !important;
}
.tth_grnjki_title_mnhdng h2 {
color: #fff !important;
position: relative;
padding-bottom: 30px;
}
.tth_grnjki_title_mnhdng h2::before {
content: '';
position: absolute;
bottom: 0;
left: 50%;
transform: translateX(-50%);
background: url(https://selecctt.com/toddlertown/wp-content/uploads/2023/05/Layer-16-copy.png);
width: 60px;
height: 15px;
background-position: center;
background-size: contain;
background-repeat: no-repeat;
}
.tth_grnjki_card_left_descp {
border: 1px solid #ccc;
padding: 30px;
background: rgba(0, 0, 0, 0.45);
border-radius: 5px;
}
.tth_grnjki_card_left_descp p {
color: #fff !important;
font-weight: 400 !important;
text-align: justify;
padding-bottom: 15px;
}
.tth_grnjki_card_left_descp p:last-child {
padding-bottom: 0px;
}
.tth_grnjki_card_left_descp p a {
color: #fff !important;
}
.tth_grnjki_card_left_descp p a:hover {
color: #ff9315 !important;
}
.tth_grnjki_card_right {
padding-left: 5% !important;
}
.tth_grnjki_card_right_mntitle h3 {
color: #fff !important;
font-family: "Nunito", Sans-serif !important;
font-size: 36px !important;
font-weight: 700 !important;
padding-top: 50px !important;
position: relative;
}
.tth_grnjki_card_right_mntitle h3::before {
content: '';
position: absolute;
top: 10px;
left: 50%;
transform: translateX(-50%);
background: url(https://selecctt.com/toddlertown/wp-content/uploads/2023/05/Layer-16-copy.png);
width: 60px;
height: 15px;
background-position: center;
background-size: contain;
background-repeat: no-repeat;
}
.tth_grnjki_title_sec {
padding-bottom: 50px !important;
}
.subscrb_nwsltr_frm_card .wpcf7-not-valid-tip {
position: absolute;
}
.blog .tth_iner_baner_sec {
display: none;
opacity: 0;
visibility: hidden;
}
.blog .blog_iner_baner_sec {
display: block;
opacity: 1;
visibility: visible;
}
.tth_hm_baner_slider .elementor-slide-heading {
font-family: "Nunito", Sans-serif !important;
font-size: 82px !important;
font-weight: 900 !important;
line-height: 1;
text-transform: uppercase;
color: #b85f03 !important;
}
.tth_hm_baner_slider .hm_bnr_mntile_sb {
font-family: "Atma", Sans-serif !important;
font-size: 52px !important;
font-weight: 600 !important;
color: #b85f03 !important;
text-transform: capitalize;
width: 100%;
float: left;
text-align: center;
padding-bottom: 25px;
}
.sticky_header {
position: fixed;
top: 0;
left: 0;
width: 100%;
background: #fff;
z-index: 9999; padding: 0px 0;
-webkit-box-shadow: 0 1px 7px 0 rgba(0, 0, 0, .4);
-moz-box-shadow: 0 1px 7px 0 rgba(0, 0, 0, .4);
box-shadow: 0 1px 7px 0 rgba(0, 0, 0, .4);
height: inherit;
} .sticky_header.animated,
.animated {
-webkit-animation-duration: 0.5s;
animation-duration: 0.5s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
}
@-webkit-keyframes fadeInDown {
from {
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@keyframes fadeInDown {
from {
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
.fadeInDown {
-webkit-animation-name: fadeInDown;
animation-name: fadeInDown;
}
.scroll-to-top {
position: fixed;
bottom: 10px;
right: 10px;
width: 50px;
height: 50px;
color: #ffffff;
font-size: 24px;
text-transform: uppercase;
line-height: 50px;
text-align: center;
z-index: 10;
cursor: pointer;
background: #0044ff;
display: none;
-webkit-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
-moz-transition: all 300ms ease;
transition: all 300ms ease;
border-radius: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.scroll-to-top:hover {
color: #fff;
background: #ff9315;
}
.sticky_header .header_main_top_sec {
display: none;
} @media only screen and (max-width: 1880px) {
.subscrb_nwsltr_frm_btn .wpcf7-spinner {
position: absolute;
top: 40%;
}
}
@media only screen and (max-width: 1780px) {
.subscrb_nwsltr_frm_item input {
width: 100%;
}
.subscrb_nwsltr_frm_btn input {
width: fit-content;
}
.tth_class_fees_card_dlrdyas h4 {
font-size: 32px !important;
}
.tth_class_fees_card_btns .elementor-button-link.elementor-size-lg {
font-size: 23px !important;
}
.td_tn_gl_para p {
width: 75% !important;
}
.tth_newsltr_wrap_left_fig img {
width: 230px !important;
max-width: 230px !important;
}
.tth_iner_baner_title h1 {
font-size: 56px;
}
}
@media only screen and (max-width: 1680px) {
.tth_section_lr_gap {
padding-left: 80px !important;
padding-right: 80px !important;
}
.header_main_top_cnt_info .elementor-icon-list-text {
font-size: 15px;
}
.subscrb_nwsltr_frm_item input {
width: 100%;
}
.subscrb_nwsltr_frm_btn input {
width: fit-content;
}
.tth_newsltr_form .wpcf7 form .wpcf7-response-output {
border-width: 1px;
font-size: 16px;
}
.tth_newsltr_form .wpcf7-not-valid-tip {
font-size: 16px;
}
.footer_top_menu ul li a {
padding-left: 12px !important;
padding-right: 12px !important;
}
.tth_hm_baner_slider .hm_bnr_mntile_sb {
font-size: 48px !important;
}
.tth_hm_baner_slider .elementor-slide-heading {
font-size: 78px !important;
}
.tth_class_fees_card_btns .elementor-button-link.elementor-size-lg {
padding: 15px 30px !important;
}
.tth_class_fees_card_dlrdyas h4 {
font-size: 30px !important;
}
.tth_grnjki_card_right_mntitle h3 {
font-size: 30px !important;
}
.tth_newsltr_wrap_left_fig img {
width: 215px !important;
max-width: 215px !important;
}
.tth_newsltr_mntitle h3 {
font-size: 32px !important;
}
.tth_iner_baner_title h1 {
font-size: 52px;
}
}
@media only screen and (max-width: 1550px) {
.tth_section_lr_gap {
padding-left: 70px !important;
padding-right: 70px !important;
}
.header_main_top_cnt_info .elementor-icon-list-text {
font-size: 14px;
}
.tth_hm_baner_slider .elementor-slide-heading {
font-size: 72px !important;
}
.tth_class_fees_card_btns .elementor-button-link.elementor-size-lg {
padding: 12px 25px !important;
}
.tth_class_fees_card_ages h3 {
font-size: 28px !important;
}
.tth_class_fees_card_wekyr p {
font-size: 22px !important;
}
.tth_class_fees_card_dlrdyas h4 {
font-size: 27px !important;
}
.tth_class_fees_card_dayshrs p {
font-size: 20px !important;
}
.our_philosphy_btn .elementor-size-sm {
font-size: 22px;
}
.tth_grnjki_card_right_mntitle h3 {
font-size: 28px !important;
}
.tth_newsltr_wrap_left_fig img {
width: 200px !important;
max-width: 200px !important;
}
.tth_newsltr_icnlist .elementor-icon-list-text {
font-size: 16px;
}
.tth_newsltr_icnlist .elementor-icon-list-icon i {
font-size: 16px !important;
}
.tth_newsltr_mntitle h3 {
font-size: 30px !important;
}
.subscrb_nwsltr_frm_btn input {
font-size: 22px !important;
height: 55px !important;
line-height: 22px !important;
}
.subscrb_nwsltr_frm_item input {
font-size: 16px;
height: 55px !important;
}
.tth_iner_baner_title h1 {
font-size: 50px;
}
}
@media only screen and (max-width: 1440px) {
.tth_section_lr_gap {
padding-left: 60px !important;
padding-right: 60px !important;
}
.header_main_top_cnt_info .elementor-icon-list-text {
font-size: 15px;
}
.header_main_top_cnt_info .elementor-icon-list-icon i {
font-size: 16px !important;
}
.header_main_top_right {
width: fit-content !important;
}
.header_main_top_sec .elementor-container.elementor-column-gap-default {
justify-content: space-between;
}
.header_main_top_left {
width: fit-content !important;
}
.header_main_menu nav ul li a {
font-size: 20px;
}
.header_main_menu nav ul li .hfe-menu-item.elementor-button {
padding: 12px 30px 12px 30px !important;
font-size: 22px !important;
}
.header_main_top_social .elementor-social-icon {
font-size: 16px !important;
}
.footer_top_menu ul li a {
font-size: 17px;
}
.tth_hm_baner_slider .hm_bnr_mntile_sb {
font-size: 44px !important;
}
.tth_hm_baner_slider .elementor-slide-heading {
font-size: 68px !important;
}
.tth_class_fees_card_btns .elementor-button-link.elementor-size-lg {
padding: 12px 25px !important;
font-size: 20px !important;
}
.tth_class_fees_sec {
padding-bottom: 40px !important;
}
.tth_iner_baner_title h1 {
font-size: 44px;
}
.tth_iner_baner_bredcrmb #breadcrumbs {
font-size: 16px;
}
.tth_iner_baner_sec {
padding-top: 40px !important;
padding-bottom: 40px !important;
}
.tth_iner_baner_botm_sec {
padding-top: 40px !important;
}
}
@media only screen and (max-width: 1366px) {
.footer_top_menu ul li a {
font-size: 16px;
}
.tth_class_fees_card .elementor-container {
gap: 30px;
flex-wrap: wrap;
justify-content: center;
}
.tth_class_fees_card_col {
width: 31% !important;
}
.tth_class_fees_card:before {
right: 0px;
bottom: -55px;
}
.tth_hm_baner_slider .hm_bnr_mntile_sb {
font-size: 40px !important;
}
.tth_hm_baner_slider .elementor-slide-heading {
font-size: 64px !important;
}
.tth_class_fees_spcl_title h6 {
font-size: 18px;
}
.tth_newsltr_wrap_left_fig img {
width: 190px !important;
max-width: 190px !important;
}
.tth_newsltr_icnlist .elementor-icon-list-text {
font-size: 15px;
}
.tth_newsltr_icnlist .elementor-icon-list-icon i {
font-size: 15px !important;
}
.tth_newsltr_mntitle h3 {
font-size: 28px !important;
}
.tth_iner_baner_title h1 {
font-size: 40px;
}
.header_main_menu nav ul li {
margin-left: 35px !important;
}
.our_slases_fees_title_sec { padding-bottom: 30px !important;
}
}
@media only screen and (max-width: 1280px) {
.tth_section_lr_gap {
padding-left: 50px !important;
padding-right: 50px !important;
}
.header_main_top_cnt_info .elementor-icon-list-text {
font-size: 14px;
}
.header_main_menu nav ul li a {
font-size: 18px;
}
.header_main_menu nav ul li .hfe-menu-item.elementor-button {
padding: 10px 20px 10px 20px !important;
font-size: 20px !important;
}
.header_main_menu nav ul li {
margin-left: 35px !important;
}
.header_main_top_social .elementor-social-icon {
font-size: 14px !important;
}
.header_main_logo {
width: 130px !important;
}
.footer_top_menu ul li a {
font-size: 15px;
}
.tth_footer_top_social a {
font-size: 15px !important;
}
.tth_hm_baner_slider .hm_bnr_mntile_sb {
font-size: 36px !important;
}
.tth_hm_baner_slider .elementor-slide-heading {
font-size: 60px !important;
}
.tth_hm_baner_slider .elementor-swiper-button {
font-size: 36px !important;
}
.tth_grnjki_card_right_mntitle h3 {
font-size: 24px !important;
}
.our_philosphy_btn .elementor-size-sm {
font-size: 20px;
}
.ttg_our_philosphy_wrap_right {
padding-left: 50px !important;
padding-right: 15px !important;
}
.ttg_our_philosphy_wrap_rght_mntitle {
margin-bottom: 15px !important;
}
.tth_newsltr_wrap_left_fig img {
width: 175px !important;
max-width: 175px !important;
}
.tth_newsltr_wrap_left:before {
right: 18%;
}
.tth_newsltr_mntitle h3 {
font-size: 26px !important;
}
.subscrb_nwsltr_frm_btn input {
font-size: 20px !important;
height: 55px !important;
line-height: 22px !important;
}
.subscrb_nwsltr_frm_item input {
font-size: 15px;
height: 55px !important;
}
.tth_iner_baner_title h1 {
font-size: 38px;
}
}
@media only screen and (max-width: 1150px) {
.tth_section_lr_gap {
padding-left: 40px !important;
padding-right: 40px !important;
}
.header_main_top_cnt_info ul li:last-child {
display: none;
}
.subscrb_nwsltr_frm_btn .wpcf7-spinner {
position: absolute;
top: unset;
right: 0;
bottom: -30px;
}
.footer_top_menu ul li a {
font-size: 14px;
}
.tth_hm_baner_slider .hm_bnr_mntile_sb {
font-size: 32px !important;
}
.tth_hm_baner_slider .elementor-slide-heading {
font-size: 56px !important;
}
.ttg_our_philosphy_sec {
padding-top: 30px !important;
padding-bottom: 30px !important;
}
.ttg_our_philosphy_wrap_left {
padding-left: 15px !important;
}
.tth_newsltr_wrap_left_fig img {
width: 160px !important;
max-width: 160px !important;
}
.tth_iner_baner_title h1 {
font-size: 34px;
}
.ttg_our_philosphy_wrap_right {
padding-left: 30px !important;
}
}
@media only screen and (max-width: 1080px) {
.header_main_menu nav ul li {
margin-left: 25px !important;
}
.tth_section_lr_gap {
padding-left: 30px !important;
padding-right: 30px !important;
}
.tth_newsltr_wrap_left_fig img {
width: 100% !important;
max-width: 100% !important;
}
.tth_hm_baner_slider .hm_bnr_mntile_sb {
font-size: 30px !important;
}
.tth_hm_baner_slider .elementor-slide-heading {
font-size: 52px !important;
}
.tth_class_fees_card_ages h3 {
font-size: 26px !important;
}
.tth_class_fees_card_wekyr p {
font-size: 18px !important;
}
.tth_class_fees_card_dlrdyas h4 {
font-size: 24px !important;
padding-bottom: 20px !important;
}
.tth_class_fees_card_dayshrs p {
font-size: 18px !important;
}
.tth_newsltr_mntitle h3 {
font-size: 24px !important;
}
.tth_iner_baner_title h1 {
font-size: 32px;
}
.tth_iner_baner_bredcrmb #breadcrumbs {
font-size: 15px;
}
}
@media only screen and (max-width: 1024px) {
.header_main_menu nav ul li a.hfe-menu-item:after {
bottom: -2px !important;
}
.header_main_menu nav ul li {
margin-left: 0px !important;
}
.footer_top_menu ul li a {
padding-left: 10px !important;
padding-right: 10px !important;
}
.tth_hm_baner_slider .elementor-slide-heading {
font-size: 48px !important;
}
.tth_iner_baner_title h1 {
font-size: 30px;
text-align: center;
}
.tth_iner_baner_bredcrmb #breadcrumbs {
font-size: 14px;
text-align: center;
}
.tth_iner_baner_botm_sec {
padding-top: 15px !important;
}
}
@media only screen and (max-width: 991px) {
.tth_section_lr_gap {
padding-left: 20px !important;
padding-right: 20px !important;
}
.header_main_top_sec .elementor-container.elementor-column-gap-default {
justify-content: center;
gap: 12px;
}
.tth_footer_top_sec .elementor-container {
justify-content: center;
flex-direction: column;
}
.tth_footer_top_left {
width: 100% !important;
}
.tth_footer_top_right {
width: 100% !important;
padding-top: 10px;
}
.tth_footer_top_social .elementor-social-icons-wrapper {
text-align: center;
}
#menu-1-35a2a85 {
justify-content: center !important;
width: 100% !important;
}
.header_main_menu nav ul li a.hfe-menu-item:after {
bottom: -2px !important;
left: 0 !important;
}
.tth_hm_baner_slider .hm_bnr_mntile_sb {
font-size: 26px !important;
}
.tth_hm_baner_slider .elementor-slide-heading {
font-size: 46px !important;
}
.tth_hm_baner_slider .elementor-swiper-button {
font-size: 26px !important;
}
.tth_class_fees_card_col {
width: 30% !important;
}
.our_slases_fees_title_sec:before {
width: 80px;
height: 76px;
}
.tth_class_fees_card:before {
width: 80px;
height: 76px;
}
.tth_class_fees_card_btns .elementor-button-link.elementor-size-lg {
font-size: 18px !important;
}
.tth_class_fees_sec {
padding-bottom: 30px !important;
}
.tth_class_fees_card_col {
padding: 15px 12px !important;
}
.tth_grnjki_card_left_descp {
padding: 15px;
}
.tth_grnjki_card_right_mntitle h3 {
font-size: 20px !important;
}
.our_philosphy_btn .elementor-size-sm {
font-size: 18px;
}
.tth_newsltr_icnlist .elementor-icon-list-text {
font-size: 14px;
}
.tth_newsltr_icnlist .elementor-icon-list-icon i {
font-size: 14px !important;
}
.tth_newsltr_mntitle h3 {
font-size: 22px !important;
}
.subscrb_nwsltr_frm_btn input {
font-size: 18px !important;
height: 50px !important;
line-height: 16px !important;
padding: 0 12px !important;
}
.subscrb_nwsltr_frm_item input {
font-size: 14px;
height: 50px !important;
}
.tth_newsltr_wrap_left:before {
right: 7%;
}
.tth_iner_baner_title h1 {
font-size: 28px;
}
}
@media only screen and (max-width: 767px) {
.tth_section_lr_gap {
padding-left: 15px !important;
padding-right: 15px !important;
}
.header_main_top_cnt_info ul li:first-child {
display: none;
}
.header_main_bottom_sec .elementor-container {
flex-wrap: nowrap;
}
.tth_footer_sec {
padding-top: 20px !important;
padding-bottom: 15px !important;
}
.tth_hm_baner_slider .hm_bnr_mntile_sb {
font-size: 24px !important;
}
.tth_hm_baner_slider .elementor-slide-heading {
font-size: 40px !important;
}
.tth_class_fees_card_ages h3 {
font-size: 22px !important;
}
.tth_class_fees_card_wekyr p {
font-size: 16px !important;
}
.tth_class_fees_card_dlrdyas h4 {
font-size: 20px !important;
padding-bottom: 15px !important;
padding-top: 15px !important;
}
.tth_class_fees_card_dlrdyas {
margin-top: 12px !important;
}
.tth_class_fees_card_dayshrs p {
font-size: 16px !important;
}
.tth_class_fees_card_btns .elementor-button-link.elementor-size-lg {
font-size: 16px !important;
}
.tth_class_fees_card_col {
padding: 15px 12px !important;
}
.tth_class_fees_nb_card_rght .elementor-element-populated {
padding: 0 !important;
}
.tth_class_fees_spcl_title {
padding-top: 30px !important;
padding-bottom: 10px !important;
}
.tth_class_fees_card .elementor-container {
gap: 15px;
}
.tth_class_fees_card_col {
width: 31% !important;
}
.our_slases_fees_title_sec:before {
left: 15px;
}
.tth_grnjki_card_right {
padding-left: 0% !important;
padding-top: 20px !important;
}
.ttg_our_philosphy_wrap_left {
padding-left: 15px !important;
padding-right: 15px !important;
}
.ttg_our_philosphy_wrap_right {
padding-left: 15px !important;
padding-right: 15px !important;
padding-top: 25px;
}
.tth_newsltr_wrap_left:before {
display: none;
}
.tth_newsltr_wrap_left_fig {
display: flex;
justify-content: center;
}
.tth_newsltr_wrap_left_fig img {
width: 130px !important;
max-width: 130px !important;
}
.tth_newsltr_wrap_rght {
width: 50% !important;
}
.tth_newsltr_wrap_midle {
width: 48% !important;
padding-right: 15px !important;
}
.tth_newsltr_wrap_left {
padding-bottom: 30px !important;
}
.tth_iner_baner_title h1 {
font-size: 26px;
}
}
@media only screen and (max-width: 600px) {
.tth_hm_baner_slider .elementor-slide-heading {
font-size: 30px !important;
}
.tth_class_fees_card_col {
width: 48% !important;
}
.tth_newsltr_wrap_rght {
padding-top: 30px;
width: 100% !important;
}
.tth_newsltr_wrap_midle {
width: 100% !important;
padding-right: 0px !important;
}
.tth_iner_baner_title h1 {
font-size: 24px;
}
}
@media only screen and (max-width: 420px) {
.tth_class_fees_card_col {
width: 100% !important;
}
.our_slases_fees_title_sec:before {
display: none;
}
.our_slases_fees_title_card_mntitle h2:after {
display: none;
}
.tth_footer_top_sec {
padding-bottom: 40px !important;
}
.tth_iner_baner_title h1 {
font-size: 22px;
}
.header_main_top_cnt_info ul li:nth-child(3):after {
display: none;
}
.header_main_top_cnt_info .elementor-icon-list-text {
font-size: 13px;
}
.elementor-icon-list-icon i {
font-size: 14px !important;
}
}p {
font-family: "Open Sans", Sans-serif;
font-size: 18px;
font-weight:400;
line-height:inherit;
color:#000;
}
h2{
font-family: "Nunito", Sans-serif !important;
font-size: 50px !important;
font-weight: 900 !important;
line-height:inherit;
color: #0044ff !important;
}
h3{
font-family: "Atma", Sans-serif !important;
font-weight: bold !important;
font-size: 24px !important;
line-height: inherit;
}
h5{
font-family: "Atma", Sans-serif !important;
font-weight: bold !important;
font-size: 24px !important;
line-height: inherit;
color: #b85f03 !important;
} .wl_td_sec{
padding-top:110px !important;
padding-bottom:70px !important;
position:relative;
}
.wl_td_sec_col2{
padding-left:70px !important;
}
.wl_td_sec::before{
content: '';
position: absolute;
left: -10px;
top: 10px;
width: 10%;
height: 30%;
background: url(https://selecctt.com/toddlertown/wp-content/uploads/2023/05/arrow-shape.png);
background-position: left;
background-repeat: no-repeat;
background-size: contain;
}
.td_up_ttl h5{
margin-bottom: 10px;
}
.td_mn_ttl h2{
margin-bottom: 40px;
}
.td_wl_para p{
margin-bottom: 30px;
}
.td_red{
color: #b00832;
} .td_tn_sec{
padding-top: 90px !important;
padding-bottom: 90px !important;	
}
.td_tn_fet{
padding:60px 100px 0 100px !important;
}
.td_tn_fet > div{
gap:50px;
}
.td_tn_fet_col{
padding: 40px 25px 40px 25px;
background:#fff;
border-radius:8px;
}
.td_tn_mn_tl h2{
padding: 20px 0px 35px 0px;
position:relative;
}
.td_tn_mn_tl h2::before{
content: '';
position: absolute;
bottom: 0;
left: 50%;
transform: translateX(-50%);
background: url(https://selecctt.com/toddlertown/wp-content/uploads/2023/05/Layer-16-copy.png);
width: 60px;
height: 15px;
background-position: center;
background-size: contain;
background-repeat: no-repeat;
}
.td_tn_pr_tl h5{
color:#fff !important;
}
.td_tn_mn_tl h2{
color:#fff !important;
}
.td_tn_ft_txt h3{
font-size: 28px !important;
color: #b00832 !important;
padding:20px 0 30px 0;
}
.td_tn_icon{
display: flex;
justify-content: center;
align-items: center;
width:70px !important;
height:70px;
border-radius:100%;
background: #B00833;
}
.td_tn_icon i{
font-size: 36px;
color: #fff;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
}
.td_tn_fet_col > div{
align-items: center;
justify-content: center;
}
.td_abt_inner_p p{
margin-bottom:10px;
} .td_glry_sec {
margin-top:70px !important;
margin-bottom:70px !important;
}
.td_tn_gl_ttl h2{
padding-top:10px;
padding-bottom:35px;
position:relative;
}
.td_tn_gl_ttl h2::before{
content: '';
position: absolute;
bottom: 0;
left: 50%;
transform: translateX(-50%);
background: url(https://selecctt.com/toddlertown/wp-content/uploads/2023/05/text_deco.jpg);
width: 60px;
height: 15px;
background-position: center;
background-size: contain;
background-repeat: no-repeat;
}
.td_tn_gl_para p{
width: 60%;
margin: 10px auto;
}
.td_tn_gl_btn .elementor-button-text{
font-size:20px;
transition:.3s ease;
color:#0044ff;
}
.td_tn_gl_btn .elementor-button-icon{
margin-left: 10px;
}
.td_tn_gl_btn .elementor-button-icon i{
color:#000;
font-size:20px;
}
.td_tn_gl_btn{
margin-bottom:15px !important;
} .td_ft_content_col1 li a{
font-size:20px;
font-weight:500;
} .blog_main_sec{
margin-top: 70px !important;
margin-bottom:70px !important;
}
.blog_page_all_post .elementor-grid{
grid-row-gap: 50px !important;
}
.blog_page_all_post .elementor-post__thumbnail{
height: auto !important;
padding: 0 !important;
top: unset !important;
left: unset !important;
bottom: unset !important;
right: unset !important;
}
.blog_page_all_post .elementor-post__thumbnail img{
height: auto !important;
padding: 0 !important;
position:relative !important;
top: unset !important;
left: unset !important;
bottom: unset !important;
right: unset !important;
transform:none !important;
max-width:100% !important;
}
.bg_dt_img img{
max-width:100% !important;
}
.blog_page_all_post .elementor-post__text{
background:#fff;
width: 95% !important;
padding: 20px 50px 40px 50px;
margin-top: -11%;
z-index: 0;
box-shadow: 0px 0px 8px #cccccc3b;
}
.blog_page_all_post .elementor-post__title{
margin-bottom:20px !important;
}
.blog_page_all_post .elementor-post__title a{
font-family: "Nunito", Sans-serif !important;
font-size: 30px !important;
font-weight: 900 !important;
line-height: 36px;
color: #000 !important;
}
.blog_page_all_post .elementor-post__meta-data span{
font-family: "Open Sans", Sans-serif;
font-size: 18px;
font-weight:400;
line-height:inherit;
color: #000000a6;
position:relative;
padding-left: 30px;
}
.blog_page_all_post .elementor-post__excerpt p{
font-family: "Open Sans", Sans-serif;
font-size: 18px !important;
font-weight:400 !important;
line-height:inherit !important;
color:#000 !important;
}
.blog_page_all_post .elementor-post__meta-data{
display:flex;
align-items:center;
gap:90px;
padding-bottom: 30px;
border-bottom: 1px solid #a3a3a36e;
}
.blog_page_all_post .elementor-post__meta-data span::before{
content: '' !important;
position: absolute !important;
left: -45px;
width: 1px;
height: 30px;
top: 50%;
background: #a3a3a36e;
transform: translateY(-50%);
}
.blog_page_all_post span.elementor-post-author::before{
display:none;
}
.blog_page_all_post .elementor-post__read-more{
font-family: "Open Sans", Sans-serif;
font-size: 18px !important;
font-weight:600 !important;
line-height:inherit !important;
color: #b85f03 !important;
}
.blog_page_all_post .elementor-post__excerpt{
margin-bottom:20px !important;
}
.blog_page_all_post .elementor-post-author::after{
font-family: "Font Awesome 5 Free"; 
font-weight: 900; 
content: "\f007";
position:absolute;
left:0;
top:0;
color: #b85f03;
}
.blog_page_all_post .elementor-post-date::after{
font-family: "Font Awesome 5 Free"; 
font-weight: 900; 
content: "\f073";
position:absolute;
left:0;
top:0;
color: #b85f03;
}
.blog_page_all_post  .elementor-post-avatar::after{
font-family: "Font Awesome 5 Free"; 
font-weight: 900; 
content: "\f4ad";
position:absolute;
left:0;
top:0;
transform: rotateY(180deg);
color: #b85f03;
}
.blog_page_all_post article{
overflow:unset !important;
}
.bl_in_sec_right{
padding-left:80px !important;
}
.blog_page_sidebar_cat h5{
color:#000 !important;
font-size:28px !important;
border-bottom: 2px solid #b85f03;
}
.blog_page_sidebar_cat ul{
list-style: none;
display: flex;
flex-wrap: wrap;
padding: 0;
gap: 15px;
margin-top: 20px;
}
.blog_page_sidebar_cat ul li{
border: 1px solid #a3a3a36e;
padding: 5px 50px;
}
.blog_page_sidebar_cat ul li a{
font-family: "Open Sans", Sans-serif;
font-size: 18px !important;
font-weight:400 !important;
line-height:inherit !important;
color:#000 !important;
}
.bl_rc_po .elementor-post__thumbnail{
height: 100% !important;
padding: 0 !important;
top: unset !important;
left: unset !important;
bottom: unset !important;
right: unset !important;
}
.bl_rc_po .elementor-post__thumbnail img{
height: 100px !important;
width:100%;
object-fit: cover;
padding: 0 !important;
position:relative !important;
top: unset !important;
left: unset !important;
bottom: unset !important;
right: unset !important;
transform:none !important;
}
.bl_rc_po article{
flex-direction:row !important;
align-items:center!important;
gap: 20px;
overflow: unset !important;
position:relative;
}
.bl_rc_po article::before{
position: absolute;
content: '';
right: 0;
bottom: -15px;
background: #a3a3a36e;
width: 74%;
height: 1px;
}
.bl_rc_po .elementor-post__thumbnail__link{
width: 30% !important;
height: 100%;
margin-bottom: 0 !important;
}
.bl_ct_ttl h3{
color:#000 !important;
font-size:28px !important;
padding-bottom: 10px;
margin-bottom: 20px;
border-bottom: 2px solid #a3a3a36e;
position:relative;
margin-top:40px;
}
.bl_ct_ttl h3::before{
content:'';
position:absolute;
width:100px;
height:2px;
background:#b85f03;
left:0;
bottom:-2px;
}
.bl_rc_po .elementor-post__text{
display: flex !important;
flex-direction: column-reverse !important;
}
.bl_rc_po .elementor-post-date{
font-family: "Open Sans", Sans-serif;
font-size: 16px;
font-weight: 500;
line-height: inherit;
color: #000000a6;
position: relative;
padding-left: 24px;
}
.bl_rc_po .elementor-post-date::before{
font-size: 16px;
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f073";
position: absolute;
left: 0;
top: 50%;
color: #b85f03;
transform: translateY(-50%);
}
.bl_rc_po .elementor-post__title a{
font-family: "Open Sans", Sans-serif;
font-size: 18px !important;
font-weight:500 !important;
line-height:inherit !important;
color:#000 !important;
letter-spacing:0 !important;
}
.bl_rc_po .elementor-post__text{
position:relative;
}
.bl_rc_po article:last-child::before{
display:none;
}
.bl_fl_social .elementor-icon{
background: transparent !important;
color: #000 !important;
border: 1px solid #a3a3a36e !important;
}
.bl_fl_social .elementor-icon i{
color: #000 !important;
transition:.3s ease;
}
.bl_fl_social .elementor-icon:hover i{
color: #b85f03 !important;
}
.bl_fl_social .elementor-social-icons-wrapper{
display: flex !important;
justify-content: flex-start !important;
align-items: center !important;
}
.bl_fl_social span.elementor-grid-item{
width: 40px !important;
height: 40px !important;
display: flex;
justify-content: center;
align-items: center;
}
.bl_fl_social .elementor-icon{
width: 100% !important;
height: 100% !important;
}
.bl_fl_social .elementor-icon i{
font-size:20px !important;
}
.bl_fl_social{
margin-bottom: 0 !important;
}
.bl_pg_cta .elementor-cta__bg-wrapper{
min-height:360px !important;
position: relative;
z-index: 0;
}
.bl_pg_cta .elementor-cta__content{
z-index: 1;
position: absolute;
background-color: transparent !important;
opacity: 1;
width: 80% !important;
left: 50%;
top: 50%;
padding:14px;
transform: translate(-50%,-50%);
border: 1px solid #b85f03;
}
.bg_sn_cnt .wp-block-heading {
color: #000 !important;
}
.bg_sn_cnt  .wp-block-image{
text-align:left;
}
.bl_pg_cta h2{
color: #fff !important;
font-size:32px !important;
margin-bottom: 0px !important;
}
.bl_pg_cta .elementor-cta__description {
font-family: "Open Sans", Sans-serif;
font-size: 18px !important;
font-weight:400 !important;
line-height:inherit !important;
color:#dadada !important;
padding-bottom:15px;
position:relative;
}
.bl_pg_cta .elementor-cta__description::before{
content: '';
position: absolute;
width: 27%;
height: 2px;
background: #b85f03;
left: 50%;
transform: translateX(-50%);
bottom: 0;
}
.bl_pg_cta .elementor-cta__button {
font-family: "Open Sans", Sans-serif;
font-size: 24px !important;
font-weight:400 !important;
line-height:inherit !important;
color:#fff !important;
border:none !important;
padding:0 !important;
}
.blog_page_all_post .page-numbers{
font-family: "Open Sans", Sans-serif;
font-size: 20px !important;
font-weight: 500 !important;
line-height: inherit !important;
color: #000 !important;
border: 1px solid #ccc;
padding: 5px 12px;
}
.blog_page_all_post .elementor-pagination{
margin-top:40px !important;
}
.blog_page_all_post .elementor-pagination .current {
background: #b85f03;
color: #fff !important;
}
.blog_page_all_post .elementor-pagination a:hover {
background: #b85f03;
color: #fff !important;
}
.blog_page_all_post .elementor-post:hover h3.elementor-post__title a {
color: #b85f03 !important;
}
.blog_page_all_post .elementor-post:hover .elementor-post__read-more {
color: #000 !important;
} .blog_page_all_post .elementor-pagination {
display:flex !important;
gap: 5px;
}
.blog_page_all_post .page-numbers{
margin:0 !important;
} @media only screen and (max-width: 1680px) {
p {
font-size: 17px;
}
h2{
font-size: 46px !important;
}
h3{
font-size: 22px !important;
}
h5{
font-size: 22px !important;
}
}
@media only screen and (max-width: 1550px){
p {
font-size: 15px;
}
h2{
font-size: 38px !important;
}
h3{
font-size: 20px !important;
}
h5{
font-size: 20px !important;
}
.td_abt_in_sec_col1{
width: 60% !important;
padding-right: 30px;
margin-top: 20px;	
}
.td_abt_in_sec_col2{
width: 40% !important;
padding-left: 0px;
}
.wl_td_sec {
padding-top: 80px !important;
padding-bottom: 50px !important;
}
.wl_td_sec::before{
top: 0px;	
}
.td_tn_fet {
padding: 40px 60px 0 60px !important;
}
.blog_page_all_post .elementor-post__title a{
font-size: 24px !important;
}
.blog_page_all_post .elementor-post__meta-data span{
font-size: 15px;
}
.blog_page_all_post .elementor-post__excerpt p{
font-size: 15px !important;
}
.blog_page_all_post .elementor-post__read-more{
font-size: 16px !important;
}
.blog_page_all_post .elementor-post__meta-data span::before{
left: -35px;
height: 20px;
}
.blog_page_all_post .elementor-post__meta-data{
gap: 70px;
padding-bottom: 20px;
}
.blog_page_all_post .elementor-post__title {
margin-bottom: 15px !important;
}
.blog_page_all_post .elementor-post__text{
padding: 20px 40px 30px 40px;
}
.blog_page_all_post .elementor-post__excerpt {
margin-bottom: 15px !important;
}
.blog_page_all_post .page-numbers{
font-size: 16px !important;
}
.blog_page_sidebar_cat h5{
font-size: 24px !important;
}
.blog_page_sidebar_cat ul li a{
font-size: 16px !important;
}
.blog_page_sidebar_cat ul li{
padding: 3px 40px;	
}
.bl_ct_ttl h3{
font-size: 24px !important;	
}
.bl_rc_po .elementor-post__title a{
font-size: 15px !important;	
}
.bl_rc_po .elementor-post-date{
font-size: 14px;	
padding-left: 20px;
}
.bl_rc_po .elementor-post-date::before{
font-size: 14px;
}
.bl_fl_social .elementor-icon i{
font-size: 16px !important;
}
.bl_fl_social span.elementor-grid-item{
width: 36px !important;
height: 36px !important;
}
.bl_pg_cta h2{
font-size: 26px !important;	
}
.bl_pg_cta .elementor-cta__description{
font-size: 15px !important;	
}
.bl_pg_cta .elementor-cta__button{
font-size: 20px !important;	
}
.bl_pg_cta .elementor-cta__bg-wrapper{
min-height: 310px !important;	
}
.bl_fl_social {
margin-bottom: 0 !important;
}
.bl_ct_ttl h3{
margin-bottom: 15px;
margin-top: 30px;
}
.blog_main_sec {
margin-top: 50px !important;
margin-bottom: 50px !important;
}
.bl_in_sec_right {
padding-left: 65px !important;
}
.td_tn_icon i{
font-size: 30px;	
}
.td_tn_icon{
width: 60px !important;
height: 60px;	
}
.td_tn_ft_txt h3 {
font-size: 22px !important;
padding: 20px 0 20px 0;
}
}
@media only screen and (max-width: 1366px) {
p {
font-size: 14px;
}
h2{
font-size: 34px !important;
}
h3{
font-size: 20px !important;
}
h5{
font-size: 20px !important;
}
.blog_page_all_post .elementor-post__title a{
font-size: 20px !important;
}
.blog_page_all_post .elementor-post__meta-data span {
font-size: 14px;
padding-left: 25px;
}
.blog_page_all_post .elementor-post__excerpt p {
font-size: 14px !important;
}
.blog_page_all_post .elementor-post__read-more {
font-size: 15px !important;
}
.blog_page_sidebar_cat h5 {
font-size: 20px !important;
}
.blog_page_sidebar_cat ul li a {
font-size: 15px !important;
}
.bl_ct_ttl h3 {
font-size: 20px !important;
}
.bl_rc_po .elementor-post-date{
font-size: 14px;
padding-left: 20px;
}
.bl_rc_po .elementor-post__title a {
font-size: 14px !important;
}
.bl_pg_cta h2 {
font-size: 22px !important;
}
.bl_pg_cta .elementor-cta__description {
font-size: 14px !important;
}
.bl_pg_cta .elementor-cta__button {
font-size: 18px !important;
}
.bl_fl_social .elementor-icon i {
font-size: 14px !important;
}
.bl_fl_social span.elementor-grid-item {
width: 34px !important;
height: 34px !important;
}
.bl_in_sec_right {
padding-left: 50px !important;
}
.bl_pg_cta .elementor-cta__bg-wrapper {
min-height: 290px !important;
}
.blog_page_all_post .elementor-grid {
grid-row-gap: 40px !important;
}
.blog_page_all_post .page-numbers {
font-size: 15px !important;
}
.td_tn_fet{
padding: 40px 0px 0 0px !important;
}
.td_tn_sec {
padding-top: 70px !important;
padding-bottom: 70px !important;
}
.td_glry_sec {
margin-top: 50px !important;
margin-bottom: 30px !important;
}
}
@media only screen and (max-width: 1200px){
.td_mn_ttl h2 {
margin-bottom: 30px;
}
.td_wl_para p {
margin-bottom: 20px;
}
.wl_td_sec_col2 {
padding-left: 40px !important;
}
.td_tn_fet{
padding: 40px 0px 0 0px !important;
}
.td_tn_fet > div{
flex-wrap:nowrap !important;
gap: 20px;
}
.blog_page_all_post .elementor-grid {
grid-template-columns: repeat(1,1fr);
}
.bl_rc_po .elementor-grid {
grid-template-columns: repeat(1,1fr);
} 
.td_tn_fet_col{
padding: 30px 15px 30px 15px;	
}
.blog_page_all_post .elementor-pagination{
flex-wrap:wrap !important;
}
.blog_page_all_post .page-numbers{
padding: 2px 9px;	
}
}
@media only screen and (max-width: 991px) {
p {
font-size: 14px;
}
h2{
font-size: 32px !important;
}
h3{
font-size: 19px !important;
}
h5{
font-size: 19px !important;
}
.wl_td_sec_col1{
width:100% !important;
}
.wl_td_sec_col2{
width:100% !important;
}
.td_tn_sec {
padding-top: 50px !important;
padding-bottom: 50px !important;
}
.bl_in_sec_left{
width:100% !important;
}
.bl_in_sec_right{
width:100% !important;
padding-left: 0px !important;
}
.blog_page_sidebar_cat h5{
margin-top: 30px;	
}
.bl_pg_cta .elementor-cta__description::before{
width: 16%;	
}
.td_tn_ft_txt h3{
font-size: 20px !important;	
}
.wl_td_sec {
padding-top: 50px !important;
padding-bottom: 50px !important;
}
.wl_td_sec::before{
left: -10px;
top: 10px;
width: 13%;
height: 15%;
}
.td_tn_gl_btn .elementor-button-icon i {
color: #000;
font-size: 18px;
}
.td_tn_gl_btn .elementor-button-text {
font-size: 18px;
}
.blog_page_all_post .elementor-pagination {
margin-top: 20px !important;
}
.blog_page_all_post .elementor-post__text{
width: 100% !important;
}
}
@media only screen and (max-width: 768px) {
p {
font-size: 14px;
}
h2{
font-size: 28px !important;
}
h3{
font-size: 18px !important;
}
h5{
font-size: 18px !important;
}
.wl_td_sec {
padding-top: 20px !important;
padding-bottom: 50px !important;
}
.wl_td_sec::before {
left: -10px;
top: -30px;
}
}
@media only screen and (max-width: 767px){
.td_tn_fet > div{
flex-wrap: wrap !important;
}
.td_tn_fet_col{
width:100% !important;
}
.td_tn_fet_col{
padding: 30px 10px 30px 10px;	
}
.blog_page_all_post .elementor-post__meta-data span {
font-size: 14px;
padding-left: 17px;
}
}
@media only screen and (max-width: 576px) {
p {
font-size: 14px;
}
h2{
font-size: 24px !important;
}
h3{
font-size: 18px !important;
}
h5{
font-size: 18px !important;
}
.blog_main_sec {
margin-top: 40px !important;
margin-bottom: 40px !important;
}
.blog_page_all_post .elementor-post__text {
padding: 20px 10px 20px 10px;
width: 100% !important;
}
.blog_page_all_post .elementor-post__title a {
font-size: 18px !important;
line-height: 1;
}
.blog_page_all_post .elementor-post__meta-data {
gap: 20px;
}
.blog_page_all_post .elementor-post__meta-data span {
padding-left: 20px;
}
.blog_page_all_post .elementor-post__meta-data span::before {
left: -10px;
height: 20px;
}
.blog_page_sidebar_cat h5 {
font-size: 18px !important;
}
.bl_ct_ttl h3 {
font-size: 18px !important;
}
.bl_pg_cta h2 {
font-size: 20px !important;
}
.bl_pg_cta .elementor-cta__button {
font-size: 16px !important;
}
.bl_pg_cta .elementor-cta__bg-wrapper {
min-height: 270px !important;
}
.blog_page_sidebar_cat ul li {
padding: 2px 30px;
line-height: 1.5;
}
.bl_rc_po article{
gap: 10px;
}
.blog_page_sidebar_cat ul{
gap: 10px;	
margin-top: 10px;
}
.blog_page_all_post .elementor-grid{
grid-row-gap: 30px !important;	
}
.td_tn_icon i {
font-size: 24px;
}
.td_tn_icon {
width: 50px !important;
height: 50px;
}
.td_mn_ttl h2 {
margin-bottom: 20px;
}
.wl_td_sec::before {
display:none;
}
.td_tn_gl_btn .elementor-button-icon i{
font-size: 15px;	
}
.td_tn_gl_btn .elementor-button-text{
font-size: 15px;
}
.blog_page_all_post .page-numbers {
font-size: 14px !important;
}
.blog_page_all_post .elementor-post__meta-data span::before{
left: -5px;
}
.blog_page_all_post .elementor-post__meta-data {
gap: 9px;
}
}
@media only screen and (max-width: 390px) {
.blog_page_all_post .elementor-post__meta-data span {
padding-left: 15px;
font-size: 13px;
}
.bl_pg_cta .elementor-cta__content{
width: 83% !important;
padding: 10px;
}
}input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
margin: 0; 
} .sav_main_sec{
margin-top: 70px;
margin-bottom: 70px;
}
.sav_inner_sec{
padding-left: 150px;
padding-right: 150px;
}
.sav_inner_sec_left, .sav_inner_sec_right2{
padding: 75px 50px;
box-shadow: 0 0 10px rgba(3, 168, 243, 0.2);
} 
.sav_left_title_two h2{
padding-bottom: 20px;
}
.sav_main_sec .sav_left_title_three h6{
font-weight: bold !important;
font-size: 20px !important;
line-height: inherit;
color: #b85f03 !important;
font-family: "Nunito", Sans-serif !important;
}
.sav_inner_sec_right{
position: relative;
overflow: hidden;
}
.sav_inner_sec_right .elementor-background-overlay {
position: absolute;
left: 1.5%;
top: 1.5%;
width: 97%;
height: 97%;
}
.sav_inner_sec_right .elementor-widget-wrap {
align-content: center !important;
justify-content: center;
}
.schdle_frm_box{
display: grid ;
width: 100%;
grid-template-columns: 1fr 1fr;
grid-gap: 20px;
}
.sav_form input{
line-height: 20px !important;
border: 1px solid #d4d4d4 !important;
max-width: 100% !important;
width: 100%!important;
transition: all 0.3s ease-in-out 0s;
outline: none;
color: #3a3a3a;
font-size: 16px;
}
.sav_form textarea{
height: 120px !important;
border: 1px solid #d4d4d4 !important;
max-width: 100% !important;
width: 100%!important;
transition: all 0.3s ease-in-out 0s;
outline: none;
color: #3a3a3a !important;
font-size: 16px !important;
}
.sav_form input:hover{
border: 1px solid #0044ff !important;
}
.sav_form textarea:hover{
border: 1px solid #0044ff !important;
}
.sav_form input:focus{
border: 1px solid #0044ff !important;
}
.sav_form textarea:focus{
border: 1px solid #0044ff !important;
}
.sav_form .schdle_frm_item_btn input{
width: fit-content !important;
background-color: transparent !important;
color: #0044ff !important;
font-family: "Atma", Sans-serif !important;
font-size: 24px !important;
text-transform: capitalize;
font-weight: 600;
border: 2px solid #0044ff !important;
border-radius: 30px !important;
padding: 15px 45px !important;
margin-top: 30px;
}
.sav_form .schdle_frm_item_btn input:hover {
background-color: #0044ff !important;
color: #fff !important;
}
.schdle_frm_item label {
font-size: 16px !important;
}
.sav_form .schdle_frm_item{
margin-bottom: 15px !important;
} .gallery_page_main_sec{
margin-top: 70px;
}
.gallery_page_img_sec{
padding-top: 40px !important;
}
.gallery_page_img_sec .filtr-container{
margin-top: 30px !important;
}
.gallery_page_sbtn .elementor-button{
width: fit-content !important;
background-color: transparent !important;
color: #0044ff !important;
font-family: "Atma", Sans-serif !important;
font-size: 24px !important;
text-transform: capitalize;
font-weight: 600;
border: 2px solid #0044ff !important;
border-radius: 30px !important;
padding: 15px 45px !important;
margin-top: 30px;
}
.gallery_page_sbtn .elementor-button:hover {
background-color: #0044ff !important;
color: #fff !important;
}
.gallery_page_sbtn .elementor-button-icon {
margin-left: 10px !important;
}
.bmp_text_sec p{
margin-bottom: 1em;
}
.bmp_text_sec li {
font-family: "Open Sans", Sans-serif;
font-size: 18px;
font-weight: 400;
line-height: inherit;
color: #000;
margin-bottom: 1em;
} .td_cal_con{
margin-top: 40px !important;
padding-left: 150px !important;
padding-right: 150px !important;
}
.td_hol_list .sh_cal_main_event_left{
display:flex;
align-items: center;
}
.td_hol_list .sh_cal_event_date{
width:32%;
font-family: "Open Sans", Sans-serif;
font-size: 20px;
font-weight: 500;
line-height: inherit;
color: #606060;
position:relative;
}
.td_hol_list .sh_cal_event_date::after{
content: '';
position: absolute;
right: 8%;
top: 0;
width: 4px;
border-top-left-radius: 25px;
height: 50px;
background-color: #b3b3b3;
border-bottom-left-radius: 25px;
}
.td_hol_list .sh_cal_event_td a{
color:#b85f03;
font-family: "Open Sans", Sans-serif;
font-size: 18px;
font-weight: 700;
line-height: 1;
text-transform:uppercase;
cursor: default;
pointer-events: none;  
}
.td_hol_list .sh_cal_event_td a:focus{
color:#b85f03 !important;
}
.td_hol_list .sh_cal_event_td p{
line-height: 1.4;
color:#707070 !important;
font-size:17px!important;
}
.td_hol_list .sh_cal_event_td{
width:62%;
}
.td_hol_list ul{
padding:0;
display: flex;
flex-direction: column;
gap: 10px;
padding-right:20px;
}
.td_hol_list ul li::marker{
color: transparent;
}
.td_hol_list {
max-height: 315px;
overflow: auto;
}
.td_hol_list ul li{
padding:6px 10px;	
border-radius:10px;
transition:.3s ease-in-out;
}
.td_hol_list .active{
background-color: #f7f7f7;
}
.td_hol_list::-webkit-scrollbar-track
{
-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.3);
border-radius: 10px;
background-color: #F5F5F5;
}
.td_hol_list::-webkit-scrollbar-thumb
{
border-radius: 10px;
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
background-color: #0040ee;
}
.td_hol_list::-webkit-scrollbar
{
width: 8px;
background-color: #F5F5F5;
}
.ls_td_ttl_h h5{
margin-bottom:10px;
}
.ls_hl_para p{
font-family: "Open Sans", Sans-serif;
font-size: 20px;
font-weight: 500;
line-height: inherit;
margin-bottom: 20px;
}
.td_cal_list_col{
height: 100%;
background-color: #fff;
box-shadow: 0px 0px 9px 0px #8b8b8b80;
padding: 40px 20px 40px 20px;
border-radius: 10px;
}
.td_cal_cont form select{
font-family: "Open Sans", Sans-serif;
font-size: 20px !important;
font-weight: 500 !important;
line-height: inherit !important;
flex:1;
border: none !important;
outline: none !important;
background: #f3f4f6 !important;
padding: 10px 20px !important;
border-radius: 25px !important;
border:2px solid #f3f4f6 !important;
}
.td_cal_cont form input{
font-family: "Open Sans", Sans-serif;
font-size: 20px !important;
font-weight: 500 !important;
line-height: inherit!important;
flex:1;
border: none !important;
outline: none !important;
background: #f3f4f6 !important;
padding: 10px 20px !important;
border-radius: 25px !important;
border:2px solid #f3f4f6 !important;
}
.td_cal_cont .my-calendar-header{
width:100% !important;
}
.td_cal_cont .my-calendar-date-switcher{
width:100% !important;
}
.td_cal_cont form{
width:100% !important;
}
.td_cal_cont form > div{
justify-content: space-between !important;
width: 100% !important;
gap: 20px;
padding: 0 20px !important;
}
.td_cal_cont form input[type=submit]{
background: #0044ff !important;
border:2px solid #0044ff !important;
color: #fff !important;
transition:.3s ease;
}
.td_cal_cont .my-calendar-month{
display:none;
}
.td_cal_cont form input[type=submit]:hover{
background: transparent !important;
color: #000 !important;
}
.td_cal_cont .mc-date{
text-align:center !important;
padding: 11px 18px !important;
border-radius: 12px !important;
}
.td_cal_cont .mc-main .has-events .mc-date{
background: #b85f03 !important;
color: #fff !important;
}
.td_cal_cont .mc-main .current-day{
outline:none !important;
}
.td_cal_cont .mc-date{
font-family: "Open Sans", Sans-serif;
font-size: 18px !important;
font-weight: 500 !important;
line-height: inherit !important;
color: #000 !important;
}
.td_cal_cont .mc-main td{
border: none !important;
height: 3em !important;
background: transparent !important;
position:relative;
}
.td_cal_cont .mc-date-container{
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%,-50%);
}
.td_cal_cont .mc-main .mc-event{
display:none;
}
.td_cal_cont .mc-main thead{
border-bottom:none !important;
}
.td_cal_cont .mc-main th{
border-bottom:none !important;
}
.td_cal_cont .my-calendar-table tbody{ }
.td_cal_box_col{
padding-left:40px !important;
}
.td_cal_cont{
padding: 30px 10px;
background: #fff;
box-shadow: 0px 0px 9px 0px #8b8b8b80;
border-radius: 10px;
}
.td_cal_sec{
margin-bottom:70px !important;
margin-top:70px !important;
}
.td_cal_con .event-icon{
display: none !important;
}
.calender_page_add_text{
margin-top: 30px !important;
padding-left: 150px !important;
padding-right: 150px !important;
} @media only screen and (max-width: 1880px){
}
@media only screen and (max-width: 1780px){
.td_cal_con {
padding-left: 100px !important;
padding-right: 100px !important;
}
.calender_page_add_text{
padding-left: 100px !important;
padding-right: 100px !important;
}
}	
@media only screen and (max-width: 1680px){
.sav_inner_sec {
padding-left: 120px;
padding-right: 120px;
}
.td_cal_con {
padding-left: 70px !important;
padding-right: 70px !important;
}
.td_hol_list .sh_cal_event_date {
font-size: 18px;
}
.calender_page_add_text{
padding-left: 70px !important;
padding-right: 70px !important;
}
}	
@media only screen and (max-width: 1550px){
.sav_inner_sec {
padding-left: 70px;
padding-right: 70px;
}
.td_cal_con {
padding-left: 40px !important;
padding-right: 40px !important;
}
.calender_page_add_text{
padding-left: 40px !important;
padding-right: 40px !important;
}
}	
@media only screen and (max-width: 1440px){
.sav_inner_sec {
padding-left: 30px;
padding-right: 30px;
}
.sav_inner_sec_left, .sav_inner_sec_right2 {
padding: 60px 40px;
}
.sav_form .schdle_frm_item_btn input {
font-size: 20px !important;
padding: 10px 35px !important;
margin-top: 20px;
}
.schdle_frm_item label {
font-size: 15px !important;
}
.sav_form input {
line-height: 18px !important;
font-size: 14px;
}
.sav_form textarea {
height: 100px !important;
font-size: 14px !important;
}
.sav_inner_sec_right .elementor-background-overlay {
position: absolute;
left: 1.5%;
top: 1.4%;
width: 97%;
height: 97.5%;
}
.td_cal_con {
padding-left: 30px !important;
padding-right: 30px !important;
}
.calender_page_add_text{
padding-left: 30px !important;
padding-right: 30px !important;
}
.ls_hl_para p {
font-size: 17px;
}
.td_hol_list .sh_cal_event_date {
width: 28%;
font-size: 17px;
}
.td_hol_list .sh_cal_event_td {
width: 72%;
}
.td_hol_list .sh_cal_event_td a {
font-size: 16px;
}
.td_hol_list .sh_cal_event_td p {
color: #707070 !important;
font-size: 16px!important;
line-height: 1.6;
}
.td_cal_cont form input {
font-size: 17px !important;
padding: 6px 10px !important;
}
.td_cal_cont form select {
font-size: 17px !important;
padding: 6px 10px !important;
}
.td_cal_cont .mc-date {
font-size: 17px !important;
}
.td_cal_cont .mc-date {
padding: 8px 12px !important;
border-radius: 10px !important;
}
.td_cal_list_col {
padding: 38px 20px 38px 20px;
}
.td_cal_sec {
margin-bottom: 50px !important;
margin-top: 50px !important;
}
.gallery_page_img_sec .simplefilter li {
font-size: 18px !important;
}
.gallery_page_main_sec {
margin-top: 50px !important;
margin-bottom: 50px !important;
}
.td_tn_gl_para p {
width: 80% !important;
}
.gallery_page_img_sec {
padding-top: 20px !important;
}
.gallery_page_sbtn .elementor-button{
font-size: 18px !important;
border-radius: 30px !important;
padding: 12px 20px !important;
margin-top: 10px;
}
}	
@media only screen and (max-width: 1366px){
.td_cal_con {
padding-left: 0px !important;
padding-right: 0px !important;
}
.calender_page_add_text{
padding-left: 0 !important;
padding-right: 0 !important;
}
.td_hol_list .sh_cal_event_date {
font-size: 16px;
}
.td_hol_list .sh_cal_event_td a {
font-size: 15px;
}
.td_hol_list .sh_cal_event_td p {
font-size: 15px!important;
}
.gallery_page_img_sec .simplefilter li {
font-size: 17px !important;
}
}	
@media only screen and (max-width: 1280px){
.sav_main_sec {
margin-top: 50px;
margin-bottom: 50px;
}
.sav_inner_sec {
padding-left: 0;
padding-right: 0;
}
.td_hol_list .sh_cal_event_date {
width: 30%;
}
.td_hol_list .sh_cal_event_td {
width: 70%;
}
.td_cal_cont form select {
font-size: 15px !important;
padding: 5px 8px !important;
}
.td_cal_cont form input {
font-size: 15px !important;
padding: 5px 6px !important;
}
.td_cal_cont .mc-main th {
font-size: 15px !important;
}
.td_cal_cont .mc-date {
font-size: 15px !important;
}
.td_cal_cont .mc-date {
padding: 5px 10px !important;
border-radius: 6px !important;
}
.td_cal_list_col {
padding: 34px 20px 34px 20px;
}
.td_hol_list .sh_cal_event_date {
font-size: 15px;
}
.gallery_page_sbtn .elementor-button {
font-size: 17px !important;
}
}
@media only screen and (max-width: 1150px){
.td_hol_list .sh_cal_event_date {
width: 37%;
}
.td_hol_list .sh_cal_event_td {
width: 63%;
}
}
@media only screen and (max-width: 1024px){
.sav_inner_sec {
padding-left: 0;
padding-right: 0;
}
.sav_inner_sec_left, .sav_inner_sec_right2 {
padding: 25px 25px;
}
.td_cal_sec {
margin-bottom: 40px !important;
margin-top: 40px !important;
}
.td_cal_box_col {
padding-left: 25px !important;
}
.ls_hl_para p {
font-size: 15px;
}
.td_hol_list .sh_cal_event_date {
font-size: 15px;
}
.td_hol_list .sh_cal_event_td p {
font-size: 14px!important;
}
.td_hol_list .sh_cal_event_td a {
font-size: 14px;
}
.td_cal_cont {
padding: 28px 10px;
}
.td_cal_cont form > div {
padding: 0 5px !important;
}
.td_cal_cont .mc-main th {
font-size: 14px !important;
}
.td_cal_cont .mc-date {
font-size: 14px !important;
}
.td_tn_gl_para p {
width: 90% !important;
}
.gallery_page_img_sec .simplefilter li {
font-size: 15px !important;
}
}	
@media only screen and (max-width: 991px){
.schdle_frm_box {
display: block;
width: 100%;
}
.sav_inner_sec_right .elementor-background-overlay {
position: absolute;
left: 1.5%;
top: 0.8%;
width: 97%;
height: 98.5%;
}
}	
@media only screen and (max-width: 900px){
.td_cal_list_col {
padding: 25px 20px;
width: 100% !important;
}
.td_cal_box_col {
padding-left: 0 !important;
padding-bottom: 25px;
width: 60% !important;
margin: 0 auto;
}
.td_cal_cont {
padding: 20px 15px;
}
.td_hol_list .sh_cal_event_date {
width: 30%;
}
.td_hol_list .sh_cal_event_td {
width: 70%;
}
.td_hol_list .sh_cal_event_date::after {
width: 3px;
height: 35px;
}
.td_cal_con .elementor-container{
flex-direction: column-reverse;
}
}
@media only screen and (max-width: 767px){
.sav_inner_sec_right {
min-height: 350px;
}
.sav_inner_sec_right .elementor-background-overlay {
left: 1%;
top: 2%;
width: 98%;
height: 97%;
}
.sav_form .schdle_frm_item_btn input {
margin-top: 10px;
}
.sav_left_title_two h2 {
padding-bottom: 10px;
}
.sav_form .schdle_frm_item_btn input {
font-size: 18px !important;
padding: 7px 26px !important;
}
.sav_form input {
line-height: 15px !important;
font-size: 14px;
}
.td_cal_box_col {
width: 70% !important;
}
.td_hol_list .sh_cal_event_date {
font-size: 14px;
}
.td_hol_list .sh_cal_event_date::after {
width: 2px;
}
.ls_hl_para p {
font-size: 14px;
}
.td_cal_cont form > div {
gap: 10px;
}
.td_cal_cont form select {
font-size: 14px !important;
}
.td_cal_cont form input {
font-size: 14px !important;
}
.gallery_page_main_sec {
margin-top: 35px !important;
margin-bottom: 35px !important;
}
.td_tn_gl_para p {
width: 100% !important;
}
.gallery_page_img_sec .simplefilter li {
font-size: 14px !important;
}
.gallery_page_sbtn .elementor-button {
font-size: 15px !important;
padding: 8px 16px !important;
}
.calender_page_add_text{
margin-top: 20px !important;
}
}
@media only screen and (max-width: 680px){
.td_hol_list .sh_cal_event_date {
width: 35%;
}
.td_hol_list .sh_cal_event_td {
width: 65%;
}
}
@media only screen and (max-width: 600px){
.sav_inner_sec_right .elementor-background-overlay {
left: 0;
top: 0;
width: 100%;
height: 100%;
}
.td_cal_box_col {
width: 100% !important;
}
.td_cal_cont {
padding: 20px 15px;
}
}
@media only screen and (max-width: 580px){
.sav_inner_sec_right .elementor-background-overlay {
left: 0;
top: 0;
width: 100%;
height: 100%;
}
.td_hol_list .sh_cal_main_event_left {
display: flex;
flex-direction: column;
align-items: center;
}
.td_hol_list .sh_cal_event_date {
width: 100%;
text-align: center;
}
.td_hol_list .sh_cal_event_date::after {
display: none;
}
.td_hol_list .sh_cal_event_td {
width: 100%;
text-align: center;
}
.td_cal_list_col h5, .td_cal_list_col p{
text-align: center;
}
}.school_info_sec {
padding-top: 40px !important;
padding-bottom: 40px !important;
width: 80% !important;
margin: 0px auto;
flex-wrap:nowrap;
}
.school_info_sec .elementor-container{
gap: 20px;
}
.wbt_box1 .elementor-widget-wrap{
padding-top: 20px !important;
padding-bottom: 20px !important;
padding-left: 20px !important;
padding-right: 20px !important;
}
.wbt_box2 .elementor-widget-wrap{
padding-top: 20px !important;
padding-bottom: 20px !important;
padding-left: 20px !important;
padding-right: 20px !important;
background: #fff3fd !important;
}
.wbt_box3 .elementor-widget-wrap{
padding-top: 20px !important;
padding-bottom: 20px !important;
padding-left: 20px !important;
padding-right: 20px !important;
}
.wbt_box1 h5{
color: #0044ff !important;
font-size: 20px !important;
}
.wbt_box2 h5{
color: #b00091 !important;
font-size: 20px !important;
}
.wbt_box3 h5{
color: #009f13 !important;
font-size: 20px !important;
}
.wbt_box1 .wh-btn a{
font-family: "Atma", Sans-serif !important;
font-weight: bold !important;
font-size: 20px;
color: #0044ff;
background: none;
padding: 0;
}
.wbt_box1 .wh-btn a:hover{
color: #000 !important;
transition: .3s ease;
}
.wbt_box2 .ba-btn a{
font-family: "Atma", Sans-serif !important;
font-weight: bold !important;
font-size: 20px;
color: #b00091;
background: none;
padding: 0;
}
.wbt_box2 .ba-btn a:hover{
color: #000 !important;
transition: .3s ease;
}
.wbt_box3 .tr-btn a{
font-family: "Atma", Sans-serif !important;
font-weight: bold !important;
font-size: 20px;
color: #009f13;
background: none;
padding: 0;
}
.wbt_box3 .tr-btn a:hover{
color: #000 !important;
transition: .3s ease;
}
.wbt_box1 .wbt_box2 .wbt_box3{
font-family: "Open Sans", Sans-serif;
font-size: 18px;
font-weight: 400;
line-height: inherit;
color: #000;
}
.wbt_box1 .wbt_box2 .wbt_box3{
font-family: "Open Sans", Sans-serif;
font-size: 18px;
font-weight: 400;
line-height: inherit;
color: #000 !important;
}
.whbatr {
margin-bottom: 0px !important;
}
@media only screen and (max-width: 1880px) {
}
@media only screen and (max-width: 1780px) {
.school_info_sec {
width: 85% !important;
}
}
@media only screen and (max-width: 1680px) {
}
@media only screen and (max-width: 1550px) {
}
@media only screen and (max-width: 1440px) {
}
@media only screen and (max-width: 1366px) {
.school_info_sec {
width: 90% !important;
}
.wbt_box2 h5 {
font-size: 19px !important;
}
.wbt_box1 h5 {
font-size: 19px !important;
}
.wbt_box3 h5 {
font-size: 19px !important;
}
.wbt_box1 .wh-btn a{
font-size: 19px;
}
.wbt_box2 .ba-btn a{
font-size: 19px;
}
.wbt_box3 .tr-btn a{
font-size: 19px;
}
}
@media only screen and (max-width: 1280px) {
.school_info_sec {
width: 100% !important;
}
.wbt_box1 h5{
font-size: 18px !important;
}
.wbt_box2 h5 {
font-size: 18px !important;
}
.wbt_box3 h5{
font-size: 18px !important;
}
}
@media only screen and (max-width: 1150px) {
.wbt_box1 h5 {
font-size: 16px !important;
}
.wbt_box2 h5 {
font-size: 16px !important;
}
.wbt_box3 h5 {
font-size: 16px !important;
}
.wbt_box1 .wh-btn a{
font-size: 16px;
}
.wbt_box2 .ba-btn a{
font-size: 16px;
}
.wbt_box3 .tr-btn a{
font-size: 16px;
}
}
@media only screen and (max-width: 1080px) {
.wbt_box1 h5 {
font-size: 15px !important;
}
.wbt_box2 h5 {
font-size: 15px !important;
}
.wbt_box3 h5 {
font-size: 15px !important;
}
.wbt_box1 .wh-btn a{
font-size: 15px;
}
.wbt_box2 .ba-btn a{
font-size: 15px;
}
.wbt_box3 .tr-btn a{
font-size: 15px;
}
}
@media only screen and (max-width: 1024px) {
.school_info_sec .elementor-container {
flex-wrap: nowrap;
}
}
@media only screen and (max-width: 991px) {
.school_info_sec {
width: 98% !important;
}
}
@media only screen and (max-width: 767px) {
.school_info_sec {
width: 100% !important;
}
.school_info_sec .elementor-container {
flex-wrap: wrap;
}
.wbt_box2 .elementor-widget-wrap {
padding-top: 15px !important;
padding-bottom: 15px !important;
padding-left: 10px !important;
padding-right: 10px !important;
}
}
@media only screen and (max-width: 480px) {
.school_info_sec .elementor-container {
flex-wrap: wrap;
padding-top: 15px !important;
padding-bottom: 15px !important;
}
.school_info_sec {
padding-top: 15px !important;
padding-bottom: 15px !important;
}
.elementor-align-right.wh-btn.elementor-widget.elementor-widget-button {
text-align: center;
}
.elementor-align-right.ba-btn.elementor-widget.elementor-widget-button {
text-align: center;
}
.elementor-align-right.tr-btn.elementor-widget.elementor-widget-button {
text-align: center;
}
} .share_col{
padding-top: 40px !important;
padding-bottom: 40px !important;
}
.share_col h5 {
padding-top: 20px !important;
padding-bottom: 10px !important;
}.td_tn_abt_us{
margin-top:70px !important;
}
.abt_exp_gal{
margin-top:70px !important;
margin-bottom:70px !important;
}
.td_exp_ttl h5{
margin-bottom:10px;
}
.abt_td_ttl h2{
margin-bottom:25px;
}
.td_tn_abt_us_col1{
width:60% !important;
padding-right: 40px;
}
.td_tn_abt_us_col2{
width:40% !important;
position:relative;
padding-left:30px !important;
}
.td_abt_in_sec_col1{
width:60% !important;
padding-right: 40px;
margin-top: 20px;
}
.td_abt_in_sec_col2{
width:40% !important;
padding-left: 40px;
}
.td_abt_in_sec{
margin-top: 40px !important;
}
.td_tn_abt_us > div{
align-items:flex-end !important;
}
.td_tn_abt_in_ttl h5{
margin-bottom:15px;
}
.td_tn_mn_in_txt h2{
margin-bottom:30px;
}
.td_abt_vid{
position:relative;
}
.td_abt_vid .elementor-custom-embed-play{
width: 70px !important;
height: 70px;
background: #0044ff;
border-radius: 100%;
}
.td_abt_vid i{
font-size: 25px;
opacity: 1;
color: #fff;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%,-50%);
}
.td_abt_vid .elementor-custom-embed-play::before,
.td_abt_vid .elementor-custom-embed-play::after{
content: "";
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
border-radius: 100%;
background: rgba(255, 255, 255, 0.4);
z-index: -1;
-webkit-animation: crZoomInOutInvisible 1s ease-in-out infinite backwards;
animation: crZoomInOutInvisible 1s ease-in-out infinite backwards;
}
.td_abt_vid .elementor-custom-embed-play::after,
.td_abt_vid .elementor-custom-embed-play::before {
content: "";
display: block;
position: absolute;
top: 0;
left: 0;
background: #ff5f7a;
border-radius: 50%;
z-index: -1;
-webkit-animation: grow 1s ease-in-out infinite;
animation: grow 1s ease-in-out infinite;
}
.td_abt_vid .elementor-custom-embed-play::after {
background: #6e93f780;
}
.td_abt_vid .elementor-custom-embed-play::after::before {
content: "";
display: block;
position: absolute;
top: 0;
left: 0;
width: 100px;
height: 100px;
background: #5f84ff;
border-radius: 50%;
z-index: -1;
-webkit-animation: grow 1s ease-in-out infinite;
animation: grow 1s ease-in-out infinite;
}
.td_abt_vid .elementor-custom-embed-play::before {
background: #7096fc8a;
animation-delay: 1s;
}
@keyframes grow {
0% {
transform: scale(1, 1);
opacity: 1;
}
100% {
transform: scale(1.8, 1.8);
opacity: 0;
}
}
.td_abt_st-box{
width: 100%;
height: 100%;
position: absolute;
left: -30px;
bottom: -30px;
border: 1px solid #b85f03;
} .bg_dt_sec{
margin:70px auto 70px auto !important;
max-width: 1550px;;
position:relative;
}
.bg_dt_img{
margin-bottom:40px !important;
}
.bg_sn_ttl h2{
font-size: 38px !important;
margin-top: 40px;
margin-bottom: 20px;
}
.bg_sn_tg span.elementor-icon-list-text{
font-family: "Open Sans", Sans-serif;
font-size: 18px;
font-weight: 400;
line-height: inherit;
color: #000000a6;
padding-left:10px !important;
}
.bg_sn_tg .elementor-icon-list-icon i{
font-weight: 900;
color: #b85f03;
font-size:18px !important;
}
.bg_sn_tg ul{
gap: 40px;
padding-bottom: 20px !important;
border-bottom: 1px solid #a3a3a36e;
margin-bottom: 20px !important;
}
.bg_sn_tg li{
position:relative;
}
.bg_sn_tg li::before{
content:'';
position:absolute;
left: -30px;
top:0;
width:1px;
height:30px;
background-color:#a3a3a36e;
}
.bg_sn_tg li:nth-of-type(1)::before{
display:none;
}
.bg_sn_cnt p{
margin-bottom:15px;
}
.bg_sn_cmnt .default-max-width{
margin:0 !important;
}
.bg_sn_cmnt h2{
font-size: 38px !important;
margin-top: 40px !important;
}
.bg_sn_cmnt form textarea {
border: 1px solid #a3a3a36e !important;
font-family: "Open Sans", Sans-serif;
font-size: 18px !important;
font-weight: 400 !important;
line-height: inherit;
color: #000000;
}
.bg_sn_cmnt form textarea:focus,
.bg_sn_cmnt form textarea:focus-visible{
border: 1px solid #a3a3a36e !important;
outline:none !important;
}
.bg_sn_cmnt form input{border: 1px solid #a3a3a36e !important; font-family: "Open Sans", Sans-serif;
font-size: 18px !important; font-weight: 400 !important; color: #000000;
}
.bg_sn_cmnt form input[type="text"],
.bg_sn_cmnt form input[type="email"],
.bg_sn_cmnt form input[type="url"]{ height:44px; padding:0 10px !important;}
.bg_sn_cmnt .comment-form-comment,
.bg_sn_cmnt .comment-form-author,
.bg_sn_cmnt .comment-form-email,
.bg_sn_cmnt .comment-form-url{margin-bottom:10px !important;}
input[type="checkbox"]:checked{}
.bg_sn_cmnt form input:focus,
.bg_sn_cmnt form input:focus-visible{
border: 1px solid #a3a3a36e !important;
outline:none !important;
}
.bg_sn_cmnt form label{
font-family: "Open Sans", Sans-serif;
font-size: 18px !important;
font-weight: 400 !important;
line-height: inherit;
color: #000000;
}
.bg_sn_cmnt form input[type=submit]{
background: #fff !important;
text-transform: capitalize;
font-weight: 600 !important;
font-size: 24px !important;
padding: 6px 30px;
color: #5804FA !important;
transition: all 0.5s ease;
border: 2px solid #5804FA !important;
cursor: pointer;
margin-top: 15px;
font-family: "Atma", Sans-serif !important;
border-radius: 50px;
}
.bg_sn_cmnt form input[type=submit]:hover{
background: #5804FA !important;
color: #fff !important;
}
.bg_sn_cmnt form{
margin-bottom:0 !important;
}
.ttContactAarea {width:100%;}
.ttinpagTopBot{padding-top:70px !important; padding-bottom:70px !important; } .ttContactAarea .areaCinfo {width:100%; float:left; display:block !important;}
.ttContactAarea .googlemapx {width:100%; float:left; display:block !important; margin-top:50px;}
.ttContactAarea .areaCinfo .elementor-container{width:100%; float:left; display:block !important;}
.ttContactAarea .areaCinfo .elementor-container .cinfoArea{width:35% !important; float:left;}
.ttContactAarea .areaCinfo .elementor-widget-wrap{padding:0 !important; display:block !important;}
.ttContactAarea .areaCinfo .elementor-container .conForm{width:65% !important; float:right; padding-left:50px; display:block;}
.ttContactAarea .subTitlex {width:100%; float:left; margin:0 0 13px;}
.ttContactAarea .titleContact h2{width:100%; float:left; margin-bottom:30px;} 
.ttContactAarea .titleContact{width:100%; float:left; margin:0;} 
.ttContactAarea .areaCinfo .elementor-container .conForm .elementor-widget-wrap{display:block !important; width:100%; float:left;}
.ttContactAarea .contactFormxq {width:100% !important; float:left; display:block !important; }
.contactFormxq .wpcf7-form ul{margin:0;padding:0; font-size:0; list-style:none; width:100%; float:left;}
.contactFormxq .wpcf7-form ul li{display:inline-block;width:100%; margin-bottom:20px; font-size:14px; position:relative;}
.contactFormxq .wpcf7-form ul li span{color:#f00;}
.contactFormxq .contact_rt .wpcf7-form ul li{width:30.66%; margin-right:4%;}
.contactFormxq .contact_rt .wpcf7-form ul li:last-child{width:100%; margin-right:0;}
.contactFormxq .contact_rt .wpcf7-form ul li:nth-child(3){margin-right:0;}
.contactFormxq .contact_rt .wpcf7-form ul li:nth-child(4){width:100%;}
.contactFormxq .wpcf7-form ul li:last-child{margin-bottom:0;}
.contactFormxq .wpcf7-form .wpcf7-form-control{height:50px; width:100%; border:1px solid #d4d4d4; outline:none !important; font-size:16px; padding:0 15px; margin:0; transition:all 0.5s ease; }
.contactFormxq .wpcf7-form .wpcf7-form-control.wpcf7-recaptcha{border:none; padding:0; margin: 0;}
.contactFormxq .wpcf7-form .wpcf7-form-control:focus{border:1px solid #0044ff !important;}
.contactFormxq .wpcf7-form .wpcf7-form-control::-webkit-placeholder,
.contactFormxq .wpcf7-form .wpcf7-form-control::-moz-placeholder {color:#777; opacity:1;font-family:"Open Sans", Sans-serif !important; font-weight:400; }
.contactFormxq .wpcf7-form .wpcf7-submit{background:#fff !important; height:54px; font-weight:600; font-size:24px;padding:0 10px; color:#5804FA !important; transition:all 0.5s ease; border:2px solid #5804FA !important; cursor:pointer; max-width:165px; margin-top:15px; font-family: "Atma", Sans-serif !important;border-radius:30px;}
.contactFormxq .wpcf7-form .wpcf7-submit:focus{border:2px solid #5804FA !important;}
.contactFormxq .wpcf7-form .wpcf7-submit:hover{background:#5804FA !important; color:#fff !important;}
.contactFormxq .wpcf7-form .wpcf7-form-control.wpcf7-textarea{height:190px; width:100%; padding:15px;}
.contactFormxq .wpcf7-form p{color:#fff;padding-bottom:0; line-height:14px; }
.contactFormxq .wpcf7-form p br{display:none;}
.contactFormxq .wpcf7-form p .wpcf7-form-control-wrap{width:100%; float:left;}
.contactFormxq .wpcf7-form p #myhomebtn{margin-left:-72px; width:100%; float:left;}
.contactFormxq .wpcf7-form p .wpcf7-list-item-label{width:100%;float:left; line-height:14px;}
.contactFormxq .wpcf7-form p .wpcf7-list-item{margin:0; width:100%;float:left; position:relative; padding-left:30px;}
.contactFormxq .wpcf7-form p  span{line-height:0;}
.contactFormxq .wpcf7-list-item input[type=radio]{width:20px;height:20px;position:absolute;left:0; top:0;}
.contactFormxq .wpcf7-response-output {float:left;color:#3c3c3c;margin:0 !important;margin-top:25px !important;width:100%; font-size:16px;}	
.contactFormxq .wpcf7-mail-sent-ng {font-size: 14px;}
.contactFormxq span.wpcf7-not-valid-tip {color:#f00 !important;display:block;float:left;margin:9px 0 0px;width: 100%;font-size:15px; line-height:19px !important;} .ttContactAarea .iconBoxTel {width:100%; float:left; margin-bottom:30px; }
.ttContactAarea .iconBoxTel:last-child{margin-bottom:0;}
.ttContactAarea .iconBoxTel .elementor-widget-container{border:1px solid #f9e9d9; border-radius:10px; width:100%; float:left; padding:50px 20px; transition:all 0.5s ease;}
.ttContactAarea .iconBoxTel:hover .elementor-widget-container{border:1px solid #f2c292;}
.ttContactAarea .iconBoxTel .elementor-icon-box-wrapper{display:block !important; width:100%; float:left; position:relative; padding-left:65px;}
.ttContactAarea .iconBoxTel .elementor-icon-box-icon{display:block !important; width:40px; height:40px; position:relative; background:#b85f03; border-radius:5px; position:absolute; left:0; top:50%; transform:translate(0,-50%);}
.ttContactAarea .iconBoxTel .elementor-icon-box-content{width:100%; float:left; display:block;}
.ttContactAarea .iconBoxTel .elementor-icon-box-title{width:100%; float:left; color:#b85f03 !important; font-weight: 600 !important; margin-bottom:10px;}
.ttContactAarea .iconBoxTel .elementor-icon-box-description{width:100%;float:left;display:block;color:#333 !important;}
.ttContactAarea .iconBoxTel .elementor-icon-box-description span{display:block; color:#333 !important;  
font-family:"Open Sans", Sans-serif !important; font-size:18px !important; line-height:30px !important;}
.ttContactAarea .iconBoxTel .elementor-icon-box-description span:first-child{padding-bottom:5px;}
.ttContactAarea .iconBoxTel .elementor-icon-box-icon .elementor-icon{position:absolute;left:50%; top:50%; transform:translate(-50%,-50%); color:#fff; font-size:15px;} .ttphioContent {width:100%; float:left;}
.paxtitlexdd {width:100%; float:left; margin-bottom:50px;}
.paxtitlexdd .elementor-widget-wrap{padding:0 !important;}
.iconListArea .elementor-container{width:100%; float:left; display:block !important;}
.ttphioContent .iconListArea{width:100%; float:left; display:block !important; height:100%;}
.ttphioContent .rightimxcolx{width:500px; height:500px; position:absolute; right:0; top:0; display:block !important;}
.ttphioContent .rightimxcolx .elementor-widget-wrap{display:block !important; width:100%; float:left; margin:0; padding:0 !important;}
.ttphioContent .iconListArea:last-child{padding-left:50px; padding-bottom:15px;}
.ttphioContent .iconListArea .elementor-widget-wrap{width:100%; float:left; display:block !important; padding:0 !important; height:100% !important;}
.ttphioContent .iconListArea .elementor-widget-wrap .iconBoxsCol{width:100%; float:left; display:block !important;}
.ttphioContent .iconListArea .iconBoxsCol .elementor-widget-container{width:100%; float:left;} .ttphioContent {width:100%; float:left; display:block !important; margin-bottom:15px !important;}
.ttphioContent .elementor-container{display:block !important; width:100%; float:left; height:100%; position:relative; padding-right:550px;}
.ttphioContent .philofullx{display:block !important; width:100%; float:left;} 
.philiListx {width:100%; float:left; display:block !important;}
.philiListx .elementor-icon-box-wrapper{display:block !important;width:100%;float:left;position:relative; padding-left:40px;}
.philiListx .elementor-icon-box-icon{display:block !important; position:absolute; left:0; top:3px; margin-right:0!important;}
.philiListx  .elementor-icon-box-title{display:none !important;}
.philiListx  .elementor-icon-box-wrapper{display:block !important; width:100%; float:left;}
.ttphioContent   .rightimgbox {width:100%; float:left; display:block !important; position:relative; padding:0 0 20px 20px; z-index:1; height:100%;}
.ttphioContent   .rightimgbox .elementor-widget-container{width:100%; float:left; display:block !important; position:relative; height:100%;}
.ttphioContent   .rightimgbox .elementor-widget-container img{width:500px !important; height:350px !important; display:block; object-fit:cover !important; max-width:100% !important;}
.ttphioContent   .rightimgbox:after{width:450px; height:340px; content:""; position:absolute; left:0; bottom:0; border:1px solid #b85f03; z-index:-1;}
.philofullx {width:100%;float:left; display:block !important;} .privacyListArea {width:100%; float:left; display:block !important;}
.privacyListArea .elementor-widget-wrap{width:100%; float:left; display:block !important; padding:0 !important;}
.pptitleOne {width:100%;}
.pptitleOne .elementor-heading-title {font-size:30px !important; line-height:45px; font-family:"Open Sans", Sans-serif !important; color:#111 !important; font-weight:500 !important;}
.pplistxo .elementor-icon-box-icon{display:none !important;}
.pplistxo .elementor-icon-box-title{font-family:"Open Sans", Sans-serif !important; color:#111 !important; font-weight:500 !important; margin-bottom:15px;}
.pplistxo .elementor-icon-box-description{color:#333 !important;}
.pplistxo .elementor-icon-box-description span.block{display:block;}
.pplistxo .elementor-icon-box-description span.ola{display:block; padding-left:20px; margin-bottom:15px; position:relative;}
.pplistxo .elementor-icon-box-description span.ola span.bulxs{position:absolute; left:0; top:0;}
.pplistxo .elementor-icon-box-description span.oli{display:block; padding-left:40px;}
.policyContent{width:100%; float:left; display:block !important;  position:relative;} .ppploeditor ul {margin-top:15px; margin-bottom:15px;}
.ppploeditor ul li {font-family:"Open Sans", Sans-serif !important; color:#333 !important; font-size:14px !important; margin-bottom:5px;}
.ppploeditor p{color:#333;} .bg_sn_cmnt {width:100%; float:left;}
.bg_sn_cmnt .comment-form{width:100%; float:left; display:block !important;}
.bg_sn_cmnt .comment-form-comment{width:100%; float:left; display:block !important;}
.bg_sn_cmnt .comment-form-author{width:48% !important; margin-right:4% !important; float:left;}
.bg_sn_cmnt .comment-form-email{width:48% !important; float:right;}
.bg_sn_cmnt .comment-form-cookies-consent{width:100%; float:left; display:block !important; position:relative; padding-left:35px; margin-top:10px;}
.bg_sn_cmnt .comment-form-cookies-consent input{position:absolute; left:0; top:0px; width:20px; height:20px;}
.bg_sn_cmnt .comment-form-cookies-consent label{padding-left:0 !important; margin-bottom:0 !important;}
.bg_sn_cmnt .comment-form-cookies-consent input[type="checkbox"]:after{background:url(https://selecctt.com/toddlertown/wp-content/uploads/2022/11/approved.png) no-repeat; width:10px; height:10px; background-size:contain; transform:none; border:none; top:50%; left:50%; transform:translate(-50%,-50%)}
@media (max-width:3000px){
.philofullx {padding-right:590px !important;}		
.ppploeditor ul li {font-size:18px !important;}
}
@media (max-width:1880px){ .bg_sn_ttl h2{font-size: 37px !important; margin-top:35px;}	
.bg_sn_cmnt h2{font-size: 37px !important; margin-top:39px !important;}
.bg_dt_img{margin-bottom: 38px !important;}
.bg_sn_cmnt form{margin-top:15px !important;}
.bg_sn_tg ul li{margin-left:8px !important; margin-right:8px !important;}
}
@media (max-width:1680px){
.ttContactAarea .iconBoxTel .elementor-icon-box-description span{font-size: 17px !important; line-height:28px !important;}
.philiListx .elementor-icon-box-description{font-size: 17px !important; line-height:28px !important;}	
.contactFormxq .wpcf7-form .wpcf7-submit{font-size:23px;}
.ppploeditor ul li {font-size:17px !important;} .bg_sn_ttl h2{font-size: 36px !important;margin-top:32px;}	
.bg_sn_cmnt h2{font-size: 36px !important; margin-top:35px !important;}
.bg_dt_img{margin-bottom: 36px !important;}
.bg_sn_tg span.elementor-icon-list-text{font-size:17px;}
.bg_sn_cmnt form label{font-size:17px !important;}
.bg_sn_cmnt form input[type="submit"]{font-size:23px !important;}
.bg_sn_cmnt form{margin-top:10px !important;}
.bg_sn_tg ul li{margin-left:5px !important; margin-right:5px !important;}
.bg_sn_cmnt form textarea{font-size:17px !important;}
.bg_sn_cmnt form input{font-size:17px !important;}
}
@media (max-width:1550px){ .ttContactAarea .iconBoxTel .elementor-icon-box-description span{font-size: 15px !important; line-height:25px !important;}
.contactFormxq .wpcf7-form .wpcf7-submit{font-size:22px;}	
.philiListx .elementor-icon-box-description{font-size: 15px !important; }	
.philiListx{margin-bottom:10px !important;}
.ppploeditor ul li {font-size:15px !important;}
.pptitleOne .elementor-heading-title {font-size:25px !important; line-height:35px;}
.td_abt_in_sec_col1{padding-right:15px;}
.td_abt_in_sec{margin-top:25px;}
.abt_exp_gal{margin-top:50px !important;} .bg_sn_ttl h2{font-size: 35px !important;margin-top:30px;}	
.bg_dt_img{margin-bottom: 35px !important;}
.bg_sn_cmnt h2{font-size: 35px !important; margin-top:30px !important;}
.bg_sn_tg span.elementor-icon-list-text{font-size:15px;}
.bg_sn_cmnt form label{font-size:15px !important;}
.bg_sn_cmnt form input[type="submit"]{font-size:22px !important;}
.bg_sn_cmnt form{margin-top:8px !important;}
.bg_sn_cmnt form textarea{font-size:15px !important;}
.bg_sn_cmnt form input{font-size:15px !important;}
.bg_sn_cmnt form input[type="text"],
.bg_sn_cmnt form input[type="email"],
.bg_sn_cmnt form input[type="url"]{ height:41px; padding:0 10px !important;}
.bg_sn_cmnt .comment-form-comment,
.bg_sn_cmnt .comment-form-author,
.bg_sn_cmnt .comment-form-email,
.bg_sn_cmnt .comment-form-url{margin-bottom:7px !important;}
}
@media (max-width:1440px){	
.td_tn_abt_us{margin-top:50px !important;}
.abt_exp_gal{margin-bottom:50px !important;}
.ttinpagTopBot{padding-top:50px !important; padding-bottom:50px !important;}
.philiListx .elementor-icon-box-wrapper{padding-left:30px;}
.philiListx .elementor-icon-box-icon{width:15px; top:1px;}
.philiListx .elementor-icon-box-icon .elementor-icon{padding:3px !important;}
.philiListx .elementor-icon-box-icon .elementor-icon i{font-size:10px !important;}
}
@media (max-width:1366px){ .ttContactAarea .iconBoxTel .elementor-icon-box-description span{font-size: 14px !important; line-height:25px !important;}
.contactFormxq .wpcf7-form .wpcf7-submit{font-size:21px;}	
.td_abt_in_sec_col1{padding-right:0;}	
.td_abt_in_sec_col2{padding-left:25px;}
.td_abt_in_sec_col1{margin-top:0;} .bg_sn_ttl h2{font-size: 34px !important;margin-top:29px;}	
.bg_sn_cmnt h2{font-size: 34px !important;  margin-top:28px !important;}
.bg_dt_img{margin-bottom: 32px !important;}
.bg_sn_tg span.elementor-icon-list-text{font-size:14px;}
.bg_sn_cmnt form label{font-size:14px !important;}
.bg_sn_cmnt form input[type="submit"]{font-size:21px !important;}
.bg_sn_cmnt form{margin-top:5px !important;}
.bg_sn_cmnt form textarea{font-size:14px !important;}
.bg_sn_cmnt form input{font-size:14px !important;}
}
@media (max-width:1280px){	
.ttContactAarea.tth_section_lr_gap {padding-left:50px!important; padding-right:50px !important;}
.ttContactAarea .iconBoxTel .elementor-icon-box-description span{font-size:14px !important; line-height:20px !important;}
.philiListx .elementor-icon-box-description{font-size: 14px !important; line-height:22px !important;}	
.contactFormxq .wpcf7-form .wpcf7-submit{font-size:20px;}
.td_abt_vid .elementor-custom-embed-play{width:60px !important; height:60px !important;}
.td_abt_vid i{font-size:20px;}
.abt_exp_gal{margin-top:50px !important; margin-bottom:50px !important;} .bg_sn_ttl h2{font-size: 32px !important; margin-top:15px;}	
.bg_sn_cmnt h2{font-size: 32px !important;  margin-top:25px !important;}
.bg_dt_img{margin-bottom:20px !important;}
.bg_sn_cmnt form input[type="submit"]{font-size:20px !important;}
.td_tn_abt_us .elementor-container{align-items:flex-start !important;}
.td_tn_abt_us_col2{margin-top:115px;}
.philiListx .elementor-icon-box-wrapper{padding-left:30px;}
.philiListx .elementor-icon-box-icon{width:15px; top:-4px;}
.philiListx .elementor-icon-box-icon .elementor-icon{padding:3px !important;}
.philiListx .elementor-icon-box-icon .elementor-icon i{font-size:8px !important;}
}
@media (max-width:1160px){
.ttphioContent .rightimxcolx{width:380px;}
.ttphioContent .elementor-container{padding-right:420px;}
.philofullx{padding-right:420px !important;}
.ttphioContent .rightimgbox .elementor-widget-container img{width:380px !important; height:350px !important;}
.ttphioContent .rightimgbox::after{width:360px; height:350px;}
}
@media (max-width:1024px){
.ttContactAarea .areaCinfo .elementor-container .conForm{width:62% !important; padding-left:40px;}
.ttContactAarea .areaCinfo .elementor-container .cinfoArea{width:38% !important;}
.contactFormxq .wpcf7-form .wpcf7-submit{font-size:19px;}	
.pptitleOne .elementor-heading-title {font-size:24px !important; line-height:30px;}
.td_abt_vid .elementor-custom-embed-play{width:50px !important; height:50px !important;}
.td_abt_vid i{font-size:15px;} .bg_sn_ttl h2{font-size: 31px !important;}	
.bg_sn_cmnt h2{font-size: 31px !important;  margin-top:22px !important;}
.bg_dt_img{margin-bottom: 30px !important;}
.bg_dt_sec{margin:50px auto !important;}
.bg_sn_cmnt form input[type="submit"]{font-size:19px !important;}
.bg_sn_tg ul li{margin-left:4px !important; margin-right:4px !important;}
.bg_sn_cmnt form label{line-height:19px; margin-bottom:5px;}
.contactFormxq .wpcf7-form .wpcf7-form-control{height:42px;}
.contactFormxq .wpcf7-form ul li{margin-bottom:12px;}
}
@media (max-width:991px){
.ttphioContent .elementor-container{padding-right:380px;}
.ttphioContent .rightimxcolx .elementor-widget-wrap{max-width:350px; margin:0 auto; float:none;}
.ttphioContent .rightimgbox::after{width:95%;}
.philofullx{padding-right:0px !important;}	
.paxtitlexdd{margin-bottom:30px !important;}
.td_tn_abt_us{margin-top:50px !important;} .bg_sn_ttl h2{font-size: 28px !important;margin-top:10px;}	
.bg_sn_cmnt h2{font-size: 28px !important;  margin-top:20px !important;}
.bg_dt_img{margin-bottom: 25px !important;}
.bg_sn_tg ul{gap:0;}
.bg_sn_tg ul li{margin-left:0px !important; margin-right:0px !important; display:inline-block !important; padding-left:20px !important;}
.bg_sn_tg ul li:first-child{padding-left:0 !important;}
.bg_sn_tg ul li a{display:block !important; }
.bg_sn_tg ul li .elementor-icon-list-icon{display:inline-block !important; width:auto !important; line-height:14px; vertical-align:middle;}	
.bg_sn_tg li:before{left:8px; height:20px; top:10px;}
.bg_sn_tg .elementor-icon-list-icon i{font-size:14px !important; line-height:14px;}	
.comment-form-author{width:100% !important;}
.bg_sn_tg span.elementor-icon-list-text{padding-left:0px !important; font-size:14px; line-height:14px;}	
.contactFormxq .wpcf7-form .wpcf7-submit{max-width:120px; font-size:20px !important;}
.contactFormxq .wpcf7-form .wpcf7-form-control{font-size:14px; height:45px;}
.pptitleOne .elementor-heading-title{font-size:22px !important;}
.pplistxo .elementor-icon-box-title{margin-bottom:8px;}
.pplistxo .elementor-icon-box-title span{font-size:15px; margin-bottom:5px;}
}
@media (max-width:767px){
.contactFormxq .wpcf7-form .wpcf7-submit{max-width:110px; font-size:18px !important;}
.ttContactAarea .googlemapx{margin-top:30px;}
.contactFormxq .wpcf7-form .wpcf7-form-control.wpcf7-textarea{padding:10px; height:100px;}
.contactFormxq .wpcf7-form .wpcf7-form-control{padding:0 10px;}
.bg_sn_cmnt form input[type="submit"]{font-size:18px !important; padding:5px 25px;}
.contactFormxq .wpcf7-form .wpcf7-form-control{height:41px;}
.td_tn_abt_us_col2{margin-top:0px;}
.abt_exp_gal{margin-bottom:35px !important;} .td_tn_abt_us_col1{width:100% !important; padding-right:0; margin-bottom:25px !important;}
.td_tn_mn_in_txt h2{margin-bottom:15px;}
.td_abt_in_sec_col1{margin-top:0; width:100% !important; padding-right:0 !important; margin-bottom:25px;}
.td_abt_vid{max-width:500px;}
.td_abt_st-box{max-width:500px;}
.td_abt_in_sec_col2{width:100% !important; padding-left:0 !important;}
.td_abt_in_sec{margin-top:20px !important;}
.td_tn_abt_us{margin-top:35px !important;}
.td_tn_abt_us_col2{width:100% !important;}
.td_tn_abt_us_col2{padding-left:15px !important;}
.td_tn_abt_us_col2 .elementor-widget-wrap{justify-content: center; max-width:500px; margin:0 auto !important;}
.td_abt_st-box{left:-15px; bottom:-15px;}	
.abt_exp_gal{margin-top:50px !important;}	
.ttphioContent .elementor-container{padding-right:0!important;}
.ttphioContent .rightimxcolx{position:relative;}
.ttphioContent .iconListArea{height:auto;}	
.ttContactAarea .areaCinfo .elementor-container .conForm{width:100% !important; padding-left:0;}
.ttContactAarea .areaCinfo .elementor-container .cinfoArea{width:100% !important; margin-bottom:40px;}
.ttContactAarea.tth_section_lr_gap{padding-left:15px !important; padding-right:15px !important;}
.ttinpagTopBot{padding-top:35px !important; padding-bottom:35px !important; }
.ttContactAarea .iconBoxTel .elementor-icon-box-wrapper{padding-left:0; padding-top:65px;}
.ttContactAarea .iconBoxTel .elementor-icon-box-icon{left:50%; top:0; transform:translate(-50%,0);}
.ttContactAarea .iconBoxTel .elementor-widget-container{padding:30px 15px;}
.contactFormxq .wpcf7-form .wpcf7-submit{font-size:18px;}	
.ppploeditor ul{padding-left:15px;}	
.ttphioContent .rightimxcolx{width:100%; margin-top:30px; float:left; height:auto; }
.privacptx {margin-bottom:10px !important;} .bg_sn_ttl h2{font-size:25px !important; line-height:30px !important; margin-top:8px;}
.bg_dt_img{margin-bottom: 20px !important;}
.bg_sn_cmnt form input[type="text"],
.bg_sn_cmnt form input[type="email"],
.bg_sn_cmnt form input[type="url"]{ height:41px; padding:0 10px !important;}
.bg_sn_cmnt .comment-form-comment,
.bg_sn_cmnt .comment-form-author,
.bg_sn_cmnt .comment-form-email,
.bg_sn_cmnt .comment-form-url{margin-bottom:5px !important;} .bg_sn_cmnt .comment-form-author{width:100% !important; margin-right:0 !important;}
.bg_sn_cmnt .comment-form-email{width:100% !important;}
.bg_sn_cmnt .default-max-width{max-width:100% !important;}
}
@media (max-width:639px){	
.bg_sn_ttl h2{font-size:21px !important; margin-bottom:10px !important;}
.bg_sn_tg ul{gap: 0;padding-bottom: 10px !important;margin-bottom: 10px !important;}	
.bg_sn_cmnt form input[type="submit"]{font-size:17px !important;}
}
 @import url("https://fonts.googleapis.com/css2?family=Nunito:wght@200;300;400;500;600;700;800;900;1000&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Atma:wght@300;400;500;600;700&display=swap");
::selection {
background: #b85f03;
color: #fff;
}
::-moz-selection {
background: #b85f03;
color: #fff;
}