   /*
   Theme Name: Zerif Pro Child
   Theme URI: https://www.themeisle.com/ 
   Description: This is a custom child theme I have created.
   Author: Chuck Norris Author
   URI: https://www.themeisle.com/ 
   Template: zerif-pro
   Version: 0.1 
   */
   
   @import 'assets/css/fonts.css';
   @import 'assets/css/custom-style.css';
   /*======================================
	Defult Class
   ========================================*/
.site-banner-portfolio {
    background-image: url(https://webvine.com.au/wp-content/uploads/2017/07/focus-bg.jpg);
    background-position: center center;
    background-size: cover;
    padding: 125px 0px 100px 0px;
}
.post-type-archive-portofolio .site-banner-portfolio-page {
    background-image: url(https://webvine.com.au/wp-content/uploads/2017/07/focus-bg.jpg);
    background-position: center center;
    background-size: cover;
	min-height: 300px;

}
.wrapper.container p {
    font-family: 'ralewayregular';
}
.c-testimonial-inner__text{
	padding-top: 100px;
}
.page-id-15971 #content {
   /* max-width: 1360px;*/
    margin: auto;
    overflow: hidden;
}
#pg-15975-3> .panel-row-style {
    background-image: url(https://webvine.com.au/wp-content/uploads/2020/06/book.jpg);
    background-position: center center;
    background-size: auto  !important;
    background-repeat: no-repeat !important;
    padding: 60px 60px 60px 60px;
}
#pg-15975-0> .panel-row-style {
	background-position: center center;
    background-size: auto  !important;
    background-repeat: no-repeat !important;
}
.c-digtal-inner__text p{
	font-family: 'ralewayregular';
    color: #fff !important;
    line-height: 1;
	text-align: left !important;
}
a.btn.btn-1 {
    border: 2px solid #EFCC00;
    color: #EFCC00 !important;
    padding: 16px 36px;
    font-size: 25px;
    border-radius: 10px;
}
a.btn.btn-1:hover {
    border: 2px solid #EFCC00;
    color: #EFCC00 !important;
    padding: 16px 36px;
    font-size: 25px;
	background:#fff;
    border-radius: 10px;
}
.page-id-15971 .c-client-inner__image {
    margin-bottom: 0;
}
.page-id-15971 .c-who-we-are__title {
    font-size: 25px;
    font-family: 'ralewayregular';
    color: #0f0f0f;
    font-weight: 600;
    letter-spacing: 1px;
}
button, input[type="button"], input[type="reset"], input[type="submit"]{
	margin: 0px;
}

.c-who-we-are__title:before{
display:none;
}
.page-id-15971  h1.knoxTestimonialText{
	    font-size: 25px;
}
.page-id-15971  #wvPress_2 .panel-grid-cell {
    min-height: 230px !important;
}
.page-id-15971 #wvPress_1 .panel-grid-cell {
    min-height: 280px !important;
}
.page-id-15971 .c-client-inner__box{
	min-height: 335px;
}
   	.flex{
   		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
   	}
	.flex-center{
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.pannel-padding{
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.banner-title{
		font-size: 64px;
		line-height: 100%;
		text-transform: uppercase;
		margin: 0;
		font-weight: normal;
		text-align: center;
		font-family: 'ralewaysemibold';
		color: #fff;
	}
/*===================== Home Page Style ===================*/
	.c-background-video{
		position: absolute;
		top: 50%;
		left: 50%;
		min-width: 100%;
		min-height: 100%;
		width: auto;
		height: auto;
		z-index: -100;
		transform: translateX(-50%) translateY(-50%);
		background: url(/wp-content/uploads/2016/12/SELECTS-CONDENSED-COLOUR-B-W.00_01_34_02.Still012.jpg) no-repeat;
		background-size: cover;
		transition: 1s opacity;
	}
	.menu-align-center .responsive-logo > a{
		display: inline-block;
	}
   /*.navbar, .navbar-inverse .navbar-nav ul.sub-menu{
   		background: #597f33;
   }
   .navbar-inverse .navbar-nav >li {
	    margin-right: 15px;
	}
   .navbar-inverse .navbar-nav>li>a{
	   	font-family: 'ralewaylight';
	   	font-size: 14px;
	   	text-transform: uppercase;
	   	color: #fff;
   }
   ul.nav > li.current_page_item > a:before, .nav > li.current-menu-item > a:before,
   ul.nav > li.current_page_item > a:before{
   		display: none;
   }

   .navbar-inverse .navbar-nav > li > a:hover, 
   .navbar-inverse .navbar-nav > li > a:focus,
   .home.page-template .nav > li.current_page_item a{
	   	color: #fff !important;
	   	font-family: 'ralewaybold';
   }*/

   .c-round-button{
   		margin-top: 85px;
   	}
   .c-round-button .ow-button-hover{
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		height: 40px;
		padding: 0;
		margin: 0 auto;
   }
   .c-round-button  span{
   		font-size: 1.6em;
    	font-weight: bold;
   }

   	
   	.c-banner .c-banner__inner .sow-slider-image-container{
   		background: rgba(0, 0, 0, 0.5);
   	}

   	/*.c-banner .c-banner__inner{
   		position: absolute;
   		bottom: 30px;
   	}*/

   	.c-banner .c-banner__inner .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .c-banner__description h1{
	   	font-family: 'ralewaylight';
	    color: #fff;
	    font-weight: normal;
	    text-transform: uppercase;
	    letter-spacing: 2px;
		font-size: 37px !important;
		line-height: 45px;
		margin: 0 0 60px;
   	}

   	.c-banner .c-banner__inner .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .c-banner__strong{
   		font-family: 'ralewaysemibold';
     	font-size: 37px;
   	}

   	.c-banner .c-banner__inner .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .c-banner__tagline {
   		text-align: center;
		margin-bottom: 15px;
   	}
   	.c-banner .c-banner__inner .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .c-banner__tagline h2 {
	    position: relative;
	    color: #fff;
	    display: inline-block;
		padding: 0 80px;
		font-family: 'Nothing You Could Do';
		font-size: 22px !important;
		font-weight: normal;
		letter-spacing: 2px;
	}
	.c-banner .c-banner__inner .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .c-banner__tagline h2:before {
	    content: '';
	    background: url(/wp-content/themes/zerif-pro-child/images/arrow.png) no-repeat;
		width: 62px;
		height: 73px;
		position: absolute;
		right: 0;
		top: 11px;
	}

	.c-banner .c-banner__inner .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .c-banner-btn {
		margin-bottom: 85px;
	}
	.c-banner .c-banner__inner .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .c-banner-btn a{
		-ms-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 1em 2em;
		background: #f0cb00;
		color: #000000 !important;
		border: 1px solid #f0cb00;
		border-width: 1px 0;
		text-shadow: 0 1px 0 rgba(0,0,0,0.05);
		font-size: 23px;
		line-height: 100%;
		font-family: 'ralewaymedium';
		letter-spacing: 2px;
		display: inline-block;
	}
	.c-banner .c-banner__inner .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .c-banner-btn a:hover{
		background: #fff;
	}

	.c-banner .c-banner__inner .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .c-banner-btn__arrow {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.c-banner .c-banner__inner .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .c-banner-btn__arrow a{
		display: inline-block;
		width: 30px;
		height: 30px;
		background: #fff;
		color: #000 !important;
		border-radius: 50%;
		font-size: 30px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.c-banner .c-banner__inner .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .c-banner-btn__arrow a i:last-child{
		display: none;
	}

	.c-book__description{
		color: #0a090c;
	}

	.c-register__title-top{
	    font-size: 20px;
	    line-height: 30px;
	    font-family: 'ralewaythin';
	    color: #0a090c;
	    letter-spacing: 6px;
	    margin-bottom: 20px;
	}

	.c-register__title{
		font-size: 32px;
		letter-spacing: 6px;
		line-height: 42px;
		color: #0a090c;
		border-bottom: 2px solid #686868;
		padding-bottom: 20px;
		margin: 0 20px 20px;
		text-transform: uppercase;
	}

	.c-register__sub-title{
		font-size: 19px;
		line-height: 29px;
		color: #0a090c;
		font-family: 'ralewaythin';
		font-weight: bold;
		letter-spacing: 4px;
	}

	.c-register__name{
		text-align: center;
	    font-size: 19px;
	    line-height: 29px;
	    font-family: 'ralewaythin';
	    color: #0a090c;
	    margin-top: 30px;
	    letter-spacing: 4px;
	    font-weight: bold;
	}

	.c-register__name-strong{
		font-family: 'ralewaysemibold';
		font-weight: normal;
		font-size: 19px;
	}

	.c-register .ow-button-hover span{
		font-size: 20px;
		line-height: 100%;
		font-family: 'ralewayregular';
		letter-spacing: 2px;
	}

	.c-workplace h1{
		font-size: 24px;
		line-height: 29px;
		font-family: 'ralewaysemibold';
		font-weight: normal;
	}

	.c-workplace .ow-button-hover span{
		font-size: 18px;
		line-height: 100%;
		font-family: 'ralewaysemibold';
		font-weight: normal;
		letter-spacing: 1px;
	}

	.c-video-panel .ow-button-hover span{
		font-size: 16px;
		line-height: 100%;
		font-family: 'ralewaysemibold';
		font-weight: normal;
	}

	.c-video-panel .c-video{
		max-width: 890px;
		margin: 0 auto
	}
	.c-video__iframe-box{
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 30px;
		height: 0;
		overflow: hidden;
	}
	.c-video__iframe-box iframe {
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	}

	.c-study__btn .ow-button-hover span{
		font-size: 17px;
		line-height: 27px;
		font-family: 'ralewaybold';
		font-weight: normal;
		text-transform: uppercase;
	}
	.c-video__text h3{
		text-align: center;
	    font-size: 16px;
	    font-family: 'ralewaymedium';
	    line-height: 26px;
	    color: #232323;
	    font-weight: normal;
	    margin-bottom: 20px;
	}
	.c-video__text h3:last-child{
		margin-bottom: 0;
	}
	.c-focus__cols{
		max-width: 1590px;
		margin: 0 auto;
		padding: 0 15px;
	}
	
	.c-focus__text h2{
		font-family: 'ralewaymedium';
		color: #fff;
		font-size: 24px;
		font-weight: normal;
		margin-bottom: 20px;
	}
	.c-focus__column{
		background: rgba(0, 0, 0, 0.5) !important;
		padding: 60px 55px 65px;
	}

	.c-focus__col-text h3{
		font-size: 16px;
		font-family: 'ralewaylight';
		color: #fff;
		line-height: 26px;
		font-weight: normal;
	}
	.c-focus__image {
	    margin: -15px;
	}
	.c-differnce__wrap{
		max-width: 1560px;
		margin: 0 auto;
	}
	.c-differnce__text {
		color: #222222;
		margin-top: -10px;
	}
	.c-differnce__text h1{
		font-size: 27px;
		font-family: 'ralewaybold';
		color: #222222;
		margin-bottom: 25px;
	}
	.c-differnce__text p{
		font-size: 21px;
		font-family: 'ralewaylight';
		line-height: 31px;
	}
	.c-differnce__layouts{
		padding-top: 10px;
	}
	.c-differnce__text h3{
		font-family: 'ralewaylight';
		font-size: 14px;
		color: #464444;
		line-height: 20px;
	}
	.c-differnce__image{
		transition: .4s;
	}
	.c-differnce__image:hover{
		background: #eaeaea  !important;
	}
	.c-testimonial__text{
		max-width: 1300px;
		padding: 0 15px;
		text-align: center;
	}
	.c-testimonial__text h1{
		color: #fff;
		font-family: 'ralewayitalic';
		font-size: 31px;
		font-weight: normal;
		line-height: 41px;
	}
	.c-testimonial__text h2{
		color: #fff;
		font-family: 'ralewaymedium';
		font-size: 24px;
		font-weight: normal;
		position: relative;
		display: inline-block;
    	padding: 0 115px;
	}
	.c-testimonial__text h2:before {
	    content: '';
	    width: 19%;
	    max-width: 110px;
	    height: 2px;
	    background: #fff;
	    position: absolute;
	    left: 0;
	    top: 50%;
	    margin-top: -1px;
	}
	.c-testimonial__text h2:after {
	    content: '';
	    width: 19%;
	    max-width: 110px;
	    height: 2px;
	    background: #fff;
	    position: absolute;
	    right: 0;
	    top: 50%;
	    margin-top: -1px;
	}
	.c-study{
		padding-left: 160px !important;
		padding-right: 160px !important;
	}
	.c-study__text .widget-title{
		font-size: 26px;
		line-height: 36px;
		font-family: 'ralewaybold';
		color: #000 !important;
		text-transform: capitalize;
		margin: 0 0 15px;
		letter-spacing: 2px;
	}

	.c-study__text .widget-title:before{
		display: none;
	}
	.c-study__text,
	.c-study__text p{
		font-size: 18px;
		line-height: 22px;
		color: #000 !important;
		font-family: 'ralewayregular';
		text-align: left;
		letter-spacing: 2px
	}
	.c-study__image{
		margin-left: -40px;
		margin-top: 10px;
	}
	.owl-carousel{
		max-width: 1590px;
		padding: 0 30px;
		margin: 0 auto;
	}
	.owl-carousel .owl-item{
		padding: 0 20px;
	}
	
	.owl-theme .owl-controls .owl-buttons div{
		position: absolute;
		top: 50%;
		width: 30px;
		height: 56px;
		margin: 0;
		padding: 0;
		margin-top: -28px;
		opacity: 1;
    	text-indent: -9999px;
	}
	.owl-theme .owl-controls{
		margin: 0;
	}
	.owl-theme .owl-controls .owl-buttons .owl-prev{
		left: -2%;
		background: url(/wp-content/themes/zerif-pro-child/images/pev.png) no-repeat;
	}
	.owl-theme .owl-controls .owl-buttons .owl-next{
		right: -2%;
		background: url(/wp-content/themes/zerif-pro-child/images/next.png) no-repeat;
	}

	.c-contact-inner{
		text-align: center;
	}
	.c-contact-inner__div{
		max-width: 780px;
		margin: 0 auto;
	}
	.c-contact-inner .title{
		font-size: 27px;
		line-height: 35px;
		text-transform: uppercase;
		color: #fff !important;
		font-family: 'ralewaybold';
		text-align: center;
		margin-top: 0;
		letter-spacing: 2px;
	}

	.c-contact-inner p{
		font-size: 21px;
		line-height: 25px;
		color: #fff !important;
		font-family: 'ralewaylight';
		text-align: center;
		letter-spacing: 2px;
	}

	.c-contact-form{
		max-width: 840px;
		margin: 0 auto;
	}
	.c-contact-form form{
		padding: 0;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-justify-content: space-around;
		-ms-flex-pack: space-around;
		justify-content: space-around;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.c-contact-form .sow-form-field{
		width: 50%;
		padding: 0 10px;
	}
	.c-contact--contact-page{
		padding-top: 60px;
		padding-bottom: 70px;
	}
	.c-contact--contact-page .sow-headline a{ color: #0c2646 !important; font-size: inherit; }
	.c-contact--contact-page .sow-headline a:hover{ color: #69c146 !important; }
	.c-contact-form .sow-form-field.sow-form-field-textarea{
		margin-bottom: 0;
	}
	.c-contact-form .sow-form-field.sow-form-field-textarea,
	.c-contact-form .sow-form-field.sow-form-field-checkboxes{
		width: 100%;
	}
	.c-contact-form .sow-form-field.sow-form-field-textarea textarea{
		padding: 5px 10px;
		font-size: 13px;
		border-color: #4d4d4d;
		/*color: #858383;*/
		font-family: 'ralewaylight_italic';
		letter-spacing: 2px;
		text-align: center;
		height: 100px;

		/* added customization. make font black and bold for more legibility */
		color:black;
		font-size: 16px;
		font-weight: bold;
	}
	.c-contact-form .sow-form-field.sow-form-field-checkboxes{
		margin-bottom: 30px !important;
	}
	.c-contact-form .sow-form-field.sow-form-field-checkboxes ul li{
		padding: 0;
	}
	.c-contact-form .sow-form-field .sow-field-container{
		position: relative;
	}
	.c-contact-form .sow-text-field{
		padding: 13px 15px;
		position: relative;
		color: #858383;
		font-size: 20px;
		font-family: 'ralewaylight_italic';
		letter-spacing: 2px;
		text-align: center;
	}
	.c-contact-form__contact-page .sow-text-field{
		height: 30px;
		padding: 5px 10px;
		font-size: 13px;
		border-color: #4d4d4d;

		/*added for legibility of text*/
		font-size: 16px;
		font-weight: bold;
		color: black;
	}

	.c-contact-form .sow-text-field:focus,
	.c-contact-form .sow-text-field:visited,
	.c-contact-form .sow-text-field:active{
	  	z-index: 10;
	}

	.c-contact-form .sow-submit-wrapper{
		padding: 0 10px;
		width: 100%;
		margin: 0;
	}
	.c-contact-form .sow-submit{
		width: 100%;
		margin: 0;
		font-family: 'ralewaymedium';
		font-size: 29px;
		letter-spacing: 2px;
		box-shadow: 0 0 !important;
		padding: 7px 30px !important;
		border-color: transparent !important;
		border: 0 !important;
		font-weight: normal;
	}

	.c-contact-form .sow-submit:hover{
		background: #fff;
		color: #f0cb00;
	}

	.c-contact-title{
		margin-bottom: -20px;
		padding-left: 20px;
	}

	.c-contact-title p{
		color: #181818 !important;
		font-size: 18px;
		line-height: 1.3;
		font-family: 'ralewayregular';
		margin-bottom: 0;
	}

	.c-contact-title p strong{
	    font-family: 'ralewaybold';
	    font-weight: normal;
	}

	.sow-form-field-checkboxes label,
	.sow-form-field-checkboxes label strong{
		font-weight: normal;
		color: #1c1c1c !important;
		font-size: 12px;
		font-family: 'ralewayregular';
		margin-bottom: 0 !important;
		line-height: 1.3;
	}
	.sow-form-field-checkboxes label strong{
		margin-left: 17px;
	}

	.sow-form-field-checkboxes label input[type="checkbox"]{
		box-sizing: border-box;
		padding: 0;
		border: 0;
		background: none;
		color: #000;
		clear: none;
		cursor: pointer;
		display: inline-block;
		line-height: 0;
		height: 11px;
		width: 11px;
		border: 2px solid #000;
		outline: 0;
		padding: 0 !important;
		text-align: center;
		-webkit-appearance: none;
		transition: .05s border-color ease-in-out;
		border-radius: 50%;
		margin: 2px 5px 0 0 !important;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.sow-form-field-checkboxes label input[type="checkbox"]:before{
		display: inline-block;
		vertical-align: middle;
		speak: none;
		content: '';
		background: #000;
		height: 5px;
		width: 5px;
		opacity: 0;
		border-radius: 50%;
		transition: opacity .5;
		-webkit-transition: opacity .5;
		-moz-transition: opacity .5;
		-ms-transition: opacity .5;
		-o-transition: opacity .5;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.sow-form-field-checkboxes label input[type="checkbox"]:checked:before {
	    opacity: 1;
	}



	#footer {
		background: #1c1c1c;
		padding: 30px 0;
	}

	.footer-box-wrap{
		-webkit-justify-content: space-between;
		-ms-flex-pack: space-between;
		justify-content: space-between;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;

		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	footer .footer-box .footer-box,.company-details{
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	.zerif-footer-address{
		color: #fff;
		font-size: 20px;
		font-family: 'ralewaylight';
		float: left;
	}
	.zerif-footer-email{
		float: right;
	}
	.c-footer-logo-area{
		-webkit-justify-content: space-between;
		-ms-flex-pack: space-between;
		justify-content: space-between;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
	}
	.c-footer-logo-area a{
		margin-left: 90px;
	}
	.c-portfolio-text {
		margin-right: -5px;
	}
	.c-portfolio__title{
		font-size: 43px;
		text-transform: capitalize;
		color: #202020;
		font-family: 'ralewaysemibold';
		margin-bottom: 25px;
		margin-top: 60px;
	}

/*===================== Technologies Page Style ===================*/

	.c-banner-tec{
		min-height: 536px;
	}


	.c-dynamics-crm__box{
		max-width: 1560px;
		margin: 0 auto;
		padding-left: 15px;
		padding-right: 15px;
	}
	.c-dynamics-crm__text,
	.c-dynamics-crm__text p{
	    font-size: 19px;
	    line-height: 26px;
	    font-family: 'ralewayregular';
	    color: #362f2d !important;
	}

	.c-dynamics-crm__text strong{
		font-family: 'ralewaybold';
		font-weight: normal;
		font-size:19px;
	}
	.c-dynamics-crm__text-inner{
		max-width: 1170px;
		margin: 0 auto 30px;
	}
	.c-dynamics-crm__image{
		margin-bottom: 30px;
	}
	.c-dynamics-crm__text-left{
		padding-left: 20px;
	}
	.c-dynamics-crm__text-right{
		padding-left: 20px;
	}
	.c-dynamics-crm__text li{
		margin: 0 0 30px;
		font-size: 19px;
	    line-height: 26px;
	    font-family: 'ralewayregular';
	    color: #362f2d;
		position: relative;
		padding-left: 40px;
	    list-style: none;
	}
	.c-dynamics-crm__text li:before{
	    content: "\f105"!important;
	    font-family: fontawesome;
	    position: absolute;
	    left: 0;
	    top: 0;
	    margin: 0;
	    width: 30px!important;
	    height: 30px!important;
	    color: #fff;
	    font-size: 20px;
	    background: #28a7b9;
	    border-radius: 50%;
	    display: -webkit-flex!important;
		display: -ms-flexbox!important;
		display: flex!important;
		-webkit-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}


	.c-dynamics-crm__text-col,
	.c-dynamics-crm__text-col p{
		font-size: 19px;
	    line-height: 26px;
	    font-family: 'ralewayregular';
	    color: #fff !important;
	}

	.c-dynamics-crm__text-col-left{
		padding-right: 15px;
	}
	.c-dynamics-crm__text-col-right{
		padding-left: 15px;
	}
.toggle-div{
	display: none;
}
/*====================== Single Portfolio =========================*/
	.u-container{
		max-width: 1200px;
		padding-top: 120px;
	}

	.c-single-post{
		padding-bottom: 100px;
		margin-bottom: 80px;
		position: relative;
	}
	.c-site-main{
		text-align: left;
	}

	.u-container .content-left-wrap{
		padding-top: 0;
		position: static;
	}
	.c-site-main .flexslider{
		text-align: center;
		position: static;
		margin: 0;
	}
	.c-site-main .flex-viewport{
		position: static !important;
	}
	.c-site-main .c-site-main .flexslider .slides img{
		width: auto;
		display: inline-block;
	}
	.c-site-main .flex-direction-nav{
		max-width: 180px;
		width: 100%;
		position: absolute;
		bottom: 0;
		left: 50%;
		margin-left: -90px;
		-webkit-justify-content: space-around;
		-ms-flex-pack: space-around;
		justify-content: space-around;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.c-site-main .flex-direction-nav a{
		opacity: 1;
		margin: 0;
		position: static;
		outline: none;
	}
	.c-site-main .flex-direction-nav li a:before{
		font-family: "fontawesome";
		font-size: 32px;
		display: inline-block;
		width: 100%;
		height: 100%;
		color: #fff;
		border-radius: 50%;
		background: #585858;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.c-site-main .flex-direction-nav .flex-prev{
		left: 0;
	}
	.c-site-main .flex-direction-nav .flex-prev:before{
		content: '\f104';
	}

	.c-site-main .flex-direction-nav .flex-next{
		right: 0;
	}
	.c-site-main .flex-direction-nav .flex-next:before{
		content: '\f105';
	}
	.c-single-post__accordion-div{
		/*color: #1c1c1c;
		font-size: 16px;
		line-height: 22px;
		font-family: 'ralewayregular';
		margin-bottom: 35px;*/
        font-size: 18px;
        line-height: 33px;
	}
	.c-single-post__accordion-title{
		color: #28a7b9;
		font-size: 32px;
		font-family: 'ralewaybold';
		margin-bottom: 15px;
	}

	.c-related-post{
		margin-bottom: 120px;
	}

	.c-related-post__title{
		font-size: 22px;
		color: #242424;
		font-family: 'ralewaymedium';
		text-align: center;
		margin-bottom: 30px;
	}

	.module-accordion p{
	    margin: 0;
	    margin-bottom: 24px;
	    font-size: 16px;
	    line-height: 22px;
	}

	.module-accordion__section{
	    margin-bottom: 10px;
	}

	.module-accordion__content{
	    padding: 30px 3px 1px;
	    margin-bottom: -10px;
	}

	.module-accordion__header{
	    background: #28a7b9;
	    padding: 8px 15px 8px 12px;
	    color: #fff;
	    cursor: pointer;
	    font-size: 18px;
	    text-transform: uppercase;
	    font-family: 'ralewaymedium';
	    position: relative;
	}
	.module-accordion__header:before{
		content: "\f0d7";
		font-family: 'fontawesome';
		font-size: 30px;
		color: #fff;
		position: absolute;
		right: 20px;
		top: 6px;
	}

	.module-accordion__section--selected .module-accordion__header:before{
		content: "\f0d8";
	}

	.module-accordion__section--selected .module-accordion__header{
	    cursor: auto;
	}

	.module-accordion__header h3{
	    margin: 0;
	}

	/*=========================
		Module Accordion
	==========================*/

	.module-accordion__content{
	    display: none;
	}

	.module-accordion__section--selected .module-accordion__content{
	    display: block;
	}
		.item.mix .layer-media{
			padding: 5px;
		}
		.item.mix:nth-of-type(4n+1) .layer-media{
			padding-left: 0;
		}
		.item.mix:nth-of-type(4n+4) .layer-media{
			padding-right: 0;
		}
		.item.mix .layer-content .title_link{
			font-size: 14px;
			color: #000 !important;
			font-family: 'ralewaybold';
			text-transform: uppercase;
		}

		.item.mix .layer-content .read_more,
		.item.mix .layer-content,
		.item.mix .excerpt{
			font-size: 13px;
			color: #000;
			font-family: ralewaymedium;
		}
		.item.mix .layer-content .read_more{
			color: #4bad26 !important;
		}
		.c-products-banner-image{
			position: relative;
			z-index: 0;
		}
		@media (max-width: 768px){
			.c-products-banner-image{
				padding-top: 50px !important;
				padding-bottom: 50px !important;
			}

		}
		.c-products-banner-image:before {
		    content: '';
		    width: 100%;
		    height: 100%;
		    position: absolute;
		    left: 0;
		    top: 0;
		    background: #000;
		    opacity: .4;
		    z-index: -1;
		}
		.c-products-banner ,
		.c-products-banner p{
			color: #fff !important;
			font-family: 'ralewaylight';
		}
		.c-products-banner__title{
			color: #ffffff;
			font-size: 38px;
			font-family: 'Nothing You Could Do';
			font-style: normal;
			margin-bottom: 30px;
			position: relative;
			padding-bottom: 20px;
		}

		@media (max-width: 768px){
			.c-products-banner__title{
				font-size: 30px;
			}
			

			a.btn.btn-1{
				font-size:20px !important;
			}
		}
		.c-products-banner__title:before {
		    content: '';
		    max-width: 100px;
		    width: 100%;
		    height: 2px;
		    background: #fff;
		    position: absolute;
		    bottom: 0;
		    left: 50%;
		    margin-left: -50px;
		}
		.c-products-banner__title:after {
		    content: '';
		    max-width: 60px;
		    width: 100%;
		    height: 2px;
		    background: #fff;
		    position: absolute;
		    bottom: -5px;
		    right: 50%;
		    margin-right: -30px;
		}
		.c-products-banner__sub-title{
			font-size: 18px;
		    color: #ffffff;
		    text-align: center;
		    font-family: 'Nothing You Could Do';
		    font-weight: 400;
		    font-style: normal;
		    margin-bottom: 20px;
		    line-height: 25px;
		}
		@media (max-width: 768px){
			.c-feature{
				padding-top: 20px !important;
				padding-top: 20px !important;
			}
		}
		.c-feature .panel-grid-cell .so-panel {
		    margin-bottom: 0 !important;
		}
		.c-feature__text,
		.c-feature__text p{
			color: #333;
			font-family: 'ralewaylight';
			line-height: 30px;
		}
		/*.widget .c-feature__btn a:hover{
			color: #fff !important;
		}*/
		.c-feature__icon{
			background-color: rgba(40, 167, 185,1);
			border-color: rgba(40, 167, 185,1);
			color: #ffffff;
			width: 70px;
			height: 70px;
			font-size: 26px;
			display: inline-block;
			border-radius: 50%;
			display: -webkit-inline-flex;
			display: -ms-inline-flex;
			display: inline-flex;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
		}
		.c-feature__title,
		.c-feature__title a{
			font-size: 26px;
			text-align: center;
			font-weight: normal;
			font-family: 'ralewaylight';
			color: #333;
		}
		.c-provide__image-box{
			position: relative;
			z-index: 0;
		}
		.c-provide__image-box:before {
		    content: '';
		    width: 100%;
		    height: 100%;
		    position: absolute;
		    left: 0;
		    top: 0;
		    background: #000;
		    opacity: .4;
		    z-index: -1;
		}
		.c-provide__text .textwidget{
			font-family: 'ralewayregular';
			font-size: 30px;
			color: #ffffff !important;
			text-align: center;
			font-weight: 400;
			font-style: normal;
			position: relative;
			padding-bottom: 15px;
			margin-bottom: 10px;
		}

		.c-provide__text .textwidget:before {
		    content: '';
		    max-width: 60px;
		    width: 100%;
		    height: 2px;
		    background: #fff;
		    position: absolute;
		    bottom: 0;
		    left: 50%;
		    margin-left: -30px;
		}
		.c-provide__text .textwidget:after {
		    content: '';
		    max-width: 40px;
		    width: 100%;
		    height: 2px;
		    background: #fff;
		    position: absolute;
		    bottom: -5px;
		    right: 50%;
		    margin-right: -20px;
		}
		
/*
		.c-design__title {
			color: 	#28a7b9 !important;
		}
*/
		.c-slider-button a:hover {
			background-color: #28a7b9 !important;
		}
		

		.c-provide__lists {
			display: -webkit-inline-flex !important;
			display: -ms-inline-flex !important;
			display: inline-flex !important;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-flex-flow: row wrap;
			-ms-flex-flow: row wrap;
			flex-flow: row wrap;
		}

		@media (max-width: 600px){
			.c-provide__lists {
				display: block !important;
			}

		}

		.c-provide__lists li {
			color: #333;
			width: 46%;
			border-bottom: 1px solid #333;
			padding-left: 0;
			padding-bottom: 10px;
			margin: 15px 2% 0;
		}

		@media (max-width: 600px){
			.c-provide__lists li{
				width: 100%;
				margin-right: 0;
			}

		}

		.c-provide__lists li i{
			width: 30px;
			height: 30px;
			color: #fff;
			font-size: 20px;
			margin-right: 10px;
			background: #28a7b9;
			border-radius: 50%;
			display: -webkit-inline-flex;
			display: -ms-inline-flexbox;
			display: inline-flex;
			-webkit-flex-flow: row wrap;
			-ms-flex-flow: row wrap;
			flex-flow: row wrap;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
		}
/*===============================================
	Mobile
===============================================*/

   	@media (max-width: 1600px){
   		.c-study{
			padding: 100px 60px !important;
		}
   	}

   	@media (max-width: 1300px){
   		.owl-theme .owl-controls .owl-buttons .owl-prev {
		    left: 15px;
		}
		.owl-theme .owl-controls .owl-buttons .owl-next {
		    right: 15px;
		}
		.owl-carousel{
			padding: 0 50px;
		}
		
		.leverage-h3, .remote-h3{
			font-size:40px !important;
		}
   	}

   	@media (min-width: 1200px){
	   	.container{
	   		max-width: 1590px;
	   		width: 100%;
	   	}
	   	.c-banner__description{
	   		max-width: 1200px;
	   	}
	   	.u-container{
			max-width: 1300px;
		}
	}

	@media (max-width: 1460px){
   		.container{
	   		max-width: 1200px;
	   		width: 100%;
	   	}
	   	.c-focus__cols{
			max-width: 1170px;
			margin: 0 auto;
		}
		.c-testimonial__text {
		    max-width: 980px;
		}
		.owl-carousel{
			max-width: 1230px;
		}	
   	}

	@media (max-width: 1100px){
		.c-register__description{
			padding: 0 !important;
		}

		.c-register__title{
			margin: 0 0 18px;
			font-size: 30px;
			line-height: 30px;
		}

		.c-focus__column{
			padding: 50px 40px 55px;
		}
		.c-study {
		    padding: 70px 20px !important;
		}
		.c-study .panel-grid-cell {
		    width: 100% !important;
		}
		.c-study__image{
			margin-left: 0;
		}
		
		.c-differnce__text{
			padding: 0 10px!important;
		}
		.c-contact{
			padding: 100px 10px 100px !important;
		}
		.c-footer-logo-area a {
		    margin-left: 45px;
		}
		.banner-title {
		    font-size: 75px;
		}
		.c-banner-tec {
		    min-height: 436px;
		}
		.post-type-archive-portofolio .site-banner-portfolio-page{
			min-height: 300px;
		}
	}

	@media (max-width: 1024px){
		.item.mix{
			width: 33.33%;
		}
		.item.mix:nth-of-type(4n+1) .layer-media{
			padding-left: 5px;
		}
		.item.mix:nth-of-type(4n+4) .layer-media{
			padding-right: 5px;
		}

		.item.mix:nth-of-type(3n+1) .layer-media{
			padding-left: 0;
		}
		.item.mix:nth-of-type(3n+3) .layer-media{
			padding-right: 0;
		}
		.leverage-h3{
			max-width:100% !important;
			font-size:33px !important;
		}
		.remote-h3{
			font-size:33px !important;
		}
		.ms-lev-book img{
			width:300px;
		}
	}

	@media (max-width: 1024px) and (min-width: 768px) {
		.two-cell{
			width: auto;
		}
		footer .footer-box,
		.footer-box-wrap .footer-box:first-child,.company-details{
			padding-top: 0;
			padding-bottom: 0;
		}
	}

	@media (max-width: 992px){
		.c-banner .c-banner__inner .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .c-banner__description h1{
			margin: 0 0 40px;
		}
		.c-banner .c-banner__inner .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .c-banner__description h1,
		.c-banner .c-banner__inner .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .c-banner__description .c-banner__strong{
			font-size: 30px !important;
			line-height: 40px;
		}
		.c-register .ow-button-hover span,
		.c-workplace .ow-button-hover span{
			font-size: 18px;
		}
		.c-round-button {
			margin-top: 50px;
		}
		.c-register__title{
			font-size: 25px;
			line-height: 35px;
			padding-bottom: 15px;
    		margin: 0 0 15px;
		}
		.c-register__sub-title {
		    font-size: 19px;
		    line-height: 29px;
		}
		.c-register__name,.c-register__name-strong{
			font-size: 17px;
		}
		.c-video-panel{
			padding: 50px 0px 40px 0px !important;
		}
		.c-focus{
			padding: 60px 0px 70px 0px !important;
		}
		.c-video{
			padding-left: 0 !important;
			padding-right: 0 !important;
		}
		.c-differnce__layouts{
			padding-top: 0;
		}
		.c-differnce__text {
			padding: 0 10px !important;
		}
		.c-differnce__text h1 {
		    font-size: 25px;
		    margin-bottom: 20px;
		}
		.c-differnce__text p {
		    font-size: 20px;
		    line-height: 30px;
		}
		.c-focus__column {
		    padding: 40px 20px 45px;
		}
		.c-testimonial__text h1 {
		    font-size: 28px;
		    line-height: 38px;
		}
		.c-testimonial__text h2 {
		    font-size: 20px;
		}
		.c-study__btn .ow-button-hover span {
		    font-size: 16px;
		    line-height: 26px;
		}
		.c-study__text .widget-title {
		    font-size: 22px;
		}
		.c-study__text, .c-study__text p {
			font-size: 17px;
			line-height: 21px;
		}
		.c-contact{
			padding: 80px 10px 80px !important;
		}
		.c-contact-inner .title {
		    font-size: 25px;
		    line-height: 33px;
		}
		.c-contact-inner p {
		    font-size: 18px;
		    line-height: 22px;
		}
		.c-contact-form .sow-form-field .sow-field-container:before {
		    position: absolute;
		    left: 40%;
		    top: 22px;		    
		    font-size: 20px;
		}
		.c-contact-form .sow-text-field {
		    font-size: 20px;
		}
		.c-contact-form .sow-submit {
		    font-size: 34px;
		}
		#footer{
			padding: 20px 0;
		}
		.c-footer-logo-area{
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
			max-width: 300px;
			margin: 0 auto;
		}
		.c-footer-logo-area > img{
			width: 71%;
		}
		.c-footer-logo-area a{
			margin-left: 25px;
			width: 20%;
		}
		.zerif-footer-address {
		    font-size: 18px;
		}
		.banner-title {
		    font-size: 70px;
		}
		.c-banner-tec {
		    min-height: 400px;
		}
		.post-type-archive-portofolio .site-banner-portfolio-page{
			min-height: 400px;
		}
		.c-dynamics-crm__text-inner {
		    margin: 0 auto 25px;
		}
		.c-dynamics-crm__image{
			margin-bottom: 25px;
		}
		.c-dynamics-crm__text, .c-dynamics-crm__text p,
		.c-dynamics-crm__text-col,.c-dynamics-crm__text-col p {
		    font-size: 17px;
		    line-height: 24px;
		}
		.c-dynamics-crm__text li {
		    margin: 0 0 15px;
		    font-size: 17px;
		    line-height: 24px;
		}
		.c-dynamics-crm__text-left{
			padding-left: 20px;
			margin-bottom: -30px;
		}
		.c-dynamics-crm__text-right{
			padding-left: 10px;
		}
		.c-dynamics-crm__text-col-left{
			padding-right: 10px;
		}
		.c-dynamics-crm__text-col-right{
			padding-left: 10px;
		}
		.c-portfolio__title{
			font-size: 35px;
			margin-bottom: 20px;
    		margin-top: 30px;
		}

	}

	@media (max-width: 780px){
		.c-workplace__image{
			margin-bottom: 10px !important;
		}
		.c-differnce{
			padding: 80px 0px 30px !important;
		}
		.c-differnce__text {
			margin-top: 0;
		}
		.c-study .panel-grid-cell {
		    width: 100% !important;
		}
		
		#footer {
			background: #1c1c1c;
			padding: 10px 0;
		}

		.two-cell{
			width: 100%;
		}

		.footer-box-wrap{
			display: block;
		}

		.zerif-footer-address{
			font-size: 16px;
			float: none;
		}
		.zerif-footer-email{
			float: none;
		}
		.c-footer-logo-area{
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
			padding-top: 30px;
		}
		.banner-title {
		    font-size: 50px;
		}
		.c-focus__column {
		    padding: 40px 30px 45px;
		    max-width: 400px;
		    margin: 0 auto;
		}
		.c-dynamics-crm__text-inner {
		    margin: 0 auto 20px;
		}
		.c-dynamics-crm__image{
			margin-bottom: 20px;
		}
		.c-dynamics-crm__text li{
			padding-right: 0;
		}
		.c-dynamics-crm__text-left{
			padding-left: 0;
		}
		.c-dynamics-crm__text-right{
			padding-left: 0;
		}
		.c-portfolio__title{
			font-size: 30px;
    		margin-top: 20px;
		}
	}

	@media (max-width: 767px){
		
		.c-banner .c-banner__inner .so-widget-sow-hero-default-624e6c422125 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper{
			padding-top: 55px;
		}
		.c-banner .c-banner__inner .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .c-banner__description h1{
			font-size: 25px !important;
			line-height: 35px;
		}
		.c-banner .c-banner__inner .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .c-banner-btn{
			margin-bottom: 65px;
		}
		.c-round-button {
			margin-top: 30px;
		}
		.c-video-panel{
			padding: 20px 0px 20px 0px !important;
		}
		.c-focus{
			padding: 50px 0px 50px 0px !important;
		}
		.c-focus__image {
		    margin: -20px;
		}
		.c-differnce__text h1 {
		    font-size: 22px;
		    margin-bottom: 17px;
		}
		.c-differnce__text p {
		    font-size: 18px;
		    line-height: 28px;
		}
		.c-testimonial{
			min-height: 500px !important;
		}
		.c-testimonial__text h1 {
		    font-size: 25px;
		    line-height: 35px;
		}
		.c-testimonial__text h2 {
		    font-size: 18px;
		    padding: 0 80px;
		}
		.c-testimonial__text h2:before ,
		.c-testimonial__text h2:after {
		    max-width: 60px;
		}
		.c-study__text .widget-title,
		.c-study__btn .ow-button-align-left{
			text-align: center;
		}
		.c-contact-inner .title {
		    font-size: 22px;
		    line-height: 30px;
		}
		.c-contact{
			padding: 50px 10px 50px !important;
		}
		.c-contact-form form{
			display: block;
		}
		.c-contact-form .sow-form-field,
		.c-contact-form .sow-submit-wrapper {
		    width: 100%;
		    padding: 0;
		}
		.c-contact-form .sow-text-field {
		    font-size: 18px;
		}
		.c-contact-form .sow-form-field .sow-field-container:before {
		    font-size: 20px;
		    top: 22px;
		}
		.c-contact-form .sow-submit{
			font-size: 29px;
		}
		.two-cell{
			width: 100%;
		}

		.footer-box-wrap{
			display: block;
		}

		.zerif-footer-address{
			float: none;
		}
		.zerif-footer-email{
			float: none;
		}
		.c-footer-logo-area{
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
			padding-top: 30px;
			max-width: 250px;
		}
		.c-footer-logo-area a {
		    margin-left: 20px;
		}
		.c-dynamics-crm__text-col-left{
			padding-right: 0;
		}
		.c-dynamics-crm__text-col-right{
			padding-left: 0;
			margin-top: -30px;
		}
		.item.mix{
			width: 50%;
		}
		.item.mix:nth-of-type(3n+1) .layer-media{
			padding-left: 5px;
		}
		.item.mix:nth-of-type(3n+3) .layer-media{
			padding-right: 5px;
		}

		.item.mix:nth-of-type(2n+1) .layer-media{
			padding-left: 0;
		}
		.item.mix:nth-of-type(2n+2) .layer-media{
			padding-right: 0;
		}
	}

	@media (max-width: 640px){
		.c-banner .c-banner__inner .so-widget-sow-hero-default-624e6c422125 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper{
			padding-top: 35px;
		}
		.c-banner .c-banner__inner .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .c-banner__description h1,
		.c-banner .c-banner__inner .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .c-banner__description .c-banner__strong{
			font-size: 22px !important;
			line-height: 32px;
		}
		.c-banner .c-banner__inner .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .c-banner__tagline h2 {
		    font-size: 20px !important;
		    padding: 0 60px;
		    letter-spacing: 1px;
		}
		.c-banner .c-banner__inner .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .c-banner-btn a{
			font-size: 20px;
			letter-spacing: 1px;
			margin-bottom: 45
		}
		.c-banner-tec{
			min-height: 300px;
		}
		.post-type-archive-portofolio .site-banner-portfolio-page{
			min-height: 300px;
		}
		.c-register .ow-button-hover span,
		.c-workplace .ow-button-hover span{
			font-size: 17px;
		}
		.owl-theme .owl-controls {
			display: none;
		}
		.owl-carousel .owl-item {
		    padding: 0 10px;
		}
		.zerif-footer-address {
		    font-size: 15px;
		}
		.c-portfolio__title{
			font-size: 25px;
    		margin-top: 10px;
		}
		.c-portfolio-text {
		    margin-right: 0;
		}
		.item.mix{
			width: 52%;
			margin: 0 0 0 -4px;
		}

		.item.mix:nth-of-type(2n+1) .layer-media{
			padding-left: 5px;
		}
		.item.mix:nth-of-type(2n+2) .layer-media{
			padding-right: 5px;
		}
	}

	@media (max-width: 480px){
		/*.navbar-brand{
			padding-left: 0;
		}*/
		.c-banner .c-banner__inner .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper{
			padding-left: 10px;
			padding-right: 10px;
		}
		
		.c-banner .c-banner__inner .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .c-banner__description h1,
		.c-banner .c-banner__inner .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .c-banner__description .c-banner__strong{
			font-size: 22px !important;
			line-height: 32px;
		}

		.c-banner .c-banner__inner .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .c-banner__tagline h2 {
		    font-size: 18px !important;
		}

		.c-banner .c-banner__inner .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .c-banner-btn a{
			font-size: 18px;
			line-height: 25px;
			padding: 1em 1em;
		}
		.c-register__title-top {
		    font-size: 18px;
		    line-height: 28px;
		}

		.c-register__title {
		    font-size: 22px;
		    line-height: 32px;
		}

		.c-register__sub-title {
		    font-size: 16px;
		    line-height: 26px;
		}
		.c-register__name,.c-register__name-strong{
			font-size: 15px;
		}
		

	}

	@media (max-width: 320px){
		a.btn.btn-1{
		padding: 10px !important;
    	font-size: 13px !important;
		}
		.c-banner .c-banner__inner .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .c-banner__tagline h2 {
			letter-spacing: 0;
		    font-size: 17px !important;
		}

		.c-banner .c-banner__inner .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .c-banner-btn a{
			letter-spacing: 0;
			font-size: 17px;
		}
	}

/*.navbar-collapse.bs-navbar-collapse.collapsing,
.navbar-collapse.bs-navbar-collapse.collapse.in{
	background-color: #101010;
}

.page-id-12444 .navbar{
	background-color:black !important;
}
.page-id-12518 .navbar{
	background-color:black !important;
}*/

@media (max-width: 1024px){
	#pl-12650 #panel-12650-1-0-0 {
	    margin: 0 !important;
	}
}

/* Updates */
/*
You can add your own CSS here.

Click the help icon above to learn more.
*/
#nf-form-title-24 h3{
	text-transform:uppercase;
}
@media (max-width:480px){
#nf-form-23-cont nf-field:nth-of-type(1), #nf-form-23-cont nf-field:nth-of-type(2), #nf-form-23-cont nf-field:nth-of-type(3), #nf-form-23-cont nf-field:nth-of-type(4),
#nf-form-24-cont nf-field:nth-of-type(1), #nf-form-24-cont nf-field:nth-of-type(2), #nf-form-24-cont nf-field:nth-of-type(3), #nf-form-24-cont nf-field:nth-of-type(4),
#nf-form-10-cont nf-field:nth-of-type(1), #nf-form-10-cont nf-field:nth-of-type(2), #nf-form-10-cont nf-field:nth-of-type(3), #nf-form-10-cont nf-field:nth-of-type(4){
	width: 100% !important;
    display: inline-block;
    margin: 0 !important;
	}

#nf-form-12-cont nf-field:nth-of-type(1), #nf-form-12-cont nf-field:nth-of-type(2), #nf-form-12-cont nf-field:nth-of-type(3), #nf-form-12-cont nf-field:nth-of-type(4), 
#nf-form-26-cont nf-field:nth-of-type(1), #nf-form-26-cont nf-field:nth-of-type(2), #nf-form-26-cont nf-field:nth-of-type(3), #nf-form-26-cont nf-field:nth-of-type(4), 
#nf-form-26-cont nf-field:nth-of-type(1), #nf-form-27-cont nf-field:nth-of-type(2), #nf-form-27-cont nf-field:nth-of-type(3), #nf-form-27-cont nf-field:nth-of-type(4), 
#nf-form-28-cont nf-field:nth-of-type(1),#nf-form-28-cont nf-field:nth-of-type(2), #nf-form-28-cont nf-field:nth-of-type(3), #nf-form-28-cont nf-field:nth-of-type(4),
.form-main nf-field:nth-of-type(1),.form-main nf-field:nth-of-type(2), .form-main nf-field:nth-of-type(3), .form-main nf-field:nth-of-type(4)	
	{
	width: 100% !important;
    display: inline-block;
    margin: 0 !important;
	}
}
body #nf-form-23-cont .submit-container input[type=button]:hover,body #nf-form-10-cont .submit-container input[type=button]:hover,body #nf-form-46-cont .submit-container input[type=button]:hover{
	background-color: #f0cb00 !important;
}
#nf-form-23-cont .nf-field-container,#nf-form-24-cont .nf-field-container {
    text-align: center;
    clear: both;
    position: relative;
    margin-bottom: 12px !important;
}
#nf-form-23-cont .submit-container input[type=button],
#nf-form-12-cont .submit-container input[type=button],
#nf-form-10-cont .submit-container input[type=button],
#nf-form-26-cont .submit-container input[type=button], 
#nf-form-27-cont .submit-container input[type=button], 
#nf-form-28-cont .submit-container input[type=button],
.form-main .submit-container input[type=button]
{
    width: 100% !important;
    border-radius: 0;
    padding: 0;
    margin: 0 !important;
	font-size: 17px !important;
    font-weight: 700;
	font-family: "Ralewayregular" !important;
	letter-spacing: 2px;
	max-width:800px !Important;
	background-color: #f0cb00;
}
body #nf-form-24-cont .submit-container input[type=button],body #nf-form-10-cont .submit-container input[type=button]{
	    width: 100% !important;
    border-radius: 0;
    padding: 0;
    margin: 0 !important;
	font-size: 22px !important;
    font-weight: 700;
	font-family: "Ralewayregular" !important;
	letter-spacing: 2px;
	max-width:820px !Important;
	    height: 50px;
	background-color: #f0cb00 !important;
}
#nf-form-23-cont nf-field:nth-of-type(2), #nf-form-23-cont nf-field:nth-of-type(4) ,#nf-form-24-cont nf-field:nth-of-type(2), #nf-form-24-cont nf-field:nth-of-type(4) {
    margin: 0 0 0 1.5%;
}
#c-dt-contact__form input[type=text], 
#c-dt-contact__form input[type=email], 
#nf-form-23-cont input[type=text], 
#nf-form-23-cont input[type=email],
body #nf-form-23-cont .phone-container .nf-field-element input[type="tel"],
#nf-form-24-cont input[type=text], 
#nf-form-24-cont input[type=email],
body #nf-form-24-cont .phone-container .nf-field-element input[type="tel"],
#nf-form-10-cont input[type=text], 
#nf-form-10-cont input[type=email],
body #nf-form-10-cont .phone-container .nf-field-element input[type="tel"], 
body #nf-form-9-cont .phone-container .nf-field-element input[type="tel"], 
body #nf-form-43-cont .phone-container .nf-field-element input[type="tel"], 
body #nf-form-9-cont .nf-field-element textarea[id="nf-field-54"] {
	text-align: center;
    letter-spacing: 2px;
    height: 55px;
    color: #353535;
    font-size: 20px;
    font-style: italic;
    border: none;
    font-family: "Ralewayregular";
    border-radius: 0px;
	width: 100% !important;
	margin: 0 !important;
}
#nf-form-23-cont,#nf-form-24-cont {
    text-align: center;
    max-width: 820px;
    margin: auto !important;
    color: #ffffff;
    font-family: "Ralewayregular";
}
body #nf-form-23-cont .nf-error .nf-error-msg,.nf-error-msg nf-error-field-errors,body #nf-form-24-cont .nf-error .nf-error-msg{
	margin-right:0 !important;
	text-align:center;
}
#nf-form-24-cont nf-field:nth-of-type(1), #nf-form-24-cont nf-field:nth-of-type(2), #nf-form-24-cont nf-field:nth-of-type(3), #nf-form-24-cont nf-field:nth-of-type(4){
	width:100% !important;
	margin:0 !important;
}
#nf-form-23-cont nf-field:nth-of-type(1), #nf-form-23-cont nf-field:nth-of-type(2), #nf-form-23-cont nf-field:nth-of-type(3), #nf-form-23-cont nf-field:nth-of-type(4){
    width: 48%;
    display: inline-block;
}
#nf-form-23-cont .nf-form-fields-required,#nf-form-24-cont .nf-form-fields-required{
	color:#fff !important;
	text-align:center !important;
}
#c-home-banner h1{
	max-width: 430px;
	line-height: 85px;
}
#c-home-banner h1 strong {
	display: block;
	font-size: 70px;
	font-family: Raleway;
	font-weight: 700;
}
#c-home-banner{
display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
    box-shadow: inset 10000px 0 0 0 rgba(0,0,0,.6);
}
.c-home-text__wrap{
/* 	max-width: 950px; */
	margin: 0 auto;
}
#u-home-text h2{
	font-size: 33px;
	line-height: 33px;
	font-family: Raleway;
	font-weight: 300;
	margin-bottom: 45px;
	color: #232323;
	letter-spacing: 1px;
}
#u-home-text h2 strong {
	font-size: 33px;
	line-height: 33px;
	font-family: Raleway;
	font-weight: 700;
}
#u-home-text p {
/* 	font-size: 25px;
	line-height: 35px; */
	font-size: 33px;
	line-height: 33px;
	font-family: Raleway;
	font-weight: 300;
	color: #242424;
	letter-spacing: 1px;
}

#c-home-icon .sow-features-list{
/* 	max-width: 935px; */
	margin: 0 auto;
}
#c-home-icon .sow-icon-container{
  margin: 0;
	padding-right: 10px;
	width: 18%;
}
#c-home-icon .sow-features-feature{
	padding: 0 20px ;
	align-items: center;
	-webkit-align-items: center;
	-ms-align-items: center;
}
#c-home-icon .sow-features-feature .textwidget{
  margin: 0;
	width: 82%;
}
#c-home-icon .sow-features-feature .textwidget h5{
	margin: 0;
	line-height: 25px;
}
#c-home-icon .sow-icon-image{
	background-size: auto;
}

#c-home-technology .sow-icon-container,
#c-home-technology .sow-icon-image{
	height: 70px;
}
#c-home-technology .sow-features-feature .textwidget p,
#c-home-technology .sow-features-feature .textwidget p strong{
	font-family: Raleway;
	font-size: 18px;
	color: #242424;
}

#c-home-workplace{
	background-repeat: no-repeat !important;
	background-position: 98% center;
}
.c-home-contact__wrap,
#c-home-featured-box,
.c-home-workplace__wrap{
/* 	max-width: 950px; */
	margin: 0 auto;
}
#c-home-workplace .sow-headline{
	letter-spacing: 1px;
}
#c-home-workplace .sow-sub-headline{
	letter-spacing: 2px;
}
.c-home-featured-box__col{
	border: 2px solid #e1e1e1;
}
.c-home-featured-box__image-btm{
	
}
.c-home-featured-box__image{
	min-height: 235px;
}
.c-home-featured-box__image img {
   max-height: 185px;
}
.c-home-featured-box__image-btm{
	border-right: none;
}
.c-home-featured-box__image-btm img{
/* 	width: 100%; */
	opacity: 0;
}
.c-home-featured-box__title {
  min-height: 115px;
}
.c-home-featured-box__col-btm{
/* 	min-height: 205px; */
}
#c-home-featured-box.c-home-featured-box-btm{
	border: 2px solid #e1e1e1;
	margin-bottom: 80px;
}


@media (max-width: 1024px){
	#c-home-banner h1{
		font-size: 55px;
		line-height: 65px;
	}
	#c-home-banner h1 strong {
		font-size: 55px;
	}
	#c-home-banner .sow-background-element{
		visibility: visible;
	}
	#c-home-banner .sow-slider-image-wrapper {
   padding: 145px 20px 70px 20px !important;
	}
	#c-home-workplace .sow-headline{
		font-size: 45px;
	}
	#c-home-workplace {
    background-position: right center;
    background-size: 60%;
	}
	#c-home-featured-box.c-home-featured-box-btm{
		margin-bottom: 50px;
	}
	#c-home-icon .sow-icon-container{
		width: 25%;
	}
	#c-home-icon .sow-features-feature .textwidget {
    width: 75%;
	}
}

@media (max-width: 767px){
	.sharepoint-title,.msteam-title {
    font-size: 50px !important;
    text-align: center !important;
    line-height: 40px;
	margin-left:0px !important;
	}
 	#c-home-banner h1{
		font-size: 45px;
		line-height: 55px;
	}
	#c-home-banner h1 strong {
		font-size: 45px;
	}
	#c-home-banner .sow-background-element{
		visibility: visible;
	} 
	#c-home-banner .sow-slider-image-wrapper {
   padding: 140px 10px 50px 10px !important;
	}
	
	#u-home-text h2 {
    font-size: 25px;
    line-height: 37px;
    margin-bottom: 35px;
	}
	#u-home-text p,
	#u-home-text h2 strong {
    font-size: 25px;
    line-height: 37px; 
	}
	#u-home-text p {
/*     font-size: 20px;
    line-height: 30px; */
	}
	#c-home-icon .sow-icon-container{
		margin: 0 0 15px;
		width: 68px;
	}
	#c-home-icon .sow-features-feature{
		padding: 0;
		text-align: center;
	}
	#c-home-icon .sow-features-feature .textwidget{
		width: 100%;
	}
	#c-home-workplace{
		background-image: none !important;
	}
	#c-home-workplace .sow-headline {
    font-size: 38px;
	}
	#c-home-contact nf-field [type=text], #c-home-contact nf-field input[type=email]{
		padding:0 20px;
	}
}

.c-content-slider__button{
	background: none !important;
}

.c-content-slider__text,
.c-content-slider__title{
	font-family: Raleway !important;
}

.c-layout-flexbox{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    /*-webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;*/
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
	-webkit-flex-wrap: no-wrap;
	-ms-flex-wrap: no-wrap;
	flex-wrap: no-wrap
}
.c-layout-flexbox > .panel-grid-cell{
	/*width: auto !important;
	padding-left: 50px !important;
	padding-right: 50px !important;*/
}
.c-layout-flexbox--image-text > .panel-grid-cell{
	width: auto !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.c-quiz__title, .c-quiz__title p {
    font-family: 'raleway';
    font-size: 25px;
    text-align: center;
    line-height: 30px;
    border-width: 0px;
    margin: 0px;
    padding: 0 ;
    letter-spacing: 0px;
    font-weight: 400;
    color: #fff !important;
    text-transform: uppercase;
}
.c-quiz__title strong{
	font-family: 'ralewaybold';
    font-size: 25px;
    font-weight: normal;
}

.c-quiz__title-black p{
	font-size: 18px; 
	line-height: 20px;
    border-width: 0px;
    letter-spacing: 0px;
    font-weight: normal;
    color: #323131 !important;
    font-family: 'ralewaymedium';
    text-align: center;
	letter-spacing: 1px;
}
.c-quiz__title-black h3{
	font-size: 25px; 
	line-height: 30px;
	text-transform: uppercase; 
    border-width: 0px;
    letter-spacing: 0px;
    font-weight: normal;
    color: #323131 !important;
    font-family: 'ralewaymedium';
    text-align: center;
}
.c-quiz__title-black strong{
	font-size: 25px; 	 
	font-family: 'ralewaybold'; 
	font-weight: normal;
}
.c-quiz__image-black img{
	max-width: 390px !important;
}
.siteorigin-panels-home .item.mix .layer-content{
	display: none !important;
}
.about-expert-image-wrap img{
	max-width: 200px !important;
}
.c-news{
	padding-top: 90px;
	padding-bottom: 90px;
}
.ms-dynamic__btm-form .sow-contact-form-success p{
    font-size: 18px;
    line-height: 1.3;
    font-family: 'ralewayregular';
    padding-left: 20px;
    padding-top: 30px;
    color: #64bc46 !important;
}
.c-custom-blog{
	max-width: 1600px;
    padding-top: 60px;
    padding-bottom: 50px;
    margin: 0 auto;
}
.c-custom-blog .c-custom-blog__heading h2{
	font-family: 'ralewaybold';
    font-size: 35px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 12px;
}
.c-custom-blog .c-custom-blog__post h3{
	font-weight: normal;
    font-family: 'ralewaylight';
    line-height: 30px;
    font-family: 'ralewayregular';
}
.c-blog-single-page{
	max-width: 1000px;
    margin: 0 auto;
    padding-top: 60px;
    padding-bottom: 40px;
}
.c-blog-single-page h1{
	font-size: 35px;
    font-family: 'ralewaybold';
    line-height: 40px;
    margin-bottom: 25px;
}
.c-blog-single-page h2{
	font-size: 27px;
    font-family: 'ralewaybold';
    line-height: 40px;
    margin-bottom: 15px;
}
.c-blog-single-page p,
.c-blog-single-page{
    font-family: 'ralewaylight';
    line-height: 25px;
}
.c-blog-single-page strong,
.c-blog-single-page b{
	font-family: 'ralewaybold';
}
.c-blog-single-page ul li{
	list-style: disc;
	list-style-position: inside;
	margin-left: 22px; 
}
.c-what-we-do-inner-post{
	max-width: 1060px;
	margin: 0 auto;
    padding-top: 60px;
    padding-bottom: 40px;
}
.c-what-we-do-inner-post h1{
	font-size: 35px;
    font-family: 'ralewaybold';
    line-height: 40px;
    margin-bottom: 25px;
}
.c-what-we-do-inner-post h2{
	font-size: 27px;
    font-family: 'ralewaybold';
    line-height: 40px;
    margin-bottom: 15px;
}
.c-what-we-do-inner-post h3{
	font-size: 19px;
    font-family: 'ralewaybold';
    line-height: 30px;
    margin-bottom: 15px;
}
.c-what-we-do-inner-post p,
.c-what-we-do-inner-post{
    font-family: 'ralewaylight';
    line-height: 25px;
}
.c-what-we-do-inner-post strong,
.c-what-we-do-inner-post b{
	font-family: 'ralewaybold';
}
.c-what-we-do-inner-post ul li{
	list-style: disc;
	list-style-position: inside;
	margin-left: 22px; 
    margin-bottom: 6px;
    margin-top: 6px;
}
.u-section-seperator{
	clear: both; 
	border-bottom: 1px solid #ccc;
 	margin-bottom: 20px;
	padding-top: 20px;
}
.social-post-logo-center{
	max-width: 600px;
	margin: 0 auto;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
	-webkit-flex-wrap: no-wrap;
	-ms-flex-wrap: no-wrap;
	flex-wrap: no-wrap
}
@media (max-width: 780px){
	.c-layout-flexbox{
		display: block;	
	}
}



#pg-11439-0{
margin-bottom: 0 !important;
}
#post-11439 p span,
#post-11439 p{
    font-size: 22px;
    line-height: 32px;
	letter-spacing: 1px;
}
.ms-dynamic__suc-text h2,
.ms-dynamic__bus-top-text h1,
.ms-dynamic__video h1,
.ms-dynamic__text h2{
    text-transform: uppercase;
    font-family: ralewayregular;
    color: #000;
    letter-spacing: 1px;
    margin-bottom: 15px;
    font-size: 25px;
    text-shadow: 0 0;
}
.ms-dynamic__bus-col-text p{
	letter-spacing: 1px;
}
.ms-dynamic__bus-col-text p strong{
    font-size: 22px;
    font-family: ralewayregular;
}
.widget .ms-dynamic__icon-text a{
     color: #000 !important;
    font-size: 22px;
    position: relative;
    outline: none;
    display: block;
    line-height: 30px;
	text-decoration: underline;
}
.ms-dynamic__video-box {
    position: relative;
    padding-top: 52.5%;
	margin-top: 30px;
}
.ms-dynamic__video-box iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.ms-dynamic__form-text h1 span,
.ms-dynamic__form-text h1{
    color: #ffffff;
    font-size: 44px;
	line-height: 1;
    text-transform: uppercase;
    font-weight: 600;
    font-family: ralewayregular;
    letter-spacing: 3px;
    text-shadow: 0 0;
}
.ms-dynamic__form-text h3 span,
.ms-dynamic__form-text h3{
	  margin-top:20px;
	  color: #ffffff;
    font-size: 22px;
    letter-spacing: 1px;
    line-height: 26px;
    text-shadow: 0 0;
}
.ms-dynamic__form-text p,
.ms-dynamic__form-text p span{
	 margin-top:20px;
	 font-size: 20px;
    line-height: 24px;
    letter-spacing: 1px;
    line-height: 30px;
}

.ms-dynamic__form-row .so-widget-sow-contact-form-default-56585834a04b .sow-contact-form{
	padding-left: 0;
	padding-right: 0;
    padding-top: 0;
    margin-top: -20px;
}
.ms-dynamic__form-row .so-widget-sow-contact-form-default-56585834a04b .sow-contact-form input{
	text-align: center;
    line-height: 30px;
}
.ms-dynamic__form-row .so-widget-sow-contact-form-default-56585834a04b .sow-contact-form .sow-submit-styled .sow-submit{
	margin: 0;
    outline: none;
    border: 0;
    box-shadow: 0 0;
	width: 100%;
	padding: 5px 20px;
}
.ms-dynamic__form-row .so-widget-sow-contact-form-default-56585834a04b .sow-contact-form .sow-submit-styled .sow-submit:hover{
	background: #fff;
	color: #030e10;
}

.ms-dynamic__top-form .sow-contact-form-success p {
    color: #fff !important;
}

.ms-dynamic__left-text h1{
    text-transform: uppercase;
    font-weight: 600;
    font-family: raleway;
    color: #000;
    text-shadow: 0 0;
    letter-spacing: 2px;
	font-size: 25px;
}
.ms-dynamic__left-text p{
    letter-spacing: 1px;
}
.ms-dynamic__org-text h2{
	font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family: raleway;
    margin-bottom: 30px;
	color: #000;
}
.ms-dynamic__opt-text h2,
.ms-dynamic__opt-text h2 span{
	 font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family: raleway;
    margin-bottom: 30px;
    text-shadow: 0 0;
    font-weight: 500;
}
.ms-dynamic__opt-text p span,
.ms-dynamic__opt-text p strong{
	line-height: 32px;
    font-weight: normal;
	color: #73c845;
	font-size: 22px;
    letter-spacing: 1px;	
}

.ms-dynamic__con-text strong{
    line-height: 1;
    font-size: 28px;
    display: inline-block;
    font-weight: normal;
    text-transform: uppercase;
    
}
.ms-dynamic__org-text h1{
       text-transform: uppercase;
    letter-spacing: 2px;
    font-family: raleway;
    margin-bottom: 15px;
    color: #000;
    font-weight: normal;
    font-size: 35px;
}
.ms-dynamic__org-image {
    width: 210px;
    height: 210px;
    border: 8px solid #d0d0d0;
    border-radius: 50%;
    margin: 0 auto;
    display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.ms-dynamic__suc-text h2{
    text-transform: uppercase;
    font-family: raleway;
    color: #000;
    letter-spacing: 1px;
    margin-bottom: 30px;
    font-size: 25px;
    text-shadow: 0 0;
    font-weight: bold;
}
.ms-dynamic__suc-text-box h1{
    text-transform: uppercase;
    font-family: ralewayregular;
    color: #282828;
    letter-spacing: 2px;
    margin-bottom: 20px;
    font-size: 38px;
    line-height: 1.1;
    text-shadow: 0 0;
    font-weight: normal;
}
.ms-dynamic__hnd-text p,
.ms-dynamic__hnd-text p span{
    font-size: 30px;
    line-height: 35px;
}
.ms-dynamic__hnd-text p span strong{
    font-size: 28px;
    text-transform: uppercase;
    text-shadow: 0 0;
    font-family: raleway;
    font-weight: 400;
}
.ms-dynamic__hnd-btn .so-widget-sow-button-flat-02ead23198eb .ow-button-base a.ow-button-hover{
    background: none;
    border-width: 3px;
    color: #70be47 ;
    font-size: 30px;
    font-weight: 500;
} 
.ms-dynamic__hnd-btn .so-widget-sow-button-flat-02ead23198eb .ow-button-base a span{
	font-size: 20px;
}
.ms-dynamic__buisn-text h1,
.ms-dynamic__buisn-text h1 span{
	font-size: 35px;
    text-transform: uppercase;
    text-shadow: 0 0;
    font-family: ralewayregular;
    font-weight: 300;
    margin-bottom: 25px;
    letter-spacing: 2px;
}

.ms-dynamic__btm-form h1{
    font-family: raleway;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: 500;
    color: #000;
    font-size: 40px;
	line-height: 1;
}
.ms-dynamic__btm-form .so-widget-sow-contact-form-default-cba83273cdff .sow-form-field .sow-text-field{
	text-align: center;
    font-size: 22px;
    font-weight: 300;
    text-transform: uppercase;
    text-shadow: 0 0;
	font-family: ralewayregular;
}
.ms-dynamic__btm-form .so-widget-sow-contact-form-default-cba83273cdff .sow-contact-form .sow-submit-styled .sow-submit{
	margin: 0;
    outline: none;
    border: 0;
    box-shadow: 0 0;
	width: 100%;
	padding: 12px 20px;
}
.ms-dynamic__btm-form .so-widget-sow-contact-form-default-cba83273cdff .sow-contact-form .sow-submit-styled .sow-submit:hover{
	background: #ddd;
	color: #030e10;
}

@media (max-width: 1024px){
#panel-w5a0705bd0d8ca-0-0-0> .ms-dynamic__left-text {
    padding: 50px 20px 10px 40px !important;
}
}
@media (max-width: 767px){
	#c-dt-banner__text h1{
		font-size: 34px;
	}
}
.c-dt-banner:before {
/*     content: ''; */
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .5;
}
.c-dt-banner .banner-title-tec{
	  position: relative;
    z-index: 2;
}
.c-dt-bullet__text h3 {
    font-size: 20px;
    line-height: 25px;
    color: #000 !important;
    font-family: 'ralewayregular';
    text-align: left;
    font-weight: bold;
    margin-bottom: 20px;
}
#c-dt-report__form .nf-field-container{
	margin-bottom: 10px;
}
#c-dt-report__form .nf-form-fields-required{
	display: none;
}
#c-dt-report__form .nf-field-element input{
	font-size: 15px;
	color: #6f6f6f;
	padding-left: 15px;
	font-family: 'raleway';
	font-weight: 300;
}
#c-dt-report__form .nf-field-label{
	display: none;
}
#c-dt-report__form .submit-container {
	margin-bottom: 0;
	padding-top: 10px;
}
#c-dt-report__form .submit-container .nf-field-element{
	max-width: 120px;
	width: 100%;
	margin: 0 auto;
}
#c-dt-report__form .nf-field-element input[type="submit"],
#c-dt-report__form .nf-field-element input[type="button"]{
	margin: 0;
	background: #000;
	color: #fff;
	font-family: 'raleway';
	font-weight: 500;
	border-radius: 0;
	width: 100%;
	letter-spacing: 1px;
}
#c-dt-keys__text p,
#c-dt-risks__text p,
.c-our__text p{
	color: #181818 !important;
	font-size: 20px;
	line-height: 27px;
	font-family: 'raleway';
	font-weight: 300;
}
#c-dt-keys__text p strong,
#c-dt-risks__text p strong{
	font-size: 21px;
	font-weight: 700;
}
@media (max-width: 767px){
	#c-dt-keys__text p,
#c-dt-risks__text p,
.c-our__text p,
#c-dt-keys__text p strong,
#c-dt-risks__text p strong{
	font-size: 18px;
	line-height: 25px;
	}
}
#c-dt-risks__text p a strong{
	border: 1px solid;
	padding: 10px 25px;
	margin-top: 25px;
	display: inline-block;
	color: #181818 !important;
}
.c-dt-bullet__sub-title{
	font-size: 32px;
	line-height: 1.1;
	color: #1d1d1d;
	font-style: italic;
	font-family: 'raleway';
	font-weight: 300;
	margin-bottom: 25px;
}
@media (max-width: 767px){
.c-dt-bullet__sub-title{
		font-size: 27px;
	}
}
#c-dt-risks__text ul {
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 0 -25px;
	padding: 0 0 0 25px;
}
#c-dt-risks__text li{
	color: #1d1d1d !important;
	font-size: 21px;
	line-height: 27px;
	font-family: 'raleway';
	font-weight: 300;
	margin: 0 0 0 5%;
	margin-bottom: 20px;
	width: 45%;
	padding: 0 0 0 30px;
}
@media (max-width: 767px){
	#c-dt-risks__text ul {
		display: block;
		margin: 0;
		padding: 0;
	}
	#c-dt-risks__text li {
    font-size: 18px;
    line-height: 25px;
    margin: 0;
    margin-bottom: 10px;
    width: 100%;
		padding-left: 25px;
	}
	#c-dt-risks__text li:before{
		width: 15px;
		height: 18px;
		background-size: contain;
	}
}
#c-dt-risks__text li:before{
	content: '';
	background: url(/wp-content/uploads/2019/06/arrow.png) no-repeat left top;
	display: inline-block;
	width: 19px;
	height: 22px;
	float: none;
	position: absolute;
	top: 5px;
	left: 0;
	margin: 0;
}
#c-dt-testimonial__text .sow-testimonial{
	max-width: 830px;
	margin: 0 auto;
}
#c-dt-testimonial__text .sow-testimonial-text{
	background: none !important;
}
#c-dt-testimonial__text p{
	font-size: 21px;
	line-height: 30px;
	font-weight: 200;
	font-family: 'raleway';
	font-style: italic;
	color: #fff !important;
}
#c-dt-testimonial__text .sow-testimonial-name strong{
	font-size: 21px;
	line-height: 30px;
	font-weight: 600;
	font-family: 'raleway';
	color: #fff !important;
	margin-top: 25px;
}
@media (max-width: 767px){
	#c-dt-testimonial__text p,
	#c-dt-testimonial__text .sow-testimonial-name strong{
		font-size: 19px;
		line-height: 28px;
	}
}
#c-dt-keys__text{
	max-width: 800px;
	margin: 0 auto;
}
#c-dt-risks__intranet h1,
#c-dt-keys__text h1{
	font-size: 40px;
	line-height: 1.1;
	font-family: 'raleway';
	font-weight: 300;
	margin-bottom: 22px;
}
#c-dt-risks__intranet h1 strong,
#c-dt-keys__text h1 strong{
	font-size: 40px;
	font-family: 'raleway';
	font-weight: 700;
}
@media (max-width: 767px){
	#c-dt-risks__intranet h1,
#c-dt-keys__text h1,
	#c-dt-risks__intranet h1 strong,
#c-dt-keys__text h1 strong{
		font-size: 25px;
	}
}
@media (max-width: 1024px){
#c-dt-keys__icon .sow-features-feature{
	padding: 0 5px;
}
}
#c-dt-keys__icon .sow-icon-image{
	background-size: auto;
}
#c-dt-keys__icon h5{
	line-height: 30px;
	margin: 0 0 10px;
	font-size: 21px;
	color: #1d1d1d;
	font-family: 'raleway';
	font-weight: 600;
}
@media (max-width: 1024px){
	#c-dt-keys__icon h5{
		line-height: 22px;
	}
}
#c-dt-keys__icon .textwidget p{
	font-size: 18px;
	line-height: 22px;
	font-family: 'raleway';
	font-weight: 300;
	color: #1d1d1d !important;
}
#c-dt-risks__text.c-dt-risks__intranet ul{
	display: block;
	margin: 0;
	padding-left: 10px !important;
}
#c-dt-risks__text.c-dt-risks__intranet ul li{
	margin-left: 0;
	width: 100%;
	font-size: 20px;
}
@media (max-width: 767px){
	#c-dt-risks__text.c-dt-risks__intranet ul li{
		font-size: 18px;
	}
}
.c-our__text ol{
	margin: 0 0 0 20px;
}
#c-dt-book__text h1{
	font-size: 38px;
	line-height: 1.2;
	color: #fff !important;
	font-family: 'raleway';
	font-weight: 400; 
	letter-spacing: 1px;
	margin-bottom: 25px;
}
#c-dt-book__text h1 strong{
	font-size: 38px;
	font-weight: 700; 
	display: block;
}
#c-dt-book__text a{
	font-size: 28px;
	line-height: 1.2;
	color: #fdea47 !important;
	font-family: 'raleway';
	font-weight: 400;
	letter-spacing: 1px;
}
@media (max-width: 767px){
	#c-dt-book__text h1,
	#c-dt-book__text h1 strong{
		font-size: 28px;
	}
	#c-dt-book__text a{
		font-size: 20px;
	}
}
#c-dt-book__image .sow-image-grid-wrapper{
	text-align: right;
}
@media (max-width: 1024px){
	#c-dt-book__image .sow-image-grid-image{
		max-width: 130px;
	}
}
@media (max-width: 767px){
	#c-dt-book__image .sow-image-grid-wrapper{
		text-align: center;
	}
	
	#c-dt-contact__form p{
		font-size: 18px;
	}
}
.c-our__text ol li{
	list-style: decimal;
	font-family: 'raleway';
	font-weight: 300;
	margin: 0;
  padding: 4px 0;
  position: relative;
	font-size: 19px;
	color: #181818;
}
.c-our__text ol li strong{
	font-weight: 700;
}

.c-dt-bullet__text ul li{
	  margin: 0;
    padding: 8px 0;
    position: relative;
    font-family: 'ralewayregular';
    display: block;
	font-size: 19px;
}
.c-dt-bullet__text ul li:before {
    content: '>';
    display: inline-block !important;
    color: #fff;
    margin: -2px 10px 0 0;
    font-weight: bold;
    font-family: monospace;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    text-align: center;
    font-size: 20px;
    background: #28a7b9;
    position: static;
    padding: 1px 0 0;
}
.c-dt-bullet__title strong,
.c-dt-bullet__title{
	font-size: 35px;
	line-height: 1.1;
  font-family: 'raleway';
	font-weight: 200;
  color: #1d1d1d !important;
  text-transform: uppercase;
  margin-bottom: 20px;
}
@media (max-width: 767px){
	.c-dt-bullet__title strong,
.c-dt-bullet__title{
	font-size: 25px;
	}
}
.c-dt-bullet__title strong{
	font-weight: 500;
	display: block;
}
.c-dt-bullet__text p,
.c-dt-bullet__text p strong{
	font-size: 20px;
  font-family: 'raleway';
	font-weight: 200;
  line-height: 27px;
  color: #1d1d1d !important;
  text-align: left;
}
@media (max-width: 767px){
	.c-dt-bullet__text p,
.c-dt-bullet__text p strong{
	font-size: 18px;
	line-height: 25px;
	}
}
.c-dt-bullet__text p strong{
	font-weight: 600;
}
#c-dt-report__title h1 strong {
    font-weight: 600;
    font-size: 28px;
}
@media (max-width: 767px){
	#c-dt-report__title h1,
	#c-dt-report__title h1 strong {
    font-size: 25px;
}
}
.c-dt-bullet__text ul ul{
	margin-left: 30px;
}
.c-dt-bullet__text ul ul li{
	  margin: 0;
    padding: 6px 0;
    position: relative;
    font-family: 'ralewayregular';
    display: block;
    font-size: 18px;
}
.c-dt-bullet__text ul ul li:before {
    content: '→ ';
    background: none;
    color: #28a7b9;
    width: auto;
    height: auto;
    font-size: 20px;
}
.c-dt-quote-text p em,
.c-dt-quote-text p{
	font-size: 25px;
	line-height: 32px;
	text-align: left;
  font-family: 'ralewaylight';
	color: #fff;
}
.c-dt-quote-text .widget  p a{
	color: #000 !important;
}
.c-dt-quote-text a{
	color: #fff !important;
}
.c-dt-quote-text a:hover{
	color: #75ba01 !important;
}

@media (max-width: 780px){
	.ms-dynamic__form-row {
display: inline-block;
	}
.ms-dynamic__suc-text-box h1{
	font-size: 30px;
	}
.ms-dynamic__buisn-text h1,
.ms-dynamic__buisn-text h1 span{
	font-size: 30px;
}
.ms-dynamic__hnd-btn .so-widget-sow-button-flat-02ead23198eb .ow-button-base a{
    width: 240px;
    padding: 0.3em .5em;
}
.ms-dynamic__hnd-text p span strong{
	font-size: 24px;
}
.ms-dynamic__org-image {
    width: 170px;
    height: 170px;
    padding: 30px;
}
}
@media (max-width: 800px){
	.rw-left{
		background-color: #e9e9e9;
	}
	.ms-lev-book img {
    position: relative !important;
    margin-top: 0 !important;
	left:0px !important;
	}
	.rw-right{
	background:url(/wp-content/uploads/2020/08/Layer-1055-1.png) no-repeat;
	background-size:cover;
	}
	#pgc-15948-3-0{
		margin-bottom:0px !important;
	}
	.rw-right .sow-slider-image-wrapper {
    float: left !important;
    max-width: 100% !important;
	padding:75px 30px !important;
}
	.right-content-lv{
		margin-left:0 !important;
	}
}
/*=========================*/
.cb-hero__text-box{
	max-width: 560px;
}
.cb-hero__text-box p,
.cb-hero__text-box p strong{
	line-height: 1.2;
  text-align: left;
}
.cb-hero__text-box p strong{
	font-size: 19px;
	letter-spacing: 1px;
}
.cb-hero__title{
	letter-spacing: 5px;
  line-height: 1 !important;
	margin-bottom: 30px !important;
	text-transform: uppercase;
}
@media (max-width: 780px){
	.cb-hero__title{
		font-size: 40px !important;
		margin-bottom: 20px !important;
	}
	.so-widget-sow-hero-default-342195da4aec .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper {
		padding: 50px 15px 50px 15px !important;
	}
}
.widget li a.cb-digital__button{
       -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: Raleway;
    font-weight: 500;
    font-size: 19px;
    padding: 0.5em 1em;
    background: #f89c2f;
    color: #ffffff !important;
    border: 1px solid #f89c2f;
    border-width: 1px 0;
    -webkit-border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    border-radius: 0.25em;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    line-height: 32px;
    margin-top: 13px;
    display: inline-block;
	text-decoration: none;
}
.cb-digital__text li.sow-slider-image{
	min-height: 470px;
}
.cb-digital__text{
	  float: right;
    max-width: 365px;
    width: 100%;
    line-height: 1.2;
}
.cb-digital__image{
	  width: 100%;
    min-height: 530px;
}
.cb-digital__image img{
	visibility: hidden;
	opacity: 0;
	display: none !important;
}
.cb-digital__title{
	line-height: 1 !important;
	text-transform: uppercase;
}

@media (max-width: 780px){
	#pg-12286-1> .panel-row-style{
				background-size: 100% auto;
	}
	.cb-digital__text {
    float: left;
		max-width: 100%;
	}
	.cb-digital__title{
		font-size: 27px !important;
	}
}

@media (max-width: 767px){
	#pg-12286-6> .panel-row-style{
		padding: 100px 0 100px;
	}
}

@media (max-width: 1024px){
	#pl-12565 #panel-12565-1-0-0{
		margin-top: 0;
	}
}

.cb-testimonial__text{
	max-width: 860px;
  margin: 0 auto;
}
.cb-testimonial__text ul li{
	padding-left: 0 !important;
}
.cb-testimonial__text p em,
.cb-testimonial__text p strong{
	font-size: 24px;
  line-height: 29px;
	letter-spacing: 1px;
}
.cb-icons__items p{
	font-family: Raleway;
  font-weight: 200;
  color: #ffffff !important;
	font-size: 20px;
  line-height: 24px;
}

.cb-download h1{
	letter-spacing: 2px;
	font-weight: 300;
	font-size: inherit;
}

.panel-row-style-for-11490-4,
.panel-row-style-for-14597-0{
	padding-left: 10% !important;	
}

#pg-14597-0> .panel-row-style{
	margin-top: 70px !important;
}

#pg-11490-4{
	margin-bottom: 0px !important;
}

#pgc-11490-4-0,
#pgc-14597-0-0{
	border-left:2px solid #fff;
}

.bt-download__btn p{
	text-align: center;
}
.bt-download__btn span,
.bt-download__btn p span{
	    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 280px;
    font-family: Raleway;
    font-weight: 500;
    font-size: 1.15em;
    padding: .8em 1em;
    background: #e78b1e;
    color: #ffffff !important;
    border: 2px solid #e78b1e;
    -webkit-border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    border-radius: 0.25em;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
	display: inline-block;
	transition: .3s;
}
.bt-download__btn span:hover,
.bt-download__btn p span:hover{
	background: #fff;
  color: #e78b1e !important; 
}

.bt-popup-form .nf-field-element input[type="text"], 
.bt-popup-form .nf-field-element input[type="email"], 
.bt-popup-form .nf-field-element input[type="tel"]{
    height: 40px;
    font-size: 14px;
    letter-spacing: 1px;
    font-family: 'Raleway';
    font-weight: 400;
    color: #505050;
    padding: 5px 15px;
    line-height: 1;
    border: 0 !important;
	background: #ebebeb
}

.bt-popup-form input[type=button]{
	  text-align: center !important;
    height: 45px;
    border-radius: 3px;
    background: #30b1c0;
    color: #fff;
    font-size: 16px !important;
    letter-spacing: 1px;
    font-weight: 400;
	  padding: 10px 40px;
}
.bt-popup-form input[type=button]:hover{
	background: #e78b1e;
}
.bt-popup-form .nf-field-element -ms-input::placeholder,
.bt-popup-form .nf-field-element -moz-input::placeholder,
.bt-popup-form .nf-field-element input::placeholder{
    font-size: 14px;
    color: #505050;
}

.bt-popup-form .nf-before-form-content{
	padding: 0 0 10px;
}
.bt-popup-form .nf-after-form-content{
	padding: 0 0 10px;
    text-align: center !important;
}
.bt-popup-form .submit-container{
	margin-bottom: 0 !important;;
}

#nf-field-62-container .nf-field-label{
	display: none;
}

#nf-field-62-container .nf-field-element{
	margin: auto;
}

.c-request-a__form .widget-title{
	font-family: 'Montserrat';
	font-size:45px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff !important;
  text-align: center;
  margin: 0 0 40px;
}
.c-request-a__form .widget-title:before{
	display: none;
}
.c-request-a__form-wrap{
	position: relative;
}
.c-request-a__form-wrap:before{
	content: '';
	 background: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
	position:absolute;
	left: 0;
	top: 0;
}
.c-request-a__form{
	max-width: 650px; 
	margin: 0 auto;
	padding: 0 15px;
}

.c-request-a__form .nf-field-label{
	display: none;
}
.c-request-a__form .ninja-forms-field{
	height: 45px;
	color: #A0A0A0;
	font-size: 14px;
	border: none;
	font-family: sans-serif;
	padding-left: 15px;
	border-radius: 3px;
}

	
.c-request-a__form .nf-field-element textarea{
	height: 100px; 
	padding-top: 10px;
}
.c-request-a__form nf-field:nth-of-type(1), .c-request-a__form nf-field:nth-of-type(2), .c-request-a__form nf-field:nth-of-type(3) {
    width: 32%;
    display: inline-block;
}
.c-request-a__form nf-field:nth-of-type(2){
	margin: 0 2%;
}
.c-request-a__form .nf-field-element input[type=button]{
	background: #28a7b9;
	color: #fff;
	padding: 13px 35px 13px 35px;
	font-weight: 400;
}
.c-request-a__form .submit-wrap{
	text-align: right;
}

.c-request-a__form .nf-error-msg {
    margin-right: 10px;
    position: absolute;
    font-size: 12px;
    top: -18px;
}
.c-request-a__form .nf-error-msg, .ninja-forms-req-symbol {
    color: #d00000;
}

.c-request-a__form .nf-form-fields-required {
    display: none;
}


.c-request-b__form .widget-title{
	font-family: 'Montserrat';
	font-size:45px;
	font-weight:700;
	text-transform: uppercase;
	color: #fff !important;
  text-align: center;
  margin: 0 0 40px;
}

.c-request-b__form .widget-title:before{
	display: none;
}

.c-request-b__form-wrap:before{
	content: '';
	 background: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
	position:absolute;
	left: 0;
	top: 0;
}
.c-request-b__form{
	margin: 0 auto;
	padding: 0 15px;
}
.c-request-b__form .nf-field-label{
	display: none;
}

.c-request-b__form .nf-form-fields-required {
  display: none;
}

.c-request-b__form .ninja-forms-field{
	height: 55px;
	color: #000000;
	font-size: 17px;
	font-family: 'Montserrat';
	padding-left: 15px;
	border-color: #a8a8a8;
	border-radius: 3px;
}
.c-request-b__form .nf-field-element textarea{
	height: 270px; 
	padding-top: 10px;
}

.c-request-b__form .nf-field-element input[type=button]{
	background: #000;
	color: #fff;
	font-family: 'Montserrat';
	font-weight: 400;
	/* width:36%;*/
}
.c-request-b__form .submit-wrap{
	text-align: left;
}

/* C- form*/
.c-request-c__form .widget-title{
	font-family: 'Montserrat';
	font-size:45px;
	font-weight:700;
	text-transform: uppercase;
	color: #fff !important;
  text-align: center;
  margin: 0 0 40px;
}

.c-request-c__form .widget-title:before{
	display: none;
}

.c-request-c__form-wrap:before{
	content: '';
	 background: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
	position:absolute;
	left: 0;
	top: 0;
}
.c-request-c__form{
	max-width: 840px;
	margin: 0 auto;
	padding: 0 15px;
}
.c-request-c__form .nf-field-label{
	display: none;
}

.c-request-c__form .nf-form-fields-required {
  display: none;
}

.c-request-c__form .ninja-forms-field{
	text-align:center;
	display: block;
	width: 100%;
	height: 55px;
	color: #000;
	font-size: 17px;
	font-family: Ralewaylight;
	border-color: #a8a8a8;
	border-radius: 3px;
}
.c-request-c__form .nf-field-element textarea{
	height: 150px; 
	padding-top: 10px;
}

.c-request-c__form .nf-field-element input[type=button]{
	background: #28a7b9;
	color: #fff;
	margin: 0;
	font-family: Raleway;
	font-weight: 400;
	width:100%;
}
.c-request-c__form .submit-wrap{
	text-align: left;
}




@media (max-width: 780px){
	.cb-icons__items .sow-icon-image,
.cb-icons__items .sow-icon-container{
			width: 150px!important;
			height: 150px!important;
	    margin-bottom: 0 !important;
	}
#download-free-extract{
	background-size: 100% auto !important;

  background-repeat: no-repeat;
  background-position: top center !important;
	}
}
.cs-hero .cs-hero__title{
	font-family: Ralewaylight;
  font-weight: 200;
	font-size: 98px;
	line-height: 95px;
	color: #fff;
	text-transform: uppercase;
}

@media (max-width: 767px){
	.cs-hero .cs-hero__title br{
		display: none;
	}
	.cs-hero .cs-hero__title{
		font-size: 65px;
		line-height: 62px;
	}
}

@media (max-width: 640px){
.cs-hero .cs-hero__title {
    font-size: 50px;
    line-height: 47px;
	}
}

.cs-hero .cs-hero__text p{
	color: #fff;
	font-weight: 200;
	font-family: 'Montserrat';
	font-size: 27px;
  line-height: 35px;
	margin-bottom: 0;
}
@media (max-width: 767px){
	.cs-hero .cs-hero__text p{
		font-size: 18px;
  	line-height: 26px;
	}
}

.cs-hero__image{
	background-position: top right !important;
/*   background-size: contain !important; */
  background-repeat: no-repeat !important;
	margin-left: -75px;
  padding-bottom: 200px;
}
@media (max-width: 767px){
	.cs-hero__image{
		margin-left: 0;	
	}
}
.cs-topics .cs-topics__text p,
.cs-topics .cs-topics__text p strong,
.cs-topics .cs-topics__text p em,
.cs-book .cs-book__text p em,
.cs-book .cs-book__text p strong,
.cs-book .cs-book__text p{
	color: #1a1a1a;
	font-weight: 200;
	font-family: 'Montserrat';
	font-size: 27px;
  line-height: 35px;
}

@media (max-width: 767px){
.so-widget-sow-image-default-9e90369adebe .sow-image-container{
		text-align: center !important;
	}
.cs-topics .cs-topics__text p,
.cs-topics .cs-topics__text p strong,
.cs-topics .cs-topics__text p em,
.cs-book .cs-book__text p em,
.cs-book .cs-book__text p strong,
.cs-book .cs-book__text p{
		font-size: 18px;
  	line-height: 26px;
	}
}

.cs-topics__title{
	color: #25acbb;
	font-weight: 500;
	font-family:'Montserrat';
	font-size: 52px;
  line-height: 35px;
	margin-bottom: 35px;
}

.cs-best-fit__title{
	color: #1a1a1a;
	font-weight: 700;
	font-family:'Montserrat';
	font-size: 27px;
  line-height: 35px;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.cs-contact__title{
	color: #fff;
	font-weight: 500;
	font-family:'Montserrat';
	font-size: 27px;
  line-height: 35px;
	margin-bottom: 5px;
	text-transform: uppercase;
}

@media (max-width: 767px){
	.cs-topics__title{
		font-size: 35px;
	}
	.cs-best-fit__title,
	.cs-contact__title{
		font-size: 18px;
  	line-height: 26px;
	}
}

.cs-video .cs-video__text p,
.cs-video .cs-video__text p em,
.cs-video .cs-video__text p strong{
	color: #1a1a1a !important;
	font-weight: 200;
	font-family: 'Montserrat';
	font-size: 27px;
  line-height: 35px;
}
.cs-contact .cs-contact__text p strong,
.cs-contact .cs-contact__text p a,
.cs-contact .cs-contact__text p{
	color: #fff !important;
	font-weight: 200;
	font-family: 'Montserrat';
	font-size: 27px;
  line-height: 35px;
}
@media (max-width: 767px){
.cs-video .cs-video__text p,
.cs-video .cs-video__text p em,
.cs-video .cs-video__text p strong,
.cs-contact .cs-contact__text p strong,
.cs-contact .cs-contact__text p a,
.cs-contact .cs-contact__text p{
	font-size: 18px;
  line-height: 26px;
}
}

.cs-contact .cs-contact__text p strong,
.cs-topics .cs-topics__text p strong,
.cs-book .cs-book__text p strong{
	font-weight: 700;
}
.cs-social .cs-social__icon .sow-icon-container{
	margin-right: 0 !important;
}
.cs-social .cs-social__icon .textwidget{
	 margin: 15px auto auto 0 !important;
}

.cs-social .cs-social__icon h5 a,
.cs-social .cs-social__icon h5 {
  margin: 0 !important;
  font-size: 25px;
  color: #141414 !important;
  font-family: 'Montserrat';
}
@media (max-width: 767px){
	.cs-social .cs-social__icon h5 a,
.cs-social .cs-social__icon h5 {
  font-size: 20px;
}
}

@media (max-width: 1024px){
.c-thank-u__hero h1{
	font-size: 50px !important; 
	margin-top: 90px !important;
}
}

.c-single-post__accordion-title{
	color: #1e1e1e;
}

.c-dynamics-crm__text li:before,
.c-provide__lists li i,
.c-feature__icon,
.module-accordion__header{
	background: #1e1e1e;
}

.c-thank-u__hero .sow-slider-image:before{
	 content: '';
   background: rgba(0, 0, 0, 0.65);
   position: absolute;
   top: -15px;
   left: 0;
   width: 100%;
   height: 102%;
   z-index: 0;
   float: none;
   opacity: 1;
   visibility: visible;
   display: block!important;
}
.c-thank-u__top-text h1,
.c-thank-u__top-text h2{
	letter-spacing: 1px;
}

.c-thank-u__icons .so-widget-sow-features .sow-features-list .sow-features-feature:nth-of-type(2n) {
    padding: 0;
}
.c-thank-u__icons .so-widget-sow-features .sow-features-list .sow-features-feature .textwidget h5 {
	margin-top: 25px;
}
.c-thank-u__icons .so-widget-sow-features .sow-features-list .sow-features-feature .textwidget h5 a{
	font-size: 25px;
  color: #090909 !important;
	display: block;
 	line-height: 1.1;
  letter-spacing: 1px;
}
@media (max-width: 1024px){
	.c-thank-u__icons .so-widget-sow-features .sow-features-list .sow-features-feature .sow-icon-container,.c-thank-u__icons .so-widget-sow-features .sow-features-list .sow-features-feature .sow-icon-container .sow-icon-image{
		width: 210px; 
		height: 220px;
	}
}
@media (max-width: 767px){
	.c-thank-u__hero .sow-slider-image-wrapper {
    vertical-align: middle;
    display: table-cell;
}
	.c-thank-u__hero h1{
		margin-top: 0px !important;
		font-size: 50px !important;
	}
	.c-thank-u__icons .so-widget-sow-features .sow-features-list .sow-features-feature.sow-features-feature-last-row{
		padding: 0;
		margin-bottom: 10px;
	}
	.c-thank-u__icons .so-widget-sow-features .sow-features-list .sow-features-feature .sow-icon-container,.c-thank-u__icons .so-widget-sow-features .sow-features-list .sow-features-feature .sow-icon-container .sow-icon-image{
		width: 260px; 
		height: 270px;
	}
}

.c-partner-hero__sub-title{
	  margin-bottom: 0 !important;
    line-height: 70px;
}

.c-partner-clients__title{
	text-shadow: 0 0 !important; 
	text-transform: uppercase;
}

.c-partner-hero__title{
	margin: 0 !important;
  line-height: 1 !important;
	letter-spacing: 5px;
	text-shadow: 0 0 !important;
}

.c-partner-clients__title{
	padding-bottom: 10px;
}
.c-partner-clients__text .so-widget-sow-hero .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper p {
  line-height: 30px;
  margin-bottom: 0 !important;
  margin-top: 25px !important;
}
.c-partner__b-bar h1{
	font-style: italic
}
.c-partner-why__text p{
	line-height: 26px;
}
.c-partner-why__text .c-partner-why__lists{
	margin: 0;
	padding: 0;
}
.c-partner-why__text .c-partner-why__lists li{
	list-style: none;
  color: #64BC46;
  font-size: 22px;
  line-height: 25px;
  font-family: Raleway;
 	font-weight: 300;
  margin: 0;
  padding: 0 0 0 30px;
}
.c-partner-why__text .c-partner-why__lists li:before{
	content: '⬤';
  color: #64BC46;
  display: inline-block !important;
  width: auto;
  height: auto;
  background: none;
  margin-top: 0;
  font-size: 11px;
  top: 1px;
}
.c-partner-contact__text p{
	line-height: 30px;
  margin-top: 20px !important;
}
.widget .c-partner-contact__text li a{
	 color: #248dca !important;
   font-weight: 600;
   font-size: 26px;
}
.c-partner-contact__wrap{
	padding-bottom: 25px;
	position: relative;
}
.c-partner-contact__wrap:before{
	content: '';
  border-bottom: 3px solid #64BC46;
  width: 90%;
  position: absolute;
  left: 50%;
  margin-left: -45%;
  bottom: 3px;
  z-index: 1;
}
.c-partner-leverage__row{
  max-width: 1150px;
  margin: 0 auto;
}
.c-partner-leverage__text p{
	line-height: 30px;
  margin-top: 20px !important;
}
.c-partner-leverage__image{
    margin-top: -105px;
}
.c-partner-book__text{
	 box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.18);
   border: 1px solid #d7d7d7;
   max-width: 370px;
   margin: 0 auto;
}
.c-partner-book__text p{
	line-height: 28px; 
	font-style: italic;
}
h1.c-partner-book__name, h2.c-partner-book__name {
  margin: 0 !important;
  position: relative;
  bottom: -10px;
	padding-top: 25px; 
	border-top: 2px solid #64bc46;
  line-height: 26px !important;
	position: absolute;
  bottom: 15px;
  left: 10px;
  width: 94.5%;
  height: 90px;
  font-size: 22px !important;
}
.c-partner-testimonials__row{
	max-width: 965px; 
	margin: 0 auto;
}
.c-partner-testimonials__heading h1{
	text-transform: uppercase;
}
.c-partner-testimonials__text p{
	font-style: italic;
	line-height: 26px;
}
.c-partner-testimonials__quate{
	border-left: 2px solid #64BC46;
}

.c-partner-footer__img img{
	width: 100% !important;
}

@media (max-width: 1024px){
	.c-partner-hero__sub-title{
	font-size: 60px !important;
	line-height: 50px;
	margin-top: 65px !important; 
	}
	h1.c-partner-book__name { 
		position: static;
		margin-top: 60px !important;
	}
	.c-partner-testimonials__row{
		-webkit-flex-direction: column-reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
	}
	.c-partner-testimonials__quate{
		max-width: 150px;
		margin: 
30px auto 0;
		border-left: none;
		border-bottom: 2px solid #555555;
	}
}
@media (max-width: 767px){
	.c-partner-hero__title{
		margin-bottom: 50px !important;
		font-size: 55px !important;
	}
	.c-partner-hero__sub-title {
		margin-top: 50px !important;
    font-size: 38px !important;
		line-height: 36px;
	}
	.c-partner-clients__title{
		font-size: 22px !important
	}
	.c-partner-clients__text .so-widget-sow-hero .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper p {
  font-size: 22px !important;
	margin-top: 20px !important; 
}
	.c-partner__b-bar h1{
		line-height: 40px !important;
    font-size: 30px !important;
	}
	.c-partner-testimonials__heading h1{
	line-height: 1 !important;
	}
}


.c-powerbi-banner:before{
	content: "";
	width: 100%;
	height: 100%;
	background: #252525;
  opacity: 0.9;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
}
.c-powerbi-data:before{
	content: "";
	width: 100%;
	height: 100%;
	background: rgba(48, 48, 46, 0.9);
  opacity: 1;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
}
.c-powerbi-banner__text p{
    line-height: 1.3;
    font-style: italic;
}
.c-powerbi-banner__text h3 {
        font-size: 30px !important;
    letter-spacing: 1px;
    margin: 0 !important;
    padding-top: 30px;
    color: #f0cb00 !important;
    font-family: inherit;
}
.c-powerbi-about__wrap {
    display: flex;
}
.c-powerbi-about__col{
	height: 100%;
}
.c-powerbi-about__wrap .widget{
	width: 100%;
}
.c-powerbi-about__button{
	position: relative;
	z-index: 1;
}
.c-powerbi-about__button a {
    background: none !important;
    border: none !important;
    padding: 0 !important;
}
.c-powerbi-about__button a span {
    margin: 0 !important;
    padding: 0;
    font-size: 70px !important;
    font-weight: normal !important;
}

.c-powerbi-about{
	-webkit-align-items: flex-end !important;
  align-items: flex-end !important;  
}
.c-powerbi-about__text h1{
	line-height: 1.2 !important;
/* 	font-weight: 400 !important; */
}
.c-powerbi-about__text p{
	line-height: 1.3;
}
.c-powerbi-about__image{
	background-position: center bottom !important;
}
.c-powerbi-about__image img{
	opacity: 0;
	visibility:hidden;
}
.c-powerbi-ribbon__title h3{
	  font-family: Raleway;
    font-weight: 300;
    font-size: 26px;
    line-height: 1.2;
    color: #fff;
    text-transform: uppercase;
    padding-left: 50px;
    margin-bottom: 0
}
.c-powerbi-ribbon__title2 h3{
    color: #000;
	font-weight: 400;
}
.c-powerbi-ribbon__title2 h2{
	font-weight: 400 !important;
}
.c-powerbi-ribbon__text h2 a{
	font-size: 20px;
  color: #fff !important;
	font-weight: bold
}
.c-powerbi-ribbon__text2 h2 a{
    color: #000 !important;
}

.c-powerbi-power__text{
	position: relative;
}

.c-powerbi-power__text p{
	font-family: Raleway;
  font-weight: 300;
  font-size: 20px;
  line-height: 1.3;
  color: #1e1c1d !important;
}
.c-powerbi-power__text strong{
	font-family: Raleway;
	font-size: 20px;
  line-height: 1.3;
  color: #1e1c1d;
}
.c-powerbi-power__text h1{
	font-family: Raleway;
   font-weight: 300;
   margin-bottom: 30px;
   font-size: 35px;
   color: #1e1c1d;
}
.c-powerbi-power__image{
	margin-left: 150px;
	position: relative;
	padding-bottom: 70px;
}
.c-powerbi-power__image:before {
  content: '';
	background: url(/wp-content/uploads/2018/10/arrowInto.png) no-repeat;
	width: 199px;
	height: 154px;
	display: inline-block;
	position:absolute;
	left: -220px;
 	top: -60px;
}
.c-powerbi-grn-icon__text p{
	 font-family: Raleway;
   font-weight: 300;
   font-size: 20px;
   line-height: 1.3;
   color: #1e1c1d !important;
	margin-bottom: 0;
}

.c-powerbi-grn-icon__text strong{
	 font-family: Raleway;
   font-size: 20px;
   line-height: 1.3;
   color: #1e1c1d;
	font-weight: 400;
   display: block;
}
.c-powerbi-grn-icon__free h1{
	margin-bottom: 0;
	line-height: 1;
}
.c-powerbi-data__image{
	position: relative;
	z-index:1;
	background-position: center right !important;
  background-repeat: no-repeat !important;
}
.c-powerbi-data__image img{
	opacity: 0;
	visibility: hidden;
}
.c-powerbi-data__text{
	  max-width: 762px;
    float: right;
}
.c-powerbi-data__text h1,
.c-powerbi-data__text p{
	color: #fff !important;
}
.c-powerbi-yellow__text p{
	font-family: Raleway;
  font-weight: 300;
  font-size: 20px;
  line-height: 1.3;
  color: #000 !important;
}
.c-powerbi-yellow__text h1{
	  font-family: Raleway;
    font-weight: 300;
    margin-bottom: 30px;
    font-size: 35px;
    color: #000 !important;
}

.c-powerbi-video__text h1{
		font-family: Raleway;
    font-weight: 300;
    margin-bottom: 5px;
    font-size: 30px;
    color: #000 !important;
		text-transform: uppercase;
}
.c-powerbi-video__frame{
	  position: relative;
    padding-top: 56.1%;
}
.c-powerbi-video__frame iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.c-powerbi-video__text p {
    font-family: Raleway;
    font-weight: 300;
    font-size: 20px;
    line-height: 1.3;
    color: #000 !important;
}
.c-powerbi-video__text strong{
	font-family: Raleway;
  font-size: 20px;
  line-height: 1.3;
	color: #000 !important;
	display: block
}
.c-contact-inner__wrap{
	  max-width: 810px;
    margin: 0 auto;
}
.c-contact-inner__wrap h1{
		font-weight: normal;
    font-family: Raleway;
    text-transform: capitalize;
    font-size: 35px;
    letter-spacing: 3px;
    margin-bottom: 30px;
}
/* .sow-features-feature:after {
    content: '';
    border: 2px dashed #cacaca;
    position: absolute;
    left: 50%;
    right: 50%;
    top: 80px;
    width: 100%;
    z-index: -1;
}
.c-powerbi-diagram__icon .sow-features-feature:nth-of-type(3):after{
	width: 50%;
} */
.c-powerbi-diagram__icon .sow-icon-image{
	background-size: auto !important;
}
.c-powerbi-diagram__icon .textwidget{
	max-width: 260px;
	margin: 0 auto 25px !important;
}
.c-powerbi-diagram__icon h5{
	margin-bottom: 7px !important;
}
.c-powerbi-diagram__icon p{
	  font-family: Raleway;
    font-weight: 400;
    font-size: 20px;
		line-height: 1.3;
    color: #1e1c1d !important;
}

@media (max-width: 1024px){
	.c-powerbi-banner__text p{
		font-size: 25px !important;
	}
	.c-powerbi-banner__text h3{
		font-size: 25px !important;
    padding-top: 15px;
	}
	.c-powerbi-about__button a span{
		font-size: 60px !important;
	}
	.c-powerbi-about__image {
		background:none !important;
	}
	.c-powerbi-about__image img{
		opacity:1;
		visibility: visible;
	}
	.c-powerbi-ribbon__text{
		margin-top: -15px;
	}
	.c-powerbi-ribbon__title h3{
		padding-left: 0;
	}
	.c-powerbi-diagram__icon h5{
		font-size: 19px !important;
	}
	.c-powerbi-diagram__icon p{
		font-size: 17px;
	}
	.c-powerbi-diagram__icon .sow-icon-image,
.c-powerbi-diagram__icon .sow-icon-container{
		width: 150px !important;
    height: 150px !important;
    font-size: 150px !important;
	}
	
}

@media (max-width: 767px){
	.c-powerbi-banner{
		padding-top:110px !important;
	}
	.c-powerbi-data__image{
		background-size: contain !important;
	}
	.c-powerbi-diagram__icon .textwidget{
		margin-bottom: 0;
	}
	.c-powerbi-about__text h1{
		font-size: 28px !important;
	}
	.c-powerbi-power__image {
    margin-left: 80px;
    padding-bottom: 30px;
	}
	.c-powerbi-power__round{
		top: -30px;
    left: -15px;
    width: 80px;
    height: 80px;
		font-size: 15px;
	}
	.c-powerbi-ribbon__title .sow-features-feature{
		padding: 0 !important;
	}
	.c-powerbi-grn-icon__text h1{
		font-size: 35px !important;
	}
	
	.c-powerbi-ribbon__title h3{
		font-size: 22px !important;
	}
	.c-powerbi-power__text h1{
		font-size: 30px;
	}
	.c-powerbi-ribbon__text h2 a,
	.c-powerbi-power__text strong,
	.c-powerbi-grn-icon__text p,
	.c-powerbi-power__text p,
	.c-powerbi-about__text p,
	.c-powerbi-ribbon__title h2{
		font-size: 18px !important;
	}
	.c-powerbi-ribbon__title .sow-icon-container{
		width: 250px !important;
	}
	.c-powerbi-banner__text h3,
	.c-powerbi-banner__text p{
		font-size: 22px !important;
	}
}
c-sharepoint-new__banner{
	position: relative;
}
.c-sharepoint-new__banner:before{
	content: '';
	background: #242424;
	opacity: .88;
	width: 100%;
  height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
}
.c-contact-form-sr textarea{
	padding-top: 15px !important;
  font-family: Raleway;
  font-weight: 300 !important;
  font-style: italic;
  height: 140px !important;
	font-size: 20px !important;
}
.c-contact-form-sr .sow-text-field{
	font-style: italic;
	font-size: 20px;
  padding: 9px 15px;
}
.c-contact-inner2 .title {
  font-size: 35px;
  line-height: 35px;
  text-transform: capitalize;
  font-family: 'raleway';
  font-weight: 300;
}
.c-sharepoint-new__banner-text h1,
.c-sharepoint-new__banner-text p{
	letter-spacing: 2px;
}
.c-sharepoint-new__banner-text h1{
	text-transform: uppercase;
}
.c-sharepoint-new__banner-button{
	position: relative;
}

.c-sharepoint-new__banner-button .sow-icon-image{
	width: 52px !important;
  height: 26px !important;
}

.c-sharepoint-new__banner-button .ow-button-base a{
	background: none !important;
	border: none !important;
}
.c-sharepoint-new__icon .sow-icon-image{
	background-size: auto !important;
	margin-bottom: -10px;
}
.c-sharepoint-new__icon .textwidget > h5{
	margin: 0 !important;
	line-height: 28px;
}
.c-sharepoint-new__about-text .sow-slider-image-wrapper{
	float: right;
}
.c-sharepoint-new__about-text p{
	line-height: 28px;
}
.c-sharepoint-new__contact{
	position: relative;
  z-index: 1;
}
.c-sharepoint-new__contact:before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: #0b0b0b;
	opacity: .93;
	z-index: -1;
}
.c-sharepoint-new__contact-form form{
	padding: 0 !important;
	border: none !important;
	display: flex;
  flex-wrap: wrap;
}
.c-sharepoint-new__contact-form .sow-form-field {
   width: 50%;
   float: left;
   padding: 0 10px;
}
.c-sharepoint-new__contact-form form .sow-text-field{
	background: none;
	text-align: center;
	font-style: italic;
  letter-spacing: 1px;
}
.c-sharepoint-new__contact-form form ::-webkit-input-placeholder {
  color: #fff;
}
.c-sharepoint-new__contact-form form ::-moz-placeholder { 
  color: #fff;
}
.c-sharepoint-new__contact-form form :-ms-input-placeholder {
  color: #fff;
}
.c-sharepoint-new__contact-form form :-moz-placeholder {
  color: #fff;
}
.c-sharepoint-new__contact-form form .sow-submit-wrapper{
	 width: 100%;
   padding: 0 10px;
}
.c-sharepoint-new__contact-form form .sow-submit{
	margin: 0 !important;
	box-shadow: 0 0 !important;
	line-height: 1.1;
  letter-spacing: 2px;
}
.c-sharepoint-new__contact-form .widget-title strong,
.c-sharepoint-new__contact-form .widget-title {
    font-size: 25px;
    line-height: 1.2;
    font-family: Raleway;
    font-weight: 300;
    letter-spacing: 3px;
    text-transform: none;
    color: #fff !important;
	  margin-top: 45px;
		padding-right: 15px;
}
.c-sharepoint-new__contact-form .widget-title:before{
	display: none;
}
.c-sharepoint-new__contact-form .widget-title span{
	font-size: 20px;
}
.c-sharepoint-new__contact-form .widget-title strong{
	font-weight: 600;
	padding: 0;
  margin: 0;
	font-size: 20px;
}
.c-sharepoint-new__consult-header p{
	line-height: 28px;
}
.c-sharepoint-new__consult-header p strong{
	font-size: 25px;
}
.c-sharepoint-new__consult-icon h5 {
    margin: 0 !important;
	line-height: 28px;
}
.c-sharepoint-new__consult-icon .sow-features-feature{
	margin-bottom: 90px !important;
}
.c-sharepoint-new__consult-icon .sow-icon-image{
	background-size: auto !important;
}
.c-sharepoint-new__listing{
	position: relative;
  z-index: 1;
}
.c-sharepoint-new__listing:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #161616;
    opacity: .87;
    z-index: -1;
}
.c-sharepoint-new__listing-text p{
		line-height: 33px;
}
.c-sharepoint-new__listing-text ul ul{
	margin: 0;
	padding: 0 0 0 30px !important;
}
.c-sharepoint-new__listing-text ul ul li{
	color: #fff;
  list-style: none !important;
  font-family: Raleway;
  font-weight: 300;
  margin: 0;
  font-size: 20px;
  line-height: 1.2;
  padding-left: 25px;
  margin-bottom: 15px;
	position: relative;
}
.c-sharepoint-new__listing-text ul ul li:before{
	content: "●";
  color: #0d7ac7;
  display: inline-block !important;
  font-size: 20px;
  width: auto;
  height: auto;
  line-height: .6;
  margin: 0;
  background: none;
  float: none;
  top: 1px;
}

@media (max-width: 1024px){
	.c-sharepoint-new__icon-heading h1{
	  line-height: 35px !important;
    font-size: 30px !important;
	}
	.c-sharepoint-new__about-text .sow-slider-image-wrapper{
	float: none;
		max-width: 100% !important;
}
	.c-sharepoint-new__contact-form .widget-title{
		padding-right: 0;
	}
}
@media (max-width: 767px){
	.c-sharepoint-new__icon .sow-features-feature{
		margin-bottom: 20px !important;
	}
	.c-sharepoint-new__icon .sow-icon-container {
    margin-bottom: 3px !important;
}
	.c-sharepoint-new__icon-heading h1{
	  line-height: 30px !important;
    font-size: 25px !important;
	}
.c-sharepoint-new__about-text	h1 {
    font-size: 35px !important;
}
	.c-sharepoint-new__about-text p {
		font-size: 18px;
    line-height: 26px;
}
	.c-sharepoint-new__contact-form .widget-title {
    font-size: 25px;
    margin-top: 20px;
}
	.c-sharepoint-new__contact-form form {
    display: block;
}
	.c-sharepoint-new__contact-form .sow-form-field {
    width: 100%;
    float: none;
    padding: 0 0;
}
	.c-sharepoint-new__contact-form form .sow-submit-wrapper {
    padding: 0;
}
	.c-sharepoint-new__contact-form form .sow-submit-wrapper {
    width: 100%;
    padding: 0;
}
	.c-sharepoint-new__contact-form form .sow-submit{
		font-size: 20px !important;
		line-height: 1.3;
	}
	.c-contact-form-sr textarea,
	.c-contact-form-sr .sow-text-field {
		font-size: 17px !important;
	}
	.c-contact-form-sr .sow-submit{
		font-size: 21px !important;
	}
	.c-sharepoint-new__consult-header h1 {
    font-size: 26px !important;
}
	.c-sharepoint-new__consult-header p {
    line-height: 26px;
		font-size: 18px !important;
}
	.c-sharepoint-new__consult-header p strong {
    font-size: 22px;
}
	.c-sharepoint-new__consult-icon .sow-features-feature {
    margin-bottom: 50px !important;
}
	.c-sharepoint-new__listing-text h1{
		font-size: 22px !important;
		margin-bottom: 0 !important;
	}
	.c-sharepoint-new__listing-text ul ul {
    padding: 0 0 0 15px !important;
}
	.c-sharepoint-new__listing-text ul ul li{
		font-size: 18px !important;
	}
	.c-sharepoint-new__listing-text p{
		font-size: 18px !important;
		line-height: 30px;
	}
}	


#u-banner h1{
	text-transform: uppercase;
	line-height: 1.2;
  letter-spacing: 2px;
}
#u-banner h1 strong{
	font-size: 50px;
	display: block;
	font-weight: 300;
}
#u-text ul li,
#u-text p{
	font-family: Raleway;
}
#u-text.u-text--testimonial p{
	font-size: 31px;
	line-height: 1.3;
	color: #242424;
	font-style: italic;
	font-weight: 300;
	letter-spacing: 1px;
}
#u-text.u-text--testimonial .sow-testimonial-text{
	background: none;
}
#u-text.u-text--testimonial .sow-testimonial-name{
	padding-top: 15px;
	display: block;
}
#u-text.u-text--testimonial .sow-testimonial-name, #u-text.u-text--testimonial .sow-testimonial-name strong {
	font-size: 31px;
	line-height: 1.3;
	font-weight: 400;
	letter-spacing: 1px;
}
#u-text.u-text--listing li,
#u-text.u-text--listing li span,
#u-text.u-text--listing p,
#u-text.u-text--listing p span,#u-text.u-text--listing p strong{
	font-size: 27px;
	line-height: 1.4;
	font-weight: 300;
}
#u-text.u-text--listing p strong{
	font-weight: 500;
}
#u-text.u-text--listing ul{
	padding: 0 0 10px 15px !important
}
#u-text.u-text--listing li {
	margin: 0 0 20px;
	padding: 0 0 0 60px;
}
#u-text.u-text--listing li:before {
	content: '';
	background: url(/wp-content/uploads/2019/02/list-check.png) no-repeat center;
	background-size: contain;
	display: inline-block;
	width: 28px;
	height: 28px;
	margin: 0;
	left: 0;
	top: 2px;
}
#u-icon .sow-features-list{
	display: flex;
	flex-flow: wrap;
	align-items: flex-start;
	justify-content: center;
}
#u-icon{
	max-width: 900px;
	margin: 0 auto;
}
#u-icon h5{
	margin: 10px 0 13px;
}
#u-icon p{
	line-height: 1;	
}
#u-text.u-text--testimonial2 .sow-testimonial-name{
	padding-top: 40px;
	color: #fff;
}
#u-text.u-text--testimonial2 p{
	color: #fff;
}
#c-jackson{
	background-repeat: no-repeat !important;
	background-position: left 94%;
	background-size: 50%;
}
#c-jackson__heading h1 strong{
	font-size: 66px;
	font-weight: 400;
}


@media (max-width: 1024px){
	#u-text.u-text--listing li,
	#u-text.u-text--listing li span,
	#u-text.u-text--listing p,
	#u-text.u-text--listing p span{
		font-size: 25px;
	}
	#u-icon{
		max-width: 100%;
	}
	#u-icon .sow-features-feature{
		padding: 0 10px;
	}
	#u-icon .sow-image-container {
		text-align: center;
	}
	#c-jackson{
		background: none !important;
	}
}

@media (max-width: 767px){
	.sow-slider-image-wrapper {
		padding: 120px 10px 100px 10px;
	}
	#u-banner h1,
	#u-banner h1 strong{
		font-size: 40px;
	}
	#u-text.u-text--testimonial .sow-testimonial-name, #u-text.u-text--testimonial .sow-testimonial-name strong,
	#u-text.u-text--testimonial p{
	font-size: 25px;
}
	#u-text.u-text--listing li,
	#u-text.u-text--listing li span,
	#u-text.u-text--listing p,
	#u-text.u-text--listing p span,#u-text.u-text--listing p strong{
		font-size: 20px;
	}
	#u-text.u-text--listing ul{
		padding: 0 0 10px 10px !important;
	}
	#u-text.u-text--listing li{
		margin: 0 0 15px;
		padding: 0 0 0 35px;
	}
	#u-text.u-text--listing li:before {
		width: 20px;
    height: 20px;
		top: 5px;
	}
	#u-icon h5{
		font-size: 20px
	}
	#u-icon p{
		font-size: 19px;
	}
	#c-jackson__heading h1, #c-jackson__heading h1 strong {
    font-size: 45px;
	}
}

#u-text.u-text--listing2 li{
	line-height: 1;
	margin-bottom: 5px;
}

/*Remove footer Collab*/
.zerif-footer-address>.zerif-footer-address + img {
    display: none;
}


.page-id-11542 .header.header{
	min-height: 100% !important;
}
/*
.page-template-template-fullwidth-no-title #home #main-nav, .post-type-archive #home #main-nav{
	background: none!important;
}*/
#u-banner.u-banner--sd .sow-slider-image{
	background: rgba(10, 10, 10, 0.7) !important;
}
#u-banner.u-banner--sd h1{
	letter-spacing: 1px;
}
#u-banner.u-banner--sd p{
	line-height: 40px;
	margin-top: 0;
}
.u-text--sd h1{
	font-size: 35px;
	color: #202020;
	text-transform: uppercase;
	font-weight: 500;
	font-family: Raleway;
	margin-bottom: 28px;
}
.u-text--sd ul{
	max-width: 770px;
	margin: 0 auto;
	display: flex;
	flex-flow: wrap;
	justify-content: center;
}
.u-text--sd ul li{
	list-style: none;
	font-size: 21px;
	color: #323232;
	font-weight: 500;
	line-height: 25px;
	margin: 0 0 20px;
	width: 50%;
	padding: 0 0 0 30px;
	position: relative;
}
.u-text--sd ul li:before {
	content: "\f138";
	font-family: 'fontawesome';
	position: absolute;
	left: 0;
	top: 1px;
	margin: 0;
	display: inline-block !important;
}
.u-text--sd p span,
.u-text--sd p{
	font-size: 21px;
	line-height: 25px;
	font-weight: 500;
}
#u-icon-sd h5{
	text-transform: uppercase;
	margin: 15px 0 0 0;
	line-height: 1.1;
}
#c-platforms{
	position: relative;
	z-index: 1;
}
#c-platforms:before{
	content: '';
	background: #0c0c0c;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	opacity: .8;
	z-index: -1;
}
.u-text--platforms p span,
.u-text--platforms p{
	font-size: 24px;
	line-height: 30px;
}
#u-text.u-text--testimonial-sd p{
	color: #000;
	font-weight: 500;
	letter-spacing: 0;
}
 #u-text.u-text--testimonial-sd .sow-testimonial-name, #u-text.u-text--testimonial-sd .sow-testimonial-name strong {
	font-size: 24px;
	font-weight: 500;
	letter-spacing: 0;
	color: #000;
}
#u-icon-sd.u-icon-sd--op h5{
	margin: 40px 0 25px;
}
#u-icon-sd.u-icon-sd--op p{
	line-height: 25px;
}
#u-icon-sd.u-icon-sd--op .sow-features-feature{
	padding: 0 12px;
}

@media (max-width: 767px){
	#u-banner.u-banner--sd p {
		font-size: 26px;
    line-height: 35px;
	}
	.u-text--sd ul{
		display: block
	}
	.u-text--sd ul li{
		width: 100%;
	}
.u-text--platforms p span, .u-text--platforms p {
    font-size: 21px;
    line-height: 27px;
}
}

* {padding:0;margin:0;box-sizing:border-box;}
.sow-video-wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
}

.sow-video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
  width: 100%;
  height: 100%;
}

#nf-form-11-cont input[type=text],
#nf-form-11-cont input[type=email]{
	letter-spacing: 2px;
	top: 20px;
	height: 50px;
	color: #353535;
	font-size: 16px;
	border: none;
	font-family: "Ralewayregular";
	padding-left: 15px;
	border-radius: 0px;
}
#c-dt-contact__form form{
	padding-top: 20px;
}
#c-dt-contact__form input[type=text],#c-dt-contact__form input[type=email],
#nf-form-12-cont input[type=text],
#nf-form-12-cont input[type=email],
#nf-form-26-cont input[type=text],
#nf-form-26-cont input[type=email],
#nf-form-27-cont input[type=text],
#nf-form-27-cont input[type=email],
#nf-form-28-cont input[type=text],
#nf-form-28-cont input[type=email]
.form-main input[type=text],
.form-main input[type=email]
{
	text-align: center;
	letter-spacing: 2px;
	height: 55px;
	color: #353535;
	font-size: 20px;
	font-style: italic;
	border: none;
	font-family: "Ralewayregular";

	border-radius: 0px;
}
@media (max-width: 767px){
	#c-dt-contact__form form{
	padding-top: 20px;
}
#c-dt-contact__form input[type=text],#c-dt-contact__form input[type=email],
#nf-form-12-cont input[type=text],
#nf-form-12-cont input[type=email],
#nf-form-26-cont input[type=text],
#nf-form-26-cont input[type=email],
#nf-form-27-cont input[type=text],
#nf-form-27-cont input[type=email],
#nf-form-28-cont input[type=text],
#nf-form-28-cont input[type=email],
.form-main input[type=text],
.form-main input[type=email]
	{
		height: 50px;
		font-size: 18px;
	}
}
	

#nf-form-13-cont input[type=text],
#nf-form-13-cont input[type=email]{
	text-align: center;
	letter-spacing: 1px;
	height: 45px;
	background-color: rgba(0,0,0,0);
	color: white;
	font-size: 17px;
	border-style: solid;
  border-width: 0.8px;
	border-color: white;
	font-family: "Ralewayitalic";
}

#nf-form-11-cont .nf-form-fields-required, 
#nf-form-12-cont .nf-form-fields-required, 
#nf-form-13-cont .nf-form-fields-required,
#nf-form-26-cont .nf-form-fields-required,
#nf-form-27-cont .nf-form-fields-required,
#nf-form-28-cont .nf-form-fields-required,
.form-main .nf-form-fields-required
{
	display:none;
}

#nf-form-13-cont ::placeholder { 
  color: white;
  opacity: 1; 
}
#nf-form-13-cont :-ms-input-placeholder { 
  color: white;
}
#nf-form-13-cont ::-ms-input-placeholder { 
  color: white;
}

#nf-form-11-cont .nf-field-element textarea{
	color: #353535;
	font-size: 16px;
	border: none;
	font-family: "Ralewayregular";
	padding-left: 15px;
	border-radius: 0px;
	height: 180px; 
	padding-top: 10px;
}

#nf-form-11-cont nf-field:nth-of-type(1), 
#nf-form-11-cont nf-field:nth-of-type(2), 
#nf-form-11-cont nf-field:nth-of-type(3) {
    width: 32%;
    display: inline-block;
}

/* #nf-form-12-cont nf-field:nth-of-type(1), 
#nf-form-12-cont nf-field:nth-of-type(2),
#nf-form-12-cont nf-field:nth-of-type(3), 
#nf-form-12-cont nf-field:nth-of-type(4), */
#nf-form-26-cont nf-field:nth-of-type(1),
#nf-form-26-cont nf-field:nth-of-type(2),
#nf-form-26-cont nf-field:nth-of-type(3),
#nf-form-26-cont nf-field:nth-of-type(4),
#nf-form-27-cont nf-field:nth-of-type(1),
#nf-form-27-cont nf-field:nth-of-type(2),
#nf-form-27-cont nf-field:nth-of-type(3),
#nf-form-27-cont nf-field:nth-of-type(4),
#nf-form-28-cont nf-field:nth-of-type(1),
#nf-form-28-cont nf-field:nth-of-type(2),
#nf-form-28-cont nf-field:nth-of-type(3),
#nf-form-28-cont nf-field:nth-of-type(4),
.form-main nf-field:nth-of-type(1),
.form-main nf-field:nth-of-type(2),
.form-main nf-field:nth-of-type(3),
.form-main nf-field:nth-of-type(4)
{
    width: 48%;
    display: inline-block;
}

#nf-form-13-cont nf-field:nth-of-type(1),
#nf-form-13-cont nf-field:nth-of-type(2),
#nf-form-13-cont nf-field:nth-of-type(3), 
#nf-form-13-cont nf-field:nth-of-type(4){
    width: 48.5%;
    display: inline-block;
}

#nf-form-11-cont nf-field:nth-of-type(2),
#nf-form-11-cont nf-field:nth-of-type(3){
	margin: 0 0 0 2%;
}


/* #nf-form-12-cont nf-field:nth-of-type(2),
#nf-form-12-cont nf-field:nth-of-type(4), */
#nf-form-26-cont nf-field:nth-of-type(2),
#nf-form-26-cont nf-field:nth-of-type(4),
#nf-form-27-cont nf-field:nth-of-type(2),
#nf-form-27-cont nf-field:nth-of-type(4),
#nf-form-28-cont nf-field:nth-of-type(2),
#nf-form-28-cont nf-field:nth-of-type(4),
.form-main nf-field:nth-of-type(1),
.form-main nf-field:nth-of-type(2),
.form-main nf-field:nth-of-type(3),
.form-main nf-field:nth-of-type(4)
{
	margin: 0 0 0 1.5% !important;
}

#nf-form-13-cont nf-field:nth-of-type(2),
#nf-form-13-cont nf-field:nth-of-type(4){
	margin: 0 0 0 3%;
}

#nf-form-11-cont .nf-field-container {
  clear: both;
  position: relative;
}

/* #nf-form-12-cont .nf-field-container,  */
#nf-form-26-cont .nf-field-container,
#nf-form-27-cont .nf-field-container,
#nf-form-28-cont .nf-field-container,
.form-main .nf-field-container
{
	text-align: center;
  clear: both;
  position: relative;
	margin-bottom: 12px !important;
}

/* #nf-form-12-cont, */.form-main #nf-form-25-cont, #nf-form-26-cont, #nf-form-27-cont, #nf-form-28-cont, .form-main #nf-form-29-cont, .form-main #nf-form-39-cont  {
	text-align: center;
	max-width: 820px;
	margin: auto;
	color: #ffffff;
	font-family: "Ralewayregular";
}

#panel-13833-4-0-0 p {
	margin: auto;
	width: 70%;
	font-size: 18px;
	margin-top: 10px;
	margin-bottom: 30px;
}
#c-dt-contact__form input[type=button],
#nf-form-11-cont input[type=button],
/* #nf-form-12-cont input[type=button], */
#nf-form-26-cont input[type=button],
#nf-form-27-cont input[type=button],
#nf-form-28-cont input[type=button],
.form-main input[type=button]
{
		margin: 0px;
	  height: 55px;
    border-radius: 0;
    background: #f0cb00;
    width: 100%;
    color: #fff;
    font-size: 21px !important;
    letter-spacing: 2px;
    font-family: "Ralewayregular";
    font-weight: 700;
}
@media (max-width: 767px){
	#c-dt-contact__form input[type=button],
#nf-form-11-cont input[type=button],
/* #nf-form-12-cont input[type=button], */
#nf-form-26-cont input[type=button],
#nf-form-27-cont input[type=button],
#nf-form-28-cont input[type=button],
.form-main input[type=button]
	{
		height: 50px;
    font-size: 25px !important;
	}
}
#c-dt-contact__form nf-fields-wrap {
	display: flex;
	flex-wrap: wrap;
}
#c-dt-contact__form nf-field .nf-field-container{
	margin-bottom: 15px;
}
#c-dt-contact__form nf-field .submit-container{
	margin-bottom: 0;
}
#c-dt-contact__form nf-field {
	width: 50%;
	padding: 0 9px;
	margin:0 !important;
}
@media (max-width: 767px){
	#c-dt-contact__form nf-fields-wrap {
	display: block;
}
#c-dt-contact__form nf-field {
	width: 100%;
	padding: 0;
}
}
#c-dt-contact__form nf-field:last-child, .form-main nf-field:last-child{
	width: 100%;
}
#c-dt-contact__form .nf-form-fields-required, .form-main .nf-form-fields-required{
	display: none;
}
#nf-form-13-cont input[type=button]{
		margin: 0px;
	  height: 44px;
    border-radius: 0;
    background: #2ba9bb;
    width: 100%;
    color: #fff;
    font-size: 23px !important;
    letter-spacing: 2px;
    font-family: "Ralewayregular";
    font-weight: bold;
}

#nf-form-11-cont{
	width:75%; 
	margin: auto;
	color: #ffffff;
	font-family: "Ralewayregular";
}

#nf-field-71-container label {
	color: #505050;
	font-size: 18px;
	font-weight:300 !important;
}

#nf-field-71-wrap {
	background: #fff;
	border-radius: 0px;
	padding: 20px;
}

#nf-field-71-container li { 
  border: 1px transparent solid; 
  display:inline-block;
	left: 40px;
  width: 48%;
	float: left;
	font-size: 18px;
}

#panel-13833-0-0-0 .c-banner__title{
	font-size: 72px;
}

#panel-13833-1-0-0 p, 
#panel-13833-1-0-0 li, 
#panel-14163-1-0-0 li,
#panel-14278-1-0-0 li{
	margin-bottom: 30px;
	font-size: 20px;
	font-weight: bold;
	text-align: left;
}

#panel-13833-1-0-0 .c-dynamics-crm__text li:before{
  width: 25px !important;
  height: 25px !important;
  font-size: 20px;
}

#panel-13833-3-0-0 li {
	margin-bottom: 30px;
	color: #fff;
	font-size: 20px;
	text-align: left;
}

#panel-13833-3-0-0 .c-dynamics-crm__text li:before{
  width: 25px!important;
  height: 25px!important;
  color: #000;
  font-size: 20px;
  font-weight: 900;
  background: #fff;
	margin-bottom: 20px;
}

#panel-14163-0-0-0 p,
#panel-14278-0-0-0 p{
	text-align: center;
	padding-top: 8px;
	color: #fff;
	font-family: "Ralewayregular"; 
	font-size: 36px;
}

#panel-14163-3-0-0 strong,
#panel-14278-3-0-0 strong{
	text-align: left;
	font-family: "Ralewaybold"; 
	font-size: 18px !important;
}

#panel-14163-3-0-0 p,
#panel-14278-3-0-0 p{
	text-align: left;
	font-family: "Ralewayregular"; 
	font-size: 16px;
}

#panel-14163-5-0-0 a:link,
#panel-14163-5-0-0 a:hover,
#panel-14163-5-0-0 .widget a,
#panel-14278-5-0-0 a:link,
#panel-14278-5-0-0 a:hover,
#panel-14278-5-0-0 .widget a{
	text-align: center;
	color: #f0cb00 !important;
	font-family: "Ralewaybold"; 
	font-size: 24px;
	margin-top: 20px;
	padding-bottom: 20px;
}

#panel-14163-5-0-0 h1 span,
#panel-14278-5-0-0 h1 span{
	font-size: 45px !important;
	padding-bottom: 50px;
}

#panel-14163-5-0-0 p,
#panel-14278-5-0-0 p{
	text-align: center;
	color: #fff;
	font-family: "Ralewayregular"; 
	font-size: 24px;
	margin-top: 10px;
}

#panel-10698-1-0-0 input[type="tel"], #panel-10698-1-0-0 textarea {
	  padding: 3px;
		color: #A0A0A0;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 0;
}

#panel-10698-1-0-0 input[type="tel"]:focus{
	color: #404040;
}

#panel-10698-1-0-0 textarea:focus{
	color: #404040;
}

#popmake-13531 #notShare p{
    position: absolute;
    display: inline-block;
	  text-align: center;
    top: 326px;
    right: 25px;
    color: #D6D6D6;
		font-size: 12px;
    font-weight: normal;
}

#popmake-12353 #notShare p{
    position: absolute;
    display: inline-block;
	  text-align: center;
    top: 365px;
    right: 25px;
    color: #D6D6D6;
		font-size: 12px;
    font-weight: normal;
}

.bookLink span{
	color: #ffe945;
	font-size: 30px !important;
	font-weight: normal !important;
}

#wvPress_2 .panel-grid-cell {
    min-height: 350px !important;
}

@media (max-width: 1100px){
	.c-study .panel-grid-cell {
    width: 100% !important;
	}
}

/*==== Home New Page ====*/

#c-home-contact nf-field{
	width: 100% !important;
	display: block !important;
	margin: 0 !important;
	text-align: left;
}
#c-home-contact nf-field [type=text], #c-home-contact nf-field input[type=email] {
    text-align: left;
    letter-spacing: 2px;
    font-style: italic;
    height: 50px;
    color: #8e8e8e;
    font-size: 16px;
    border: 2px solid #d7d7d7;
    font-family: "Ralewayregular";
    font-weight: 400;
    border-radius: 0px;
    background: none;
    padding: 5px 40px;
}
#c-home-contact nf-field .nf-field-container{
	text-align: left;
	margin-bottom: 20px !important;
}
#c-home-contact .sow-headline{
	letter-spacing: 2px;
}
#c-home-contact nf-field input[type=button] {
	margin: 0px;
	height: 50px;
	border-radius: 8px;
	background: #6fbe46;
	width: auto;
	color: #fff;
	text-transform: capitalize;
	font-size: 22px !important;
	letter-spacing: 2px;
	font-family: "Ralewayregular";
	font-weight: 600;
	max-width: 300px;
  width: 100%;
}
/*
#main-nav{
	background-color:black !important;
}*/


#c-powerbi-top h1 {
	font-size: 45px;
	line-height: 50px;
	font-family: "Ralewaybold";
	font-weight: bold;
}

#c-powerbi-top p {
	font-size: 20px;
	font-family: "Ralewaymedium";
	margin-bottom: 30px;
	line-height:25px;
	text-align:left;
}

#c-powerbi-top li {
	font-size: 20px;
	font-family: "Ralewaybold";
	font-weight:bold;
	margin-bottom:22px;
}

#c-powerbi-md h1 {
	font-size: 45px;
	line-height: 50px;
	font-family: "Ralewaybold";
	font-weight: bold;
}

#c-powerbi-md p {
	font-size: 20px;
	font-family: "Ralewaymedium";
	margin-bottom: 30px;
	line-height:25px;
	text-align:left;
}
#nf-form-12_2-cont .nf-before-form-content{
	padding-bottom:5px;
}

#nf-form-12_2-cont .nf-form-content {
	width: 60%;
	position:relative;
	left:20%;
}
.nf-after-form-content{}

h2.c-information__title {
	margin-top:0px;
}

/* updates 1 */
/*.navbar, .navbar-inverse .navbar-nav ul.sub-menu{
    background: none !important;
    box-shadow: 0 0 !important;
 	border: 0;
}
.page-id-13421 .navbar,
.page-id-13421 .navbar-inverse .navbar-nav ul.sub-menu,
.page-id-12286 .navbar,
.page-id-11576 .navbar,
.page-id-11576 .navbar-inverse .navbar-nav ul.sub-menu,
.page-id-11568 .navbar,
.page-id-11568 .navbar-inverse .navbar-nav ul.sub-menu,
.page-id-11558 .navbar,
.page-id-11558 .navbar-inverse .navbar-nav ul.sub-menu,
.page-id-11554 .navbar,
.page-id-11554 .navbar-inverse .navbar-nav ul.sub-menu,
.page-id-11551 .navbar,
.page-id-11551 .navbar-inverse .navbar-nav ul.sub-menu,
.page-id-11548 .navbar,
.page-id-11548 .navbar-inverse .navbar-nav ul.sub-menu,
.page-id-11542 .navbar,
.page-id-11542 .navbar-inverse .navbar-nav ul.sub-menu,
.page-id-11534 .navbar,
.page-id-11534 .navbar-inverse .navbar-nav ul.sub-menu,
.page-id-11528 .navbar,
.page-id-11528 .navbar-inverse .navbar-nav ul.sub-menu, 
.page-id-11873 .navbar,
.page-id-11873 .navbar-inverse .navbar-nav ul.sub-menu,
.page-id-11510 .navbar,
.page-id-11510 .navbar-inverse .navbar-nav ul.sub-menu, 
.page-id-11512 .navbar,
.page-id-11512 .navbar-inverse .navbar-nav ul.sub-menu, 
.page-id-11511 .navbar,
.page-id-11511 .navbar-inverse .navbar-nav ul.sub-menu,
.page-id-11397 .navbar,
.page-id-11397 .navbar-inverse .navbar-nav ul.sub-menu,
.single-portofolio .navbar-inverse .navbar-nav ul.sub-menu,
.post-type-archive-portofolio .navbar-inverse .navbar-nav ul.sub-menu{
  background: #000 !important;
}



#main-nav{    
    position: absolute;
 }*/
.container{
    max-width: 1200px;
 }
header.header {
 opacity: 1;
      min-height: 100%!important;
}
.page-id-11534 header.header,
.page-id-11542 header.header,
.page-id-11548 header.header,
.page-id-11551 header.header,
.page-id-11554 header.header,
.page-id-11558 header.header,
.page-id-11568 header.header,
.page-id-11576 header.header,
.page-id-11528 header.header,
.page-id-11873 header.header,
.page-id-11510 header.header,
.page-id-11512 header.header,
.page-id-11397 header.header,
.page-id-11511 header.header,
.single-portofolio header.header,
.post-type-archive-portofolio header.header{
  min-height: 76px!important;
}

/*.navbar-inverse .navbar-nav>li>a{
	font-family: 'ralewaylight';
 }*/
 .c-workplace h1 {
    color: #fff;
    font-size: 31px;
    line-height: 38px;
    font-family: 'ralewaylight';
    font-weight: normal;
    text-transform: uppercase;
}
.c-banner-btn a {
    background: none !important;
    border: 0 !important;
    text-shadow: 0 0 !important;
    text-transform: uppercase;
    font-family: 'ralewaymedium' !important;
    padding: 0 !important;
}
.c-video__text {
    border-left: 1px solid #696969;
}
.c-differnce__text h1 {
    font-size: 37px;
    font-family: 'ralewaymedium';
    color: #202020;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-weight: normal;
}
.c-differnce__text p {
    font-size: 20px;
    font-family: 'ralewaylight';
    line-height: 28px;
}
.c-differnce__image {
    text-align: center;
    min-height: 130px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.c-differnce__image:hover {
    background: none !important;
}
.c-differnce__image img{
    margin: 0 auto;
}
.c-differnce__wrap {
    margin: 0 auto;
    margin-top: -15px;
    max-width: 1200px;
}
.c-study__row {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}
.c-focus__cols {
    max-width: 1200px;
}
.c-focus__text{
    max-width: 650px;
    margin: 0 auto;
}
.c-focus__column {
    padding: 0 44px 0 !important;
    background: none !important;
}
.c-focus__text h2 {
    font-family: 'ralewaylight';
    color: #fff;
    font-size: 28px;
    text-transform: uppercase;
    margin-bottom: 0;
    font-weight: 500;
}
.c-focus__image,.c-focus__image p{
    margin: 0;
}
.c-focus__col-text h3{
  line-height: 22px;
}
.c-portfolio__title {
    font-size: 28px;
    color: #202020;
    font-family: 'ralewaymedium';
    margin-bottom: 80px;
  	margin-top: 0;
  	font-weight: normal;
    text-transform: uppercase;
}
.c-study__text .widget-title {
    font-size: 25px;
    text-transform: uppercase;
}
.c-study__btn .ow-button-hover span {
    font-size: 18px;
}
.owl-theme .owl-controls .owl-buttons .owl-prev {
  background: url(/wp-content/uploads/2017/07/pev.png)no-repeat; 
}
.owl-theme .owl-controls .owl-buttons .owl-next {
  background: url(/wp-content/uploads/2017/07/next.png) no-repeat;
}
.c-video__iframe-box {
  	position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
    z-index: 0;
    overflow: hidden;
      margin:0 0 0 -20px !important;
}
.c-video__iframe-box iframe {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: contain;
    background: url(/wp-content/uploads/2017/07/video-frame.png)center center no-repeat;
    background-size: 100%;
    padding: 5.6% 16.8% 10.5% 16.9%;
    z-index: -1;
}
.c-video__text{
    margin-top: 35px;
}
.c-workplace__image{
   margin-left: 0%;
}
  .c-quiz__row-item,
.c-quiz__row-item .so-panel{
  height: 100%;
}
.c-quiz__quiz-box .siteorigin-panels-stretch{
     display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.c-workplace h1 {
    margin-bottom: -10px;
}
.c-study__text, .c-study__text p {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 1px;
}
@media (max-width:1024px){
.c-workplace{
     
}
.c-workplace__image {
    margin-left: 0;
}
}
@media (max-width: 780px){
	.c-quiz__quiz-box .siteorigin-panels-stretch{
   		display: block;
	}
	.c-quiz__quiz-box .panel-grid-cell{
 	 	margin-bottom: 0 !important;
   	}
	.c-video__text{
    	margin-top: 0;
	}
	.c-workplace__image {
    	margin-left: 0;
	}
	.ow-button-base.ow-button-align-left {
      	text-align: left !important;
	}
	.c-workplace h1 {
    	font-size: 25px;
    	line-height: 30px;
	}
	.c-differnce__text h1 {
    	font-size: 28px;
    	margin-bottom: 15px;
	}
	.c-focus__column {
    	padding: 0 15px 0 !important;
	}
	.c-focus__text h2{
      	font-size: 25px;
    	line-height: 30px;
    	margin-bottom: 15px;
  	}
	.c-portfolio__title {
 	 	margin-bottom: 40px;
	}
	.c-contact-inner .title {
    	line-height: 25px;
	}
	.c-study__btn .ow-button-base.ow-button-align-left {
    	text-align: center !important;
	}
  
}

/*.navbar-inverse .navbar-nav ul.sub-menu .current-menu-item > a,
.navbar-inverse .navbar-nav > .current-menu-item > a, 
.navbar-inverse .navbar-nav > .current-page-ancestor > a{
	color: #fff !important;
    font-family: 'ralewaybold' !important;
    border-bottom: 2px solid white;
}
.navbar-inverse .navbar-nav ul.sub-menu li a{
	color: #fff !important;
}
.navbar-inverse .navbar-nav ul.sub-menu li a:hover{
  font-family: 'ralewaybold' !important;
}*/
  
.c-focus__column{
  	padding: 55px 44px 55px;
  }
/*contact form inputs*/
.c-contact-form .sow-text-field, .c-contact-form .sow-form-field.sow-form-field-textarea textarea {
      font-size: 16px;
      font-family: 'Ralewayregular';
      color: #181818;
    }
.c-news__text p{
     margin-top: 32px;
  }

/* b__form */
.c-request-b__form .widget-title{
	font-family: 'Montserrat';
	font-size:45px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff !important;
  text-align: center;
  margin: 0 0 40px;
}
.c-request-b__form .widget-title:before{
	display: none;
}
.c-request-b__form-wrap{
	position: relative;
}
.c-request-b__form-wrap:before{
	content: '';
	 background: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
	position:absolute;
	left: 0;
	top: 0;
}
.c-request-b__form{
	max-width: 650px; 
	margin: 0 auto;
	padding: 0 15px;
}
.c-request-b__form .nf-field-label{
	display: none;
}
.c-request-b__form .ninja-forms-field{
	height: 45px;
	color: #A0A0A0;
	font-size: 14px;
	border: none;
	font-family: sans-serif;
	padding-left: 15px;
	border-radius: 3px;
}
.c-request-b__form .nf-field-element textarea{
	height: 150px; 
	padding-top: 10px;
}
.c-request-b__form nf-field:nth-of-type(1), .c-request-b__form nf-field:nth-of-type(2), .c-request-b__form nf-field:nth-of-type(3) {
    width: 32%;
    display: inline-block;
}
.c-request-b__form nf-field:nth-of-type(2){
	margin: 0 2%;
}
.c-request-b__form .nf-field-element input[type=button]{
	background: #28a7b9;
	color: #fff;
	padding: 13px 35px 13px 35px;
	font-weight: 400;
}
.c-request-b__form .submit-wrap{
	text-align: right;
}

/* blog pagination bottom */
.post-grid .pagination {
	width: 100%;
}
/* blog page*/
.author:before{
  content: "By: ";
    }
.categories a:hover, .categories a:focus, .categories a:active, .categories a:visited{
  color:black;
    }
/*Knox testimonial*/
h1.knoxTestimonialText{
    color: #fff;
    font-family: 'ralewayitalic';
    font-size: 31px;
    font-weight: normal;
    line-height: 41px;
  }
h2.knoxTestimonialText{
    color: #fff;
    font-family: 'ralewaymedium';
    font-size: 24px;
    font-weight: normal;
    line-height: 41px;
  }
.c-testimonial-inner__text{
  max-width:1300px;
    }
/* book img in about page */
.c-news__image{
  margin-top:0px;
  }

.u-section-title h1{
    font-size: 34px;
    font-weight:normal ;
    line-height: 36px;
    text-transform: capitalize;
    color: #2d2d2d;
    font-family: Raleway;
  }

.c-sidebar-title h3{
    font-family: Raleway;
    font-size: 20px;
    font-weight: normal;
    line-height: 24px;
    letter-spacing: 0px;
    text-transform: none;
    color: #2d2d2d;
  }
  
.c-sidebar-menu{
   margin-top: -30px;
}
    
.c-sidebar-menu ul{
   margin: 0;
   padding: 0;
}
      
.c-sidebar-menu ul li{
    list-style-position: outside;
    list-style: disc;
    display: block;
    padding: 8px 0;
     margin: 0;
  	position: relative;
}
    
.c-sidebar-menu ul li a{
  line-height: 24px !important;
  font-size: 14px;
  color: #607d37 !important;
  font-family: 'ralewayregular' !important;
  text-decoration: none;
  border-bottom: 0;
  padding: 0 0 0 28px;
  position: relative;
}
 .c-sidebar-menu ul li a:before{
   content: '';
   background: url(/wp-content/uploads/2017/07/right-arrow.png) no-repeat;
   width: 24px;
   height: 24px;
   position: absolute;
   left: 0;
   top: -3px;
}
.item.mix .layer-media{
	padding: 0;  
}
.c-portfolio{
  max-width: 1400px;
  margin: 0 auto !important;
}
#post-grid-10795 .item {
    padding: 0 4px;
}
.c-portfolio .layer-media{
   
}
    
.c-portfolio .layer-media img{
   transition: .4s;
   -webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);	
  	filter: grayscale(1);
}

.c-portfolio .item:hover img{
       transform: scale(1.02);
    -ms-transform: scale(1.02);
    -moz-transform: scale(1.02);
    -webkit-transform: scale(1.02);
    -o-transform: scale(1.02);
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);	
  	filter: grayscale(0);
}

.c-pdf{
    position: relative;
    padding-top: 56.25%;
 }
  
 .c-pdf iframe{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
 }

#c-home-banner .textwidget{
	position: relative;
    height: 515px;
	overflow: hidden;
    display: flex;
    align-items: center;
}

#c-home-banner .textwidget video{
	width: 100%;
}

#c-home-banner .text-container{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#c-home-banner .text-container .wrap{
    width: 1140px;
    max-width: 100%;
    margin: 0 auto;
    height: 100%;
    display: flex;
    align-items: center;
}

#c-home-banner .text-container h1{
    font-size: 70px;
    color: #fff;
    font-weight: 400;
  	margin-bottom: 0px;
}

.c-products-banner-image.black-bg {
	padding-top: 80px!important;
}

@media (max-width: 1024px){
  #c-home-banner .text-container{
    padding-left: 20px;
    padding-right: 20px;
  }
  
  #c-home-banner .text-container h1{
  	font-size: 55px;
  }
}

@media (max-width: 768px) {
	.c-products-banner-image {
		padding-top: 130px !important;
		padding-bottom: 60px !important;
	}
	#layerslider_3 picture img{
		width: 100% !important;
	}
	.c-products-banner-image.black-bg {
		padding-top: 120px !important;
	}
	.page-id-16369 .si-c1 {
		float: none;
	}
	.page-id-16369 .si-c1, .page-id-16369 .si-c2, .page-id-16369 .si-c3 {
		margin: 0!important;
		display: block!important;
		width: 100%!important;
	}

}

@media (max-width: 767px){
  #c-home-banner .textwidget{
	height: 400px;
  }
  
  #c-home-banner .textwidget video{
    width: auto !important;
    height: 400px !important;
    margin-left: -165px;
  }
  
  #c-home-banner .text-container{
    padding-left: 10px;
    padding-right: 10px;
  }
  
  #c-home-banner .text-container h1{
    font-size: 45px;
    line-height: 55px;
  }
}
/* updates */
/*
You can add your own CSS here.

Click the help icon above to learn more.
*/
#nf-form-title-24 h3{
	text-transform:uppercase;
}
@media (max-width:480px){
	#nf-form-23-cont nf-field:nth-of-type(1), #nf-form-23-cont nf-field:nth-of-type(2), #nf-form-23-cont nf-field:nth-of-type(3), #nf-form-23-cont nf-field:nth-of-type(4),#nf-form-24-cont nf-field:nth-of-type(1), #nf-form-24-cont nf-field:nth-of-type(2), #nf-form-24-cont nf-field:nth-of-type(3), #nf-form-24-cont nf-field:nth-of-type(4),#nf-form-10-cont nf-field:nth-of-type(1), #nf-form-10-cont nf-field:nth-of-type(2), #nf-form-10-cont nf-field:nth-of-type(3), #nf-form-10-cont nf-field:nth-of-type(4){
		width: 100% !important;
    display: inline-block;
    margin: 0 !important;
	}
#nf-form-12-cont nf-field:nth-of-type(1), #nf-form-12-cont nf-field:nth-of-type(2), #nf-form-12-cont nf-field:nth-of-type(3), #nf-form-12-cont nf-field:nth-of-type(4),
#nf-form-26-cont nf-field:nth-of-type(1), #nf-form-26-cont nf-field:nth-of-type(2), #nf-form-26-cont nf-field:nth-of-type(3), #nf-form-26-cont nf-field:nth-of-type(4),
#nf-form-27-cont nf-field:nth-of-type(1), #nf-form-27-cont nf-field:nth-of-type(2), #nf-form-27-cont nf-field:nth-of-type(3), #nf-form-27-cont nf-field:nth-of-type(4),
#nf-form-28-cont nf-field:nth-of-type(1), #nf-form-28-cont nf-field:nth-of-type(2), #nf-form-28-cont nf-field:nth-of-type(3), #nf-form-28-cont nf-field:nth-of-type(4),
.form-main	nf-field:nth-of-type(1), .form-main	nf-field:nth-of-type(2), .form-main	nf-field:nth-of-type(3), .form-main	nf-field:nth-of-type(4)
	{
		width: 100% !important;
    display: inline-block;
    margin: 0 !important;
	}
}
body #nf-form-23-cont .submit-container input[type=button]:hover,body #nf-form-10-cont .submit-container input[type=button]:hover{
	background-color: #f0cb00 !important;
}
#nf-form-23-cont .nf-field-container,#nf-form-24-cont .nf-field-container {
    text-align: center;
    clear: both;
    position: relative;
    margin-bottom: 12px !important;
}
#nf-form-23-cont .submit-container input[type=button],
#nf-form-12-cont .submit-container input[type=button], 
#nf-form-10-cont .submit-container input[type=button],
#nf-form-26-cont .submit-container input[type=button],
#nf-form-27-cont .submit-container input[type=button],
#nf-form-28-cont .submit-container input[type=button], 
.form-main .submit-container input[type=button]{
    width: 100% !important;
    border-radius: 0;
    padding: 0;
    margin: 0 !important;
	font-size: 17px !important;
    font-weight: 700;
	font-family: "Ralewayregular" !important;
	letter-spacing: 2px;
	max-width:820px !Important;
	background-color: #f0cb00;
}

body #nf-form-24-cont .submit-container input[type=button]{
	width: 100% !important;
    border-radius: 0;
    padding: 0;
    margin: 0 !important;
	font-size: 22px !important;
    font-weight: 700;
	font-family: "Ralewayregular" !important;
	letter-spacing: 2px;
	max-width:820px !Important;
	height: 50px;
	background-color: #f0cb00 !important;
}
body #nf-form-10-cont .submit-container input[type=button]{
	width: 100% !important;
    border-radius: 0;
    padding: 0;
    margin: 0 !important;
	font-size: 22px !important;
    font-weight: 700;
	font-family: "Ralewayregular" !important;
	letter-spacing: 2px;
	max-width:820px !Important;
	height: 50px;
	background-color: #38b7c4 !important;
}
body #nf-form-46-cont .submit-container input[type=button]{
/* 	width: 100% !important;
    border-radius: 0;
    padding: 0;
    margin: 0 !important;
	font-size: 18px !important;
    font-weight: 700;
	font-family: "Ralewayregular" !important;
	letter-spacing: 2px;
	max-width:820px !important;
	height: 50px;
	background-color: #64BC46 !important; */
}
#nf-form-23-cont nf-field:nth-of-type(2), #nf-form-23-cont nf-field:nth-of-type(4) ,#nf-form-24-cont nf-field:nth-of-type(2), #nf-form-24-cont nf-field:nth-of-type(4) {
    margin: 0 0 0 1.5%;
}
#c-dt-contact__form input[type=text],
#c-dt-contact__form input[type=email],
#nf-form-23-cont input[type=text],
#nf-form-23-cont input[type=email],
body #nf-form-23-cont .phone-container .nf-field-element input[type="tel"],
#nf-form-24-cont input[type=text],
#nf-form-24-cont input[type=email],
body #nf-form-24-cont .phone-container .nf-field-element input[type="tel"],
#nf-form-10-cont input[type=text],
#nf-form-10-cont input[type=email],
body #nf-form-10-cont .phone-container .nf-field-element input[type="tel"]{
	text-align: center;
    letter-spacing: 2px;
    height: 55px;
    color: #353535;
    font-size: 20px;
    font-style: italic;
    border: none;
    font-family: "Ralewayregular";
    border-radius: 0px;
	width: 100% !important;
	margin: 0 !important;
}
#nf-form-10-cont input[type=text],
#nf-form-10-cont input[type=email]{
	text-align: left;
}
body #nf-form-46-cont .phone-container .nf-field-element input[type="tel"]{
/* 	text-align: center;
    letter-spacing: 2px;
    height: 55px;
    color: #353535;
    font-size: 20px;
    font-style: italic;
    border: none;
    font-family: "Ralewayregular";
    border-radius: 0px;
	width: 100% !important;
	margin: 0 !important; */
}

#nf-form-23-cont,#nf-form-24-cont {
    text-align: center;
    max-width: 820px;
    margin: auto !important;
    color: #ffffff;
    font-family: "Ralewayregular";
}
body #nf-form-23-cont .nf-error .nf-error-msg,.nf-error-msg nf-error-field-errors,body #nf-form-24-cont .nf-error .nf-error-msg{
	margin-right:0 !important;
	text-align:center;
}
#nf-form-24-cont nf-field:nth-of-type(1), #nf-form-24-cont nf-field:nth-of-type(2), #nf-form-24-cont nf-field:nth-of-type(3), #nf-form-24-cont nf-field:nth-of-type(4){
	width:100% !important;
	margin:0 !important;
}
#nf-form-23-cont nf-field:nth-of-type(1), #nf-form-23-cont nf-field:nth-of-type(2), #nf-form-23-cont nf-field:nth-of-type(3), #nf-form-23-cont nf-field:nth-of-type(4){
    width: 48%;
    display: inline-block;
}
#nf-form-23-cont .nf-form-fields-required,#nf-form-24-cont .nf-form-fields-required{
	color:#fff !important;
	text-align:center !important;
}
#c-home-banner h1{
	max-width: 450px;
	line-height: 85px;
}
#c-home-banner h1 strong {
	display: block;
	font-size: 70px;
	font-family: Raleway;
	font-weight: 700;
}

.c-home-text__wrap{
/* 	max-width: 950px; */
	margin: 0 auto;
}
#u-home-text h2{
	font-size: 33px;
	line-height: 33px;
	font-family: Raleway;
	font-weight: 300;
	margin-bottom: 45px;
	color: #232323;
	letter-spacing: 1px;
}
#u-home-text h2 strong {
	font-size: 33px;
	line-height: 33px;
	font-family: Raleway;
	font-weight: 700;
}
#u-home-text p {
/* 	font-size: 25px;
	line-height: 35px; */
	font-size: 33px;
	line-height: 33px;
	font-family: Raleway;
	font-weight: 300;
	color: #242424;
	letter-spacing: 1px;
}

#c-home-icon .sow-features-list{
/* 	max-width: 935px; */
	margin: 0 auto;
}
#c-home-icon .sow-icon-container{
  margin: 0;
	padding-right: 10px;
	width: 18%;
}
#c-home-icon .sow-features-feature{
	padding: 0 20px ;
	align-items: center;
	-webkit-align-items: center;
	-ms-align-items: center;
}
#c-home-icon .sow-features-feature .textwidget{
  margin: 0;
	width: 82%;
}
#c-home-icon .sow-features-feature .textwidget h5{
	margin: 0;
	line-height: 25px;
}
#c-home-icon .sow-icon-image{
	background-size: auto;
}

#c-home-technology .sow-icon-container,
#c-home-technology .sow-icon-image{
	height: 70px;
}
#c-home-technology .sow-features-feature .textwidget p,
#c-home-technology .sow-features-feature .textwidget p strong{
	font-family: Raleway;
	font-size: 18px;
	color: #242424;
}

#c-home-workplace{
	background-repeat: no-repeat !important;
	background-position: 98% center;
}
.c-home-contact__wrap,
#c-home-featured-box,
.c-home-workplace__wrap{
/* 	max-width: 950px; */
	margin: 0 auto;
}
#c-home-workplace .sow-headline{
	letter-spacing: 1px;
}
#c-home-workplace .sow-sub-headline{
	letter-spacing: 2px;
}
.c-home-featured-box__col{
	border: 2px solid #e1e1e1;
}
.c-home-featured-box__image-btm{
	
}
.c-home-featured-box__image{
	min-height: 235px;
}
.c-home-featured-box__image img {
   max-height: 185px;
}
.c-home-featured-box__image-btm{
	border-right: none;
}
.c-home-featured-box__image-btm img{
/* 	width: 100%; */
	opacity: 0;
}
.c-home-featured-box__title {
  min-height: 115px;
}
.c-home-featured-box__col-btm{
/* 	min-height: 205px; */
}
#c-home-featured-box.c-home-featured-box-btm{
	border: 2px solid #e1e1e1;
	margin-bottom: 80px;
}


@media (max-width: 1024px){
	#c-home-banner h1{
		font-size: 55px;
		line-height: 65px;
	}
	#c-home-banner h1 strong {
		font-size: 55px;
	}
	#c-home-banner .sow-background-element{
		visibility: visible;
	}
	#c-home-banner .sow-slider-image-wrapper {
   padding: 145px 20px 70px 20px !important;
	}
	#c-home-workplace .sow-headline{
		font-size: 45px;
	}
	#c-home-workplace {
    background-position: right center;
    background-size: 60%;
	}
	#c-home-featured-box.c-home-featured-box-btm{
		margin-bottom: 50px;
	}
	#c-home-icon .sow-icon-container{
		width: 25%;
	}
	#c-home-icon .sow-features-feature .textwidget {
    width: 75%;
	}
}

@media (max-width: 767px){
 	#c-home-banner h1{
		font-size: 45px;
		line-height: 55px;
	}
	#c-home-banner h1 strong {
		font-size: 45px;
	}
	#c-home-banner .sow-background-element{
		visibility: visible;
	} 
	#c-home-banner .sow-slider-image-wrapper {
   padding: 140px 10px 50px 10px !important;
	}
	
	#u-home-text h2 {
    font-size: 25px;
    line-height: 37px;
    margin-bottom: 35px;
	}
	#u-home-text p,
	#u-home-text h2 strong {
    font-size: 25px;
    line-height: 37px; 
	}
	#u-home-text p {
/*     font-size: 20px;
    line-height: 30px; */
	}
	#c-home-icon .sow-icon-container{
		margin: 0 0 15px;
		width: 68px;
	}
	#c-home-icon .sow-features-feature{
		padding: 0;
		text-align: center;
	}
	#c-home-icon .sow-features-feature .textwidget{
		width: 100%;
	}
	#c-home-workplace{
		background-image: none !important;
	}
	#c-home-workplace .sow-headline {
    font-size: 38px;
	}
	#c-home-contact nf-field [type=text], #c-home-contact nf-field input[type=email]{
		padding:0 20px;
	}
}

.c-content-slider__button{
	background: none !important;
}

.c-content-slider__text,
.c-content-slider__title{
	font-family: Raleway !important;
}

.c-layout-flexbox{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    /*-webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;*/
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
	-webkit-flex-wrap: no-wrap;
	-ms-flex-wrap: no-wrap;
	flex-wrap: no-wrap
}
.c-layout-flexbox > .panel-grid-cell{
	/*width: auto !important;
	padding-left: 50px !important;
	padding-right: 50px !important;*/
}
.c-layout-flexbox--image-text > .panel-grid-cell{
	width: auto !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.c-quiz__title, .c-quiz__title p {
    font-family: 'raleway';
    font-size: 25px;
    text-align: center;
    line-height: 30px;
    border-width: 0px;
    margin: 0px;
    padding: 0 ;
    letter-spacing: 0px;
    font-weight: 400;
    color: #fff !important;
    text-transform: uppercase;
}
.c-quiz__title strong{
	font-family: 'ralewaybold';
    font-size: 25px;
    font-weight: normal;
}

.c-quiz__title-black p{
	font-size: 18px; 
	line-height: 20px;
    border-width: 0px;
    letter-spacing: 0px;
    font-weight: normal;
    color: #323131 !important;
    font-family: 'ralewaymedium';
    text-align: center;
	letter-spacing: 1px;
}
.c-quiz__title-black h3{
	font-size: 25px; 
	line-height: 30px;
	text-transform: uppercase; 
    border-width: 0px;
    letter-spacing: 0px;
    font-weight: normal;
    color: #323131 !important;
    font-family: 'ralewaymedium';
    text-align: center;
}
.c-quiz__title-black strong{
	font-size: 25px; 	 
	font-family: 'ralewaybold'; 
	font-weight: normal;
}
.c-quiz__image-black img{
	max-width: 390px !important;
}
.siteorigin-panels-home .item.mix .layer-content{
	display: none !important;
}




.about-expert-image-wrap img{
	max-width: 200px !important;
}
.c-news{
	padding-top: 90px;
	padding-bottom: 90px;
}
.ms-dynamic__btm-form .sow-contact-form-success p{
    font-size: 18px;
    line-height: 1.3;
    font-family: 'ralewayregular';
    padding-left: 20px;
    padding-top: 30px;
    color: #64bc46 !important;
}
.c-custom-blog{
	max-width: 1600px;
    padding-top: 60px;
    padding-bottom: 50px;
    margin: 0 auto;
}
.c-custom-blog .c-custom-blog__heading h2{
	font-family: 'ralewaybold';
    font-size: 35px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 12px;
}
.c-custom-blog .c-custom-blog__post h3{
	font-weight: normal;
    font-family: 'ralewaylight';
    line-height: 30px;
    font-family: 'ralewayregular';
}
.c-blog-single-page{
	max-width: 1000px;
    margin: 0 auto;
    padding-top: 60px;
    padding-bottom: 40px;
}
.c-blog-single-page h1{
	font-size: 35px;
    font-family: 'ralewaybold';
    line-height: 40px;
    margin-bottom: 25px;
}
.c-blog-single-page h2{
	font-size: 27px;
    font-family: 'ralewaybold';
    line-height: 40px;
    margin-bottom: 15px;
}
.c-blog-single-page p,
.c-blog-single-page{
    font-family: 'ralewaylight';
    line-height: 25px;
}
.c-blog-single-page strong,
.c-blog-single-page b{
	font-family: 'ralewaybold';
}
.c-blog-single-page ul li{
	list-style: disc;
	list-style-position: inside;
	margin-left: 22px; 
}
.c-what-we-do-inner-post{
	max-width: 1060px;
	margin: 0 auto;
    padding-top: 60px;
    padding-bottom: 40px;
}
.c-what-we-do-inner-post h1{
	font-size: 35px;
    font-family: 'ralewaybold';
    line-height: 40px;
    margin-bottom: 25px;
}
.c-what-we-do-inner-post h2{
	font-size: 27px;
    font-family: 'ralewaybold';
    line-height: 40px;
    margin-bottom: 15px;
}
.c-what-we-do-inner-post h3{
	font-size: 19px;
    font-family: 'ralewaybold';
    line-height: 30px;
    margin-bottom: 15px;
}
.c-what-we-do-inner-post p,
.c-what-we-do-inner-post{
    font-family: 'ralewaylight';
    line-height: 25px;
}
.c-what-we-do-inner-post strong,
.c-what-we-do-inner-post b{
	font-family: 'ralewaybold';
}
.c-what-we-do-inner-post ul li{
	list-style: disc;
	list-style-position: inside;
	margin-left: 22px; 
    margin-bottom: 6px;
    margin-top: 6px;
}
.u-section-seperator{
	clear: both; 
	border-bottom: 1px solid #ccc;
 	margin-bottom: 20px;
	padding-top: 20px;
}
.social-post-logo-center{
	max-width: 600px;
	margin: 0 auto;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
	-webkit-flex-wrap: no-wrap;
	-ms-flex-wrap: no-wrap;
	flex-wrap: no-wrap
}
@media (max-width: 780px){
	.c-layout-flexbox{
		display: block;	
	}
}



#pg-11439-0{
margin-bottom: 0 !important;
}
#post-11439 p span,
#post-11439 p{
    font-size: 22px;
    line-height: 32px;
	letter-spacing: 1px;
}
.ms-dynamic__suc-text h2,
.ms-dynamic__bus-top-text h1,
.ms-dynamic__video h1,
.ms-dynamic__text h2{
    text-transform: uppercase;
    font-family: ralewayregular;
    color: #000;
    letter-spacing: 1px;
    margin-bottom: 15px;
    font-size: 25px;
    text-shadow: 0 0;
}
.ms-dynamic__bus-col-text p{
	letter-spacing: 1px;
}
.ms-dynamic__bus-col-text p strong{
    font-size: 22px;
    font-family: ralewayregular;
}
.widget .ms-dynamic__icon-text a{
     color: #000 !important;
    font-size: 22px;
    position: relative;
    outline: none;
    display: block;
    line-height: 30px;
	text-decoration: underline;
}
.ms-dynamic__video-box {
    position: relative;
    padding-top: 52.5%;
	margin-top: 30px;
}
.ms-dynamic__video-box iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.ms-dynamic__form-text h1 span,
.ms-dynamic__form-text h1{
    color: #ffffff;
    font-size: 44px;
	line-height: 1;
    text-transform: uppercase;
    font-weight: 600;
    font-family: ralewayregular;
    letter-spacing: 3px;
    text-shadow: 0 0;
}
.ms-dynamic__form-text h3 span,
.ms-dynamic__form-text h3{
	  margin-top:20px;
	  color: #ffffff;
    font-size: 22px;
    letter-spacing: 1px;
    line-height: 26px;
    text-shadow: 0 0;
}
.ms-dynamic__form-text p,
.ms-dynamic__form-text p span{
	 margin-top:20px;
	 font-size: 20px;
    line-height: 24px;
    letter-spacing: 1px;
    line-height: 30px;
}

.ms-dynamic__form-row .so-widget-sow-contact-form-default-56585834a04b .sow-contact-form{
	padding-left: 0;
	padding-right: 0;
    padding-top: 0;
    margin-top: -20px;
}
.ms-dynamic__form-row .so-widget-sow-contact-form-default-56585834a04b .sow-contact-form input{
	text-align: center;
    line-height: 30px;
}
.ms-dynamic__form-row .so-widget-sow-contact-form-default-56585834a04b .sow-contact-form .sow-submit-styled .sow-submit{
	margin: 0;
    outline: none;
    border: 0;
    box-shadow: 0 0;
	width: 100%;
	padding: 5px 20px;
}
.ms-dynamic__form-row .so-widget-sow-contact-form-default-56585834a04b .sow-contact-form .sow-submit-styled .sow-submit:hover{
	background: #fff;
	color: #030e10;
}

.ms-dynamic__top-form .sow-contact-form-success p {
    color: #fff !important;
}

.ms-dynamic__left-text h1{
    text-transform: uppercase;
    font-weight: 600;
    font-family: raleway;
    color: #000;
    text-shadow: 0 0;
    letter-spacing: 2px;
	font-size: 25px;
}
.ms-dynamic__left-text p{
    letter-spacing: 1px;
}
.ms-dynamic__org-text h2{
	font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family: raleway;
    margin-bottom: 30px;
	color: #000;
}
.ms-dynamic__opt-text h2,
.ms-dynamic__opt-text h2 span{
	 font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family: raleway;
    margin-bottom: 30px;
    text-shadow: 0 0;
    font-weight: 500;
}
.ms-dynamic__opt-text p span,
.ms-dynamic__opt-text p strong{
	line-height: 32px;
    font-weight: normal;
	color: #73c845;
	font-size: 22px;
    letter-spacing: 1px;	
}

.ms-dynamic__con-text strong{
    line-height: 1;
    font-size: 28px;
    display: inline-block;
    font-weight: normal;
    text-transform: uppercase;
    
}
.ms-dynamic__org-text h1{
       text-transform: uppercase;
    letter-spacing: 2px;
    font-family: raleway;
    margin-bottom: 15px;
    color: #000;
    font-weight: normal;
    font-size: 35px;
}
.ms-dynamic__org-image {
    width: 210px;
    height: 210px;
    border: 8px solid #d0d0d0;
    border-radius: 50%;
    margin: 0 auto;
    display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.ms-dynamic__suc-text h2{
    text-transform: uppercase;
    font-family: raleway;
    color: #000;
    letter-spacing: 1px;
    margin-bottom: 30px;
    font-size: 25px;
    text-shadow: 0 0;
    font-weight: bold;
}
.ms-dynamic__suc-text-box h1{
    text-transform: uppercase;
    font-family: ralewayregular;
    color: #282828;
    letter-spacing: 2px;
    margin-bottom: 20px;
    font-size: 38px;
    line-height: 1.1;
    text-shadow: 0 0;
    font-weight: normal;
}
.ms-dynamic__hnd-text p,
.ms-dynamic__hnd-text p span{
    font-size: 30px;
    line-height: 35px;
}
.ms-dynamic__hnd-text p span strong{
    font-size: 28px;
    text-transform: uppercase;
    text-shadow: 0 0;
    font-family: raleway;
    font-weight: 400;
}
.ms-dynamic__hnd-btn .so-widget-sow-button-flat-02ead23198eb .ow-button-base a.ow-button-hover{
    background: none;
    border-width: 3px;
    color: #70be47 ;
    font-size: 30px;
    font-weight: 500;
} 
.ms-dynamic__hnd-btn .so-widget-sow-button-flat-02ead23198eb .ow-button-base a span{
	font-size: 20px;
}
.ms-dynamic__buisn-text h1,
.ms-dynamic__buisn-text h1 span{
	font-size: 35px;
    text-transform: uppercase;
    text-shadow: 0 0;
    font-family: ralewayregular;
    font-weight: 300;
    margin-bottom: 25px;
    letter-spacing: 2px;
}

.ms-dynamic__btm-form h1{
    font-family: raleway;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: 500;
    color: #000;
    font-size: 40px;
	line-height: 1;
}
.ms-dynamic__btm-form .so-widget-sow-contact-form-default-cba83273cdff .sow-form-field .sow-text-field{
	text-align: center;
    font-size: 22px;
    font-weight: 300;
    text-transform: uppercase;
    text-shadow: 0 0;
	font-family: ralewayregular;
}
.ms-dynamic__btm-form .so-widget-sow-contact-form-default-cba83273cdff .sow-contact-form .sow-submit-styled .sow-submit{
	margin: 0;
    outline: none;
    border: 0;
    box-shadow: 0 0;
	width: 100%;
	padding: 12px 20px;
}
.ms-dynamic__btm-form .so-widget-sow-contact-form-default-cba83273cdff .sow-contact-form .sow-submit-styled .sow-submit:hover{
	background: #ddd;
	color: #030e10;
}

@media (max-width: 1024px){
#panel-w5a0705bd0d8ca-0-0-0> .ms-dynamic__left-text {
    padding: 50px 20px 10px 40px !important;
}
}
@media (max-width: 767px){
	#c-dt-banner__text h1{
		font-size: 34px;
	}
}
.c-dt-banner:before {
/*     content: ''; */
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .5;
}
.c-dt-banner .banner-title-tec{
	  position: relative;
    z-index: 2;
}
.c-dt-bullet__text h3 {
    font-size: 20px;
    line-height: 25px;
    color: #000 !important;
    font-family: 'ralewayregular';
    text-align: left;
    font-weight: bold;
    margin-bottom: 20px;
}
#c-dt-report__form .nf-field-container{
	margin-bottom: 10px;
}
#c-dt-report__form .nf-form-fields-required{
	display: none;
}
#c-dt-report__form .nf-field-element input{
	font-size: 15px;
	color: #6f6f6f;
	padding-left: 15px;
	font-family: 'raleway';
	font-weight: 300;
}
#c-dt-report__form .nf-field-label{
	display: none;
}
#c-dt-report__form .submit-container {
	margin-bottom: 0;
	padding-top: 10px;
}
#c-dt-report__form .submit-container .nf-field-element{
	max-width: 120px;
	width: 100%;
	margin: 0 auto;
}
#c-dt-report__form .nf-field-element input[type="submit"],
#c-dt-report__form .nf-field-element input[type="button"]{
	margin: 0;
	background: #000;
	color: #fff;
	font-family: 'raleway';
	font-weight: 500;
	border-radius: 0;
	width: 100%;
	letter-spacing: 1px;
}
#c-dt-keys__text p,
#c-dt-risks__text p,
.c-our__text p{
	color: #181818 !important;
	font-size: 20px;
	line-height: 27px;
	font-family: 'raleway';
	font-weight: 300;
}
#c-dt-keys__text p strong,
#c-dt-risks__text p strong{
	font-size: 21px;
	font-weight: 700;
}
@media (max-width: 767px){
	#c-dt-keys__text p,
#c-dt-risks__text p,
.c-our__text p,
#c-dt-keys__text p strong,
#c-dt-risks__text p strong{
	font-size: 18px;
	line-height: 25px;
	}
}
#c-dt-risks__text p a strong{
	border: 1px solid;
	padding: 10px 25px;
	margin-top: 25px;
	display: inline-block;
	color: #181818 !important;
}
.c-dt-bullet__sub-title{
	font-size: 32px;
	line-height: 1.1;
	color: #1d1d1d;
	font-style: italic;
	font-family: 'raleway';
	font-weight: 300;
	margin-bottom: 25px;
}
@media (max-width: 767px){
.c-dt-bullet__sub-title{
		font-size: 27px;
	}
}
#c-dt-risks__text ul {
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 0 -25px;
	padding: 0 0 0 25px;
}
#c-dt-risks__text li{
	color: #1d1d1d !important;
	font-size: 21px;
	line-height: 27px;
	font-family: 'raleway';
	font-weight: 300;
	margin: 0 0 0 5%;
	margin-bottom: 20px;
	width: 45%;
	padding: 0 0 0 30px;
}
@media (max-width: 767px){
	#c-dt-risks__text ul {
		display: block;
		margin: 0;
		padding: 0;
	}
	#c-dt-risks__text li {
    font-size: 18px;
    line-height: 25px;
    margin: 0;
    margin-bottom: 10px;
    width: 100%;
		padding-left: 25px;
	}
	#c-dt-risks__text li:before{
		width: 15px;
		height: 18px;
		background-size: contain;
	}
}
#c-dt-risks__text li:before{
	content: '';
	background: url(/wp-content/uploads/2019/06/arrow.png) no-repeat left top;
	display: inline-block;
	width: 19px;
	height: 22px;
	float: none;
	position: absolute;
	top: 5px;
	left: 0;
	margin: 0;
}
#c-dt-testimonial__text .sow-testimonial{
	max-width: 830px;
	margin: 0 auto;
}
#c-dt-testimonial__text .sow-testimonial-text{
	background: none !important;
}
#c-dt-testimonial__text p{
	font-size: 21px;
	line-height: 30px;
	font-weight: 200;
	font-family: 'raleway';
	font-style: italic;
	color: #fff !important;
}
#c-dt-testimonial__text .sow-testimonial-name strong{
	font-size: 21px;
	line-height: 30px;
	font-weight: 600;
	font-family: 'raleway';
	color: #fff !important;
	margin-top: 25px;
}
@media (max-width: 767px){
	#c-dt-testimonial__text p,
	#c-dt-testimonial__text .sow-testimonial-name strong{
		font-size: 19px;
		line-height: 28px;
	}
}
#c-dt-keys__text{
	max-width: 800px;
	margin: 0 auto;
}
#c-dt-risks__intranet h1,
#c-dt-keys__text h1{
	font-size: 40px;
	line-height: 1.1;
	font-family: 'raleway';
	font-weight: 300;
	margin-bottom: 22px;
}
#c-dt-risks__intranet h1 strong,
#c-dt-keys__text h1 strong{
	font-size: 40px;
	font-family: 'raleway';
	font-weight: 700;
}
@media (max-width: 767px){
	#c-dt-risks__intranet h1,
#c-dt-keys__text h1,
	#c-dt-risks__intranet h1 strong,
#c-dt-keys__text h1 strong{
		font-size: 25px;
	}
}
@media (max-width: 1024px){
#c-dt-keys__icon .sow-features-feature{
	padding: 0 5px;
}
}
#c-dt-keys__icon .sow-icon-image{
	background-size: auto;
}
#c-dt-keys__icon h5{
	line-height: 30px;
	margin: 0 0 10px;
	font-size: 21px;
	color: #1d1d1d;
	font-family: 'raleway';
	font-weight: 600;
}
@media (max-width: 1024px){
	#c-dt-keys__icon h5{
		line-height: 22px;
	}
}
#c-dt-keys__icon .textwidget p{
	font-size: 18px;
	line-height: 22px;
	font-family: 'raleway';
	font-weight: 300;
	color: #1d1d1d !important;
}
#c-dt-risks__text.c-dt-risks__intranet ul{
	display: block;
	margin: 0;
	padding-left: 10px !important;
}
#c-dt-risks__text.c-dt-risks__intranet ul li{
	margin-left: 0;
	width: 100%;
	font-size: 20px;
}
@media (max-width: 767px){
	#c-dt-risks__text.c-dt-risks__intranet ul li{
		font-size: 18px;
	}
}
.c-our__text ol{
	margin: 0 0 0 20px;
}
#c-dt-book__text h1{
	font-size: 38px;
	line-height: 1.2;
	color: #fff !important;
	font-family: 'raleway';
	font-weight: 400; 
	letter-spacing: 1px;
	margin-bottom: 25px;
}
#c-dt-book__text h1 strong{
	font-size: 38px;
	font-weight: 700; 
	display: block;
}
#c-dt-book__text a{
	font-size: 28px;
	line-height: 1.2;
	color: #fdea47 !important;
	font-family: 'raleway';
	font-weight: 400;
	letter-spacing: 1px;
}
@media (max-width: 767px){
	#c-dt-book__text h1,
	#c-dt-book__text h1 strong{
		font-size: 28px;
	}
	#c-dt-book__text a{
		font-size: 20px;
	}
}
#c-dt-book__image .sow-image-grid-wrapper{
	text-align: right;
}
@media (max-width: 1024px){
	#c-dt-book__image .sow-image-grid-image{
		max-width: 130px;
	}
}
@media (max-width: 767px){
	#c-dt-book__image .sow-image-grid-wrapper{
		text-align: center;
	}
	
	#c-dt-contact__form p{
		font-size: 18px;
	}
}
.c-our__text ol li{
	list-style: decimal;
	font-family: 'raleway';
	font-weight: 300;
	margin: 0;
  padding: 4px 0;
  position: relative;
	font-size: 19px;
	color: #181818;
}
.c-our__text ol li strong{
	font-weight: 700;
}

.c-dt-bullet__text ul li{
	  margin: 0;
    padding: 8px 0;
    position: relative;
    font-family: 'ralewayregular';
    display: block;
	font-size: 19px;
}
.c-dt-bullet__text ul li:before {
    content: '>';
    display: inline-block !important;
    color: #fff;
    margin: -2px 10px 0 0;
    font-weight: bold;
    font-family: monospace;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    text-align: center;
    font-size: 20px;
    background: #28a7b9;
    position: static;
    padding: 1px 0 0;
}
.c-dt-bullet__title strong,
.c-dt-bullet__title{
	font-size: 35px;
	line-height: 1.1;
  font-family: 'raleway';
	font-weight: 200;
  color: #1d1d1d !important;
  text-transform: uppercase;
  margin-bottom: 20px;
}
@media (max-width: 767px){
	.c-dt-bullet__title strong,
.c-dt-bullet__title{
	font-size: 25px;
	}
}
.c-dt-bullet__title strong{
	font-weight: 500;
	display: block;
}
.c-dt-bullet__text p,
.c-dt-bullet__text p strong{
	font-size: 20px;
  font-family: 'raleway';
	font-weight: 200;
  line-height: 27px;
  color: #1d1d1d !important;
  text-align: left;
}
@media (max-width: 767px){
	.c-dt-bullet__text p,
.c-dt-bullet__text p strong{
	font-size: 18px;
	line-height: 25px;
	}
}
.c-dt-bullet__text p strong{
	font-weight: 600;
}
#c-dt-report__title h1 strong {
    font-weight: 600;
    font-size: 28px;
}
@media (max-width: 767px){
	#c-dt-report__title h1,
	#c-dt-report__title h1 strong {
    font-size: 25px;
}
}
.c-dt-bullet__text ul ul{
	margin-left: 30px;
}
.c-dt-bullet__text ul ul li{
	  margin: 0;
    padding: 6px 0;
    position: relative;
    font-family: 'ralewayregular';
    display: block;
    font-size: 18px;
}
.c-dt-bullet__text ul ul li:before {
    content: '→ ';
    background: none;
    color: #28a7b9;
    width: auto;
    height: auto;
    font-size: 20px;
}
.c-dt-quote-text p em,
.c-dt-quote-text p{
	font-size: 25px;
	line-height: 32px;
	text-align: left;
  font-family: 'ralewaylight';
	color: #fff;
}
.c-dt-quote-text .widget  p a{
	color: #000 !important;
}
.c-dt-quote-text a{
	color: #fff !important;
}
.c-dt-quote-text a:hover{
	color: #75ba01 !important;
}

@media (max-width: 780px){
	.ms-dynamic__form-row {
display: inline-block;
	}
.ms-dynamic__suc-text-box h1{
	font-size: 30px;
	}
.ms-dynamic__buisn-text h1,
.ms-dynamic__buisn-text h1 span{
	font-size: 30px;
}
.ms-dynamic__hnd-btn .so-widget-sow-button-flat-02ead23198eb .ow-button-base a{
    width: 240px;
    padding: 0.3em .5em;
}
.ms-dynamic__hnd-text p span strong{
	font-size: 24px;
}
.ms-dynamic__org-image {
    width: 170px;
    height: 170px;
    padding: 30px;
}
}

/*=========================*/
.cb-hero__text-box{
	max-width: 560px;
}
.cb-hero__text-box p,
.cb-hero__text-box p strong{
	line-height: 1.2;
  text-align: left;
}
.cb-hero__text-box p strong{
	font-size: 19px;
	letter-spacing: 1px;
}
.cb-hero__title{
	letter-spacing: 5px;
  line-height: 1 !important;
	margin-bottom: 30px !important;
	text-transform: uppercase;
}
@media (max-width: 780px){
	.cb-hero__title{
		font-size: 40px !important;
		margin-bottom: 20px !important;
	}
	.so-widget-sow-hero-default-342195da4aec .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper {
		padding: 50px 15px 50px 15px !important;
	}
}
.widget li a.cb-digital__button{
       -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: Raleway;
    font-weight: 500;
    font-size: 19px;
    padding: 0.5em 1em;
    background: #f89c2f;
    color: #ffffff !important;
    border: 1px solid #f89c2f;
    border-width: 1px 0;
    -webkit-border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    border-radius: 0.25em;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    line-height: 32px;
    margin-top: 13px;
    display: inline-block;
	text-decoration: none;
}
.cb-digital__text li.sow-slider-image{
	min-height: 470px;
}
.cb-digital__text{
	  float: right;
    max-width: 365px;
    width: 100%;
    line-height: 1.2;
}
.cb-digital__image{
	  width: 100%;
    min-height: 530px;
}
.cb-digital__image img{
	visibility: hidden;
	opacity: 0;
	display: none !important;
}
.cb-digital__title{
	line-height: 1 !important;
	text-transform: uppercase;
}

@media (max-width: 780px){
	#pg-12286-1> .panel-row-style{
				background-size: 100% auto;
	}
	.cb-digital__text {
    float: left;
		max-width: 100%;
	}
	.cb-digital__title{
		font-size: 27px !important;
	}
}

@media (max-width: 767px){
	#pg-12286-6> .panel-row-style{
		padding: 100px 0 100px;
	}
}

@media (max-width: 1024px){
	#pl-12565 #panel-12565-1-0-0{
		margin-top: 0;
	}
}

.cb-testimonial__text{
	max-width: 860px;
  margin: 0 auto;
}
.cb-testimonial__text ul li{
	padding-left: 0 !important;
}
.cb-testimonial__text p em,
.cb-testimonial__text p strong{
	font-size: 24px;
  line-height: 29px;
	letter-spacing: 1px;
}
.cb-icons__items p{
	font-family: Raleway;
  font-weight: 200;
  color: #ffffff !important;
	font-size: 20px;
  line-height: 24px;
}

.cb-download h1{
	letter-spacing: 2px;
	font-weight: 300;
	font-size: inherit;
}

.panel-row-style-for-11490-4,
.panel-row-style-for-14597-0{
	padding-left: 10% !important;	
}

#pg-14597-0> .panel-row-style{
	margin-top: 70px !important;
}

#pg-11490-4{
	margin-bottom: 0px !important;
}

#pgc-11490-4-0,
#pgc-14597-0-0{
	border-left:2px solid #fff;
}

.bt-download__btn p{
	text-align: center;
}
.bt-download__btn span,
.bt-download__btn p span{
	    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 280px;
    font-family: Raleway;
    font-weight: 500;
    font-size: 1.15em;
    padding: .8em 1em;
    background: #e78b1e;
    color: #ffffff !important;
    border: 2px solid #e78b1e;
    -webkit-border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    border-radius: 0.25em;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
	display: inline-block;
	transition: .3s;
}
.bt-download__btn span:hover,
.bt-download__btn p span:hover{
	background: #fff;
  color: #e78b1e !important; 
}

.bt-popup-form .nf-field-element input[type="text"], 
.bt-popup-form .nf-field-element input[type="email"], 
.bt-popup-form .nf-field-element input[type="tel"]{
    height: 40px;
    font-size: 14px;
    letter-spacing: 1px;
    font-family: 'Raleway';
    font-weight: 400;
    color: #505050;
    padding: 5px 15px;
    line-height: 1;
    border: 0 !important;
	background: #ebebeb
}

.bt-popup-form input[type=button]{
	  text-align: center !important;
    height: 45px;
    border-radius: 3px;
    background: #30b1c0 !important;
    color: #fff;
    font-size: 16px !important;
    letter-spacing: 1px;
    font-weight: 400;
	  padding: 10px 40px;
}
.bt-popup-form input[type=button]:hover{
	/*background: #e78b1e;*/
}
.bt-popup-form .nf-field-element -ms-input::placeholder,
.bt-popup-form .nf-field-element -moz-input::placeholder,
.bt-popup-form .nf-field-element input::placeholder{
    font-size: 14px;
    color: #505050;
}

.bt-popup-form .nf-before-form-content{
	padding: 0 0 10px;
}
.bt-popup-form .nf-after-form-content{
	padding: 0 0 10px;
    text-align: center !important;
}
.bt-popup-form .submit-container{
	margin-bottom: 0 !important;;
}

#nf-field-62-container .nf-field-label{
	display: none;
}

#nf-field-62-container .nf-field-element{
	margin: auto;
}

#nf-field-305-container .nf-field-label{
	display: none;
}
#nf-field-305-container .nf-field-element{
	margin: auto;
	width:100% !important;
}

#nf-field-306-wrap .nf-field-element p{
	 font-size:10px !important;
	color:#808080 !important;
}

#nf-form-10-cont .nf-form-layout{
	width: 50% !important;
	margin-top: 80px;
	padding-right: 10px;
	float: right;
}

#nf-form-46-cont .nf-form-layout{
/* 	width: 40% !important;
	margin-top: 50px;
	padding-right: 10px;
	float: right; */
}
.c-request-a__form .widget-title{
	font-family: 'Montserrat';
	font-size:45px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff !important;
  text-align: center;
  margin: 0 0 40px;
}
.c-request-a__form .widget-title:before{
	display: none;
}
.c-request-a__form-wrap{
	position: relative;
}
.c-request-a__form-wrap:before{
	content: '';
	 background: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
	position:absolute;
	left: 0;
	top: 0;
}
.c-request-a__form{
	max-width: 650px; 
	margin: 0 auto;
	padding: 0 15px;
}

.c-request-a__form .nf-field-label{
	display: none;
}
.c-request-a__form .ninja-forms-field{
	height: 45px;
	color: #A0A0A0;
	font-size: 14px;
	border: none;
	font-family: sans-serif;
	padding-left: 15px;
	border-radius: 3px;
}

	
.c-request-a__form .nf-field-element textarea{
	height: 100px; 
	padding-top: 10px;
}
.c-request-a__form nf-field:nth-of-type(1), .c-request-a__form nf-field:nth-of-type(2), .c-request-a__form nf-field:nth-of-type(3) {
    width: 32%;
    display: inline-block;
}
.c-request-a__form nf-field:nth-of-type(2){
	margin: 0 2%;
}
.c-request-a__form .nf-field-element input[type=button]{
	background: #28a7b9;
	color: #fff;
	padding: 13px 35px 13px 35px;
	font-weight: 400;
}
.c-request-a__form .submit-wrap{
	text-align: right;
}

.c-request-a__form .nf-error-msg {
    margin-right: 10px;
    position: absolute;
    font-size: 12px;
    top: -18px;
}
.c-request-a__form .nf-error-msg, .ninja-forms-req-symbol {
    color: #d00000;
}

.c-request-a__form .nf-form-fields-required {
    display: none;
}


.c-request-b__form .widget-title{
	font-family: 'Montserrat';
	font-size:45px;
	font-weight:700;
	text-transform: uppercase;
	color: #fff !important;
  text-align: center;
  margin: 0 0 40px;
}

.c-request-b__form .widget-title:before{
	display: none;
}

.c-request-b__form-wrap:before{
	content: '';
	 background: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
	position:absolute;
	left: 0;
	top: 0;
}
.c-request-b__form{
	margin: 0 auto;
	padding: 0 15px;
}
.c-request-b__form .nf-field-label{
	display: none;
}

.c-request-b__form .nf-form-fields-required {
  display: none;
}

.c-request-b__form .ninja-forms-field{
	height: 55px;
	color: #000000;
	font-size: 17px;
	font-family: 'Montserrat';
	padding-left: 15px;
	border-color: #a8a8a8;
	border-radius: 3px;
}
.c-request-b__form .nf-field-element textarea{
	height: 270px; 
	padding-top: 10px;
}

.c-request-b__form .nf-field-element input[type=button]{
	background: #000;
	color: #fff;
	font-family: 'Montserrat';
	font-weight: 400;
	/*width:36%;*/
}
.c-request-b__form .submit-wrap{
	text-align: left;
}

/* C- form*/
.c-request-c__form .widget-title{
	font-family: 'Montserrat';
	font-size:45px;
	font-weight:700;
	text-transform: uppercase;
	color: #fff !important;
  text-align: center;
  margin: 0 0 40px;
}

.c-request-c__form .widget-title:before{
	display: none;
}

.c-request-c__form-wrap:before{
	content: '';
	 background: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
	position:absolute;
	left: 0;
	top: 0;
}
.c-request-c__form{
	max-width: 840px;
	margin: 0 auto;
	padding: 0 15px;
}
.c-request-c__form .nf-field-label{
	display: none;
}

.c-request-c__form .nf-form-fields-required {
  display: none;
}

.c-request-c__form .ninja-forms-field{
	text-align:center;
	display: block;
	width: 100%;
	height: 55px;
	color: #000;
	font-size: 17px;
	font-family: Ralewaylight;
	border-color: #a8a8a8;
	border-radius: 3px;
}
.c-request-c__form .nf-field-element textarea{
	height: 150px; 
	padding-top: 10px;
}

.c-request-c__form .nf-field-element input[type=button]{
	background: #28a7b9;
	color: #fff;
	margin: 0;
	font-family: Raleway;
	font-weight: 400;
	width:100%;
}
.c-request-c__form .submit-wrap{
	text-align: left;
}




@media (max-width: 780px){
	.cb-icons__items .sow-icon-image,
.cb-icons__items .sow-icon-container{
			width: 150px!important;
			height: 150px!important;
	    margin-bottom: 0 !important;
	}
#download-free-extract{
	background-size: 100% auto !important;

  background-repeat: no-repeat;
  background-position: top center !important;
	}
}
.cs-hero .cs-hero__title{
	font-family: Ralewaylight;
  font-weight: 200;
	font-size: 98px;
	line-height: 95px;
	color: #fff;
	text-transform: uppercase;
}

@media (max-width: 767px){
	.cs-hero .cs-hero__title br{
		display: none;
	}
	.cs-hero .cs-hero__title{
		font-size: 65px;
		line-height: 62px;
	}
}

@media (max-width: 640px){
.cs-hero .cs-hero__title {
    font-size: 50px;
    line-height: 47px;
	}
}

.cs-hero .cs-hero__text p{
	color: #fff;
	font-weight: 200;
	font-family: 'Montserrat';
	font-size: 27px;
  line-height: 35px;
	margin-bottom: 0;
}
@media (max-width: 767px){
	.cs-hero .cs-hero__text p{
		font-size: 18px;
  	line-height: 26px;
	}
}

.cs-hero__image{
	background-position: top right !important;
/*   background-size: contain !important; */
  background-repeat: no-repeat !important;
	margin-left: -75px;
  padding-bottom: 200px;
}
@media (max-width: 767px){
	.cs-hero__image{
		margin-left: 0;	
	}
}
.cs-topics .cs-topics__text p,
.cs-topics .cs-topics__text p strong,
.cs-topics .cs-topics__text p em,
.cs-book .cs-book__text p em,
.cs-book .cs-book__text p strong,
.cs-book .cs-book__text p{
	color: #1a1a1a;
	font-weight: 200;
	font-family: 'Montserrat';
	font-size: 27px;
  line-height: 35px;
}

@media (max-width: 767px){
.so-widget-sow-image-default-9e90369adebe .sow-image-container{
		text-align: center !important;
	}
.cs-topics .cs-topics__text p,
.cs-topics .cs-topics__text p strong,
.cs-topics .cs-topics__text p em,
.cs-book .cs-book__text p em,
.cs-book .cs-book__text p strong,
.cs-book .cs-book__text p{
		font-size: 18px;
  	line-height: 26px;
	}
}

.cs-topics__title{
	color: #25acbb;
	font-weight: 500;
	font-family:'Montserrat';
	font-size: 52px;
  line-height: 35px;
	margin-bottom: 35px;
}

.cs-best-fit__title{
	color: #1a1a1a;
	font-weight: 700;
	font-family:'Montserrat';
	font-size: 27px;
  line-height: 35px;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.cs-contact__title{
	color: #fff;
	font-weight: 500;
	font-family:'Montserrat';
	font-size: 27px;
  line-height: 35px;
	margin-bottom: 5px;
	text-transform: uppercase;
}

@media (max-width: 767px){
	.cs-topics__title{
		font-size: 35px;
	}
	.cs-best-fit__title,
	.cs-contact__title{
		font-size: 18px;
  	line-height: 26px;
	}
}

.cs-video .cs-video__text p,
.cs-video .cs-video__text p em,
.cs-video .cs-video__text p strong{
	color: #1a1a1a !important;
	font-weight: 200;
	font-family: 'Montserrat';
	font-size: 27px;
  line-height: 35px;
}
.cs-contact .cs-contact__text p strong,
.cs-contact .cs-contact__text p a,
.cs-contact .cs-contact__text p{
	color: #fff !important;
	font-weight: 200;
	font-family: 'Montserrat';
	font-size: 27px;
  line-height: 35px;
}
@media (max-width: 767px){
.cs-video .cs-video__text p,
.cs-video .cs-video__text p em,
.cs-video .cs-video__text p strong,
.cs-contact .cs-contact__text p strong,
.cs-contact .cs-contact__text p a,
.cs-contact .cs-contact__text p{
	font-size: 18px;
  line-height: 26px;
}
}

.cs-contact .cs-contact__text p strong,
.cs-topics .cs-topics__text p strong,
.cs-book .cs-book__text p strong{
	font-weight: 700;
}
.cs-social .cs-social__icon .sow-icon-container{
	margin-right: 0 !important;
}
.cs-social .cs-social__icon .textwidget{
	 margin: 15px auto auto 0 !important;
}

.cs-social .cs-social__icon h5 a,
.cs-social .cs-social__icon h5 {
  margin: 0 !important;
  font-size: 25px;
  color: #141414 !important;
  font-family: 'Montserrat';
}
@media (max-width: 767px){
	.cs-social .cs-social__icon h5 a,
.cs-social .cs-social__icon h5 {
  font-size: 20px;
}
}

@media (max-width: 1024px){
.c-thank-u__hero h1{
	font-size: 50px !important; 
	margin-top: 90px !important;
}
}

.c-single-post__accordion-title{
	color: #1e1e1e;
}

.c-dynamics-crm__text li:before,
.c-provide__lists li i,
.c-feature__icon,
.module-accordion__header{
	background: #1e1e1e;
}

.c-thank-u__hero .sow-slider-image:before{
	 content: '';
   background: rgba(0, 0, 0, 0.65);
   position: absolute;
   top: -15px;
   left: 0;
   width: 100%;
   height: 102%;
   z-index: 0;
   float: none;
   opacity: 1;
   visibility: visible;
   display: block!important;
}
.c-thank-u__top-text h1,
.c-thank-u__top-text h2{
	letter-spacing: 1px;
}

.c-thank-u__icons .so-widget-sow-features .sow-features-list .sow-features-feature:nth-of-type(2n) {
    padding: 0;
}
.c-thank-u__icons .so-widget-sow-features .sow-features-list .sow-features-feature .textwidget h5 {
	margin-top: 25px;
}
.c-thank-u__icons .so-widget-sow-features .sow-features-list .sow-features-feature .textwidget h5 a{
	font-size: 25px;
  color: #090909 !important;
	display: block;
 	line-height: 1.1;
  letter-spacing: 1px;
}
@media (max-width: 1024px){
	.c-thank-u__icons .so-widget-sow-features .sow-features-list .sow-features-feature .sow-icon-container,.c-thank-u__icons .so-widget-sow-features .sow-features-list .sow-features-feature .sow-icon-container .sow-icon-image{
		width: 210px; 
		height: 220px;
	}
}
@media (max-width: 767px){
	.c-thank-u__hero .sow-slider-image-wrapper {
    vertical-align: middle;
    display: table-cell;
}
	.c-thank-u__hero h1{
		margin-top: 0px !important;
		font-size: 50px !important;
	}
	.c-thank-u__icons .so-widget-sow-features .sow-features-list .sow-features-feature.sow-features-feature-last-row{
		padding: 0;
		margin-bottom: 10px;
	}
	.c-thank-u__icons .so-widget-sow-features .sow-features-list .sow-features-feature .sow-icon-container,.c-thank-u__icons .so-widget-sow-features .sow-features-list .sow-features-feature .sow-icon-container .sow-icon-image{
		width: 260px; 
		height: 270px;
	}
}

.c-partner-hero__sub-title{
	  margin-bottom: 0 !important;
    line-height: 70px;
}

.c-partner-clients__title{
	text-shadow: 0 0 !important; 
	text-transform: uppercase;
}

.c-partner-hero__title{
	margin: 0 !important;
  line-height: 1 !important;
	letter-spacing: 5px;
	text-shadow: 0 0 !important;
}

.c-partner-clients__title{
	padding-bottom: 10px;
}
.c-partner-clients__text .so-widget-sow-hero .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper p {
  line-height: 30px;
  margin-bottom: 0 !important;
  margin-top: 25px !important;
}
.c-partner__b-bar h1{
	font-style: italic
}
.c-partner-why__text p{
	line-height: 26px;
}
.c-partner-why__text .c-partner-why__lists{
	margin: 0;
	padding: 0;
}
.c-partner-why__text .c-partner-why__lists li{
	list-style: none;
  color: #64BC46;
  font-size: 22px;
  line-height: 25px;
  font-family: Raleway;
 	font-weight: 300;
  margin: 0;
  padding: 0 0 0 30px;
}
.c-partner-why__text .c-partner-why__lists li:before{
	content: '⬤';
  color: #64BC46;
  display: inline-block !important;
  width: auto;
  height: auto;
  background: none;
  margin-top: 0;
  font-size: 11px;
  top: 1px;
}
.c-partner-contact__text p{
	line-height: 30px;
  margin-top: 20px !important;
}
.widget .c-partner-contact__text li a{
	 color: #248dca !important;
   font-weight: 600;
   font-size: 26px;
}
.c-partner-contact__wrap{
	padding-bottom: 25px;
	position: relative;
}
.c-partner-contact__wrap:before{
	content: '';
  border-bottom: 3px solid #64BC46;
  width: 90%;
  position: absolute;
  left: 50%;
  margin-left: -45%;
  bottom: 3px;
  z-index: 1;
}
.c-partner-leverage__row{
  max-width: 1150px;
  margin: 0 auto;
}
.c-partner-leverage__text p{
	line-height: 30px;
  margin-top: 20px !important;
}
.c-partner-leverage__image{
    margin-top: -105px;
}
.c-partner-book__text{
	 box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.18);
   border: 1px solid #d7d7d7;
   max-width: 370px;
   margin: 0 auto;
}
.c-partner-book__text p{
	line-height: 28px; 
	font-style: italic;
}
h1.c-partner-book__name {
  margin: 0 !important;
  position: relative;
  bottom: -10px;
	padding-top: 25px; 
	border-top: 2px solid #64bc46;
  line-height: 26px !important;
	position: absolute;
  bottom: 15px;
  left: 10px;
  width: 94.5%;
  height: 90px;
}
.c-partner-testimonials__row{
	max-width: 965px; 
	margin: 0 auto;
}
.c-partner-testimonials__heading h1{
	text-transform: uppercase;
}
.c-partner-testimonials__text p{
	font-style: italic;
	line-height: 26px;
}
.c-partner-testimonials__quate{
	border-left: 2px solid #64BC46;
}

.c-partner-footer__img img{
	width: 100% !important;
}

@media (max-width: 1024px){
	.c-partner-hero__sub-title{
	font-size: 60px !important;
	line-height: 50px;
	margin-top: 65px !important; 
	}
	h1.c-partner-book__name { 
		position: static;
		margin-top: 60px !important;
	}
	.c-partner-testimonials__row{
		-webkit-flex-direction: column-reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
	}
	.c-partner-testimonials__quate{
		max-width: 150px;
		margin: 
30px auto 0;
		border-left: none;
		border-bottom: 2px solid #555555;
	}
}
@media (max-width: 767px){
	.c-partner-hero__title{
		margin-bottom: 50px !important;
		font-size: 55px !important;
	}
	.c-partner-hero__sub-title {
		margin-top: 50px !important;
    font-size: 38px !important;
		line-height: 36px;
	}
	.c-partner-clients__title{
		font-size: 22px !important
	}
	.c-partner-clients__text .so-widget-sow-hero .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper p {
  font-size: 22px !important;
	margin-top: 20px !important; 
}
	.c-partner__b-bar h1{
		line-height: 40px !important;
    font-size: 30px !important;
	}
	.c-partner-testimonials__heading h1{
	line-height: 1 !important;
	}
}


.c-powerbi-banner:before{
	content: "";
	width: 100%;
	height: 100%;
	background: #252525;
  opacity: 0.9;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
}
.c-powerbi-data:before{
	content: "";
	width: 100%;
	height: 100%;
	background: rgba(48, 48, 46, 0.9);
  opacity: 1;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
}
.c-powerbi-banner__text p{
    line-height: 1.3;
    font-style: italic;
}
.c-powerbi-banner__text h3 {
        font-size: 30px !important;
    letter-spacing: 1px;
    margin: 0 !important;
    padding-top: 30px;
    color: #f0cb00 !important;
    font-family: inherit;
}
.c-powerbi-about__wrap {
    display: flex;
}
.c-powerbi-about__col{
	height: 100%;
}
.c-powerbi-about__wrap .widget{
	width: 100%;
}
.c-powerbi-about__button{
	position: relative;
	z-index: 1;
}
.c-powerbi-about__button a {
    background: none !important;
    border: none !important;
    padding: 0 !important;
}
.c-powerbi-about__button a span {
    margin: 0 !important;
    padding: 0;
    font-size: 70px !important;
    font-weight: normal !important;
}

.c-powerbi-about{
	-webkit-align-items: flex-end !important;
  align-items: flex-end !important;  
}
.c-powerbi-about__text h1{
	line-height: 1.2 !important;
/* 	font-weight: 400 !important; */
}
.c-powerbi-about__text p{
	line-height: 1.3;
}
.c-powerbi-about__image{
	background-position: center bottom !important;
}
.c-powerbi-about__image img{
	opacity: 0;
	visibility:hidden;
}
.c-powerbi-ribbon__title h3{
	  font-family: Raleway;
    font-weight: 300;
    font-size: 26px;
    line-height: 1.2;
    color: #fff;
    text-transform: uppercase;
    padding-left: 50px;
    margin-bottom: 0
}
.c-powerbi-ribbon__title2 h3{
    color: #000;
	font-weight: 400;
}
.c-powerbi-ribbon__title2 h2{
	font-weight: 400 !important;
}
.c-powerbi-ribbon__text h2 a{
	font-size: 20px;
  color: #fff !important;
	font-weight: bold
}
.c-powerbi-ribbon__text2 h2 a{
    color: #000 !important;
}

.c-powerbi-power__text{
	position: relative;
}

.c-powerbi-power__text p{
	font-family: Raleway;
  font-weight: 300;
  font-size: 20px;
  line-height: 1.3;
  color: #1e1c1d !important;
}
.c-powerbi-power__text strong{
	font-family: Raleway;
	font-size: 20px;
  line-height: 1.3;
  color: #1e1c1d;
}
.c-powerbi-power__text h1{
	font-family: Raleway;
   font-weight: 300;
   margin-bottom: 30px;
   font-size: 35px;
   color: #1e1c1d;
}
.c-powerbi-power__image{
	margin-left: 150px;
	position: relative;
	padding-bottom: 70px;
}
.c-powerbi-power__image:before {
  content: '';
	background: url(/wp-content/uploads/2018/10/arrowInto.png) no-repeat;
	width: 199px;
	height: 154px;
	display: inline-block;
	position:absolute;
	left: -220px;
 	top: -60px;
}
.c-powerbi-grn-icon__text p{
	 font-family: Raleway;
   font-weight: 300;
   font-size: 20px;
   line-height: 1.3;
   color: #1e1c1d !important;
	margin-bottom: 0;
}

.c-powerbi-grn-icon__text strong{
	 font-family: Raleway;
   font-size: 20px;
   line-height: 1.3;
   color: #1e1c1d;
	font-weight: 400;
   display: block;
}
.c-powerbi-grn-icon__free h1{
	margin-bottom: 0;
	line-height: 1;
}
.c-powerbi-data__image{
	position: relative;
	z-index:1;
	background-position: center right !important;
  background-repeat: no-repeat !important;
}
.c-powerbi-data__image img{
	opacity: 0;
	visibility: hidden;
}
.c-powerbi-data__text{
	  max-width: 762px;
    float: right;
}
.c-powerbi-data__text h1,
.c-powerbi-data__text p{
	color: #fff !important;
}
.c-powerbi-yellow__text p{
	font-family: Raleway;
  font-weight: 300;
  font-size: 20px;
  line-height: 1.3;
  color: #000 !important;
}
.c-powerbi-yellow__text h1{
	  font-family: Raleway;
    font-weight: 300;
    margin-bottom: 30px;
    font-size: 35px;
    color: #000 !important;
}

.c-powerbi-video__text h1{
		font-family: Raleway;
    font-weight: 300;
    margin-bottom: 5px;
    font-size: 30px;
    color: #000 !important;
		text-transform: uppercase;
}
.c-powerbi-video__frame{
	  position: relative;
    padding-top: 56.1%;
}
.c-powerbi-video__frame iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.c-powerbi-video__text p {
    font-family: Raleway;
    font-weight: 300;
    font-size: 20px;
    line-height: 1.3;
    color: #000 !important;
}
.c-powerbi-video__text strong{
	font-family: Raleway;
  font-size: 20px;
  line-height: 1.3;
	color: #000 !important;
	display: block
}
.c-contact-inner__wrap{
	  max-width: 810px;
    margin: 0 auto;
}
.c-contact-inner__wrap h1{
		font-weight: normal;
    font-family: Raleway;
    text-transform: capitalize;
    font-size: 35px;
    letter-spacing: 3px;
    margin-bottom: 30px;
}
/* .sow-features-feature:after {
    content: '';
    border: 2px dashed #cacaca;
    position: absolute;
    left: 50%;
    right: 50%;
    top: 80px;
    width: 100%;
    z-index: -1;
}
.c-powerbi-diagram__icon .sow-features-feature:nth-of-type(3):after{
	width: 50%;
} */
.c-powerbi-diagram__icon .sow-icon-image{
	background-size: auto !important;
}
.c-powerbi-diagram__icon .textwidget{
	max-width: 260px;
	margin: 0 auto 25px !important;
}
.c-powerbi-diagram__icon h5{
	margin-bottom: 7px !important;
}
.c-powerbi-diagram__icon p{
	  font-family: Raleway;
    font-weight: 400;
    font-size: 20px;
		line-height: 1.3;
    color: #1e1c1d !important;
}

@media (max-width: 1024px){
	.c-powerbi-banner__text p{
		font-size: 25px !important;
	}
	.c-powerbi-banner__text h3{
		font-size: 25px !important;
    padding-top: 15px;
	}
	.c-powerbi-about__button a span{
		font-size: 60px !important;
	}
	.c-powerbi-about__image {
		background:none !important;
	}
	.c-powerbi-about__image img{
		opacity:1;
		visibility: visible;
	}
	.c-powerbi-ribbon__text{
		margin-top: -15px;
	}
	.c-powerbi-ribbon__title h3{
		padding-left: 0;
	}
	.c-powerbi-diagram__icon h5{
		font-size: 19px !important;
	}
	.c-powerbi-diagram__icon p{
		font-size: 17px;
	}
	.c-powerbi-diagram__icon .sow-icon-image,
.c-powerbi-diagram__icon .sow-icon-container{
		width: 150px !important;
    height: 150px !important;
    font-size: 150px !important;
	}
	
}

@media (max-width: 767px){
	.c-powerbi-banner{
		padding-top:110px !important;
	}
	.c-powerbi-data__image{
		background-size: contain !important;
	}
	.c-powerbi-diagram__icon .textwidget{
		margin-bottom: 0;
	}
	.c-powerbi-about__text h1{
		font-size: 28px !important;
	}
	.c-powerbi-power__image {
    margin-left: 80px;
    padding-bottom: 30px;
	}
	.c-powerbi-power__round{
		top: -30px;
    left: -15px;
    width: 80px;
    height: 80px;
		font-size: 15px;
	}
	.c-powerbi-ribbon__title .sow-features-feature{
		padding: 0 !important;
	}
	.c-powerbi-grn-icon__text h1{
		font-size: 35px !important;
	}
	
	.c-powerbi-ribbon__title h3{
		font-size: 22px !important;
	}
	.c-powerbi-power__text h1{
		font-size: 30px;
	}
	.c-powerbi-ribbon__text h2 a,
	.c-powerbi-power__text strong,
	.c-powerbi-grn-icon__text p,
	.c-powerbi-power__text p,
	.c-powerbi-about__text p,
	.c-powerbi-ribbon__title h2{
		font-size: 18px !important;
	}
	.c-powerbi-ribbon__title .sow-icon-container{
		width: 250px !important;
	}
	.c-powerbi-banner__text h3,
	.c-powerbi-banner__text p{
		font-size: 22px !important;
	}
}
c-sharepoint-new__banner{
	position: relative;
}
.c-sharepoint-new__banner:before{
	content: '';
	background: #242424;
	opacity: .88;
	width: 100%;
  height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
}
.c-contact-form-sr textarea{
	padding-top: 15px !important;
  font-family: Raleway;
  font-weight: 300 !important;
  font-style: italic;
  height: 140px !important;
	font-size: 20px !important;
}
.c-contact-form-sr .sow-text-field{
	font-style: italic;
	font-size: 20px;
  padding: 9px 15px;
}
.c-contact-inner2 .title {
  font-size: 35px;
  line-height: 35px;
  text-transform: capitalize;
  font-family: 'raleway';
  font-weight: 300;
}
.c-sharepoint-new__banner-text h1,
.c-sharepoint-new__banner-text p{
	letter-spacing: 2px;
}
.c-sharepoint-new__banner-text h1{
	text-transform: uppercase;
}
.c-sharepoint-new__banner-button{
	position: relative;
}

.c-sharepoint-new__banner-button .sow-icon-image{
	width: 52px !important;
  height: 26px !important;
}

.c-sharepoint-new__banner-button .ow-button-base a{
	background: none !important;
	border: none !important;
}
.c-sharepoint-new__icon .sow-icon-image{
	background-size: auto !important;
	margin-bottom: -10px;
}
.c-sharepoint-new__icon .textwidget > h5{
	margin: 0 !important;
	line-height: 28px;
}
.c-sharepoint-new__about-text .sow-slider-image-wrapper{
	float: right;
}
.c-sharepoint-new__about-text p{
	line-height: 28px;
}
.c-sharepoint-new__contact{
	position: relative;
  z-index: 1;
}
.c-sharepoint-new__contact:before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: #0b0b0b;
	opacity: .93;
	z-index: -1;
}
.c-sharepoint-new__contact-form form{
	padding: 0 !important;
	border: none !important;
	display: flex;
  flex-wrap: wrap;
}
.c-sharepoint-new__contact-form .sow-form-field {
   width: 50%;
   float: left;
   padding: 0 10px;
}
.c-sharepoint-new__contact-form form .sow-text-field{
	background: none;
	text-align: center;
	font-style: italic;
  letter-spacing: 1px;
}
.c-sharepoint-new__contact-form form ::-webkit-input-placeholder {
  color: #fff;
}
.c-sharepoint-new__contact-form form ::-moz-placeholder { 
  color: #fff;
}
.c-sharepoint-new__contact-form form :-ms-input-placeholder {
  color: #fff;
}
.c-sharepoint-new__contact-form form :-moz-placeholder {
  color: #fff;
}
.c-sharepoint-new__contact-form form .sow-submit-wrapper{
	 width: 100%;
   padding: 0 10px;
}
.c-sharepoint-new__contact-form form .sow-submit{
	margin: 0 !important;
	box-shadow: 0 0 !important;
	line-height: 1.1;
  letter-spacing: 2px;
}
.c-sharepoint-new__contact-form .widget-title strong,
.c-sharepoint-new__contact-form .widget-title {
    font-size: 25px;
    line-height: 1.2;
    font-family: Raleway;
    font-weight: 300;
    letter-spacing: 3px;
    text-transform: none;
    color: #fff !important;
	  margin-top: 45px;
		padding-right: 15px;
}
.c-sharepoint-new__contact-form .widget-title:before{
	display: none;
}
.c-sharepoint-new__contact-form .widget-title span{
	font-size: 20px;
}
.c-sharepoint-new__contact-form .widget-title strong{
	font-weight: 600;
	padding: 0;
  margin: 0;
	font-size: 20px;
}
.c-sharepoint-new__consult-header p{
	line-height: 28px;
}
.c-sharepoint-new__consult-header p strong{
	font-size: 25px;
}
.c-sharepoint-new__consult-icon h5 {
    margin: 0 !important;
	line-height: 28px;
}
.c-sharepoint-new__consult-icon .sow-features-feature{
	margin-bottom: 90px !important;
}
.c-sharepoint-new__consult-icon .sow-icon-image{
	background-size: auto !important;
}
.c-sharepoint-new__listing{
	position: relative;
  z-index: 1;
}
.c-sharepoint-new__listing:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #161616;
    opacity: .87;
    z-index: -1;
}
.c-sharepoint-new__listing-text p{
		line-height: 33px;
}
.c-sharepoint-new__listing-text ul ul{
	margin: 0;
	padding: 0 0 0 30px !important;
}
.c-sharepoint-new__listing-text ul ul li{
	color: #fff;
  list-style: none !important;
  font-family: Raleway;
  font-weight: 300;
  margin: 0;
  font-size: 20px;
  line-height: 1.2;
  padding-left: 25px;
  margin-bottom: 15px;
	position: relative;
}
.c-sharepoint-new__listing-text ul ul li:before{
	content: "●";
  color: #0d7ac7;
  display: inline-block !important;
  font-size: 20px;
  width: auto;
  height: auto;
  line-height: .6;
  margin: 0;
  background: none;
  float: none;
  top: 1px;
}

@media (max-width: 1024px){
	.c-sharepoint-new__icon-heading h1{
	  line-height: 35px !important;
    font-size: 30px !important;
	}
	.c-sharepoint-new__about-text .sow-slider-image-wrapper{
	float: none;
		max-width: 100% !important;
}
	.c-sharepoint-new__contact-form .widget-title{
		padding-right: 0;
	}
}
@media (max-width: 767px){
	.c-sharepoint-new__icon .sow-features-feature{
		margin-bottom: 20px !important;
	}
	.c-sharepoint-new__icon .sow-icon-container {
    margin-bottom: 3px !important;
}
	.c-sharepoint-new__icon-heading h1{
	  line-height: 30px !important;
    font-size: 25px !important;
	}
.c-sharepoint-new__about-text	h1 {
    font-size: 35px !important;
}
	.c-sharepoint-new__about-text p {
		font-size: 18px;
    line-height: 26px;
}
	.c-sharepoint-new__contact-form .widget-title {
    font-size: 25px;
    margin-top: 20px;
}
	.c-sharepoint-new__contact-form form {
    display: block;
}
	.c-sharepoint-new__contact-form .sow-form-field {
    width: 100%;
    float: none;
    padding: 0 0;
}
	.c-sharepoint-new__contact-form form .sow-submit-wrapper {
    padding: 0;
}
	.c-sharepoint-new__contact-form form .sow-submit-wrapper {
    width: 100%;
    padding: 0;
}
	.c-sharepoint-new__contact-form form .sow-submit{
		font-size: 20px !important;
		line-height: 1.3;
	}
	.c-contact-form-sr textarea,
	.c-contact-form-sr .sow-text-field {
		font-size: 17px !important;
	}
	.c-contact-form-sr .sow-submit{
		font-size: 21px !important;
	}
	.c-sharepoint-new__consult-header h1 {
    font-size: 26px !important;
}
	.c-sharepoint-new__consult-header p {
    line-height: 26px;
		font-size: 18px !important;
}
	.c-sharepoint-new__consult-header p strong {
    font-size: 22px;
}
	.c-sharepoint-new__consult-icon .sow-features-feature {
    margin-bottom: 50px !important;
}
	.c-sharepoint-new__listing-text h1{
		font-size: 22px !important;
		margin-bottom: 0 !important;
	}
	.c-sharepoint-new__listing-text ul ul {
    padding: 0 0 0 15px !important;
}
	.c-sharepoint-new__listing-text ul ul li{
		font-size: 18px !important;
	}
	.c-sharepoint-new__listing-text p{
		font-size: 18px !important;
		line-height: 30px;
	}
}	


#u-banner h1{
	text-transform: uppercase;
	line-height: 1.2;
  letter-spacing: 2px;
}
#u-banner h1 strong{
	font-size: 50px;
	display: block;
	font-weight: 300;
}
#u-text ul li,
#u-text p{
	font-family: Raleway;
}
#u-text.u-text--testimonial p{
	font-size: 31px;
	line-height: 1.3;
	color: #242424;
	font-style: italic;
	font-weight: 300;
	letter-spacing: 1px;
}
#u-text.u-text--testimonial .sow-testimonial-text{
	background: none;
}
#u-text.u-text--testimonial .sow-testimonial-name{
	padding-top: 15px;
	display: block;
}
#u-text.u-text--testimonial .sow-testimonial-name, #u-text.u-text--testimonial .sow-testimonial-name strong {
	font-size: 31px;
	line-height: 1.3;
	font-weight: 400;
	letter-spacing: 1px;
}
#u-text.u-text--listing li,
#u-text.u-text--listing li span,
#u-text.u-text--listing p,
#u-text.u-text--listing p span,#u-text.u-text--listing p strong{
	font-size: 27px;
	line-height: 1.4;
	font-weight: 300;
}
#u-text.u-text--listing p strong{
	font-weight: 500;
}
#u-text.u-text--listing ul{
	padding: 0 0 10px 15px !important
}
#u-text.u-text--listing li {
	margin: 0 0 20px;
	padding: 0 0 0 60px;
}
#u-text.u-text--listing li:before {
	content: '';
	background: url(/wp-content/uploads/2019/02/list-check.png) no-repeat center;
	background-size: contain;
	display: inline-block;
	width: 28px;
	height: 28px;
	margin: 0;
	left: 0;
	top: 2px;
}
#u-icon .sow-features-list{
	display: flex;
	flex-flow: wrap;
	align-items: flex-start;
	justify-content: center;
}
#u-icon{
	max-width: 900px;
	margin: 0 auto;
}
#u-icon h5{
	margin: 10px 0 13px;
}
#u-icon p{
	line-height: 1;	
}
#u-text.u-text--testimonial2 .sow-testimonial-name{
	padding-top: 40px;
	color: #fff;
}
#u-text.u-text--testimonial2 p{
	color: #fff;
}
#c-jackson{
	background-repeat: no-repeat !important;
	background-position: left 94%;
	background-size: 50%;
}
#c-jackson__heading h1 strong{
	font-size: 66px;
	font-weight: 400;
}


@media (max-width: 1024px){
	#u-text.u-text--listing li,
	#u-text.u-text--listing li span,
	#u-text.u-text--listing p,
	#u-text.u-text--listing p span{
		font-size: 25px;
	}
	#u-icon{
		max-width: 100%;
	}
	#u-icon .sow-features-feature{
		padding: 0 10px;
	}
	#u-icon .sow-image-container {
		text-align: center;
	}
	#c-jackson{
		background: none !important;
	}
}

@media (max-width: 767px){
	.remote-working .sow-slider-image-wrapper{
		padding-top:30px!important;
		padding-bottom:30px!important;
	}
	.sow-slider-image-wrapper {
		padding: 120px 10px 100px 10px !important;
	}
	#u-banner h1,
	#u-banner h1 strong{
		font-size: 40px;
	}
	#u-text.u-text--testimonial .sow-testimonial-name, #u-text.u-text--testimonial .sow-testimonial-name strong,
	#u-text.u-text--testimonial p{
	font-size: 25px;
}
	#u-text.u-text--listing li,
	#u-text.u-text--listing li span,
	#u-text.u-text--listing p,
	#u-text.u-text--listing p span,#u-text.u-text--listing p strong{
		font-size: 20px;
	}
	#u-text.u-text--listing ul{
		padding: 0 0 10px 10px !important;
	}
	#u-text.u-text--listing li{
		margin: 0 0 15px;
		padding: 0 0 0 35px;
	}
	#u-text.u-text--listing li:before {
		width: 20px;
    height: 20px;
		top: 5px;
	}
	#u-icon h5{
		font-size: 20px
	}
	#u-icon p{
		font-size: 19px;
	}
	#c-jackson__heading h1, #c-jackson__heading h1 strong {
    font-size: 45px;
	}
}

#u-text.u-text--listing2 li{
	line-height: 1;
	margin-bottom: 5px;
}

/*Remove footer Collab*/
.zerif-footer-address>.zerif-footer-address + img {
    display: none;
}


.page-id-11542 .header.header{
	min-height: 100% !important;
}

#u-banner.u-banner--sd .sow-slider-image{
	background: rgba(10, 10, 10, 0.7) !important;
}
#u-banner.u-banner--sd h1{
	letter-spacing: 1px;
}
#u-banner.u-banner--sd p{
	line-height: 40px;
	margin-top: 0;
}
.u-text--sd h1{
	font-size: 35px;
	color: #202020;
	text-transform: uppercase;
	font-weight: 500;
	font-family: Raleway;
	margin-bottom: 28px;
}
.u-text--sd ul{
	max-width: 770px;
	margin: 0 auto;
	display: flex;
	flex-flow: wrap;
	justify-content: center;
}
.u-text--sd ul li{
	list-style: none;
	font-size: 21px;
	color: #323232;
	font-weight: 500;
	line-height: 25px;
	margin: 0 0 20px;
	width: 50%;
	padding: 0 0 0 30px;
	position: relative;
}
.u-text--sd ul li:before {
	content: "\f138";
	font-family: 'fontawesome';
	position: absolute;
	left: 0;
	top: 1px;
	margin: 0;
	display: inline-block !important;
}
.u-text--sd p span,
.u-text--sd p{
	font-size: 21px;
	line-height: 25px;
	font-weight: 500;
}
#u-icon-sd h5{
	text-transform: uppercase;
	margin: 15px 0 0 0;
	line-height: 1.1;
}
#c-platforms{
	position: relative;
	z-index: 1;
}
#c-platforms:before{
	content: '';
	background: #0c0c0c;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	opacity: .8;
	z-index: -1;
}
.u-text--platforms p span,
.u-text--platforms p{
	font-size: 24px;
	line-height: 30px;
}
#u-text.u-text--testimonial-sd p{
	color: #000;
	font-weight: 500;
	letter-spacing: 0;
}
 #u-text.u-text--testimonial-sd .sow-testimonial-name, #u-text.u-text--testimonial-sd .sow-testimonial-name strong {
	font-size: 24px;
	font-weight: 500;
	letter-spacing: 0;
	color: #000;
}
#u-icon-sd.u-icon-sd--op h5{
	margin: 40px 0 25px;
}
#u-icon-sd.u-icon-sd--op p{
	line-height: 25px;
}
#u-icon-sd.u-icon-sd--op .sow-features-feature{
	padding: 0 12px;
}

@media (max-width: 767px){
	#u-banner.u-banner--sd p {
		font-size: 26px;
    line-height: 35px;
	}
	.u-text--sd ul{
		display: block
	}
	.u-text--sd ul li{
		width: 100%;
	}
.u-text--platforms p span, .u-text--platforms p {
    font-size: 21px;
    line-height: 27px;
}
}

* {padding:0;margin:0;box-sizing:border-box;}
.sow-video-wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
}

.sow-video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
  width: 100%;
  height: 100%;
}

#nf-form-11-cont input[type=text],
#nf-form-11-cont input[type=email]{
	letter-spacing: 2px;
	top: 20px;
	height: 50px;
	color: #353535;
	font-size: 16px;
	border: none;
	font-family: "Ralewayregular";
	padding-left: 15px;
	border-radius: 0px;
}
#c-dt-contact__form form{
	padding-top: 20px;
}
#c-dt-contact__form input[type=text],
#c-dt-contact__form input[type=email],
#nf-form-12-cont input[type=text],
#nf-form-12-cont input[type=email],
#nf-form-26-cont input[type=text],
#nf-form-26-cont input[type=email],
#nf-form-27-cont input[type=text],
#nf-form-27-cont input[type=email]
#nf-form-28-cont input[type=text],
#nf-form-28-cont input[type=email],
#nf-form-43_1-cont input[type=tel],
.form-main input[type=text],
.form-main input[type=email]
{
	text-align: center;
	letter-spacing: 2px;
	height: 55px;
	color: #353535;
	font-size: 20px;
	font-style: italic;
	border: none;
	font-family: "Ralewayregular";

	border-radius: 0px;
}
@media (max-width: 767px){
	#c-dt-contact__form form{
		padding-top: 20px;
	}
	#c-dt-contact__form input[type=text],#c-dt-contact__form input[type=email],
	#nf-form-12-cont input[type=text],
	#nf-form-12-cont input[type=email],
	#nf-form-26-cont input[type=text],
	#nf-form-26-cont input[type=email],
	#nf-form-27-cont input[type=text],
	#nf-form-27-cont input[type=email],
	#nf-form-28-cont input[type=text],
	#nf-form-28-cont input[type=email],
	.form-main input[type=text],
	.form-main input[type=email]
	{
		height: 50px;
		font-size: 18px;
	}
}
	

#nf-form-13-cont input[type=text],
#nf-form-13-cont input[type=email]{
	text-align: center;
	letter-spacing: 1px;
	height: 45px;
	background-color: rgba(0,0,0,0);
	color: white;
	font-size: 17px;
	border-style: solid;
  border-width: 0.8px;
	border-color: white;
	font-family: "Ralewayitalic";
}

#nf-form-11-cont .nf-form-fields-required, 
#nf-form-12-cont .nf-form-fields-required, 
#nf-form-13-cont .nf-form-fields-required,
#nf-form-26-cont .nf-form-fields-required,
#nf-form-27-cont .nf-form-fields-required,
#nf-form-28-cont .nf-form-fields-required,
.form-main .nf-form-fields-required
{
	display:none;
}

#nf-form-13-cont ::placeholder { 
  color: white;
  opacity: 1; 
}
#nf-form-13-cont :-ms-input-placeholder { 
  color: white;
}
#nf-form-13-cont ::-ms-input-placeholder { 
  color: white;
}

#nf-form-11-cont .nf-field-element textarea{
	color: #353535;
	font-size: 16px;
	border: none;
	font-family: "Ralewayregular";
	padding-left: 15px;
	border-radius: 0px;
	height: 180px; 
	padding-top: 10px;
}

#nf-form-11-cont nf-field:nth-of-type(1), 
#nf-form-11-cont nf-field:nth-of-type(2), 
#nf-form-11-cont nf-field:nth-of-type(3) {
    width: 32%;
    display: inline-block;
}

/* #nf-form-12-cont nf-field:nth-of-type(1), 
#nf-form-12-cont nf-field:nth-of-type(2),
#nf-form-12-cont nf-field:nth-of-type(3), 
#nf-form-12-cont nf-field:nth-of-type(4), */
#nf-form-26-cont nf-field:nth-of-type(1), 
#nf-form-26-cont nf-field:nth-of-type(2),
#nf-form-26-cont nf-field:nth-of-type(3), 
#nf-form-26-cont nf-field:nth-of-type(4),
#nf-form-27-cont nf-field:nth-of-type(1), 
#nf-form-27-cont nf-field:nth-of-type(2),
#nf-form-27-cont nf-field:nth-of-type(3), 
#nf-form-27-cont nf-field:nth-of-type(4),
#nf-form-28-cont nf-field:nth-of-type(1), 
#nf-form-28-cont nf-field:nth-of-type(2),
#nf-form-28-cont nf-field:nth-of-type(3), 
#nf-form-28-cont nf-field:nth-of-type(4),
.form-main nf-field:nth-of-type(1),
.form-main nf-field:nth-of-type(2),
.form-main nf-field:nth-of-type(3),
.form-main nf-field:nth-of-type(4)
{
    width: 48%;
    display: inline-block;
}

#nf-form-13-cont nf-field:nth-of-type(1),
#nf-form-13-cont nf-field:nth-of-type(2),
#nf-form-13-cont nf-field:nth-of-type(3), 
#nf-form-13-cont nf-field:nth-of-type(4){
    width: 48.5%;
    display: inline-block;
}

#nf-form-11-cont nf-field:nth-of-type(2),
#nf-form-11-cont nf-field:nth-of-type(3){
	margin: 0 0 0 2%;
}


/* #nf-form-12-cont nf-field:nth-of-type(2),
#nf-form-12-cont nf-field:nth-of-type(4), */
#nf-form-26-cont nf-field:nth-of-type(2),
#nf-form-26-cont nf-field:nth-of-type(4),
#nf-form-27-cont nf-field:nth-of-type(2),
#nf-form-27-cont nf-field:nth-of-type(4),
#nf-form-28-cont nf-field:nth-of-type(2),
#nf-form-28-cont nf-field:nth-of-type(4),
.form-main nf-field:nth-of-type(1),
.form-main nf-field:nth-of-type(2),
.form-main nf-field:nth-of-type(3),
.form-main nf-field:nth-of-type(4)
{
	margin: 0 0 0 1.5%;
}

#nf-form-13-cont nf-field:nth-of-type(2),
#nf-form-13-cont nf-field:nth-of-type(4){
	margin: 0 0 0 3%;
}

#nf-form-11-cont .nf-field-container {
  clear: both;
  position: relative;
}

#nf-form-12-cont .nf-field-container, #nf-form-26-cont .nf-field-container,#nf-form-27-cont .nf-field-container,#nf-form-28-cont .nf-field-container, .form-main .nf-field-container{
	text-align: center;
  clear: both;
  position: relative;
	margin-bottom: 12px !important;
}

#nf-form-12-cont, #nf-form-26-cont, #nf-form-27-cont, #nf-form-28-cont, .form-main   {
	text-align: center;
	max-width: 820px;
	margin: auto;
	color: #ffffff;
	font-family: "Ralewayregular";
}

#panel-13833-4-0-0 p {
	margin: auto;
	width: 70%;
	font-size: 18px;
	margin-top: 10px;
	margin-bottom: 30px;
}
#c-dt-contact__form input[type=button],
#nf-form-11-cont input[type=button],
#nf-form-12-cont input[type=button],
#nf-form-26-cont input[type=button],
#nf-form-27-cont input[type=button],
#nf-form-28-cont input[type=button],
.form-main input[type=button]
{
		margin: 0px;
	  height: 55px;
    border-radius: 0;
    background: #f0cb00;
    width: 100%;
    color: #fff;
    font-size: 21px !important;
    letter-spacing: 2px;
    font-family: "Ralewayregular";
    font-weight: 700;
}
@media (max-width: 767px){
	#c-dt-contact__form input[type=button],
#nf-form-11-cont input[type=button],
#nf-form-12-cont input[type=button],
#nf-form-26-cont input[type=button],
#nf-form-27-cont input[type=button],
#nf-form-28-cont input[type=button],
.form-main input[type=button]
	{
		height: 50px;
    font-size: 25px !important;
	}
}
#c-dt-contact__form nf-fields-wrap {
	display: flex;
	flex-wrap: wrap;
}
#c-dt-contact__form nf-field .nf-field-container{
	margin-bottom: 15px;
}
#c-dt-contact__form nf-field .submit-container{
	margin-bottom: 0;
}
#c-dt-contact__form nf-field {
	width: 50%;
	padding: 0 9px;
}
@media (max-width: 767px){
	#c-dt-contact__form nf-fields-wrap {
	display: block;
}
#c-dt-contact__form nf-field {
	width: 100%;
	padding: 0;
}
}
#c-dt-contact__form nf-field:last-child{
	width: 100%;
}
#c-dt-contact__form .nf-form-fields-required{
	display: none;
}
#nf-form-13-cont input[type=button]{
		margin: 0px;
	  height: 44px;
    border-radius: 0;
    background: #2ba9bb;
    width: 100%;
    color: #fff;
    font-size: 23px !important;
    letter-spacing: 2px;
    font-family: "Ralewayregular";
    font-weight: bold;
}

#nf-form-11-cont{
	width:75%; 
	margin: auto;
	color: #ffffff;
	font-family: "Ralewayregular";
}

#nf-field-71-container label {
	color: #505050;
	font-size: 18px;
	font-weight:300 !important;
}

#nf-field-71-wrap {
	background: #fff;
	border-radius: 0px;
	padding: 20px;
}

#nf-field-71-container li { 
  border: 1px transparent solid; 
  display:inline-block;
	left: 40px;
  width: 48%;
	float: left;
	font-size: 18px;
}

#panel-13833-0-0-0 .c-banner__title{
	font-size: 72px;
}

#panel-13833-1-0-0 p, 
#panel-13833-1-0-0 li, 
#panel-14163-1-0-0 li,
#panel-14278-1-0-0 li{
	margin-bottom: 30px;
	font-size: 20px;
	font-weight: bold;
	text-align: left;
}

#panel-13833-1-0-0 .c-dynamics-crm__text li:before{
  width: 25px !important;
  height: 25px !important;
  font-size: 20px;
}

#panel-13833-3-0-0 li {
	margin-bottom: 30px;
	color: #fff;
	font-size: 20px;
	text-align: left;
}

#panel-13833-3-0-0 .c-dynamics-crm__text li:before{
  width: 25px!important;
  height: 25px!important;
  color: #000;
  font-size: 20px;
  font-weight: 900;
  background: #fff;
	margin-bottom: 20px;
}

#panel-14163-0-0-0 p,
#panel-14278-0-0-0 p{
	text-align: center;
	padding-top: 8px;
	color: #fff;
	font-family: "Ralewayregular"; 
	font-size: 36px;
}

#panel-14163-3-0-0 strong,
#panel-14278-3-0-0 strong{
	text-align: left;
	font-family: "Ralewaybold"; 
	font-size: 18px !important;
}

#panel-14163-3-0-0 p,
#panel-14278-3-0-0 p{
	text-align: left;
	font-family: "Ralewayregular"; 
	font-size: 16px;
}

#panel-14163-5-0-0 a:link,
#panel-14163-5-0-0 a:hover,
#panel-14163-5-0-0 .widget a,
#panel-14278-5-0-0 a:link,
#panel-14278-5-0-0 a:hover,
#panel-14278-5-0-0 .widget a{
	text-align: center;
	color: #f0cb00 !important;
	font-family: "Ralewaybold"; 
	font-size: 24px;
	margin-top: 20px;
	padding-bottom: 20px;
}

#panel-14163-5-0-0 h1 span,
#panel-14278-5-0-0 h1 span{
	font-size: 45px !important;
	padding-bottom: 50px;
}

#panel-14163-5-0-0 p,
#panel-14278-5-0-0 p{
	text-align: center;
	color: #fff;
	font-family: "Ralewayregular"; 
	font-size: 24px;
	margin-top: 10px;
}

#panel-10698-1-0-0 input[type="tel"], #panel-10698-1-0-0 textarea {
	  padding: 3px;
		color: #A0A0A0;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 0;
}

#panel-10698-1-0-0 input[type="tel"]:focus{
	color: #404040;
}

#panel-10698-1-0-0 textarea:focus{
	color: #404040;
}

#popmake-13531 #notShare p{
    position: absolute;
    display: inline-block;
	  text-align: center;
    top: 326px;
    right: 25px;
    color: #D6D6D6;
		font-size: 12px;
    font-weight: normal;
}

#popmake-12353 #notShare p{
    position: absolute;
    display: inline-block;
	  text-align: center;
    top: 365px;
    right: 25px;
    color: #D6D6D6;
		font-size: 12px;
    font-weight: normal;
}

.bookLink span{
	color: #ffe945;
	font-size: 30px !important;
	font-weight: normal !important;
}

#wvPress_2 .panel-grid-cell {
    min-height: 350px !important;
}

@media (max-width: 1100px){
	.c-study .panel-grid-cell {
    width: 100% !important;
	}
}

/*==== Home New Page ====*/

#c-home-contact nf-field{
	width: 100% !important;
	display: block !important;
	margin: 0 !important;
	text-align: left;
}
#c-home-contact nf-field [type=text], #c-home-contact nf-field input[type=email] {
    text-align: left;
    letter-spacing: 2px;
    font-style: italic;
    height: 50px;
    color: #8e8e8e;
    font-size: 16px;
    border: 2px solid #d7d7d7;
    font-family: "Ralewayregular";
    font-weight: 400;
    border-radius: 0px;
    background: none;
    padding: 5px 40px;
}
#c-home-contact nf-field .nf-field-container{
	text-align: left;
	margin-bottom: 20px !important;
}
#c-home-contact .sow-headline{
	letter-spacing: 2px;
}
#c-home-contact nf-field input[type=button] {
	margin: 0px;
	height: 50px;
	border-radius: 8px;
	background: #6fbe46;
	width: auto;
	color: #fff;
	text-transform: capitalize;
	font-size: 22px !important;
	letter-spacing: 2px;
	font-family: "Ralewayregular";
	font-weight: 600;
	max-width: 300px;
  width: 100%;
}


#c-powerbi-top h1 {
	font-size: 45px;
	line-height: 50px;
	font-family: "Ralewaybold";
	font-weight: bold;
}

#c-powerbi-top p {
	font-size: 20px;
	font-family: "Ralewaymedium";
	margin-bottom: 30px;
	line-height:25px;
	text-align:left;
}

#c-powerbi-top li {
	font-size: 20px;
	font-family: "Ralewaybold";
	font-weight:bold;
	margin-bottom:22px;
}

#c-powerbi-md h1 {
	font-size: 45px;
	line-height: 50px;
	font-family: "Ralewaybold";
	font-weight: bold;
}

#c-powerbi-md p {
	font-size: 20px;
	font-family: "Ralewaymedium";
	margin-bottom: 30px;
	line-height:25px;
	text-align:left;
}
#nf-form-12_2-cont .nf-before-form-content{
	padding-bottom:5px;
}

#nf-form-12_2-cont .nf-form-content {
	width: 60%;
	position:relative;
	left:20%;
}
.nf-after-form-content{}

h2.c-information__title {
	margin-top:0px;
}


.ms-form-text{
	color:#ffffff;
	font-weight:bold;
	font-size:21px;
	margin-bottom:10px;
}

.ms-form-p{
	color:#ffffff;
	font-size:16px !important;
}



.panel-grid{
	margin-bottom:0 !important;
}

.sharepoint-title{
	text-align: left;
    color: #fefefe;
    font-size: 70px;
    font-family: 'ralewaylight';
    line-height: 70px;
	text-transform:uppercase;
}

.q-h2{
 font-style:italic;
}

.q-name{
	border-left: 5px solid #E4E4E4 !important;
	padding: 12px 15px !important;
}
.q-name strong, .q-name span{
	font-size:20px !important;
	font-style:normal !important;
	line-height:24px !important;
}

.form-main nf-field{
	margin-left:0 !important;
	float:left !important;
}
.black-btn{
    padding: 15px 40px;
    color: #fff !important;
    background: #000 !important;
    border-radius: 15px;
    max-width: 200px !important;
    width: 100%;
    font-weight: 300;
    font-size: 23px;
}
.yellow-btn{
	padding: 15px 40px;
    color: #fff !important;
    background: #f0cb00 !important;
    border-radius: 15px;
    max-width: 200px !important;
    width: 100%;
    font-weight: 300;
    font-size: 23px;
}
#working-teams-form nf-field{
	width:100% !important;
    margin: 0 !important;
}

.home-list-icons p{
	font-size: 21px;
    font-weight: 400;
    font-family: Lato, Helvetica, sans-serif;
    margin-bottom: 0;
	align-content: center;
    align-items: center;
    vertical-align: middle;
    display: flex;
	flex-wrap: wrap;
	flex-flow: column;
	text-align: center;
}
.rw-right .remote-h3{
	font-size:40px !important;
	max-width:400px;
}
.home-leverage .remote-p{
	text-align:left;
}
.leverage-h3{
	font-size: 40px !important;
    color: #000 !important;
    text-shadow: none;
}
.rw-right .sow-slider-image-wrapper{
	/*float:right;*/
	max-width:450px;
}

.rw-right .remote-p{
	max-width:250px !important;
	text-align:left;
}
.ms-lev-book img{
position: absolute;
    float: left;
    left: 370px;
    margin-top: -50px;
}

.left-hr{
	max-width:200px;
	height:2px;
	background-color:#000;
}

.right-hr{
	max-width:200px;
	height:2px;
	background-color:#fff;
}

.right-content-lv{
	max-width: 400px;
    margin-right: 0;
    margin-left: auto;
}

.c-who-we-are__title:before {
    content: "";
    width: 100px;
    color: #6FBF46;
    height: 2px;
    position: absolute;
    border: 2px solid;
    top: 0;
}
.c-who-we-are__title {
    position: relative;
    padding-top: 11px;
}

.page-id-15971 .wrapper.container.panel-widget-style {
    max-width: 900px;
    margin: auto;
}

.short-green-hr{
	background-color: rgb(111, 190, 70);
    height: 2px;
    width: 100px;
    margin: 0 15px;
}

.page-id-14790 #nf-form-12-cont nf-field:nth-of-type(1), 
.page-id-14790 #nf-form-12-cont nf-field:nth-of-type(2), 
.page-id-14790 #nf-form-12-cont nf-field:nth-of-type(3),
.page-id-14790 #nf-form-12-cont nf-field:nth-of-type(4){
	width:50% !important;
	margin:0 !important;
}
.page-id-11439 .c-request-b__form nf-field:nth-of-type(1), 
.page-id-11439 .c-request-b__form nf-field:nth-of-type(2), 
.page-id-11439 .c-request-b__form nf-field:nth-of-type(3),
.page-id-11439 .c-request-a__form nf-field:nth-of-type(1), 
.page-id-11439 .c-request-a__form nf-field:nth-of-type(2), 
.page-id-11439 .c-request-a__form nf-field:nth-of-type(3)
{
	width:100% !important;
}



.page-id-11439 .c-request-b__form nf-field:nth-of-type(2),
.page-id-11439 .c-request-a__form nf-field:nth-of-type(2)
{
	margin:0 !important;
}

.page-id-11439 .c-request-b__form .ninja-forms-field{
	border: 1px solid rgba(0, 0, 0, 0.1) !important;
}

.page-id-11439 .c-request-a__form .nf-field-element input[type=button]{
	background: #000;
    color: #fff;
    font-family: 'Montserrat';
    font-weight: 400;
    padding: 13px 35px 13px 35px;
    float: left;
}
.dynamics-vid{
	text-align:center;
}

#main-nav, .navbar-header .responsive-logo, .navbar-brand, .navbar-brand img{
	animation:none !important;
}

/* https://webvine.com.au/contactus/ phone image */
#panel-w5efbe7c86a8a6-0-1-0 .sow-image-container img{
	margin-left: 120px;
    padding-top: 100px;
    width: 35%;
}

@media only screen and (max-width: 768px) {
	#panel-w5efbe7c86a8a6-0-1-0 .sow-image-container img{
		margin-left: 0px;
		padding-top: 10px;
		width: 35%;
	}
  }
/* end https://webvine.com.au/contactus/ phone image */

/*  Helpers  */
.wrapper{
	width: 1140px;
	max-width: 100%;
	padding: 0 15px;
	margin: 0 auto;
}
.wrapper-450{
	width: 450px;
	max-width: 100%;
	padding: 0 15px;
	margin: 0 auto;
}
.mb-0{
	margin-bottom: 0;
}
.mb-40{
	margin-bottom: 40px;
}
.hide{
	display:none;
}
.text-center{
	text-align:center;
}
.text-white{
	color: #fff;
}

.btn-box{
	color:#181818 !important;
	font-size:22px;
	font-family:'Raleway', sans-serif;
	border: 1px #181818 solid;
    padding: 15px 25px;
    display: inline-block;

}

.unordered-list-style li{
	list-style:disc;
	margin-left:25px;
    padding-left:5px;
}

.order-list-style{
	margin-left:20px;
}
.order-list-style li{
	list-style:decimal;
	margin-left:0px;
    padding-left:5px;
}

.fc-remove-bottom-margin .panel-first-child{
	margin-bottom:0 !important;
}

/*  Microsoft 365 page 2020  */
#office-365 h3,
#office-365 h4,
#office-365 h5{
	font-family:'Montserrat', sans-serif;
	font-weight:700;
	
}
#office-365 h3{
	font-size:24px;
}
#office-365 h4{
	font-size:22px;
}
#office-365 h5{
	font-size:20px;
}

#office-365-sec2 p{
	font-size:18px;
	font-family:'Lato', Helvetica, sans-serif !important;
	line-height:1.5em;

}
#office-365-sec2 .sec2-right{
	margin-left:-50px;
}

.m365-user{
	padding-top:20px;
}
.m365-user h1{
	font-size:28px;
	font-weight:400;
}
.m365-user h1 strong{
	font-size:27px;
	display:block;
}

.ms365-digital p:last-child{
	margin-bottom:0;
}

/*  Remote Work Section  */
#m365-remote-work-form .remote-text-wrap h2{
	font-family:'Raleway', sans-serif;
	font-size:22px;
	text-transform:uppercase;
}
#m365-remote-work-form .remote-text-wrap{
	text-align:center;
	font-family:'Raleway', sans-serif;
	width:100%;
	max-width:400px;
	margin:auto;
}
/*  Remote Work Form  */
#nf-form-25-cont,
#nf-form-36-cont,
#nf-form-39-cont{
    text-align: center;
    max-width: 820px;
    margin: auto;
    color: #ffffff;
    font-family: "Ralewayregular";
}

#nf-form-25-cont input[type=text],
#nf-form-25-cont input[type=email],
#nf-form-36-cont input[type=text],
#nf-form-36-cont input[type=email],
#nf-form-39-cont input[type=text],
#nf-form-39-cont input[type=email],
#nf-form-40-cont input[type=text],
#nf-form-40-cont input[type=email],
#nf-form-40_1-cont input[type=text],
#nf-form-40_1-cont input[type=email],
#nf-form-41-cont input[type=text],
#nf-form-41-cont input[type=email],
#nf-form-41_1-cont input[type=text],
#nf-form-41_1-cont input[type=email]

{
	text-align: center;
	letter-spacing: 2px;
	height: 55px;
	color: #353535;
	font-size: 18px;
	font-style: italic;
	border: none;
	font-family: "Ralewayregular";
	border-radius: 0px;
}

#nf-form-40-cont input[type=text],
#nf-form-40-cont input[type=email],
#nf-form-41-cont input[type=text],
#nf-form-41-cont input[type=email] {
	border-radius:10px;
}
#nf-form-25-cont .nf-field-container,
#nf-form-36-cont .nf-field-container,
#nf-form-39-cont .nf-field-container,
#nf-form-40-cont .nf-field-container,
#nf-form-40_1-cont .nf-field-container,
#nf-form-41-cont .nf-field-container,
#nf-form-41_1-cont .nf-field-container
{
	margin-bottom:15px;
}
#nf-form-25-cont .submit-container input[type=button],
#nf-form-36-cont .submit-container input[type=button],
#nf-form-39-cont .submit-container input[type=button]{
	width:50% !important;
    padding: 10px;
    font-size: 18px !important;
    font-weight: 700;
    font-family: "Ralewayregular" !important;
    background-color: #2b2e37;

}

/*  END Remote Work Section  */

/*  365 Team Sec  */
.ms-365-team-form-box{
	background:rgba(0, 0, 0, 0.7);
	border-radius:20px;
	padding:40px 50px 20px;
	width:100%;
	max-width:400px;
	text-align:center;

} 

.ms-365-team-form-box .s1{
	font-family:'Raleway' , sans-serif;
	font-size:18px;
	margin-bottom:20px;
}
.ms-365-team-form-box h2{
	font-family:'Raleway', sans-serif;
	font-weight:400;
	text-transform:uppercase;
	padding:0 10px;
}

#nf-form-25-cont .submit-container input[type=button],
#nf-form-39-cont .submit-container input[type=button]{
	width:75% !important;
	background-color: #111;
	border-radius:45px;
	box-shadow: 0 7px 34px 0 rgba(255,255,255,0.12);
}


#nf-form-40-cont .submit-container input[type=button], #nf-form-41-cont .submit-container input[type=button]{
	width: 100% !important;
    border-radius: 10px;
    padding: 15px;
    font-size: 18px !important;
    font-weight: 700;
    font-family: "Ralewayregular" !important;
    background-color: #6fbe46;

}


#nf-form-40_1-cont .submit-container input[type=button], #nf-form-41_1-cont .submit-container input[type=button]{
	width: 260px !important;
    border-radius: 10px;
    padding: 15px;
    font-size: 18px !important;
    font-weight: 700;
    font-family: "Ralewayregular" !important;
    background-color: #151515;

}
/*  End 365 Team Sec  */

#office-365-space{
	height:550px;
}

#office-365-form .wrapper-450{
	padding-top:10px;
	line-height:1.5em;
}

#office-365-space .wrapper-450{
	font-size:18px;
	line-height:1.5em;
}

/*  Galaxy Form  */
#nf-form-34-cont{
    text-align: center;
    max-width: 820px;
    margin: auto;
    color: #ffffff;
    font-family: "Ralewayregular";
}
#nf-form-34-cont .nf-field-container{
	text-align: center;
	clear: both;
	position: relative;
	margin-bottom: 0px !important;
}
#nf-form-34-cont nf-field:nth-of-type(1), 
#nf-form-34-cont nf-field:nth-of-type(2),
#nf-form-34-cont nf-field:nth-of-type(3), 
#nf-form-34-cont nf-field:nth-of-type(4){
    width: 48.9% !important;
    display: inline-block;
    margin:10px 10px;
}
#nf-form-34-cont nf-field:nth-of-type(1), 
#nf-form-34-cont nf-field:nth-of-type(3){
    margin-left:-2px;
}
#nf-form-34-cont nf-field:nth-of-type(2), 
#nf-form-34-cont nf-field:nth-of-type(4){

    margin-right:-2px
}
#nf-form-34-cont input[type=text],
#nf-form-34-cont input[type=email]{
	text-align: center;
	letter-spacing: 2px;
	height: 55px;
	color: #353535;
	font-size: 20px;
	font-style: italic;
	border: none;
	font-family: "Ralewayregular";
	border-radius: 0px;
}
#nf-form-34-cont .submit-container input[type=button]{
	width:100% !important;
    border-radius: 0;
    padding: 10px;
    margin: 0 !important;
    font-size: 28px !important;
    font-weight: 700;
    font-family: "Ralewayregular" !important;
    letter-spacing: 2px;
    max-width: 820px !Important;
    background-color: #f0cb00;

}
/* End Galaxy Form  */

/* END Microsoft 365 page 2020  */

/* Accordion */
.panel-group {
	margin-bottom: 5px;
}

.panel {
	margin-bottom: 20px;
	background-color: #fff;
	border-radius: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.panel-group .panel {
	margin-bottom: 15px;
	border-radius: 0px;
	overflow: hidden;
	width: 100%;
}

.panel-default{
	border:0;
	border-top:1px #404040 solid;
}
.panel-default:last-child{
	border-bottom:1px #404040 solid;
	padding-bottom:10px;
}

.panel-default>.panel-heading {
	padding: 0;
}

.panel-heading .accordion-toggle {
	color: #404040 !important;
	padding: 20px;
	background-color: #fff;
	letter-spacing: 0;
	font-weight: 700;
	text-decoration: none;
}

.panel-heading .panel-title {
	margin-bottom: 0;
}

.panel-heading .accordion-toggle{
	outline:0;
}

.panel-heading .accordion-toggle.collapsed {
	background-color: #fff;
	color: #404040;
}

.panel-heading .accordion-toggle.active {
	color: #404040;
	text-decoration: none;


}

.panel-heading .accordion-toggle.active.collapsed {
	font-weight: 700;
	color: #404040;
}

.panel-heading .accordion-toggle:before,
.panel-heading .accordion-toggle.active:before,
.panel-heading .accordion-toggle.active.collapsed:before{
	font-family: 'FontAwesome';
	font-size: 20px;
	float: right;
	margin-top: 0px;
	opacity:1
}

.panel-heading .accordion-toggle:before{
	content: '\f107';
}

.panel-heading .accordion-toggle.active:before{
	content: '\f106';
	opacity: 0.5;
}

.panel-heading .accordion-toggle.active.collapsed:before{
	content: '\f107';

}

.panel-title>a {
	color: inherit;
	display: inherit;
	color: #404040;
	text-decoration: none;
}

.panel-title>a:hover {
	text-decoration: none;
}

.panel-default>.panel-heading+.panel-collapse .panel-body{
	border-top: 0;;
	padding: 10px 20px 20px 20px;
}

.accordion-count{
	background:#404040;
	color:#fff;
	padding:2px 6px;
	border-radius:100%;
	font-size:12px;
	margin-right:20px;
}
/* End Accordion */

/* for ninja form 37 only tjh */
.bt-popup-form .btn-submit-37{

  background: #000000 !important;

}
.bt-popup-form .btn-submit-37:hover{
  /*background: #7e5524 !important;;*/
}
/* end for ninja form 37 only tjh */


/*  Responsive Office 365 2020 Page  */
@media (max-width: 770px){
	#nf-form-34-cont nf-field:nth-of-type(1), 
	#nf-form-34-cont nf-field:nth-of-type(2),
	#nf-form-34-cont nf-field:nth-of-type(3), 
	#nf-form-34-cont nf-field:nth-of-type(4){
        margin:15px auto;
        display:block;
        width:100% !important;

	}

	#nf-form-34-cont nf-field:nth-of-type(1), 
	#nf-form-34-cont nf-field:nth-of-type(3){
		margin-left:0px !important;
	}
	#nf-form-34-cont nf-field:nth-of-type(2), 
	#nf-form-34-cont nf-field:nth-of-type(4){

		margin-right:0px !important
	}
}


#workforce-banner .banner-title,.workforce-2nd,.workforce-3rd .panel-grid-cell{
	max-width:1100px;
	width:100%;
	margin:auto;
}
#workforce-banner .banner-title,.workforce-3rd .panel-grid-cell{
	max-width:1160px;
	width:100%;
	margin:auto;
	padding-left:30px !important;
	padding-right:30px !important;
}
#workforce-banner .banner-title h1{
	max-width: 350px;
	width:100%;
    line-height: 1.4em;
    font-weight: 300;
}
#workforce-banner.digital-workplace .banner-title h1{
	max-width: 530px;
	width:100%;
    line-height: 1.4em;
    font-weight: 300;
}
.workforce-2nd{
	padding: 80px 0;
}
.workforce-2nd h2{
	font-size:28px;
	line-height: 1.375em;
    color: rgb(0, 0, 0);
    font-family: Raleway;
    font-weight: 400;
}
.workforce-3rd h3{
	font-size:28px;
	line-height: 1.375em;
    color: #fff;
    font-family: Raleway;
    font-weight: 400;
	  max-width: 270px;
    width: 100%;
}
.workforce-2nd h3{
	font-size:28px;
	line-height: 1.375em;
    color: rgb(0, 0, 0);
    font-family: Raleway;
    font-weight: 400;
	  max-width: 270px;
    width: 100%;
}
@media (min-width:781px){
	#workforce-banner{
	padding: 239px 0 !important;
}
.workforce-2nd .panel-grid-cell:nth-child(1){
	padding-right:80px;
}	
}
@media (max-width:780px){
	#workforce-banner.digital-workplace .banner-title h1 br{
		display:none;
	}
	.workforce-3rd h3,.workforce-2nd h3,.workforce-3rd p,#workforce-banner .banner-title h1{
		max-width:100% !important;
	
	}
	#workforce-banner{
	padding: 100px 0 !important;
}
}
.workforce-2nd p{
	    color: #181818 !important;
    font-size: 18px;
    line-height: 1.3;
    font-family: 'ralewayregular';
    margin-bottom: 0;
}
.workforce-3rd p{
		    color: #fff !important;
    font-size: 18px;
    line-height: 1.3;
    font-family: 'ralewayregular';
    margin-bottom: 0;
	max-width:500px;
	width:100%;
}
.workforce-2nd .panel-grid-cell:nth-child(2) img{
	width:120%;
}

.popup-title-1 {
	font-size: 22px;
    color: #D2CA88;
    font-weight: 300;
    letter-spacing: 1.2px;
    font-family: Raleway;
}

.popup-sub-1 {
	font-size: 16px;
    color: #D2CA88;
    font-weight: 600;
    letter-spacing: 1.2px;
    font-family: Raleway;

}
.popup-37{
	float: right;
}

#popmake-16208 {
    background-image: url(https://webvine.com.au/wp-content/uploads/2018/12/6I_Pop-up-image_0304.png) !important;
    background-repeat: no-repeat !important;
    background-color: black !important;
    height: auto !important;
}

#popmake-17475 {
    background-image: url(https://webvine.com.au/wp-content/uploads/2021/02/docWebinar-popup.png) !important;
    background-repeat: no-repeat !important;
    background-color: black !important;
    height: auto !important;
}

.ls-v6 .ls-nav-prev {
    left: -50px !important;
}
.ls-v6 .ls-nav-next {
    right: -50px !important ;
}
.ls-v6 .ls-nav-prev:after {
    left: 20px;
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-left: 3px solid rgba(0, 0, 0, 0.75) !important;
}
.ls-v6 .ls-nav-prev:after, .ls-v6 .ls-nav-next:after {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -16px;
    width: 26px;
    height: 26px;
    border: 3px solid transparent;
    border-top: 3px solid rgba(0, 0, 0, 0.75) !important;
}
.ls-v6 .ls-nav-next:after {
    right: 20px;
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-right: 3px solid rgba(0, 0, 0, 0.75)  !important;
}
.page-id-15948 .ls-v6 .ls-nav-prev:hover:after {
    border-top-color: rgb(0, 0, 0) !important;
    border-left-color: rgb(0, 0, 0) !important;
}
.page-id-15948 .ls-v6 .ls-nav-next:hover:after {
    border-top-color: rgb(0, 0, 0) !important;
    border-right-color: rgb(0, 0, 0) !important;
}
.tel-menu .fa-phone{
	    transform: rotate(266deg);
}

.wv_h2 {
    font-family: 'ralewayregular' ;
	color: #0f0f0f;
	font-size: 28px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: 1px;
	padding: 0.6em 0;
}

.wv_h3 {
	font-family: 'ralewayregular';
	Color: #808080;
	font-size: 24px;
	font-weight: 400;
	line-height: 1;
	padding: 0.4em 0;
}

.wv_h4 {
	font-family: 'ralewayregular';
	Color: #808080;
	font-size: 20px;
	line-height: 1.1;
	font-weight: 600;
	padding: 0.4em 0;
}

.wv_h5 {
	font-family: 'ralewaylight';
	Color: #808080;
	font-size: 16px;
	line-height: 1.2;
	font-weight: 400;
	padding: 0.4em 0;
}

.wv_p {
	font-family: 'ralewayregaular';
	Color: #808080;
	font-size: 16px;
	line-height: 1.4;
}

.wv_white {
	color: white;
}

.wv_yellow {
	color: #efcc00;
}
#team-tips-banner h1{
    display: flex;
    align-items: center;
    vertical-align: middle;
    font-weight: 300;
    height: 415px;
}

#team-tips-icons h3:before{
	display:none;
}


#team-tips-icons h3{
	margin-top: 10px;
    text-transform: none;
    color: #181818 !important;
    font-size: 20px;
    line-height: 27px;
    font-family: 'raleway';
    font-weight: 400;
}
#teams-tips-form{
text-align: center;
    line-height: 30px;
    color: #fff;
    font-family: 'raleway';
}

#nf-form-40-cont .nf-before-form-content, 
#nf-form-40_1-cont .nf-before-form-content,
#nf-form-41-cont .nf-before-form-content,
#nf-form-41_1-cont .nf-before-form-content {
	display:none;
}

#why-teams h3{
	font-size: 40px;
    font-family: 'raleway';
    font-weight: 400;
    color: #ffff;
    margin-bottom: 30px;
	line-height:40px;
}

#why-teams p{
	font-size: 20px;
    line-height: 27px;
    font-family: 'raleway';
    font-weight: 300;
    color: #ffffff;
	text-align: left;
}

.teams-tips-form{
	color: #ffffff;
    font-weight: 400;
    line-height: 30px;
    font-size: 24px;
    margin-bottom: 10px;
}

/* New Homepage Banner */
.page-id-16320 #c-home-banner h1, .page-id-16317 #c-home-banner h1, .page-id-17543 #c-home-banner h1 {
	line-height: 520px;
}
.page-id-16320 .new-home-banner, .page-id-16317 .new-home-banner, .page-id-17543 .new-home-banner {
	align-items: normal;
}

.page-id-16317 .new-home-banner, .page-id-17543 .new-home-banner {
	font-size: 76px;
}

.page-id-16317 .home-new1 .textwidget, .page-id-17543 .home-new1 .textwidget {
	display: block;
}

.page-id-16317 .home-new1 h1.h1, .page-id-17543 .home-new1 h1.h1 {
	display: block;
    width: 100%;
    position: relative;
}

.page-id-16317 .home-new1 h1.h1 .bold-text, .page-id-17543 .home-new1 h1.h1 .bold-text {
	font-size: 76px;
    font-weight: 700;
}

.page-id-16317 .home-new1 h1.h2, .page-id-17543 .home-new1 h1.h2 {
	display: block;
    width: 100%;
    position: absolute;
    top: 55px;
    max-width: 100%!important;
    text-align: center;
    font-size: 40px;
    color: #fff;
    font-weight: 300;
}

@media only screen and (max-width: 1024px) {
	.page-id-16320 .new-home-banner, .page-id-16317 .new-home-banner, .page-id-17543 .new-home-banner {
		align-items: center;
		padding-top: 60px;
	}
	.page-id-16320 #c-home-banner h1 {
		line-height: 60px;
	}
	.page-id-16317 #c-home-banner h1, .page-id-17543 #c-home-banner h1 {
		line-height: 300px;
		font-size: 5vw
	}
	.page-id-16317 .home-new1 h1.h2, .page-id-17543 .home-new1 h1.h2 {
		top: 100px;
		font-size: 32px!important;
	}
	.page-id-16317 .home-new1 h1.h1 .bold-text, .page-id-17543 .home-new1 h1.h1 .bold-text {
		font-size: 55px;
	}
	
}

@media only screen and (max-width: 768px) {
	.home-book-section {
		box-shadow: inset 10000px 0 0 0 rgba(0,0,0,.6);
		padding: 75px 30px!important;
	}

}

@media only screen and (max-width: 767px) {
	.page-id-16320 #c-home-banner h1 {
		line-height: 40px;
	}
	.page-id-16317 #c-home-banner h1 {
		line-height: 120px;
	}
	.page-id-16320 .new-home-banner, .page-id-16317 .new-home-banner {
		padding-top: 130px;
	}
	.page-id-16317 .home-new1 h1.h2 {
		top: 180px;
	}
	.page-id-16317 .home-new1 h1.h1 .bold-text {
	    font-size: 45px;
	}
}
@media only screen and (max-width: 539px) {
	.page-id-16317 #c-home-banner h1 {
		line-height: 1;
	}
	.page-id-16317 .home-new1 h1.h2 {
		top: 250px;
		font-size: 27px!important;
	}
	
}
#pg-11558-0> .panel-row-style {
	margin-top: -202px!important;
}

/* Sharepoint Forms Update */
.sharepoint-form .wv_h3 {
	margin-bottom: 0;
}

.sharepoint-form .ms-form-p {
	margin-bottom: 5px;
}
.sharepoint-form .panel-grid-cell .panel-first-child {
	margin-bottom: 10px!important;
}

body .sharepoint-form .form-main .submit-container input[type=button] {
	font-size: 16px !important;
}

.content-area .entry-header{
	margin-top:120px !important;
}
/*
.single-post #main-nav, .page-id-17400 #home #main-nav{
	background-color:black !important;
}*/