
body.main		{ background:#fff; font-size:16px; font-family:'Open Sans'; }

.box_sh			{ -moz-box-shadow:0px 0px 10px #ababab; -ms-box-shadow:0px 0px 10px #ababab; -webkit-box-shadow:0px 0px 10px #ababab; -o-box-shadow:0px 0px 10px #ababab; box-shadow:0px 0px 10px #ababab; }

.ptb15			{ padding:15px 0px; }
.ptb10			{ padding:10px 0px; }
.ptb5			{ padding-top:5px; padding-bottom:5px; }
.pr30			{ padding-right:30px !important; }
.pl30			{ padding-left:30px !important; }
.mb15			{ margin-bottom:15px !important; }
.mt10			{ margin-top:10px; }
.mt20			{ margin-top:20px !important; }
.mt25			{ margin-top:25px !important; }
.mt30			{ margin-top:30px !important; }
.mb20			{ margin-bottom:20px !important; }
.mtb25			{ margin:25px 0px; }
.plr			{ padding:0px 5px 0px 5px !important; }

.blin			{ border-bottom:1px solid #e4e4e4; }

h1				{ padding:0px !important; margin:0px !important; color:#003573 !important; line-height:26px !important; font-size:21px !important; }
h2				{ padding:0px 0px 8px !important; margin:4px 0px !important; font-size:28px !important; color:#666666 !important; border-bottom:1px dotted #e4e4e4; text-transform:uppercase; }
h2 span			{ font-size:20px !important; color:#ff8100 !important; text-transform:none; }
h6				{ padding:6px 0px 6px !important; margin:0px !important; font-size:16px !important; color:#bcbcbc !important; border-bottom:1px solid #e4e4e4; }
p				{ font-size:14px; color:#666666; text-align:justify; line-height:25px; padding:5px 0px; }
h4{color:#003573 !important;}
.container ul{ color:#666;}
.container ul li{ line-height:30px;}
.container a{ #666; text-decoration:none;}
.navbar-default	{background:url(../images/header_bg_r.png) repeat-x;border:0px !important; height:129px; }
.navbar_top_right{background:url(../images/header_bg_right.png) no-repeat right top; height:129px; }

.navbar_top_left{background:url(../images/header_left.png) no-repeat left top; height:129px; border-bottom:2px solid #003066;}
.menu {margin-top: 30px !important;}
.menu li{padding:0px; margin-top:0px;}
.menu li a{border-left: 1px solid #0067b6;border-right: 1px solid #001835; font-size:15px; color:#454545;}
.borlnone{ border-left:none !important;}
.borrnone{ border-right:none !important;}
.menu li:hover  {padding:0px; }
.navbar-default .navbar-nav > li > a { color:#00c6ff !important; }
.navbar-default .navbar-nav > li > a :hover{ color:#F00 !important;}
.btn-lg, .btn-group-lg > .btn { border-radius:0px !important; font-size:22px !important; text-transform:uppercase; }
.navbar-nav>li {padding-bottom: 35px;}
/************************************/

/************************************/
.list-unstyled 	{  }
.list-unstyled li { font-size:20px; color:#ff8100; }
.list-unstyled li ul	{ list-style:none; margin:0px 0px 0px 10px; padding:0px 0px 0px 20px;  }
.list-unstyled li ul li { font-size:16px; color:#666666; list-style:circle; }

.footer_bg {background: #E1E1E1;color: #9c9c9c;font-size: 11px;}
.footer_bg a.fco{ color:#003573; }
.backto			{ position:absolute; right:0px; top:-28px; z-index:99; }
.po_rel			{ position:relative; }
/* Theme default FlexSlider start
*********************************/
.flexslider .slides li {display: none;} 
.flexslider .slides img {	max-width: 100%; 	display: block;}
.flexslider ul{	margin:0;	padding: 0!important}
.flexslider .slides li {	border: none!important;	padding: 0!important;	margin: 0;	position: relative; list-style:none;}
.flexslider-container {	position: relative;}
/* Title Style */
.flex-caption {	font-size: 14px; line-height: 18px;position:absolute;top:50px;left:0px;height:100%;width:37%;color:#373737}
.flex-caption h1{color: #fff;font-size: 70px;text-shadow: 1px 1px 4px #212c2c;margin-bottom: 10px;line-height: 70px	}
.flex-caption h2{color: #fff;font-size: 50px;line-height: 50px;text-shadow: 1px 1px 4px #212c2c;font-weight: normal;font-family: 'open_sansregular';
	}
.flex-caption h2 span{	color: #a3e0ed;	display: inline-block;}
.flex-caption h2 big{	line-height: 75px;	font-weight: normal;}

/* Nav */
.flex-direction-nav li{border: none!important;padding: 0;margin: 0;background: none
}
.flex-direction-nav li a {width: 36px; height: 64px; margin: 0px 0 0; display: block; background: url(../images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 47%; cursor: pointer; text-indent: -9999px;} /* set negative margin-top equal to half the height on the directional-nav for perfect vertical centering */
.flex-direction-nav li a.flex-next {background-position: -57px 0px; right: 100px;}
.flex-direction-nav li a.flex-next:hover {background-position: -57px 0px; }
.flex-direction-nav li a.flex-prev {background-position: 0 0px; left: 100px;}
.flex-direction-nav li a.flex-prev:hover {background-position: 0 0px; }
/* Control */
.flex-control-nav {margin-left: 0px; position: absolute; top: 606px; left: 254px;list-style: none;padding: 0} /* set negative margin-left equal to half the width on the control-nav for perfect centering */

.flex-control-nav li {margin: 0 10px;float: left }
.flex-control-nav li a {width: 220px; height: 10px; display: block; cursor: pointer; text-indent: -9999px;background:#404040}
.flex-control-nav li a:hover {background:#a50000;}
.flex-control-nav li a.flex-active {background:#a50000;cursor: default;
}

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}
/* In Slider Area
---------------------------------------- */
.in_slider{position: absolute;z-index: 5;top: 350px;width: 100%}
.in_slider_holder{background: url(../images/in_slider_holder.png);position: relative;text-align: center;height: 220px;width:220px;display: inline;
float: left;margin-left: 10px;margin-right: 10px;}
.in_slider_holder img{	margin: 5px 0 0 5px;	display: none}
.in_slider_holder p{	position: absolute;	top: 50%;	text-align: center;	width: 100%;	color: #dbdbdb;	font-family: 'dosismedium';	font-size: 20px;	text-transform: uppercase;}
.in_slider_holder:hover img{	display: block;	width: 95%}
.in_slider_holder:hover p{	display: none;}/* Under Slider Area
---------------------------------------- */
.under_slider{color: #8e8e8e;padding: 30px 0 20px
}.under_slider h3{font-family: 'dosismedium';font-size: 18px;text-transform: uppercase;color:#d5d5d5;font-weight: normal;padding-left: 65px;padding-bottom: 21px;margin-bottom: 5px}
#text-8 h3{background: url(../images/interior_design_title.jpg) left top no-repeat;}
#text-9 h3{background: url(../images/ideas_title.jpg) left top no-repeat;}
#text-10 h3{background: url(../images/furniture_design_title.jpg) left top no-repeat;}
#text-11 h3{background: url(../images/projects_title.jpg) left top no-repeat;}
.under_slider strong{display: block;margin-bottom: 7px}
.under_slider a.more{color: #616161;font-family: 'dosismedium';font-size: 20px;line-height: 40px;border: 1px solid #b3b3b3;padding: 0 18px;text-transform: uppercase;text-decoration: none;display: block;float: left;margin-top: 20px;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;}
.under_slider a.more:hover{	background: #a50000;	border: 1px solid #000;	color: #fff}
.in_slider_container{ margin-left:255px;}

/* flex slider end */

/* ------    carusel      -----------*/ 
.caroufredsel_wrapper {
  margin-left: -28px !important;
  width: 1199px !important;
}
.carousel.main{
	padding-top:8px;
    height: 255px!important;
}

div.carousel-box{
	position:relative;
	overflow:hidden;
}
div.carousel-box .inner{
	margin:0 auto!important;
	position:relative;
	display:block;
	float:none;
	overflow:hidden;
}

div.carousel-box ul li {
	float:left;
	padding:0px 0px 0px 0px;
	position:relative;
	overflow:hidden;
    min-height: 159px; 
    border: 1px solid #b8b3a9;
    padding: 5px;
	margin:0px 10px 0px 0px;


}
    div.carousel-box ul li small {
    	display:block;
    	float:left;
    	width:52px;
    	height:72px;
    	background:#dcdcdc;
        -webkit-border-radius: 36px;
        -moz-border-radius: 36px;
        border-radius: 36px;
    	text-align:center;
    	color:#fff;	
    	line-height:72px;
    	font-size:90px;
        font-family: 'Open Sans';
    	font-weight:700;
    	padding-left:20px;
    	margin:0 25px 100px 0
    }
        div.carousel-box ul li:hover small {
        	background:#ef755e;
        }

        div.carousel-box ul li a {
        	text-decoration:none!important;
        	display:block;
            background: #6e6a60;
            
        }
        div.carousel-box ul li p {
        	text-decoration:none!important;
        	font-size:14px;
        	color:#70746b;
        	line-height:20px;
        }
        div.carousel-box ul li img {
           max-width: 100%;
        }

.carousel_nav{
    display:block;
    position:absolute;
    width:40px;
    height:40px;
    z-index:100;
    opacity: 0.5;
    cursor:pointer;
    top:195px;
}
    #prev{ 
    	right: 599px;
    	background: url(../images/bg_carousel_nav_prev.png) left bottom no-repeat;    
    }
    #next{ 
        right: 536px;
    	background:  url(../images/bg_carousel_nav_next.png) right bottom no-repeat;
    }
        #prev:hover, #next:hover{
        	opacity: 1;
        }

.camera_caption {
    margin-top: 15%;
}
  .subpage .camera_caption {
    margin-top: 200px;
  }

.subpage .camera_wrap {
    height: 334px!important;
}
    .subpage .camera_wrap img {
        height: auto !important;
        margin-left: 0 !important;
     }

.wrap_camera_pag {
  float: right;
  line-height: 5px !important;
  margin-top: 10px;
  position: relative;
}
/*================================== carousel end ===================*/
/**testimonial-carousel**/

.dt-sc-testimonial-carousel-wrapper{float:left; clear:both; margin:0px 0px 0px; padding:0px; width:100%; position:relative; display:block;}

.dt-sc-testimonial-carousel{margin:0px; padding:0px; float:left; width:100%;}

.dt-sc-testimonial-carousel li{display:block; float:left;}

.dt-sc-testimonial{position:relative; float:left; display:block; width:100%;}

.dt-sc-testimonial blockquote{position:relative; color:#FFFFFF; padding:15px 56px 15px 56px; float:left; display:block; margin:0px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0px 0px 25px 0px; font-size:14px; line-height:inherit; border:none; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; background:#CCC;}

.dt-sc-testimonial blockquote q:before, .dt-sc-testimonial blockquote q:after{font-size:78px; font-family:Georgia, serif; font-style:italic; position:absolute;} 

.dt-sc-testimonial blockquote q:after{bottom:-30px; right:20px; color:#003573;}

.dt-sc-testimonial blockquote q:before{top:-20px; left:10px; color:#003573;}

.dt-sc-testimonial .author{float:left; margin:0px 0px 0px 3px; display:block; width:88px;}

.dt-sc-testimonial blockquote:after{content:""; border-width:15px 15px 0px 15px; border-style:solid; border-color:#CCCCCC transparent transparent; width:0; height:0; position:absolute; bottom:-15px; left:25px;}

.dt-sc-testimonial .author img{border:4px solid #FFFFFF; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; box-shadow:0px 0px 2px 2px #dbddde; -moz-box-shadow:0px 0px 2px 2px #dbddde; -webkit-box-shadow:0px 0px 2px 2px #dbddde; float:left; display:inline-block; margin:0px 10px 0px 0px;}

.dt-sc-testimonial .author-meta p{font-weight:bold; font-size:18px; color:#000000;}

.dt-sc-testimonial .author-meta{float:left; margin:0px 0px 0px 0px; width:84%;}

.dt-sc-testimonial .author-meta span{display:block; margin-bottom:8px;}
.readmorebtn{ position:relative;}
.readmorebtn a{ position:absolute; top:155px; right:0px;}
.newsletbtn{ margin-top:10px;}
.sidebar_readmore{ position:absolute; top:240px; right:15px;}
.sitemapul{ line-height:40px;}
.gallery_div{ margin-top:30px;}
.gallery_div a{ display:block; margin:5px; float:left;}
.gallery_div a {display: block;margin: 4px;float: left;}
.gallery_div a img {border: 1px solid rgb(145, 145, 145);padding: 2px;}
/*.menu{ border:1px solid #ebebeb !important;}*/
.dropdown-menu li{color: #fff !important;background-color: #003f8e; border-bottom:1px solid #0067b6; border-left:none;}
.top_link{ float:right; margin-top:14px;font-size: 12px; color:#00c6ff;}
.top_link a{ color:#00c6ff;}
.sitemap_icon{float:left; margin-top:3px;}
.sitemap_icon a {background: url(../images/sitemap1.png) no-repeat;padding: 10px 12px 10px 45px;line-height: 30px;}
.mail_icon{float:left; margin-top:3px;}
.mail_icon a {background: url(../images/mail_icon1.png) no-repeat;padding: 10px 12px 10px 45px; line-height:30px;}
.phone_icon {float: left;background: url(../images/phone_icon1.png) no-repeat;padding: 6px 12px 10px 45px;line-height: 21px;}
.flex-control-nav{ display:none !important;}
.container a strong{color:#666 !important; font-weight: normal !important; text-decoration:none !important}
.container a:hover{text-decoration:none;}
.logo{float:left;}
.logo {position: relative;}
.logo img {position: absolute;top: 15px;left: -10px;}
.minheight{ height:425px;}
.pr0{ padding-right:0px !important;}

@media (max-width: 480px) {
	
.rpt			{ padding-top:20px; }	
.ptb15			{ padding:10px 10px; }
.ptb15 img		{ width:38%; }

.menu li        { border-left:1px #e7e7e7 solid; padding:4px 0px 2px; font-size:18px; text-transform:uppercase; color:#454545; }
.menu li:hover  { border-top:2px solid #ff8100; padding:2px 0px 2px; }

	
}

@media (min-width: 900px) and (max-width: 1020px) {
.rpt			{ padding-top:20px; }
.navbar-nav > li > a {font-size: 14px;}	
.nav > li > a { padding:10px 8px;}
.in_slider_container {margin-left: 8px;}
.in_slider {top: 250px;}
.flex-direction-nav li a{ top:10%;}
.flex-control-nav { display:none;}
.readmorebtn a {top: -35px;}

.navbar_top_left {background: url(../images/header_left1.png) no-repeat left top;height: 129px;border-bottom: 2px solid #003066;}
.navbar_top_right{background:url(../images/header_bg_right1.png) no-repeat right top; height:129px; }
.navbar-nav > li > a {font-size: 13px;}
.flex-direction-nav li a {top: 40%;}

}





