@media (min-width: 576px){
.modal-dialog { max-width: 800px;
}
}
@media(max-width: 575px){
.modal-dialog{max-width: 98%;}
.modal-content{padding:10px;}
}
.row{margin-right:0 !important;}
.site-footer .topbar-footer{padding:20px 0;}
.panel-body h4, #surveyResult{text-align:center;}
.ct-video-inner{border-radius:5px; overflow: hidden; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#surveyResult h1{font-size:110px;}
.modal-header{display:none;}
.modal-content{padding:30px;}
.radio label{line-height:1.5rem !important; margin-bottom:15px;}
.modal-footer button{font-size: 12px;    padding: 10px;    line-height: normal;    border-radius: 5px;}
.sv_qstn .radio label, div.small span , #questionDescriptionText ul{font-size:16px; color: #424242;}
div.small{margin-bottom:10px;}
html{scroll-behavior: smooth;}
.custom-btn-calculator{font-size: 10px; padding: 5px; line-height: normal; border-radius: 5px;}
.modal-dialog{margin: 14% auto;}
.custom-navigation-button{line-height: normal;     padding: 15px 30px;    border-radius: 5px;}
#pagetitle .ct-text-outline{opacity: 0.4;}
#pagetitle{    padding: 200px 0 9px;}
.card-body{font-size:15px; color:#333 !important;}
span.wpcf7-list-item{margin-left: 1.5rem !important;}
.wpcf7-radio{font-weight:normal !important;display: table-row-group;}
.block{/*display:block !important;padding-left:40px;*/}
ul ul, span ul{margin-left:25px; margin-top:10px;}
.first{margin-top:1.5rem !important;}
.last{margin-bottom:1.5rem !important;}
.marginrem{/*margin: 1em 0 0 1em !important;*/}
.notopmargin{/*margin-top:0 !important;*/}
.borderround{border-radius:5px;-webkit-border-radius:5px;-moz-border-round:5px;}
.mb20{margin-bottom:20px;}
.pointquestiontitle{padding-bottom:0;color:#1eb34d !important;font-size:17px;letter-spacing:normal;}
.pb15{padding-bottom:15px;}
.ct-accordion-body{margin-bottom:20px;}
.pointquestion{color:#333; font-size:18px;letter-spacing:normal; cursor:pointer;}
.pointdesc li{color:#333;margin-bottom:10px; font-size:15px;}
iframe#VlzBG8L-1590856860031 img{display:none !important;}
.container{padding-right:0 !important;}
ul.item-meta li.item-author, .header-menu-popup{display:none;}
.recentpost h4{font-family: karla, sans-serif !important;}
.ct-contact-info-layout1 .ct-contact-info-content, .ct-contact-info-layout1 .ct-contact-info-button a{color:#333333 !important;}
.kc_captcha .wpcf7-radio{padding-left:0 !important;padding-right: 0 !important;}
.ct-contact-info-layout1 .contact-info-inner{color:1px solid #eee !important;}
.wpcf7-radio {color:#666 !important; font-weight: bold; font-size:17px;}
.btn-group-video{float:left; margin-right:20px;}
.karlafont{font-family: Karla, sans-serif !important;margin-bottom:10px !important;}
.karlafont .ct-fancybox-content{line-height:1.7rem;font-size:16px;color:#333;}
.karlafont .ct-fancybox-title{font-weight:bold;font-family: karla, sans-serif !important;}
.header-email{display:none !important;}
.docclass{padding:39px 0 !important;}
.header-menu-popup{display:none !important;}
.captcha-image{border-radius:10px; border:1px solid #cfe6f1 !important; font-size:14px;}
.site-footer.footer-layout2 .topbar-footer .footer-social a, .ct-carousel-blog-layout2 .item-featured, .ct-carousel-blog-layout2 .grid-item-inner, .wpcf7-form button.wpcf7-submit, .ct-service-carousel-layout3 .owl-stage .ct-service-item, .ct-contact-form-default.style1 .wpcf7-form-control:not(.wpcf7-submit), .ct-fancybox-layout2 .ct-fancybox-more{
    border-radius:10px !important;}

.felicities .vc_col-sm-3{margin-bottom:20px;}
@media only screen and (max-width: 768px) {
.outlineheading, .aboutsection  {padding-bottom:30px;}
}
@media only screen and (min-width: 769px) {

.outlineheading, .aboutsection {padding-bottom:120px;}

}
@media only screen and (min-width: 1200px) {
   .ct-fancybox-layout2.ct-item-center .ct-fancybox-dot:before{width:1100px;left:150px;}
}
.ct-banner-layout1:before{background-color: rgba(252,184,41,0.8) !important;}
.ct-contact-info-layout1 .contact-info-inner, .ct-contact-info-layout1{border-radius:10px;}
.ct-banner-letter1 i {border-radius:10px;}
.subtitle{letter-spacing: 0.1rem; font-weight:bolder;}
.ct-scroll-top{bottom:120px !important;}
.videorow div.ct-video-inner img{width:70% !important;}