@charset "utf-8";
/* CSS Document */

body, html{
background:#fff;
margin:0px;
padding:0px;
font-family: 'Roboto Condensed', sans-serif;
width:100%;
}

h1,h2,h3,h4,h5,h6{
margin:0px;
padding:0px;
font-weight:normal;
font-family: 'Open Sans Condensed', sans-serif;
}

p{
margin:0px 0px 30px;
padding:0px; 
line-height:33px; font-size:17px;
}
a{
}
a:hover{
	text-decoration:none!important;
}
*{
box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box;
}

img{
float:left;
}

@font-face {
	font-family: 'Segoe UI';
	src: url('../fonts/SegoeUI-Light.eot');
	src: url('../fonts/SegoeUI-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/SegoeUI-Light.woff2') format('woff2'),
		url('../fonts/SegoeUI-Light.woff') format('woff'),
		url('../fonts/SegoeUI-Light.ttf') format('truetype'),
		url('../fonts/SegoeUI-Light.svg#SegoeUI-Light') format('svg');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Segoe UI';
	src: url('../fonts/SegoeUI-Bold.eot');
	src: url('../fonts/SegoeUI-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/SegoeUI-Bold.woff2') format('woff2'),
		url('../fonts/SegoeUI-Bold.woff') format('woff'),
		url('../fonts/SegoeUI-Bold.ttf') format('truetype'),
		url('../fonts/SegoeUI-Bold.svg#SegoeUI-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Segoe UI';
	src: url('../fonts/SegoeUI-Semibold.eot');
	src: url('../fonts/SegoeUI-Semibold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/SegoeUI-Semibold.woff2') format('woff2'),
		url('../fonts/SegoeUI-Semibold.woff') format('woff'),
		url('../fonts/SegoeUI-Semibold.ttf') format('truetype'),
		url('../fonts/SegoeUI-Semibold.svg#SegoeUI-Semibold') format('svg');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Segoe UI Semilight';
	src: url('../fonts/SegoeUI-Semilight.eot');
	src: url('../fonts/SegoeUI-Semilight.eot?#iefix') format('embedded-opentype'),
		url('../fonts/SegoeUI-Semilight.woff2') format('woff2'),
		url('../fonts/SegoeUI-Semilight.woff') format('woff'),
		url('../fonts/SegoeUI-Semilight.ttf') format('truetype'),
		url('../fonts/SegoeUI-Semilight.svg#SegoeUI-Semilight') format('svg');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Segoe UI';
	src: url('../fonts/SegoeUI.eot');
	src: url('../fonts/SegoeUI.eot?#iefix') format('embedded-opentype'),
		url('../fonts/SegoeUI.woff2') format('woff2'),
		url('../fonts/SegoeUI.woff') format('woff'),
		url('../fonts/SegoeUI.ttf') format('truetype'),
		url('../fonts/SegoeUI.svg#SegoeUI') format('svg');
	font-weight: normal;
	font-style: normal;
}

section {
    min-height: 100%;
}


.heading_cl{
width:100%; float:left; text-transform:uppercase; margin-bottom:30px;
}
.brand_heading{
display:inline-block; width:27%; float:none;
}
.heading_cl .upper_txt{
font-weight:300; color:#000; font-family: 'Roboto Condensed', sans-serif; font-size:30px; position:relative;
}
.heading_cl .upper_txt.our_txt{
float:left;
}
.heading_cl .upper_txt:after{
position:absolute; right: -80px;
    bottom: 10px; width:70px; height:1px; background:url(../images/uppertxt_brder.jpg) no-repeat; content:"";
}
.heading_cl h3{
font-size:55px; font-weight:700; color:#ed0000; font-family: 'Roboto Condensed', sans-serif; line-height:45px;
}
.heading_cl h3 span{
font-weight:300; color:#000;
}
.heading_cl h3.brand_h3{
width:100%; float:left;
}
.heading_cl .upper_txt.india_txt{
float:right;
}
.heading_cl .upper_txt.india_txt:after{
    right: inherit;
    left: -80px;
}
h4{
font-size:36px; color:#000; font-weight:300; font-family: 'Roboto Condensed', sans-serif; background:url(../images/h4_head_bg.jpg) no-repeat left bottom; text-transform:uppercase; padding-bottom:10px; margin-bottom:40px;
}
h4 span{
color:#ed0000; font-weight:700;
}
h4.fnt24{
font-size:24px; margin-bottom:30px;
}
h4.h4_head{
text-transform:none; font-size:30px; background:none; padding-bottom:0px; position:relative; width:100%; float:left; text-align:left;
}
h4.h4_head:after{
background:url(../images/h4_newhead_bg.jpg) no-repeat right bottom; height:1px; width:135px; position:absolute; content:""; bottom:7px; padding-right:10px;
}

.mid_content{
max-width:1566px; margin:0px auto;
}
.mid_content.sol_mid_content{
max-width:1766px;
}
.mid_content.login_mid_content{
max-width:1166px;
}
.main_wdt{
width:100%; float:left; padding:100px 0px;
}
.main_wdt.no_pad{
padding:0px;
}
.main_wdt.no_pad_btm{
padding-bottom:0px;
}
.our_passion_cl.no-margin{
margin-bottom:0px;
}
.main_wdt.mar_btm{
margin-bottom:100px
}
.txt_center{
text-align:center;
}

/*====header======*/

header{
width:100%; float:left; background:#000; position:relative; z-index:1;
}
.logo{
width:15%; float:left; margin:10px 0px 0px;
}

nav{width:70%;float:left;}
nav ul{margin:0px;padding:0px;text-align:center;}
nav ul li{list-style:none;font-size:16px;position:relative;display:inline-block;font-weight:bold;text-transform:uppercase;z-index:99;}
nav ul li a{color:#fff;text-decoration:none;padding:31px 20px;display:block;}
nav ul li a:hover, nav ul li a.current_nav{color:#ed0000;text-shadow:0px 0px 10px #900000;}
.nav-list li:hover > a{color:#ed0000;}
.nav-list li:hover .nav-submenu{display:block;}
nav ul li:after{content:'';display:block;height:1px;width:0;background:transparent;transition:width .5s ease, background-color .5s ease;}
nav ul li:hover:after{width:100%;background:#ed0000;}
.nav-submenu{background:#565455;display:none;position:absolute;left:0;width:220px;z-index:999;padding:10px 0px;}
.nav-submenu:before{width:13px;height:7px;position:absolute;left:10px;top:-7px;background:url(../images/common_images/nav_ar.png) no-repeat;content:"";}
.nav-submenu li .submenu_dropdown{
	left:220px; position:absolute; top:0px; background:#565455; width:220px;z-index:999;padding:10px 14px; display:none;
}
.nav-submenu li:hover .submenu_dropdown{
	display:block;

}
.nav-list li ul li:hover .nav-submenu{display:block;}
.nav-submenu li{border-radius:0px;margin:0px;text-transform:none;font-weight:300;width:100%;margin-right:23px;font-size:14px;float:left;text-align:left;}
.nav-submenu li:last-child{border:0;margin-right:0px;}
.nav-submenu li a{display:block;background:none;line-height:14px;border-radius:0px;text-transform:none;border:0px;padding:10px 24px;color:#fff;}
.nav-submenu li a:hover{
	color:#fff; 
}
.nav-submenu li:hover > a{color:#fff;}
.wtf-menu li:hover > ul{display:block;-moz-animation:fadeInUp .3s ease-in;-webkit-animation:fadeInUp .3s ease-in;animation:fadeInUp .3s ease-in;}
.wtf-menu ul li:hover > ul{display:block;-moz-animation:fadeInRight .3s ease-in;-webkit-animation:fadeInRight .3s ease-in;animation:fadeInRight .3s ease-in;}
.nav-mobile{display:none;cursor:pointer;position:absolute;right:7px;top:7px;background:url(../images/nav-mobile.png) no-repeat;height:37px;width:37px;}
.nav-click{position:absolute;top:12px;right:10px;display:none;height:11px;width:15px;cursor:pointer;}
.nav-click i{display:block;height:11px;width:15px;background:url(../images/down-arroa.png) no-repeat center center;}
.nav-click:hover{background-color:none;}
.nav-rotate{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}


@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}



.hdr_rght{
width:15%; float:right; margin:31px 0px 0px;
}
ul.hdr_signin{
margin:0px 0px 0px 35px; padding:0px;
}
ul.hdr_signin li{
list-style:none; float:left; font-size:16px; border-right:1px solid #fff; padding:0px 10px; text-transform:uppercase; font-weight:700;
}
ul.hdr_signin li a{
color:#fff; text-decoration: none;
}
ul.hdr_signin li a:hover, ul.hdr_signin li a.current_red{
color:#f60000;
}
ul.hdr_signin li:last-child{
border-right:0px;
}

.cart_icon{
width:28px; height:25px; float:right; position:relative; background:url(../images/cart_icon.png) no-repeat 0px 0px;
}
.cart_icon .cart_notify{ 
width:20px; height:20px; background:#ed0000; border-radius:20px; color:#fff; font-size:12px; position:absolute; right:-10px; top:-10px; text-align:center; line-height:20px;
}


/*====banner-slider=====*/


.home_top_banner {
	width: 100%;
	float: left;
	position: relative;
	z-index:1;
}

.home_top_banner_img {
	width: 100%;
	float: left;
}
.home_top_banner_img img {
	width: 100%;
	float: left;
	height: auto;
}
.home_top_banner .bx-default-pager {
	width: 100%;
	float: left;
	position: absolute;
	bottom: 40px;
	left: 0px;
	text-align: center;
	z-index: 60;
}
.home_top_banner .bx-default-pager .bx-pager-item {
	display: inline-block;
	float: none;
	margin: 0px 3px;
}
.home_top_banner .bx-default-pager .bx-pager-item a {
	width: 13px;
	height: 13px;
	background: url(../images/circle.png) no-repeat;
	text-decoration: none;
	float: left;
	text-indent: -9999px;
}
.home_top_banner .bx-default-pager .bx-pager-item a:hover {
	background: url(../images/active_circle.png) no-repeat;
}
.home_top_banner .bx-default-pager .bx-pager-item a.active {
	background: url(../images/active_circle.png) no-repeat;
}


/*=====services=======*/

.service_box{
width:25%; float: left;
}
.service_cl{
width:100%; float: left; text-align:center; background: url(../images/3dprdct_bg.jpg) no-repeat center top #011326; padding:50px 30px; background-size:cover;
}
.service_cl .service_cl_icon{
display:inline-block;
}
.service_cl h5{
font-size:24px; color:#fff; text-transform:uppercase; font-weight:700;  margin:10px 0px;
}
.service_cl p{
font-size:18px; color:#fff; line-height:28px;
}
.service_cl img{
display:inline-block; float:none;
}
.srvice_prd_img{
	width:100%; display:inline-block; min-height: 433px;
}
.srvice_prd_img img{
	width:100%; float:left; height: 100%;
}
.service_btm_txt{
width:100%; float:left;
}
.service_btm_txt .left_price_col{
width:auto; float:left; text-align:left; text-transform:uppercase;
}
.service_btm_txt .left_price_col .starting_from{
font-size:18px; color:#fff; font-weight:300;
}
.service_btm_txt .left_price_col .starting_price{
font-size:24px; color:#fff; font-family: 'Open Sans Condensed', sans-serif; font-weight:700;
}
a.more_info{
font-size:14px; color:#fff; font-weight:700; background:#ed0000; border-radius:30px; float:right; text-decoration:none; padding:9px 27px; text-transform:uppercase;
margin:10px 0px 0px;
}
a.more_info span{
cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}
a.more_info span:after {
  content: '\00bb';
  position: absolute;
  opacity: 0;
  top: -2px;
  right: -20px;
  transition: 0.5s;
}
a.more_info:hover span {
  padding-right: 25px;
}

a.more_info:hover span:after {
  opacity: 1;
  right: 0;
}

.service_cl.visual_design_cl{
background:url(../images/visualdesign_prdct_bg.jpg) no-repeat center top #17391b; background-size:cover;
}
.service_cl.research_design_cl{
background:url(../images/researchprdt_bg.jpg) no-repeat center top #074151; background-size:cover;
}
.service_cl.games_design_cl{
background:url(../images/games_prdct_bg.jpg) no-repeat center top #545200; background-size:cover;
}

.service_btm_cl{
width:100%; float:left; background:#011326; padding:40px 60px; text-align:center;
}
.service_btm_cl.green_bg{
background:#17391b;
}
.service_btm_cl.skyblue_bg{
background:#074151;
}
.service_btm_cl.yellow_bg{
background:#545200;
}


.graph_col{
display:inline-block;
}
.prduct_graphic{
width:248px; height:219px; background:url(../images/graph_bg.png) no-repeat 0px 0px; float:left; position:relative;
}
ul.graphic_icons{
width:60px; float:left; margin:16px 5px 0px; padding:0px;
}
ul.graphic_icons li{
font-size:13px; color:#fff; padding:5px 60px 5px 0px; list-style: none; font-weight:300; font-family: 'Open Sans Condensed', sans-serif; margin:15px 0px;
}
ul.graphic_icons li.blue_cpu_icon{
background: url(../images/blue_cpu_icon.png) no-repeat right top;
}
ul.graphic_icons li.blue_core_icon{
background: url(../images/blue_core_icon.png) no-repeat right top;
}
ul.graphic_icons li.blue_gpu_icon{
background: url(../images/blue_gpu_icon.png) no-repeat right top;
}
ul.graphic_icons li.blue_ram_icon{
background: url(../images/blue_ram_icon.png) no-repeat right top;
}

ul.graphic_icons li.green_cpu_icon{
background: url(../images/green_cpu_icon.png) no-repeat right top;
}
ul.graphic_icons li.green_core_icon{
background: url(../images/green_core_icon.png) no-repeat right top;
}
ul.graphic_icons li.green_gpu_icon{
background: url(../images/green_gpu_icon.png) no-repeat right top;
}
ul.graphic_icons li.green_ram_icon{
background: url(../images/green_ram_icon.png) no-repeat right top;
}

ul.graphic_icons li.skyblu_cpu_icon{
background: url(../images/skyblue_cpu_icon.png) no-repeat right top;
}
ul.graphic_icons li.skyblu_core_icon{
background: url(../images/skyblue_core_icon.png) no-repeat right top;
}
ul.graphic_icons li.skyblu_gpu_icon{
background: url(../images/skyblue_gpu_icon.png) no-repeat right top;
}
ul.graphic_icons li.skyblu_ram_icon{
background: url(../images/skyblue_ram_icon.png) no-repeat right top;
}

ul.graphic_icons li.yellow_cpu_icon{
background: url(../images/yellow_cpu_icon.png) no-repeat right top;
}
ul.graphic_icons li.yellow_core_icon{
background: url(../images/yellow_core_icon.png) no-repeat right top;
}
ul.graphic_icons li.yellow_gpu_icon{
background: url(../images/yellow_gpu_icon.png) no-repeat right top;
}
ul.graphic_icons li.yellow_ram_icon{
background: url(../images/yellow_ram_icon.png) no-repeat right top;
}


ul.graph_list{
width:190px; position:absolute; left:56px; top:0px; margin:0px; padding:0px;
}
ul.graph_list li{
list-style:none; float:left; width:46px;
}
ul.graph_list li p{
font-weight:300; font-family: 'Open Sans Condensed', sans-serif; color:#fff; font-size:13px; line-height:17px; margin:0px 0px 7px;
}
ul.graph_list li p span{
font-weight:500;
}
ul.graph_list li.graph2{
margin:46px 0px 0px;
}
ul.graph_list li.graph3{
margin:88px 0px 0px;
}
ul.graph_list li.graph4{
margin:132px 0px 0px;
}
a.more_info{
font-size:14px; color:#fff; font-weight:700; background:#ed0000; border-radius:30px; float:right; text-decoration:none; padding:9px 27px; text-transform:uppercase;
margin:10px 0px 0px;
}
a.more_info span{
cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}
a.more_info span:after {
  content: '\00bb';
  position: absolute;
  opacity: 0;
  top: -2px;
  right: -20px;
  transition: 0.5s;
}
a.more_info:hover span {
  padding-right: 25px;
}

a.more_info:hover span:after {
  opacity: 1;
  right: 0;
}

/*======passion_col=======*/

.passion_img{
width:35.9%; float:left; margin-left:120px; 
}
.passion_img.mission_img{
width:37.9%; margin:90px 50px 0px 0px;
} 
.passion_img img{
width:100%; float:left; height:auto;
}
.our_passion_clleft{
width:50%; float:left; margin:20px 0px 0px;
}
.our_passion_clleft.mission_txt{
margin:0px; width:58%;
}
.our_passion_clleft.unique_designtxt{
width:40%;
}


a.find_more_link{
float:left; background:#eaeaea; font-size:20px; color:#000; font-weight:700; font-family: 'Roboto Condensed', sans-serif; padding:13px 30px; display:block; text-decoration:none; text-transform:uppercase;
}
a.find_more_link.find_more_link1{
background:#fff;
}
a.find_more_link span{
cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}
a.find_more_link span:after{
content: '\00bb';
  position: absolute;
  opacity: 0;
  top: -2px;
  right: -20px;
  transition: 0.5s;
}
a.find_more_link:hover span {
  padding-right: 25px;
}
a.find_more_link:hover span:after {
  opacity: 1;
  right: 0;
}


a.find_more_link:hover{
background:#ed0000; color:#fff;
}




.main_wdt.gray_bg{
background:#dcdcdc;
}
.main_wdt.lytgray_bg{
background:#ededed;
}
.goggles_bnr{
	width:100%; float:left;
}
.goggles_bnr img{
width:100%; float:left; height:auto;
}



/*=======brand logo======*/

.brandlogo_col {
	width: 100%;
	float: left;
	position: relative;
	padding:0px 50px;
}
.crsl-item {
	float: left;
	width:286px!important;
	margin-left: 0px;
	text-align: center; 
}
.crsl-item img {
	float: left;
	width: 100%;
	height: auto; border:1px solid #e0e0e0;
}
.crsl-item.prdt_item{
width:350px!important;
margin:0px 9px!important;
}
.crsl-item.prdt_item img{
border:0px;
}
.crsl-item.prdt_item img:hover{
border:0px;
}
.crsl-item.prdt_item h5{
font-size:20px; color:#ed0000; font-weight:700; font-family: 'Roboto Condensed', sans-serif; margin-bottom:5px;
}
.crsl-item.prdt_item .prd_starting{
font-size:18px; color:#000; font-family: 'Roboto Condensed', sans-serif;
}
.crsl-item img:hover{
border:1px solid #ed0000; 
}
.crsl-item.prdt_item a{
text-decoration:none;
}
.crsl-item h5 {
	font-size: 18px;
	color: #000;
}
.crsl-item .top_per {
	font-size: 30px;
	color: #ee1d23;
	font-weight: 700;
}
/** posts slider nav **/
.slidernav {
	display: block;
	margin-bottom: 5px;
	position: absolute;
	left: 0px;
	top: 42%;
	width: 100%;
	z-index: 1;
	cursor: pointer;
}
.slidernav a {
	display: inline-block;
	font-size: 0px;
	width: 14px;
	height: 21px;
}
.slidernav a.previous {
	float: left;
	background: url(../images/slider_ar.png) no-repeat left top;
}
.slidernav a.next {
	float: right;
	background: url(../images/slider_ar.png) no-repeat right top;
}


/*=======inner pages========*/

.inner_bnr{
width:100%; float:left; text-align:center; position: relative;
}
.inner_bnr img{
width:100%; float:left; height:auto; 
}
.inner_bnr h2{
font-size:90px; color:#fff; display:inline-block; top:40%; position:absolute; content:""; left:0px; width:100%; text-transform:uppercase; font-family: 'Open Sans', sans-serif; font-weight:700;
}


/*=======About pages========*/


.unique_design_cl{
background:url(../images/unique_design_bg.jpg) no-repeat center top; background-size:cover; padding:22px 50px;
}

.expert_list{
width:48%; float:left; margin:10px 0px;
}
.expert_list .expert_icons{
background:url(../images/expert_icon_bg.jpg) no-repeat left bottom; width:100%; float:left; padding:0px 0px 20px 8px; margin-bottom:10px;
}
.expert_list h5{
font-size:36px; color:#000; font-family: 'Roboto Condensed', sans-serif; font-weight:300; letter-spacing:1px; margin:0px 0px 20px;
}
.expert_list .expert_txt{
width:49%; float:left;
}
.expert_list .expert_img{
width:47%; float:right;
}
.expert_list .expert_img img{
width:100%; float:left; height:auto;
}

.expert_list.expert_list2{
margin-left:62px;
}

/*=======Solution pages========*/


.solution_img{
width:49%; float:left;
}
.solution_img.modeliing_img{
margin:70px 0px 0px;
}
.solution_img.fr_img{
float:right;
}
.solution_img img{
width:100%; float:left; height:auto;
}
.solution_desc{
    width: 49%;
    float: right;
}
.solution_desc.fl_desc{
float:left;
}
.solution_desc h5{
font-size:55px; color:#000; font-weight:300; line-height:56px; font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase; background:url(../images/solution_head_bg.jpg) no-repeat left bottom; 
padding-bottom:10px; margin-bottom:30px;
}
.solution_desc h5 span{
font-weight:700; color:#ed0000;
}

ul.software_logo{
width:100%; float:left; margin:0px 0px 20px; padding:0px;
}
ul.software_logo li{
list-style:none; float:left; margin-right:48px;
}
ul.software_logo li:last-child{
margin-right:0px;
}

ul.type_list{
width:100%; float:left; margin:0px 0px 30px; padding:0px;
}
ul.type_list li{
list-style:none; float:left; font-size:18px; font-family: 'Roboto Condensed', sans-serif; font-weight:400; padding:9px 20px 9px 52px; border-right:1px solid #ccc; margin-right:20px;
}
ul.type_list li a{
	color:#000; text-decoration:none;
}
ul.type_list li a:hover{
	color:#ed0000;
}
ul.type_list li:last-child{
border:0px;
}
.animation_icon{
background:url(../images/animation_icon.png) no-repeat 0px 0px;
}
.architecutre_icon{
background:url(../images/architecture_icon.png) no-repeat 0px 0px;
}
.engineering_icon{
background:url(../images/engineering_icon.png) no-repeat 0px 0px;
}
.interior_icon{
background:url(../images/interior_icon.png) no-repeat 0px 0px;
}


.videoediting_icon{
background:url(../images/video_editing_icon.png) no-repeat 0px 0px;
}
.graphicdesign_icon{
background:url(../images/graphic_design_icon.png) no-repeat 0px 0px;
}
.digitalaudio_icon{
background:url(../images/digital_audio_icon.png) no-repeat 0px 0px;
}


.scientific_icon{
background:url(../images/scientific_icon.png) no-repeat 0px 0px;
}
.learning_icon{
background:url(../images/learning_icon.png) no-repeat 0px 0px;
}


.professional_game_icon{
background:url(../images/professional_game_icon.png) no-repeat 0px 0px;
}
.casual_game_icon{
background:url(../images/casual_game_icon.png) no-repeat 0px 0px;
}


/*=======Product pages========*/

.product-left_cl{
width:22%; float:left;
}

.product_list{
width:100%; float:left; background:#f1f1f1; padding-bottom:80px; margin-bottom:40px;
}
.product_list h5{
font-size:18px; color:#000; background:#d2d2d2; width:100%; float:left; padding:10px; font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase; font-weight:700;
}
.product_list ul{
margin:0px; padding:0px;
}
.product_list ul li{
list-style:none; float:left; font-size:16px; width:100%; border-bottom:1px solid #ccc;
}
.product_list ul li:last-child{
border-bottom:0px;
}
.product_list ul li a{
color:#000; text-decoration:none; display:block; padding:10px;
}
.product_list ul li a:hover{
color:#ed0000;
}

.product_bnr{
width:100%; float:left; margin-top:0px;
}
.product_bnr img{
width:100%; float:left; height:auto;
}


.product-rght_cl{
width:74%; float:right;
}
.product-rght_cl.sol_prod_col{
width:100%; float:left;
}
.product-rght_cl.sol_prod_col h5{
font-size:30px; margin-bottom:20px;
}
.product-rght_cl.sol_prod_col h6{
font-size:18px; color:#000; font-family: 'Roboto Condensed', sans-serif; font-weight:600;
}
.prd_list.prd_list1:hover h6{
margin-left:20px; -moz-animation: fadeInLeft .3s ease-in  ;
    -webkit-animation: fadeInLeft .3s ease-in ;
    animation:fadeInLeft .3s ease-in ;
}
.prd_list{
width:28%; float:left; margin-right:20px; margin-bottom:60px;
}
.prd_list.prd_list1{ 
width:29%; margin-right:100px;
}
.prd_list:hover{
background:#f2f2f2;
}

.prd_list:nth-child(3), .prd_list:nth-child(6){
margin-right:0px;
}
/*.prd_list_img{
width:100%; float:left; border:1px solid #ccc; margin-bottom:30px;
}
.prd_list_img img{
width:100%; float:left; height:auto;
} */

.prd_list_img {
    width: 100%;
    float: left;
    margin-bottom: 30px;
    min-height: 338px;
    background: #fff;
}
.prd_list_img img {
    width: 100%;
    float: left;
    height: 100%;
    border: 1px solid #ccc;
}


.prd_list:hover .prd_list_img{
box-shadow:0px 0px 20px #ccc;
}

.prd_list h5{
font-size:24px; color:#ed0000; font-weight:700;
}
.prd_list:hover h5{
margin-left:20px; -moz-animation: fadeInLeft .3s ease-in  ;
    -webkit-animation: fadeInLeft .3s ease-in ;
    animation:fadeInLeft .3s ease-in ;
}
.prd_list ul{
margin:20px 0px; padding:0px; width:100%; float:left;
}
.prd_list:hover ul{
margin-left:20px; -moz-animation: fadeInLeft .3s ease-in  ;
    -webkit-animation: fadeInLeft .3s ease-in ;
    animation:fadeInLeft .3s ease-in ;
}
.prd_list ul li{
list-style:none; float:left; width:100%; font-size:16px; font-family: 'Roboto Condensed', sans-serif; font-weight:400; margin:5px 0px;
}
.prd_list a{
	color:#000; text-decoration:none;
}

.starting_from{
float:left; width:100%; font-size:16px; font-family: 'Roboto Condensed', sans-serif; font-weight:400; 
}
.starting_from .price{
font-size:24px; color:#ed0000; font-weight:700; 
}
.prd_list:hover .starting_from{
padding-left:20px; -moz-animation: fadeInLeft .3s ease-in  ;
    -webkit-animation: fadeInLeft .3s ease-in ;
    animation:fadeInLeft .3s ease-in ;
}

a.buy_now{
width:100%; float:left; border:1px solid #ccc; padding:10px; font-family: 'Roboto Condensed', sans-serif; font-weight:700; color:#000; font-size:18px; text-align:center; text-decoration:none; text-transform:uppercase;
background:url(../images/add_cart_icon.png) no-repeat 30% 8px #fff; margin:30px 0px 0px; padding-left:35px;
}
.prd_list:hover a.buy_now{
background:url(../images/add_cart_icon_hover.png) no-repeat 30% 8px #ed0000; color:#fff; border:1px solid #ed0000;
}
a.buy_now.buy_now1{
background:url(../images/add_cart_icon.png) no-repeat 38% 8px #fff;
}
a.buy_now.buy_now1:hover{
background:url(../images/add_cart_icon_hover.png) no-repeat 38% 8px #ed0000;
}



/*=======Product Detail pages========*/

.product_slider{
width:44.5%; float:left;
}


.product_desc{
width:50%; float:right;
}
.product_desc h5{
font-size:30px; color:#ed0000; font-weight:700; margin-bottom:30px;
}
.product_desc .product_total{
width:100%; float:left; font-size:30px; color:#000; font-weight:700; font-family: 'Roboto Condensed', sans-serif;
}
.product_desc .product_total span{
font-weight:300;
}
a.prduct_add_cart{
font-size:18px; color:#000; background:url(../images/add_cart_icon.png) no-repeat 50px 11px; font-weight:400; padding:13px 52px 13px 80px; display:block; text-decoration:none; font-family: 'Roboto Condensed', sans-serif; float:left; text-transform:uppercase; border:1px solid #ccc; margin:30px 0px 0px;
}
a.prduct_add_cart:hover{
background:url(../images/add_cart_icon_hover.png) no-repeat 50px 11px #ed0000; color:#fff; border:1px solid #ed0000;
}





ul.tab-list{
margin:0px; padding:0px; width:100%; float:left;
}
ul.tab-list li{
font-size:18px; color:#000; width:100%; float:left; list-style:none; font-weight:300; font-family: 'Roboto Condensed', sans-serif; padding:6px 50px; border-bottom:1px solid #ccc;
}
ul.tab-list li:last-child{
border-bottom:0px;
}
ul.tab-list li .list_wdt1{
width:50%; float:left;
}


.other_products{
width:100%; float:left; margin:50px 0px 0px;
}
.other_products h5{
font-size:30px; color:#000; text-align:center; text-transform:uppercase; font-weight:300; font-family: 'Roboto Condensed', sans-serif; margin-bottom:40px;
}



/*=======Solution pages========*/


.solution_type_desc{
width:100%; float:left; margin-bottom:50px;
}
.type_desc_left{
width:87%; float:left;
}
.type_logo{
width:10.4%; float:right;
}
.type_logo img{
width:100%; float:left;
}


/*=======FAQ=====*/

.page_list{
width:20%; float:left; 
}
.page_list ul{
margin:0px; padding:0px;
}
.page_list ul li{
list-style:none; float:left; width:100%; font-size:18px;  font-weight:400; font-family: 'Roboto Condensed', sans-serif; margin:10px 0px;
}
.page_list ul li a{
color:#000; text-decoration:none;
}
.page_list ul li a:hover, .page_list ul li a.current-page{
color:#ed0000;
}



.page_rght-txt{
width:80%; float:right; border-left:1px solid #656565; padding-left:100px; min-height:800px;
}


ul.faq_list{
width:100%; float:left; margin:0px; padding:0px;
}
ul.faq_list li{
list-style:none; float:left; width:100%; margin-bottom:30px;
}
ul.faq_list li h6{
color:#272727; font-size:20px; font-family: 'Roboto Condensed', sans-serif; margin-bottom:5px;
}
ul.faq_list li p{
color:#595959; font-size:16px; margin-bottom:0px;
}



.contact_info{
width:50%; float:left;
}
.contact_info ul{
margin:0px; padding:0px;
}
.contact_info ul li{
list-style:none; float:left; width:50%; margin-bottom:20px;
}
.contact_info ul li.info_wdt{
width:100%;
}
.contact_info ul li .contact-icons{
width:80px; float:left; border-right:1px solid #535353; padding:10px 0px; margin-right:20px;
}
.contact_info ul li .contact-icons img{
display:inline-block; float:none;
}
.contact_info ul li h6{
font-size:18px; color:#000; font-weight:700; text-transform:uppercase; margin:10px 0px 0px;
}
.contact_info ul li p{
margin-bottom:0px;
}
ul.ftr_social_icon.contact_social_icon{
float:left; margin:10px 0px 0px;
}
ul.ftr_social_icon.contact_social_icon li{
width:auto;
}
ul.ftr_social_icon.contact_social_icon li i{
color: #333;
border: 1px solid #333;
}

.contact_form{
width:45%; float:right;
}
.contact_form p{
font-family: 'Roboto Condensed', sans-serif; font-weight:400; margin-bottom:10px;
}
.contact_form .cnt_form_input, .contact_form .cnt_form_msg{
width:100%; float:left; font-size:16px; background:#fff; border:1px solid #888; padding:16px 20px; color:#888; font-family: 'Segoe UI'; margin-bottom:10px;
}
.contact_form .send_btn{
width:100%; float:left; background:#eaeaea; text-align:center; color:#000; font-family: 'Roboto Condensed', sans-serif; font-weight:700; border:0px; padding:20px; font-size:20px;
}
.contact_form .send_btn:hover{
background:#ccc; cursor:pointer;
}

.checkbox_col{
width:100%; float:left; margin:10px 0px 15px;
}
.checkbox_col label{
font-size:16px; font-family: 'Roboto Condensed', sans-serif; font-weight:300;
}




.login_form{
width:42%; float:left; padding:40px; border:40px solid #ccc; border:1px solid #ccc; box-shadow:0px 0px 20px #ccc;
}
.login_form .login_input{
width:100%; float:left; border:1px solid #ccc; font-size:16px; color:#afadad; font-family: 'Roboto Condensed', sans-serif; font-weight:300; padding:18px 55px; margin-bottom:16px;
}
.username_icon{
background:url(../images/username_icon.png) no-repeat 20px 16px;
}
.password_icon{
background:url(../images/password_icon.png) no-repeat 20px 16px;
}
.email_icon{
background:url(../images/email_icon.png) no-repeat 20px 16px;
}

a.forgot_txt{
float:right; font-size:16px; color:#ff0000; font-family: 'Roboto Condensed', sans-serif; font-weight:300; margin:10px 0px;
}
.checkbox_col.login_checkbox{
width:auto;
}
.login_btn{
width:100%; float:left; background:#d6d6d6; text-align:center; font-size:20px; font-weight:700; font-family: 'Roboto Condensed', sans-serif; padding:16px; border:0px;
}
.login_btn:hover{
background:#ed0000; color:#fff; cursor:pointer;
}
.notamember_txt{
width:100%; float:left; text-align:center; font-family: 'Roboto Condensed', sans-serif; font-weight:300; font-size:16px; margin:20px 0px 0px;
}
.notamember_txt a{
color:#ff0000; text-decoration:none; font-weight:700;
}
.notamember_txt a:hover{
color:#000;
}

.or_img{
width:37px; float:left; margin:20px 127px;
}
.or_img.signup_divider{
width:1px; margin:62px 145px;
}

.login_using{
width:33%; float:right; margin:100px 0px 0px;
}
a.facebook_btn{
width:100%; float:left; font-size:20px; color:#fff; background:url(../images/facebook_icon.png) no-repeat 86px 12px  #3b5998; padding:15px 10px 15px 130px; text-decoration:none; margin-bottom:10px;
}
a.facebook_btn.googleplus_btn{
background:url(../images/google_icon.png) no-repeat 86px 12px  #df4a32;
}
a.facebook_btn:hover{
opacity:.9;
}

.login_herecl{
width:100%; float:left; margin-bottom:30px;
}
.login_herecl p{
color:#5c5c5c; font-size:16px; margin-bottom:15px;
}
a.login_here{
font-size:18px; color:#fff; background:#ed0000; padding:12px 27px; display:block; text-decoration:none; font-weight:700; float:left;
}
a.login_here:hover{
background:#b80404;
}
.text-center{
text-align:center;
}
.login_form.center_form{
display:inline-block; float:none;
}
.login_form.center_form p{
text-align:left; color:#5c5c5c; font-size:16px; line-height:24px;
}
.login_form.center_form p span{
color:#ed0000;
}


ul.dashboard_list{
width:50%; float:left; margin:0px; padding:0px;
}
ul.dashboard_list li{
list-style: none; float:left; font-size:16px; color:#303030; width:100%; font-family: 'Roboto Condensed', sans-serif; margin:5px 0px;
}
ul.dashboard_list li .lstques{
width:30%; float:left;
}
ul.dashboard_list li .colon{
width:30%; float:left; text-align:center;
}
ul.dashboard_list li .lstans{
width:30%; float:left;
}


.ship_formcl{
width:70%; float:left;
}
.ship_formcl h6{
font-size:18px; color:#000; font-family: 'Roboto Condensed', sans-serif; margin-bottom:20px;
}
.ship_formcl .ship_frm_field{
width:49%; float:left; margin-bottom:20px;
}
.ship_formcl .ship_frm_field.field_wdt{
width:100%;
}
.ship_formcl .ship_frm_field.input_left{
margin-left:16px;
}
.ship_formcl .ship_frm_field label{
font-size:14px; color:#383838; font-family: 'Roboto Condensed', sans-serif; margin-bottom:10px; width:100%; float:left;
}
.ship_formcl .ship_frm_field label span{
color:#ed0000;
}
.ship_formcl .ship_frm_field .ship_frm_input{
width:100%; float:left; font-size:14px; color:#717171; border:1px solid #ccc; font-family: 'Roboto Condensed', sans-serif; padding:15px;
}
.required_field{
width:100%; font-size:16px; color:#ff0000; font-family: 'Roboto Condensed', sans-serif; font-weight:300; margin:10px 0px 20px; float:left;
}
.login_btn.back_btn {
	width:auto;
    font-size: 18px;
	padding:10px 44px;
}
.login_btn.back_btn.save_btn{
margin-left:5px;
}

.default_bill_address{
width:45%; float:left; border:1px solid #ccc; padding:30px; margin-right:35px;
}
.default_bill_address h6{
font-size:18px; color:#000; font-family: 'Roboto Condensed', sans-serif; font-weight:700; margin-bottom:10px;
}
.default_bill_address p{
font-size:16px; color:#363636;
}
a.change_bill_btn{
float:left; font-size:15px; color:#ed0000; background:#e3e2e2; padding:7px 30px; display:block; text-decoration:none;
}
a.change_bill_btn:hover{
color:#fff; background:#ed0000;
}


.order_table{
width:100%; float:left; display:block;
}
ul.order_heading{
width:100%; float:left; margin:0px; padding:0px; background:#e3e2e2;
}
ul.order_heading li{
list-style:none; float:left; font-size:18px; color:#000000; width:16.6%; padding:15px; text-align:center;
}
ul.order_heading li:first-child{
	text-align:left; padding-left:30px;
}
ul.order_heading.order_list{
	background:none; border-bottom:1px solid #ccc;
}
ul.order_heading.order_list:last-child{
	border-bottom:0px;
}
ul.order_heading.order_list li{
	font-size:16px; color:#404040;
}
ul.order_heading.order_list li.red_txt{
	color:#ed0000;
}
ul.order_heading.order_list li a{
	color:#005504; text-decoration:none;
}
ul.order_heading.order_list li a:hover{
	color:#000;
}


p.order_txt{
	margin-bottom:10px;
}
p.order_txt .pending{
	color:#c62424; text-transform:uppercase; font-weight:700;
}
ul.order_info{
	width:100%; float:left; margin:0px; padding:0px;
}
ul.order_info li{
	list-style:none; float:left; width:30%; font-size:16px;
}
ul.order_info li span{
	font-weight:700;
}

.ship_addres_cl{
	width:100%; float:left; margin:50px 0px 0px;
}
.ship_addres_cl ul{
	margin:0px; padding:0px; width:40%; float:left; border-right:1px solid #ccc; margin-right:50px;
}
.ship_addres_cl ul:last-child{
	border-right:0px;
}
.ship_addres_cl ul li{
	list-style:none; float:left; width:50%;
}
.ship_addres_cl ul li h6{
	font-size:18px; color:#010101; font-weight:600; margin-bottom:10px;
}
.ship_addres_cl ul li p{
	line-height:30px;
}


.order-dtl_table{
	width:100%; float:left; border:1px solid #ccc; margin:50px 0px 20px; display:block;
}
.order-dtl_table.cart_tabl{
	width:71%; margin:0px; display:block;
}
.order-dtl_table.cart_tabl li{
	width:12%;
}
.order-dtl_table.cart_tabl li:nth-child(2){
	width:64%;
}
.order-dtl_table.cart_tabl li:last-child{
	width:24%;
}
ul.order-dtl_head{
	margin:0px; padding:0px; background:#dbdbdb; width:100%; float:left;
}
ul.order-dtl_head li{
	list-style:none; float:left; font-size:18px; width:10%; text-align:center; padding:10px;
}
ul.order-dtl_head li img{
	width:100%; float:left; height:auto;
}
ul.order-dtl_head li:last-child{
	border-right:0px; 
}
ul.order-dtl_head li:nth-child(2){
	width:50%; padding:10px 30px!important; text-align:left;
}

ul.order-dtl_head.order-dtl_list{
	background:none; border-bottom:1px solid #9e9e9e;
}
ul.order-dtl_head.order-dtl_list li{
	padding:20px 10px; min-height:210px; font-size:16px;
}
ul.order-dtl_head.order-dtl_list li.red_color{
	font-weight:700; color:#ed0000; font-size:20px;
}
ul.order-dtl_head.order-dtl_list li.red_color span{
	color:#000;
}
ul.order-dtl_head li p{
	line-height:20px; font-size:16px; margin:10px 0px;
}
ul.order-dtl_head.order-dtl_list:last-child{
}
ul.order-dtl_head.order-dtl_list:last-child li{
	min-height:64px;
}

.review_confi_cl{
	width:100%; float:left; margin:10px 0px 0px;
}
.review_confi_cl h6{
	font-size:19px; color:#000; text-transform:uppercase; font-weight:700; border-bottom:1px solid #ccc; margin-bottom:10px; padding-bottom:10px;
}
.review_confi_cl ul{
	margin:0px; padding:0px;
}
.review_confi_cl ul li{
	list-style:none; float:left; width:100%!important; font-size:15px!important; text-align:left; border:0px; padding:0px!important; margin:5px 0px; min-height:auto!important;
}
.review_confi_cl ul li:nth-child(2){
	width:100%;  padding:0px!important;
}
.review_confi_cl ul li .review_left{
	width:30%; float:left; color:#fe0000;
}
.review_confi_cl ul li .review_rght{
	width:70%; float:left; color:#000;
}

ul.order-dtl_head.order-dtl_list.other_list{
}
ul.order-dtl_head.order-dtl_list.other_list li{
	min-height:auto; width:89.95%; text-align:right;
}
ul.order-dtl_head.order-dtl_list.other_list li:last-child{
	float:right; width:10%; text-align:center; padding:20px 10px!important;
}

.instock{
	font-size:16px; color:#000; width:100%; float:left; margin:4px 0px;
}
.instock.free_shop{
	color:#890000;
}
.instock.cart_links{
	font-size:14px;
}
.instock.cart_links a{
	color:#000; text-decoration:none;
}


.cart_rght_cl{
	width:26%; float:right;
}
.discount_code_cl{
	width:100%; float:left; padding:30px; border:1px solid #ccc;
}
.discount_code_cl h6{
	font-size:18px; color:#000000; font-weight:700; margin-bottom:10px;
}
.discount_code_cl .discound_input{
	width:100%; float:left; font-size:16px; color:#afadad; padding:10px; font-family: 'Roboto Condensed', sans-serif; margin-bottom:10px;
}
.apply_code{
	font-size:16px; color:#000; padding:13px 10px; font-family: 'Roboto Condensed', sans-serif; background:#ccc; float:left; border:0px; width:100%;
}
.apply_code:hover{
	background:#ed0000; cursor:pointer; color:#fff;
}
.apply_code.checkout_btn{
	margin-bottom:10px;
}

.discount_code_cl.checkout_cl{
	padding:0px; margin:20px 0px 0px;
}
.checkout_tp_cl{
	width:100%; float:left; padding:20px 30px;
}
.qualifies_txt{
	width:100%; float:left; font-size:16px; color:#004b15;
}
.qualifies_txt.choose_txt{
	color:#000;
}
.qualifies_txt.choose_txt a{
	color:#ed0000; text-decoration:underline;
}
.qualifies_txt.choose_txt a:hover{
	color:#000;
}

.checkout_tp_cl.checkout_btm_cl{
	border-top:1px solid #ccc;
}
.checkout_tp_cl.checkout_btm_cl p{
	font-size:18px; margin-bottom:0px;
}


.checkout_lf{
	width:41%; float:left;
}
.register_cl{
	width:50%; float: left; margin-bottom:80px;
}
p.blue_txt{
	color:#00365f;
}

.ship-detail_cl{
	width:100%; float:left;
}
.ship-detail_cl h5{
	font-size:24px; color:#000; margin-bottom:15px;
}
.ship-detail_cl h6{
	font-size:18px; color:#000; margin-bottom:15px;
}
.ship_detail_input, .ship_detail_msg, .ship_detail_select{
	width:100%; float:left; border:1px solid #ccc; font-size:16px; color:#afadad; padding:14px; font-family: 'Roboto Condensed', sans-serif; margin-bottom:10px; font-weight:300;
}
.checkbox_col.cartchekbox_cl{
    margin:5px 0px;
}

.checkbox-margin{
	margin:10px 0px 20px; width:100%; float:left;
}
.login_form.checkout_lgn{
	border:0px; padding:0px; width:30%; margin-left:100px; box-shadow:none;
}
/*======footer======*/


footer{
width:100%; float:left; background:url(../images/ftr_bg.png) no-repeat right top #000; padding:80px 0px 0px;
}
.ftr_left{
width:76%; float:left;
}
footer h6{
font-size:24px; color:#fff; font-weight:400; margin-bottom:10px;
}
footer h6 span{
font-weight:300;
}
.ftr_signup{
width:100%; float:left; margin-bottom:30px;
}
.ftr_signup p{
font-size:18px; color:#fff;  width:34%; float:left; font-weight:300; line-height:28px;
}
.ftr_signup p span{
font-weight:700; color:#ed0000;
}
.ftr_newslttr{
width:60%; float:left;
}
.ftr_newslttr .ftr_input{
width:75%; background:transparent; font-size:18px; color:#888787; padding:11px 20px; border:1px solid #fff; font-weight:300; font-family: 'Segoe UI';
}
.ftr_newslttr .ftr_searchbtn{
background:#ed0000; font-size:18px; color:#fff; padding:12px 30px; border:0px; font-weight:700; font-family: 'Segoe UI';
}
.ftr_newslttr .ftr_searchbtn:hover{
background:#a30202; cursor:pointer;
}

.ftr_nav{
width:25%; float:left;
}
.ftr_nav ul{
margin:0px; padding:0px;
}
.ftr_nav ul li{
list-style:none; float:left; width:100%; font-size:16px; font-weight:300; color:#fff; line-height:25px;
}
.ftr_nav ul li.cnt_list{
padding:5px 0px 5px 35px; width:45%; line-height:22px;
}
.ftr_nav ul li.cnt_list.hour_wdt{
width:100%;
}
.ftr_nav ul li.address_height{
height:100px; margin-right:40px;
}
.ftr_nav.contact_nav{
width:40%;
}
.address_icon{
background:url(../images/address_icon.png) no-repeat 0px 10px;
}
.call_icon{
background:url(../images/call_icon.png) no-repeat 0px 2px;
}
.mail_icon{
background:url(../images/mail_icon.png) no-repeat 0px 2px;
}
.web_icon{
background:url(../images/web_icon.png) no-repeat 0px 2px;
}
.hours_icon{
background:url(../images/hours_icon.png) no-repeat 0px 2px;
}
.ftr_nav ul li a{
color:#fff; text-decoration:none;
}
.ftr_nav ul li a:hover{
color:#ed0000;
}

.quick_contact{
width:24%; float:right;
}
.quick_contact p{
color:#fff;
}
.contact_input, .contact_msg{
width:100%; float:left; background:#000; color:#888787; font-size:15px;  font-family: 'Segoe UI'; font-weight:300; border:1px solid #fff; padding:10px; margin-bottom:8px;
}
.submit_btn{
font-size:18px; color:#fff; background:#ed0000; font-family: 'Segoe UI'; font-weight:700; border:0px; padding:10px 40px;
}
.submit_btn:hover{
background:#a30202; cursor:pointer;
}

.ftr_btm{
width:100%; float:left; border-top:1px solid #555; padding:20px 0px; margin:50px 0px 0px;
}
.copyrght{
width:auto; float:left; font-size:14px; color:#fff; margin:10px 0px 0px;
}

ul.ftr_social_icon {
	width:auto;
	float: right;
	margin: 0px;
	padding: 0px;
}
ul.ftr_social_icon li {
	list-style: none;
	display: inline-block;
	margin: 0px 1px;
}
ul.ftr_social_icon li i {
	color: #f2f2f2;
	font-size: 16px;
	background:transparent;
	width:35px;
	height: 35px;
	line-height: 35px;
	border:1px solid #fff;
	border-radius:25px;
	text-align: center;
}
ul.ftr_social_icon li i:hover {
	opacity: .8;
}

.desk_display{
	display:block;
}
.mob_display{
	display:none;
}
.fa-facebook:hover{
	color:#008cff; border:1px solid #008cff;
}
.fa-twitter:hover{
	color:#00c9ff; border:1px solid #00c9ff;
}
.fa-google-plus:hover{
	color:#dd0061; border:1px solid #dd0061;
}
.fa-instagram:hover{
	color:#dd0061; border:1px solid #dd0061;
}
.fa-pinterest-p:hover{
	color:#ff0067; border:1px solid #ff0067;
}
.fa-youtube-play:hover{
	color:#880037; border:1px solid #880037;
}



ul.order_lst_mob{
	width:100%; float:left; margin:0px; padding:10px 0px; border-bottom:1px solid #ccc; display:none;
}
ul.order_lst_mob:last-child{
	border-bottom:0px;
}
ul.order_lst_mob li{
	list-style:none; float:left; width:100%; font-size:16px; color:#000; margin:3px 0px; text-align: left;
}
ul.order_lst_mob li .ordr_left{
	width:40%; float:left;
}
ul.order_lst_mob li .ordr_colomn{
	width:10px; float:left;
}
ul.order_lst_mob li .ordr_rght{
	width:50%; float:right; font-size:15px; color:#3b3b3b;
}
ul.order_lst_mob .ordr_rght.order-red_txt {
    color: #ed0000;
}


.cart_tabl_mob, .vieworder_tabl_mob {
    width: 100%; float:left;
}
ul.cart_prd_list{
	width:100%; float:left; margin:0px; padding:0px;
}
ul.cart_prd_list li{
	list-style:none; float:left; width:100%;  margin-bottom:10px;
}
ul.cart_prd_list li .cart_left{
	width:100%; float:left; background:#ccc; font-size:18px; padding:10px 0px; margin-bottom:10px;
}
ul.cart_prd_list li .cart_rght{
	width:100%; float:left; text-align:center;
}
ul.cart_prd_list li .cart_rght.red_price{
	color:#fe0000; font-size:20px;
}
ul.cart_prd_list li .cart_rght img {
	float:none; display:inline-block;
}


.md-modal {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 50%;
	max-width: 630px;
	min-width: 320px;
	height: auto;
	z-index: 2000;
	visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.md-show {
	visibility: visible;
}

.md-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	visibility: hidden;
	top: 0;
	left: 0;
	z-index: 1000;
	opacity: 0;
	background: rgba(0,0,0,0.8);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show ~ .md-overlay {
	opacity: 1;
	visibility: visible;
}

/* Content styles */
.md-content {
	color: #fff;
	background: #e74c3c;
	position: relative;
	border-radius: 3px;
	margin: 0 auto;
}

.md-content > div {
	padding: 40px;
	margin: 0;
}
.md-content button {
	display: block;
	margin: 0 auto;
	position:absolute;
	right:40px;
	top:40px;
	background:url(../images/pop-close.png) no-repeat 0px 0px;
	width:20px;
	height:20px;
	padding:0px;
	border:0px;
}

/* Individual modal styles with animations/transitions */

/* Effect 1: Fade in and scale up */
.md-effect-1 .md-content {
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	-ms-transform: scale(0.7);
	transform: scale(0.7);
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show.md-effect-1 .md-content {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

.md-trigger{
	font-size:14px; color:#000; background:#f2f2f2; padding:10px; border:0px;
}
.md-trigger:hover{
	cursor:pointer; opacity:.7;
}
.review_popup{
	background:#fff;
}
.md-close:hover{
	cursor:pointer;
}

@media only screen and (min-width : 1566px) and (max-width : 1766px){
	header{
		padding:0px 10px;
	}
	.logo {
    width: auto;
	}
	.hdr_rght {
    width: 15%; 
	}
.main_wdt {
    padding: 100px 10px;
}
.service_btm_cl {
    padding:40px 34px;
}
.brand_heading {
    width: 27.5%;
}
.crsl-item {
    width: 278px!important;
}
footer {
    padding: 80px 10px 0px;
}

.expert_list.expert_list2 {
    margin-left: 61px;
}
.prd_list {
    margin-right: 49px;
}
.ship_formcl {
    width: 75%;
}
/* new changes */
.srvice_prd_img {   
    min-height: 393px;
}

}


@media only screen and (min-width : 1366px) and (max-width : 1565px){
	header{
		padding:0px 10px;
	}
	.logo {
    width: auto;
	}
	nav {
    width: 68%;
	}
	.hdr_rght {
    width: 18%; 
	}
.main_wdt {
    padding: 100px 10px;
}
.service_box {
    width: 25%;
}
.service_btm_cl {
    padding: 40px 0px;
}
ul.graphic_icons {
    margin: 16px 3px 0px;
}
.prduct_graphic {
    width: 211px;
}
ul.graph_list {
    width: 156px;
    left: 44px;
}
ul.graph_list li {
    width: 39px;
}
.service_cl {
    padding: 50px 10px;
}
.service_btm_txt {
    text-align: center;
}
.service_btm_txt .left_price_col {
    width: 100%;
    float: none;
    text-align: center;
}
a.more_info {
    float: none;
    display: inline-block;
}
.service_btm_cl {
    padding:40px 10px;
}
.brand_heading {
    width: 31.5%;
}
.crsl-item {
    width: 300px!important;
}
.ftr_nav ul li.cnt_list {
    width: 100%;
}
.ftr_nav ul li.address_height {
    height: auto;
}
footer {
    padding: 80px 10px 0px;
}
	
	
	
.solution_desc h5 {
    font-size: 49px;
    line-height: 48px;
}

.expert_list.expert_list2 {
    margin-left: 53px;
}
.prd_list {
    width: 30%;
    margin-right: 28px;
}

.prd_list.prd_list1 {
    width: 28%;
}
.ship_formcl {
    width: 85%;
}

.product_slider {
    width: 47.5%;
}

.solution_desc {
    width: 51%;
}

/* new changes */

.srvice_prd_img {
    min-height: 383px;
}

}
@media only screen and (min-width : 1166px) and (max-width : 1365px){
	header{
		padding:0px 10px;
	}
	.logo {
    width: auto;
	}
	.hdr_rght {
    width: 19%;
	}
	nav {
    width: 64%;
	}
	nav ul li a {
    padding: 31px 10px;
	}
	.service_box {
    width: 25%;
}
.service_btm_cl {
    padding: 40px 0px;
}
ul.graphic_icons {
    width: 28px;
    margin: 16px 3px 0px;
}
ul.graphic_icons li{
    background:none!important;
}
.prduct_graphic {
    width: 211px;
}
ul.graph_list {
    width: 156px;
    left: 44px;
}
ul.graph_list li {
    width: 39px;
}
.service_cl h5 {
    font-size: 16px;
}
.service_cl {
    padding: 50px 10px;
}
.service_cl p {
    font-size: 14px;
    line-height: 23px;
	min-height:70px;
}
.service_btm_txt {
    text-align: center;
}
.service_btm_txt .left_price_col {
    width: 100%;
    float: none;
    text-align: center;
}
.service_btm_txt .left_price_col .starting_from {
    font-size: 15px;
}
.service_btm_txt .left_price_col .starting_price {
    font-size: 20px;
}
a.more_info {
    float: none;
    display: inline-block;
}


.main_wdt {
    padding: 100px 10px;
}
.passion_img {
    margin-left:0px; width:49.9%;
}
.brand_heading {
    width: 43.5%;
}
.crsl-item {
    width: 281px!important;
}
footer {
    padding: 80px 10px 0px;
}
.ftr_left {
    width:66%;
}
.ftr_signup p {
    width: 50%;
}
.ftr_newslttr .ftr_searchbtn {
    margin: 5px 0px 0px;
}
.ftr_nav {
    width: 50%;
}
.ftr_nav.contact_nav {
    width: 100%; margin:20px 0px 0px;
}
.quick_contact {
    width: 30%;
}
.ftr_newslttr {
    width: 48%;
	float:right;
}
.ftr_newslttr .ftr_input {
    width: 100%;
}
.desk_display{
	display:block;
}
.mob_display{
	display:none;
}

.solution_desc h5 {
    font-size: 40px;
    line-height: 40px;
}
.main_wdt.no_pad_btm {
    padding-bottom:100px;
}

.expert_list.expert_list2 {
    margin-left: 45px;
}
.prd_list {
    width: 48%;
    margin-right: 16px;
}
.prd_list:nth-child(3), .prd_list:nth-child(6) {
    margin-right: 16px;
}
.prd_list:nth-child(2), .prd_list:nth-child(4) {
    margin-right: 0px;
}
.prd_list.prd_list1 {
    width: 30%;
    margin-right:50px;
}
.prd_list.prd_list1:nth-child(2){
    margin-right:50px;
}
.prd_list.prd_list1:last-child{
    margin-right:0px;
}
.contact_info ul li {
    width: 100%;
}

.our_passion_clleft.mission_txt {
    width: 57%;
}
.or_img {
    margin: 20px 122px;
}
.or_img.signup_divider {
    margin: 62px 140px;
}
.ship_formcl {
    width: 100%;
}

.order-dtl_table{
	display:none;
}
.vieworder_tabl_mob{
	display:block;
}
ul.cart_prd_list li .cart_left {
	text-align:center;
}

.news-preview {
    width: 79%!important;
}

.solution_img {
    width: 40%;
}
.solution_desc {
    width: 60%;
}
/* new changes */
.srvice_prd_img {
    min-height: 330px;
}
.prd_list_img {
    min-height: 450px;
}


}
@media only screen and (min-width : 1000px) and (max-width : 1165px){
	
	.service_box {
    width: 25%;
}
.service_btm_cl {
    padding: 40px 0px;
}
ul.graphic_icons {
    width: 28px;
    margin: 16px 3px 0px;
}
ul.graphic_icons li{
    background:none!important;
}
.prduct_graphic {
    width: 211px;
}
ul.graph_list {
    width: 156px;
    left: 44px;
}
ul.graph_list li {
    width: 39px;
}
.service_cl h5 {
    font-size: 16px;
}
.service_cl {
    padding: 50px 10px;
}
.service_cl p {
    font-size: 14px;
    line-height: 23px;
	min-height:70px;
}
.service_btm_txt {
    text-align: center;
}
.service_btm_txt .left_price_col {
    width: 100%;
    float: none;
    text-align: center;
}
.service_btm_txt .left_price_col .starting_from {
    font-size: 15px;
}
.service_btm_txt .left_price_col .starting_price {
    font-size: 20px;
}
a.more_info {
    float: none;
    display: inline-block;
}

.main_wdt {
    padding: 100px 10px;
}
.passion_img {
    margin-left:0px; width:49.9%;
}
.brand_heading {
    width: 43.5%;
}
.crsl-item {
    width: 281px!important;
}
footer {
    padding: 80px 10px 0px;
}
.ftr_left {
    width:66%;
}
.ftr_signup p {
    width: 50%;
}
.ftr_newslttr .ftr_searchbtn {
    margin: 5px 0px 0px;
}
.ftr_nav {
    width: 50%;
}
.ftr_nav.contact_nav {
    width: 100%; margin:20px 0px 0px;
}
.quick_contact {
    width: 30%;
}
.ftr_newslttr {
    width: 48%;
	float:right;
}
.ftr_newslttr .ftr_input {
    width: 100%;
}

.solution_desc h5 {
    font-size: 40px;
    line-height: 40px;
}
.solution_img {
    margin: 124px 0px!important;
}
.inner_bnr h2 {
    font-size: 60px;
}


.expert_list {
	margin-bottom:50px;
}
.passion_img.mission_img {
    width: 41.9%;
}
.our_passion_clleft.mission_txt {
    width: 52%;
}
.heading_cl .upper_txt {
    font-size: 25px;
}
.heading_cl h3 {
    font-size: 40px;
}
.expert_list .expert_txt {
    width: 100%;
}
.expert_list .expert_img {
    width: 100%;
}
.expert_list h5 {
    font-size: 30px;
}
.expert_list.expert_list2 {
    margin-left: 38px;
}


.product-left_cl {
    width: 30%;
}
.product-rght_cl {
    width: 67%;
}
.prd_list {
    width: 47.4%;
    margin-right: 15px;
}
.prd_list:nth-child(3), .prd_list:nth-child(6) {
    margin-right: 16px;
}
.prd_list:nth-child(2), .prd_list:nth-child(4) {
    margin-right: 0px;
}

.contact_info ul li {
    width: 100%;
}

.or_img {
    margin: 20px 101px;
}
.or_img.signup_divider {
    margin: 62px 119px;
}
.login_form.center_form {
	width:60%;
}
.page_list {
    width: 25%;
}
.page_rght-txt {
    width: 75%;
	padding-left: 60px;
}

.default_bill_address {
    width: 47%;
    margin-right: 16px;
}
.checkout_lf {
    width: 50%;
}
.login_form.checkout_lgn {
    width: 38%;
}
.register_cl {
    width: 70%;
}
.ship_formcl {
    width: 100%;
}
.ship_formcl .ship_frm_field {
    width: 48.7%;
}

.prd_list.prd_list1 {
    width: 31%;
    margin-right:30px;
}
.prd_list.prd_list1:nth-child(2){
    margin-right:30px;
}
.prd_list.prd_list1:last-child{
    margin-right:0px;
}

ul.order-dtl_head.order-dtl_list li {
    min-height: 590px;
}
ul.order-dtl_head.order-dtl_list:last-child li {
    min-height: 90px;
}

.product_slider {
    width: 100%;
}
.product_desc {
    width: 100%; margin:50px 0px 0px;
}

/*new css */
.srvice_prd_img {
    min-height: 278px;
}
.prd_list_img {
    min-height: 343px;
}


}
@media only screen and (min-width:768px) and (max-width:999px){
	
	.service_box {
    width: 50%; padding:1px;
}
.main_wdt {
    padding: 100px 10px;
}
.passion_img {
    margin-left:0px; width:49.9%;
}
.brand_heading {
    width: 49.5%;
}
footer {
    padding: 80px 10px 0px;
}
.ftr_left {
    width:66%;
}
.ftr_signup p {
    font-size: 15px;
    width: 50%;
    line-height: 23px;
}
.ftr_newslttr .ftr_searchbtn {
    margin: 5px 0px 0px;
	font-size: 15px;
}
.ftr_nav {
    width: 50%;
}
.ftr_nav.contact_nav {
    width: 100%; margin:20px 0px 0px;
}
.quick_contact {
    width: 30%;
}
.ftr_newslttr {
    width: 48%;
	float:right;
}
.ftr_newslttr .ftr_input {
    width: 100%;
}
.service_cl h5 {
    font-size: 22px;
}
.service_cl p {
    font-size: 16px;
}
.service_btm_cl {
    padding: 40px 10px;
}
.heading_cl h3 {
    font-size: 46px;
}
footer h6 {
    font-size: 20px;
}
.ftr_nav ul li {
    font-size: 15px;
}
.crsl-item {
    width: 311px!important;
}
.submit_btn {
    font-size: 15px;
}

.solution_desc h5 {
    font-size: 35px;
    line-height: 35px;
	background:url(../images/solution_head_bg.jpg) no-repeat center bottom;
}
.solution_desc {
    width:100%;
    float: none;
	display:inline-block;
}
.main_wdt.no_pad {
    padding: 0px; text-align:center;
}
.solution_img {
    width: 70%;
    float: none; display:inline-block; margin-bottom:50px;
}
.solution_img.modeliing_img {
    margin:0px;
}
a.find_more_link {
	float:none; display:inline-block;
}
ul.software_logo {
	text-align:center;
}
ul.software_logo li {
	float:none; display:inline-block;
}
ul.type_list {
    text-align:center;
}
ul.type_list li {
	float:none; display:inline-block;
}
.solution_img.fr_img {
	float:none; display:inline-block; margin-bottom:40px;
}
.inner_bnr h2 {
    font-size: 60px;
}

.expert_list {
	margin-bottom:50px;
}
.passion_img.mission_img {
    width: 80%;
    margin: 0px;
    float: none;
    display: inline-block;
}
.our_passion_clleft.mission_txt {
    width: 100%;
}
.unique_design_cl {
    background: #d2d7eb;
    background-size: cover;
    padding: 60px 10px;
}
.expert_list .expert_icons {
    background: url(../images/expert_icon_bg.jpg) no-repeat center bottom;
    float: none;
    display: inline-block;
}
.expert_list .expert_icons img{
	float:none;
}
.our_passion_clleft.unique_designtxt {
    width: 100%; text-align:center;
}
.heading_cl .upper_txt {
    font-size: 25px;
}
.heading_cl h3 {
    font-size: 40px;
}
.expert_list .expert_txt {
    width: 100%;
}
.expert_list .expert_img {
    width: 100%;
}
.expert_list h5 {
    font-size: 30px;
}
.expert_list.expert_list2 {
    margin-left:29px;
}

.product-left_cl {
    width: 36%;
}
.product-rght_cl {
    width: 60%;
}
.prd_list {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 30px;
}
.contact_info ul li {
    width: 100%;
}
.contact_info ul li p {
	line-height:24px;
}


.login_form {
    width: 48%;
}
.login_using {
    width: 38%;
}
.or_img {
    margin: 20px 30px;
}
a.facebook_btn {
    background: url(../images/facebook_icon.png) no-repeat 26px 12px #3b5998;
    padding: 15px 10px 15px 70px;
}
a.facebook_btn.googleplus_btn {
    background: url(../images/google_icon.png) no-repeat 26px 12px #df4a32;
}
.or_img.signup_divider {
    margin: 62px 49px;
}

.login_form.center_form {
	width:80%;
}
.page_list {
    width: 32%;
}
.page_rght-txt {
    width: 68%;
	padding-left: 60px;
}

.default_bill_address {
    width: 100%;
    margin-right: 0px;
	margin-bottom:15px;
}
.checkout_lf {
    width: 50%;
}
.login_form.checkout_lgn {
        width: 44%;
    margin-left: 35px;
}
.register_cl {
    width: 70%;
}
ul.dashboard_list {
    width: 100%;
}
.ship_formcl {
    width: 100%;
}
.ship_formcl .ship_frm_field {
    width: 100%;
}
.ship_formcl .ship_frm_field.input_left {
    margin-left: 0px;
}

.type_desc_left {
    width: 76%;
}
.type_logo {
    width: 17.4%;
}
.prd_list.prd_list1 {
    width: 47%;
    margin-right:30px;
}
.prd_list.prd_list1:nth-child(2){
    margin-right:0px;
}
.prd_list.prd_list1:last-child{
    margin-right:0px;
}
.product-rght_cl.sol_prod_col h5 {
    font-size: 24px;
}
.starting_from .price {
    font-size: 20px;
}

.order-dtl_table.cart_tabl {
    width:100%;
}
.cart_rght_cl {
    width:100%; margin:50px 0px 0px;
}
ul.order-dtl_head.order-dtl_list li {
    min-height: 570px;
}
ul.order-dtl_head.order-dtl_list:last-child li {
    min-height: 90px;
}

.product_slider {
    width: 100%;
}
.product_desc {
    width: 100%; margin:50px 0px 0px;
}
.product_desc h5 {
    font-size: 24px;
} 
.product_desc .product_total {
    font-size: 26px;
}
/* new css */
.srvice_prd_img {
    min-height: 450px;
}
.prd_list_img {
    min-height: 0px;
}

}
@media only screen and (min-width:260px) and (max-width:767px){
	.heading_cl .upper_txt:after {
		display:none;
}
	.service_box {
    width: 100%; padding:1px;
}
.main_wdt {
    padding: 100px 10px; text-align:center;
}
.passion_img {
    margin-left:0px; width:100%;
}
.brand_heading {
    width: 49.5%;
}
footer {
    padding: 80px 10px 0px;
}
.ftr_left {
    width:100%;
}
.ftr_signup p {
    width: 100%;
}
.ftr_newslttr .ftr_searchbtn {
    margin: 5px 0px 0px;     font-size: 13px;
}
.ftr_nav {
    width: 100%; margin:10px 0px;
}
.ftr_nav.contact_nav {
    width: 100%; margin:20px 0px 0px;
}
.quick_contact {
    width: 100%; margin:30px 0px 0px;
}
.ftr_newslttr {
    width: 100%;
	float:right;
}
.ftr_newslttr .ftr_input {
    width: 100%; font-size: 15px;
}
.service_cl h5 {
    font-size: 18px;
}
.service_cl p {
    font-size: 16px;
}
.service_btm_cl {
    padding: 40px 10px;
}
.heading_cl .upper_txt {
    font-size: 22px;
}
.heading_cl h3 {
    font-size: 36px; line-height:33px;
}
.service_cl {
    padding: 50px 10px;
}
.our_passion_clleft {
    width: 100%;
}
.submit_btn {
    font-size: 15px;
}
.crsl-item {
    width: 226px!important;
}

.ftr_nav ul li.address_height {
    height:auto;
    margin-right: 0px;
}
.ftr_nav ul li.cnt_list {
    width: 100%;
}
.ftr_btm {
	text-align:center;
}
.copyrght {
	display:inline-block; float:none;
}
ul.ftr_social_icon {
    float:none; margin:20px 0px 0px;
}

.service_btm_txt .left_price_col .starting_from {
    font-size: 14px;
}
.service_btm_txt .left_price_col .starting_price {
    font-size: 20px;
}
a.more_info {
    margin: 5px 0px 0px;
}

p {
    line-height: 26px;
    font-size: 14px;
}
a.find_more_link {
    font-size: 15px;
	    float: none;
    display: inline-block;
}

footer h6 {
    font-size: 20px;
}
.ftr_signup p {
    font-size: 15px;
}
.ftr_nav ul li {
    font-size: 14px;
}


.solution_desc h5 {
    font-size: 25px;
    line-height: 25px;
	background:url(../images/solution_head_bg.jpg) no-repeat center bottom;
}
.solution_desc {
    width:100%;
    float: none;
	display:inline-block;
}
.main_wdt.no_pad {
    padding: 0px; text-align:center;
}
.solution_img {
    width: 100%;
    float: none; display:inline-block; margin-bottom:50px;
}
.solution_img.modeliing_img {
    margin:0px;
}
a.find_more_link {
	float:none; display:inline-block;
}
ul.software_logo {
	text-align:center;
}
ul.software_logo li {
	float:none; display:inline-block;
}
ul.type_list {
    text-align:center;
}
ul.type_list li {
	float:none; display:inline-block; font-size: 15px;
}
.solution_img.fr_img {
	float:none; display:inline-block; margin-bottom:40px;
}
.inner_bnr h2 {
    font-size: 30px;     top: 30%;
}


.passion_img.mission_img {
    width: 80%;
    margin: 0px;
    float: none;
    display: inline-block;
}
.our_passion_clleft.mission_txt {
    width: 100%;
}
.unique_design_cl {
    background: #d2d7eb;
    background-size: cover;
    padding: 60px 10px;
}
.expert_list .expert_icons {
    background: url(../images/expert_icon_bg.jpg) no-repeat center bottom;
    float: none;
    display: inline-block;
}
.expert_list .expert_icons img{
	float:none;
}
.our_passion_clleft.unique_designtxt {
    width: 100%; text-align:center;
}
.heading_cl .upper_txt {
    font-size: 25px;
}
.heading_cl h3 {
    font-size: 30px;
}
.expert_list {
    width: 100%;
}
.expert_list .expert_txt {
    width: 100%;
}
.expert_list .expert_img {
    width: 100%;
}
.expert_list h5 {
    font-size: 30px;
}
.expert_list.expert_list2 {
    margin-left:0px;
}


.product-left_cl {
    width: 100%; margin-bottom:50px;
}
.product-rght_cl {
    width: 100%;
}
.prd_list {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 30px;
}

.contact_info {
    width: 100%;
}
h4 {
    background: url(../images/h4_head_bg.jpg) no-repeat center bottom; font-size:30px;
}
.contact_info ul li.info_wdt {
    text-align: left;
}
.contact_info ul li {
    width:100%; text-align: left;
}
.contact_form {
    width:100%; margin:50px 0px 0px;
}


.login_form {
    width:100%; padding:30px 20px;
}
.or_img {
	display:none;
}
.login_using {
    width:100%; margin:50px 0px 0px;
}
h4.h4_head {
    font-size: 23px; text-align:center;
}
a.facebook_btn {
    background: url(../images/facebook_icon.png) no-repeat 146px 12px #3b5998;
}
a.facebook_btn.googleplus_btn {
    background: url(../images/google_icon.png) no-repeat 146px 12px #df4a32;
}

.page_list {
    width: 100%; background:#f2f2f2; margin-bottom:50px;
}
.page_rght-txt {
    width: 100%;
	padding-left: 0px;
	border:0px;
}
ul.faq_list li h6 {
    font-size: 18px;
}
ul.faq_list li p {
    font-size: 14px;
}
.page_list ul li {
	border-bottom:1px solid #ccc; margin:0px;
}
.page_list ul li a {
	padding:10px; display:block;
}

.default_bill_address {
    width: 100%;
    margin-right: 0px;
	margin-bottom:15px;
}
a.change_bill_btn {
	display:inline-block; float:none;
}
.checkout_lf {
    width:100%; margin-bottom:50px;
}
.login_form.checkout_lgn {
        width:100%;
    margin-left:0px;
}
.register_cl {
   width:100%;
}
ul.dashboard_list {
    width: 100%;
}
.ship_formcl {
    width: 100%;
}
.ship_formcl .ship_frm_field {
    width: 100%; 
}
.ship_formcl .ship_frm_field.input_left {
    margin-left: 0px;
}
.ship_formcl .ship_frm_field label {
	text-align:left;
}
.required_field {
   text-align:left;
}

.type_desc_left {
    width: 76%;
}
.type_logo {
    width: 17.4%;
}
.prd_list.prd_list1 {
    width: 100%;
    margin-right:0px;
}
.prd_list.prd_list1:nth-child(2){
    margin-right:0px;
}
.prd_list.prd_list1:last-child{
    margin-right:0px;
}
.product-rght_cl.sol_prod_col h5 {
    font-size: 24px;
}

.type_desc_left {
    width: 100%;
}
.type_logo {
	display:inline-block; float:none; width:38%;
}
.solution_type_desc {
	text-align:center;
}
a.login_here {
	float:none;
	display:inline-block;
}

.order-dtl_table.cart_tabl {
	display:none;
}
.cart_tabl_mob {
    display:block;
}


.cart_rght_cl {
    width: 100%; margin:50px 0px 0px;
}


.product_slider {
    width: 100%;
}
.product_desc {
    width: 100%; margin:50px 0px 0px;
}
.product_desc h5 {
    font-size: 24px;
} 
.product_desc .product_total {
    font-size: 22px;
}

.news-headlines {
    width: 100%!important; margin-right:0px!important;
}
a.prduct_add_cart {
	float:none;
	display:inline-block;
}
ul.tab-list li {
    font-size: 16px;
}
ul.tab-list li .list_wdt1 {
    width: 100%;
	text-align:left;
	margin-bottom:5px;
}

.news-headlines li {
	width:60px; margin:5px;
}
.news-preview {
    width:100%!important;
}
/* new css*/
.srvice_prd_img {
    min-height: 0px;
}
.prd_list_img {
    min-height: 0px;
}
}


@media only screen and (min-width : 260px) and (max-width : 1165px){
	header{
		padding:0px; text-align:center;
	}
	.logo {
    width: auto; margin-left:10px;
	}
	.hdr_rght {
		display:inline-block; width:24%; margin-right:10px;
	}
	.nav-mobile {
	display: block;
	background: url(../images/nav-mobile.png) no-repeat 0px 5px;
}
.nav {
	width: 100%;
	padding: 50px 0 0;
	margin-left: 0px;
	background: url(../images/menu1.png) no-repeat 10px 14px #ed0000;
	border-right: 0px;
	position: relative; margin:10px 0px 0px;
}
.nav-list {
	display: none;
}
nav ul li {
    font-size: 14px;
}
.nav-list li {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-bottom: 1px solid #fc8888;
	float: none;
	width: 100%;
	border-radius: 0px;
	margin: 0px;
}
.nav-list li > a {
	border: 0px;
	padding: 8px 15px;
	border-radius: 0px;
	color: #fff!important;
	border-bottom: 0px;
}
.nav-list li > a:hover, .nav-list li a.nav_active {
	color: #fff !important;
	background: none;
	background-color: #ff4e4e;
	border-bottom: 0px;
	border: 0px;
}
.nav-click {
	display: block;
}
.nav-mobile-open {
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
}
.nav-list li:hover .nav-submenu {
	display: none;
}
.nav-list li:hover > a {
	color: #0272ba;
	border-bottom: 0px;
}
.nav-submenu {
	position: static;
	width: 100%;
}
.nav-submenu.nav_wdt1 {
	width: 100%!important;
	left: 0px;
}
.nav-submenu:before {
	display: none;
}
.nav-submenu li a.arrow_menu {
	background: none;
}
.desk_display{
	display:none;
}
.mob_display{
	display:block;
}
.nav-submenu{
	background:#ff4e4e;
}
.nav-submenu li{
	border-bottom:0px; text-align:center;
}
.nav-submenu li a:hover{
	background:none;
}
.nav-list li:hover > a {
	background: #ff4e4e;
}


.order_table{
display:none;
}
ul.order_lst_mob{
	display:block;
}
.order-dtl_table{
	display:none;
}
.vieworder_tabl_mob{
	display:block;
}
ul.cart_prd_list li .cart_left {
	text-align:center;
}

.ship_addres_cl ul {
    width: 100%; margin-right:0px; border-right:0px; border-bottom:1px solid #ccc; margin-bottom:50px; text-align:left;
}
ul.order_info li {
    width:100%;
}

.other_products {
	display:none;
}

/* new css */

.nav-submenu li .submenu_dropdown {
    position: static;
    width: 100%;
}

}
@media only screen and (min-width : 768px) and (max-width : 966px){
	.hdr_rght {
    width: 34%!important;
	}
}
@media only screen and (min-width : 468px) and (max-width : 767px){
	.hdr_rght {
    width: 48%!important;
	}
	.ftr_nav {
    width: 50%!important;
	}
	.ftr_nav.contact_nav {
    width: 100%!important;
	}
	.brand_heading {
    width:auto;
}
.crsl-item {
    width: 167px!important;
}
.address_icon {
    background: url(../images/address_icon.png) no-repeat 0px 2px;
}
a.buy_now {
    background: url(../images/add_cart_icon.png) no-repeat 160px 8px #fff;
}
.prd_list:hover a.buy_now{
background:url(../images/add_cart_icon_hover.png) no-repeat 160px 8px #ed0000; 
}
}
@media only screen and (min-width : 267px) and (max-width : 467px){
	header{
		padding:0px; text-align:center;
	}
	.logo {
    width: auto; float:none; display:inline-block;
	}
	.hdr_rght {
		display:inline-block; width:77%; float:none; margin:10px 0px;
	}
	.desk_display{
	display:none;
}
.mob_display{
	display:block;
}
.brand_heading {
    width:100%!important;
}
.crsl-item {
    width: 183px!important;
}
.ftr_signup p {
    line-height: 20px!important;
}
.ftr_nav {
	text-align:center;
}
.ftr_nav ul li.cnt_list {
	background:none;
}
.ftr_left {
	text-align:center;
}
.quick_contact {
    text-align:center;
}

ul.software_logo li {
	margin-right:0px;
	width:100%; text-align:center;
}
ul.software_logo li img{
	float:none;
}
ul.type_list li {
	border-right: 0px; margin:5px 0px; border-bottom:1px solid #ccc; padding-bottom:20px;
}

a.buy_now {
    background: url(../images/add_cart_icon.png) no-repeat 85px 8px #fff;
}
.prd_list:hover a.buy_now{
background:url(../images/add_cart_icon_hover.png) no-repeat 85px 8px #ed0000; 
}
a.facebook_btn {
    background: url(../images/facebook_icon.png) no-repeat 40px 12px #3b5998;
}
a.facebook_btn.googleplus_btn {
    background: url(../images/google_icon.png) no-repeat 40px 12px #df4a32;
}
a.facebook_btn {
    padding: 15px 10px 15px 60px; font-size:18px;
}
h4.h4_head:after {
	display:none;
}
ul.dashboard_list li{
	border-bottom:1px solid #ccc; padding-bottom:10px;
}
ul.dashboard_list li .lstques {
    width: 100%; margin-bottom:5px;
}
ul.dashboard_list li .colon {
	display:none;
}
ul.dashboard_list li .lstans {
    width: 100%; font-size:14px;
}


}
@media only screen and (max-width : 358px){
	.service_btm_cl {
		display:none;
}
}

/* popup for product page  */

a.buy_now.customize_btn{
	background:none #f2f2f2; padding-left:0px; margin:5px 0px 0px; color:#000; border:1px solid #ccc;
} 
.prd_list:hover a.buy_now.customize_btn{background:none #fff;  padding-left:0px; color:#ed0000; border:1px solid #ed0000;}


.modalDialog {
		position: fixed;
		font-family: Arial, Helvetica, sans-serif;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: rgba(0,0,0,0.8);
		z-index: 99999;
		opacity:0;
		-webkit-transition: opacity 400ms ease-in;
		-moz-transition: opacity 400ms ease-in;
		transition: opacity 400ms ease-in;
		pointer-events: none;
		text-align:center;
	}

	.modalDialog:target {
		opacity:1;
		pointer-events: auto;
	}

	.modalDialog > div {
		width: 500px;
		position: relative;
		margin: 10% auto;
		padding: 20px;
		border-radius: 5px;
		background: #fff;
		display:inline-block;
		box-shadow:0px 0px 10px #ccc;
	}

	.close {
		background: #606061;
		color: #FFFFFF;
		line-height: 25px;
		position: absolute;
		right: -12px;
		text-align: center;
		top: -10px;
		width: 24px;
		text-decoration: none;
		font-weight: bold;
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		border-radius: 12px;
		-moz-box-shadow: 1px 1px 3px #000;
		-webkit-box-shadow: 1px 1px 3px #000;
		box-shadow: 1px 1px 3px #000;
	}

	.close:hover { background: #ed0000; }

.customize_form{
	width:100%; float:left; 
}
.customize_form h2{
	font-size:24px; color:#000; margin-bottom:10px; border-bottom:1px solid #ccc; padding-bottom:10px; text-align:left; 
}
.customize_form_field{
	width:100%; float:left; margin:3px 0px;
}
.customize_form_field label{
	width:30%; float:left; font-size:14px; color:#000; text-align:left; margin:11px 0px;
}
.customize_form_field .customize_input, .customize_form_field .customize_msg{
	width:70%; float:left; background:#fff; border:1px solid #ccc; padding:10px; font-family:'Segoe UI'; color:#939393;
}
.customize_send_btn{
	background:#ed0000; padding:7px 40px; font-family:'Segoe UI'; color:#fff; display:block; font-size:16px; border:0px; text-transform:uppercase; font-weight:600;
}
.customize_send_btn:hover{
	cursor:pointer; opacity:.7;
}
/*   product page popup closing  */

/* popup csss for product details page*/

a.prduct_add_cart.customize_product{
	padding:13px 52px; background:none #f2f2f2; color:#000; border:1px solid #ccc; margin-left:10px;
}
a.prduct_add_cart.customize_product:hover{
	background:#fff; color:#ed0000; border:1px solid #ed0000;
}





