/*
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; }
body a{text-decoration: none !important;}
footer#colophon{ max-width: none; margin: 0; padding: 0; border-top: none; }
a:link{outline: 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;}


/*........Footer Start.........*/
.footer_menu ul li::before{content: '\f105'; font-family: 'FontAwesome'; position: absolute; color: #d2d2d2; top: 0; bottom: 0; display: flex; align-items: center; font-size: 18px;}


.footer_newsletter label{display: none !important;}
.footer_newsletter .tnp-email{height: 63px; border-radius: 50px; background: transparent; background-color: transparent !important; border: solid 2px #fff !important; font:400 15px/25px 'Roboto' !important; color: #d2d2d2 !important;}
.footer_newsletter .tnp-email::placeholder{font:300 16px/26px 'DM Sans' !important; color: #fff; padding-left: 10px;}
.footer_newsletter .tnp-submit{background: #259A48 !important; border-radius: 50px; font:700 18px/26px 'DM Sans' !important; padding: 19px 33px !important; text-transform: uppercase; margin-top: 8px !important; width: 100% !important;}
.footer_newsletter .tnp-submit:hover{background: #fff !important; color: #000 !important; transition: .5s;}

.elementor-element.contact_info ul.fa-ul li{font:400 20px/32px 'DM Sans' !important; color: #fff;}
.elementor-element.contact_info ul.fa-ul li:not(:last-child){margin-bottom:13px;}
.elementor-element.contact_info ul.fa-ul li a{text-decoration: none;color: #fff;font-size: 20px !important;}
.elementor-element.contact_info ul.fa-ul li .fa{font: normal 28px 'FontAwesome' !important; color: #fff;}
.elementor-element.contact_info ul.fa-ul li .fa-envelope{font-size: 25px !important;}




/*........Footer End.........*/


/*...........Home Start..........*/
.tel_btn a{color: #fff;}
.tel_btn .elementor-image-box-img{position: relative;}
.tel_btn .elementor-image-box-img::before{content:''; background: #fff; height: 47px; width: 1px; position: absolute; right: -15px; top: 0; bottom: 0;
    margin: auto;}
.luv_2nd_home{max-width: 838px; position: absolute; right: -360px; top: 60px;}
.h2_headings h2 span{color: #1677C1;}
.h2_headings h2 strong{color: #259A48; font-weight: 700;}
.List-style ul li span i.fa-arrow-alt-circle-right{content: url('images/Arrow.png');}
.luv_2nd_home .elementor-widget-wrap{background: #fff;}
.pricing_inner{max-width: 838px;}
.para_span .elementor-widget-container span{color: #1677C1; font-size: 50px; font-weight: 700; line-height: 60px;}

.luv_2nd_home2{max-width: 838px; position: absolute; left: -360px; top: 60px;}
.luv_2nd_home2 .elementor-widget-wrap{background: #1677C1;}
.image_icon_click h3.elementor-image-box-title a{font-size: 82px;}

.home-blog .home-blog-img img{border-radius:20px;}
.home-blog .home-blog-title{color: #000; font-family: "DM Sans", Sans-serif;  font-size: 25px; font-weight: 600; line-height: 30px; padding-bottom: 20px;}
.home-blog p strong{color: #259A48;}
.home-blog .home-blog-cnt ul{list-style: none; padding: 0;}
.home-blog .home-blog-cnt ul li::before{content:''; background-position: center; width:13px; height: 13px; background: url('images/Arrow.png') no-repeat; margin-right: 20px; position: absolute; top: 5px; margin: auto; left: 0;}
.home-blog .home-blog-cnt ul li{position: relative; padding-left: 35px; padding-bottom: 18px;}
.home-blog a{ background: #1677C1; border-radius: 50px; padding: 12px 30px;  display: inline-block; font-family: "DM Sans", Sans-serif;  font-size: 17px; font-weight: 600; color: #fff;}
.home-blog a:hover{background: #259A48; transition: .5s;}

.elementor-element.typical_visitlist .elementor-icon-list-items .elementor-icon-list-icon{width:13px; height: 13px;background: url('images/Arrow.png') no-repeat;background-size:cover;flex:0 0 13px;margin-right:10px;}
.elementor-element.typical_visitlist .elementor-icon-list-items .elementor-icon-list-icon > i{display:none;}

/*...........Home End............*/


/* ---------- Blog list ------------ */
.blog-list-page .blog-page-wrapper:not(:last-child) {margin-bottom: 120px;}
.blog-list-page .blog-page-wrapper .row {align-items: center;}
.blog-list-page .blog-page-wrapper .blog-page-title {font: 600 40px/50px 'DM Sans'; color: #434242; margin-bottom: 30px;}
.blog-list-page .blog-page-wrapper p {font: 400 16px/28px 'DM Sans'; color: #666666; margin-bottom: 30px;}
.blog-list-page .blog-page-wrapper .blog-page-cnt ul {padding-left: 30px;}
.blog-list-page .blog-page-wrapper .blog-page-cnt ul li {font: 400 16px/28px 'DM Sans'; color: #666666; list-style: none; position: relative;}
.blog-list-page .blog-page-wrapper .blog-page-cnt ul li::before {position: absolute; content: '\f058 '; left: -30px; top: 0; color: #1677C1; font-family: 'Fontawesome'; font-size: 20px;}
.blog-list-page .blog-page-wrapper .blog_page_img img {border-radius: 18px 18px 80px 18px; width: 100%;}
.blog-list-page .blog-page-wrapper:nth-child(odd) .row > .col-sm-6:first-child {padding-right: 50px;}

.blog-list-page .blog-page-wrapper:nth-child(even) .blog_page_img {margin-left: -230px;}
.blog-list-page .blog-page-wrapper:nth-child(even) .blog_page_img img {border-radius: 18px ;}
.blog-list-page .blog-page-wrapper:nth-child(even) .row > .col-sm-6:first-child {z-index: 2;}
.blog-list-page .blog-page-wrapper:nth-child(even) .blog-card {margin-right: -110px; padding: 75px 45px; background: #fff; border-radius: 19px 19px 19px 80px; box-shadow: 0 11px 0px 0px #259A48;}
.blog-list-page .blog-page-wrapper:nth-child(even) .blog-list-btn,
.blog-list-page .blog-page-wrapper:nth-child(even) .blog-list-btn:focus,
.blog-list-page .blog-page-wrapper:nth-child(even) .blog-list-btn:active {font: 700 18px "DM Sans", sans-serif; color: #fff;  padding: 13px 33px; background-color: #1677C1; border-radius: 50px;
    box-shadow: none; text-shadow: none; outline: none; display: inline-block; margin-top: 15px; transition: all .5s ease-in-out; }
.blog-list-page .blog-page-wrapper:nth-child(even) .blog-list-btn:hover { background-color: #259A48; }
.blog-list-page .blog-page-wrapper:nth-child(odd) .blog-list-btn,
.blog-list-page .blog-page-wrapper:nth-child(odd) .blog-list-btn:focus,
.blog-list-page .blog-page-wrapper:nth-child(odd) .blog-list-btn:active {font: 700 18px "DM Sans", sans-serif; color: #fff;  padding: 13px 33px; background-color: #259A48; border-radius: 50px;
    box-shadow: none; text-shadow: none; outline: none; display: inline-block; margin-top: 15px; transition: all .5s ease-in-out;}
.blog-list-page .blog-page-wrapper:nth-child(odd) .blog-list-btn:hover {background-color: #1677C1;}


/*................Blog details Start...........*/

.blog-detail-page{padding: 26px 0 40px;}
.blog-detail-wrapper > h1 {margin: 0 auto 27px; width: 100%; max-width: 775px; padding: 0; font:600 45px/52px 'Montserrat', sans-serif;color: #1071b9;}
/* .blog-detail-wrapper > .title_divide{line-height: 0.5;text-align: center;overflow:hidden; margin-bottom: 73px;}
.blog-detail-wrapper > .title_divide span {display: inline-block;position: relative;font: 400 31px 'FontAwesome' !important;color: #af0000;}
.blog-detail-wrapper > .title_divide span:before,
.blog-detail-wrapper > .title_divide span:after {content: "";position: absolute;height:6px;top:50%;margin-top: -4px; width:84px; background:#af0000;}
.blog-detail-wrapper > .title_divide span:before {right: 100%;margin-right: 7px;}
.blog-detail-wrapper > .title_divide span:after {left: 100%;margin-left: 7px;} */

.blog-detail-wrapper .blog-detail-img > img{display: block;border-radius: 28px; width: 100%; margin-bottom: 45px;}
.blog-detail-wrapper .blog-detial-content h2 {color: #494949; font:700 25px/25px 'DM Sans', sans-serif; margin-bottom: 25px;}
.blog-detail-wrapper .blog-detial-content p{font:400 16px/25px 'roboto', sans-serif; color: #8B8888; margin: 0 0 15px; padding: 0;}
.blog-detail-wrapper .blog-detial-content p > a{text-decoration: none;color: #1071b9;}
.blog-detail-wrapper .blog-detial-content p > a:hover{color: #af0000;}
/* .blog-detail-wrapper .blog-detial-content ul {padding-left: 0; } */
.blog-detail-wrapper .blog-detial-content ul ol {font:400 16px/25px 'roboto', sans-serif; color: #8B8888;  margin: 0 0 10px; padding-left: 0; }

.blog-detail-wrapper .blog-detial-content ul li {font: 400 16px/28px 'roboto', sans-serif; color: #8B8888; list-style: none;  margin: 0 0 10px; position: relative;}
.blog-detail-wrapper .blog-detial-content ul li::before {position: absolute; content: '\f058 '; left: -30px; top: 0; color: #1677C1; font-family: 'Fontawesome'; font-size: 20px;}


.blog-detail-page .comment-reply-title{color:#011022; font:400 35px/25px 'roboto', sans-serif; padding: 40px 0 45px 0; position: relative;}
.blog-detail-page .comment-reply-title::after{content: ''; background: #000; width: 25px; height: 3px; position: absolute; left: 0; bottom: 25px;}
.blog-detail-page .comment-notes{display: none;}
.blog-detail-page label{width: 100%; color: #565656 !important; font:400 16px/21px 'roboto', sans-serif;}
.blog-detail-page textarea, .blog-detail-page input:not([type="checkbox"], [type="submit"]){width: 100%; border-radius: 5px; border: solid 1px #c7c7c7;}
.blog-detail-page textarea{height: 120px;}
.blog-detail-page input:not([type="checkbox"], [type="submit"]){height: 60px;}
.blog-detail-page input[type="submit"]{background: #1677C1; display: inline-block;  margin-bottom: 50px; border-radius: 10px; color: #fff; font:bold 18px/25px'roboto'; padding: 18px 35px 18px 45px; margin-top: 20px; border: 0;}
.blog-detail-page input[type="submit"]:hover{text-decoration: none!important; background: #000; transition: .5s;}

.blog-detail-page .recentpostDetails .recentpostTitle a h2{color: #3a3838; font:400 14px/20px 'roboto';}
.blog-detail-page .recentpostDetails .recentpostContent p{color: #3a3838; font:400 16px/25px 'roboto';}
.blog-detail-page .recentpostDetails .recentpostContent{padding: 5px 0 0;}
.blog-detail-page .recentpostDetails .read_more a{background: #1071b9; border: solid 3px #fff; box-shadow: 0px 0px 0px 2px #1071B9; display: inline-block;  margin-bottom: 50px; border-radius: 50px; color: #fff; font:bold 11px/13px'roboto'; padding: 14px 35px 14px 38px; margin-top: 20px; color: #fff;}
.blog-detail-page .recentpostDetails .read_more a i{padding-left: 10px;}
.blog-detail-page .recentpostDetails .read_more a:hover{background: #af0000; transition: .5s;}
.blog-detail-page .wp-block-heading h2{color: #000; font:bold 30px/35px 'roboto'; position: relative; padding-bottom: 20px;}
.blog-detail-page .sidebar ul{list-style: none; padding: 0; margin-top: 20px;}
.blog-detail-page .sidebar ul li a{color: #1071b9; font:400 20px/35px 'roboto';}
.blog-detail-page .sidebar ul li a:hover{color: #af0000; transition: .5s;}


.recentpostDetails .recentpostTitle a h2{color: #666767; font: 700 17px/18px 'roboto' !important; }
.recentpostDetails .recentpostTitle a:hover h2 {color: #1677C1 !important;}
.recentpostDetails .recentpostContent p{color: #3a3838; font: 400 16px/25px 'roboto';}
.recentpostDetails .recentpostContent{padding: 5px 0 0;}

.recentpostDetails .img-block {width: 114px; height: 103px;}
.recentpostDetails .img-block img {width: 100%; height: 100%; object-fit: cover;}
.recentpostDetails .recentpostTitle{width: 70%;}
.recentpostDetails{padding-bottom: 10px; column-gap: 15px;}
.recentpostDetails .img-block img{border-radius: 10px;}

/*................Blog details End...........*/


/* ------ Home blog Start------ */
.homeblog-list .homeblog-box .homeblog-img {/*width: 331px; height: 290px;*/ border-radius: 12px 12px 120px 12px;  overflow: hidden; margin-bottom: 25px;}
/* .homeblog-list .homeblog-box .homeblog-img img {width: 100%; height: 100%; object-fit: cover;} */
.homeblog-list .homeblog-box .homeblog-content h2 {color: #434242; font: 600 25px/30px 'DM Sans'; margin-bottom: 15px;}
.homeblog-list .homeblog-box .homeblog-content p {color: #666666; font: 400 16px/24px 'DM Sans';}
.homeblog-list .homeblog-box .homeblog-content a.moreBtn {font: 700 18px "DM Sans", sans-serif; color: #fff; padding: 13px 33px; background-color: #1677C1;
border-radius: 50px; box-shadow: none; text-shadow: none; outline: none; display: inline-block; margin-top: 15px; transition: all .5s ease-in-out;}
.homeblog-list .homeblog-box .homeblog-content a.moreBtn:hover {background-color: #259A48;}
.homeblog-list .owl-controls .owl-nav .owl-prev,
.homeblog-list .owl-controls .owl-nav .owl-next {position: absolute; top: 50%; left: -85px; transform: translateY(-50%); background: #fff; color: #000; padding: 14px 20px 14px 20px; font-size: 25px; border-radius: 50%; box-shadow: 3px 3px 14px -2px #dadada;}
.homeblog-list .owl-controls .owl-nav .owl-next {left: auto; right: -85px;}
/* ------ Home blog End------ */

/*......Contact Us Start......*/
.contact-form .col-lg-6, .contact-form .col-lg-12{padding: 0px 14px;}
.contact-form .box .form-control{width: 100%; height: 65px; border: 1px solid #DBEDF5; border-radius: 10px; box-shadow: none; position: relative; font:300 15px/22px 'DM sans';color: #787474; padding-right: 18px; transition: all 500ms ease-in-out; resize: none; margin-top: 11px; padding-left: 20px; background: transparent;}
.contact-form .box .form-control:focus{border: 1px solid #000;}
.contact-form .box .wpcf7-select{height: 65px !important; border: 1px solid #DBEDF5; border-radius: 10px; margin-top: 11px; width: 100%; font:300 15px/22px 'DM sans';color: #787474; padding: 20px}
.contact-form .box .wpcf7-textarea{height: 124px;padding-top: 18px;}
.contact-form .box .form-control::placeholder{font:400 14px'DM sans';color: #999999;}
.contact-form .submit-box input[type="submit"]{font:bold 22px 'DM sans'; text-transform: uppercase; background: #259A48; border-radius: 50px; color: #fff; height: inherit; width:inherit; padding: 24px 70px 22px 70px; margin: 20px auto 0; border: transparent;}
.contact-form .submit-box input[type="submit"]:hover{background: #1677C1; transition: .5s;}
/*......Contact Us End......*/


/*.......faq-cls start.......*/
.faq-ul li {margin-bottom: 6px;}

.faq-ul-icon li{margin-bottom:6px;position:relative;padding-left:20px;}
.faq-ul-icon li::after{content:'\f138';font: normal normal normal 16px/1 FontAwesome;color:#60b246;position:absolute;top:3px;left:0;}


.faq_list.ui-accordion h3.ui-accordion-header,
.faq_list.ui-accordion h3.ui-accordion-header.ui-state-hover,
.faq_list.ui-accordion h3.ui-accordion-header.ui-state-active{font:700 17px/24px "DM Sans",Sans-serif; color: #000; border: 0px; border-radius:0px; background-color: #fff; padding: 12px 0px; margin-top: 14px; text-transform: normal;}
.faq_list.ui-accordion h3.ui-accordion-header > span::after{content: '\f067'; display: inline-block;font:400 21px 'FontAwesome' !important; color: #000;vertical-align: 40%;width: 18px;}
.faq_list.ui-accordion h3.ui-accordion-header > span{float: right; background: none; text-indent: unset;text-align: center;width: 25px;height:25px;margin-top:3px;}
.faq_list.ui-accordion h3.ui-accordion-header.ui-state-active > span::after{content: '\f068';color: #000;}
.faq_list.ui-accordion h3.ui-accordion-header.ui-state-active > span{transform: none;}
.faq_list.ui-accordion .ui-accordion-content{border-top: solid 1px #D9D9D9 !important; background-color: #fff; padding: 20px 28px 0px 0px; border:none; border-radius: 0;-webkit-border-bottom-right-radius: 10px;-webkit-border-bottom-left-radius: 10px;-moz-border-radius-bottomright: 10px;-moz-border-radius-bottomleft: 10px;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;}
.faq_list.ui-accordion .ui-accordion-content p{font:400 16px/25px "DM Sans", sans-serif; color: #666666; padding: 0; margin: 0;}
.faq_list.ui-accordion .ui-accordion-content{position: relative;}
.faq_list.ui-accordion .ui-accordion-content::after{content: url('images/polygon.png'); position: relative; right: 0; left: 100%;}
.faq_list.ui-accordion .ui-accordion-content h4{font:700 16px/25px 'DM Sans';color:#8c8a8a;}
.faq_list.ui-accordion .ui-accordion-content ul{position:relative;list-style-type:none;display:list-item;}
.faq_list.ui-accordion .ui-accordion-content ul li{margin-bottom: 8px;font: 400 16px/25px "DM Sans",sans-serif;color: #8c8a8a;}
/*........faq-cls end......*/



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

@media (min-width: 1460px) {
    .container{max-width: 1430px;}
}
@media (min-width: 1025px) and (max-width: 1399px) {
	.luv_2nd_home2{max-width: 715px;left: -245px;}
}
@media (min-width: 1025px) and (max-width: 1366px) {
	.image_icon_click h3.elementor-image-box-title a{font-size: 45px;}
	
	.luv_2nd_home .elementor-widget-wrap{border-radius: 0px 0px 220px 0px;}
	
	.homeblog-list .homeblog-box .homeblog-content h2{height: 54px;}
	.homeblog-list .homeblog-box .homeblog-content p{height: 115px;}
	
	.btn-call-sec.elementor-element{width: 664px;margin: 0 auto;}
	
}
@media (min-width: 992px) and (max-width: 1199px) {

}

@media (max-width: 1100px) {
	.homeblog-list .homeblog-box .homeblog-content p{height: 125px;}

}

@media (min-width: 768px) and (max-width: 1024px) {
	.blog-detail-page .wp-block-heading h2{padding-top: 40px;}
	.elementor-element.contact_info ul.fa-ul li,
	.elementor-element.contact_info ul.fa-ul li a{font-size: 17px !important;}
	.elementor-element.contact_info ul.fa-ul li .fa{font-size: 20px !important;top: 6px;}
	.footer_newsletter div.tnp-subscription{margin-top: 0;}
	.footer_newsletter .tnp-email{height: 52px;}
	.footer_newsletter .tnp-submit{padding: 14px 33px !important;font-size: 17px !important;}
	.image_icon_click h3.elementor-image-box-title a{font-size: 45px;}
	
	.luv_2nd_home{position: static;max-width: 100%;}
	.luv_2nd_home .elementor-widget-wrap{border-radius: 0px 0px 220px 0px;}
	
	.homeblog-list .homeblog-box .homeblog-content h2{height: 54px;}
	
	.home-blog-img-con-sec .home-blog .col-md-6{flex: 0 0 100%;max-width: 100%;}
	.home-blog .home-blog-title{margin-top: 30px;padding-bottom: 10px;text-align:center;}
	.home-blog .home-blog-cnt{text-align:center;}
	.home-blog .home-blog-cnt ul{max-width: 550px;margin: 0 auto;}
	.home-blog .home-blog-cnt ul li{text-align: left;}
	.home-blog a{position: relative;left: 50%;transform: translateX(-50%);}
	
	.para_span .elementor-widget-container span{font-size: 40px;line-height: 56px;}
	
	.luv_2nd_home2{position: unset;max-width: 100%;}
	
	.btn-call-sec.elementor-element{width: 664px;margin: 0 auto;}
	
	.contact-form .box .form-control,.contact-form .box .wpcf7-select{    height: 56px !important;padding: 15px 20px;}
	.contact-form .box .wpcf7-textarea{height: 120px !important;}
	.contact-form .submit-box input[type="submit"]{    padding: 20px 52px 20px 52px;}
	
	.home-blog .home-blog-img img{max-width: 550px;margin: 0 auto;}
	
	
}
@media (min-width: 768px) and (max-width: 991px) {

}
@media (max-width: 991px) {
	.homeblog-list .homeblog-box .homeblog-content h2,.homeblog-list .homeblog-box .homeblog-content p{height: unset;text-align: center;}
	.homeblog-list .homeblog-box .homeblog-content a.moreBtn{position: relative;left: 50%;transform: translateX(-50%);}
	
	.blog-detail-wrapper .col-md-8,.blog-detail-wrapper .col-md-4{flex: 0 0 100%;max-width: 100%;}
	
.blog-detail-wrapper .blog-detial-content h2{text-align: center;margin-bottom: 15px;}
/* 	.blog-detail-wrapper .blog-detial-content ul{max-width: 550px;margin: 0 8px;}  */
	
}

@media (min-width: 768px) {
	
}
@media (max-width: 767px) {
	.blog-detail-wrapper .blog-detial-content p{margin: 0 0 5px;font: 400 13px / 23px 'roboto';}
	.blog-detail-page .wp-block-heading h2 {padding-top: 25px;}
	.elementor-element.contact_info ul.fa-ul{margin-left: 29px;}
	.elementor-element.contact_info ul.fa-ul li:not(:last-child) {margin-bottom: 2px;}
	.elementor-element.contact_info ul.fa-ul li,
	.elementor-element.contact_info ul.fa-ul li a{font-size: 17px !important;}
	.elementor-element.contact_info ul.fa-ul li .fa{font-size: 20px !important;top: 6px;}
	.footer_newsletter div.tnp-subscription{margin-top: 0;}
	.footer_newsletter .tnp-email{height: 52px;}
	.footer_newsletter .tnp-submit{padding: 14px 33px !important;font-size: 17px !important;}
	.image_icon_click h3.elementor-image-box-title a{font-size: 38px;}
	.elementor-element.tel_btn .elementor-widget-container{max-width: 295px;margin-left: auto; margin-right:auto;}
	.elementor-element.tel_btn .elementor-image-box-wrapper{display: flex;justify-content: center;align-items: center;column-gap:28px;}
	.elementor-element.tel_btn .elementor-image-box-wrapper .elementor-image-box-img{max-width: 36px; max-height: 36px; margin-left: 0 !important; margin-right: 0 !important;}
	.elementor-element.tel_btn .elementor-image-box-wrapper .elementor-image-box-content{max-width: 135px;text-align: left;}

	.luv_2nd_home,
	.luv_2nd_home2{position:static;right: unset;top: unset;}
	.luv_2nd_home .elementor-widget-wrap{background-color: transparent;}
	.home-blog .home-blog-title{margin-top: 20px;padding-bottom: 10px;text-align: center;}
	.para_span .elementor-widget-container span{font-size: 20px;line-height: 22px;}
	.home-blog .home-blog-cnt ul{max-width: 550px;margin: 0 auto;}
	.home-blog .home-blog-cnt{text-align:center;}
	.home-blog .home-blog-cnt ul li{text-align:left;}
	.home-blog a{position:relative;left:50%;transform:translatex(-50%);}
	
	.contact-form .box .form-control,.contact-form .box .wpcf7-select{    height: 52px !important;padding: 14px 20px;}
	.contact-form .submit-box input[type="submit"] {    padding: 12px 38px 12px 38px;    font: bold 18px 'DM sans';}
	.contact-form .box .wpcf7-textarea{    padding-top: 12px;    height: 100px !important;    margin: 5px auto 0;}
	
	.home-blog .home-blog-img img{max-width: 100%;        margin: 0 auto;}
	
	.blog-detail-wrapper .blog-detial-content p {font: 400 13px / 23px 'roboto', sans-serif;margin: 0 0 11px;}
	.blog-detail-wrapper .blog-detial-content ul li {font: 400 13px / 23px 'roboto', sans-serif;}
	.blog-detail-wrapper .blog-detial-content ul li::before {font-size: 16px;}
	.blog-detail-wrapper .blog-detial-content ul{padding-left: 30px; padding-top: 3px;}
	
}
@media (min-width: 580px) and (max-width: 767px) {

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

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

}

