/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
/* Home page */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');
/* search form */
.bannersearch_box #ajaxsearchlite1 .probox { position: relative; max-width: 600px; margin: 0 auto; overflow: hidden; background: #ffffff; border: 0; height: auto; border-radius: 99px; box-shadow: 0 0 0 5px rgb(255 255 255 / 15%); padding: 0;} 
.bannersearch_box #ajaxsearchlite1 { background: transparent; box-shadow: none; max-width: 600px; margin: 0 auto; overflow: inherit; } 
.bannersearch_box #ajaxsearchlite1 .probox form input[type=search] { width: 100%; padding: 18px 20px 18px 55px !important; height: auto !important; color: #181818 !important; font-size: 16px; }
.bannersearch_box #ajaxsearchlite1 .probox form input { color: #181818 !important; height: auto !important; } 
.bannersearch_box #ajaxsearchlite1 .probox form input.autocomplete { opacity: 0; visibility: hidden; } 
.bannersearch_box #ajaxsearchlite1 .probox .proloading, .bannersearch_box #ajaxsearchlite1 .probox .proclose { margin-top: 18px; } 
.bannersearch_box #ajaxsearc.bannersearch_box #ajaxsearchlite1 .probox .proloading, hlite1 .probox .proinput { margin: 0; padding: 0; } 
.bannersearch_box #ajaxsearchlite1 .probox .promagnifier { background: transparent; color: #181818 !important; box-shadow: none; border-radius: 0; position: absolute; left: 20px; top: 50%; margin: 0 !important; transform: translateY(-50%); } 
.bannersearch_box #ajaxsearchlite1 .probox .promagnifier .innericon svg {fill: #181818;}
.bannersearch_box #ajaxsearchlite1 .probox form input::-webkit-input-placeholder { color: #777777 !important;}
.bannersearch_box #ajaxsearchlite1 .probox form input:-ms-input-placeholder {color: #777777 !important;}
.bannersearch_box #ajaxsearchlite1 .probox form input::placeholder {color: #777777 !important;}
#ajaxsearchliteres1 { background: #fff; padding: 10px; max-height: 400px; overflow: auto; z-index: 99; border-radius: 5px; box-shadow: 0 6px 12px rgba(0,0,0,0.18); } 
#ajaxsearchliteres1 .asl_content { padding: 7px 0; } 
#ajaxsearchliteres1 .asl_content h3 a { font-size: 16px; color: #015a9e; font-weight: 600; } 
#ajaxsearchliteres1 .asl_content .asl_desc { font-size: 14px; }
#newspost_list .monsterinsights-widget-popular-posts-list li { padding: 0 0 12px; margin: 0; background: transparent; }
#newspost_list .monsterinsights-widget-popular-posts-list li a { font-weight: 400; font-size: 16px; }
/* */
.bannerdetails .elementor-widget-text-editor { max-width: 800px; margin: 0 auto; }
* { box-sizing: border-box; }
.customtabs_sec { display: flex; flex-wrap: wrap; margin: 0; overflow: hidden;}
.tableft_col { width: 30%; padding: 0 20px 0 0; }
.tab-menu { margin: 0; padding: 0; list-style: none; }
.tab-menu li { list-style: none; padding: 0 0 15px; }
.tab-menu li:last-child { padding: 0; }
.tab-menu li a { font-family: Montserrat; font-size: 15px; font-weight: 500; line-height: 17px; letter-spacing: 0.02em; text-align: left; display: block; padding: 3px 0; text-decoration: none; color: #686868; }
.tabright_col { width: 70%; padding: 0; }
.tabbox_pane { display:none; }
.ongoing_row { display: flex; flex-wrap: wrap; margin: 0 -10px; } 
.ongoing_col { width: 50%; padding: 13px 15px; } 
.ongoing_data { background: #ffffff; width: 100%; border-radius: 10px; padding: 20px 30px; text-align: center; } 
.ongoing_data h3 { padding: 0; font-family: 'Montserrat',sans-serif; font-weight: 700; font-size: 20px; color: #262626; margin: 0 0 13px; } 
.ongoing_data p { font-family: 'Montserrat',sans-serif; font-weight: 500; font-size: 15px; color: #686868; margin: 0 0 15px; line-height: 25px; } 
.discussionslist { margin: 0; padding: 0; list-style: none; display: flex; margin-right: 10px; } 
.ongoing_imgbox { display: flex; align-items: center; align-content: center; justify-content: center; } 
.discussionslist li { margin-left: -10px; } 
.discussionslist li img { width: 40px; height: 40px; border-radius: 40px; border: 1px solid #fff; }
/* End */
/* faq */
.single.single-post #page { max-width: 100%; }
.customaccordian .elementor-accordion-item { margin: 0 0 10px; border: 0px !important; } 
.customaccordian .elementor-accordion-item .elementor-tab-title { border: 1px solid #D4D4D4 !important; margin: 0 0 10px; border-radius: 8px; position: relative; padding: 12px 15px 12px 50px; background: #FAFAFA; } 
.customaccordian .elementor-accordion-item .elementor-tab-content { border: 1px solid #D4D4D4 !important; margin: 0 0 10px; border-radius: 8px; } 
.customaccordian .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon { position: absolute; left: 18px; top: 50%; transform: translateY(-50%); }
.customaccordian .elementor-accordion-item .elementor-tab-content h2, .customaccordian .elementor-accordion-item .elementor-tab-content h3, .customaccordian .elementor-accordion-item .elementor-tab-content h4, .customaccordian .elementor-accordion-item .elementor-tab-content h5 { margin: 0 0 7px; font-size: 18px; font-weight: 500; }
.customaccordian .elementor-accordion-item .elementor-tab-content img { display:block;}
/* form */
.custom_blog_page { overflow: hidden; } 
.comment_form_sec {overflow: hidden;width: 100%;padding: 70px 15px; border-bottom: 1px solid #ddd;} 
.comment_form_sec .comments-title { text-align: center; color: #0052A3; font-family: "Poppins", Sans-serif; font-size: 30px; font-weight: 600; text-transform: capitalize; }
.comment_form_sec .comment-list .comment { border-top: 1px solid #ddd; } 
.comment-list .comment-content { border: 0; padding: 0 60px; margin: 15px 0 0; display: block; position: relative; }
.comment-list .comment-content p { font-size: 15px; margin: 0 0 10px; } 
.comment-list .comment-content .reply { position: absolute; right: 0; top: 0; } 
.comment_form_sec .comment-list .children { border: 0; } 
.comment_form_sec .comment-list .children .comment {padding: 0;}
.comment_form_sec .comment-list .children .comment .comment-body { padding: 15px 0; }
.comment-respond { display: inline-block; width: 100%; } 
.comment-respond .comment-reply-title { font-size: 22px; color: #0052A3; font-family: "Poppins", Sans-serif; font-weight: 600; margin: 0 0 10px; } 
.comment-respond .comment-form .logged-in-as { font-size: 15px; margin: 0 0 13px; } 
.comment-respond .comment-form  textarea { border: 1px solid #ddd; margin: 0; font-size: 15px; outline: none; box-shadow: none; padding: 15px 15px; }
.comment-respond .comment-form input[type=text], .comment-respond .comment-form input[type=email], .comment-respond .comment-form input[type=url] { width: 100%; border: 1px solid #ddd; margin: 0 0 15px; font-size: 15px; outline: none; box-shadow: none; padding: 13px 15px; }
.comment-respond .comment-form .submit { background: #0052A3; border: 1px solid #0052A3; border-radius: 100px; font-size: 15px; }
.ongoing_data h3:hover { color: #0052a3;}
.copyright-bar {display: none;}
/* Error Page */
.errorpage_sec { text-align: center; padding: 50px 15px; } 
.errorpage_sec h3{font-size:36px; font-weight:600; margin:0 0 20px; font-family:'Poppins',sans-serif; color:#0052A3; } 
.errorpage_sec p{font-size:15px; font-weight:400; margin:0 0 20px; font-family:'Poppins',sans-serif; color:#393939; } 
.errorpage_sec h1 { font-size: 400px; font-weight: 600; margin: 0 0 0; font-family: 'Poppins',sans-serif; color: #0052A3; line-height: 1; } 
.errorpage_sec a { color: #0061C1; border: 1px solid #0061C1; display: inline-block; border-radius: 100px; padding: 10px 10px; min-width: 250px; text-decoration: none; font-family: 'Poppins',sans-serif; }
.errorpage_sec a:hover { background:#0061C1; color:#ffffff; }
button.btn.button.ur-submit-button, .user-registration-Button { color: #ffff !important; border: 1px solid #0061C1 !important; display: inline-block; border-radius: 100px; padding: 10px 10px; min-width: 250px; text-decoration: none; font-family: 'Poppins',sans-serif; background-color: #0061c1 !important; }
.error404 .site-content { display: contents !important; }
.discussionslist li img.avatar { border: 1px solid #bcbdbf; }

/*css 15 Jan*/
.gethelpslider { margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; } 
.gethelpslider .item { padding: 13px; width: 33.33%; }  
.gethelp_colnew { padding: 45px 30px; background-color: #E5F2FF; border-radius: 10px; text-align: center; } 
.gethelp_colnew img { display: block; margin: 0 auto 20px; } 
.gethelp_colnew a { color: #0052A3; font-family: "Montserrat", Sans-serif; font-size: 20px; font-weight: 700; margin: 0 0 15px; text-decoration: initial; display: block; } 
.gethelp_colnew p { color: #393939; font-family: "Montserrat", Sans-serif; font-size: 16px; font-weight: 500; line-height: 26px; margin: 0; }
.gethelpslider .slick-dots{ bottom: 0; margin: 0; position: relative;}
.gethelpslider .slick-dots li{ width: auto; height: auto; margin: 0 3px; }
.gethelpslider .slick-dots li button{ width: 12px; height: 12px; border-radius: 20px; border: 20px; margin: 0; cursor: pointer; background-color: #CCD6E2; }
.gethelpslider .slick-dots li button::before{ display: none; }
.gethelpslider .slick-dots li.slick-active button{ background-color: #0052A3;}
/*ongoing slider*/
.ongoing_row .slick-dots{ bottom: 0; margin: 0; position: relative;}
.ongoing_row .slick-dots li{ width: auto; height: auto; margin: 0 3px; }
.ongoing_row .slick-dots li button{ width: 12px; height: 12px; border-radius: 20px; border: 20px; margin: 0; cursor: pointer; background-color: #CCD6E2; }
.ongoing_row .slick-dots li button::before{ display: none; }
.ongoing_row .slick-dots li.slick-active button{ background-color: #0052A3;}
/*frequentslider*/
.frequentslider.slider { margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; } 
.frequentslider.slider .item { padding: 13px; width: 33.33%; } 
.frequentheadbox { padding: 25px 15px; background-color: #E5F2FF; border-radius: 10px; margin: 0; text-align: center; } 
.frequentheadbox a { color: #0052A3; font-family: "Montserrat", Sans-serif; font-size: 20px; font-weight: 700; margin: 0 0 15px; text-decoration: initial; display: block; }
.frequentslider .slick-dots{ bottom: 0; margin: 0; position: relative;}
.frequentslider .slick-dots li{ width: auto; height: auto; margin: 0 3px; }
.frequentslider .slick-dots li button{ width: 12px; height: 12px; border-radius: 20px; border: 20px; margin: 0; cursor: pointer; background-color: #CCD6E2; }
.frequentslider .slick-dots li button::before{ display: none; }
.frequentslider .slick-dots li.slick-active button{ background-color: #0052A3;}
li.custom_header_link { border: 1px solid #0061C1; border-radius: 35px; width: 155.46px; height: 50px; }
.custom_header_link a { color: #0052a3 !important; text-align: center; /* margin-bottom: 7px; */ padding: 0px !important; text-transform: uppercase;line-height: 48px !important; }
.custom_header_link a:hover { color: #0052a3 !important; text-align: center; /* margin-bottom: 7px; */ padding: 0px !important; text-transform: uppercase; line-height: 48px !important; color: white !important; }
li.custom_header_link:hover { background-color: #0061c1; }
/* Responsive */
@media (max-width: 1024px){
.errorpage_sec h3 { font-size: 26px; }
.errorpage_sec h1 { font-size: 250px; }
}
@media (min-width: 770px){
li.custom_header_link { margin-left: 32px; }
}

@media (max-width: 767px){
.tableft_col { width: 100%; padding: 0 0 20px; }
.tabright_col { width: 100%; padding: 0; }	
.ongoing_col { width: 100%; }	
.ongoing_data { padding: 20px 20px; }	
.comment_form_sec .comments-title { font-size: 22px; }
.errorpage_sec h3 { font-size: 22px; }
.errorpage_sec h1 { font-size: 130px; margin: 0 0 20px; }
.errorpage_sec a { min-width: 180px; font-size: 15px; }	
li.custom_header_link { width: 33%!important;  height: 48px !important; margin-top: 8px; margin-bottom: 7px;
    
}
}
