@import url('https://fonts.googleapis.com/css?display=swap&amp;family=Roboto+Slab:100,300,400,700');

@import url('https://fonts.googleapis.com/css?display=swap&amp;family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i');

@import url('https://fonts.googleapis.com/css?display=swap&amp;family=Source+Sans+Pro:300,300i,400,400i,600,700,700i,900,900i');

/* *{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;outline:none!important} */ 



html{margin:0;padding:0}



body{font-family: 'Roboto Slab', serif;overflow-x:hidden;color:#2f303a}



ul,ol{margin:0}



a:hover,a:focus{text-decoration:none;outline:none!important;}

button:hover,

button:focus{outline:none!important;}



.container{position: relative;}



select{-webkit-appearance: none;  /*Removes default chrome and safari style*/

     -moz-appearance: none; }



a{text-decoration: none !important;box-shadow:none!important;color:#2f303a;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}



ul, ul li{list-style:none}



p{letter-spacing: 0.5px;font-size:16px;color:#5f5f5f;line-height:1.5em;font-family:'Lato', sans-serif;margin:0;padding-bottom:15px;}

p strong{font-weight:900;color:#2f303a}

p:last-child{padding-bottom:0}

div.white p{color:#fff}



p a{color:#0d7be5;text-decoration:underline!important}

p a:hover{text-decoration:none!important}



.ajax-loader{display:none!important}



.contactUsEmail::before{content:'contactus@smiletutor.sg';}

.rumUsEmail::before{content:'rum@smiletutor.sg';}

.emailHide strong{font-size:0}



input::placeholder { font-size: 14px;color: #b5b5b5;font-family: 'Roboto Slab', serif;font-weight: 400;line-height:normal}



h1,h2,h3,h4,h5,h6{padding: 0px;margin: 0px;color:#38393b}

h1.blue,

h2.blue

h3.blue

h4.blue

h5.blue

h6.blue{color:#0d7be5}



.section{padding: 50px 0px;float:left;width:100%}



.heading{margin-bottom: 30px;float:left;width:100%}

.heading.littleGap{margin-bottom:30px;}

.heading .title{font-size: 35px;color: #2f303a;font-family: 'Roboto Slab', serif;font-weight: 400;text-align: center;line-height: 1.3em;}

.heading .title.h2{font-size:35px;}

.heading .title.white{color:#fff}

.heading .title strong{font-weight:700;color:#0d7be5}

.heading .title strong.dark{color:#2f303a}

.heading .title strong.white{color:#fff}



.heading .sub-title{font-size: 25px;color: #919191;font-family: 'Roboto Slab', serif;font-weight: 400;margin-bottom:0;margin-top:10px;line-height:1.5em;margin-top:25px;}

.heading .sub-title.white{color:#fff}

.heading .sub-title strong{font-weight:700;}





.text-left{text-align: left!important}





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



input[type="text"],

input[type="email"],

input[type="url"],

input[type="password"],

input[type="search"],

input[type="number"],

input[type="tel"],

input[type="range"],

input[type="date"],

input[type="month"],

input[type="week"],

input[type="time"],

input[type="datetime"],

input[type="datetime-local"],

input[type="color"],

textarea{float:left;width:100%;border-radius:100%;border-radius:100px;background:#fff;height:50px;padding:15px 20px;;color:#000;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;border:none}

textarea{resize:none!important;}



input::placeholder{font-size: 13px;color: #b5b5b5;font-family: 'Roboto Slab', serif;font-weight: 400;line-height:normal}



.slick-dots{position: relative;float:left;width:100%;text-align: center;top:10px;}

.slick-dots li{display:inline-block;margin:0 8px;}

.slick-dots li button{width:15px;height:15px;border-radius:100%;background: rgba(0,0,0,0.1);font-size:0}

.slick-dots li.slick-active button{background:#0d7be5;}



.selectOption{float:left;width:100%!important;height:54px!important;border-radius:100px!important;position: relative;margin:5px 0}

.selectOption input[type="button"]{width:100%!important;height:54px!important;text-align: left;font-size:14px;margin:0!important;background:#fff;border-radius:100px;padding:15px 25px;}

.selectOption input[type="button"]:hover{background:#fff}

.selectOption .select-down{position: absolute;right:20px;font-size:20px!important;top:12px!important}

.selectOption .select-list{width:90%!important;background:#fff;overflow: hidden;top:80px!important;position: absolute;left:5%;box-shadow: 0px 11px 27px 0px rgba(0, 0, 0, 0.31);z-index: 99999;}

.selectOption .select-list ul li{float:left;width:100%;padding:8px 18px;border-bottom:1px solid #eee;height:auto!important;cursor:pointer;-webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;font-size:14px;}

.selectOption .select-list ul li:hover{background:#fafafa}

.selectOption .select-list ul li:last-child{border:none}



.full{float:left;width:100%;}

.half{float:left;width:50%;}



.fluidCont{padding-left:80px;padding-right:80px;}

.fluidCont.plus{padding-left:125px;padding-right:125px;}



.wpcf7-form-control-wrap{position:relative;}

.wpcf7-form-control-wrap .wpcf7-not-valid-tip,

.wpcf7-validation-errors{display:none!important}

.wpcf7-not-valid{background:#f2dede!important;box-shadow:inset 0 0 2px 1px #aa4543;}

.wpcf7-not-valid::placeholder{color:#ce2b28!important}



.popUpover .modal-header{background:#fafafa;padding:0.5rem 1rem;background:#fcfcfc}

.popUpover .modal-header h5{font-size:16px;}

.popUpover .modal-content{border:none!important}

.popUpover .modal-footer{padding-top:0;border:none}





.footerTitle{font-size: 18px;color: #39bff7;font-family: 'Roboto Slab', serif;font-weight: 700;text-transform: uppercase;}



.button{background: url('https://smiletutor.sg/wp-content/themes/smiletutor/blog/images/btnGredient-blue.png') no-repeat #0d7be5; background-size:auto 100%;font-size: 20px;color: #ffffff!important;padding: 18px 42px;border-radius: 100px;font-family: 'Lato', sans-serif;font-weight: 700;background-position: center!important;display:inline-block;outline:none!important;border:none;}

.button span img{width:28px;margin-right:10px;}

.button.uprCase{text-transform:uppercase}

.button.fullWrap{width:100%;}

.button.xl{padding:20px 50px;}

.button.medium{padding:10px 32px;font-size:16px;}

.button.medium.xl{padding:15px 45px;}

.button.small{font-size:14px;padding:10px 30px;font-weight:700}

.button:hover,

.button:active{background: url('https://smiletutor.sg/wp-content/themes/smiletutor/blog/images/btnGredient-grey.png') no-repeat #646e77!important;background-position: center!important} 

.button.outline{background:none;border:2px solid #2f303a;color:#2f303a}

.button.outline.white{border-color:#fff;color:#ffff;}

.button.outline:hover{background:none!important}

.button.revert{background: url('https://smiletutor.sg/wp-content/themes/smiletutor/blog/images/btnGredient-grey.png') no-repeat #646e77!important;background-position: center!important}

.button.revert:hover{background: url('https://smiletutor.sg/wp-content/themes/smiletutor/blog/images/btnGredient-blue.png') no-repeat #0d7be5!important;background-position: center!important}



.page-header{float:left;width:100%;position: relative;height:200px;display: flex;flex-direction: column;justify-content: center;text-align: center;background: #2b3990;padding-bottom:0;margin-bottom:45px;}

.page-header .BackgroundImage{position: absolute;width:100%;height:100%;left:0;top:0;opacity: 0.2;}

.page-header .page-title{font-size:60px;color:#fff;position: relative;z-index: 999;}



.unique h4{font-size:25px;color:#0d7be5;font-style:italic;font-family:'Lato', sans-serif;font-weight:700;margin-bottom:50px;}

.unique h4 a{color:#0d7be5;text-decoration:underline!important;}

.big-bt{width: 100%;margin-top: 30px;margin-bottom:20px;}





.pn-ProductNav_Wrapper {position: relative;padding: 0 11px;}

.pn-ProductNav {overflow-x: auto;overflow-y: hidden;-webkit-overflow-scrolling: touch;white-space: nowrap;position: relative;}

.js .pn-ProductNav {-ms-overflow-style: -ms-autohiding-scrollbar;}

.js .pn-ProductNav::-webkit-scrollbar {display: none;}

.pn-ProductNav_Contents {float: left;transition: -webkit-transform .2s ease-in-out;transition: transform .2s ease-in-out;transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;}

.pn-ProductNav_Contents-no-transition {transition: none;}

.pn-ProductNav_Link {text-decoration: none;color: #888;font-size: 1.2em;font-family: -apple-system, sans-serif;display: inline-flex;align-items: center;min-height: 44px;}

.pn-ProductNav_Link + .pn-ProductNav_Link {margin-left: 11px;padding-left: 11px;border-left: 1px solid #eee;}

.pn-ProductNav_Link[aria-selected="true"] {color: #111;}

.pn-Advancer {-webkit-appearance: none;-moz-appearance: none;appearance: none;background: transparent;padding: 0;border: 0;position: absolute;top: 0;bottom: 0;opacity: 0;transition: opacity .3s;}

.pn-Advancer:focus {outline: 0;}

.pn-Advancer:hover {cursor: pointer;}

.pn-Advancer_Left {left: 0;}

[data-overflowing="both"] ~ .pn-Advancer_Left, [data-overflowing="left"] ~ .pn-Advancer_Left {opacity: 1;}

.pn-Advancer_Right {right: 0;}

[data-overflowing="both"] ~ .pn-Advancer_Right, [data-overflowing="right"] ~ .pn-Advancer_Right {opacity: 1;}

.pn-Advancer_Icon {width: 20px;height: 44px;fill: #bbb;} 





#header{background:#fff;float:left;width:100%;position: absolute;z-index: 999;border-bottom:1px solid #eee;}

#header .container .full{position: relative;}

#header .logo{position: absolute;display: flex;flex-direction: column;justify-content: center;height:100%}

#header .logo .custom-header .site-branding{padding: 15px 0px;}

#header .logo .custom-logo-link{padding:0}

#header .logo .custom-logo-link img{height:70px;}

#header .otherLinks{margin-left:30px;position: relative;padding:27px 0}

#header .otherLinks .button.medium{font-size:16px;padding:13px 25px;line-height:normal;}

#header .collapsenav .navBar{margin-right: 25px;}

#header .collapsenav .navBar .navigation-top{position: relative;}

#header .collapsenav .navBar .navigation-top ul{margin-bottom: 0px;}

#header .collapsenav .navBar .navigation-top ul li{padding: 39px 22px;display: inline-block;position: relative;position: relative;}

#header .collapsenav .navBar .navigation-top ul li a svg{background-image: url('https://smiletutor.sg/wp-content/themes/smiletutor/blog/images/sort-down.svg');background-repeat: no-repeat;width: 7px;height: 5px;left: 12px;}

#header .collapsenav .navBar .navigation-top ul li a{padding-bottom: 15px;font-size: 13px;color: #282c35;font-family: 'Roboto Slab', serif;font-weight: 400;text-transform: uppercase;letter-spacing: 0.5px; position: relative;}



#header .collapsenav .navBar .navigation-top ul li .sub-menu{pointer-events:none;position: absolute;right: -40px;background-color: #ffffff;	width: 216px;box-shadow:  0px 4px 13px 0px rgba(0, 0, 0, 0.13);top: 70px;border-radius: 5px;-webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;

  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;opacity:0}

#header .collapsenav .navBar .navigation-top ul li .sub-menu::after{content: "";position: absolute;top: -7px;right: 36px;width: 22px;height:22px;background:#fff;transform:rotate(45deg);box-shadow: -3px -3px 6px 0px rgba(0, 0, 0, 0.02 );border-radius:0.5px;}

#header .collapsenav .navBar .navigation-top ul li.menu-item-has-children a:hover{box-shadow:none;}

#header .collapsenav .navBar .navigation-top ul li .sub-menu li{padding: 0;border-bottom: 1px solid#eaeaea;width: 100%;float: left;}

#header .collapsenav .navBar .navigation-top ul li .sub-menu li:last-child{border: none;}

#header .collapsenav .navBar .navigation-top ul li .sub-menu li a{color: #7c7f85;width: 100%;padding: 12px 25px 12px 25px;float: left;}

#header .collapsenav .navBar .navigation-top ul li .sub-menu li a:hover{box-shadow: inset 0px -2px 0px #0d7be5;color:#000}

#header .collapsenav .navBar .navigation-top ul li:hover .sub-menu{pointer-events:inherit;opacity: 1;top:80px;}



/*=============Hover===============*/

#header .collapsenav .navBar .navigation-top ul li a::after{content:"";position: absolute;bottom:0;left:0;height:2px;width:100%;background:#0d7be5;transform:scale(0);}

#header .collapsenav .navBar .navigation-top ul li:hover a::after{transform:scale(1)}

#header .collapsenav .navBar .navigation-top ul li .sub-menu li a::after{transform: scale(1);background:transparent}

#header .collapsenav .navBar .navigation-top ul li .sub-menu li:hover a::after{background:#0d7be5}



/*=============active===============*/

#header .collapsenav .navBar .navigation-top ul li.current-menu-item a::after,

#header .collapsenav .navBar .navigation-top ul li.current-category-ancestor a::after,

#header .collapsenav .navBar .navigation-top ul li.current-post-ancestor a::after{transform: scale(1)}

#header .collapsenav .navBar .navigation-top ul li.current-category-ancestor .sub-menu li.current-menu-item a,

#header .collapsenav .navBar .navigation-top ul li.current-post-ancestor .sub-menu li.current-menu-parent a{background:#fff;color:#000}

#header .collapsenav .navBar .navigation-top ul li.current-category-ancestor .sub-menu li.current-menu-item a::after,

#header .collapsenav .navBar .navigation-top ul li.current-post-ancestor .sub-menu li.current-menu-parent a::after{transform:scale(1);background:#0d7be5}





#header .collapsenav .navBar .navigation-top ul li.menu-item-has-children::after{position:absolute;content:"";width: 0; height: 0; border-left: 3px solid transparent; border-right: 3px solid transparent; border-top: 5px solid black;right:5px;top:47px;}



#header .collapsenav .searchIcon{position: relative;z-index: 99999;margin-top:38px;}

#header .collapsenav .searchIcon a{font-size: 13px;color: #1b1c26;}

#header .collapsenav .searchIcon .searchBox{position: absolute;box-shadow:  0px 4px 13px 0px rgba(0, 0, 0, 0.13);right: 0;z-index: 9999;width: 350px;background: #fff;padding: 15px;border-radius: 4px;top: 35px;right: -20px;opacity: 0;z-index: -1;pointer-events: none}

#header .collapsenav .searchIcon .searchBox::after{content: "";position: absolute;top: -6px;right: 20px;width: 18px;height:18px;background:#fff;transform:rotate(45deg);box-shadow: -3px -3px 6px 0px rgba(0, 0, 0, 0.02 );border-radius:0.5px;}

#header .collapsenav .searchIcon .searchBox input[type="search"]{background:#eee}

#header .collapsenav .searchIcon .searchBox button[type="submit"]{padding:0;position: absolute;background:none;right: 30px;top:25px;border:none}

#header .collapsenav .searchIcon .searchBox button[type="submit"] svg{color:#0d7be5;width:1.3rem;height:1.3rem}

#header .collapsenav .searchIcon .searchBox.OpenSearch{pointer-events:inherit;opacity: 1;z-index: 9999999;top:45px;}



#header.sticky{position: fixed;width:100%;top:0;left:0;z-index: 99999;}

#header.sticky .logo .custom-logo-link img{max-height:50px;}

#header.sticky .collapsenav .navBar .navigation-top ul li{padding:26px 22px}

#header.sticky .collapsenav .navBar .navigation-top ul li.menu-item-has-children::after{top:34px;}

#header.sticky .collapsenav .searchIcon{margin-top:24px;}

#header.sticky .otherLinks{padding:17px 0}

#header.sticky .otherLinks .button.medium{padding:11px 25px;font-size:16px;}



#header.sticky .collapsenav .navBar .navigation-top ul li .sub-menu{top:65px;}

#header.sticky .collapsenav .navBar .navigation-top ul li:hover .sub-menu{top:60px;}



#content{float:left;margin-top:100px;width:100%;-webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;}

#content.siteGap{position:relative;}



#mobileNavBar .overlay{-webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;opacity:0;position: fixed;left:0;top:0;z-index: 999;width:100%;height:100%;opacity: 0;pointer-events: none;z-index: -1;}

#mobileNavBar.SearchOverlay{display:block!important}

#mobileNavBar.SearchOverlay .navBar{display:none}

#mobileNavBar.SearchOverlay .overlay{opacity: 1;z-index: 9998;pointer-events: inherit;}



#content{float:left;width:100%;padding-top:0;background:#fff;}

#content.footerGap{margin-bottom:515px;}



#mainSlider{padding:35px 0;background:#2b3990;-webkit-box-shadow:inset 0 0 150px 0 rgba(0,0,0,0.4);  box-shadow:inset 0 0 150px 0 rgba(0,0,0,0.4);}

#mainSlider .singleSlide{float:left;width:100%;position: relative;}

#mainSlider .singleSlide .leftSide{float:left;}

#mainSlider .singleSlide .postContent{background:#fff;padding:45px 35px;min-height:550px;width:400px;position: relative;z-index: 999;}

#mainSlider .singleSlide .postContent h3{font-size:16px;font-weight:900;text-transform: uppercase;color:#0d7be5;font-family: 'Lato', sans-serif;margin-bottom:10px;}

#mainSlider .singleSlide .postContent h4{font-size:32px;font-weight:700;line-height:1.2em;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #eee}

#mainSlider .singleSlide .postContent h4 a{color: #2b3990;}

#mainSlider .singleSlide .postContent p{font-size:18px;}

#mainSlider .singleSlide .postContent a.button{margin-top:15px;}

#mainSlider .singleSlide .rightSide{position: absolute;right:0;top:0;height:100%;padding-left:400px;width:100%;width:100%;}

#mainSlider .singleSlide .rightSide .featPostImg{width:100%;height:100%;background-position: center center!important;background-size:cover!important;-webkit-box-shadow:inset 0 0 50px 0 rgba(0,0,0,0.15);

  box-shadow:inset 0 0 50px 0 rgba(0,0,0,0.15);}

#ourRequest{width: 100%;float: left;position: relative;}

#mainSlider .allFeatPost{position: relative;}

#mainSlider .allFeatPost .slick-arrow{position: absolute;padding:0;border:none;font-size:0;width: 50px;height: 50px;background: white;z-index: 999;top:43%;background:url('https://smiletutor.sg/wp-content/themes/smiletutor/blog/images/sliderArrow.svg') no-repeat;background-size:cover;cursor:pointer;opacity: 1;z-index: 999;}

#mainSlider .allFeatPost .slick-arrow.slick-next{right:-70px;}

#mainSlider .allFeatPost .slick-arrow.slick-prev{left:-70px;transform:scaleX(-1)}

#mainSlider .allFeatPost .slick-arrow.slick-disabled{opacity: 0;pointer-events: none;}



.slick-slide img{display:inline-block}





.home #footer{padding-top:60px;}

#footer{float:left;width:100%;padding-top:50px;background:#000;margin-top:0;border-top:0;background-size:cover;}

#footer .footTitle{font-size:18px;color:#39bff7;text-transform: uppercase;font-weight:700;padding-bottom:30px;float:left;width:100%;margin-bottom:0}

#footer .aboutCompany{float:left;width:25%;padding-right:40px;margin-left:5%}

#footer .aboutCompany p{color:#fff;font-size:16px;font-family:'Lato', sans-serif;line-height:1.5em;padding-bottom:0}

#footer .aboutCompany p:last-child{margin-bottom:0}

#footer .aboutCompany p a{color:#39bff7;display:inline-block;margin-top:10px;opacity: 1;}

#footer .aboutCompany p a:hover{opacity: 1;}

#footer .needHelpBlock{float:left;width:35%;padding:0 40px;}

#footer .needHelpBlock .contact{padding-bottom:35px;float:left;width:100%;}

#footer .needHelpBlock .contact .catgcheckbox{float:left;width:100%}

#footer .needHelpBlock .contact .catgcheckbox form{text-align: left}

#footer .needHelpBlock .contact .subsribeUsbox{float:left;margin-left:0;margin-right:0}

#footer .needHelpBlock .contBlock{position:relative;margin-right:50px;}

#footer .needHelpBlock .contBlock:last-child{margin-right:0}

#footer .needHelpBlock .contBlock .icon{position: absolute;left:0;right:0;width:21px;height:21px;}

#footer .needHelpBlock .contBlock h4{color:#fff;font-weight:400;margin-top:-5px;margin-bottom:5px;font-size:16px;font-family:'Lato', sans-serif}

#footer .needHelpBlock .contBlock p{color:#fff;font-size:18px;font-family:'Source Sans Pro', sans-serif;margin:0}

#footer .needHelpBlock .contBlock p a{color:#fff;}

#footer .needHelpBlock .contBlock.socialIcon{margin-right:130px;padding-top:35px;}

#footer .needHelpBlock .contBlock.second{padding-left:0}

#footer .needHelpBlock .contBlock.second .footTitle{padding-bottom:8px;}

#footer .needHelpBlock .contBlock.socialIcon ul li{float:left;margin:0 15px;}

#footer .needHelpBlock .contBlock.socialIcon ul li:first-child{margin-left:0}

#footer .needHelpBlock .contBlock.socialIcon ul li:last-child{margin-right:0}

#footer .needHelpBlock .contBlock.socialIcon ul li a{color:#fff;font-size:16px;opacity: 0.8;}

#footer .needHelpBlock .contBlock.socialIcon ul li a:hover{opacity: 1;}

#footer .needHelpBlock .contBlock.timing{padding-top:35px;}

#footer .footerContForm{float:left;width:30%;padding-left:40px;position: relative;}



#footer .footerContForm .form{float:left;width:100%;}

#footer .footerContForm .row{margin:0 -7.5px;}

#footer .footerContForm .col-6,

#footer .footerContForm .col-12{padding:7.5px;}

#footer .footerContForm .col-6{padding-top:0;float:left;}

#footer .footerContForm .form input[type="text"],

#footer .footerContForm .form input[type="email"],

#footer .footerContForm .form input[type="tel"],

#footer .footerContForm .form textarea{background:#5d6674;border-radius:5px;height:47px;border:none;padding:13px 15px;color:#fff}

#footer .footerContForm .form textarea{height:128px;resize:none;}

#footer .footerContForm .form input::placeholder,

#footer .footerContForm .form textarea::placeholder{font-size:16px;font-family:'Lato', sans-serif;font-style: italic;color:#bcc6d4}

#footer .footerContForm .form .message{position: relative;float:left;width:100%;}

#footer .footerContForm .form .message .button{line-height:normal}

#footer .footerContForm .form .message .button:hover{background:#0d7be5 !important;color:#fff!important;border-color:#0d7be5}



#copyright{float:left;width:100%;background:#121315;padding-top:25px;padding-bottom:25px;margin-top:42px;}

#copyright .rightSide.full{width:90%;margin-left:5%;}

#copyright .leftSide p{color:#fff;font-family:'Lato', sans-serif;font-size:16px;text-transform: capitalize;box-shadow:none!important;margin:0}

#copyright .widget{margin-bottom:0}

#copyright .footerMenu ul{margin:0}

#copyright .footerMenu ul li{float:left;margin:0 20px;width:auto;padding:0;border:none;}

#copyright .footerMenu ul li a{float:left;font-size:14px;text-transform: uppercase;font-family:'Lato', sans-serif;color:#fff;position:relative;box-shadow:none!important;opacity: 0.8;}

#copyright .footerMenu ul li a:hover{opacity: 1;}

#copyright .footerMenu ul li a::after{content:"";width:1px;height:9px;background:#fff;position: absolute;right:-19px;top:8px;}

#copyright .footerMenu ul li:last-child a::after{display:none}



.errorPage{float:left;width:100%;padding:150px 0;}

.errorPage h2{font-size:45px;color:#2b3990}

.errorPage p{font-size:18px;

  margin-top:15px;}







.blogTitle{font-size: 18px;color: #000;margin-bottom:20px;}

.blogDesc p{font-size: 15px;line-height:1.5em;margin-bottom:15px;margin-top:5px;min-height:65px;}

.blogcatg{width: 100%;float: left;margin-bottom:10px;}

.blogcatg ul{margin:0px;padding: 0px;}

.blogcatg ul li{display:inline-block;}

.blogcatg ul li a{color: #0d7be5;font-size: 13px;margin: 3px;font-family:'Lato', sans-serif;text-transform: uppercase;font-weight:700}

.blogDesc{width: 100%;padding:15px;border:1px solid rgba(0,0,0,0.1);background:#fff;float:left;min-height:210px;}

.blogImg{width: 100%;float:left;height:200px;position: relative;background-position: center center!important;background-size:cover!important;opacity: 0.9;}

.blogImg:hover{opacity: 1;}

.blogCatgone{width: 100%;padding: 0px 15px;}

.blogDesc h4{margin: 10px 0px;font-weight:500;line-height:1.5em}

.blogDesc h4:hover{color:#0d7be5}



.blogging .blogsliders{width: 100%;float: left;}

.blogging .blogsliders .slick-arrow{background:url('https://smiletutor.sg/wp-content/themes/smiletutor/blog/images/right-chevron.svg') no-repeat;opacity:0.4;cursor:pointer;top:44%;background-size:cover;width:40px;height:40px;position: absolute;z-index: 9999;border:none;font-size:0;background-position-x:100%}

/* .blogging .blogsliders .slick-prev{background:url('../images/bl-arro-prev.png') no-repeat;right:0;background-color: transparent;border: none;cursor: pointer;top: 23%;left: 0;position: absolute;left: -8%;font-size: 0;width: 35px;height: 50px;}

.blogging .blogsliders .slick-next{background:url('../images/bl-arro-next.png') no-repeat;right:0;background-color: transparent;border: none;cursor: pointer;top: 23%;right: 0;position: absolute;right: -8%;font-size: 0;width: 35px;height: 50px;} */

.blogging .blogsliders .slick-arrow.slick-next{right:-55px;}

.blogging .blogsliders .slick-arrow.slick-prev{left:-55px;transform:scaleX(-1)}

.blogging .blogsliders .slick-arrow:hover{opacity:1}



/* .blogging .blogsliders .slick-arrow.slick-next:hover{background-position-x:100% }

.blogging .blogsliders .slick-arrow.slick-prev:hover{background-position-x:100%} */



.catgcheckbox{max-width:400px;margin:auto;margin-top:5px;}

.catgcheckbox ul{margin:0px;padding: 0px;}

.catgcheckbox ul li{margin:0 10px;display: inline-block;}

.catgcheckbox ul li label{color: #ffffff;cursor:pointer}





#chooseContent{width: 100%;float: left;background-color: #2b3990;-webkit-box-shadow:inset 0 0 150px 0 rgba(0,0,0,0.4);  box-shadow:inset 0 0 150px 0 rgba(0,0,0,0.4);}

.chooseContent .contentRec h2{color: #ffffff;font-size: 35px;font-weight:600}

.chooseContent .contentRec p{color: rgba(255,255,255,0.4);padding-bottom: 5px;}



.subsribeUsbox{width: 500px;margin: 10px auto;}



.subsribeUsbox input[type="email"]{float: left;width: 350px;padding: 15px 20px;height: 50px;animation: pulse 1.2s infinite;}

.subsribeUsbox input[type="submit"]{float: right;width: 140px;padding:0;padding-bottom:0;height:50px;cursor:pointer}

.copyright p{color: #fff;font-family: 'Lato', sans-serif;font-size: 14px!important;text-transform: capitalize;box-shadow: none !important;margin: 0;}



@-webkit-keyframes pulse {

  0% {

    -webkit-box-shadow: 0 0 0 0 rgba(255,255,255, 0.4); }

  70% {

    -webkit-box-shadow: 0 0 0 10px rgba(255,255,255, 0); }

  100% {

    -webkit-box-shadow: 0 0 0 0 rgba(255,255,255, 0); } }

@keyframes pulse {

  0% {

    -moz-box-shadow: 0 0 0 0 rgba(255,255,255, 0.4);

    box-shadow: 0 0 0 0 rgba(255,255,255, 0.4); }

  70% {

    -moz-box-shadow: 0 0 0 20px rgba(255,255,255, 0);

    box-shadow: 0 0 0 20px rgba(255,255,255, 0); }

  100% {

    -moz-box-shadow: 0 0 0 0 rgba(255,255,255, 0);

    box-shadow: 0 0 0 0 rgba(255,255,255, 0); } } 







.topArticles{width: 100%;float: left;background:#fff}

.topArticles .articleTitle a h1{font-size: 22px;color: #000;}

.topArticles .articleDesc p{font-size: 16px;line-height: 1.3em;padding: 0px;}

.topArticles .dateTime{margin: 10px 0px;}

.topArticles .dateTime p{font-size: 13px;margin: 0;}

.topArticles .articleTags{float: left;width: 100%;margin-top: 20px;}

.topArticles .articleTags h4{font-size: 17px;float: left;margin: 8px;}

.topArticles .articleTags ul{margin: 0px;padding: 0px;}

.topArticles .articleTags ul li{display: inline-block;background-color: #eee;padding: 8px;margin: 0px 2px;}

.topArticles .articleTags ul li a{font-size: 14px;color: #2f303a;}

.topArticles .topArticlelist{margin-bottom: 45px;}

/*.topArticles .topArticlelist:last-child{margin-bottom: 0px;}*/

#topArticles.fixCatMenu{margin-top:54px;}



.loadmore.button,

.load-more.button,

.load_more.button{color:#2b3990!important;background:none!important;padding:0;font-size:16px;}

.loadmore.button:hover,

.load-more.button:hover,

.load_more.button:hover{text-decoration: underline!important;}





#primary{width: 100% !important;}



#students,

#general{background:#fafafa;border-top:1px solid #eee;border-bottom:1px solid #eee}



#sixArticle .row{margin:0 -10px;}

#sixArticle .singleArticle{padding:15px;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;padding:15px 10px;}

#sixArticle .singleArticle .articleOne .blogImg{height:150px;opacity: 0.85;}

#sixArticle .singleArticle .articleOne:hover .blogImg{opacity: 1;}

#sixArticle .singleArticle .blogDesc{padding:10px;min-height:67px;}

#sixArticle .singleArticle .blogDesc h1.blogTitle{margin:0;font-size:15px;font-weight:700}



#primary{overflow: hidden;background:#fafafa}

#content{padding-bottom:0!important}



#primary .blogging:nth-child(2n){background:#fff;border-top:1px solid #eee;border-bottom:1px solid #eee}

.pageHeader{position: relative;}

.pageHeader::before{position: absolute;width:40%;left:0;top:0;height:100%;background:url('https://smiletutor.sg/wp-content/themes/smiletutor/blog/images/default.jpg') no-repeat #eaeaea;content:'';background-size:cover;background-position: center center;background-size:350px;}

.pageHeader .container{position: relative;z-index: 9999;overflow: hidden;}

.pageHeader .leftSide{position: absolute;left:0;top:0;width:40%;height:100%;}

.pageHeader .featImageBg .entry-title{font-size:45px;color:#fff;font-weight:900;padding:40px 50px;position: relative;z-index: 9999;}

.pageHeader .rightSide{float:left;width:100%;padding-left:40%;background:#0d7be5;min-height:400px}

.pageHeader .featDescr .desc{float:left;width:100%;padding:50px 60px;padding-left:30px;}

.pageHeader .featDescr .desc p{font-size:20px;letter-spacing: normal;color:#2f303a;line-height:1.8em;color:#fff;letter-spacing: normal;}

.pageHeader::after{content:"";position: absolute;width:100%;height:100%;left:0;top:0;box-shadow:inset 0 -2px 0 #fff,inset 2px 0 0 #fff,inset -2px 0 0 #fff,inset 0 2px 0 #fff;pointer-events:none;height:calc(100% - 60px);width:calc(100% - 60px);left:30px;top:30px;}

.pageHeader .featDescr .desc p strong{color:#fff}

.pageHeader .featDescr .desc p a{text-decoration:underline!important;color:#fff}

.pageHeader .headContent{width:950px;margin:auto;}

.pageHeader .headContent .entry-title{font-size:45px;font-weight:900;text-transform: uppercase;color:#0d7be5}

.pageHeader .headContent .desc{float:left;width:100%;margin-top:15px;}

.pageHeader .headContent .desc p{font-size:18px;font-family:'Roboto Slab', sans-serif;letter-spacing: normal;color:#2f303a;line-height:1.8em}

.pageHeader .headContent .desc p a{color:#0d7be5;text-decoration:underline}

.pageHeader .headContent .desc p a strong{font-weight:normal;color:#0d7be5}

.pageHeader.tagheader{min-height:auto;display:inherit;padding:30px 0;border-bottom:1px solid #eee}

.pageHeader.tagheader .headContent .entry-title{text-transform: capitalize;}

.allPosts .heading .title{font-size:30px;}

.tag .allPosts{margin-top:30px;}

.tag .allPosts .heading .title{text-align: left}

.post-title{font-size:20px;font-weight:900}

.bredcrumb{padding:10px 0;background:#fff;border-bottom:1px solid #eee;font-size:15px;font-family:'Lato', sans-serif;letter-spacing: 0.2px;}

.bredcrumb i.fa-angle-double-right{margin:0 5px;transform:scale(0.8);color:rgba(0,0,0,0.5)}

.bredcrumb a{color:#0d7be5}





.main-nav{float:left;width:100%}

.catMenu{float:left;width:100%;background:#fff;padding:15px 0;border-bottom:1px solid #eee;border-top:1px solid #eee;text-align: center;top:0!important}

.catMenu ul{width:100%;float:left;line-height:normal}

.catMenu ul li{display:inline-block;line-height:normal;padding-bottom:3px;margin:0 18px}

.catMenu ul li a{font-family:'Lato', sans-serif;color:rgba(0,0,0,0.4);font-size:12px;font-weight:700;text-transform: uppercase;text-transform: uppercase;letter-spacing: 1px;opacity: 1!important;position: relative;}

.catMenu ul li.current-menu-item a{color:#38393b;font-weight:900}

.catMenu ul li a:hover{color:#38393b}

.catMenu ul li.active a{color:#000}

.catMenu ul li.active a:after{content:"";width:100%;position: absolute;height:2px;background:#0d7be5;left:0;bottom:-20px;}

#parentMenu.fixCatMenu{position: fixed;z-index: 9999999;top:74px!important;background:#0d7be5;border-color:#0d7be5}

#parentMenu.fixCatMenu ul li a{color:#fff;opacity: 0.6!important;}

#parentMenu.fixCatMenu ul li a:hover{opacity: 0.8!important;}

#parentMenu.fixCatMenu ul li.active a{opacity: 1!important;}

.pageHeader.tagheader .headContent{width:100%;}



.allPosts{margin-top:50px;}

.postContainer{max-width:950px;margin:auto;position: relative;z-index: 999;}

.allPosts .allArticles{float:left;width:100%;}

.allPosts .allArticles .singleArticle:first-child{margin-top:0}

.allPosts .allArticles .singleArticle{float:left;width:100%;position: relative;padding:0;margin:10px 0;box-shadow:0px 0px 35px rgba(0,0,0,0.05)}

.allPosts .allArticles .singleArticle .blogImg{width:320px;height:100%;position: absolute;left:0;top:0;z-index: 9999;}

.allPosts .allArticles .singleArticle .blogDesc{float:left;width:100%;padding:25px 35px;padding-left:350px;text-align: left;min-height:200px;border:none}

.allPosts .allArticles .singleArticle .blogDesc p{margin-bottom:0}

.allPosts .allArticles .singleArticle .blogTitle{margin-top:0;font-size:20px;line-height:1.3em;font-weight:900;margin-bottom:10px}

.allPosts .allArticles .singleArticle .blogTitle a:hover{color:#0d7be5}

.allPosts .allArticles .singleArticle .date{float:left;width:100%;font-weight:600;font-family:'Lato', sans-serif;font-size:13px;color:#0d7be5;text-transform: uppercase;letter-spacing: 1px;margin-bottom:5px;font-size:12px;}

.allPosts .allArticles .singleArticle .readmore{float:left;width:100%;}

.allPosts .allArticles .singleArticle .readmore .moreBtn{display:inline-block;border-radius:100px;padding:7px 18px;font-size:13px;font-weight:600;color:#0d7be5;background:#fff;font-family:'Lato', sans-serif;line-height:normal;border:1px solid #0d7be5}

.allPosts .allArticles .singleArticle .readmore .moreBtn:hover{color:#fff;background:#2b3990;border-color:#2b3990}

.allPosts .allArticles .singleArticle .postTag{float:left;width:100%;margin-top:10px;font-size:14px;font-family:'Lato', sans-serif;font-weight:700;color:#b9b9b9}

.allPosts .allArticles .singleArticle .postTag a{font-weight:normal;color:#b9b9b9}

.allPosts .allArticles .singleArticle .postTag a:hover{color:#0d7be5}

.tagLabel{float:left;font-weight:700;margin-top:3px;}

#social_comments_control{max-width:1170px;margin:auto;clear:both}

.ui-tabs ul li a{font-family:'Lato', sans-serif;}

.ui-tabs ul li a img{margin-right:10px;}



.singlePost #leftSide{float:left;width:790px;padding-right:30px;}

.singlePost #rightSide{width:350px;position: absolute;right:20%;margin-top:180px;top:0;overflow: hidden;}

.singlePost #rightSide .childcat-posts{float:left;width:350px;margin-bottom:0;background:#fff;}

.singlePost #rightSide .childcat-posts .post{min-height:55px;border-bottom:1px solid #eee;padding-top:10px;padding-bottom:10px;}

.singlePost #rightSide .childcat-posts .post a{float:left;width:100%;position: relative;padding-left:90px;padding-top:5px;padding-bottom:5px;}

.singlePost #rightSide .childcat-posts .post:last-child{border-bottom:none;padding-bottom:0;}

.singlePost #rightSide .childcat-posts .post:first-child{padding-top:0} 

.singlePost #rightSide .childcat-posts .post .post-img{width:80px;height:100%;position: absolute;left:0;top:0}

.singlePost #rightSide .childcat-posts .post .post-title{font-size:14px;font-family:'Lato', sans-serif;line-height:1.5em;min-height:45px;position: relative;top:-10px;;}

.singlePost #rightSide h3{font-size:20px;font-weight:900;margin-bottom:15px;}

.singlePost #rightSide .post{float:left;width:100%;opacity: 0.9;}

.singlePost #rightSide .post:hover{opacity: 1;}

.singlePost #rightSide .parentcat-posts{float:left;width:100%;margin-bottom:20px;}

.singlePost #rightSide .parentcat-posts .allp{margin:0 -7.5px}

.singlePost #rightSide .parentcat-posts .post{width:50%;padding:5px 7.5px;}

.singlePost #rightSide .parentcat-posts .post .post-img{width:100%;height:80px;}

.singlePost #rightSide .parentcat-posts .post .post-title{float:left;width:100%;font-family:'Lato', sans-serif;font-size:14px;height:67px;margin-top:10px;font-weight:700;overflow: hidden;}

.singlePost .type-post .entry-content{max-width:100%;margin:auto}

.singlePost .type-post .entry-content .dateAuthor{float:left;width:100%;margin-bottom:5px;font-weight:400;font-size:16px;letter-spacing: normal;text-transform: capitalize}

.singlePost .type-post .entry-content .dateAuthor span{padding:0 5px;color:#000}

.singlePost .type-post .entry-content .dateAuthor span a{color:#000;}

.singlePost .type-post .entry-content .dateAuthor span.avtar::before{content:'By';margin-right:5px;}

.singlePost{float:left;width:100%;margin-top:35px;margin-bottom:30px;position: relative;}





.singlePost .childcat-posts.fixedShare{margin-top:0;top:0;z-index: 99;}

.singlePost .childcat-posts.remove-fixed{position: relative;top:inherit;bottom:0!important;left:inherit!important;top:inherit!important} 





.single-post #primary .container{position: inherit;}

.singlePost .post-container{max-width:900px;margin:auto;}

.singlePost .type-post{float:left;width:100%;position: relative;}

.singlePost .type-post .entry-header{float:left;width:100%;padding-bottom:0;min-height:0;}

.breadcrumbs{float:left;width:100%;font-family:'Lato', sans-serif;text-align: left;color:#5f5f5f;line-height:normal}

.breadcrumbs a{color:#0d7be5;opacity: 0.8;}

.breadcrumbs a:hover{color:#006ad2;opacity: 1;}

.breadcrumbs i{font-size:12px;margin:0 5px;color:#38393b;opacity: 0.3;}

.singlePost .type-post .entry-header .entry-title{font-weight:600;text-align: center;margin-bottom:15px;}

.singlePost .type-post .entry-header .entry-meta{float:left;width:100%;font-family:'Lato', sans-serif;text-align:center;font-size:18px;text-transform: capitalize;letter-spacing: normal;font-weight:normal;color:#38393b;}

.singlePost .type-post .entry-header .entry-meta span{display:inline-block;}

.singlePost .type-post .entry-header .entry-meta span.avtar{margin-right:5px;}

.singlePost .type-post .entry-header .entry-meta span.date{margin-left:5px;}

.singlePost .type-post .entry-content{font-family:'Lato', sans-serif;position:relative;}

.singlePost .type-post .entry-content h1,

.singlePost .type-post .entry-content h2,

.singlePost .type-post .entry-content h3,

.singlePost .type-post .entry-content h4,

.singlePost .type-post .entry-content h5,

.singlePost .type-post .entry-content h6{font-weight:700;line-height:1.3em;margin:15px 0}

.singlePost .type-post .entry-content h1{font-size:40px;}

.singlePost .type-post .entry-content h1{font-size:35px;}

.singlePost .type-post .entry-content h2{font-size:30px;}

.singlePost .type-post .entry-content h3{font-size:28px;}

.singlePost .type-post .entry-content h4{font-size:25px;}

.singlePost .type-post .entry-content h5{font-size:22px;}

.singlePost .type-post .entry-content h6{font-size:18px;}

.singlePost .type-post .entry-content ul{margin-left:20px;float:left;width:100%;margin-bottom:15px;}

.singlePost .type-post .entry-content ul li{float:left;width:100%;font-size:18px;margin:6px 0;list-style:disc;line-height:1.5em;color:#333;letter-spacing: 0.2px;}

.singlePost .type-post .entry-content p{font-size:21px;font-weight:400;color:#333;line-height:1.7em;letter-spacing: 0.5px}

.singlePost .type-post .entry-content p strong{font-weight:600;color:#000;}

.singlePost .type-post .entry-content p a{color:#0d7be5;opacity: 0.8;font-weight:normal}

.singlePost .type-post .entry-content p a:hover{opacity: 1;}

.singlePost .type-post .entry-content img.aligncenter{margin:0;width:100%;}

.entry-content h2{font-size:22px;margin-bottom:15px;margin-top:15px;font-weight:900;line-height:1.5em}

.singlePost .type-post .entry-tags{float:left;width:100%;margin-top:25px;margin-bottom:20px;font-family:'Lato', sans-serif;font-size:16px;line-height:normal}

.singlePost .type-post .entry-tags .left{width:65%;position: relative;}

.singlePost .type-post .entry-tags .tagLabel{position: absolute;left:top:0;}

.singlePost .type-post .entry-tags ul{float:left;width:100%;padding-left:45px;}

.singlePost .type-post .entry-tags ul li{float:left;}

.singlePost .type-post .entry-tags ul li span{float:left;margin:3px;position: relative;overflow:hidden;background:#eee;border-radius:3px;}

.singlePost .type-post .entry-tags ul li span a{float:left;padding:5px 10px;padding-top:3px;color:#5f5f5f;position: relative;z-index: 9999;}

.singlePost .type-post .entry-tags ul li span::before{content:"";position: absolute;;width:100%;left:0;top:-100%;height:100%;background:#0d7be5;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}

.singlePost .type-post .entry-tags ul li span:hover a{color:#fff}

.singlePost .type-post .entry-tags ul li:hover span::before{top:0;}



.singlePost .type-post .entry-cate{float:left;width:100%;padding:10px 0;border-top:5px solid #eee;border-bottom:5px solid #eee;margin-bottom:20px;}

.singlePost .type-post .entry-cate .catLabel{font-family:'Lato', sans-serif;font-size:16px;line-height:normal;font-weight:700;float:left}

.singlePost .type-post .entry-cate ul{float:left;line-height:normal;margin-left:5px;}

.singlePost .type-post .entry-cate ul li{display:inline-block;font-family:'Lato', sans-serif;font-size:16px;}

.singlePost .type-post .entry-cate ul li a::after{content:","}

.singlePost .type-post .entry-cate ul li a{color:#006598;opacity: 0.9;}

.singlePost .type-post .entry-cate ul li:last-child a::after{display:none}

.singlePost .type-post .entry-cate .commentsNum{font-family:'Lato', sans-serif;font-size:16px;line-height:normal;font-weight:700;opacity: 0.9;}

.singlePost .type-post .entry-cate .commentsNum a{color:#006598;}

.singlePost .type-post .entry-cate a:hover{opacity: 1!important;text-decoration:underline!important}



#authorBio{float:left;width:100%;border-top:5px solid #eee;border-bottom:5px solid #eee;padding:20px 0;position: relative;margin-bottom:25px;margin-top:25px;}

#authorBio .userAvatar{position: relative;left:0;top:0;padding:20px 0;float: left;}

#authorBio .userAvatar img{max-width:200px;}

#authorBio .avtarContent{    float: left;padding-left: 30px;padding-top: 15px;width: calc(100% - 200px);}

#authorBio .avtarContent p{font-size:16px;font-weight:400}

#authorBio .avtarContent p a{color:#006ad2}

#authorBio .avtarContent h4{font-size:22px;font-weight:700;margin-bottom:10px;}

#authorBio .avtarContent ul li{float:left;margin-right:15px;}

#authorBio .avtarContent ul li a{font-size:20px;}

#authorBio .avtarContent ul li.youtube a{color:#c00}

#authorBio .avtarContent ul li.facebook a{color:#3b5998}

#authorBio .avtarContent ul li.google a{color:#dc4a38}

#authorBio .avtarContent ul li.insta a{color:#3b5998}

#authorBio .avtarContent ul li.linkedin a{color:#0274b3}



.postShare{float:left;width:60px;margin:10px 0;position: absolute;left:16%;top:0;outline:none!important;margin-top:180px;}

.single-post #content.siteGap{position: static;}

.postShare.fixedShare{position: fixed;top:100px !important;margin-top:0}

.fixedShare.remove-fixed{position: absolute;bottom:350px!important;top:inherit;}

.postShare ul li{float:left;width:100%;list-style: none!important;margin:8px 0}

.postShare ul li:first-child{margin-top:0}

/* .postShare ul li:first-child::before{content:"Share:";float:left;margin-right:10px;position: relative;top:7px;font-weight:800} */

.postShare ul li a{float:left;width:auto;opacity: 0.9;}

.postShare ul li a:hover{opacity: 1;}

.postShare ul li a i{text-align: center;border-radius:100px;color:#000;font-size:20px}

/* .postShare ul li.fb a i{background:#4e71a8}

.postShare ul li.whatsApp a i{background:#2ab200}

.postShare ul li.twitter a i{background:#1cb7eb}

.postShare ul li.google-plus a i{background:#5badea}

.postShare ul li.linkedin a i{background:#1686b0}

.postShare ul li.pinterest a i{background:#ca3737} */



.bottomShareIcons ul li{float:left;margin:0 10px;}

.bottomShareIcons ul li:first-child{margin-left:0}

.bottomShareIcons ul li:last-child{margin-right:0}

.bottomShareIcons ul li a{float:left;width:100%;}

.bottomShareIcons ul li a i{color:#000;font-size:20px}



.ui-tabs .r3{min-height:auto!important}



.newsSignUp{float:left;width:100%;}

.newsSignUp .full{position: relative;}

.newsSignUp .divide{float:left;width:50%;padding:35px;overflow: hidden;}

.newsSignUp .divide:first-child{background:#0d7be5;text-align: center;padding-bottom:0}

.newsSignUp .divide.leftSide .frame{max-width:400px;margin:auto;overflow: hidden;position: relative;}

.newsSignUp .divide.leftSide .frame .iphoneFrame{position: absolute;left:0;top:0}

.newsSignUp .divide.leftSide .frame .posImg{transform:scale(0.88);position: relative;z-index: 99;border-radius:42px 42px 0 0;top:60px;}

.newsSignUp .divide.newsLetter{background:#2b3990;position: absolute;right:0;top:0;height:100%;display: flex;flex-direction: column;justify-content: center;text-align: center;}

.newsSignUp .divide.newsLetter h3{color:#fff;font-size:35px;font-weight:700}

.newsSignUp .divide.newsLetter p{color:rgba(255,255,255,0.6);margin-top:15px;font-size:18px;}

.newsSignUp .divide.newsLetter form{max-width:330px;margin:auto;position: relative;}

.newsSignUp .divide.newsLetter form button[type="submit"]{padding:0;border:none;background:#0d7be5;width:50px;height:50px;border-radius:100px;position: absolute;top:0;transform: scale(0.9);right:1px;cursor:pointer;}

.newsSignUp .divide.newsLetter .fa-envelope{color:#fff}

#tutor_subs.newsSignUp .divide.leftSide .frame .posImg{transform: scale(1);top:0}



.newsSignUp .divide.newsLetter input[type="email"]{animation: pulse 1.2s infinite;} 



#rightSidePopUp{position: fixed;width:320px;z-index: 99;right:0;bottom:-384px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}

#rightSidePopUp .cover{float:left;width:100%;padding:30px 20px;overflow: hidden;background:#2b3990;position: relative;}

#rightSidePopUp .cover #hideIcon{position: absolute;top:5px;right:8px;color:#fff;font-family:'Lato', sans-serif;font-weight:600;cursor:pointer;font-size:13px;pointer-events:inherit!important;opacity: 0.6!important;}

#rightSidePopUp .closePopUp{float:right;color:rgba(255,255,255,0.7);font-family:'Lato', sans-serif;font-size:13px;cursor: pointer;background:#2b3990;position: relative;}

#rightSidePopUp .closePopUp img{width:10px;opacity: 0.7;position: relative;top:-1px;margin-right:5px;}

#rightSidePopUp .closePopUp h4{line-height:normal}

#rightSidePopUp .closePopUp h4 span{font-size:16px;color:#fff;margin-right:5px;position: relative;top:-5px;font-weight:700;padding-right:19px;padding-left:10px;}

#rightSidePopUp .closePopUp h4 i{font-size:13px;position: absolute;top:-2px;right:0px;color:rgba(255,255,255,1);margin-left:5px;height:100%;width:25px;text-align: center;}

#rightSidePopUp .closePopUp h4 i::before{position: relative;top:5px;}

#rightSidePopUp .closePopUp:hover{color:#fff}

#rightSidePopUp .closePopUp:hover img{opacity: 1;}

#rightSidePopUp .envIcon{max-width:40px;margin:auto;}

#rightSidePopUp .envIcon img{max-width:100%;}

#rightSidePopUp .contentBox{float:left;width:100%;text-align:center;}

#rightSidePopUp .contentBox form{float:left;width:100%;padding-top:10px;}

#rightSidePopUp .contentBox h4{color:#fff;font-size:23px;font-weight:900;margin-top:15px;}

#rightSidePopUp .contentBox p{color:rgba(255,255,255,0.6);line-height:normal;margin-top:10px;font-size:14px;}



#rightSidePopUp .contentBox .custom-checkbox{text-align: center;width:auto;display:inline-block;margin:0 3px;}

#rightSidePopUp .contentBox .custom-checkbox label{font-size:12px;color:#fff;cursor:pointer}

#rightSidePopUp .contentBox .custom-checkbox label::before,

#rightSidePopUp .contentBox .custom-checkbox label::after{width:0.7rem;height:0.7rem;border-radius:2px;left:-1.2rem}

#rightSidePopUp .contentBox .subs{float:left;width:100%;position: relative;margin-top:25px;}

#rightSidePopUp .contentBox .subs input[type="email"]{height:40px;padding:11px 15px;font-size:14px;font-family:'Lato', sans-serif;line-height:normal;animation: pulse 1.2s infinite;}

#rightSidePopUp .contentBox .subs button.submitBtn{border:none;padding:0;height:40px;width:40px;position: absolute;top:0;right:0;background: #0d7be5;border-radius:100%;color:#fff;text-align: center;transform: scale(0.9);cursor:pointer;}

#rightSidePopUp.Up{bottom:0;}

#rightSidePopUp.hideAbit{bottom:-357px;}

#rightSidePopUp.hideAbit .closePopUp i{transform:scaleY(-1)}

#rightSidePopUp.hideAbit .closePopUp h4 i::before{top:6px;}

#closePopUp1{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}

#rightSidePopUp.Up #closePopUp1{opacity:0;pointer-events: none}



.search-results .pageHeader{background:#2b3990!important;min-height:auto;padding:35px 0;margin-bottom:}

.search-results .pageHeader .headContent .entry-title{font-size:30px;text-transform: capitalize;color:#fff;}



.search-no-results .pageHeader{background:#2b3990!important;min-height:auto;padding:35px 0;margin-bottom:}

.search-no-results .pageHeader .headContent .entry-title{font-size:30px;text-transform: capitalize;color:#fff;}



.searchContent{float:left;width:100%;text-align: center;margin-bottom:50px;padding:70px 0;}

.searchContent p{font-size:30px;font-family:'Lato', sans-serif;font-weight:300;color:#2b3990}



.sib_msg_disp .sib-alert-message{width:400px;margin:auto;}

#sib_signup_form_2 .sib_msg_disp{float:left;margin-top:10px;}

#sib_signup_form_2 .sib_msg_disp .sib-alert-message{margin-bottom:5px!important;font-size:12px;padding:5px 10px;width:auto!important}

#sib_signup_form_3 .sib-alert-message{width:auto!important;font-size:12px;padding:3px 10px!important;}



.single-post #primary{background:#fff}



.smart-page-loader{z-index: 999999999!important;display: flex;flex-direction: column;justify-content: center;text-align: center;} 

.smart-page-loader .wp-smart-loader{background:url(https://smiletutor.sg/wp-content/themes/smiletutor/blog/images/logo.svg) no-repeat;background-size:cover;-webkit-animation: flickerAnimation 3s infinite;-moz-animation: flickerAnimation 3s infinite;

  -o-animation: flickerAnimation 3s infinite; animation: flickerAnimation 3s infinite;} 



.smart-loader-six{width:320px!important;height:96px!important;position: relative!important;left: inherit!important;top:inherit!important;margin:auto!important;}

.smart-page-loader .spinner-cub{display:none!important; }

.smart-loader-six .spinner-cube-1, .smart-loader-six .spinner-cube-2{display:none!important}



.search-results.group-blog .pageHeader::before,

.search-no-results.group-blog .pageHeader::before{display:none;}

.search-results.group-blog .pageHeader .entry-title,

.search-no-results.group-blog .pageHeader .entry-title{padding:25px;}







/* @-webkit-keyframes spinner-six {

  0%, 100% {

      -webkit-transform: scale(0.5)

  }

  50% {

      -webkit-transform: scale(1.0)

  }

}



@keyframes spinner-six {

  0%, 100% {

      transform: scale(0.5);

      -webkit-transform: scale(0.5);

  }

  50% {

      transform: scale(1.0);

      -webkit-transform: scale(1.0);

  }

} */







@keyframes flickerAnimation {

  0%   { opacity:1; }

  50%  { opacity:0; }

  100% { opacity:1; }

}

@-o-keyframes flickerAnimation{

  0%   { opacity:1; }

  50%  { opacity:0; }

  100% { opacity:1; }

}

@-moz-keyframes flickerAnimation{

  0%   { opacity:1; }

  50%  { opacity:0; }

  100% { opacity:1; }

}

@-webkit-keyframes flickerAnimation{

  0%   { opacity:1; }

  50%  { opacity:0; }

  100% { opacity:1; }



}



.authorPage{margin-top:45px;}

.authorPage .leftSide{float:left;width:280px;}

.authorPage .rightSide{float:right;width:calc(100% - 280px);padding:0 40px;}

.authorPage .authorDescription .authorTitle{color:#1f5cc6;font-weight:900;font-size:35px;margin-bottom:15px;}

.authorPage .authorDescription p{font-size:16px;}

.authorPage .avatarImage{position: relative;}

.authorPage .avatarImage::before{position: absolute;width:100%;height:12px;background:#1f5cc6;content:'';bottom:0;left:0}



.userSocialLinks{float:left;width:100%;border-top:5px solid #1f5cc6;padding-top:10px;margin-top:10px;}

.userSocialLinks ul{margin:0;padding:0;}

.userSocialLinks ul li{float:left;margin:0 10px;}

.userSocialLinks ul li:first-child{margin-left:0}

.userSocialLinks ul li:last-child{margin-right:0}

.userSocialLinks ul li a{float:left;width:100%;font-size:23px;}

.userSocialLinks ul li.youtube a:hover{color:#c00}

.userSocialLinks ul li.facebook a:hover{color:#3b5998}

.userSocialLinks ul li.google a:hover{color:#dc4a38}

.userSocialLinks ul li.insta a:hover{color:#3b5998}

.userSocialLinks ul li.linkedin a:hover{color:#0274b3}



.authorPosts{margin-top:50px;padding-top:30px;}

#author .text-left .title{text-align: left!important}

#author .heading{padding:0 7.5px;}

.authotMainCate .singleCate{float:left;width:25%;padding:7.5px;}

.authotMainCate .singleCate .category-block{float:left;width:100%;border-radius:5px;overflow: hidden;box-shadow:0px 7px 5.7px 0.3px rgba(0, 0, 0, 0.32)!important;-webkit-box-shadow:0px 7px 5.7px 0.3px rgba(0, 0, 0, 0.32)!important}

.authotMainCate .singleCate .category-img{float:left;width:100%;height:160px;}

.authotMainCate .singleCate .catExcerpt{float:left;width:100%;padding:20px;min-height:230px;

  background: -moz-linear-gradient(90deg, rgba(0,107,203,1) 0%, rgba(13,123,229,1) 35%, rgba(13,123,229,1) 100%); /* ff3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(13,123,229,1)), color-stop(65%, rgba(13,123,229,1)), color-stop(100%, rgba(0,107,203,1))); /* safari4+,chrome */

  background: -webkit-linear-gradient(90deg, rgba(0,107,203,1) 0%, rgba(13,123,229,1) 35%, rgba(13,123,229,1) 100%); /* safari5.1+,chrome10+ */

  background: -o-linear-gradient(90deg, rgba(0,107,203,1) 0%, rgba(13,123,229,1) 35%, rgba(13,123,229,1) 100%); /* opera 11.10+ */

  background: -ms-linear-gradient(90deg, rgba(0,107,203,1) 0%, rgba(13,123,229,1) 35%, rgba(13,123,229,1) 100%); /* ie10+ */

  background: linear-gradient(0deg, rgba(0,107,203,1) 0%, rgba(13,123,229,1) 35%, rgba(13,123,229,1) 100%); /* w3c */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d7be5', endColorstr='#006bcb',GradientType=0 ); /* ie6-9 */ }

.authotMainCate .singleCate .catExcerpt .catTitle{color:#fff;font-size:25px;font-weight:900}

.authotMainCate .singleCate .catExcerpt p{color:#fff;font-size:18px;margin-top:15px;}



.blogSubc .emailWrapper{float:left;width:100%;background:url('https://smiletutor.sg/wp-content/themes/smiletutor/blog/images/enveImage.png') no-repeat #2b3990;padding:35px;border-radius:10px;min-height:400px;background-size: 400px;background-position-y: bottom;background-position-x: 40px;padding:50px 60px;-webkit-box-shadow:inset 0 0 150px rgba(0,0,0,0.2),  0px 7px 5.7px 0.3px rgba(0, 0, 0, 0.32);box-shadow:inset 0 0 150px rgba(0,0,0,0.2),  0px 7px 5.7px 0.3px rgba(0, 0, 0, 0.32);margin-bottom:50px;}

.blogSubc .row{margin:0 -7.5px;}

.blogSubc .emailWrapper .tagDescr{float:left;width:500px;}

.blogSubc .emailWrapper .tagDescr h3{color:#fff;font-size:35px;font-weight:900;margin-bottom:15px;}

.blogSubc .emailWrapper .tagDescr p{font-size:18px;color:#fff}

.blogSubc .emailWrapper .subsForm{float:right;width:calc(100% - 500px);padding-right:0}

.blogSubc .emailWrapper .subsForm h4{font-size:23px;font-weight:900;color:#fff;}

.blogSubc .sib-multi-lists{float:left;width:100%;margin-top:25px;}

.blogSubc .sib-multi-lists li{float:left;width:50%;font-family:'Lato', sans-serif;color:#fff;font-size:20px;margin:3px 0}

.blogSubc .sib-multi-lists li .custom-control-label::before,

.blogSubc .sib-multi-lists li .custom-control-label::after{top:8px} 

.blogSubc .subsribeUsbox{float:left;width:100%;margin-top:25px}

.blogSubc .catgcheckbox{float:left;max-width:100%;}

.blogSubc .subsribeUsbox label{float:left;width:100%;font-size:23px;font-weight:900;color:#fff;}

.blogSubc .subsribeUsbox input[type="email"]{border-radius:5px;height:45px;padding:13px 15px;width:calc(100% - 150px)}

.blogSubc .subsribeUsbox input[type="submit"]{height:45px;border-radius:5px;background:#0d7be5;font-size:16px;box-shadow: 0px 5px 4.75px 0.25px rgba(0, 0, 0, 0.23);

;-webkit-box-shadow: 0px 5px 4.75px 0.25px rgba(0, 0, 0, 0.23);}


/*=======12-March-2019=======*/
.blogOverlay{width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-color: rgba(0,0,0,0.15);}

.subs_popup .subs_popup_body{background-color: #2e3192 !important;border-radius: 30px;}
.subs_popup .subs_popup_body .modal-body{padding: 50px 0px;}
.subs_popup .subs_popup_img{max-width: 70px;margin: auto;}
.subs_popup .subs_popup_box{max-width: 700px;}
.subs_popup .subs_popup_img img{max-width: 100%;}
.subs_popup .subs_popup_body .subs_popup_text{width: 100%;float: left;}
.subs_popup .subs_popup_body .subs_popup_text h4{color: #fff;font-size: 23px;font-weight: 900;margin-top: 15px;text-align: center;}
.subs_popup .subs_popup_body .subs_popup_text p{color: rgba(255,255,255,0.6);line-height: normal;margin-top: 10px;font-size: 14px;text-align: center;}
.subs_popup .subs_popup_body .subs_popup_text .custom-checkbox{text-align: center;width: auto;display: inline-block;margin: 0 10px;}
.subs_popup .subs_popup_body .subs_popup_text .custom-checkbox label{font-size: 16px;color: #fff;cursor: pointer;}
.subs_popup .subs_popup_body .subs_popup_text .subs{width: 60%;position: relative;margin-top: 25px;margin-left: auto;margin-right: auto;}
.subs_popup .subs_popup_body .subs_popup_text .subs button[type="submit"]{padding: 0;border: none;background: #0d7be5;width: 50px;height: 50px;
border-radius: 100px;position: absolute;top: 0;transform: scale(0.9);right: 1px;cursor: pointer;}
.subs_popup .subs_popup_body .subs_popup_text .subs button i{color: #ffffff;}
.subs_popup .subs_popup_body .subs_popup_closebt{position: absolute;right: 20px;float: right;text-align: right;top: 15px;opacity: 1;color: #ffffff;
font-size: 13px;font-weight: 400;z-index: 999;}
.subs_popup .subs_popup_body .subs_popup_closebt:hover{color: #ffffff;}

.exhb_a{
  background: url(https://smiletutor.sg/wp-content/themes/smiletutor/assets/images/exhb_a.png);
  background-size: cover;
  padding: 30px 20px;
  color: #fff;
  margin-top: 37px;
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .exhb_a{
    margin-top: 0;
  }
}

.exhb_a_title{
  text-align: center;
  font-size: 26px;
  font-weight: 800;
}
.exhb_a_desc{
  text-align: center;
  margin-top: 20px;
  color: #a9d4ff;
}
.exhb_a_but1{
  margin: 16px 0px;
}
.exhb_a_but1 a{
  background: #3a7dbf;
  color: #fff;
  display: block;
  width: 50%;
  margin: 0 auto;
  text-align: center;
  padding: 10px;
  box-shadow: 0px 0px 5px 0px #000!important;
}
.exhb_a_but2{

}
.exhb_a_but2 a{
  background: #2da72a;
  color: #fff;
  display: block;
  width: 50%;
  margin: 0 auto;
  text-align: center;
  padding: 10px;
  box-shadow: 0px 0px 5px 0px #000!important;
} 

.exhb_b{
  margin-top: 40px;
  float: left;
  width: 350px;
}
.exhb_b_title{

}
.exhb_b_title_list{
  font-weight: 600;
  margin-top: 20px;
  font-size: 18px;    
  margin-bottom: 5px;
}
.exhb_b ul{

}
.exhb_b ul li{
  margin-bottom: 5px;
}
.exhb_b ul li a{
  color: #157be3;
}

.exhb_c{
  background: url(https://smiletutor.sg/wp-content/themes/smiletutor/assets/images/exhb_c.png);
  background-size: cover;
  padding: 60px 20px;
  color: #fff;
  margin-top: 37px;
  margin-bottom: 40px;
  float: left;
  width: 350px;
  padding-bottom: 96px;
}

@media (min-width: 768px) {
  .exhb_c{
    margin: 0;
  }
}

.exhb_c_title{
  text-align: center;
  font-size: 34px;
  font-weight: 800;
}
.exhb_c_desc{
  text-align: center;
  margin-top: 35px;
  color: #fff;
}
.exhb_c_button{
  margin-top: 45px;
}
.exhb_c_button a{
  background: #3096ff;
  color: #fff;
  display: block;
  width: 70%;
  margin: 0 auto;
  text-align: center;
  padding: 15px 0px;
  box-shadow: 0px 0px 5px 0px #000!important;
  font-size: 18px;
}
.exhb_c.fixed {
  position: fixed;
}

.exhb_d{
  text-align: center;
  padding: 20px 0px;
  width: 80%;
  margin: 0 auto;
}
.exhb_d_title{
  font-size: 24px;
  font-family: 'Roboto Slab', serif;
}
.exhb_d_desc{
  padding: 10px 0px;
}
.exhb_d_button{
  padding-top: 20px;
}
.exhb_d_button a{
  background: #1f8eff;
  color: #fff;
  padding: 12px 25px;
}

.exhb_e{
  width: 80%;
  margin: 0 auto;
  padding: 20px 0px;
}
.exhb_e_title{
  font-size: 24px;
  font-family: 'Roboto Slab', serif;    
  text-align: center;
}
.exhb_e_desc{
  text-align: center; 
}
.exhb_e form{
  display: flex;
  margin-top: 20px;
}
.exhb_e form input{
  border: 1px solid #bfbfbf;
  border-radius: 0;
  border-right: none;
}
.exhb_e form button{
  background: #0782ff;
  color: #fff;
}

.exhb_f{
  display: none;
  padding: 20px 0px;
}
.exhb_f_view{
  position: absolute;
  background: #1689ff;
  color: #fff;
  right: 0;
  padding: 7px 15px;
}
.exhb_f_title{
  font-size: 22px;
  color: #848484;
  padding-bottom: 15px;
}
.exhb_f_desc{
  font-size: 18px;
  color: #000;
}
.sucss_sub{
  text-align: center;
    padding: 5px;
    background: #3dd243;
    color: #fff;
    margin-top: 10px;
    display: none;
}


/**
Contact form response message (blog)
 */
.wpcf7 form .form {
  padding: 1em 0 0;
}
.wpcf7 form .form ~ .wpcf7-response-output {
  padding: 1em;
  margin: -1em;
  color: #fff;
}