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: 'depot-b';
    src: url('fonts/depot-b.eot');
    src: url('fonts/depot-b.eot') format('embedded-opentype'),
         url('fonts/depot-b.woff') format('woff'),
         url('fonts/depot-b.ttf') format('truetype'),
         url('fonts/depot-b.svg#depot-b') format('svg');
    font-weight: normal;
    font-style: normal;
}


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

/*.............Custom-Style............*/


/*.......Font-Style........*/
.depot-b h2{font-family: 'depot-b' !important;}
.depot-r .elementor-widget-container{font-family: 'depot-r' !important;}

.contactList .elementor-widget-container .elementor-icon-list-text a {display: inline;}

/*.............Home Header Start............*/
.button-style1 .elementor-button-link{transform: skew(-22deg);}
.button-style1 .elementor-button-link .elementor-button-text{transform: skew(22deg);}
.background-skew{transform: skew(-26deg); margin-left: -1.3%;}
.background-skew nav{transform: skew(26deg);}
.background-skew nav .current-menu-item{background: #063164; border-radius: 0px 0px 10px 10px; }
.background-skew nav li{ padding: 25px 8px 0px; }
.rest-manhu-background nav li{padding: 30px 0px 0px;}
.rest-manhu-background nav .current-menu-item{background: #063164; border-radius: 0px 0px 10px 10px; }
/*.............Home Header End............*/



/*.............Footer Start............*/
.footer-details-sec .hfe-nav-menu .hfe-menu-item::after{content: '\f105';font: normal normal normal 14px/1 FontAwesome;
color: #dcdcdc; position: absolute; left: 0; top: 2px; opacity: 1 !important; background: transparent !important;}
.footer-details-sec .hfe-nav-menu .hfe-menu-item{position: relative;padding-left: 17px !important;}
.footer-details-sec .hfe-nav-menu ul{column-count: 2;}
/*.............Footer End............*/



/*.............Home Start............*/
.service-list .col-sm-4{padding-right: 9px; padding-left: 9px;} 
.service-list .service_text{position: absolute; top: auto; bottom: 0; left: 0;  right: 5px; display: flex;
justify-content: center; background: #30b8e7f5; color: #fff; font:400 24px/30px 'Roboto'; 
text-transform: uppercase; padding: 13px; width: 377px; margin: 0 auto;}
.service-list .service-wrapper{position: relative; margin-bottom: 20px;}


.news-wrapper .news-title{font:bold 18px/20px 'Roboto'; color: #2e2e2e; padding-top: 20px; height: 60px;}
.news-wrapper .news-date{font:400 14px/24px 'Roboto'; color: #2e2e2e; padding: 8px 0;}
.news-wrapper .news-cnt{font:400 16px/22px 'Roboto'; color: #444343; height: 88px;}
.news-wrapper a{font:400 16px/22px 'Roboto'; color: #444343; display: inline-block; 
border: solid 1px #7d7d7d; padding: 12px 30px; margin: 22px 1px; text-transform: uppercase;}
.news-wrapper a:hover{background: #000; color: #fff;}
/*.............Home End............*/



/*............Blog-Detail-Page Start..........*/
/*
.blog-detail-page .col-md-9{flex: 0 0 71%; max-width: 71%;}
.blog-detail-page .col-md-3{flex: 0 0 29%; max-width: 29%;}
#blog-page .container{max-width: 1190px!important;}
.blog-detail-page .blog-detail-wrapper .blog-detail-img img{border-radius: 0;box-shadow: 5px 5px 12px #f0eeee;}
.blog-detail-page .blog-detail-title{font:bold 24px/29px 'Roboto'; color: #141414;
padding-top: 25px;}
.blog-detail-page{padding-top: 95px;padding-bottom:120px;}
.blog-detail-page h5{font:400 15px/23px 'Roboto';color: #737373;padding-bottom: 22px; padding-top: 15px;}
.blog-detail-page .blog-detial-content p{font:400 16px/25px 'Roboto';color: #424242;
padding-top: 34px;width:770px;}
.blog-detail-page .blog-detial-content h2{font:600 17px/23px 'Poppins';color: #292929;
padding-top: 20px;}
.blog-detail-page .blog-detial-content h3,.blog-detail-page .blog-detial-content h4{color:#141414;font:700 19px/22px 'Roboto';padding-top:18px;padding-bottom:10px;}
.blog-detail-page .cmt-form{width: 772px;}
.blog-detail-page .cmt-form .comment-respond h3{font:bold 23px/21px 'Roboto'!important;color: #2f2f2f;
padding-top: 10px!important; position: relative;}
.blog-detail-page .cmt-form .comment-respond h3:after{content:'';background:#2f2f2f; 
height: 3px; width: 25px; position: absolute;top: 42px;left: 0;right: auto;}
#respond form input[type="text"]{width: 100% !important;border: 1px solid #d5d3d3!important;
height: 60px;}
#respond form label{font:500 16px/21px 'Roboto';color: #565656!important; padding-bottom: 2px;}
#respond form textarea{height: 90px;border: 1px solid #d5d3d3!important;}
.blog-detail-page .cmt-form .comment-respond .comment-form .form-submit
input[type="submit"]{background: #087cdd!important;width: 216px;height: 62px;border-radius: 50px;
color:#fff;border:none;font:bold 20px'Roboto';text-transform: uppercase;margin-top: 15px;}
.blog-detail-page .cmt-form .comment-respond .comment-form .form-submit
input[type="submit"]:hover{background:#131e40!important;transition: .5s;}
.widget_block .wp-block-heading{font:bold 20px/25px 'Roboto';color: #373737;display: inline-block;margin-bottom: 30px;
width: 100%; position: relative; margin-top: 49px;}
.blog-detail-page .widget_block .wp-block-heading:after{content:'';background:#2f2f2f; 
height: 2px; width: 25px; position: absolute;top: 27px;left: 0;right: auto;}
.blog-detail-page .sidebar  .wp-block-search__input{height: 67px; border-radius: 10px; border: solid 1px #ebebeb;
box-shadow: 9px 9px 12px #e4e2e2; font:400 16px/25px 'Roboto'; color: #7d7d7d; position: relative; padding: 20px;}
.blog-detail-page .sidebar .wp-block-search__inside-wrapper::after{content: '\f002';font-family: 'FontAwesome';
opacity: 1; color: #7f7f7f;font-size: 25px;position: absolute;left: auto;right: 33px;top: 20px;bottom: auto;}
.blog-detail-page .wp-block-latest-posts__featured-image img{border-radius: 10px;}

.blog-details-sidebar .sidebar .widget.widget_block .wp-block-group 
.wp-block-group__inner-container ul li{  align-items: center; display: flex; font:bold 16px/21px 'Roboto';}
.blog-details-sidebar .sidebar .widget.widget_block .wp-block-group 
.wp-block-group__inner-container ul li a{color: #373737 !important; margin-top: -14px;}
.blog-details-sidebar .sidebar .widget.widget_block .wp-block-group 
.wp-block-group__inner-container ul li img{border-radius: 10px !important; margin-bottom: 10px;}
*/



.single-post .blog-details .sidebar .site-content {margin-top: 0; padding-right: 15px;}
.single-post .blog-details .col-lg-9{flex: 0 0 71%; max-width: 71%;}
.single-post .blog-details .col-lg-3{flex: 0 0 29%; max-width: 29%;}
.single-post .container {max-width: 1190px!important;}
.blog-details {padding-top:70px;padding-bottom:60px;}
.blog-details .PostImg {position:relative;}
.blog-details .PostImg img {width:100%;height:100%;object-fit:cover; box-shadow: 1px 2px 6px 2px #ededed;}
.blog-details .PostCon {position:relative;padding-top:30px;}
.blog-details .PostCon h2 {font: 800 28px/30px 'Roboto';color: #303030;}
.blog-details .PostCon .post-data {font: 400 16px/20px 'Roboto';padding-top:25px;padding-bottom:30px;color: #303030;}
.blog-details .PostCon p {font: 400 16px/25px 'Roboto';color: #303030;text-align: justify;padding-bottom:15px;}
.blog-details .PostCon h3 {font: 800 20px/26px 'Roboto';color: #141414;padding-bottom:10px;}
.blog-details .PostCon ul {padding-bottom:15px;}
.blog-details .PostCon ul li {font: 400 16px/25px 'Roboto';color: #303030;text-align: justify;padding-bottom:5px;padding-top:5px;}
.blog-details .site-content {width:100%;}

.blog-details .wp-block-search__label,.blog-details .wp-block-heading{font: 800 20px/26px 'Roboto';color: #211e3b;padding-bottom: 5px;position:relative;margin-bottom:25px;}
.blog-details .wp-block-search__label:after,.blog-details .wp-block-heading:after{content:'';width: 24px;height: 3px;background:#211e3b;position:absolute;left:0;bottom:0;}
.blog-details .blogbox{display:flex;align-items:center;padding-bottom:18px;}
.blog-details .blogbox .blogimg{width:27%;height:82px;position:relative;overflow:hidden;border-radius:5px;}
.blog-details .blogbox .blogimg img{width:100%;height:100%;object-fit:cover;}
.blog-details .blogbox .blogcon{width:73%;}
.blog-details .blogbox .blogcon h3 a{font: 500 16px/25px 'Roboto';color: #303030;position:relative;display:inline-block;padding-left:12px;}
.blog-details .wp-block-heading{padding-top:20px;}

/* .blog-details form .wp-block-search__inside-wrapper{width:100% !important; height:62px; border-radius:9px; border:1px solid #ebebeb; outline:none; box-shadow: 1px 2px 6px 2px #ededed;} */
.blog-details form input{height:62px; border-radius:9px; border:1px solid #ebebeb; outline:none; box-shadow: 1px 2px 6px 2px #ededed; font: 400 15px/20px 'Roboto';color: #303030;background:none;border:none;outline:none;padding-left:22px;padding-right:50px;}
.blog-details form .wp-element-button{position:relative;font-size:0px;padding:15px;height:0;outline:none;border:none;right: -13px;top:-2px;background:transparent;}
.blog-details form .wp-element-button::after{content:'\f002';font-family:'FontAwesome';font-size:24px;color:#7f7f7f;position:absolute;left:4px;top:2px;}

.blog-details .cmt-form{width: 772px;}
.blog-details .cmt-form .comment-respond h3{font:bold 23px/21px 'Roboto'!important;color: #2f2f2f; padding-top: 10px!important; position: relative;}
.blog-details .cmt-form .comment-respond h3:after{content:'';background:#2f2f2f; height: 3px; width: 25px; position: absolute;top: 42px;left: 0;right: auto;}
#respond form input[type="text"]{width: 100% !important;border: 1px solid #d5d3d3!important; height: 60px;}
#respond form label{font:500 16px/21px 'Roboto';color: #565656!important; padding-bottom: 2px;}
#respond form textarea{height: 90px;border: 1px solid #d5d3d3!important;}
.blog-details .cmt-form .comment-respond .comment-form .form-submit input[type="submit"]{background: #087cdd!important;width: 216px;height: 62px;border-radius: 50px;
color:#fff;border:none;font:bold 20px'Roboto';text-transform: uppercase;margin-top: 15px;}
.blog-details .cmt-form .comment-respond .comment-form .form-submit input[type="submit"]:hover{background:#131e40!important;transition: .5s;}


.search .site-content {max-width: 1190px!important; width: 100%; margin: 0 auto; float: unset; padding-top: 50px; padding-left: 15px; padding-right: 15px;}
.search .site-content .page-title {font-weight: bold; font-family: "Poppins"; font-size: 18px; color: #3c3c3c; line-height: 22px;}
.search .site-content article .entry-title a {font: 800 28px/30px 'Roboto'; color: #303030;}
.search .site-content article .entry-title a:hover {color: #063164;}
.search .site-content article .entry-summary p {font: 400 16px/25px 'Roboto'; color: #303030;}
.search .site-content article .comments-link,
.search .site-content article .entry-meta {display: none;}

/*............Blog-Detail-Page End..........*/



/*----------- About us ----------*/
.linkColor .elementor-widget-container .elementor-image-box-description a {font: 400 16px/22px "poppins"; color: #fff;}
.linkColor .elementor-widget-container .elementor-image-box-description a:hover {color: #000;}

/*----------- Contact Form ---------*/
.row.email_style .col-md-2, .row.phone_style .col-md-2, .row.address_style .col-md-2{padding-right: 0px !important; padding-left: 0px !important;}
.row.email_style .col-md-10, .row.phone_style .col-md-10, .row.address_style .col-md-10{display: flex; flex-direction: column; justify-content: center;}
.row.email_style h3, .row.phone_style h3, .row.address_style h3{font: 700 20px/22px "Titillium Web"; color: #fff; text-transform: uppercase;}
.row.email_style p a, .row.phone_style p a, .row.address_style p{font: 400 16px / 22px "poppins"; color: #fff;}
.row.email_style p a:hover, .row.phone_style p a:hover{color: #162030; transition: .5s;}
.row.email_style, .row.phone_style, .row.address_style{padding: 10px 0;}
.contactForm form .row {margin: 0 -7px;}
.contactForm form .row > .form-group {padding: 0 7px; margin-bottom: 27px;}
.contactForm form .row > .submitBtn {padding: 0 7px; display: flex; align-items: center;}
.contactForm form .row > .form-group label {font: 400 18px/17px 'Roboto'; color: #484949; margin-bottom: 18px;}
.contactForm form .gform-field-label--type-sub {display: none !important;}
.contactForm form .gfield_label {font: 400 18px/17px 'Roboto'; color: #484949; margin-bottom: 14px;}
.contactForm form input {height: 58px !important; border: 1px solid #d4d4d5 !important; border-radius: 0 !important; box-shadow: none !important; outline: none !important; text-shadow: none;}
.contactForm form input::focus { border: 1px solid #00a2df;}
.contactForm form textarea {height: 144px !important; border: 1px solid #d4d4d5; border-radius: 0;
box-shadow: none !important; outline: none !important; text-shadow: none;}

.author-hero {
    background: linear-gradient(135deg, #000000 0%, #038ee6 100%) !important;
    padding: 50px 0;
    margin-bottom: 50px;
    position: relative;
    overflow: hidden;
}

.contactForm form input[type="submit"], 
.contactForm input[type="submit"]:hover, 
.contactForm input[type="submit"]:active, 
.contactForm input[type="submit"]:focus {width: 196px !important;
    font: 700 24px / 17px "Roboto", sans-serif !important;
    color: #fff;
    padding: 10px 39px;
    text-transform: uppercase !important;
    background-color: #162030 !important;
    display: block !important;
    margin-top: 0px;
    box-shadow: none !important;
    background-image: none;
    border: none !important;
    text-shadow: none;
    outline: none !important;
    transition: all 0.4s ease-in-out !important;}
.contactForm input[type="submit"]:hover {background-color: #00aced !important;}



/*--------------- Feature page --------------*/
.beforeDots .elementor-widget-container {position: relative; z-index: 0;}
.beforeDots .elementor-widget-container:after {content: ''; position: absolute; width: 89px; height: 230px; background-image: url("./images/beforeafter-dots.png"); top: 17%; right: -85px; z-index: -1;}


.price-con span{font-size: 30px;}


/* ---- testimonial-list start ----  */
.testimonial-list .owl-carousel .owl-item img{width: inherit;}
.testimonial-list .owl-carousel .owl-stage{padding-top: 60px;}
.testimonial-list .testimonial-box{position: relative;width: 100%;background: #ffffff;text-align: center;border-radius: 25px;padding: 0px 22px 41px 22px;}
.testimonial-list .testimonial-box .testimonial-img{width: 120px;height: 120px;overflow: hidden;border-radius: 50%;border: 5px solid #fff;position: relative;left: 50%;transform: translateX(-50%);top: -51px;background-color:#fff;}
.testimonial-list .testimonial-box .testimonial-img img{max-width: 100%;}
.testimonial-list .testimonial-box .testimonial-content{margin-top: -33px;}
.testimonial-list .testimonial-box .testimonial-content .start-rating{display: flex;position: relative;justify-content: center;}
.testimonial-list .testimonial-box .testimonial-content .start-rating span.fa{font: normal normal normal 17px/1 FontAwesome;color: #000000;margin: 0 2px;}
.testimonial-list .testimonial-box .testimonial-content p{font: 400 15px/22px 'Poppins';color: #262626;padding-top: 7px;min-height: 96px;}
.testimonial-list .testimonial-box .testimonial-content h2{font:700 20px/22px 'Poppins';text-transform: uppercase;color: #1e1e1e;padding-top: 15px;}
.testimonial-list .testimonial-box .testimonial-content h5{font: 400 15px/22px 'Poppins';color: #a4a4a4;padding-top: 5px;min-height: 50px;}

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


/*......Blog Page start.....*/
.postBox .post-img{width:100%;height:271px;position:relative;overflow:hidden;}
.postBox .post-img img{width:100%;height:100%;object-fit:cover;}
.postBox .PostCon{margin: 0px 0px 60px 0px;}
.postBox .post-title{font-weight:bold;font-family:"Poppins";font-size: 22px;color: #3c3c3c;line-height: 22px;
margin-top: 36px;}
.postBox .post-date{margin:10px 0px 8px 0px;color: #7b7b7b;font:400 16px/24px 'Roboto';}
.postBox .post-cnt{font:400 15px/24px 'Roboto';color: #7c7c7c;margin-bottom: 10px;}
.postBox a{background-color: #087cdd;color: #fff;font-family:"Roboto";text-transform: uppercase; padding: 16px 25px;
text-align: center;font-size: 15px;border-radius: 30px; font-weight:bold;margin: 20px 0px 0px 0px;display:inline-block;}
.postBox a:hover{background:#131e40;}
.postBox .post-img img{border-radius: 0px; box-shadow: 6px 1px 22px #e2e2e2;}
.postBox .col-sm-6{padding-right: 18px;padding-left: 18px;}

ul.postBox-page{position:relative;display:flex;justify-content:center;list-style-type:none;}
ul.postBox-page li a{width:42px;height:42px;position:relative;display:inline-block;text-align:center;font: 400 16px/42px 'Roboto';color: #444343;border: solid 1px #7d7d7d;margin-right:-1px;transition:all 500ms ease-in-out;}
ul.postBox-page li a:hover,ul.postBox-page li.active a{background:#087cdd;color:#ffffff;border:1px solid #087cdd;}
/*......Blog end.....*/


.inner-post-list .testimonial-box {position: relative; width: 100%; background: #fff; text-align: center; border-radius: 25px; padding: 0 30px 25px 30px;
box-shadow: 8px 8px 13px -1px #dadada; margin-bottom: 83px; border: 1px solid #e1e1e1;}
.inner-post-list .testimonial-box .testimonial-img {width: 120px; height: 120px; overflow: hidden; border-radius: 50%; position: relative; left: 50%; transform: translateX(-50%); top: -51px; background-color: #fff; box-shadow: 2px 3px 8px 2px #e4e5e5; border: 1px solid #e1e1e1;}
.inner-post-list .testimonial-box .testimonial-img img {max-width: 100%; }
.inner-post-list .testimonial-box .testimonial-content {margin-top: -25px; }
.inner-post-list .testimonial-box .testimonial-content .start-rating {display: flex; position: relative; justify-content: center;}
.inner-post-list .testimonial-box .testimonial-content .start-rating span.fa {font: normal normal normal 17px/1 FontAwesome; color: #000; margin: 0 2px; }
.inner-post-list .testimonial-box .testimonial-content p {font: 400 15px/22px 'Poppins'; color: #262626; padding-top: 7px; min-height: 96px; }
.inner-post-list .testimonial-box .testimonial-content h2 {font: 700 20px/22px 'Poppins'; text-transform: uppercase; color: #1e1e1e; padding-top: 15px; }
.inner-post-list .testimonial-box .testimonial-content h5 {font: 400 15px/22px 'Poppins'; color: #a4a4a4; padding-top: 5px; min-height: 50px; }

.inner-post-list ul.pagination {position: relative; display: flex; justify-content: center; list-style-type: none; }
.inner-post-list ul.pagination li a {width: 42px; height: 42px; position: relative; display: inline-block; text-align: center; font: 400 16px/42px 'Roboto'; color: #444343; border: solid 1px #7d7d7d; margin-right: -1px; transition: all 500ms ease-in-out; }
.inner-post-list ul.pagination li a:hover,
.inner-post-list ul.pagination li.active a {background: #087cdd; color: #fff; border: 1px solid #087cdd;}


.heroBt .elementor-container {margin-left: 0;}
.page-id-13 .footerBt {display: none;}


.service-list .service-wrapper {overflow: hidden;}
.blog-details form .wp-block-search__inside-wrapper {align-items: center;}
.blog-details form #wp-comment-cookies-consent {height: auto;}
.blog-details .cmt-form .comment-respond .comment-form .form-submit input[type="submit"] {padding-left: 20px; padding-right: 20px;}


/* responsive */

@media (min-width: 1300px) and (max-width: 1366px) {
	.rightOverlapImg {left: -40px !important;}
	.laptopbg {background-size: 45% auto !important; }
}
@media (min-width: 1200px) and (max-width: 1299px) {
	.rightOverlapImg {left: -8px !important;}
	.laptopbg {background-size: 45% auto !important;}
}
@media (min-width: 1025px) and (max-width: 1199px) {
	.rightOverlapImg {left: calc(50% - 200px) !important;}
	.laptopbg {background-size: 45% auto !important;}
}

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

@media screen and (max-width: 1299px){
	.blog-details form .wp-element-button {right: -5px;}
	.homeOverlapRight {text-align: center !important;}
	
}

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

@media screen and (max-width: 1024px){
  .service-list .service_text{width: 100%;}  
	.row.email_style p a, .row.phone_style p a, .row.address_style p{font: 400 13px / 22px "poppins";}
	
/*-------home---------  */
.testimonial-list .testimonial-box {padding: 0 15px 41px 15px !important;}
	
/*-------blog--------  */
.postBox .post-title {overflow: hidden; display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.single-post .blog-details .col-lg-9 {flex: 0 0 100%; max-width: 100%;}
.single-post .blog-details .col-lg-3 { flex: 0 0 100%;max-width: 100%;}
.single-post .blog-details .sidebar .site-content {margin-top: 0;padding-right: 0px;}
.blog-details #wp-comment-cookies-consent {height:auto !important;}


	
}

@media screen and (max-width: 991px){
	
/* -----home----------------------	 */
.service-list .service_text{font-size:18px !important;}

}

@media screen and (max-width: 767px){
    .row.email_style, .row.phone_style, .row.address_style{text-align: center;}
	.row.email_style .col-md-2 img, .row.phone_style .col-md-2 img, .row.address_style .col-md-2 img{width: 50px; padding-bottom: 8px;}
	
	.inner-post-list .testimonial-box .testimonial-img {width: 90px; height: 90px; top: -45px;}
	
	
	
	
/* -----home----------------------	 */
.service-list .service_text{font-size:17px !important;}
.service-list .col-sm-4 { flex: 0 0 50%;max-width: 50%; }
.contactForm form .gform-footer{display:flex !important;justify-content:center !important;}
.contactForm form input[type="submit"] {width: 163px !important;font: 700 21px / 17px "Roboto", sans-serif !important;}

	
/* -----feature----------------- */
.revenue_text .elementor-image-box-wrapper{display:flex !important;  text-align: start !important; width:300px!important;}


/*  blog---*/
	.postBox{text-align:center !important ;}
	.postBox a {font-size: 13px !important;}

	.heroBt .elementor-container {margin-left: auto;}
	.blog-details form input #wp-comment-cookies-consent{height: 14px !important;}
	
	.blog-details .cmt-form {width: 100%;}

}

@media screen and (max-width: 575px){
 
.service-list{text-align: center;}
.service-list .service_text {right: 0; width: 377px;}
.table-pack .elementor-container{display: grid; grid-template-columns: 300px 170px 170px 170px; 
overflow: auto;}

.blog-detail-page{padding-top: 0; padding-bottom: 30px;}
.blog-detail-page .col-md-9, .blog-detail-page .col-md-3{flex: 0 0 100%; max-width: 100%;}
.blog-detail-page .blog-detial-content p{width: 100%;}
.blog-detail-page .cmt-form{width: 100%;}
.blog-detail-page .col-md-9{padding-bottom: 30px;}
	
.blog-details .cmt-form {width: 100%;}
.single-post .blog-details .sidebar .site-content {padding-right: 0;}
.blog-details {padding-top: 30px;}
.single-post .blog-details .col-lg-9{flex: 0 0 100%; max-width: 100%;}
.single-post .blog-details .col-lg-3{flex: 0 0 100%; max-width: 100%;}
	
.search .site-content {padding: 50px 15px 0;}
	
/*----------home----------  */	
.service-list .service_text { width: auto !important;}
.contactForm form .gfield textarea.large {min-block-size:180px !important;}
.contactForm form .gform_fields {row-gap:20px !important;}
.contactForm form .gform-footer{display:flex !important;justify-content:center !important;}
.contactForm form .gfield_label {font: 400 16px / 17px 'Roboto' !important;}
	
.service-list .col-sm-4 {flex: 0 0 100%; max-width: 100%;}
.service-list .service-wrapper img {width: 100%;}
	
	.news-wrapper {text-align: center;}

}

@media screen and (max-width: 400px){
	
/*----------home----------  */
/* .service-list .service_text { right: 0;width: 372px;} */
.service-list .col-sm-4 { flex: 0 0 100%;max-width: 100%; }
/* .service-list .service_text { width: 372px !important;} */
.testimonial-list .testimonial-box .testimonial-img { width: 109px !important; height: 118px !important;}
	
/* ----blog-----------*/
ul.postBox-page li a {width: 36px;height: 42px;font: 400 14px / 42px 'Roboto';}
	

}


