/*
font-family: 'Poppins', sans-serif;
font-family: 'Oswald', sans-serif;
font-family: 'Montserrat', sans-serif;
font-family: 'Rubik', sans-serif;
*/


body .site{ padding: 0; margin: 0; box-shadow: none; max-width: none; width: 100%; overflow: hidden; }
footer#colophon{ max-width: none; margin: 0; padding: 0; border-top: none; }
a:link{outline: none !important;}
a:hover{text-decoration: none !important;}
img.img-fluid{display: block;}
.fancy {line-height: 0.5;text-align: center;overflow:hidden;}
.fancy span {display: inline-block;position: relative;}
.fancy span:before,
.fancy span:after {content: "";position: absolute;height:1px;top:50%;width:273px; background:#27aae2;}
.fancy span:before {right: 100%;margin-right: 15px;width:143px;}
.fancy span:after {left: 100%;margin-left: 15px;}

.elementor-element.topright_info ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-icon > i::before{ content: ''; display: inline-block;width: 32px; height: 31px;background: url(images/icon-phone.jpg) no-repeat center center; }
.elementor-element.topright_info ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-icon > i.fa-envelope::before{background-image: url(images/icon-email.jpg);}
.elementor-element.topright_info ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-icon > i.fa-map-pin::before{background-image: url(images/icon-location.jpg);}
.elementor-element.topright_info ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text > a{text-decoration: none;color: #eaeaea;}
.elementor-element.headcall_btn a.elementor-button{max-width: 225px;}
.elementor-element.headcall_btn a.elementor-button span.elementor-button-text{text-align: left;}
.elementor-element.headcall_btn a.elementor-button span.elementor-button-text > span{display: block;font-size: 23px;line-height: 23px;}
.elementor-element.headcall_btn a.elementor-button .elementor-button-content-wrapper{position: relative;}
.elementor-element.headcall_btn a.elementor-button .elementor-button-icon{width: 54px; height: 54px;position: absolute;left:-65px; top: -9px; border-radius: 40px;overflow: hidden;background: url(images/btn-icon.png) no-repeat center center;margin: 0;}
.elementor-element.headcall_btn a.elementor-button .elementor-button-icon > i{display: none;}


.footer_box.elementor-section{width: 100%; max-width: 1400px;margin-left: auto; margin-right: auto; }
.fancy_social .fa-google-plus-square:before{content: ''; background: url('images/google_mb.png'); background-size: cover; width: 21px; height: 21px;} 
.elementor-element.footer_menu ul.hfe-nav-menu li.menu-item:not(:last-child){border-bottom: 1px solid rgba(255,255,255,0.2);}
.elementor-element.footer_menu ul.hfe-nav-menu li.menu-item > a{padding-left: 20px;}
.elementor-element.footer_menu ul.hfe-nav-menu li.menu-item > a::before{content: '\f101'; font:400 16px/22px 'FontAwesome' !important; color: #fff;margin-right:0;opacity: 1 !important;background-color: transparent !important;left: 0;top: 10px;}


.elementor-element.info_address .elementor-icon-box-wrapper .elementor-icon-box-icon > .elementor-icon,
.elementor-element.info_phone .elementor-icon-box-wrapper .elementor-icon-box-icon > .elementor-icon,
.elementor-element.info_email .elementor-icon-box-wrapper .elementor-icon-box-icon > .elementor-icon{display: block;width: 47px; height: 47px;background: url(images/info-location.png) no-repeat center center;margin-right: 6px;}
.elementor-element.info_phone .elementor-icon-box-wrapper .elementor-icon-box-icon > .elementor-icon{background-image: url(images/info-phone.png);}
.elementor-element.info_email .elementor-icon-box-wrapper .elementor-icon-box-icon > .elementor-icon{background-image: url(images/info-mail.png);}

.elementor-element.info_address .elementor-icon-box-wrapper .elementor-icon-box-icon > .elementor-icon > *,
.elementor-element.info_phone .elementor-icon-box-wrapper .elementor-icon-box-icon > .elementor-icon > *,
.elementor-element.info_email .elementor-icon-box-wrapper .elementor-icon-box-icon > .elementor-icon > *{display: none;}

.elementor-element.info_box .elementor-icon-box-wrapper .elementor-icon-box-description > a{text-decoration: none;color: #fff;}
.elementor-element.info_box .elementor-icon-box-wrapper .elementor-icon-box-description > a:hover{color: #af0000;}

.elementor-section.social_block .elementor-column > .elementor-widget-wrap{overflow:hidden;}
.elementor-element.fancy_social::before,
.elementor-element.fancy_social::after {content: "";position: absolute;height:1px;top:50%;width:1430px; background:rgba(255,255,255,0.2);}
.elementor-element.fancy_social::before {right: 100%;margin-right: 44px;}
.elementor-element.fancy_social::after {left: 100%;margin-left: 44px;}


.elementor-element.info_service .elementor-image-box-wrapper figure.elementor-image-box-img{filter: drop-shadow(6px 6px 13px rgba(157,157,157,0.57));}
.elementor-element.info_service .elementor-image-box-wrapper figure.elementor-image-box-img picture > img{ background-color: #1071B9;clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);}
.elementor-element.info_service .elementor-image-box-content > h3.elementor-image-box-title{ margin-bottom:1px; }

.service_wrapper .service_card{background-color: #fff; border-radius: 7px;padding: 37px 22px 46px;}
.service_wrapper .service_card picture > img{background-color:#af0000; margin: 0 auto 27px; border-radius: 120px;}
.service_wrapper .service_card > h2{font:700 17px/22px 'Poppins', sans-serif;color: #4c4c4c; margin: 0 0 8px; padding: 0;}
.service_wrapper .service_card > p{font:300 14px/21px 'Poppins', sans-serif;color: #4c4c4c; margin: 0 0 25px; padding: 0;min-height: 126px;}
.service_wrapper .service_card > a.btn,
.service_wrapper .service_card > a.btn:hover,
.service_wrapper .service_card > a.btn:focus,
.service_wrapper .service_card > a.btn:active{font:400 14px 'Poppins', sans-serif;color: #fff; padding: 12px 36px; text-transform: uppercase;background-color: #025999; border:none; border-radius: 25px;outline: none; text-shadow: none;box-shadow: none;background-image: none;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.service_wrapper .service_card > a.btn:hover{background-color: #af0000;}

.elementor-element.custom_plus .elementor-icon i{width: 60px; height: 60px;background: url(images/icon-plus.png) no-repeat center center;}
.elementor-element.custom_plus .elementor-icon i::before{display: none;}


/*---------home-banner-sec start------------*/
/*.home-B-slider div.n-uc-NlC5mfnbLcFI{max-width: 1420px !important;}*/
/*.home-B-slider p.n2-font-6bef5df93d4a9bfa45e3f2709f2e412d-paragraph a{color: #000000 !important;transition: 0.5s;}
.home-B-slider p.n2-font-6bef5df93d4a9bfa45e3f2709f2e412d-paragraph a:hover{color: #1071b9 !important;}*/
/*---------home-banner-sec end------------*/

/*---------page-id-8 start------------*/
.page-id-8{background-image: none;}
/*---------page-id-8 end------------*/

/*---------home-cities-list start------------*/
ul.home-cities-list{position: relative;list-style-type: none;padding: 0;display: list-item;column-count: 2;}
ul.home-cities-list li a{font: 400 30px/40px 'Poppins';color: #686868;padding-left: 39px;padding-bottom: 25px;position: relative;text-decoration: none;display: inline-block;transition: 0.5s;}
ul.home-cities-list li a::after{content: '\f138';font: normal normal normal 30px / 1 FontAwesome;color: #b00000;position: absolute;top: 5px;left: 0px;}
ul.home-cities-list li a:hover{color: #1071B9;}
/*---------home-cities-list end------------*/

/*---------brand-list start------------*/
ul.brand-list{position: relative;list-style-type: none;text-align: center;}
ul.brand-list li{display: inline-block;padding: 20px 9px;}
.city_list ul{column-count: 2;}
.city_list2 ul{column-count: 3;}
/*---------brand-list end------------*/


/* City Page Start*/
.bochure-txt p strong{color: rgba(46, 103, 178, 1);}
.contact_city .col-lg-12{padding: 0; margin: -3px 0;}
.contact_city .box .form-control{width: 100%; height: 70px; border: 1px solid #e7e9e9; border-radius: 50px; box-shadow: none; position: relative; font:400 14px/22px 'Roboto';color: #000; padding-right: 18px; transition: all 500ms ease-in-out; resize: none; margin-top: 11px; padding-left: 20px; background: #fff;}
.contact_city .box .form-control:focus{border: 1px solid #000;}
.contact_city .box .wpcf7-select{height: 58px !important; }
.contact_city .box .wpcf7-textarea{height: 124px;padding-top: 18px;}
.contact_city .box .form-control::placeholder{font:400 16px'Poppins';color: #999999;}
.contact_city .submit-box input[type="submit"]{font:bold 23px 'Roboto'; text-transform: uppercase; background: #000; border-radius: 50px; color: #fff; height: 70px; width:100%; padding: 15px 35px 13px 35px; margin-top: 22px; border: transparent;}
.contact_city .submit-box input[type="submit"]:hover{color: #000; background: #E5E5E5; transition: .5s;}
/* City Page End*/


/* Contact Us Start*/
.contact_us .col-lg-12, .contact_us .col-lg-6{padding: 2px 5px;}
.contact_us .box .form-control{width: 100%; height: 67px; border: 1px solid #a9a9a9; border-radius:10px; box-shadow: none; position: relative; font:400 14px/22px 'Roboto'; color: #000; padding-right: 18px; transition: all 500ms ease-in-out; resize: none; margin-top: 11px; padding-left: 20px; background: #fff;}
.contact_us .box .form-control:focus{border: 1px solid #000;}
.contact_us .box .wpcf7-select{height: 58px !important; }
.contact_us .box .wpcf7-textarea{height: 124px;padding-top: 18px;}
.contact_us .box .form-control::placeholder{font:400 16px'Poppins';color: #999999;}
.contact_us .submit-box input[type="submit"]{font:bold 23px 'Roboto'; text-transform: uppercase; background-color: #AF0000; border-radius: 50px; color: #fff; height: inherit; width: inherit; padding: 20px 75px 20px 75px; margin-top: 22px; border: solid 3px #fff; box-shadow: 0px 0px 0px 2px #1071B9;}
.contact_us .submit-box input[type="submit"]:hover{background: #1071B9; transition: .5s;}
.contact_us .box label{color:#011022; font:400 16px'Poppins'; margin-bottom: 0px;}
/* Contact Us End*/

/*............Blog Start...........*/
.blog_wrapper .post_details h3{color: #0b1030; font:400 33px/51px'Poppins'; padding-top: 30px;}
.blog_wrapper .date-block{color: #1071b9; font:400 18px/51px'Poppins';}
.blog_wrapper .post_details p{color: #011022; font:400 16px/25px'Poppins'; text-align: justify;}
.blog_wrapper .post_details a{background: #af0000; border: solid 3px #fff; box-shadow: 0px 0px 0px 2px #1071B9; display: inline-block;  margin-bottom: 50px; border-radius: 50px; color: #fff; font:bold 18px/25px'Poppins'; padding: 14px 35px 14px 45px; margin-top: 20px;}
.blog_wrapper .post_details a i{padding-left: 10px;}
.blog_wrapper .post_details a:hover{text-decoration: none!important; background: #1071B9; transition: .5s;}
.pagination-block .navrechts a{position: relative;display: inline-block;width: 45px;height: 45px;text-align: center;font:600 18px/45px 'Roboto';color: #161a1d; margin:0 4px;}
.pagination-block .navrechts a.pagination-arrow{border-radius: 50%; background: #1071b9; color: #fff;}
.pagination-block .navrechts a.pagination-arrow:hover{background: #000; text-decoration: none!important; transition: .5s;}
.pagination-block{padding: 30px;}
.pagination-block .navrechts a.selected{color: #1071b9;}
/*............Blog End...........*/

/* Category Details page Start*/
.cat-detail-page .blog-detail-title{color: #0b1030; font:400 33px/51px'Poppins'; padding-top: 30px;}
.cat-detail-page .blog-detail-cnt{color: #011022; font:400 16px/25px'Poppins'; text-align: justify;}
.cat-detail-page .date-meta{color: #1071b9; font:400 18px/51px'Poppins';}
.cat-detail-page .read_more a{background: #af0000; border: solid 3px #fff; box-shadow: 0px 0px 0px 2px #1071B9; display: inline-block;  margin-bottom: 50px; border-radius: 50px; color: #fff; font:bold 18px/25px'Poppins'; padding: 14px 35px 14px 45px; margin-top: 20px;}
.cat-detail-page .read_more a:hover{text-decoration: none!important; background: #1071B9; transition: .5s;}
.cat-detail-page .blog_cat{flex: 0 0 50%; max-width: 50%; padding-right: 15px; padding-left: 15px;}
.cat-detail-wrapper{display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;  margin-right: -15px; margin-left: -15px;}
/* Category Details page End*/

/*.........Marketing Start.......*/
.marketing_line span{color: #F10101; text-transform: uppercase;}
.marketing_cnt .col-lg-12{padding: 0; margin: -6px 0;}

.marketing_cnt .box .form-control{width: 100%; height: 70px; border: 1px solid #a9a9a9; border-radius:0px; box-shadow: none; position: relative; font:400 14px/22px 'Roboto'; color: #000; padding-right: 18px; transition: all 500ms ease-in-out; resize: none; margin-top: 11px; padding-left: 20px; background: #fff;}
.marketing_cnt .box .form-control:focus{border: 1px solid #000;}
.marketing_cnt .box .wpcf7-select{height: 58px !important; }
.marketing_cnt .box .wpcf7-textarea{height: 124px;padding-top: 18px;}
.marketing_cnt .box .form-control::placeholder{font:400 16px'Poppins';color: #999999;}
.marketing_cnt .submit-box input[type="submit"]{font:bold 23px 'Roboto'; text-transform: uppercase; background-color: #AF0000; border-radius: 0px; color: #fff; height: inherit; width: 100%; padding: 20px 75px 20px 75px; margin-top: 22px; border: none;}
.marketing_cnt .submit-box input[type="submit"]:hover{background: #1071B9; transition: .5s;}
.marketing_cnt .box label{color:#011022; font:400 16px'Poppins'; margin-bottom: 0px;}
.privacy a{color: #AF0000; font:400 16px'Poppins'; display: inline-block; padding-left: 30px;}
.privacy a:hover{color: #000;}
/*.........Marketing End.......*/

.home-banner-details .n2-ss-item-image-content{display:none;}


/*--------chatbot start---------*/


.chatbot__button {position: fixed; bottom: 35px; right: 40px; width: 50px; height: 50px; display: flex; justify-content: center; align-items: center; background: #36c8f6; color: #f3f7f8; border: none; border-radius: 50%; outline: none !important; cursor: pointer;box-shadow:none;border:none;}
.chatbot__button .fa{font: normal normal normal 22px / 1 FontAwesome;}
.chatbot__button span {position: absolute; }
.show-chatbot .chatbot__button span:first-child,.chatbot__button span:last-child {opacity: 0; }
.show-chatbot .chatbot__button span:last-child {opacity: 1; }
.chatbot {position: fixed; bottom: 100px; right: 40px; width: 420px; background-color: #f7f7f7; border-radius: 15px; box-shadow: 0 0 128px 0 rgba(0, 0, 0, 0.1) 0 32px 64px -48px rgba(0, 0, 0, 0.5); transform: scale(0.5); transition: transform 0.3s ease; overflow: hidden; opacity: 0; pointer-events: none; }
.show-chatbot .chatbot {opacity: 1; pointer-events: auto; transform: scale(1); }
.chatbot__header {position: relative; background-color: #36c8f6; padding: 10px 23px; }
.chatbot__header span {display: none; position: absolute; top: 50%; right: 20px; color: #202020; transform: translateY(-50%); cursor: pointer; }
.chatbot__header .chatbot-header-user-icon{width: 100%;height: 100%;border: 2px solid #ffffff;border-radius: 50%;background: #e2e2e2;text-align: center;position: relative;overflow: hidden;display: grid;align-items: end;justify-content: center;}
.chatbot__header .chatbot-header-user-icon-details{width: 52px;height: 52px;position: relative;}
.chatbot__header .chatbot-header-user-icon-details .user-online{width: 12px;height: 12px;border-radius: 50px;border: 2px solid #ffffff;background: #00bda5;position: absolute;right: 0px;top: 35px;}

.chatbot__box {height: 510px; overflow-y: auto; padding: 30px 20px 100px;background-color: #f7f7f7;position:relative;}
.chatbot__chat {display: flex; }
.chatbot__chat p {max-width: 70%; font: 400 17px/20px 'Poppins'; color: #969399; background-color: transparent; border-radius: 0; padding: 12px 16px; }
.chatbot__chat p.error {color: #721c24; background: #f8d7da; }
.incoming p {color: #202020; border-radius: 0; }
.chatbot__box p.c-loding{width: 26px;height: 26px;border-radius: 50%;background: #bfd8df;font: 700 17px/19px 'Poppins'; color: #181818;padding: 0;text-align: center;}
.incoming span.chatbot-user-icon,.outgoing span.chatbot-user-icon {width: 42px;height: 42px;position: relative;overflow: hidden;border-radius: 50%;display: grid;justify-content: center;align-items: end;border: 1px solid #ffffff;background: #e2e2e2;}
.outgoing {justify-content: flex-end; margin: 20px 0; }
.incoming {margin: 20px 0; }
.chatbot__input-box {position: absolute; bottom: 0; width: 100%; background: #f7f7f7; padding: 5px 20px 35px; }
.chatbot__textarea {width: 100%; min-height: 55px; max-height: 180px; font:400 17px/19px 'Poppins'; padding: 16px 15px 16px 22px; color: #908484; border: none; outline: none; resize: none; background: transparent; }
.chatbot__textarea::placeholder {font-family: 'Poppins', sans-serif; }
.chatbot__input-box span { cursor: pointer; visibility: hidden; } 
.chatbot__textarea:valid ~ span {visibility: visible; }
.chatbot__input-box span#send-message .fa{width: 54px;height: 54px;border-radius: 50%;background: #eaf0f6;color: #7c98b6;text-align: center;font: normal normal normal 20px / 1 FontAwesome;line-height: 54px;transition: 0.5s;}
.chatbot__input-box span#send-message .fa:hover{background: #7c98b6;color: #fff;}

.chatbot__input-box .chatbot__input-details{position: relative;display: flex;border-radius: 100px;border: 1px solid #36c8f6;width: 100%;height: 71px;padding: 8px;background-color: #ffffff;}

.chatbot__header .material-symbols-outlined .fa{width: 42px;height: 42px;border-radius: 50%;background: #fff;font: normal normal normal 24px / 1 FontAwesome;text-align: center;line-height: 42px;color: #36c8f6;}
.chatbot__chat .chat-message{font: 400 17px / 20px 'Poppins';color: #202020;    padding: 12px 16px;}
.chatbot .email_div{position: absolute;display: flex;border-radius: 100px;border: 1px solid #36c8f6;width: 90%;height: 71px;padding: 8px;background-color: #ffffff;bottom:24px;}
.chatbot .email_div .submitMail__button{width: 60px;height: 54px;border-radius: 50%;background: #eaf0f6;color: #7c98b6;text-align: center;font: normal normal normal 20px / 1 FontAwesome;line-height: 54px;transition: 0.5s;outline:none;box-shadow:none;border:none;cursor:pointer;}
.chatbot .email_div .submitMail__button:hover{background: #7c98b6;color: #fff;}



/* ------01.03.25-------- */
.ehf-header #masthead{    z-index: unset;}
/* ------01.03.25-------- */

/* ------07.03.25-------- */
.chatbot{z-index: 1;}
.chatbot #send_transscript{position: relative;display: inline-block;background: #36c8f6;padding: 10px 23px;font: 700 15px / 17px 'Poppins';border-radius:50px;left: 50%;transform: translateX(-50%);margin-top:15px;color:#fff;transition:0.5s;}
.chatbot #send_transscript:hover{background:#af0000}
/* ------07.03.25-------- */




/*--------chatbot end---------*/

/* Responsive
=================================*/

@media (min-width: 1460px) {
    .container{max-width: 1430px;}
}
@media (min-width: 992px) and (max-width: 1199px) {

}
@media (min-width: 1025px) and (max-width: 1366px) {
	.service_wrapper .service_card > h2{height: 18px;}
	.service_wrapper .service_card > p {min-height: 148px;}
}
@media (min-width: 768px) {
	.service_wrapper > .row{ margin-left: -6px; margin-right: -6px; }
	.service_wrapper > .row > div{ padding-left:6px; padding-right: 6px; }
}

@media screen and (max-width: 1366px){
	
.header-menu{order:2;}
	.headcall_btn{order:1;}
	
	.chatbot {    width: 360px;height: 70%;}
	.chatbot .email_div{    bottom: 32%;}
	
	.chatbot__box {    height: 304px;}
	.chatbot__input-box .chatbot__input-details{height: 56px;padding: 4px;}
	.chatbot__input-box span#send-message .fa{width: 48px;height: 48px;    line-height: 48px;}
	
	

}

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


}


@media screen and (max-width: 1199px){
	
.footer_box .elementor-column .elementor-widget-wrap.elementor-element-populated{padding: 20px !important;}
	
	.service_wrapper .col-sm-3{flex: 0 0 33.333%;max-width: 33.333%;}
	.service_wrapper > .row > div{padding:6px;}


}

@media (max-width: 1024px) {
	.marketing_cnt .submit-box input[type="submit"]{font: bold 13px 'Roboto';}
	
.footer_box .elementor-column .elementor-widget-wrap.elementor-element-populated{padding: 10px !important;}
	
	.service_wrapper .col-sm-3{flex: 0 0 50%;max-width: 50%;}
	.service_wrapper > .row > div{padding:6px;}
	
	.blog_wrapper .post_details h3{font: 400 28px / 38px 'Poppins';padding-top: 22px;}
	
	.cat-detail-page .blog-detail-title{font: 400 28px / 38px 'Poppins';padding-top: 22px;}
	
	
	
	
	
}

@media (max-width: 990px) {
	
	.home-banner-details .n2-ss-item-image-content{display:block;}
	.home-banner-details .n2-ss-slide-background-image picture img{display:none;}
	.home-banner-details .b-col-1{order:2 !important;}
	.home-banner-details .b-col-2{order:1 !important;}
	
	.h-i-slider-img{    margin-top: 171px;padding-right:5px;}
	
	.n-home-banner-slider{margin-top: -85px;}
	
	
}

@media (max-width: 767px) {
	
	.service_wrapper > .row > div{padding: 6px;}
	.service_wrapper .service_card > img {margin: 0 auto 18px;}
	.service_wrapper .service_card > p{margin: 0 0 20px;min-height: unset;}
	.service_wrapper .service_card{padding: 25px 22px 25px;}
	
	
.info-d-flex .elementor-icon-box-wrapper{display:flex !important;}
	
	ul.brand-list{padding: 0;}
	ul.brand-list li{padding: 6px 6px;}

.blog_wrapper .post_details h3{font: 400 22px / 30px 'Poppins';padding-top: 21px;}
.blog_wrapper .date-block {font: 400 17px / 30px 'Poppins';}
.blog_wrapper .post_details p{font: 400 15px / 23px 'Poppins';}
.blog_wrapper .post_details a{font: bold 16px / 20px 'Poppins';padding: 12px 31px 12px 31px;margin-top: 10px;}
	
.pagination-block .navrechts a{width: 32px;height: 32px;font: 600 14px / 34px 'Roboto';}

	.pagination-block{    padding: 20px;}
	
	.contact_us .box .form-control{height: 52px;}
	.contact_us .submit-box input[type="submit"]{font: bold 20px 'Roboto';padding: 13px 50px 13px 50px;    margin-top: 8px;}
	.contact_us .box .wpcf7-textarea{height: 100px;}
	
	.city_list ul,.city_list2 ul {column-count: unset;}
	
	.home-banner-details .n2-ss-item-image-content{display:block;}
	.home-banner-details .n2-ss-slide-background-image picture img{display:none;}
	.home-banner-details .b-col-1{order:2 !important;}
	.home-banner-details .b-col-2{order:1 !important;}
	
	.contact_city .box .form-control{height: 54px;}
	.contact_city .submit-box input[type=submit]{height: 54px;margin-top: 15px;font: bold 20px 'Roboto';}
	
	.cat-detail-page .blog_cat{flex: 0 0 100%;max-width: 100% !important;}
	.cat-detail-page .blog-detail-title{font: 400 22px / 30px 'Poppins';padding-top: 21px;}
	.cat-detail-page .date-meta{font: 400 17px / 30px 'Poppins';}
	.cat-detail-page .blog-detail-cnt{font: 400 15px / 23px 'Poppins';}
	.cat-detail-page .read_more a{font: bold 16px / 20px 'Poppins';padding: 12px 31px;margin-top: 10px;}
	.elementor-element.headcall_btn a.elementor-button span.elementor-button-text>span{font-size: 16px;}
	.marketing_cnt .box .form-control{height: 50px;}
	.marketing_cnt .submit-box input[type="submit"]{padding: 14px 75px 14px 75px; font: bold 18px 'Roboto';}
	
  .chatbot {right: 0; bottom: 0; width: 70%; height: 70%; border-radius: 0; }
  .chatbot__box {height: 90%; }
  .chatbot__header span {display: inline; }
  .chatbot__chat p,.chatbot__chat .chat-message {font: 400 13px / 17px "Poppins";padding: 4px 8px;}
  .incoming span.chatbot-user-icon,.outgoing span.chatbot-user-icon {width: 38px;height: 38px;}
	.chatbot__input-box .chatbot__input-details,.chatbot .email_div {height: 50px;padding: 5px;}
	.chatbot__textarea{min-height: 48px;max-height: 48px;font: 400 13px / 17px 'Poppins';padding: 8px 8px 16px 6px;}
	.chatbot__input-box span#send-message .fa,.chatbot .email_div .submitMail__button{width: 40px;height: 40px;font: normal normal normal 15px / 1 FontAwesome;line-height: 40px;}
	.chatbot__header .chatbot-header-user-icon-details {width: 48px;height: 48px;}
	.chatbot__header .material-symbols-outlined .fa{width: 38px;height: 38px;line-height: 38px !important;font: normal normal normal 22px / 1 FontAwesome;}
	.chatbot .email_div{        bottom: 50px;}
	.home-banner-details.phone .n2-ss-slider .n2-ss-item-image-content{justify-content: right; display: flex;} 
	
	.chatbot #send_transscript{font: 700 13px / 15px 'Poppins';}
	
}

@media (max-width: 575px) {
	
	.service_wrapper .col-sm-3{flex: 0 0 100%;max-width: 100%;}
	
	
	
}

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

}
@media (min-width: 401px) and (max-width: 579px) {

}
@media (max-width: 400px) {

}

