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; border: none;}
a, a:focus{outline:none;text-decoration:none !important;transition:all 500ms ease-in-out;}


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

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


@media screen and (min-width: 1420px){
.container{max-width:1400px;}

}



/*font-family: 'ubunturegular';*/


/*-------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: #a1a1a1;}

.header-sec .elementor-icon-box-wrapper span.elementor-icon{width: 55px;height: 55px; border-radius: 50%; background: #ffffff; 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: #a1a1a1;}
/*-------top-header-sec end--------*/

/* ---- banner-form-details start ---- */
.banner-form-details .col-md-6,.banner-form-details .col-md-12{padding: 11px;}
.banner-form-details .form-control{width: 100%;height: 51px !important;border: 1px solid #dadada;background: #fff;outline: none;box-shadow:none;border-radius: 10px;padding-left: 18px;padding-right: 18px;font:400 14px/22px 'Roboto';color: #a1a1a1;resize: none;transition: all 500ms ease-in-out;}
.banner-form-details .form-control:focus,.banner-form-details .select-control:focus{border: 1px solid #483489;box-shadow: none;}
.banner-form-details .wpcf7-textarea{height: 131px !important;padding-top: 10px;}
.banner-form-details .form-control::placeholder{color: #747272;}
.banner-form-details input[type="submit"]{width: inherit;height: inherit !important;box-shadow: none !important;border: none !important;background: #483489;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: #a1a1a1;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: 96px;top: 20px;}
/* ---- banner-form-details end ---- */


/* ---- footer-menu start ---- */
.footer-menu .hfe-nav-menu{column-count: 2;}
.footer-menu .hfe-nav-menu .hfe-menu-item{position: relative;}
.footer-menu .hfe-nav-menu .hfe-menu-item::after{content: '\f105';font: normal normal normal 20px / 1 FontAwesome;color: #ffffff;position: absolute;left: 0;top: 7px;opacity: 1 !important;background: transparent !important;}

.footer-con-details .elementor-icon-list-items .elementor-icon-list-text a{color: #fff;transition: all 500ms ease-in-out;}
.footer-con-details .elementor-icon-list-items .elementor-icon-list-text a:hover{color: #A1A1A1;}
/* ---- footer-menu 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: 70px;border: 1px solid #c0c1c1;box-shadow: none;position: relative;font:400 16px/20px 'Poppins';color: #1e2023;padding-left: 18px;padding-right: 18px;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 #35207d;}
.contact-form-details .box .wpcf7-textarea{height: 178px !important;padding-top: 15px;}
.contact-form-details .submit input[type="submit"]{ font:700 20px/22px 'Poppins';text-transform: uppercase;background: #483489; 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:none !important;box-shadow: none;outline: none;}
.contact-form-details .box select{border: 1px solid #c0c1c1; height: 70px !important;}
.contact-form-details .submit input[type="submit"]:hover{background: #1e2023;transition: .5s;}
.contact-form-details .box label{font:400 16px/18px 'Poppins';color: #6d6f70;padding-bottom: 10px;}
/* ---- home-contact-sec end ---- */

/* ---- home-service-list start ---- */
.home-service-list .home-service-box .home-service-img{position: relative;border-radius: 25px 25px 0px 0px;overflow: hidden;}
.home-service-list .home-service-box .home-service-img img{width: 100%;height: 100%;object-fit: cover;}
.home-service-list .home-service-box .home-service-img::after{content: '';width: 100%;height: 78px;background: url(images/services-img-bg.png) center no-repeat;background-size: cover;position: absolute;left: 0;bottom: 0;}
.home-service-list .home-service-box .home-service-con{text-align: center;padding: 26px 25px 10px 25px;background:#fff;}
.home-service-list .home-service-box .home-service-con h2{font: 700 20px/22px 'Montserrat';color: #606060;text-transform: uppercase;margin-bottom: -3px;}
.home-service-list .home-service-box .home-service-con p{font: 400 14px/22px 'Montserrat';color: #606060;padding-bottom: 18px;}
.home-service-list .home-service-box .home-service-con .home-service-btn{position: relative;display: inline-block;font: 600 16px/18px 'Montserrat';color: #ffffff;background: #483489;border-radius: 10px;padding: 18px 28px 15px 28px;transition: all 500ms ease-in-out;}
.home-service-list .home-service-box .home-service-con .home-service-btn:hover{background: #69727d;}
/* ---- home-service-list end ---- */

/* ---- testimonial-list start ---- */
.testimonial-list .testimonial-box{background: #ffffff;text-align: center;padding: 46px 25px 75px 25px;}
.testimonial-list .testimonial-box h2{width: 94px;height: 94px;background: #483489;border-radius: 50%;text-align: center;font: 500 52px/94px 'Roboto';color: #ffffff;margin: 0 auto;}
.testimonial-list .testimonial-box h3{font: 500 18px/20px 'Poppins';color: #4d4d4d;padding: 10px 0 5px;}
.testimonial-list .testimonial-box .start-rating{position: relative;display: flex;justify-content: center;padding-bottom: 10px;}
.testimonial-list .testimonial-box .start-rating span.fa{font: normal normal normal 18px / 1 FontAwesome;color: #f9d900;margin: 0 2px;}
.testimonial-list .testimonial-box p{font: 400 15px/20px 'Poppins';color: #565454;}

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

/* ---- home-post-list start ---- */
.home-post-list .row{margin-right: -13px;margin-left: -13px;}
.home-post-list .col-md-4{padding-right: 13px;padding-left: 13px;}
.home-post-list .home-post-box{border-radius: 5px 5px 0px 0px;border: 1px solid #f4f4f4;box-shadow: 0px 2px 6px rgba(0,0,0,0.1);overflow: hidden;}
.home-post-list .home-post-box .home-post-img a{position: relative;display: inline-block;width:100%;}
.home-post-list .home-post-box .home-post-img a img{max-width: 100%;width:100%;}
.home-post-list .home-post-box .home-post-con{padding: 37px 25px 38px 25px;}
.home-post-list .home-post-box .home-post-con h2{font: 700 20px/30px 'Poppins';color: #1e2023;padding-bottom: 12px;}
.home-post-list .home-post-box .home-post-con p{font: 400 16px/25px 'Poppins';color: #6d6f70;padding-bottom: 22px;border-bottom: 1px solid #e8e8e9;}
.home-post-list .home-post-box .home-post-con .home-post-btn{position: relative;display: inline-block;margin-top: 26px;font: 600 18px/20px 'Poppins';color: #483489;transition: all 500ms ease-in-out;}
.home-post-list .home-post-box .home-post-con .home-post-btn:hover{color: #69727d;}
/* ---- home-post-list end ---- */


/* ---- service-list start ---- */
.service-list .inner-service-details:nth-child(odd){background: #ffffff;}
.service-list .inner-service-details:nth-child(even){background: #efeeee;}
.service-list .inner-service-details:nth-child(odd) .col-md-6:nth-child(odd){order: 1;}
.service-list .inner-service-details:nth-child(odd) .col-md-6:nth-child(even){order: 2;}
.service-list .inner-service-details:nth-child(even) .col-md-6:nth-child(odd){order: 2;}
.service-list .inner-service-details:nth-child(even) .col-md-6:nth-child(even){order: 1;}
.service-list .inner-service-details{padding-top: 118px;padding-bottom: 135px;}
.service-list .inner-service-details:nth-child(odd) .service-img{text-align: left;padding-left: 36px;padding-top: 50px; position: relative;}
.service-list .inner-service-details:nth-child(even) .service-img{text-align: right;padding-right: 36px;padding-top: 50px; position: relative;}
.service-list .inner-service-details .service-img::after{content: '';width: 362px;height: 670px;background: #35207d;border-radius: 10px; position: absolute;top: 0;left: 0;}
.service-list .inner-service-details:nth-child(even) .service-img::after{left: unset;right: 0;}
.service-list .inner-service-details .service-img .service-img-details{position: relative;z-index: 1;border-radius: 10px;overflow: hidden;}
.service-list .inner-service-details .service-img .service-img-details img{width: 100%;height: 100%;object-fit: cover;}
.service-list .inner-service-details .service-con-box h2{font: 700 35px/37px 'Montserrat';color: #606060;padding-left: 22px;border-left: 10px solid #35207d;margin-bottom: 42px;}
.service-list .inner-service-details .service-con-box p{font: 400 18px/34px 'Roboto';color: #201c1d;padding-bottom: 34px;}
.service-list .inner-service-details .service-con-box .service-btn{position: relative;display: inline-block;font: 700 17px/19px 'Roboto';color: #ffffff;text-transform: uppercase;border-radius: 10px;padding: 18px 36px 17px 36px;transition: all 500ms ease-in-out;background: #35207d;margin-top: 38px;}
.service-list .inner-service-details .service-con-box .service-btn:hover{background: #A1A1A1;}
/* ---- service-list end ---- */


/* ---- inner-post-list start ---- */
.inner-post-list .row{margin-right: -25px;margin-left: -25px;}
.inner-post-list .col-md-6{padding: 38px 25px;}
.inner-post-list .post-box .post-img{position: relative;}
.inner-post-list .post-box .post-img a{position: relative;display: inline-block;    width: 100%;}
.inner-post-list .post-box .post-img img{max-width: 100%;width: 100%;}
.inner-post-list .post-box .post-img .post-date{position: absolute;top: 35px;left: 35px;width: 122px;background: #35207d;border-radius: 10px;font: 700 21px/30px 'Montserrat';color: #fff;text-align: center;padding: 22px 38px;}
.inner-post-list .post-box .post-con h2{font: 700 24px/28px 'Montserrat';color: #4f4e4e;padding-top: 29px;padding-bottom: 23px;}
.inner-post-list .post-box .post-con p{font: 400 16px/25px 'Montserrat';color: #696767;padding-bottom: 35px;}
.inner-post-list .post-box .post-con .post-btn{position: relative;display: inline-block;font: 700 16px/18px 'Montserrat';color: #ffffff;border-radius: 10px;padding: 16px 29px 15px 29px;transition: all 500ms ease-in-out;background: #35207d;}
.inner-post-list .post-box .post-con .post-btn:hover{background: #A1A1A1;}

.inner-post-list .pagination{position: relative;display: flex;justify-content: center;padding-top: 100px;}
.inner-post-list .pagination li a{position: relative;display: inline-block;width: 72px;height: 72px;border: 1px solid #e5e2e2;text-align: center;font: 400 25px/72px 'Montserrat';color: #989494;margin-right: -1px;transition: all 500ms ease-in-out;}
.inner-post-list .pagination li:first-child a{background: #35207d;color: #fff;border-radius: 10px 0px 0px 10px;}
.inner-post-list .pagination li:last-child a{background: #35207d;color: #fff;border-radius: 0px 10px 10px 0px;}
.inner-post-list .pagination li.active a,.inner-post-list .pagination li a:hover{background: #727273;color: #fff;}
/* ---- inner-post-list end ---- */

/* ---- contact-form-details start ---- */
.contact-form-details-inner .row{margin-right: -8px;margin-left: -8px;}
.contact-form-details-inner .col-lg-6,.contact-form-details-inner .col-lg-12{padding: 13px 8px;}
.contact-form-details-inner .box .form-control{height: 59px;}
.contact-form-details-inner .submit input[type="submit"]{margin-left: unset;margin-right: unset;}
/* ---- contact-form-details end ---- */


/* ---- team-list start ---- */
.team-list .team-box{background: #ffffff;border-radius: 10px;position: relative;overflow: hidden;}
.team-list .team-box .team-img img{max-width: 100%;}
.team-list .team-box .team-con{text-align: center;padding: 20px 20px 22px 20px;}
.team-list .team-box .team-con h2{font: 700 20px/25px 'Montserrat';color: #5a5a5a;}
.team-list .team-box .team-con h3{font: 400 15px/17px 'Montserrat';color: #7b7a7d;padding-bottom: 11px;}
.team-list .team-box .team-con ul.s-icon{position: relative;display: flex;justify-content: center;}
.team-list .team-box .team-con ul.s-icon li a{width: 34px;height: 34px;position: relative;display: inline-block;border-radius: 50%;border: 1px solid #bfbebe;margin: 0 2px;transition: all 500ms ease-in-out;color: #343232;}
.team-list .team-box .team-con ul.s-icon li a .fa{font: normal normal normal 19px / 1 FontAwesome;line-height: 34px;}
.team-list .team-box .team-con ul.s-icon li a:hover{background: #bfbebe;}
/* ---- team-list end ---- */

/* ---- working-process-sec start ---- */
.working-process-sec{position: relative;}
.working-process-sec::after{content: '';width: 1396px;height: 144px;background: url(images/border.png) center no-repeat;background-size: cover;position: absolute;top: 56px;left: 50%;transform: translateX(-50%);z-index: -1;}
/* ---- working-process-sec end ---- */


/* ---- blog-detail-page start ---- */
.blog-detail-page{padding-top: 120px;padding-bottom: 150px;}
.blog-detail-page .blog-detail-img img{width: 100%;}
.blog-detail-page .blog-detail-title{font: 700 24px/26px 'Roboto';color: #141414;padding-top: 34px;padding-bottom: 13px;}
.blog-detail-page .blog-detial-content h3{font: 700 20px/22px 'Roboto';color: #2d2c2c;padding-bottom: 15px;}
.blog-detail-page .blog-detial-content p{font: 400 16px/25px 'Roboto';color: #797979;text-align: justify;padding-bottom: 35px;}
.blog-detail-page .cmt-form h3{position: relative;font: 700 25px/27px 'Roboto' !important;color: #2f2f2f;padding-bottom: 10px;}
.blog-detail-page .cmt-form h3::after{content: '';width: 25px;height: 3px;background: #3d3d3d;position: absolute;left: 0;bottom: 0;}
.blog-detail-page .cmt-form .comment-notes{display: none;}
.blog-detail-page .cmt-form label{font: 400 16px/18px 'Roboto';color: #565656;}
.blog-detail-page .cmt-form input[type="text"],.blog-detail-page .cmt-form textarea{width: 100% !important;height: 60px;border-radius: 5px;border: 1px solid #c7c7c7;resize: none;padding-left: 20px !important;padding-right: 20px !important;font: 400 16px/25px 'Roboto' !important;color: #565656;outline: none;box-shadow: none;}
.blog-detail-page .cmt-form textarea{height: 120px;}
.blog-detail-page .cmt-form input[type="submit"]{box-shadow: none;outline: none;border: none;border-radius: 10px;background: #35207d;color: #ffffff;font: 900 16px/18px 'Roboto';text-transform: uppercase;padding: 19px 20px 18px 20px;transition: all 500ms ease-in-out;}
.blog-detail-page .cmt-form input[type="submit"]:hover{background: #69727d;}

.blog-detail-page .blog-details-sidebar{padding-left: 50px;}
.blog-detail-page .blog-details-sidebar .wp-block-heading{font: 700 20px/22px 'Roboto';color: #373737;padding-bottom: 8px;position: relative;margin-bottom: 20px;}
.blog-detail-page .blog-details-sidebar .wp-block-heading::after{content: '';width: 25px;height: 3px;background: #35207d;position: absolute;left: 0;bottom: 0;}
.blog-detail-page .blog-details-sidebar .sitebar-post-box{padding-bottom: 20px;}
.blog-detail-page .blog-details-sidebar .sitebar-post-box .row{margin-right: -10px;margin-left: -10px;align-items: center;}
.blog-detail-page .blog-details-sidebar .sitebar-post-box .col-md-8,.blog-detail-page .blog-details-sidebar .sitebar-post-box .col-md-4{padding-right: 10px;padding-left: 10px;}
.blog-detail-page .blog-details-sidebar .sitebar-post-box .sitebar-post-img img{border-radius: 0;box-shadow: none;}
.blog-detail-page .blog-details-sidebar .sitebar-post-box .sitebar-post-con .sitebar-post-title{position: relative;display: inline-block;font: 700 16px/21px 'Roboto';color: #373737;transition: all 500ms ease-in-out;padding-bottom: 8px;}
.blog-detail-page .blog-details-sidebar .sitebar-post-box .sitebar-post-con .sitebar-post-title:hover{color: #35207d;}
.blog-detail-page .blog-details-sidebar .sitebar-post-box .sitebar-post-con h3{font: 400 16px/18px 'Roboto';color: #737373;}
/* ---- blog-detail-page end ---- */


/* ---- img-after-before start ---- */
.img-after-before{position: relative;}
.img-after-before::after{content: '';width: 124px;height: 348px;background: #483489;position: absolute;top: -32px;right: -28px;z-index: -1;}
.img-after-before::before{content: '';width: 124px;height: 348px;background: #483489;position: absolute;bottom: -32px;left: -28px;z-index: -1;}

.title-icon{position: relative;}
.title-icon::after{content: '\f046';font: normal normal normal 23px / 1 FontAwesome;color: #35207d;position: absolute;left: 0;top: 3px;}
/* ---- img-after-before end ---- */


/* ---- service-sitebar-list start ---- */
.service-sitebar-list .service-sitebar-box:not(:last-child){border-bottom:1px solid #cccccc;}
.service-sitebar-list .service-sitebar-box{padding-top:21px;padding-bottom:21px;}
.service-sitebar-list .service-sitebar-box .row{margin-left:-10px;margin-right:-10px;}
.service-sitebar-list .service-sitebar-box .col-md-5,.service-sitebar-list .service-sitebar-box .col-md-7{padding-left:10px;padding-right:10px;}
.service-sitebar-list .service-sitebar-box .service-sitebar-img{width:100%;position:relative;overflow:hidden;border-radius:10px;}
.service-sitebar-list .service-sitebar-box .service-sitebar-img img{width:100%;height:100%;object-fit:cover;}
.service-sitebar-list .service-sitebar-box .service-sitebar-con .service-sitebar-title{position:relative;display:inline-block;font:700 17px/22px 'Montserrat';color:#6b6969;transition:0.5s;padding-bottom:5px;}
.service-sitebar-list .service-sitebar-box .service-sitebar-con .service-sitebar-title:hover{color:#35207d;}
.service-sitebar-list .service-sitebar-box .service-sitebar-con p{font:400 15px/22px 'Roboto';color:#201c1d;}
/* ---- service-sitebar-list end ---- */

/* ---- service-inner-post-list start ---- */
.service-inner-post-list .service-inner-post-box:not(:last-child){border-bottom:1px solid #4f399d;}
.service-inner-post-list .service-inner-post-box{padding-top:20px;padding-bottom:20px;}
.service-inner-post-list .service-inner-post-box .row{margin-left:-10px;margin-right:-10px;}
.service-inner-post-list .service-inner-post-box .col-md-4,.service-inner-post-list .service-inner-post-box .col-md-8{padding-left:10px;padding-right:10px;}
.service-inner-post-list .service-inner-post-box .service-inner-post-img{width:100%;height:110px; position:relative;border-radius:10px;overflow:hidden;}
.service-inner-post-list .service-inner-post-box .service-inner-post-img img{width:100%;height:100%;object-fit:cover;}
.service-inner-post-list .service-inner-post-box .service-inner-post-con .service-inner-post-title{position:relative;display:inline-block;font:700 17px/22px 'Montserrat';color:#ffffff;padding-bottom:4px; }
.service-inner-post-list .service-inner-post-box .service-inner-post-con h3{font:400 15px/19px 'Montserrat';color:#ffffff;padding-bottom:4px;}
.service-inner-post-list .service-inner-post-box .service-inner-post-con p{font:400 15px/22px 'Roboto';color:#ffffff;}
/* ---- service-inner-post-list end ---- */



/* responsive */

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

@media screen and (max-width: 1199px){
	
.testimonial-list .owl-nav .fa {font: normal normal normal 30px / 1 FontAwesome;}
.testimonial-list .owl-nav .owl-prev {    left: -40px;}
	.testimonial-list .owl-nav .owl-next{right: -40px;}
	
	.service-list .inner-service-details .service-img::after {    height: 480px;
	}
	.service-list .inner-service-details .service-con-box p{    padding-bottom: 18px;}
	
	.working-process-sec::after {width: 980px;
    height: 100px;}
	
	.blog-detail-page .blog-details-sidebar{padding-left: 0;}
	
}

@media screen and (max-width: 1024px){
	
.banner-form-details .wpcf7-textarea {    height: 105px !important;}
.banner-form-details input[type="submit"] {padding: 17px 46px 20px 46px;    margin: 10px auto 0px auto;}
	.banner-form-details .submit-icon::after{display:none;}
	
	.home-service-list .home-service-box .home-service-con {padding: 15px 15px 10px 15px;}
	
.testimonial-list .owl-nav .fa {font: normal normal normal 28px / 1 FontAwesome;}
.testimonial-list .owl-nav .owl-prev {left: -35px;}
.testimonial-list .owl-nav .owl-next{right: -35px;}
    
	.service-list .inner-service-details .col-md-6{flex: 0 0 100%;
        max-width: 100%;}
	.service-list .inner-service-details .service-con-box h2{margin-top: 60px;    margin-bottom: 25px;}
	.service-list .inner-service-details .service-con-box p {    padding-bottom: 14px;}
	.service-list .inner-service-details:nth-child(even) .col-md-6:nth-child(odd){    order: 1;}
	.service-list .inner-service-details:nth-child(even) .col-md-6:nth-child(even){    order: 2;}
	.service-list .inner-service-details:nth-child(even) .service-img{text-align: left;
    padding-right: unset;padding-left:36px;}
	.service-list .inner-service-details:nth-child(even) .service-img::after{left: 0;
    right: unset;}
	.service-list .inner-service-details .service-con-box .service-btn{    margin-top: 20px;}
	.service-list .inner-service-details {    padding-top: 80px;
    padding-bottom: 90px;}
	
	.working-process-sec::after{display:none;}
	
	.inner-post-list .post-box .post-img .post-date {top: 20px;
    left: 20px;    width: 104px;    font: 700 18px / 27px 'Montserrat';    padding: 22px 26px;}
	.inner-post-list .post-box .post-con h2 {padding-top: 20px;
    padding-bottom: 15px;}
	.inner-post-list .col-md-6 {    padding: 20px 25px;}
	.inner-post-list .post-box .post-con p {padding-bottom: 20px;}
	
	.blog-detail-page .sitebar-post-list .sitebar-post-box .col-md-4{flex: 0 0 33.333333%;
        max-width: 33.333333%;}
	.blog-detail-page .sitebar-post-list .sitebar-post-box .col-md-8{flex: 0 0 66.666667%;
        max-width: 66.666667%;}
	
	.blog-detail-page .blog-details-sidebar{padding-left: 0px;}
	
	

	
}

@media screen and (max-width: 991px){
	
.home-post-list .col-md-4{flex: 0 0 50%;max-width: 50%;padding: 13px;}
	
	.blog-detail-page .blog-detail-wrapper .col-md-8,.blog-detail-page .blog-detail-wrapper .col-md-4{flex: 0 0 100%;max-width: 100%;}


}

@media screen and (max-width: 767px){
	
.footer-menu .hfe-nav-menu {column-count: unset;}
	
.banner-form-details .col-md-6, .banner-form-details .col-md-12{padding: 6px 11px;}
.banner-form-details .form-control{    height: 48px !important;}
.banner-form-details .wpcf7-textarea{height: 100px !important;}
.banner-form-details input[type="submit"]{font: 700 17px / 20px 'Montserrat';padding: 15px 46px 16px 46px;margin: 14px auto 0px auto;}
.banner-form-details .submit-icon::after{display:none;}
	
.home-service-list .home-service-box .home-service-con {    padding: 15px 10px 10px 10px;}
.home-service-list .home-service-box .home-service-con .home-service-btn {    padding: 13px 28px 12px 28px;}
	
.testimonial-list .testimonial-box{padding: 46px 15px 75px 15px;}
.testimonial-list .testimonial-box h2 {width: 76px;height: 76px;font: 500 42px / 76px 'Roboto';}


.home-post-list .home-post-box .home-post-con{padding: 15px 15px 20px 15px;}
	.home-post-list .home-post-box .home-post-con h2{font: 700 18px / 20px 'Poppins';padding-bottom: 5px;}
	.home-post-list .home-post-box .home-post-con p{font: 400 14px / 23px 'Poppins';font: 400 14px / 23px 'Poppins';}
	.home-post-list .home-post-box .home-post-con .home-post-btn{margin-top: 12px;font: 600 16px / 18px 'Poppins';}
	
	.contact-form-details .box label {font: 400 15px / 17px 'Poppins';    padding-bottom: 5px;}
	.contact-form-details .box .form-control, .contact-form-details .box .select-control {    height: 48px;font: 400 15px / 20px 'Poppins';}
	.contact-form-details .box select{height: 48px !important;}
	.contact-form-details .box .wpcf7-textarea {    height: 112px !important;}
	.contact-form-details .submit input[type="submit"]{    font: 700 17px / 19px 'Poppins';padding: 16px 44px 17px 44px;    margin-top: 8px;}
	.contact-form-details .col-md-6, .contact-form-details .col-md-12 {    padding: 5px 15px;}
	
	.service-list .inner-service-details:nth-child(even) .col-md-6:nth-child(odd){    order: 1;}
	.service-list .inner-service-details:nth-child(even) .col-md-6:nth-child(even){    order: 2;}
	.service-list .inner-service-details:nth-child(even) .service-img{padding-right: unset;padding-top: 25px;padding-left: 20px;}
	.service-list .inner-service-details:nth-child(odd) .service-img {padding-left: 20px;padding-top: 25px;}
	.service-list .inner-service-details:nth-child(even) .service-img::after{left: 0;
    right: unset;}
	.service-list .inner-service-details .service-img::after {width: 215px;
    height: 355px;}
	.service-list .inner-service-details .service-con-box h2 {font: 700 24px / 26px 'Montserrat';    padding-left: 10px;margin-bottom: 14px;margin-top:40px;border-left: 5px solid #35207d;}
	.service-list .inner-service-details .service-con-box p {    font: 400 15px / 24px 'Roboto';padding-bottom: 10px;}
	.service-list .inner-service-details .service-con-box .service-btn {    font: 700 16px / 19px 'Roboto';padding: 14px 28px 13px 28px;    margin-top: 15px;}
	.service-list .inner-service-details {padding-top: 65px;padding-bottom: 45px;}
	

	.img-after-before::before {    width: 60px;
    height: 140px;bottom: -20px;
    left: -15px;}
	.img-after-before::after{width: 60px;
    height: 140px;top: -20px;
    right: -15px;}
	
.title-icon::after {    font: normal normal normal 20px / 1 FontAwesome;    top: 1px;}
	
	.inner-post-list .post-box .post-con h2 {font: 700 20px / 22px 'Montserrat';padding-top: 20px;padding-bottom: 10px;}
	.inner-post-list .post-box .post-con p{    font: 400 15px / 24px 'Montserrat';padding-bottom: 20px;}
	.inner-post-list .col-md-6 {padding: 15px 25px;}
	.inner-post-list .post-box .post-img .post-date{top: 15px;left: 15px;font: 700 17px / 24px 'Montserrat';padding: 15px 18px;width: 90px;}
	.inner-post-list .post-box .post-con .post-btn{font: 700 16px / 18px 'Montserrat';padding: 13px 23px 13px 23px;}
	
	.blog-detail-page .blog-detial-content p{font: 400 15px / 24px 'Roboto';    padding-bottom: 20px;}
	.blog-detail-page .blog-detial-content h3 {font: 700 18px / 20px 'Roboto';    padding-bottom: 8px;}
	.blog-detail-page .cmt-form input[type="text"], .blog-detail-page .cmt-form textarea {    height: 48px;font: 400 15px / 24px 'Roboto' !important;}
	.blog-detail-page .cmt-form textarea{height: 90px;}
	.blog-detail-page .cmt-form label{font: 400 15px / 17px 'Roboto';}
	.blog-detail-page .cmt-form input[type="submit"]{padding: 16px 20px 15px 20px;}
	.blog-detail-page .blog-details-sidebar {padding-left: 0;}
	.blog-detail-page .sitebar-post-list .sitebar-post-box .col-md-4{flex: 0 0 33.333333%;
        max-width: 33.333333%;}
	.blog-detail-page .sitebar-post-list .sitebar-post-box .col-md-8{flex: 0 0 66.666667%;
        max-width: 66.666667%;}
	.blog-detail-page{padding-top: 55px;
    padding-bottom: 60px;}
	
	.service-sitebar-list .service-sitebar-box .col-md-5{flex: 0 0 41.666667%;
        max-width: 41.666667%;}
	.service-sitebar-list .service-sitebar-box .col-md-7{flex: 0 0 58.333333%;
        max-width: 58.333333%;}
	.service-sitebar-list .service-sitebar-box .row{align-items:center;}
	
	.service-inner-post-list .service-inner-post-box .col-md-4{flex: 0 0 33.333333%;max-width: 33.333333%;}
	.service-inner-post-list .service-inner-post-box .col-md-8{flex: 0 0 66.666667%;max-width: 66.666667%;}
	

}

@media screen and (max-width: 575px){
	
.home-post-list .col-md-4{flex: 0 0 100%;max-width: 100%;}

}

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