/*		medium Layout: 992px.
		Inherits styles from: Default Layout.
-----------------------------------------------------------------
cols    1     2      3      4      5      6      7      8
px      68    160    252    344    436    528    620    712    */

@media only screen and (min-width: 992px) and (max-width: 1200px) {
	.secPdng{
		padding: 70px 0
	}
	.homeImg, .homeImgTable {
		display: block;
		height: auto
	}
	.homeImg {
	  padding: 109.5px 40px 109px 0;
	}
	.homeContent {
		padding: 80px 0;
	}


	.homeContent span.h2 {
		padding: 0;
	}
	.homeContent p br {
		display: none;
	}
	.homeBtn {
		margin-top: 30px;
	}
	.ctaCol{
		padding: 0 30px
	}
	.domainTop > input[type="search"] {
		width: 75%;
	}
	.domainTop > input[type="submit"] {
		width: 24%;
	}
	.ctaTwo .ctaTxtTwo{
		margin: 0 0 15px;
		display: block;
	}
	header a.cart .count{
		margin-left: 10px
	}
	header nav#navbar{
		margin-right: -15px
	}
	.v2 .domainTop > input[type="search"]{
		width: 270px
	}
	.v2 .domainTop > input[type="submit"]{
		width: 150px
	}
	.aboutTxt br {
		display: none;
	}
	.aboutArea .aboutContent {
		height: 475px;
	}
	.aboutTxt > p {
		line-height: 24px;
		margin-bottom: 15px;
	}
	 .aServiceTxt p br{
		display: none;
	}
	.contactForm > div{
		margin-right: 13px
	}
	#googleMap{
		height: 450px
	}
	.contactTxt br{
	  display: none;
	}
	.stepContent > p br{
		display: none;
	}
	.domainCta .h2{
		margin-right: 0;
		display: block;
		margin-bottom: 15px
	}
	.hTstArea .row{
		margin: 0 40px
	}
	.tstSlider .owl-nav div{
		left: -30px
	}
	.tstSlider .owl-nav div.owl-next{
		right: -30px
	}
	header nav#navbar ul > li.dropdown-megamenu .mega-menu{
		right: -65px
	}

	.postExcerpt br {
		display: none;
	}
	.singlePost .postTitle.h4 {
		font-size: 18px;
		line-height: 28px;
	}
	.supportForm {
		border-bottom: 1px solid #e8e8e8;
		margin-bottom: 35px;
		padding-bottom: 35px;
	}

	
/*	end1000*/
}



/*		tablet Layout: 768px.
		Inherits styles from: Default Layout.
-----------------------------------------------------------------
cols    1     2      3      4      5      6      7      8
px      68    160    252    344    436    528    620    712    */

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.secPdng{
		padding: 50px 0
	}
	.secPdngB{
		padding-bottom: 50px
	}
	.secPdngT{
		padding-top: 50px
	}
	.homeImgTable{
		display: none!important;
	}
	.homeContent{
		padding: 80px 0;
		position: relative;
		z-index: 1
	}
	.homeContent:before{
		position: absolute;
		content: '';
		width: 100%;
		height: 100%;
		background: #288feb;
		z-index: -1;
		top: 0;
		left: 0;
		opacity: .5
	}
	.v2 .homeContent::before{
		display: none;
	}
	.domainTxt {
	  width: 30%;
	}
	form.domainForm{
		width: 70%;
		padding-right: 0
	}
	.domainTop > input[type="search"]{
		width: 65%
	}
	.domainTop > input[type="submit"]{
		width: 34%;
		font-size: 13px
	}
	.serviceContent p br{
		display: none
	}
	.serviceContent .h3{
		font-size: 19px;
		margin-bottom: 15px
	}
	.serviceContent,.serviceContent p {
		font-size: 13px;
		line-height: 20px;
	}
	.singleService .serviceIcon{
		height: 50px;
		margin-bottom: 20px
	}
	.ctaImgOne{
		padding: 0 160px;
		margin-bottom: 50px
	}
	.ctaTxt{
		height: auto;
	}
	.pricingArea{
		padding: 50px 0 30px
	}
	.ctaRow{
		margin: 0
	}
	.ctaCell {
		text-align: center;
	}
	.ctaCol .h2 {
		margin-bottom: 15px;
	}
	.ctaTxt .Btn {
		margin-top: 25px;
	}
	.ctaCol {
		padding: 0 15px;
	}
	.ctaTxt {
		height: auto !important;
		margin-bottom: 50px;
	}
	.ctaColBtm {
		padding: 0 15px;
	}
	.ctaImgTwo {
		padding: 0 160px;
	}
	.ctaImgTwo img {
		max-width: 100%;
	}
	.ctaRight.ctaTxt{
		padding-bottom: 50px;
		border-bottom: 1px solid #eaeaea
	}
	.col-sm-4:nth-child(1) .singleClient,
	.col-sm-4:nth-child(2) .singleClient,
	.col-sm-4:nth-child(3) .singleClient{
		margin-top: 0
	}
	.col-sm-4 .singleClient{
		margin-top: 40px
	}
	.ctaTwo .ctaTxtTwo{
		margin-right: 0
	}
	.ctaTwo .ctaBtn{
		margin-top: 30px
	}
	.footerLinkIcon li a {
		height: 25px;
		line-height: 24px;
		width: 25px;
	}
	.footerTxt {
		margin-bottom: 10px;
	}
	footer .col-sm-3:first-child {
		padding-right: 0;
	}
	.footerLogo {
		margin-bottom: 25px;
	}
	.copyrightTxt{
		padding: 40px 0 20px
	}
	.contactBtn.Btn{
		min-width: 0;
		font-size: 12px;
		padding: 0 15px;
	}
	.v2 .domainArea::before {
	  background: #288feb none repeat scroll 0 0;
	  content: "";
	  height: 50%;
	  left: 0;
	  position: absolute;
	  top: 50%;
	  width: 100%;
	  z-index: -1;
	}
	.v2 .domainContent{
		margin: 120px 0 0 
	}
	.aboutArea .aboutContent br {
		display: none;
	}
	.aboutTxt > p {
		line-height: 24px;
		margin-bottom: 15px;
	}
	.aboutContent h2 {
		margin-bottom: 25px;
	}
	.aboutArea .aboutContent {
		display: block;
		height: auto;
		padding: 60px 0;
	}
	.sectionTitle .h2 {
		line-height: 30px;
	}
	.singleAboutService,.singleTeam,.col-md-4:nth-child(3) .singleTeam {
		margin-top: 40px;
	}
	.col-md-3:nth-child(1) .singleAboutService, .col-md-3:nth-child(2) .singleAboutService {
		margin-top: 0;
	}
	.contactTxt br{
		display: none;
	}
	.domainSearchArea .domainSearchForm input.serach{
		width: 72%
	}
	.domainSearchArea .domainSearchForm input.submit{
		width: 27%
	}
	.aDomainLeft.clearfix{
		min-width: 275px
	}
	.domainBtn .Btn.btnCart, .btnBuy.Btn {
	  line-height: 43px;
	  min-width: 130px;
	}
	.domainCta .h2{
		margin-right: 0;
		margin-bottom: 15px
	}
	.stepNo {
		height: 70px;
		line-height: 60px;
		width: 70px;
	}
	.stepContent p br{
		display: none;
	}
	.stepContent{
		padding-left: 10px
	}
	.stepArea .col-sm-4{
		padding: 0 5px
	}
	.stepContent .h4{
		margin-bottom: 5px
	}
	.stepContent > p{
		font-size: 13px
	}
	.hosting .pricingArea{
		padding: 0
	}
	.hosting .col-md-3:nth-child(2) .singlePrice {
	  border-right-color: #e8e8e8;
	}
	.hTstArea .row{
		margin: 0 40px
	}
	.tstSlider .owl-nav div{
		left: -30px
	}
	.tstSlider .owl-nav div.owl-next{
		right: -30px
	}
	.cartCol{
		text-align: right;
		z-index: 1;
	}
	header a.cart{
		display: inline-block
	}
	
	.cartTotal,	.checkout .cartTotal{
		margin-left: 0;
		margin-top: 60px
	}
	.col-md-4:not(:nth-child(1)):not(:nth-child(2)) .singlePost{
		margin-top: 30px
	}
	.postExcerpt br{
		display: none;
	}
	.supportForm {
		border-bottom: 1px solid #e8e8e8;
		margin-bottom: 35px;
		padding-bottom: 35px;
	}
.sicleImg {
  height: 320px;
  margin-right: 0;
  margin-top: 30px;
  text-align: center;
} 
	
	.errRow{
		position: relative
	}
	.errCol{
		position: absolute;
		right: 0;
		top: 0
	}
	
	
/*	end800*/
}


/*		mobile Layout: 320px.
		Inherits styles from: Default Layout.
-----------------------------------------------------------------
cols    1     2      3      4      5      6      7      8
px      68    160    252    344    436    528    620    712    */

@media only screen and (min-width: 0px) and (max-width: 767px) {
	
	.container{
		width: 331px;
		position: relative
	}
	
	header .headerBottomArea{
		padding: 5px 0
	}
	nav#navbar{
		top: 58px
	}
	header .topInfo li {
		display: none;
	}
	header .topInfo li.clientAreaLi {
		width: auto;
		display: block
	}
	header .topInfo li.clientAreaLi span {
		margin-left: 0;
	}
	header .lang{
		left: auto;
		top: 50px
	}
	.clientLogin > form{
		top: 100px;
		left: auto
	}
	.navbar-toggle{
		    padding: 9px 12px;
    border-radius: 50%;
    margin-top: 38px;
	}
	.menuCol {
	  position: absolute;
	  right: 0;
	  top: -7px;
	}
	.homeContent{
		padding: 60px 0;
		text-align: center
	}
	nav#navbar{
		top: 52px
	}
	.homeContent p br{
		display: none;
	}
	.homeContent,
	.homeContent p{
		font-size: 15px;
		line-height: 20px
	}
	.homeContent span.h2{
		font-size: 23px;
		line-height: 30px
	}
	.homeImgTable{
		display: none!important;
	}
	.homeBtn{
		margin-top: 25px
	}
	.domainTxt{
		text-align: center;
		width: 100%;
		margin-bottom: 20px;
		padding-top: 0!important
	}
	form.domainForm{
		padding: 0;
		width: 100%;
		text-align: center
	}
	.domainTop > input[type="search"]{
		width: 100%;
		margin-bottom: 10px;
		height: 40px;
		text-align: center
	}
	.domainTop > input[type="submit"]{
		width: auto;
		padding: 0 20px;
		float: none;
		line-height: 40px;
		height: 40px;
		font-size: 12px
	}
	.domainArea{
		padding: 40px 0
	}
	.secPdng{
		padding: 40px 0
	}
	.secPdngT{
		padding-top: 40px
	}
	.secPdngB{
		padding-bottom: 40px
	}
	.sectionTitle .h2 br{
		display: none;
	}
	.sectionTitle .h2 {
	  font-size: 20px;
	  line-height: 24px;
	}
	.sectionTitle{
		margin-bottom: 40px
	}
	.singleService .serviceIcon{
		height: 50px;
		margin-bottom: 20px
	}
	.serviceContent .h3{
		margin-bottom: 10px
	}
	.singleService{
		margin-bottom: 40px
	}
	.col-md-4:last-child .singleService{
		margin-bottom: 0
	}
	.price {
		margin: -20px 0;
		padding: 0 20px;
	}
	.singlePrice {
		border-color: #e8e8e8;
	}

	.ctaCol {
		padding: 0 15px;
	}
	.ctaRight.ctaTxt {
		height: auto !important;
		margin-top: 40px;
	}
	.ctaCol .h2 {
		font-size: 25px;
		margin-bottom: 15px;
	}
	.ctaTxt .Btn {
		margin-top: 20px;
		min-width: 130px;
	}
	.ctaRow {
		margin-bottom: 0;
	}
	.ctaColBtm {
		padding-left: 15px;
	}
	.ctaLeft.ctaTxt {
	  height: auto !important;
	  margin: 40px 0;
	}
	.ctaTxt br{
		display: none;
	}
	.singleClient{
		height: 65px;
		margin-top: 50px
	}
	.col-xs-6:nth-child(1) .singleClient,
	.col-xs-6:nth-child(2) .singleClient{
		margin-top: 0
	}
	.ctaTwo .ctaTxtTwo {
	  font-size: 22px;
	  line-height: 27px;
	  margin-bottom: 15px;
	  margin-right: 0;
	}
	.ctaTwo {
	  padding: 40px 0;
	}
	footer .col-sm-3 > div {
		margin-bottom: 30px;
		text-align: center;
	}
	.footerLogo {
		margin-bottom: 20px;
	}
	.footerTxt {
		margin-bottom: 15px;
	}
	.widget .h4, .contactInfo .h4 {
		margin-bottom: 15px;
	}
	.footerLink > li a {
		line-height: 27px;
	}
	footer .col-sm-3:last-child > div {
		margin-bottom: 0;
	}
	.contactBtn.Btn {
		font-size: 10px;
		margin-top: 15px;
		min-width: 0;
	}
	.copyrightTxt {
		padding: 25px 0;
		text-align: center;
	}
	.v2 .domainArea::before {
	  display: none;
	}
	.v2 .domainContent{
		margin: 0px 0 0 
	}

	.v2 .domainArea {
		text-align: center;
	}
	.v2 .domainTop > input[type="search"] {
		float: none;
	}
	.v2 .domainTxt {
		margin-bottom: 20px;
	}
	.v2 .domainContent .h3 {
		margin-top: 40px;
	}
	.v2 .domainBtn {
		background: #288feb none repeat scroll 0 0;
	}
	.v2 .domainArea .container::before, .v2 .domainArea .container::after {
		display: none;
	}
	.v2 .langTxt{
		display: none;
	}
	.v2 .domainTop > input[type="search"]{
		width: 280px
	}
	.v2 .domainTop > input[type="submit"]{
		width: 150px
	}
	.v2 .domainContent > p br{
		display: none;
	}
	.aboutImg{
		display: none;
	}
	.aboutTxt p br{
		display: none;
	}
	.aboutTxt, .aboutT p{
		line-height: 24px;
		margin-bottom: 10px;
		text-align: center
	}
	.aboutContent h2{
		font-size: 24px;
		text-align: center
	}
	.aboutArea .aboutContent{
		height: auto;
		padding: 40px 0
	}
	.singleAboutService{
		margin-top: 30px
	}
	.col-md-3:first-child .singleAboutService{
		margin-top: 0
	}

.teamImg {
    height: 60px;
    width: 60px;
}
.teamContent {
    padding-left: 80px;
}
.singleTeam, .col-md-4:nth-child(2) .singleTeam, .col-md-4:nth-child(3) .singleTeam {
    margin-top: 30px;
}
	.inputWrep{
		margin: 0;
		border: none;
		border-radius: 0;
		text-align: center
	}
	.inputWrep > input[type="email"]{
		width: 100%;
		margin-bottom: 10px;
		border: 2px solid #288feb;
		border-radius: 25px;
		display: block;
		text-align: center;
		padding: 0
	}
	.inputWrep > input[type="submit"]{
		width: 150px;
		float: none;
		display: inline-block;
	}
	.pageTitle {
	  padding: 20px 0;
	  text-align: center;
	}

.aServiceIcon {
    display: inline-block;
    float: none;
    text-align: center;
}
.aServiceIcon > img {
    display: inline-block;
}
.aServiceContent {
    display: block;
    margin-top: 20px;
    padding: 0;
    text-align: center;
}
.singleAboutService {
    margin-bottom: 30px;
    text-align: center;
}
.col-md-3:last-child .singleAboutService {
    margin-bottom: 0;
}
	.boardMenu{
		height: auto;
		margin-bottom: 35px
	}
	.boardMenu ul li{
		display: block;
		float: none;
	}
	.boardMenu ul li a{
		display: block;
		text-align: center
	}
	.boardTitle .h4{
		margin-bottom: 0
	}
	.accountInput .h5{
		margin-top: 30px
	}

	ul.regDomains .domainName {
		display: block;
		line-height: 25px;
	}
	.editDomain {
		display: block;
		float: none;
		padding-left: 20px;
	}
	.regDomains > li {
		border-left: 5px solid #288feb;
		padding: 20px 0;
	}
	.editDomain > li {
		line-height: 25px;
	}
	.regDomains {
		margin-top: 25px;
	}
	.contactTxt {
		text-align: center
	}
	.contactForm > div{
		width: 100%;
		margin-right: 0
	}
	#googleMap{
		height: 250px
	}
	.contactInfoCell{
		margin-left: 0;
		padding-left: 15px;
		border-left: none
	}
	.singleContactInfo{
		margin-top: 10px
	}
	.domainSearchArea .domainSearchForm{
		margin: 0 0 50px;
		text-align: center
	}
	.domainSearchArea .domainSearchForm input.serach{
		width: 100%;
		margin-bottom: 15px
	}
	.domainSearchArea .domainSearchForm input.submit{
		width: 170px;
		display: inline-block;
		float: none
	}
	.aDomainLeft.clearfix {
		min-width: 100%;
		text-align: center;
	}
	.aDomainLeft .checkIcon {
		float: none;
		vertical-align: top;
	}
	.domainBtn.clearfix {
		float: none;
		margin-right: 0;
		text-align: center;
	}
	.domainBtn .Btn.btnCart {
		margin: 20px 0 5px;
	}
	li.singleDomain {
		padding: 20px 0 20px 20px;
		text-align: left;
	}
	.h4.singleDomainName {
		display: block;
		margin-bottom: 5px;
		width: 100%;
	}
	.singleDomainRight {
		float: none;
	}
	h4.price {
		padding: 0;
	}
	.domainCta .h2 {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 20px;
		margin-right: 0;
	}
	.stepContent{
		height: auto;
		margin-bottom: 30px;
	}
	.stepContent br{
		display: none;
	}
	.stepNo {
	  border-width: 5px;
	  height: 70px;
	  line-height: 60px;
	  width: 70px;
	}
	
	.faqArea .col-md-12 .singleFaq,.singleFaq:nth-child(2n){
		width: 100%;
		margin-left: 0;
		margin-top: 30px
	}
	.singleFaq:first-child{
		margin-top: 0!important
	}
	.singleDomain a.cartBtn{
		float: left
	}
	h4.price{
		margin-right: 0;
		margin-left: 10px;
		line-height: 40px
	}

	.tstSlider .owl-nav div {
		bottom: 25px;
		left: auto;
		right: 83px;
		top: auto;
	}
	.tstSlider .owl-nav div.owl-next {
		right: 50px;
	}


.cartTable > li.cartHead div {
    padding-left: 10px;
    width: 33.33%;
}
.cartTable .price {
    margin: 0;
}
.cartTable li div.product {
    border-bottom: 1px solid #eff2f4;
    padding-left: 25px;
    text-align: left;
    width: 100%;
}
.cartTable li > div {
    border: medium none;
    padding-left: 0;
    text-align: center;
    width: 33.33%;
}
.cartTable li div.product span.closeIcon {
    margin-right: 60px;
}
.cartTable li div.product div::before {
    left: 13px;
}
.cartTable > li {
    border: 2px solid #288feb;
    margin-bottom: 20px;
}
	.duration > span{
		text-align: left
	}
	.cartOpt{
		left: 8px;
		box-shadow: #0 0 8px rgba(0, 0, 0, 0.1)
	}
	.cartOpt > li{
		text-align: left;
		padding-left: 20px
	}
	.couponForm > input{
		width: 100%;
		border: 1px solid #288feb;
		margin-bottom: 10px;
		text-align: center;
		padding: 0
	}
	.couponForm {
		text-align: center
	}
	.couponForm > button{
		margin: 0
	}
	.cartTotal{
		margin-left: 0
	}
	.totalBtn{
		width: 100%;
		text-align: center;
		padding: 0;
		line-height: 50px;
		height: 50px
	}
	.totalBtn i{
		line-height: 50px
	}
	.totalBtn:hover i{
		transform: inherit
	}
	.checkout .cartTotal{
		margin-top: 30px
	}

	.postExcerpt br{
		display: none;
	}
	.singlePost .postContent{
		padding: 20px 12px;
	}
	.singlePost .postTitle.h4{
		font-size: 18px
	}
	.singlePost .postDate{
		margin-bottom: 15px
	}
	.col-md-4:not(:nth-child(1)) .singlePost{
		margin-top: 30px
	}
	.pagination{
		margin-top: 50px
	}
	.pagination a{
		overflow: hidden;
	}
	article.singleBlog{
		padding: 0
	}

.postTitle.h3 {
    font-size: 21px;
    margin-bottom: 5px;
    margin-top: 30px;
}
.postMeta {
    margin-bottom: 14px;
}
.postText, .postText p {
    line-height: 24px;
    margin-bottom: 15px;
}
.postText {
    margin-bottom: 30px;
}
.h4.areaTitle {
    margin-top: 45px;
}
.commentLeft {
    display: block;
    float: none;
    margin-bottom: 15px;
    text-align: center;
}
.commentImg {
    display: inline-block;
}
.commentRight {
    padding: 0;
    text-align: center;
}
.commentInput {
    margin-top: 45px;
    padding-right: 0;
}
.commentInput > input:first-child {
    margin-right: 0;
}
.commentInput > input {
    display: block;
    float: none;
    width: 100%;
}
	.supportForm {
		border-bottom: 1px solid #e8e8e8;
		margin-bottom: 35px;
		padding-bottom: 35px;
	}

.serachForm > input[type="search"] {
    font-size: 12px;
    margin-bottom: 40px;
}
.supportInput > input:first-child, .supportInput .supportSelect {
    margin-right: 0;
}
.supportInput > input, .supportInput > .supportSelect {
    padding-left: 15px;
    width: 100%;
}
.supportSelect select {
    padding-left: 15px;
}
.supportInput .supportSelect {
    padding-left: 0;
}
.supportInput > textarea {
    height: 100px;
    padding-left: 15px;
}
.fileInput {
    float: none;
    font-size: 12px;
    padding-left: 17px;
    text-align: center;
    width: 100%;
}
.fileInput::before {
    left: 15px;
}
.captcha {
    margin-left: 0;
    width: 100%;
}
.supportInput > input[type="submit"] {
    width: 100%;
}

.comingContent {
    padding-top: 0;
    text-align: center;
}
.comingContent .h1 {
    font-size: 40px;
    line-height: 35px;
    margin: 10px 0 20px;
}
.comingContent span {
    font-size: 14px;
}
.comingContent span br {
    display: none;
}
.subsForm > input, .eSearchForm > input {
    float: none;
    margin: 0 0 20px;
    width: 100%;
}
.eSearchForm > input[type="submit"], .subsForm > input[type="submit"]{
    display: inline-block;
    float: none;
    margin: 0 0 20px;
}
.subsForm, .eSearchForm {
    text-align: center;
}
.sicleImg {
    height: auto;
    margin-right: 0;
}

.h1.errorTitle {
    font-size: 40px;
    line-height: 30px;
    margin-bottom: 20px;
}
.subsForm, .eSearchForm {
    margin-top: 35px;
}
.eSearchImg {
    display: none;
}
.errorContent > a {
    display: block;
    margin-top: 0;
    text-align: center;
}
	.contactForm .contactSubmit + div{
		display: block;
		margin-left: 0
	}
	
/*	end320*/

}



/*		Wide Mobile Layout: 480px.
		Inherits styles from: Default Layout.
-----------------------------------------------------------------
cols    1     2      3      4      5      6      7      8
px      68    160    252    344    436    528    620    712    */

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.container{
		width: 450px;
	}
	.cartOpt{
		left: 85px
	}
}


@media screen and (max-width: 980px)
 {
#mobile { 
display:block; }
}
 #mobile img
	 {
	 margin-left:35px;}
	 }