
#user-register-form #edit-submit {
    color: #fff;
    padding: 4px 20px;
    border-radius: 0px;
    text-align: center;
    margin: auto 0;
    background-color: #c9cbef;
    margin-top: 3%;
    margin-left: 40%;
}

#user-register-form .form-text {
    background-color: #eaeceb;
    border-radius: 0px;
    margin-bottom: 3px;
    border: 0px;
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    line-height: 1.42857143;
    color: #555;
}
#user-login #edit-submit {
    color: #fff;
    padding: 4px 20px;
    border-radius: 0px;
    text-align: center;
    margin: auto 0;
    background-color: #c9cbef;
    margin-top: 3%;
    margin-left: 40%;
}

#user-login .form-text {
    background-color: #eaeceb;
    border-radius: 0px;
    margin-bottom: 3px;
    border: 0px;
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    line-height: 1.42857143;
    color: #555;
}

#user-login, #user-register-form, #user-pass {
      margin: 10px;
    background: #fff;
    padding: 1px 15px 5px 24px;
    color: #000;
    width: 50%;
    float: left;
}
.signup-message, .page-user-register .signup-message {
    float: right;
    width: 377px;
    margin: 50px 0 0 0;
}
.page-user-login .region-content span {
   font-size: 114%;
    margin-bottom: 12px;
    font-weight: 600;
	padding-left:10px;
}
#login-page ul li {
    list-style: none;
    font-weight: 600;
}
label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: 700;
    width: 100%;
    font-size: 100%;
}
form#form-example-wizard .form-item input.form-text {
    width: 45%;
}
li.lastiphone {
    display: none !important;
}
ul li {
    font-size: 100%;
}
ul li a{
    font-size: 100%;
}

.form-text {
    border: 1px solid #DADADA;
    color: #888;
    height: 28px;
    margin-right: 6px;
    margin-top: 2px;
    outline: 0 none;
    padding: 3px 3px 3px 5px;
    line-height: 15px;
    box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset;
    width: 180px;
}
form#form-example-wizard label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: 700;
    width: 100%;
    margin-top: 10px;
    font-size: 100%;
}
input#edit-next {
    padding: 7px;
    margin-top: 9px;
}
.areclickables-content-2 p {
    font-size: 100%;
}
.region.region-di-interactive h4 {
    font-size: 100%;
    font-weight: 600;
}


div#owl-bottom {
    margin-top: 19px;
}

.view-dom-id-822576bb62da079470d97ce6924355d4 .views-field.views-field-changed {
    float: left;
    width: 46%;
    text-align: right;
    margin-right: 10px;
    font-size: 93%;
    font-weight: 600;
}

.view-media-gallery.view-id-media_gallery .field-content:nth-child(1) {
    float: left;
}
.view-id-media_gallery td > h3 {
    font-size: 150%;
}

* {
    margin: 0;
    padding: 0;
}
body {
    font-family: "Open Sans", sans-serif;
    color: #444; 
    font-size: 14PX;
    
}
span.img-left {
    float: left;
    margin: 10px;
}
span.img-right {
    float: right;
    margin: 8px;
}
span.heading-text {
    font-size: 137%;
    font-weight: 700;
    margin-bottom: 5px;
}
#block-views-last-updated-block .view-dom-id-d47b18686061d4d2c763895e1b27bb1a .views-field.views-field-changed {
    float: left;
    width: 45%;
    margin-top: -3px;
    text-align: right;
    margin-right: 13px;
    font-size: 100%;
    font-weight: 600;
}

h3.heading-quote {
    color: #000000;
    font-weight: 600;
    font-size: 140%;
	
}
.mainWrap {
    margin: 0 auto;
    background: #ffffff;
    position: relative;
    z-index: 1;
}
.mainWrap.active {
    width: 1200px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

table caption {
	padding: 8px;
	margin-bottom: 10px;
	font-weight: bold;
}

table {
	border-collapse: collapse;
	font-size: 100%;
	width: 100%;
	background: #fff;
}

table tr th {
	background-color: #0074BC;
	border-left: 0 none;
	border-right: 0 none;
	color: #fff;
	padding-bottom: 3px;
	padding-top: 3px;
	text-align: center;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 7px;
	font-weight: 600;
}

.node-type-page table tr th, table tr th {
	background-color: #e0e0e0;
	color: #000;
}

.node-type-rti .content table tr th {
	background-color: #9D9D9D;
}

table tr td {
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	color: #000000;
	padding: 8px;
	vertical-align: top;
	text-align: left;
}

.text-align-left {
	text-align: left;
}

table tr td a {
	color: #000000;
}

table tr td a:hover {
	color: #000000;
	text-decoration: none;
}

tr.even, tr.odd {
	background: none;
}

/*table tr.even {background:}*/

/*-----------------------------------------------------------For unordered listing-------------------------------------------------*/
table ul li {
	padding-left: 20px;
	margin-bottom: 0px;
	list-style: inside;
}

table ul li a {
	padding-left: 0px;
	margin-bottom: 0px;
}

table ul li ol li {
	padding-left: 0px;
	margin-bottom: 0px;
	line-height: 24px;
}

table ul li ul li {
	list-style-type: none;
	padding-left: 20px;
	line-height: 24px;
}

table ul li ul li ul li {
	margin-bottom: 5px;
	list-style-type: none;
	line-height: 24px;
}
/*-----------------------------------------------------------For ordered listing-------------------------------------------------*/
table ol li {
	list-style-type: decimal;
	margin-bottom: 0px;
	background-image: none;
	list-style: inside;
}

table ol li ol li {
	list-style-type: lower-alpha;
}

table ol li ol li ol li {
	margin-bottom: 5px;
	list-style-type: decimal;
}

.clear {
	clear: both;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .mainWrap.active {
        width: 1020px;
    }
}
@media only screen and (min-width: 0) and (max-width: 1030px) {
    .mainWrap.active {
        width: 100%;
    }
}
@media only screen and (min-width: 1360px) {
    .mainWrap.active {
        width: 1200px;
    }
}
@media only screen and (min-width: 1600px) {
    .mainWrap.active {
        width: 1300px;
    }
}
.owl-carousel .owl-item img {
    transform-style: inherit;
}
.preloader {
    background: #288feb;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    position: fixed;
    width: 100%;
    z-index: 9999;
    opacity: .5;
    -webkit-animation: preloader 5s;
    animation: preloader 5s;
}
@-webkit-keyframes preloader {
    0% {
        opacity: 1;
    }
    100% {
        opacity: .5;
    }
}
@keyframes preloader {
    0% {
        opacity: 1;
    }
    100% {
        opacity: .5;
    }
}
.sk-folding-cube {
    margin: 20px auto;
    width: 40px;
    height: 40px;
    position: relative;
    -webkit-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
}
.sk-folding-cube .sk-cube {
    float: left;
    width: 50%;
    height: 50%;
    position: relative;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.sk-folding-cube .sk-cube:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;
    animation: sk-foldCubeAngle 2.4s infinite linear both;
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}
.sk-folding-cube .sk-cube2 {
    -webkit-transform: scale(1.1) rotateZ(90deg);
    transform: scale(1.1) rotateZ(90deg);
}
.sk-folding-cube .sk-cube3 {
    -webkit-transform: scale(1.1) rotateZ(180deg);
    transform: scale(1.1) rotateZ(180deg);
}
.sk-folding-cube .sk-cube4 {
    -webkit-transform: scale(1.1) rotateZ(270deg);
    transform: scale(1.1) rotateZ(270deg);
}
.sk-folding-cube .sk-cube2:before {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}
.sk-folding-cube .sk-cube3:before {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}
.sk-folding-cube .sk-cube4:before {
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s;
}
@-webkit-keyframes sk-foldCubeAngle {
    0%, 10% {
        -webkit-transform: perspective(140px) rotateX(-180deg);
        transform: perspective(140px) rotateX(-180deg);
        opacity: 0;
    }
    25%,
    75% {
        -webkit-transform: perspective(140px) rotateX(0deg);
        transform: perspective(140px) rotateX(0deg);
        opacity: 1;
    }
    90%,
    100% {
        -webkit-transform: perspective(140px) rotateY(180deg);
        transform: perspective(140px) rotateY(180deg);
        opacity: 0;
    }
}
@keyframes sk-foldCubeAngle {
    0%, 10% {
        -webkit-transform: perspective(140px) rotateX(-180deg);
        transform: perspective(140px) rotateX(-180deg);
        opacity: 0;
    }
    25%,
    75% {
        -webkit-transform: perspective(140px) rotateX(0deg);
        transform: perspective(140px) rotateX(0deg);
        opacity: 1;
    }
    90%,
    100% {
        -webkit-transform: perspective(140px) rotateY(180deg);
        transform: perspective(140px) rotateY(180deg);
        opacity: 0;
    }
}
.store_ww,
.check_ww {
    display: none;
}
.styler {
    position: fixed;
    background: #ffffff;
    width: 310px;
    right: -310px;
    top: 0px;
    z-index: 9;
    box-shadow: -4px 0 20px rgba(0, 0, 0, 0.08);
    height: 100%;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}
@media only screen and (min-width: 0px) and (max-width: 991px) {
    .styler {
        display: none;
    }
}
.styler .styleInner {
    min-height: 100%;
    max-height: 100%;
    overflow-x: hidden;
    padding: 15px 30px;
    overflow-y: scroll;
}
.styler .icon {
    background: #f9bf3b;
    border-radius: 5px 0 0 5px;
    left: -60px;
    padding: 14.5px;
    position: absolute;
    z-index: 9;
    box-shadow: -4px 0 20px rgba(0, 0, 0, 0.08);
    cursor: pointer;
    top: 30%;
    margin-top: -25px;
}
.styler .icon img {
    width: 31px;
}
.styler a.Btn {
    width: 100%;
    background: #288feb;
    text-transform: uppercase;
    margin-top: 30px;
    color: #ffffff;
}
.styler h3 {
    color: #333;
    font-size: 114%;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    border-top: 1px solid #dfdfdf;
    padding-top: 25px;
    margin-top: 35px;
    margin-bottom: 25px;
}
.styler h3:first-child {
    border: medium none;
    margin-top: 0;
}
.styler .colorTheme {
    text-align: center;
}
.styler .colorTheme .singleTheme {
    background: #ffffff;
    height: 40px;
    width: 50px;
    display: inline-block;
    margin: 5px;
    cursor: pointer;
    line-height: 40px;
    text-align: center;
    font-weight: 700;
    color: #282828;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.styler .colorTheme .singleTheme:nth-child(1) {
    color: #ffffff;
    background: #45b1ee;
}
.styler .colorTheme .singleTheme:nth-child(2) {
    color: #ffffff;
    background: #07C5AC;
}
.styler .colorTheme .singleTheme:nth-child(3) {
    color: #ffffff;
    background: #26c281;
}
.styler .colorTheme .singleTheme:nth-child(4) {
    color: #ffffff;
    background: #34495e;
}
.styler .colorTheme .singleTheme:nth-child(5) {
    color: #ffffff;
    background: #913D88;
}
.styler .colorTheme .singleTheme.active {
    outline: 1px solid #ffffff;
}
.styler .layoutBtn {
    overflow: hidden;
    margin-top: 20px;
}
.styler .layoutBtn a {
    width: 45%;
    float: left;
    line-height: 35px;
    background: #ffffff;
    color: #288feb;
    text-align: center;
    text-transform: uppercase;
    border-radius: 3px;
    font-weight: 700;
    outline: 1px solid #288feb;
    outline-offset: -1px;
}
.styler .layoutBtn a.active {
    background: #288feb;
    color: #ffffff;
}
.styler .layoutBtn a.wide {
    float: right;
}
.styler .layout_bg_wrap {
    display: none;
}
.styler .layoutBg {
    overflow: hidden;
    text-align: center;
    margin-top: 20px;
}
.styler .layoutBg .singleBg {
    width: 45px;
    height: 35px;
    background: red;
    margin: 5px;
    display: inline-block;
    background-size: cover;
    background-position: center;
    cursor: pointer;
}
.styler .layoutBg .singleBg img {
    display: none;
}
.styler.active {
    right: 0;
}
a:focus,
a:hover,
a:visited,
input,
.mapArea .contactForm textarea,
input:hover,
.mapArea .contactForm textarea:hover,
input:focus,
.mapArea .contactForm textarea:focus,
input:active,
.mapArea .contactForm textarea:active,
select {
    text-decoration: none;
    outline: none;
}
.fR {
    float: right;
}
.fL {
    float: left;
}
.static {
    position: static !important;
}
img {
    max-width: 100%;
}
a,
span {
    display: inline-block;
}
.Btn {
    font-size: 86%;
    font-weight: 700;
    display: inline-block;
    border-radius: 4px;
    line-height: 46px;
    padding: 0 20px;
    text-align: center;
}
.sp90 {
    padding: 90px 0;
}
@media only screen and (min-width: 0px) and (max-width: 991px) {
    .sp90 {
        padding: 60px 0;
    }
}
.spb90 {
    padding-bottom: 90px;
}
@media only screen and (min-width: 0px) and (max-width: 991px) {
    .spb90 {
        padding-bottom: 60px;
    }
}
.spt90 {
    padding-top: 90px;
}
@media only screen and (min-width: 0px) and (max-width: 991px) {
    .spt90 {
        padding-top: 60px;
    }
}
.bg-ptrn {
    background: #288feb;
    position: relative;
}
.bg-ptrn:before {
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    left: 0;
    top: 0;
    background-image: url(../../img/icons/ptrn.png);
    background-repeat: repeat;
}
.sectionTitle {
    text-align: center;
    margin-bottom: 90px;
}
@media only screen and (min-width: 0px) and (max-width: 991px) {
    .sectionTitle {
        margin-bottom: 60px;
    }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .sectionTitle {
        margin-bottom: 40px;
    }
}
.sectionTitle span.h5 {
    font-size: 100%;
    font-weight: 700;
    color: #282828;
    margin: 0 0 10px;
    text-transform: uppercase;
    vertical-align: top;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .sectionTitle span.h5 {
        font-size: 93%;
        margin-bottom: 7px;
    }
}
.sectionTitle div.h2 {
    color: #282828;
    font-size: 214%;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 15px;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .sectionTitle div.h2 {
        font-size: 179%;
        margin-bottom: 12px;
    }
}
.sectionTitle span.secTitleBar {
    width: 40px;
    height: 3px;
    background: #288feb;
    display: block;
    margin: 0 auto;
}
canvas.particles-js-canvas-el {
    position: absolute;
    z-index: -1;
    left: 0 !important;
    top: 0 !important;
}
.pageTitleArea {
    text-align: center;
    color: #ffffff;
    background-image: url(../../img/12.jpg);
    background-size: cover;
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.pageTitleArea:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -2;
    background: #000000;
    opacity: .8;
}
.pageTitleArea .pageTitle {
    text-align: center;
    padding: 45px 0;
}
.pageTitleArea .pageTitle .pageIndicate {
    margin: 0;
}
.pageTitleArea .pageTitle .pageIndicate li {
    display: inline;
}
.pageTitleArea .pageTitle .pageIndicate li a {
    display: inline-block;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 100%;
    font-weight: 300;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.pageTitleArea .pageTitle .pageIndicate li a:hover {
    color: #288feb;
}
.pageTitleArea .pageTitle .pageIndicate li:not(:first-child) a:before {
    content: '/ ';
    color: #ffffff;
}
.pageTitleArea .pageTitle .h2 {
    margin: 5px 0 15px;
    font-weight: 700;
    font-size: 214%;
    text-transform: uppercase;
}
.pageTitleArea .pageTitle span {
    width: 40px;
    height: 3px;
    background: #288feb;
    display: block;
    margin: 0 auto;
}
@media only screen and (min-width: 0px) and (max-width: 991px) {
    .navbar-toggle {
        font-size: 143%;
        margin: 18px -10px 18px 0;
    }
} 
.v2 header {

}
.headerTop {
    background-color: #c9cbef;
    color: #000;
    font-size: 86%;
    line-height: 24px;
}
.headerTop-mobile {
    background-color: #c9cbef;
    color: #000;
    font-size: 86%;
    line-height: 24px;
    height: 24px;

}
.topInfo {
    list-style: outside none none;
    margin: 0;
}
.topInfo li {
    display: inline;
    float: right;
    border-right: 1px solid #040404;
}
.topinfo-socail{
    list-style: outside none none;
    margin: 0;

}
.topinfo-socail li {
    display: inline;
    float: left;
    margin-right: 5%;

}
.topinfo-socail li a{
    color: #000000;
    font-size: 114%;
}
.topInfo li a {
    color: #040404;
    font-size: 93%;
    font-weight: 500;
    padding: 0px 8px;
    position: relative;
    text-align: right;

}
.topInfo li a:hover {
    color: #ffffff;
}

.topInfo li:first-child a {
    border-right: 0px solid #040404;
}
@media only screen and (min-width: 0px) and (max-width: 991px) {
    .topInfo .topLink {

    }
}
.signUpWrep {
    margin: 0;
    list-style: none;
}
.signUpWrep li {
    display: inline;
}
.signUpWrep li a {
    display: inline-block;
    line-height: 40px;
    color: #ffffff;
    padding: 0 20px;
    border-left: 1px solid #141414;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    vertical-align: top;
    font-size: 93%;
}
.signUpWrep li a:hover {
    color: #ffffff;
}
.topSocial {
    margin: 0;
    list-style: none;
    border-left: 1px solid #141414;
    padding-left: 20px;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .topSocial {
        display: none;
    }
}
.topSocial li {
    display: inline;
}
.topSocial li a {
    display: inline-block;
    line-height: 40px;
    color: #ffffff;
    font-size: 86%;
    padding: 0 8px;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.topSocial li a:hover {
    color: #288feb;
}
.headerBtm {
    background: #ffffff;
    padding-bottom: 10px;
}
a.logo {
    height: 80px;
    padding: 30px 0;
    display: inline-block;
}
a.logo img {
    height: 100%;
    vertical-align: top;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    a.logo {
        height: auto;
        max-height: 80px;
    }
}
nav#navbar {
    text-align: left;
    border: 1px solid #eaeceb;
}
@media only screen and (min-width: 0px) and (max-width: 991px) {
    nav#navbar {
        position: absolute;
        width: 320px;
        padding-right: 0;
        background: #ffffff;
        z-index: 11;
        right: 15px;
        top: 85px;
        border: 10px solid #ffffff;
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    nav#navbar {
        width: 280px;
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    nav#navbar {
        width: 320px;
    }
}
nav#navbar ul.nav {
    margin: 0;
    list-style: none;
    float: none;
    display: inline-block;
    vertical-align: top;
}
@media only screen and (min-width: 0px) and (max-width: 991px) {
    nav#navbar ul.nav {
        display: block;
        text-align: left;
    }
}
nav#navbar ul.nav li {
    float: left;
    width: 16.66666666666667%;
    text-align: center;
    display: inline-block;
    position: relative;
    text-align: center!important;
}
@media only screen and (min-width: 0px) and (max-width: 991px) {
    nav#navbar ul.nav li {
        display: block;
        border: 1px solid #d2d2d2;
        margin: 4px 0;
    }
    nav#navbar ul.nav li ul {
        border: none;
    }
    nav#navbar ul.nav li ul li {
        border: 1px solid #d2d2d2;
    }
}
nav#navbar ul.nav li a {
    font-size: 93%;
    font-weight: 600;
    text-transform: uppercase;
    color: #000000;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    line-height: 15px;
    margin: 7px 0;
    display: inline-block;
    text-align: center;

}
nav#navbar ul.nav li a:hover {
    color: #288feb;
}
@media only screen and (min-width: 0px) and (max-width: 991px) {
    nav#navbar ul.nav li a {

        display: block;
        margin: 0;
        padding: 15px;
    }
    nav#navbar ul.nav li a:hover {
        color: #ffffff;
        /*background-color: #288feb;*/
    }
}
nav#navbar ul.nav li.current-menu-item > a,
nav#navbar ul.nav li.open > a {
    color: #288feb;
}
@media only screen and (min-width: 0px) and (max-width: 991px) {
    nav#navbar ul.nav li.current-menu-item > a,
    nav#navbar ul.nav li.open > a {

    }
}
@media only screen and (min-width: 0px) and (max-width: 991px) {
    nav#navbar ul.nav li.dropdown.mb-none {
        margin-bottom: 0;
        border-bottom: 0;
    }
}
nav#navbar ul.nav li.dropdown > a:after {
    /*content: '\eb25';
    font-family: "IcoFont";
    margin-left: 3px;*/
}
@media only screen and (min-width: 0px) and (max-width: 991px) {
    nav#navbar ul.nav li.dropdown > a:after {
        /*position: absolute;
        right: 15px;
        content: '\f0a5';
        font-size: 71%;*/
    }
}
@media only screen and (min-width: 0px) and (max-width: 991px) {
    nav#navbar ul.nav li.dropdown > a.active:after {
        /*content: '\f074';
        font-weight: 700;*/
    }
}
@media only screen and (min-width: 0px) and (max-width: 991px) {
    nav#navbar ul.nav li ul.dropdown-menu {
        box-shadow: none;
    }
    nav#navbar ul.nav li ul.dropdown-menu li {
        border-left: 3px solid #9299ff;
    }
    nav#navbar ul.nav li ul.dropdown-menu .menu-collumn {
        border: none !important;
    }
}
@media only screen and (min-width: 992px) {
    nav#navbar ul.nav li ul.dropdown-menu {
        width: 190px;
        background: #fff;
        position: absolute;
        z-index: 2;
        left: -20px;
        top: 200%;
        opacity: 0;
        visibility: hidden;
        padding: 0;
        -webkit-transition: all 0.25s ease-out 0s;
        transition: all 0.25s ease-out 0s;
        display: block;
        border: 1px solid #ececec;
        border-top: 5px solid #9299ff;
        -moz-box-shadow: 0px 6px 7px #dfe1e0;
        -webkit-box-shadow: 0px 6px 7px #121012;
        box-shadow: 0px 6px 7px #dfe1e0;
    }

    .navbar-nav > li > .dropdown-menu {
        margin-top: 10px;
    }

    nav#navbar ul.nav li:last-child ul.dropdown-menu {
        margin-left: 40%;
    }

    nav#navbar ul.nav li ul.dropdown-menu li.dropdown-submenu:last-child ul.dropdown-menu{
        margin-left: 0%;
    }
    
    nav#navbar ul.nav li ul.dropdown-menu li.arrow_top {
        position:absolute;
        top:-12px;
        margin-left: 44%;
        width:13px;
        height:8px;
        display:block;
        border:none;
        background:url('../images/icons/arrow_top.png') no-repeat center top;
    }



    nav#navbar ul.nav li ul.dropdown-menu li {
        width: 180px;
        border-bottom: 1px solid #9299ff;
    }
    nav#navbar ul.nav li ul.dropdown-menu li a {
        display: block;
        white-space: normal;
		padding: 12px;
        font: 13px Arial, tahoma, sans-serif;
        text-transform: capitalize;
        color: #777;
        margin: 0;
    }

    nav#navbar ul.nav li ul.dropdown-menu.mega-menu {
        width: 700px;
        left: auto;
        right: 0;
        padding: 15px 0;
    }
    nav#navbar ul.nav li ul.dropdown-menu.mega-menu .menu-collumn {
        border-right: 1px solid #f7f7f7;
        float: left;
        height: 100%;
        vertical-align: top;
        width: 33.3333%;
        border-bottom: none;
    }
    nav#navbar ul.nav li ul.dropdown-menu.mega-menu .menu-collumn:last-child {
        border-right: none;
    }
    nav#navbar ul.nav li ul.dropdown-menu.mega-menu .menu-collumn ul {
        margin-bottom: 25px;
    }
    nav#navbar ul.nav li ul.dropdown-menu.mega-menu .menu-collumn ul li {
        border: none !important;
    }
    nav#navbar ul.nav li ul.dropdown-menu.mega-menu .menu-collumn ul li a {
        line-height: 35px;
    }
    nav#navbar ul.nav li ul.dropdown-menu.mega-menu .menu-collumn ul:last-child {
        margin: 0;
    }
    nav#navbar ul.nav li:nth-last-child(1) ul.dropdown-menu,
    nav#navbar ul.nav li:nth-last-child(2) ul.dropdown-menu {
        left: auto;
        right: 0;
    }
    nav#navbar ul.nav li.open ul.dropdown-menu {
        top: 100%;
        opacity: 1;
        visibility: visible;
    }
    nav#navbar ul.nav li.open > a,
    nav#navbar ul.nav li.open > a:focus,
    nav#navbar ul.nav li.open > a:hover {
        background: transparent;
    }
}
@media only screen and (min-width: 0px) and (max-width: 991px) {
    nav#navbar ul.nav li ul.dropdown-menu {
        background: #f8fbfd;
        float: none;
        width: 100%;
        padding: 0;
        position: static;
    }
    nav#navbar ul.nav li.open > a,
    nav#navbar ul.nav li.open > a:focus,
    nav#navbar ul.nav li.open > a:hover {
        background: #40a4dc;
    }
}
ul.cartSearch {
    margin: 0;
    list-style: none;
    display: inline-block;
    position: absolute;
    right: 15px;
    top: 0;
}
@media only screen and (min-width: 0px) and (max-width: 991px) {
    ul.cartSearch {
        margin-right: 50px;
    }
}
ul.cartSearch li {
    display: inline;
}
ul.cartSearch li a {
    display: inline-block;
    font-size: 86%;
    line-height: 20px;
    vertical-align: top;
    margin: 25px -5px 25px 15px;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    padding: 5px;
    color: #000000;
}
ul.cartSearch li a:hover {
    color: #288feb;
}
ul.cartSearch li.cart a {
    font-size: 107%;
}
ul.cartSearch li.cart a span {
    border-radius: 50%;
    background: #288feb;
    color: #ffffff;
    font-size: 71%;
    font-weight: 700;
    left: 96%;
    line-height: 16px;
    padding: 5px 7px;
    position: absolute;
    top: 17px;
}
form.searchForm {
    background-color: #ffffff;
    height: 70px;
    position: absolute;
    right: 15px;
    width: 100%;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    z-index: 2;
    overflow: hidden;
    bottom: -70px;
    width: 500px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    transform: scale(1, 0);
}
@media only screen and (min-width: 0px) and (max-width: 991px) {
    form.searchForm {
        height: 60px;
        width: 400px;
        bottom: -64px;
    }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    form.searchForm {
        width: 300px;
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    form.searchForm {
        width: 400px;
    }
}
form.searchForm.active {
    visibility: visible;
    opacity: 1;
    transform: scale(1);
}
form.searchForm i {
    color: #288feb;
    content: "\efb2";
    font-family: "IcoFont";
    font-size: 143%;
    left: 20px;
    line-height: 72px;
    position: absolute;
    cursor: pointer;
}
@media only screen and (min-width: 0px) and (max-width: 991px) {
    form.searchForm i {
        line-height: 62px;
    }
}
form.searchForm input,
form.searchForm .mapArea .contactForm textarea,
.mapArea .contactForm form.searchForm textarea {
    border: medium none;
    display: inline-block;
    float: left;
    height: 70px;
    width: 85%;
    padding-left: 55px;
    font-size: 143%;
}
form.searchForm input + input,
form.searchForm .mapArea .contactForm textarea + input,
.mapArea .contactForm form.searchForm textarea + input,
form.searchForm .mapArea .contactForm input + textarea,
.mapArea .contactForm form.searchForm input + textarea,
form.searchForm .mapArea .contactForm textarea + textarea,
.mapArea .contactForm form.searchForm textarea + textarea {
    width: 15%;
    background: #288feb;
    font-family: "IcoFont";
    color: #ffffff;
    font-size: 229%;
    padding-left: 0;
}
@media only screen and (min-width: 0px) and (max-width: 991px) {
    form.searchForm input,
    form.searchForm .mapArea .contactForm textarea,
    .mapArea .contactForm form.searchForm textarea {
        height: 60px;
        font-size: 221%;
    }
}
.homeArea .homeImg {
    height: 530px;
    padding-top: 35px;
}
.homeArea .homeImg img {
    height: 100%;
    width: auto;
}
@media only screen and (min-width: 0px) and (max-width: 991px) {
    .homeArea .homeImg {
        display: none;
    }
}
.homeSlider .singleHomeSlide {
    color: #ffffff;
    height: 530px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}
@media only screen and (min-width: 0px) and (max-width: 991px) {
    .homeSlider .singleHomeSlide {
        height: 420px;
        text-align: center;
    }
    .owl-nav {
        display: none;
    }
}
.homeSlider .singleHomeSlide span.topTxt {
    font-weight: 400;
    font-size: 100%;
    margin-bottom: 10px;
}
.homeSlider .singleHomeSlide span.h1 {
    font-size: 257%;
    font-weight: 700;
    margin-top: 0;
    line-height: 50px;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .homeSlider .singleHomeSlide span.h1 {
        font-size: 143%;
        line-height: 28px;
    }
}
.homeSlider .singleHomeSlide p {
    font-size: 114%;
    color: #d2d2d2;
    margin-bottom: 30px;
    font-weight: 400;
    line-height: 30px;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .homeSlider .singleHomeSlide p br {
        display: none;
    }
}
.homeSlider .singleHomeSlide .Btn.homeBtn {
    border: 1px solid #ffffff;
    color: #ffffff;
    min-width: 185px;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.homeSlider .singleHomeSlide .Btn.homeBtn:hover {
    background: #288feb;
    border-color: #288feb;
}
.homeSlider .singleHomeSlide .Btn.homeBtn:first-child {
    background: #288feb;
    border-color: #288feb;
    margin-right: 17px;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .homeSlider .singleHomeSlide .Btn.homeBtn:first-child {
        margin: 0 0 15px 0;
    }
}
.homeSlider .singleHomeSlide .Btn.homeBtn:first-child:hover {
    background: #6fc5f5;
}
@media only screen and (min-width: 0px) and (max-width: 991px) {
    .homeSlider .singleHomeSlide .Btn.homeBtn {
        font-size: 79%;
        min-width: 150px;
    }
}
.home .heroArea.v2 {
    background: #ffffff;
}
.home .heroArea.v2:before {
    display: none;
}
.homeArea.v2 .homeImg {
    padding: 60px 0 100px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .homeArea.v2 .homeImg {
        padding: 100px 0 120px;
    }
}
.homeArea.v2 .homeSlider .singleHomeSlide span.h1,
.homeArea.v2 .homeSlider .singleHomeSlide span.topTxt {
    color: #282828;
}
.homeArea.v2 .homeSlider .singleHomeSlide p {
    color: #2d2d2d;
}
.homeArea.v2 .homeSlider .singleHomeSlide .homeBtns a.homeBtn {
    border-color: #288feb;
    color: #288feb;
}
.homeArea.v2 .homeSlider .singleHomeSlide .homeBtns a.homeBtn:first-child,
.homeArea.v2 .homeSlider .singleHomeSlide .homeBtns a.homeBtn:hover {
    color: #ffffff;
}
.domainSearchArea {
    background: #288feb;
    padding: 50px 0;
}
.domainSearchArea .doSearchW {
    text-align: center;
}
.domainSearchArea .doSearchW .h3.searchTitle {
    color: #ffffff;
    font-size: 143%;
    line-height: 30px;
    display: inline-block;
    font-weight: 700;
    margin: 0 40px 0 0;
    vertical-align: top;
    margin-top: -8px;
}
.domainSearchArea .doSearchW .h3.searchTitle p {
    font-size: 100%;
    font-weight: 400;
    color: #ffffff;
    text-align: left;
    line-height: 24px;
    margin-top: 10px;
}
@media only screen and (min-width: 0px) and (max-width: 991px) {
    .domainSearchArea .doSearchW .h3.searchTitle p {
        text-align: center;
    }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .domainSearchArea .doSearchW .h3.searchTitle p br {
        display: none;
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .domainSearchArea .doSearchW .h3.searchTitle p br {
        display: block;
    }
}
@media only screen and (min-width: 0px) and (max-width: 991px) {
    .domainSearchArea .doSearchW .h3.searchTitle {
        margin: 0 0 35px;
        line-height: 30px;
    }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .domainSearchArea .doSearchW .h3.searchTitle {
        margin-bottom: 20px;
    }
}
.domainSearchArea .doSearchW .domainSearch {
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
    width: 390px;
}
.domainSearchArea .doSearchW .domainSearch .inputTop {
    overflow: hidden;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .domainSearchArea .doSearchW .domainSearch {
        width: 100%;
        text-align: center;
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .domainSearchArea .doSearchW .domainSearch {
        width: 70%;
    }
}
.domainSearchArea .doSearchW .domainSearch input[type=search],
.domainSearchArea .doSearchW .domainSearch .mapArea .contactForm textarea[type=search],
.mapArea .contactForm .domainSearchArea .doSearchW .domainSearch textarea[type=search] {
    width: 325px;
    margin-right: 10px;
    float: left;
    line-height: 45px;
    background: #ffffff;
    border: none;
    padding-left: 25px;
    border-radius: 4px;
    height: 45px;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .domainSearchArea .doSearchW .domainSearch input[type=search],
    .domainSearchArea .doSearchW .domainSearch .mapArea .contactForm textarea[type=search],
    .mapArea .contactForm .domainSearchArea .doSearchW .domainSearch textarea[type=search] {
        width: 78%;
        padding: 0;
        text-align: center;
        margin: 0 0 15px;
        float: none;
    }
}
.domainSearchArea .doSearchW .domainSearch input[type=search] + input,
.domainSearchArea .doSearchW .domainSearch .mapArea .contactForm textarea[type=search] + input,
.mapArea .contactForm .domainSearchArea .doSearchW .domainSearch textarea[type=search] + input,
.domainSearchArea .doSearchW .domainSearch .mapArea .contactForm input[type=search] + textarea,
.mapArea .contactForm .domainSearchArea .doSearchW .domainSearch input[type=search] + textarea,
.domainSearchArea .doSearchW .domainSearch .mapArea .contactForm textarea[type=search] + textarea,
.mapArea .contactForm .domainSearchArea .doSearchW .domainSearch textarea[type=search] + textarea {
    width: 325px;
    width: 55px;
    float: left;
    line-height: 45px;
    background: #f9bf3b;
    font-family: "IcoFont";
    border: none;
    text-align: center;
    color: #ffffff;
    font-size: 100%;
    border-radius: 4px;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .domainSearchArea .doSearchW .domainSearch input[type=search] + input,
    .domainSearchArea .doSearchW .domainSearch .mapArea .contactForm textarea[type=search] + input,
    .mapArea .contactForm .domainSearchArea .doSearchW .domainSearch textarea[type=search] + input,
    .domainSearchArea .doSearchW .domainSearch .mapArea .contactForm input[type=search] + textarea,
    .mapArea .contactForm .domainSearchArea .doSearchW .domainSearch input[type=search] + textarea,
    .domainSearchArea .doSearchW .domainSearch .mapArea .contactForm textarea[type=search] + textarea,
    .mapArea .contactForm .domainSearchArea .doSearchW .domainSearch textarea[type=search] + textarea {
        float: none;
    }
}
.domainSearchArea .doSearchW .domainSearch input[type=search] + input:hover,
.domainSearchArea .doSearchW .domainSearch .mapArea .contactForm textarea[type=search] + input:hover,
.mapArea .contactForm .domainSearchArea .doSearchW .domainSearch textarea[type=search] + input:hover,
.domainSearchArea .doSearchW .domainSearch .mapArea .contactForm input[type=search] + textarea:hover,
.mapArea .contactForm .domainSearchArea .doSearchW .domainSearch input[type=search] + textarea:hover,
.domainSearchArea .doSearchW .domainSearch .mapArea .contactForm textarea[type=search] + textarea:hover,
.mapArea .contactForm .domainSearchArea .doSearchW .domainSearch textarea[type=search] + textarea:hover {
    color: #288feb;
    background: #ffffff;
}
.domainSearchArea .doSearchW .domainSearch .inputCheck {
    text-align: left;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .domainSearchArea .doSearchW .domainSearch .inputCheck {
        text-align: center;
    }
}
.domainSearchArea .doSearchW .domainSearch .inputCheck .singleCheck {
    display: inline-block;
    overflow: hidden;
    margin-top: 20px;
    vertical-align: top;
}
.domainSearchArea .doSearchW .domainSearch .inputCheck .singleCheck input,
.domainSearchArea .doSearchW .domainSearch .inputCheck .singleCheck .mapArea .contactForm textarea,
.mapArea .contactForm .domainSearchArea .doSearchW .domainSearch .inputCheck .singleCheck textarea {
    display: none;
}
.domainSearchArea .doSearchW .domainSearch .inputCheck .singleCheck input + label,
.domainSearchArea .doSearchW .domainSearch .inputCheck .singleCheck .mapArea .contactForm textarea + label,
.mapArea .contactForm .domainSearchArea .doSearchW .domainSearch .inputCheck .singleCheck textarea + label {
    background: #ffffff;
    height: 15px;
    width: 15px;
    float: left;
    margin-bottom: 0;
    margin-right: 7px;
    border-radius: 3px;
    cursor: pointer;
    position: relative;
}
.domainSearchArea .doSearchW .domainSearch .inputCheck .singleCheck input + label:before,
.domainSearchArea .doSearchW .domainSearch .inputCheck .singleCheck .mapArea .contactForm textarea + label:before,
.mapArea .contactForm .domainSearchArea .doSearchW .domainSearch .inputCheck .singleCheck textarea + label:before {
    position: absolute;
    top: 0;
    left: 0;
    line-height: 15px;
    text-align: center;
    width: 15px;
    font-family: "IcoFont";
    color: #ffffff;
    font-size: 71%;
}
.domainSearchArea .doSearchW .domainSearch .inputCheck .singleCheck input + label + span,
.domainSearchArea .doSearchW .domainSearch .inputCheck .singleCheck .mapArea .contactForm textarea + label + span,
.mapArea .contactForm .domainSearchArea .doSearchW .domainSearch .inputCheck .singleCheck textarea + label + span {
    color: #ffffff;
    line-height: 15px;
    font-weight: 700;
    float: left;
    margin-right: 20px;
}
.domainSearchArea .doSearchW .domainSearch .inputCheck .singleCheck input:checked + label,
.domainSearchArea .doSearchW .domainSearch .inputCheck .singleCheck .mapArea .contactForm textarea:checked + label,
.mapArea .contactForm .domainSearchArea .doSearchW .domainSearch .inputCheck .singleCheck textarea:checked + label {
    background-color: #f9bf3b;
}
.domainSearchArea .doSearchW .domainSearch .inputCheck .singleCheck input:checked + label:before,
.domainSearchArea .doSearchW .domainSearch .inputCheck .singleCheck .mapArea .contactForm textarea:checked + label:before,
.mapArea .contactForm .domainSearchArea .doSearchW .domainSearch .inputCheck .singleCheck textarea:checked + label:before {
    content: '\f0f4';
}
@media only screen and (min-width: 0px) and (max-width: 991px) {
    .priceRow {
        margin-top: -40px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .priceRow {
        padding: 0 60px;
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .priceRow {
        overflow: hidden;
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .priceRow .col-md-3 {
        width: 49%;
        float: left;
    }
}
.singlePrice {
    background: #f8fafb;
    text-align: center;
    border-radius: 5px;
    position: relative;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    margin-bottom: 5px;
}
@media only screen and (min-width: 0px) and (max-width: 991px) {
    .singlePrice {
        margin-top: 40px;
    }
}
.singlePrice:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: #40a4dc;
    z-index: -1;
    top: 3px;
    left: 4px;
    border-radius: 5px;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
}
.singlePrice .priceHead {
    padding-top: 35px;
}
.singlePrice .priceHead .h5 {
    color: #282828;
    font-size: 100%;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 20px;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.singlePrice .priceHead .h5 + .priceImg {
    background-position: center 0;
    background-repeat: no-repeat;
    height: 50px;
    margin-bottom: 20px;
    width: 100%;
}
.singlePrice .priceHead + .priceContent {
    list-style: none;
    margin-bottom: 20px;
}
.singlePrice .priceHead + .priceContent li {
    font-size: 100%;
    color: #646262;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    font-weight: 400;
    margin-bottom: 4px;
}
.singlePrice .priceFoot .priceBtn {
    text-transform: uppercase;
    font-size: 100%;
    color: #ffffff;
    background: #288feb;
    min-width: 180px;
    margin-bottom: 25px;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.singlePrice .priceFoot .price {
    font-size: 143%;
    margin-bottom: 20px;
    color: #288feb;
    font-weight: 600;
}
.singlePrice .priceFoot .price span {
    font-size: 214%;
    font-weight: 700;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.singlePrice:hover,
.singlePrice.active {
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
    background: #288feb;
}
.singlePrice:hover:after,
.singlePrice.active:after {
    top: 6px;
    left: 6px;
}
.singlePrice:hover .priceHead .h5,
.singlePrice.active .priceHead .h5 {
    color: #ffffff;
}
.singlePrice:hover .priceHead .h5 + .priceImg,
.singlePrice.active .priceHead .h5 + .priceImg {
    background-position: center 100%;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.singlePrice:hover .priceContent li,
.singlePrice.active .priceContent li {
    color: #ffffff;
}
.singlePrice:hover .priceFoot .priceBtn,
.singlePrice.active .priceFoot .priceBtn {
    background: #ffffff;
    color: #288feb;
}
.singlePrice:hover .priceFoot .price,
.singlePrice.active .priceFoot .price {
    color: #ffffff;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.serviceArea .col-md-3:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)) .singleService {
    margin-top: 90px;
}
.serviceArea .singleService {
    text-align: center;
    font-size: 107%;
}
@media only screen and (min-width: 0px) and (max-width: 991px) {
    .serviceArea .singleService {
        margin-top: 40px;
    }
}
.serviceArea .singleService .serviceImg {
    display: inline-block;
    margin-bottom: 25px;
}
.serviceArea .singleService .serviceImg + .serviceContent .h5 {
    font-weight: 600;
    color: #282828;
    font-size: 114%;
    margin: 0 0 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .serviceArea .singleService br {
        display: none;
    }
}
@media only screen and (min-width: 0px) and (max-width: 991px) {
    .serviceRow {
        margin-top: -40px;
    }
}
.cta {
    background-color: #288feb;
    padding: 45px 0;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .cta {
        padding: 35px 0;
    }
}
.cta .ctaContent {
    text-align: center;
}
.cta .ctaContent .h3 {
    font-size: 186%;
    font-weight: 700;
    color: #fff;
    display: inline-block;
    vertical-align: top;
    margin: 0 45px 0 0;
    line-height: 45px;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .cta .ctaContent .h3 {
        margin: 0 0 20px;
        font-size: 171%;
        line-height: 28px;
        display: block;
    }
}
.cta .ctaContent .ctaBtn {
    font-weight: 12px;
    text-transform: uppercase;
    min-width: 180px;
    vertical-align: top;
    display: inline-block;
    background: #f9bf3b;
    color: #ffffff;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.cta .ctaContent .ctaBtn:hover {
    color: #288feb;
    background: #ffffff;
}
.hostingPlan {
    overflow: hidden;
}
.hostingPlan .singlePlan {
    float: left;
    width: 25%;
    text-align: center;
    height: 350px;
    padding: 0 25px;
    background: #f8fafb;
    margin: 10px 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hostingPlan .singlePlan {
        width: 50%;
        margin: 0;
    }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .hostingPlan .singlePlan {
        width: 100%;
        float: none;
        margin: 0;
    }
    .hostingPlan .singlePlan br {
        display: none;
    }
}
.hostingPlan .singlePlan:nth-child(even) {
    background: #f0f7fb;
}
.hostingPlan .singlePlan .h4 {
    font-size: 143%;
    font-weight: 700;
    color: #282828;
    margin: 0 0 30px;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .hostingPlan .singlePlan .h4 {
        font-size: 229%;
    }
}
.hostingPlan .singlePlan .h4 + p {
    font-size: 100%;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .hostingPlan .singlePlan .h4 + p {
        font-size: 93%;
    }
}
.hostingPlan .singlePlan a.readMore {
    line-height: 43px;
    border: 1px solid;
    min-width: 170px;
    font-weight: 700;
    font-size: 100%;
    color: #282828;
    margin-top: 15px;
    text-transform: uppercase;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.hostingPlan .singlePlan:hover,
.hostingPlan .singlePlan.active {
    margin: 0;
    height: 370px;
    padding: 0 25px;
    background: #288feb;
}
@media only screen and (min-width: 0px) and (max-width: 991px) {
    .hostingPlan .singlePlan:hover,
    .hostingPlan .singlePlan.active {
        padding: 0 25px;
        height: 350px;
    }
}
.hostingPlan .singlePlan:hover .h4,
.hostingPlan .singlePlan.active .h4 {
    color: #ffffff;
}
.hostingPlan .singlePlan:hover .h4 + p,
.hostingPlan .singlePlan.active .h4 + p {
    color: #ffffff;
}
.hostingPlan .singlePlan:hover a.readMore,
.hostingPlan .singlePlan.active a.readMore {
    color: #ffffff;
}
.hostingPlan .singlePlan:hover a.readMore:hover,
.hostingPlan .singlePlan.active a.readMore:hover {
    background: #ffffff;
    color: #288feb;
}
.testimonialArea {
    overflow: hidden;
}
.testimonialArea .tstSliderWrep {
    background-image: url(../../img/04.jpg);
    position: relative;
    z-index: 1;
    background-position: center;
    background-size: cover;
}
.testimonialArea .tstSliderWrep:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #288feb;
    z-index: -2;
    opacity: .9;
}
.testimonialArea .tstSliderWrep:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 50%;
    top: 0;
    background: #ffffff;
    z-index: -1;
    margin-left: 435px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonialArea .tstSliderWrep:after {
        margin-left: 260px;
    }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .testimonialArea .tstSliderWrep:after {
        display: none;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .testimonialArea .tstSliderWrep:after {
        margin-left: 350px;
    }
}
.testimonialArea .tstSliderWrep .tstSlider .owl-dots {
    position: absolute;
    width: auto;
    bottom: 50px;
    left: 0;
}
@media only screen and (min-width: 0px) and (max-width: 991px) {
    .testimonialArea .tstSliderWrep .tstSlider .owl-dots {
        bottom: 30px;
    }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .testimonialArea .tstSliderWrep .tstSlider .owl-dots {
        display: none;
    }
}
.testimonialArea .tstSliderWrep .tstSlider .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #ffffff;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.testimonialArea .tstSliderWrep .tstSlider .owl-dots .owl-dot.active {
    background: #f9bf3b;
}
.testimonialArea .tstSliderWrep .tstSlider .singleSlide {
    padding: 115px 0;
    color: #ffffff;
    position: relative;
}
@media only screen and (min-width: 0px) and (max-width: 991px) {
    .testimonialArea .tstSliderWrep .tstSlider .singleSlide {
        padding: 75px 0;
    }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .testimonialArea .tstSliderWrep .tstSlider .singleSlide {
        padding: 45px 0;
        text-align: center;
    }
}
.testimonialArea .tstSliderWrep .tstSlider .singleSlide .tstTxt p {
    font-weight: 300;
    font-style: italic;
    font-size: 221%;
    margin-bottom: 20px;
    padding-right: 345px;
    line-height: 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .testimonialArea .tstSliderWrep .tstSlider .singleSlide .tstTxt p {
        padding-right: 270px;
    }
}
@media only screen and (min-width: 0px) and (max-width: 991px) {
    .testimonialArea .tstSliderWrep .tstSlider .singleSlide .tstTxt p {
        padding-right: 250px;
        margin-bottom: 10px;
    }
    .testimonialArea .tstSliderWrep .tstSlider .singleSlide .tstTxt p br {
        display: none;
    }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .testimonialArea .tstSliderWrep .tstSlider .singleSlide .tstTxt p {
        padding: 0;
        font-size: 93%;
    }
}
.testimonialArea .tstSliderWrep .tstSlider .singleSlide .tstTxt p + .cName {
    font-size: 107%;
    font-weight: 700;
    margin-bottom: 0;
}
.testimonialArea .tstSliderWrep .tstSlider .singleSlide .tstTxt p + .cName + .cPosition {
    font-size: 107%;
    font-weight: 400;
}
.testimonialArea .tstSliderWrep .tstSlider .singleSlide .tstTxt > div.animated {
    animation-duration: 1.4s;
}
.testimonialArea .tstSliderWrep .tstSlider .singleSlide .tstImg {
    border: 10px solid #fff;
    display: inline-block;
    height: 245px;
    margin-top: -122.5px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 245px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    margin-right: 5px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonialArea .tstSliderWrep .tstSlider .singleSlide .tstImg {
        width: 200px;
        height: 200px;
        margin-top: -100px;
    }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .testimonialArea .tstSliderWrep .tstSlider .singleSlide .tstImg {
        position: static;
        margin: 0;
        display: inline-block;
        width: 120px;
        height: 120px;
        border-radius: 50%;
        overflow: hidden;
        border-width: 5px;
    }
}
.testimonialArea .tstSliderWrep .tstSlider .singleSlide .tstImg img {
    width: 100%;
    transform-style: inherit;
}
.testimonialArea .tstSliderWrep .tstSlider .singleSlide .tstImg.animated {
    animation-duration: 1.6s;
}
.brandArea {
    padding: 50px 0;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .brandArea {
        padding: 30px 0;
    }
}
footer {
    background: #212121;
    color: #b1b1b1;
    font-size: 100%;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    footer .pull-right {
        float: left;
    }
}
footer .footerTop .row {
    margin-top: -30px;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    footer .footerTop .row > div:not(:first-child) {
        width: 100%;
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    footer .footerTop .row > div:not(:first-child) {
        width: 50%;
    }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    footer .widget {
        margin-top: 30px;
    }
}
footer .widget .newsletterInput {
    height: 45px;
    background: #2b2b2b;
    position: relative;
    border-radius: 5px;
    margin-top: 30px;
}
footer .widget .newsletterInput input[type=email],
footer .widget .newsletterInput .mapArea .contactForm textarea[type=email],
.mapArea .contactForm footer .widget .newsletterInput textarea[type=email] {
    height: 45px;
    width: 100%;
    padding-left: 20px;
    background: transparent;
    border: none;
    border-radius: 5px;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
footer .widget .newsletterInput input[type=email]:focus,
footer .widget .newsletterInput .mapArea .contactForm textarea[type=email]:focus,
.mapArea .contactForm footer .widget .newsletterInput textarea[type=email]:focus {
    color: #ffffff;
    background-color: #3d3d3d;
}
footer .widget .newsletterInput input[type=email] + input,
footer .widget .newsletterInput .mapArea .contactForm textarea[type=email] + input,
.mapArea .contactForm footer .widget .newsletterInput textarea[type=email] + input,
footer .widget .newsletterInput .mapArea .contactForm input[type=email] + textarea,
.mapArea .contactForm footer .widget .newsletterInput input[type=email] + textarea,
footer .widget .newsletterInput .mapArea .contactForm textarea[type=email] + textarea,
.mapArea .contactForm footer .widget .newsletterInput textarea[type=email] + textarea {
    position: absolute;
    font-family: "IcoFont";
    width: 45px;
    right: 0;
    top: 0;
    border: none;
    height: 45px;
    line-height: 45px;
    color: #ffffff;
    background: #288feb;
    border-radius: 5px;
    font-size: 143%;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
footer .widget .newsletterInput input[type=email] + input:hover,
footer .widget .newsletterInput .mapArea .contactForm textarea[type=email] + input:hover,
.mapArea .contactForm footer .widget .newsletterInput textarea[type=email] + input:hover,
footer .widget .newsletterInput .mapArea .contactForm input[type=email] + textarea:hover,
.mapArea .contactForm footer .widget .newsletterInput input[type=email] + textarea:hover,
footer .widget .newsletterInput .mapArea .contactForm textarea[type=email] + textarea:hover,
.mapArea .contactForm footer .widget .newsletterInput textarea[type=email] + textarea:hover {
    background: #6fc5f5;
}
footer .widget .footerLogo {
    display: inline-block;
    margin-bottom: 20px;
}
footer .widget .widget_title {
    font-size: 93%;
    font-weight: 700;
    text-transform: uppercase;
    color: #ffffff;
    margin-bottom: 20px;
}
footer .widget ul {
    margin: 0;
    list-style: none;
}
footer .widget ul a {
    color: #b1b1b1;
    font-size: 100%;
    margin-bottom: 5px;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
footer .widget ul a:hover {
    color: #288feb;
}
footer .widget.footer_widget.small {
    padding-left: 20px;
}
@media only screen and (min-width: 0px) and (max-width: 1201px) {
    footer .widget.footer_widget.small {
        padding-left: 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    footer .widget.footer_widget.big {
        height: 200px;
    }
}
footer .footerTxt {
    border-top: 1px solid #363636;
    margin-top: 65px;
    padding: 35px 0;
    text-align: center;
}
footer .footerTxt p {
    margin: 0;
}
footer .footerTxt p span {
    font-family: "IcoFont";
    color: #288feb;
}
.domainArea .domainSearch {
    width: 100%;
    margin: 0 -15px;
}
.domainArea .domainSearch .inputTop {
    overflow: hidden;
}
.domainArea .domainSearch .inputTop input,
.domainArea .domainSearch .inputTop .mapArea .contactForm textarea,
.mapArea .contactForm .domainArea .domainSearch .inputTop textarea {
    width: 91%;
    float: left;
    margin-right: 1.5%;
    height: 45px;
    border: 1px solid #d2d2d2;
    border-radius: 3px;
    padding-left: 20px;
    font-size: 100%;
    font-weight: 300;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.domainArea .domainSearch .inputTop input:focus,
.domainArea .domainSearch .inputTop .mapArea .contactForm textarea:focus,
.mapArea .contactForm .domainArea .domainSearch .inputTop textarea:focus {
    border-color: #288feb;
    box-shadow: 0 0 2px #288feb;
}
.domainArea .domainSearch .inputTop input + input,
.domainArea .domainSearch .inputTop .mapArea .contactForm textarea + input,
.mapArea .contactForm .domainArea .domainSearch .inputTop textarea + input,
.domainArea .domainSearch .inputTop .mapArea .contactForm input + textarea,
.mapArea .contactForm .domainArea .domainSearch .inputTop input + textarea,
.domainArea .domainSearch .inputTop .mapArea .contactForm textarea + textarea,
.mapArea .contactForm .domainArea .domainSearch .inputTop textarea + textarea {
    width: 7.5%;
    border: none;
    background: #288feb;
    margin: 0;
    color: #fff;
    font-family: "IcoFont";
    padding: 0;
}
.domainArea .domainSearch .inputTop input + input:hover,
.domainArea .domainSearch .inputTop .mapArea .contactForm textarea + input:hover,
.mapArea .contactForm .domainArea .domainSearch .inputTop textarea + input:hover,
.domainArea .domainSearch .inputTop .mapArea .contactForm input + textarea:hover,
.mapArea .contactForm .domainArea .domainSearch .inputTop input + textarea:hover,
.domainArea .domainSearch .inputTop .mapArea .contactForm textarea + textarea:hover,
.mapArea .contactForm .domainArea .domainSearch .inputTop textarea + textarea:hover {
    background: #f9bf3b;
}
.domainArea .domainSearch .inputCheck {
    text-align: center;
}
.domainArea .domainSearch .inputCheck .singleCheck {
    display: inline-block;
    overflow: hidden;
    margin-top: 30px;
    vertical-align: top;
}
.domainArea .domainSearch .inputCheck .singleCheck input,
.domainArea .domainSearch .inputCheck .singleCheck .mapArea .contactForm textarea,
.mapArea .contactForm .domainArea .domainSearch .inputCheck .singleCheck textarea {
    display: none;
}
.domainArea .domainSearch .inputCheck .singleCheck input + label,
.domainArea .domainSearch .inputCheck .singleCheck .mapArea .contactForm textarea + label,
.mapArea .contactForm .domainArea .domainSearch .inputCheck .singleCheck textarea + label {
    background: #ffffff;
    height: 15px;
    width: 15px;
    float: left;
    margin-bottom: 0;
    margin-right: 7px;
    border-radius: 3px;
    cursor: pointer;
    position: relative;
    border: 1px solid #000000;
}
.domainArea .domainSearch .inputCheck .singleCheck input + label:before,
.domainArea .domainSearch .inputCheck .singleCheck .mapArea .contactForm textarea + label:before,
.mapArea .contactForm .domainArea .domainSearch .inputCheck .singleCheck textarea + label:before {
    position: absolute;
    top: 0;
    left: 0;
    line-height: 13px;
    text-align: center;
    width: 13px;
    font-family: "IcoFont";
    color: #ffffff;
    font-size: 64%;
}
.domainArea .domainSearch .inputCheck .singleCheck input + label + span,
.domainArea .domainSearch .inputCheck .singleCheck .mapArea .contactForm textarea + label + span,
.mapArea .contactForm .domainArea .domainSearch .inputCheck .singleCheck textarea + label + span {
    color: #282828;
    line-height: 13px;
    font-weight: 700;
    float: left;
    margin-right: 20px;
    font-size: 100%;
}
.domainArea .domainSearch .inputCheck .singleCheck input:checked + label,
.domainArea .domainSearch .inputCheck .singleCheck .mapArea .contactForm textarea:checked + label,
.mapArea .contactForm .domainArea .domainSearch .inputCheck .singleCheck textarea:checked + label {
    background-color: #288feb;
    border-color: #288feb;
}
.domainArea .domainSearch .inputCheck .singleCheck input:checked + label:before,
.domainArea .domainSearch .inputCheck .singleCheck .mapArea .contactForm textarea:checked + label:before,
.mapArea .contactForm .domainArea .domainSearch .inputCheck .singleCheck textarea:checked + label:before {
    content: '\f0f4';
    text-align: center;
    line-height: 13px;
    text-align: center;
}
.domainArea .domainResult {
    margin-top: 90px;
}
.domainArea .domainResult .resutlTop {
    overflow: hidden;
}
.domainArea .domainResult .resutlTop .result {
    float: left;
    color: #444;
    font-size: 229%;
    line-height: 40px;
    font-weight: 400;
}
.domainArea .domainResult .resutlTop .result span {
    font-size: 214%;
    font-weight: 700;
    color: #288feb;
}
.domainArea .domainResult .resutlTop .cartBtn {
    float: right;
}
.domainArea .domainResult .resutlTop .cartBtn a {
    line-height: 45px;
    color: #ffffff;
    background: #288feb;
    min-width: 160px;
    text-align: center;
    font-size: 86%;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 3px;
    margin-left: 6px;
    padding: 0 30px;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.domainArea .domainResult .resutlTop .cartBtn a:hover {
    background: #6fc5f5;
}
.domainArea .domainResult .resutlTop .cartBtn a .added {
    display: none;
}
.domainArea .domainResult .resutlTop .cartBtn a.clicked {
    background-color: #f9bf3b;
}
.domainArea .domainResult .resutlTop .cartBtn a.clicked .added {
    display: block;
}
.domainArea .domainResult .resutlTop .cartBtn a.clicked .add {
    display: none;
}
.domainArea .domainResult .resutlTop .cartBtn a + a {
    background: #f9bf3b;
}
.domainArea .domainResult .resutlTop .cartBtn a + a:hover {
    background: #288feb;
}
.domainArea .domainResult .resultTable {
    margin-top: 35px;
    margin-bottom: 0;
}
.domainArea .domainResult .resultTable li {
    overflow: hidden;
    padding: 0 50px;
    display: block;
    line-height: 45px;
    font-size: 100%;
    color: #444;
    font-weight: 400;
}
.domainArea .domainResult .resultTable li:nth-child(odd) {
    background-color: #eff9ff;
}
.domainArea .domainResult .resultTable li.tableHead {
    background: #288feb;
    color: #ffffff;
    line-height: 60px;
    font-size: 100%;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 40px;
}
.domainArea .domainResult .resultTable li > div {
    width: 24%;
    float: left;
    text-align: center;
}
.domainArea .domainResult .resultTable li > div:first-child {
    text-align: left;
    width: 14%;
}
.domainArea .domainResult .resultTable li > div:last-child {
    text-align: right;
    width: 14%;
}
.faqArea .row > div {
    overflow: hidden;
}
.faqArea .singleFaq {
    width: 49%;
    display: inline-block;
    float: left;
}
.faqArea .singleFaq:not(:nth-child(1)):not(:nth-child(2)) {
    margin-top: 40px;
}
.faqArea .singleFaq:nth-child(2n) {
    float: right;
    margin-left: 2%;
}
.faqArea .singleFaq .faqTitle {
    color: #282828;
    font-weight: 600;
    position: relative;
    padding-left: 27px;
    margin: 0 0 15px;
}
.faqArea .singleFaq .faqTitle:before {
    content: '?';
    position: absolute;
    width: 17px;
    height: 17px;
    background: #288feb;
    left: 0;
    top: 50%;
    line-height: 17px;
    font-size: 100%;
    text-align: center;
    color: #ffffff;
    margin-top: -8.5px;
    border-radius: 3px;
}
.faqArea .singleFaq .faqTxt {
    padding-left: 27px;
}
.aboutArea .aboutImg {
    border: 3px solid #288feb;
    margin-bottom: 35px;
    overflow: hidden;
}
.aboutArea .aboutImg img {
    width: 100%;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.aboutArea .aboutImg:hover img {
    transform: scale(1.05);
}
.aboutArea .aboutContent {
    font-size: 100%;
    line-height: 26px;
}
.aboutArea .aboutContent .aboutTitle {
    font-size: 114%;
    color: #282828;
    font-weight: 700;
    font-size: 114%;
    margin-bottom: 10px;
}
.aboutArea .aboutContent .aboutTitle + span {
    width: 40px;
    height: 3px;
    background: #288feb;
    display: block;
    margin-bottom: 20px;
}
.aboutArea .aboutContent p {
    margin: 0;
}
.aboutArea .aboutContent p:not(:nth-last-of-type(1)) {
    margin-bottom: 15px;
}
.factArea {
    background: #288feb;
    color: #ffffff;
}
.factArea .fact {
    overflow: hidden;
    margin: -20px 0;
}
.factArea .fact .singleFact {
    width: 25%;
    float: left;
    text-align: center;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .factArea .fact .singleFact {
        width: 50%;
        margin: 20px 0;
    }
}
.factArea .fact .singleFact .factDt {
    display: inline-block;
    position: relative;
    text-align: left;
    padding-left: 25px;
}
.factArea .fact .singleFact .factDt:before {
    position: absolute;
    content: '';
    height: 70%;
    width: 6px;
    background: #ffffff;
    left: 0;
    top: 15%;
}
.factArea .fact .singleFact .factDt .h2 {
    font-size: 214%;
    font-weight: 700;
    margin: 0 0 10px;
    line-height: 26px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .factArea .fact .singleFact .factDt .h2 {
        font-size: 143%;
        margin-bottom: 5px;
    }
}
.factArea .fact .singleFact .factDt .h2 + span {
    font-size: 229%;
    font-weight: 600;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .factArea .fact .singleFact .factDt .h2 + span {
        font-size: 100%;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .teamArea .col-md-3:not(:first-child):not(:nth-child(2)) .singleTeam {
        margin-top: 20px;
    }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .teamArea .col-md-3:not(:first-child) .singleTeam {
        margin-top: 20px;
    }
}
.teamArea .singleTeam {
    text-align: center;
}
.teamArea .singleTeam .teamImg {
    position: relative;
    border: 3px solid #288feb;
    overflow: hidden;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .teamArea .singleTeam .teamImg {
        width: 275px;
        display: inline-block;
    }
}
.teamArea .singleTeam .teamImg img {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    width: 100%;
}
.teamArea .singleTeam .teamImg .hoverContent {
    position: absolute;
    left: 0;
    bottom: -80px;
    width: 100%;
    text-align: center;
    background: rgba(255, 255, 255, 0.75);
    margin: 0;
    padding: 20px 0;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    opacity: 0;
}
.teamArea .singleTeam .teamImg .hoverContent li {
    display: inline;
}
.teamArea .singleTeam .teamImg .hoverContent li a {
    display: inline-block;
    font-size: 86%;
    color: #282828;
    padding: 0 7px;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.teamArea .singleTeam .teamImg .hoverContent li a:hover {
    color: #288feb;
}
.teamArea .singleTeam .teamImg:hover {
    border-radius: 5px;
    overflow: hidden;
}
.teamArea .singleTeam .teamImg:hover .hoverContent {
    bottom: 0;
    opacity: 1;
}
.teamArea .singleTeam .teamImg:hover img {
    transform: scale(1.1);
}
.teamArea .singleTeam .teamDt {
    text-align: center;
}
.teamArea .singleTeam .teamDt a {
    display: block;
    font-size: 107%;
    font-weight: 700;
    color: #282828;
    margin-top: 15px;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .teamArea .singleTeam .teamDt a {
        margin-top: 0;
    }
}
.teamArea .singleTeam .teamDt span {
    display: block;
    font-size: 86%;
    font-weight: 400;
}
.blogArea .postCol {
    padding-right: 0;
}
@media only screen and (min-width: 0px) and (max-width: 991px) {
    .blogArea .postCol {
        padding-right: 15px;
    }
}
.blogArea .postCol .singlePostWrep .col-sm-6:not(:nth-child(1)):not(:nth-child(2)) .singlePost {
    margin-top: 70px;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .blogArea .postCol .singlePostWrep .col-sm-6:not(:nth-child(1)) .singlePost {
        margin-top: 40px !important;
    }
}
.blogArea .postCol .singlePostWrep .singlePost {
    position: relative;
}
.blogArea .postCol .singlePostWrep .singlePost .postImg {
    overflow: hidden;
}
.blogArea .postCol .singlePostWrep .singlePost .postImg img {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    width: 100%;
}
.blogArea .postCol .singlePostWrep .singlePost .postDate {
    position: absolute;
    background: #288feb;
    left: -15px;
    top: 0;
    width: 55px;
    text-align: center;
    color: #ffffff;
    font-size: 93%;
    font-weight: 700;
    line-height: 14px;
    padding: 6px 0 10px;
}
.blogArea .postCol .singlePostWrep .singlePost .postContent .postTitle {
    color: #000000;
    font-weight: 700;
    margin: 20px 0 15px;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.blogArea .postCol .singlePostWrep .singlePost .postContent a.readMore {
    text-transform: uppercase;
    font-weight: 700;
    color: #282828;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.blogArea .postCol .singlePostWrep .singlePost .postContent a.readMore:after {
    content: '\eb55';
    font-family: "IcoFont";
    margin-left: 4px;
}
.blogArea .postCol .singlePostWrep .singlePost:hover .postImg img {
    transform: scale(1.15) rotate(-5deg);
}
.blogArea .postCol .singlePostWrep .singlePost:hover .postContent .postTitle {
    color: #288feb;
}
.blogArea .postCol .singlePostWrep .singlePost:hover .postContent a.readMore:hover {
    color: #288feb;
}
.blogArea .postCol .singlePostWrep + .paginationRow {
    text-align: center;
}
.blogArea .postCol .singlePostWrep + .paginationRow .pagination {
    text-align: center;
    margin: 80px 0 0;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .blogArea .postCol .singlePostWrep + .paginationRow .pagination {
        margin: 40px 0;
    }
}
.blogArea .postCol .singlePostWrep + .paginationRow .pagination li a {
    border: medium none;
    color: #686868;
    display: inline-block;
    font-weight: 400;
    line-height: 19px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 26px;
}
.blogArea .postCol .singlePostWrep + .paginationRow .pagination li a:hover {
    background: transparent none repeat scroll 0 0;
    color: #288feb;
}
.blogArea .postCol .singlePostWrep + .paginationRow .pagination li a:after {
    content: '-';
    position: absolute;
    right: -2px;
    z-index: 2;
}
.blogArea .postCol .singlePostWrep + .paginationRow .pagination li.current a {
    color: #288feb;
}
.blogArea .postCol .singlePostWrep + .paginationRow .pagination li:first-child a,
.blogArea .postCol .singlePostWrep + .paginationRow .pagination li:last-child a {
    border: 1px solid #686868;
    border-radius: 0;
    margin-right: 8px;
    width: 20px;
}
.blogArea .postCol .singlePostWrep + .paginationRow .pagination li:first-child a:after,
.blogArea .postCol .singlePostWrep + .paginationRow .pagination li:last-child a:after {
    display: none;
}
.blogArea .postCol .singlePostWrep + .paginationRow .pagination li:first-child a:hover,
.blogArea .postCol .singlePostWrep + .paginationRow .pagination li:last-child a:hover {
    background: #288feb none repeat scroll 0 0;
    border-color: #288feb;
    color: #ffffff;
}
.blogArea .postCol .singlePostWrep + .paginationRow .pagination li:last-child a {
    margin-left: 8px;
    margin-right: 0;
}
.blogArea .postCol .singlePostWrep + .paginationRow .pagination li:nth-last-child(2) a:after {
    display: none;
}
.blogArea .sideCol {
    padding-left: 30px;
}
.blogArea .sideCol .sidebarWidgetWrep .singleSidebar {
    margin-top: 50px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .blogArea .sideCol .sidebarWidgetWrep .singleSidebar {
        margin-top: 40px;
        padding: 0 90px;
    }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .blogArea .sideCol .sidebarWidgetWrep .singleSidebar {
        margin-top: 40px;
    }
}
.blogArea .sideCol .sidebarWidgetWrep .singleSidebar:first-child {
    margin-top: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .blogArea .sideCol .sidebarWidgetWrep .singleSidebar:first-child {
        margin-top: 40px;
    }
}
.blogArea .sideCol .sidebarWidgetWrep .singleSidebar .widgetTitle {
    font-size: 114%;
    color: #000000;
    text-transform: uppercase;
    position: relative;
    font-weight: 700;
    line-height: 14px;
    margin-bottom: 58px;
}
.blogArea .sideCol .sidebarWidgetWrep .singleSidebar .widgetTitle:before {
    position: absolute;
    width: 40px;
    height: 3px;
    background: #288feb;
    content: '';
    left: 0;
    bottom: -23px;
}
.blogArea .sideCol .sidebarWidgetWrep .singleSidebar .selectWrep {
    width: 100%;
    height: 45px;
    border: 1px solid #cecece;
    position: relative;
}
.blogArea .sideCol .sidebarWidgetWrep .singleSidebar .selectWrep:before {
    position: absolute;
    width: 40px;
    border: 1px solid #cecece;
    content: '\eb25';
    font-family: "IcoFont";
    line-height: 43px;
    top: -1px;
    right: -1px;
    text-align: center;
    background: #f0f7fb;
    color: #000000;
    z-index: -1;
}
.blogArea .sideCol .sidebarWidgetWrep .singleSidebar .selectWrep select {
    height: 100%;
    width: 100%;
    border: none;
    background: transparent;
    padding-left: 20px;
    font-size: 114%;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.blogArea .sideCol .sidebarWidgetWrep .singleSidebar .selectWrep select > option {
    padding-left: 20px;
}
.blogArea .sideCol .sidebarWidgetWrep .singleSidebar .rePost li {
    overflow: hidden;
    list-style: none;
}
.blogArea .sideCol .sidebarWidgetWrep .singleSidebar .rePost li:not(:nth-last-child(1)) {
    margin-bottom: 30px;
}
.blogArea .sideCol .sidebarWidgetWrep .singleSidebar .rePost li .dtLeft {
    float: left;
    width: 70px;
    height: 70px;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .blogArea .sideCol .sidebarWidgetWrep .singleSidebar .rePost li .dtLeft {
        float: none;
        display: inline-block;
        margin-bottom: 20px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .blogArea .sideCol .sidebarWidgetWrep .singleSidebar .rePost li .dtLeft {
        float: none;
        display: block;
    }
}
.blogArea .sideCol .sidebarWidgetWrep .singleSidebar .rePost li .dtRight {
    float: left;
    margin-left: 10px;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .blogArea .sideCol .sidebarWidgetWrep .singleSidebar .rePost li .dtRight {
        float: none;
        margin-left: 0;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .blogArea .sideCol .sidebarWidgetWrep .singleSidebar .rePost li .dtRight {
        margin: 15px 0 0 0;
        float: none;
        display: block;
    }
}
.blogArea .sideCol .sidebarWidgetWrep .singleSidebar .rePost li .dtRight .h5 {
    font-size: 100%;
    font-weight: 600;
    color: #3c3c3c;
    line-height: 24px;
    margin: -6px 0 5px;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.blogArea .sideCol .sidebarWidgetWrep .singleSidebar .rePost li .dtRight .h5:hover {
    color: #288feb;
}
.blogArea .sideCol .sidebarWidgetWrep .singleSidebar .archive {
    list-style: none;
}
.blogArea .sideCol .sidebarWidgetWrep .singleSidebar .archive li a {
    font-size: 93%;
    font-weight: 600;
    color: #3c3c3c;
    display: block;
    margin-bottom: 6px;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.blogArea .sideCol .sidebarWidgetWrep .singleSidebar .archive li a:hover {
    color: #288feb;
}
.blogArea .sideCol .sidebarWidgetWrep .widget_flickr .flickr_badge_image {
    display: inline-block;
    margin: 5px;
}
.blogArea .sideCol .sidebarWidgetWrep .widget_flickr .flickr-badge {
    margin: -5px;
}
.blogArea .sPostCol {
    padding-right: 0;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .blogArea .sPostCol {
        padding-right: 15px;
    }
}
.blogArea .sPostCol .postDtWrep {
    position: relative;
}
.blogArea .sPostCol .postDtWrep .postImg img {
    width: 100%;
}
.blogArea .sPostCol .postDtWrep .postDate {
    position: absolute;
    background: #288feb;
    left: 1px;
    top: 1px;
    width: 60px;
    text-align: center;
    color: #ffffff;
    font-size: 93%;
    font-weight: 700;
    line-height: 14px;
    padding: 6px 0 10px;
}
.blogArea .sPostCol .postDtWrep .postContent .postTitle {
    color: #000000;
    margin: 30px 0 15px;
    font-weight: 700;
}
.blogArea .sPostCol .postDtWrep .postContent .postMeta > div {
    display: inline-block;
    margin-right: 20px;
    font-size: 86%;
    font-weight: 400;
    margin-bottom: 25px;
}
.blogArea .sPostCol .postDtWrep .postContent .postMeta > div i {
    margin-right: 4px;
}
.blogArea .sPostCol .postDtWrep .postContent .postMeta > div a {
    color: #444;
}
.blogArea .sPostCol .postDtWrep .postContent .postMeta > div a:hover {
    color: #288feb;
}
.blogArea .sPostCol .postDtWrep .postContent .postTxt p {
    line-height: 26px;
    margin-bottom: 0;
}
.blogArea .sPostCol .postDtWrep .postContent .postTxt blockquote {
    background: #f6fcff none repeat scroll 0 0;
    border-left: 4px solid #288feb;
    display: inline-block;
    font-size: 114%;
    font-style: italic;
    line-height: 24px;
    margin: 5px 5px 5px 15px;
}
.blogArea .sPostCol .postDtWrep .postContent .shareLink {
    list-style: outside none none;
    margin: 25px 0 0 0;
}
.blogArea .sPostCol .postDtWrep .postContent .shareLink li {
    display: inline;
}
.blogArea .sPostCol .postDtWrep .postContent .shareLink li a {
    padding: 0 5px;
    color: #808080;
    margin-left: 2px;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.blogArea .sPostCol .postDtWrep .postContent .shareLink li a:hover {
    color: #288feb;
}
.blogArea .sPostCol .commentLists .commentSecTitle {
    font-size: 114%;
    color: #000000;
    font-weight: 700;
    margin-top: 60px;
    margin-bottom: 40px;
}
.blogArea .sPostCol .commentLists .singleComment {
    overflow: hidden;
}
.blogArea .sPostCol .commentLists .singleComment:not(:nth-last-child(1)) {
    margin-bottom: 50px;
}
.blogArea .sPostCol .commentLists .singleComment .commentLeft {
    float: left;
}
.blogArea .sPostCol .commentLists .singleComment .commentRight {
    padding-left: 90px;
}
.blogArea .sPostCol .commentLists .singleComment .commentRight .commentTitle {
    font-size: 107%;
    font-weight: 700;
    color: #000000;
    margin-top: 0;
    margin-bottom: 1px;
    margin-top: -6px;
}
.blogArea .sPostCol .commentLists .singleComment .commentRight .commentMeta {
    color: #919191;
    font-size: 86%;
    margin-bottom: 5px;
}
.blogArea .sPostCol .commentLists .singleComment .commentRight .commentMeta > div {
    display: inline-block;
    margin-right: 15px;
}
.blogArea .sPostCol .commentLists .singleComment .commentRight p {
    margin-bottom: 7px;
}
.blogArea .sPostCol .commentLists .singleComment .commentRight a.cReply {
    line-height: 14px;
    font-weight: 600;
    color: #288feb;
}
.blogArea .sPostCol .commentBox .commentSecTitle {
    font-size: 114%;
    color: #000000;
    font-weight: 700;
    margin-top: 70px;
    margin-bottom: 40px;
    text-transform: uppercase;
}
.blogArea .sPostCol .commentBox .commentForm {
    overflow: hidden;
    padding-right: 70px;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .blogArea .sPostCol .commentBox .commentForm {
        padding-right: 0;
    }
}
.blogArea .sPostCol .commentBox .commentForm input,
.blogArea .sPostCol .commentBox .commentForm .mapArea .contactForm textarea,
.mapArea .contactForm .blogArea .sPostCol .commentBox .commentForm textarea {
    width: 48%;
    height: 45px;
    border: 1px solid #d8d8d8;
    border-left: 2px solid #288feb;
    float: left;
    margin-bottom: 28px;
    padding-left: 20px;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    margin-top: 2px;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .blogArea .sPostCol .commentBox .commentForm input,
    .blogArea .sPostCol .commentBox .commentForm .mapArea .contactForm textarea,
    .mapArea .contactForm .blogArea .sPostCol .commentBox .commentForm textarea {
        width: 100%;
    }
}
.blogArea .sPostCol .commentBox .commentForm input:first-child,
.blogArea .sPostCol .commentBox .commentForm .mapArea .contactForm textarea:first-child,
.mapArea .contactForm .blogArea .sPostCol .commentBox .commentForm textarea:first-child {
    margin-right: 4%;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .blogArea .sPostCol .commentBox .commentForm input:first-child,
    .blogArea .sPostCol .commentBox .commentForm .mapArea .contactForm textarea:first-child,
    .mapArea .contactForm .blogArea .sPostCol .commentBox .commentForm textarea:first-child {
        margin-right: 0;
    }
}
.blogArea .sPostCol .commentBox .commentForm input:focus,
.blogArea .sPostCol .commentBox .commentForm .mapArea .contactForm textarea:focus,
.mapArea .contactForm .blogArea .sPostCol .commentBox .commentForm textarea:focus {
    border-color: #f9bf3b;
}
.blogArea .sPostCol .commentBox .commentForm textarea {
    border: 1px solid #d8d8d8;
    float: left;
    width: 100%;
    border-left: 2px solid #288feb;
    resize: none;
    margin-bottom: 30px;
    height: 130px;
    padding-left: 20px;
    padding-top: 8px;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.blogArea .sPostCol .commentBox .commentForm textarea:focus {
    border-color: #f9bf3b;
}
.blogArea .sPostCol .commentBox .commentForm input[type=submit],
.blogArea .sPostCol .commentBox .commentForm .mapArea .contactForm textarea[type=submit],
.mapArea .contactForm .blogArea .sPostCol .commentBox .commentForm textarea[type=submit] {
    border: none;
    background: #288feb;
    width: 180px;
    margin: 0;
    padding-left: 0;
    font-size: 86%;
    font-weight: 700;
    text-transform: uppercase;
    color: #ffffff;
    border-radius: 3px;
    margin-top: 0;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .blogArea .sPostCol .commentBox .commentForm input[type=submit],
    .blogArea .sPostCol .commentBox .commentForm .mapArea .contactForm textarea[type=submit],
    .mapArea .contactForm .blogArea .sPostCol .commentBox .commentForm textarea[type=submit] {
        margin-bottom: 40px;
    }
}
.blogArea .sPostCol .commentBox .commentForm input[type=submit]:hover,
.blogArea .sPostCol .commentBox .commentForm .mapArea .contactForm textarea[type=submit]:hover,
.mapArea .contactForm .blogArea .sPostCol .commentBox .commentForm textarea[type=submit]:hover {
    background: #f9bf3b;
}
.faq .faqArea .faqWrep {
    overflow: hidden;
}
.faq .faqArea .singleFaq {
    width: 100%;
}
.faq .faqArea .singleFaq:not(:nth-child(1)) {
    margin-top: 50px;
}
.faq .faqArea .singleFaq:nth-child(2n) {
    float: right;
    margin-left: 0;
}
.faq .faqArea .commentBox .commentSecTitle {
    font-size: 107%;
    color: #000000;
    font-weight: 700;
    margin-top: 90px;
    margin-bottom: 40px;
    text-transform: uppercase;
    line-height: 26px;
}
.faq .faqArea .commentBox .commentForm {
    overflow: hidden;
}
.faq .faqArea .commentBox .commentForm input,
.faq .faqArea .commentBox .commentForm .mapArea .contactForm textarea,
.mapArea .contactForm .faq .faqArea .commentBox .commentForm textarea {
    width: 48%;
    height: 45px;
    border: 1px solid #d8d8d8;
    border-left: 2px solid #288feb;
    float: left;
    margin-bottom: 28px;
    padding-left: 20px;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    margin-top: 2px;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .faq .faqArea .commentBox .commentForm input,
    .faq .faqArea .commentBox .commentForm .mapArea .contactForm textarea,
    .mapArea .contactForm .faq .faqArea .commentBox .commentForm textarea {
        width: 100%;
    }
}
.faq .faqArea .commentBox .commentForm input:first-child,
.faq .faqArea .commentBox .commentForm .mapArea .contactForm textarea:first-child,
.mapArea .contactForm .faq .faqArea .commentBox .commentForm textarea:first-child {
    margin-right: 4%;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .faq .faqArea .commentBox .commentForm input:first-child,
    .faq .faqArea .commentBox .commentForm .mapArea .contactForm textarea:first-child,
    .mapArea .contactForm .faq .faqArea .commentBox .commentForm textarea:first-child {
        margin-right: 0;
    }
}
.faq .faqArea .commentBox .commentForm input:focus,
.faq .faqArea .commentBox .commentForm .mapArea .contactForm textarea:focus,
.mapArea .contactForm .faq .faqArea .commentBox .commentForm textarea:focus {
    border-color: #f9bf3b;
}
.faq .faqArea .commentBox .commentForm textarea {
    border: 1px solid #d8d8d8;
    float: left;
    width: 100%;
    border-left: 2px solid #288feb;
    resize: none;
    margin-bottom: 30px;
    height: 130px;
    padding-left: 20px;
    padding-top: 8px;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.faq .faqArea .commentBox .commentForm textarea:focus {
    border-color: #f9bf3b;
}
.faq .faqArea .commentBox .commentForm input[type=submit],
.faq .faqArea .commentBox .commentForm .mapArea .contactForm textarea[type=submit],
.mapArea .contactForm .faq .faqArea .commentBox .commentForm textarea[type=submit] {
    border: none;
    background: #288feb;
    width: 180px;
    margin: 0;
    padding-left: 0;
    font-size: 86%;
    font-weight: 700;
    text-transform: uppercase;
    color: #ffffff;
    border-radius: 3px;
    margin-top: 0;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
@media only screen and (min-width: 0px) and (max-width: 991px) {
    .faq .faqArea .commentBox .commentForm input[type=submit],
    .faq .faqArea .commentBox .commentForm .mapArea .contactForm textarea[type=submit],
    .mapArea .contactForm .faq .faqArea .commentBox .commentForm textarea[type=submit] {
        margin-bottom: 40px;
    }
}
.faq .faqArea .commentBox .commentForm input[type=submit]:hover,
.faq .faqArea .commentBox .commentForm .mapArea .contactForm textarea[type=submit]:hover,
.mapArea .contactForm .faq .faqArea .commentBox .commentForm textarea[type=submit]:hover {
    background: #f9bf3b;
}
.faq .faqArea .sidebarWidgetWrep {
    padding-left: 30px;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .faq .faqArea .sidebarWidgetWrep {
        padding-left: 0;
    }
}
.faq .faqArea .sidebarWidgetWrep .singleSidebar {
    margin-bottom: 100px;
}
.faq .faqArea .sidebarWidgetWrep .singleSidebar:nth-last-child(1) {
    margin-bottom: 0;
}
.faq .faqArea .sidebarWidgetWrep .singleSidebar .widgetTitle {
    font-size: 114%;
    color: #000000;
    text-transform: uppercase;
    position: relative;
    font-weight: 700;
    line-height: 14px;
    margin-bottom: 58px;
}
.faq .faqArea .sidebarWidgetWrep .singleSidebar .widgetTitle:before {
    position: absolute;
    width: 40px;
    height: 3px;
    background: #288feb;
    content: '';
    left: 0;
    bottom: -23px;
}
.faq .faqArea .sidebarWidgetWrep .singleSidebar .selectWrep {
    width: 345px;
    height: 45px;
    border: 1px solid #cecece;
    position: relative;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .faq .faqArea .sidebarWidgetWrep .singleSidebar .selectWrep {
        width: 100%;
    }
}
.faq .faqArea .sidebarWidgetWrep .singleSidebar .selectWrep:before {
    position: absolute;
    width: 40px;
    border: 1px solid #cecece;
    content: '\eb25';
    font-family: "IcoFont";
    line-height: 43px;
    top: -1px;
    right: -1px;
    text-align: center;
    background: #f0f7fb;
    color: #000000;
    z-index: -1;
}
.faq .faqArea .sidebarWidgetWrep .singleSidebar .selectWrep select {
    height: 100%;
    width: 100%;
    border: none;
    background: transparent;
    padding-left: 20px;
    font-size: 114%;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.faq .faqArea .sidebarWidgetWrep .singleSidebar .selectWrep select > option {
    padding-left: 20px;
}
.registrationArea .registrationForm {
    background-color: #ffffff;
    padding: 60px 100px;
    box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .registrationArea .registrationForm {
        padding: 60px;
    }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .registrationArea .registrationForm {
        padding: 40px 15px;
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .registrationArea .registrationForm {
        padding: 50px 30px;
    }
}
.registrationArea .registrationForm .regFormHead .h3 {
    color: #282828;
    font-size: 150%;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 10px;
}
.registrationArea .registrationForm .regFormHead span {
    font-weight: 300;
    font-size: 86%;
    margin-bottom: 10px;
}
.registrationArea .registrationForm .regFormHead span a {
    font-weight: 400;
    color: #288feb;
}
.registrationArea .registrationForm .regFormHead .formTitleBar {
    width: 40px;
    height: 3px;
    background-color: #288feb;
    text-align: center;
    margin: 0 auto 60px;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .registrationArea .registrationForm .regFormHead .formTitleBar {
        margin-bottom: 50px;
    }
}
.registrationArea .registrationForm .regFormDt .inputGroup input,
.registrationArea .registrationForm .regFormDt .inputGroup .mapArea .contactForm textarea,
.mapArea .contactForm .registrationArea .registrationForm .regFormDt .inputGroup textarea {
    width: 100%;
    border: 1px solid #b9b9b9;
    line-height: 43px;
    padding-left: 15px;
    margin-bottom: 25px;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.registrationArea .registrationForm .regFormDt .inputGroup input:focus,
.registrationArea .registrationForm .regFormDt .inputGroup .mapArea .contactForm textarea:focus,
.mapArea .contactForm .registrationArea .registrationForm .regFormDt .inputGroup textarea:focus,
.registrationArea .registrationForm .regFormDt .inputGroup input:hover,
.registrationArea .registrationForm .regFormDt .inputGroup .mapArea .contactForm textarea:hover,
.mapArea .contactForm .registrationArea .registrationForm .regFormDt .inputGroup textarea:hover {
    border-color: #f9bf3b;
    box-shadow: 0 0 2px #f9bf3b;
}
.registrationArea .registrationForm .regFormDt .inputGroup input[type=password],
.registrationArea .registrationForm .regFormDt .inputGroup .mapArea .contactForm textarea[type=password],
.mapArea .contactForm .registrationArea .registrationForm .regFormDt .inputGroup textarea[type=password] {
    width: 48%;
    float: left;
}
.registrationArea .registrationForm .regFormDt .inputGroup input[type=password]:nth-last-of-type(2),
.registrationArea .registrationForm .regFormDt .inputGroup .mapArea .contactForm textarea[type=password]:nth-last-of-type(2),
.mapArea .contactForm .registrationArea .registrationForm .regFormDt .inputGroup textarea[type=password]:nth-last-of-type(2) {
    margin-right: 4%;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .registrationArea .registrationForm .regFormDt .inputGroup input[type=password],
    .registrationArea .registrationForm .regFormDt .inputGroup .mapArea .contactForm textarea[type=password],
    .mapArea .contactForm .registrationArea .registrationForm .regFormDt .inputGroup textarea[type=password] {
        width: 100%;
    }
    .registrationArea .registrationForm .regFormDt .inputGroup input[type=password]:nth-last-of-type(2),
    .registrationArea .registrationForm .regFormDt .inputGroup .mapArea .contactForm textarea[type=password]:nth-last-of-type(2),
    .mapArea .contactForm .registrationArea .registrationForm .regFormDt .inputGroup textarea[type=password]:nth-last-of-type(2) {
        margin-right: 0;
    }
}
.registrationArea .registrationForm .regFormDt .inputGroup.btm .clearfix input,
.registrationArea .registrationForm .regFormDt .inputGroup.btm .clearfix .mapArea .contactForm textarea,
.mapArea .contactForm .registrationArea .registrationForm .regFormDt .inputGroup.btm .clearfix textarea {
    width: 48%;
    margin-right: 4%;
    float: left;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .registrationArea .registrationForm .regFormDt .inputGroup.btm .clearfix input,
    .registrationArea .registrationForm .regFormDt .inputGroup.btm .clearfix .mapArea .contactForm textarea,
    .mapArea .contactForm .registrationArea .registrationForm .regFormDt .inputGroup.btm .clearfix textarea {
        width: 100%;
        margin-right: 0;
        margin-top: 20px;
    }
}
.registrationArea .registrationForm .regFormDt .inputGroup.btm .clearfix .singleSelect {
    width: 48%;
    float: left;
    position: relative;
    margin-bottom: 25px;
    background: transparent;
    z-index: 1;
    height: 45px;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .registrationArea .registrationForm .regFormDt .inputGroup.btm .clearfix .singleSelect {
        width: 100%;
    }
}
.registrationArea .registrationForm .regFormDt .inputGroup.btm .clearfix .singleSelect:before {
    position: absolute;
    content: '\eb25';
    width: 30px;
    height: 43px;
    right: 0;
    top: 1px;
    background-color: #eff9fe;
    font-family: "IcoFont";
    line-height: 43px;
    text-align: center;
    z-index: -1;
    color: #282828;
}
.registrationArea .registrationForm .regFormDt .inputGroup.btm .clearfix .singleSelect select {
    width: 100%;
    margin-right: 6px;
    border: 1px solid #b9b9b9;
    height: 100%;
    margin-right: 10%;
    float: left;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    padding-left: 10px;
}
.registrationArea .registrationForm .regFormDt .selectGroup.birthDay {
    width: 60%;
    float: left;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .registrationArea .registrationForm .regFormDt .selectGroup.birthDay {
        width: 100% !important;
    }
}
.registrationArea .registrationForm .regFormDt .selectGroup.birthDay .h6 {
    font-size: 86%;
    font-weight: 700;
    color: #282828;
    margin: 0 0 10px;
}
.registrationArea .registrationForm .regFormDt .selectGroup.birthDay .singleSelect {
    width: 33%;
    float: left;
    position: relative;
    margin-bottom: 25px;
    background: transparent;
    z-index: 1;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .registrationArea .registrationForm .regFormDt .selectGroup.birthDay .singleSelect {
        width: 100% !important;
    }
}
.registrationArea .registrationForm .regFormDt .selectGroup.birthDay .singleSelect:before {
    position: absolute;
    content: '\eb25';
    width: 30px;
    height: 43px;
    right: 11px;
    top: 1px;
    background-color: #eff9fe;
    font-family: "IcoFont";
    line-height: 43px;
    text-align: center;
    z-index: -1;
    color: #282828;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .registrationArea .registrationForm .regFormDt .selectGroup.birthDay .singleSelect:before {
        right: 1px;
    }
}
.registrationArea .registrationForm .regFormDt .selectGroup.birthDay .singleSelect select {
    width: 90%;
    margin-right: 6px;
    border: 1px solid #b9b9b9;
    height: 45px;
    margin-right: 10%;
    float: left;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    padding-left: 10px;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .registrationArea .registrationForm .regFormDt .selectGroup.birthDay .singleSelect select {
        width: 100% !important;
        margin-right: 0;
    }
}
.registrationArea .registrationForm .regFormDt .radioGroup {
    margin-left: 10px;
    float: left;
}
.registrationArea .registrationForm .regFormDt .radioGroup .h6 {
    font-size: 86%;
    font-weight: 600;
    color: #282828;
    margin: 0 0 10px;
}
.registrationArea .registrationForm .regFormDt .radioGroup .singleRadio {
    margin: 27px 0 0;
}
.registrationArea .registrationForm .regFormDt .radioGroup .singleRadio > div {
    float: left;
}
.registrationArea .registrationForm .regFormDt .radioGroup .singleRadio > div input,
.registrationArea .registrationForm .regFormDt .radioGroup .singleRadio > div .mapArea .contactForm textarea,
.mapArea .contactForm .registrationArea .registrationForm .regFormDt .radioGroup .singleRadio > div textarea {
    display: none;
}
.registrationArea .registrationForm .regFormDt .radioGroup .singleRadio > div input + label,
.registrationArea .registrationForm .regFormDt .radioGroup .singleRadio > div .mapArea .contactForm textarea + label,
.mapArea .contactForm .registrationArea .registrationForm .regFormDt .radioGroup .singleRadio > div textarea + label {
    background: #ffffff;
    height: 15px;
    width: 15px;
    float: left;
    margin-bottom: 0;
    margin-right: 7px;
    border-radius: 3px;
    cursor: pointer;
    position: relative;
    border: 1px solid #f9bf3b;
}
.registrationArea .registrationForm .regFormDt .radioGroup .singleRadio > div input + label:before,
.registrationArea .registrationForm .regFormDt .radioGroup .singleRadio > div .mapArea .contactForm textarea + label:before,
.mapArea .contactForm .registrationArea .registrationForm .regFormDt .radioGroup .singleRadio > div textarea + label:before {
    position: absolute;
    top: 0;
    left: 0;
    line-height: 15px;
    text-align: center;
    width: 15px;
    font-family: "IcoFont";
    color: #ffffff;
    font-size: 71%;
    margin-left: -1px;
}
.registrationArea .registrationForm .regFormDt .radioGroup .singleRadio > div input + label + span,
.registrationArea .registrationForm .regFormDt .radioGroup .singleRadio > div .mapArea .contactForm textarea + label + span,
.mapArea .contactForm .registrationArea .registrationForm .regFormDt .radioGroup .singleRadio > div textarea + label + span {
    color: #444;
    line-height: 15px;
    font-weight: 300;
    float: left;
    margin-right: 20px;
}
.registrationArea .registrationForm .regFormDt .radioGroup .singleRadio > div input:checked + label,
.registrationArea .registrationForm .regFormDt .radioGroup .singleRadio > div .mapArea .contactForm textarea:checked + label,
.mapArea .contactForm .registrationArea .registrationForm .regFormDt .radioGroup .singleRadio > div textarea:checked + label {
    background-color: #f9bf3b;
}
.registrationArea .registrationForm .regFormDt .radioGroup .singleRadio > div input:checked + label:before,
.registrationArea .registrationForm .regFormDt .radioGroup .singleRadio > div .mapArea .contactForm textarea:checked + label:before,
.mapArea .contactForm .registrationArea .registrationForm .regFormDt .radioGroup .singleRadio > div textarea:checked + label:before {
    content: '\f0f4';
}
.registrationArea .registrationForm .regFormDt .check input,
.registrationArea .registrationForm .regFormDt .check .mapArea .contactForm textarea,
.mapArea .contactForm .registrationArea .registrationForm .regFormDt .check textarea {
    display: none;
}
.registrationArea .registrationForm .regFormDt .check input + label,
.registrationArea .registrationForm .regFormDt .check .mapArea .contactForm textarea + label,
.mapArea .contactForm .registrationArea .registrationForm .regFormDt .check textarea + label {
    background: #ffffff;
    height: 15px;
    width: 15px;
    float: left;
    margin-bottom: 0;
    margin-right: 7px;
    border-radius: 3px;
    cursor: pointer;
    position: relative;
    border: 1px solid #f9bf3b;
}
.registrationArea .registrationForm .regFormDt .check input + label:before,
.registrationArea .registrationForm .regFormDt .check .mapArea .contactForm textarea + label:before,
.mapArea .contactForm .registrationArea .registrationForm .regFormDt .check textarea + label:before {
    position: absolute;
    top: 0;
    left: 0;
    line-height: 15px;
    text-align: center;
    width: 15px;
    font-family: "IcoFont";
    color: #ffffff;
    font-size: 71%;
    margin-left: -1px;
}
.registrationArea .registrationForm .regFormDt .check input + label + span,
.registrationArea .registrationForm .regFormDt .check .mapArea .contactForm textarea + label + span,
.mapArea .contactForm .registrationArea .registrationForm .regFormDt .check textarea + label + span {
    color: #444;
    line-height: 15px;
    font-weight: 300;
    float: left;
    margin-right: 0;
}
.registrationArea .registrationForm .regFormDt .check input + label + span a,
.registrationArea .registrationForm .regFormDt .check .mapArea .contactForm textarea + label + span a,
.mapArea .contactForm .registrationArea .registrationForm .regFormDt .check textarea + label + span a {
    color: #288feb;
    font-weight: 400;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .registrationArea .registrationForm .regFormDt .check input + label + span,
    .registrationArea .registrationForm .regFormDt .check .mapArea .contactForm textarea + label + span,
    .mapArea .contactForm .registrationArea .registrationForm .regFormDt .check textarea + label + span {
        width: 80%;
        margin-left: 10px;
        line-height: 20px;
        margin-top: -5px;
    }
}
.registrationArea .registrationForm .regFormDt .check input:checked + label,
.registrationArea .registrationForm .regFormDt .check .mapArea .contactForm textarea:checked + label,
.mapArea .contactForm .registrationArea .registrationForm .regFormDt .check textarea:checked + label {
    background-color: #f9bf3b;
}
.registrationArea .registrationForm .regFormDt .check input:checked + label:before,
.registrationArea .registrationForm .regFormDt .check .mapArea .contactForm textarea:checked + label:before,
.mapArea .contactForm .registrationArea .registrationForm .regFormDt .check textarea:checked + label:before {
    content: '\f0f4';
}
.registrationArea .registrationForm .regFormDt button[type=submit] {
    line-height: 45px;
    margin: 0;
    border: 0;
    padding: 0 35px;
    background-color: #288feb;
    margin-top: 40px;
    font-size: 86%;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    border-radius: 5px;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.registrationArea .registrationForm .regFormDt button[type=submit]:hover {
    background-color: #f9bf3b;
}
.cartArea .cartTable {
    list-style: none;
    margin: 0;
}
.cartArea .cartTable .singleCart {
    padding: 0 75px 0 35px;
    position: relative;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .cartArea .cartTable .singleCart {
        padding: 0 20px;
        margin-bottom: 20px;
        border: 1px solid #288feb;
    }
}
.cartArea .cartTable .singleCart:nth-child(odd) {
    background: #eff9ff;
}
.cartArea .cartTable .singleCart > i {
    position: absolute;
    right: 50px;
    top: 50%;
    line-height: 30px;
    margin-top: -15px;
    cursor: pointer;
    color: #282828;
    right: 15px;
    top: 20px;
}
.cartArea .cartTable .singleCart .innerCart {
    list-style: none;
    overflow: hidden;
    margin: 0;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .cartArea .cartTable .singleCart .innerCart {
        text-align: center;
    }
}
.cartArea .cartTable .singleCart .innerCart li {
    display: inline-block;
    width: 20%;
    float: left;
    line-height: 45px;
    font-size: 100%;
    font-weight: 400;
    color: #777777;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .cartArea .cartTable .singleCart .innerCart li {
        width: 100%;
    }
}
.cartArea .cartTable .singleCart .innerCart li.product {
    width: 40%;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .cartArea .cartTable .singleCart .innerCart li.product {
        width: 100%;
    }
}
.cartArea .cartTable .singleCart .innerCart li i.fa-caret-left {
    margin-right: 10px;
    cursor: pointer;
}
.cartArea .cartTable .singleCart .innerCart li i.fa-caret-right {
    margin-left: 10px;
    cursor: pointer;
}
.cartArea .cartTable .singleCart.cartHead {
    background: #288feb;
}
.cartArea .cartTable .singleCart.cartHead .innerCart {
    overflow: hidden;
}
.cartArea .cartTable .singleCart.cartHead .innerCart li {
    color: #ffffff;
    line-height: 60px;
    font-weight: 700;
    text-transform: uppercase;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .cartArea .cartTable .singleCart.cartHead .innerCart li {
        line-height: 50px;
        font-weight: 600 !important;
    }
}
.cartArea .orderTotal {
    width: 415px;
    height: 45px;
    border: 1px solid #282828;
    padding: 0 25px;
    overflow: hidden;
    margin-top: 40px;
    float: right;
    display: block;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .cartArea .orderTotal {
        width: 100%;
        margin-top: 20px;
    }
}
.cartArea .orderTotal .h6 {
    font-weight: 12px;
    text-transform: uppercase;
    font-weight: 700;
    color: #282828;
    margin: 0;
    display: inline-block;
    line-height: 45px;
    float: left;
}
.cartArea .orderTotal .orderCurrency {
    display: inline-block;
    float: right;
    color: #282828;
    font-size: 86%;
    font-weight: 700;
    line-height: 45px;
}
.cartArea .orderBtnWrep {
    float: right;
    overflow: hidden;
    margin-top: 30px;
}
.cartArea .orderBtnWrep a.orderBtn {
    width: 200px;
    line-height: 45px;
    background: #288feb;
    color: #ffffff;
    font-size: 100%;
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
    float: left;
    margin-left: 15px;
    border-radius: 5px;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.cartArea .orderBtnWrep a.orderBtn:hover {
    background: #f9bf3b;
}
.cartArea .orderBtnWrep a.orderBtn:last-child {
    background: #f9bf3b;
}
.cartArea .orderBtnWrep a.orderBtn:last-child:hover {
    background: #288feb;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .cartArea .orderBtnWrep a.orderBtn {
        width: 100%;
        margin-left: 0;
        margin-bottom: 10px;
    }
    .cartArea .orderBtnWrep a.orderBtn:last-child {
        margin-bottom: 0;
    }
}
.checkoutArea .checkTop p {
    font-weight: 13px;
    margin: 0 0 50px;
    text-align: center;
    line-height: 50px;
    background: #288feb;
    color: #ffffff;
}
.checkoutArea .checkTop p a {
    font-weight: 700;
    color: #f9bf3b;
}
.checkoutArea .checkTop p a:hover {
    text-decoration: underline;
}
.checkoutArea .head {
    margin-bottom: 70px;
}
.checkoutArea .head .h3 {
    font-size: 157%;
    color: #282828;
    font-weight: 800;
    position: relative;
    text-transform: uppercase;
    margin: 0;
}
.checkoutArea .head .h3:before {
    width: 40px;
    height: 3px;
    position: absolute;
    content: '';
    left: 0;
    bottom: -23px;
    background: #288feb;
}
.checkoutArea .singleInput input,
.checkoutArea .singleInput .mapArea .contactForm textarea,
.mapArea .contactForm .checkoutArea .singleInput textarea {
    width: 100%;
    border: 1px solid #b9b9b9;
    line-height: 45px;
    margin-bottom: 30px;
    padding-left: 15px;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.checkoutArea .singleInput input:focus,
.checkoutArea .singleInput .mapArea .contactForm textarea:focus,
.mapArea .contactForm .checkoutArea .singleInput textarea:focus {
    border-color: #288feb;
    box-shadow: 0 0 2px #288feb;
}
.checkoutArea .singleInput .singleSelect {
    width: 100%;
    height: 45px;
    border: 1px solid #cecece;
    position: relative;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .checkoutArea .singleInput .singleSelect {
        margin-bottom: 30px;
    }
}
.checkoutArea .singleInput .singleSelect:before {
    position: absolute;
    width: 40px;
    border: 1px solid transparent;
    content: '\eb25';
    font-family: "IcoFont";
    line-height: 43px;
    top: -1px;
    right: -1px;
    text-align: center;
    color: #000000;
    z-index: -1;
}
.checkoutArea .singleInput .singleSelect select {
    height: 100%;
    width: 100%;
    border: none;
    background: transparent;
    padding-left: 20px;
    font-size: 93%;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.checkoutArea .singleInput .singleSelect select > option {
    padding-left: 20px;
}
.checkoutArea .singleInput .singleSelect select:hover {
    border-color: #288feb;
    box-shadow: 0 0 2px #288feb;
}
.checkoutArea .submitBtn input,
.checkoutArea .submitBtn .mapArea .contactForm textarea,
.mapArea .contactForm .checkoutArea .submitBtn textarea {
    line-height: 45px;
    width: 230px;
    background: #f9bf3b;
    border: none;
    color: #ffffff;
    font-weight: 700;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.checkoutArea .submitBtn input:hover,
.checkoutArea .submitBtn .mapArea .contactForm textarea:hover,
.mapArea .contactForm .checkoutArea .submitBtn textarea:hover {
    background: #288feb;
}
@media only screen and (min-width: 0px) and (max-width: 991px) {
    .checkoutArea .smallCartTotalWrep {
        margin-top: 40px;
    }
}
.checkoutArea .smallCartTotalWrep .smallCartTotal {
    margin: 0 0 35px;
    padding: 0;
}
.checkoutArea .smallCartTotalWrep .smallCartTotal li {
    line-height: 50px;
    overflow: hidden;
    padding: 0 40px 0 25px;
    font-size: 100%;
    font-weight: 400;
}
.checkoutArea .smallCartTotalWrep .smallCartTotal li:nth-child(odd) {
    background: #eff9ff;
}
.checkoutArea .smallCartTotalWrep .smallCartTotal li:first-child {
    background: #288feb;
    line-height: 60px;
    color: #ffffff;
    font-weight: 700;
    font-size: 100%;
    text-transform: uppercase;
}
.checkoutArea .smallCartTotalWrep .smallCartTotal li:last-child {
    font-weight: 600;
    text-transform: uppercase;
    color: #282828;
}
.checkoutArea .smallCartTotalWrep .smallCartTotal li span.product {
    float: left;
}
.checkoutArea .smallCartTotalWrep .smallCartTotal li span.price {
    float: right;
}
.checkoutArea .paymentMethod .singleMethod {
    background: #eff9ff;
    padding: 0px 25px 35px;
}
.checkoutArea .paymentMethod .singleMethod:nth-child(2) {
    padding-top: 40px;
}
.checkoutArea .paymentMethod .singleMethod:last-child {
    padding-bottom: 40px;
}
.checkoutArea .paymentMethod .singleMethod .c_head .c_input {
    display: inline-block;
}
.checkoutArea .paymentMethod .singleMethod .c_head .c_input input,
.checkoutArea .paymentMethod .singleMethod .c_head .c_input .mapArea .contactForm textarea,
.mapArea .contactForm .checkoutArea .paymentMethod .singleMethod .c_head .c_input textarea {
    display: none;
}
.checkoutArea .paymentMethod .singleMethod .c_head .c_input input + label,
.checkoutArea .paymentMethod .singleMethod .c_head .c_input .mapArea .contactForm textarea + label,
.mapArea .contactForm .checkoutArea .paymentMethod .singleMethod .c_head .c_input textarea + label {
    background: #ffffff;
    height: 15px;
    width: 15px;
    float: left;
    margin-bottom: 0;
    margin-right: 7px;
    border-radius: 3px;
    cursor: pointer;
    position: relative;
    border: 1px solid #f9bf3b;
}
.checkoutArea .paymentMethod .singleMethod .c_head .c_input input + label:before,
.checkoutArea .paymentMethod .singleMethod .c_head .c_input .mapArea .contactForm textarea + label:before,
.mapArea .contactForm .checkoutArea .paymentMethod .singleMethod .c_head .c_input textarea + label:before {
    position: absolute;
    top: 0;
    left: 0;
    line-height: 13px;
    text-align: center;
    width: 13px;
    font-family: "IcoFont";
    color: #ffffff;
    font-size: 71%;
}
.checkoutArea .paymentMethod .singleMethod .c_head .c_input input:checked + label,
.checkoutArea .paymentMethod .singleMethod .c_head .c_input .mapArea .contactForm textarea:checked + label,
.mapArea .contactForm .checkoutArea .paymentMethod .singleMethod .c_head .c_input textarea:checked + label {
    background-color: #f9bf3b;
}
.checkoutArea .paymentMethod .singleMethod .c_head .c_input input:checked + label:before,
.checkoutArea .paymentMethod .singleMethod .c_head .c_input .mapArea .contactForm textarea:checked + label:before,
.mapArea .contactForm .checkoutArea .paymentMethod .singleMethod .c_head .c_input textarea:checked + label:before {
    content: '\f0f4';
}
.checkoutArea .paymentMethod .singleMethod .c_head .h5 {
    display: inline-block;
    font-size: 100%;
    font-weight: 700;
    color: #282828;
    margin: 0 0 5px;
    vertical-align: top;
}
.checkoutArea .paymentMethod .singleMethod .c_head + * {
    padding-left: 20px;
    margin-bottom: 0;
    margin-top: 10px;
}
.locationArea .singleLocation {
    text-align: center;
}
.locationArea .singleLocation .locIcon {
    display: inline-block;
    margin-bottom: 25px;
}
.locationArea .singleLocation .locContent {
    display: block;
    text-align: center;
    font-size: 100%;
    font-weight: 300;
    margin-bottom: 10px;
    line-height: 15px;
    color: #282828;
}
.mapArea {
    position: relative;
}
.mapArea #googleMap {
    height: 400px;
    width: 100%;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .mapArea #googleMap {
        height: 250px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .mapArea #googleMap {
        height: 300px;
    }
}
.mapArea .contactForm {
    position: absolute;
    background: #288feb;
    top: 0;
    left: 0;
    width: 370px;
    padding: 0 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    height: 100%;
    left: 50%;
    margin-left: -570px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .mapArea .contactForm {
        margin-left: 0;
        left: 0;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .mapArea .contactForm {
        margin-left: 0;
        left: 0;
    }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .mapArea .contactForm {
        margin-left: 0;
        left: 0;
        position: static;
        width: 100%;
        padding: 45px;
    }
}
.mapArea .contactForm .h3 {
    font-size: 143%;
    font-weight: 700;
    text-align: center;
    color: #ffffff;
    margin: 0 0 30px;
}
.mapArea .contactForm input,
.mapArea .contactForm textarea {
    width: 100%;
    height: 33px;
    border: 1px solid #96d9ff;
    display: block;
    background: transparent;
    margin-bottom: 10px;
    color: #ffffff;
    padding: 0 15px;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.mapArea .contactForm input:focus,
.mapArea .contactForm textarea:focus {
    border: 1px solid #ffffff;
    box-shadow: 0 0 2px #ffffff;
}
.mapArea .contactForm input::-webkit-input-placeholder,
.mapArea .contactForm textarea::-webkit-input-placeholder {
    opacity: 1;
    color: #ffffff;
}
.mapArea .contactForm input:-moz-placeholder,
.mapArea .contactForm textarea:-moz-placeholder {
    /* Firefox 18- */

    opacity: 1;
    color: #ffffff;
}
.mapArea .contactForm input::-moz-placeholder,
.mapArea .contactForm textarea::-moz-placeholder {
    /* Firefox 19+ */

    opacity: 1;
    color: #ffffff;
}
.mapArea .contactForm input:-ms-input-placeholder,
.mapArea .contactForm textarea:-ms-input-placeholder {
    opacity: 1;
    color: #ffffff;
}
.mapArea .contactForm textarea {
    height: 70px;
    resize: none;
    margin-bottom: 20px;
}
.mapArea .contactForm input[type=submit],
.mapArea .contactForm textarea[type=submit] {
    background: #f9bf3b;
    color: #ffffff;
    font-weight: 700;
    border: none;
    height: 45px;
    margin-bottom: 0;
    text-transform: uppercase;
    border-radius: 3px;
    line-height: 45px;
}
.mapArea .contactForm input[type=submit]:hover,
.mapArea .contactForm textarea[type=submit]:hover {
    background: #ffffff;
    color: #288feb;
}
.mapArea .contactForm #form-messages {
    border-radius: 5px;
    bottom: -100px;
    color: #fff;
    font-size: 107%;
    left: 50%;
    margin-left: -570px;
    padding: 20px 0;
    position: fixed;
    text-align: center;
    width: 1140px;
    z-index: 99;
    -webkit-transition-duration: 0.6s;
    transition-duration: 0.6s;
}
.mapArea .contactForm #form-messages.error {
    background: #ff0000;
    bottom: 40px;
}
.mapArea .contactForm #form-messages.error:before {
    background-color: #ff0000;
}
.mapArea .contactForm #form-messages.success {
    background: #008000;
    bottom: 40px;
}
.mapArea .contactForm #form-messages.success:before {
    background-color: #ff0000;
}
.mapArea .contactForm #form-messages:before {
    border-radius: 50%;
    color: green;
    content: "\f057";
    cursor: pointer;
    font-family: "FontAwesome";
    font-size: 250%;
    padding: 0;
    position: absolute;
    right: 6px;
    top: 20px;
}
.newsletterArea {
    padding: 70px 0;
    background-color: #f7f7f7;
}
.newsletterArea.bg-ptrn .newsletter .h3 {
    color: #282828;
}
.newsletterArea.bg-ptrn .newsletter form input[type=email],
.newsletterArea.bg-ptrn .newsletter form .mapArea .contactForm textarea[type=email],
.mapArea .contactForm .newsletterArea.bg-ptrn .newsletter form textarea[type=email] {
    background: transparent;
    border-color: #282828;
    color: #282828;
}
.newsletterArea.bg-ptrn .newsletter form input[type=email]:focus,
.newsletterArea.bg-ptrn .newsletter form .mapArea .contactForm textarea[type=email]:focus,
.mapArea .contactForm .newsletterArea.bg-ptrn .newsletter form textarea[type=email]:focus {
    box-shadow: 0 0 3px #288feb inset;
}
.newsletterArea.bg-ptrn .newsletter form input[type=email] + input:hover,
.newsletterArea.bg-ptrn .newsletter form .mapArea .contactForm textarea[type=email] + input:hover,
.mapArea .contactForm .newsletterArea.bg-ptrn .newsletter form textarea[type=email] + input:hover,
.newsletterArea.bg-ptrn .newsletter form .mapArea .contactForm input[type=email] + textarea:hover,
.mapArea .contactForm .newsletterArea.bg-ptrn .newsletter form input[type=email] + textarea:hover,
.newsletterArea.bg-ptrn .newsletter form .mapArea .contactForm textarea[type=email] + textarea:hover,
.mapArea .contactForm .newsletterArea.bg-ptrn .newsletter form textarea[type=email] + textarea:hover {
    border-color: #ffffff;
}
.newsletterArea .newsletter .h3 {
    font-size: 164%;
    font-weight: 700;
    text-align: center;
    color: #282828;
    margin: 0 0 40px;
}
.newsletterArea .newsletter form {
    overflow: hidden;
}
.newsletterArea .newsletter form input[type=email],
.newsletterArea .newsletter form .mapArea .contactForm textarea[type=email],
.mapArea .contactForm .newsletterArea .newsletter form textarea[type=email] {
    width: 75%;
    height: 45px;
    padding: 0 20px;
    border: 1px solid #b9b9b9;
    float: left;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.newsletterArea .newsletter form input[type=email]:focus,
.newsletterArea .newsletter form .mapArea .contactForm textarea[type=email]:focus,
.mapArea .contactForm .newsletterArea .newsletter form textarea[type=email]:focus {
    border: 1px solid #288feb;
}
.newsletterArea .newsletter form input[type=email] + input,
.newsletterArea .newsletter form .mapArea .contactForm textarea[type=email] + input,
.mapArea .contactForm .newsletterArea .newsletter form textarea[type=email] + input,
.newsletterArea .newsletter form .mapArea .contactForm input[type=email] + textarea,
.mapArea .contactForm .newsletterArea .newsletter form input[type=email] + textarea,
.newsletterArea .newsletter form .mapArea .contactForm textarea[type=email] + textarea,
.mapArea .contactForm .newsletterArea .newsletter form textarea[type=email] + textarea {
    float: right;
    line-height: 43px;
    width: 22%;
    margin-left: 3%;
    border: none;
    background: #f9bf3b;
    font-weight: 700;
    font-weight: 12px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 4px;
    border: 1px solid #f9bf3b;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.newsletterArea .newsletter form input[type=email] + input:hover,
.newsletterArea .newsletter form .mapArea .contactForm textarea[type=email] + input:hover,
.mapArea .contactForm .newsletterArea .newsletter form textarea[type=email] + input:hover,
.newsletterArea .newsletter form .mapArea .contactForm input[type=email] + textarea:hover,
.mapArea .contactForm .newsletterArea .newsletter form input[type=email] + textarea:hover,
.newsletterArea .newsletter form .mapArea .contactForm textarea[type=email] + textarea:hover,
.mapArea .contactForm .newsletterArea .newsletter form textarea[type=email] + textarea:hover {
    background: #288feb;
    border-color: #288feb;
}
.errorArea .errorImg {
    text-align: right;
}
.errorArea .errorImg img {
    display: inline-block;
    margin-right: 40px;
}
.errorArea .errorContent {
    display: inline-block;
    text-align: center;
}
.errorArea .errorContent .h1 {
    font-size: 150px;
    font-weight: 700;
    color: #288feb;
    line-height: 100px;
    margin: 90px 0 45px;
}
.errorArea .errorContent span {
    font-size: 143%;
    font-weight: 700;
    color: #282828;
    text-transform: capitalize;
}
.errorArea .errorContent p {
    font-size: 114%;
    font-weight: 300;
    margin: 20px 0 35px;
}
.errorArea .errorContent a.errorBtn {
    line-height: 45px;
    padding: 0 30px;
    color: #ffffff;
    background: #288feb;
    text-transform: uppercase;
    font-weight: 700;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    border-radius: 4px;
}
.errorArea .errorContent a.errorBtn:hover {
    background: #f9bf3b;
}
.testimonialArea2 {
    background-color: #ffffff;
}
.testimonialArea2 .tstSlider2 .owl-item {
    padding-top: 35px;
}
.testimonialArea2 .tstSlider2 .singleSlide {
    background-color: #f8fafb;
    padding: 25px;
    border-radius: 4px;
    padding-top: 60px;
    position: relative;
    overflow: visible;
}
.testimonialArea2 .tstSlider2 .singleSlide .slideContent .tstImg {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    position: absolute;
    top: -35px;
    left: 20px;
    overflow: hidden;
    border: 5px solid #ffffff;
}
.testimonialArea2 .tstSlider2 .singleSlide .slideContent .tstImg img {
    max-width: 100%;
}
.testimonialArea2 .tstSlider2 .singleSlide .slideContent p {
    text-align: justify;
    font-style: italic;
}
.testimonialArea2 .tstSlider2 .singleSlide .slideContent .h4 {
    font-size: 114%;
    font-weight: 600;
    margin-bottom: 5px;
    margin-top: 15px;
}
.newsletterArea.bg-ptrn {
    background-color: #288feb;
}
.newsletterArea.bg-ptrn .newsletter .h3 {
    color: #ffffff;
}
.newsletterArea.bg-ptrn .newsletter form input[type=email],
.newsletterArea.bg-ptrn .newsletter form .mapArea .contactForm textarea[type=email],
.mapArea .contactForm .newsletterArea.bg-ptrn .newsletter form textarea[type=email] {
    border-color: #ffffff;
    color: #ffffff;
}
.newsletterArea.bg-ptrn .newsletter form input[type=email] + input:hover,
.newsletterArea.bg-ptrn .newsletter form .mapArea .contactForm textarea[type=email] + input:hover,
.mapArea .contactForm .newsletterArea.bg-ptrn .newsletter form textarea[type=email] + input:hover,
.newsletterArea.bg-ptrn .newsletter form .mapArea .contactForm input[type=email] + textarea:hover,
.mapArea .contactForm .newsletterArea.bg-ptrn .newsletter form input[type=email] + textarea:hover,
.newsletterArea.bg-ptrn .newsletter form .mapArea .contactForm textarea[type=email] + textarea:hover,
.mapArea .contactForm .newsletterArea.bg-ptrn .newsletter form textarea[type=email] + textarea:hover {
    border-color: #ffffff;
}
.hero_slider .owl-prev,
.hero_slider .owl-next {
    position: absolute;
    width: 30px;
    height: 30px;
    background-color: #288feb;
    text-align: center;
    line-height: 30px;
    color: #ffffff;
    left: -100px;
    top: 50%;
    margin-top: -15px;
}
.hero_slider .owl-next {
    left: auto;
    right: -100px;
}
.navbar-collapse {padding-right: 0px; padding-left: 0px;   }


.hover, .hover h2 {
    text-align: center
}
.hover,
.hover .overlay {
    width: auto;
}
.ehover11 .overlay::before,
.ehover12 h2::after,
.ehover7 .overlay::before {
    content: ''
}
.ehover12 {

}
.ehover12 img {
    max-width: none;
    width: calc(100% + 20px);
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}
.ehover12:hover img {
    opacity: .4;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.ehover12 .overlay {

}
.ehover12 h2 {
    position: relative;
    overflow: hidden;
    padding: .5em 0;
    background-color: transparent
}
.ehover12 h2::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: #fff;
    -webkit-transition: -webkit-transform .35s;
    transition: transform .35s;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}
.ehover12:hover h2::after {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.ehover12 button {
    color: #FFF;
    opacity: 0;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}
.ehover12:hover button {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}         
.hover button.nullbutton a{font-weight: 800;}
.hover {
    float: left;
    position: relative;
    cursor: default
}
.hover .overlay {
    position: absolute;
    top: 0;
    left: 0
}
.hover img {
    display: block;
    position: relative
}

.ehover10 button,
.hover button.info {
    display: inline-block
}
.hover h2 {
    position: relative;
    font-size: 221%;
    padding: 10px;
    background: rgba(0, 0, 0, .6)
}
.hover button.info {
    text-decoration: none;
    padding: 7px 14px;
    border: 1px solid #fff;

    border-radius: 0;
    background-color: transparent
}
.hover button.info:hover {
    box-shadow: 0 0 5px #fff
}
.ehover5 button.info:hover,
.hover button.nullbutton:hover {
    box-shadow: none
}
#ima-hindi{display: none;}
.flexcroll h4{z-index: 9;position: absolute;}

.close {    
    color: #a8aeff;  
    opacity: 1;
    filter: alpha(opacity=100);
}

}
.dropdown-submenu {
    position: relative;
}
.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}
.dropdown-submenu:hover>.dropdown-menu {
    display: block;
     color: #A8AEFF;
}
.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
   
}
.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}
.dropdown-submenu.pull-left {
    float: none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}
nav#navbar ul.nav li ul.dropdown-menu li.dropdown-submenu ul.dropdown-menu {
     display: none; 
     position: absolute; 
     top: 4%; 
     left:102%;    
     z-index:99;	 
}
.open-submenu{display: block!important;}