/*
	Primary: #5c6871
	Secondary: #000000 : #495965
	Tertiary: #8e4394: #000000
	Four: #161717: #005687
	Five: #8e4394 : #015788
	#8e4394 : #d8dcdb

*/
/*//// Fonts Links ////*/
.nun-light { font-weight: 300; }
.nun-regular { font-weight: 400; }
.nun-semiBold { font-weight: 600; }
.nun-bold { font-weight: 800; }
/*----*/
html { position: relative; }
html, body { margin: 0; padding: 0; min-height: 100%; }
body { margin-bottom: 505px !important; overflow-x: hidden; font-family: 'Nunito Sans', sans-serif; font-size: 18px; line-height: 1.4; color: #000000; background-color:#eaeff0; 
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
img { max-width: 100%; }
svg:not(:root) { overflow: hidden; }
/*----*/
ul { padding: 0; list-style: none; margin-bottom: 20px; }
.disc-ul { list-style: disc; padding-left: 15px; }
.listWithIcon li { padding: 0 0 0 30px; position: relative; }
.listWithIcon li + li { margin-top: 5px; }
.listWithIcon li .fa { position: absolute; left: 0; top: 5px; font-size: 21px; }
/*----*/
hr { border-color: #d5d4d4; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { line-height: 1.4; }
h3 small { font-size: 60%; color: inherit;}
.h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {font-size: 80%; color: inherit;}
h1 { font-size: 60px; }
h2 { font-size: 39px; }
h3 { font-size: 36px; }
h4 { font-size: 24px; }
h5 { font-size: 18px; }
h6 { font-size: 16px; }
h3.font22{ margin-top: 0px; }
.font36 { font-size: 36px; }
.font30 { font-size: 30px; }
.font26 { font-size: 26px; }
.font20 { font-size: 20px; }
.font22 { font-size: 22px; }
.font24 { font-size: 24px; }
.font18 { font-size: 18px; }
.font14 { font-size: 14px; }
.font15 { font-size: 15px; }
.font16 { font-size: 16px; }
p { margin-bottom: 15px; }
a { color: #0060a5; }
a:hover, a:focus { color: #000; text-decoration: none; }
/*/ For Text Color /*/
.text-primary { color: #161717 !important; }
.text-success { color: #2a9816 !important; }
.text-danger { color: #c00f0d !important; }
.text-muted { color: #787c7f !important; }
.text-white { color: #fff !important; }
.text-black { color: #000 !important; }
/*/ For BG Color /*/
.primary-bg { background-color: #161717 !important; }
.secondry-bg { background-color: #eaeff0 !important; }
.bg-danger { background-color: #c00f0d !important; }
.white-bg { background-color: #fff !important; }
.primary-gradient {background: #8e4394; background: -moz-linear-gradient(top, #8e4394 0%, #8e4394 100%); background: -webkit-linear-gradient(top, #8e4394 0%, #8e4394 100%); background: linear-gradient(to bottom, #8e4394 0%, #8e4394 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e4394', endColorstr='#8e4394', GradientType=0 );}
/*/ For Form /*/
.form-group label { margin-bottom: 10px; display:block;}
.gray-control {background-color: #eaeff0; border-color:rgba(255, 255, 255, 0.5);}
.bordered-form-group { margin-bottom: 25px; }
.bordered-form-group .form-control { border: none; border-bottom: 1px solid #000; border-radius: 0; box-shadow: none; padding: 10px 0; font-size: 18px; height: 44px; color: #000; }
.bordered-form-group .form-control::-moz-placeholder {color:#000;}
.bordered-form-group .form-control:-ms-input-placeholder {color:#000}
.bordered-form-group .form-control::-webkit-input-placeholder {color:#000}
.overlapBtn-group { position:relative;}
.overlapBtn-group .form-control { border-radius:0; padding-right:50px; font-size:19px;height: 42px; line-height:42px;}
.overlapBtn-group .btn { position:absolute; right:0; top:0; border-radius:0;height: 42px;padding: 6px 0;width: 90px;}
.input-lg { height: 44px; }
/* checkbox & radio */
.checkbox, .radio {    margin-top: 40px;    margin-bottom: 40px;}
.checkbox input[type="checkbox"] {    display:none;}
.checkbox input[type="checkbox"] + label span {    display:inline-block;    width:31px;    height:31px;    margin:-2px 10px 0 0;    vertical-align:middle;    background-image:url(../images/checkbox.png);	background-repeat:no-repeat;	background-position:left bottom;    cursor:pointer;}
.checkbox input[type="checkbox"]:checked + label span {    background-position:left top;}

/*.radio input[type="radio"] {    display:none;}
.radio input[type="radio"] + label {    color:#f2f2f2;    font-family:Arial, sans-serif;}
.radio input[type="radio"] + label span {    display:inline-block;    width:31px;    height:31px;    margin:-2px 10px 0 0;    vertical-align:middle;    background:url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/210284/check_radio_sheet.png) -38px top no-repeat;    cursor:pointer;}
.radio input[type="radio"]:checked + label span {    background:url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/210284/check_radio_sheet.png) -57px top no-repeat;}*/
/**/
.select-control { appearance:none; -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; background-image:url(../images/select-arrow.svg); background-position:right 10px center; background-repeat: no-repeat; padding-right: 30px; }
/*/ For Buttons /*/
.btn { border-radius: 4px; font-size: 19px; font-family: 'Nunito Sans', sans-serif; padding: 10px 20px; box-shadow: none; }

.btn-finish { background-color: #c6cacc; background-image:url(../images/circle-tik.png); background-repeat:no-repeat; background-position:center center; background-size:38px auto; text-indent:-9999px; overflow:hidden; }
.btn-gray { background-color: #c6cacc; border-color: #495965 ; background-image:none; color: #495965; text-indent:inherit; }
.btn-default, .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default.focus:active, .btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover { background-color: transparent; border-color: #005687; color: #005687; }
.btn-info, .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info.focus:active, .btn-info:active:focus, .btn-info:active:hover, .open > .dropdown-toggle.btn-info.focus, .open > .dropdown-toggle.btn-info:focus, .open > .dropdown-toggle.btn-info:hover { background-color: #000; border-color: #1b2026; color: #ffffff; }
.btn-primary, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary.focus:active, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover { background-color: #8e4394; border-color:#8e4394 ; color: #ffffff; }
.btn-warning, .btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning.focus:active, .btn-warning:active:focus, .btn-warning:active:hover, .open > .dropdown-toggle.btn-warning.focus, .open > .dropdown-toggle.btn-warning:focus, .open > .dropdown-toggle.btn-warning:hover { background-color: #59bec9; border-color: #59bec9; color: #ffffff;  background-image: none; text-indent:inherit; }
.btn.disabled, .btn[disabled], fieldset[disabled] .btn { opacity:1; filter: alpha(opacity=100); }
.btn-sm { font-size: 15px; padding: 5px 20px; }
.btn-lg { font-size: 24px; padding: 9px 20px 13px 20px; }
.btn-xlg { font-size: 30px; padding: 16px 70px;}
.btn-sWidth {width: 170px; max-width:100%; padding-left: 0; padding-right: 0;}
.btn-mWidth { width: 218px; max-width:100%; padding-left: 0; padding-right: 0; }
.btn-lWidth { width: 240px; max-width:100%; padding-left: 0; padding-right: 0; }
/*/ For Media /*/
.media img { max-width: inherit; }
/*/ Table /*/
.without-border tbody tr td { border:none; }

/*/ Header Style 
============================================*/
.navbar-custom { background-color: #ffffff; border-radius: 0; margin: 0; box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5); }
.navbar-custom .navbar-header .navbar-brand { height: auto; margin-left: 10px; padding: 17px 0 15px 0; }
.navbar-custom .navbar-nav { margin-right: 0; }
.navbar-custom .navbar-nav > li > a { line-height: 46px; color: #8e4394; font-size: 16px; font-weight: 600; opacity: 1; background: none; padding: 20px 24px; letter-spacing: 0.8px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.navbar-custom .navbar-nav > li > a:hover { opacity: 0.5; }
.navbar-custom .navbar-nav > li > a > img { margin-top: -4px; }
.navbar-custom .navbar-nav > li > a .mob-view { display: none; }
/*/ Homepage Style 
============================================*/
.hero-banner-sec { background-repeat: no-repeat; background-size: cover; background-position: center center; min-height: 590px; /*box-shadow: 0 3px 10px rgba(0, 0, 0, 0.7);*/ }
.hero-container { min-height: 756px; position: relative; }
.hero-banner-sec .carousel-caption { top: 120px; max-width: 100%; left: 0; text-shadow: none; width: 100%; }
.banner-forPlan .carousel-caption { top: 50px;}
.hero-banner-sec .carousel-caption .hero-icon { margin-bottom: 20px; }
.hero-banner-sec .carousel-caption h1, .hero-banner-sec .carousel-caption h2 { margin: 0; }
.hero-banner-sec .carousel-caption h4 { margin: 16px 0 0 0; }
.hero-banner-sec .carousel-caption .btns-group h5 { margin: 0 0 20px 0; }
.hero-banner-sec .carousel-caption .btns-group { margin-top: 40px; }
.hero-banner-sec .carousel-caption .btns-group .btn { margin-bottom:10px; }
.hero-banner-sec .carousel-caption .btns-group .btn + .btn { margin-left: 10px; }
.hero-banner-sec .carousel-caption .btns-adjust { display: flex; align-items: stretch; justify-content: center; }
.hero-banner-sec .carousel-caption .btns-adjust .btn { white-space: normal; display: flex; justify-content: center; align-items: center; }

/**/
.sub-banner .hero-container { min-height: 490px; }
.sub-banner .carousel-caption h1 { margin-bottom: 10px; }
.sub-banner .carousel-caption .btns-group h5 { margin-top: 20px; margin-bottom: 0; }
.banner-forAccessibility { height: 350px; min-height: 350px; }
/**/
.sub-banner-colType { /*background-color: #eaeff0;*/ padding: 150px 0 120px 0; }
.sub-banner-colType h2 { margin: 0 0 10px 0; }
.sub-banner-colType .btns-group { margin-top: 30px; text-align: center;}
.sub-banner-colType .btns-group .btn { margin-bottom:10px; }
/* Common Style */
.section { padding: 90px 0; }
.sec-head { padding: 0 0 43px 0; }
.sec-head h2 { margin: 0 0 5px 0; }
.sec-head h4 { margin: 0; }
/* ----------------------- */
.contntImg-contnt { padding: 10px 120px 0 0; }
.even-sec .contntImg-contnt { padding-right: 0; padding-left: 103px; }
.contntImg-contnt .btn { margin-top: 20px; }
/**/
.hmeFeature-item h5 { margin: 0 0 5px 0; }
/**/
.calltoaction { background-color: #59beca; color: #fff; margin: 0; padding: 90px 0; }
.calltoaction p { margin: 0; }
.calltoaction .media-right { padding-bottom: 5px; }
/*/ Login Page Style 
============================================*/
.enteryField-sec { display: table; width: 100%; height: 100%; /*min-height: 700px;*/ }
.enteryField-sec .enteryField-img { display: table-cell; width: 61%; background-image: url(../images/enteryField-img.jpg); background-repeat: no-repeat; background-position: center center; background-size: cover; padding: 55px; position: relative; vertical-align: top; }
.enteryField-logo { position: absolute; left: 55px; top: 55px; }
.enteryField-logo img { width: 100%; }
.contnt-align { display: table; width: 100%; height: 100%; }
.contnt-align .contnt-align-inner { display: table-cell; vertical-align: middle; padding: 110px 0; }
.enteryField-sec .enteryField-form { display: table-cell; width: 39%; padding: 55px 63px; vertical-align: middle; position: relative; }
.enteryField-sec .enteryField-form .backLink { position: absolute; right: 25px; top: 30px; }
.enteryField-sec .enteryField-form h4 { margin: 0 0 25px 0; }
.btnLink-group { margin-top: 50px; }
.btnLink-group .btn { margin-bottom: 15px; }
/*/ Select Design Page Style 
============================================*/
.overlap-heroBanner { margin-top: -65px; padding-top: 0; position:relative; z-index:99; }
.portflo-item { position: relative; margin-bottom: 30px; /*box-shadow: 0 2px 6px rgba(0, 0, 0, 0);*/ }
.portflo-item-hover { position: absolute; left: 0; right: 0; bottom: 0; top: 0; background-color: rgba(255, 255, 255, 0.5); opacity: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.portflo-item:hover { box-shadow: 0 2px 8px rgba(0, 0, 0, 0.8); }
.portflo-item:hover .portflo-item-hover { opacity: 1; }
.hover-inner { display: table; align-items: center; width: 100%; height: 100%; text-align: center; }
.hover-inner .hover-inner-align { display: table-cell; vertical-align: middle; }
.loadMore-item { margin-top: 50px; }
/**/
/*/ Plan Page Style 
============================================*/
.sec-body .col-sm-4:nth-child(n+4) .plan-item {background-color:#fff;}
.sec-body .col-sm-4:nth-child(n+4) .plan-item h4,.sec-body .col-sm-4:nth-child(n+4) .plan-item h3,.sec-body .col-sm-4:nth-child(n+4) .plan-item h2{    	color: #fff !important;}
.banner-forPlan .hero-container { min-height: 670px; }
.overlap-forPlan { margin-top: -440px; }
.panel-AddOn { padding: 30px 15px; }
.AddOnBtn-wrap { margin-bottom: 25px; margin-top: 50px; }
.plan-item { padding: 0; }
.plan-icon { width: 190px; height: 160px; border-radius: 50%; /*background-color: #fff;*/ margin: 0 auto; /*padding: 20px 0;*/ line-height: 150px; }
.plan-icon img { margin: 0 auto; /*width: 136px;*/ display: inline-block; max-height: 140px; }
.plan-item h2 { margin: 0; }
.plan-item h5 { margin: 0 0 5px 0; }
.plan-item h6 { margin: 0; }
.plan-item ul.listWithIcon{padding:0 30px;}
/**/
.quoteForm-box { padding:20px 85px 100px 85px;}
.quoteForm-box .quoteBulb-icon { width:190px;height:190px; margin:-120px auto 20px auto; border-radius:50%; background-color:#fff; text-align:center; padding:28px 0 0 0;}
.quoteForm-box .sec-body { padding:0 50px; }
.quoteForm-box .sec-body .row .col-md-6 { padding-left:30px;padding-right:30px; }
.quoteForm-box .sec-body .btn { margin-top:30px;}
/*/ Add Ons Page Style 
============================================*/
.overlap-addOn { margin-top: -194px; }
.addOn-item { text-align: center; padding: 20px; border-radius: 3px; margin-bottom: 30px; background-color:#fff; min-height: 315px; }
.addOn-icon { height: 100px;width: 100px;margin: 0 auto;/*display: table;*/ line-height: 96px; }
/*.addOn-icon .addOn-icon-algin { display: table-cell;vertical-align: middle; }*/
.addOn-icon img { /*max-width: 100px;max-height: 90px;*/ }
.addOn-item h3 { margin: 0 0 10px 0; }
/*/ Donations Page Style 
============================================*/
.secHero-img { width:168px;height:168px; display:inline-block; border-radius:50%; /*background-color:#eaeff0;*/ text-align:center; padding:0 0 0 0; line-height: 156px;}
.secHero-img img { /*max-width: 115px;max-height: 100px;*/ }

/************************/

.choosePlan-title {
	margin:0 0 30px 0;
}
.choosePlan-title h2 {
	margin:0 0 10px 0;
}

.choosePlan-sec .panel-default { border:none; }
.choosePlan-sec .panel-group .panel + .panel {
    margin-top: -1px;
}
.choosePlan-sec .panel-default > .panel-heading { border-radius:0; padding: 0; }
.choosePlan-sec .panel-title a { padding: 15px 30px; display:block; position:relative; background-color: #161717; border:1px solid #161717; color:#fff; }
.choosePlan-sec .panel-title a.collapsed { background-color: #fff; color:#000; }
.choosePlan-sec .panel-title a:after {
    font-family: 'FontAwesome';
    content: "\f105";
    float: right;
	font-weight:normal;
	font-size: 40px;
	position: absolute;
	top: 7px;
	right:20px;
	-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.choosePlan-sec .panel-title a.collapsed:after {    
    -webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	
}
.choosePlan-sec .panel-body {
    padding: 30px 30px 50px 30px;
}
.choosePlan-sec .panel-body ul {
    margin-bottom:30px;
}
.choosePlan-sec .panel-body .btns-group .btn + .btn {
    margin-left:10px;
}
/**************************/
.smry-sidebox { padding:20px; /*background-color:#fff;*/ }
.smry-sidebox-head { margin:-20px -20px 0 -20px; padding:1px 20px;}
.chosPayprice-wrap {
	width:150px;
}
.chosPayprice-wrap h5, .chosPayprice-wrap h6{
	margin:0;
}
.sidebox-pdctInfo{
	text-align:center;
}
.sidebox-pdctInfo h5 {
	margin:30px 0 0 0;
}
.sidebox-pdctInfo img {
	margin-top:20px;
}
.smry-sidebox .table {
	/*margin-top:30px;*/
	margin-bottom: 0;
}
.smry-sidebox .table tbody tr td {
	padding:10px 0;
}
.smry-sidebox .table.last_table tbody tr:last-child td {
	border-top:1px solid #ced0d0;
	border-bottom:1px solid #ced0d0;
}
.promoCode  { margin-top:40px;}
.smry-sidebox .btns-group {margin-top:50px; margin-bottom:30px;}
.smry-sidebox .btns-group .sLink { display:block; margin:10px 0 0 0; }


/*/ Checkout Page Style 
============================================*/
.steps-unit {
	border-top:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
}
.steps-unit h3 {
    margin: 25px 0;
}
.steps-body {
	padding:10px 0 40px 30px
}
.steps-body .row {
	margin-left:-8px;
	margin-right:-8px;
}
.steps-body .row > div {
	padding-left:8px;
	padding-right:8px;
}

/* form starting stylings */
.formLabel-group { 
  position:relative; 
  margin-bottom: 16px;
}
.formLabel-group input, .formLabel-group select {
  font-size:16px;
  padding:31px 15px 10px 18px;
  display:block;
  width:100%;
  border:1px solid #757575;
  height:72px;
}
.formLabel-group select {
	padding-left:12px;
	padding-right: 40px;
	background-image:url(../images/select-arrows.png);
	background-repeat:no-repeat;
	background-position:right center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.formLabel-group select option {
	font-size:18px;
	padding:5px 10px;
}
.formLabel-group input:focus, .formLabel-group select:focus { outline:none; }

/* LABEL */
.formLabel-group label {
  color:#000;
  font-size:18px;
  font-weight:normal;
  position:absolute;
  pointer-events:none;
  left:18px;
  top:21px;
  transition:0.2s ease all; 
  -moz-transition:0.2s ease all; 
  -webkit-transition:0.2s ease all;
}
/* active state */
.formLabel-group input:focus ~ label, .formLabel-group input:valid ~ label, .formLabel-group select:focus ~ label, .formLabel-group select:valid ~ label {
  top:10px;
  font-size:14px;
  color:#848484;
}
.steps-body h4 {
    margin: 40px 0 30px 0;
}
.steps-body .btns-group {
    margin-top:25px;
}
.steps-body .btns-group .btn + .btn {
    margin-left:10px;
}
/* New Style for checkout */
.checkout-chsTable {
	margin:-30px -30px 0 -30px;
}
.checkout-chsTable table {
	margin-bottom:0;
	border-bottom:1px solid #ddd;
}
.checkout-chsTable table tr td {
	padding:20px 30px;
	vertical-align:middle;
}
/**/
.checkout-accordion .panel-default { border-radius:0;/*border:none;*/ }
.checkout-accordion .panel-group .panel + .panel {
    margin-top: -1px;
}
.checkout-accordion .panel-default > .panel-heading { border-radius:0; padding: 0; }
.checkout-accordion .panel-title a { padding: 15px 30px; display:block; position:relative; background-color: #8e4394; color:#fff; }
/*.checkout-accordion .panel-title a.collapsed { background-color: #fff; color:#000; }*/

.checkout-accordion .panel-body {
    padding: 30px 30px 30px 30px;
}
.checkout-accordion .panel-body .checkbox {
    margin:0;
}
.checkout-accordion .panel-body .btns-group .btn + .btn {
    margin-left:10px;
}
.checkout-accordion .btns-group  {
	padding:30px 0 10px 0;
	text-align: center;
}

/**/
.error_message {
    position:  absolute;
    right: 0;
    top: 100%;
    padding: 5px 14px;
    font-size: 13px;
    z-index: 1;
	border-radius: 0 0 5px 5px;
	font-style: italic;
	margin-top: -1px;
}
.error_message:after {
	content:'';
	position:absolute;
	right:10px;
	top:-5px;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-bottom:5px solid #c00f0d;
	
}
/*/ Choose Add Ons Page Style 
============================================*/
.chooseAddOn-list { margin-top:60px; }
.chooseAddOn-item {
	position:relative;
	padding-left: 65px;
	margin-bottom:45px;
}
.chooseAddOn-item .checkbox {
	margin:0 0 20px 0;
}
.chooseAddOn-item .checkbox label span {
	position: absolute;left: -65px;top: 7px;
}
.chooseAddOn-item .checkbox h3 {
	margin:0;
}
.chooseAddOn-item h6 {
	margin:20px 0 0 0;
}

/*/ Set Up Pages Style 
============================================*/
/* Set Up Header */
.stepwizard-step p { margin-top: 10px; }
.stepwizard-row { display: table-row; }
.stepwizard { display: table; width: 940px; position: relative; margin: 0 auto; max-width:100%; }
.stepwizard-step button[disabled] { opacity: 1 !important; filter: alpha(opacity=100) !important; }
.stepwizard-row:before { top: 32px; bottom: 0; position: absolute; content: " "; left: 80px; right: 80px; height: 5px; background-color: #495965; z-index: 0; }
.stepwizard-step { display: table-cell; text-align: center; position: relative; z-index: 1; }
.btn-circle { width: 72px; height: 72px; text-align: center; padding: 1px 0; font-size: 38px; line-height: 1.428571429; border-radius: 50%; border: 5px solid #495965 !important; font-weight: bold; }
/* Set Up Body */
.setup-sec .form-horizontal .form-group > [class*="col-"] { padding-right: 8px; padding-left: 8px;}
.setup-content { margin-top: 36px; }
.stepcontent { width: 940px; margin: 0 auto; max-width:100%; }
.stepcontent-head { margin-bottom:60px; }
.dvider-title { margin:40px 0; }
.stepcontent .form-group .control-label { padding-top: 9px; }
.stepcontent .btnLinks-grup { margin-top: 70px; }
.stepcontent .btnLinks-grup .btn + .btn { margin-left: 50px; }
.stepcontent .btnLinks-grup .skpStep { display:block; margin-top:30px; }

.switchCheck-como .onoffswitch, .switchCheck-como .checkbox { float:left;}
.switchCheck-como .checkbox { margin-left:40px; }

.tSplit-row {    display: table; }
.tSplit-row .tSplit-col { display: table-cell; }
.tSplit-row + .tSplit-row { margin-top:15px; }
.tSplit-divider { width:40px; height:44px; line-height:44px;text-align: center; letter-spacing: -2px; }

/* Switch Style */
.onoffswitch { position: relative; width: 136px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
.onoffswitch-checkbox { display: none; }
.onoffswitch-label { display: block; overflow: hidden; cursor: pointer; border-radius: 40px; }
.onoffswitch-inner { display: block; width: 200%; margin-left: -100%; transition: margin 0.3s ease-in 0s; }
.onoffswitch-inner:before, .onoffswitch-inner:after { display: block; float: left; width: 50%; height: 44px; padding: 0; line-height: 44px; font-size: 18px; color: white; font-weight: bold; box-sizing: border-box; }
.onoffswitch-inner:before { content: "OPEN"; padding-left: 30px; background-color: #005687; color: #FFFFFF; }
.onoffswitch-inner:after { content: "CLOSED"; padding-right: 15px; background-color: #b7b7b7; color: #2c4050; text-align: right; }
.onoffswitch-switch { display: block; width: 38px; height:38px; margin: 3px; background: #FFFFFF; position: absolute; top: 0; bottom: 0; right: 91px; border-radius: 40px; transition: all 0.3s ease-in 0s; }
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner { margin-left: 0; }
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch { right: 0px; }

.typeFile { position:relative; }
.typeFile .btn { height:44px; padding-top:7px; padding-bottom:7px; }
.typeFile input[type=file] { opacity:0; width:100%; height:44px; position:absolute; left:0; top:0; cursor:pointer; }
.sp-replacer { border: 1px solid #ccc; border-radius: 4px; }

.domainBox { padding: 20px 50px 40px 50px;background-color: #e2e6e6;border: 1px solid #707070;border-radius: 5px; }
.domainBox .domainBox-field { position:relative; padding-right:172px; }
.domainBox .domainBox-field .domainBox-label { position:absolute; right:0; top:5px; }


.domain-checkbox { margin-bottom:40px !important; }
.ipAdres-unit { margin:50px 0; }
.ipAdres-unit h4, .ipAdres-unit p { margin:0; }
.own_domain_text{ width: 38%; margin: 10px auto 0; }

/*/ Congratulations Page Style 
============================================*/

.congrats-sec { padding:140px 0 180px 0; }

.congrats-carousel .item img { margin:0 auto; }
.congrats-carousel .carousel-indicators { bottom: -50px; }
.congrats-carousel .carousel-indicators li { background-color: #95989a; }

/**/
.paySuces-sec .prtLink { margin:40px 0; display:block; }
.paySuces-sec .btn-grop { margin-top:40px; margin-bottom:20px; }


/*/ Footer Style 
============================================*/


/** Footer
 **************************************************************** **/
#footer { position: absolute;  bottom: 0;  width: 100%; height: 505px; color: #fff; background-color: #000000; font-size: 15px; }
#footer>.container { padding-top: 60px; margin-bottom: 60px; }
#footer>.copyright { background-color: #8e4394; text-shadow: 1px 1px 1px rgba(0,0,0,0.1); padding: 25px 0; font-size: 13px; display: block; }
#footer>.copyright .copyright-text { margin-top: 14px; }
#footer a { color: #fff; text-decoration: none; }
#footer a:hover { color: rgba(255,255,255,0.9); }
#footer p { margin-top: 0; }
#footer ul { margin-bottom: 0; }
/* footer form */
#footer .form-control { color: #495965; background-color: #fff; border-color: rgba(0,0,0,.25); margin-bottom: 6px; }
#footer .form-control::-moz-placeholder {
color:#000000;
}
#footer .form-control:-ms-input-placeholder {
color:#000000
}
#footer .form-control::-webkit-input-placeholder {
color:#000000
}
 @media only screen and (max-width: 480px) {
#footer h4 { margin-top: 60px; display: block; }
#footer .copyright { text-align: center; }
}
/* footer list links */
#footer ul.footer-links>li { padding-bottom: 5px; }
#footer ul.footer-links>li>a:hover { color: rgba(255,255,255,0.9); }
/* footer news list */
#footer ul.footer-list li { padding: 10px 0; border-bottom: rgba(0,0,0,0.2) 1px solid; }
#footer ul.footer-list li small { display: block; font-family: 'Open Sans', Arial, Helvetica, sans-serif; color: #ddd; }
#footer ul.footer-list.half-paddings li { padding: 6px 0; }
#footer ul.footer-list.half-paddings.noborder li { border: 0; }
/* footer posts */
#footer ul.footer-posts>li { padding: 15px 0; border-bottom: rgba(255,255,255,0.07) 1px solid; }
#footer ul.footer-posts>li:first-child { padding-top: 0; }
#footer ul.footer-posts>li:last-child { border-bottom: 0; }
#footer ul.footer-posts>li>small { display: block; }
.footer-btns .btn + .btn { margin-top: 10px; }
@media(max-width:1199px) {
body { background-position: left bottom, left 0; }
/* Login Page */
.enteryField-sec .enteryField-form { padding: 45px 50px; }
.template-description .select2-container {
    margin-bottom: 15px;
}
}
@media(max-width:991px) {
body { margin-bottom: 0 !important; }
/* Header Style */
.navbar-custom .navbar-header .navbar-brand { margin-top: 6px; }
.navbar-custom .navbar-nav { margin-right: 0; }
.navbar-custom .navbar-nav > li > a { padding-right: 8px; padding-left: 8px; font-size: 14px; }
/* Hero BAnner Style */
.hero-banner-sec, .hero-container { min-height: 550px; }
.hero-banner-sec .carousel-caption { top: 40px; padding-left:20px;padding-right:20px; }
/* Home Page */
.contntImg-contnt { padding-top: 0; padding-right: 15px;padding-left: 15px;}
.even-sec .contntImg-contnt { padding-right: 15px; padding-left: 15px;}
/* Footer */
#footer { height: auto; position:static; }
#footer .btn { display:block; width:100%;}
/* Login Page */
.enteryField-sec .enteryField-img, .enteryField-sec .enteryField-form { width: 50%; padding-right: 30px; padding-left: 30px;}
.enteryField-logo {left: 30px; width: 300px;}
/* Choose Plan Page */
.smry-sidebox  {    margin-top: 40px;}
/* Set up Page */
.stepwizard {width:100%;}
/* Template Preview Page */
.sub-banner-colType { padding-top: 50px; padding-bottom: 40px;}

}
@media(max-width:767px) {
h1 { font-size: 50px; line-height: 1; }
h2 { font-size: 34px; }
h3 { font-size: 32px;}
h4 { font-size: 20px; }
h5 { font-size: 16px; }
h6 { font-size: 15px; }
.font30 { font-size: 25px; }
.font26 { font-size: 24px; }
.font20 { font-size: 18px; }
.font22 { font-size: 20px; }
.font14 { font-size: 13px; }
/**/
.checkbox input[type="checkbox"] + label span { width: 25px;    height: 25px;    background-size: 25px auto;}
/**/
.section {    padding: 50px 0;}
/**/
.hero-banner-sec, .hero-container, .banner-forPlan, .banner-forPlan .hero-container { min-height: inherit; }
.sub-banner, .sub-banner .hero-container { min-height: inherit; }
.sub-banner .hero-container { padding-bottom:140px; }
.banner-forPlan .hero-container { padding-bottom:370px; }
.banner-forAccessibility { height: 180px;}

.hero-banner-sec .carousel-caption {position:static; padding-top:40px; padding-bottom:40px; }
.hero-banner-sec .carousel-caption .hero-icon img { height:100px; }
.hero-banner-sec .carousel-caption h3 { margin:0; }
.hero-banner-sec .carousel-caption .btns-group {    margin-top: 30px;}
.hero-banner-sec .carousel-caption .btns-group .btn { display:block; margin:0 0 10px 0; width:100%;}
.hero-banner-sec .carousel-caption .btns-group .btn + .btn {margin-left:0;}


/* Header Style */
.navbar-custom .navbar-header { margin: 0; }
.navbar-custom .navbar-header .navbar-brand { padding-top: 18px; }
.navbar-toggle { margin-right: 0; margin-top: 19px; }
.navbar-toggle .icon-bar { background-color: #8e4394; height: 3px; width: 34px; }
.navbar-toggle .icon-bar + .icon-bar { margin-top: 8px; }
.navbar-custom .navbar-collapse { padding: 0; }
.navbar-custom .navbar-nav { margin: 0;/*padding-top: 15px;*/ }
.navbar-custom .navbar-nav > li { border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
.navbar-custom .navbar-nav > li > a { font-size: 16px; line-height: 26px; padding: 12px 22px; }
/* Home Page */
.contntImg-sec .sec-body img { margin:0 auto;}
.contntImg-sec .sec-body .pull-right { float:none !important;}
.contntImg-sec .contntImg-contnt { margin-top: 20px; }
.hmeFeature-item { margin-bottom:30px;}
/* Call to action */
.calltoaction {    padding: 50px 0;}
.calltoaction .media-body, .calltoaction .media-left, .calltoaction .media-right {    display: block;    width:100%;	padding:0;	text-align:center;}
.calltoaction .media-right {padding-top:20px;}

/* Select Design Page */
.portflo-item > img { width:100%; }

/* Plans Page */
.plan-icon {    width: 160px;    height: 160px; }
.plan-icon img {    width: 124px;}
.overlap-forPlan .sec-body .row > div + div .plan-item {color: #000 !important;}
.overlap-forPlan .sec-body .row > div + div .plan-icon {/*background-color: #161717;*/}
/* Login Page */
.enteryField-sec .enteryField-img, .enteryField-sec .enteryField-form { width: 100%; display:block; }
.enteryField-logo {position:static;display: block;}
/* Donations Page */
.service-sec .sec-body .pull-right { float:none !important; margin-bottom:10px;}
.service-sec .sec-body .pull-right img { margin:0 auto;}
/* Choose Plan Page */
.choosePlan-sec .panel-body .media-body, .choosePlan-sec .panel-body .media-left, .choosePlan-sec .panel-body .media-right {display: block;    width:100%;	padding:0;}
.choosePlan-sec .panel-title a, .choosePlan-sec .panel-body {padding-left: 15px;padding-right: 15px;}
.choosePlan-sec .chosPayprice-wrap { width:100%; margin-bottom:20px;}
/* Choose Add Ons Page */
.chooseAddOn-list {    margin-top: 40px;}
.chooseAddOn-item {    padding-left: 45px;    margin-bottom: 25px;}
.chooseAddOn-item .checkbox {    margin-bottom: 10px;}
.chooseAddOn-item h6 {    margin-top: 10px;}
.chooseAddOn-item .checkbox label span {left: -45px;}
/* Set up Page */
.form-horizontal .form-group { margin-right: 0; margin-left: 0; }
.setup-sec .form-horizontal .form-group > [class*="col-"] { padding-right: 0; padding-left: 0; }
.stepcontent .typeFile { margin-top: 15px;}
.stepwizard-row:before { top: 25px; }
.btn-circle {    width: 50px;    height: 50px; font-size: 26px; }
.stepwizard-step p { font-size: 14px;}
.stepcontent .form-group .control-label {text-align: left;}
.checkbox-forMob { position:relative; padding-left:40px; }
.checkbox-forMob .checkbox-forMob-col { position:absolute; left:0; top:2px; }
.domainBox { padding: 10px 15px 30px 15px; }
.domainBox .domainBox-field { padding-right: 150px; }
.checkout-chsTable table tr td { padding: 10px 15px; }
.checkout-chsTable table tr td img { display:block; }
/* Service Details Page */
.secHero-img { width: 120px; height: 120px; }
}
@media(max-width:599px) {

}
@media(max-width:479px) {
body { font-size: 16px; }
h1 { font-size: 45px;}
h2 { font-size: 30px; }
h3 { font-size: 28px;}
h4 { font-size: 18px; }
/*h5 { font-size: 17px; }
h6 { font-size: 14px; }
.font30 { font-size: 22px; }
.font26 { font-size: 24px; }
.font20 { font-size: 17px; }
.font22 { font-size: 18px; }
.font14 { font-size: 12px; }*/








.btn { font-size: 17px; }
.btn-sWidth { width: 140px; }
/**/
.navbar-custom .navbar-header .navbar-brand {    width: 200px;    margin-left: 0;    padding-top: 13px;}
.navbar-toggle {    margin-top: 15px;    margin-bottom: 12px;}
.navbar-toggle .icon-bar {    background-color: #8e4394;    height: 3px;    width: 30px;}
.navbar-toggle .icon-bar + .icon-bar {    margin-top: 6px;}
/**/
/* Set up Page */
.btn-circle { width: 36px; height: 36px; border-width:3px !important; }
.btn-finish { background-size: 18px auto; }
.stepwizard-row:before { height: 3px; top: 17px; left: 30px; right: 30px;}
.stepwizard-step p {    font-size: 11px;    width: 60px; margin: 6px auto; }

.stepcontent .btnLinks-grup .btn + .btn { margin-left: 0; }
.select-control { padding-right: 25px; }
.tSplit-divider { width: 22px; }
.domainBox .domainBox-field { padding-right: 100px; }
.domainBox .domainBox-field .domainBox-label { top: 12px; font-size: 13px; }

.sec-body .sec-img{ width: 50%; }
#footer>.container { padding-top: 0; }
/* Template Preview Page */
.sub-banner-colType { padding-top: 30px; padding-bottom: 20px;}
}
.navbar-brand>img{ max-height: 100px;/*max-width: 100px;*/  }

#page-loader { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background-color: #fff; overflow: hidden; z-index: 10000000; opacity: 0.8; text-align: center; }
#page-loader div { position: relative; top: 40%; }
