/*
Theme Name: PPM Quickstart
*/


@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&family=Roboto+Slab:wght@700&display=swap');

.alignleft {
    float: left;
    margin-right: 15px;
}
.alignright {
    float: right;
    margin-left: 15px;
}
.aligncenter {
    display: block;
    margin: 0 auto 15px;
}
.slicknav_menu {display: none}
a:hover { text-decoration: none }
a:focus { outline: 0 solid; text-decoration: none}
img {
    max-width: 100%;
    height: auto;
}
input:focus, button:focus, textarea:focus, a:focus {outline: none}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 15px;
    font-weight: 700;
    font-family: 'Roboto Slab', serif;
}
p:last-child {margin-bottom: 0}
body {
    font-family: 'Lato', sans-serif;
}

.single-post-item {
    margin-bottom: 30px;
    overflow: hidden;
}
.single-post-item h2 {
    font-size: 25px;
}

.sticky-wrapper, .header-area {
    position: relative;
    z-index: 9;
}

.content-block, .enable-default-padding {padding: 60px 0}

div.elementor-widget-heading .elementor-heading-title, div.elementor-widget-text-editor {
   
    color: inherit;
}

.container, .container-lg, .container-md, .container-sm, .container-xs{max-width: 1300px;}
.header-phone-btn .phone-btn {
    
    font-size: 31px;
    font-weight: 700;
    color: #f25c04;
    margin-top: -20px;
    display: inline-block;
    background: none;
}
.header-phone-btn .phone-btn:hover{color: #f25c04;background: none;}

.phone-btn {
    display: inline-block;
    background: #f25c04;
    padding: 10px 30px;
    font-size: 30px;
    color: #fff;
    font-weight: 700;border-radius: 10px;letter-spacing: 1px;
}
.phone-btn:hover{background: #fff;color:#f25c04 ;}
.btn-font{font-family: 'Roboto Slab', serif;}

.single-service-item {
    text-align: center;
    padding-top: 30px;
    display: block;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;

}
.single-service-item img {
	max-height: 120px;
    transition: transform .2s;

}
.single-service-item img:hover {
	  transform: scale(1.1);
}

.single-service-text h2 {
    font-size: 30px;
    font-family: 'Roboto Slab';
    font-weight: 700;
    margin-top: 20px;
}

.service-color-1 h2 {
    color: #6295d9;
}

.service-color-2 h2 {
    color: #f25c05;
}
.service-color-3 h2 {
    color: #32a62e;
}
.service-color-4 h2 {
    color: #1a4a73;
}


.elementor .right-bg .elementor-background-overlay, .elementor .elementor-background-slideshow {
    right: 0;
    left: auto ;
    width: 40% ;
}



 .single-testimonial-item {
  border: 6px solid #1b4a73;
 padding: 40px 30px;
 position: relative;background:#fff;margin-top: 90px;margin-bottom: 70px;
 }
.single-testimonial-item h4{margin-top:30px}
    
.single-testimonial-item i.fa {
 position: absolute;
 left: 50%;
 top: -50px;
 font-size:50px;color:#f25c04;
 border:2px solid #f25c04;display:block;padding:20px;
 border-radius:50px;
 background:#fff;width:100px;height: 100px;margin-left: -50px;
    
 }
.right-bg{overflow: hidden;}
 .skw-right-bg{z-index: 1;}
 .skw-right-bg:after {
    position: absolute;
    left: -75px;
    top: 0;
    width: 5000%;
    height: 100%;
    background: #fff;
    content: "";
    transform: skewX(-12deg);
    z-index: -1;
}
.white-bg-btn-hover:hover .phone-btn{background: #1b4a73; color: #fff;}

