/*Global CSS Start*/
h1, h2, h3, h4, h5 {
    font-family: Source Serif Pro !important;
}
body p, a, button, div {
    font-family:'Montserrat', Helvetica, sans-serif!important;
}
.text-align-center {
	text-align:center;
}
.tf-v1-popup {
	z-index: 9999999999 !important;
}

/* Start Blog Title Tweaks*/

.main-blog-wrapper .entry-title {
	font-size: 37px !important;
	text-align: left !important;
}

/* End Blog Title Tweaks*/

/*start temp*/

.napollo-logo-mob{
    text-align: center;
    display: inline-block;
    padding-bottom: 20px;
}

/*end temp*/

@media only screen and (max-width:800px){
.global-title h3{
font-size:25px!important;
line-height:35px!important;
}
#main .global-padding-FL > div{
	padding-left:0!important;
	padding-right:0!important;
}
	#main .global-padding-FL{
	padding-left:0!important;
	padding-right:0!important;
}
	#main .global-padding-FL-T{
		padding-top:0!important;
	}
		#main .global-padding-TB{
	padding-top:0!important;
	padding-bottom:0!important;
}
#main	.banner-bottom-blocks{
		margin-right: 0% !important;
    margin-left: 0% !important;
	}
	.global-alignment-description p{
		font-size: 15px!important;
		text-align:left!important;
	}
	.global-alignment-title{
		text-align:left!important;
	}
	.mobile-spacer-off{
		display:none;
	}
/*Footer Start*/	
	#colophon{
	padding: 50px 10px 0px 10px!important;
}
	/*Footer END*/
	
	/*Global Form*/
.wms-form .input-group input {
  width: 100%!important;
	}
.wms-form .input-s-url input {
  width: 100%!important;
}
.wms-form .input-s-message textarea {
  width: 100%!important;
}
#main	.wpcf7-validates-as-phonetext{
		margin-bottom: 50px!important;
	}
	.wms-form .wpcf7-not-valid-tip{
		position: relative!important;
    bottom: 45px!important;
		top: unset!important;
	}

/*temp mob menu*/
	#offcanvasRight img{
		width: 40%!important;
	}
	#offcanvasRight .img_wrapper_menu {
	text-align:center;
	}
	.clutch-widget{
		width: 80%;
    margin: 0 auto;
		margin-bottom: 30px!important;
	}
	.logo-main{
position:relative;
		z-index: 999999;
	}
/*temp mob menu*/

   .page-id-780 #content {
        margin-top:15px!important;
}
	.main-blog-wrapper {
    padding: 50px 10px 10px 10px!important;
}
	.main-blog-wrapper .vc_row.wpb_row:nth-of-type(2){
flex-direction: column;
}

	.main-blog-wrapper .entry-title{
		  font-size: 32px !important;
	}
	.post-thumbnail .wp-post-image{
		margin-top:0px!important;
	}
	.main-blog-wrapper .entry-content{
		margin-top: 0!important;
	}
}
/*temp*/
@media only screen and (max-width: 1330px) and (min-width: 1000px){
	#masthead .menu-item a{
		font-size:12px!important;
	}
}
/*temp*/
.pricing-table-title-rec{
	background: #2dc7de;
}
.pricing-table-title-bs{
background: #132f58;	
}
.pricing-table-titles{
    margin-left: 10%;
}
/*Global CSS END*/
/*Home Start*/
.changeword{
    background:#1a4884;
    padding:5px 30px;
}
body {
    background: #ffffff !important;
}
@media only screen and (max-width:800px){

.H-get-started {
    margin-bottom: 0!important;
    position: relative;
    top: 10px;
}
.H-get-started a{
    padding: 0;
    width: 100%;
}
.H-get-started button{
    background: #ffffff!important;
    color: #000000!important;
    width: 100%;
    font-weight: 600;
    padding: 10px 0px;
}
.wpcf7-submit{
        width: 100%;
}
.managing-section img{
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 0px!important;
}
.managing-section {
    padding-right:0px!important;
}
.mobile-H{
    height:200px!important;
}
.H-btn-small button{
    width: 150px!important;
    min-height: 50px!important;
    font-size: 15px!important;
}
}
.managing-section img{
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.mobile-pricingTable .ult-span-text.ult-responsive{
    font-size: 15px!important;
}
.mobile-pricingTable .ult_tab_iconright{
    display:none;
}
.mobile-pricingTable .ult_tabmenu{
   justify-content: center!important;
    box-shadow: 0px 3px 3px 0 rgba(0,0,0,.2);
    padding-bottom: 20px;
}
.mobile-pricingTable .ult_tab_li{
        border: 1px solid #d7d7d7!important;
}
.mobile-pricingTable .ult_tab_li.current a {
    color: #ffffff!important;
    background: #1a4884!important;
}
/*Home End*/

.hovereffect:hover .vc_column-inner {
    box-shadow: 0px 0px 20px -10px rgba(0,0,0,0.5);
    transition: 1s ease;
}
/*About US Page Start*/
.learn-more-about-section h2{
	text-align: center!important;
}
.learn-more-about-section {
	text-align: center!important;
}
.learn-more-about-section p{
	text-align: center!important;
}
/*About Us END*/

/*Our Customer Start*/
@media only screen and (max-width:800px){
.clients-gallery .client-logos-inner .vc_col-sm-3{
	width: 50%;
  display: inline-block;
}
	.our-customer-banner-Tcolor h3{
	color:#000000!important;
}
.our-customer-banner-Tcolor p{
	color:#000000!important;
}
}
.clients-gallery img:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
/*Our Customer END*/

.wpb-content-wrapper {
    margin: 0 15px !important;
 }

/*Header Section*/
.main-header {
    background: #fff;
		padding-bottom: 7px;
}

#menu-top-menu{
      display: flex;
/*     max-width: 350px; */
    justify-content: space-between;
        margin-left: auto;
}
ul#menu-main-menu li {
    padding: 0 10px;
}
ul#menu-main-menu {
    /*max-width: 750px;*/
    /*justify-content: space-evenly;*/
	display: flex;
    max-width: 100%;
    justify-content: center;
}
.menu-item ul.sub-menu {
    height: 0;
    width: 0;
    overflow: hidden;
      position: absolute;
     transition: all 0.3s ease;
}
.menu-item-has-children:hover ul.sub-menu {
    height: auto;
    width: auto;
    overflow: visible;
    background: #fff;
    padding: 20px;
    margin: 0;
}

.burger-icon .vc_icon_element-inner{ 
    cursor:pointer;
}
.burger-icon{
    margin:0 !important;
}
li.menu-item-has-children::after {
    content: "";
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #7a7a7a;
    top: -8px;
    position: relative;
    display: inline-block;
}
#masthead .menu-item a {
    color: #495c77;
    position: relative;
    text-decoration: none !important;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Montserrat', Helvetica, sans-serif;
      top: -4px;
}
.left_seperator:before {
    content: "";
    height: 35px;
    width: 1px;
    display: block;
    background: #000;
        position: relative; 
    left: -25px;

}
.logo-main {
    margin: 0 !important;
    max-width: 70px;
}
.main-header .ubtn-ctn-center{
	position: relative;
    bottom: 75px;
    margin-bottom: -85px;
text-align: center;
}

/*Header Section*/
.desktop{
        display:block;
    }
    .mobile {
        display:none !important;
    }
@media(max-width:1025px){
    .desktop{
        display:none !important;
    } 
    .mobile{
        display:flex !important;
    }
}
.site-main {
    padding: 0;
}

@media(max-width: 1025px) { 
   
	.vc_row.wpb_row.vc_row-fluid.main-header.mobile.vc_row-o-content-middle.vc_row-flex {
    z-index: 10;
		position: relative;
}
	.vc_icon_element.vc_icon_element-outer.vc_custom_1690475879291.burger-icon.vc_icon_element-align-right {
    position: absolute;
    top: -64px;
    right: 5px;
}
	.vc_column-inner.vc_custom_1690326965000 {
    padding-left: 0px !important;
}
	.menu-item-has-children:hover ul.sub-menu{
		z-index:9999999;
	}
	ul#menu-canvas-menu-mob .sub-menu li a {
    color: #000 !important;
}
	ul#menu-canvas-menu-mob li {
    list-style-type: none !important;
}
	.vc_custom_1690305156585 .wpb_single_image.wpb_content_element.vc_align_left {
    text-align: center !important;
    margin-left: 50px;
}

}
.vc_btn3.vc_btn3-color-warning, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat {
    color: #fff;
    background-color: #8321d6;
}

section.vc_section.vc_custom_1690305156585.vc_section-has-fill {
    background-color: #a335af !important;
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1690501334696.vc_row-has-fill {
    background-color: #8321d6 !important;
}
.vc_custom_1690379695750 h2 {
    color: #fff !important;
}

section.vc_section.vc_custom_1690334288038.vc_section-has-fill {
    background: #a335af !important;
    
}
.vc_custom_1690335441702 p {
    color: #fff !important;
}
ul.bh-nightBlueSky {
    color: #fff !important;
}

.vc_custom_1690577691469 button.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-custom {
    background-color: #a335af !important;
}
section.vc_section.vc_custom_1690314900564.vc_section-has-fill * {
    color: #fff !important;
}
section.vc_section.vc_custom_1690314900564.vc_section-has-fill {
    background: #a335af !important;
}
.vc_custom_1690314900564 button {
    background: #8321d6 !important;
}

.box-shadow > div{
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}


/*Single Post Blog Page CSS  */
.main-blog-wrapper{
padding: 20px 80px;
}
.main-blog-wrapper .default-max-width,.main-blog-wrapper .entry-content>:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator),.main-blog-wrapper .post-thumbnail{max-width:100% !important; }
div#blog-sidebar {
    margin-top: 0;
    display: block;
    padding: 10px 30px;
}
.main-blog-wrapper .vc_row.wpb_row:nth-of-type(2) > .wpb_column.vc_column_container.vc_col-sm-4{    
    margin-top: 0;
    padding: 10px 30px;
    position: sticky;
    align-self: flex-start;
    top: 0;
}
.main-blog-wrapper > .vc_row.wpb_row:nth-of-type(2){
 display: flex;
  justify-content: space-around;
  align-items: flex-start;
  height:100%;
}
#blog-sidebar .wp-block-latest-posts li {
        display: flex;
    align-items: center;
    margin-bottom: 16px;
}
#blog-sidebar .wp-block-latest-posts__featured-image {
    min-width: 60px;
    width: 60px;
	margin-bottom: 0;
}
.wp-block-latest-posts__featured-image img {
    width: 50px !important;
    height: 50px !important;
    border-radius: 75px;
    object-fit: cover;
    overflow: hidden;
}
a.wp-block-latest-posts__post-title {
    font-size: 14px !important;
    text-decoration: none;
    margin-top: 0;
    margin-bottom: 0;
}
.main-blog-wrapper .entry-title{
	font-size: 45px;
    text-align: center;
	font-weight: 700;
}
.main-blog-container .vc_btn3{
	background-color: #1660c7!important;
}
.main-blog-container .vc_gitem-post-data-source-post_title h4{
	font-weight: 700;
    font-size: 20px;
    line-height: 30px;
}
.vc_gitem-post-data-source-post_excerpt p{
	font-size: 17px;
}
.single-post-des p{
	font-size: 16px;
}
/*Footer Start*/
.social-icons-footer {
  text-align: center;
}
#colophon{
	padding: 50px 50px 50px 50px;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
	background: -webkit-linear-gradient(left, #0084b0 10%, rgb(0, 0, 0) 90%)!important;
    color: #fff;
}
.footer-inner-main .menu a{
	font-size: 15px;
	text-decoration:none;
	color: #ffffff;
}
.footer-inner-main .footer-social-icons{
	display: inline-block;
	margin-bottom: 0px!important;
	padding: 0px 5px;
}
.footer-inner-R{
	text-align: center;
}
.footer-inner-main .footer-social-icons ul{
	text-align: center;
}
/*Footer END*/

/*Header Start*/
.header-F .wpb_single_image{
    margin-bottom:0px!important;
}
.header-F img{
	width: 75%!important;
}
.header-main > div > div{
	padding-top: 0px!important;
}
.header-M .vc_wp_custommenu{
	margin-bottom: 0px!important;
}
.header-L .vc_wp_custommenu{
	margin-bottom: 0px!important;
}
.wpb_single_image.napollo-main-logo a img {
  margin: 10px !important;
}
/*Header END*/

/*Global Form Start*/
.wms-form .input-group input {
  width: 48%;
  margin: 0px 0.5% 50px;
  border: none;
  border-bottom: 1px solid #000000;
  padding: 10px 0px;
  outline: none !important;
  background: transparent;
}
.wms-form .input-s-url input {
  width: 98%;
  margin: 0px 0.5% 50px;
  border: none;
  border-bottom: 1px solid #000000;
  padding: 10px 0px;
  outline: none !important;
  background: transparent;
}
.wms-form .input-s-message textarea {
  width: 98%;
  margin: 0px 0.5% 50px;
  border: none;
  border-bottom: 1px solid #000000;
  padding: 10px 0px;
  height: 150px;
  outline: none !important;
  background: transparent;
}
.wpcf7-submit{
	    background: #1660c7!important;
    color: #ffffff!important;
margin-top: 30px;
}
.intl-tel-input{
	display: inherit;
}
.wms-form .wpcf7-not-valid-tip{
	position: absolute;
    width: 100%;
    top: 45px;
    left: 0;
}
/* Global Form END */