@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'Montserrat-Light';
    src: url('../fonts/Montserrat-Light.otf');}
@font-face {
    font-family: 'Montserrat-Black';
    src: url('../fonts/Montserrat-Black.otf');}
	@font-face {
    font-family: 'Montserrat-Bold';
    src: url('../fonts/Montserrat-Bold.otf');}
@font-face {
    font-family: 'Montserrat-Regular';
    src: url('../fonts/Montserrat-Regular.otf');}
@font-face {
    font-family: 'Montserrat-SemiBold';
   src: url('../fonts/Montserrat-SemiBold.otf');}
   
body {font-family: 'Montserrat-Light';}
.topbar {background:#f1f1f1; line-height:48px; border-bottom:1px solid #d0d0d0; font-size:14px; color:#000;}
.topsocial_icons { float:right; font-size:19px; color:#838383;}
.topsocial_icons a{ margin-left:18px; display:inline-block;transition: all 0.5s;}
.topsocial_icons a:hover {    transform: rotate(360deg);}
.topsocial_icons a:hover i.fa-facebook-square { color:#314a87}
.topsocial_icons a:hover i.fa-twitter-square { color:#22bbf4}
.topsocial_icons a:hover i.fa-google-plus-square { color:#e74c3c}
.topsocial_icons a:hover i.fa-pinterest-square { color:#e74c3c}
.topsocial_icons a:hover i.fa-youtube-square { color:#e02a27}
.topsocial_icons a:hover i.fa-instagram { color:#4e3b35}
.logo {max-width:283px; margin:13px 0;}
.logo a{ position:relative; z-index:99999999999999;}
.logoeffect {position:relative;padding:10px;}
.logoeffect:before {     content: '';
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-top: 1px solid #ff9600;
    border-bottom: 1px solid #ff9600;
    position: absolute;
    -webkit-transform: scale(0,1);
    -moz-transform: scale(0,1);
    -o-transform: scale(0,1);
    -ms-transform: scale(0,1);
    transform: scale(0,1);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    transform-origin: 0 0;
    z-index: 1;
	webkit-transition: opacity 0.35s .35s,-webkit-transform 0.35s .35s;
    -moz-transition: opacity 0.35s .35s,-moz-transform 0.35s .35s;
    -o-transition: opacity 0.35s .35s,-o-transform 0.35s .35s;
    transition: opacity 0.35s .35s,transform 0.35s .35s;
}


.logoeffect:after{    content: '';
    top: 0;
    right:0;
    bottom:0;
    left: 0;
    border-right: 1px solid #ff9600;
    border-left: 1px solid #ff9600;
    position: absolute;
    -webkit-transform: scale(1,0);
    -moz-transform: scale(1,0);
    -o-transform: scale(1,0);
    -ms-transform: scale(1,0);
    transform: scale(1,0);
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    transform-origin: 100% 0;
    z-index: 1;
	
	-webkit-transition: opacity 0.35s .35s,-webkit-transform 0.35s .35s;
    -moz-transition: opacity 0.35s .35s,-moz-transform 0.35s .35s;
    -o-transition: opacity 0.35s .35s,-o-transform 0.35s .35s;
    transition: opacity 0.35s .35s,transform 0.35s .35s;}

.logoeffect:hover:before , .logoeffect:hover:after{opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);}



.phoneno { margin-top:22px;  padding-top:4px; border-right:1px solid #e3e3e3; padding-right:10px; color:#2e2e2e; font-size:18px;font-family: 'Montserrat-SemiBold'; display:inline-block; width:100%; max-width:235px; float:right; word-spacing:2px; margin-left:30px;}
.phoneno span {font-family: 'Montserrat-Regular'; color:#ff9600; font-size:16px;}
.phonenumberimg { max-width:18px; float:left; margin-right:14px; margin-top:6px;}
.topemail { border:0 !important;}
.topemail .phonenumberimg  { max-width:39px;}
.topemail {font-family: 'Montserrat-Regular' !important;  font-size:16px !important;}

.topmenucontianer { background:#242424; border-bottom:3px solid #ff9600;}
#navbar {
  background:none;
  border:0px solid #dee1e3;
  border-bottom:0px solid #e7e7e7;
  margin: 0;
  box-shadow: 0 0px 0px 0px;
  border-radius:0 !important;
  z-index: 999;
}
#navbar .mainnav{ width:100%;}
#navbar .mainnav>li>a {	overflow:hidden;	position:relative;  font-size: 14px;  color: #fff;  text-transform: uppercase;  padding:19px 30px;  background-size: 100% 200%;    background-image: linear-gradient(to top, #ff9600 50%, #242424 50%);  transition: background-position 0.3s;}
#navbar .mainnav>li:hover>a{ background-position: 0 100%;}
#navbar .mainnav>li>ul{padding:0; background:rgba(23,23,23,0.9); border:0; box-shadow:0 0 0 0; border-radius:0;}
#navbar .mainnav>li>ul>li{ width:100%;}
#navbar .mainnav>li>ul>li>a{ color:#fff; line-height:33px; border-bottom: 1px solid #515152; display:inline-block; width:100%; padding:0px 20px; transition:0.3s all ease;}
#navbar .mainnav>li>ul>li>a i { margin-right:10px;}
#navbar .mainnav>li>ul>li:last-child>a { border-bottom:0 !important;}
#navbar .mainnav>li>ul>li>a:hover { background:#ff9600; padding-left:30px;}
#freequote a{font-family: 'Montserrat-Regular'; font-size:16px; padding:10px 14px 11px 14px !important;
background:-webkit-linear-gradient(top,#feb111,#f16211) !important;
background:-ms-linear-gradient(top,#feb111,#f16211) !important;
background:-moz-linear-gradient(top,#feb111,#f16211) !important;
background:-o-linear-gradient(top,#feb111,#f16211) !important;}
#freequote a:hover {background:-webkit-linear-gradient(top,#f16211,#feb111) !important;
background:-ms-linear-gradient(top,#f16211,#feb111) !important;
background:-moz-linear-gradient(top,#f16211,#feb111) !important;
background:-o-linear-gradient(top,#f16211,#feb111) !important;}


/******Navbar Effect************/
.navbar-toggle {  background: #ff9600 !important;}
.navbar-default .navbar-toggle .icon-bar {  background: #fff !important;}
.navbar-toggle .icon-bar {  position: relative;  transition:0.5s all ease;}
.navbar-toggle.active .type1 {  top: 6px;  transform: rotate(46deg);}
.navbar-toggle.active .type2 {  background-color: transparent !important;}
.navbar-toggle.active .type3 {  top: -6px;  transform: rotate(-50deg);}
.navbar-brand  { color:#fff !important;}

.banners { position:relative; overflow:hidden; z-index:2;}
.next_banners { position:relative; overflow:hidden; min-height:214px;}
.request-quotebanner { background:url(../images/request-quote_banner.jpg) no-repeat center bottom;}
.bannerscontainer { position:absolute; left:0; width:100%; z-index:100; top:12%;}
.ebaybannerscontainer {top:8%;}
.banner3 .line1 { color:#242424;}
.banner3 .line2 { color:#242424;}
.banner3 .line3 { color:#242424;}
.line1 { font-size:18px; color:#fff;   text-transform:uppercase;}
.line2 {line-height:40px; font-size:30px; color:#fff;    font-family: 'Montserrat-Bold'; text-transform:uppercase;}
.line23 { font-size:22px;}
.lineasd{ font-size:62px; line-height:70px;}
.line3 {margin:30px 0 35px 0; font-size:15px; color:#fff;  text-transform:capitalize;}
.line3 li{ list-style:none; margin-bottom:16px;}
.line3 li i { margin-right:18px;}
.line4 { position:relative; z-index:99;}
.line4 a{ margin-right:10px;}
.line4 a{ font-family: 'Montserrat-Regular'; text-transform:uppercase; font-size:16px; line-height:46px; border:1px solid #b3b3b3; padding:0 24px; display:inline-block;  color:#3f3f3f; background:#fff; transition:0.3s all ease; position:relative;}
.line4 a:hover { color:#fff; border:1px solid #ff9600;}
.line4 a span {position:relative; z-index:99999;}

.line4 a:after , .line4 a:before {       position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;  border-radius:0%;  content: "";     -webkit-transition: -webkit-transform 0.5s;    transition: transform 0.5s;    	-webkit-transform: scale(0);    transform: scale(0); background: #ff9600;}	
.line4 a:hover:after{    -webkit-transform: scale(1);    transform: scale(1);}

.homepageservices_section { background:#f8f8f8; margin:-30px 0 0 0;}
.homeservices { min-height:352px;}
.servicesimg img{ box-shadow:0 0 9px 5px #ebebeb; border-radius:50%;transition:0.3s all ease;} 
.homeservices:hover .servicesimg img{-webkit-transform: translateY(-6px);
transition:0.3s all ease;
box-shadow:0 0 9px 5px rgba(0,0,0,0.2);
    -ms-transform: translateY(-6px);
    transform: translateY(-6px);
    -webkit-animation-name: hover;
    animation-name: hover;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;}
.homeservices span.heading {margin:0; padding:0; font-size:24px; color:#242424; text-transform:uppercase;font-family: 'Montserrat-SemiBold';}
.homeservices p{ font-size:14px; color:#787878; line-height:21px; padding:10px 0; text-align:justify;}
.readmore a{ background:#aaaaaa; color:#fff; line-height:37px; padding:0 16px; position:relative; display:inline-block; font-size:14px;}
.readmore a span {position:relative; z-index:99999;}
.readmore a:after , .line4 a:before {       position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;  border-radius:0%;  content: "";     -webkit-transition: -webkit-transform 0.5s;    transition: transform 0.5s;    	-webkit-transform: scale(0);    transform: scale(0); background: #ff9600;}	
.readmore a:hover:after{    -webkit-transform: scale(1);    transform: scale(1);}
.pageheading {font-family: 'Montserrat-Bold'; font-size:34px; color:#2e2e2e; text-transform:uppercase; text-align:center; margin:50px 0;}
.pageheading span { color:#ff9600;}
.pageheading p{font-family: 'Montserrat-Light'; text-transform:capitalize; color:#2e2e2e; font-size:16px;}
.page_content { font-size:14px; color:#787878;line-height:27px; text-align:justify; margin-bottom:30px;}
.whychooseus {text-align:center; padding:30px 0;}
.whychooseus_img img{ border-radius:50%;transition:0.3s all ease;}
.whychooseus:hover .whychooseus_img img{-webkit-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
	box-shadow:0 0 9px 5px rgba(0,0,0,0.2);
    transform: translateY(-6px);
    -webkit-animation-name: hover;
    animation-name: hover;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;}
.whychooseus_heading { font-size:16px;font-family: 'Montserrat-Regular'; margin:22px 0 15px 0; color:#424242; text-transform:uppercase;}
.whychooseus_text { font-size:14px; color:#737373; line-height:24px;}
#recent_projects { background:#808080;}
#recent_projects  .pageheading {margin:50px 0 45px 0; color:#fff !important;}
#recent_projects  .pageheading p{ color:#fff !important;}
#recent_projects .line4 a{ font-family: 'Montserrat-Light'; font-size:14px; color:#272727;}
#recent_projects .line4 a:hover { color:#fff;}


.owl-demo .item {
  margin: 0px 15px;
}

.owl-demo .owl-pagination {
  display: none;
}

.owl-demo .owl-buttons div {
  position: absolute;
  top: 46%;
  font-size: 25px !important;
  color: #fff !important;
  background:#cccccc;
  padding: 14px 14px !important;
  border: 1px solid #bdbcbc;
}

.owl-demo .owl-buttons div:hover {
  background: #ff9600 !important;
  border-color: #ff9600 !important;
  color: #fff !important;
}

.owl-demo2 .item {
  margin: 0px 15px;
}

.owl-demo2 .owl-pagination {
  display: none;
}

.owl-demo2 .owl-buttons div {
  position: absolute;
  top: 46%;
  font-size: 25px !important;
  color: #fff !important;
  background:#cccccc;
  padding: 14px 12px !important;
  border: 1px solid #bdbcbc;
}

.owl-demo2 .owl-buttons div:hover {
  background: #ff9600 !important;
  border-color: #ff9600 !important;
  color: #fff !important;
}
.tabsasdas { font-size:14px; color:#444444; line-height:35px;}
.tabsasdas i{ margin-right:10px; color:#ff9600;}
#enhance_container { background:#f8f8f8;}
.enhanceheading { font-size:20px; color:#272727; font-family: 'Montserrat-SemiBold'; margin:62px 0 42px 0; text-transform:uppercase;}
.enhancebox:hover {box-shadow:0 0 9px 5px rgba(0,0,0,0.2);}
.enhancebox { background:#fff; transition:0.3s all ease; box-shadow:0 0 9px 5px #ececec; padding:15px; text-align:center; margin:15px 0}
.enhancebox h2{min-height:50px; font-size:16px; text-transform:uppercase;font-family: 'Montserrat-Regular'; margin:20px 0 7px 0; padding:0; line-height:24px;}
.enhancebox p{min-height:210px; margin:0 0 10px 0; font-size:13px; color:#000000; line-height:21px; text-align:justify;}
.enhancebox a{ font-size:14px; color:#aaaaaa; line-height:37px; border:1px solid #aaaaaa; transition:0.3s all ease; padding:0 25px; display:inline-block;}
.enhancebox a:hover { color:#fff;}

.wordpress_box { border-bottom:2px solid #0072bc;}
.wordpress_box h2{ color:#0072bc;}
.wordpress_box a:hover{ background:#0072bc;}

.opencart_box { border-bottom:2px solid #2eb670;}
.opencart_box h2{ color:#2eb670;}
.opencart_box a:hover{ background:#2eb670;}


.logodesign_box { border-bottom:2px solid #ff9600;}
.logodesign_box h2{ color:#ff9600;}
.logodesign_box a:hover{ background:#ff9600;}


.ebay_box { border-bottom:2px solid #e36159;}
.ebay_box h2{ color:#e36159;}
.ebay_box a:hover{ background:#e36159;}


.magento_box { border-bottom:2px solid #00aeef;}
.magento_box h2{ color:#00aeef;}
.magento_box a:hover{ background:#00aeef;}

.shopify_box { border-bottom:2px solid #585858;}
.shopify_box h2{ color:#585858;}
.shopify_box a:hover{ background:#585858;}
.selllogos a{ display:inline-block;}


.recentprojectscont { background:#fff;    position: relative;    overflow: hidden;}
.image-overlay {left:0;
    top: 0px;
	overflow: hidden;
	transition:0.8s all ease;
    display: block;
	position: absolute;
    background: #fff;
    z-index: 300;
    height: 100%;
    width: 100%;
    opacity: 0;
    filter: alpha(opacity=0);}
.image-overlay .image-overlay-inside {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.image-overlay .image-overlay-inside:before{
	
	    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 25px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	
	    content: "\f002";
	
    border-color: #750425;
	position: absolute;
    border-radius: 50px;
    background: #ff9600;
    height: 80px;
    width: 80px;
    line-height: 80px;
    left: 50%;
    top: 50%;
    margin: -40px 0 0 -40px;
    z-index: 500;
    text-align: center;
    color: #fff;
	}
	
.recentprojectscont:hover .image-overlay {    opacity: 1 !important; background:rgba(0,0,0,0.3)}

.recentprojectscont:hover .image-overlay .image-overlay-inside {
    -webkit-animation: avia_pop_small 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
    animation: avia_pop_small 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
}

@-webkit-keyframes avia_pop {
  0%   { -webkit-transform:scale(0.8);  }
  100% { -webkit-transform:scale(1);  }
}
@keyframes avia_pop {
  0%   { transform:scale(0.8);  }
  100% { transform:scale(1);   }
}

@-webkit-keyframes avia_pop_small {
  0%   { -webkit-transform:rotate(-175deg) scale(0.2);  }
  100% { -webkit-transform:rotate(0deg) scale(1);  }
}
@keyframes avia_pop_small {
  0%   { transform:rotate(-175deg) scale(0.2);  }
  100% { transform:rotate(0deg) scale(1);   }
}

@-webkit-keyframes avia_pop_loader {
  0%   { -webkit-transform:rotate(0deg) scale(0.2) ;  }
  100% { -webkit-transform:rotate(720deg) scale(1);  }
}
@keyframes avia_pop_loader {
  0%   { transform: rotate(0deg) scale(0.2);  }
  100% { transform: rotate(720deg) scale(1);   }
}


@-webkit-keyframes avia_shrink {
  0% { opacity:0; -webkit-transform: scale(1); transform: scale(1); }
  75% {opacity:0.7;}
  100% { opacity:0; -webkit-transform: scale(0); transform: scale(0);
  }
}

@keyframes avia_shrink {
  0% { opacity:0; -webkit-transform: scale(1); transform: scale(1); }
  75% {opacity:0.7; }
  100% { opacity:0; -webkit-transform: scale(0); transform: scale(0);}
}

@-webkit-keyframes av-load8 {
  0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes av-load8 {
  0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% {-webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

.sroltoptpfix {
    display: block !important;
    position: fixed;
    right: 10px;
    bottom: 10%;
}
.sroltoptp {
    display: none;
    width: 50px;
    height: 50px;
    background: #242424;
    font-size: 25px;
    color: #fff;
    transition: 0.3s all ease;
    text-align: center;
    line-height: 50px;
}
.sroltoptp:hover {
    background:#ff9600;
}

/*Footer*/
.newsletter_container { background:#ff9600; }
.newsletterfldcon { font-size:15px; color:#fff; line-height:22px; text-transform:uppercase; margin-top:30px;}
.newsletterfldcon strong { font-weight:normal;font-family: 'Montserrat-SemiBold';}
.newsletterfldcon img{ float:left; margin-right:10px;}
.newsletter_fld { position:relative; border:1px solid #fff; width:100%;height:56px;}
.newsletter_fld input { position:absolute; left:0; width:100%; background:none; border:0; outline:none; line-height:55px; height:55px; padding:0 110px 0 15px;}
.newsletter_fld button { float:right; position:relative; z-index:5; background:none; border:0; border-left:1px solid #fff; line-height:55px; height:55px; outline:none; cursor:pointer; text-align:center; width:88px; transition:0.3s all ease;font-family: 'Montserrat-SemiBold';}
.newsletter_fld button:hover { background:#fff; color:#2e2e2e;}
.footer_topcontact {margin:30px 0 23px 0; border-left:1px solid #fff; font-size:23px;font-family: 'Montserrat-Regular'; color:#fff; text-transform:uppercase; padding-left:20px;}
.footer_topcontact>h2{margin:0; font-size:23px;font-family: 'Montserrat-Regular'; color:#fff; text-transform:uppercase;}
.footer_topcontact p{ font-size:13px;font-family: 'Montserrat-Light';}
.footer_topcontact p span{font-family: 'Montserrat-SemiBold'; font-size:19px;}
.footerlinks_cont { background:#333333; padding:40px 0 30px 0;}
.footerbox{ margin:20px 0;}
.footer_heading {font-family: 'Montserrat-SemiBold'; font-size:19px; text-transform:uppercase; color:#fff; margin-bottom:20px;}
.footer_content { font-size:14px; color:#fff; line-height:25px; text-align:justify;}
.footer_content ul { padding:0; margin:0; list-style:none;}
.footer_content ul li {  line-height:33px;}
.footer_content ul li a { transition:0.3s all ease;}
.footer_content ul li a:hover {    letter-spacing: 1px; color:#ff9600; padding-left:5px;}
.footersocialicons { font-size:15px; color:#fff; margin-top:25px;}
.footersocialicons a{margin-right:8px; margin-top:5px; display:inline-block; width:25px; height:25px; text-align:center; border-radius:5px; line-height:25px; transition:0.3s all ease;}
.footersocialicons a:hover { background:#000;transform: rotate(360deg);}
.footersocialicons a:nth-child(1):hover { background:#314a87}
.footersocialicons a:nth-child(2):hover { background:#22bbf4}
.footersocialicons a:nth-child(3):hover { background:#4e3b35}
.footersocialicons a:nth-child(4):hover { background:#e02a27}
.footersocialicons a:nth-child(5):hover { background:#007ab9}
.footersocialicons a:nth-child(6):hover { background:#e12b28}
.footer_contactform input{ background:none; border:1px solid #fff; padding:0 10px; line-height:39px; height:39px; outline:none; font-size:12px; width:100%; margin-bottom:10px; color:#fff;}
.footer_contactform textarea{ width:100%; margin-bottom:10px; color:#fff; background:none; border:1px solid #fff; padding:0 10px; line-height:25px; outline:none; font-size:12px;}
.footer_contactform button { float:right; background:#fff; font-size:13px; color:#2e2e2e; text-transform:uppercase; line-height:39px; border:1px solid #aeaeae; transition:0.3s all ease;font-family: 'Montserrat-Regular'; padding:0 20px;}
.footer_contactform button:hover { background:#ff9600; color:#fff;}
.copyright { background:#fff; font-size:12px; color:#333333; line-height:35px;}




.deliver_content { font-size:16px; color:#5d5d5d; line-height:29px; text-align:justify;}
.secbg { background:#f8f8f8; padding:50px 0;}
.webdesignicons{ width:100%; height:80px; display:inline-block;}
.webdesignicon1 { background:url(../images/webdesign_icons1.png) no-repeat center top;}
.webdesignicons_cont:hover .webdesignicon1 { background-position:center -102px;}
.webdesignicon2 { background:url(../images/webdesign_icons2.png) no-repeat center top;}
.webdesignicons_cont:hover .webdesignicon2 { background-position:center -90px;}
.webdesignicon3 { background:url(../images/webdesign_icons3.png) no-repeat center top;}
.webdesignicons_cont:hover .webdesignicon3 { background-position:center -82px;}
.webdesignicon4 { background:url(../images/webdesign_icons4.png) no-repeat center top;}
.webdesignicons_cont:hover .webdesignicon4 { background-position:center -98px;}

.webdesignicons_cont:hover .webdesignicons_contetn h2:before { margin:0 17px 0 -26px; color:#ff9600;}
.webdesignicons_contetn h2:before { 
margin:0 7px 0 -16px;
transition:0.3s all ease;
color:#b5b5b5;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 25px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	content: "\f0d9";}
.webdesignicons_contetn h2{ margin:0 0 10px 0; padding:0; font-size:22px; color:#262b2e; font-family: 'Montserrat-SemiBold'; text-transform:uppercase;}
.webdesignicons_contetn p{ font-size:14px; color:#5d5d5d; line-height:20px; text-align:justify;} 
.whyusfor { background:#323232;}
.whyusforcontetn { font-size:15px; color:#fff; line-height:40px;}
.whyusforcontetn i { margin-right:5px;}
.numbring { background:#ff9600; font-size:37px; color:#fff; text-align:center; min-height:192px;}
.numbring span{ opacity:0.7;}
.needtoknowcontent h2{ font-size:22px; color:#262b2e; margin:5px 0 10px 0; text-transform:uppercase; font-family: 'Montserrat-SemiBold';}
.needtoknowcontent p { font-size:13px; color:#5d5d5d; line-height:20px; text-align:justify;}
.webdesignbotmsec { margin:0; padding:0; text-align:center;}
.webdesignbotmsec li { list-style:none; font-size:14px; color:#1c1c1c; line-height:20px; display:inline-block; margin:10px 34px;}
.webdesignbotmsec_img {transition:0.3s all ease; margin-bottom:10px;}
.webdesignbotmsec li:hover .webdesignbotmsec_img { transform:rotate(360deg);}
.ecommerce_container { background:#f4f7f8;}
.ecommerce_container .pageheading {font-family: 'Montserrat-SemiBold'; font-size:25px; text-align:left;}
.ecommerce_content {font-size:15px; color:#444444; line-height:41px; }
.ecommerce_content p { margin:0;}
.ecommerce_content p i { color:#ff9600; font-size:14px; margin-right:15px;}
.sitesbtn a{ margin-right:10px; display:inline-block;}
.sitesbtn a{ font-family: 'Montserrat-Regular'; text-transform:uppercase; font-size:16px; line-height:46px; border:1px solid #444444; padding:0 15px; display:inline-block;  color:#fff; background:#fff; transition:0.3s all ease; position:relative; background:#444444; margin-top:5px}
.sitesbtn a.active {border:1px solid #ff9600; background:#ff9600;}
.sitesbtn a:hover { border:1px solid #ff9600; background:#ff9600;}
.sitesbtn a.active:hover { border:1px solid #444444;background: #444444;}
.plancont { text-align:center; margin:0; padding:0;}
.planimg {display:inline-block; transition:1s all ease; min-height:136px;}
.plancont li:hover .planimg{ transform:rotate(360deg)}
.plancont li { list-style:none; display:inline-block;  font-size:22px; color:#5d5d5d; text-transform:uppercase;    margin: 10px 55px;}
.ourestore { background:url(../images/our_estore.png) no-repeat center top; background-size:cover;}
.ourestorecont { color:#fff;}
.ourestorecont h2 { font-size:28px; color:#fff;font-family: 'Montserrat-SemiBold'; margin:30px 0 25px 0;}
.ourestorecont_text { font-size:15px; line-height:28px;}
.ourestorecont_text i { margin-right:10px; font-size:14px;}
.multichanel{ background:#f4f7f8; padding-bottom:50px;}
.multichanel .pageheading { text-align:left;}

.wordpresspagebox { box-shadow:1px 2px 11px 2px #cfcfcf; min-height:301px; text-align:center; padding:0 10px; transition:1s all ease;}
.wordpresspagebox:hover{box-shadow:0 0 5px 3px #cfcfcf; }
.wordpresspagebox .wordpresspagebox_img  img { transition:1s all ease;}
.wordpresspagebox:hover .wordpresspagebox_img  img { transform:rotate(360deg);} 
.wordpresspagebox_img { min-height:113px; padding-top:30px;}
.wordpresspagebox_name{ font-size:20px; color:#000000;font-family: 'Montserrat-SemiBold'; margin:3px 0 27px 0;}
.wordpresspagebox_detail { font-size:13px; color:#000000; line-height:20px; padding-bottom:30px;}


.wordpresspagebox2 {background:#323232; min-height:249px; text-align:center; padding:0 30px; transition:1s all ease;}
.wordpresspagebox2 .wordpresspagebox2_img  img { transition:1s all ease;}
.wordpresspagebox2:hover .wordpresspagebox2_img  img { transform:rotate(360deg);} 
.wordpresspagebox2_img { min-height:59px; padding-top:25px;}
.wordpresspagebox2_name{ font-size:20px; color:#f2f2f2;font-family: 'Montserrat-SemiBold'; margin:14px 0 0 0; line-height:22px; min-height:63px}
.wordpresspagebox2_detail { font-size:13px; color:#ffffff; line-height:20px; padding-bottom:20px;}

.wordpresspagesec { background:url(../images/wordpresspage_secbg.jpg) repeat-y center top; min-height:464px;}
.wordpresspagesec .ourestorecont h2 { font-size:33px; text-transform:uppercase; margin-top:0;}


.aboutuspagebanner { position:absolute; left:0; width:100%; text-align:center; text-transform:uppercase; z-index:5; top:0; color:#fff; padding-top:72px;}
.testimonials_banner { background:url(../images/testimonials_banner.jpg) no-repeat center top;}
.aboutuspagebanner h2 {font-family: 'Montserrat-Bold'; font-size:40px; margin:0 0 5px 0;}
.aboutuspagebanner h1 {font-family: 'Montserrat-Bold'; font-size:40px; margin:0 0 5px 0;}
.aboutuspagebanner p { font-size:16px;}
.formcontactus input{ font-size:13px; color:#505050; line-height:50px; height:50px; padding:0 10px; outline:none; background:#fafafa; border:0; width:100%;}
.formcontactus select{ font-size:13px; color:#505050; line-height:50px; height:50px; padding:0 10px; outline:none; background:#fafafa; border:0; width:100%;}
.formcontactus textarea{ font-size:13px; color:#505050; line-height:30px; height:325px; padding:0 10px; outline:none; background:#fafafa; border:0; width:100%;}
.formcontactus button { float:right; font-size:16px; font-family: 'Montserrat-Regular'; padding:0 30px; text-transform:uppercase; background:#ff9600; border:2px solid #ff9600; outline:none; transition:0.5s all ease; line-height:50px; height:50px; color:#fff; margin-bottom:20px;}
.formcontactus button:hover { background:#fff; color:#000;}
.greytypebg {    background: #eeeeee;}
.contactbox { font-size:15px; color:#636363; line-height:20px; text-align:center; display:inline-block; max-width:228px; width:100%; margin-bottom:50px;}
.contactbox p { margin-bottom:8px;}
.contactbox span { font-size:20px; color:#000000; font-family: 'Montserrat-Regular'; text-transform:uppercase; min-height:45px; display:inline-block; width:100%;} 
.contactbox i { font-size:40px; color:#ff9600; margin-bottom:20px;}
.aboutleftsec h2{ font-size:20px; color:#000; font-family: 'Montserrat-Regular'; margin:0 0 10px 0; text-transform:uppercase;}
.aboutleftsec p { font-size:14px; color:#818488; line-height:20px; text-align:justify;}
.pageheading2 { text-align:left;}
.providingcontainer { background:url(../images/aboutuspagebg.jpg) no-repeat center top #000; padding:40px 0;text-align:center;}
.providing_text { font-size:17px; color:#fff; line-height:30px; }
.providing_text h2 { margin:0 0 20px 0; font-size:36px;font-family: 'Montserrat-Bold';}
.providing_link {}
.providing_link { position:relative; z-index:99;}
.providing_link a{ margin-right:10px;}
.providing_link a{ font-family: 'Montserrat-Regular'; text-transform:uppercase; font-size:16px; line-height:46px; border:1px solid #b3b3b3; padding:0 24px; display:inline-block;  color:#3f3f3f; background:#fff; transition:0.3s all ease; position:relative; margin-top:10px;}
.providing_link a:hover { color:#fff; border:1px solid #ff9600;}
.providing_link a span {position:relative; z-index:99999;}

.providing_link a:after , .providing_link a:before {       position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;  border-radius:0%;  content: "";     -webkit-transition: -webkit-transform 0.5s;    transition: transform 0.5s;    	-webkit-transform: scale(0);    transform: scale(0); background: #ff9600;}	
.providing_link a:hover:after{    -webkit-transform: scale(1);    transform: scale(1);}
.ourteambox { background:#fff; padding:14px; text-align:center;}
.ourteamimg { min-height:160px; overflow:hidden; position:relative;}
.ourteamimg img { transition:0.5s all ease;}
.ourteambox:hover .ourteamimg img { transform:scale(1.1);}
.ourteamname { font-size:20px; color:#4d4d4d; text-transform:uppercase;font-family: 'Montserrat-SemiBold'; 
margin:24px 0 0px 0}
.ourteamstatus { font-size:13px; color:#4d4d4d;}
.ourteamdetail { font-size:12px; color:#4d4d4d; line-height:18px; margin:21px 0;     min-height: 54px;}
.ourteamlinks { text-align:center;}
.ourteamlinks a { transition:0.5s all ease; font-size:22px; color:#4d4d4d; margin:0 5px; display:inline-block;}
.ourteamlinks a:hover { transform:rotate(360deg);}
.clienttxt { border:1px solid #8c8e92; padding:35px 10px; font-size:16px; color:#8c8e92; line-height:28px; font-style:italic;}
.clienttxt i { font-size:44px;}
.clientimg { float:right;     position: relative;    margin-top: -15px;    margin-right: 20px;}
.clientimg img { float:right; border:1px solid #8c8e92; }
.clientimg article { float:left;font-size:14px; color:#444447; text-align:right; padding-right:15px; padding-top:20px;}
.clientimg strong {font-family: 'Montserrat-Bold'; }
.adasd { bottom:-20px !important;}
.adasd li{ background:#bfbfbf;}
.adasd li.active { background:#7f7f7f;}
.request-quotetext { text-align:center;}
.formreques input { border:1px solid #d6d6d6;}
.formreques textarea{ border:1px solid #d6d6d6;}
.formreques select{ border:1px solid #d6d6d6;}
.ebaytopseccontainer { margin-top:-50px; position:relative; z-index:1;}
.ebaytopsecbox { padding:0 26px; text-align:center;}
.ebaytopsecbox_img { min-height:90px;}
.ebaytopsecbox_img img { transition:0.5s all ease;}
.ebaytopsecbox:hover .ebaytopsecbox_img img { transform:rotate(360deg);}
.ebaytopsecbox_name {font-family: 'Montserrat-Regular'; font-size:20px; color:#000; line-height:27px; min-height:88px;}
.ebaytopsecbox_detail { font-size:15px; color:#5d5d5d; line-height:20oxl}
.ebaypage_heading {font-family: 'Montserrat-SemiBold'; font-size:28px; color:#ff9600; text-transform:uppercase;}
.ebaypage_heading p{ color:#444444; font-size:16px;font-family: 'Montserrat-Regular';}
.ebaypage_heading2 {font-family: 'Montserrat-SemiBold'; font-size:28px; color:#fff; text-transform:uppercase;} 
.ebaybottomsec_left { background:#ff9600; min-height:639px;}
.ebay_mobiledesign {background:#ff9600; }
.ebaybottomsec_right { background:url(../images/designfoundation_bg.jpg) no-repeat center top; min-height:639px;}
.ebaybottomsec_cont {padding:0 15px; width:100%;}
.ebaypagequote input{ border:1px solid #fff; color:#fff; background:none; height:47px; line-height:47px;}
.ebaypagequote textarea{height:232px; border:1px solid #fff; color:#fff;background:none;}
.ebaypagequote button { margin-bottom:0; background:#fff; border:2px solid #fff; color:#000;}
.ebaypagequote button:hover { background:#ff9600; color:#fff;}
.ebaypagecontent { font-size:16px; color:#fff; text-transform:uppercase; padding:0 0 10px 0}
.ebaypagecontent2 { font-size:15px; color:#444444;}
.ebaypagecontent2 i { color:#ff9600; font-size:14px; margin-right:10px;}
.ebaypagecontent2 p { margin-bottom:12px;}
.borderasdas {text-align:center;}
.whatincludehead {background:#edf0f2; padding:30px 0; font-size:22px; text-transform:uppercase; margin-bottom:20px;}
.whatincludehead2 { background:#ff9600; color:#fff;}
.whatsdasd { font-size:15px; color:#444444;}
.whatsdasd span { display:inline-block; width:100%; min-height:35px;}
.border1{ border:1px solid #ebebeb; border-top:0;}
.border2 { border-bottom:1px solid #ebebeb}
.whatsdasd span .fa-check{ color:#00a651;}
.whatsdasd span .fa-times{ color:#ff0000;}
.whychooseusicons { text-align:center; font-size:16px; color:#595959; line-height:23px;}
.whychooseusicons img{ transition:0.5s all ease;}
.whychooseusicons:hover img{ transform:rotate(360deg);}


.testmo_cont { background:#fafafa; border:1px solid #f1f1f1; margin:15px 0; padding:12px;}
.testmo_text { font-size:17px; color:#636363;  line-height:26px; font-weight:normal;}
.testmo_text p { margin-bottom:25px;}
.testmo_text strong { font-family: 'Montserrat-SemiBold'; font-size:18px; display:inline-block; width:100%;}

.listingpagetopinfo { background:url(../images/listingpage_1.png) no-repeat center top; min-height:171px; text-align:center; color:#fff; padding-top:15px;}
.listingpagetopinfo h3 { font-size:36px;font-family: 'Montserrat-Regular';}
.listingpagetopinfo h4 { font-size:29px; }
.listingpagetopinfo span { font-size:18px; }
.listingpage_heading {font-family: 'Montserrat-SemiBold'; font-size:28px; color:#565656; text-transform:uppercase;}
.listingpage_heading p{ color:#ff9600;}



@media screen and (min-width:767px){
.topmenucontianer_fix { position:fixed; width:100%; top:0; z-index:9999999999999; transition:0.3s all ease;}
}
@media screen and (min-width:991px){
.ebaybottomsec_cont { max-width:585px;}
	.ecommerceimg { margin-top:-25px;}
	#freequote{ padding:9px 0 0 0; float:right;}
.footersecpad { padding-left:60px;}
.homeservicesborder { border-right:2px solid #e0e0e0;}
.navbar-brand {    display: none;  }
#navbar .mainnav>li>ul{position: absolute;  left: 0;  top: 58px;  z-index:1; width:312px;display:block;}
#navbar .mainnav>li>ul>li{ overflow: hidden;
  height: 0;
  -webkit-transition: height 200ms ease-in;
  -moz-transition: height 200ms ease-in;
  -o-transition: height 200ms ease-in;
  transition: height 200ms ease-in;}
#navbar .mainnav>li:hover>ul>li { height:34px;}


.owl-demo .owl-buttons .owl-prev {    left:-55px;  }
.owl-demo .owl-buttons .owl-next {    right:-55px;  }
.owl-demo2 .owl-buttons .owl-prev {    left:-45px;  }
.owl-demo2 .owl-buttons .owl-next {    right:-45px;  }

}

@media screen and (max-width:1200px){
#navbar .mainnav>li>a { padding:19px 19px;}
}
@media screen and (max-width:991px){
.listingpagetopinfo 	 { background:-webkit-linear-gradient(top,#bd641e,#f7931e);
background:-ms-linear-gradient(top,#bd641e,#f7931e);
background:-moz-linear-gradient(top,#bd641e,#f7931e);
background:-o-linear-gradient(top,#bd641e,#f7931e); padding:12px 0 20px 0}
.aboutuspagebanner { padding-top:55px;}
.aboutuspagebanner h2 { font-size:30px;}
.aboutuspagebanner p { font-size:13px;}
#navbar .mainnav>li>ul { width:100%;}
.homeservices  {border-bottom:2px solid #e0e0e0; padding:40px; min-height:auto;}
.logoarea { text-align:center;}
.logo{ display:inline-block; margin:15px 0}
.phoneno { float:none; border:0; text-align:left; margin:0 0 15px 0}

.navbar-header {  float: none;}
.navbar-toggle {  display: block;}
.navbar-collapse.collapse {  display: none!important;}
.navbar-nav {  float: none!important;}
.navbar-nav>li {  float: none;}
.navbar-collapse.collapse.in{  display:block !important;}
.owl-demo .owl-buttons .owl-next {    right: -0px;  }
.owl-demo .owl-buttons .owl-prev {    left: 0px;  }
.owl-demo2 .owl-buttons .owl-next {    right: -0px;  }
.owl-demo2 .owl-buttons .owl-prev {    left: 0px;  }
}


@media screen and (max-width:767px){
.clienttxt i  { display:none;}
.topbar {text-align:center;}
.topsocial_icons { display:none;}
.homeservices { padding:40px 0}
.navbar-nav { margin:7.5px 0 !important;}

.aboutuspagebanner { padding-top:25px;}
.aboutuspagebanner h2 { font-size:25px;}
.aboutuspagebanner p { font-size:12px;}

}

@media screen and (max-width:500px){
.aboutuspagebanner { padding-top:15px;}
.aboutuspagebanner h2 { font-size:20px;}
.aboutuspagebanner p { font-size:12px;}
}