@charset "utf-8";

/* CSS Document */

@import url("fonts.css");



body { margin: 0px; padding: 0px; top: 0; width: 100%;  background:#ffffff; }

img { border: 0; max-width: 100%; outline:none; }

p, h1, h2, h3, h4, h5, h6, ul, li, blockquote { margin: 0px; padding: 0px; list-style-type: none;}

.clear { clear: both; line-height: 0; font-size: 0; margin: 0px; padding: 0px; }

div { margin: 0px; padding: 0px; }

form { margin: 0; padding: 0; }

:focus { outline: 0; }

input, textarea, button { -webkit-appearance: none; -webkit-border-radius: 0;}

.floatleft{ float:left;}

.floatright{ float:right;}

a{ text-decoration:none;}

a:hover{ text-decoration:none;}

h1, h2, h3, h4, h5 {
	font-family: 'UbuntuRegular';
	font-weight: normal;
	color: #343333;
}

h1 {
	font-size:24px;
	margin-bottom:17px;
}

h2 {
	font-size:18px;
	margin-bottom:17px;
}

h3 {
	font-size:16px;
	margin-bottom:17px;
}



/*=========== Start Hader ==============*/
.hader_total{max-width:1170px; margin:0 auto; padding:0;}
.logo{width:34%; display:inline;}

.menu_area{width:63%; display:inline; margin-top:4%;}
.menu_area ul{margin:4% 0 0 0; padding:0; float:right;}
.menu_area ul li{float:left; background:url(../images/menu_bullet.png) right no-repeat; display:inline;}
.menu_area ul li:last-child{background:none;}
.menu_area ul li a{font-family: 'UbuntuRegular'; font-size:14px; color:#1e1d24; text-transform:uppercase; font-weight:normal; padding:10px 15px; text-decoration:none; display:block;}
.menu_area ul li a:hover{color:#c2a12e; text-decoration:none;}
.menu_area ul li a.active{color:#c2a12e; text-decoration:none;}

.menu_area ul li.current_page_item a{color:#c2a12e; text-decoration:none;}

.mobile_naviagtion{display:none;}

/*=========== End Hader ==============*/

/*=========== Start Banner ==============*/

.total_banner{width:100%; border-bottom:1px solid #d9dbd4; float:left; position:relative; margin-bottom:64px;}

.total_banner img{width:100%; display:block;}

.banner_con{width:718px; position:absolute; background:url(../images/banner_con_bg.png) top left repeat-x; padding:29px 34px; top:71%; left:7%;}

.banner_con h1{font-family: 'UbuntuRegular'; font-size:38px; color:#fff; font-weight:normal;}

/*=========== End Banner ==============*/



/*=========== Start Images Area ==============*/

.total_body{max-width:1170px; margin:0 auto;}

.images_area{width:100%; margin-bottom:90px;}

.images_area_left{width:32%; float:left; margin-right:2%;}

.images_area_left img{margin-bottom:17px;}

.images_area_left h2{margin-bottom:17px; font-family: 'UbuntuRegular'; font-size:18px; color:#343333; font-weight:normal;}
.images_area_left h2 a{color:#343333; text-decoration:none;}
.images_area_left h2 a:hover{color:#343333; text-decoration:none;}

.images_area_left p{font-family: 'pt_sansregular'; font-size:13px; color:#747474; font-weight:normal; line-height:20px;}

.images_area_last{width:32%; float:left;}

.images_area_last img{margin-bottom:17px;}

.images_area_last h2{margin-bottom:17px; font-family: 'UbuntuRegular'; font-size:18px; color:#343333; font-weight:normal;}
.images_area_last h2 a{color:#343333; text-decoration:none;}
.images_area_last h2 a:hover{color:#343333; text-decoration:none;}

.images_area_last p{font-family: 'pt_sansregular'; font-size:13px; color:#747474; font-weight:normal; line-height:20px;}

/*=========== End Images Area ==============*/



/*=========== Start Mid Body ==============*/

.total_middle_area{width:100%; margin-bottom:40px;}

.tab_area{width:49%; float:left;}

.oblirhtbx_mnu{width:100%; background:#EEEEEE url(../images/tab_top_bg.png) left top repeat-x; border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6;}

.oblirhtbx_mnu ul{padding:0px; margin:0px; list-style:none;}

.oblirhtbx_mnu ul li{float:left; font-family:'UbuntuRegular'; font-size:13px; color:#343333;}

.oblirhtbx_mnu ul li a{color:#343333; font-family:'UbuntuRegular'; text-decoration:none; display:block; padding:13px 27px; background:url(../images/tab_step_line.png) right no-repeat;}

.oblirhtbx_mnu ul li a:hover{color:#343333; background:#FFF; border-top:2px solid #c2a12e; cursor:pointer; }

.oblirhtbx_mnu ul li a.selected{color:#343333; background:#FFF;border-top:2px solid #c2a12e;}

.oblirhtbx_bdy{width:92%; padding:4%; background:#fff; border-bottom:1px solid #d6d6d6; border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6;}

.oblirhtbx_bdylft{width:24%;float:left;}

.oblirhtbx_bdyright{width:71%; float:right;}

.oblirhtbx_bdyright h2{font-family:'UbuntuRegular'; font-size:18px; font-weight:normal; color:#1d1d1d; margin-bottom:25px;}

.oblirhtbx_bdyright p{font-family: 'pt_sansregular'; font-size:13px; color:#747474; font-weight:normal; line-height:20px;}

.why_choose_area{width:49%; float:right;}

.why_choose_area h2{font-family:'UbuntuRegular'; font-size:18px; font-weight:normal; color:#343333; margin-bottom:25px;}

.why_choose_area h2 img{vertical-align:middle; padding-left:21px;}

.why_choose_area ul{margin:0; padding:0;}

.why_choose_area ul li{margin:0; padding:0;}

.why_choose_area ul li{ 
	background:url(../images/blue_arrow.png)0 -1px no-repeat;
	font-family: 'pt_sansregular'; font-size:13px; color:#747474; font-weight:normal;
	list-style-type:none;
    margin: 3px 0 2px;
    padding: 0 0 15px 29px;
}


.mid_text_area{width:100%; text-align:center; margin-bottom:30px;}
.mid_text_area p{font-family: 'UbuntuLight'; font-size:16px; font-weight:normal; color:#1d1d1d; padding-bottom:5px;}
.mid_text_area blockquote p{font-family: 'UbuntuBold'; font-size:32px; font-weight:bold; color:#c2a12e;}
.mid_text_area blockquote p span{font-family: 'UbuntuBold'; font-size:32px; font-weight:bold; color:#27215f;}

.total_body p { color: #747474; font-family: "pt_sansregular"; font-size: 13px; font-weight: normal; line-height: 22px; padding-bottom:15px;}

/*=========== End Mid Body ==============*/



/*=========== Start Slider Area ==============*/

.slider_area{width:100%; margin-bottom:109px;}

.slider_area_top{width:100%; margin-bottom:10px;}

.slider_area_top h2{font-family:'UbuntuRegular'; font-size:18px; font-weight:normal; color:#1d1d1d;}

.slider_area_top h2 img{vertical-align:middle; padding-left:21px;}

.slider_main{width:100%; margin-bottom:10px;}

/*=========== End Slider Area ==============*/



/*=========== Strat Top Footer  ==============*/

.top_footer{width:100%; background:#2a2d33; border-top:12px solid #e9eaee; padding-bottom:1px;}

.top_footer_con{max-width:1170px; margin:0 auto;}

.top_footer_con_left{width:25%; float:left; margin-top:43px;}

.top_footer_con_left img{margin-bottom:30px;}

.top_footer_con_left blockquote{font-family: 'UbuntuBold'; font-size:32px; font-weight:bold; color:#e2c340;}

.top_footer_con_left blockquote span{font-family: 'UbuntuBold'; font-size:32px; font-weight:bold; color:#ffffff;}

.top_footer_con_left a{font-family: 'UbuntuBold'; font-size:13px; font-weight:bold; color:#ffffff; text-decoration:none;}

.top_footer_con_left a:hover{color:#e2c340; text-decoration:none;}

.top_footer_con_left p{font-family: 'UbuntuRegular'; font-size:12px; font-weight:normal; color:#a5a5a5; margin:30px 0; line-height:22px;}

.top_footer_con_left h2{font-family: 'UbuntuBold'; font-size:13px; font-weight:bold; color:#dddddd; margin-bottom:30px; text-transform:uppercase;}

.top_footer_con_left ul{margin:0; padding:0;}

.top_footer_con_left ul li{background:url(../images/footer_line.png) left bottom no-repeat;}

.top_footer_con_left ul li:last-child{background:none;}

.top_footer_con_left ul li a{font-family: 'pt_sansregular'; font-size:13px; font-weight:normal; color:#bfbfbf; text-transform:1px 1px 1px #000; padding:10px 0 18px 0; text-decoration:none; display:block;}

.portfolio_area{width:100%;}

.portfolio_area ul{margin:0; padding:0;}

.portfolio_area ul li{width:65px; margin:4px; float:left; background:none;}

.portfolio_area ul li a{ padding:0; margin:0;}

.portfolio_area p{font-family:'pt_sansregular'!important; font-size:13px; font-weight:normal; color:#bfbfbf; padding-top:12px;}

.portfolio_area p a{font-family:'pt_sansregular'!important; color:#bfbfbf; text-decoration:none;}

.portfolio_area p a:hover{color:#bfbfbf; text-decoration:underline;}

.portfolio_area img{margin-bottom:0;}

.footer_fild{width:100%; margin-bottom:12px;}

.footer_text_box{width:92%; background:#201f23; border:none; border-radius:5px; padding:4%; font-family: 'UbuntuLight'; font-size:12px; color:#8f8f8f; font-weight:normal;}

.top_footer_con_right{width:23%; float:right; margin-top:43px;}

.top_footer_con_right h2{font-family: 'UbuntuBold'; font-size:13px; font-weight:bold; color:#dddddd; margin-bottom:30px; text-transform:uppercase;}

.text_area_contain{width:92%; background:url(../images/textarea_bg.jpg) left top repeat-x; border-radius:5px; position:relative; padding:4%;}

.textarea_footer{width:100%; background:none; border:none; font-family: 'UbuntuLight'; font-size:12px; color:#8f8f8f; font-weight:normal; height:66px;}

.snd_btn_area{/*width:66px;*/ position:absolute; bottom:1px; right:1px;}

/*=========== End Top Footer  ==============*/



/*=========== Down footer  ==============*/

.down_footer{width:100%; background:#1f2226; border-top:1px solid #3d4045;}

.down_footer_con{max-width:1170px; margin:0 auto;}

.down_footer_con p{font-family:'pt_sansregular'; font-size:12px; font-weight:normal; color:#8c8989; text-transform:1px 1px 1px #000; padding:20px 0;}
.down_footer_con p a{font-family:'pt_sansregular'; font-size:12px; font-weight:normal; color:#8c8989; text-decoration: none;}
.down_footer_con p span{font-family:'pt_sansregular'; font-size:12px; font-weight:normal; color:#bfbfbf; text-transform:1px 1px 1px #000; padding:20px 0;}

.down_footer_con p span{font-family:'pt_sansregular'; font-size:12px; font-weight:normal; color:#bfbfbf; text-transform:1px 1px 1px #000; padding:20px 0;}

.down_footer_con p span a{color:#bfbfbf; text-decoration:none;}

.down_footer_con p span a:hover{color:#bfbfbf; text-decoration:underline;}

/*=========== Down footer  ==============*/





/*=========== Start About  ==============*/

.page_heading{width:100%; background:url(../images/inner_page_bg.png) left top repeat-x; border-bottom:1px solid #c7c7c7; border-top:1px solid #c7c7c7; margin-bottom:30px;}

.page_heading_con{max-width:1170px; margin:0 auto;}
.page_heading_con h1{font-family:'UbuntuRegular'; font-size:18px; color:#27215f; font-weight:normal; text-transform:uppercase; padding:37px 0; float:left;}

.pagination_area{width:auto; float:right; font-family:'pt_sansregular'; font-size:10px; padding:41px 0px;}
.pagination_area ul{margin:0; padding:0;}
.pagination_area ul li{float:left; display:inline; font-family:'pt_sansregular'; font-size:10px; font-weight:normal; color:#333333; padding:37px 4px; background:url(../images/pagination_separetor.png) right no-repeat;}
.pagination_area ul li:last-child{background:none;}
.pagination_area ul li a{font-family:'pt_sansregular'; font-size:10px; font-weight:normal; color:#333333; padding:37px 5px; text-decoration:none;}
.pagination_area ul li a:hover{ color:#333333; text-decoration:underline;}



.pagination_area span{font-family:'pt_sansregular'; font-size:10px; font-weight:normal; color:#333333; padding:0px 4px;}
.pagination_area span a{color:#333333; text-decoration:none;}
.pagination_area span a:hover{ color:#333333; text-decoration:underline;}




.about_left{width:76%; float:left;}

.about_left_top{width:100%; margin-bottom:25px;}

.about_left_top h2{font-family:'UbuntuRegular'; font-size:18px; font-weight:normal; color:#343333;}

.about_left_top h2 img{vertical-align:middle; padding-left:21px;}

.about_left_down{width:100%; margin-bottom:25px;}

.about_left_down p{font-family:'pt_sansregular'; font-size:13px; font-weight:normal; color:#747474; padding-bottom:39px; line-height:22px;}

.about_left_down h3{font-family:'pt_sansregular'; font-size:13px; font-weight:normal; color:#747474; padding-bottom:20px; line-height:22px;}

.about_left_down img{float:left; margin:0 21px 0 0; clear:left;}

.about_right{width:23%; float:right;}

.about_right_top{width:100%; margin-bottom:65px;}

.about_right_top_heading{width:100%;}

.about_right_top_heading h2{font-family:'UbuntuRegular'; font-size:18px; font-weight:normal; color:#343333; padding-bottom:25px;}

.about_right_top_heading h2 img{vertical-align:middle; padding-left:15px;}

.about_right_top_heading p{font-family:'pt_sansregular'; font-size:13px; font-weight:normal; color:#747474; line-height:22px; padding-bottom:25px;}

.about_right_top_heading_left{width:39px; float:left; margin-right:9px;}

.about_right_top_heading_left p{font-family: 'PTSansBold'; font-size:13px; font-weight:bold; color:#343333; float:left; padding-bottom:0;}

.about_right_top_heading_right{width:auto; float:left;}

.about_right_top_heading_right p{font-family:'pt_sansregular'; font-size:13px; font-weight:normal; color:#343333; padding-bottom:0;}

.about_right_top_heading_right p a{color:#343333; text-decoration:none;}

.about_right_top_heading_right p a:hover{color:#E2C340; text-decoration:none;}

.about_right_down{width:100%; margin-bottom:45px;}

.about_right_down_heading{width:100%;}

.about_right_down_heading h2{font-family:'UbuntuRegular'; font-size:18px; font-weight:normal; color:#343333; }

.about_right_down_heading h2 img{vertical-align:middle; padding-left:9px; width:60px;}

.right_form_field{width:100%; margin-bottom:8px; font-family:"pt_sansregular";}

.right_select_box{width:100%; background:url(../images/right_input_bg.png) left top repeat-x; border:1px solid #d2d2d2; padding:3%; font-family:'pt_sansregular'; font-size:13px; font-weight:normal; color:#747474;}

.right_text_box{width:94%; background:url(../images/right_input_bg.png) left top repeat-x; border:1px solid #d2d2d2; padding:3%; font-family:'pt_sansregular'; font-size:13px; font-weight:normal; color:#747474;}

.right_text_box_01{width:94%; background:url(../images/right_input_bg.png) left top repeat-x; border:1px solid #d2d2d2; padding:3%; font-family:'pt_sansregular'; font-size:13px; font-weight:normal; color:#414042;}

.wpcf7-not-valid-tip{font-family:"pt_sansregular"; font-size:13px!important;}
.wpcf7-validation-errors{font-family:"pt_sansregular"; font-size:13px!important; color:#666666;}

/*=========== End About  ==============*/

/*========== Start Portfolio area ===========*/
.portfolio_con{
	width:auto;
	padding:15px 0;
}
.slider-one { background:none;}
.prtflo_sldrimgbx{ 
	/*width:370px;
	height:245px;*/
	width:22.5%;
	margin:1.25%;
	float:left;
}

/*========== End Portfolio area ===========*/


/*=========== Start Portfolio  ==============*/

/*.portfolio_imges{width:100%; margin-top:80px;}

.portfolio_imges ul{margin:0; padding:0;}

.portfolio_imges ul li{float:left; margin:1%; width:23%;}*/

.pagination_down{width:auto; float:right; margin-bottom:30px;}

/*=========== End Portfolio  ==============*/



/*=========== Start Contact  ==============*/

.map_area{width:100%; margin-bottom:25px;}

.contact_left_top{width:100%; margin-bottom:25px;}

.contact_left_top h2{font-family:'UbuntuRegular'; font-size:18px; font-weight:normal; color:#343333;}

.contact_left_top h2 img{vertical-align:middle; padding-left:21px;}

.contact_left_top p{font-family:'pt_sansregular'; font-size:13px; font-weight:normal; color:#747474; padding-top:15px;}

.form_area{width:100%;}

.form_area_left{width:30%; float:left; margin-right:2%; margin-bottom:14px;}

.form_area_last{width:30%; float:left;}

.form_area_finish{width:94%; margin-bottom:30px;}

.form_area_finish p{font-family:'pt_sansregular'; font-size:13px; font-weight:normal; color:#747474; padding-bottom:5px;}

.form_area_textarea{width:96%; background:#ffffff; border:1px solid #d2d2d2; padding:2%; font-family:'pt_sansregular'; font-size:13px; font-weight:normal; color:#747474; height:176px;}

.form_area_textarea_01{width:96%; background:#ffffff; border:1px solid #d2d2d2; padding:2%; font-family:'pt_sansregular'; font-size:13px; font-weight:normal; color:#747474; height:101px;}

/*=========== End Contact  ==============*/



/*=========== Start Service  ==============*/

.sevice_total{width:100%;}

.sevice_total_top{width:100%; margin-bottom:55px;}

.sevice_total_top_left{width:49%; float:left;}

.sevice_total_top_right{width:49%; float:right;}

.sevice_total_top_right h2{font-family:'UbuntuRegular'; font-size:18px; font-weight:normal; color:#343333; }

.sevice_total_top_right h2 img{vertical-align:middle; padding-left:18px;}

.sevice_total_top_right p{font-family:'pt_sansregular'; font-size:13px; font-weight:normal; color:#747474; padding-bottom:5px; line-height:20px;}

.listing_product{width:100%; margin-bottom:50px;}

.listing_product_left{width:23%; float:left; margin-right:2%;}

.listing_product_left h2{font-family:'UbuntuRegular'; font-size:18px; font-weight:normal; color:#343333; padding-bottom:15px;}

.listing_product_left h2 img{vertical-align:middle; margin-right:8px;}

.listing_product_left p{font-family:'pt_sansregular'; font-size:13px; font-weight:normal; color:#747474; line-height:20px;}

.listing_product_last{width:23%; float:left;}

.listing_product_last h2{font-family:'UbuntuRegular'; font-size:18px; font-weight:normal; color:#343333; padding-bottom:15px;}

.listing_product_last h2 img{vertical-align:middle; margin-right:8px;}

.listing_product_last p{font-family:'pt_sansregular'; font-size:13px; font-weight:normal; color:#747474; line-height:20px;}

.service_down_area{width:100%; margin-bottom:25px;}

.service_last{width:100%; margin-bottom:30px;}

.service_last p{font-family: 'UbuntuLight'; font-size:16px; font-weight:normal; color:#1d1d1d; padding-bottom:5px;}

.service_last blockquote p{font-family: 'UbuntuBold'; font-size:32px; font-weight:bold; color:#c2a12e;}

.service_last blockquote p span{font-family: 'UbuntuBold'; font-size:32px; font-weight:bold; color:#27215f;}

/*=========== End Service  ==============*/



/*=========== All submit button  ==============*/

.footer_snd_btn{background:url(../images/footer_snd_button.png) left top repeat-x; border:1px solid #363839; border-radius:5px; padding:4px 15px; text-align:center; 
font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#b1b6b9; cursor:pointer; float:right;}

.footer_snd_btn:hover{background:url(../images/footer_snd_button_hover.png) left top repeat-x; border:1px solid #363839; border-radius:5px; padding:4px 15px; text-align:center; 

font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#b1b6b9; cursor:pointer;}

.submmit_button_area{width:105px;}

.submmit_button_style{background:url(../images/submit_btn_bg.png) left top repeat-x; border:none; padding:7px 26px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:normal; color:#fff; font-size: 12px; text-shadow: 0px 0px 1px #000; cursor:pointer;}

.submmit_button_style:hover{ 
	background:url(../images/submit_btn_bg_hover.png) left top repeat-x; 
    -webkit-transition: background 1000ms linear;
    -moz-transition: background 1000ms linear;
    -o-transition: background 1000ms linear;
    -ms-transition: background 1000ms linear;
    transition: background 1000ms linear;
}


/*=========== All submit button  ==============*/

.ngg-gallery-thumbnail img{ padding:0!important; margin:0!important; line-height:0!important; max-width:100%!important; height:auto!important;}

.ngg-gallery-thumbnail-box { float: left!important; margin: 1%!important; width: 23%!important;}
.ngg-gallery-thumbnail{ float:none!important;}



