@charset "utf-8";
/* CSS Document */
/*@font-face { font-family: 'GT Walsheim'; src: url('../fonts/gtwalsheim/GTWalsheim-ThinOblique.eot'); src: url('../fonts/gtwalsheim/GTWalsheim-ThinOblique.eot?#iefix') format('embedded-opentype'),  url('../fonts/gtwalsheim/GTWalsheim-ThinOblique.woff') format('woff'),  url('../fonts/gtwalsheim/GTWalsheim-ThinOblique.ttf') format('truetype'); font-weight: 100; font-style: normal; }
@font-face { font-family: 'GT Walsheim'; src: url('../fonts/gtwalsheim/GTWalsheim-Thin.eot'); src: url('../fonts/gtwalsheim/GTWalsheim-Thin.eot?#iefix') format('embedded-opentype'),  url('../fonts/gtwalsheim/GTWalsheim-Thin.woff') format('woff'),  url('../fonts/gtwalsheim/GTWalsheim-Thin.ttf') format('truetype'); font-weight: 100; font-style: normal; }
@font-face { font-family: 'GT Walsheim'; src: url('../fonts/gtwalsheim/GTWalsheim-Light.eot'); src: url('../fonts/gtwalsheim/GTWalsheim-Light.eot?#iefix') format('embedded-opentype'),  url('../fonts/gtwalsheim/GTWalsheim-Light.woff') format('woff'),  url('../fonts/gtwalsheim/GTWalsheim-Light.ttf') format('truetype'); font-weight: 300; font-style: normal; }
@font-face { font-family: '../fonts/gtwalsheim/GT Walsheim'; src: url('../fonts/gtwalsheim/GTWalsheim-BoldOblique.eot'); src: url('../fonts/gtwalsheim/GTWalsheim-BoldOblique.eot?#iefix') format('embedded-opentype'),  url('../fonts/gtwalsheim/GTWalsheim-BoldOblique.woff') format('woff'),  url('../fonts/gtwalsheim/GTWalsheim-BoldOblique.ttf') format('truetype'); font-weight: bold; font-style: italic; }
@font-face { font-family: 'GT Walsheim'; src: url('../fonts/gtwalsheim/GTWalsheim-Medium.eot'); src: url('../fonts/gtwalsheim/GTWalsheim-Medium.eot?#iefix') format('embedded-opentype'),  url('../fonts/gtwalsheim/GTWalsheim-Medium.woff') format('woff'),  url('../fonts/gtwalsheim/GTWalsheim-Medium.ttf') format('truetype'); font-weight: 500; font-style: normal; }
@font-face { font-family: 'GT Walsheim'; src: url('../fonts/gtwalsheim/GTWalsheim-Black.eot'); src: url('../fonts/gtwalsheim/GTWalsheim-Black.eot?#iefix') format('embedded-opentype'),  url('../fonts/gtwalsheim/GTWalsheim-Black.woff') format('woff'),  url('GTWalsheim-Black.ttf') format('truetype'); font-weight: 900; font-style: normal; }
@font-face { font-family: 'GT Walsheim'; src: url('../fonts/gtwalsheim/GTWalsheim-RegularOblique.eot'); src: url('../fonts/gtwalsheim/GTWalsheim-RegularOblique.eot?#iefix') format('embedded-opentype'),  url('../fonts/gtwalsheim/GTWalsheim-RegularOblique.woff') format('woff'),  url('../fonts/gtwalsheim/GTWalsheim-RegularOblique.ttf') format('truetype'); font-weight: normal; font-style: italic; }
@font-face { font-family: 'GT Walsheim'; src: url('../fonts/gtwalsheim/GTWalsheim.eot'); src: url('../fonts/gtwalsheim/GTWalsheim.eot?#iefix') format('embedded-opentype'),  url('../fonts/gtwalsheim/GTWalsheim.woff') format('woff'),  url('../fonts/gtwalsheim/GTWalsheim.ttf') format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'GT Walsheim'; src: url('../fonts/gtwalsheim/GTWalsheim-Bold.eot'); src: url('../fonts/gtwalsheim/GTWalsheim-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/gtwalsheim/GTWalsheim-Bold.woff') format('woff'),  url('../fonts/gtwalsheim/GTWalsheim-Bold.ttf') format('truetype'); font-weight: bold; font-style: normal; }
@font-face { font-family: 'GT Walsheim'; src: url('../fonts/gtwalsheim/GTWalsheim-MediumOblique.eot'); src: url('../fonts/gtwalsheim/GTWalsheim-MediumOblique.eot?#iefix') format('embedded-opentype'),  url('../fonts/gtwalsheim/GTWalsheim-MediumOblique.woff') format('woff'),  url('GTWalsheim-MediumOblique.ttf') format('truetype'); font-weight: 500; font-style: italic; }
*//*Reset CSS*/
* { margin: 0; outline: medium none; padding: 0; }
body { margin: 0px; padding: 0px; color: #898989; font-family: "Open Sans"; font-size: 16px; background: #FFFFFF; font-weight: normal; }
h1, h2, h3, h4, h5, h6 { font-weight: 700; font-family: "Open Sans"; color: #0c0c0c; line-height: 1.3; }
h1 { color: #000000; font-size: 35px; }
h2 { color: #000000; font-size: 24px; }
h3 { color: #000000; font-size: 18px; }
h4 { font-size: 16px; }
h5 { font-size: 16px; }
a {color: #ffffff;text-decoration: none;outline: none;display: initial;padding: 10px 10px 10px 5px;}
a:hover, a:focus, a:active {outline: none;text-decoration: none;}
hr { border-top: 1px solid #e5e5e5; border-bottom: 1px solid #fff; }
img { border: medium none; display: block; margin: 0px; padding: 0px; height: auto; max-width: 100%; }
span { }
p { font-family: "Open Sans", sans-serif; color: #898989; font-size: 14px; font-weight: normal; }
.clear { clear: both; }
.clearfix:after { clear: both; content: " "; display: block; font-size: 0; height: 0; visibility: hidden; }
.nopadding { padding: 0 !important; }
.nomargin { margin: 0 !important; }
.textCenter { text-align: center; }
.uppercase { text-transform: uppercase; }
.desktopHidden { display: none !important; }
.textCenter { text-align: center; }
.floatLt { float: left; }
.floatRt { float: right; -webkit-transition: right 0.3s ease; -moz-transition: right 0.3s ease; transition: right 0.3s ease; position: relative; right: 55px; }
abbr { font-style: normal; }
:focus { outline: 0; }
.main ul li, .main ol li, p {margin: 0 0 15px 0;color: #898989;font-size: 14px;line-height: 1.54;}

/*Search Fade effect*/
@-webkit-keyframes fadeInRightSearch {  from {
 opacity: 0;
 -webkit-transform: translate3d(20%, 0, 0);
 transform: translate3d(20%, 0, 0);
}
to { opacity: 1; -webkit-transform: none; transform: none; }
}
@keyframes fadeInRightSearch {  from {
 opacity: 0;
 -webkit-transform: translate3d(20%, 0, 0);
 transform: translate3d(20%, 0, 0);
}
to { opacity: 1; -webkit-transform: none; transform: none; }
}
.fadeInRightSearch { -webkit-animation-name: fadeInRightSearch; animation-name: fadeInRightSearch; }
.bounce { -webkit-animation-name: bounce; animation-name: bounce; }
.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.bounce.animated { -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -ms-animation-fill-mode: both; -o-animation-fill-mode: both; animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; animation-fill-mode: both; -webkit-animation-duration: 2s; animation-duration: 2s; }
@-webkit-keyframes bounce {  0%, 20%, 50%, 80%, 100% {
 -webkit-transform: translateY(0);
}
 40% {
 -webkit-transform: translateY(-30px);
}
 60% {
 -webkit-transform: translateY(-15px);
}
}
@keyframes bounce {  0%, 20%, 50%, 80%, 100% {
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
 40% {
 -webkit-transform: translateY(-30px);
 transform: translateY(-30px);
}
 60% {
 -webkit-transform: translateY(-15px);
 transform: translateY(-15px);
}
}
/* Forms ================================================================================ */
form { display: inline; }
fieldset { border: 0; }
legend { display: none; }
/* Table ================================================================================ */
table { border: 0; empty-cells: show; font-size: 100%; }
caption, th, td { font-weight: normal; text-align: left; vertical-align: top; }
/* Content ================================================================================ */
strong { font-weight: 700; }
address { font-style: normal; line-height: 1.4; }
cite { font-style: normal; }
q, blockquote { quotes: none; }
small, big { font-size: 100%; }
sup { vertical-align: top; }
ul , ol { margin:0px; padding:0px; }
ul li { list-style-type: none; }
ol li { list-style-type: none; }
.floatleft { float: left; }
.floatright { float: right; }
.align-left { text-align: left; }
.align-right { text-align: right; }
.align-center { text-align: center; }
/* Alignment */
.alignleft { display: inline; float: left; margin-right: 1.5em; }
.alignright { display: inline; float: right; margin-left: 1.5em; }
.aligncenter { clear: both; display: block; margin: 0 auto; }
/* Text meant only for screen readers */
.assistive-text { clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); position: absolute !important; }
.caret { margin: 0px 2px; }
::selection { background: #002b55; color: #ffffff; /* Safari */ }
::-moz-selection {
background:#002b55;
color:#ffffff; /* Firefox */
}
/*form

---------------------------------*/

select { border: 1px solid #FFFFFF; color: #5f5f5f; font-size: 14px; text-transform: uppercase; padding: 10px; }
button, input[type="submit"] { background: #a03cb1 none repeat scroll 0 0; color: #ffffff; display: inline-block; font-size: 16px; font-weight: 500; padding: 10px 35px; text-decoration: none; text-transform: none; border: none; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; }
button:hover, input[type="submit"]:hover { background: #000000; color: #FFFFFF; }
input[type="submit"]:hover { color: #FFFFFF; }
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], textarea { 
	border: 1px solid #e6e6e6; 
	width: 100%;
	height: 48px;
	color: #5f5f5f;
	font-size: 16px; font-style: normal; margin-bottom: 0px; padding: 0px 20px;
	background: #FFFFFF; border-radius: 0px; font-weight: normal; 
	box-shadow: none;
	outline: none;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.user-edit-password #wpmem_login input[type="password"] { border: 1px solid #A6A6A6 !important; width: 100%; height: 48px; color: #5f5f5f; font-size: 16px; font-style: normal; margin-bottom: 0px; padding: 0px 15px; background: #FFFFFF !important; border-radius: 0px; font-weight: normal; margin-bottom: 20px; }
.user-edit-password #wpmem_login label { margin: 0 0 15px 0; color: #0c0c0c; font-size: 18px; line-height: 1.54; margin-bottom: 0; font-weight: normal; }
.user-edit-password { margin-top: 20px; }
textarea { height: 170px; padding: 10px 15px; resize: vertical; width: 100%; }
form ul { list-style: none; padding: 0px; margin: 0px }
.btn-default { border: none; background: none; border-radius: 0px; background: #4169e1; font-size: 18px; color: #FFFFFF; height: 40px; }
.btn-default:hover { background: #1446dd; color: #FFFFFF; }
.button { background:linear-gradient(to bottom, rgb(38, 125, 181) 47%,rgb(34, 112, 162) 50%);/* background: #324c8f;*/ padding: 10px 35px; color: #FFFFFF; font-size: 16px; text-transform: none; text-decoration: none; display: inline-block; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; }
.button:hover, .button:focus, .button:active, .button:visited { color: #FFFFFF; }
.button:hover { background: #111111; /*background:#3655a7;*/ color: #FFFFFF; }
.button.blue { background: #3756a6; }
.button.blue:hover { background: #000000; color: #FFFFFF; }
.button .fa { margin: 0px 7px; }
.media>.pull-left { margin-right: 20px; }
.media>.pull-right { margin-left: 20px; }
.scaleIn { -webkit-animation-name: scaleIn; animation-name: scaleIn; }
.transparent-bg { background-color: transparent !important; margin-bottom: 0; }
 @-webkit-keyframes scaleIn { 0% {
opacity: 0;
-webkit-transform: scale(0);
transform: scale(0);
}
100% {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
}
}
@keyframes scaleIn { 0% {
opacity: 0;
-webkit-transform: scale(0);
-ms-transform: scale(0);
transform: scale(0);
}
100% {
opacity: 1;
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
}

.notoppadding {padding-top: 0px !important;} 
.nobottompadding {padding-bottom: 0px !important;}
/*Layout*/
.wrapper {
	margin: 0px;
	width: 100%;
	padding: 0px;
	overflow: hidden;
	-moz-transition:padding 0.3s ease;
	-webkit-transition:padding 0.3s ease;
	transition:padding 0.3s ease;
}
.sticky .wrapper {
	padding-top: 65px;
}
.header-container { margin: 0px; padding: 15px 0px; position: fixed; top: 0; left: 0;right: 0;width: 100%; z-index: 99;
	background:#24557E;;
	-moz-transition:padding 0.3s ease;
	-webkit-transition:padding 0.3s ease;
	transition:padding 0.3s ease;
}
.sticky .header-container{
	padding: 10px 0;
}
.header { }
.container-fluidheader { padding: 0px 40px; }
.headerleft-container { width: 60%; float: left; }
.headerright-container { width: 40%; float: right; padding-top:1px; }
.logo { display: inline-block; margin: 0px 40px 0px 0px; padding:8px 0 0px; float: left; /*padding:8px 0 0px; max-width: 120px;*/ max-width: 160px;}
.logo a { display: block; }
.header-right { text-align: right; vertical-align: top; max-height: 44px; margin-right: 20px; }
.block-downloadon { border-right: 1px solid #dddddd; height: 44px; display: inline-block; vertical-align: top; }
.hidden{opacity:0;}
.visible{opacity:1;}
ul.downloadon { width: 100%; margin: 0px; padding: 0px; padding-top: 9px; }
ul.downloadon li { list-style-type: none; display: inline-block; font-size: 18px; color: #000000; vertical-align: middle; padding: 0px 0px 0px 0px; margin-right:24px; font-weight:500; }
ul.downloadon li a { color: #000000; position: relative; display: block; line-height: 21px; width: 18px; height: 21px; }
ul.downloadon li a:before { content: ""; display: block; width: 18px; height: 21px; background: url(../images/sprite.png) no-repeat 0px 0px; position: absolute; 
	left: 0px; top: 0px; 
	-moz-transition:background-image 0.3s ease;
	-webkit-transition:background-image 0.3s ease;
	transition:background-image 0.3s ease;
}
ul.downloadon li.ios a:before { background-position: 0px 0px; }
ul.downloadon li.ios a:hover:before { background-position: 0 -23px; }

ul.downloadon li.and a:before { background-position: 0px -50px; }
ul.downloadon li.and a:hover:before { background-position: 0 -73px; }
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover { background: none; border: none; }
.nav > li > a:hover, .nav > li > a:focus { background: none; }
.block-login { float: inline-block; padding-left: 0px; display: inline-block; }
.block-login .nav > li > a { font-size: 18px; color: #B9B9B9; text-decoration: none; font-weight: 500; padding: 12px 30px; }
.block-login .nav > li > a:hover { color:#f26739; }
#login-dp, #signup-dp { min-width: 248px; /*padding: 0px 15px 15px 15px; background-color: #FFFFFF;*/ border: none; box-shadow: none; border-radius: 0px; margin-left: -88px; top: 56px; }
#android-dp,#ios-dp{  /* min-width: 211px; */padding: 0px 15px 15px 15px;background-color: #FFFFFF;border: none;box-shadow: none;border-radius: 0px;margin-left: -100px;top: 38px;}
#login-dp .dropdown-login, #signup-dp .dropdown-login, #android-dp  , #ios-dp  { background: #f6f6f6; padding: 15px; }
#login-dp:before, #signup-dp:before ,#android-dp:before, #ios-dp:before{ content:""; width: 0;height: 0;border-style: solid;border-width: 0 23px 16px 23px;border-color: transparent transparent #f6f6f6 transparent; position:absolute; top:-10px; left:53%; margin-left:-28px; }
ul#android-dp li, ul#ios-dp li{display: inherit;margin-right: auto;}
ul#android-dp li a:before, ul#ios-dp li a:before{background: none;}
#signup-dp li a{color:#ffffff;}
.dropdown-login .login-button { margin: 0px 0px 15px 0px !important; padding: 0px !important; }
.dropdown-login .login-button:last-child { margin-bottom: 0px; }
.dropdown-login .button-link {background: #f15825;display: block; width: 100%; font-size: 18px; color: #FFFFFF; font-weight: normal; padding: 8px 10px; text-align: center; transition:background 0.5s ease; -webkit-transition:background 0.5s ease; -moz-transition:background 0.5s ease; }

.dropdown-app .app-button { margin: 0px 0px 15px 0px !important;     padding: 10px 6px !important;background: #f15825; }
.dropdown-app .app-button:last-child { margin-bottom: 0px; }
.dropdown-app .button-link {  width: 175px; font-size: 18px; color: #ffffff; font-weight: normal;  text-align: center; transition:background 0.5s ease; -webkit-transition:background 0.5s ease; -moz-transition:background 0.5s ease; }
.dropdown-app .button-link-blue { background:#3756a6; }
.dropdown-app .app-button:hover { background: #000000; color: #FFFFFF;}


.block-login li.signupbutton a { display: inline-block;  color: #f26739; /*padding: 10px 30px;*/ }
.block-login li.signupbutton:hover,  .block-login  li.signupbutton.open{ border-color: #F26739; }
.block-login li.signupbutton { border: 2px solid #dddddd; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; }
/* ul li {border: 2px solid #dddddd;} */
/*Navigation Container*/
.navbar-container { margin: 0px; padding: 0px; padding-top: 12px; display:inline-block; }
ul.nav-menu { margin: 0px; padding: 0px; }
ul.nav-menu li { float: left; margin: 0px; padding-bottom:4px; margin-left:40px; position:relative; }
ul.nav-menu li:first-child { margin-left:0px; }
ul.nav-menu li a { text-decoration: none; font-size: 18px; color: #ffffff; /*color: #b9b9b9;*/ padding: 2px 0px; font-weight:500; }
.nav-menu .current-menu-item a,
.footermenu .current_page_item a,
ul.nav-menu li a:hover { /*color: #000000;*/  color:#f7941e;}
/*ul.nav-menu  ul{display: none;background: #f4f5f6;border-radius: 5px;position: absolute;left: 45%;padding: 10px 15px;text-align: center;width: 200px;-moz-transform: translateX(-64%);-webkit-transform: translateX(-64%);transform: translateX(-64%);} */
ul.nav-menu li:hover ul{display: block;}
ul.nav-menu ul.sub-menu li{ margin-left:0px;width: 100%;}
ul.nav-menu ul.sub-menu li a{ color: #324c8f;}
ul.nav-menu ul.sub-menu li a:hover{ color: #b9b9b9;}
ul.nav-menu ul {
    display: none;
    background: #eaeaea;
    border-radius: 5px;
    position: absolute;
    left: 52%;
    padding: 10px 15px;
    text-align: left;
    width: 140px;
    -moz-transform: translateX(-64%);
    -webkit-transform: translateX(-64%);
    transform: translateX(-64%);
    top: 98%;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #eee;
}


/* featured content page*/
.thumbnail .card-view{    padding:0px !important;}

.card-view .img-features{
	    /*width: 99px;
    background: white;
    position: absolute;
    top: -10%;
    left: 35%;
    z-index: 2;*/

    width: 150px;
    /* background: white; */
    position: absolute;
    top: -68%;
    left: 28.5%;
    z-index: 2;
}
.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
     -webkit-transition-delay: 1s; /* Safari */
    transition-delay: 1s;
}
.card-view .avatar-block {
    height: 60px;
    margin-bottom: 16px;
}

.img-features-block{
	    position: relative;
    height: 47px;
    background: #eaeaea;
}
.avatar-block {
    /* background-color: #eaeaea; */
    /* background-size: cover; */
    /* color: #fff; */
    /* padding: 0 20px; */
    height: 240px;
    position: relative;
    margin: 0;
  /*  border-top: 29px solid #e15914; */
    background: #f7941E;
    /* border-radius: 2px 2px 0 0; */
}
/*.avatar-block:before {
    content: '';
    position: absolute;
   
    left: 0;
   
    width: 0;
    height: 0;
    border-top: solid 50px #e15915;
    border-left: solid 177px transparent;
    border-right: solid 169px transparent;
}*/
.three-icons-section h1{color:#e15913; text-align: center;}
.three-icons-section span.icon-title{
	text-align: center;
    display: inherit;
	}  
 

.hide-block{display: none;}
.more_features{text-align: center;font-size: 22px;}
.less_features{text-align: center;font-size: 22px;}
.swastik-line{
	width: 67%;
    border: 1px dashed #445995;
    margin-bottom: 22px;
    clear: both;
    text-align: center;
    /* height: 10px; */
    /* left: 10px; */
    display: block;
    margin-left: 62px;
}
.icon-flow-line1{
	height: 98px;
    position: absolute;
    border: 1px dashed #324c8f;
    bottom: 129px;
    left: 63px;
}
.icon-flow-line2{height: 23px;
    position: absolute;
    border: 1px dashed #324c8f;
    top: -23px;
    left: 63px;}
.icon-flow-features .img-features-icon-flow img{float: left;
    width: 142px;
    /* background: white; */
    border-radius: 50%;
    margin-right: 15px;
    margin-left: -14px;
    margin-top: -19px;}
    .icon-flow-section .icon-block{height:140px; margin-bottom:6px;}
.visible-block{display: block;}
.three-icons-section .card-view {
    padding: 0px;
    border: none;
    margin-bottom: 50px;
    
}
.three-icons-section .three-icon-block{padding: 20px 0px !important;}
.card-view .caption{min-height:186px;}
.three-icons-section .card-view .caption p{
	margin: 6px 10px 10px 10px;
    color: #898989;
    font-size: 18px;
    line-height: 1.54;
    text-align: justify;
     height: 110px;
    overflow: hidden;

	}  
/*.three-icons-section .card-view .caption img{
	width: 330px;
	}	*/
.three-icons-section .less_features { position: relative; top:-40px; }
.three-icons-section p{
	text-align: center;
}

/*.footermenu .current_page_item a { color: #000000; }*/
.dropdown-login .button-link-blue { background:#3756a6; }
.dropdown-login .login-button .button-link:hover { background:#000000; }
/*Banner Container*/
/* Slider Core Files */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
.banner-container { position: relative; clear: both; /*margin-top: 68px; */}
.banner-slider { }
.banner-item { width: 100%; height: 700px; background-repeat: no-repeat; background-size: cover; background-position: center top; position: relative; }
/*.banner-item { width: 100%; height: 1070px; background-repeat: no-repeat; background-size: cover; background-position: center top; position: relative; } */
 .banner-item:before { content: ""; display: block; width: 100%; height: 100%;position: absolute; left: 0px;     /* background: rgba(152, 152, 152, 0.85);*/ background: rgba(0,0,0,0.4); z-index: 2; } 
.banner-item .right_col h2{text-align: center;color: #ffffff;}
.banner-item .apple-store { margin:0px !important; }
.banner-item  .right_col{text-align: center!important;}


.container-buttons { position:absolute; left:0px; right:0px; top:122px; }
button.slick-arrow { display: block; width: 40px; height: 40px; opacity: 0.5; background: none; position: absolute; top: 0px; z-index: 10; line-height: 40px; padding: 0px; text-align: center; }
button.slick-arrow:hover{opacity: 1;}
button.slick-arrow:before { content: ""; font-family: "fontAwesome"; font-size: 30px; color: #FFFFFF; display: block; position: absolute; top: 0px; text-align: center; width: 40px; }
button.slick-prev , button.slider-prev { left: 0px; }
button.slick-prev:before , button.slider-prev:before { content: "\f053"; }
button.slick-next , button.slider-next { left: 65px; }
button.slick-next:before , button.slider-next:before { content: "\f054"; }
.banner-slider .container, .banner-slider1 .container{ position: absolute; /*bottom: 190px;*/ left: 0px; right: 0px; z-index: 12; bottom: 33%;}
.banner-slider1 video{height:auto;}
.banner-content { position: relative; text-align: center;}
.banner-content h1, .banner-content h2 { color: #FFFFFF;text-shadow: 1px 1px #000000; margin: 0px 0px 7px 0px; padding: 0px; font-size: 56px; font-weight: bold; line-height: 1; }
.banner-content h4 { color: #FFFFFF; text-shadow: 1px 1px #000000;/*color: #ece5d9;*/ font-size: 28px; font-weight: normal; margin: 0px; padding: 0px 0px 10px 0px; }
.banner-content p { color: #FFFFFF; font-size: 24px; font-weight: normal; }
.button-block { padding-top: 0px; }
.banner-content .button {/*margin-right: 30px;width: 185px;*/ text-align: center; width: auto;}
.banner-content  span.inline_block{width: 100%; display: block;}
.main-container h2 { color: #f15825; font-size: 32px; margin: 0px 0px 30px 0px; padding: 0px; font-weight:normal; line-height:1.2; }
.main-container p {color: #000000;}


/*Introcontent*/
.introcontent-container { background: #f6f6f6; padding: 100px 0px; }
.introcontent { width: 100%; }
.introcontent-left { width: 50%; float: left; }
.introcontent-right { width: 50%; float: right; padding: 30px; padding-top: 0px; max-width: 343px; position: relative; margin-top: -200px; margin-bottom: -260px; }
.introcontent h2 { font-size: 32px; color: #000000; margin: 0px 0px 20px 0px; padding: 0px; line-height: 1.4; font-weight: normal; margin: 0px 0px 35px 0px; }
.introcontent h3 { font-size: 25px; color: #000000; font-weight: 400; margin: 0px 0px 20px 0px; padding: 0px; line-height: 1.4; }
.introcontent p { color: #898989; }
.block-intro { width: 343px; background: #FFFFFF; margin: 0px 0px 60px 0px; box-shadow: 0px 0px 20px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.1); padding: 40px 30px; padding-top: 60px; text-align: center; }
.introimage { display: block; text-align: center; margin: 0px 0px 30px 0px; }
.introimage img { margin: 0px auto; max-width: 128px; }
.block-intro1 { position: absolute; top: 60%; margin-top: -260px; left: -100%; margin-left: -30px; }
/*Featured Container*/
.featured-container { padding: 100px 0px; }
/*.featured-container .row:nth-child(odd) .featured-image { text-align: right; }*/
.featured-container .row:nth-child(odd) .featured-image img { display: inline-block; }
.icon-flow-section h1{ color: #f15b27;font-size: 35px;text-align: center; }
.col{white-space:nowrap;}
.col:after{content:"";display:inline-block;vertical-align:middle;height:100%;}
.featured-image {display:inline-block;white-space:normal;vertical-align:middle; }
.featured-image img{max-width: none;width: 100%;}
.featured-content { max-width: 460px; display:inline-block;white-space:normal;vertical-align:middle;text-align:left;}
.featured-content h2 { color:#324c8f; font-size: 32px; font-weight: normal; margin: 0px 0px 30px 0px; padding: 0px; }
.featured-content p { color: #898989; margin-bottom: 35px; }
.featured-container .row:nth-child(even) .col { float: right; text-align:right;}
/*.featured-container .row:nth-child(even) .featured-content { float: right; }*/
.featured-container .row:nth-child(even) .featured-content h2 { color: #3756a6; }
.featured-container .row:nth-child(even) .featured-content .button { background: #3756a6; }
.featured-container .row:nth-child(even) .featured-content .button:hover { background: #000000; }
/*Testimonial Container*/
.testimonial-container {/* background: #f15825;*/ background:#24557E;; padding: 75px 0px 55px 0px; }
.testimonial-slider { padding: 0px 50px; }
.testimonial-item { }
.testi-content { text-align: center; width: 80%; margin: 0px auto; padding-bottom: 30px; }
.testi-thumb { display: block; width: 92px; height: 92px; margin: 0px auto; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; overflow: hidden; margin-bottom: 40px; }
.testi-content p { color: #FFFFFF; font-size: 32px; line-height: 1.4; margin-bottom: 15px; font-weight: 300; }
.testi-content span.testiauthor { color: #CACACA; font-size: 18px; font-weight: normal; text-transform: uppercase; }
span.slick-arrow { display: block; width: 47px; height: 16px; background: url(../images/arrow-slider.png) no-repeat 0px 0px; position: absolute; left: 0px; top: 50%; margin-top: -8px; cursor: pointer; }
span.slick-prev-testi { background-position: 0px 0px; left: 0px; }
span.slick-next-testi { background-position: -47px 0px; right: 0px; left: auto; }
ul.slick-dots { text-align: center; margin:0px; padding:0px; }
ul.slick-dots li { display: inline-block; vertical-align: top; background: none; list-style-type: none; overflow: hidden; }
ul.slick-dots li button { display: block; width: 12px; height: 12px; background: #3891df; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; border: none; margin: 0px 5px; padding: 0px; text-indent: -1000px; /* border: 2px solid #f15825; */}
ul.slick-dots li:hover button { border: 2px solid #FFFFFF; }
ul.slick-dots li.slick-active button { border: 2px solid #FFFFFF; }
/*Bottom Banner Container*/
.bottombanner-container { width: 100%;  height: 330px; background-repeat: no-repeat; background-size: cover; background-position: center top; padding: 100px 0px;/*padding: 220px 0px;*/ position: relative; }
   .qty_labour{width: 126px !important; }
.photo_box .bottombanner-container {
	background-attachment: fixed;
}
.photo_box.hirecrew-form .bottombanner-container{padding: 50px 0px !important;}
/*.photo_box_btn{margin-top: 40px;}*/
.photo_box_btn{margin-top: 26px;}
.bottombanner-container:before { content: ""; display: block; width: 100%; height: 100%; top: 0px; left: 0px; background: rgba(0,0,0,0.5); position: absolute; }
.bottombanner { text-align: center; position: relative; z-index: 2; }
.bottombanner h2 { color: #FFFFFF; font-size: 55px; margin: 0px 0px 0px 0px; padding: 0px; padding-top: 15px; font-weight:700; }
.bottombanner p { color: #ece5d9; font-size: 28px; }
.two_sides .bottombanner  span{font-size: 36px !important;}
.custom-select span{ font-weight: 500; }
.default span{color:#000000 !important;}
.quotes-section{    width: 162px !important; 
    margin-right: 8px !important;background: #eaeaea;}
.quotes-section a{text-align:center;}
.quotes-section .btn-default{background: #ffffff;}
.quotes-section .open{    position: absolute !important;
    top: -2px !important ;
    border-top: 5px solid #ef5931 !important;  }
    .quotes-section .industry-cat{float: left;margin-left: 20px; font-weight:500;}
    .quotes-section span.industry{float: left;}
    .qty_labour{width: 126px !important; }

.icon-content-container-wrapper .icon-container{padding: 0px;}
/*Subscribe Container*/
.subscribe-container { background: #F6F6F6; padding: 0px; }
.block-subscribe { padding: 60px 0px; }
.block-subscribe p.sublabel { margin: 0px; font-size: 24px; padding-top: 5px; }
/*Footer Container*/
.footer-container {
    background: #0E223C;
    margin: 0px;
    padding: 50px 0 50px;
}
.footertop { padding: 36px 0px; }
.block-footermenu { }
ul.footermenu { margin: 0px; padding: 0px; padding-top: 14px; width: 100%; overflow:hidden; }
ul.footermenu li { margin: 0px 0px 0px 40px; padding: 0px; list-style-type: none; display:inline-block; }
ul.footermenu li:first-child { margin-left: 0px; }
ul.footermenu li a { text-decoration: none; color: #24557E; font-size: 15px; text-transform: capitalize; }
ul.footermenu li a:hover { color: #f7941e; }
.block-downloadon { }
.downloadtext { color: #ffffff; font-size: 15px; line-height: 51px; }
.appstore-link { float: right; margin: 0px; padding: 0px; text-align: right; }
.appstore-link a { display: inline-block; margin: 0px 0px 0px 15px; padding: 0px; vertical-align: top; }
.footerbottom { border-top: 1px solid #E3E3E3; padding: 60px 0px; }
p.copyright { display: inline-block; margin: 0px; padding: 0px; color: #f15825; font-size: 14px; vertical-align: middle; }
.footerbottom ul, .nav-menu { margin: 0px; padding: 0px; display: inline-block; vertical-align: top; }
.footerbottom ul li { display: inline-block; vertical-align: top; margin: 0px 0px 0px 30px; font-size: 18px; }
.footerbottom ul li a { color: #ffffff; font-size: 14px; text-decoration: none; }
.footerbottom ul li a:hover { color: #f15825; }
.footerbottom ul li.current-menu-item a { color:#000000; }
ul.social-icons { text-align: right; margin: 0px; padding: 0px; float: right; }
ul.social-icons li { display: inline-block; vertical-align: top; margin: 0px 0px 0px 5px; }
ul.social-icons li a { text-decoration: none; display: inline-block; margin: 0px; padding: 0px 5px; font-size: 16px; }
ul.social-icons li.fb a:hover { color: #f15825; }
ul.social-icons li.tw a:hover { color: #f15825; }
ul.social-icons li.ins a:hover { color: #f15825; }
ul.social-icons li.yt a:hover { color: #f15825; }
ul.social-icons li.vim a:hover { color: #f15825; }
ul.social-icons li.lin a:hover { color: #f15825; }
.mc4wp-checkbox-contact-form-7 { display: none; }
.subscription-form-wrap { text-align: right; }
.subscription-form-wrap input[type="email"] { width: 380px; margin-right: 30px; border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; padding: 0px 23px; }
.subscription-form-wrap input[type="submit"] { height: 48px; background: #f15825; border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; }
.subscription-form-wrap span.wpcf7-not-valid-tip { display: inline-block; position: absolute; top: 40px; left: 20px; }
a:visited { color: inherit; }
ul.social-icons2 { float: left; text-align: left; margin:0px; padding:0px; }
ul.social-icons2 li { margin:0px 10px 0px 0px; }
ul.social-icons2 li a { padding-right:0px; font-size:24px; }
ul.social-icons2 i {}

.featured-template-content ul { margin:0px; padding:0px; padding-left:20px; }
.featured-template-content ul li { color: #898989; padding-left: 30px; position: relative; font-size: 18px; }
.section-main { padding: 70px 0 70px 0; }
/*.feature-generic-content {
    background: #ededed;
}*/
.custom-select span{ font-weight: 500; }
.default span{color:#000000 !important;}
.quotes-section{    width: 162px !important; 
    margin-right: 8px !important;background: #eaeaea;}
.quotes-section a{text-align:center;}
.quotes-section .open{    position: absolute !important;
    top: -2px !important ;
    border-top: 5px solid #ef5931 !important;  }
    .quotes-section .industry-cat{float: left;margin-left: 20px; font-weight:500;}
    .quotes-section span.industry{float: left;}
    .quotes-section img{float:left;height: 18px;}
    .qty_labour{width: 126px !important; }

.main-container h2 {}

.feature-generic-content img { padding: 150px 80px; }
.our-process { }
.our-process {}
.our-process ul li { width: 50%; box-sizing: border-box; display: inline-block; margin-left: -5px; padding-right:20px; }
/*Page : Process*/
.generic-intro { /*max-width:70%;*/ margin:0px auto; text-align:center; }
.generic-intro h2{
	color:#f15825;
    font-size: 32px;
    font-weight: normal;
    margin: 0 auto 30px;
    padding: 0px;
}
.generic-intro ul{
	text-align:left;
	max-width: 540px; 
	margin: 0 auto;
}

.featured-template-content ul li:before {position: absolute;top: 5px;content: '';display: inline-block;height: 18px;width: 35px; background-image:url('../images/crewgo_bullet.png');background-size: contain;background-repeat: no-repeat;margin-left: -25px; /* content: "\f058"; font-family: "FontAwesome"; position: absolute; left:0px; color: #898989;*/ }
/*.container-full{
	max-width: 1170px;
	margin: 0 auto;
}*/

.bottom-content-container { max-width: 1024px; margin: 0 auto; text-align: center; }
.bottom-content-container h2 {
    color: #F05922;
    font-size: 24px;
    font-weight: 600;
    margin: 0px 0px 30px 0px;
    padding: 0px;
}
.bottom-content-container p { color: #898989; }
/*.pricing-content-container{
	margin: 50px 0;
}*/
.pricing-info-wrap { max-width:100%; margin: 0 auto;/* text-align: center; */
}
.pricing-info { width: 20%; float: left; text-align: center; border-width: 1px 1px 0 1px; border-style: solid; border-color:#898989; }
.pricing-description { width: 80%; float: left; border-style: solid; border-width: 1px 1px 0 0; border-color:#898989; }
.pricing-description-inner { padding:20px 30px; }
.pricing-info-wrap:last-child .pricing-description, .pricing-info-wrap:last-child .pricing-info { border-bottom: 1px solid; }
.pricing-info h3 { color: #f15825; font-size: 28px; font-weight: normal; }
.pricing-info p, .pricing-description p { color: #898989; line-height: 1.4; margin-bottom: 10px; }
span.price { font-size:28px; color:#000000; font-weight:700; }
.section-container.faq-content-container { width: 800px; margin: 0 auto; padding: 30px 0; }
.faq-content-container {}
.faq-content-container ul { margin:0px; padding:0px; }
/*.faq-content-container{
	margin: 50px 0;
}*/
.faq-content-container li h3 { margin: 0px; padding: 0px; display:block; position:relative; }
.faq-content-container li a { background: #eee; padding: 15px; max-width: 100%; display: block; font-weight: 400; }
.faq-content-container li a:after { content: "\f13a"; font-family: "FontAwesome"; display: inline-block; padding-right: 0px; float: right; position:absolute; right:10px; top:15px; }
.faq-content-container li.active a:after { content: "\f139"; }
.faq-content-container li.active .slide { border-width: 0 1px 1px 1px; border-style: solid; border-color: rgb(238, 238, 238); }
.faq-content-container .slide { padding:15px; }
.faq-content-container .slide p {}
.icon-description-wrap .image-wrap {/* padding: 20px;*/ width: 100px; height: 100px; display: inline-block; /*background: #eee;*/ border-radius: 50%;text-align: center;white-space: nowrap;    vertical-align: middle;
    line-height: 93px;}
/*.icon-description-wrap .image-wrap:after {content: "";display: inline-block;vertical-align: middle;height: 100px;}*/
.icon-container { padding-top:30px; }
.image-wrap-wrapper { max-width:106px; float: left; margin-right:40px; }
.icon-description-wrap .text-wrap { padding:15px 0px 0px 0px; overflow:hidden; }
.text-wrap-inner { float:left; }
.icon-description-wrap .image-wrap img { /*max-width: 65px;*/ margin:0 auto;display: inline-block;vertical-align: middle;white-space: normal;}
/*.icon-content-container{
	max-width: 800px;
	margin:0 auto;
}
*/
/*.icon-content-container-wrapper { padding: 60px 0px; }*/
/*.icon-content-container p {text-align: center;}*/
.icon-content-container h1{margin-bottom: 20px;}
.icon-description-wrap span.icon-title{display: inherit;}
.icon-content-container .icon-title { color:#24557E; font-size: 24px; }
.icon-description-wrap { margin-bottom:40px; float: left; width: 49%;}
.icon-description-wrap p { display: inline; }
.get-free-consultation-container { /* max-width: 900px;
    margin: 0 auto;*/
text-align: center; padding: 75px 0px 60px 0px; background: #FAFAFA; }
.get-free-consultation-container h2 { color: #f7941e; font-size: 32px; font-weight: normal; max-width:70%; margin:0px auto; margin-bottom:30px; padding: 0px; }
.get-free-consultation-container p { color: #898989; }
.free-consultation-form-wrap input[type="text"], .free-consultation-form-wrap input[type="email"] { width: 100%; padding: 10px 15px; box-sizing: border-box; margin: 0px 15px 0px 0; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; padding: 0px 23px; }
.free-consultation-form-wrap input[type="email"] { position: relative; }
.free-consultation-form-wrap textarea { border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; padding: 20px 23px; resize: none; }
.free-consultation-form-wrap .name-email-wrapper { margin:0px -15px; }
.free-consultation-form-wrap .input-wrap { float: left; width: 50%; padding:0px 15px; margin-bottom:20px; }
.free-consultation-form-wrap span.wpcf7-not-valid-tip { float: left; position: relative; left: 10px; }
.free-consultation-form-wrap .email .wpcf7-not-valid-tip { left: 12px; }
.post-template-default{background:#fff !important;}
/*
.free-consultation-form-wrap input[type="email"]{
	margin: 20px 0 0 0;
	float: right;
}*/

.free-consultation-form-wrap input[type="submit"] { height: 48px; background: linear-gradient(to bottom,#fd7727 47%, #ed6218 50%) !important; /* #f15825;*/ border-radius: 50px; margin: 20px 0 0; }
/*.contact-form-wrapper {
    width: 70%;
    float: left;
    padding: 50px 0;
}
.contact-info{
	width: 30%;
	float: right;
	padding: 50px 0  50px 70px;
}
*/
.contact-content-container { max-width: 1024px; margin: 0 auto; }
.contact-form-wrapper input[type="text"], .contact-form-wrapper input[type="email"] { width: 100%; padding: 10px 15px; box-sizing: border-box; margin:0px; border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; }
.contact-form-wrapper textarea { border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; resize:none; }
.contact-form-wrapper input[type="email"] { position: relative; }
.contact-form-wrap .name-email-wrap { margin:0px -15px; }
.contact-form-wrapper .input-wrap { float: left; width: 50%; padding:0px 15px; margin-bottom:20px; }
.contact-form-wrapper span.wpcf7-not-valid-tip { float: left; top:0px; position: relative; left: 10px; }
.contact-form-wrapper .email .wpcf7-not-valid-tip { left: 20px; }
.button-submit { text-align:center; }
.contact-form-wrapper input[type="submit"] { height: 48px; background:linear-gradient(to bottom, #e6663b 47%,rgb(218, 73, 40) 50%); border-radius: 50px; margin: 20px 0 0; }
.query-about-wrap { margin-bottom: 20px; }
.contact-info h3 { color: #f15825; font-size: 24px; font-weight: 500;/*margin: 0px 0px 30px 0px;
    padding: 50px 10px 0;*/
	margin:0px;
}
#menu { display: none; }
.contact-info p, .contact-info a { color: #898989; }
/*.founder-image-wrap {
       padding: 150px 10px;
}*/
.form_subscribe_button{background: linear-gradient(to bottom, #f06c47 47%,rgb(239, 89, 48) 50%) !important;}
.bottommargin { margin-bottom: 60px; }
.founder-image-wrap { text-align:center; }
.founder-image-wrap img { border-radius: 50%; max-width: 350px; height: 350px; display:inline-block; }
.bottom-content-container-wrapper { padding: 70px 0px 70px 0px; background: #FFFFFF; }
.about-bottom-container { margin: 0px 0px 0px 0px; padding: 60px 0px 40px 0px; background: #ffffff; }
.home-free-consultation-wrap { padding: 0px; }
.free-consultation-form-wrap input[type="submit"]:hover,
.subscription-form-wrap input[type="submit"]:hover,
.contact-form-wrap input[type="submit"]:hover { background: #000000; color: #FFFFFF; }
.error-404 { margin: 0 auto; max-width: 600px;min-height: 400px; }
/*Banner Innerpage*/
.bannerinner-container { margin-top: 72px;height: 520px; background-repeat: no-repeat; background-size: cover; background-position: center top; position: relative; }
.bannerinner-container:before { content: ""; display: block; width: 100%; height: 100%; top: 0px; left: 0px; background: #000000; opacity: 0.4; position: absolute; z-index: 1; }
.bannerinner-container .container { z-index: 2; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); top: 50%; left: 0px; right: 0px; }
.bannerinner { text-align:center; }
.bannerinner h1 { font-size: 56px; font-weight: bold; margin: 0px 0px 7px 0px; padding: 0px; color: #FFFFFF; line-height:1; text-shadow: 0px 2px 3px #040404;}
.bannerinner p { /*color: #ece5d9;*/ color:#fff; font-size: 28px; margin: 0px 0px 20px 0px; padding: 0px; text-shadow: 1px 1px #000000;}
.document-container{height:400px;}
.navbar-ham { width:43px; height:43px; float:right; display:none; }
#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 { width: 43px; height:28px; position: relative; margin: 0px auto; margin-bottom: 0px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; margin-top:15px; }
#nav-icon1 span, #nav-icon3 span, #nav-icon4 span { display: block; position: absolute; height: 2px; width: 22px; background: #F15825; border-radius: 0px; opacity: 1; left: 10px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }
#nav-icon3 span:nth-child(1) { top: 0px; }
#nav-icon3 span:nth-child(2), #nav-icon3 span:nth-child(3) { top: 8px; }
#nav-icon3 span:nth-child(4) { top: 16px; }
#nav-icon3.open span:nth-child(1) { top: 18px; width: 0%; left: 50%; }
#nav-icon3.open span:nth-child(2) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
#nav-icon3.open span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
#nav-icon3.open span:nth-child(4) { top: 18px; width: 0%; left: 50%; }

h1.entry-title { font-size:40px; font-weight:500; color:#f6941e; }

/*.section{padding: 50px 0;} */
.section{padding: 0px;}
.blog-container{padding: 50px;}
.full-width-content{ padding: 50px 0px;}
.full-width-content p{text-align: center;}
/*.subsection-halftext-halfimage{background: #3891DF;}*/
.subsection-halftext-halfimage p, .subsection-halftext-halfvideo p{color: #FFFFFF;}
.subsection-halftext-halfimage .featured-content h2, .subsection-halftext-halfvideo h2{color: #f7941e;}

.icon-content-container-wrapper { padding:60px 0px; }
.half-content-half-image .col-img {text-align: right;}
.half-content-half-image .align-right .col-img {float: right;text-align: left;}
.twoimages_sidebyside .featured-image .right-block{position: absolute !important;top: 50% !important ;left: 10% !important;}
.twoimages_sidebyside .featured-image .left-block{position: absolute !important;top: 50% !important;right: 10% !important;}
.twoimages_sidebyside .featured-image .two-images-overlay-text .text-wrap-inner span.heading-2{display: inline-block;color: #ffffff;font-size: 25px;}
.twoimages_sidebyside .featured-image .two-images-overlay-text .text-wrap-inner span.heading-1{display: inline-block;color: #ffffff;font-size: 50px;}
.twoimages_sidebyside .featured-image .right-block .button{background:linear-gradient(to bottom, #f06c47 47%,rgb(239, 89, 48) 50%); /*background:#f15825!important;*/}
.twoimages_sidebyside .featured-image .right-block .button:hover{background:#000000!important;}
.twoimages_sidebyside .featured-image .button{margin-top:20px!important;}

.twoimages_sidebyside .featured-image img{max-width:100%!important;}
.twoimages_sidebyside .featured-image {display:block !important;} 
.twoimages_sidebyside .featured-image img{opacity: 0.3;}
.twoimages_sidebyside .leftside{ background: #f15825;}
.twoimages_sidebyside .rightside{ background: #324c8f;}
.twoimages_sidebyside .equalheight{height:auto!important;}
 .icon-left, .icon-right{   float: left; width: 33%; }
.our_range{  float: left;width: 27%;}
.our_range .icon-description-wrap  { width:100%;margin-bottom: 0px;left:-2px;height: 41px;}
.our_range .main_expertise_field{background: url(../images/background-color-effects-67.png) repeat 0px 0px;height: 67px;width: 101%;}

.icon-description-expertise-fields{-webkit-transition: width 2s, height 4s;box-shadow: 0 -1px 4px rgba(0, 0, 0, 0.3);background: #FFFFFF;width: 80%;height: 68px;margin-left: 36px;margin-bottom: 10px;}
.icon-left  .odd {border-left: 4px solid #324c8f;}
.icon-left  .even {border-left: 4px solid #f15825;}
.icon-right  .odd {border-right: 4px solid #324c8f;}
.icon-right .even{border-right: 4px solid #f15825;}
.icon-description-expertise-fields .text-wrap{ width: 70%;float: left;margin: 10px 0px 0px 0px;font-size: 22px;font-weight: bold;}
.icon-description-expertise-fields .text-wrap-inner{MARGIN-LEFT: 20PX;MARGIN-TOP: 8PX;}
.icon-description-expertise-fields .icon-title{color: #555555;font-size: 21px;font-weight: 600;}
.icon-description-expertise-fields .image-wrap-wrapper{max-width: 65px;margin: 0px 10px 0px 0px;}
/*.banner-slider1 .banner-content{    position: absolute !important;
    text-align: center  !important;
    top: 50%  !important;
    left: 42%  !important;
}*/

/* .our_range { border-right: 10px solid transparent; border-radius: 17px 76%/18px 0 76%/18px;border: solid 1px #fff;border-color: #fff #fff #fff #fff; border-radius: 108px 100px 120px 38%/1035px;line-height: 1px;background: #fff;text-align: center;-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);box-shadow: 0px 2px 4px 3px rgba(0,0,0,0.4);
    }*/
.icon-left,.icon-right{margin: 10px 0px;}
.our_range{border-right: 10px solid transparent;
    border-radius: 17px 76%/18px 0 76%/18px;
    border: solid 1px #fff;
    border-color: #fff #fff #fff #fff;
    border-radius: 63px 74px 80px 29%/1287px;
    line-height: 1px;
    background: #fff;
    text-align: center;
    -webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 2px 2px 2px rgba(0,0,0,0.3);
    margin: 0px 22px;}
.our_range .icon-description-wrap{position: relative;left: -1px;}
.our_range .text-wrap-inner-our-range{position: absolute;
    top: 19px;
    /* left: 33%; */
     color: #191717;
    font-size: 26px;
    /* bottom: 15px; */
    text-align: center;
    width: 100%;}

span.disclaimer-icon-fields {display: inline-block;padding: 10px 0px 0px 0px;text-align: center;width: 100%;}
.opacity_level_0,.opacity_level_10{opacity:0.2}
.opacity_level_1,.opacity_level_9{opacity:0.4}
.opacity_level_2,.opacity_level_8{opacity:0.6}
.opacity_level_3,.opacity_level_7{opacity:0.7}
.opacity_level_4,.opacity_level_6{opacity:0.8}
.main_expertise_field .left-arrow{position: absolute;left: 12px;top: 22px;font-size: 26px;color: #ffffff;}
.main_expertise_field .right-arrow{position: absolute; right: 12px;top: 22px;font-size: 26px;color: #ffffff;}
.main_expertise_field  .our-range-title{font-size: 38px;color: #ffffff;}
.main_expertise_field .text-wrap-inner-our-range{top:30px;}
span.our-range-title{font-size: 22px;    font-weight: 600;}

.image_with_icon {background:#fafafa;}
.image_with_icon h1.orange, .swiper_image h1.orange{color: #f15822; text-align: center;}
.swiper_image{padding: 60px 0px!important;}
.swiper_image p{ text-align: center; }
.image_with_icon .caption{float: left; width: 62%;}
.image_with_icon .featured-content h2{margin: 0px 0px 12px 0px;}
.icon-sellingpoint .icon-title  h2.orange{color: #f15822 !important;font-size: 24px; font-weight: 700!important; }
.icon-sellingpoint{padding:30px 0px !important;}
.visible-mobile{display:none;}

.theme_location{ padding: 60px 0px;}
.theme_location img{margin-left: auto;margin-right: auto;display: block;}
.address_loc_country{   position: absolute; top: 31%;left: 12%;}
.address_loc_country .icon-title{text-align: center;}
.address_loc_country  h1{font-size: 46px;}
.orange{color: #f15822;}
.address-box{ width: 858px;}
input.address-textbox{padding-left: 48px !important;}

.form_subscribe input[type="text"] {
    border: 1px solid #e6e6e6!important;
    color: #5f5f5f!important;
    font-size: 16px!important;
    font-style: normal!important;
    margin-bottom: 0px!important;
    padding: 0px 23px!important;
    background: #FFFFFF!important;
    width: 380px!important;
    height: 50px!important;
    box-shadow: none;
    outline: none;
     /*margin-right: 30px!important;*/
    border-radius: 50px!important;
    -webkit-border-radius: 50px!important;
    -moz-border-radius: 50px!important;
}
.form_subscribe{display:inline-block;vertical-align:top;text-align: center;/*position: relative;*/}
.form_subscribe > div {
    display:inline-block;
    vertical-align:top;
    padding-right: 30px;
    /*width: 70%;*/
}

.form_subscribe > p {
	display:inline-block;
	vertical-align:top;
	margin: 0;
}
.form_subscribe .message_error{
    position: absolute;
    text-align: center;
    top: 50px;
    left: 40px;
    color: #f00;
    font-size: 14px;
}

.form_subscribe .message_success {
	display: block;
	padding: 12px 0 0;
}

.form_subscribe_button:hover{background:#3655a7 !important;}

.our-process-block h2{text-align: center;}

.how-it-works {margin-bottom: 70px;}

.process-listing ol{
	counter-reset: my-badass-counter;
}

.process-listing ol li{
	position: relative;
	padding-left: 40px;
}
.process-listing ol li:before {
	content: counter(my-badass-counter);
	counter-increment: my-badass-counter;
	position: absolute;
	top: 3px;
	left: 11px;
	z-index: 1;
}

.process-listing ol li:after {
	content:"";
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background:#eee;
}

span.wpcf7-not-valid-tip{
	font-size: 14px;
	margin-left: 14px;
}

div.wpcf7-response-output{
	margin: 25px auto 0;
	text-align: center;
	border:none;
	padding: 0;
	font-size: 15px;
	color:#2d802d;
}

div.wpcf7-mail-sent-ng,
div.wpcf7-validation-errors,
div.wpcf7-spam-blocked{
	color: #f00;
}



/*Blogs*/
.search-form{
	max-width: 500px;
	margin: 0 auto;
	position: relative;
	display: block;
}


.search-form input[type="search"]{
	text-align: center;
	width: 100%;
	border-radius: 50px;
	padding-right: 35px;
}

.search-form .submit-wrap{
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 30px;
}

.search-form .submit-wrap:before{
	content:"\f002";
	font-family: "FontAwesome";
	position: absolute;
	top: 0;
	left: 0;
	font-size: 20px;
	color:#333;
}

.search-form input[type="submit"]{
	position: absolute;
	right: 0;
	top: 0;
	font-size: 0;
	background: none;
	border-radius: 0;
	width: 30px;
	height: 31px;
	padding: 0;
}
.blog-list {margin: 0 -15px;}

.blog-list:after{
	content:"";
	display: block;
	clear: both;
}

.blog-list li{
	float: left;
	width: 33.33%;
	padding: 0 15px;
}

.blog-list li:nth-child(n+4){
	margin-top: 25px;
}

.blog-list .blog-wrap{
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
	padding: 45px 20px;
	min-height: 450px;
	position: relative;
	z-index: 1;
	display: block;
}

.blog-list .blog-wrap:before{
	content:"";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	background: rgba(0,0,0,0.35);
	-moz-transition: background 0.3s ease;
	-webkit-transition: background 0.3s ease;
	transition: background 0.3s ease;
}

.blog-list .blog-wrap:hover:before{background: rgba(0,0,0,0.2);}

/*.blog-list .blog-wrap:hover h2{color:#0083c9;}*/
.blog-list h2{color:#fff;-moz-transition:color 0.3s ease;-webkit-transition:color 0.3s ease;transition:color 0.3s ease;}
.blog-list h2 a,
.blog-list a span{color:#fff;}
.blog-list p{color:#fff;}

.blog-heading h2{
	color: #f15825;
    font-size: 32px;
    font-weight: normal;
    margin: 0 auto 30px;
    padding: 0;
}

.blog-heading h3 {
	color: #333;
}
.one_column_text .generic-intro{text-align: left;}

.tag-block .row{letter-spacing: -5px;}
.tag-block .col {
	letter-spacing: 0;
	float: none;
	display:inline-block;
	vertical-align:middle;
}
.tag-block .col:after{display: none;}
.tag-block .col + .col{text-align: right;white-space: normal;}
.tag-block h2{display:inline-block;vertical-align:middle;color:#333;margin: 0 10px 0 0;font-weight: normal;}
.tag-block .addtoany_shortcode{display:inline-block;vertical-align:middle;}

.pagination{display: block;text-align: center;}
.pagination > li{display:inline-block;vertical-align:top;}
.pagination > li > a.current,
.pagination > li > span.current {
	background:#0083c9;
	color:#fff;
	border-color:#0083c9;
}

.blog-search-list h2{margin-bottom: 10px;}
/*.blog-search-list h2 a{color: #0083c9;-moz-transition:color 0.3s ease;-webkit-transition:color 0.3s ease;transition:color 0.3s ease;}
.blog-search-list h2 a:hover{color:#0083c9;}*/
.blog-search-list li + li{margin-top: 45px;}

.page-title{
	color:#f15825 ;
}

.video_section h2, .one_column_text h2{color:#333;}
.outlook .equalheight{height:960px !important;}
.subsection-halftext-halfvideo{background: #3a98eb;}
 .mejs-controls {display: none !important;visibility: hidden !important;} 
 p-video, video.wp-video-shortcode, .mejs-container,.mejs-overlay.load {
	width: 100% !important;
	height: 100% !important;
}
.mejs-container {
	padding-top: 56.25%;
	/*width: 1078px !important;
    height: 854px !important;*/

}
.wp-video, video.wp-video-shortcode {
	max-width: 100% !important;
}
video.wp-video-shortcode {
	position: relative;
}
.mejs-mediaelement {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.mejs-controls {
	display: none;
}
.mejs-overlay-play {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: auto !important;
	height: auto !important;
}
 .mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body{background: transparent !important;}

 .full-width-content .generic-intro h1.blue{
color:#24557E !important;
 }
 .full-width-content .generic-intro h1.white{
color:#ffffff !important;
 }

 .full-width-content .generic-intro h1.orange{
color:#f79421  !important;
 }
 .full-width-content .generic-intro h1.gray{
color:rgb(234, 234, 234) !important;
 }
.error404 .section-main{background: url(../images/error404.png) repeat 0px 0px;}
.banner-item .left_col{float: left; width: 45%;
    /*padding-right: 30px;
    text-align: left;
    bottom: 40px;*/}
.banner-item .right_col{          float: right;
    /* position: absolute; */
    width: 55%;}
    .banner-item .button-block .orange, .chatbox-crewgo .button-block .orange{background: linear-gradient(to bottom,#fd7727 47%, #ed6218 50%) !important; color:#fff!important;}
    .banner-item .button-block {clear:both; padding-top: 24px;}
    .banner-item .block-downoadon{    float: left;
    padding-top: 40px;}
   /* .swiper-slide-next ,  .swiper-slide-prev {width: 320px !important;
    margin-right: 40px !important;
    margin-top: 7% !important;
    opacity: 0.5 !important;} */
.home .banner-content{
	text-align: center !important;
}
.home .banner-slider1 .container{bottom:25%;}
.home .banner-item:before{background: rgba(0,0,0,0.15) !important;}
    #swiper-mobile-header{  
  width: 100%;
    height: 800px;
    margin: 0 auto;
  background: url(http://wp1.draftserver.com/crewgo/wp-content/themes/crewservr/assets/images/device-mobile.png) no-repeat center top;
   
  /* background: url(https://www.dryz.com.au/images/tutorial/phone-mockup.png) no-repeat center top; 
 */  position: absolute;
    top: 68px;
    left: 0px;
    right: 0;
    text-align: center;
    z-index: 2;
}

.swiper-navigation {
    width: 100px;
    position: relative;
    margin: 0 auto;
}
#mobile-swiper .swiper-wrapper {
    margin-top: 220px;
}
#mobile-swiper {
    padding-bottom: 160px;
}
.swiper-container {
    padding-bottom: 95px;
    margin-top: 40px;
}

.swiper-wrapper img {
      width: 302px!important;
    bottom: 58px!important;
    position: relative!important;
    left: 28px!important;
}
.swiper-pagination-bullet{margin-right: 12px;}
      .swiper-slide-next ,  .swiper-slide-prev {
    opacity: 0.5 !important;}
    .swiper_title{
  text-align: center;
}
.swiper_title h2.orange{color:#f15822;}
.banner-item .button-block .orange:hover{
background: #000000 !important;
}
#mobile-swiper .swiper-pagination-bullets{width: 124px;}

/*.meshim_widget_widgets_TitleBar .border_overlay {
   
    border-color: #f15823 !important;
}
.meshim_widget_widgets_TitleBar{
	background: #f15823 !important;
}*/
.document-container .kbe_search_field input[type=text]{border-radius: 24px !important;}
 .sola_st_common{margin:10px 0px;}
.sola_st_common label{font-weight:700 !important; color: #f7941e;}
.support-form{ width: 80%;}
.support-form input[type="text"], input[type="password"], input[type="email"], input[type="tel"], textarea{border-radius: 15px;
}
.support-form input[type="submit"]{background: linear-gradient(to bottom,#fd7727 47%, #ed6218 50%) !important; border-radius: 26px;}
.chatbox-crewgo .button-block .orange:hover{background: #000000!important;}
.chatbox-crewgo .myc-conversation-bubble{box-shadow: none !important; max-width: 100%;}
  .information-block {
            text-align: center;
            color: #000000;
                   margin: 15px 0px 60px 0px;
        }
        .chatbox-crewgo h2{
            text-align: center;
        }
        .solution-chatbox{
            padding-bottom: 16px;
            }    
            .btn-issue{
        color: #fff;

        border-radius: 20px;
        margin-right: 21px;
        padding: 6px 43px;
    }
    .btn-no{
        background: #CBCACA;
    }
    .btn-yes{
        background: #948e8e;
    }
    .if-heading{
        height:12px;
        display: block;
        font-size: 20px;
    }
    .info-block{
        background: #cacaca;
    padding: 16px;
    width: 167px;
    margin: 10px;
    }
    .service-desk{

    text-align: center;
    width: 386px;
    margin: 0 auto;
    }
    .left-block{float: left;}
    #search-issues{
          margin: 18px 0px;
          /*background: linear-gradient(to bottom, #f06c47 47%,rgb(239, 89, 48) 50%) !important;*/
          color: #ffffff;
}

.support-ticket span{
  	font-size: 24px;
    color: #000000;
    font-weight: 700;
  	}
  	.support-ticket h2{
  		    color: #f15823;
    font-size: 36px;
  	}  
  	.support-ticket{
  		text-align: center;
  		padding: 100px 0px 60px 0px;
  	}  
  	.information-block a{color: #000000 !important;}
  	.ticket-page {margin-top:90px;}
  	.solution-chatbox ul li {
    font-size: 16px;width:100%;
}
.solution-chatbox .myc-conversation-bubble-container-response{text-align: left;}
.solution-chatbox ul li:before {
    content: '';
    background-size: contain;
    margin-left: -25px;
    margin-bottom: 20px;
    margin-left: 0;
    background: url(/../../../../wp-content/plugins/wp-knowledgebase/template/images/article.svg) no-repeat left center;
    background-size: 17px auto;
    padding: 0 0 0 32px;
    line-height: 20px;
}

.solution-chatbox label{width:100%;}
.kbe_search_field input[type=text] {border-radius: 26px !important;}
#kbe_container {
    margin: 110px auto !important;
}
#kbe_container h1 {
    color: #fc8c2e !important;
}
/*.banner-content .left_col{} */
/* Large Devices, Wide Screens */
@media (max-width:1460px) {
	.headerright-container { width:auto; }
	.block-login { padding-left:0px; }
	ul.downloadon li { margin-right:15px; }
	.block-login .nav > li > a { font-size:16px; padding:12px 20px; }
	.container-fluidheader {}
	ul.nav-menu li { margin-left:25px; }
	ul.nav-menu li a { font-size:16px; }
	ul.downloadon li { font-size:16px; }
	.twoimages_sidebyside .featured-image .right-block{top: 40% !important;}
	.twoimages_sidebyside .featured-image .left-block{top: 40% !important;}
	.home .banner-slider1 .container{bottom:18%;}
	.banner-item .right_col { float: right;width: 45%;}
}
@media (max-width:1279px) {
	.bannerinner-container{margin-top:0px;}
	/*.wrapper{padding-top: 173px;}*/
	.sticky .wrapper{padding-top: 93px;}
	.navbar-container {
		margin:0px; padding-top:35px; width:100%; clear:both;
		-moz-transition:padding 0.3s ease;
		-webkit-transition:padding 0.3s ease;
		transition:padding 0.3s ease;
	}
	.sticky .navbar-container{
		padding-top: 5px;
	}
	.header-right { padding-top:0px; }
	ul.nav-menu li { margin-left:40px; }
	.twoimages_sidebyside .featured-image .right-block{top: 40% !important;}
	.twoimages_sidebyside .featured-image .left-block{top: 40% !important;}
	.twoimages_sidebyside .featured-image{display:inline-block !important;}
	.home .banner-slider1 .container {bottom: 12%;}
.banner-item .left_col { float: left;width: 55%;}
	.banner-item .right_col { float: right;width: 35%;}
}
@media only screen and (max-width : 1200px) {
	.wrapper { padding:100px 0 0; }
	.block-intro { width: 320px; /*left: -80%;*/ }
	/*.banner-slider .container{bottom: 70px;} */
	.banner-container {margin-top: 0px; }
	.banner-slider1 video{height:auto;}
	.our-process ul li {}
	.featured-content { padding: 80px 0; }
	.pricing-content-container{padding: 0 20px;}
	.footerbottom ul li, .nav-menu li { margin: 0px 20px 0px 0px; }
	.footerbottom ul li { margin: 0px 0 0px 20px }
	.introcontent-container { padding: 80px 0px; }
	.block-subscribe p.sublabel { font-size: 20px; }
	.subscription-form-wrap input[type="email"] { width: 260px; }
	.appstore-link { float: none; display: inline-block; vertical-align: middle; }
	.appstore-link img { max-width: 112px; width: 100%; }
	.section-main { padding: 60px 0; }
	.block-intro1 { margin-left:0px; }
	.introcontent h2 { font-size:28px; }
	ul.footermenu li { margin-left:28px; }
	.form_subscribe div{width: 65%;}

	.blog-list .blog-wrap{min-height: 420px;}
	.twoimages_sidebyside .featured-image .right-block{top: 30% !important;}
	.twoimages_sidebyside .featured-image .left-block{top: 30% !important;}
.icon-description-expertise-fields .text-wrap {width: 68% !important;}
.home .banner-slider1 .container {bottom: 10%;}
.banner-item .left_col { float: left;width: 100%; text-align:center;}
	.banner-item .right_col { display: none !important;}
	.banner-item .block-downoadon {text-align: center !important;width: 100% !important;}

}

@media only screen and (max-width:1024px) {
	.banner-item { height:600px; }
	.container-buttons { top:80px; }
	.banner-content h1, .banner-content h2 { font-size:40px; }
	.introcontent h2 { font-size:28px; }
	.bottombanner h2 { font-size:40px; padding:0px; }
	.bottombanner-container { padding:150px 0px; }
	.testi-content p { font-size:28px; }
	.featured-content h2 { font-size:28px; }
	.featured-container { padding:100px 0px 60px 0px; }
	.featured-content { padding:40px 0px; }
	.get-free-consultation-container h2 { font-size:28px; }
	.container-fluidheader { padding:0px 20px; }
	.bannerinner h1 { font-size:40px; }
	.main-container h2 { font-size:28px; }
	.bannerinner p { font-size:24px; }
	.banner-item .block-downoadon {
    float: left;
    padding-top: 40px;
    text-align: center;
    width: 100%;
}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	.featured-template-content h2 { padding-top: 20px; }
	.founder-image-wrap img { float: none; }
	.icon-description-wrap .text-wrap {}
	.block-intro1 { position: static; top: 0; margin-top: 0; left: 0; margin-left: 0; }
	.introcontent-left { width: 100%; }
	.introcontent-right { width: 100%; max-width: 100%; float: right; padding: 0; padding-top: 0px; position: static; margin-top: 10px; }
	.block-intro { width: 100%; }
	.featured-content { padding: 10px 0px; max-width: 570px; }
	.featured-container .row:nth-child(even) .featured-content, .featured-container .row:nth-child(even) .col-md-6 {}
	.section-main { padding: 50px 0; }
	.subscription-form-wrap input[type="email"] { }
	.block-downoadon, ul.social-icons { display: inline-block; padding-top: 20px; text-align: left; float: none; }
	.subscribe-form { padding-top: 20px; }
	.introcontent-container { padding:50px 0px 40px 0px; }
	.introcontent-left { margin-bottom:40px; }
	.introcontent-right { margin:0px; }
	.featured-container { padding:40px 0px; }
	.block-subscribe , .subscription-form-wrap { text-align:center; }
	.footertop { text-align:center; }
	.footerbottom { text-align:center; }
	.generic-image img { margin:0px auto; }
	.pricing-info { width:25%; }
	.pricing-description { width:75%; }

	.form_subscribe div{width: auto;}
	.form_subscribe .message_error{top: 70px;left: 120px;}

	.blog-list .blog-wrap{min-height: 350px; padding: 30px 15px;}
.twoimages_sidebyside .featured-image .right-block, .twoimages_sidebyside .featured-image .left-block{top: 16% !important;}
.icon-description-expertise-fields .text-wrap { width: 64% !important;}
.icon-description-expertise-fields .text-wrap{ margin: 10px 0px 0px 0px;}
.icon-description-expertise-fields .icon-title{font-size:14px;}
.icon-description-expertise-fields{margin-left:26px;}
.icon-description-expertise-fields .image-wrap-wrapper {max-width: 60px;margin: 0px;}
.icon-description-expertise-fields .icon-title{font-size: 16px;}
.our_range .our-range-title{left: 26%;font-size:20px;}
}

@media only screen and (max-width : 860px) {
.twoimages_sidebyside .featured-image .right-block, .twoimages_sidebyside .featured-image .left-block{top: 8% !important;}
.main ul li, .main ol li, p{font-size:16px;}
.banner-content span.inline_block {
    width: 100%;
    display: inline;
}
.icon-flow-section .icon-content-container .icon-title {
  
    font-size: 18px;
}
}
/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
.our-process ul li {}
.block-subscribe { text-align: center; }
.block-login { padding: 0px; }
.introcontent-left { text-align: center; padding: 15px; }
.subscription-form-wrap{text-align: center;}
.outlook .equalheight{height:auto !important;}

}
@media only screen and (max-width : 767px) {
	.wrapper,
	.sticky .wrapper{ padding: 63px 0 0; }
	.introcontent-container { padding: 30px 0; }
	.featured-content { padding: 30px 10px; max-width: 100%; text-align:center; }
	.header-right { display: block; float: right; padding: 45px 0 0 0; }
	.block-login { padding: 0 }
	.navbar-nav { margin: 0; }
	.nav>li { display: inline-block; }

	/* Important styles */

	#toggle { display: block; width: 28px; height: 30px; margin: 30px auto 10px; }
	#toggle span:after,  #toggle span:before { content: ""; position: absolute; left: 0; top: -9px; }
	#toggle span:after { top: 9px; }
	#toggle span { position: relative; display: block; }
	#toggle span,  #toggle span:after,  #toggle span:before { width: 100%; height: 5px; background-color: #888; transition: all 0.3s; backface-visibility: hidden; border-radius: 2px; }
	/* on activation */
	#toggle.on span { background-color: transparent; }
	#toggle.on span:before { transform: rotate(45deg) translate(5px, 5px); }
	#toggle.on span:after { transform: rotate(-45deg) translate(7px, -8px); }
	#toggle.on + #menu { opacity: 1; visibility: visible; }
	/* menu appearance*/
	#menu { position: relative; color: #999; width: 200px; padding: 10px; margin: auto; text-align: center; border-radius: 4px; background: white; box-shadow: 0 1px 8px rgba(0,0,0,0.05); /* just for this demo */
	opacity: 0; visibility: hidden; transition: opacity .4s; display: block; }
	#menu:after { position: absolute; top: -15px; left: 95px; content: ""; display: block; border-left: 15px solid transparent; border-right: 15px solid transparent; border-bottom: 20px solid white; }
	.header-container { padding:10px 0px; }
	.container-fluidheader { padding:0px 15px; }
	ul.downloadon li { font-size:13px; margin-right:6px; }
	.navbar-ham { position:absolute; top:15px; right:10px; display: block; z-index: 9993; }
	.logo {/* max-width:100px; */ margin:0px; padding-top: 8px;}
	.block-login .nav > li > a { padding:8px 12px; font-size:13px; }
	#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 { margin-top:10px; }
	.header-right { padding:0px; padding-right:45px; padding-top:2px; }
	.block-downloadon { height:40px; }
	ul.downloadon { padding-top:7px; }
	.navbar-container { display:none; background: rgba(255, 255, 255, 0.98) none repeat scroll 0 0;
	    bottom: 0;
	    display: none;
	    left: 0;
	    padding-top: 66px;
	    position: fixed;
	    right: 0;
	    top: 0;
	    width: 100%;
	    z-index: 9992; }
	body.openmenu { overflow:hidden;}
	
	.banner-container {margin-top: 0px;}
	/*body.openmenu.sticky .navbar-container{padding-top: 66px;}*/
	.openmenu .navbar-container { display:block; padding-top: 66px;}
	ul.nav-menu { margin:0px; padding:10px; display:block; }
	ul.nav-menu li { display:block; float:none; margin:0px 0px 10px 0px; padding:0px; }
	ul.nav-menu li a { color:#b9b9b9; display:block; text-align:center; padding:10px; }
	.navbar-containerinner { height:100%; overflow:auto; }
	.founder-image-wrap { max-width:320px; width:100%; margin:0px auto; }
	.founder-image-wrap img { max-width:100%;width: 300px;height: 300px; }
	#login-dp { position:absolute; width:240px; margin-left:-145px; top:42px; }
	#login-dp:before { margin-left:10px; }
	#signup-dp { position:absolute; width:240px; margin-left:-145px; top:42px; }
	#signup-dp:before { margin-left:10px; }
	.banner-content .button { margin:0px 0px 10px 15px; }
	.banner-content .button:first-child { margin-left:0px; }
	.banner-item { height:500px; }
	.banner-slider .container { /*bottom:80px;*/ /* bottom: 50px;*/}
	.banner-slider1 video {height:auto;}
	.container-buttons { top:40px; }
	.block-intro { margin-bottom:40px; }
	.testimonial-container { padding:40px 0px; }
	.testi-content p { font-size:20px; }
	span.slick-prev-testi, span.slick-next-testi { width:23px; background-size:47px auto; }
	span.slick-prev-testi { background-position:0px 0px; }
	span.slick-next-testi { background-position:-24px 0px; }
	.testimonial-slider { padding:0px 33px; }
	.footertop { padding:45px 0px; }
	ul.footermenu li { margin:0px; padding:0px 15px; margin-bottom:15px; }
	.block-downoadon, ul.social-icons { text-align:center; }
	.testi-thumb { margin-bottom:30px; }
	.bottombanner-container { padding:100px 0px; }
	.introcontent-left { margin-bottom:20px; }
	.get-free-consultation-container { padding:45px 0px; }
	.block-subscribe { padding:45px 0px; }
	ul.footermenu { padding:0px; }
	.footerbottom { padding:45px 0px; }
	.our-process ul li { width:100%; }
	.generic-intro { max-width:100%; }
	.bottom-content-container-wrapper { padding:45px 0px; }
	.how-it-works {margin-bottom: 45px;}
	.pricing-info h3 { font-size:24px; }
	.icon-content-container-wrapper { padding:45px 0px; }
	.icon-description-wrap:last-child { margin-bottom:0px; }
	.featured-template-content h2 { padding-top:0px; }
	.section-main { padding:45px 0px; }
	.founder-image-wrap { margin-bottom:30px; }
	.contact-form-wrapper { margin-bottom:30px; }
	h1.entry-title { font-size:28px; }

	.bannerinner h1,
	.banner-content h1,
	.banner-content h2,
	.bottombanner h2{font-size: 25px;}
	.banner-content h4,
	.bannerinner p,.bottombanner p{font-size: 20px;}

	.half-content-half-image .col-img {text-align: center;}
	.half-content-half-image .align-right .col-img {float: none;text-align: center;}
	.equalheight {height: auto !important;}


	.blog-list li{width: 50%;}
	.tag-block .col{display: block;}

	.tag-block .col + .col{
		margin-top: 20px;
		text-align: left;
	}
	ul.nav-menu ul {display:none;background: #fbfbfb;border-radius: 5px;position: relative;left: 57%;padding: 17px 31px;text-align: left;width: 100%;}
	.icon-description-wrap{width: 100%;}
	 .address-box{width:98%;}
.address_loc_country{left:2%;width:100%;}
.banner-item:before{top: 0px;}
.banner-item {margin-bottom: 0px !important; }
ul.nav-menu li a {font-size: 22px;}

@media only screen and (max-width : 719px) {
.header-right {}
.icon-description-expertise-fields{margin:0px 0px 10px 0px;width: 96%;}
.icon-left, .icon-right{width:50%;}
.icon-description-expertise-fields .text-wrap{ width: 65% !important;}
.hide-mobile {display:none;}
.visible-mobile{display:block;}
.main_expertise_field{background: url(../images/background-color-effects-67.png) repeat 0px 0px;height: 67px;}
.our_range_mobile {width: 100%;}
.our_range_mobile .other_fields{float: left;margin: 0px 10px;}
.our_range_mobile .other_fields  .our-range-title{font-size: 14px; margin:25px;}
.our_range_mobile .main_expertise_field{position:relative;}
.our_range_mobile .main_expertise_field .our-range-title{    position: absolute;
    left: 30%;
    top: 12%;}
.icon-description-expertise-fields .image-wrap-wrapper {
    max-width: 56px;
    margin: 8px 0px 0px 0px;
    /* float: left; */
    width: 35%;
}
.other_fields{text-align: center;
    width: 100%;
    margin: 10px;}
.icon-description-expertise-fields .text-wrap-inner{margin-left:8px;}
}
/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 640px) {
.banner-container {margin-top: 0px;}
.header-right {}
.banner-slider .container{/* bottom: 30px;*/}
.pricing-info-wrap { margin-bottom:30px; }
.pricing-info { width:100%; text-align:center; height:auto!important; }
.pricing-description { width:100%; text-align:center; height:auto!important; border:1px solid #898989; }
ul.nav-menu ul {display:none;background: #fbfbfb;border-radius: 5px;position: relative;left: 57%;padding: 17px 31px;text-align: left;width: 100%;}
.pricing-info-wrap:last-child .pricing-description { border-top:none; }
.icon-description-wrap{width: 100%;}
.icon-description-wrap .image-wrap { width:80px; height:80px; }
.icon-description-wrap .image-wrap:after {height: 80px;}
.image-wrap-wrapper { margin-right:20px; }
.icon-description-wrap .image-wrap img { max-width:50px; padding:0px; }
.icon-description-wrap .text-wrap { padding:0px; }
.get-free-consultation-container h2 { max-width:100%; }

	.form_subscribe div {
	    float: none;
	    width: 100%;
	    padding-right: 0;
	    padding-bottom: 20px;
	}

	.form_subscribe input[type="text"]{
		width: 100% !important;
	}

	.form_subscribe .message_error{
		font-size: 13px;
		left: 0;
		right: 0;
		top: 68px;
	}

	.blog-list{margin: 0 -10px;}
	.blog-list li{padding: 0 10px;}
	.blog-list li:nth-child(n+3){
		margin-top: 20px;
	}
.icon-description-expertise-fields{margin:0px 0px 10px 0px;width: 96%;}
.icon-left, .icon-right{width:50%;}
.icon-description-expertise-fields .text-wrap{ width: 65% !important;}
.hide-mobile {display:none;}
.visible-mobile{display:block;}
.main_expertise_field{background: url(../images/background-color-effects-67.png) repeat 0px 0px;height: 67px;}
.our_range_mobile {width: 100%;}
.our_range_mobile .other_fields{float: left;margin: 0px 10px;}
.our_range_mobile .other_fields  .our-range-title{font-size: 14px; margin:25px;}
.our_range_mobile .main_expertise_field{position:relative;}
.our_range_mobile .main_expertise_field .our-range-title{    position: absolute;
    left: 30%;
    top: 12%;}
.icon-description-expertise-fields .image-wrap-wrapper {
    max-width: 56px;
    margin: 8px 0px 0px 0px;
    /* float: left; */
    width: 35%;
}
.other_fields{text-align: center;
    width: 100%;
    margin: 10px;}
.icon-description-expertise-fields .text-wrap-inner{margin-left:8px;}

    #swiper-mobile-header{left:24px;}
    .address-box{width:96%;}
.address_loc_country{left:2%; width: 100%;}
    /*.swiper-slide{width:226px!important;}*/
    /*#swiper-mobile-header {
 	background: url(http://wp1.draftserver.com/crewgo/wp-content/themes/crewservr/assets/images/device-mobile-mpview.png) no-repeat center top;
   top: 100px;
   left:-0.5%;
    }*/

}

@media only screen and (max-width : 479px) {
	.logo{margin-left:20%;}
	.icon-flow-features .caption{width:100%;}

	.wrapper{padding-top: 108px;}
	.headerright-container {
		padding-top:15px; clear:both; width:100%;
		-moz-transition:padding 0.3s ease;
		-webkit-transition:padding 0.3s ease;
		transition:padding 0.3s ease;
	}
	.sticky .headerright-container{padding-top: 5px;}
	.header-right { padding:0px; float: none;text-align: left;}
	.free-consultation-form-wrap .input-wrap { width:100%; }
	.subscription-form-wrap input[type="email"] { margin:0px; margin-bottom:15px; }
	.contact-form-wrapper .input-wrap { width:100%; }
	span.wpcf7-list-item { display:block; margin:0px; }
	.founder-image-wrap img { max-width:100%;width: 250px;height: 250px; }

	.blog-list li{float: none;width: 100%;}
	.blog-list li:nth-child(n+2){margin-top: 20px;}
	.twoimages_sidebyside .featured-image .right-block{top: 10% !important; }
	.twoimages_sidebyside .featured-image .left-block{top: 10% !important;left: 10% !important;}
	.twoimages_sidebyside .featured-image .two-images-overlay-text .text-wrap-inner span.heading-1{font-size: 40px;}
	.twoimages_sidebyside .featured-image .button{margin-top:0px;}
	.our_range_mobile .main_expertise_field .our-range-title{    position: absolute; left: 18%;top: 12%;}
	.our_range_mobile .other_fields .our-range-title {
    font-size: 14px;
    /* width: 100%; */
    margin: 8px;}
    ul.downloadon li {font-size: 13px;margin-right: 20px;}
	/*.other_fields:first-child{margin-left: 14px;}*/
	.quotes-section{margin-bottom: 10px !important;}
	/*.qty_labour{width:160px !important;}*/
	.banner-item .block-downoadon{padding-top: 20px ! important;}
.banner-content h4 {
    padding: 0px 0px 20px 0px;
}
.banner-content  span.inline_block{width: 100%; display: inline;}

.icon-flow-section .icon-content-container .icon-title {
    color: #f15825;
    font-size: 14px;
}

.bottombanner-container{height:auto;}
.address_loc_country h1 {
    font-size: 24px;
}
.address-box{width:96%;}
.address_loc_country{left:2%; width:100%;}
    .swiper-slide-next ,  .swiper-slide-prev {
    opacity: 0 !important;}
    #swiper-mobile-header {
    left: 4px ! important;
}
.swiper-wrapper img {
   width: 220px!important;
    left: 20px!important;
}
.swiper_title h1,.full-width-content .generic-intro h1,.image_with_icon h1,.icon-flow-section h1{
	font-size: 22px !important;
}
.swiper_title p, .main ul li, .main ol li, p, .featured-template-content ul li{
	font-size: 14px !important;
}
#mobile-swiper .swiper-wrapper {
    margin-top: 186px;
}
.icon-sellingpoint .icon-title  h2.orange{font-size: 16px !important;}
.featured-content h2{margin: 0px 0px 10px 0px;}
.image_with_icon .icon-flow-features .caption{text-align: left; width: 52%;}
.icon-content-container .icon-title {
    font-size: 14px;
}
.featured-template-content ul li:before{height:14px;}
.quotes-section,.qty_labour , .banner-content .left_col .section_hire_crew{
    width: 220px!important;}

}

/*#swiper-mobile-header {
 	background: url(http://wp1.draftserver.com/crewgo/wp-content/themes/crewservr/assets/images/device-mobile-mpview.png) no-repeat center top;
   top: 100px;
    }*/
   /* .swiper-slide{width:226px!important;} 
    .swiper-wrapper img{width:214px!important;} 
*/
}
@media only screen and (max-width : 414px) {
	.swiper-wrapper img {
   
    left: 4px!important;
}
	.banner-content .button{margin: 0px 15px 10px 0px;}
	
	#swiper-mobile-header {
 	background: url(http://wp1.draftserver.com/crewgo/wp-content/themes/crewservr/assets/images/device-mobile-mpview.png) no-repeat center top;
   top: 60px;
    }

   /* .address-box {
    width: 362px;
}*/

   /* .swiper-slide{width:226px!important;} 

    .swiper-wrapper img{width:220px!important;} */
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
	  /*.address-box{width:358px;}*/
	.banner-content .button { padding:10px 20px; }
}





.crewgo-collapse-wrapper {
    width: 70%;
}
.bottom-content-container {
    max-width: 1024px;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
    text-overflow: "...";
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
.home .bottom-content-container p {
    color: #000 !important;
    font-size: 16px;
    margin-bottom: 15px;
}
.about-bottom-container .view-more {
    margin-top: 30px;
    text-align: center;
}
.view-more a .dsp-tc span {
    color: #3756a6;
    font-size: 14px;
}
.view-more a .dsp-tc {
    padding-left: 0px;
    text-align: center;
    margin-top: 20px;
}
.view-more a .dsp-tc span:after {
    background: none repeat scroll 0 0 transparent;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    left: 50%;
    position: absolute;
    background: #3756a6;
    transition: width 0.3s ease 0s, left 0.3s ease 0s;
    width: 0;
}
.home-image {
    background-size: 120%;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    height: 250px;
    width: 100%;
}
.home-image h1 {
    margin: 97px 0px 97px 0px !important;
}
.home-content-description.crewgo-collapse-container {
    width: 100%;
    display: block;
    margin-right: auto;
    overflow: hidden;
    text-overflow: "...";
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
}
.home .home-content-image .slick-active {
    opacity: 1;
    scale: 1;
}

.home-white-container div .home-content-image img {
    width: auto;
    display: block;
    height: 230px;
    margin-left: auto;
    box-shadow: 0px 3px 4px #00000082;
}
.home-dark-container div .home-content-image img {
    width: auto;
    display: block;
    margin-right: auto;
    height: 230px;
    box-shadow: 0px 3px 4px #00000082;
}
.home-content-image .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
    margin: 0 15px;
    margin-right: 15px;
    opacity: 0.5;
    scale: 0.8;
}
.home-white-container ,
.home-dark-container{
    margin: 0px 0px 0px 0px;
    padding: 30px 0px 30px 0px;
    background: #FFFF !important;
    height: auto;
    width: 100%;
}
.home-dark-container {
    background: #F1F4F5 !important;
}
.home-content .home-content-title h1 {
    font-size: 20px;
    text-align: left;
    margin-top: 15px;
}
.text-blue {
    color: #25567D;
}
.home-content div .home-content-description p {
    color: #000;
    font-size: 16px;
    text-align: left;
    margin-bottom: 10px;
}
.view-more {
    margin-top: 10px;
}
.screenshots-area ul.slick-dots li button {
    background: transparent !important;
}
.screenshots-area .slick-dots {
    left: 0; 
    right: 0;
}

.feature-column ul li {
    margin: 0 0 15px 0;
    font-size: 18px;
    line-height: 1.54;
    padding: 10px 20px 10px 10px;
    box-shadow: 0px 0px 10px 0px #00000052;
    color: #4157ac;
    background: #fff;
}

.blue-orange-list li:nth-child(1n), .blue-orange-list li:nth-child(1n):hover {
    background: #4157ac;
}
.blue-orange-list li:nth-child(2n), .blue-orange-list li:nth-child(2n):hover {
    background: #F05922;
}
.checklist-container :nth-child(n+3) {
    display: none;
}
.checklist-container .feature-column ul li {
    color: #fff;
}

.feature-column ul li:after {
    position: absolute;
    background-image: url(../images/shape.png);
    left: 89%;
    content: "";
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    margin-top: 6px;
}
.checklist-container .feature-column ul li:after {
    filter: brightness(0) invert(1);
}
.orange-blue-list li:nth-child(1n), .orange-blue-list li:nth-child(1n):hover {
    background: #F05922;
}
.orange-blue-list li:nth-child(2n), .orange-blue-list li:nth-child(2n):hover {
    background: #4157ac;
}
section.screenshots-area {
    padding-top: 30px !important;
}



.single-pricing-table {
    text-align: center;
    /* border: 1px solid#d0e2f4; */
    padding: 50px;
    /* border-radius: 5px; */
    /* position: relative; */
    overflow: hidden;
    background: #fff;
    /* -webkit-transition: .3s; */
    /* transition: .3s; */
    height: 350px;
/*
    -webkit-box-shadow: 0px 15px 62px -17px rgba(0,0,0,0.42);
    -moz-box-shadow: 0px 15px 62px -17px rgba(0,0,0,0.42);
    box-shadow: 0px 45px 62px -17px rgba(0,0,0,0.42);
*/
    
}
.home .card-sm .single-pricing-table {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    height: 250px;
    border: none;
}
.info-section a.more_info {
    margin-bottom: 50px;
    color: #fff;
    text-align: center;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;

    width: 100%;
    padding: 10px;
    display: block;
}
.pricing-heading h2 {
    color: #FFF !important;
}

.pricing-heading h2 i {
    font-size: 29px;
    margin-top: -1px;
}

.pricing-content {
    margin-bottom: 10px;
    position: absolute;
    left: 10%;
    width: 80%;
    top: 130px;
}
.home .card-sm .pricing-content {
    top: 107px;
}



.single-pricing-table:after {
    position: absolute;
    top: 0px;
    left: 20%;
    width: 60%;
    height: 100px;
    background: #f05f34;
    content: "";
    padding: 0px;
    border-radius: 0px 0px 10px 10px;
    -webkit-box-shadow: 0px 5px 5px -1px rgba(0,0,0,0.42);
    -moz-box-shadow: 0px 5px 5px -1px rgba(0,0,0,0.42);
    box-shadow: 0px 5px 5px -1px rgba(0,0,0,0.42);
}
.card-orange .single-pricing-table:after {
    background-color: #fb4a23;
}
.card-sm .single-pricing-table:after {
    height: 60px;
}
.home .single-pricing-table::after {
    position: absolute;
    top: 0px;
    left: 15%;
    width: 70%;
    height: 80px;
    content: "";
    padding: 0px;
    border-radius: 0px 0px 10px 10px;
    -webkit-box-shadow: 0px 5px 5px -1px rgba(0,0,0,0.42);
    -moz-box-shadow: 0px 5px 5px -1px rgba(0,0,0,0.42);
    box-shadow: 0px 5px 5px -1px rgba(0,0,0,0.42);
    -webkit-transform: rotate(0deg); 
    transform: rotate(0deg);
}
.home .package-term .feature-column {
    line-height: 1.1;
    /* --max-lines: 2; */
    width: 100%;
    overflow-x: hidden;
    position: relative;
    max-height: calc(64px + 1rem);
    overflow: hidden;
    padding-right: 1rem;
    color: #25567D;
}
.home .package-term .feature-column ul li {
    padding: 0px;
    box-shadow: none;
    color: initial;
    background: transparent;
    font-size: 16px;
}

.feature-column ul li i {
    position: absolute;
    right: 10%;
    font-size: 26px;
    padding: 10px;
    top: 0;
    display: none;
}
.home .package-term .feature-column ul li::after {
    display: none;
}
.pricing-heading h2 {
    margin-top: -35px;
}
.single-pricing-table .pricing-heading {
    margin-top: 0;
    margin-bottom: 0;
}
.home .card-sm h2 {
    font-size: 24px;
}
.home .card-sm .single-pricing-table {
    height: 250px;
}
.card-orange-footer {
    background-color: #fb4a23;
}
.info-section a.more_info {
    width: 100%;
    padding: 10px;
    display: block;
    margin-bottom: 50px;
    color: #fff;
    text-align: center;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}
.pricing-chevron {
    position: absolute;
    right: 10%;
}
.card-default .single-pricing-table:after,
.card-default .single-pricing-table:hover:after {
    background: #1a76cd;
}
.card-orange-light .single-pricing-table:after,
.card-orange-light .single-pricing-table:hover:after{
    background: #ff8920;
}

.card-orange .single-pricing-table:hover:after{
    background: #fb4a23;
}
.card-default-footer {
    background-color: #1a76cd;
}
.card-orange-light-footer {
    background-color: #ff8920;
}
.home .package-title {
    margin-bottom: 16px !important;
}
.pricing-content ul li {
    font-size: 16px;
    font-weight: 500;
    color: #25567D !important;
    margin-bottom: 0px !important;
}
.home .feature-area {
    padding: 30px 0px 30px 0px;
}
.price-features .modal-dialog {
    width: 90% !important;
    border-radius: 10px;
    margin-top: 50px !important;
}
.price-features .modal-content {
    border-radius: 15px;
}
.price-features .modal-header {
    background: #f05f34;
    text-align: center;
    padding: 5px !important;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom: 0;
}
.price-features .modal-title {
    width: 100%;
    font-size: 30px;
    font-weight: 500;
    color: #fff;
    padding: 10px;
    text-transform: uppercase;
}
.price-features .modal-body {
    max-height: 400px;
    overflow-y: scroll;
}
.price-features .modal-footer {
    text-align: center !important;
    background: #25567D;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top: 0;
}
.price-features .modal-footer i {
    color: #fff;
}
.feature-column ul li {
    margin: 0 0 15px 0;
    font-size: 18px;
    line-height: 1.54;
    padding: 10px 20px 10px 10px;
    box-shadow: 0px 0px 10px 0px #00000052;
    color: #4157ac;
    background: #fff;
}
.checklist-container h2 {
    margin: 0px !important;
    padding: 20px;
    color: #fff;
    font-weight: 600;
    font-size: 32px;
}
.checklist-container {
    width: 100% !important;
    background-size: cover;
}
.checklist-container .view-more a .dsp-tc span {
    color: #fff;
}
.checklist-container .view-more a .dsp-tc {
    text-shadow: none !important;
}
.checklist-container .view-more {
    margin-bottom: 20px;
}
.hover-orange-light-bg:hover {
    background: #ff8920 !important;
}
.hover-blue-bg:hover {
    background: #1a76cd !important;
}
.hover-orange-bg:hover {
    background: #fb4a23 !important;
}
.hover-dark-blue-bg:hover {
    background: #25567D !important;
}
.home-white-container .single-advance h2 {
    font-size: 16px;
    font-weight: 700;
    color: #3c4350;
    margin-top: 20px;
    margin-bottom: 16px;
    line-height: 25px;
}
.home-white-container  .single-advance {
    padding: 30px 30px 30px 30px;
    border-radius: 5px;
    background-color: transparent;
    height: 180px;
}
.text-dark-blue {
    color: #25567D;
}
.text-orange {
    color: #f05f34;
}
.text-blue {
    color: #25567D;
}
.text-orange-light {
    color: #ff8920;
}
.single-advance:hover i {
    color: #fff;
}
.about-area .about-right h2, .advance-feature h2, .about-right h1, .download-area h2, .section-heading h2 {
    color: #2C4384 !important;
}
.footer-bg {
    margin-bottom: 0 !important;
    padding: 60px 0;
}
.single-pricing-table:hover {
    color: #25567D !important;
    background-color: #f5f8fb;
}
.home section.work-area {
    background: #fff;
    padding: 30px 0 30px;
}
.card-purple-footer {
    background-color: #25567D;
}

/****************/
.mdu-pricing .single-pricing-table {
    padding: 0 40px 40px;
    min-height: 345px;
    height: auto;
}
.mdu-pricing .single-pricing-table .pricing-heading {
    background: #386fc1;
    border-radius: 0px 0px 10px 10px;
    -webkit-box-shadow: 0px 5px 5px -1px rgba(0,0,0,0.42);
    -moz-box-shadow: 0px 5px 5px -1px rgba(0,0,0,0.42);
    box-shadow: 0px 5px 5px -1px rgba(0,0,0,0.42);
    padding: 10px 20px;
}
.mdu-pricing .card-orange .single-pricing-table .pricing-heading {
    background-color: #fb4a23;
}
.mdu-pricing .card-purple .single-pricing-table .pricing-heading {
    background-color: #25567D;
}
.mdu-pricing .card-orange-light  .single-pricing-table .pricing-heading {
    background-color: #ff8920;
}
.mdu-pricing .single-pricing-table::after {
    content: none;
}
.section-main.mdu-pricing {
    padding-top: 140px;
}
.mdu-pricing .single-pricing-table .pricing-heading h2 {
    margin: 0;
}
a.pricing-btn.blue-btn {
/*
    width: 60%;
    position: absolute !important;
    left: 20%;
    bottom: 32px;
*/
    padding: 10px 35px !important;
}
.pricing-content ul .package-price {
    font-size: 35px !important;
}
.price-features .modal-title img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
    display: inline-block;
    margin-right: 10px;
    height: 40px;
    margin-top: -10px;
}
.mdu-pricing  .card-sm .single-pricing-table {
    min-height: 220px;
    height: auto;
}
.card-sm .pricing-heading  h2 {
    font-size: 24px;
}
.mdu-pricing .card-sm .pricing-content {
    margin: 0 -20px;
    position: unset;
    padding: 35px 0 0;
    width: initial;
}
#bundle-and-save .container {
    box-shadow: 0px 10px 62px -17px rgba(0,0,0,0.42);

    padding-top: 20px;
    padding-bottom: 20px;
}
.white-container {
    background: #fff;
}
.border-orange {
    border: 2px solid #f05f34;
}
.br-15 {
    border-radius: 15px;
}

.main ul li, .main ol li, p {
    margin: 0 0 15px 0;
    color: #898989;
    font-size: 20px;
    line-height: 1.54;
}
.main ul li, .main ol li, p {
    color: #171717;
}
.list-disc li {
    list-style-type: disc;
}
ul {
    list-style-position: inside;
}
.pricing-container .container {
    padding-left: 0px;
    padding-right: 0px;
}
#Pricing .pricing-content ul li {
    font-size: 14px;
}
.sale-btn {
    background-size: 160%;
    background-position: 30%,50%;
    background-image: -webkit-linear-gradient( 25deg, rgb(233, 69, 14) 0%, rgb(232,118,78) 75%);
    background-image: -ms-linear-gradient( 25deg, rgb(233, 69, 14) 0%, rgb(232,118,78) 75%);
    color: #fff !important;
    font-size: 24px !important;
    border-radius: 35px;
    padding: 15px;
    width: 70%;
    box-shadow: 0px 15px 50px 0px rgba(0, 27, 103, 0.3);
    display: inline-block;
}
.mdu-pricing a.pricing-btn.sale-btn {
    margin-top: 40px;
}
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], textarea {
    border: 1px solid #e6e6e6;
    width: 100%;
    height: 48px;
    color: #5f5f5f;
    font-size: 16px;
    font-style: normal;
    margin-bottom: 0px;
    padding: 0px 20px;
    background: #FFFFFF;
    border-radius: 5px;
    font-weight: normal;
    box-shadow: none;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.plans-form .form-control {
    border-radius: 4px;
    padding: 10px 10px;
    font-size: 18px;
    margin-bottom: 30px;
}
.plans-form form input[type="submit"] {
    border-radius: 5px;
    border-bottom: 5px solid rgba(0, 0, 0, 0.299);
    background: rgb(36,91,149);
}
.plans-form {
    padding: 30px 20px;
}
.pricing-head {
    padding-bottom: 50px;
}
.footerMenus ul.menu li a {
    color: #fff;
    font-size: 12px;
}
.footerMenus ul.menu li {
    margin-bottom: 4px;
}
.footerMenus .appstore-link a.apple-store {
    margin-bottom: 10px;
}
.footer-container .footerMenus {
    padding-top: 30px;
    border-top: 1px solid #fff;
}
.home section.homepage-slider-area {
    height: auto;
    margin-top: 50px;
    padding: 88px 0 75px;
}
.home section.homepage-slider-area .slider-content-table {
    padding-top: 0;
}
.home section.homepage-slider-area  .slider-content h1 {
    font-size: 56px;
    font-weight: 700;
    line-height: 68px;
}

.home .package-term .feature-column:nth-child(2),
.home .package-term .feature-column:nth-child(3){
    display: none;
}
.home .pricing-content li.package-title {
    font-weight: 700;
}

.home section.homepage-slider-area .slider-content {
    width: 100%;
    text-align: center;
}
.home section.homepage-slider-area .slider-content h4.sub-tagline {
    width: 100%;
    margin: 0;
}
.home section.homepage-slider-area .slider-content-table {
    height: auto;
}
.home section.homepage-slider-area:before{
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: rgb(204, 204, 204);
    opacity: 0.4;
    position: absolute;
    z-index: 0;
}
.home section.homepage-slider-area .slider-content h1 {
    font-size: 56px;
    font-weight: bold;
    margin: 0px 0px 7px 0px;
    padding: 0px;
    color: #FFFFFF;
    line-height: 1;
    text-shadow: 0px 2px 3px #040404;
}
.entry-content p {
    font-size: 16px;
}
.entry-content p {
/*    font-size: 17.5px;*/
    text-align: justify;
    margin-bottom: 10px;
}
.entry-content h3 {
    margin-bottom: 0.67em;
}
.entry-content ul {
    padding-left: 18px;
    text-align: justify;
    font-size: 17.5px;
}
.entry-content ul li {
    list-style-type: disc;
}
/*
body.custom-background {
    background-color: #fff !important;
}
*/
main#main.site-main {
    margin-top: 90px;
}
a, a:visited {
    color: #eb843a;
}
.contentPages ul{
    padding: 0;
}

.contentPages ul li::before {
    content: "";
    left: 0;
    width: 6px;
    height: 6px;
    background: #000;
    border-radius: 20px;
    position: absolute;
    top: 10px;
}
.contentPages ul li {
    position: relative;
    list-style: none;
    padding-left: 20px;
    margin-bottom: 4px;
    font-size: 16px;
    color: #000;
}

.single-pricing-table .pricing_card_bottom .pricing_text_banner {
    background-color: #7fc251;
    position: relative;
    color: #fff;
    min-height: 49px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 0;
    font-size: 14px;
}
.single-pricing-table .pricing_card_bottom .pricing_text_banner::before, 
.single-pricing-table .pricing_card_bottom .pricing_text_banner::after {
    content: "";
    left: -39px;
    width: 63px;
    height: 61px;
    background-image: url(../images/pricing_banner_left.png);
    position: absolute;
    z-index: -1;
    bottom: -11px;
}
.single-pricing-table .pricing_card_bottom .pricing_text_banner::after {
    left: auto;
    background-image: url(../images/pricing_banner_right.png);
    right: -39px;
}
.single-pricing-table .pricing_card_bottom {
    position: absolute;
    bottom: 20px;
    width: calc(100% - 80px);
    left: 40px;
}
.mobile_header_app_menu{
    display: none;
}
@media(max-width:767px){
    .mobile_header_app_menu{
        display: block;
    }
    .header-top.headroom .navbar-header {
        display: flex;
        align-items: center;
        justify-content: space-around;
        padding-right: 50px;
        padding-top: 10px;
    }
    .home section.homepage-slider-area{
        margin-top: 2px;
    }
}
