/*--- 2 Column Form Styles Start ---*/
#left {width: 48%; float: left; margin-right:2%;}
#right { width: 50%; float: left;}
.forlft{margin:0px 0px 10px 0px !important; background:#fff !important;}
.forrigh{margin:0px 0px 10px 0px !important; background:#fff !important;height: 170px !important;}
.forsub{float: left;
    width: 200px !important;
    background: #fbf9fa !important;
    border: 1px solid #2f3788 !important;
    color: #ff6682 !important;
    font-family: arial !important;
    font-weight: normal !important;
    font-size: 20px !important;}

.contct{margin:0px 0px 10px 0px !important; background:#fff !important; padding: 13px;}
.contcts{margin:0px 0px 10px 0px !important; background:#fff !important; padding: 13px !important; width:100% !important;}
.contctmsg{margin:0px 0px 10px 0px !important; background:#fff !important;height: 170px !important;}
.forsub1{float: left; width: 240px !important; background: #2e3788 !important; border: 1px solid #2f3788 !important; color: #fff !important; font-family: arial !important;  font-weight: normal !important; font-size: 20px !important;}
 
.clearfix:after {content:"\0020"; display:block; height:0; clear:both; visibility:hidden; overflow:hidden; margin-bottom:10px; }
.clearfix {display:block;}
.ui-datepicker {width: auto !important;}


/*--- 2 Column Form Styles End ---*/


.block-content {padding: 0px 0px !important;}
.wpb_row {margin-bottom: 0px !important;}

.wpb_content_element{0px !important;}

.top-area-socials{float:left;}
.top-area-menu {float: right;}
.socials-item-icon {color: #ffde16 !important;}

.top-area-contacts .gem-contacts-phone::before {color: #ffde16 !important;}
.top-area-contacts .gem-contacts-email::before {color: #ffde16 !important;}
.header-style-3 #primary-menu.no-responsive > li.menu-item-current > a{border: 0px solid #3c3950 !important;}
.header-style-3 #primary-menu.no-responsive > li.menu-item-active > a{border: 0px solid #3c3950 !important;}

.hme{background: url("http://www.littleflowerdubai.com/wp-content/uploads/2019/07/home.png") no-repeat top center; background-position: 45% 0%;padding: 40px 0px 0px 0px !important;}
.hme1{background: url("http://www.littleflowerdubai.com/wp-content/uploads/2019/07/about.png") no-repeat top center; background-position: 45% 0%;padding: 40px 0px 0px 0px !important;}
.hme2{background: url("http://www.littleflowerdubai.com/wp-content/uploads/2019/07/admission.png") no-repeat top center; background-position: 45% 0%;padding: 40px 0px 0px 0px !important;}
.hme3{background: url("http://www.littleflowerdubai.com/wp-content/uploads/2019/07/gallery.png") no-repeat top center; background-position: 45% 0%;padding: 40px 0px 0px 0px !important;}
.hme4{background: url("http://www.littleflowerdubai.com/wp-content/uploads/2020/05/khda.png") no-repeat top center; background-position: 45% 0%;padding: 40px 0px 0px 0px !important;}
.hme5{background: url("http://www.littleflowerdubai.com/wp-content/uploads/2019/07/curriculam.png") no-repeat top center; background-position: 45% 0%;padding: 40px 0px 0px 0px !important;}
.hme6{background: url("http://www.littleflowerdubai.com/wp-content/uploads/2019/07/media.png") no-repeat top center; background-position: 45% 0%;padding: 40px 0px 0px 0px !important;}

h1, .title-h1 { margin: 0px 0px 10px 0px !important;}
h2, .title-h2 {margin: 0px !important;}
h3, .title-h3 { margin: 0px 0px 10px 0px !important;}
.pinkli li {list-style: url('http://www.littleflowerdubai.com/wp-content/uploads/2019/07/About-us-Page_03-2.jpg') !important;}
.wpb_text_column ul li::before {background-color: #fff !important;}
.light{font-family: 'Playfair Display' !important; font-weight: bold !important; color: #3a438f !important;}
.blog.blog-style-masonry .entry-title a{font-family: 'Playfair Display' !important; font-weight: bold !important; color: #3a438f !important;}
.blog-style-masonry .entry-title.title-h4 {margin-bottom: 10px !important; margin-top: 0px !important; border-bottom: 1px solid #e2e2e2 !important; padding-bottom: 10px !important; }

marquee {width: 100%; padding: 20px 0px 0px 0px; }
.marque{color:#fff; font-size: 22px !important;}
.ctabtn{background: #2e3788; padding: 0px 0% 0px 10%; margin: 0px;}
.scroll-top-button::before {background-color: #ff6682 !important; color: #fff !important;}
.scroll-top-button.visible {opacity: 1 !important;}
.about p{font-size: 26px !important; line-height: 36px;}

.widget_nav_menu ul.menu{border: 0px solid #fff !important;}

.kinder img{background: #faeee1;}
.kinder h4{color: #000; font-weight: bold; background: #8bbef8; margin: 0px; padding: 10px 0px 0px 0px; font-size: 16px !important;}
.kinder p{color: #000; background: #8bbef8; margin: 0px; padding: 0px 0px 10px 0px;}
.kinders img{background: #faeee1;margin: 0px 10px 0px 0px !important;}
.kinders h3{font-size: 20px; color: #000; margin: 0px; padding: 10px 0px 0px 0px;}
.lons a{font-size: 18px; padding: 20px 0px 0px 0px; float: left;}

#footer-nav {padding: 25px 0 !important; border-top: 1px solid #fff !important;}
.footer-site-info { text-align: center; color: #fff !important;}
.widget_nav_menu li{border: 0px solid #dfe5e8 !important;}
.widget_nav_menu ul.menu li > a {padding: 0px 0px 2px 0px; color: #fff !important; font-size: 14px !important;font-family: Arial;}
.wpb-js-composer .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a {color: #f74061 !important;}
.wpb-js-composer .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {color: #f74061 !important;}
.vc_tta-panel-body {padding: 0px 10px 20px 0px !important; border-bottom: 1px solid #2e3788 !important;border-top: none !important; border-right: none !important; border-left: none !important;}
.wpb-js-composer .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {background-color: #fff !important;}
.vc_tta-panel-heading{border-top: 1px solid #2e3788 !important; border-bottom: 1px solid #2e3788 !important; border-right: none !important; border-left: none !important;}
.vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-title{font-weight: 500 !important;}

header-style-3 #primary-menu.no-responsive li li.menu-item-active > a{border-color: #fff !important;}
.header-style-3 #primary-menu.no-responsive li li.menu-item-active > a, .header-style-3 #primary-menu.no-responsive li li:hover > a{border-color: #fff !important;}
#primary-menu.no-responsive > li > ul a {padding: 10px 20px !important;}
.header-style-3 #primary-menu.no-responsive li li.menu-item-active > a, .header-style-3 #primary-menu.no-responsive li li:hover > a {border-left: 0px solid transparent !important;}
#site-header.fixed.shrink .site-title{padding: 15px 0px !important;}
#primary-menu.no-responsive > li > ul {margin-top: 21px !important;}
#site-header.fixed.shrink .site-title a img.small {width: 300px !important;}

.gem-table thead th {padding: 10px 50px !important; text-transform: uppercase; background: #fdef44; color: #2e3788 !important;  font-size: 18px !important;}
.gem-table-style-1 tr:nth-child(2n) td {background-color: #fff !important;}
.gem-table-style-1 td{border-top: 1px solid #dfe5e8 !important; border-bottom: 1px solid #dfe5e8 !important;border-left: 0px !important; border-right: 0px !important; width: 120px;}
.gem-table td { padding: 30px 0px 10px 0px !important;vertical-align: bottom; }



@media only screen and (max-width: 767px) {
h2, .title-h2 {font-size: 20px;padding: 10px 0px;}
.wpb_row > * {margin-top: 0px;}
.wpb_row > * {margin-top: 0px !important;}
.wpb_row {margin-top: 0px !important;}
.marque{padding: 10px 0px; color: #fff;}

}