/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


html { scroll-behavior: auto !important; }

.foter-form input{
    height: 76px!important;
    padding: 21px !important;
    border-radius: 10px !important;
    font-family: 'Exo' !important;
    font-style: normal!important;
    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 24px!important;
    color: #6D6E71!important;
}
.foter-form textarea{
    padding: 21px !important;
    border-radius: 10px !important;
    font-family: 'Exo' !important;
    font-style: normal!important;
    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 24px!important;
    color: #6D6E71!important;
}
.foter-form .gform-theme--foundation .gfield textarea.medium {
    height: 180px;
}
.foter-form .gform-theme--foundation .gform_fields {
        column-gap: 30px;
        row-gap: 30px;
    }
.foter-form input#gform_submit_button_1 {
    width: 130px;
    height: 55px !important;
    padding: 17px !important;
    font-family: 'Exo';
    font-style: normal;
	background-color: #0083CA;
    font-weight: 500 !important;
    font-size: 18px;
    line-height: 24px;
    text-transform: capitalize;
    color: #FFFFFF !important;
}

.foter-form div#gform_confirmation_message_1 {
    color: #fff;
    font-weight: 700;
    padding-top: 20px !important;
}
.site-btn .elementor-button-icon svg {
    height: 40px !important;
    width: 40px !important;
}
.site-btn span.elementor-button-content-wrapper {
    display: flex;
    align-items: center;
}
/* Home industry sec */
.hm-abslute-col:hover .abaslut-img{
transform: scale(1);
opacity: 1;
}
 .abaslut-img{
    transform: scale(0);
    opacity: 0;
}
.hm-abslute-col img{
        transform: rotate(16deg);
}
.hm-abslute-col{
    border-bottom: 1px solid #5a58583b;
    border-radius: 0;
}
.hm-abslute-col:hover{
    border-bottom: 1px solid #fff;
    border-radius: 20px;
    
}
.hm-abslute-col:hover svg circle {
    stroke: #0083CA;
    fill: #0083CA;
}
.hm-abslute-col:hover svg path {
    fill: #fff;
}
.hm-abslute-col:hover svg {
    transform: rotate(-30deg);
}
.hdr-menu a.elementor-item.elementor-item-active {
    position: relative;
}
.hdr-menu a.elementor-item.elementor-item-active::after {
	content:"";
    position: absolute;
	width: 5px;
    height: 5px !important;
    background: #0083CA;
    border-radius: 100%;
    bottom: 7px;
    left: 50%;
    transform: translate(-50%, -50%);
	
}

/* service page */
.img-style{
    position:relative;
}
.img-style::after{
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='166' height='166' viewBox='0 0 166 166' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3066 0.376297L0 0H166V166C166 141.999 154.892 136.289 149.338 136.434H51.9345C31.9405 135.738 28.2237 118.752 28.8645 110.346V26.0213C29.6335 2.36838 19.9371 0.376297 13.3066 0.376297Z' fill='white'/%3E%3C/svg%3E%0A");
background-repeat: no-repeat no-repeat;
background-position: center center;
background-size: cover;
width: 166px;
height: 166px;
top: 0;
right: 0;
z-index: 2;
	display:none;
}


.srvc-loop .e-loop-item:nth-child(odd) {
	position:relative;
}
.srvc-loop .e-loop-item:nth-child(odd):after {
	content:"";
    background-color: #EAF2FB; /* even row */
	position:absolute;
	width:100vw;
	height:100%;
	top:0;
	right:0;
	z-index: -1;
}
.srvc-loop .e-loop-item:nth-child(odd):before {
	content:"";
    background-color: #EAF2FB; /* even row */
	position:absolute;
	width:100vw;
	height:100%;
	top:0;
	left:0;
	z-index: -1;
}
.srvc-loop .e-loop-item:nth-child(odd) .img-style::after{
	background-image: url("data:image/svg+xml,%3Csvg width='180' height='166' viewBox='0 0 180 166' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4289 0.376297L0 0H180V166C180 141.999 167.955 136.289 161.933 136.434H56.3145C34.6343 135.738 30.604 118.752 31.2989 110.346V26.0213C32.1327 2.36838 21.6185 0.376297 14.4289 0.376297Z' fill='%23EAF1FB'/%3E%3C/svg%3E%0A");
background-repeat: no-repeat no-repeat;
background-position: center center;
background-size: cover;
	display:none;
}
.srvc-loop .e-loop-item:nth-child(odd) .e-con-inner {
    flex-direction: row-reverse !important;
}
.img-style.sky::after{
		background-image: url("data:image/svg+xml,%3Csvg width='180' height='166' viewBox='0 0 180 166' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4289 0.376297L0 0H180V166C180 141.999 167.955 136.289 161.933 136.434H56.3145C34.6343 135.738 30.604 118.752 31.2989 110.346V26.0213C32.1327 2.36838 21.6185 0.376297 14.4289 0.376297Z' fill='%23EAF1FB'/%3E%3C/svg%3E%0A");
		display:none;
}

/* blog */
.blog-list .page-numbers {
    background: #F1F7FB;
    width: 45px;
    height: 45px;
    display: flex;
    justify-content: center;
    border-radius: 100%;
    font-family: 'Exo';
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
    align-items: center;
    color: #022044;
}
.blog-list .page-numbers:hover{
	background-color:#59c1f9;
	color:#fff;
}
.blog-list nav.elementor-pagination {
    display: flex;
    justify-content: center;
    align-items: center;
}
.blog-list span.page-numbers.prev, .blog-list a.page-numbers.prev {
    background-color: #0083CA;
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.292893 8.70711C-0.0976314 8.31658 -0.0976315 7.68342 0.292892 7.29289L6.65685 0.928933C7.04738 0.538409 7.68054 0.538409 8.07107 0.928933C8.46159 1.31946 8.46159 1.95262 8.07107 2.34315L2.41421 8L8.07107 13.6569C8.46159 14.0474 8.46159 14.6805 8.07107 15.0711C7.68054 15.4616 7.04738 15.4616 6.65686 15.0711L0.292893 8.70711ZM18 8L18 9L1 9L1 8L1 7L18 7L18 8Z' fill='white'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat no-repeat;
	background-position: center center;
	background-size: 18px;
}
.blog-list a.page-numbers.next, .blog-list span.page-numbers.next {
    background-color: #0083CA;
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.292893 8.70711C-0.0976314 8.31658 -0.0976315 7.68342 0.292892 7.29289L6.65685 0.928933C7.04738 0.538409 7.68054 0.538409 8.07107 0.928933C8.46159 1.31946 8.46159 1.95262 8.07107 2.34315L2.41421 8L8.07107 13.6569C8.46159 14.0474 8.46159 14.6805 8.07107 15.0711C7.68054 15.4616 7.04738 15.4616 6.65686 15.0711L0.292893 8.70711ZM18 8L18 9L1 9L1 8L1 7L18 7L18 8Z' fill='white'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat no-repeat;
	background-position: center center;
	background-size: 18px;
	transform: rotate(180deg);
}
.blog-list span.page-numbers.prev:hover{
	background-color:#59c1f9;
}
.blog-list a.page-numbers.next:hover{
	background-color:#59c1f9;
}
.blog-list a.page-numbers.prev:hover{
	background-color:#59c1f9;
}
.blog-list span.page-numbers.next:hover{
	background-color:#59c1f9;
}
.blog-list span.page-numbers.current {
    background-color: #0083CA;
	color:#fff;
}

/* service details */
.gllry-img .elementor-swiper-button.elementor-swiper-button-prev {
    left: 12% !important;
}
.gllry-img .elementor-swiper-button.elementor-swiper-button-next {
    right: 12% !important;
}
/* sub services  */
.li-text li::marker {
    color: #178ECF;
    font-size: 23px;
}
.li-text li p {
    margin-bottom: 2px;
}
.li-text ul {
    padding-left: 23px;
	padding-bottom:10px
}

/* career */
.career-form button#gform_browse_button_2_6 {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
    background: #0083CA;
    padding: 10px 20px;
    border-radius: 5px;
}
.career-form input#gform_submit_button_2 {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
    background: #0083CA;
    padding: 10px 20px;
    border-radius: 5px;
    width: 100%;
}
.career-form input{
    border: 1px solid #ddd !important;
    box-shadow: none !important;
    padding: 11px 10px !important;
    height: 52px!important;
    font-family: 'Exo'!important ;
    font-style: normal;
    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 26px!important;
	outline:none !important;
}
  .career-form .gform-theme--foundation .gform_fields {
        -moz-column-gap: var(--gf-form-gap-x);
        column-gap: 20px !important;
        row-gap: 20px;
    }
.career-form div#gform_drag_drop_area_2_6 {
    border-color: #bdbdbd !important;
    padding: 15px;
}
.career-form div#gform_confirmation_message_2 {
    text-align: center;
}
.career-form input::focus{
	outline:none !important;
	box-shadow:none !important;
}


/* sub-secv-style */

.sub-secv-style .elementor-loop-container.elementor-grid {
    display: flex;
    flex-direction: row;
	justify-content:center;
    width: 100%;
    flex-wrap: wrap;
}
.sub-secv-style .e-loop-item {
    width: 31%;
}
.anchor-title.elementor-widget {
    position: static;
}
.anchor-title h3.elementor-heading-title a:after{
    position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1;
pointer-events: auto;
content: "";
background-color: rgb(255 255 255 / 0%);
}

/* hm acrdian */
.hm-accrdin .e-n-accordion-item {
    border-radius: 20px;
}
.hm-accrdin .e-n-accordion-item[open] {
    background: #0083CA;
}
.hm-accrdin summary.e-n-accordion-item-title {
    padding: 24px 27px !important;
    border: 1px solid #E0E0E0 !important;
    border-radius: 20px !important;
}

.hm-accrdin summary.e-n-accordion-item-title[aria-expanded="true"]{
    border: 1px solid #0083CA !important;
}
.hm-accrdin .e-n-accordion-item[open] .e-n-accordion-item-title {
    border: 1px solid #0083CA !important;
}



























/* responsiveness */

@media (max-width:1600px){
	.gllry-img .elementor-swiper-button.elementor-swiper-button-prev {
    left: 5% !important;
    }
	.gllry-img .elementor-swiper-button.elementor-swiper-button-next {
    right: 5% !important;
    }
}
@media (max-width:1440px){
    .gllry-img .elementor-swiper-button.elementor-swiper-button-prev {
        left: 140px !important;
    }
	.gllry-img .elementor-swiper-button.elementor-swiper-button-next {
     right: 140px !important;
    }
}
@media (max-width:1280px){
	    .gllry-img .elementor-swiper-button.elementor-swiper-button-prev {
        left: 40px !important;
    }
	.gllry-img .elementor-swiper-button.elementor-swiper-button-next {
     right: 40px !important;
    }
}

@media (max-width:1024px){
		.hdr-menu a.elementor-item.elementor-item-active::after {
		display:none;
	}
	.img-style::after {
	width: 130px !important;
    height: 130px !important;
		display:none;
	}
	.img-style.sky::after{
	width: 130px !important;
    height: 130px !important;
	}
	.sub-secv-style .e-loop-item {
    width: 47%;
     }
}

@media (max-width:767px){
	.foter-form input{
      height: 61px !important;
	}
	.site-btn .elementor-button-icon svg {
    height: 30px !important;
    width: 30px !important;
   }
.abaslut-img {
    position: unset !important;
}
	 .abaslut-img{
    transform: scale(1);
    opacity: 1;
   }
	.hm-abslute-col img{
        transform: rotate(0deg);
}
	.hm-abslute-col{
    border-bottom: 1px solid #fff !important;
    border-radius: 20px !important;
}
	.hdr-menu a.elementor-item.elementor-item-active::after {
		display:none;
	}
		.img-style::after {
    width: 80px !important;
    height: 80px !important;
			display:none;
			
	}
		.img-style.sky::after{
	width: 80px !important;
    height: 80px !important;
			display:none;
	}
    .gllry-img .elementor-swiper-button.elementor-swiper-button-prev {
      left: 20px !important;
    }
	.gllry-img .elementor-swiper-button.elementor-swiper-button-next {
     right: 20px !important;
    }
	.career-form input{
		height:40px;
	}
		.sub-secv-style .e-loop-item {
    width: 100%;
     }
	.hm-accrdin summary.e-n-accordion-item-title {
    padding: 15px 16px !important;
    border: 1px solid #E0E0E0 !important;
    border-radius: 10px !important;
    }
	.hm-accrdin .e-n-accordion-item {
    border-radius: 10px;
    }
}
