/*
Theme Name: Divi theme child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.17.4.1654490536
Updated: 2022-06-06 10:12:16

*/
.home-slide .et_pb_slides .et_pb_slide {
    animation: 5s linear infinite mymove;
}
@keyframes mymove{
	0% {
    background-size: 150%;
}
	25% {
    background-size: 155%;
}
	75% {
    background-size: 160%;
}
	100% {
    background-size: 165%;
}
}
.btn{
	margin-top:20px;
}
.btn a {
    color: #fff;
    background: #0c0e34;
    font-family: Raleway;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: capitalize;
    padding: 11px 25px;
    border: none;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    transition: all .5s ease .2s;
}
.btn:hover a{
	background:#fff;
	color:#0c0e34;
}
.call-now img {
    animation: icon-animation 1.5s ease-in-out infinite!important;
}
@keyframes icon-animation{
    0% {
    transform: rotate3d(0,0,1,0deg);
}
    20%, 32%, 44%, 56%, 68% {
    transform: rotate3d(0,0,1,0deg);
}
    23%, 35%, 47%, 59%, 71% {
    transform: rotate3d(0,0,1,15deg);
}
    26%, 38%, 50%, 62%, 74% {
    transform: rotate3d(0,0,1,0deg);
}
    29%, 41%, 53%, 65%, 77% {
    transform: rotate3d(0,0,1,-15deg);
}
    80% {
    transform: rotate3d(0,0,1,0deg);
}
}
.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper {
    padding: 10px;
    margin-left: 10%;
    margin-right: 10%;
    border-radius: 3px;
}
.hm-qs {
	transition:2s;
}
.hm-qs:hover {
	background:#00457a;
}

.hm-qs img {
    border-radius: 50%;
    background: #fff;
	transition:2s;
}
.hm-qs:hover img {
    background: #00457a;
}
.hm-qs:before {
    position: absolute;
    content: '';
    width: 20%;
    height: 20%;
    top: 0;
    left: 0;
    border-top: 2px solid #00457a;
    border-left: 2px solid #00457a;
	transition: 1s;
}
.hm-qs:after {
    position: absolute;
    content: '';
    width: 20%;
    height: 20%;
    bottom: 0;
    right: 0;
    border-bottom: 2px solid #00457a;
    border-right: 2px solid #00457a;
    transition: 1s;
}
.hm-qs:hover:before {
    border: 2px solid #00457a;
    width: 100%;
    height: 100%;
}
.hm-qs:hover:after {
    border: 2px solid #00457a;
    width: 100%;
    height: 100%;
}
.abt-pic {
    position: relative;
    display: block;
    -webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
    clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
}
.abt-cnt:before {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #00457a;
    top: 10px;
    left: 8px;
}
.abt-cnt:after {
    position: absolute;
    content: '';
    width: 6px;
    height: 6px;
    left: 0px;
    top: 5px;
    border-radius: 50%;
	background: #00457a;
}
.abt-cnt.test:before {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #fff !important;
    top: 10px;
    left: 8px;
}
.abt-cnt.test:after {
    position: absolute;
    content: '';
    width: 6px;
    height: 6px;
    left: 0px;
    top: 5px;
    border-radius: 50%;
	background: #fff !important;
}