body,div,h1,h2,h3,h4,h5,h6,p,a,ul,li{margin:0;padding:0;}
body{background:url("images/pattern.png")repeat 0 0;font-family: 'OpenSansRegular';}
/*fonts used*/
@font-face {
    font-family: 'OpenSansRegular';
    src: url('fonts/opensans-regular.eot');
    src: url('fonts/opensans-regular.eot') format('embedded-opentype'),
         url('fonts/opensans-regular.woff') format('woff'),
         url('fonts/opensans-regular.ttf') format('truetype'),
         url('fonts/opensans-regular.svg#OpenSansRegular') format('svg');
}

@font-face {
    font-family: 'OpenSansSemibold';
    src: url('fonts/opensans-semibold.eot');
    src: url('fonts/opensans-semibold.eot') format('embedded-opentype'),
         url('fonts/opensans-semibold.woff') format('woff'),
         url('fonts/opensans-semibold.ttf') format('truetype'),
         url('fonts/opensans-semibold.svg#OpenSansSemibold') format('svg');
}

@font-face {
  font-family: 'OpenSans-Bold';
  src: url('fonts/OpenSans-Bold.eot');
  src: url('fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
       url('fonts/OpenSans-Bold.woff2') format('woff2'),
       url('fonts/OpenSans-Bold.woff') format('woff'),
       url('fonts/OpenSans-Bold.ttf') format('truetype'),
       url('fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'open_sanslight';
    src: url('fonts/opensans-light-webfont.eot');
    src: url('fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/opensans-light-webfont.woff') format('woff'),
    url('fonts/opensans-light-webfont.ttf') format('truetype'),
    url('fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*placeholder color change*/
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:#9f9f9f;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:#9f9f9f;
   
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:#9f9f9f;
   
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:#9f9f9f;
}

.container{max-width:1170px;margin:0 auto;}
.container2{max-width:1170px;margin:0 auto;position:relative;}
.container3{max-width:1170px;margin:0 auto;position:relative;}
.container4{max-width:1440px;margin:0 auto;position:relative;}
.clear{clear:both;}

#contact_results2 .error{color:#DD2127;}

/*header*/
header{width:100%;float:left;}
.logo{float:left;margin: 25px 0 25px 1%;width:207px;}
.logo img{max-width:100%;float:left;}
.success{
	background: #D8FFC0;
	padding: 5px 10px 5px 10px;
	margin: 10px 0px 5px 0px;
	border: none;
	font-weight: bold;
	color: #2E6800;
	border-left: 3px solid #2E6800;
}
.error {
	background: #FFE8E8;
	padding: 5px 10px 5px 10px;
	margin: 10px 0px 5px 0px;
	border: none;
	font-weight: bold;
	color: #FF0000;
	border-left: 3px solid #FF0000;
}



#topmenu ul li a:hover{background:url("images/hover-bottom.png")no-repeat 50% 100%;}


#topmenu{float:right;margin-right: 1%;padding: 40px 0;}
#topmenu ul li {margin-right: 20px;float: left;position: relative; list-style: none;}

#topmenu ul li:last-child{margin-right:0;}

#topmenu ul li a {font-size:15px;display: block;padding-bottom:10px;position:relative;color:#000;text-decoration:none; font-family: 'OpenSansRegular';}
#topmenu ul li a:hover{color:#0668af;background:url("images/hover-bottom.png")no-repeat 50% 100%;}

#topmenu ul li ul.sub-menu {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    left:0;
    top: 33px;
	background: #fff;
    width: 180px;
    opacity: 0;
    visibility: hidden;
    -moz-transition: opacity 0.2s 0.1s ease-out, visibility 0.1s 0.1s linear;
    -webkit-transition: opacity 0.3s ease-out, visibility 0.1s 0.1s linear;
    -o-transition: opacity 0.3s ease-out, visibility 0.1s 0.1s linear;
    transition: opacity 0.3s ease-out, visibility 0.1s 0.1s linear;
    font-size: 12px;
    z-index: 99;
}

#topmenu ul li ul.sub-menu li {
    border: none;
    margin-top: -15px;
    padding-left:35px;
    width: 100%;
    font-size: 14px;
	background:none;
    -moz-transition: opacity 0.8s 0.85s ease-out, margin 0.3s 0.1s ease-out;
    -webkit-transition: opacity 0.1s 0.15s ease-out, margin 0.3s 0.1s ease-out;
    -o-transition: opacity 0.15s 0.15s ease-out, margin 0.3s 0.1s ease-out;
    transition: opacity 0.85s 0.85s ease-out, margin 0.3s 0.1s ease-out;
}
#topmenu ul li ul.sub-menu li.c{background:url("images/crockery.png")no-repeat 10px 6px;}
#topmenu ul li ul.sub-menu li.k{background:url("images/kitchen.png")no-repeat 10px 6px;}
#topmenu ul li ul.sub-menu li.t{background:url("images/tv.png")no-repeat 10px 6px;}
#topmenu ul li ul.sub-menu li.b{background:url("images/bedroom.png")no-repeat 10px 6px;}
#topmenu ul li ul.sub-menu li.w{background:url("images/flooring.png")no-repeat 10px 6px;}
#topmenu ul li ul.sub-menu li.p{background:url("images/pooja.png")no-repeat 10px 6px;}
#topmenu ul li ul.sub-menu li.o{background:url("images/office-interiors.png")no-repeat 10px 6px;}
	
#topmenu ul li ul.sub-menu li:last-child{border-bottom:none;}

#topmenu ul li ul.sub-menu li a {
    margin: 0;
    border-right: none;
    color:#21366e;
    background: none;
    padding:5px 8px;
	text-align:left;
	text-indent:0;
	font-size: 12px;
	font-family: 'OpenSansRegular';
}

#topmenu ul li:hover ul.sub-menu {
    opacity: 1;
    visibility: visible;
}

#topmenu ul li:hover ul.sub-menu li {
    margin-top: 0;
    opacity: 1;
}

#topmenu ul li:hover ul.sub-menu li a {
    color:#000;border-bottom:none;
    -moz-transition: color 0.1s ease-out;
    -webkit-transition: color 0.1s ease-out;
    -o-transition: color 0.1s ease-out;
    transition: color 0.1s ease-out;
    background:none;
}

#topmenu ul li:hover ul.sub-menu li a:hover {
    color: #2A79BD;
    -moz-transition: color 0.3s ease-out;
    -webkit-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}

/* SUB SUB LIST */

#topmenu ul li ul.sub-menu li ul.subsublist {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0px;
    background: #fff;
    width: 160px;
    opacity: 0;
    visibility: hidden;
	border:2px solid #E8E8E8;
    -moz-transition: opacity 0.2s 0.01s ease-in-out, left 0.2s 0.1s ease-out, visibility 0.1s 0.1s linear;
    -webkit-transition: opacity 0.2s 0.01s ease-in-out, left 0.2s 0.1s ease-out, visibility 0.1s 0.1s linear;
    -o-transition: opacity 0.2s 0.01s ease-in-out, left 0.2s 0.1s ease-out, visibility 0.1s 0.1s linear;
    transition: opacity 0.2s 0.01s ease-in-out, left 0.2s 0.1s ease-out, visibility 0.1s 0.1s linear;
}

#topmenu ul li ul.sub-menu li ul.subsublist li { border: none;clear: both;
 margin: 0; padding: 0;width: 160px;opacity: 1;
    border-bottom: 2px solid #E8E8E8;}

#topmenu ul li ul.sub-menu li:hover ul.subsublist { opacity: 1; left: 160px;visibility: visible;}




/*banner*/
.banner{width:100%;float:left;border-top:3px solid #ec008c;background:#000;position:relative;}
.banner > ul{position:relative;}
.banner > ul li{list-style:none;float:left;width:100%;}
.banner_img{width:100%;float:left;}
.banner_img img{max-width:100%;float:left;}
.banner_text_outer{position:absolute;top:110px;left:75px;width:415px;height:75px;background:url("images/arrow-down.png")no-repeat 92% 92%;}
.banner_text_outer2{position:absolute;right: 30px;top: 235px;width:430px;height:75px;background:url("images/arrow-down2.png")no-repeat 7% 90%;}
.banner_text{width:99%;background:rgba(27, 126, 162,0.75);float:left;color:#fff;padding:8px;}
.banner_text2{width:99%;background:rgba(166, 20, 100,0.75);float:left;color:#fff;padding:8px;}
.banner_text p{ font-family: 'OpenSans-Bold';font-size:17px;}
.banner_text p span{font-family: 'OpenSansSemibold';}

.banner .dots{position:absolute; left:16%; bottom:90px; z-index:99;width:78px; }
.banner .dots li{ float:left; list-style:none;width:32px;margin:0 2px;}
.banner .dots li a{ float:left; color:#fff;  font-size:30px;  text-decoration:none;width:30px;height:5px;margin:0 5px;background:#EC008C; }
.banner .dots li a:hover,.banner .dots li.rslides_here a{ background:#fff;}


/*what we do*/
.take_above{width:100%;float:left;margin:-55px 0 0;position:relative;z-index:9;}
.what_we_do_left{width:70%;height:345px;background:#ec008c;}
.what_we_do_right{width:99%;height:250px;position:absolute;top:10px;right:0;}
.what_we_do_right ul li{float:left;text-align:center;width:288px;list-style:none;border-right:1px solid #808285;border-top:1px solid #808285;height:160px;background:#fff;}
.what_we_do_right ul li.bottom_border{border-bottom:1px solid #808285;}
.what_we_do_right ul li:nth-child(1){background:#EC008C;border-top:none;}
.what_we_do_right ul li:last-child{background:#EC008C;}
.what_we_do_right ul li:nth-child(1) img{margin-top:0;}
.what_we_do_right ul li:nth-child(1) p{font-size: 19px;padding-top:55px;padding-bottom:5px;color:#fff; font-family: 'OpenSansSemibold';}
.what_we_do_right ul li p{font-size: 17px;color:#000; font-family: 'OpenSansSemibold';padding-top:10px;}
.what_we_do_right ul li p a{ color:#000;  }
.what_we_do_right ul li p a:hover{ color:#EC008C;  }
.what_we_do_right ul li img{max-width:100%;margin-top:27px;}
.what_we_do_right ul li p::after {border-bottom: 3px solid #25aae1;color: #ccc;content: "";display: block; height: 2px;margin:0 auto;width: 50px;}
.what_we_do_right ul li:nth-child(1) p::after {border-bottom: 3px solid #000;color: #ccc;content: "";display: block; height: 2px;margin:5px auto;width: 75px;}
.what_we_do_right ul li .view_more{background:#fff;float:left;margin: 12px 12px 0;}
.what_we_do_right ul li .view_more img{float:left;margin:54px 35px;}
.what_we_do_right ul li .view_more h5{float:left;font-family: 'OpenSansSemibold';font-size:22px;margin-top: 35px;color:#000;}
.what_we_do_right ul li .view_more h5 a{ color:#000;  }
.what_we_do_right ul li .view_more h5 a:hover{ color:#EC008C;  }

/*who we are and advantage*/
.who_we_are{width:100%;float:left;}
.who_we_are_left{width:50%;float:left;}
.who_we_are_left2{width:50%;float:right;}
.who_we_are_left_content{width:80%;margin:0 auto;float:none;text-align:center;}
.who_we_are_left_content h2{font-family: 'OpenSansSemibold';font-size: 23px;padding: 55px 0 25px;color:#000;}
.who_we_are_left_content h2::after {border-bottom: 3px solid #25aae1;color: #ccc;content: "";display: block; height: 2px;margin:5px auto 0;width: 100px;}
.who_we_are_left_content p{font-family: 'OpenSansSemibold';font-size: 13px;color:#6c6e70;line-height: 22px;}
.who_we_are_left_content a{width:130px;padding:10px 0;text-align:center;color:#fff;background:#00aeef;font-family: 'OpenSansSemibold';font-size: 13px;text-decoration:none;display:block;margin:44px auto;}
.who_we_are_left_content a:hover{background:#EC008C;}
.who_we_are_right{width:50%;float:right;}
.our_advantage{width:50%;float:right;}
.who_we_are_right img{width:100%;float:left;}
.our_advantage_content ul li{width:100%;float:left;margin-bottom:15px;list-style:none;text-align:left;}
.our_advantage_content ul li p{padding-left: 50px;font-family: 'OpenSansSemibold';font-size: 13px;color:#6c6e70;}
.our_advantage_content ul li p span{color:#ef429e;float:left;}
.our_advantage_content ul li:first-child{background:url("images/light-bulb.png")no-repeat 0 0;}
.our_advantage_content ul li:nth-child(2){background:url("images/hand.png")no-repeat 0 0;}
.our_advantage_content ul li:last-child{background:url("images/certified.png")no-repeat 0 0;}

/*recent works*/
.recent_works_bg{width:100%;float:left;background:url("images/pattern2.png")repeat 0 0; padding:0 0 20px 0;}
.recent_works_content{width:98%;float:left;margin:0 1%;}
.recent_works_content h2{text-align:center;font-family: 'OpenSansSemibold';font-size: 23px;padding-top: 55px;color:#000;}
.recent_works_content h2::after {border-bottom: 3px solid #25aae1;color: #ccc;content: "";display: block; height: 2px;margin:5px auto 0;width: 100px;}
.recent_works_content ul.list{width:84%;margin:0 auto 35px;float:none;overflow:hidden;}
.recent_works_content ul.list li{list-style:none;float:left;margin:0 16px;}
.recent_works_content ul.list li a{text-decoration:none;color:#000;font-family: 'OpenSansSemibold';font-size: 13px;}
.recent_works_content ul.list li a:hover{color:#25aae1;text-decoration:underline;}
.recent_works_content ul.list_content{width:100%;float:left;}
.recent_works_content ul.list_content li{list-style:none;float:left; margin: 6px;width: 32%}
.recent_works_content ul.list_content li img{width:100%;float:left;}
.work_slider_pager{width:172px;margin:0 auto;float:none;overflow:hidden;}
.work_slider_pager img{max-width:100%;float:left;margin-right:20px;}
.work_slider_pager img.dash{margin-top:7px;}
.work_slider_pager img.right_blue{margin-right:0;}

/*map*/
.map{width:100%;float:left;height:150px;}
.map .frame{width:100%;float:left;border:0;}

/*footer*/
footer{width:100%;float:left;background:#2e2e2e;}
.footer_elements{width:98%;margin:0 1%;float:left;padding:30px 0 20px;}
.contact_details{width:27%;float:left;}
.footer_menu{width:15%;float:left;margin-left:7%;}
.footer_form{width:20%;float:left;margin-left:7%;}
.contact_details p.heading,.footer_menu p.heading,.footer_form p.heading{color:#fff; font-family: 'OpenSans-Bold';font-size:16px;padding-bottom:30px;}
.contact_details ul li{list-style:none;padding-bottom:16px; font-family: 'OpenSansRegular';color:#9e9e9e;padding-left:35px;border-bottom:1px solid #424242;margin-bottom:16px;}
.contact_details ul li.add{background:url("images/location-pointer.png")no-repeat 9px 9px;}
.contact_details ul li.phone{background:url("images/call.png")no-repeat 2px 0;font-family: 'OpenSans-Bold';}
.contact_details ul li.phone span{font-family: 'OpenSansRegular';}
.contact_details ul li.mail{background:url("images/email.png")no-repeat 0 4px;border-bottom:none;margin-bottom:10px;padding-bottom:0;}
.footer_menu ul li{padding-bottom:5px; font-family: 'OpenSansRegular';border-bottom:1px solid #424242;margin-bottom:5px;color:#9e9e9e;list-style-position:inside;}
.footer_menu ul li a{text-decoration:none;color:#9e9e9e;font-size:14px;}
.footer_menu ul li a:hover{color:#DE2227;}
.footer_menu ul li:last-child{border-bottom:none;}
.footer_form input{padding:4px 0 4px 4px;background:#585858;margin-bottom:3px;border:none;width:98%; font-family: 'OpenSansRegular';font-size:13px;}
.footer_form textarea{padding:4px 0 4px 4px;background:#585858;height:36px;border:none; font-family: 'OpenSansRegular';font-size:13px;width:98%;margin-bottom:3px;}
.footer_form input[type=submit]{width:98%;text-align:center;padding:3px 0;color:#fff;font-family: 'OpenSansSemibold';font-size: 16px;background:#da251c;}
.footer_form input[type=submit]:hover{cursor:pointer;background:#fff;color:#000;}
.footer_smo{width:15%;margin-top:180px;float:left;margin-left:7%;}
.footer_smo ul li{list-style:none;float:left;margin:0 6px;}

.footer_bottom{width:100%;float:left;padding:20px 0;background:#252525;}
.copyright{margin-left:1%;float:left;color:#bdbdbd;font-family: 'OpenSansRegular';font-size:14px;margin-top:10px;}

.powered_by{float:right;margin-right:2%;}

/*page navigation*/
.page_nav{font-family: 'OpenSansRegular';float:left;margin:10px 0 10px 1%;width:99%;color:#000;}
.page_nav a{text-decoration:none;font-family: 'OpenSansRegular';color:#005F8B}


/*new contact us page*/
.contact_content{width:98%; margin: 25px 1% 0;float:left;}
.contact_content h2{color:#082b46;padding-bottom:15px; font-family: 'OpenSansSemibold';font-weight:normal;font-size:20px;}
.wrapper * {box-sizing: border-box;}
.wrapper {display: flex;align-items: center;flex-direction: column;justify-content: center;width:37%;min-height: 100%;float:left;}
.login {border-radius: 2px 2px 5px 5px;padding: 25px 20px 18px;width: 90%; height:368px;
  background: #ffffff;
  position: relative;
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
}
.login input {display: block;padding: 14px 10px;width: 100%;border: 1px solid #ddd;transition: border-width 0.2s ease;
  border-radius: 2px;
  color: #000;
text-align:center;
}
.login  i.fa {
  color: #fff;
  font-size: 1em;
  position: absolute;
  margin-top: -30px;
  opacity: 0;
  left: 0;
  transition: all 0.1s ease-in;
  display:none;
}
.login input:focus,.login input:visited {
  outline: none;
  color: #444;
  border-color: #2196F3;
  border-left-width: 35px;
}

.login input.submit:focus,.login input.submit:visited {
  outline: none;
  color: #444;
  border-color: #2196F3;
  border-left-width: 1px;
}


.login  i.fa {
  opacity: 1;
  left:30px;
  transition: all 0.25s ease-out;
}
.login input + i.fa{ display:block; }
.login a {
  font-size: 0.8em;
  color: #2196F3;
  text-decoration: none;
}
.sank{ margin:15px 0; }
.submit{ background:#2196F3; font-size:20px; cursor:pointer;border:1px solid transparent;}
.submit:hover{background:#fff;border:1px solid #000;}

.our_locations{width:98%;margin:0 1%;float:left;}

.woocommerce .login input + i.fa {margin-top: -37px;}
.woocommerce .login input:focus + i.fa {left: 30px;}


.our_location{float:right;margin-right:1%;}
.location_map{border:5px solid #7AB7ED;width:570px;height:358px;}
.location_map iframe{width:100%;float:left;height:100%;}
.location_address{width:100%;margin: 25px 5px 15px;line-height: 18px;font-family: 'OpenSansSemibold';float:left;}
.location_address h5{font-size:20px;padding-bottom:10px;color:#58a1d8;}
.location_address strong{font-size:15px;color:#516FD7;}
.location_address p{font-size:15px;padding-bottom:4px;line-height: 19px;color:#000;}
.owner{width:100%;float:left;}
.owner p{font-size:18px;font-family: 'OpenSansSemibold';line-height:18px;color:#083559;}
.owner p span{font-size:14px;}
.contact_form ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:#000;
	font-family:Arial, FontAwesome !important;
}
.contact_form :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:#000;font-family:Arial, FontAwesome !important;
   
}
.contact_form ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:#000;
   font-family:Arial, FontAwesome !important;
   
}
.contact_form :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:#000;
   font-family:Arial, FontAwesome !important;
}
	.slicknav_menu {display:none;}

/*about us*/
.inner_banner{width:100%;float:left;border-top:3px solid #ec008c;background:#000;position:relative;}
.inner_banner ul{position:relative;float:left;width:100%;}
.inner_banner ul li{list-style:none;float:left;width:100%;}
.inner_banner .banner_img{width:100%;float:left;}
.inner_banner .banner_img img{width:100%;float:left;}
.inner_banner_text_outer{position:absolute;top:75px;right:134px;width:415px;height:75px;background:url("images/arrow-down.png")no-repeat 92% 89%;}
.inner_banner_text_outer2{position:absolute;top:75px;right:134px;width:437px;height:75px;background:url("images/arrow-down2.png")no-repeat 7% 87%;}
.inner_banner .banner_text{width:99%;background:rgba(27, 126, 162,0.75);float:left;color:#fff;padding:8px;}
.inner_banner .banner_text2{width:98%;background:rgba(166, 20, 100,0.75);float:left;color:#fff;padding:8px;}
.inner_banner .banner_text p{ font-family: 'OpenSans-Bold';font-size:16px;}
.inner_banner .banner_text2 p{ font-family: 'OpenSans-Bold';font-size:16px;}
.inner_banner .banner_text p span{font-family: 'OpenSansSemibold';}
.inner_banner .banner_text2 p span{font-family: 'OpenSansSemibold';}

.inner_banner .dots2{position:absolute; left:7%; top:200px; z-index:99;width:78px; }
.inner_banner .dots2 li{ float:left; list-style:none;width:32px;margin:0 2px;}
.inner_banner .dots2 li a{ float:left; color:#fff;  font-size:30px;  text-decoration:none;width:30px;height:5px;margin:0 5px;background:#EC008C; }
.inner_banner .dots2 li a:hover,.inner_banner .dots2 li.rslides_here a{ background:#fff;}



/*about us*/
.outer_container{width:100%;float:Left;padding:0 0 25px;}
.outer_container h1{margin-left:1%;font-size:34px;color:#000;width:67%;padding-bottom:18px;border-bottom:2px solid #c7ccd1;font-family: 'OpenSansRegular';}
.about_us_content{width:98%;margin:0 1%;float:left;}
.about_us_content_left{width:68%;float:left;padding:20px 0;}
.about_us_content_left h2{color:#043e53;font-family: 'open_sanslight';font-size:28px;padding-bottom:15px;}
.about_us_content_left p{padding-bottom:15px;font-size:14px;line-height:22px;text-align:justify;width:54%;color:#000;}
.about_us_content_left p.para_float{padding-bottom:15px;font-size:14px;line-height:22px;text-align:justify;width:68%;float:right;color:#000;}
.about_us_content_left p.full{width:100%;float:left;}
.about_us_content_left img{float:right;max-width:100%;}
.about_us_content_left h4{font-size:14px;color:#000;padding-bottom:15px;}
.about_us_content_left h3{color:#043e53;font-family: 'OpenSansRegular';font-size:19px;padding:35px 0 15px;}
.about_us_content_left img.img_float{float:left;max-width:100%;}
.about_us_content_left ul li{margin-left:19px;font-size:14px;margin-bottom:4px;}

.about_us_content_right{width:29%;float:right; margin-top: -66px;}
.about_us_content_right ul.aside_list1{background:#97ddf8;}
.about_us_content_right ul.aside_list1 li{color:#0392ce;padding: 14px 0 14px 23px;border-bottom:1px solid #fff;list-style:disc;list-style-position:inside; font-family: 'OpenSans-Bold';}
.about_us_content_right ul.aside_list1 li:last-child,.about_us_content_right ul.aside_list2 li:last-child{border-bottom:none;}
.about_us_content_right ul.aside_list1 li span a{color:#184e63;}
.about_us_content_right ul.aside_list1 li span a:hover{color:#EC008C;}
.about_us_content_right ul.aside_list2{margin:20px 0 0;}
.about_us_content_right ul.aside_list2 li{padding: 14px 0 14px 70px;border-bottom:1px solid #c7ccd1;list-style:none;}
.about_us_content_right ul.aside_list2 li a{color:#3a4046;font-family: 'OpenSans-Bold';}
.about_us_content_right ul.aside_list2 li a:hover{color:#97DDF8;}
.about_us_content_right ul.aside_list2 li.croc{background:url("images/woodmark-crockery-small.png")no-repeat 18px 8px;}
.about_us_content_right ul.aside_list2 li.kit{background:url("images/woodmark-kitchen-interior-small.png")no-repeat 18px 8px;}
.about_us_content_right ul.aside_list2 li.tv{background:url("images/woodmark-tv-unit-small.png")no-repeat 18px 8px;}
.about_us_content_right ul.aside_list2 li.bed{background:url("images/woodmark-bedroom-wardrobe-small.png")no-repeat 18px 8px;}
.about_us_content_right ul.aside_list2 li.woo{background:url("images/woodmark-wooden-flooring-small.png")no-repeat 18px 8px;}
.about_us_content_right ul.aside_list2 li.poo{background:url("images/woodmark-pooja-unit-small.png")no-repeat 18px 8px;}
.about_us_content_right ul.aside_list2 li.off{background:url("images/woodmark-office-interiors-small.png")no-repeat 18px 8px;}

/*products*/
.all_products_page{width:100%;float:left;margin:50px 0;border-left:1px solid #c7ccd1;}
.all_products_page ul li{list-style:none;text-align:center;width:33%;float:left;padding:27px 20px 35px;border-right:1px solid #c7ccd1;border-bottom:1px solid #c7ccd1;color:#000;min-height:240px;}
.all_products_page ul li.border_top{border-top:1px solid #c7ccd1;}
.all_products_page ul li img{margin:5px 0 10px;}
.all_products_page ul li h3, .all_products_page ul li p{margin-bottom:10px;}
.all_products_page ul li p{margin-bottom:20px;min-height:132px;}
.all_products_page ul li a{ padding:5px 10px; background:#1D657F; }
.all_products_page ul li a:hover{ padding:5px 10px; background:#EC008C; }



/*products*/
.product_left{width:68%;float:left;padding:20px 0;}
.product_left p{padding-bottom:15px;font-size:14px;line-height:22px;color:#000;}
.product_left p:last-of-type{border-bottom:1px solid #ccc;}
.product_left h4{font-size:17px;color:#000;padding-bottom:15px;}
.product_left h3{font-size:19px;color:#000;padding:10px 0 5px;text-align:center;width:100%;}
.product_left h4.margin_top{font-size:17px;color:#000;padding:10px 0 15px;}
.product_left ul li{list-style:circle;font-size:14px;margin-bottom:7px;color:#000;margin-left:18px;}
.product_imgs{width:100%;margin:20px auto 30px;float:none;box-shadow: 0px 0px 4px #414344 inset;overflow:auto;background:#F1F1F1;padding:20px 10px 10px;}
.product_imgs ul li{float:left;list-style:none;margin:0 7px 12px;width:23%;}
.product_imgs ul li img{float:left;max-width:100%;}


/*RWD starts here*/
@media screen and (max-width:1170px)
{
	.banner_text_outer{top: 68px;left: 28px;}
	.banner_text_outer2{right: 23px;top: 130px;}
	.take_above {float: none;margin: -38px auto 0;width: 960px;}
	.what_we_do_right ul li{width: 236px;}
	.what_we_do_right ul li .view_more img{margin: 54px 22px;}
	.who_we_are_left_content{width: 450px;}
	.who_we_are_left_content h2{padding:20px 0;}
	.who_we_are_left_content p{line-height: 22px;}
	.who_we_are_left_content a{margin: 18px auto;}
	.our_advantage_content ul li{margin-bottom: 10px;}
	.recent_works_content ul.list{width: 98%;}
	.contact_details{width: 30%;}
	.footer_menu,.footer_form,.footer_smo{margin-left: 5%;}
	.footer_smo{width: 18%;}
	
	/*slider*/
	.banner .dots {bottom: 65px;left: 11%;}	
	.inner_banner .dots2{top: 165px;}
	
	/*about us*/
	.about_us_content_left p{width: 45%;}
	.about_us_content_left p.para_float{width: 61%;}
	
	/*products*/
	.product_imgs ul li{ margin: 0 9px 12px;width: 22%;}
	.all_products_page ul li p{ height:170px; overflow:hidden; }
	
	/*contact us*/
	.our_location{width:62%;}
}
@media screen and (max-width:959px)
{
	.banner_text_outer {left: 8px;top: 50px;background:url("images/arrow-down.png") no-repeat scroll 92% 84%;width: 373px;}
	.banner_text p{font-size: 15px;}
	.banner_text_outer2 {right: 23px;top: 73px; background:url("images/arrow-down2.png") no-repeat scroll 7% 82%; width: 384px;}
	.take_above {float: none;margin: -25px auto 0;width: 768px;}
	.what_we_do_right ul li {width: 188px;}
	.what_we_do_right ul li .view_more img {margin: 54px 10px;}
	.who_we_are_left_content {width: 376px;}	
	.who_we_are_left_content h2 {padding: 10px 0;font-size: 20px;}
	.who_we_are_left_content p {line-height: 18px;}
	.who_we_are_left_content a {margin: 10px auto;padding: 5px 0;}
	.our_advantage_content ul li p{padding-left: 32px;}
	.our_advantage_content ul li {margin-bottom: 4px;}
	.recent_works_content ul.list {width: 100%;}
	.recent_works_content ul.list li{margin: 0 12px;}
	.recent_works_content ul.list_content li{margin: 4px;}
	.tt-grid li{ height: 146px;}
	.footer_menu, .footer_form{margin-left: 2%;}
	.contact_details {width: 38%;}
	.footer_menu{width: 22%;}
	.footer_form{ width: 35%;}
	.clear3{clear:both;display:block;}
	.footer_smo {float: none;margin: 20px auto;overflow: hidden;width: 170px;}
	.footer_form input[type=submit]{width:98%}
	/*contact us page*/
	.location_map{width: 440px;}
	
	/*inner banner*/
	.inner_banner_text_outer,.inner_banner_text_outer2{top: 36px;right: 10px;}
	.inner_banner .dots2{top: 125px;}
	
	/*about us*/
	.about_us_content_left img ,.about_us_content_left img.img_float{display: block;float: none;margin: 0 auto;max-width: 100%;margin-bottom:10px;}
	.about_us_content_left p,.about_us_content_left p.para_float {width: 100%;}
	.about_us_content_right ul.aside_list2 li a{font-size:14px;}
	
	/*products*/
	.product_imgs ul li {margin: 0 7px 12px;width: 22%;}
	.all_products_page ul li p{ height:225px; overflow:hidden; }
	
}
@media screen and (max-width:767px)
{
	.logo{width: 150px;}
	#topmenu{padding: 31px 0;}
	#topmenu ul li{margin-right: 13px;}
	#topmenu ul li a{font-size: 13px;}
	.take_above {float: none;margin: 0 auto;width: 600px;}
	.banner_text_outer {background:url("images/arrow-down.png") no-repeat scroll 92% 77%;left: 3px;top: 39px;width: 324px;}
	.banner_text p {font-size: 13px;}
	.banner_text_outer2 {background:url("images/arrow-down2.png") no-repeat scroll 7% 77%;right: 23px;top: 73px;width: 335px;}
	.what_we_do_left{ height: 333px;}	
	.what_we_do_right{top: 6px;}
	.what_we_do_right ul li {width: 147px;}
	.what_we_do_right ul li p{font-size: 13px;}
	.what_we_do_right ul li .view_more img {margin: 54px 4px;}
	.what_we_do_right ul li .view_more h5{font-size: 16px;margin-top: 48px;}
	.who_we_are_left,.who_we_are_right {float: left;width: 100%;}
	.who_we_are_left_content {width: 99%;}
	.who_we_are_right img {display: block;margin: 0 auto;max-width: 100%;}
	.who_we_are_left_content h2 {font-size: 23px;padding: 22px 0;}
	.who_we_are_left_content p {line-height: 22px;}
	.who_we_are_left_content a {margin: 20px auto;padding: 10px 0;}
	.our_advantage_content ul li {margin-bottom: 20px;}
	.recent_works_content ul.list li a{font-size: 11px;}
	.recent_works_content ul.list li {margin: 0 7px;}
	.recent_works_content ul.list_content li {margin: 3px;}
	.contact_details {width: 50%;margin:0 0 20px 0;}
	.footer_form{width:50%;margin-left:0;}
	.footer_menu{width:46%;float:right;margin:0 0 20px;}
	.clear3{display:none;}
	.clear2{display:block;clear:both;}
	.footer_smo {float: right;margin: 178px 0 0;width: 30%;}
	
	/*slider*/
	.banner .dots {bottom: 20px;left:3%;}
	.inner_banner .dots2{top: 98px;}
	
	/*contact_page*/
	.our_location{width:98%;}
	.location_map,.location_address{width:96%;}
	.wrapper{margin: 0 auto 15px;width: 60%;float: none;}	
	
	/*inner banner*/
	.inner_banner_text_outer, .inner_banner_text_outer2 {right: 10px;top: 11px;}
	.inner_banner_text_outer2{background: rgba(0, 0, 0, 0) url("images/arrow-down2.png") no-repeat scroll 7% 78%;height: 75px;position: absolute;width: 366px;}
	.inner_banner_text_outer{background:url("images/arrow-down.png") no-repeat scroll 92% 81%;
    height: 75px;position: absolute;width: 345px;}
	.inner_banner .banner_text2 p,.inner_banner .banner_text p{font-size: 14px;}
	
	/*about us*/
	.about_us_content_left{width:100%;}
	.about_us_content_right{float: left;margin-top: 0;margin-bottom:20px;width: 100%;}
	.about_us_content_right ul.aside_list2 li a {font-size: 16px;}
	
	/*products*/
	.product_left{width:100%;}
	.product_imgs ul li {margin: 0 8px 13px;width: 22%;}
	.all_products_page ul li{min-height: 370px;}
    .all_products_page ul li img{ width:90%; }
    .all_products_page ul li h3{font-size:17px;height:40px;}	
	.all_products_page ul li p{height: 300px;}
	
}
@media screen and (max-width:599px)
{
	.logo {float: none;margin: 25px auto;overflow: hidden;width: 207px;}
	#topmenu {padding: 20px 0;}
	#topmenu ul li {margin-right: 19px;}
	#topmenu ul li a {font-size: 14px;}
	.container2{position: static;}
	.banner_text_outer,.banner_text_outer2{position: static;width: 100%;background:none;height:auto;overflow: hidden;padding-bottom: 20px;}
	.take_above{width:100%;}
	.what_we_do_left {height: auto; width:100%;}
	.what_we_do_right{position: relative;width: 100%;height:auto;}
	.what_we_do_right ul li {width: 49%;}
	.what_we_do_right ul li .view_more{float: none;margin: 12px auto;overflow: hidden;width: 90%;}
	.what_we_do_right ul li .view_more img {margin: 54px 12%;}
	.recent_works_content ul.list li {margin: 0 3px 3px;}
	.recent_works_content ul.list li a {font-size: 13px;}
	.tt-grid li {height: 125px;}
	.contact_details, .footer_form,.footer_menu{margin: 0 0 20px;width: 100%;}
	.footer_form input[type="submit"]{width:98%;}
	.footer_smo {float: none;width: 170px;margin:20px auto;}
	.copyright{width:98%;margin-right:0;text-align:center;margin-top:0;margin-bottom:12px;}
	.powered_by{width:175px;margin:10px auto;float:none;}
	
	.outer_container h1{font-size: 27px;}
	
	/*slider*/
	.banner .dots {bottom: 90px;left:3%;}
	.inner_banner .dots2 {top: 75px;}	
		
	/*contact_page*/
	.location_address h5{font-size: 16px;}
	.wrapper{width: 85%;}
	
	/*inner banner*/
	.inner_banner_text_outer, .inner_banner_text_outer2{position: static;width: 100%;background:none;height:auto;overflow: hidden;padding-bottom: 20px;}
	
	/*products*/
	.product_imgs ul li {margin: 0 6px 12px;width: 22%;}
		.all_products_page ul li{width:50%;min-height: 310px;}
	.all_products_page ul li.border_top_remove{border-top:none;}
	.all_products_page ul li h3{height: 22px;}
	.all_products_page ul li p {height: 215px;}
	
}
@media screen and (max-width:479px)
{
	#topmenu {display:none;}
	.slicknav_menu {display:block;}
	/*!
 * SlickNav Responsive Mobile Menu v1.0.3
 * (c) 2015 Josh Cope
 * licensed under MIT
 */.slicknav_menu:after,.slicknav_menu:before{display:table;content:" "}
 .slicknav_btn,.slicknav_nav .slicknav_item{cursor:pointer}
 .slicknav_menu,.slicknav_menu *{box-sizing:border-box}
 .slicknav_nav,.slicknav_nav ul{padding:0;list-style:none;overflow:hidden}
 .slicknav_btn{position:relative;display:block;vertical-align:middle;float:right;padding:.438em .625em;line-height:1.125em}
 .slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{margin-top:.188em}
 .slicknav_menu .slicknav_menutxt{display:block;line-height:1.188em;float:left;color:#fff;font-weight:700;text-shadow:0 1px 3px #000}
 .slicknav_menu .slicknav_icon{float:left;margin:.188em 0 0 .438em}
 .slicknav_menu .slicknav_no-text{margin:0}
 .slicknav_menu .slicknav_icon-bar{display:block;width:1.125em;height:.125em;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,.25);box-shadow:0 1px 0 rgba(0,0,0,.25)}
 .slicknav_menu:after{clear:both}.slicknav_nav li,.slicknav_nav ul{display:block}
 .slicknav_nav .slicknav_arrow{font-size:12px !important;margin:0 0 0 .4em}
 .slicknav_nav .slicknav_item a{display:inline}
 .slicknav_nav .slicknav_row,.slicknav_nav a{display:block}
 .slicknav_nav .slicknav_parent-link a{display:inline}
 .slicknav_menu{*zoom:1;font-size:16px;background:#EC008C;padding:5px}
 .slicknav_menu .slicknav_icon-bar{background-color:#fff}
 .slicknav_btn{margin:5px 5px 6px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,.75);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#222}
 .slicknav_nav{clear:both;color:#fff;margin:0;font-size:.875em}
 .slicknav_nav ul{margin:0 0 0 20px}	
 .slicknav_nav .slicknav_row,.slicknav_nav a{padding:5px 10px;margin:2px 5px}
 .slicknav_nav .slicknav_row:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#fff;color:#000;}
 .slicknav_nav .slicknav_row:hover a{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#fff;color:#000;}
 .slicknav_nav a{text-decoration:none;color:#fff; font-family: 'OpenSansRegular';}
 .slicknav_nav a:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#fff;color:#000;}
 .slicknav_nav .slicknav_txtnode{margin-left:15px}
 .slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a{padding:0;margin:0}
 .slicknav_brand{float:left;color:#fff;font-size:18px;line-height:30px;padding:7px 12px;height:44px}
	.what_we_do_right ul li .view_more img {margin: 54px 6%;}
	.banner_text{padding: 6px;height:64px;}
	.recent_works_content ul.list_content li{width: 48%;}
	.recent_works_content ul.list li {margin: 0 3px 5px;}
	
	/*contact_page*/
   .our_location {clear: both;float: none;margin: 0 auto;width: 93%;}
   .location_map {width: 93%;margin:0 auto;}	
   .location_address{margin: 10px auto 20px;float:left;}
   .wrapper{width: 100%;}
   .owner p{font-size: 14px;}
   .owner p span {font-size: 13px;}
   /*inner banner*/
   .inner_banner .banner_text2 p, .inner_banner .banner_text p {font-size: 13px;}
	.inner_banner .banner_text,.inner_banner .banner_text2{padding: 6px;height:64px;}
	.inner_banner .dots2 {top:50px;}
	
	/*about us*/
	.about_us_content_left h2{font-size: 26px;}
	.about_us_content_left h3{font-size: 17px;}
	
	/*products*/
	.product_imgs ul li {margin: 0 4px 10px;width: 22%;}
		.all_products_page ul li{ padding: 20px 4px 30px; min-height: 1px;}
	.all_products_page ul li h3{font-size:14px;}
	.all_products_page ul li p{font-size:13px;}
	.all_products_page ul li img{ width:90%; }
	.all_products_page ul li p {height: 180px;}
	.all_products_page ul li h3 {height: 30px;}
}
