progress,sub,sup{
    vertical-align:baseline
}
button,hr,input{
    overflow:visible
}
[type=checkbox],[type=radio],legend{
    padding:0;
    box-sizing:border-box
}
html{
    font-family: 'Open Sans', sans-serif;
    font-family: 'Montserrat', sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body{
    margin:0
}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{
    display:block
}
audio,canvas,progress,video{
    display:inline-block
}
audio:not([controls]){
    display:none;
    height:0
}
[hidden],template{
    display:none
}
a{
    background-color:transparent;
    -webkit-text-decoration-skip:objects
}
a:active,a:hover{
    outline-width:0
}
abbr[title]{
    border-bottom:none;
    text-decoration:underline;
    text-decoration:underline dotted
}
b,strong{
    font-weight:bolder
}
dfn{
    font-style:italic
}
h1{
    font-size:2em;
    margin:.67em 0
}
mark{
    background-color:#ff0;
    color:#000
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
img{
    border-style:none
}
svg:not(:root){
    overflow:hidden
}
code,kbd,pre,samp{
    font-family:monospace,monospace;
    font-size:1em
}
figure{
    margin:1em 40px
}
hr{
    box-sizing:content-box;
    height:0
}
button,input,select,textarea{
    font:inherit;
    margin:0
}
optgroup{
    font-weight:700
}
button,select{
    text-transform:none
}
[type=reset],[type=submit],button,html [type=button]{
    -webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
    border-style:none;
    padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
    outline:ButtonText dotted 1px
}
fieldset{
    border:1px solid silver;
    margin:0 2px;
    padding:.35em .625em .75em
}
legend{
    color:inherit;
    display:table;
    max-width:100%;
    white-space:normal
}
textarea{
    overflow:auto
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-input-placeholder{
    color:inherit;
    opacity:.54
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
*,::after,::before{
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box
}
.clearfix:after{
    display:block;
    content:"";
    clear:both;
    height:0;
    width:100%;
    overflow:hidden;
}
body {
     font-family: 'Open Sans', sans-serif
}
.header {
     width: 100%;
     position: fixed;
     top: 0;
     left: 0;
     z-index: 99999;
     transition: all .25s;
     padding-top: 10px
}
.header.scrawlmenu-bar {
     background: #000;
     border-bottom: 1px solid #777
}
.header-top-contents {
     position: absolute;
     top: 0;
     right: 0
}
.header-top-contents ul {
     padding: 0;
     margin: 0;
     list-style: none
}
.header-top-contents ul li {
     float: left;
     margin-right: 20px
}
.header-top-contents ul li:last-child {
     margin: 0
}
.header-top-contents-phone {
     padding-top: 3px
}
.header-top-contents-phone a {
     font-size: 12px;
     color: #fff;
     text-decoration: none;
     display: block
}
.header-top-contents-phone a span {
     padding-left: 10px
}
.header-top-contents-get-started a {
     font-size: 12px;
     color: #fff;
     text-decoration: none;
     font-weight: 700;
     text-transform: uppercase;
     border: 1px solid #ef4029;
     background: #ef4029;
     padding: 2px 16px;
     display: block;
     border-radius: 24px;
     transition: all .25s
}
.header-top-contents-get-started a:hover {
     color: #ef4029;
     background: 0 0
}
.header-bottom-contents {
     width: 100%;
     max-width: 1209px;
     margin: 0 auto;
     padding: 19px 0 0;
     position: relative
}
.header-bottom-contents-left {
     float: left
}
.logo a {
     display: inline-block
}
.logo a img {
     display: inline-block;
     width: 100%;
     max-width: 200px;
     height: auto;
     margin-bottom: 11px
}
.header-bottom-contents-right {
     float: right;
     text-align: right
}
.bar-icon {
     display: none;
     font-size: 20px;
     color: #ef4029;
     cursor: pointer;
     position: absolute;
     top: 18px;
     right: 58px
}

.foot-menu .current_page_item a {
     border-bottom: none;
}
.main-menu ul {
     display: inline-block;
     padding: 0 40px;
     margin: 4px 0 0;
     list-style: none
}
.main-menu ul li {
     float: left;
     padding: 0 16px;
	 position:relative;
}
.main-menu ul li a {
     font-size: 16px;
     color: #fff;
     padding: 15px 0;
     display: block;
     text-decoration: none;
     font-weight: 400;
     transition: all .25s;
     text-transform: uppercase;
     border-bottom: 6px solid transparent
}
.main-menu ul li a:hover {
     border-bottom: 6px solid #ef4029
}

.main-menu ul li ul {
    position: absolute;
    width: 200px;
    top: 44px;
    left: 0;
    z-index: 9999999;
    transition: all 0.25s;
    border-top: 3px solid #ef4029;
    padding: 0;
}
.main-menu ul li ul li {
    width: 100%;
    text-align: left;
    border-bottom: 1px solid #ef4029;
	padding:0;
}

.main-menu ul li ul li a {
    font-size: 14px;
	color: #fff !important;
	background: #333;
	padding: 10px;
	display: block;
	transition: all 0.25s;
	text-transform: uppercase;
	border-bottom:none;
}
.main-menu ul li ul li a:hover {
    background: #ef4029;
    color: #fff;
	border-bottom:none;
}
.main-menu ul li ul::before {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #ef4029;
	content: "";
	position: absolute;
	top: -12px;
	right: 142px;
}
.only-pic {
	width:100%;
	max-width:400px;
margin-top: 50px;
}
.only-pic img {
	width:100%;
	max-width:400px;
	height:auto;
		display: inline-block;
}
.blog-nav,.blog-nav a,.current_page_item a {
     color: #ef4029 !important;
}
.service-content {
	display:block;
	margin:auto;
	width:90%;
}
/* service css start*/
.banner-contact-us {
	position: relative;
	background-repeat:no-repeat;
	background-position: center !important;
	background-size: cover !important;
	margin-bottom: 80px;
	min-height: 500px;
}
.contact-us-banner-mask {
	width: 100%;
	max-width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 999;
}
.contact-us-banner-mask img {
	width:100%;
	height:auto;
}
.form-coniatner-box {
	width:100%;
	border:1px solid #ccc;
	margin-bottom:50px;
	padding:20px;
}
.absolute-man-coniatner{
	position:relative;
}
.absolute-man {
	position:absolute;
	top:-80px;
	left:80px;
	width:280px;
	height:auto;
}
.absolute-man-details {
	padding-top:340px;
	color:#333;
	text-align:center;
}
.absolute-man-details  h3 {
	margin:0;
	margin-bottom:10px;
}
.absolute-man-details .absolute-man-name {
	font-size:16px;
	font-weight:bold;
	display:inline-block;
}
.absolute-man-details .absolute-man-desig {
	font-size:14px;
	display:inline-block;
}
.absolute-man-details .absolute-man-email  {
	font-size:14px;
	color: #333;
	/* padding-left:26px; */
}
.absolute-man-details .absolute-man-phone {
	font-size:14px;
	color: #333;
}
.absolute-man-details .absolute-man-phone img {
	width:16px;
	height:auto;
	display:inline-block;
	margin-right:10px;
}
.contact-form-title {
	background:#222945;
	color:#fff;
	font-size:20px;
	padding:10px;
	text-align:center;
	width: 98%;
}
.contact-us-form .gfield_label{
	display: none !important;
}
#gform_wrapper_2 {
	margin:0;
}
.contact-input-box-left{
	width:49% !important;
	display: inline-block;
}
.contact-input-box-left input{
	width:100% !important;
	border:1px solid #ccc;
	display:inline-block;
	padding:10px !important;
}
.contact-input-box-right{
	width:49% !important;
	float:right;
	display: inline-block;
}
.contact-input-box-right input{
	width:100% !important;
	border:1px solid #ccc;
	display:inline-block;
	padding:10px !important;
}
.contact-input-box-textarea textarea{
	width: 100% !important;
	height: 120px !important;
	border: 1px solid #ccc;
	margin-top: 12px;
}
#gform_submit_button_2 {
	width:50% !important;
	background:#e73712;
	color:#fff;
	border:none;
	padding:10px !important;
	text-transform:uppercase;
}
#gform_submit_button_2:hover {
	background:#000;
	color:#fff;
}
.social-review-section {
	width:100%;
	padding:20px 0;
}
.social-review-section  img {
	width:120px;
	height:auto;
	margin-right:20px;
}
.benifit-section {
	display:block;
	margin-bottom:30px;
}
.benifit-section-title {
	text-align:center;
	font-size:26px;
	font-weight:bold;
	color:#e73712;
}
.benifit-icon-details-block {
	width:100%;
	display:block;
}
.benifit-icon-details-block .benifit-icon {
	width: 100px;
	height: auto;
	float: left;
	padding: 20px;
}
.benifit-icon-details-block .benifit-details {
	display:inline-block;
	width: 76%;
}
.benifit-icon-details-block .benifit-details h2 {
	font-size: 16px;
	font-weight: bold;
	color:#e73712;
}
.benifit-icon-details-block .benifit-details p {
	font-size: 16px;
}
.client-say-section {
	display:block;
	margin-bottom:30px;
}
.client-say-section-title {
	text-align:center;
	font-size:26px;
	font-weight:bold;
	color:#e73712;
}
.client-review-image {
	width:100%;
	height:auto;
	margin:0 auto;
}
.contact-us-map {
	display:block;
	width:100%;
	margin:0;
	padding:0;
}
.contact-us-map iframe {
	display:block;
	height:500px;
}
.contact-different-ofice {
	display:block;
	width:100%;
	margin:0;
	padding:0;
}
.contact-different-ofice .different-ofice-left {
	width:50%;
	float:left;
}
.contact-different-ofice .different-ofice-right {
	width:50%;
	float:right;
}
.contact-different-ofice img {
	width:100%;
	height:auto;
}
@media screen and (max-width:600px) {
	.form-coniatner-box {
		border:none;
	}
	.banner-contact-us {
		min-height:auto;
	}
	.form-coniatner-box {
		width: auto;
	}
	.absolute-man {
		width: 100%;
		position:static;
	}
	.absolute-man-details {
		padding-top:10px;
	}
	.contact-input-box-left, .contact-input-box-right, .contact-submit-button {
		width:100% !important;
	}
	.benifit-icon-details-block, .social-review-section {
		text-align:center;
	}
	.benifit-icon-details-block .benifit-icon {
		float:none;
	}
	.contact-us-map iframe {
		height:200px;
	}
}
/* service css end */
/*=====================new about page=======================*/
.aboutus-banner {
	position: relative;
	background-repeat: no-repeat;
	background-position: center !important;
	background-size: cover !important;
	margin-bottom: 20px;
	min-height:500px;
}
.illution-mask {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	background:rgba(1,15,35,0.5);
	width:100%;
	z-index:9;
}
.aboutus-banner-content {
	text-align:center;
	position:absolute;
	top:50%;
	left:50%;
	z-index:9;
	transform:translate(-50%, -50%);
	font-family: 'Montserrat', sans-serif;
	font-weight:800;
	font-size:40px;
	color:#fff;
	text-transform:uppercase;
	width: 74%;
	margin: 50px 0;
}
.aboutus-banner-content  h1 {
	font-family: 'Montserrat', sans-serif;
	font-weight:800;
	font-size:40px;
	color:#fff;
}
.play-case-button {
	width:100px;
	height:auto;
}
.about-video-block {
	position:relative;
	width:100%;
}
.about-video-block-inner h4 {
	width:100%;
	max-width:934px;
	position:absolute;
	transform:translate(-50%,-50%);
	left:50%;
	top:30%;
	font-family: 'Montserrat', sans-serif;
	font-weight:800;
	font-size:40px;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	line-height:1.4;
}
.about-video-block .vid-block {
	max-width:100%;
	height:800px;
	margin-top:0;
}
.green-wright p {
	color: #101f2d;
	font-size: 22px;
	margin: 0 0 16px;
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
}
.green-wright p span {
	padding-right: 20px;
}
.black-claim-button a {
	-moz-box-shadow: inset 0 0 4px #000000;
	-webkit-box-shadow: inset 0 0 4px #000000;
	box-shadow: inset 0 0 4px #000000;
	background: #142b40;
	padding: 20px;
	display: block;
	/*font-family: 'Montserrat', sans-serif;*/
	font-weight: 800;
	font-size: 22px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	margin: 40px auto;
	width:100%;
	max-width:570px;
}
.black-claim-button a:hover {
	background: #ef4029;
}
.for-e-book p, .purpose-e-book p {
	font-family: 'Dancing Script', cursive;
}
.for-about-new {
	padding-bottom:0 !important;
}
.for-about-new .red-quote-box-inner {
	top: 56%;
}
.purpose-e-book .low-logo {
	max-width: 180px;
}
.bg-red-icon {
	background-size:contain;
	background-repeat: no-repeat;
	width:78px;
	height:84px;
	display: table-cell;
	vertical-align:middle;
}
.marketting-faces h1 {
	font-size:18px;
	color:#000;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600
}
.marketting-faces h2 {
	font-size:14px;
	color:#000;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	height:31px;
	overflow:hidden;
}
.bg-red-icon-tag {
	font-size:40px;
	color:#fc391d;
	font-family: 'Montserrat', sans-serif;
	font-weight: 900;
	display: table-cell;
	vertical-align:middle;
	padding-left:16px;
	width:200px;
	line-height: 1.3;
	text-transform:uppercase;
}
.empower-section-wrapper {
	width:100%;
	max-width:900px;
	margin:0 auto;
	padding:80px 0;
}
.empower-section-wrapper h2 {
	text-align:center;
	padding: 0 72px;
	font-size:40px;
	color:#101f2d;
	font-family: 'Montserrat', sans-serif;
	font-weight: 900;
	margin:0 0 80px 0;
}
.empower-section-description {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 18px;
	color: #2b2b2b;
	line-height: 1.7;
	margin: 0 0 50px 0;
}
.AWARDS-RECOGNITION-wrapper {
	background:#101f2d;
	padding:90px;
	text-align:center;
	position:relative;
	height:850px;
}
.AWARDS-RECOGNITION ul {
	display:block;
	padding:0;
	margin:0 auto;
	list-style:none;
	width:100%;
	max-width:990px;
	text-align:center;
}
.AWARDS-RECOGNITION ul li {
	height:170px;
	display:inline-block;
	vertical-align:middle;
	margin:27px;
}
.AWARDS-RECOGNITION-icons {
	vertical-align:middle;
}
.AWARDS-RECOGNITION-icons img {
	width: 100%;
	max-width: 140px;
	height:auto;
}
.AWARDS-RECOGNITION-wrapper h2 {
	text-align: center;
	padding: 0 72px;
	font-size: 40px;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-weight: 900;
	margin: 0 0 80px 0;
}
.group-photo img {
	width:100%;
	max-width:1100px;
	height:auto;
	position:absolute;
	bottom: -293px;
	transform:translate(-50%,-50%);
	left:50%;
}
.bemedia-four-vid-section {
	background:#f7f7f7;
	padding:240px 0 220px 0;
}
.top-space {
	margin-top:30px;
}
.marketting-heading {
	text-align: center;
	padding: 0 72px;
	font-size: 40px;
	color: #101f2d;
	font-family: 'Montserrat', sans-serif;
	font-weight: 900;
	margin: 80px 0 80px 0;
}
.marketting-faces {
	max-width: 260px;
	text-align:center;
	width:100%;
	margin-bottom: 10px;
}
.marketting-faces a {
	display: block;
	text-decoration: none;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: 20px;
	color: #2b2b2b;
	margin: 0;
	text-transform: capitalize;
}
.marketting-faces a h1 {
	margin:0;
	font-size: 20px;
	display: block;
	font-weight: 600;
	text-transform:uppercase;
}
.marketting-faces a img {
	width: 100%;
	max-width: 260px;
	height: auto;
	margin-bottom: 20px;
	border-radius:50px;
}
.marketting-faces a h2 {
	font-size: 16px;
	display: block;
	font-weight: 400;
	text-transform:uppercase;
}
.about-us-testimonial .testimonial-container-wraper {
margin-top: 0 !important;
}
.case-slider-section-wraper {
    width:100%;
    max-width: 900px;
    margin: 0 auto;
}
.partner-case-more{
	text-align:center;
}
.partner-case-more img {
	display:block;
	width:100%;
	max-width:150px;
	height:auto;
	margin:30px auto;

}
.caseCustomNavigation {
    position: absolute;
	top: 50%;
	width: 80%;
	height: 0;
	transform: translate(-50%,0);
	left: 50%;
}
.prev-owlcase {
	float:left;
}
.next-owlcase {
	float:right;
}
.more-case-study-show {
	width:100%;
}
/*============for about responsive start===============*/
@media screen and (max-width:1080px){
	.AWARDS-RECOGNITION-wrapper {
		height:auto;
		padding: 30px;
	}
	.group-photo img {
		height: auto;
		position: static;
		transform: none;
	}
	.bemedia-four-vid-section {
		padding: 50px 0 50px 0;
		margin-bottom: 200px;
	}
}
@media screen and (max-width:991px){
	.h4, h4 {
    	font-size: 13px;
	}
	.testimonial-slide blockquote p{
		padding: 18px;
	}
	.marketting-faces {
		margin:0 auto;
		height:auto;
	}
}
@media screen and (max-width:630px){
	.aboutus-banner-content {
		font-size:28px;
	}
}
@media screen and (max-width:630px){
	.empower-section-wrapper {
		padding:30px 20px;
	}
	.empower-section-wrapper h2 {
		font-size:28px;
		padding:0 20px;
	}
	.AWARDS-RECOGNITION-wrapper h2 {
		padding: 0 20px;
		font-size: 28px;
	}
	.AWARDS-RECOGNITION ul li {
		height:auto;
	}
	.marketting-heading {
		font-size:30px;
		padding:0 20px;
	}
}
@media screen and (max-width:450px){
	.bg-red-icon-tag {
		font-size:30px;
		text-align:center;
		width:auto;
	}
	.get-started-wrapper-content-right{
		padding-left: 0px !important;
	}
}
/*============for about responsive end===============*/
/*=====================new about page end=======================*/
.search-icon {
     width: 20px;
     position: absolute;
     right: 0;
     top: 33px;
     color: #fff;
     font-size: 20px;
     cursor: pointer
}
.search-dd {
     width: 100%;
     max-width: 400px;
     position: absolute;
     top: 81px;
     right: 0;
     display: none;
     z-index: 9999999;
     border: 1px solid #ef4029
}
.search-base {
     width: 100%;
     position: relative
}
.search-base input {
     width: 100%;
     line-height: 4;
     border: none;
     background: #fff;
     padding: 0 100px 0 14px
}
.search-box-icon {
     position: absolute;
     background: #ef4029;
     border: none;
     right: 0;
     top: 0;
     color: #fff;
     font-size: 14px;
     font-weight: 700;
     padding: 18px 20px
}
.banner {
     position: relative;
     width: 100%;
     overflow: hidden
}
.banner .blueillution {
    padding: 80px;
    background: rgba(34, 41, 68, .8);
}
.banner-services {
     position: relative;
     background: url(../images/banner/service-ban.jpg) no-repeat;
     background-position: center!important;
     background-size: cover!important;
     margin-bottom: 80px;
}
.theme-default .nivo-controlNav {
     display: none
}
.ban-contents {
     width: 100%;
     max-width: 1209px;
     position: absolute;
     top: 300px;
     left: 50%;
     transform: translate(-50%, -50%);
     z-index: 9999
}
.ban-contents h1 {
     font-size: 48px;
     color: #fff;
     margin: 0 0 30px;
     text-transform: uppercase;
     font-weight: 700
}
.ban-contents h4 {
     font-size: 22px;
     color: #fff;
     margin: 0 0 80px;
     text-transform: uppercase
}
.other-style {
     width: 100%;
     max-width: 782px;
     text-align: center;
     margin: 0 auto;
     padding: 130px 0;
     position: static
}
.other-style h1 {
     font-size: 54px;
     line-height: 1.2;
     font-weight: 700;
     color: #fff;
     text-transform: uppercase
}
.banner-box-style {
     width: 100%;
     max-width: 782px;
     text-align: center;
     margin: 0 auto;
     padding: 130px 0;
     position: static
}
.banner-box-style h1 {
     font-size: 54px;
     line-height: 1.2;
     font-weight: 700;
     color: #fff
}
.only-related-tag {
     width: 100%;
     max-width: 580px;
     padding: 0 10px;
     margin: 0 auto
}
.only-related-tag h3 {
     font-size: 36px;
     color: #222944;
     margin: 0 0 40px;
     font-weight: 700;
     padding: 0 20px 0 0;
     text-transform: capitalize;
}
.only-related-tag h3 span {
     color: #ef4029
}
.only-related-tag P {
     font-size: 17px;
     color: #000;
     margin: 0 0 28px;
     line-height: 1.6
}
.only-pic-mon {
     padding-top:92px;
}
.aligned {
     text-align: center
}
.margin {
     margin: 0 0 50px
}
.without-gap {
     margin: 0!important
}

/*.service-img {
	max-height:250px;
	max-width:400px;
	width: auto !important;
	height: 100%;
	display: inline-block;
	margin-top: 50px;
}*/
.graph,.round {
     max-width: 400px!important
}
.agile-marketting-section-services {
     padding: 48px;
     background: #222944
}
.agile-marketting-section-services h3 {
     font-size: 44px;
     color: #fff;
     font-weight: 700;
     margin: 0 0 26px;
     text-align: center
}
.agile-marketting-section-services h3 span {
     color: #ef4029
}
.agile-marketting-section-services-boxes {
     width: 100%;
     max-width: 1170px;
     margin: 0 auto;
     border: 1px solid #fff
}
.agile-marketting-section-services-boxes ul {
     padding: 0;
     margin: 0;
     list-style: none
}
.agile-marketting-section-services-boxes ul li {
     float: left;
     border: 1px solid #fff;
     position: relative;
     width: 20%;
     height: 162px;
     padding-top: 18px
}
.agile-marketting-section-services-boxes ul li .a,.agile-marketting-section-services-boxes ul li .b,.agile-marketting-section-services-boxes ul li .c,.agile-marketting-section-services-boxes ul li .d,.agile-marketting-section-services-boxes ul li .e,.agile-marketting-section-services-boxes ul li .f,.agile-marketting-section-services-boxes ul li .g,.agile-marketting-section-services-boxes ul li .h,.agile-marketting-section-services-boxes ul li .i,.agile-marketting-section-services-boxes ul li .j {
     width: auto;
     position: static;
     text-align: center
}
.iconic {
     height: 69px;
     padding: 6px;
     width: 66px;
     margin: 0 auto
}
.iconic img {
     width: 100%;
     max-width: 58px;
     height: auto!important
}
.people-working-sec {
	 padding: 54px;
	 position: relative;
	 text-align: center;
	margin-bottom:220px;
}
.people-working-sec h2 {
     font-size: 42px;
     font-weight: 700;
     color: #222944;
     margin: 0 0 20px;
     text-transform: uppercase;
     text-align: center
}
.people-working-sec h2 span {
     color: #ef4029
}
.people-working-sec p {
     font-size: 20px;
     color: #000;
     width: 100%;
     max-width: 722px;
     margin: 0 auto 70px;
     letter-spacing: 1px;
}
.contact-us-btn a {
     padding: 18px 70px;
     display: inline-block;
     color: #ef4029;
     border-radius: 40px;
     background: 0 0;
     font-size: 24px;
     font-weight: 700;
     text-transform: uppercase;
     border: 2px solid #ef4029;
     transition: all .25s;
     text-decoration: none
}
.contact-us-btn a:hover {
     background: #ef4029;
     color: #fff
}
.awerded-logos {
     width: 100%;
     max-width: 1200px;
     margin: 0 auto
}
.awerded-logos h3 {
     font-size: 40px;
     font-weight: 700;
     color: #222944;
     margin: 0 0 50px;
     text-transform: uppercase;
     text-align: center
}
.awerded-logos h3 span {
     color: #ef4029
}
.awerded-logos ul {
     padding: 0;
     margin: 0;
     list-style: none
}
.awerded-logos li {
     float: left;
     padding: 20px;
     height: 86px;
     width: 12.5%;
     display: table;
     vertical-align: middle
}
.one-logo img {
     width: 100%;
     max-width: 220px;
     height: auto;
     display: table-cell;
     vertical-align: middle
}
.btn-primary {
     padding: 18px 70px;
     display: inline-block;
     color: #fff;
     border-radius: 40px;
     background: #ef4029;
     font-size: 30px;
     font-weight: 700;
     text-transform: uppercase;
     border: 2px solid #ef4029;
     transition: all .25s
}
.btn-primary:hover {
     background: 0 0;
     color: #ef4029;
     border: 2px solid #ef4029;
     text-decoration: none
}
.flag-pic-section {
     background: url(../images/demo-img/top-hill.png) no-repeat;
     background-position: bottom right!important;
     background-size: 100%!important;
     min-height: 478px;
	padding-bottom: 1%;
}
.flag-pic-section-contents {
     width: 100%;
     max-width: 1209px;
     margin: 0 auto;
     padding-top: 96px
}
.flag-pic-section-contents h3 {
     font-size: 32px;
     color: #222944;
     margin: 0 0 52px;
     font-weight: 700
}
.flag-pic-section-contents h3 span {
     color: #ef4029
}
.flag-pic-section-contents p {
     font-size: 16px;
     color: #000;
     margin: 0 0 52px;
     width: 100%;
     max-width: 620px
}
.flag-pic-section-contents p span {
     font-size: 20px;
     font-weight: 700
}
.animation-container {
     background: #222944;
     padding: 60px;
     text-align: center
}
.animation-container h2 {
     font-size: 38px;
     color: #fff;
     margin: 0 0 18px;
     font-weight: 700;
}
.animation-container p {
     font-size: 18px;
     color: #fff;
     margin: 0 0 36px;
     font-weight: 400;
     letter-spacing: 3px;
}
.animation-container h2 span {
     color: #ef4029
}
.animation-container-pic {
     width: 100%;
     max-width: 1209px;
     position: relative;
     margin: 0 auto;
     min-height: 710px
}
.animation-container-pic-top {
     width: 316px;
     position: absolute;
     top: 76px;
     left: 48%;
     transform: translate(-50%, 0);
     text-align: center;
     z-index: 9
}
.animation-container-pic-top img {
     width: 100%;
     max-width: 166px;
     height: auto;
     display: inline-block
}
.animation-container-pic-left {
     width: 316px;
     position: absolute;
     top: 65%;
     left: 10%;
     text-align: center;
     z-index: 9;
}
.animation-container-pic-left img {
     width: 100%;
     max-width: 196px;
     height: auto;
     display: inline-block
}
.related-light-red {
     width:128px;
     position:absolute;
}
.related-light-red p {
     font-size:16px;
     font-weight:400;
     color:#ef4029;
}
.animation-container-pic-right {
     width: 316px;
     position: absolute;
     top: 61%;
     right: 11%;
     text-align: center;
     z-index: 9
}
.animation-container-pic-right img {
     width: 100%;
     max-width: 166px;
     height: auto;
     display: inline-block
}
.related-light-red-t {
     top: -36px;
     left: 107px;
}
.related-light-red-r {
     top: 105px;
     right: -25px;
}
.related-light-red-l {
     top: 61px;
     left: -3px;
     padding: 0 20px;
}
.left-upper {
     top: 24%;
     left: 12%;
}
.right-upper {
     top: 22%;
     right: 15%;
}
.right-upper .related-light-red {
     width: 146px;
     right: -84px;
}
.animation-container-pic-mid {
     max-width: 915px;
     width: 100%;
     position: absolute;
     top: 49%;
     left: 51%;
     transform: translate(-50%, -50%)
}
.animation-container-pic-mid img {
     max-width: 915px;
     width: 100%;
     height: auto
}
.animation-container-pic-mid-bulb {
     max-width: 470px;
     width: 100%;
     position: absolute;
     top: 60%;
     left: 50%;
     transform: translate(-50%, -50%)
}
.animation-container-pic-mid-bulb img {
     max-width: 100%;
     width: 100%;
     height:auto;
}
.animation-container-pic-mid-bulb h3 {
     font-size: 32px;
     font-weight: 700;
     color: #ef4029;
     margin: 20px 0 10px;
     text-transform: uppercase;
}
.animation-container-pic-mid-bulb p {
     font-size: 16px;
     color: #fff;
     margin: 0;
     padding: 0 72px;
     letter-spacing: 2px;
}
.small-case {
     padding: 8px 50px;
     font-size: 20px;
     margin-top: 30px;
}
.go-back a {
     display:inline-block;
     font-size:14px;
     color:#fff;
     text-decoration:none;
     margin-top: 16px
}
.go-back a span img {
     margin-right:20px;
}
.flag-pic-section-low {
     background: url(../images/demo-img/bottom-hill.png) no-repeat;
     background-position: top left!important;
     background-size: 100%!important;
     min-height: 478px;
     text-align: right
}
.flag-pic-section-contents-low {
     width: 100%;
     max-width: 800px;
     display: inline-block;
     padding-top: 96px;
     text-align: left
}
.flag-pic-section-contents-low h3 {
     font-size: 32px;
     color: #222944;
     margin: 0 0 40px;
     font-weight: 700
}
.flag-pic-section-contents-low h3 span {
     color: #ef4029
}
.flag-pic-section-contents-low p {
     font-size: 18px;
     color: #000;
     margin: 0 0 40px;
     width: 100%;
     max-width: 620px
}
.dizital-needs-section {
     width: 100%;
     max-width: 1209px;
     margin: 0 auto
}
.dizital-needs-section-left {
     width: 50%;
     float: left;
     padding-top: 60px
}
.dizital-needs-section-left h3 {
     font-size: 32px;
     color: #222944;
     margin: 0 0 40px;
     font-weight: 700;
     max-width: 360px;
     width: 100%;
     text-transform: uppercase
}
.dizital-needs-section-left h3 span {
     color: #ef4029
}
.dizital-needs-section-left p {
     font-size: 16px;
     color: #000;
     margin: 0 0 40px
}
.dizital-needs-section-right {
     float: right;
     width: 50%;
     text-align: right
}
.dizital-needs-section-right img {
     width: 100%;
     max-width: 390px;
     height: auto
}
.strategy-section-wrapper {
     background-repeat: no-repeat;
     background-position: center!important;
     background-size: cover!important;
     text-align: center;
     margin:0;
}
.strategy-section-wrapper .blueillution {
     padding: 80px;
     background: rgba(34, 41, 68, .8)
}
.strategy-section-wrapper .blueillution h2 {
     font-size: 40px;
     color: #fff;
     margin: 0 0 48px;
     text-transform: uppercase;
     font-weight: 700
}
.strategy-section-wrapper .blueillution h2 span {
     color: #ef4029;
}
.btn-info {
	padding: 18px 70px;
	display: inline-block;
	color: #fff;
	border-radius: 40px;
	background: #ef4029;
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
	border: 2px solid #ef4029;
	transition: all .25s;
}
.btn-info:hover {
    background: 0 0;
    color: #ef4029;
    border: 2px solid #ef4029;
    text-decoration: none;
}
.strategy-section-wrapper .blueillution p {
     color: #fff;
     font-size: 18px;
     margin: 0 0 16px;
}
.bannerserviceoverlay {
	background:rgba(0,0,0,0.6);
}
.bannercontactoverlay {
	background:rgba(0,0,0,0.6);
	min-height: 500px;
}
.strategy-section-wrapper .blueillution p span {
     padding-right:20px;
}
.strategy-section-wrapper .blueillution p:last-child {
     margin-bottom:44px;
}
.partner-section {
     max-width: 1200px;
     width: 100%;
     margin: 0 auto;
     text-align: center
}
.partner-section h3 {
     font-size: 40px;
     color: #222944;
     margin: 0 0 38px;
     text-transform: uppercase;
     font-weight: 700
}
.partner-section h3 span {
     color: #ef4029
}
.partner-section-logo ul {
     padding: 0;
     margin: 0;
     list-style: none
}
.partner-section-logo ul li {
     width: 25%;
     float: left;
     text-align: center;
     height: 240px;
     display: table;
     vertical-align: middle
}
.inner-pic {
     display: table-cell;
     vertical-align: middle
}
.inner-pic img {
     width: 100%;
     max-width: 180px;
     height: auto
}

.testimonial-top-images {
	width:100%;
	max-width:900px;
	margin:0 auto;
	min-height:450px;
}
.testimonoial-slider-wrapper {
     width: 100%;
     position: relative
}
.industry-partner-slider-sec {
     width: 100%;
     max-width: 1250px;
     margin: 90px auto 60px;
     text-align: center;
     position: relative
}
.industry-partner-slider-sec h3 {
     font-size: 40px;
     color: #222944;
     margin: 0 0 68px;
     text-transform: uppercase;
     font-weight: 700
}
.industry-partner-slider-sec h3 span {
     color: #ef4029
}
.btn:active {
     box-shadow: none
}
.slider-testy .customNavigation {
     position: absolute;
     top: 48px;
     width: 100%;
     height: 0
}
.prev-proft {
     float: left;
     margin-left: 0;
     margin-top: 0
}
.prev-proft img {
     height: 30px;
     width: auto
}
.next-proft {
     float: right;
     margin-right: 0;
     margin-top: 0
}
.next-proft img {
     height: 30px;
     width: auto
}
.slider-testy {
     position: relative
}
.item a {
     text-decoration: none!important;
     padding: 0 40px;
     display: block
}
.item a img {
     width: 100%;
     max-width: 242px;
     height: auto
}
.slider-section {
     width: 100%;
     max-width: 1200px;
     margin: 0 auto
}
.customNavigation {
     position: absolute;
     top: 64%;
     width: 100%;
     height: 0
}
.agile-marketting-section-wrapper {
     width: 100%;
     padding: 60px;
     background: #1f253e;
     min-height: 1200px;
     margin-top: 70px
}
.agile-marketting-section {
     width: 100%;
     max-width: 1209px;
     margin: 0 auto;
     position: relative
}
.mid-sun {
     width: 100%;
     max-width: 916px;
     margin: 100px auto
}
.mid-sun-mid {
     width: 100%;
     max-width: 250px;
     position: absolute;
     left: 49%;
     transform: translate(-50%, -50%);
     top: 46%;
     text-align: center
}
.mid-sun-mid h4 {
     font-size: 38px;
     font-weight: 700;
     color: #222944;
     margin: 0;
     text-transform: uppercase;
     text-align: center
}
.mid-sun-mid h4 span {
     color: #fff;
     display: block;
     text-align: center
}
.mid-sun-mid a {
     padding: 8px 30px;
     display: inline-block;
     color: #fff;
     border-radius: 44px;
     background: 0 0;
     font-size: 20px;
     font-weight: 700;
     text-decoration: none;
     text-transform: uppercase;
     border: 2px solid #fff;
     transition: all .25s;
     margin-top: 24px
}
.mid-sun-mid a:hover {
     background: #fff;
     color: #ef4029
}
.a {
     top: -79px;
     left: 24%
}
.b {
     top: -94px;
     left: 53%
}
.c {
     top: 15%;
     right: 7%
}
.d {
     top: 46%;
     right: 2%
}
.e {
     bottom: 6%;
     right: 11%
}
.f {
     bottom: -140px;
     right: 34%
}
.g {
     bottom: -109px;
     right: 57%
}
.h {
     bottom: 9%;
     left: 8%
}
.i {
     bottom: 39%;
     left: 3%
}
.lower {
     max-width: 34px!important
}
.j {
     bottom: 63%;
     left: 0
}
.k {
     top: 20%;
     left: 0
}
.a,.b,.c,.d,.e,.f,.g,.h,.i,.j,.k {
     width: 168px;
     position: absolute;
     text-align: center
}
.a img,.b img,.c img,.d img,.e img,.f img,.g img,.h img,.i img,.j img,.k img {
     width: 100%;
     max-width: 70px;
     height: auto;
     margin-bottom: 10px;
     display: inline-block
}
.a span,.b span,.c span,.d span,.e span,.f span,.g span,.h span,.i span,.j span,.k span {
     font-size: 18px;
     color: #fff;
     text-align: center;
     font-weight: 700;
     text-transform: uppercase;
     display: block
}
.get-started-wrapper {
     width: 100%;
     background: #f4f2f2;
     padding: 50px 0 0 0;
     margin-top: 138px;
}
.get-started-wrapper-content {
     width: 100%;
     max-width: 1209px;
     margin: 0 auto
}
.get-started-wrapper-content-left {
     float: left;
     width: 40%;
     position:relative;
     height: 350px;
}
.get-started-wrapper-content-left img {
     width: 100%;
     max-width:300px;
     height: auto;
     position:absolute;
     top:-120px;
     left:0;
}
.get-started-wrapper-content-right {
     float: right;
    padding-left: 40px;
     width: 60%;
     text-align: left;
}
.get-started-wrapper-content-right h2 {
     font-size: 36px;
     color: #222944;
     margin: 0 0 30px -20px;
     text-transform: uppercase;
     font-weight: 700
}
.get-started-wrapper-content-right h2 span {
     color: #ef4029;
}
.only-points ul {
     padding:0;
     margin:0;
}
.only-points ul li {
     font-size:20px;
     color:#000;
}
.sc-top {
     margin:30px 0 0 -24px;
     padding: 14px 50px;
}
.gfield_label {
     display: none
}
html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .form-box .ginput_container:not(.ginput_container_time) {
     margin-left: 0!important;
     width: 100%
}
.form-box .ginput_container input {
     width: 100%!important;
     border: 1px solid #d7d4d4;
     padding: 20px 14px!important;
     color: #8f8b8b;
     background: #fff;
     text-align: left
}
.gform_button {
     padding: 18px 70px;
     display: inline-block;
     color: #fff;
     border-radius: 40px;
     background: #ef4029;
     font-size: 30px!important;
     font-weight: 700;
     text-transform: uppercase;
     border: 2px solid #ef4029;
     transition: all .25s
}
.gform_button:hover {
     background: 0 0;
     color: #ef4029;
     border: 2px solid #ef4029;
     text-decoration: none
}
.gform_wrapper div.validation_error {
     display: none
}
.gform_wrapper li.gfield.gfield_error {
     background: 0 0!important;
     padding: 0!important;
     border: none!important
}
html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .form-box .gfield_description {
     margin-left: 0!important;
     width: 100%;
     text-align: left
}
.gform_confirmation_message {
     margin-top: 20px;
     font-size: 20px;
     color: #4bb543
}
.widely {
     width: 100%;
     max-width: 1209px;
     margin: 0 auto
}
.footer {
     background: #0f0f0f
}
.sec-based h3 {
     color: #ef4029;
     font-size: 19px;
     text-transform: uppercase;
     margin: 62px 0 34px
}
.lower-gap {
     margin-bottom: 30px
}
.sec-based p {
     color: #ef4029;
     font-size: 15px;
     margin: 0 0 14px
}
.sec-based p span {
     color: #fff;
     font-weight: 400;
     padding-left: 14px;
     font-size: 14px
}
.sec-based p a {
     color: #fff;
}
.sec-based p a:hover {
     color: #ef4029;
}
.soc-icons ul {
     padding: 0;
     list-style: none
}
.soc-icons ul li {
     margin-right: 7px;
	 display:inline-block;
	 margin-right:12px;
}
.soc-icons ul li a {
     display: block;
     padding: 0 0 12px;
     font-size: 20px;
     color: #fff;
     transition: all .25s;
     text-decoration: none
}
.soc-icons ul li a span {
     padding-left: 22px;
     font-size: 14px
}
.soc-icons ul li a:first-child {
     padding-left: 0
}
.soc-icons ul li a:hover {
     color: #ef4029
}
.topper {
     margin-top: 66px
}
.foot-menu ul {
     padding: 0;
     margin: 0;
     list-style: none
}
.foot-menu ul li a {
     font-size: 14px;
     color: #fff;
     text-decoration: none;
     padding: 14px 0;
     display: block;
     transition: all .25s
}
.foot-menu ul li a:first-child {
     padding-left: 0;
     padding-top: 0
}
.foot-menu ul li a:hover {
     color: #ef4029
}
.dark {
     background: #000;
     padding: 6px;
     text-align: right;
     margin-top: 40px
}
.be img {
     display: inline-block;
     width: 100%;
     max-width:140px;
     height: auto
}
.res-style-pic {
     display: none
}
.res-style-pic img {
     width: 100%;
     max-width: 1000px;
     height: auto
}
.agile-marketting-section-pic img {
     width: 100%;
     max-width: 1200px;
     height: auto;
     display: none
}
.banner-contact {
     position: relative;
     background-repeat: no-repeat;
     background-position: center!important;
     background-size: cover!important;
     margin-bottom: 50px;
     min-height: 500px
}
.header-contact {
     width: 100%;
     background: #333;
     position: fixed;
     top: 0;
     left: 0;
     z-index: 9;
     padding: 6px 0 12px
}
.header-contact .header-bottom-contents {
     padding: 7px 0 0
}
.header-contact .logo a img {
     max-width: 170px;
     margin-top: 11px
}
.header-contact .header-top-contents {
     position: static;
     margin-top: 23px
}
.header-contact .header-top-contents-phone a {
     font-family: Montserrat, sans-serif;
     font-weight: 700
}
.header-contact .header-top-contents-get-started a {
     font-family: Montserrat, sans-serif;
     font-weight: 600
}
.header-contact .main-menu ul li a {
     font-family: Montserrat, sans-serif;
     font-weight: 600;
     font-size: 13px;
     border: none
}
.header-contact .main-menu ul li a:hover {
     color: #fc391d
}
.sydney-wrapper {
     border-left: 1px solid #dbdbdb;
     border-bottom: 1px solid #dbdbdb;
     border-right: 1px solid #dbdbdb;
     border-top: 15px solid #f91a10;
     padding: 40px
}
.sydney-wrapper h2 {
     font-family: Montserrat, sans-serif;
     font-weight: 600;
     font-size: 26;
     margin: 0 0 16px;
     color: #333
}
.sydney-wrapper p {
     font-family: Montserrat, sans-serif;
     font-weight: 400;
     font-size: 15;
     margin: 0 0 14px;
     color: #333
}
.line {
     height: 4px;
     background: #333
}
.contact-form-box {
     padding: 5px!important
}
.contact-form-box-half {
     width: 50%;
     display: inline-block;
     padding: 5px!important
}
.contact-form-box input,.contact-form-box textarea,.contact-form-box-half input {
     border: 1px solid #dbdbdb;
     width: 100%!important;
     padding: 10px!important;
     display: block
}
.contact-form-box label,.contact-form-box-half label {
     font-family: Montserrat, sans-serif;
     font-weight: 400;
     font-size: 14;
     color: #333;
     display: block;
     margin: 0
}
.contact-us-form input[type=submit] {
     width: 100%!important;
     padding: 10px!important;
     border-radius: 3px;
     background: #f91a10;
     font-family: Montserrat, sans-serif;
     font-weight: 400;
     font-size: 14px!important;
     color: #fff;
     text-align: center;
     border: none;
     margin-top: 30px
}
.two-div-l {
     width: 222px;
     float: left
}
.two-div-r {
     width: 222px;
     float: right
}
.contact-form-submit {
     width: 100%;
     padding: 10px;
     border-radius: 3px;
     background: #f91a10;
     font-family: Montserrat, sans-serif;
     font-weight: 400;
     font-size: 14;
     color: #fff;
     text-align: center;
     border: none;
     margin-top: 30px
}
.here-to-help {
     width: 100%;
     margin-top: 60px
}
.here-to-help h3 {
     font-family: Montserrat, sans-serif;
     font-weight: 600;
     font-size: 20px;
     margin: 0 0 30px
}
.here-to-help-left {
     float: left;
     width: 40%
}
.here-to-help-right {
     float: right;
     width: 60%;
     padding-left: 30px
}
.here-to-help-right h4 {
     font-family: Montserrat, sans-serif;
     font-weight: 600;
     font-size: 16px;
     margin: 0 0 16px;
     color: #333
}
.here-to-help-right h6 {
     font-family: Montserrat, sans-serif;
     font-weight: 400;
     font-size: 14px;
     margin: 0 0 24px;
     color: #949494
}
.here-to-help-right p {
     font-family: Montserrat, sans-serif;
     font-weight: 400;
     font-size: 14px;
     line-height: 2
}
.ball-face img {
     width: 100%;
     max-width: 200px;
     height: auto;
     border-radius: 50%
}
.description-section h2 {
     font-family: Montserrat, sans-serif;
     font-weight: 600;
     font-size: 26px;
     margin: 0 0 38px;
     color: #333
}
.description-section h2 span {
     color: #f91a10;
     display: block
}
.description-section p {
     font-family: Montserrat, sans-serif;
     font-weight: 400;
     font-size: 14px;
     line-height: 1.6
}
.description-section h6 {
     font-family: Montserrat, sans-serif;
     font-weight: 700;
     font-size: 14px;
     margin: 60px 0 38px;
     color: #333
}
.description-section h3 {
     font-family: Montserrat, sans-serif;
     font-weight: 600;
     font-size: 20px;
     margin: 50px 0 8px;
     color: #333
}
.icon-and-tag {
     font-size: 14px;
     color: #333;
     margin-bottom: 18px
}
.icon-and-tag span {
     font-family: Montserrat, sans-serif;
     font-weight: 400;
     font-size: 14px;
     padding-left: 20px
}
.two-tag-section {
     border-bottom: 1px solid #dbdbdb;
     padding: 30px 0 20px
}
.two-tag-section-left {
     float: left;
     width: 25%
}
.two-tag-section-left h6 {
     font-family: Montserrat, sans-serif;
     font-weight: 600;
     font-size: 14px;
     line-height: 1.7;
     color: #333;
     margin: 0;
     padding-right: 30px
}
.two-tag-section-right {
     float: right;
     width: 75%
}
.two-tag-section-right p {
     font-family: Montserrat, sans-serif;
     font-weight: 400;
     font-size: 14px;
     line-height: 1.7;
     color: #333
}
.news-div-wrapper {
     width: 100%;
     display: table;
     margin: 30px 0
}
.news-pic,.news-pic-tag {
     display: table-cell;
     vertical-align: middle
}
.news-pic {
     width: 70px;
     height: 70px;
     border-radius: 50%
}
.news-pic img {
     max-width: 70px;
     height: auto;
     width: 100%;
     border-radius: 50%
}
.news-pic-tag {
     font-family: Montserrat, sans-serif;
     font-weight: 600;
     font-size: 14px;
     color: #333;
     padding-left: 30px
}
.news-pic-tag span {
     font-weight: 400;
     font-size: 13px;
     color: #949494;
     display: block;
     padding-top: 5px
}
.two-countries {
     margin-top: 50px
}
.sydney {
     width: 50%;
     float: left;
     position: relative
}
.sydney img {
     width: 100%;
     max-width: 100%;
     height: auto;
     min-height: 350px
}
.country-overlay {
     width: 100%;
     height: 100%;
     position: absolute;
     background: rgba(0, 0, 0, .6);
     top: 0;
     left: 0
}
.perth {
     width: 50%;
     float: right;
     position: relative
}
.perth img {
     width: 100%;
     max-width: 100%;
     height: auto;
     min-height: 350px
}
.country-overlay-conntry {
     position: absolute;
     z-index: 9;
     width: 100%
}
.banner-case-study-overview-page {
	 position: relative;
	 background-repeat: no-repeat;
	 background-position: center!important;
	 background-size: cover!important;
	 margin-bottom: 80px;
	 text-align: center;
	 padding: 18%;
	 min-height: 538px;
}
.banner-case-study-overview-page:after {
	content:"";
	background:rgba(0,26,40,0.5);
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}
.case-study-overview-banner-content {
	position: absolute;
	top: 44%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 9;
}
.banner-case-study-overview-page h1 {
     font-family: Montserrat, sans-serif;
     font-weight: 800;
     font-size: 48px;
     color: #fff;
     margin-bottom: 10px;
}
.blog-sidebar {
	padding-top:50px;
}
.widget_recent_entries .widget-title {
	font-size: 20px;
text-align: left;
margin: 20px 0 0 0;
text-transform:uppercase;

}
.widget_recent_entries ul{
	list-style:none;
	padding-left: 0px;
}
.widget_recent_entries  ul li {
	border-bottom: 1px solid #e3e3e3;
position: relative;
padding: 10px 0 10px 0;
list-style: none;
}
.widget_recent_entries ul li  a {
color: #949494;
}
.google-partner {
	width: 100%;
	max-width: 180px;
	margin-bottom: 20px;
}
.banner-case-study-overview-page span {
     font-family: Montserrat, sans-serif;
     font-weight: 400;
     font-size: 18px;
     color: #fff
}
.overview-oval {
     width: 100%;
     max-width: 400px;
     height: 250px;
     border-radius: 8px;
     overflow: hidden;
     position: relative;
     margin: 15px 0;
	 background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.overview-oval-overlay a {
     width: 100%;
     height: 100%;
     background: rgba(0, 0, 0, .7);
     position: absolute;
     top: 0;
     left: 0;
     display: table;
     vertical-align: middle;
     text-align: center;
     transition: all .25s
}
.overview-oval-overlay a:hover {
     padding: 0 33%
}
.overview-oval-overlay-icon {
     display: table-cell;
     vertical-align: middle;
     max-width: 160px;
     width: 100%
}
.overview-oval-overlay-icon img {
     height: auto;
     max-width: 160px;
     width: 100%
}
.more-info {
     width: 100%;
     text-align: center
}
.more-info a {
     display: inline-block;
     font-family: Montserrat, sans-serif;
     font-weight: 400;
     font-size: 40px;
     color: #333;
     text-decoration: none;
     margin: 70px 0 140px
}
.low-dark-blue-pannel {
     text-align: center;
     background: #222944;
     padding: 44px
}
.low-dark-blue-pannel h4 {
     font-family: Montserrat, sans-serif;
     font-weight: 400;
     font-size: 34px;
     color: #fff;
     margin: 0 0 50px
}
.light-blue-testimonial-section {
     width: 100%;
     text-align: center;
     background: #f8f8f8;
     padding-bottom: 228px
}
.light-blue-testimonial-section .red-quote-box {
     width: 100%;
     max-width: 562px;
     margin: 0 auto;
     background: 0 0;
     text-align: center
}
.light-blue-testimonial-section .red-quote-box-inner {
     max-width: 100%;
     top: 74%
}
.light-blue-testimonial-section .red-quote-box-inner p {
     color: #333;
     font-style: italic;
     font-size: 19px
}
.light-blue-testimonial-section .red-quote-box-inner h4 {
     font-style: normal;
     font-size: 20px;
     font-weight: 800;
     color: #333
}
.light-blue-testimonial-section .red-quote-box-inner h6 {
     font-style: normal;
     font-size: 16px;
     font-weight: 400;
     color: #333
}
.light-blue-testimonial-section .red-quote-box-icon {
     left: 0
}
.light-blue-testimonial-section .ball-face {
     margin-top: 81px;
     margin-bottom: 40px
}
.case-study-contact-us-form label {
     font-family: Montserrat, sans-serif;
     font-weight: 400!important;
     color: #333;
     display: block
}
.case-study-contact-us-form #gform_submit_button_3 {
     width: 100%;
     padding: 10px;
     border-radius: 3px;
     background: #f91a10;
     font-family: Montserrat, sans-serif;
     font-weight: 400;
     font-size: 14px!important;
     color: #fff;
     text-align: center;
     border: none
}
.case-study-contact-us-form .gfield_label {
     display:none !important;
}
.jssora05l,.jssora05r {
     display: block;
     position: absolute;
     width: 40px;
     height: 40px;
     cursor: pointer;
     background: url(img/a17.png) no-repeat;
     overflow: hidden
}
.jssora05l {
     background-position: -10px -40px
}
.jssora05r {
     background-position: -70px -40px
}
.jssora05l:hover {
     background-position: -130px -40px
}
.jssora05r:hover {
     background-position: -190px -40px
}
.jssora05l.jssora05ldn {
     background-position: -250px -40px
}
.jssora05r.jssora05rdn {
     background-position: -310px -40px
}
.jssort01 .p {
     position: absolute;
     top: 0;
     left: 0;
     width: 72px;
     height: 72px
}
.jssort01 .t {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     border: none
}
.jssort01 .w {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%
}
.jssort01 .c {
     position: absolute;
     top: 0;
     left: 0;
     width: 68px;
     height: 68px;
     border: 2px solid #000;
     box-sizing: content-box;
     background: url(img/t01.png) -800px -800px no-repeat;
     _background: none
}
.jssort01 .pav .c {
     top: 2px;
     _top: 0;
     left: 2px;
     _left: 0;
     width: 68px;
     height: 68px;
     border: 0 solid #000;
     _border: #fff 2px solid;
     background-position: 50% 50%
}
.jssort01 .p:hover .c {
     top: 0;
     left: 0;
     width: 70px;
     height: 70px;
     border: 1px solid #fff;
     background-position: 50% 50%
}
.jssort01 .p.pdn .c {
     background-position: 50% 50%;
     width: 68px;
     height: 68px;
     border: 2px solid #000
}
* html .jssort01 .c,* html .jssort01 .pav .c,* html .jssort01 .pdn .c {
     width: 72px;
     height: 72px
}
.partner-awards-img {
     max-height: 80px;
     width: auto
}
.people-slider {
     position: relative;
     width: 100%
}
.people-slider .peopleNavigation {
     position: absolute;
     top: 36%;
     width: 100%;
     height: 0
}
.people-slider .peopleNavigation .prev-people {
     float: left;
     margin-left: -30px;
     margin-top: 0
}
.people-slider .peopleNavigation .next-people {
     float: right;
     margin-right: 0;
     margin-top: 0
}
.people-oval {
     text-align: center
}
.people-oval h4 {
     font-size: 28px;
     font-weight: 700;
     color: #ef4029;
     margin: 6px 0 38px
}
.people-oval h4 span {
     color: #333;
     display: block;
     text-align: center;
     font-size: 18px;
     margin-top: 6px
}
.case-single .oval-pic {
	width:100%;
	height:auto;
	max-width:250px;
	display:inline-block;
}
.people-oval .oval-pic {
     width: auto;
     height: 100%;
     border-radius: 60px;
	 max-height:350px;
}
.swiper-container {
     width: 100%;
     height: 100%;
     padding-bottom: 100px;
}
.swiper-slide {
     text-align: center;
     font-size: 18px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
	 width:100%;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     -webkit-justify-content: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     -webkit-align-items: center;
     align-items: center
}
.swiper-container-horizontal>.swiper-pagination-bullets {
     bottom: 26px;
}
.swiper-pagination-bullet {
     width: 70px;
     height: 70px;
     text-align: center;
     line-height: 20px;
     font-size: 12px;
     color: #000;
     opacity: 1;
     background: rgba(0, 0, 0, .2);
     border: 2px solid #fff;
     filter: grayscale(90%)
}
.swiper-pagination-bullet-active {
     color: #fff;
     background: #007aff;
     filter: grayscale(0)
}
.testimonial-slide {
     position: relative;
     background-repeat: no-repeat;
     background-position: center;
     background-size: cover;
     padding: 2%;
     min-height: 540px
}
.testimonial-slide h6,.testimonial-slide span {
     font-weight: 700;
     color: #dbd8d8;
     font-size: 22px
}
.testimonial-slide h6 {
	margin-bottom:50px;
}
.testimonial-container-wraper{
	background:#222944;
	position:relative;
	min-height: 554px;
	margin-top:160px;
}
.testimonial-container-wraper-top {
	background: url(../images/demo-img/slider-base-top.png) no-repeat;
	background-size: 100% !important;
	background-position: center !important;
	width:100%;
	height: 42px;
	display:block;
	position:absolute;
	top:-25px;
	left:0;
}
.swiper-holder {
	position:absolute !important;
	top: 36%;
	transform: translate(-50%,-50%);
	left: 50%;
}
.testimonial-poster {
	position:relative;
}
.testimonial-poster .poster-img {
	width:100%;
	height:auto;
	max-width:900px;
}
.testimonial-slide .play-icon {
     width: 80px;
     height: 80px;
     border-radius: 50%;
     border: 6px solid #fff;
     position: absolute;
     display: inline-block;
     margin-top: 20px;
     cursor: pointer;
     top:40%;
     left:50%;
     transform:translate(-50%, -50%);
     z-index:2;
}
.testimonial-slide .play-icon:after {
     content: "\f04b";
     font-family: FontAwesome;
     position: absolute;
     top: 53%;
     left: 55%;
     transform: translate(-50%, -50%);
     font-size: 30px;
     color: #ef4029;
     cursor: pointer;
     z-index:3;
}
.testimonial-slide blockquote {
     border: none;
     font-size: 28px;
     color: #fff;
     font-style: italic;
     margin-top: 58px
}
.testimonial-slide blockquote p {
     display: inline-block;
     position: relative
}
.testimonial-slide blockquote p:before {
     content: "\f10d";
     font-family: FontAwesome;
     position: absolute;
     top: 0;
     left: 0;
     font-size: 22px
}
.testimonial-slide blockquote p:after {
     content: "\f10e";
     font-family: FontAwesome;
     position: absolute;
     bottom: 0;
     padding-left: 16px;
     font-size: 22px
}
.blogs-block {
     margin-bottom: 50px
}
.grid {
     background: 0 0
}
.grid:after {
     content: '';
     display: block;
     clear: both
}
.grid-item,.grid-sizer {
     width: 33.333%
}
.grid-item {
     float: left
}
.grid-item a {
     text-decoration: none;
     color: #fff;
     display: block
}
.grid-item img {
     display: block;
     max-width: 100%
}
.image-title {
     position: absolute;
     width: 100%;
     bottom: 0;
     left: 0;
     padding-left: 14px;
     height: 100px;
     background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .06) 5%, rgba(0, 0, 0, .38) 34%, rgba(0, 0, 0, .65) 59%, rgba(0, 0, 0, .65) 100%);
     background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .06) 5%, rgba(0, 0, 0, .38) 34%, rgba(0, 0, 0, .65) 59%, rgba(0, 0, 0, .65) 100%);
     background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .06) 5%, rgba(0, 0, 0, .38) 34%, rgba(0, 0, 0, .65) 59%, rgba(0, 0, 0, .65) 100%);
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0)
}
.image-title h5 {
     font-family: Montserrat, sans-serif;
     font-weight: 600;
     font-size: 18px;
     color: #fff
}
.image-title p {
     font-family: Montserrat, sans-serif;
     font-weight: 400;
     font-size: 14px;
     color: #fff
}
.check-icon {
     float: right;
     font-size: 20px;
     color: #f91a10
}
.single-left p {
     font-family: Montserrat, sans-serif;
     font-weight: 400;
     font-size: 15px;
     color: #333;
     line-height: 2
}
.single-left h3 {
     font-family: Montserrat, sans-serif;
     font-weight: 400;
     font-size: 26px;
     color: #333;
     margin: 30px 0 20px
}
.solution-wrapper {
     background: #f8f8f8;
     padding: 28px
}
.solution-wrapper p {
     font-family: Montserrat, sans-serif;
     font-weight: 400;
     font-size: 15px;
     color: #333;
     line-height: 2
}
.solution-wrapper h3 {
     font-family: Montserrat, sans-serif;
     font-weight: 400;
     font-size: 26px;
     color: #333;
     margin-top: 0
}
.checklist-section {
     border-left: 1px solid #222944;
     border-right: 1px solid #222944;
     border-bottom: 10px solid #222944
}
.check-top {
     background: #222944;
     padding: 34px 28px
}
.check-top-left {
     float: left;
     font-family: Montserrat, sans-serif;
     font-weight: 400;
     font-size: 26px;
     color: #fff
}
.check-top-right {
     float: right
}
.check-top-right img {
     width: 100%;
     max-width: 30px;
     height: auto;
     margin-top: 4px
}
.goals input[type=checkbox] {
     position: absolute;
     top: 3px;
     left: -9999px
}
.goals {
     position: relative
}
.goals input[type=checkbox]+label::after {
     font-size: 20px;
     color: red;
     content: "\f096";
     font-family: FontAwesome;
     position: absolute;
     right: 0;
     top: 0;
     padding: 0 8px
}
.goals label {
     width: 100%;
     cursor: pointer;
     text-align: left;
     font-size: 18px;
     color: #000
}
label {
     font-family: Montserrat, sans-serif;
     font-weight: 400;
     font-size: 14px;
     color: #333
}
.goals input[type=checkbox]:checked+label::after {
     font-size: 20px;
     color: red;
     content: "\f046";
     font-family: FontAwesome;
     position: absolute;
     right: 0;
     top: 0;
     padding: 0 8px
}
.checking ul {
     padding: 0;
     margin: 0;
     list-style: none
}
.checking ul li {
     padding: 20px 28px;
     background: #f8f8f8
}
.checking ul li:nth-child(even) {
     background: #fff
}
.slider-box-style {
     width: 100%;
     max-width: 278px;
     border: 1px solid #dbdbdb
}
.slider-box-style img {
     width: 100%;
     max-width: 100%;
     height: auto
}
.slider-box-style-inner {
     padding: 16px;
     text-align: left
}
.slider-box-style-inner h3 {
     font-weight: 800;
     font-size: 14px;
     font-family: Montserrat, sans-serif;
     color: #333;
     margin: 0 0 6px;
     height: 20px;
     overflow: hidden;
     text-transform: capitalize
}
.slider-box-style-inner p {
     font-weight: 400;
     font-size: 15px;
     font-family: Montserrat, sans-serif;
     color: #333;
     margin: 0 0 38px;
     line-height: 1.8
}
.slider-box-style-inner a {
     font-weight: 400;
     font-size: 15px;
     font-family: Montserrat, sans-serif;
     color: #ef4029;
     text-decoration: none;
     padding: 0
}
.single-case-slider .prev-proft {
     margin-left: -60px;
     margin-top: -42px
}
.single-case-slider .next-proft {
     margin-right: -60px;
     margin-top: -42px
}
.red-quote-box {
     background: #fc391d;
     position: relative;
     padding: 20px;
     margin-bottom: 50px;
     height: 450px;
     margin-top: 10px
}
.red-quote-box-icon {
     width: 100%;
     max-width: 115px;
     position: absolute;
     top: 53px;
     left: 40px
}
.red-quote-box-icon img {
     width: 100%;
     max-width: 115px;
     height: auto
}
.red-quote-box-inner {
     width: 100%;
     max-width: 278px;
     position: absolute;
     transform: translate(-50%, -50%);
     left: 50%;
     top: 54%;
     z-index: 1
}
.red-quote-box-inner p {
     font-weight: 400;
     font-size: 15px;
     font-family: Montserrat, sans-serif;
     color: #fff;
     margin: 0 0 38px;
     line-height: 1.8
}
.red-quote-box-inner h4 {
     font-weight: 800;
     font-size: 15px;
     font-family: Montserrat, sans-serif;
     color: #fff;
     margin: 0 0 14px
}
.red-quote-box-inner h6 {
     font-weight: 400;
     font-size: 15px;
     font-family: Montserrat, sans-serif;
     color: #fff;
     margin: 0;
     font-style: italic
}
.sli-head {
     font-weight: 400!important;
     font-size: 26px!important;
     font-family: Montserrat, sans-serif;
     color: #333;
     margin: 0 0 32px!important;
     text-align: left!important;
     text-transform: capitalize!important
}
.single-case-slider .industry-partner-slider-sec {
     margin: 58px auto
}
.banner-blog {
     position: relative;
     background-repeat: no-repeat;
     background-position: center!important;
     background-size: cover!important;
     margin-bottom: 50px;
     min-height: 500px
}
/* New case study CSS STARTS*/
.case-study-single-banner{
     background-repeat:no-repeat;
     background-position:center!important;
     background-size:cover!important;
     margin-bottom:80px;
     text-align:center;
     padding:14%;
     position:relative;
}
.case-study-single-banner-mask {
     width:100%;
     max-width:100%;
     position:absolute;
     bottom:0;
     left:0;
     z-index:999;
}
.case-study-single-banner-mask img {
     width:100%;
     max-width:100%;
     height:auto;
}
.case-study-single-banner h1{
     font-family:Montserrat,sans-serif;
     font-weight:800;
     font-size:48px;
     color:#fff;
     margin-bottom:10px
}
.case-study-single-banner span{
     font-family:Montserrat,sans-serif;
     font-weight:400;
     font-size:18px;
     color:#fff
}
.people-oval h6{
     font-family:Montserrat,sans-serif;
     font-weight:600;
     font-size:18px;
     color:#333
}
.people-oval h6 span{
     font-weight:400
}
.icon{
     font-size:16px;
     color:#333
}
.icon span{
     font-family:Montserrat,sans-serif;
     font-weight:400;
     font-size:16px;
     color:#333;
     padding-left:20px
}
.lighter{
     font-weight:400!important;
     text-transform:capitalize;
     margin-bottom:30px
}
.case-study-contact-us-form input{
     color:#c7c7c7;
     font-family:Montserrat,sans-serif;
     font-weight:400;
     font-size:16px;
}
.case-single{
     padding:20px 50px
}
.case-single .oval-pic{
     margin-bottom:10px
}
.two-logos-left{
     width:50%;
     float:left;
     padding:20px 20px 20px 0
}
.two-logos-left img {
	width:100%;
	max-width:150px;
	height:auto;
}
.two-logos-right{
     width:50%;
     float:right;
     padding:20px
}
.two-logos-right img {
	width:100%;
	max-width:150px;
	height:auto;
}
.high-top{
     margin-top:30px!important
}
.related{
     margin-bottom:80px
}
.related .col-md-4{
     padding:0!important
}
.related .overview-oval-overlay a{
     display:block;
     padding:30px;
     text-decoration:none;
     color:#fff;
     text-align:left
}
.related .overview-oval-overlay a:hover{
     padding:30px 0 0 60px
}
.related .overview-oval{
     border-radius:0;
}
.overview-oval-overlay-tags p{
     margin:0 0 16px;
     color:#fff;
     font-family:Montserrat,sans-serif;
     font-weight:400;
     font-size:14px
}
.overview-oval-overlay-tags h4{
     margin:0;
     color:#fff;
     font-family:Montserrat,sans-serif;
     font-weight:400;
     font-size:26px
}
.view{
     margin-top:30px;
     border:2px solid #fff;
     border-radius:4px;
     padding:16px 24px;
     display:inline-block;
     transition:all .25s;
     text-transform:uppercase
}
.view:hover{
     background:#fff;
     color:#333
}
.single-left p{
     font-family:Montserrat,sans-serif;
     font-weight:400;
     font-size:15px;
     color:#333;
     line-height:2
}
.single-left h3{
     font-family:Montserrat,sans-serif;
     font-weight:400;
     font-size:26px;
     color:#333;
     margin:30px 0 20px
}
.solution-wrapper{
     background:#f8f8f8;
     padding:28px
}
.solution-wrapper p{
     font-family:Montserrat,sans-serif;
     font-weight:400;
     font-size:15px;
     color:#333;
     line-height:2
}
.solution-wrapper h3{
     font-family:Montserrat,sans-serif;
     font-weight:400;
     font-size:26px;
     color:#333;
     margin-top:0
}
.checklist-section{
     border-left:1px solid #222944;
     border-right:1px solid #222944;
     border-bottom:10px solid #222944
}
.check-top{
     background:#222944;
     padding:34px 28px
}
.check-top-left{
     float:left;
     font-family:Montserrat,sans-serif;
     font-weight:400;
     font-size:26px;
     color:#fff
}
.check-top-right{
     float:right
}
.check-top-right img{
     width:100%;
     max-width:30px;
     height:auto;
     margin-top:4px
}
.goals input[type=checkbox]{
     position:absolute;
     top:3px;
     left:-9999px
}
.goals{
     position:relative
}
.goals input[type=checkbox]+label::after{
     font-size:20px;
     color:red;
     content:"\f096";
     font-family:FontAwesome;
     position:absolute;
     right:0;
     top:0;
     padding:0 8px
}
.goals label{
     width:100%;
     cursor:pointer;
     text-align:left;
     font-size:15px;
     color:#000
}
label{
     font-family:Montserrat,sans-serif;
     font-weight:400;
     font-size:14px;
     color:#333
}
.goals input[type=checkbox]:checked+label::after{
     font-size:20px;
     color:red;
     content:"\f046";
     font-family:FontAwesome;
     position:absolute;
     right:0;
     top:0;
     padding:0 8px
}
.checking ul{
     padding:0;
     margin:0;
     list-style:none
}
.checking ul li{
     padding:14px 28px;
     background:#f8f8f8
}
.checking ul li:nth-child(even){
     background:#fff
}
.slider-box-style{
     width:100%;
     max-width:278px;
     border:1px solid #dbdbdb
}
.slider-box-style img{
     width:100%;
     max-width:100%;
     height:auto
}
.slider-box-style-inner{
     padding:16px;
     text-align:left
}
.slider-box-style-inner h3{
     font-weight:800;
     font-size:14px;
     font-family:Montserrat,sans-serif;
     color:#333;
     margin:0 0 6px;
     height:20px;
     overflow:hidden;
     text-transform:capitalize
}
.slider-box-style-inner p{
     font-weight:400;
     font-size:15px;
     font-family:Montserrat,sans-serif;
     color:#333;
     margin:0 0 38px;
     line-height:1.8
}
.slider-box-style-inner a{
     font-weight:400;
     font-size:15px;
     font-family:Montserrat,sans-serif;
     color:#ef4029;
     text-decoration:none;
     padding:0
}
.single-case-slider .prev-proft{
     margin-left:-77px;
     margin-top:-42px
}
.single-case-slider .next-proft{
     margin-right:-77px;
     margin-top:-42px
}
.red-quote-box{
     background:#fc391d;
     position:relative;
     padding:20px;
     margin-bottom:50px;
     height:450px;
     margin-top:10px
}
.red-quote-box-icon{
     width:100%;
     max-width:115px;
     position:absolute;
     top:53px;
     left:40px
}
.red-quote-box-icon img{
     width:100%;
     max-width:115px;
     height:auto
}
.red-quote-box-inner{
     width:100%;
     max-width:354px;
     position:absolute;
     transform:translate(-50%,-50%);
     left:50%;
     top:48%;
     z-index:1
}
.red-quote-box-inner p{
     font-weight:400;
     font-size:15px;
     font-family:Montserrat,sans-serif;
     color:#fff;
     margin:0 0 38px;
     line-height:1.8
}
.red-quote-box-inner h4{
     font-weight:800;
     font-size:15px;
     font-family:Montserrat,sans-serif;
     color:#fff;
     margin:0 0 14px
}
.red-quote-box-inner h6{
     font-weight:400;
     font-size:15px;
     font-family:Montserrat,sans-serif;
     color:#fff;
     margin:0;
     font-style:italic
}
.sli-head{
     font-weight:400!important;
     font-size:30px!important;
     font-family:Montserrat,sans-serif;
     color:#333;
     margin:0 0 20px!important;
     text-align:left!important;
     text-transform:capitalize!important
}
.single-case-slider .industry-partner-slider-sec{
     margin:58px auto
}
/* New case study CSS ENDS */
.total-gray {
     width: 100%;
     background: #eaeaea
}
.banner-blog-single-page {
     position: relative;
     background-repeat: no-repeat;
     background-position: center!important;
     background-size: cover!important;
     min-height: 450px;
}
.banner-blog-single-page-inner {
	background:rgba(0,0,0,0.6);
	padding:14%;
	text-align: center;
}
.banner-blog-single-page-inner h1 {
     font-family: Montserrat, sans-serif;
     font-weight: 700;
     font-size: 48px;
     color: #fff
}
.banner-blog-single-page-inner span {
     font-weight: 400;
     font-size: 42px;
     display: block;
     font-family: Montserrat, sans-serif;
     color: #fff
}
.blog-single-white {
     width: 100%;
     max-width: 1000px;
     margin: 0 auto;
     background: #fff;
     padding: 70px 50px;
     border-bottom: 1px solid #e4e4e4
}
.blog-single-white h2 {
     font-family: Montserrat, sans-serif;
     font-weight: 400;
     font-size: 40px;
     color: #333;
     width: 100%;
     max-width: 682px;
     margin: 0 auto 48px;
     text-align: center
}
.blog-single-white p {
     font-family: Montserrat, sans-serif;
     font-weight: 400;
     font-size: 14px;
     color: #333;
     line-height: 2;
     margin: 20px 0
}
.blog-single-light-blue {
     width: 100%;
     max-width: 1000px;
     margin: 0 auto;
     padding: 70px 50px;
     background: #f8f8f8
}
.blog-single-light-blue h2 {
     font-family: Montserrat, sans-serif;
     font-weight: 400;
     font-size: 40px;
     color: #333;
     width: 100%;
     max-width: 682px;
     margin: 0 auto 48px;
     text-align: center
}
.blog-single-light-blue p {
     font-family: Montserrat, sans-serif;
     font-weight: 400;
     font-size: 14px;
     color: #333;
     line-height: 2;
     margin: 20px 0
}
.blog-img {
     width: 100%;
     max-width: 633px;
     margin: 0 auto 48px
}
.blog-img img {
     width: 100%;
     max-width: 633px
}
.blog-single-light-blue-sc {
     width: 100%;
     max-width: 388px;
     margin: 100px auto 80px
}
.blog-single-light-blue-sc img {
     width: 100%;
     max-width: 388px
}
.red-wrapper {
     width: 100%;
     background: #fc391d
}
.red-wrapper-contents {
     width: 100%;
     max-width: 1000px;
     margin: 0 auto;
     padding: 46px 50px
}
.red-wrapper-contents h2 {
     font-family: Montserrat, sans-serif;
     font-weight: 400;
     font-size: 40px;
     color: #fff;
     margin: 0 auto 48px;
     text-align: center
}
.red-wrapper-contents p {
     font-family: Montserrat, sans-serif;
     font-weight: 400;
     font-size: 14px;
     color: #fff;
     line-height: 2;
     margin: 20px 0
}
.another {
     margin-top: 0;
     max-width: 312px
}
/*====================e-book styles====================*/
.e-book-head {
	background:#000;
	padding:22px;
}
.e-book-head-right .header-top-contents-phone a {
	font-size: 16px;
}
.e-book-head-right .header-top-contents-phone a span {
	font-size:14px;
	font-weight:600;
	font-family: 'Montserrat', sans-serif;
}
.e-book-head-left {
	float:left;
}
.e-book-head-right {
	float:right;
}
.e-book-logo {
	width:100%;
	max-width:150px;
}
.e-book-red-block {
	background:#fc391d;
	padding:80px;
}
.e-book-red-block-inner {
	width:100%;
	max-width:800px;
	margin:0 auto;
	text-align:center;
}
.vid-block {
	width:100%;
	max-width:900px;
	margin:0 auto;
	margin-top:40px;
}
.e-book-red-block-inner h6 {
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size:22px;
	color:#fff;
}
.e-book-red-block-inner p {
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size:26px;
	color:#fff;
	text-transform:uppercase;
}
.e-book-red-block-inner p span {
	font-weight:800;
}
.black-belt {
	background:#101f2d;
	text-align:center;
}
.black-belt ul {
	display:inline-block;
	padding:0;
	margin:0;
	list-style:none;
}
.black-belt ul li {
	float:left;
	height:170px;
	display:table;
	vertical-align:middle;
	margin:0 27px;
}
.black-icons {
	display:table-cell;
	vertical-align:middle;
}
.black-icons img {
	width: 100%;
	max-width: 140px;
	height:auto;
}
.white-section {
	width:100%;
	max-width:1000px;
	padding:30px;
	margin:0 auto;
}
.white-section p {
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size:18px;
	color:#2b2b2b;
	line-height:1.7;
	margin:22px 0;
	padding:0 64px;
}
.white-section p span{
	font-weight:800;
}
.white-section h6 {
	font-family: 'Montserrat', sans-serif;
	font-weight:800;
	font-size:18px;
	color:#2b2b2b;
	line-height:1.7;
	padding-left: 66px;
}
.claim-button a {
	-moz-box-shadow: inset 0 0 4px #000000;
	-webkit-box-shadow: inset 0 0 4px #000000;
	box-shadow: inset 0 0 4px #000000;
	background:#f43911;
	padding:20px;
	display:block;
	font-family: 'Montserrat', sans-serif;
	font-weight:800;
	font-size:20px;
	color:#fff;
	text-decoration:none;
	text-align:center;
	margin: 40px 0;
}
.footer-site-creator {
	display:inline-block;
	color:#fff;
	font-size:20px;
}
.for-e-book {
	padding:70px 0 1px 0;
}
.for-e-book p, .purpose-e-book p {
	font-family: 'Dancing Script', cursive;
	font-size: 24px !important;
}
.for-e-book-low {
	padding:20px 0 1px 0;
}
.for-e-book-low .red-quote-box-icon img {
    width: 100%;
    max-width: 80px;
    height: auto;
}
.for-e-book .ball-face img {
	max-width: 108px;
}
.for-e-book .red-quote-box-icon {
	top: -11%;
	z-index: -1;
}
.for-e-book .red-quote-box-icon img {
	width:100%;
	max-width:80px;
	height:auto;
}
.for-e-book .red-quote-box {
	margin:0 auto 100px auto;
}
.for-e-book .ball-face {
	margin:0;
}
.light-blue-testimonial-section .red-quote-box-inner h4 span {
	font-style: normal;
	font-weight: 400;
	color: #333;
}
.low-logo {
	display:inline-block;
	width:100%;
	max-width:200px;
	height:auto;
	margin-top:30px;
}
.for-e-book .red-quote-box-inner {
	top:75%;
	height: 359px;
}
.white-section h2 {
	font-family: 'Montserrat', sans-serif;
	font-weight:900;
	font-size:50px;
	color:#2b2b2b;
	text-align:center;
	margin:0;
	padding:0 80px;
}
.purpose-e-book .red-quote-box-inner {
	top:62%;
	height:400px;
}
.purpose-e-book .red-quote-box-icon {
	top: -7%;
	z-index: -1;
	left: -15px;
}
.purpose-e-book .low-logo {
	max-width: 135px;
}
.white-section h3 {
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
	font-size:34px;
	color:#2b2b2b;
	line-height:1.6;
	text-align: center;
	margin: 0;
	padding: 20px 80px;
}
.white-section h3 span {
	font-weight:900;
}
.el {
	max-width:210px !important;
}
.bluish {
	background:#f7f7f7;
}
.ebook-footer {
	background:#101f2d;
	padding: 22px;
}
.ebook-footer-left {
	float:left;
	margin-top: 5px;
}
.ebook-footer-left p {
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size:14px;
	color:#fff;
	margin:0;
}
.ebook-footer-right {
	float:right;
}
.ebook-footer-right-soc ul {
	padding:0;
	margin:0;
	list-style:none;
}
.ebook-footer-right-soc ul li {
	float:left;
	margin:0 10px;
}
.ebook-footer-right-soc ul li a {
	font-size:20px;
	color:#4c5762;
	display:block;
	transition:all 0.25s;
}
.ebook-footer-right-soc ul li a:hover {
	color:#fff;
}
/*====================e-book styles end====================*/
/*====================landing-page styles end====================*/
.landing-page-top {
	background:#222945;
	padding-top:90px;
}
.landing-page-top-left {
	padding:30px;
}
.landing-page-top-left h3 {
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
	font-size:54px;
	color:#fff;
	margin:130px 0 30px 0;
}
.landing-page-top-left p {
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size:20px;
	color:#fff;
	margin:0;
	line-height:1.7;
}
.landing-page-top-right {
	padding:30px 30px 0 30px;
}
.landing-page-top-right img {
	width:100%;
	max-width:400px;
	height:auto;
}
.join-base {
	width: 100%;
	max-width: 100%;
	position: relative;
	margin-top:30px;
}
.join-base-email input[type="text"] {
	width: 100% !important;
	border: none;
	background: #fff;
	padding: 20px 190px 20px 20px !important;
	font-family: 'Montserrat', sans-serif important;
	font-weight: 400;
	font-size: 16px !important;
	border-radius: 40px;
}
#gform_submit_button_4 {
	position: absolute;
	background: #ff3a10;
	border: none;
	right: 0;
	top: 0;
	color: #fff;
	font-size: 16px !important;
	padding: 20px 60px !important;;
	border-radius: 40px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400 !important;
}
.join-base .gfield_label {
	display:none !important;
}
.join-base .validation_message {
padding: 3px 30px !important;
font-size: 14px !important;
}
.join i {
	display:none;
}
.blue-belt {
	background:#f7f7f7;
}
.etium-slider-section {
	background:#fff;
	padding:70px 0;
}
.etium-slider-section-left {
	float:left;
	width:35%;
}
.etium-slider-section-left-h3 {
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
	font-size:40px;
	color:#222945;
	margin:40px 0 30px 0;
}
.etium-slider-section-left-p {
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size:16px;
	color:#222945;
	margin:0;
	line-height:1.7;
}
.etium-slider-section-right {
	float:right;
	width:65%;

}
.landing-testimonial-wraper {
	padding:0;
}
.landing-testimonial-container {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
	padding-left: 10px;
	padding-top: 10px;
}
.landing-testimonial-container  .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }
.testimonial-pagination {
	margin-top: 30px;
}
.testimonial-pagination > .swiper-pagination-bullet {
	width: 16px !important;
	height: 16px !important;
	text-align: center;
	line-height: 20px;
	font-size: 12px;
	color: #000;
	opacity: 1;
	background: rgba(0, 0, 0, .2);
}
.shadowed-box {
	width:100%;
	max-width:338px;
	border-radius:12px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(191,185,191,1);
	-moz-box-shadow: 0px 0px 10px 0px rgba(191,185,191,1);
	box-shadow: 0px 0px 10px 0px rgba(191,185,191,1);
	position:relative;
	padding: 90px 10px 6px;
	text-align: left;
}
.shadowed-box-inner {
	width:100%;
	height:200px;
	position:relative;
}
.shadowed-box-inner .red-quote-box-inner p{
	color:#000;
}
.shadowed-box-inner .red-quote-box-icon {
	top: -40px;
	left: 1px;
	z-index: -1;
	max-width: 86px;
}
.maecenas {
	position: relative;
	background-repeat: no-repeat;
	background-position: center !important;
	background-size: cover !important;
	margin-bottom: 80px;
	text-align: center;
	min-height:600px;
}
.maecenas:after {
	content: "";
	background: rgb(255,58,16); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(255,58,16,1) 50%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(255,58,16,1) 50%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(255,58,16,1) 50%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3a10', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.maecenas-left {
	width:100%;
	max-width:400px;
	position:absolute;
	top:10%;
	left:12%;
	text-align:left;
	z-index:1;
}
.maecenas-left h3 {
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
	font-size:40px;
	color:#fff;
	margin:40px 0 30px 0;
}
.maecenas-left p {
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size:16px;
	color:#fff;
	margin:0;
	line-height:1.7;
}
.relative {
	position:relative;
}
.maecenas-left-points ul {
	padding:0;
	margin:0;
	list-style:none;
}
.maecenas-left-points ul li {
	position:relative;
	margin:22px 0;
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size:16px;
	color:#fff;
	padding-left:55px;
}
.maecenas-left-points ul li:before {
	content:"";
	background:url('../images/demo-img/icons/round-tick.png') no-repeat;
	width:30px;
	height:30px;
	position:absolute;
	top:-3px;
	left:0;
}
.quisque-aliquam-section {
	background:#fff;
	text-align:center;
}
.quisque-aliquam-section h2 {
	margin:40px auto;
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
	font-size:40px;
	color:#222945;
	width:100%;
	max-width:558px;
}
.quisque-aliquam-section-clicks ul {
	padding:0;
	margin:0 auto;
	list-style:none;
	width:100%;
	max-width:1000px;
}
.quisque-aliquam-section-clicks ul li {
	float:left;
	width:33.3333%;
	margin-bottom:80px;
	min-height:320px;
}
.quisque-aliquam-section-clicks-blocks {
	width:100%;
	max-width:278px;
	overflow:hidden;
	border-radius:12px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(191,185,191,1);
	-moz-box-shadow: 0px 0px 10px 0px rgba(191,185,191,1);
	box-shadow: 0px 0px 10px 0px rgba(191,185,191,1);
	margin:0 auto;
}
.quisque-aliquam-section-clicks-blocks-top {
	background:#222945;
	width:100%;
	border-radius:0 0 12px 12px;
	text-align:center;
	padding:20px;
	height:80px;
	display:table;
	vertical-align:middle;
}
.quisque-aliquam-section-clicks-blocks-icons {
	display:table-cell;
	vertical-align:middle;
}
.quisque-aliquam-section-clicks-blocks-img img {
	width:auto;
	height:100%;
	max-height:40px;
	display:inline-block;
}
.quisque-aliquam-section-clicks-blocks-body p{
	padding:30px 36px;
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size:14px;
	color:#2b2b2b;
	line-height:2;
	text-align:left;
}
.lighter-case h2 {
	font-family: 'Montserrat', sans-serif !important;
	font-weight:600 !important;
	font-size:40px !important;
	color:#fff;
	width:100%;
	max-width:704px;
	display:inline-block;
	text-transform:none!important;
	margin-bottom:30px !important;
}
.lighter-case p {
	font-family: 'Montserrat', sans-serif !important;
	font-weight:400 !important;
	font-size:16px !important;
	color:#fff;
	width:100%;
	max-width:704px;
	margin:0 auto !important;
	line-height:1.7  !important;
}
.btn-blue {
	padding: 20px 40px;
	display: inline-block;
	border-radius: 40px;
	background: #222945;
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size:16px;
	color:#fff;
	text-transform: none;
	border: 2px solid #222945;
	margin-top:50px !important;

}
.btn-blue:hover {
	background: 0 0;
	color: #fff;
	border: 2px solid #fff;
	text-decoration: none;
}
.landing-footer-wrapper {
	padding:50px;
	background:#f6f6f6;
}
.landing-footer-inner {
	width:100%;
	max-width:880px;
	margin:0 auto;
}
.landing-footer-inner-left {
	width:30%;
	float:left;
}
.landing-footer-inner-right {
	width:70%;
	float:right;
	padding-left:50px;
}
.landing-footer-inner-right p {
	font-size:16px;
	color:#2b2b2b;
	padding-left:10px;
	line-height:1.7;
}
.landing-footer-inner-right-clicable ul {
	padding:0;
	margin:0;
	list-style:none;
}
.landing-footer-inner-right-clicable ul li {
	float:left;
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size:16px;
	color:#2b2b2b;
	border-right:1px solid #b1b1b1;
	padding:0 10px;
}
.landing-footer-inner-right-clicable ul li span {
	font-weight:800;
}
.landing-footer-inner-right-clicable ul li:last-child {
	border:none;
}
.landing-footer-inner-right-clicable ul li a {
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size:16px;
	color:#2b2b2b;
	display:inline-block;
}
/*====================landing-page styles end====================*/
/*=====================thank you=======================*/
.light-blue-tu-top-wrapper {
	width:100%;
	background:#f6f6f6;
}
.logo-tu {
	width:100%;
	max-width:200px;
	margin:0 auto 50px auto;
	padding-top:120px;
}
.logo-tu img {
	width:100%;
	max-width:200px;
	height:auto;
}
.thank-u-mid {
	width:100%;
	max-width:1000px;
	margin:0 auto;
}
.thank-u-mid-left {
	width:60%;
	float:left;
	margin-top: 110px;
}
.thank-u-mid-left h2 {
		font-family: 'Montserrat', sans-serif;
		font-weight:800;
		font-size:48px;
		color:#2b2b2b;
		margin:0 0 40px 0;
}
.thank-u-mid-left h2 span img {
			width:80px;
			margin-left:40px;
			vertical-align: baseline;
		}
.thank-u-mid-left	p {
		font-family: 'Montserrat', sans-serif;
		font-weight:400;
		font-size:16px;
		color:#2b2b2b;
		margin:0 0 40px 0;
	}
.soc-icons-square ul {
	padding:0;
	margin:0;
	list-style:none;
}
.soc-icons-square ul li {
	float:left;
	margin-right:20px;
	 -moz-box-shadow:    inset 0 0 2px #000000;
   -webkit-box-shadow: inset 0 0 2px #000000;
   box-shadow:inset 0 0 2px #000000;
   border-radius:3px;
}
.soc-icons-square ul li a {
	display:block;
	text-decoration:none;
	color:#fff;
	font-size:20px;
	padding:3px 10px;
}
.soc-icons-square ul li a span {
	font-size:14px;
	font-weight:600;
	font-family: 'Montserrat', sans-serif;
	text-shadow: 0px 2px 1px #444;
	padding-left:12px;
}
.face {
	background:#3a5896;
}
.tw {
	background:#00a8ef;
}
.pin {
	background:#ca1f27;
}
.goo {
	background:#dd4a38;
}
.thank-u-mid-right {
	width:40%;
	float:right;
}
.thank-u-mid-right img {
	width:100%;
	max-width:480px;
	height:auto;
}
.instruction-blue-pannel {
	background:#222945;
	text-align:center;
	padding:70px 0 0 0;
	margin-bottom:40px;
}
.instruction-blue-pannel h2 {
		font-family: 'Montserrat', sans-serif;
		font-weight:800;
		font-size:38px;
		color:#fff;
		margin:0 0 40px 0;
		text-transform:capitalize;
	}
.instruction-blue-pannel ul {
		padding:0;
		margin:0;
		list-style:none;
		display:inline-block;
	}
.instruction-blue-pannel ul	li {
		float:left;
		width:200px;
		margin:40px;
	}
.instruction-blue-pannel ul li a {
		display:block;
		text-decoration:none;
		font-family: 'Montserrat', sans-serif;
		font-weight:400;
		font-size:20px;
		color:#fff;
		margin:0 0 40px 0;
		text-transform:capitalize;
	}
.instruction-blue-pannel ul li a	img {
			width:100%;
			max-width:200px;
			height:auto;
			margin-bottom:20px;
		}
.instruction-blue-pannel ul li a	span {
		font-size:14px;
		display:block;
	}

.thank-you-page-footer {
	background:#fff;
	padding:40px;
	text-align:center;
}
.foot img {
	display:inline-block;
}
.thank-you-page-footer-left span {
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size:16px;
	color:#000;
	padding-left:14px;
}
.thank-you-page-footer-left p {
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size:16px;
	color:#000;
	margin-top:20px;
}
.thank-you-page-footer-mid {
	text-align:center;
}
.thank-you-page-footer-mid h4 {
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size:24px;
	color:#000;
	text-transform:uppercase;
	margin:0 0 20px 0;
}
.thank-you-page-footer-mid ul {
	padding:0;
	margin:0;
	list-style:none;
	display:inline-block;
}
.thank-you-page-footer-mid ul li {
	float:left;
	margin:10px;
}
.thank-you-page-footer-mid ul li a {
	display:block;
	border-radius:50%;
	font-size:20px;
	color:#fff;
	padding: 4px 6px;
	width:40px;
	height:40px;
	background:#ef4029;
}
.thank-you-page-footer-right {
	text-align:right;
}
.thank-you-page-footer-right ul {
	padding:0;
	margin:0;
	list-style:none;
	display:inline-block;
}
.thank-you-page-footer-right ul li {
	margin-bottom:30px;
	text-align:left;
}
.thank-you-page-footer-right ul li img {
	display:inline-block;
}
/*=====================thank you end=======================*/

#menu-header-menu .menu-item-has-children:hover > ul {
	display: block!important;
}

.our-block-vacancies {
}

.our-block-vacancies p {
	margin-bottom: 0;
}

.our-block-vacancies .red-quote-box-inner {
	position: static;
	transform: none;
}

.for-popup-work a {
	box-sizing: border-box;
	width: 280px;
	cursor: pointer;
	line-height: 60px;
	padding: 15px;
	background-color: #000;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	border-radius: 12px;
}

@media screen and (max-width:1244px) {
     .agile-marketting-section {
         display: none
    }
     .agile-marketting-section-wrapper {
         background: #222944;
         min-height: auto
    }
     .agile-marketting-section-pic img {
         display: block
    }
     .header-bottom-contents {
         padding: 19px 20px 0
    }
     .search-icon {
         right: 20px
    }
     .animation-container-pic {
         display: none
    }
     .dizital-needs-section {
         padding: 30px
    }
     .get-started-wrapper-content-left, .get-started-wrapper-content-right {
         width: 100%;
         text-align: center
    }
     .res-style-pic {
         display: block
    }
     .animation-container-pic-bottom img, .animation-container-pic-left img, .animation-container-pic-mid, .animation-container-pic-mid-bulb, .animation-container-pic-right img, .animation-container-pic-top img {
         display: none
    }
     .animation-container-pic p {
         padding: 0
    }
     .animation-container-pic-top {
         text-align: left;
         top: 110px;
         right: 10%;
         left: auto
    }
     .animation-container-pic-right {
         text-align: left;
         top: 30%;
         right: 24%
    }
     .animation-container-pic-bottom {
         text-align: left;
         top: 72%;
         right: 8%;
         left: auto
    }
     .animation-container-pic-left {
         text-align: left;
         top: 74%;
         right: 22%;
         left: auto
    }
	.instruction-blue-pannel ul li {
		width:100%;
		text-align:center;
		margin:0 auto 40px;
	}
}
@media screen and (max-width:1100px) {
     .flag-pic-section, .flag-pic-section-low {
         min-height: 700px
    }
	.black-belt ul li {
		width:33.3333%;
		text-align:center;
		margin:0;
	}
     .flag-pic-section-contents-low {
         padding: 320px 30px 30px
    }
     .flag-pic-section-contents {
         padding: 30px
    }
     .dizital-needs-section-left {
         width: 100%;
         text-align: center;
         padding-top: 10px
    }
     .dizital-needs-section-left h3 {
         max-width: 100%
    }
     .dizital-needs-section-right {
         width: 100%;
         text-align: center
    }
     .dizital-needs-section-right img {
         display: inline-block
    }
     .partner-section-logo ul li {
         width: 50%;
         text-align: center
    }
     .inner-pic img {
         display: inline-block
    }
}
@media screen and (max-width:1030px) {
     .ban-contents {
         top: 200px;
         text-align: center
    }
     .ban-contents h1 {
         font-size: 40px
    }
     .ban-contents h4 {
         margin-bottom: 10px
    }
     .ban-contents .btn-primary {
         padding: 10px 70px;
         font-size: 20px
    }
}
@media screen and (max-width:1015px) {
     .testimonial-slide blockquote {
         font-size: 24px
    }
}
@media screen and (max-width:991px) {
     .sec-based {
         text-align: center
    }
     .dark {
         text-align: center;
         margin-top: 0
    }
	.logo-landing {
		text-align:center;
	}
	.logo-landing a {
		display:inline-block;
	}
	.logo-landing a img {
		display:inline-block;
		width:100%;
		max-width:200px;
	}
	.landing-page-top {
		padding-top:30px;
	}
	.landing-page-top-left h3 {
		margin: 50px 0 30px 0;
		text-align: center;
	}
	.landing-page-top-left p {
		text-align:center;
	}
	.landing-page-top-right {
		text-align:center;
	}
	.landing-page-top-right img {
		display:inline-block;
	}
	.thank-u-mid-left, .thank-u-mid-right {
		width:100%;
		text-align:center;
		padding:30px;
	}
	.thank-u-mid-right img {
		display:inline-block;
	}
	.soc-icons-square ul {
		display:inline-block;
	}
	.thank-you-page-footer-left {
		text-align:center;
	}
	.thank-you-page-footer-right {
		text-align:center;
	}
	.thank-u-mid-left {
		margin-top: 0;
	}
	.logo-tu {
		margin: 0 auto 50px auto;
	}
	.thank-you-page-footer-left, .thank-you-page-footer-mid, .thank-you-page-footer-right {
		margin-bottom:30px;
	}
}
@media screen and (max-width:892px) {
     .search-icon {
         top: 17px
    }
     .logo a img {
         max-width: 136px
    }
	.quisque-aliquam-section-clicks ul li {
		width:100%;
		min-height:auto;
	}
	.quisque-aliquam-section-clicks ul li:last-child {
		margin-bottom:0;
	}
}
@media screen and (max-width:815px) {
     #menu-header-menu {
         margin-top: 0
    }
     .strategy-section-wrapper h2 {
         font-size: 40px
    }
	.landing-footer-inner-left {
		width:100%;
		text-align:center;
		margin-bottom:30px;
	}
	.landing-footer-inner-right {
		width:100%;
	}
	.landing-footer-inner-left a img {
		width:100%;
		max-width:200px;
		height:auto;
		display:inline-block;
	}
	.landing-footer-inner-right {
		padding:0;
	}
}
@media screen and (max-width:692px) {
     .testimonial-slide {
         padding: 1%
    }
	.join {
		padding: 24px 28px;
	}
	.join span {
		display:none;
	}
	.join i {
		display:block;
	}

}
@media screen and (max-width:692px) {
     .get-started-wrapper-content-right h2 {
         font-size: 34px
    }
     .ban-contents {
         top: 165px;
         text-align: center
    }
     .ban-contents h1 {
         font-size: 30px
    }
     .ban-contents h4 {
         margin-bottom: 10px
    }
     .ban-contents .btn-primary {
         padding: 6px 70px;
         font-size: 16px
    }
}
@media screen and (max-width:600px) {
	.white-section h6, .white-section p {
		padding:0;
	}
	.e-book-red-block {
		padding:20px;
	}
     .flag-pic-section-contents-low {
         padding: 210px 30px 30px
    }
	.ebook-footer-left {
		width:100%;
		text-align:center;
	}
	.ebook-footer-right {
		width:100%;
		text-align:center;
	}
	.ebook-footer-right-soc ul {
		display:inline-block;
		margin-top:30px;
	}
	.join-base-email input[type="text"] {
		padding:20px !important;
	}
	#gform_submit_button_4 {
		position:static;
	}
}
@media screen and (max-width:540px) {
     .ban-contents {
         top: 130px
    }
     .testimonial-slide blockquote {
         font-size: 20px
    }
	.soc-icons-square ul li {
		margin-bottom:10px;
		width:100%;
	}
}
@media screen and (max-width:500px) {
	.black-belt ul li {
		width:100%;
		text-align:center;
		margin:0;
	}
     .industry-partner-slider-sec h3, .strategy-section-wrapper h2 {
         font-size: 28px
    }
     .btn-primary {
         padding: 6px 70px;
         font-size: 16px
    }
     .partner-section h3 {
         font-size: 30px
    }
     .partner-section-logo ul li {
         width: 100%;
         height: auto;
         margin-bottom: 40px
    }
     .get-started-wrapper {
         padding: 30px
    }
     .get-started-wrapper-content-right h2 {
         font-size: 26px
    }
	.landing-footer-wrapper {
		padding:40px 20px;
	}
}
@media screen and (max-width:480px) {
     .ban-contents h1 {
         font-size: 22px;
         margin: 0 0 5px
    }
     .ban-contents h4 {
         font-size: 16px
    }
	.landing-page-top-left h3 {
		font-size:34px;
	}
	.maecenas-left {
		padding:0 10px;
		left:0;
		top:5%;
	}
	.maecenas-left h3 {
		font-size:30px;
	}
	.quisque-aliquam-section h2 {
		font-size:30px;
	}
	.strategy-section-wrapper .blueillution h2 {
		font-size:28px;
	}
}
@media screen and (max-width:430px) {
	.for-e-book .red-quote-box {
		height:auto;
		margin: 0 auto 50px auto;
	}
	.for-e-book .red-quote-box-inner {
		position:static;
		transform:none;
		height:auto;
	}
	.for-e-book .red-quote-box-icon {
		position:static;
	}
	.white-section h2 {
		font-size:30px;
		margin:0;
		padding:0 20px;
	}
	.purpose-e-book .red-quote-box-inner {
		height:auto;
		position:static;
		transform:none;
	}
	.purpose-e-book .red-quote-box {
		height:auto !important;
	}
	.purpose-e-book .red-quote-box-icon {
		position:static;
	}
	.purpose-e-book {
		margin:0 0 50px 0 !important;
		height:auto !important;
	}
	.lighter-case {
		padding:30px;
	}
	.lighter-case h2 {
		font-size:30px !important;
	}
	.for-e-book p, .purpose-e-book p {
	font-family: 'Dancing Script', cursive;
	font-size: 24px !important;
	padding-top:10px !important;
}
}
@media screen and (max-width:400px) {
	.e-book-logo {
		max-width:100px;
	}
	.white-section h3 {
		font-size:24px;
		padding:20px;
	}
     .flag-pic-section-contents-low {
         padding: 160px 30px 30px
    }
     .ban-contents {
         top: 107px
    }
     .testimonial-slide blockquote p {
         padding: 0 10px
    }
     .testimonial-slide h6, .testimonial-slide span {
         font-size: 18px
    }
     blockquote {
         margin: 0
    }
     .testimonial-slide .play-icon {
         margin-top: 10px
    }
	.btn-blue {
		padding:10px 20px;
	}
	.thank-you-page-footer-mid ul li {
		margin:3px;
	}
}
.strategy-list{
    display:inline-block;
    text-align: left;
    margin:10px 20px;
}
a.pps-btn.pps-button-popup{
    font-size:20px !important;
    margin-top:40px;
}
.benifit-details h2 a{
    color: #e73712;
}
.benifit-details h2 a:hover{
    text-decoration:none;
    color:#000;
}
.read-more-collapse{
    text-align:center;
    margin-bottom: 20px;
}
.butt {
    padding: 5px 30px;
    display: inline-block;
    color: #fff;
    border-radius: 40px;
    background: #ef4029;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    border: 2px solid #ef4029;
    transition: all .25s;
    margin-top: 40px;
}
