/*

*******************************************

*******************************************



@File: Spark Theme Styles



* This file contains the styling for the actual theme, this

is the file you need to edit to change the look of the

theme.



This files contents are outlined below>>>>>



*******************************************

*******************************************



==== INDEX PAGE CSS



** - Browser Reset + Common Styles.

** - Home Page Styles.

** - About Page Styles.

** - Domain Search Page Styles.

** - WebHosting Page Styles.

** - Testimonial Page Styles.

** - Domain Manage Page Styles.

** - Account Manage Page Styles.

** - Hosting Manage Page Styles.

** - Faq Page Styles.

** - Contact Page Styles.

** - Cart Page Styles.

** - Checkout Page Styles.

** - Blog Page Styles.

** - Single-Blog Page Styles.

** - Support Page Styles.

** - ComingSoon Page Styles.

** - 404 Page Styles.









*/

/*----------  Breadcrumbs  ----------*/

.dhrubok-breadcrumb {

	margin: 0px;

	padding: 0px;

}

.dhrubok-breadcrumb li{

	list-style: none;

	float: left;

	color: #8ba1b9;

	font-size: 14px;

	margin-right: 6px;

	text-transform: lowercase;

}

.dhrubok-breadcrumb li a{

	color: #8ba1b9;



}

/*

*****************************************

>>> |Default WordPress Core CSS|

*****************************************

*/

.blogImg {float: right; width: 45%;}

.blog {width:23%; float:left; margin: 0 10px 10px;}
.blog-title { padding: 15px; background: #F6FBFF;}
.blog-baslik {color:#444; font-size: 16px; font-weight: 500;}


@media screen and (max-width: 480px) {
.blog {width:100%; float:left; margin: 0 15px 15px 15px;}
.blogImg {width: 100%; padding-bottom:10px;}
}

@media screen and (max-width: 768px) {
.blog {width:100%; float:left; margin: 0 15px 15px 15px;}
.blogImg {width: 100%; padding-bottom:10px;}
}

.page-links {

    border: 2px solid #EAEAEA;

    display: inline-block;

    padding: 5px 20px;

    margin-top: 20px;

}

.page-links > span{

	padding: 0px 5px;

	color: #999999;

}

.page-links a span{

	padding: 0px 5px;

	color: #000;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.page-links a span:hover{

	color: #337ab7;



}

.page-links .page-links-title {

    color: #000;

    font-weight: 700;

}



.alignnone {

    margin: 5px 20px 20px 0;

}



.aligncenter,

div.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}



.alignright {

    float:right;

    margin: 5px 0 20px 20px;

}



.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



a img.alignright {

    float: right;

    margin: 5px 0 20px 20px;

}



a img.alignnone {

    margin: 5px 20px 20px 0;

}



a img.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



a img.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto;

}



.wp-caption {

    background: #fff;

    border: 1px solid #f0f0f0;

    max-width: 96%; /* Image does not overflow the content area */

    padding: 5px 3px 10px;

    text-align: center;

}



.wp-caption.alignnone {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignleft {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignright {

    margin: 5px 0 20px 20px;

}



.wp-caption img {

    border: 0 none;

    height: auto;

    margin: 0;

    max-width: 98.5%;

    padding: 0;

    width: auto;

}



.wp-caption p.wp-caption-text {

    font-size: 11px;

    line-height: 17px;

    margin: 0;

    padding: 0 4px 5px;

}



/* Text meant only for screen readers. */

.screen-reader-text {

	clip: rect(1px, 1px, 1px, 1px);

	position: absolute !important;

        white-space: nowrap;

	height: 1px;

	width: 1px;

	overflow: hidden;

}



.screen-reader-text:focus {

	background-color: #f1f1f1;

	border-radius: 3px;

	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

	clip: auto !important;

	color: #21759b;

	display: block;

	font-size: 14px;

	font-size: 0.875rem;

	font-weight: bold;

	height: auto;

	left: 5px;

	line-height: normal;

	padding: 15px 23px 14px;

	text-decoration: none;

	top: 5px;

	width: auto;

	z-index: 100000; /* Above WP toolbar. */

}



.sticky {



}

.gallery-caption{



}



.bypostauthor{

}





.singlePost .featured-post i {

    transform: rotate(35deg);

    margin-right: 5px;

    font-size: 14px;

    color: #379DF8

}



.post-password-form input[type=password] {

    border-radius: 3px;

    border: 1px solid #e8edf2;

    height: 35px;

    padding: 0px 5px;

    display: block;

}

.post-password-form input[type=submit] {

    border: none;

    background: #000F1E;

    color: #fff;

    padding: 5px 15px;

    border-radius: 3px;

    font-family: 'proxima_novasemibold';

}



blockquote{

	margin: 20px 0px;

}

/*

*****************************************

>>> |Imported Css|

*****************************************

*/



/*

*****************************************

>>> | Browser Reset & Common CSS|

*****************************************

*/







h1,

h2,

h3,

h4,

h5,

h6,

p {

	margin: 0 0 10px 0;

}



h1,

.h1 {

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

}



h2,

.h2,

h3,

.h3,

h4,

.h4,

h5,

.h5,

h6,

.h6 {

	font-family: 'Roboto', sans-serif;

	margin: 10px 0 10px 0;

	font-weight: 700;

}

.h1, h1 {

    font-size: 34px;

}

.h2, h2 {

    font-size: 28px;

}

.h3, h3 {

    font-size: 24px;

}

.h4, h4 {

    font-size: 20px;

}

.h5, h5 {

    font-size: 18px;

}

.h5, h5 {

    font-size: 16px;

}

.h6, h6 {

    font-size: 14px;

}





table thead tr:first-child,

table tbody tr:first-child{

	border-top: 1px solid #eaeaea;

}

table thead tr,

table tbody tr{

	border-bottom: 1px solid #eaeaea

}

table thead tr th, table thead tr td, table tbody tr th, table tbody tr td {

    border-right: 1px solid #eaeaea;

    padding: 10px;

}



table thead tr th:first-child,

table thead tr td:first-child,

table tbody tr th:first-child,

table tbody tr td:first-child {

	border-left: 1px solid #eaeaea;

}

a,

a:hover,

a:focus,

a:visited {

	text-decoration: none !important;

	outline: none !important

}



input {

	outline: none !important;

}



body {

	font-family: 'Roboto', sans-serif;

	font-size: 15px;

	line-height: 26px;

	color: #444

}





.floatleft {

	float: left!important;

}



.floatright {

	float: right!important;

}



.static {

	position: static!important;

}



.fixed {

	position: fixed!important;

}



.relative {

	position: relative!important;

}



.absolute {

	position: absolute!important;

}



span {

	display: inline-block

}



img {

	max-width: 100%;

	height: auto;

}



.Btn {

	line-height: 50px;

	display: inline-block;

	font-size: 13px;

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	text-transform: uppercase;

	padding: 0 25px;

	color: #fff;

	border-radius: 4px;

	min-width: 180px;

	text-align: center

}



.Btn i {

	margin-right: 15px

}



.Btn:hover {

	color: #fff

}



.secPdng {

	padding: 45px 0 0px;

}



.secPdngB {

	padding-bottom: 90px

}



.secPdngT {

	padding-top: 50px;
	background: #ececec;

}



.padTopNone {

	padding-top: 0;

}



.padBtmNone {

	padding-bottom: 0

}



.sectionTitle {

	margin-bottom: 60px;

	text-align: center

}



.sectionTitle .h2 {

	font-size: 30px;

	line-height: 40px;

	margin: 0

}



.sectionBar {

	height: 1px;

	width: 100%;

	background: #EAEAEA

}



.pageTitle .h2 {

	font-size: 26px;

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	text-align: left;

}



.pageTitle {

	padding: 20px 0;

}



.pageTitleArea {

	background: #ebf3f8 none repeat scroll 0 0;

}



.pageIndicate {

	list-style: outside none none;

	margin: 0;

}



.pageIndicate > li {

	display: inline-block;

}



.pageIndicate a {

	color: #8ba1b9;

	display: inline-block;

	position: relative;

	-webkit-transition: .4s;

	transition: .4s;

}



.pageIndicate a::after {

	content: "/";

	margin-left: 6px;

}



.pageIndicate > li:last-child a::after {

	content: "";

}



.pageIndicate a:hover {

	color: #233141;

}





/*preloader*/



.preloader {

	width: 100%;

	height: 100%;

	position: fixed;

	z-index: 999999;

}



.sk-cube-grid {

	width: 40px;

	height: 40px;

	position: absolute;

	top: 50%;

	left: 50%;

	margin-left: -20px;

	margin-top: -20px

}



.sk-cube-grid .sk-cube {

	width: 33%;

	height: 33%;

	background-color: #fff;

	float: left;

	-webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;

	animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;

}



.sk-cube-grid .sk-cube1 {

	-webkit-animation-delay: 0.2s;

	animation-delay: 0.2s;

}



.sk-cube-grid .sk-cube2 {

	-webkit-animation-delay: 0.3s;

	animation-delay: 0.3s;

}



.sk-cube-grid .sk-cube3 {

	-webkit-animation-delay: 0.4s;

	animation-delay: 0.4s;

}



.sk-cube-grid .sk-cube4 {

	-webkit-animation-delay: 0.1s;

	animation-delay: 0.1s;

}



.sk-cube-grid .sk-cube5 {

	-webkit-animation-delay: 0.2s;

	animation-delay: 0.2s;

}



.sk-cube-grid .sk-cube6 {

	-webkit-animation-delay: 0.3s;

	animation-delay: 0.3s;

}



.sk-cube-grid .sk-cube7 {

	-webkit-animation-delay: 0s;

	animation-delay: 0s;

}



.sk-cube-grid .sk-cube8 {

	-webkit-animation-delay: 0.1s;

	animation-delay: 0.1s;

}



.sk-cube-grid .sk-cube9 {

	-webkit-animation-delay: 0.2s;

	animation-delay: 0.2s;

}



@-webkit-keyframes sk-cubeGridScaleDelay {

	0%,

	70%,

	100% {

		-webkit-transform: scale3D(1, 1, 1);

		transform: scale3D(1, 1, 1);

	}

	35% {

		-webkit-transform: scale3D(0, 0, 1);

		transform: scale3D(0, 0, 1);

	}

}



@keyframes sk-cubeGridScaleDelay {

	0%,

	70%,

	100% {

		-webkit-transform: scale3D(1, 1, 1);

		transform: scale3D(1, 1, 1);

	}

	35% {

		-webkit-transform: scale3D(0, 0, 1);

		transform: scale3D(0, 0, 1);

	}

}





/*

*****************************************

>>> | Header Area Css |

*****************************************

*/



.header_bar_sidebar {

	margin-top: 5px;

}

.header_bar_sidebar .nice-select {

	z-index: 9999;

	border: 0px;

}

.home.v2 .header_bar_sidebar .nice-select {

    z-index: 9999;

    border: 0px;

    background: #1F80D7;

    color: #fff;

    line-height: 38px;

    height: 37px;

}



.home.v2 .topInfo i.fa-shopping-cart{

	color: #fff;	

}



.home.v2 .topInfo .cart a span {

	color: #1F80D7;

	background: #fff

}

.home.v2 .header_bar_sidebar .nice-select:after{

	border-bottom: 2px solid #fff;

    border-right: 2px solid #fff;

}



header .langIcon {

	font-size: 13px;

	line-height: 30px;

	font-family: 'Roboto', sans-serif;

	font-weight: 500;

	cursor: pointer;

	margin: 10px 0;

	padding: 0 15px;

}



header .lang {

	margin: 0;

	position: absolute;

	width: 200px;

	list-style: none;

	background: #fff;

	top: 50px;

	left: 70px;

	text-align: center;

	box-shadow: 0 0 5px RGBA(0, 0, 0, 0.4);

	z-index: 2;

	padding: 10px;

	opacity: 0;

	visibility: hidden;

	-webkit-transition: all .4s ease-in-out 0s;

	-o-transition: all .4s ease-in-out 0s;

	transition: all .4s ease-in-out 0s;

	-webkit-transform: translateY(60px);

	transform: translateY(60px);

	z-index: 12

}



header .lang.clicked {

	opacity: 1;

	visibility: visible;

	-webkit-transform: translateY(0);

	transform: translateY(0);

}



header .lang li {

	display: block;

	line-height: 40px;

	margin-bottom: 1px;

	text-transform: capitalize;

	background: #f1f1f1;

	cursor: pointer;

	-webkit-transition: .4s;

	transition: .4s;

}



header .langIcon i {

	margin-left: 10px

}



header .topInfo {

	list-style: outside none none;

	margin: 0;

	text-align: right

}



header .topInfo li {

	display: inline-block;

}



header .topInfo li a {

	display: inline-block;

	font-size: 13px;

	line-height: 35px;

	font-family: 'Roboto', sans-serif;

	font-weight: 500;

	margin-left: 30px

}



header .topInfo li span i,

header .topInfo li a i {

	margin-right: 15px;

}



header .topInfo li.clientAreaLi span {

	padding: 0 30px;

	color: #fff;

	cursor: pointer;

	display: inline-block;

	line-height: 50px;

	font-size: 13px;

	line-height: 50px;

	font-family: 'Roboto', sans-serif;

	font-weight: 500;

	margin-left: 30px

}



header .headerTopArea {

	border-bottom: 1px solid #ebebeb

}



.v2 header .headerTopArea {

	background: #000F1E

}



header .logo {

	display: inline-block;

	height: 55px; width: 245px;

	margin-top:-20px;

	position: relative;

	z-index: 9

}



header .logo img {

	height: 100%;

}



header .headerBottomArea {

	padding: 30px 0 20px;

	border-bottom: 1px solid #eaeaea;

}



header nav#navbar {

	padding: 0;

	margin-right: -30px

}



header nav#navbar > ul {

	margin-bottom: 0;

	padding-right: 4px

}

header nav#navbar  ul#nav{

	text-align: right;

}

header nav#navbar ul > li {

	display: inline-block;

	position: relative

}



header nav#navbar ul > li > a {

	color: #72889c;

	display: inline-block;

	font-size: 14px;

	line-height: 37px;

	padding: 0 15px;

	text-transform: uppercase;

	font-family: 'Roboto', sans-serif;

	font-weight: 500;

	-webkit-transition: .4s;

	transition: .4s;

}



header nav#navbar ul > li.subPar > a:after {

	margin-left: 10px;

	content: '\f107';

	font-family: 'fontawesome'

}



header nav#navbar ul.sub-menu > li.subPar > a:after {

	margin-left: 10px;

	content: '\f107';

	font-family: 'fontawesome';

	position: absolute;

	right: 20px

}



header nav#navbar ul > li > a.wcmenucart-contents span.cart-item-count{

	color: #fff;

	background-color: #000F1E;

	padding: 2px;

	border-radius: 3px;

	margin-left: 5px;

}

header nav#navbar ul > li > a.wcmenucart-contents i {

    color: #8697aa;

    font-size: 15px;

    margin-right: 7px;

}

.sub-menu {

	z-index: 9999999999!important

}











/*=============================================

=            Header search button            =

=============================================*/



.header-search-button {

    display: inline-block;

    float: right;

    margin-top: 9px;

    padding-left: 30px;

    position: relative;

}

.header-search-button:before {

    position: absolute;

    left: 7px;

    top: 0px;

    width: 1px;

    height: 20px;

    background: #e4e9f0;

    content: '';

}

.header-search-button button{

	background-color: transparent;

    border: none;

    color: #c4c4c4;

}



.header-search-button button:focus{

	outline: none;

    color: #487fab;

}



.headerBottomArea{

	position: relative;

}

.header-search-row {

    position: absolute;

    display: none;

    bottom: -52px;

    z-index: 99;

    width: inherit;

    height: 51px;

}



.header-search-row section.dhrubok-search-form {

    height: 100%;

    background: #298FEB;

    margin: 0px 15px;

    border-radius: 0px 0px 1px 1px;

}

.header-search-row section.dhrubok-search-form input[type=search] {

    border: none;

    width: 90%;

    margin: 16px 15px 0px;

    background: none;

    color: #fff;

}

.header-search-row section.dhrubok-search-form button:focus{

	outline: none;

	color: #f5f5f5;

}

.header-search-row section.dhrubok-search-form input[type=search]::-webkit-input-placeholder {

	color: #fff;

}



.header-search-row section.dhrubok-search-form input[type=search]:-moz-placeholder {

	color: #fff;

}



.header-search-row section.dhrubok-search-form input[type=search]::-moz-placeholder {

	color: #fff;

	opacity: 1; /* Since FF19 lowers the opacity of the placeholder by default */

}



.header-search-row section.dhrubok-search-form input[type=search]:-ms-input-placeholder {

	color: #fff;

}

.header-search-row section.dhrubok-search-form button#searchsubmit{

	display: none;

}



.header-search-row section.dhrubok-search-form button#closeform {

    float: right;

    background: none;

    border: none;

    color: #fff;

    margin: 14px 15px;

}

.header-search-row section.dhrubok-search-form button:focus{

	outline: none;

}

/*=====  End of Header search button     ======*/





@media only screen and (min-width: 992px) and (max-width: 6000px) {

	/*for dropdown*/

	

	.subPar > a {

	position: relative;

}



	.subPar > a:before {

	background: transparent;

	bottom: -15px;

	content: "";

	height: 10px;

	left: calc(50% - 10px);

	margin-left: -5px;

	position: absolute;

	width: 0;

	z-index: 1;

	border-color: transparent;

	border-width: 10px;

	border-style: solid;

	opacity: 0;

	visibility: hidden;

}

	.subPar:hover > a:before {

	opacity: 1;

	visibility: visible;

	-webkit-transition-delay: .2s;

	transition-delay: .2s;

	-webkit-transition-duration: .4s;

	transition-duration: .4s;

}



	

	header nav#navbar > ul {

		border-right: 1px solid #e4e9f0;

	}

	header nav#navbar ul > li::before {

		background: transparent;

		content: "";

		height: 100%;

		left: 0;

		position: absolute;

		top: 100%;

		width: 100%;

	}

	header nav#navbar ul.sub-menu > li.subPar > a:after {

		content: '\f105';

	}

	header nav#navbar ul > li ul li:before {

		display: none

	}

	#nav > li > ul.sub-menu {

	    left: auto;

	    position: absolute;

	    text-align: left;

	    top: 50px;

	    width: 270px;

	    z-index: 2;

	    opacity: 0;

	    visibility: hidden;

	    -webkit-transition-duration: .4s;

	    transition-duration: .4s;

	    right: 0;

	}

	#nav > li:nth-child(5) > ul.sub-menu,

	#nav > li:nth-child(6) > ul.sub-menu,

	#nav > li:nth-child(7) > ul.sub-menu,

	#nav > li:nth-child(8) > ul.sub-menu,

	#nav > li:nth-child(9) > ul.sub-menu,

	#nav > li:nth-child(10) > ul.sub-menu,

	#nav > li:nth-child(11) > ul.sub-menu {

		right: 0;

		left: auto

	}

	#nav > li:nth-child(4) > ul.sub-menu > li > .sub-menu,

	#nav > li:nth-child(5) > ul.sub-menu > li > .sub-menu,

	#nav > li:nth-child(6) > ul.sub-menu > li > .sub-menu,

	#nav > li:nth-child(7) > ul.sub-menu > li > .sub-menu,

	#nav > li:nth-child(8) > ul.sub-menu > li > .sub-menu,

	#nav > li:nth-child(9) > ul.sub-menu > li > .sub-menu,

	#nav > li:nth-child(10) > ul.sub-menu > li > .sub-menu,

	#nav > li:nth-child(11) > ul.sub-menu > li > .sub-menu {

		right: 100%;

		left: auto

	}

	#nav > li:hover > ul.sub-menu {

		opacity: 1;

		visibility: visible;

	}

	#nav > li > ul.sub-menu li {

		border-right: 2px solid;

		border-left: 2px solid;

		background: transparent;

	-webkit-transform: translateY(60px);

	transform: translateY(60px);

	-webkit-transition: all .4s ease-in-out 0s;

	-o-transition: all .4s ease-in-out 0s;

	transition: all .4s ease-in-out 0s;

	}

	#nav > li ul.sub-menu li:first-child {

		border-top: 2px solid

	}

	#nav > li ul.sub-menu li:last-child {

		border-bottom: 2px solid

	}

	#nav > li:hover ul.sub-menu li {

	-webkit-transform: translateY(0);

	transform: translateY(0);

		background: #fff

	}

	#nav > li ul.sub-menu > li > .sub-menu {

		left: 100%;

		position: absolute;

		text-align: left;

		top: -2px;

		width: 270px;

		z-index: 2;

		opacity: 0;

	-webkit-transition: all .4s ease-in-out 0s;

	-o-transition: all .4s ease-in-out 0s;

	transition: all .4s ease-in-out 0s;

		visibility: hidden;

	}

	#nav > li > ul.sub-menu li:hover ul.sub-menu {

		opacity: 1;

		visibility: visible;

	}

	#nav > li ul.sub-menu li .sub-menu li {

		-webkit-transform: rotateX(-90deg);

		transform: rotateX(-90deg);

		visibility: hidden

	}

	#nav > li ul.sub-menu li:hover .sub-menu li {

		-webkit-transform: rotateX(0);

		transform: rotateX(0);

		visibility: visible

	}

	#nav > li ul.sub-menu li {

		border-bottom: 1px solid #e9e9e9!important;

		display: block;

		line-height: 50px;

		position: relative

	}

	#nav > li ul.sub-menu li a {

		display: block;

		line-height: 50px;

		padding-left: 15px;

		position: relative;

	}

	

	header nav#navbar ul > li.current-menu-item > a,

	header nav#navbar ul li.menu-item-object-custom.current-menu-ancestor > a, 

	header nav#navbar ul > li > a:hover {

		color: #000F1E;

	}



	#nav > li ul.sub-menu li:last-child {

		border-bottom: 2px solid !important

	}

}




/*mega menu*/



header nav#navbar ul > li .mega-menu {

	border: 2px solid;

	left: auto !important;

	overflow: hidden;

	position: absolute;

	right: -85px;

	top: 50px;

	width: 865px;

	z-index: 2;

	-webkit-transform: translateY(60px);

	transform: translateY(60px);

	opacity: 0;

	visibility: hidden;

	-webkit-transition: all .4s ease-in-out 0s;

	-o-transition: all .4s ease-in-out 0s;

	transition: all .4s ease-in-out 0s;

	background: #fff;

}

.mega-menu .mega-menu-inner {

    position: absolute;

    background-color: #fff;

    width: 850px;

    right: -100px;

    z-index: 2;

    border: 2px solid #000F1E;

    top: 90px;

    opacity: 0;

    visibility: hidden;

      -webkit-transition: all 0.3s ease;

      -moz-transition: all 0.3s ease;

      transition: all 0.3s ease;

}

.mega-menu.active .mega-menu-inner{

	display: block;

}

.mega-menu:hover .mega-menu-inner{

	top: 50px;

    opacity: 1;

    visibility: visible;

}

.mega-menu-inner li.menu-col{

	text-align: left;

    padding: 20px 0px;

    position: relative;

}



.mega-menu-inner li.menu-col:after{

	position: absolute;

	right: 0px;

	top: 0px;

	width: 1px;

	height: 100%;

	content: '';

	background-color: #e2eef9

}



.mega-menu-inner li.menu-col:last-child:after{

	width: 0px;

}



.mega-menu-inner li.menu-col:last-child a,

.mega-menu-inner li.menu-col:last-child{

	/*padding: 0px !important;*/

}

.mega-menu-inner li.menu-col.menu-bg-color{

	background-color: #EFF4F9;

	height: 100%;

}

.mega-menu-inner li a{

	padding: 0px 25px !important;

}

.mega-menu-inner li ul li{

	width: 100%;

}

.mega-menu-inner li ul{

	text-align: left;

}

header nav#navbar ul > li.dropdown-megamenu {

	position: static;

}



header nav#navbar ul > li.dropdown-megamenu .mega-menu .mMenuCol {

	border-right: 1px solid #e2eef9;

	float: left;

	padding: 35px 0 25px;

}



header nav#navbar ul > li .menuRow > li {

	display: block;

	margin-bottom: 10px;

	padding-left: 60px;

	padding-right: 40px;

	text-align: left;

}



header nav#navbar ul > li.dropdown-megamenu .menuRow a {

	line-height: 20px;

	padding: 0;

}



header nav#navbar ul > li.dropdown-megamenu .mega-menu .mMenuCol .menuRow:not(:last-child) {

	margin-bottom: 41px;

}



header nav#navbar ul > li .menuRow > li a::before {

	content: "";

	display: block;

	font-family: "icofont";

	left: 34px;

	position: absolute;

	top: 0;

	width: auto;

}



header nav#navbar ul > li.dropdown-megamenu .mega-menu .mMenuCol .menuDiscount {

	height: 305px;

	text-align: center;

	width: 240px;

	background: #eff4f9

}



header nav#navbar ul > li.dropdown-megamenu .mega-menu .mMenuCol:last-child {

	padding: 0;

	border-right: 0

}



.menuDiscount > span {

	font-size: 13px;

	margin-bottom: 5px;

	margin-top: 18px;

	text-transform: uppercase;

}



.mMenuCol .menuDiscount .h3 {

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	font-size: 24px;

	margin-bottom: 10px;

	text-transform: uppercase;

}



.menuDiscount > a {

	-webkit-transition: all 0.4s ease 0s;

	transition: all 0.4s ease 0s;

}



.menuDiscount > a:hover {

	color: #233141;

}



.menuDiscount {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-direction: column;

	-ms-flex-direction: column;

	flex-direction: column;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center;

}







header nav#navbar ul > li.dropdown-megamenu ul li > a {

	border: none

}



header nav#navbar ul > li.dropdown-megamenu:hover .mega-menu {

	opacity: 1;

	-webkit-transform: translateY(0);

	transform: translateY(0);

	visibility: visible;

}



header nav#navbar ul > li.dropdown-megamenu::before {

	display: none;

}



header nav#navbar ul > li.dropdown-megamenu:hover::before {

	display: block;

}





@media only screen and (min-width: 0px) and (max-width: 991px) {

	.mega-menu .mega-menu-inner{

		position: initial;

		display: none;

	}



	.mega-menu-inner li > a,

	.mega-menu-inner ul{

	}

	.mega-menu a{

		padding-left: 40px !important;

		padding-right: 40px !important; 

	}

	.mega-menu:hover .mega-menu-inner{

		top: initial;

	}

	.mega-menu-inner .menu-col{

		padding: 0px 15px !important;

	}

	.mega-menu .mega-menu-inner{

		background-color: initial;

		width: initial;

	    opacity: 1;

	    visibility: visible;

	}

	.menuCol {

		position: relative;

	}

	.navbar-header {

	    position: absolute;

	    right: 15px;

	    top: 0;

	    z-index: 9; display:none;

	}

	header nav#navbar {

		background: #233141;

		position: absolute;

		right: 15px;

		top: 67px;

		width: 280px;

		z-index: 3;

		border: 10px solid RGBA(255, 255, 255, 0.12);

		margin-right: 0

	}

	.sub-menu {

		background: #192C41;

		border-left: 5px solid #000F1E;

		display: none

	}

	.sub-menu .sub-menu {

		background: #26415F;

		border-left: 0;

		border-left: 2px solid #fff

	}

	.subPar.active > .sub-menu {

		display: block;

	}

	header nav#navbar ul {

		margin: 0;

	}

	.navbar-toggle {

		color: #000F1E;

		font-size: 20px;

		margin: 0;

		padding-right: 0;

	}

	header nav#navbar ul li > a {

		border-top: 1px solid RGBA(255, 255, 255, 0.1) !important;

		color: #fff;

		display: block;

		line-height: 45px;

		padding-left: 25px;

		text-align: left;

	}

	header nav#navbar ul li {

		display: block;

	}

	header nav#navbar ul > li:first-child > a {

		border: medium none;

	}

	header nav#navbar ul > li.subPar > a:after {

		right: 20px;

		position: absolute

	}

	header nav#navbar ul > li.mega-menu.subPar > a:after {

		right: 35px;

	}

	/*	mega-menu responsive*/

	header nav#navbar ul > li.dropdown-megamenu .mega-menu {

		background: #000F1E none repeat scroll 0 0;

		padding: 20px 0 5px;

		position: static;

		right: 0;

		width: 100%;

		visibility: visible;

		opacity: 1;

		-webkit-transform: scale(1);

		transform: scale(1);

		display: none;

	}

	header nav#navbar ul > li.dropdown-megamenu .mega-menu .mMenuCol {

		border: 0 none;

		float: none;

		padding: 0;

	}

	header nav#navbar ul > li.dropdown-megamenu .mega-menu .mMenuCol:last-child {

		display: none;

	}

	header nav#navbar ul > li.dropdown-megamenu .mega-menu .mMenuCol .menuRow:not(:last-child) {

		margin-bottom: 0;

	}

	header nav#navbar ul > li.dropdown-megamenu.active .mega-menu {

		display: block;

	}

	.dropdown-megamenu.subPar > a::before {

		display: none;

	}

}



header a.cart {

	color: #8697aa;

	font-size: 17px;

	line-height: 37px;

	overflow: hidden;

	display: block;

}



header a.cart .count {

	border-radius: 3px;

	float: right;

	font-size: 12px;

	height: 22px;

	line-height: 22px;

	margin: 8px 0 0 12px;

	text-align: center;

	vertical-align: middle;

	width: 22px;

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

}



header a.cart i {

	display: inline-block;

	float: right;

	line-height: 37px;

	vertical-align: middle;

}



.clientLogin > form {

	background: #233141 none repeat scroll 0 0;

	padding: 20px 20px 0;

	position: absolute;

	right: 15px;

	width: 270px;

	z-index: 2;

	-webkit-transform: translateY(60px);

	transform: translateY(60px);

	-webkit-transition: .4s;

	transition: .4s;

	visibility: hidden;

	opacity: 0

}



.clientLogin > form.clicked {

	-webkit-transform: translateY(0);

	transform: translateY(0);

	visibility: visible;

	opacity: 1

}



.clientLogin .closeBtn {

	color: #40546b;

	cursor: pointer;

	position: absolute;

	right: 18px;

	top: 17px;

	-webkit-transition: .4s;

	transition: .4s;

}



.clientLogin .closeBtn:hover {

	color: #f3746f

}



.clientLogin .h5 {

	color: #fff;

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	font-size: 13px;

	margin-bottom: 15px;

	text-transform: uppercase;

}



.clientLogin > form > div > input {

	background: transparent none repeat scroll 0 0;

	border: medium none;

	border-radius: 5px;

	height: 45px;

	padding-left: 40px;

	width: 100%;

	color: #fff;

	font-size: 13px

}



.clientLogin > form > div > input::-webkit-input-placeholder {

	color: #8fadd0;

}



.clientLogin > form > div > input:-moz-placeholder {

	/* Firefox 18- */

	color: #8fadd0;

}



.clientLogin > form > div > input::-moz-placeholder {

	/* Firefox 19+ */

	color: #8fadd0;

}



.clientLogin > form > div > input:-ms-input-placeholder {

	color: #8fadd0;

}



.clientLogin > form .userName,

.clientLogin > form .password {

	background: #40546b none repeat scroll 0 0;

	border-radius: 3px;

	margin-bottom: 8px;

	position: relative;

}



.clientLogin > form .userName::before,

.clientLogin > form .password::before {

	color: #8fadd0;

	content: "";

	font-family: "icofont";

	font-size: 11px;

	left: 16px;

	line-height: 43px;

	position: absolute;

}



.clientLogin > form .password:before {

	content: '\f052';

}



.clientLogin input[type="submit"] {

	border: medium none;

	border-radius: 4px;

	color: #fff;

	font-family: 'Roboto', sans-serif;

	font-weight: 500;

	line-height: 45px;

	margin-bottom: 20px;

	padding: 0 30px;

	text-transform: uppercase;

	font-size: 13px

}



.clientLogin input[type="submit"] + .h5 {

	font-family: 'Roboto', sans-serif;

	font-weight: 500;

	margin-bottom: 15px;

	text-transform: capitalize;

}



.clientLogin input[type="submit"] + .h5 a {

	text-decoration: underline !important;

}



.logBtm {

	background: #2b3a4c none repeat scroll 0 0;

	margin: 0 -20px;

	padding: 15px 0;

	text-align: center;

}



.logBtm .h5 {

	margin-bottom: 10px;

	text-transform: inherit;

	font-family: 'Roboto', sans-serif;

	font-weight: 500;

	}



.logBtm a {

	font-family: 'Roboto', sans-serif;

	font-weight: 500;

	

	color: #f7d16e;

	font-size: 13px;

	position: relative;

}



.logBtm a:before {

	position: absolute;

	width: 100%;

	height: 1px;

	background: #5e6055;

	left: 0;

	bottom: -1px;

	content: '';

}







/*----------  Portfolio Section  ----------*/

.portfolio-content .mix{

	display: none;

}



.portfolio-menu{

	padding-left: 15px;

}

.portfolio-menu ul{

	margin: 0px;

	padding: 0px;

}

.portfolio-menu ul li {

    list-style: none;

    display: inline-block;

    position: relative;

    margin-right: 20px;

}



.portfolio-menu ul li:after{

	position: absolute;

    right: -15px;

    top: 0px;

    content: '-';

    font-size: 16px;	

}

.portfolio-menu ul li:last-child:after{

	display: none;

}

.portfolio-menu ul li button{

	color: #2d3841;

	font-weight: 400;

	font-family: 'Roboto';

	font-size: 16px;

	background: none;

	border: none;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.portfolio-menu ul li button.active,

.portfolio-menu ul li button:focus,

.portfolio-menu ul li button:hover {

	color: #000F1E;

}



.portfolio-menu ul li button:focus{

	outline: none;

}



.portfolio-menu ul li a:hover{

	text-decoration: none;

}





.portfolio-content{

	margin-top: 45px;

}



.portfolio-content .single-portfolio{

	position: relative;

	min-height: 380px;

	margin-bottom: 30px;

}

.portfolio-content .single-portfolio img{

	z-index: 1;

	height: 100%;

	width: 100%;

}



.portfolio-content .single-portfolio .portfolio-overlay{

	position: absolute;

	top: 0px;

	left: 0px;

	width: 100%;

	height: 100%;

	z-index: 2;

	background-color: rgba(0,0,0,0.80);

	text-align: center;

	color: #fff;

	-webkit-transition: all 0.2s ease;

	-moz-transition: all 0.2s ease;

	transition: all 0.2s ease;

	opacity: 0;

	  /* IE 8 */

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

	/* IE 5-7 */

	filter: alpha(opacity=0);

}





.portfolio-content .single-portfolio .portfolio-overlay h4{

	font-size: 21px;

	font-weight: 700;

	margin-bottom: 15px;

	position: absolute;

	top: 170px;

	width: 100%;

	-webkit-transition: all 0.2s ease;

	-moz-transition: all 0.2s ease;

	transition: all 0.2s ease;

	opacity: 0;

	color: #fff;

	  /* IE 8 */

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

	/* IE 5-7 */

	filter: alpha(opacity=0);



}



.portfolio-content .single-portfolio .portfolio-overlay h4 a{

	color: #fff;

	text-decoration: none;

}



.portfolio-content .single-portfolio .portfolio-overlay h4 a:hover{

	text-decoration: overline;

}

.portfolio-content .single-portfolio .portfolio-overlay ul{

	margin: 0px;

	padding: 0px;

	position: absolute;

	top: 230px;

	width: 100%;

	-webkit-transition: all 0.2s ease;

	-moz-transition: all 0.2s ease;

	transition: all 0.2s ease;

	transition-delay: 0.1s;

	opacity: 0;

	  /* IE 8 */

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

	/* IE 5-7 */

	filter: alpha(opacity=0);

}

.portfolio-content .single-portfolio .portfolio-overlay ul li{

	list-style: none;

	display: inline-block;

	text-transform: capitalize;

	font-size: 16px;

}

.portfolio-content .single-portfolio .portfolio-overlay a.external-link{

	position: absolute;

    top: 228px;

    border: 1px solid #fff;

    color: #fff;

    border-radius: 3px;

    padding: 5px 12px;

    left: 50%;

    margin-left: -18px;

}





/*Single portfolio on hover styles*/

.portfolio-content .single-portfolio:hover .portfolio-overlay{

	visibility: visible;

	opacity: 1;

	  /* IE 8 */

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	/* IE 5-7 */

	filter: alpha(opacity=100);

}



.portfolio-content .single-portfolio:hover .portfolio-overlay h4{

	top: 150px;

	opacity: 1;

	  /* IE 8 */

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	/* IE 5-7 */

	filter: alpha(opacity=100);

}

.portfolio-content .single-portfolio:hover .portfolio-overlay ul{

	top: 195px;

	opacity: 1;

	  /* IE 8 */

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	/* IE 5-7 */

	filter: alpha(opacity=100);

}









@media (max-width: 479px){



/*Portfolio*/



.portfolio-content .single-portfolio {

	position: initial;

}

.portfolio-content .single-portfolio .portfolio-overlay{

	position: initial;

	padding: 30px 0px;

	opacity: 1;

	  /* IE 8 */

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	/* IE 5-7 */

	filter: alpha(opacity=100);

}

.portfolio-content .single-portfolio .portfolio-overlay h4{

	margin-top: 0px;

	position: initial;

	opacity: 1;

	  /* IE 8 */

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	/* IE 5-7 */

	filter: alpha(opacity=100);

}

.portfolio-content .single-portfolio .portfolio-overlay ul{

	position: initial;

	opacity: 1;

	  /* IE 8 */

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	/* IE 5-7 */

	filter: alpha(opacity=100);

}

}



@media (min-width: 480px) and (max-width: 767px){



/*Portfolio*/



.portfolio-content .single-portfolio {

	position: initial;

}

.portfolio-content .single-portfolio .portfolio-overlay{

	position: initial;

	padding: 30px 0px;

	opacity: 1;

	  /* IE 8 */

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	/* IE 5-7 */

	filter: alpha(opacity=100);

}

.portfolio-content .single-portfolio .portfolio-overlay h4{

	margin-top: 0px;

	position: initial;

	opacity: 1;

	  /* IE 8 */

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	/* IE 5-7 */

	filter: alpha(opacity=100);

}

.portfolio-content .single-portfolio .portfolio-overlay ul{

	position: initial;

	opacity: 1;

	  /* IE 8 */

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	/* IE 5-7 */

	filter: alpha(opacity=100);

}

}



@media (min-width: 768px) and (max-width: 979px){



/*Portfolio*/



.portfolio-content .single-portfolio {

	position: initial;

}

.portfolio-content .single-portfolio .portfolio-overlay{

	position: initial;

	padding: 30px 0px;

	opacity: 1;

	  /* IE 8 */

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	/* IE 5-7 */

	filter: alpha(opacity=100);

}

.portfolio-content .single-portfolio .portfolio-overlay h4{

	margin-top: 0px;

	position: initial;

	opacity: 1;

	  /* IE 8 */

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	/* IE 5-7 */

	filter: alpha(opacity=100);

}

.portfolio-content .single-portfolio .portfolio-overlay ul{

	position: initial;

	opacity: 1;

	  /* IE 8 */

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	/* IE 5-7 */

	filter: alpha(opacity=100);

}





}



@media (min-width: 969px) and (max-width: 1169px){



/*Portfolio*/

.portfolio-content .single-portfolio {

    min-height: 320px;

}

.portfolio-content .single-portfolio:hover .portfolio-overlay h4{

	top: 130px;

}

.portfolio-content .single-portfolio:hover .portfolio-overlay ul{

	top: 175px;

}





}



/*

*****************************************

>>> | Home Area Css |

*****************************************

*/



.homeArea .container {

	position: relative;

	z-index: 1

}



.homeContent {

	color: #fff;

	padding: 140px 0

}



.homeContent span.topTxt {

	font-size: 16px;

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	margin-bottom: 15px

}



.homeContent span.h2 {

	font-size: 34px;

	margin-bottom: 15px;

	padding-right: 30px;

	line-height: 46px;

	color: #fff;

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

}



.v2 .homeContent {

	color: #233141

}



.v2 .homeSlider1.owl-carousel .homeContent span.topTxt.animated {

    animation-duration: 1.2s;

	animation-name: fadeInLeft;

}

.v2 .homeSlider1.owl-carousel .homeContent span.homeTitle.animated {

    animation-duration: 1.4s;

}

.v2 .homeSlider1.owl-carousel .homeContent .homeBtn.animated {

    animation-duration: 1.2s;

	animation-name: fadeInUp

}







.homeSlider1 .owl-nav div i{

  background: #000F1E none repeat scroll 0 0;

  color: #fff;

  font-size: 17px;

  height: 30px;

  left: -50px;

  line-height: 30px;

  margin-top: -15px;

  position: absolute;

  top: 50%;

  transition: all 0.4s ease 0s;

  width: 30px;

	text-align: center;

    border-radius: 0 2px 2px 0;

}

.homeSlider1 .owl-nav div.owl-next i{

    left: auto;

    right: -50px;

    border-radius: 2px 0 0 2px;

}

.homeSlider1 .owl-nav div:hover i{

    background: #233141 none repeat scroll 0 0;

}





.homeContent p {

	font-size: 18px;

	line-height: 30px;

	margin: 0;

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

}



.homeBtn {

	margin-top: 45px

}



.homeBtn a.btnTwo {

	min-width: auto;

	margin: 0 17px;

	padding: 0;

	position: relative;

	background: transparent

}



.homeBtn a.btnTwo:before {

	position: absolute;

	content: '';

	width: 100%;

	height: 1px;

	left: 0;

	bottom: 18px;

	background: #5eaaef

}



.homeImgTable {

	display: table;

	height: 577px;

	width: 100%;

}



.homeImg {

	text-align: right;

	display: table-cell;

	vertical-align: middle

}



.v2 .homeImg {

	text-align: left;

}

.v2 .homeImg img {

}



.clouds img {

	position: absolute;

	top: 0;

	z-index: 1

}



.clouds img.cloud1 {

	top: 30px;

	-webkit-animation: cloud1 45s linear 1s infinite;

	animation: cloud1 45s linear 1s infinite;

	opacity: 0;

}



@-webkit-keyframes cloud1 {

	0% {

		opacity: 0;

		right: 0

	}

	10% {

		opacity: 1;

		right: 70px;

	}

	90% {

		opacity: 1;

		right: 1000px

	}

	100% {

		opacity: 0;

		right: 1088px

	}

}



@keyframes cloud1 {

	0% {

		opacity: 0;

		right: 0

	}

	10% {

		opacity: 1;

		right: 70px;

	}

	90% {

		opacity: 1;

		right: 1000px

	}

	100% {

		opacity: 0;

		right: 1088px

	}

}



.clouds img.cloud2 {

	top: 25px;

	-webkit-animation: cloud2 35s linear 6s infinite;

	animation: cloud2 35s linear 6s infinite;

	opacity: 0;

}



@-webkit-keyframes cloud2 {

	0% {

		opacity: 0;

		right: 0

	}

	10% {

		opacity: 1;

		right: 70px;

	}

	90% {

		opacity: 1;

		right: 1000px

	}

	100% {

		opacity: 0;

		right: 1088px

	}

}



@keyframes cloud2 {

	0% {

		opacity: 0;

		right: 0

	}

	10% {

		opacity: 1;

		right: 70px;

	}

	90% {

		opacity: 1;

		right: 1000px

	}

	100% {

		opacity: 0;

		right: 1088px

	}

}



.clouds img.cloud3 {

	top: 115px;

	-webkit-animation: cloud3 30s linear 11s infinite;

	animation: cloud3 30s linear 11s infinite;

	opacity: 0;

}



@-webkit-keyframes cloud3 {

	0% {

		opacity: 0;

		right: 0

	}

	10% {

		opacity: 1;

		right: 70px;

	}

	90% {

		opacity: 1;

		right: 1000px

	}

	100% {

		opacity: 0;

		right: 1088px

	}

}



@keyframes cloud3 {

	0% {

		opacity: 0;

		right: 0

	}

	10% {

		opacity: 1;

		right: 70px;

	}

	90% {

		opacity: 1;

		right: 1000px

	}

	100% {

		opacity: 0;

		right: 1088px

	}

}



.clouds img.cloud4 {

	top: 70px;

	-webkit-animation: cloud4 55s linear 16s infinite;

	animation: cloud4 55s linear 16s infinite;

	opacity: 0;

}



@-webkit-keyframes cloud4 {

	0% {

		opacity: 0;

		right: 0

	}

	10% {

		opacity: 1;

		right: 70px;

	}

	90% {

		opacity: 1;

		right: 1000px

	}

	100% {

		opacity: 0;

		right: 1088px

	}

}



@keyframes cloud4 {

	0% {

		opacity: 0;

		right: 0

	}

	10% {

		opacity: 1;

		right: 70px;

	}

	90% {

		opacity: 1;

		right: 1000px

	}

	100% {

		opacity: 0;

		right: 1088px

	}

}



.clouds img.cloud5 {

	top: 200px;

	-webkit-animation: cloud5 25s linear 20s infinite;

	animation: cloud5 25s linear 20s infinite;

	opacity: 0;

}



@-webkit-keyframes cloud5 {

	0% {

		opacity: 0;

		right: 0

	}

	10% {

		opacity: 1;

		right: 70px;

	}

	90% {

		opacity: 1;

		right: 1000px

	}

	100% {

		opacity: 0;

		right: 1088px

	}

}



@keyframes cloud5 {

	0% {

		opacity: 0;

		right: 0

	}

	10% {

		opacity: 1;

		right: 70px;

	}

	90% {

		opacity: 1;

		right: 1000px

	}

	100% {

		opacity: 0;

		right: 1088px

	}

}





/*

*****************************************

>>> | Domain Area Css |

*****************************************

*/





/*problem bg color pettarn */



.v2 .domainArea .container::before,

.v2 .domainArea .container::after {

	background: url(../../img/icon/big-search.png);

	content: "";

	height: 260px;

	left: -30px;

	margin-top: -130px;

	position: absolute;

	top: 50%;

	width: 260px;

	z-index: -1;

	background-repeat: no-repeat

}



.v2 .domainArea .container::after {

	left: auto;

	right: -30px;

	background: url(../../img/icon/big-dsk.png);

	width: 240px

}



.v2 .domainArea {

	background: #233141;

	position: relative;

	z-index: 1

}



.v2 .domainArea:before {

	position: absolute;

	content: "";

	height: 100%;

	width: 50%;

	top: 0;

	left: 50%;

	z-index: -1

}



.v2 .domainContent {

	margin-left: 50px

}



.v2 .domainContent .h3 {

	color: #fff;

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

    margin-bottom: 18px;

    line-height: 32px;

}



.v2 .domainContent > p {

	margin-bottom: 25px;

    line-height: 26px;

}



.domainArea {

	background: #233141 url(../../img/icon/domain-bg.jpg);

	color: #fff;

	padding: 60px 0;

	background-repeat: repeat;

	overflow: hidden

}



.domainTxt {

	display: inline-block;

	float: left;

	width: 20%;

}



.v2 .domainTxt {

	float: none;

	width: 100%;

	margin-bottom: 35px;

	padding-top: 0!important

}



.domainTxt p {

	margin: 0;

	font-size: 20px;

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	line-height: 30px

}



.v2 .domainTxt p {

	font-size: 26px;

	margin-top: 5px

}



form.domainForm {

	display: inline-block;

	padding-right: 60px;

	width: 80%;

}



.v2 form.domainForm {

	width: auto;

	padding: 0

}



.domainTop > input[type="search"] {

	background: #fff none repeat scroll 0 0;

	border: medium none;

	display: inline-block;

	float: left;

	font-size: 15px;

	height: 50px;

	padding: 0 25px;

	width: 80%;

	border-radius: 4px

}



.v2 .domainTop > input[type="search"] {

	width: 320px

}



.domainTop > button.submit,

.select-domain form input[type="submit"] {

	border: medium none;

	float: right;

	font-size: 15px;

	height: 50px;

	text-transform: uppercase;

	width: 19%;

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	border-radius: 4px;

	color: #fff;

	background-color: #000F1E;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

#domain-form #results{

	display: none;

}

.select-domain {

	margin: 25px 0px 30px;

	display: none;

}

.select-domain form input[type="submit"] {

	float: initial;

	width: initial;

}

.domain-error{

	color: #c13328;

	font-size: 20px;

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

}

.domainTop > button.submit span{

	font-size: 20px;

	margin: 0px 5px;

}

.domainTop > button.submit:hover{

	background-color: #3FA5FF;

}



.v2 .domainTop > button.submit {

	width: 110px;

	margin-left: 10px

}

.v2 .nice-select .option {

	color: #000F1E;

}

.domainTop {

	overflow: hidden;

	margin-bottom: 15px

}



.domainCheck span {

	color: #9cb0c2;

	font-size: 15px;

	line-height: 20px;

	margin-right: 20px;

	position: relative;

}



.domainCheck span > input {

	border: medium none;

	cursor: pointer;

	margin: 0 6px 0 0;

	opacity: 0;

	position: relative;

	vertical-align: middle;

	z-index: 3;

}



.domainCheck span > input + label {

	background: #fff none repeat scroll 0 0;

	display: block;

	height: 15px;

	left: 0;

	position: absolute;

	top: 3px;

	width: 15px;

	z-index: 1;

	border-radius: 2px

}



.domainCheck span > input:checked + label:before {

	content: '\efad';

	font-family: 'icofont';

	position: absolute;

	z-index: 2;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	font-size: 11px;

	color: #fff;

	line-height: 15px;

	text-align: center

}





/*

*****************************************

>>> | Service Area Css |

*****************************************

*/



.singleService {

	text-align: center;

	line-height: 28px;

	margin-top: 60px;

}



.singleService .serviceIcon {

	height: 85px;

	margin-bottom: 30px;

}



.serviceContent .h3 {

	font-size: 22px;

	margin-bottom: 25px;

}



.serviceContent p {

	margin: 0;

}



.serviceIcon > img {

	max-height: 100%;

}





/*

*****************************************

>>> | Price Area Css |

*****************************************

*/



.singlePrice {

	border: 1px solid #e8e8e8;

	text-align: center;

	padding: 20px 0;

	width: 100%;

	-webkit-transition: .4s;

	transition: .4s;

	margin: 20px 0

}



.singlePrice {

	border-right-color: transparent;

}



.singlePrice:last-child{

	border-right-color: #e8e8e8;

}



.singlePrice.active,

.priceCol:last-child .singlePrice.active {

	padding: 40px 0;

	z-index: 1;

	margin-top: -20px;

	margin: 0;

	border: 1px solid;

}



.priceTitle {

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	font-size: 16px;

	margin-bottom: 20px;

	text-transform: uppercase;

}



.priceImg {

	height: 48px;

	margin-bottom: 20px;

}



.priceImg img {

	max-height: 100%;

}



.currency {

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	font-size: 28px;

	margin-bottom: 10px

}



.currency span {

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	

}



.priceHead p {

	color: #8292a5;

	margin-bottom: 35px

}



.priceCol {

	padding: 0

}



.singlePrice ul {

	list-style: outside none none;

	text-align: left;

	margin-bottom: 20px

}



.singlePrice ul > li {

	color: #8292a5;

	font-family: 'Roboto', sans-serif;

	font-weight: 500;

	font-size: 14px;

	line-height: 40px;

	padding-left: 25px;

}



.singlePrice ul > li:nth-child(2n+1) {

	background: #f6f6f6 none repeat scroll 0 0;

}



.singlePrice ul > li i.icofont-ui-check {

	color: #2ecc71;

	margin-right: 11px;

}



.singlePrice ul > li i.icofont-ui-close {

	color: #f3746f;

	margin-right: 11px;

}





/*

*****************************************

>>> | cta Area Css |

*****************************************

*/



.ctaCol {

	padding: 0 85px;

}



.ctaCol .h2 {

	font-family: 'Roboto', sans-serif;

	font-weight: 500;

	font-size: 30px;

	margin-bottom: 25px;

    line-height: 40px;

}



.ctaTxt {

	color: #7a828a;

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 17px;

	line-height: 30px;

	display: table;

}



.ctaCell {

	display: table-cell;

	vertical-align: middle

}



.ctaTxt p {

	margin: 0;

}



.ctaTxt .Btn {

	margin-top: 40px;

}



.ctaImgOne img {

	width: 100%;

}



.ctaColBtm {

	padding-left: 35px

}



.ctaRow {

	margin-bottom: 60px;

}



.ctaBtn .btnTwo.Btn {

	background: #fff;

	min-width: auto;

	padding: 0 17px;

}





/*

*****************************************

>>> | client Area Css |

*****************************************

*/



.clientArea {

	background: #f0f5fa

}



.singleClient {

	text-align: center;

}



.v2 .clientArea {

	background: #fff;

	padding: 60px 0

}



.singleTst {

	background: #fff

}



.tstSlider .owl-nav div {

	border-radius: 2px;

	height: 28px;

	left: -55px;

	line-height: 28px;

	position: absolute;

	text-align: center;

	top: 50%;

	width: 28px;

	-webkit-transition: .4s;

	transition: .4s;

}



.tstSlider .owl-nav div i {

	display: inline-block;

	line-height: 28px;

}



.tstSlider .owl-nav div.owl-next {

	left: auto;

	right: -55px;

}



.v2 .singleTst {

	margin-top: 17px

}





/*

*****************************************

>>> | cta two Area Css |

*****************************************

*/



.ctaTwo {

	padding: 60px 0;

}



.ctaTwo .ctaTxtTwo {

	font-size: 30px;

	font-family: 'Roboto', sans-serif;

	font-weight: 500;

	

	margin-right: 100px;

	line-height: 50px;

}



.ctaTwo .ctaBtn {

	display: inline-block;

	vertical-align: middle;

	float: right;

}





/*

*****************************************

>>> | Footer Area Css |

*****************************************

*/



footer {

	position: relative;

}



.footerLogo {

	display: block;

	margin-bottom: 35px;

}



.footerTxt {

	font-size: 14px;

	line-height: 26px;

}



.footerTxt > p {

	margin: 0;

}



.footerTxt {

	margin-bottom: 35px;

}



.footerLinkIcon {

	margin: 0;

}



.footerLinkIcon li {

	display: inline-block;

	list-style: outside none none;

}



.footerLinkIcon li a {

	border: 1px solid;

	border-radius: 50%;

	color: #a0a0a0;

	display: inline-block;

	height: 32px;

	line-height: 30px;

	margin-right: 4px;

	text-align: center;

	width: 32px;

	-webkit-transition: .4s;

	transition: .4s;

}



.footerLinkIcon li:last-child a {

	margin: 0;

}



.widget .h4,

.contactInfo .h4 {

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	font-size: 18px;

	margin-bottom: 35px;

	text-transform: capitalize;

}



.footerLink {

	list-style: outside none none;

	margin: 0;

}



.footerLink > li a {

	color: #868f9a;

	display: inline-block;

	font-family: 'Roboto', sans-serif;

	font-weight: 500;

	line-height: 32px;

	-webkit-transition: .4s;

	transition: .4s;

    font-size: 14px;

}



.contactInfo span a {

	color: #868f9a;

	display: block;

	font-family: 'Roboto', sans-serif;

	font-weight: 500;

	line-height: 35px;

	-webkit-transition: .4s;

	transition: .4s;

    font-size: 14px;

}



.footerLink > li a:hover,

.contactInfo span a:hover {

	text-decoration: underline!Important

}



.contactInfo span {

	display: block;

}



.contactInfo span a i {

	margin-right: 15px;

}



.contactBtn.Btn {

	margin-top: 30px;

}



.footer-row{

	padding: 20px 0;	

}

.copyrightTxt {

	color: #9fa3a8;

	line-height: 24px;

	font-size: 14px

}



.copyrightTxt p {

	margin: 0;

}



.footer-social{

	float: right;

}



.footer-social ul {}

.footer-social ul li{}

.footer-social ul li a {

    color: #a0a0a0;

    border: 1px solid #a0a0a0;

    border-radius: 100%;

    display: inline-block;

    width: 30px;

    height: 30px;

    padding: 5px 9px;

    font-size: 13px;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.footer-social ul li a:hover {

	color: #000F1E;

	border-color: #000F1E;

}

.footer-social ul li a i{}



.wpcf7-form .contactSubmit + div {

    line-height: 24px;

    margin-left: 20px;

    margin-right: 0;

    padding: 13px 0;

    width: auto;

}

.wpcf7-form .contactSubmit + div.success {

    color: green;

}

.wpcf7-form .contactSubmit + div.error {

    color: red;

}

.wpcf7-form .contactSubmit + div.success:before {

  content: "";

  font-family: fontawesome;

  margin-right: 5px;

}

.wpcf7-form .contactSubmit + div.error:before {

  content: "\f06a ";

  font-family: fontawesome;

  margin-right: 5px;

}



/****************************************/





/*about page*/





/****************************************/



.aboutArea .aboutContent {

	display: table;

	height: 645px;

}



.aboutCell {

	display: table-cell;

	vertical-align: middle;

}



.aboutContent h2 {

	font-size: 26px;

	margin-bottom: 35px;

    line-height: 38px;

}



.aboutTxt,

.aboutT p {

	font-size: 16px;

	line-height: 30px;

}



.aboutTxt > p {

	margin-bottom: 30px;

}



.aboutTxt > p:last-child {

	margin: 0;

}



.aboutArea {

	position: relative;

}



.aboutImg {

	position: absolute;

	width: 50%;

	height: 100%;

	left: 50%;

	top: 0

}



.aboutImg img {

	height: 100%

}



.aboutServiceArea .sectionTitle .h2 {

	color: #fff

}



.singleAboutService {

	overflow: hidden;

}



.aServiceIcon {

	float: left;

	width: 50px;

}



.aServiceContent {

	padding-left: 75px;

}



.aServiceIcon > img {

	max-width: 100%;

}



.aServiceTitle.h4 {

	color: #fff;

	margin-bottom: 17px;

}



.aServiceTxt,

.aServiceTxt p {

	color: #fff;

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	

}



.aServiceTxt > p {

	margin: 0;

}



.singleTeam {

	overflow: hidden;

	margin-top: 50px

}



.col-md-4:nth-child(1) .singleTeam,

.col-md-4:nth-child(2) .singleTeam,

.col-md-4:nth-child(3) .singleTeam {

	margin-top: 0

}



.teamImg {

	border-radius: 50%;

	float: left;

	height: 110px;

	overflow: hidden;

	width: 110px;

}



.teamImg > img {

	height: 100%;

	width: 100%;

}



.teamContent {

	padding-left: 140px;

}



span.position {

	color: #a4aebb;

	font-size: 12px;

	margin-bottom: 15px;

}



.teamTxt {

	font-size: 14px;

}



.memberName.h4 {

	margin-bottom: 5px;

	margin-top: 0px !important;

}



.newsletterArea {

	background: #f6fbff

}



.inputWrep {

	border: 2px solid;

	border-radius: 30px;

	margin: 0 40px;

	overflow: hidden;

	padding: 5px;

}

.inputWrep.form-error{

	border-color: #f44336;

}

#mce-error-response{

	margin-top: 25px;

}

#mce-success-response{

	text-align: center;

	margin-top: 25px;

}

.inputWrep  input[type="email"] {

	background: transparent none repeat scroll 0 0;

	border: medium none;

	float: left;

	font-size: 16px;

	line-height: 45px;

	padding-left: 30px;

	width: 68%;

}



.inputWrep > input[type="submit"] {

	border: medium none;

	border-radius: 35px;

	float: left;

	font-family: 'Roboto', sans-serif;

	font-weight: 500;

	font-size: 16px;

	line-height: 45px;

	width: 32%;

}





/********************************/





/*domainPage*/





/********************************/



.domainSearchArea .domainSearchForm {

	margin: 0px 0px 50px;

}



.domainSearchArea .domainSearchForm input.serach {

	border: 1px solid #e4e4e4;

	border-radius: 4px;

	color: #9cb0c2;

	float: left;

	line-height: 50px;

	padding-left: 25px;

	width: 79%;

	-webkit-transition: .4s;

	transition: .4s;

}



.domainSearchArea .domainSearchForm .domainInput {

	margin-bottom: 20px;

	overflow: hidden;

}



.domainSearchArea .domainSearchForm input.submit {

	border: medium none;

	border-radius: 4px;

	float: right;

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	font-size: 15px;

	line-height: 52px;

	text-transform: uppercase;

	width: 20%;

}



.domainSearchArea .domainCheck span > input + label {

	background: #e9e9e9 none repeat scroll 0 0;

}



ul.domains {

	list-style: outside none none;

	margin: 0;

}



.availableDomain.clearfix {

	background: #233141 none repeat scroll 0 0;

	display: block;

	padding: 35px;

	border-bottom: 2px solid

}



.aDomainLeft.clearfix {

	display: inline-block;

	float: left;

	min-width: 300px

}



.domainBtn form .btnBuy{

	margin-top: 25px;

}



.aDomainLeft .checkIcon {

	background: #2ecc71 none repeat scroll 0 0;

	border-radius: 50%;

	color: #fff;

	display: inline-block;

	float: left;

	font-size: 17px;

	height: 45px;

	line-height: 45px;

	text-align: center;

	width: 45px;

}



.DomainName {

	display: inline-block;

	margin-left: 25px;

}



.DomainName .h3 {

	color: #fff;

	font-size: 22px;

	margin: 0;

}



.DomainName > span {

	color: #2ecc71;

}



.domainBtn.clearfix {

	float: right;

}



.domainBtn .Btn.btnCart {

	background: #2ecc71 none repeat scroll 0 0;

	margin-right: 8px;

	-webkit-transition-duration: .4s;

	transition-duration: .4s;

}



.btnCart.Btn.added {

	background: #ea5d5d

}



.btnCart.Btn .added {

	display: none;

}



.btnCart.Btn.added .add {

	display: none;

}



.btnCart.Btn.added .added {

	display: block;

}



li.singleDomain {

	background: #f6fbff none repeat scroll 0 0;

	overflow: hidden;

	padding: 35px;

	border: 1px solid #e1effa;

	border-top: none

}



.domains li:nth-child(2) {

	border-top: 2px solid #e1effa;

}



.h4.singleDomainName {

	float: left;

	margin: 0;

	position: relative;

	padding-left: 40px;

	line-height: 40px

}



.singleDomainRight {

	float: right;

}



.singleDomain a.cartBtn {

	background: #2ecc71 none repeat scroll 0 0;

	border-radius: 4px;

	color: #fff;

	display: inline-block;

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	font-size: 12px;

	line-height: 40px;

	padding: 0 20px;

	text-transform: uppercase;

	-webkit-transition: .4s;

	transition: .4s;

}



.singleDomain a.cartBtn .added {

	display: none;

}



.singleDomain a.cartBtn.added {

	background: #ea5d5d

}



.singleDomain a.cartBtn.added .added {

	display: block;

}



.singleDomain a.cartBtn.added .add {

	display: none;

}



.h4.singleDomainName::before {

	background: #cadae6 none repeat scroll 0 0;

	border-radius: 4px;

	content: "";

	height: 16px;

	left: 0;

	margin-top: -8px;

	position: absolute;

	top: 50%;

	width: 16px;

}



.active .h4.singleDomainName::before {

	content: "\ed27";

	font-family: "icofont";

	font-size: 7px;

	line-height: 16px;

	text-align: center;

}



h4.price {

	display: inline-block;

	margin: 0 11px 0 0;

}



.price del {

	color: #233141;

	font-size: 14px;

	margin-right: 15px;

}



.domainCtaArea {

	padding: 55px 0;

}



.domainCta .h2 {

	color: #fff;

	display: inline-block;

	line-height: 45px;

	margin: 0 120px 0 0;

}



.domainCta .Btn.ctaBtn {

	line-height: 45px;

	vertical-align: top;

}



.domainCta {

	text-align: center;

}





/*******************************/





/*hosting page*/





/*******************************/



.stepNo {

	background: #233141;

	border: 7px solid #e9f5ff;

	border-radius: 50%;

	color: #fff;

	display: inline-block;

	float: left;

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	font-size: 28px;

	height: 95px;

	line-height: 88px;

	text-align: center;

	width: 95px;

}



.singleStep {

	overflow: hidden;

}



.stepContent {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-direction: column;

	-ms-flex-direction: column;

	flex-direction: column;

	height: 95px;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center;

	padding-left: 20px;

}



.stepContent .h4 {

	margin-bottom: 10px;

}



.stepContent > p {

	font-size: 14px;

	margin: 0;

}



.hosting .singlePrice {

	margin: 0

}



.faqTitle {

	background: #f6fbff none repeat scroll 0 0;

	color: #627891;

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	line-height: 24px;

	margin-bottom: 15px;

	padding: 13px 0 13px 20px;

}



.singleFaq > p,

.singleFaq {

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	line-height: 26px;

}



.singleFaq {

/*	display: inline-block;

	width: 48%;*/

	margin-top: 30px;

	vertical-align: top

}



/*.singleFaq:nth-child(2n) {

	margin-left: 3%;

}*/



.singleFaq:first-child {

	margin-top: 0;

}



.singleFaq:nth-child(2n) {

	margin-top: 0;

}





/*************************************/





/*testimonial page*/





/*************************************/



.singleTst {

	border: 1px solid #dfebf5;

	border-radius: 4px;

	margin-top: 35px;

	padding: 35px 25px 25px 20px;

	position: relative;

}



.singleTst > p {

	color: #8193a7;

	font-size: 14px;

	font-style: italic;

	margin-bottom: 20px;

    line-height: 26px;

}



.singleTst .clientName {

	display: block;

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	font-size: 15px;

	font-style: normal;

	margin-bottom: 0px;

}



.singleTst > a {

	color: #9caec2;

	font-size: 13px;

	-webkit-transition: .4s;

	transition: .4s;

}



.singleTst::before {

	border: 4px solid #fff;

    border-radius: 50%;

    content: "\f10d";

    font-family: "fontAwesome";

    font-size: 14px;

    height: 34px;

    left: 21px;

    line-height: 29px;

    position: absolute;

    text-align: center;

    top: -18px;

    width: 34px;

}



.singleTst > a:hover {

	text-decoration: underline !important;

}





/*****************************/





/*account*/





/*****************************/



.boardMenu {

	height: 50px;

	margin-bottom: 50px

}



.boardMenu > ul {

	margin: 0;

	overflow: hidden

}



.boardMenu li {

	display: inline-block;

	float: left

}



.boardMenu a {

	color: #fff;

	display: inline-block;

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	line-height: 50px;

	padding: 0 20px;

	-webkit-transition-duration: .4s;

	transition-duration: .4s

}



.boardTitle .h4 {

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	margin-bottom: 30px;

}



.accountInput .h5 {

	margin-bottom: 15px;

	margin-top: 25px;

}



.accountInput input {

	background: #f6fbff none repeat scroll 0 0;

	border: 1px solid #e1e6ec;

	border-radius: 4px;

	line-height: 50px;

	padding-left: 20px;

	width: 100%;

	-webkit-transition: .4s;

	transition: .4s;

}



.col-md-6:nth-child(1) .accountInput .h5,

.col-md-6:nth-child(2) .accountInput .h5 {

	margin-top: 0;

}



.submitBtn > input {

	border: medium none;

	border-radius: 4px;

	font-family: 'Roboto', sans-serif;

	font-weight: 500;

	line-height: 45px;

	margin-top: 20px;

	width: 170px;

}





/***************************************/





/*domanin manage*/





/***************************************/



.regDomains {

	border: 1px solid #e3e9f0;

	list-style: outside none none;

	margin: 0;

}



ul.regDomains .domainName {

	display: inline-block;

	line-height: 75px;

	padding-left: 30px;

}



ul.regDomains .domainName a {

	display: inline-block;

	font-family: 'Roboto', sans-serif;

	font-weight: 500;

	font-size: 16px;

	color: #233141;

	-webkit-transition: .4s;

	transition: .4s;

	line-height: 20px

}



ul.regDomains .domainName a:hover {

	text-decoration: underline!important

}



.editDomain {

	float: right;

	list-style: outside none none;

	margin: 0;

}



.regDomains > li {

	overflow: hidden;

	padding-right: 15px;

	border-bottom: 1px solid #e3e9f0;

	-webkit-transition: .4s;

	transition: .4s;

	border-left: 5px solid transparent

}



.regDomains > li:hover {

	border-left: 5px solid

}



.regDomains > li:last-child {

	border-bottom: none

}



.editDomain > li {

	display: inline-block;

	line-height: 75px;

}



.editDomain a {

	color: #9aaec4;

	display: inline-block;

	font-family: 'Roboto', sans-serif;

	font-weight: 500;

	font-size: 13px;

	padding: 0 10px;

	position: relative;

	-webkit-transition: .4s;

	transition: .4s;

	line-height: 20px

}



.editDomain a::after {

	content: "|";

	position: absolute;

	right: -1px;

}



.editDomain a:hover {

	color: #233141;

	text-decoration: underline!important

}



.editDomain li:last-child a::after {

	display: none;

}



.editDomain li:last-child a {

	color: #ea5d5d;

	-webkit-transition: .4s;

	transition: .4s;

}



.editDomain li:last-child a:hover {

	color: #AF3232;

	text-decoration: underline!important

}





.menu-main-menu-container{

	margin-right: 15px;

}

/******************************************/





/*Service*/





/******************************************/





.services-area .single-service {

	position: relative;

	overflow: hidden;

	height: 240px;

	margin-bottom: 30px;

}

.services-area .single-service:hover .service-content {

    bottom: -50px;

    height: inherit;

}

.services-area .single-service:hover .service-content h3{

	margin-top: 20px;

}

.services-area .single-service img{

	width: 100%;

	height: 100%;

}

.services-area .single-service .service-content{

    position: absolute;

    bottom: -183px;

    left: 0px;

    height: inherit;

    background-color: rgba(41, 143, 235, 0.97);

    color: #fff;

    padding: 10px 15px;

	-webkit-transition: all 0.2s ease;

	-moz-transition: all 0.2s ease;

	transition: all 0.2s ease;

}

.services-area .single-service .service-content h3{

	font-size: 18px;

	line-height: 28px;

	margin-top: 7px;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	transition: all 0.3s ease;

	color: #fff;

}

.services-area .single-service .service-content p {

    margin-bottom: 15px;

    font-weight: 300;

}

.services-area .single-service .service-content a {

    font-weight: 400;

    color: #fff;

    font-size: 14px;

}





/******************************************/





/*contact*/





/******************************************/



.contactTxt > p {

	margin: 0;

	line-height: 30px

}



.contactTxt {

	margin-bottom: 50px;

}



.wpcf7-form > div {

	float: left;

	margin-bottom: 15px;

	margin-right: 15px;

	width: 47%;

}

.wpcf7-form > div input,

.wpcf7-form > div select,

.wpcf7-form > div textarea{

	background: #f6fbff none repeat scroll 0 0;	

}



.wpcf7-form {

	overflow: hidden;

}



.wpcf7-form > div  input,

.wpcf7-form > div  select,

.wpcf7-form > div  textarea {

	border: 1px solid #dbe5f0;

	height: 50px;

	line-height: 50px;

	padding-left: 20px;

	width: 100%;

	-webkit-transition: .4s;

	transition: .4s;

}

.wpcf7-form > div span{

	display: block;

}

.wpcf7-form > div  textarea{

}



.contactSelect select {

	-moz-appearance: none;

	-webkit-appearance: none;

	appearance: none;

	color: #97a9be;

}



.wpcf7-form .contactSelect {

	position: relative;

	z-index: 1;

}



.wpcf7-form .contactSelect::before {

	color: #a5b8ce;

	content: "";

	font-family: "icofont";

	height: 100%;

	line-height: 50px;

	position: absolute;

	right: 15px;

	top: 0;

	z-index: -1

}



.wpcf7-form .contactMsg {

    height: 150px;

    width: 97%;

    margin-bottom: 60px;

}

span.wpcf7-not-valid-tip {

    color: #a94442;

    font-size: 1em;

    background: #f2dede;

    padding: 2px 9px;

    font-size: 14px;

}

.wpcf7-form .contactMsg textarea {

    height: 100%;

    line-height: 24px;

    padding-top: 15px;

    padding-right: 15px;

    width: 100%;

}



.wpcf7-form .contactMsg textarea {

    height: 176px;

}

div.wpcf7-validation-errors {

    border: 2px solid #faebcc;

    background: #fcf8e3;

    color: #8a6d3b;

    margin-left: 0px !important;

    padding: 15px !important;

    width: 97% !important;

}

.wpcf7-form .contactSubmit {

	margin: 0;

	width: 210px;

    border-radius: 3px;

}

div.wpcf7 img.ajax-loader {

    border: none;

    vertical-align: middle;

    margin-left: 4px;

    position: absolute;

    margin-top: 16px;

    margin-left: 11px;

}



.wpcf7-form .contactSubmit input {

	border: medium none;

	color: #fff;

	padding: 0;

}



.wpcf7-form *::-webkit-input-placeholder {

	/* Chrome/Opera/Safari */

	color: #97a9be;

	opacity: 1

}



.wpcf7-form *::-moz-placeholder {

	/* Firefox 19+ */

	color: #97a9be;

	opacity: 1

}



.wpcf7-form *:-ms-input-placeholder {

	/* IE 10+ */

	color: #97a9be;

	opacity: 1

}



.wpcf7-form *:-moz-placeholder {

	/* Firefox 18- */

	color: #97a9be;

	opacity: 1

}



.contactInfoCell {

	margin-right: 10px;

}



.contactInfoCell .h4 {

	font-size: 18px;

	margin-bottom: 20px;

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	margin-top: 0px !important; 

}



.singleInfo {

	margin-top: 40px;

}



.singleInfo:first-child {

	margin-top: 0;

}



.singleContactInfo > span, 

.singleContactInfo > strong {

    color: #222;

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

    font-size: 15px;

    width: 150px !important;

    margin-bottom: 6px;

    display: inline-block;

}



.singleContactInfo > a {

	color: #222;

	font-family: 'Roboto', sans-serif;

	font-weight: 500;

	font-size: 14px;

}



.singleInfo:last-child .singleContactInfo > span {

	width: 180px;

}



#googleMap {

	background: grey;

	height: 550px;

	width: 100%;

}



.hTstArea {

	background: #f0f5fa

}





/*******************************************/





/*cart page*/





/*******************************************/



.cartTable {

	list-style: outside none none;

	margin: 0;

}



.cartTable > li {

	display: block;

	border: 1px solid #eff2f4;

	border-top: none;

	color: #242424;

	font-family: 'Roboto', sans-serif;

	font-weight: 500;

	}



.cartTable > li > div {

	border-left: 1px solid #eff2f4;

	display: inline-block;

	float: left;

	width: 20%;

	padding: 20px 0 20px 30px;

	line-height: 30px

}



.cartTable > li > div.product {

	width: 40%;

}



.cartTable > li > div:first-child {

	border-left: medium none;

}



.cartTable > li.cartHead div {

	line-height: 30px;

	padding: 10px 0 10px 30px;

	text-transform: capitalize;

}



span.closeIcon {

	cursor: pointer;

	float: left;

	font-size: 14px;

	line-height: 30px;

	margin-left: -15px;

	margin-right: 80px;

	padding: 0 5px;

	text-align: center;

	-webkit-transition: all 0.4s ease 0s;

	transition: all 0.4s ease 0s;

}



span.closeIcon:hover {

	color: #ea5d5d;

}



.pTxt {

	position: relative;

}



.pTxt::before {

	content: "";

	height: 60px;

	left: 20px;

	position: absolute;

	top: -15px;

	width: 35px;

	background-size: 100%;

	background-position: center;

	background-repeat: no-repeat

}



.category-host .pTxt:before {

	background-image: url(../../img/icon/cart-host.png);

}



.category-domain .pTxt:before {

	background-image: url(../../img/icon/cart-domain.png);

}



.duration > span {

	border: 1px solid #a8b9c9;

	cursor: pointer;

	line-height: 28px;

	padding: 0 10px;

	position: relative;

	-webkit-transition: all 0.4s ease 0s;

	transition: all 0.4s ease 0s;

	width: 80px;

}



.duration > span::before {

	color: #a8b9c9;

	content: "";

	font-family: "icofont";

	height: 100%;

	position: absolute;

	right: 9px;

	-webkit-transition: all 0.4s ease 0s;

	transition: all 0.4s ease 0s;

	width: auto;

}



.duration > span:hover::before {

	color: #fff;

}



.cartOpt {

	left: 115px;

	margin: 0;

	position: absolute;

	top: 51px;

	z-index: 9;

	list-style: none;

	border: 6px solid #fff;

	box-shadow: 0 0 8px RGBA(0, 0, 0, 0.41);

	-webkit-transform: scale(1.2);

	transform: scale(1.2);

	visibility: hidden;

	-webkit-transition: .4s;

	transition: .4s;

	opacity: 0

}



.duration {

	position: relative;

}



.cartOpt > li {

	height: 45px;

	line-height: 45px;

	padding-left: 15px;

	width: 150px;

	border-bottom: 1px solid RGBA(255, 255, 255, 0.15);

	cursor: pointer;

	-webkit-transition: .4s;

	transition: .4s;

}



.cartOpt.active {

	-webkit-transform: scale(1);

	transform: scale(1);

	visibility: visible;

	opacity: 1

}



.cartTable li.coupon {

	border: medium none;

	font-size: 14px;

}



.couponForm > input {

	border-color: #eff2f4;

	border-style: none solid solid;

	border-width: 0 1px 1px;

	line-height: 50px;

	padding-left: 20px;

	width: 245px;

	font-family: 'Roboto', sans-serif;

	font-weight: 500;

	}



.couponForm > button {

	background: #233141 none repeat scroll 0 0;

	border: medium none;

	color: #fff;

	line-height: 52px;

	margin-left: -4px;

	width: 145px;

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

}



.cartTotal {

	background: #f6fbff none repeat scroll 0 0;

	border: 1px solid #e8edf2;

	border-radius: 2px;

	margin-left: -30px;

	padding: 35px 30px;

	margin-top: 30px

}



.cartTotal .h4.title {

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	font-size: 20px;

	margin-bottom: 45px;

}



.cartTotal > div {

	color: #233141;

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	margin-bottom: 25px;

}



.cartTotal span + span {

	float: right;

}



.totalBtn {

	display: inline-block;

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	line-height: 60px;

	padding: 0 30px;

	border: none

}



.totalBtn i {

	display: inline-block;

	font-size: 25px;

	line-height: 60px;

	margin-left: 10px;

	vertical-align: top;

	-webkit-transition: .4s;

	transition: .4s;

}



.totalBtn:hover i {

	-webkit-transform: translateX(4px);

	transform: translateX(4px)

}





/****************************************/





/*checkout*/





/****************************************/



.checkTitle {

	font-family: 'Roboto', sans-serif;

	font-weight: 500;

	line-height: 75px;

	margin-bottom: 60px;

	padding-left: 30px;

}



.checkTitle > a {

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

}



.checkout .cartTotal {

	margin-top: 0

}



.checkoutWrep .row > div {

	color: #333;

	margin-bottom: 25px;

}



.bill {

	color: #053652;

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	font-size: 20px;

	margin-bottom: 10px;

	padding-bottom: 23px;

	position: relative;

}



.bill::before {

	bottom: 0;

	content: "";

	height: 3px;

	left: 0;

	position: absolute;

	width: 40px;

}



.checkoutWrep .row > div span {

	display: block;

	font-family: 'Roboto', sans-serif;

	font-weight: 500;

	font-size: 14px;

	line-height: 14px;

	margin-bottom: 15px;

}



.checkoutWrep .row > div input {

	border: 1px solid #e5e5e5;

	line-height: 50px;

	padding-left: 15px;

	-webkit-transition: all 0.4s ease 0s;

	transition: all 0.4s ease 0s;

	width: 100%;

}



.checkoutWrep .row > div:nth-last-child(1),

.checkoutWrep .row > div:nth-last-child(2) {

	margin-bottom: 0

}





/***********************************/





/*blog page*/





/***********************************/



.singlePost .postContent {

	background: #f6fbff none repeat scroll 0 0;

	border: 1px solid #e8edf2;

	color: #8894a1;

	font-size: 14px;

	padding: 30px 25px;

    line-height: 25px;

}



.singlePost .postTitle.h4 {

    font-family: 'Roboto', sans-serif;

    font-weight: 700;

    font-size: 20px;

    margin-bottom: 10px;

    display: block;

    line-height: 27px;

}



.singlePost .postDate {

    display: block;

    line-height: 18px;

    margin-bottom: 25px;

}



.singlePost .postImg {

	overflow: hidden

}



.singlePost .postImg a {

	display: block;

}



.singlePost .postImg img {

	-webkit-transition: .4s;

	transition: .4s;
	
}


.singlePost:hover .postImg img {

	-webkit-transform: scale(1.1);

	transform: scale(1.1)

}



.col-md-4:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)) .singlePost {

	margin-top: 30px

}



.pagination {

	display: block;

	margin: 80px 0 0;

	text-align: center;

}



.pagination ul {

	display: inline-block;

	list-style: outside none none;

	margin: 0;

}



.pagination li {

	display: inline-block;

}



.pagination a,

.pagination span.dots {

	border: 1px solid #dfe9f1;

	color: #bababa;

	display: inline-block;

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	font-size: 12px;

	line-height: 30px;

	padding: 0 15px;

	text-transform: uppercase;

	-webkit-transition: all 0.4s ease 0s;

	transition: all 0.4s ease 0s;

}



.pagination .page-numbers.current {

    border: 1px solid #000F1E;

    padding: 5px 14px;

}



/**********************************************/





/*single blog*/





/**********************************************/



article.singleBlog {

	color: #444;

	font-size: 15px;

	padding: 0 50px;

}





.postTitle.h3 {

    font-family: 'Roboto', sans-serif;

    font-weight: 700;

    margin: 5px 0 5px;

    text-align: center;

    line-height: 29px;

}



.postDate {

	display: inline-block;

}



.author {

	margin-left: 6px;

}



.author > span {

	text-transform: capitalize;

}



.postMeta {

	margin-bottom: 10px;

	text-align: center;

}







.postText {

	margin-bottom: 10px;

}



.postTag {

	list-style: outside none none;

	margin: 25px 0 0;

	padding: 0px;

}



.postTag > li {

	color: #222222;

	display: inline-block;

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	margin-right: 5px;

}



.postTag > li a {

	color: #999;

	display: inline-block;

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	

}



.postTag > li:not(:last-child) a::after {

	content: ",";

}



.h4.areaTitle {

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	font-size: 20px;

	margin-bottom: 12px;

	margin-top: 80px;

}



.subTitle {

	font-size: 13px;

}



.commentImg {

	border-radius: 50%;

	height: 70px;

	overflow: hidden;

	width: 70px;

}



.commentImg img{

	height: initial;

}



.singleComment.clearfix {

	border-bottom: 1px solid #e8edf1;

	padding: 40px 0;

}



.h5.dt_name {

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	font-size: 15px;

}



.dt_time {

	font-size: 12px;

	margin-bottom: 15px;

}



.commentTxt.dt_txt,

.commentTxt.dt_txt p {

	font-size: 13px;

	line-height: 24px;

	margin-bottom: 20px;

}



.dt_reply, .comment-edit-link {

	color: #222;

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	font-size: 12px;

	text-transform: uppercase;

	-webkit-transition: all 0.4s ease 0s;

	transition: all 0.4s ease 0s;

}

.comment-edit-link{

	color: #337ab7

}

.commentInput {

	margin-top: 65px;

	overflow: hidden;

	padding-right: 115px;

}



form.commentForm  input {

	background: #f6fbff none repeat scroll 0 0;

	border: 1px solid #dfe9f1;

	display: inline-block;

	float: left;

	line-height: 50px;

	margin-bottom: 20px;

	padding-left: 25px;

	width: calc(50% - 10px);

	margin-top: 1px

}



form.commentForm textarea {

	background: #f6fbff none repeat scroll 0 0;

	border: 1px solid #dfe9f1;

	height: 190px;

	margin-bottom: 20px;

	padding: 15px 25px;

	width: 100%;

}



form.commentForm  input:first-child {

	margin-right: 20px;

}



form.commentForm  input[type="submit"] {

	color: #fff;

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	font-size: 15px;

	padding: 0;

	width: 190px;

}



form.commentForm  * {

	border-radius: 3px;

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	-webkit-transition: .4s;

	transition: .4s;

	outline: none

}



form.commentForm  *::-webkit-input-placeholder {

	/* Chrome/Opera/Safari */

	color: #000F1E;

}



form.commentForm  *::-moz-placeholder {

	/* Firefox 19+ */

	color: #000F1E;

}



form.commentForm  *:-ms-input-placeholder {

	/* IE 10+ */

	color: #000F1E;

}



form.commentForm  *:-moz-placeholder {

	/* Firefox 18- */

	color: #000F1E;

}





/***************************************/





/*support page*/





/***************************************/



.serachForm > input[type="search"] {

	border: medium none;

	font-size: 16px;

	height: 60px;

	margin-bottom: 75px;

	padding-left: 20px;

	width: 100%;

}



.serachForm {

	position: relative;

}



.serachForm > input[type="submit"] {

	background: transparent none repeat scroll 0 0;

	border: medium none;

	color: #fff;

	font-family: "fontawesome";

	font-size: 16px;

	line-height: 30px;

	margin: 15px;

	padding: 0 10px;

	position: absolute;

	right: 0;

	-webkit-transition: all 0.4s ease 0s;

	transition: all 0.4s ease 0s;

	top: 0

}



.serachForm > input[type="submit"]:hover {

	color: #141233;

}



.serachForm input::-webkit-input-placeholder {

	/* Chrome/Opera/Safari */

	opacity: 1;

	color: #fff

}



.serachForm input::-moz-placeholder {

	/* Firefox 19+ */

	opacity: 1;

	color: #fff

}



.serachForm input:-ms-input-placeholder {

	/* IE 10+ */

	opacity: 1;

	color: #fff

}



.serachForm input:-moz-placeholder {

	/* Firefox 18- */

	opacity: 1;

	color: #fff

}



.supportTitle.h3 {

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	margin-bottom: 15px;

}



.supportForm .subTitle {

	font-size: 16px;

	margin-bottom: 35px;

}



.supportInput > input,

.supportInput > .supportSelect {

	display: inline-block;

	float: left;

	height: 60px;

	line-height: 60px;

	margin-bottom: 20px;

	width: calc(50% - 10px);

}



.supportInput {

	overflow: hidden;

	padding-right: 15px

}



.supportInput *::-webkit-input-placeholder {

	/* Chrome/Opera/Safari */

	opacity: 1;

}



.supportInput *::-moz-placeholder {

	/* Firefox 19+ */

	opacity: 1;

}



.supportInput *:-ms-input-placeholder {

	/* IE 10+ */

	opacity: 1;

}



.supportInput *:-moz-placeholder {

	/* Firefox 18- */

	opacity: 1;

}



.supportInput > input:first-child,

.supportInput .supportSelect {

	margin-right: 20px;

}



.supportInput > textarea {

	height: 220px;

	margin-bottom: 20px;

	width: 100%;

	padding-top: 20px;

	-webkit-transition: .4s;

	transition: .4s;

}



.supportInput > * {

	border: 1px solid #d9d9d9;

	padding-left: 30px;

	-webkit-transition: .4s;

	transition: .4s;

}



.supportInput .supportSelect {

	padding-left: 0;

	position: relative;

}



.supportSelect select {

	-moz-appearance: none;

	-webkit-appearance: none;

	appearance: none;

	background: transparent none repeat scroll 0 0;

	border: medium none;

	height: 100%;

	vertical-align: top;

	width: 100%;

	padding-left: 30px;

	cursor: pointer;

	-webkit-transition: .4s;

	transition: .4s;

}



.supportInput .supportSelect:before {

	position: absolute;

	content: '\eb25';

	right: 0;

	top: 0;

	width: 10px;

	height: 10px;

	font-family: 'icofont';

	font-size: 16px;

	line-height: 60px;

	right: 15px;

	z-index: -1

}



.fileInput .inputfile {

	height: 100%;

	left: 0;

	opacity: 0;

	position: absolute;

	top: 0;

	width: 100%;

	z-index: 9;

	cursor: pointer

}



.fileInput {

	background: #f9f9f9 none repeat scroll 0 0;

	color: #bebebe;

	height: 60px;

	line-height: 60px;

	margin-bottom: 20px;

	padding-left: 70px;

	position: relative;

	width: 65%;

	float: left;

	-webkit-transition: .4s;

	transition: .4s;

}



.fileInput label {

	color: #19b5fe;

	font-weight: unset;

	margin: 0;

	text-decoration: underline;

	-webkit-transition: .4s;

	transition: .4s;

}



.fileInput:before {

	color: #888888;

	content: "";

	font-family: "fontawesome";

	font-size: 16px;

	left: 30px;

	line-height: 60px;

	position: absolute;

	-webkit-transition: .4s;

	transition: .4s;

}



.fileInput:hover {

	background: #fff;

}



.captcha {

	background: #f6fbff none repeat scroll 0 0;

	color: #222222;

	float: left;

	font-size: 16px;

	height: 60px;

	line-height: 60px;

	margin-left: 20px;

	padding: 0;

	text-align: center;

	width: calc(35% - 20px);

	cursor: no-drop;

	margin-bottom: 20px

}



.captcha > span {

	background: #bdc9d3 none repeat scroll 0 0;

	border-radius: 4px;

	display: inline-block;

	height: 25px;

	margin-right: 17px;

	margin-top: 16.5px;

	vertical-align: top;

	width: 25px;

}



.supportInput > input[type="submit"] {

	border: medium none;

	float: left;

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	font-size: 17px;

	margin: 0;

	padding: 0;

	width: 240px;

}





/*accordion*/



dd {

	margin: 0;

	padding: 0 0 20px 40px;

	font-size: 14px;

	line-height: 26px;

	color: #848383

}



dt {

	font-size: 16px;

	line-height: 30px;

	padding: 0 0 15px 20px;

	cursor: pointer;

	margin-bottom: 1px;

	border-bottom: 1px solid #eaeaea;

	margin-top: 20px;

	color: #222

}



dt.active {

	border-bottom: 0px solid

}



dt.active + dd {

	border-bottom: 1px solid #eaeaea

}



dl.accordion {

	width: 100%;

	margin-top: 0;

	margin-left: auto;

	margin-right: auto;

}



.style1 .active {

	color: #000;

	background: #ddd;

}



.style2.accordion dt {

	position: relative;

	padding-left: 40px;

}



.accordion.style2 dt::after {

	position: absolute;

	left: 0;

	top: 0;

	content: "";

	font-family: 'icofont';

	text-align: center;

	line-height: 30px;

	font-size: 20px;

}



.accordion.style2 dt.active::after {

	content: "";

	font-family: 'icofont'

}



.supportFaq .subTitle {

	font-size: 16px;

	margin-bottom: 35px;

}





/***************************************/





/*coming soon page*/





/***************************************/



.comingContent span {

	color: #233141;

	font-size: 16px;

    line-height: 28px;

}



.comingContent .h1 {

	color: #000F1E;

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	font-size: 68px;

	line-height: 65px;

	margin-bottom: 20px;

	margin-top: 20px;

}



.subsForm,

.eSearchForm {

	margin-top: 30px;

	overflow: hidden;

}



.subsForm > input,

.eSearchForm > input {

	background: #f6fbff none repeat scroll 0 0;

	border: 1px solid #dfe9f1;

	float: left;

	height: 50px;

	margin-left: 1px;

	padding-left: 20px;

	-webkit-transition: all 0.4s ease 0s;

	transition: all 0.4s ease 0s;

	width: 274px;

}



.eSearchForm > input[type="submit"],

.subsForm > input[type="submit"],

#commentform input[type=submit]{

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	font-size: 16px;

	margin-left: 15px;

	padding: 0;

	width: 155px;

}



.sicleImg {

	height: 320px;

	text-align: right;

	margin-right: 45px

}



.sicleImg > img {

	height: 100%;

}



.comingContent {

	padding-top: 25px;

}





/*********************************/





/*404 page*/





/*********************************/



.h1.errorTitle {

	font-size: 70px;

	line-height: 60px;

	margin-bottom: 30px;

	margin-top: 0;

}



.errorContent > span {

	font-size: 16px;

    line-height: 28px;

}



.errorContent > a {

	color: #222;

	display: inline-block;

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	font-size: 16px;

	margin-top: 20px;

	-webkit-transition: all 0.4s ease 0s;

	transition: all 0.4s ease 0s;

}



.eSearchImg {

	text-align: right;

}





/*************************************************/





/*************************************************/





/*************************************************/





/*color css*/





/* first bg */



header .topInfo li.clientAreaLi span,

.homeArea,

header .lang li:hover,

.domainTop > input[type="submit"],

.Btn,

.ctaTwo,

.domainCheck span > input:checked + label,

.clientLogin input[type="submit"],

.preloader,

.v2 header .langTxt,

.v2 header .topInfo li a,

header a.cart .count,

.v2 .homeBtn a.btnOne,

.v2 .domainArea:before,

.tstSlider .owl-nav div,

.aboutServiceArea,

.inputWrep > input[type="submit"],

.domainSearchArea .domainSearchForm input.submit,

.active .h4.singleDomainName::before,

.domainCtaArea,

.singleTst::before,

.boardMenu,

.boardMenu li a:hover,

.submitBtn > input,

.wpcf7-form .contactSubmit input[type=submit],

.cartTable > li.cartHead,

.duration > span:hover,

.cartOpt > li,

.totalBtn,

.bill::before,

.pagination a:hover,

.pagination li.active a,

.commentInput > input[type="submit"],

.serachForm > input[type="search"],

.supportInput > input[type="submit"],

.eSearchForm > input[type="submit"],

.subsForm > input[type="submit"],

#commentform input[type=submit] {

	background: #000F1E;

	color: #fff;
}



.v2 header .topInfo li.clientAreaLi span,

.v2 header .langIcon,

.boardMenu li.active a {

	background: #1f80d7;

	color: #fff

}





/*secound bg*/



.homeBtn a.btnOne,

.ctaBtn .btnOne.Btn,

.v2 .domainBtn,

.tstSlider .owl-nav div:hover,

.domainCta .Btn.ctaBtn,

.cartOpt > li:hover,

.checkTitle {

	background: #233141;

	color: #fff;

}





/*primary color*/



header .langIcon,

header .topInfo li a,

h2,

.h2,

h3,

.h3,

h4,

.h4,

h5,

.h5,

h6,

.h6,

.domainTop > input[type="search"],

.menuDiscount > span,

.v2 .homeContent span.h2,

.singleTst .clientName {

	color: #233141

}





/*secound color*/



.sectionTitle .h2 span,

.ctaBtn .btnTwo.Btn,

.footerLinkIcon li a:hover,

.mMenuCol .menuDiscount .h3,

.menuDiscount > a,

.clientLogin input[type="submit"] + .h5 a,

.v2 .homeContent span.topTxt,

.v2 .homeBtn a.btnTwo,

.footerLink > li a:hover,

.contactInfo span a:hover,

h4.price,

.singleTst > a:hover,

.boardTitle .h4,

ul.regDomains .domainName a:hover,

.contactInfoCell .h4,

span.closeIcon,

.checkTitle > a,

.author > span,

.dt_reply:hover,

.supportTitle.h3 span,

.fileInput:hover:before,

.h1.errorTitle,

.errorContent > a:hover {

	color: #000F1E

}



.singlePrice.active,

.priceCol:last-child .singlePrice.active,

.checkoutWrep .row > div input:focus,

.commentInput > *:focus,

.fileInput:hover,

.supportInput input:focus,

.supportInput select:focus,

.supportInput textarea:focus,

.eSearchForm > input:focus,

.subsForm > input:focus {

	box-shadow: 0 0 2px #000F1E;

}





/*border color*/



.singlePrice.active,

.priceCol:last-child .singlePrice.active,

#nav > li > ul.sub-menu li,

#nav > li ul.sub-menu li:first-child,

#nav > li ul.sub-menu li:last-child,

header nav#navbar ul > li.dropdown-megamenu .mega-menu,

.inputWrep,

.domainSearchArea .domainSearchForm input.serach:focus,

.accountInput input:focus,

.wpcf7-form > div > input:focus,

.wpcf7-form > div > textarea:focus,

.cartTable > li.cartHead div,

.checkoutWrep .row > div input:focus,

.commentInput > input[type="submit"],

.commentInput > *:focus,

.fileInput:hover,

.supportInput input:focus,

.supportInput select:focus,

.supportInput textarea:focus,

.eSearchForm > input:focus,

.subsForm > input:focus {

	border-color: #000F1E;

}



#nav > li > ul.sub-menu li {

	border-right-color: #000F1E

}



#nav > li > ul.sub-menu li,

.regDomains > li:hover {

	border-left-color: #000F1E

}



#nav > li ul.sub-menu li:first-child {

	border-top-color: #000F1E

}



#nav > li ul.sub-menu li:last-child,

#nav > li ul.sub-menu li:last-child,

.subPar > a::before,

.availableDomain.clearfix {

	border-bottom-color: #000F1E

}



.v2 .homeArea {

	background: #fff

}





/* button hover color*/



header .topInfo li.clientAreaLi span:hover,

.contactBtn.Btn:hover,

.Btn:hover,

.domainTop > input[type="submit"]:hover,

.inputWrep > input[type="submit"]:hover,

.domainSearchArea .domainSearchForm input.submit:hover,

.submitBtn > input:hover,

.supportInput > input[type="submit"]:hover,

.wpcf7-form .contactSubmit input:hover,

.totalBtn:hover,

.commentInput > input[type="submit"]:hover,

.eSearchForm > input[type="submit"]:hover,

.subsForm > input[type="submit"]:hover {

	background: #3FA5FF;

}



.homeBtn a.btnOne:hover,

.ctaBtn .btnOne.Btn:hover,

.v2 .domainBtn:hover,

.domainCta .Btn.ctaBtn:hover,

.couponForm > button:hover {

	background: #365272;

}



.homeBtn a.btnTwo:hover,

.ctaBtn .btnTwo.Btn:hover {

	color: #233141;

}





/*button transition effect*/



header .topInfo li.clientAreaLi span,

.contactBtn.Btn,

.Btn,

.domainTop > input[type="submit"],

.inputWrep > input[type="submit"],

.domainSearchArea .domainSearchForm input.submit,

.submitBtn > input,

.supportInput > input[type="submit"],

.wpcf7-form .contactSubmit input,

.totalBtn,

.commentInput > input[type="submit"],

.eSearchForm > input[type="submit"],
.subsForm > input[type="submit"],

.homeBtn a.btnOne,

.ctaBtn .btnOne.Btn,

.v2 .domainBtn,

.domainCta .Btn.ctaBtn,

.couponForm > button,

.homeBtn a.btnTwo,

.ctaBtn .btnTwo.Btn {

	-webkit-transition: .4s;

	transition: .4s;







}



/*----------  Author page  ----------*/

.author-row {

    border: 1px solid #f1f1f1;

    border-bottom: 3px solid #000F1E;

    padding: 15px;

    border-radius: 5px 5px 3px 3px;

    margin: 0px 15px 30px;



}

.author-row-single-post {

    margin: 10px 0px 0px;

    padding: 25px 15px 10px;

}

.prev-next-posts{

	margin-top: 40px;

}

.author-row-container{

	margin-top: 40px;

}

.author-row-container.author-page{

	margin: 0px 15px 30px;

}

.author-row-container.author-page .author-row{

	margin-top: 0px;

}

.author-row .author-left{

	display: table-cell;

	width: 100px;

}

.author-row .author-left img{

	width: 100%;

}

.author-row .author-right {

    display: table-cell;

    padding: 0px 0px 0px 15px;

    vertical-align: top;

}

.author-row .author-right h2{

	font-size: 28px;

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

}



.author-row.author-row-single-post .author-right h3{

	font-size: 21px;

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

}





.author-row .author-right  span {

    font-size: 14px;

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

}



.author-row .author-right  span a{

    color: #999999;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.author-row .author-right  span a:hover{

	color: #000F1E;

}

.author-row .author-right p {

    font-size: 15px;

    line-height: 23px;

    margin-top: 15px;

}

.author-row .author-right .social-proifles {

	margin-top: 15px;

}



.author-row .author-right .social-proifles ul li a {

	font-size: 17px;

	color: #000;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.author-row .author-right .social-proifles ul li a:hover{

	color: #000F1E;

}

/*----------  Breadcrumbs  ----------*/

.dhrubok-breadcrumb {

	margin: 0px;

	padding: 0px;

}

.dhrubok-breadcrumb li{

	list-style: none;

	float: left;

	color: #8ba1b9;

	font-size: 14px;

	margin-right: 6px;

	text-transform: lowercase;

}

.dhrubok-breadcrumb li a{

	color: #8ba1b9;



}





/*----------  Sidebar widgets  ----------*/



.sidebar_widgets .widget{

	margin-bottom: 40px;

	background-color: #f6fbff;

	border: 1px solid #e8edf2;

	padding: 20px;

}

.sidebar_widgets .widget .h4 {

    font-size: 18px;

    position: relative;

    margin-top: 0px;

}

.sidebar_widgets .widget ul li:last-child{

	margin-bottom: 0px;

}

.sidebar_widgets .widget ul li:last-child a{

	margin-bottom: 0px;

}

footer .widget ul li{

	border-top: 0px;

	padding-top: initial;

}

.sidebar_widgets .widget .h4:after {

    position: absolute;

    left: 0px;

    bottom: -12px;

    width: 20%;

    height: 1px;

    content: '';

    background: #000F1E;

}

 .widget ul{

 	margin: 0px;

 	padding: 0px;

 }

.widget ul li {

    list-style: none;

    margin-bottom: 10px;

    color: #04080f;

    padding-top: 10px;

    border-top: 1px solid #d7e5f0;

    font-family: 'proxima_nova_rgbold';

}

.widget ul li a {

    color: #04080f;

	font-family: 'proxima_nova_rgbold';

    font-size: 15px;

    display: inline-block;

    margin: 0px 0px 3px;

    padding-top: 4px;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.widget > ul > li:first-child {

	border-top: 0px;

}

.widget ul li a:hover{

	color: #000F1E

}

.widget ul li ul.children,

.widget ul li ul.sub-menu{

	margin: 10px 0px 0px 0px;

}



.widget .shop-widget > ul > li:first-child{

	border-top: 0px;

}



.widget ul li ul.children li:last-child,

.widget ul li ul.sub-menu li:last-child{

    border-bottom: 0px solid #d7e5f0;

    margin-bottom: 0px;

}



.widget ul li  span{

	color: #818b9d;

	font-size: 12px;

    font-family: 'proxima_novalight';

}



.widget ul{

	overflow: hidden;

}

.widget ul:after{

	clear: both;

}

.widget ul:before{

display: table;

    content: " "

}



.widget select{

	width: 100%;

	height: 35px;

}



.widget ul li.cat-item a{

	display: inline-block;

	border-top: 0px;

}

.widget ul#recentcomments li.recentcomments{

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

    font-size: 13px;

}

.widget ul#recentcomments li.recentcomments a{

	border-top: 0px;

}

.sidebar_widgets .widget label.screen-reader-text {

	display: none;

}

.spark-search-form form {

	position: relative;

}

.spark-search-form form input[type='search'] {

    border: none;

    background-color: transparent;

    padding: 5px 0px;

    color: #487fab;

    width: 100%;

    padding-right: 40px;

}

::-webkit-input-placeholder {

   color: #487fab;

}

.spark-search-form form button {

    position: absolute;

    right: 0px;

    top: 8px;

    background-color: transparent;

    border: none;

    color: #c4c4c4;

}

.spark-search-form form button:focus{

	outline: none;

	color: #487fab;

}

#searchform {

	position: relative;

	height: 40px;

}

#searchform input[type=text]{

	position: absolute;

	left: 0px;

	top: 0px;

	width: 70%;

	height: 40px;

	border: 1px solid #000F1E;

	border-radius: 3px 0px 0px 3px;

	padding-left: 10px;

}

#searchform input[type=submit]{

	position: absolute;

	right: 0px;

	top: 0px;

	width: 30%;

	height: 40px;

	border: 1px solid #000F1E;

	background: #000F1E;

	color: #fff;

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	

	border-radius: 0px 3px 3px 0px;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

#searchform input[type=submit]:hover{

	background: #3FA5FF;

}





.tagcloud a {

    border: 1px solid #000F1E;

    border-radius: 3px;

    padding: 2px;

    display: inline-block;

    margin-bottom: 4px;

}



#wp-calendar {

	width: 100%;

}

#wp-calendar tr th,

#wp-calendar tr td {

    border: 1px solid #379DF8;

	text-align: center;

	padding: 10px 0px;

    color: #232323;

}

#wp-calendar tr th {

	background: #379DF8;

	color: #fff;

}



#wp-calendar tr td a {

	font-family: 'Roboto', sans-serif;

	font-weight: 700;



	color: #379DF8;

}



.pageTitleArea {

	padding-bottom: 15px;

}

/*----------  Posts styling  ----------*/

.singleLargePost{

	margin-bottom: 30px;

}



.singlePost .postContent .postDate a{

	color: #379DF8

}





.withSidebar .singleMediumPost {

    min-height: 520px;

}

.singleMediumPost {

    min-height: 570px;

}

.withSidebar .singleMediumPost .postImg img{

	height: 280px;

}

.singleMediumPost .postImg img{

	height: 340px;

}



.withSidebar .singleSmallPost {

    min-height: 435px;

}

.singleSmallPost {

    min-height: 440px;

}

.withSidebar .singleSmallPost .postImg img {

    height: 195px;

}

.singleSmallPost .postImg img{

    height: 235px;

}



article.singleBlog{

	padding: 0px;

}

.postText p {

	line-height: 25px;

}



.singleBlog .postTitle, 

.singleBlog .postText p , 

.singleBlog .postMeta  {

	text-align: left;



}



/*----------  Pings area styling  ----------*/

.pings {

	margin-top: 40px;

}

.pings li{

	list-style: none;

}

.pings li .comment-author{

font-family: "proxima_nova_rgbold";

    font-size: 15px;

    display: block;

}



/*----------  Comments area styling  ----------*/

.comments-area{

	margin-top: 50px;

}



ol.comment-list{

	margin: 0px;

	padding: 0px;

}

ol.comment-list li{

	list-style: none;

}

.comment-list .pingback{

	margin-bottom: 15px;

}



.comment-list li.pingback:last-child{

	margin-bottom: 30px;

}

.comment-list li.pingback span.title{

	color: #000;

	font-family: 'proxima_novasemibold';

}



.comment-list article:first-child{

	margin-top: 20px;

}







.comment-list article{

	display: table;

	width: 100%;    

	margin-bottom: 15px;

    border-bottom: 1px solid #ddd;

    padding-bottom: 18px;

}



.comment-list article .commentLeft{

	display: table-cell;

	width: 13%;

}

.comment-list article .commentRight{

	display: table-cell;

	vertical-align: top;

}





.comment-body {

	margin-bottom: 15px;

	position: relative;

}

h3.comments-title {

	margin-bottom: 45px;

}

.comment-body .author {

	float: left;

	margin-bottom: 5px;

	margin-right: 25px;

}

.comment-body .comment-contents {}

.comment-body .author img {

    width: 70px;

    height: 70px;

}

.comment-body .comment-contents span.author-name {

    font-family: 'proxima_nova_rgbold';

    color: #000F1E;

    font-size: 19px;

}

.comment-body .comment-contents span.datetime{

	padding-left: 15px;

	font-size: 13px;

    font-style: italic;

}

.comment-body .comment-contents p{

	margin-top: 10px;

}



.comment-edit{

	position: absolute;

	right: 0px;

	top: 0px;

}



.comment-list article{

	display: table;

	width: 100%;

}



.comment-list article .commentLeft {

    display: table-cell;

    width: 10%;

    padding-right: 20px;

}

.comment-list article .commentRight{

	display: table-cell;

	vertical-align: top;

}



.comment-respond {}

.comment-respond h2{

	font-family: 'proxima_novasemibold';

	font-size: 20px;

}

.comment-respond .logged-in-as a{

	color: #738191

}



.comment-respond .logged-in-as a:last-child{

	color: #232323

}

#commentform {

}

#commentform textarea{

	margin-top: 70px;

	padding-top: 15px;

}

#commentform textarea, 

#commentform input{

	display: block;

	width: 100%;

	border-radius: 3px;

	border-top: 1px solid #dfe9f1;

	border-left: 1px solid #dfe9f1;

	border-bottom: 1px solid #dfe9f1;

	border-right: 1px solid #dfe9f1;

	padding-left: 15px;

	font-size: 15px;

}

#commentform textarea:focus, 

#commentform input:focus {

	outline: none;

	border-color: #000F1E

}

#commentform input{

	height: 50px;

}



#commentform input[type=submit] {

    margin-left: 0px;

    padding: 6px 30px;

    width: auto;

    height: auto;

    line-height: 40px;

    border-radius: 5px;

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    transition: all 0.3s ease;

}

#commentform input[type=submit]:hover{

	background: #3EA4FE

}



#commentform  p label{

	color: #000F1E

}

#commentform {

	font-size: 13px;

}

#reply-title{

	font-family: "proxima_nova_rgbold";

    font-size: 20px;

    margin-bottom: 12px;

    margin-top: 80px;

}

form.commentForm  input {

	background: #f6fbff none repeat scroll 0 0;

	border: 1px solid #dfe9f1;

	display: inline-block;

	float: left;

	line-height: 50px;

	margin-bottom: 20px;

	padding-left: 25px;

	width: calc(50% - 10px);

	margin-top: 1px

}



form.commentForm textarea {

	background: #f6fbff none repeat scroll 0 0;

	border: 1px solid #dfe9f1;

	height: 190px;

	margin-bottom: 20px;

	padding: 15px 25px;

	width: 100%;

}



form.commentForm  input:first-child {

	margin-right: 20px;

}



form.commentForm  input[type="submit"] {

	color: #fff;

	font-family: "proxima_nova_rgbold";

	font-size: 15px;

	padding: 0;

	width: 190px;

}



form.commentForm  * {

	border-radius: 3px;

	font-family: 'proxima_nova_rgregular';

	-webkit-transition: .4s;

	transition: .4s;

	outline: none

}



form.commentForm  *::-webkit-input-placeholder {

	/* Chrome/Opera/Safari */

	color: #000F1E;

}



form.commentForm  *::-moz-placeholder {

	/* Firefox 19+ */

	color: #000F1E;

}



form.commentForm  *:-ms-input-placeholder {

	/* IE 10+ */

	color: #000F1E;

}



form.commentForm  *:-moz-placeholder {

	/* Firefox 18- */

	color: #000F1E;

}





/*=============================================

=            Crelly slider                    =

=============================================*/





.cs-navigation{

	display: none !important;

}



.crellyslider > .cs-controls > .cs-next {

    background-image: url(../../img/icon/right-icon.png);

    right: 30px;

}

.crellyslider > .cs-controls > .cs-previous {

    background-image: url(../../img/icon/left-icon.png);

    right: 30px;

}



.crellyslider > .cs-controls > .cs-previous, .crellyslider > .cs-controls > .cs-next {

    display: block;

    width: 30px;

    height: 30px;

    position: absolute;

    cursor: pointer;

    background-color: #000F1E;

    box-shadow: 0px 0px 0px ;

    border: 10px;

    border-radius: 2px;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.crellyslider > .cs-controls > .cs-previous:hover, .crellyslider > .cs-controls > .cs-next:hover{

	background-color: #233141;

} 



/*=====  End of Crelly slider ======*/







.no-posts.eSearchForm {

    margin-top: 30px;

    overflow: hidden;

    width: 450px;

}





.no-posts.eSearchForm a{

	margin-top: 15px;

	display: inline-block;

}



.vc_row {

    margin-left: auto !important;

    margin-right: auto !important;

}



.container-fluid {

    padding-right: 0px !important;

    padding-left: 0px !important; 

}



.page_single{

	padding: 40px 15px;

}



.spark_container_fluid{

	padding-left: 0px !important;

	padding-right: 0px !important;

}



body .wpb_content_element {

    margin-bottom: 0;

}

.section_title {

	font-family: 'Roboto', sans-serif;

}

.section_title p{

	margin-bottom: 0px;

}

.section_title strong {

	color: #000F1E;

}



a.spark-btn{

	padding: 14px 20px;

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	text-transform: uppercase;

	opacity: 1;

	border-radius: 3px;

	  -webkit-transition: all 0.3s ease;

	  -moz-transition: all 0.3s ease;

	  transition: all 0.3s ease;

}




.spark-btn.round{

	border-radius: 4px;

}

.spark-btn.square{

	border-radius: 0px;

}

.spark-btn.rounded{

	border-radius: 100px;

}



.spark-paragraph{

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

}







.slider-text-one{

    font-size: 16px !important;

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

    margin-bottom: 15px !important;

    color: #000F1E !important

}

.slider-text-two{

    font-size: 34px;

    margin-bottom: 15px !important;

    padding-right: 30px !important;

    line-height: 38px;

    color: #000 !important; 

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

}

.slider-text-three{

	font-size: 18px !important;

    line-height: 30px !important;

    margin: 0 !important;

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

}

.slider-btn-one {

	line-height: 50px !important;

    display: inline-block !important;

    font-size: 13px !important;

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

    text-transform: uppercase !important;

    padding: 0 25px !important;

    color: #fff !important;

    border-radius: 4px !important;

    min-width: 180px !important;

    text-align: center !important;

    background-color: #000F1E !important

}

.slider-btn-one:hover {

	background-color: #3FA5FF !important

}

.slider-btn-one a {

	color: #fff !important;

}

.slider-btn-one a.btnOne:hover{

	color: #f8f8f8 !important

}

.slider-btn-two{

	background-color: transparent !important;

    padding: 13px 25px !important;

    font-size: 13px !important;	

}



.slider-big-img{

	width: 600px !important;

}





form.domainForm {

    display: block !important;

    padding-right: 0px !important;

    width: 100% !important;

}







.hide-it{

	display: none;

}



#domain-form #results {

    color: #fff;

    font-size: 20px;

    font-weight: bold;

    margin-top: 30px;

    font-family: 'proxima_nova_rgregular';

}

#domain-form #results .available {

	color: #3FA5FF;

}



#domain-form2 input[type='search'] {

	border: 1px solid #e4e4e4;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	transition: all 0.3s ease;

}



#domain-form2 input[type='search']:hover{

	border-color: #000F1E;

}



#domain-form2 .domain-error{

	text-align: center;

}





#domain-form2 .result .not-available {

	text-align: center;

    font-size: 20px;

    font-family: 'proxima_nova_rgregular';

}



#domain-form2 .result .not-available span{

	color: #e43a2d;

}

.result .not-available span{

	color: #e43a2d

}



.headerBottomArea .row{

	margin-bottom: 0px !important;

}







footer .widget ul li a {

    color: #868f9a;

    display: inline-block;

    font-family: "proxima_novasemibold";

    line-height: 32px;

    -webkit-transition: .4s;

    transition: .4s;

    font-size: 14px;

    padding-top: 0px;

    border-top: 0px;

	text-decoration: underline;

}



footer .widget ul li a:hover{

	color: #000F1E;

	text-decoration: underline;

}



footer .widget ul li{

	margin-bottom: 0px;

}



footer .widget  ul.footerLinkIcon li a {

    border: 1px solid;

    border-radius: 50%;

    color: #a0a0a0;

    display: inline-block;

    height: 32px;

    line-height: 30px;

    margin-right: 4px;

    text-align: center;

    width: 32px;

    -webkit-transition: .4s;

    transition: .4s;

}



footer .widget  ul.footerLinkIcon li a:hover{

	color: #000F1E;









}







/*=============================================

=            WooCommerce Pages Styling        =

=============================================*/







.widget .shop-widget ul li.cat-item {

    float: none;

    width: 100%;

    position: relative;

    padding-left: 20px;

    margin-bottom: 6px;

}



.widget .shop-widget ul li.cat-item:before {

    position: absolute;

    left: 0px;

    top: 16px;

    content: '\f105';

    font-family: 'fontAwesome';
    font-size: 17px;

}

.widget .shop-widget ul li a {

	padding-top: 7px;

}

.widget .shop-widget ul li.cat-item ul.children li {

	margin-bottom: 5px;

}

.widget .shop-widget ul li.cat-item ul.children li a{

	padding-top: 2px;

}

.widget .shop-widget ul li.cat-item ul.children li:before {

    top: 12px;

}

.twoboxes{

	position: relative;



}



.twoboxes:before {

    content: "" !important;

    position: absolute;

    z-index: -1;

    top: 0;

    left: 0;

    bottom: 0;

    right: 50%;

    background: #233141;

    display: inline-block !important;

}



.twoboxes:after {

    content: "" !important;

    position: absolute;

    z-index: -1;

    top: 0;

    left: 50%;

    bottom: 0;

    right: 0;

    background: #000F1E;

    display: inline-block !important;

}

.twoboxes * {

	z-index: 1;

}







.shop-widget .woocommerce-product-search  input[type='search'] {

	border: 0px;

}





.shop-widget .woocommerce-product-search   button{

	border: none;

	background-color: none;

}





.widget .shop-widget ul li a {	

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

}



.widget .shop-widget ul li.wc-layered-nav-term  a {

	display: initial;

	border-top: 0px;

}

.widget .shop-widget ul li.wc-layered-nav-term span.count {

    font-size: 13px;

    margin-left: 6px;

}

.widget .shop-widget ul.product_list_widget li a{



}

.widget .shop-widget ul.product_list_widget li a img{

	width: 55px;

}



.widget .shop-widget ul.product_list_widget li a  span.product-title{

	font-size: 14px;

	color: #04080f;

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	transition: all 0.3s ease;

}



.widget .shop-widget ul.product_list_widget li a  span.product-title:hover{

	color: #000F1E

}

.widget .shop-widget ul.product_list_widget li  span.woocommerce-Price-amount{

	font-size: 14px;

	margin-top: 5px;

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	

}

.woocommerce .star-rating span:before {

	display: none;

}

.widget .shop-widget ul.product_list_widget li del {

	margin-right: 5px;

}

.widget .shop-widget ul.product_list_widget li del span.woocommerce-Price-amount {

	text-decoration: line-through;

}



.widget .shop-widget ul.cart_list li.mini_cart_item {

	position: relative;

	padding-bottom: 15px;

}

.widget .shop-widget ul.cart_list li.mini_cart_item a:first-child {

    position: absolute;

    bottom: 0px;

    padding: 1px 0px 0px 0px;

    font-size: 14px;

}



.widget .shop-widget .widget_shopping_cart_content .total{

	margin-top: 20px;

}





.widget .shop-widget .widget_shopping_cart_content .total strong {

	font-family: 'proxima_novalight';

}

.widget .shop-widget .widget_shopping_cart_content .total span{

	font-family: 'Roboto', sans-serif;

	font-weight: 500;

	

	font-size: 15px;

}

.widget .shop-widget .widget_shopping_cart_content .buttons a {

	background-color: #000F1E;

	color: #fff;

	font-size: 14px;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.widget .shop-widget .widget_shopping_cart_content .buttons a:hover {

	background-color: #3FA5FF

}

.widget .shop-widget ul.cart_list li.mini_cart_item span.quantity {

	font-size: 14px;

	color: #04080f

}

.widget .shop-widget ul.cart_list li.mini_cart_item span.quantity .woocommerce-Price-amount {

	color: #000F1E

}



.widget .shop-widget .price_slider_amount button {

	background-color: #000F1E;

	color: #fff;

	font-size: 14px;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	transition: all 0.3s ease;

}





.widget .shop-widget .price_slider_amount button:hover {

	background-color: #3FA5FF;

}



.price_slider{ 

    margin-bottom: 1em;

}



.price_slider_amount {

    text-align: right;

    line-height: 2.4em;

    font-size: 0.8751em;

}



.price_slider_amount .button {

    font-size:1.15em;

}



.price_slider_amount .button {

    float: left;

}



.ui-slider {

    position: relative;

    text-align: left;

}



.ui-slider .ui-slider-handle {

    position: absolute;

    z-index: 2;

    width: 0.9em;

    height: 0.9em;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

    border: 1px solid rgba(0, 0, 0, 0.25);

    cursor: pointer;

    background: #e7e7e7;

    background: -webkit-gradient(linear,left top,left bottom,from(#FEFEFE),to(#e7e7e7));

    background: -webkit-linear-gradient(#FEFEFE,#e7e7e7);

    background: -moz-linear-gradient(center top,#FEFEFE 0%,#e7e7e7 100%);

    background: -moz-gradient(center top,#FEFEFE 0%,#e7e7e7 100%);

    outline: none;

    top: -.3em;

    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset;

    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset;

    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset;

}



.ui-slider .ui-slider-handle:last-child {

    margin-left: -1em;

}



.ui-slider .ui-slider-range {

    position: absolute;

    z-index: 1;

    font-size:.7em;

    display: block;

    border: 0;

    background: none repeat scroll 0 0 #000F1E;

    box-shadow: 1px 1px 1px 0.5px rgba(0, 0, 0, 0.25) inset;

    -webkit-box-shadow: 1px 1px 1px 0.5px rgba(0, 0, 0, 0.25) inset;

    -moz-box-shadow: 1px 1px 1px 0.5px rgba(0, 0, 0, 0.25) inset

    -webkit-border-radius: 1em;

    -moz-border-radius: 1em;

    border-radius: 1em;

}



.price_slider_wrapper .ui-widget-content {

    -webkit-border-radius: 1em;

    -moz-border-radius: 1em;

    border-radius: 1em;

    background: #1e1e1e;

    background: #c9dae8;

}



.ui-slider-horizontal {

    height:.5em;

}



.ui-slider-horizontal .ui-slider-range {

    top: 0;

    height: 100%;

}



.ui-slider-horizontal .ui-slider-range-min {

    left: -1px;

}



.ui-slider-horizontal .ui-slider-range-max {

    right: -1px;

}





/*=====  Spark Shop Page  ======*/

.spark-shop {

	

}



.spark-shop ul.products {}

.spark-shop ul.products li.product{

/*	width: 31% !important;

	margin: 0 3.5% 2.5em 0;

	min-height: 500px;*/

}



.spark-shop  ul.products li.product, 

.spark-shop  ul.products li.product {

    float: left;

    margin-right: 3.3%;

    padding: 0;

    position: relative;

    width: 31%;

    border: 2px solid #e1ebf3;

    padding: 25px;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    text-align: center;

}

.spark-shop ul.products li.product:nth-child(3n) {

	margin-right: 0%;

}



.spark-shop  ul.products li a.add_to_cart_button {

	background-color: #000F1E;

	color: #fff;

	text-align: center;

	padding: 18px 30px;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	transition: all 0.3s ease;

}



.spark-shop  ul.products li a.add_to_cart_button:hover{

	background-color: #3FA5FF

}



.spark-shop  ul.products li.product h3 {

	font-size: 20px;

	color: #000F1E;

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

}



.spark-shop  ul.products li.product .star-rating{

	display: none;

}

.spark-shop  ul.products li.product .price span{

	color: #233141;

	font-size: 14px;

}





.spark-shop  ul.products li.product .price ins{

	font-weight: 400;

}



.spark-shop  ul.products li.product .price del {

	display: inline-block;

	color: #536881

}



.spark-shop  ul.products li.product .price del span{

	text-decoration: line-through;

}



.spark-shop h1.page-title{

	display: none;

}

.woocommerce span.onsale {

    min-height: 20px;

    /* min-width: 3.236em; */

    padding: 0px 13px;

    font-weight: 700;

    position: absolute;

    text-align: center;

    line-height: 3.236;

    margin: 0;

    border-radius: 4px;

    background-color: #3FA5FF;

    color: #fff;

    font-size: .857em;

    -webkit-font-smoothing: antialiased;

}



.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {

    font-size: 16px;

    padding-top: 15px;

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

}



.spark-shop .related.products ul.products li.product, 

.spark-shop .related.products ul.products li.product {

    margin-right: 3.9%;

    width: 22%;

    padding: 25px;

}



.spark-shop .related.products ul.products li.product:nth-child(4n) {

	margin-right:0;

}



.spark-shop > .product .woocommerce-tabs{

	border: 1px solid #e1ebf3;

	margin-bottom: 40px;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {

    padding: 15px 8px;

}

.woocommerce div.product .woocommerce-tabs ul.tabs{

	padding: 0px;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {

	background-color: #233141;

	color: #ffffff;

	font-size: 16px;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li {

	border-radius: 0px;

	background-color: #fff;

	border-top: 0px;

	border-color: #e1ebf3

}

.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel{

	padding: 15px;

}

.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel h2{

	font-size: 23px;

}

.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form_wrapper {

	margin-top: 20px;

}





.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form_wrapper form {

	padding-top: 15px;

	font-size: 13px;

}



.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form_wrapper form .comment-form-rating {

    font-size: 15px;

    margin-top: 20px !important;

}

.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form_wrapper form .comment-form-comment label{

	display: block;

}



.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form_wrapper form .comment-form-comment  textarea{

	margin-top: 10px !important;

}



.woocommerce #respond input#submit {

	background-color: #000F1E;

	color: #fff;



}

.woocommerce #respond input#submit:hover{

	background: #3FA5FF;

	color: #fff;

}

.spark-shop .related.products h2{

	font-size: 23px;

}

.spark-shop .related.products ul.products li.product h3{

	font-size: 18px;

}

.spark-shop .related.products  ul.products li a.add_to_cart_button {

	padding: 14px 23px;

}

.woocommerce div.product .woocommerce-tabs ul.tabs:before{

	display: none;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after,

.woocommerce div.product .woocommerce-tabs ul.tabs li:before,

.woocommerce div.product .woocommerce-tabs ul.tabs li:after

{

	display: none;

}

.woocommerce div.product .product_title {

    color: #000F1E;

    font-size: 24px;

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

}

.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {

    color: #233141;

}



.spark-shop .price del {

    color: #233141;

    font-size: 16px;

    margin-right: 15px;

}

.spark-shop .price del span{

    text-decoration: line-through;

}



.spark-shop div[itemprop='description'] {

    font-size: 16px;

    line-height: 24px;

    color: #7b8897;

    margin-top: 20px;

}

.woocommerce div.product form.cart .button {

	background: #000F1E;

	color: #fff;

	padding: 15px 25px;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.woocommerce .quantity .qty {

    width: 60px;

    text-align: center;

    padding: 13px;

}

.woocommerce .product_meta  .posted_in  a{

	color: #000F1E

}

.woocommerce div.product form.cart .button:hover{

	background: #3FA5FF;

}



.woocommerce nav.woocommerce-pagination ul li span.current {

	background: #3FA5FF;

    color: #fff;

}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {

    padding: 7px 10px;

}



/*=====   End of WooCommerce Pages Styling   ======*/









/*=============================================

=            WooCommerce Cart Page            =

=============================================*/



.woocommerce table.shop_table{

	border: none;

}

.woocommerce .shop_table thead tr{

	background-color: #000F1E;

	color: #fff;

}

.woocommerce table.shop_table th {

    font-weight: 700;

    padding: 16px 12px;

}

#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {

    border: 1px solid #eff2f4;

    border-top: 0px;

    padding: 16px;

    width: 200px;

}

.woocommerce .cart .button, .woocommerce .cart input.button

.woocommerce .cart .button, .woocommerce .cart input.button {

	background-color: #000F1E;

	color: #fff;

	padding: 22px;



}

.woocommerce .coupon input[type='submit']{

	background-color: #233141;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	transition: all 0.3s ease;

}



.woocommerce tr td.actions input[type='submit'] {

    color: #fff;

    padding: 17px 22px !important;

    margin-top: 0px !important;

}



.woocommerce .coupon input[type='submit']:hover{

	background-color: #365272;

}



.woocommerce table.shop_table tr:last-child td,

.woocommerce table.shop_table tr td.actions{

	padding: 0px;

}

.woocommerce table.shop_table tr td{

	border-top: 1px solid #eff2f4;

	border-right: 1px solid #eff2f4;

	border-left: 1px solid #eff2f4

}

.woocommerce table.shop_table tr:last-child td {

	border-left: 0px;

	padding: 0px;

	border-right: 0px;

}

.woocommerce table.shop_table tr td a,

.woocommerce table.shop_table tr td  {

	color: #242424;

	font-family: 'Roboto', sans-serif;

	font-weight: 500;

	

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	transition: all 0.3s ease;

    padding: 10px 12px;

}



.woocommerce table.shop_table tr td a.remove {

    padding: 2px 5px !important;

    font-size: 18px;

}

.woocommerce table.shop_table tr td a:hover{

	color: #000F1E;

}

.woocommerce .shop_table {}



.woocommerce .cart_totals {

	background-color: #F6FBFF;

	padding: 30px;

}

.woocommerce .cart_totals h2{

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

    font-size: 20px;

    margin-bottom: 45px;

}



.woocommerce .cart_totals .shop_table th{

	color: #242424

}



.cart-collaterals{

	margin-top: 40px;

}

.woocommerce .cart_totals .shop_table tr:last-child td {

    padding-top: 12px;

}

.woocommerce .cart_totals .shop_table td{

	text-align: right;

	vertical-align: middle;

	padding-top: 20px

}



.wc-proceed-to-checkout  a{

	background-color: #000F1E !important;

	font-size: 15px !important;

	padding: 15px auto !important;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	transition: all 0.3s ease;

}



.wc-proceed-to-checkout  a:hover{

	background-color: #3FA5FF !important;

}

.woocommerce-message:before,.woocommerce-info:before {

    color: #000F1E;

}

.woocommerce-message{

	border-top-color: #000F1E;

}

.woocommerce-message a{

	background-color: #000F1E !important;

	color: #fff !important;

	padding: 12px 18px !important;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	transition: all 0.3s ease;

}



.woocommerce-message a:hover{

	background-color: #3FA5FF;

}

.woocommerce-info {

    background-color: #233141;

    color: #fff;

    padding: 24px 57px !important;

}

.woocommerce-info a{

	color: #000F1E

}

.woocommerce-info:before {

    top: 24px;

}



.button.wc-backward {

	background-color: #000F1E !important;

	padding: 14px 20px  !important;

	color: #fff !important;

}

.button.wc-backward:hover {

	background-color: #3FA5FF !important;

}

/*=====  End of WooCommerce Cart Page  ======*/



.woocommerce form.woocommerce-checkout {

	margin-top: 50px;

}



.woocommerce-billing-fields h3,

.woocommerce-shipping-fields h3{

	    color: #053652;

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

    font-size: 20px;

    margin-bottom: 10px;

    padding-bottom: 23px;

    position: relative;

}

.woocommerce-billing-fields h3::before,

.woocommerce-shipping-fields h3::before {

    bottom: 0;

    content: "";

    height: 3px;

    left: 0;

    position: absolute;

    width: 40px;

    background-color: #000F1E

}



.woocommerce form.woocommerce-checkout  label,

.woocommerce-shipping-fields label{

	display: block;

	font-family: 'Roboto', sans-serif;

	font-weight: 500;

    font-size: 14px;

    line-height: 14px;

    margin-bottom: 15px;

}





.woocommerce form.woocommerce-checkout input{



    border: 1px solid #e5e5e5;

    line-height: 50px !important;

    padding-left: 15px;

    -webkit-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 100%;

}

.woocommerce form .form-row .select2-container {

	line-height: 50px;

}

.woocommerce form.woocommerce-checkout p.form-row,

.woocommerce-shipping-fields p.form-row{

	margin-top: 25px;

}

.woocommerce-shipping-fields p.form-row{

	margin-top: 35px !important;

}

.woocommerce form.woocommerce-checkout textarea{



    border: 1px solid #e5e5e5;

    line-height: 50px !important;

    padding: 15px;

    min-height: 250px;

    -webkit-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 100%;

}

.cross-sells{}

.cross-sells h2{

	    font-size: 21px;

}





.cross-sells ul li.product  a h3{

	font-size: 16px;

}

.cross-sells ul li.product  a img{}

.cross-sells ul li.product  .add_to_cart_button {

	background-color: #000F1E;

	color: #fff;

	padding: 13px 20px;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.cross-sells ul li.product .price span {

    color: #233141;

    font-size: 14px;

}

.cross-sells ul li.product  .price del {

    display: inline-block;

    color: #536881;

}

.cross-sells ul li.product  .price del span {

    text-decoration: line-through;

}

.cross-sells ul li.product  .add_to_cart_button:hover {

	background-color: #3FA5FF;

}



.checkout_coupon {

	border: 1px solid #e5e5e5 !important;

}

.checkout_coupon input[type='text'] {

    border: 1px solid #e5e5e5;

    line-height: 50px !important;

    padding-left: 10px;

    -webkit-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 100%;

}



.checkout_coupon input[type='submit'] {

	background-color: #000F1E;

	color: #fff;

	padding: 18px  20px;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

}





.checkout_coupon input[type='submit']:hover{

	background-color: #339AF5;

	color: #fff;

}

#order_review_heading {

	margin-top: 40px;

	margin-bottom: 10px;

	color: #053652;

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

    font-size: 20px;

    position: relative;

}



#order_review .shop_table tr:last-child td {

    padding: 14px;

	border-top: 1px solid #eff2f4;

    border-right: 1px solid #eff2f4;

    border-left: 1px solid #eff2f4;

}





#order_review .shop_table tfoot tr th{

	color: #000F1E;

    border-bottom: 1px solid #eff2f4;

    border-left: 1px solid #eff2f4;

}



#order_review .shop_table tfoot tr td{

    border-bottom: 1px solid #eff2f4;

}



#order_review  .woocommerce-checkout-payment .place-order input[type=submit]{

	background-color: #000F1E

}





/*=============================================

=            WooCommerce My Account            =

=============================================*/



.woocommerce-account .woocommerce-MyAccount-navigation {

    float: initial;

    width: 100%;

    margin: 0px;

    padding: 0px;

}



.woocommerce-account .woocommerce-MyAccount-navigation ul {

	background: #000F1E;

}

.woocommerce-account .woocommerce-MyAccount-navigation ul li{

	display: inline-block;

	list-style: none;

}



.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{

	background: #2585db;

}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {

    color: #fff;

    padding: 14px 25px;

    display: block;

    min-height: 50px;

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	transition: all 0.3s ease;

}



.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{

	background: #2585db;



}









.woocommerce-account .woocommerce-MyAccount-content {

    float: initial;

    width: 100%;

    margin-top: 35px;

    color: #6e7d8e;

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

    font-size: 16px;

}

.woocommerce-Addresses.addresses{

	margin-top: 30px;

}



.woocommerce-account .woocommerce-MyAccount-content > p >  a{

	color: #000F1E;

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

}



.addresses address {

    color: #000;

    font-size: 15px;

}

.woocommerce-account .addresses .title h3{

	font-size: 18px;

	color: #000F1E;

	font-family: 'Roboto', sans-serif;

	font-weight: 700;



}





.woocommerce-MyAccount-content form h3{

	color: #000F1E;

	font-size: 18px;

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	margin-bottom: 25px;

}

.woocommerce-MyAccount-content form h3{}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {

	font-size: 14px;

	font-family: 'Roboto', sans-serif;

	font-weight: 500;

	

	color: #000;

}

.woocommerce form .form-row input.input-text, 

.woocommerce form .form-row textarea {

    box-sizing: border-box;

    width: 100%;

    margin: 0;

    outline: 0;

    line-height: 1;

    height: 50px;

    border: 1px solid #e1e6ec;

    border-radius: 3px;

    padding-left: 15px;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	transition: all 0.3s ease;

}



.woocommerce form .form-row input.input-text:hover, 

.woocommerce form .form-row textarea:hover,

.woocommerce form .form-row input.input-text:focus, 

.woocommerce form .form-row textarea:focus{

	border-color: #000F1E

}

.woocommerce #respond input#submit, 

.woocommerce a.button, 

.woocommerce button.button, 

.woocommerce input.button {

    color: #fff;

    background-color: #000F1E;

    min-height: 49px;

}



.woocommerce form input.button{

    margin-top: 20px;



}

.woocommerce a.button{

	padding: 17px 22px !important;

}

.woocommerce #respond input#submit:hover, 

.woocommerce a.button:hover, 

.woocommerce button.button:hover, 

.woocommerce input.button:hover {

    background-color: #278CE6;

    text-decoration: none;

    background-image: none;

    color: #fff;

}



.woocommerce form fieldset{

	margin-top: 25px;

}

.woocommerce form fieldset legend {

    margin: 16px 0px;

    border-bottom: 0px;

    color: #000F1E;

    font-size: 18px;

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

}





.woocommerce-account .page_single{

	padding-top: 0px;

}





.woocommerce-auth-page {

	padding-top: 60px;

}



.woocommerce-auth-page h2{

	color: #000F1E;

	font-size: 24px;

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

}



.woocommerce-auth-page form.login{

	border: 0px !important;

	padding: 0px;

}





.woocommerce-auth-page form.login input.button{

	margin-top: 0px;

	padding: 15px 30px;

}

/*=====  End of WooCommerce My Account  ======*/





.spark-btn {

	background: #233141;

	color: #fff;

	padding: 15px 25px;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	transition: all 0.3s ease;

}



.spark-btn:hover{

	background: #365272;

}

.spark-btn.btn_style_1 {

	background: #000F1E;

}

.spark-btn.btn_style_1:hover {

	background: #3FA5FF;

}

.spark-btn.btn_style_3 {

	background: transparent;

	color: #fff;

}

.spark-btn.btn_style_3:hover {

	background: transparent;

}



.tparrows{

	background: #000F1E !important;

	border-radius: 3px;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	transition: all 0.3s ease;

}



.tparrows:hover{

	background: #000 !important;





}







/*----------  Visual Composer Accordion Customize Style  ----------*/



.vc_tta.vc_general .vc_tta-panel-title {

	font-weight: 400 !important;

}

.vc_tta-panel{

	margin-bottom: 10px;

}

.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {

    padding-left: 20px !important;

    color: #666666 !important;

    font-size: 16px;

    line-height: 28px;

}

.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {

	right: 20px !important;

	left: initial !important;

}



.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {

    border-color: #f0f0f0;

    background-color: transparent !important;

}



.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {

    background-color: transparent !important;

    font-weight: 300 !important;

    font-size: 15px !important;

    line-height: 26px !important;

    color: #777777 !important;



}









.check-icon-list {}

.check-icon-list ul {}

.check-icon-list ul li{

	color: #fff;

	font-size: 16px;

	line-height: 18px;

	margin-bottom: 12px;

}

.check-icon-list ul li i{

	color: #298FEB;

	margin-right: 5px;

}

.topInfo .cart a  i{

	font-size: 15px;

	margin-right: 10px;

	color: #8697aa

}



.topInfo .cart a span {

	background-color: #000F1E;

    padding: 4px 8px;

    display: initial;

    border-radius: 4px;

    color: #fff;

}












/*=============================================

=           Services Section Block           =

=============================================*/





.service-page-menu {}

.service-page-menu ul{

	margin: 0;

	padding: 0;

	background: #000F1E;

	color: #fff;

}

.service-page-menu ul li {

    list-style: none;

    position: relative;

}



.service-page-menu ul li a {

    text-decoration: none;

    color: #fff;

    font-size: 17px;

    padding: 20px 20px 20px 35px;

    display: block;

    position: relative;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.service-page-menu ul li a.active{

	background: #3FA5FF

}

.service-page-menu ul li a.active i{

	margin-right: 15px;

}

.service-page-menu ul li a:hover{

	background: #3FA5FF

}

.service-page-menu ul li a:before{

	position: absolute;

	left: 20px;

	content: '\f105';

	font-family: 'fontAwesome';

}

.service-page-menu ul li a:after {

    position: absolute;

    left: 0px;

    bottom: 0px;

    background: #fff;

    content: '';

    width: 100%;

    height: 1px;

}



.service-page-menu ul li:last-child a:after{

	display: none;

}







.service-page-menu ul li a i{

	font-size: 17px;

	-webkit-transition: all 0.2s ease;

	-moz-transition: all 0.2s ease;

	transition: all 0.2s ease;

}



.small-testimonial{

	padding: 20px;

	background: #f1f4f6;

}



.small-testimonial .item p{

	color: #2d3841;

	font-size: 14px;

	line-height: 24px;

	font-style: italic;

}

.small-testimonial .item p:before{

	content: '\f10d';

	font-family: 'fontAwesome';

	color: #000F1E;

	font-size: 16px;

	margin-right: 5px;

}

.small-testimonial .item h4{

	color: #2d3841;

	font-size: 16px;

	font-weight: 700;

	margin-top: 20px;

}





.woocommerce ul.products li.product .button.loading {

    padding-right: 28px !important;

}



.woocommerce #respond input#submit.loading:after, .woocommerce a.button.loading:after, .woocommerce button.button.loading:after, .woocommerce input.button.loading:after {

    top: 19px !important;

    right: 7px !important;

}







.singlePost .postContent, 

.singleBlogArea, 

.comments-area .commentRight p, 

.dhrubok-breadcrumb li a {

	word-wrap: break-word;

	word-break: break-all;

}



/*

*****************************************

>>> |Default Theme Global Styles|

*****************************************

*/

a{

    color: #379DF8;

}

a:hover{

  color: #3e8ed6;

}

