/*
Theme Name: teamAMCO Child Theme for Elementor
Theme URI: 
Description: Child theme of hello-elementor theme for the Hello Elementor theme
Author: <a href="https://teamAMCO.com/">teamAMCO</a>
Author URI: teamAMCO
Template: hello-elementor
Version: 2.3.0
*/

/* Generated by Orbisius Child Theme Creator (https://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Thu, 25 Jun 2020 12:08:59 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/

nav.elementor-pagination {
    margin-top: 100px;
}
nav.elementor-pagination a {
    background: #fff;
    padding: 8px 17px;
    border: 2px solid #ececec;
}
nav.elementor-pagination a:hover {
    background: #003161;
    color: #fff !important;
}

.elementor-13492 .elementor-element.elementor-element-515ba8e {
    background: #f2f2f2 !important;
}

.servicepage-form input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 100%;
    outline: none;
    border: 1px solid #dadada;
    border-radius: 5px;
    padding: 3px 20px;
    height: 45px;
    color: #7e7e7e;
    background-color: #ffffff;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0em;
}

.servicepage-form input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel {
    width: 100%;
    outline: none;
    border: 1px solid #dadada;
    border-radius: 5px;
    padding: 3px 20px;
    height: 48px;
    color: #7e7e7e;
    background-color: #ffffff;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0em;
}

.servicepage-form textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
    outline: none;
    border: 1px solid #dadada;
    border-radius: 5px;
    background: #ffffff;
    display: block;
    padding: 12px 20px 3px;
    max-width: 100%;
    height:100px;
}
.servicepage-form input.wpcf7-form-control.wpcf7-text {
    width: 100%;
    outline: none;
    border: 1px solid #dadada;
    border-radius: 5px;
    padding: 3px 20px;
    height: 56px;
    color: #7e7e7e;
    background-color: #ffffff;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0em;
}
.servicepage-form .wpcf7-form-control-wrap {
    position: relative;
    /* margin: 20px; */
    margin-bottom: 10px !important;
    display: block;
}
.service-submit input.wpcf7-form-control.wpcf7-submit {
    color: #ffffff;
    border-color: #ea4522;;
    background-color: #ea4522;;
    font-weight: 600;
    letter-spacing: 0.16em;
     padding: 13px 45px 16px;
    height: 43px;
    line-height: 5px;
    outline: none;
    border-width: 1px;
    border-style: solid;
    border-radius:3px;
    font-size: 19px;
    font-weight: 600;
    letter-spacing: 0;
    cursor: pointer;
    margin-top:20px;
    text-transform:initial;
}
.service-submit {
    text-align: center;
}
.servicepage-form input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required:focus {
    color: #003161;
    border-color: #003161;
    background-color:#ffffff;
}
.servicepage-form textarea.wpcf7-form-control.wpcf7-textarea:focus {
    color: #003161;
    border-color: #003161;
    background-color:#ffffff;
}
.servicepage-form input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel:focus {
    color: #003161;
    border-color: #003161;
    background-color: #ffffff;
}
.servicepage-form input.wpcf7-form-control.wpcf7-text:focus {
    color: #003161;
    border-color: #003161;
    background-color: #ffffff;
}
.servicepagecontact{
    background-color: #d6d6d6 !important;
    padding: 50px 50px;
   box-shadow: 0.1em 0.2em 1.188em rgba(0, 0, 0, 0.5);
    }

h1, h2, h3, h4, h5 {
    font-family: "Trebuchet MS", Sans-serif !important;
}
body, p, span, a {
    font-family: "Lato", Sans-serif !important;
}
.eicon,
.eicon-menu-bar {
	display: inline-block;
	font: normal normal normal 14px/1 "Font Awesome 5 Free";
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.elementor-menu-toggle i:before {
    content: "\f0c9";
    font-family: "Font Awesome 5 Free";
}

.elementor-menu-toggle.elementor-active i:before {
    content: "\f00d" !important;
    font-family: "Font Awesome 5 Free";
}

footer{
    margin: 0 !important;
}
footer h2.elementor-heading-title.elementor-size-default {
    font-family: "Lato", sans-serif !important;
}
.contact-form-outlet input.wpcf7-form-control.wpcf7-text {
    border: 1px solid #ddd;
    border-radius: 25px;
    margin-bottom: 15px;
    padding: 8px 30px;
    width: 100%;
    font-size: 19px;
    background: #f9f9f9;
}

.custom_tabs div.elementor-tab-content {
    background: #fff;
    border-top: 4px solid #00AEEF !important;
    margin-top: 14px;
}
.elementor-9520 .elementor-element.elementor-element-742b9572 .elementor-nav-menu .elementor-item{
    font-size: 15px !important;
}

.custom_tabs div.elementor-tab-title.elementor-active, .custom_tabs div.elementor-tab-title:hover {
    background: #00AEEF;
}
.custom_tabs div.elementor-tab-title.elementor-active a, .custom_tabs div.elementor-tab-title:hover a {
    color: #fff !important;
}


/* div.elementor-tab-title {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border-width: 0 !important;
    border-bottom: 1px solid red !important;
} */
.contactForm-sec input.wpcf7-form-control.wpcf7-text {
    width: 100%;
    padding: 16px 20px !important;
    background: #fff;
    border: 2px solid #2B528E;
}
.contactForm-sec textarea {
    width: 100% !important;
    background: #fff;
    border: 2px solid #2B528E !important;
    width: 110px;
}
.contactForm-sec span.wpcf7-form-control-wrap {
    display: block;
}
.contactForm-sec input.wpcf7-form-control.wpcf7-submit {
    padding: 18px 40px;
    margin: 0 auto;
    display: table;
    background: #2B528E;
}

.custom_flip_boxes .elementor-flip-box__back .elementor-flip-box__layer__inner a {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: transparent !important;
	color: transparent !important;
}











.popup-button {
       background-color: #ed4622;
    font-size: 17px;
    padding: 10px 48px;
    line-height: 1.5;
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    border: none;
    border-radius: 4px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    color: #ffffff !important;
	    font-weight: 600;
    text-transform: uppercase;
}
.bottom-logo {
    width: 250px;
}
.survet-form {
    margin-top: 40px;
}
.top-header-temp h2 {
    color: #fff !important;
    margin: 0;
    font-size: 25px !important;
    line-height: 32px;
}
.top-mail-left p {
    color: #fff;
    text-align: center;
    font-size: 25px;
}
.top-mail-left h2 {
    color: #fff !important;
    text-align: center;
	  font-size:35px !important
}
.servicepage-form.new-layout {
    max-width: 450px;
    margin: 20px auto;
}
.form-body-sec {
    padding: 15px;
	  background-color: #e2e2e2;
}
.top-header-temp {
    background-color: #003161;
    position: relative;
    padding: 20px 10px 10px;
    text-align: center;
}
button.mk-progress-button.mk-button.mk-button--dimension-flat.mk-button--size-medium.text-color-light.contact-submit.contact-form-button._.font-weight-b {
    float: none !important;
}
.slick-slider {
    background: transparent !important;
}

.wonderplugin-gridgallery-list .wonderplugin-gridgallery-item > a{
 display:none !important;
}
/*-----------Blog--------------*/
	.master-holder h1 strong {
    color: #404040 !important;
}
	.master-holder p strong {
    color: #404040 !important;
}
	.master-holder h2 strong {
    color: #404040 !important;
}
	.master-holder h3 strong {
    color: #404040 !important;
}
	.master-holder h4 strong {
    color: #404040 !important;
}
.master-holder ul li strong {
    color: #404040 !important;
}
.master-holder ol li strong {
    color: #404040 !important;
}
.mailing-list-info strong {
    color: #000000 !important;
}
.master-holder h3 span {
    color: #000000;
}
	.master-holder p span {
    color: #404040 ;
}

.contact-form h1{
	text-transform:capitalize;
}


.contact-form-outlet input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    border: 1px solid #ddd;
    border-radius: 25px;
    margin-bottom: 15px;
    padding: 8px 30px;
    width: 100%;
    font-size: 19px;
    background: #f9f9f9;
}
.contact-form-outlet textarea.wpcf7-form-control.wpcf7-textarea {
    border: 1px solid #ddd;
    border-radius: 25px;
    margin-bottom: 15px;
    padding: 8px 30px;
    width: 100%;
    font-size: 19px;
    background: #f9f9f9;
    height: 130px;
}
.contact-form-outlet input.wpcf7-form-control.wpcf7-submit {
    background: #ed4622;
    font-size: 16px;
    border-radius: 25px;
    padding: 21px 70px 21px;
	text-transform:uppercase;
}
.choose {
    box-shadow: 0px 18px 76px 0px rgba(0, 0, 0, 0.14);
    padding: 30px 15px 50px;
    margin-bottom: 0px;
    margin-top: -140px;
    border-radius: 7px;
    background-color: #fff;
    padding: 40px 20px;
}
.contact-button {
    text-align: center;
	padding:27px;
}

	.mk-list-styles ul li .mk-svg-icon {
    position: absolute;
    top: 4px;
    left: 0;
    width: 20px !important;
    height: 20px !important;
}
.submit-form {
    text-align: center;
    padding: 27px;
}

/*****7-6-19********/
.mk-quick-contact-wrapper{
	display:none;
}
.sub-service-sec li {
    font-size: 17px;
}
.page-id-7118 #theme-page{
    margin-top:0 px;
    padding-top: 0;
}
.page-id-7118 #mk-page-introduce{
    display: none;
}
.page-id-7118 #theme-page .theme-content{
    padding-top:0 !important;
}
.page-id-7118 #mk-page-id-7118{
    margin-top:0 !important;
}
.sub-service-sec li:before{	
	position: relative;
    left: -13px;
    content: "\f00c";
    font-family: FontAwesome;
    color: #ed4622;
}
.sub-service-sec li{
    list-style-type:none;
}
.page-id-7118 .sub-service-sec li{
	line-height: 2em;
}
.page-id-7118 p {
    line-height: 2em;
}
.get-stated-now-btn .vc_btn3{  
  color: #fff !important;
    border-color: #ed4622 !important;
    background-color: #ed4622 !important;
}
.separate-page a {
    color: #ed4622;
}
.separate-page a:hover {
    color: #ed4622 !important;
}
/*Service-page*/
.preciousCustomers-sec ul.mk-flex-slides {
    display: none;
}
.preciousCustomers-sec div#clients-59 {
    height: 191px;
}
/*p.subscripe {
    margin: 20px 0px;
}
p.subscripe i {
    font-size: 25px;
    margin: 0px 5px;
    vertical-align: middle;
}
p.subscripe a {
    font-size: 17px;
    color: #fff!important;
    margin: 0px 10px;
    font-weight: 700;
    border: 3px double #fde438;
    background: #fde438;
    color: #000!important;
    padding: 13px;
    border-radius: 10px;
}*/
.button_cont {
    margin-top: 35px;
}
.example_e {
    border: 2px groove;
    background: #e64422;
    color: #fff !important;
    font-weight: 700;
    font-size: 18px;
    padding: 11px;
    border-radius: 6px;
    display: block;
    width: 100%;
    max-width: 220px;
    text-align: center;
}
a.example_e i {
    margin: 0px 10px;
    vertical-align: middle;
    text-align: inherit;
}
.example_e:hover {
    text-decoration: none;
    color: #000 !important;
    font-weight: 700 !important;
    letter-spacing: 3px;
    background:#fde438;
    -webkit-box-shadow: 0px 5px 40px -10px rgba(0,0,0,0.57);
    -moz-box-shadow: 0px 5px 40px -10px rgba(0,0,0,0.57);
    transition: all 0.3s ease 0s;
}
.mk-responsive-nav li a{
	    color: #003161 !important;
}

/**calculator start**/

.row-dev{
    display: flex;
    width: 100%;
}
.col-100-dev{
    width: 100%;
}
.price-tb-dev{
    font-family: "Trebuchet MS",Sans-serif;
    border-collapse: collapse;
    width: 100%;
}
.price-tb-dev th,.price-tb-dev td{
    text-align:center;
    border: 1px solid #dddddd;
    padding: 10px 0;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 400;
    font-family: "Trebuchet MS",Sans-serif;
    min-width: 58px;
}
.price-tb-dev th, .t-row-dev td{
    font-weight: 600;
}
.t-row-dev{
    background: #499eda;
    color: white;
}
.d-flex-dev{
    display: flex;
}
.arrows-dev div i{
    font-size: 14px;
    cursor: pointer;
}
#up-dev {
    padding: 1px 4px 0px 4px;
}
#down-dev {
    padding: 2px 4px 0px 4px;
    margin-top: 3px;
}
#up-1-dev {
    padding: 1px 4px 0px 4px;
}
#down-1-dev {
    padding: 2px 4px 0px 4px;
    margin-top: 3px;
}
.arrows-dev div{
    background: #dddddd;
    border: 1px solid #525252;
    border-radius: 2px;
}
.slider-header-dev {
    display: flex;
    justify-content: center;
    align-items: center;
}

.slider-header-dev h4 {
    color: #000000 !important;
    font-size: 30px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    margin: 0;
    padding-right: 10px;
}

select#sliders-dev {
    font-weight: 500;
    background: unset;
    color: #f97352;
    font-size: 30px;
    border: 0;
    border-radius: unset;
    border-bottom: 1px solid #f97352;
}
.table-row-dev {
    xoverflow-y: auto;
}
select#sliders-dev:focus-visible {
    outline: 0 !important;
    border-radius: unset;
    border-bottom: 1px solid #f97352;
}
select#sliders-1-dev {
    font-weight: 500;
    background: unset;
    color: #f97352;
    font-size: 30px;
    border: 0;
    border-radius: unset;
    border-bottom: 1px solid #f97352;
}

select#sliders-1-dev:focus-visible {
    outline: 0 !important;
    border-radius: unset;
    border-bottom: 1px solid #f97352;
}
.content-alignment-dev {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 30px 0;
}
.arrows-dev {
    padding: 0 30px;
    height: 48px;
}
/**calculator end**/

@media only screen and (max-width: 767px){
	.mailing-list-box {
    margin: 20px 0px;
	}
	.visit-shop {
    min-height: 460px !important;
    padding-right: 0px !important;
    margin: 20px 0px;
	}
	.mk-header-toolbar-holder{
		text-align:center;
	}
	.slider-header-dev h4 {
        font-size: 16px !important;
    }
    
    select#sliders-dev, select#sliders-1-dev {
        font-size: 16px !important;
        padding: 0;
    }
    .arrows-dev {
        padding: 0 24px;
       
    }
    .price-tb-dev th,.price-tb-dev td {
        font-size: 13px;
    }

}
@media (min-width: 320px) and (max-width: 480px){
	.vc_sep_width_90 {
    width: 100%;
	}
	#fancy-title-87{
		    font-size: 40px!important;
	}
	.blog-modern-social-section{
		width:100%;
	}
	.mk-blog-modern-item .blog-loop-comments,
	.mk-blog-modern-item .blog-share-container{
		width:33.33%;
		float:left;
		line-height: 14px;
	}
	.mk-blog-modern-item .mk-blog-meta {
    width: 100%;
    margin: 0 auto;
	}
	#fancy-title-57{
		font-size:26px!important;
	}
	.responsive-tabs .responsive-tabs__heading{
		    padding-left: 5px!important;
	}
	.responsive-tabs .responsive-tabs__heading:after{
		right: 3px!important;
	}
	#fancy-title-64{
		    font-size: 40px!important;
	}
	div#text-block-10 img {
    width: 100%;
	}
	#padding-33 {
    height: 5px!important;
	}
	.full-width-61 .page-section-content 	{
    padding: 60px 0 150px!important;
	}
}
@media only screen and (max-width: 900px) and (min-width: 768px){
	#box-17 .box-holder,
	#box-24 .box-holder{
		min-height: 437px!important;
	}
	.visit-shop >.vc_column-inner{
		 min-height: 488px !important;
	}
	.mailing-list-box 	.vc_custom_1559196268550,
	.mailing-list-box 	.vc_custom_1559196258743{
	    padding-right: 15px !important;
	}
}
@media only screen and (max-width: 1033px) and (min-width: 768px){
	.master-holder h4{text-align:center;}
}
@media only screen and (max-width: 1162px) and (min-width: 768px){
	.wptww-testimonials-slidelist.design-1 .slick-prev{
	    left: 5px !important;
	}
	.wptww-testimonials-slidelist.design-1 .slick-next{
	    right: 5px !important;
	}
	.visit-shop {
    	padding-left: 20px!important;
    	padding-right: 20px !important;
	}
}
@media only screen and (max-width: 1424px) and (min-width: 1025px){
	#fancy-title-103 span {
		font-size: 25px;
	}
}
@media only screen and (max-width: 1080px) and (min-width: 961px){
		#box-47 .box-holder,
#box-15 .box-holder {
    min-height: 460px!important;
}
}
.banner-heading h1 {
    background: rgba(0,0,0,0.7);
    padding: 30px;
}
.blog-share-container {
    display: none !important;
}
.page-id-192 .wpcf7-validation-errors {
    border: 2px solid #f7e700;
    position: absolute;
    top: 100%;
    width: 100%;
    max-width: 410px;
    text-align: center;
}
.mailing-list-header h1 {
    text-align: center;
}
div.wpcf7-mail-sent-ok {
    border: 2px solid #72dd9d00;
    background-color: #b8f4d000;
}
.landing-contact h1 {
    font-size: 40px;
}
.page-id-7846 #mk-page-introduce{
	display:none;
}
@media only screen and (max-width: 599px){
.graphic{
width: 100% !important;
}
}
.graphic {
    float: left !important;
    padding: 30px 21px 27px 0px !important;
}
.graphic img {
    box-shadow: 1px 4px 8px 0px #00000000 !important;
}








.responsive-tabs .responsive-tabs__list__item--active, .responsive-tabs .responsive-tabs__list__item--active:hover {
    background: #0e184c33;
    border-color: #ddd;
    color: #fdf4f4 !important;
    padding-bottom: 11px;
    margin-top: 0;
    position: relative;
    transition: background 0.20s linear;
    top: 1px;
	  border: 1px solid #ed4622 !important;
}
.responsive-tabs .responsive-tabs__list__item {
    padding: 13px 13px !important;
    margin:10px 10px !important;
    line-height: 1.42857143 !important;
	font-size: 16px !important;
	border-bottom: 1px solid #1d519e !important;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.responsive-tabs .responsive-tabs__panel {
    background: #fdfdfd;
    border-top: 5px solid #e74c3c !important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-left-radius: 0px;
    clear: left;
    margin-bottom: 0;
    padding: 30px 25px;
    word-wrap: break-word;
    line-height: 25px;
}
.responsive-tabs__list__item:focus{
	outline: 1px solid transparent !important;
}
.responsive-tabs .responsive-tabs__list__item--active {
    border: 1px solid #ed4622 !important;
}
/*Header-survey bun*/
#text-6 h2 {
    display: none;
}
#text-6 .textwidget {
    color: #fff;
      padding: 0px 15px;
    background: #ed4622;
    cursor: pointer;
}
section#text-6 {
    display: inline-block;
}
.mk-header-toolbar-holder .survet-form {
    margin-top: 0px;
}
.mk-header-toolbar-holder .popup-button {
    background-color: #ed4622;
    font-size: 13px;
    padding: 4px 10px;
    line-height: 1.5;
    box-sizing: border-box;
    display: block;
    margin: 0;
    border: none;
    border-radius: 4px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    color: #ffffff !important;
    font-weight: 600;
    text-transform: uppercase;
		letter-spacing: 1px;
}

/*--------------postcard-marketing-free-quote-form----------*/
.request-free-form input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    background-color: rgba(237,215,213,0.18);
    border-color: #e5e5e5;
    color: #373737;
    width: 100%;
    /* margin: 0; */
    transition: all .2s ease 0s;
    padding: 18px;
    width: 100%;
    text-align: left;
	font-size: 14px;
  
    }
    
  .request-free-form input.wpcf7-form-control.wpcf7-text {
    background-color: rgba(237,215,213,0.18);
    border-color: #e5e5e5;
    color: #373737;
    width: 100%;
    /* margin: 0; */
    transition: all .2s ease 0s;
    padding: 18px;
    width: 100%;
    text-align: left;
		font-size: 14px;
}
.request-free-form textarea.wpcf7-form-control.wpcf7-textarea {
    background-color: rgba(237,215,213,0.18);
    border-color: #e5e5e5;
    color: #373737;
    height: 200px;
    width: 100%;
    margin: 0;
    transition: all .2s ease 0s;
    padding: 18px;
    width: 100%;
    text-align: left;
	font-size: 14px;
    }

.request-free-form .wpcf7-form-control-wrap {
    position: relative;
    /* margin: 20px; */
    margin-bottom: 10px !important;
    display: block;
}
.quote-submit{
text-align:center;
}
.request-free-form input.wpcf7-form-control.wpcf7-submit {
   padding: 20px 28px;
    transition: all .15s;
    margin-right: 5px;
    margin-top: 5px;
    background-color: #003161;
    color: #ffffff;
    font-size: 12px;
    position: relative;
    display: inline-block;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 700;
}
#wpcf7-f8979-p24-o1 div.wpcf7-validation-errors {
    display: flex;
    top: 10px;
}
.mk-top-banner h2.widgettitle {
    display: none;
}
.mk-top-banner .widget {
    margin: 0;
    text-align: center;
}
p.heplbanner {
    padding: 10px 10px;
    margin-bottom: 0;
    font-family: Montserrat;
    font-weight: 600;
    background: #fff582;
}
.sticky-style-fixed.header-style-1.a-sticky .mk-header-holder{
    top: -43px;
}
.shop_link{
	    background: #ed4622;
    color: #fff;
    padding: 5px 20px;
    display: inline-block;
    margin-top: 20px;
    text-decoration: none;
}
.call_ac p{
	color:#fff;
}
.call_ac .call_1 {
    font-size: 80px;
    color: #dbddde;
    line-height: 90px;
}

.call_ac .mailing {
    font-size: 30px;
    line-height: 40px;
}
#theme-page .theme-page-wrapper {
    margin: 0 auto;
}
#theme-page .theme-page-wrapper .theme-content {
    padding: 30px 20px 0 20px;
}

.free_rpt{
	   background: #DC4120;
    color: #fff;
    padding: 10px 20px;
    display: inline-block;
    margin-top: 20px;
}

.image-popup-dev img:hover{
    cursor: -webkit-zoom-in;
   cursor: zoom-in;
}

@media (max-width: 991px) {
.postid-4696 .wp-caption {
    width: 100% !important;
}
.call_ac .call_1 {
    font-size: 60px;
    line-height: 70px;
}
}

@media (max-width: 767px) {
.call_ac .call_1 {
    font-size: 34px !important;
    line-height: 48px !important;
}
.call_ac .call_1 span {
    display: block;
    margin-bottom: 10px;
}
}


/**adil2345***/
.elementor-text-editor h3, .elementor-text-editor h2 {
    margin-top: 35px !important;
    font-weight: bold;
}
.site-main {
    /**padding-top: 20px;**/
}

.cookie-banner {
  position: fixed;
  z-index: 99999;
  bottom: 40px;
  left: 10%;
  right: 10%;
  width: 80%;
  padding: 5px 14px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #eee;
  border-radius: 5px;
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
}
.close {
  background-color: #777;
  border: none;
  color: white;
  border-radius: 2px;
  cursor: pointer;
}

.cookie-banner p {
    margin-bottom: 0px;
}
.elementor-10051 .elementor-element.elementor-element-803bc48:not(.elementor-motion-effects-element-type-background) {
    z-index: -1;
}




/** accurateaz 2021 amco-dev css**/

.row-dev{
    display: inline-block;
    width: 100%;
}
.col-dev{
    float: left;
    width: 50%;
	padding:0 15px;
    
}
.col-dev h3{
	padding: 45px 0px;
	text-align: center;
	color:#ffffff;
	border: 1px solid #FFFFFF59;
	border-radius: 6px;
	font-size: 24px;
	font-weight: bold;
	
}
.col-dev a{
	
}


.bg1-dev h3{
    background-color: hsl(35 21% 48% / 80%);
}
.bg2-dev h3{
    background-color: hsl(194deg 68% 69% / 44%);
}
.bg3-dev h3{
    background-color: hsl(189 12% 47% / 90%);
}
.bg4-dev h3{
    background-color: rgb(232 232 232 / 40%);
}
.callbtn-dev .number-dev {
    font-size:40px;
}
.slider-dev i {
    background-color: #595959;
	border:1px solid #595959;
    border-radius: 50%;
}
.toll-dev {
    font-weight: 500;
}
.service-hover-dev a:hover {
  text-decoration: underline 2px;
}
.footercall-dev{
    color:#595959;
    font-size:20px;
    font-weight:700; 
}
.footercall-dev:hover {
    color:#1da1f2;
}
.elementor-element-690868e h2 {
    font-size: 20px !important;
    line-height: 1.5;
}

.elementor-element-5edfbce h2 {
    font-size: 20px !important;
    line-height: 1.5;
}

.postbody_dev h2, .postbody_dev h3, .postbody_dev h4, .postbody_dev h5{
    color:#2C2A29 !important;
}
.postbody_dev ol {
    padding-left: 16px;
}
.dmgrapdes-steps-title-skdev .highlight-skdev {
    color: #1D519E;
}
.highlight-skdev {
    color: #1D519E;
}
#sticky_panel_dev{
    display: none;
    position: fixed;
    bottom: 0;
    z-index: 999;
    
}
@media (max-width:535px){
	.col-dev{
		width:100%;

    }
}
@media (max-width:353px){
    .callbtn-dev .number-dev {
        font-size: 32px;
    }
}

@media (max-width:992px){
	#test-dev .swiper-slide{
    	padding:0;
	}
}

@media(min-width:1024px){
    .service-dev {
        width: 33% !important;
    }
}