/*
 Theme Name:   NPS
 Theme URI:    https://www.sab.id/
 Description:  NPS theme
 Author:       SAB
 Author URI:   https://www.sab.id/
 Template:     generatepress
 Version:      0.1
*/

p:first-child { margin-top: 0 !important; margin-left: 0 !important; }
p:last-child { margin-bottom: 0 !important; margin-right: 0 !important; }

#header-wrapper{position:absolute;}
/* Menu navbar 
 * =========================*/
.elementor-nav-menu .sub-menu{
    padding-right:30px;
    padding-left:30px;
}

.elementor-nav-menu .sub-menu:before{
width: 0;
height: 0;
border-style: solid;
border-width: 0 10px 15px 10px;
border-color: transparent transparent #006971 transparent;	

display:block;
margin-right:40px;
}
.bold_green strong{
	color:#006A71;
}

/* MAIN MENU
 * =====================*/
.home #masthead{
	background:transparent;
}
#masthead,#mobile-header {
position:fixed;
left:0;
z-index:1000;
width:100%;
background:#013A4B;	
}
.inside-header {
	padding: 10px;
	
}
.main-navigation {
	background-color: transparent;
}
.main-navigation .main-nav ul li[class*="current-menu-"] > a:hover, .main-navigation .main-nav ul li[class*="current-menu-"].sfHover > a ,
.main-navigation .main-nav ul li[class*="current-menu-"] > a ,
.main-navigation .main-nav ul li:hover > a, .main-navigation .main-nav ul li:focus > a, .main-navigation .main-nav ul li.sfHover > a {
	color: #ffffff;
	background-color:transparent;
}
.main-navigation .main-nav ul li[class*="current-menu-"] > a:hover:after, 
.main-navigation .main-nav ul li[class*="current-menu-"].sfHover > a:after ,
.main-navigation .main-nav ul li[class*="current-menu-"] > a:after ,
.main-navigation .main-nav ul li:hover > a:after, 
.main-navigation .main-nav ul li:focus > a:after, 
.main-navigation .main-nav ul li.sfHover > a:after{
	content:'';
	width:80%;
	height:2px;
	background: #415883;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	margin:0 auto;
}

.main-navigation .main-nav ul li[class*="current-menu-"].menu-item-has-children > a:hover:after, 
.main-navigation .main-nav ul li[class*="current-menu-"].menu-item-has-children.sfHover > a:after ,
.main-navigation .main-nav ul li[class*="current-menu-"].menu-item-has-children > a:after ,
.main-navigation .main-nav ul li.menu-item-has-children:hover > a:after, 
.main-navigation .main-nav ul li.menu-item-has-children:focus > a:after, 
.main-navigation .main-nav ul li.menu-item-has-children.sfHover > a:after,

.main-navigation .main-nav ul ul li[class*="current-menu-"].menu-item-has-children > a:hover:after, 
.main-navigation .main-nav ul ul li[class*="current-menu-"].menu-item-has-children.sfHover > a:after ,
.main-navigation .main-nav ul  li[class*="current-menu-"].menu-item-has-children > li a:after ,
.main-navigation .main-nav ul  li.menu-item-has-children:hover > li a:after, 
.main-navigation .main-nav ul  li.menu-item-has-children:focus > li a:after, 
.main-navigation .main-nav ul  li.menu-item-has-children.sfHover > li a:after{
	display:none;
}

.main-navigation .main-nav ul ul li:hover > a, .main-navigation .main-nav ul ul li:focus > a, .main-navigation .main-nav ul ul li.sfHover > a {
	color: #ffffff;
	background-color: transparent;
}
.main-navigation .main-nav  a{
	font-size:14px;
}
.main-navigation ul ul {
	background-color: #006A71;
	padding:15px;
}

.sub-menu:before {
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #006A71 transparent;
	position: absolute;
	top: -10px;
	left: 20px;
}

.main-navigation ul ul > li:hover > a, 
.main-navigation ul ul > li:focus > a, 
.main-navigation ul ul > li[class*="current-"] > a {
	color: #F7931E !important;
}
.main-navigation ul ul > li:hover > a:before, 
.main-navigation ul ul > li:focus > a:before, 
.main-navigation ul ul > li[class*="current-"] > a:before{
	content:"\f105";
	font-family: 'Font Awesome\ 5 Free';
	position:absolute;
	left:0;
	font-size:20px;
}
.main-navigation ul ul > li:hover > a:after, 
.main-navigation ul ul > li:focus > a:after, 
.main-navigation ul ul > li[class*="current-"] > a:after{
	display:none;
}

.main-navigation .main-nav ul li a {
	padding-left: 10px;
	padding-right: 10px;
}
.main-navigation .main-nav ul li.btn-menu a{
	font-size: 12px;
	text-transform: uppercase;
	background-color: #39B54A;
	border-radius: 0px 0px 0px 0px;
	box-shadow: -100px 9px 77px -83px #69BB00 inset;
	line-height:40px;
	margin-top:10px;
}
.main-navigation .main-nav ul li.btn-menu a:hover:after,
.main-navigation .main-nav ul li.btn-menu[class*="current-"] a:after{
	display:none;
}
.main-navigation .main-nav ul ul li[class*="current-menu-"] > a,
.main-navigation .main-nav ul ul li[class*="current-menu-"] > a:hover{
	background-color:transparent;
}

@media (min-width: 769px) {
    nav .main-nav .mega-menu {
        position: static;
    }

    nav .main-nav .mega-menu > ul {
      /*  position: absolute; */
        width: auto;
      /*  left: 0 !important; */
		max-width:580px;
    }

    nav .main-nav .mega-menu > ul > li > a {
        font-weight: 300;
    }

    nav .main-nav .mega-menu>ul>li {
        display: inline-block;
        width: 25%;
        vertical-align: top;
    }

    nav .main-nav .mega-menu.mega-menu-col-2>ul>li {
        width: 50%;
    }

    nav .main-nav .mega-menu.mega-menu-col-3>ul>li {
        width: 33.3333%;
    }

    nav .main-nav .mega-menu.mega-menu-col-5>ul>li {
        width: 20%;
    }

    nav .main-nav .mega-menu > ul > li:hover > a,
    nav .main-nav .mega-menu > ul > li:focus > a,
    nav .main-nav .mega-menu > ul > li[class*="current-"] > a,
    nav .main-nav .mega-menu ul ul {
        background-color: transparent !important;
        color: inherit;
    }

    nav .main-nav .mega-menu ul .sub-menu {
        position: static;
        display: block;
        opacity: 1;
        visibility: visible;
        width: 100%;
        box-shadow: 0 0 0;
        left: 0;
        height: auto;
    }

    nav .main-nav .mega-menu ul.toggled-on .sub-menu {
        pointer-events: auto;
    }

    nav .main-nav .mega-menu .sub-menu .menu-item-has-children .dropdown-menu-toggle {
        display: none;
    }
}

/*mobile menu_ ____________________*/

.home #masthead, .home #mobile-header {
	background:transparent;
}
.main-navigation.toggled .main-nav ul ul.toggled-on {
	box-sizing: border-box;
}
@media(max-width:768px){

	.main-navigation .main-nav ul li[class*="current-menu-"] > a:hover:after, 
	.main-navigation .main-nav ul li[class*="current-menu-"].sfHover > a:after ,
	.main-navigation .main-nav ul li[class*="current-menu-"] > a:after ,
	.main-navigation .main-nav ul li:hover > a:after, 
	.main-navigation .main-nav ul li:focus > a:after, 
	.main-navigation .main-nav ul li.sfHover > a:after{
		display:none;
	}
	.menu-toggle{
	padding-top:10px;
	}
	.menu-toggle:before{
		font-size:30px;
	}
	.menu-toggle .mobile-menu{
		display:none; 
	}
	.main-navigation.toggled .main-nav > ul {
		background-color: #013A4B;
		padding:0 30px 40px;
	}
	.main-navigation.toggled .main-nav > ul > li{
		text-align:center !important;
	}
	.main-navigation.toggled .main-nav > ul > li a{
		font-size:24px;
	}
	span.dropdown-menu-toggle{
		position:absolute;
		color:#358198;
	}
	.main-navigation.toggled .main-nav > ul > li.btn-menu{
		padding:15px;
	}
	.main-navigation.toggled .main-nav > ul > li.btn-menu a{
		font-size:16px;
		padding:10px;
	}

}


/* Home solution 
 * =========================*/
/*Swiper tagline___________*/
#swiperTagline.swiper-container{
	
}
#swiperTagline.swiper-container .swiper-slide{
	font-size:28px;
	color:#fff;
	line-height:1em;
}
#swiperTagline.swiper-container .swiper-slide ul{
	margin-left:10px;
	font-size:18px;
	line-height:28px;
}
@media(min-width:1200px){
	#swiperTagline.swiper-container .swiper-slide{
	 font-size:48px;
	}
}

.elementor-element.solution-box .elementor-widget-image-box{ position:relative;}
.elementor-element.solution-box .elementor-widget-image-box:hover .elementor-widget-container{
	background: linear-gradient(180deg, #000A23 31.25%, #083E5C 100%);
	margin-top:-10px; 
	width:100%; 
	/*position:absolute;  */
}
.elementor-element.solution-box .elementor-widget-image-box:hover .elementor-widget-container .elementor-image-box-title{ color:#fff}
.elementor-element.solution-box .elementor-widget-image-box .elementor-widget-container .elementor-button-wrapper{
	width:100%;
    height: 0px;
    overflow:hidden;
    -webkit-transition: all 0.35s linear;
    -moz-transition: all 0.35s linear;
    -o-transition: all 0.35s linear;
    transition: all 0.35s linear;
    margin:0 auto;
	/*position:absolute; */

}
.elementor-element.solution-box .elementor-widget-image-box:hover .elementor-widget-container .elementor-button-wrapper{
	margin:0;
    height:50px;
}

.elementor-element.solution-box .elementor-widget-image-box .elementor-widget-container .elementor-button-wrapper .elementor-button{
	font-size: 16px;
    text-transform: uppercase;
    background-color: #39B54A;
    box-shadow: -100px 9px 77px -83px #69BB00 inset;
    padding: 16px 19px 16px 19px;
}
@media(min-width:768px){
	.services_group .elementor-column .elementor-column-wrap:after
	{
		content:'';
	width:8px;
	height:8px;
	background: #DCEDEE;
	position:absolute;
	right:-4px;
	bottom:-4px;
	}
	.services_group .elementor-column:nth-child(4) .elementor-column-wrap:after{
		display:none;
	}
	.services_group.last_group .elementor-column-wrap:after{
		display:none;
	}
}
@media(max-width:767px){
	.services_group .elementor-column:nth-child(odd) .elementor-column-wrap:after{
	content:'';
	width:8px;
	height:8px;
	background: #DCEDEE;
	position:absolute;
	right:-4px;
	bottom:-4px;
	}
	.services_group.last_group .elementor-column:nth-child(3)  .elementor-column-wrap:after{
		display:none;
	}
}

/* Home Map  
 * ================*/ 
@media(min-width:1280px){
    #map{
        height:500px;
    }
}
@media screen and (max-width:767px){
    .list_custom ul{
    list-style: none;
    margin-left: 10px
    }
    .list_custom ul li strong{
        color: #F7931E;
        margin-right: 10px;
        font-weight:300;
    }
   
    .elementor-467 .elementor-element.elementor-element-75491cc:not(.elementor-motion-effects-element-type-background), .elementor-467 .elementor-element.elementor-element-75491cc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #E8F7F8 50%, #C9EBED 50%);
   }
}
/* Home service  
 * ================*/
.tagline{
	display:inline;
	font-weight:600;
	color:#f7931e;
	font-size:21px;
}
.elementor-element.service-box .elementor-column.elementor-col-25{ position:relative;}
.elementor-element.service-box .elementor-column.elementor-col-25:hover, .elementor-element.service-box .elementor-column[data-col="25"]:hover{	
	background: linear-gradient(180deg, rgba(208, 252, 255, 0) 0%, #CDF6F9 100%);
}

.elementor-element.service-box .elementor-widget-icon-box{
	transition: top .5s ease;
	 position: relative;
	top: 15px;
}
.elementor-element.service-box .elementor-column.elementor-col-25:hover .elementor-widget-icon-box{top: 0px;}

.elementor-element.service-box .elementor-widget-icon-box  .elementor-button-wrapper .elementor-button, 
.elementor-element.service-box  .but-service .elementor-button{
	font-size: 16px;
    font-weight:600;
	background: linear-gradient(90deg, #39B54A 0%, #69BB00 100%);
	box-shadow: 8px 8px 15px #BADBDD;
    padding: 16px 12px 16px 16px;
	opacity: 0;
  	transition: opacity .35s ease;
	 position: relative;
	bottom: 20px;
	text-align: center;
}

.elementor-element.service-box .elementor-widget-icon-box:hover .elementor-button-wrapper .elementor-button .button,
.elementor-element.service-box .elementor-column.elementor-col-25:hover .but-service .elementor-button{
  opacity: 1;
}
/* REQUEST FOR SERVICES 
 * =========================*/

@media(min-width:1200px){
    
    #requestForServices{
        height:279px;
    }
    .request_col_kanan  > .elementor-column-wrap.elementor-element-populated{
	margin-top:-138px !important;
}

}
@media(min-width:1336px){
      #requestForServices{
        min-height:279px;
    }

     .request_col_kanan  > .elementor-column-wrap.elementor-element-populated{
	margin-top:-147px !important;
 }
}
@media(min-width:1440px){
      #requestForServices{
        min-height:279px;
    }

     .request_col_kanan  > .elementor-column-wrap.elementor-element-populated{
	margin-top:-157px !important;
 }
}
@media(min-width:1920px){
    
      #requestForServices{
        min-height:400px !important;
        }
           .request_col_kanan  > .elementor-column-wrap.elementor-element-populated{
	margin-top:-210px !important;
}

}

@media(max-width:768px){
	.request_col_kanan{
		overflow-x:hidden;
	}
}

@media (min-width:414px),(max-width:678px){
	.a_man.elementor-element.elementor-element-3d8bec3 {
	width: 78% !important;
	max-width: 78% ;
	top: -153px;
   }
}

.elementor-782 .elementor-element.elementor-element-60cbad8 .elementor-image img {
	width: 613px !important;
	max-width:613px !important;
}
.rfs_men.elementor-widget.elementor-widget-image{
	overflow:hidden;
}
/* BUTTON
 * =========================*/
.btn_orange.elementor-element .elementor-button,
.btn_orange.elementor-element.elementor-global-583 .elementor-button{
background: rgb(247,147,30);
background: -moz-linear-gradient(90deg, rgba(247,147,30,1) 51%, rgba(255,199,0,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(247,147,30,1) 51%, rgba(255,199,0,1) 100%);
background: linear-gradient(90deg, rgba(247,147,30,1) 51%, rgba(255,199,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f7931e",endColorstr="#ffc700",GradientType=1);
}

.btn_green.elementor-element .elementor-button,
.btn_green.elementor-element.elementor-global-605 .elementor-button{
 background: rgb(57,181,74);
background: -moz-linear-gradient(90deg, rgba(57,181,74,1) 51%, rgba(105,187,0,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(57,181,74,1) 51%, rgba(105,187,0,1) 100%);
background: linear-gradient(90deg, rgba(57,181,74,1) 51%, rgba(105,187,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#39b54a",endColorstr="#69bb00",GradientType=1);
}

.btn_blue.elementor-element .elementor-button,
.btn_blue.elementor-element.elementor-global-605 .elementor-button{
background: rgba(8,86,92,1);
background: -moz-linear-gradient(left, rgba(8,86,92,1) 0%, rgba(0,105,113,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(8,86,92,1)), color-stop(100%, rgba(0,105,113,1)));
background: -webkit-linear-gradient(left, rgba(8,86,92,1) 0%, rgba(0,105,113,1) 100%);
background: -o-linear-gradient(left, rgba(8,86,92,1) 0%, rgba(0,105,113,1) 100%);
background: -ms-linear-gradient(left, rgba(8,86,92,1) 0%, rgba(0,105,113,1) 100%);
background: linear-gradient(to right, rgba(8,86,92,1) 0%, rgba(0,105,113,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#08565c', endColorstr='#006971', GradientType=1 );
}

.btn_toska.elementor-element .elementor-button,
.btn_toska.elementor-element.elementor-global-605 .elementor-button{
background: rgba(130,192,195,1);
background: -moz-linear-gradient(left, rgba(130,192,195,1) 0%, rgba(110,193,228,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(130,192,195,1)), color-stop(100%, rgba(110,193,228,1)));
background: -webkit-linear-gradient(left, rgba(130,192,195,1) 0%, rgba(110,193,228,1) 100%);
background: -o-linear-gradient(left, rgba(130,192,195,1) 0%, rgba(110,193,228,1) 100%);
background: -ms-linear-gradient(left, rgba(130,192,195,1) 0%, rgba(110,193,228,1) 100%);
background: linear-gradient(to right, rgba(130,192,195,1) 0%, rgba(110,193,228,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82c0c3', endColorstr='#6ec1e4', GradientType=1 );

}

@media screen and (max-width:767px){
	.btn_mb_long .elementor-button{
        width:100% !important;
    }
}
 

/*Footer*/
.site-footer{ font-size:14px;}
.site-footer .elementor-nav-menu--dropdown {	background-color: transparent;}

@media only screen and (max-width: 1440px){
	.rfs-wrapper .elementor-element.elementor-element-c7085d5 > .elementor-element-populated{ margin: -163px 0px 0px 0px!important;}
}

@media only screen and (max-width: 768px){
#formSubscribe	.elementor-field-group.elementor-column.elementor-field-type-email{
		width:80% !important;
		
	}
	#formSubscribe .elementor-field-group.elementor-column.elementor-field-type-submit{
		width:20% !important;
	}
	
}
.site-footer  a:hover{
	color:#fff;
}
/* PRICING
 * =========================*/
.elementor-price-table{
	background:#fff;
	padding:0;
	padding-bottom:20px;
	
    -moz-box-shadow: 6.66667px 6.66667px 13.3333px rgba(154, 204, 207, 0.26);
	-webkit-box-shadow: 6.66667px 6.66667px 13.3333px rgba(154, 204, 207, 0.26);
    box-shadow: 6.66667px 6.66667px 13.3333px rgba(154, 204, 207, 0.26);
}
.elementor-price-table .elementor-price-table__header{
	background:transparent !important;
	padding-top:0 !important;
}

.elementor-price-table__heading{
	padding:30px !important;
}
.elementor-price-table__subheading{
	padding:30px 40px !important;
	display:table;
}
.elementor-price-table__price{
	background: linear-gradient(180deg, rgba(208, 252, 255, 0) 0%, rgba(205, 246, 249, 0.37) 100%);
}
.elementor-price-table__features-list{
	padding:30px 5px !important;
}
.elementor-price-table__feature-inner i{
	font-size:14px !important;
	margin-right:5px;
	color:#39B54A;
}


#basic .elementor-price-table__heading{
background: rgb(57,181,74);
background: -moz-linear-gradient(90deg, rgba(57,181,74,1) 51%, rgba(105,187,0,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(57,181,74,1) 51%, rgba(105,187,0,1) 100%);
background: linear-gradient(90deg, rgba(57,181,74,1) 51%, rgba(105,187,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#39b54a",endColorstr="#69bb00",GradientType=1);
}

#pro .elementor-price-table__heading{
background: rgb(25,44,92);
background: -moz-linear-gradient(90deg, rgba(25,44,92,1) 51%, rgba(11,115,122,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(25,44,92,1) 51%, rgba(11,115,122,1) 100%);
background: linear-gradient(90deg, rgba(25,44,92,1) 51%, rgba(11,115,122,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#192c5c",endColorstr="#0b737a",GradientType=1);
}
#pro .elementor-price-table__heading span{
	font-size:12px;
	padding:4px 10px;
	border-radius:10px;
	background:#F7931E;
	line-height:0;
	vertical-align:middle;
}

#pro .elementor-price-table{
	padding-bottom:70px !important;
}
#basic .elementor-price-table__button {
	background-color: #39B54A;
	background: linear-gradient(90deg, #39B54A 0%, #69BB00 100%);
}

#premium .elementor-price-table__heading,
#premium .elementor-price-table__button {
background: rgb(247,147,30);
background: -moz-linear-gradient(90deg, rgba(247,147,30,1) 51%, rgba(255,199,0,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(247,147,30,1) 51%, rgba(255,199,0,1) 100%);
background: linear-gradient(90deg, rgba(247,147,30,1) 51%, rgba(255,199,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f7931e",endColorstr="#ffc700",GradientType=1);
}
#basic .elementor-price-table__button,
#premium .elementor-price-table__button ,
#pro .elementor-price-table__button{
	 -webkit-box-shadow: 5px 5px 16px 0px rgba(0,0,0,0.26);
-moz-box-shadow: 5px 5px 16px 0px rgba(0,0,0,0.26);
box-shadow: 5px 5px 16px 0px rgba(0,0,0,0.26);
}

/* CONTACT
 * =========================*/
#address_box{
background: rgb(247,147,30);
background: -moz-linear-gradient(90deg, rgba(247,147,30,1) 51%, rgba(255,199,0,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(247,147,30,1) 51%, rgba(255,199,0,1) 100%);
background: linear-gradient(90deg, rgba(247,147,30,1) 51%, rgba(255,199,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f7931e",endColorstr="#ffc700",GradientType=1);
	padding:60px;
	margin-bottom:0;
}
#address_box h4{
	font-size:24px;
	font-weight:bold;
	color:#006A71;
}

#map_contact{
	padding:0;
}

#contact_form button.elementor-button{
	background: rgb(247,147,30);
background: -moz-linear-gradient(90deg, rgba(247,147,30,1) 51%, rgba(255,199,0,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(247,147,30,1) 51%, rgba(255,199,0,1) 100%);
background: linear-gradient(90deg, rgba(247,147,30,1) 51%, rgba(255,199,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f7931e",endColorstr="#ffc700",GradientType=1);
}


/* BLOG
 * =========================*/
.elementor-post.elementor-grid-item {
	word-break: break-word;
	min-width: 0;
	background: #fff;
}
.elementor-post__text{
	padding:0 30px;
	position:relative;
	height:auto;
	display:flex;
	justify-content:space-between;
	align-items:end;

}
.elementor-post__title {
	position: absolute;
	width:80%;
	top: -40px;
	left:10%;
	right:10%;
	margin:0 auto 15px;
	text-align: center;
	padding: 10px 10px 0;
	background: #fff;
	
}
.elementor-post__title a{
	color:#006A71;
	font-size:17px;
	font-weight:bold;
}
.wrap_info{
	display:flex;
	justify-content:space-between;
	width:100%;
	padding:10px 0;
	position:relative;
	margin-top:30px;
}

.elementor-post__meta-data{
	margin-bottom:0 !important;
} 
.elementor-post__read-more{
	color:#006A71;
	border-bottom:1px solid #006A71;
}
.elementor-post__read-more .fa{
	color:#F7931E;
	vertical-align:middle;
}
.blog .elementor-post.elementor-grid-item {
-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.26);
-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.26);
box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.26);
}
.blog .elementor-post__text{
	display:block;
	padding-bottom:40px;
}
.blog .elementor-post__title{
	position:relative;
}
.blog .elementor-post__excerpt {
	margin-top: -20px;
}
.blog .elementor-post__text .elementor-post__meta-data,
.blog .elementor-post__text .elementor-post__read-more{
	position:absolute;
	bottom:15px;
}
.blog .elementor-post__text .elementor-post__meta-data{
	left:30px;
}.blog .elementor-post__text .elementor-post__read-more{
	right:30px;
}
.elementor-search-form__icon {
	padding-left: calc(50px / 3);
	position: absolute;
	right: 10px;
	bottom: 15px;
}

#menu-1-9edefcd li a, #menu-2-9edefcd li a{
	border-radius:7px;
	background:#047880;
}
#menu-1-9edefcd li a:hover, 
#menu-1-9edefcd li a.elementor-item-active,
#menu-2-9edefcd li a:hover, 
#menu-2-9edefcd li a.elementor-item-active
{
	border-radius:7px;
	background:#36B1B9;
}
.menu_blog .elementor-nav-menu--dropdown {
	background-color: transparent !important;
	font-size: 13px;
}
.menu_blog .elementor-nav-menu--dropdown .elementor-nav-menu{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}
.menu_blog .elementor-nav-menu--dropdown .elementor-nav-menu .menu-item{
	margin:7px;
}
.menu_blog .elementor-nav-menu--dropdown .elementor-nav-menu .menu-item a{
	color:#fff;
}
.elementor-pagination{
	margin-top:60px;
}
.page-numbers{
	background:#B2DCDF;
	color:#4FA7AC;
	padding:10px 15px;
}
.page-numbers.current{
	background:#fff;
}

.elementor-posts-nothing-found{
	padding:40px;
	text-align:center;
	font-size:17px;
	font-weight:bold;
	background:#fff;
}

/*-------------------------*/
/* for datacenter infrastructure page */
.title_technology .elementor-heading-title:before{
	content:'';
	width:15px;
	height:30px;
	background:url('/wp-content/uploads/2020/07/angle-right-title.png')no-repeat center center;
	background-size:contain;
	position:absolute;
	left:-20px;
}

.wb_text strong{
	color:#39B54A;
}
@media(max-width:768px){
	.elementor-swiper-button{
		display:none !important;
	}
	.title_technology .elementor-heading-title:before{
		left:0;
	}
	.title_technology .elementor-heading-title{
		padding-left:20px;
	}
}

/*=============================
 * Table Press
 * ============================*/
#tablepress-1 .column-1,
#tablepress-1 .column-2,
#tablepress-1 .column-3,
#tablepress-1 .column-4{
	border-right:1px solid #dedede;
}
#tablepress-1 .row-1 .column-1[rowspan="2"]{
	background: rgb(247,147,30);
background: -moz-linear-gradient(90deg, rgba(247,147,30,1) 51%, rgba(255,199,0,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(247,147,30,1) 51%, rgba(255,199,0,1) 100%);
background: linear-gradient(90deg, rgba(247,147,30,1) 51%, rgba(255,199,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f7931e",endColorstr="#ffc700",GradientType=1);
color:#fff;

}
#tablepress-1 .row-1,
#tablepress-1 .row-2
{
	 background: rgb(57,181,74);
	background: -moz-linear-gradient(90deg, rgba(57,181,74,1) 51%, rgba(105,187,0,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(57,181,74,1) 51%, rgba(105,187,0,1) 100%);
	background: linear-gradient(90deg, rgba(57,181,74,1) 51%, rgba(105,187,0,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#39b54a",endColorstr="#69bb00",GradientType=1);
	color:#fff;

}
#tablepress-1 .row-1 td{
	text-align:center ;
	font-weight:600 ;
	vertical-align:middle;	
	padding:15px;
}
#tablepress-1 .row-2 td{
	text-align:center;
	padding:15px;
}
#tablepress-1 .column-1{
	min-width:200px;
}
#tablepress-1 .row-2 .column-2,
#tablepress-1 .row-2 .column-3,
#tablepress-1 .row-2 .column-4,
#tablepress-1 .row-2 .column-5{
	border-top:none;
}
#tablepress-1 .column-2 ,
#tablepress-1 .column-3 ,
#tablepress-1 .column-4 ,
#tablepress-1 .column-5 
{
	text-align:center;
}


