body .site{ padding: 0; margin: 0; box-shadow: none; max-width: none; width: 100%; overflow: hidden; font-family: 'Roboto', sans-serif;}
footer#colophon{ max-width: none; margin: 0; padding: 0; }
a, a:focus{outline:none;text-decoration:none !important;transition:all 500ms ease-in-out;}

@font-face {
    font-family: 'glacialindifferenceregular';
    src: url('fonts/glacialindifferenceregular.eot');
    src: url('fonts/glacialindifferenceregular.eot') format('embedded-opentype'),
         url('fonts/glacialindifferenceregular.woff') format('woff'),
         url('fonts/glacialindifferenceregular.ttf') format('truetype'),
         url('fonts/glacialindifferenceregular.svg#glacialindifferenceregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'glacialindifferencebold';
    src: url('fonts/glacialindifferencebold.eot');
    src: url('fonts/glacialindifferencebold.eot') format('embedded-opentype'),
         url('fonts/glacialindifferencebold.woff') format('woff'),
         url('fonts/glacialindifferencebold.ttf') format('truetype'),
         url('fonts/glacialindifferencebold.svg#glacialindifferencebold') format('svg');
    font-weight: normal;
    font-style: normal;
}




/* ---- font open ---- 

font-family: 'Mulish', sans-serif;

font-family: 'Poppins', sans-serif;

font-family: 'Roboto', sans-serif;

 ---- end font ---- */

.widget-area{display:none;}
/*.site-content{display:none;}*/
.site-content{width:100%;}

/* ---- top-header-sec start ---- */
.top-header-sec .elementor-icon-list-items .elementor-icon-list-text a{color: #FFFFFF;transition: all 500ms ease-in-out;}
.top-header-sec .elementor-icon-list-items .elementor-icon-list-text a:hover{color: #88c30f;}

.header-sec .elementor-icon-box-wrapper span.elementor-icon{width: 55px;height: 55px;border-radius: 50%;background: #00235a;    display: grid;align-items: center;justify-content: center;}
.header-sec .elementor-icon-box-wrapper .elementor-icon-box-description a{color: #ffffff;transition: all 500ms ease-in-out;}
.header-sec .elementor-icon-box-wrapper .elementor-icon-box-description a:hover{color: #00235a;}
.header_button div div a{background: rgb(34,107,1) !important;background: linear-gradient(273deg, rgba(34,107,1,1) 0%, rgba(34,107,1,1) 37%, rgba(107,176,6,1) 100%) !important;}
/* ---- top-header-sec end ---- */

/* ---- footer-top-sec start ---- */
footer[role="contentinfo"]{border: none !important;}
.footer-top-sec .wysija-input{width: 100%;height: 48px;border: 1px solid #403f3f;background: transparent;outline: none;border-radius: 10px;font:400 14px/16px 'Montserrat';font-size: 12px;line-height: 16px;padding-left: 15px;padding-right: 15px;color: #093976;transition: all 500ms ease-in-out;}
.footer-top-sec .wysija-input:focus{border: 1px solid #88c30f;}
.footer-top-sec .wysija-submit{margin-top: 10px;border-radius: 10px;background: #88c30f;font:700 17px/19px 'Montserrat';text-transform: uppercase;color: #fff;border: none;outline: none;transition: all 500ms ease-in-out;padding: 12px 24px 12px 24px;}
.footer-top-sec .wysija-submit:hover{background: #093976;color: #fff;}
/* ---- footer-top-sec end ---- */

/* ---- home-contact-sec start ---- */
.contact-form-details .col-md-6,.contact-form-details .col-md-12{padding: 9px 15px;}
.contact-form-details .box .form-control,.contact-form-details .box .select-control{width: 100%;height: 52px !important;border: 1px solid #c0c1c1;box-shadow: none;position: relative;font:400 16px/20px 'Roboto';color: #2a2f34;padding-left: 15px;padding-right: 15px;transition: all 500ms ease-in-out;resize: none;margin-top: 3px; border-radius: 10px;background: #ffffff;}
.contact-form-details .box .form-control:focus,.contact-form-details .box .select-control:focus{border: 1px solid #88c30f;}
.contact-form-details .box .wpcf7-textarea{height: 130px !important;padding-top: 15px;}
.contact-form-details .submit input[type="submit"]{ font:700 20px/22px 'Roboto';text-transform: uppercase;background: #88c30f; border-radius: 10px; color: #fff; height: inherit; width:inherit; padding: 16px 65px 17px 64px;
margin-left: auto; margin-right: auto;margin-top: 11px;text-align: center;border:1px solid #fff;box-shadow: none;outline: none;}
.contact-form-details .submit input[type="submit"]:hover{background: #fff;transition: .5s;border: 1px solid #88c30f;}
.contact-form-details .box label{font:400 16px/18px 'Roboto';color: #2a2a2a;padding-bottom: 10px;}


.home_accordion_sectipon .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active{background-color: #1566b0 !important;
color: #fff !important;}
.home_accordion_sectipon .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title{border-radius: 5px;   border: 1px solid #edeeef;box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px}
.home_accordion_sectipon .elementor-accordion-item{padding-bottom: 10px;}
/* ---- home-contact-sec end ---- */

/* ---- banner-form-details start ---- */
.banner-form-details .col-md-6,.banner-form-details .col-md-12{padding: 9px;}
.banner-form-details .form-control,.banner-form-details .select-control{width: 100%;height: 51px !important;border: 1px solid #fff;background: #fff;outline: none;box-shadow: 0px 3px 8px 2px rgba(0,0,0,0.1);border-radius: 10px;padding-left: 18px;padding-right: 18px;font:500 14px/22px 'Roboto';color: #093976;resize: none;transition: all 500ms ease-in-out;}
.banner-form-details .form-control:focus,.banner-form-details .select-control:focus{border: 1px solid #88c30f;box-shadow: none;}
.banner-form-details .wpcf7-textarea{height: 131px !important;padding-top: 10px;}
.banner-form-details .form-control::placeholder{color: #555555;}
.banner-form-details input[type="submit"]{width: inherit;height: inherit !important;box-shadow: none !important;border: none !important;background: #88c30f;color: #ffffff;font:700 20px/22px 'Montserrat';padding: 17px 55px 20px 55px;transition: all 500ms ease-in-out;margin: 22px auto 0px auto;border-radius: 10px;}
.banner-form-details input[type="submit"]:hover{background: #093976;color: #fff;}
.banner-form-details .submit-icon{position: relative;}
.banner-form-details .submit-icon::after{content: '\f178';font: normal normal normal 19px/1 FontAwesome;color: #ffffff;position: absolute;right: 95px;top: 18px;}
.request_upper_head{position: absolute;top: 130px;z-index: 1;margin-left: -10px;border-radius: 19px 19px 0px 0px;background: rgb(54,163,215) !important;background: linear-gradient(4deg, rgba(54,163,215,1) 0%, rgba(34,125,171,1) 37%, rgba(22,108,180,1) 100%) !important;}
.upper_num_button_home div div a{background: rgb(54,163,215) !important;background: linear-gradient(4deg, rgba(54,163,215,1) 0%, rgba(34,125,171,1) 37%, rgba(22,108,180,1) 100%) !important;border: none;}
/* ---- banner-form-details end ---- */

/* ---- testimonial-list start ---- */
.testimonial-list .owl-item.center .testimonial-box{border-right: 1px solid #ffffff;border-left: 1px solid #ffffff;}
.testimonial-list .testimonial-content{padding-right: 30px;padding-left: 30px;text-align: center;}
.testimonial-list .testimonial-content .start-rating{position: relative;display: flex;justify-content: center;padding-bottom: 12px;}
.testimonial-list .testimonial-content .start-rating span.fa{font: normal normal normal 16px/1 FontAwesome;color: #f6d103;margin-left: 2px;margin-right: 2px;}
.testimonial-list .testimonial-content p{font:400 16px/25px 'Montserrat';color: #ffffff;padding-bottom: 11px;}
.testimonial-list .testimonial-content h2{font:700 18px/20px 'Montserrat';color: #ffffff;padding-bottom: 2px;}
.testimonial-list .testimonial-content h3{font:400 16px/18px 'Montserrat';color: #ffffff;}

.testimonial-list .owl-nav .owl-prev .fa{font: normal normal normal 38px/1 FontAwesome;color: #ffffff;position: absolute;left: -20px;top: 34%;transition: all 500ms ease-in-out;}
.testimonial-list .owl-nav .owl-next .fa{font: normal normal normal 38px/1 FontAwesome;color: #ffffff;position: absolute;right: -20px;top: 34%;transition: all 500ms ease-in-out;}
.testimonial-list .owl-nav .owl-prev .fa:hover,.testimonial-list .owl-nav .owl-next .fa:hover{color: #f65003;}
/* ---- testimonial-list end ---- */

/* ---- get-in-touch-home start ---- */
.get_in_touch_home .submit input[type="submit"]{background: rgb(54,163,215);background: linear-gradient(4deg, rgba(54,163,215,1) 0%, rgba(34,125,171,1) 37%, rgba(22,108,180,1) 100%);border: none;}
.get_in_touch_home .submit input[type="submit"]:hover{background: #00235a;border: none;}

/* ---- get-in-touch-home end ---- */

/* --------- service start ----------- */
.display_services-box{background-color: #fff;padding: 25px;width: 285px;border-radius: 10px;}
.display_services-img img{border-radius: 50%;}
.title_class_display_services{text-align: center;font: 700 18px / 24px 'Roboto';color: #424242;}
.text_class_display_services{text-align: center;font: 400 14px / 20px 'Roboto';color: #424242;padding-top: 10px;padding-bottom: 28px;}
.display_services-content{padding-top: 23px;}
.display_services-buttons_consult{background-color: #a0a0a0;padding: 5px 117px 5px 17px;color: #000 !important;font: 500 18px / 24px 'Roboto';border-radius: 5px;}
.display_services-buttons_consult{position: relative;}
.display_services-buttons_consult::after{content: '\f178';font: normal normal normal 19px/1 FontAwesome;color: #000;position: absolute;    right: 12px;top: 8px;}
.display_services-img img{height: 233px; object-fit: cover;}
/* .service_box_main{background-color: #fff;} */
/* --------- service end ----------- */

/* ------------- accordion start --------------- */
.home_accuaram .elementor-7 .elementor-accordion-item .elementor-tab-title.elementor-active {
    background-color: #1566b0;
}
/* ------------- accordion end--------------- */
/* -------------- Blog start------------------- */
.blog-list{display: flex;}
.blog-img img{border-radius: 10px;}
.blog-content{padding-top: 20px;padding-bottom: 50px;}
.date_class_blog{font: 600 16px / 31px 'Montserrat';color: #1566b0;}
.title_class_blog{font: 700 20px / 25px 'Montserrat';color: #5d5e5f;}
.text_class_blog{font: 400 15px / 25px 'Montserrat';color: #5d5e5f;padding-bottom: 40px;padding-top: 35px;}
.read_more_button{background-color: #77b809;color: #fff;padding: 20px 40px 20px 40px;border-radius: 10px;font: 700 15px / 25px 'Montserrat';text-transform: uppercase;}
.read_more_button:hover{background-color: #00235a !important;color: #fff !important;}

/* ---------------- Blog end ------------ */

/* ---------------- contact us start ----------------- */
.contact_us_page .box p label{font: 400 16px / 39px 'Montserrat';color: #6a6a69;}
.contact_us_page .submit-icon p input{background-color: #88c30f !important;background-image: none !important;font: 700 18px / 39px 'Montserrat' !important;color: #fff !important;width: 317px !important;height: 63px !important;border-radius: 10px !important;}
.contact_us_page .main_submit_btn_div{display: flex; justify-content: center !important;padding-top: 45px;}
.contact_us_page .small_input_field p span input{height: 62px !important;}
.contact_us_page .small_input_field p span select{height: 62px !important;}
.contact_us_page .address_input_field p span input{height: 122px !important;}
.contact_us_page .submit-icon{position: relative;}
.contact_us_page .submit-icon::after{content: '\f178';font: normal normal normal 19px/1 FontAwesome;color: #ffffff;position: absolute;right: 38px;top: 23px;}
.contact_us_page .submit-icon p input:hover{background-color: #00235a !important;}
/* ---------------- contact us end ----------------- */
/* -------------------- BLOG DETAILS START -------------- */

.entry-title{font: 700 36px / 42px 'Montserrat';color: #5d5e5f;padding-top: 80px;padding-bottom: 40px;}
.entry-content img{width: 100%;border-radius: 10px;}
.entry-meta{justify-content: space-between;padding-bottom: 33px;}
.entry-meta span{font: 600 16px / 31px 'Montserrat';color: #1566b0;padding-top: 32px;padding-top: 32px;}
.content_div p{font: 400 15px / 25px 'Montserrat';color: #5d5e5f;}
.next_class{background-color: #77b809;height: 520px;margin-top: 93px;border-radius: 10px;justify-content: center;padding-top: 42px;}
.next_class_subdiv h3{text-align: center;font: 700 30px / 42px 'Montserrat';color: #fff;}
.next_class_subdiv .author-avatar img{border-radius: 50%;border: 3px solid #fff;}
.author-avatar{float: none !important;}
.category_section{padding-top: 36px;}
.category_section h1{background-color: #1566b0;color: #fff;padding: 20px 0px 20px 30px;font: 700 22px / 25px 'Montserrat';border-radius: 10px;}
.category_section span::before{content: '\f138';font: normal normal normal 19px / 1 FontAwesome;color: #1566b0;padding-right: 10px;}
.category_section span{padding-left: 26px;font: 400 15px / 33px 'Montserrat';color: #7b7a7a;}
.category_list{padding-top: 24px;}
.author_details_text{font: 400 15px / 25px 'Montserrat';color: #fff;text-align: center;padding-top: 27px;}
.facebook_class::after{content: '\f09a';font: normal normal normal 19px / 1 FontAwesome;color: #575555;margin-right: 10px;font-size: 25px;line-height: 25px;    background-color: #fff;padding: 15px 20px 13px 20px;border-radius: 50px;}
.instagram_class::after{content: '\f16d';font: normal normal normal 19px / 1 FontAwesome;color: #575555;margin-right: 6px;font-size: 25px;line-height: 25px;background-color: #fff;padding: 14px 17px 14px 17px;border-radius: 50px;}
.twitter_class::after{content: '\f099';font: normal normal normal 19px / 1 FontAwesome;color: #575555;font-size: 25px;line-height: 25px;background-color: #fff;padding: 15px 17px 15px 17px;border-radius: 50px;}
.author-social{justify-content: center;margin-top: 40px;}

/* ------------------- BLOG DETAILS END ----------------------- */


/* ------------- BLOG CUSTOM PAGINATION START ------------ */

.custom-pagination {display: flex;justify-content: center;align-items: center;margin: 20px 0;}
.custom-pagination a,
.custom-pagination span {display: inline-block;padding: 10px 15px;margin: 0 5px;font-size: 18px;color: #555;text-decoration: none;border: 2px solid #ccc;border-radius: 50%;transition: background-color 0.3s, color 0.3s;}
.custom-pagination a:hover {background-color: #eee;color: #333;}
.custom-pagination .current-page {border: none;font: 700 18px / 25px 'Montserrat';color: #615f5f;text-transform: uppercase;}
.custom-pagination .disabled {color: #747272;border-color: #c0c2c2;}
.page-number{border: none !important;}

/* ------------- BLOG CUSTOM PAGINATION END ------------ */


/* ------------- password_form START ------------ */
body{padding:0;margin:0;}
body .password_form{display: flex; justify-content: center; align-items: center;}
/* ------------- password_form END ------------ */



/* responsive */


@media screen and (max-width: 1299px){


}


@media screen and (max-width: 1199px){


}


@media screen and (max-width: 1024px){


}


@media screen and (max-width: 991px){


}


@media screen and (max-width: 767px){



}

@media screen and (max-width: 575px){



}

@media screen and (max-width: 400px){


}


