:root {

    --darksliver: #717171;

    --lemon: #C2CE19;

    --blue: #05A3C1;

    --crayola: #243C3F;

    --cyan: #DEFAFF;

}



.gap34 {

    gap: 34px;

}



.gap26 {

    gap: 26px;

}



.gap18 {

    gap: 18px;

}



.mb-44 {

    margin-bottom: 44px;

}

.mb-40 {

    margin-bottom: 40px;

}



.mt-90 {

    margin-top: 90px;

}



.bg-color-blue {

    background-color: var(--blue);

}



.text-crayola {

    color: var(--crayola) !important;

}



.text-blue {

    color: #08A2C2 !important;

}



.text-darksliver {

    color: var(--darksliver) !important;

}



a,

.nav-link {

    color: var(--crayola);

}



h1 {

    font-family: var(--font-family-lato-heavy);

    font-weight: 900;

    font-size: 3.5rem;

}



h2 {

    font-family: var(--font-family-lato-heavy);

    font-weight: 900;

    font-size: 2.875rem;

}



h3 {

    font-weight: 600;

    font-size: 2.125rem;

    line-height: 50px;

}



h4 {

    font-weight: 600;

    font-size: 1.5rem;

    letter-spacing: 0.1em;

    line-height: 34px;

}



.letter-spacing-06 {

    letter-spacing: 0.06em;

}



.page-template-page-full-php main,.page-template-contact_us main,body.single-post #main,body.blog #main {

    padding-left: 0 !important;

    padding-right: 0 !important;

}



header #header {

    height: 120px;

    background-color: #FFF !important;

}



header .nav-link {

    font-weight: bold;

    text-transform: uppercase;

    position: relative;

    padding: 0;

}



header .nav-link.dropdown-toggle:after {

    border: 0 !important;

    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16.828" height="11.344" viewBox="0 0 16.828 11.344"><path id="Path_179" data-name="Path 179" d="M209.971,56.62l6.014,6.983,6.578-6.983" transform="translate(-207.856 -54.499)" fill="none" stroke="%23c1cf18" stroke-linecap="round" stroke-width="3"/></svg>');

    background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

    width: 12.59px;

    height: 6.98px;

    position: relative;

    top: 2px;

}



header #navbar,

.header-search-section {

    max-width: 460px;

    width: 100%;

}



.theme-btn,

.newsletter-c7-form input[type="submit"] {

    background: -webkit-gradient(linear, left top, right top, color-stop(50%, #05A3C1), color-stop(50%, var(--lemon)));

    background: -o-linear-gradient(left, #05A3C1 50%, var(--lemon) 50%);

    background: linear-gradient(to right, #05A3C1 50%, var(--lemon) 50%);

    background-size: 200% 100%;

    background-position: right bottom;

    -webkit-transition: all .5s ease-out;

    -o-transition: all .5s ease-out;

    transition: all .5s ease-out;

}



.theme-btn:hover,

.newsletter-c7-form input[type="submit"]:hover {

    background-position: left bottom;

    /* color:#FFF; */

}



.theme-btn-ui2,

.newsletter-c7-form input[type="submit"] {

    font-family: var(--font-family-lato-heavy);

    font-weight: 900;

    font-size: 26px;

    line-height: 32px;

    text-align: left;

    color: var(--crayola);

    padding-left: 33.3px;

    padding-top: 20.6px;

    padding-bottom: 20.9px;

    padding-right: 17.1px;

}



.theme-icon-btn1 {

    font-family: var(--font-family-lato-heavy);

    font-weight: 900;

    font-size: 26px;

    text-align: left;

    color: var(--crayola);

    background: -webkit-gradient(linear, left top, right top, color-stop(50%, #05A3C1), color-stop(50%, var(--lemon)));

    background: -o-linear-gradient(left, #05A3C1 50%, var(--lemon) 50%);

    background: linear-gradient(to right, #05A3C1 50%, var(--lemon) 50%);

    background-size: 200% 100%;

    background-position: right bottom;

    -webkit-transition: all .5s ease-out;

    -o-transition: all .5s ease-out;

    transition: all .5s ease-out;

    max-width: fit-content;

    padding-left: 53px;

    padding-top: 13px;

    padding-bottom: 12px;

}



.theme-icon-btn1:hover {

    background-position: left bottom;

}



.theme-icon-btn1 span {

    width: 48px;

    height: 48px;

    margin-right: 15px;

}



.theme-normal-btn {

    font-family: var(--font-family-lato-heavy);

    font-weight: 900;

    font-size: 1.125rem;

    color: var(--crayola);

    padding: 14px 45px;

}



.header-section-btn {

    font-weight: 900;

    font-size: 18px;

    text-align: left;

    color: var(--crayola);

    padding-top: 7px;

    padding-bottom: 7px;

    padding-left: 25.5px;

    padding-right: 10px;

    gap: 15px;

}



.header-section-btn .icon {

    width: 36px;

    height: 36px;

    display: inline-block;

}



/* newsletter_section */

#newsletter_section {

    padding-top: 75px;

    padding-bottom: 90px;

}



.nl_content {

    font-weight: normal;

    font-size: 22px;

    letter-spacing: 0.03em;

    line-height: 34px;

    text-align: center;

    color: #fff;

}



.nl_form {

    max-width: 1081px;

    width: 100%;

    position: absolute;

    left: 0;

    right: 0;

    margin: 0 auto;

    bottom: -50px;

}



.newsletter-c7-form {

    position: relative;

    width: 100%;

}



.newsletter-c7-form p {

    margin: 0;

}



.newsletter-c7-form input[type="email"] {

    width: 100%;

    height: 100px;

    border-radius: 50px;

    background: #fff;

    border: 1px solid #ddd;

    padding-right: 320px;

    padding-left: 48px;

    font-weight: 500;

    font-size: 1.5rem;

    line-height: 60px;

    text-align: left;

    color: #939393;

}



.newsletter-c7-form input[type="email"]:focus-visible {

    outline: inherit !important;

}



.newsletter-c7-form .wpcf7-spinner {

    position: absolute;

    right: 0;

    z-index: 9;

    top: 19px;

    width: 34px;

    height: 34px;

}



.newsletter-c7-form .wpcf7-not-valid-tip {

    display: none;

}



.nl_form .wpcf7-response-output {

    position: absolute;

    bottom: -52px;

    width: auto;

    margin: 0 auto;

    left: 0;

    right: 0;

}



.newsletter-c7-form .newsletter-c7-from-btn-wrap {

    position: absolute;

    right: 13.3px;

    top: 12px;

    z-index: 2;

    width: min-content;

}



.newsletter-c7-form .newsletter-c7-from-btn-wrap p {

    margin: 0 !important;

}



.newsletter-c7-form .newsletter-c7-from-btn-wrap input[type="submit"] {

    border: 0;

    outline: inherit;

    border-radius: 100px;

    position: relative;

    padding-right: 52.94px;

    width: 300.93px;

}



.newsletter-c7-form .newsletter-c7-from-btn-wrap:after {

    content: "";

    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="25.811" height="24.734" viewBox="0 0 25.811 24.734"><defs><clipPath id="clip-path"><rect id="Rectangle_43" data-name="Rectangle 43" width="25.811" height="24.734" fill="%23243c3f"/></clipPath></defs><g id="Group_46" data-name="Group 46" transform="translate(0 0)"><g id="Group_45" data-name="Group 45" transform="translate(0 0)" clip-path="url(%23clip-path)"><path id="Path_50" data-name="Path 50" d="M7.1,16.475l-6.4-2.193C.134,14.09-.116,13.67.051,13.2a.926.926,0,0,1,.5-.5Q5.14,10.3,9.731,7.9L24.47.2l.3-.16h.4a.668.668,0,0,1,.6.6v.453a11.629,11.629,0,0,0-.247,1.476c-.32,2.1-.629,4.211-.941,6.316q-.439,2.96-.877,5.919-.443,2.984-.893,5.967a.8.8,0,0,1-1.14.678q-3.657-1.245-7.311-2.5c-.712-.243-1.424-.482-2.136-.723a1.981,1.981,0,0,1-.768-.2c-.256-.082-.507-.178-.76-.267s-.267-.141-.095-.352q.821-1,1.65-2,1.906-2.293,3.809-4.589C17.186,9.479,18.3,8.133,19.417,6.8c.566-.674,1.114-1.363,1.669-2.009-.962.835-1.961,1.671-2.948,2.522s-1.963,1.678-2.943,2.518-1.936,1.658-2.906,2.486Q10.95,13.457,9.613,14.6c-.712.612-1.429,1.218-2.14,1.831-.107.092-.233.185-.374.041" transform="translate(0 -0.016)" fill="%23243c3f"/><path id="Path_51" data-name="Path 51" d="M45.825.624a1.1,1.1,0,0,0-.6-.6c.2,0,.469-.067.584.035.1.086.02.372.02.569" transform="translate(-20.043 0)" fill="%23243c3f"/><path id="Path_52" data-name="Path 52" d="M16.955,34.037c.5.189,1,.367,1.507.511.85.3,1.7.6,2.553.885.215.072.228.117.093.3-.91,1.223-1.806,2.455-2.711,3.682a.807.807,0,0,1-1.257.18.752.752,0,0,1-.246-.558q0-2.428,0-4.855c0-.055-.019-.122.062-.144" transform="translate(-7.486 -15.086)" fill="%23243c3f"/></g></g></svg>');

    border-radius: 100%;

    background-repeat: no-repeat;

    background-position: center center;

    position: absolute;

    width: 52.94px;

    height: 52.94px;

    background-color: #FFF;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    top: 10px;

    right: 13.3px;

    border-radius: 100%;

    cursor: pointer;

}



/* Who we are */

.wwa_content {

    font-weight: normal;

    font-size: 18px;

    letter-spacing: 0.03em;

    line-height: 30px;

    text-align: left;

    margin-bottom: 70px;

}



#more_info_section {

    background-color: #ECF5F7;

    background-image: url(../images/who-we-are.jpg);

    background-size: contain;

    background-position: right;

    background-repeat: no-repeat;

    padding-top: 110px;
    padding-bottom: 70px;

}



.wwr-slogan-wrap img {

    position: relative;

    z-index: 1;

    max-width: 344px;

    width: 100%;

}



.wwr-slogan-content-wrap {

    max-width: 663px;

    width: 100%;

    background-color: #0CA1C2;

    min-height: 245px;

    border-radius: 10px;

    /* position: relative;

    right: 0;

    top: 50%;

    position: absolute;

    -webkit-transform: translate(0, -37%);

    -ms-transform: translate(0, -37%);

    transform: translate(0, -37%); */

}



.wwr-slogan-content {

    /* max-width: 434px; */

    width: 100%;

    font-weight: bold;

    font-size: 30px;

    letter-spacing: 0.03em;

    line-height: 40px;

    text-align: left;

    color: #fff;

    padding-left: 38px;

    padding-right: 38px;

    padding-top: 35px;

    padding-bottom: 50px;

}



.wwa_left-wrap {

    max-width: 805px;

    width: 100%;

}



.wwa_right-wrap {

    max-width: calc(100% - 805px);

    width: 100%;

}



/* top-blog_section */

.top-post-list-wrap {

    max-width: 1705px;

    width: 100%;

    margin: 0 auto;

}



#top-blog_section {

    background-color: var(--cyan);

    padding: 90px 107px 151px;

}



.top-post-list {

    max-width: 495px;

    width: 100%;
	margin-bottom:40px;

}



.top-post-list .tp-img {

    width: 100%;

    height: 333px;

    overflow: hidden;

    border-radius: 30px;
	margin-bottom: 25px;

}



.top-post-list .tp-img img {

    width: 100%;

    object-fit: cover;

}
.top-post-list .tp-cat span{font-weight: 500;color: var(--crayola);background: #fff;border: 2px solid #ccc;border-radius: 5px;padding: 5px 14px;}



.top-post-list .hr-div {

    max-width: calc(100% - 219px);

    height: 2px;

    background-color: #B9B9B9;

    width: 100%;

}



.tp-title {

    border-top: 2px solid #B9B9B9;

    margin-top: 20px;

    padding-top: 12px;

}

/** footer **/
.footer-section-btn {

    font-weight: 900;

    font-size: 18px;

    text-align: center;

    color: var(--crayola);

    padding-top: 12px;

    padding-bottom: 11px;

    padding-left: 15px;

    padding-right: 10px;

    gap: 15px;

}

.footer_social_link > div{
    gap: 10px;
    
}

.footer-section-btn .icon {

    width: 47px;

    height: 47px;

    display: inline-block;

}
.footer_top .footer-nav li.menu-item{
    list-style-type: none;
    padding-bottom: 20px;
    font-size:22px;
    font-weight: 700;
}
.footer_top .footer-nav li.menu-item a{
    display:inline-block;
    color:#000;
}
.footer_top .footer-nav li.menu-item::before{
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    border: 3px solid #05A3C1;
    border-radius: 50px;
    margin-right: 10px;
}
.footer_top ul.menu{
    padding-left:0px;
}
.footer-secondary-nav li.menu-item, .footer_top li.menu-item{
    list-style-type: none;
    font-size:18px;
    font-weight: 500;
    padding-bottom: 16px;
}
.footer-secondary-nav li.menu-item a, .footer_top li.menu-item a{
    color:#383838;
}
.footer_consult_col h4{
    color:var(--crayola);
    
}
.footer_consult_col a{
    font-size:46px;
    font-weight:900;
    color:var(--crayola);
}
.footer-copyright p{
    color:#383838;
}
#scroll-to-top {
    position: absolute;
	bottom: 0px;
	right: 0px;
    color: #000;
    padding: 10px 20px;
    text-decoration: none;
}
.scrolltop_text{
    font-size: 22px;
    font-weight: 900;
    text-transform: uppercase;
    transform:rotate(-90deg);
    display: block;
    position:absolute;
    top:-60px;
    right:-7px;
}
/*** HEader Menu ***/
.rmp-container{max-width: unset !important;}
.rmp-container .header-section-btn{width: auto;display: inline-block !important;line-height: 36px;}
.rmp-container .header-section-btn .icon{float: right;margin-left: 15px;text-align: center;}
.navbar-expand-md .navbar-toggler{display:none;}

/*** Home Banner ***/
a.rs-layer{margin-left: 15px}
a.rs-layer:hover{background-position: left bottom !important;}
.rs-layer[data-type="text"]{padding-left:15px;}
.rs-layer.bsnsTxt{left:0;margin-left:15px;}

/*** Full Width Pg Banner ***/
.hdrBnrTitle{background: var(--blue);color: #fff;text-align: center;padding:60px 0;}
.pgHdr{background: #E6FBFF;padding: 60px 0;}
.pgHdr a.theme-btn{font-weight: 900;font-size: 26px;padding: 20px 52px;margin-top: 15px;display: inline-block;}
.pgHdr h2{margin-bottom: 20px;}
.pgHdr .dsc{font-size: 18px;color: var(--darksliver);}
.pgHdr .imgCntnr{text-align: right;}
.pgHdr .imgCntnr img{max-width: 100%;}


/*** Featured Service ***/
#featured-service-section{color:var(--darksliver);padding: 5% 0;overflow:hidden;position:relative;}
#featured-service-section:before{content:'';position:absolute;left:0;top:0;width: calc((100% - 1440px)/2);height:100%;background:#fff;z-index: 1;}
#featured-service-section .fs_content{font-size: 22px;}
#featured-service-section .srvcSldrCntnr .row{margin-top:45px;margin-bottom:80px;}
#featured-service-section .srvcSldrCntnr .row:last-child{margin-bottom:0;}
#featured-service-section .srvcSldrCntnr .prntPgDtl{display: flex;flex-wrap: nowrap;justify-content: space-between;margin-bottom: 35px;}
#featured-service-section .srvcSldrCntnr .prntPgDtl h3{color:var(--crayola);font-size:46px;}
#featured-service-section .srvcSldrCntnr .prntPgDtl > div{display: flex;align-items: center;}
#featured-service-section .srvcSldrCntnr .prntPgDtl > div a{margin-right: 35px;font-size: 28px;font-weight: 900;text-transform: uppercase;text-decoration: underline;}
#featured-service-section .srvcSldrCntnr .prntPgDtl > div .slickprev-btn{margin-right: 25px;}
#featured-service-section .srvcSldrCntnr .prntPgDtl > div .slick-arrow{cursor:pointer;}
#featured-service-section .srvcSldrCntnr .srvcItm .slick-list{ margin: 0 -27px;overflow: visible;}
#featured-service-section .srvcSldrCntnr .srvcItm .slick-track{display: flex !important;}
#featured-service-section .srvcSldrCntnr .srvcItm div.slick-slide{padding: 35px;border-radius: 30px;box-shadow: 6px 6px 25px 0px rgba(0,0,0,0.1);height: inherit !important;margin:0 27px 20px;}
#featured-service-section .srvcSldrCntnr .srvcItm div.slick-slide .itmHdr{display:flex;align-items: center;margin-bottom: 18px;}
#featured-service-section .srvcSldrCntnr .srvcItm div.slick-slide .itmHdr img{margin-right: 28px;}
#featured-service-section .srvcSldrCntnr .srvcItm div.slick-slide .itmHdr h4{color: var(--crayola);font-size: 34px;line-height: 40px;}
#featured-service-section .srvcSldrCntnr .srvcItm div.slick-slide .itmCntnt{font-size: 18px;margin-bottom: 35px;}

/*** Child Grid ***/
#child-grid-section .row-reverse .row{flex-direction: row-reverse;}
#child-grid-section .childItmWrpr{min-height: 525px;margin-bottom: 70px;display: flex;align-items: center;flex-wrap: wrap;}
#child-grid-section .childItmWrpr .imgCntnr{position: absolute;left:0;top:0;width: 50%;height: 100%;background-repeat:no-repeat;background-position:center;background-size:cover;}
#child-grid-section .childItmWrpr .cntnCntnr{padding-left:45px;}
#child-grid-section .childItmWrpr .cntnCntnr a{padding: 7px 25px;font-weight:900;}
#child-grid-section .childItmWrpr.row-reverse .imgCntnr{right:0;left:auto;}
#child-grid-section .childItmWrpr.row-reverse .cntnCntnr{padding-right:45px;padding-left:0;}
#child-grid-section .childItmWrpr.row-reverse .cntnCntnr h2{margin-bottom: 25px;}

/*** page-template-contact_us */
/*.page-template-contact_us .hdrBnrTitle{display: none;}*/
.step-from-ui_wrapper .gfield_label.gform-field-label{
    font-size: 28px;
    line-height: 36px;
    color: var(--crayola);
    text-align: left;
    margin-bottom: 30px;
    position: relative;
}
.step-from-ui_wrapper .ginput_container label{
    color: var(--crayola);
    font-size: 18px;
    width: max-content;
}
.step-from-ui_wrapper .ginput_container{
    flex: 1 0 25%;
    min-height: auto;
    padding: 0px 50px 0;
    display: flex;
    align-items: center;
    align-self: center;
    position: relative;
    justify-content: flex-start;
    width: 100%;
    max-width: 586px;
}
.step-from-ui_wrapper .ginput_container.ginput_container_text{
    padding: 0;
}
.step-from-ui_wrapper .gfield-choice-input{
    float: left;
    min-width: 20px;
    min-height: 20px;
    margin: .1em 1em 0 0;
    color: var(--lemon);
    -webkit-appearance: none;
    border: 1px solid #333;
    border-radius: 13px;
    height: 20px;
    -webkit-appearance: none;
    box-shadow: inherit !important;
}
.step-from-ui_wrapper .gfield-choice-input:checked{
    border: 1px solid var(--crayola) !important;
}
.step-from-ui_wrapper .gfield_checkbox .gfield-choice-input:checked{
    background-color: var(--lemon);
}
.step-from-ui_wrapper.gform-theme--framework input[type=radio]::before{
    background-color: var(--lemon) !important;
    width: 12px !important;
    position: relative;
    display: block;
    left: 0;
    top: 0;
    padding: 4px;
    border-radius: 13px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    height: 12px;
}
.step-from-ui_wrapper .gform_page_footer{
    position: relative;
    padding: 60px 0 0;
}
.step-from-ui_wrapper .gform_page_footer input[value="Next"],.step-from-ui_wrapper .gform_page_footer input[type="submit"]{
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, var(--blue)), color-stop(50%, var(--lemon)));
    background: -o-linear-gradient(left, var(--blue) 50%, var(--lemon) 50%);
    background: linear-gradient(to right, var(--blue) 50%, var(--lemon) 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    -webkit-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    font-weight: 900 !important;
    font-size: 18px !important;
    text-align: left !important;
    color: var(--crayola) !important;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 25.5px;
    padding-right: 10px;
    gap: 15px;
    border:0 !important;
    border-radius:100px !important;
    max-width: 215px !important;
    width: 100% !important;
    height: 50px !important;
    margin: 0 auto !important;
    text-align: center !important;
}

.step-from-ui_wrapper .gform_page_footer input[value="Next"]:hover, .step-from-ui_wrapper .gform_page_footer input[type="submit"]:hover{
    background-position: left bottom;
}
.step-form-pre:hover{
    background-color: var(--blue);
}
.step-from-ui_wrapper .gform_page_footer .gform_previous_button:before{
    content: "<";
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.step-from-ui_wrapper .gform_page_footer .gform-loader{
    position: absolute !important;
    right: 0 !important;
}

.page-template-contact_us main#main.container{
    max-width: 100%;
    background-color:#E6FBFF;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
    min-height: 100vh;
    height: 100%;
}
.step-from-ui_wrapper .final-step-general-fields .ginput_container{
    max-width: 100%;
    padding: 0;
}
.step-from-ui_wrapper input[type="text"],.step-from-ui_wrapper input[type="email"], .step-from-ui_wrapper input[type="tel"]{
    text-align: left;
}

.step-from-ui_wrapper .gfield_required_text{
    font-size: 0;
}
.step-from-ui_wrapper .gfield_required_text:after{
    content: "*";
    position: absolute;
    top:0;
    font-size: 16px;
}
.step-form-pre{
    position: relative;
    width: 48px;
    height: 48px;
    border-radius: 100px !important;
    position: absolute !important;
    padding: 0 !important;
    left: 0;
    background-color: #FFF;
}
.step-form-pre:after{
    content: "";
    position: absolute;
    width: 30px;
    height: 20px;
    background-image: url('../images/pre-arrow.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 30px;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
    right: 0;
    margin: 0 auto;
}
.step-form-pre input.gform_previous_button{
    font-size: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background-color: transparent !important;
    border: 0 !important;
    box-shadow: inherit !important;
    position: absolute;
    z-index: 9;
    left: 0;
}
.step-form-ui_wrapper .gchoice label{
    cursor: pointer;
}
.page-template-contact_us .gf_progressbar_title{
    display: none !important;
}
.page-template-contact_us .gf_progressbar_wrapper{
    position: relative;
    padding-right: 35px;
}
.page-template-contact_us .gf_progressbar_percentage span{
    right: 0;
    font-size: 14px;
    font-weight: bolder;
    top: -5px;
    clip:inherit;
    height:auto;
    width: max-content;
}
.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before{
    color: var(--crayola) !important;
}
.page-template-contact_us .gform_confirmation_message {
    font-size: 22px !important;
}
.page-template-contact_us .ginput_container_select{
    padding-left:0 !important;
    padding-right: 0 !important;
}
.page-template-contact_us .step-from-ui .gfield_select{
    text-align: left !important;
}
.validation_message.gfield_validation_message{
    text-align: left !important;
}
.step-from-ui_wrapper .ginput_container .gchoice label{
    cursor: pointer;
}
/*** Table ***/
.tblCntnr .wptb-table-container table,
.tblCntnr .wptb-table-container table.wptb-preview-table tbody tr td p{font-size:18px !important;color: var(--darksliver) !important;}
.tblCntnr .wptb-table-container table.wptb-preview-table tbody tr:first-child{background:var(--blue);}
.tblCntnr .wptb-table-container table.wptb-preview-table tbody tr:first-child td p{font-size: 18px !important;color:#fff !important;}
.tblCntnr .wptb-table-container table.wptb-preview-table tbody tr:nth-of-type(2n+1):not(:first-child){background:#E6FBFF !important;}

.post-navigation .theme-btn,
.card-body .theme-btn{color: var(--crayola);  font-weight: 900;}
.blgRow{margin-top:60px;}
.card-title a{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}


/* Mohan CSS */

.menu-item.menu-item-has-children.menu-item-object-page.menu-item-type-post_type ul{
left: 228px;
top: 15px;
position: absolute;
box-shadow: inherit;
margin-left: 20px;
max-width: 250px;
width: 100%;
}
.menu-item.menu-item-has-children.menu-item-object-page.menu-item-type-post_type ul li a {
    text-wrap: wrap;
}
.menu-item.menu-item-has-children.menu-item-object-page.menu-item-type-post_type ul li a::before{
    top: 20px;
}
@media(max-width:1024px){
    .menu-item.menu-item-has-children.menu-item-object-page.menu-item-type-post_type ul{position: inherit;max-width: 100%;}
}
@media (min-width: 576px) {
	#featured-service-section:before{width:calc((100% - 540px)/2);}
}
@media (min-width: 768px) {
	#featured-service-section:before{width:calc((100% - 720px)/2);}
}
@media (min-width: 992px) {
	#featured-service-section:before{width:calc((100% - 960px)/2);}
}


@media (min-width: 1024px) and (max-width:1200px) {
	body.page-template-page-full #main{padding-top: 105px !important;}
}
@media (min-width: 1200px) {
	#featured-service-section:before{width:calc((100% - 1140px)/2);}
}

@media (min-width: 1400px) {



    .container,

    .container-lg,

    .container-md,

    .container-sm,

    .container-xl,

    .container-xxl {

        max-width: 1440px;

    }
    .footer-section-btn{
        font-size:26px;
    }
	#featured-service-section:before{width:calc((100% - 1440px)/2);}
	
	
}
@media (min-width: 1470px) {
	#featured-service-section:before{width:calc((100% - 1440px)/2);}
}
@media(max-width:1399px){
    .footer_consult_col a{
        font-size:36px;
    }
    .footer_consult_col h4{
        font-size:18px;
    }
	 /*** Header ***/
	header #header{height:auto;}
	.navbar > .container-fluid{flex-wrap: wrap;justify-content: space-between;}
	.navbar > .container-fluid > * {width:auto;} /*** margin-bottom:15px; ***/
	.navbar > .container-fluid > .header-logo{text-align:center}
	/*.navbar > .container-fluid > .header-search-section{justify-content: center !important;}*/
	/* .rs-layer[data-type="text"],
	.rs-layer.bsnsTxt{margin-left:20% !important;}
	a.rs-layer{margin-left: 60% !important;} */
	
}


@media(max-width:1200px){
    .footer_consult_col a{
        font-size:29px;
    }
    .footer_consult_col h4{
        font-size:15px;
    }
    .footer_consult_col svg{
        width:18px;
    }
	.top-post-list {max-width: 370px;}
    .step-from-ui_wrapper .gfield_label.gform-field-label{font-size: 22px !important;}
	header #navbar{order: 3;}
	.navbar > .container-fluid > .header-logo{order: 1;width: 50%;text-align: left;}
	.navbar > .container-fluid{flex-wrap: wrap;justify-content: center;}
	.navbar > .container-fluid > * {width:100%;margin-bottom:15px;} 
	.navbar > .container-fluid > .header-search-section{order:2;}
    .wwr-slogan-content-wrap{max-width: inherit;}
	
}
@media(max-width:1024px){
	header #navbar,
	  .navbar > .container-fluid > .header-search-section{display:none !important;}
	.navbar > .container-fluid > .header-logo{margin-top:18px;}
	
}
@media(max-width:992px){
	.top-post-list-wrap{justify-content: center !important;}
	.top-post-list-wrap .top-post-list{max-width: 100%;}
	.top-post-list-wrap .top-post-list .tp-title h3{height:auto !important;}
	#featured-service-section .srvcSldrCntnr .prntPgDtl h3{font-size: 30px;line-height: 35px;}
	#featured-service-section .srvcSldrCntnr .prntPgDtl > div a{font-size: 20px;line-height: 25px;}
	#featured-service-section .srvcSldrCntnr .prntPgDtl > div .slick-arrow svg{width: 35px;}
	#featured-service-section .srvcSldrCntnr .srvcItm div.slick-slide .itmHdr h4{font-size: 25px;line-height:30px;}
    .step-from-ui_wrapper .gfield_label.gform-field-label {font-size: 18px !important;}
    .step-from-ui_wrapper .ginput_container label{font-size:14px !important}
    .step-from-ui_wrapper .gfield-choice-input{
        width: 15px !important;
        min-width: 15px;
        min-height: 15px;
        max-height: 15px;
    }
    .step-from-ui_wrapper .gfield_label.gform-field-label{
        margin-bottom: 15px;
    }
    .step-from-ui_wrapper .final-step-general-fields .gfield_label.gform-field-label{
        margin-bottom: 5px;
    }
}
@media(max-width:767px){
    .footer_consult_col a{
        font-size:35px;
    }
    .footer_consult_col h4{
        font-size:18px;
    }
    .footer-secondary-nav li.menu-item, .footer-section-btn, .footer_top li.menu-item a{
        font-size:17px;
    }
    .footer_top .footer-nav li.menu-item{
        font-size:18px;
    }
    .footer_social_link img{
        max-width:45px;
    }
    #scroll-to-top{
        display:none !important;
    }
	
	/*** Header ***/
	.navbar-toggler,
	.navbar-toggler:focus{border: 0;box-shadow: none;}
	
	#top-blog_section{padding: 15px;}
	#top-blog_section h1{font-size: 2.6rem;}
	.hdrBnrTitle h1{font-size: 2.6rem;}
	.pgHdr h2{font-size:2rem;}
	.pgHdr .col-md-6{margin-bottom:15px;}
	#child-grid-section .childItmWrpr .imgCntnr{position: relative;padding-top: 56.25%;height:auto !important;width: 100%;top:0 !important;}
	#child-grid-section .childItmWrpr .cntnCntnr,
	#child-grid-section .childItmWrpr.row-reverse .cntnCntnr{padding-left:0;padding-right:0;}
	
}

@media(max-width:640px){
    .navbar > .container-fluid {
        justify-content: start;
    }
    .navbar > .container-fluid > .header-logo {
        width: 100%;
    }
    .navbar-brand img {
    height: inherit;
    width: 300px;
    }
}

@media(max-width:475px){
    .navbar-brand img {
    width: 250px;
    }
    .rmp-search-box{
    padding-left: 10% !important;
    }
    .rmp-menu-wrap{
    padding-left: 10% !important;
    }
}
@media(max-width:375px){
    .navbar-brand img {
    width: 200px;
    }
}