@charset "utf-8";
body { color: #434343; clear: both; font-size: 13px; font-family: 'arialregular'; }
a { color: #222222; text-decoration: none; font-size: 15px; font-family: 'arialregular'; }
:focus { outline: none; border: none; outline: none !important; }

::-moz-selection {
 background:#f47d31;
 color:#fff;
 text-shadow:none;
}
a:hover { color: #00346f; border: none; text-decoration: none; }
img { border: none; outline: none }
ul, ol { list-style: none }
* { outline: none; margin: 0; padding: 0 }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-family: 'open_sansregular'; margin: 15px 0px; color: #333333; }
strong { color: #666666; font-size: 12px; font-weight: bold; font-family: 'open_sansregular'; ont-weight: bold; text-transform: uppercase; }
p { font-size: 13px; color: #666666; margin: 8px 0px 14px 0px; padding: 0px; text-align: justify; line-height: 20px; font-family: 'open_sansregular'; font-weight: normal; }
/* =============== Globel Class [Please do not change on Below Class] ============= */

.fl { float: left !important }
.fr { float: right !important }
.cl { clear: both !important }
.vm { vertical-align: middle !important }
.vt { vertical-align: top !important }
.tec { text-align: center !important }
.ter { text-align: right !important }
.tel { text-align: left !important }
.boNo { border: none !important }
.bgNo { background: none !important }
.spacer { height: 0 }
.noma_t { margin-top: 0 !important }
.noma_r { margin-right: 0 !important }
.noma_l { margin-left: 0 !important }
.noma_b { margin-bottom: 0 !important }
.nopad_t { padding-top: 0 !important }
.nopad_r { padding-right: 0 !important }
.nopad_l { padding-left: 0 !important }
.nopad_b { padding-bottom: 0 !important }
.ma_t10px { margin-top: 25px !important }
.ma_r6px { margin-right: 6px !important }
/* =============== End Globel Class ============= */



img { max-width: 100% !important; border: 0px; }
#header_wrapper { width: 100%; padding: 13px 0px 0px; background: url(../images/header_bg.png); height: 124px; position: absolute; z-index: 999; }
.main { width: 1098px; margin: 0 auto; padding: 0px; height: auto; }
.logo { width: auto; float: left; }
.header_right_bg { width: auto; float: right; }
.top_call { width: 222px; height: 41px; line-height: 35px; background: url(../images/call_bg.png) no-repeat; font-family: 'open_sansbold'; color: #FFF; font-size: 15px; float: right; text-align: center; text-transform: uppercase; }
.top_call a { font-family: 'open_sansbold'; color: #FFF; font-size: 15px; font-weight: normal !important; }
#menu_main { float: right; position: relative; margin-right: 4px; }
#banner_wrapper { width: 100%; padding: 0px; float: left; height: auto; position: relative; }
/*slider

============================================*/

.carousel-outer { position: relative; }
.carousel { margin: 0; }
.carousel-inner > .item > img { max-width: none; position: relative; width: 100%; height: auto; }
.carousel .item { height: auto; }
.carousel-control .icon-prev, .carousel-control .icon-next { width: 45px; height: 45px; margin-top: -23px; }
.carousel-control span:before { content: '' !important; }
.carousel-control { background: none !important; position: static }
/*.carousel-control.left{left:50%; margin-left:-590px; }

.carousel-control.right{right:50%; margin-right:-561px;}*/

.carousel-control .icon-prev { background-position: -30px -1px; margin-left: -504px; }
.carousel-control .icon-prev:hover { background-position: -30px -46px; }
.carousel-control .icon-next { background-position: -75px -1px; margin-left: 445px; }
.carousel-control .icon-next:hover { background-position: -75px -46px; }
.slider-pagination-wrapper { position: absolute; bottom: -7px; width: 100%; text-align: center; z-index: 99; display: none !important; }
.carousel-indicators-outer { display: inline-block; z-index: 9999; padding-left: 15px; *display:inline;
 *zoom:1
}
.carousel-indicators-outer, .carousel-indicators { position: relative; bottom: -30px; }
.carousel-indicators { background-position: right bottom; left: 0; width: 100%; bottom: 0; position: static; margin: 0; padding: 0 23px 0 10px; height: 24px; }
.carousel-indicators li { width: 14px !important; height: 14px !important; margin: 0!important }
.carousel-indicators li:hover, .carousel-indicators li.active { background-position: 0px -14px; border: 0 }
/*.slider-text { position: absolute; left:50%;right:50%; bottom:26%;   width:635px;   display:block; margin-left:-42%;}*/

.slider-text { display: block; left: 50%; margin-left: -42%; position: absolute; right: 50%; top: 42%; width: 635px; }
.slider-text-inner {  /*width: 396px;*/ width: 500px; }
.slider-text-inner h3 { color: #fff; font-size: 34px; text-transform: none; line-height: 38px; margin: 0; font-weight: normal; font-family: 'josefin_sansbold' !important; }
.icon-prev_banner { background: url(../images/banner/banner_arrow.png) no-repeat !important; width: 52px !important; height: 52px !important; }
.icon-prev_banner:hover { background: url(../images/banner/banner_arrow.png) no-repeat 0px -53px !important; }
.icon-next_banner { background: url(../images/banner/banner_arrow.png) no-repeat -54px 0px !important; width: 52px !important; height: 52px !important; }
.icon-next_banner:hover { background: url(../images/banner/banner_arrow.png) no-repeat -54px -53px !important; }
.carousel-inner > .item > img, .carousel-inner > .item > a > img { display: block; height: auto; line-height: 1; width: 100% !important; }
.slider-text-inner .get_home { border: 2px solid #fff; border-radius: 3px; font-size: 14px; text-transform: uppercase; font-family: 'open_sansbold'; width: 156px; height: 41px; line-height: 35px; display: inline-block; margin-left: 4px !important; -webkit-transition: all 0.4s ease-in 0s; transition: all 0.4s ease-in 0s; position: relative; color: #fff; }
.slider-text-inner .get_home span { position: relative; z-index: 1; margin-left: 18px; }
.slider-text-inner .get_home:before { content: ''; position: absolute; top: 0; bottom: 0; width: 0; -webkit-transition: all 0.4s ease-in 0s; transition: all 0.4s ease-in 0s; background: #fff; }
.slider-text-inner .get_home:hover:before { width: 100%; }
.slider-text-inner .get_home:hover { background: none; color: #404040; }
.slider-text-inner .enquire-now { border: 2px solid #fff; border-radius: 3px; font-size: 14px; text-transform: uppercase; font-family: 'open_sansbold'; /*background:url(../images/banner/button_bt.png) no-repeat;*/ width: 156px; height: 41px; line-height: 35px; display: inline-block; margin-left: 9px !important; -webkit-transition: all 0.4s ease-in 0s; transition: all 0.4s ease-in 0s; position: relative; color: #fff; }
.slider-text-inner .enquire-now span { position: relative; z-index: 1; margin-left: 24px; }
.slider-text-inner .enquire-now:before { content: ''; position: absolute; top: 0; bottom: 0; width: 0; -webkit-transition: all 0.4s ease-in 0s; transition: all 0.4s ease-in 0s; background: #fff; }
.slider-text-inner .enquire-now:hover:before { width: 100%; }
.slider-text-inner .enquire-now:hover { background: none; color: #404040; /*background:url(../images/banner/button_bt.png) no-repeat 0px -42px;*/ }
.slider-text-inner .business_loan { border: 2px solid #fff; border-radius: 3px; font-size: 14px; text-transform: uppercase; font-family: 'open_sansbold'; /*background:url(../images/banner/button_bt.png) no-repeat;*/ width: 156px; height: 41px; line-height: 35px; display: inline-block; margin-left: 9px !important; -webkit-transition: all 0.4s ease-in 0s; transition: all 0.4s ease-in 0s; position: relative; color: #fff; }
.slider-text-inner .business_loan span { position: relative; z-index: 1; margin-left: 24px; }
.slider-text-inner .business_loan:before { content: ''; position: absolute; top: 0; bottom: 0; width: 0; -webkit-transition: all 0.4s ease-in 0s; transition: all 0.4s ease-in 0s; background: #fff; }
.slider-text-inner .business_loan:hover:before { width: 100%; }
.slider-text-inner .business_loan:hover { background: none; color: #404040; /*background:url(../images/banner/button_bt.png) no-repeat 0px -42px;*/ }
/*slider ends

=============================================*/

#container_wrapper { background: #fff; overflow: hidden; width: 100%; float: left; border-bottom: 1px solid #d3d3d3; }
.banner_bottom { text-align: center; margin: 31px -15px 0; display: inline-block; }
.banner_bottom h2 { margin: 0px 15px 31px; background: url(../images/border_our_services.jpg) center repeat-x; }
.banner_bottom h2 span { font-family: 'josefin_sanssemibold'; font-size: 24px; text-align: center; background: #FFF; display: inline-block; text-transform: uppercase; padding: 0px 80px; }
.banner_bottom h2 span span { padding: 18px 41px; border: 1px solid #a8a8a8; border-radius: 3px; }
.banner_bottom_box { width: 346px; display: inline-block;/*margin:0px 13.6px;*/ text-align: center !important; color: #2f639d; font-size: 16px; font-family: 'open_sansbold'; text-transform: uppercase; margin: 0 8px; }
.banner_bottom_box p { line-height: 21px; font-weight: normal; font-family: 'open_sansregular'; color: #666666; margin: 9px 0 29px !important; text-align: left !important; text-transform: none !important; font-size: 14px; }
.banner_bottom_box h1 a { display: block; color: #000000; font-size: 18px; font-family: 'open_sansregular'; text-transform: uppercase; text-align: left; }
.banner_bottom_box h1 a:hover { color: #f47d31; }
#container_welcome { background: #f9f9f9 url(../images/welcome_bg.jpg) bottom no-repeat; overflow: hidden; width: 100%; float: left; border-bottom: 1px solid #d3d3d3; padding: 30px 0px; }
.welcome_left { width: 57.3%; float: left; }
.welcome_right { width: 40.2%; float: right; }
.welcome_pad { padding-top: 30px; padding-left: 30px; padding-right: 30px; }
/*video-container*/

.video-container { position: relative; padding-bottom: 64.25%; padding-top: 30px; height: 0; overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.welcome h1 { color: #202020; font-size: 36px; font-family: 'josefin_sansbold'; text-transform: uppercase; line-height: 28px; margin: 7px 0 9px!important; text-align: center; background: url(../images/wel_heding.png) bottom center no-repeat; padding-bottom: 29px; }
.welcome h2 { color: #4f4f4f; font-size: 16px; font-family: 'open_sansbold'; text-transform: capitalize; line-height: 28px; margin: 9px 0 9px!important; text-align: center; }
.welcome p { line-height: 24px; font-weight: normal; font-size: 14px; font-family: 'open_sansregular'; color: #666666; margin: 5px 0 12px !important; text-align: center; }
.welcome a { background: url(../images/read_more.jpg) no-repeat right; width: 106px; display: block; margin: 19px auto 0; color: #f47d31; font-family: 'open_sansbold'; text-transform: uppercase; }
.welcome a:hover { color: #202020; }
.make_enquiry_wrapper { /*background:url(../images/make_inquiry.jpg) 99%  bottom no-repeat;*/ overflow: hidden; width: 100%; float: left; padding: 20px 0 30px }
.make_enquiry_man_img { position: absolute; right: -143px; bottom: -30px; }
.make_enquiry { text-align: center; margin: 14px 0; }
.make_enquiry h3 { margin: 0px 0px 25px; background: url(../images/border_our_services.jpg) center repeat-x; }
.make_enquiry h3 span { font-family: 'josefin_sanssemibold'; font-size: 24px; text-align: center; background: #FFF; display: inline-block; text-transform: uppercase; padding: 0px 80px }
.make_enquiry h3 span span { padding: 18px 41px; border: 1px solid #a8a8a8; border-radius: 3px; }
.make_enquiry p { line-height: 21px; font-weight: normal; font-family: 'open_sansregular'; color: #666666; margin: 0px 0 29px !important; text-align: left !important; text-transform: none !important; font-size: 14px; }
.make_enquiry_man { width: 100%; float: left; position: relative; }
.make_enquiry_left { width: 66%; float: left; }
.feild_left { width: 47.4%; float: left; }
.feild_right { width: 47.4%; float: right; }
.feilds { margin: 0 -10px; }
.feild { box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; width: 50%; float: left; padding: 10px; }
.text-textarea { padding-top: 10px; }
.feild span { background: url(../images/feald_left.png) left no-repeat; height: 51px; display: block; padding-left: 3px; }
.feild input { background: url(../images/feald_right.png) right no-repeat; height: 52px; width: 100%; border: 0; color: #a8a8a8; padding: 14px 16px; font-family: 'open_sansregular'; text-transform: none; font-size: 18px; box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; }
.text-textarea textarea { border: 0; color: #a8a8a8; font-family: 'open_sansregular'; font-size: 18px; height: 128px; padding: 8px 16px; text-transform: none; width: 100%; box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; border: 1px solid #a8a8a8; border-radius: 3px; background: #f7f7f7; }
.submit input { background: url(../images/submit.png) no-repeat; width: 142px; height: 51px; float: left; border: 0; margin-top: 20px; -webkit-transition: all 0.4s ease-in 0s; transition: all 0.4s ease-in 0s; }
.submit input:hover { background: url(../images/submit.png) no-repeat 0px -51px; }
.required_fields { line-height: 21px; font-weight: normal; font-family: 'open_sansregular'; color: #666666; margin: 33px 0 0px 46px !important; text-align: left !important; text-transform: none !important; font-size: 14px; float: left; }
#what_say_wrapper { background: #f2f2f2; overflow: hidden; width: 100%; float: left; }
/*banner*/

#get { overflow: hidden; width: 100%; float: left; background: #f47d31; }
#get p { color: #FFFFFF; font-family: 'josefin_sansbold' !important; font-size: 36px; font-weight: normal; line-height: 99px; margin: 0; text-shadow: 1px 2px 3px #545454; text-transform: none; padding-left: 144px; float: left; 7
}
#get .get_contact { border: 2px solid #fff; border-radius: 3px; font-size: 14px; text-transform: uppercase; font-family: 'open_sansbold'; -webkit-transition: all 0.4s ease-in 0s; transition: all 0.4s ease-in 0s; position: relative; color: #fff; height: 41px; width: 128px; float: right; margin-top: 30px; margin-right: 166px; line-height: 39px; }
#get .get_contact span { position: relative; z-index: 1; margin-left: 18px; }
#get .get_contact em { position: absolute; top: 0; bottom: 0; width: 0; -webkit-transition: all 0.4s ease-in 0s; transition: all 0.4s ease-in 0s; background: #fff; }
#get .get_contact:hover em { width: 100%; }
#get .get_contact:hover { background: none; color: #f47d31; }
/*footer start*/

#footer_wrapper { width: 100%; float: left; background: #202020; padding: 30px 0 25px; }
.footer_box1 { width: 23%; display: inline-block; float: left; }
.footer_box1 h3 { font-size: 16px; font-family: 'josefin_sanssemibold'; color: #dddddd; text-transform: uppercase; margin: 0px; font-weight: normal; background: url(../images/footer_icon.png) left no-repeat; padding-left: 31px; height: 48px; line-height: 38px; }
.footer_box1 p { line-height: 22px; font-weight: normal; font-family: 'open_sansregular'; color: #6d6d6d; margin: 15px 0 0px !important; text-align: left !important; text-transform: none !important; font-size: 13px; }
.footer_box1 p a { line-height: 22px; font-weight: normal; font-family: 'open_sansregular'; color: #6d6d6d; font-size: 13px; }
.footer_box1 p a:hover { color: #f47d31; }
.footer_box2 { width: 22.9%; display: inline-block; float: left; margin-left: 2.7%; }
.footer_box3 { width: 31.6%; display: inline-block; float: left; margin-left: 2.7%; }
.footer_box4 { width: 14.6%; display: inline-block; float: right; }
.quick_link ul { margin: 0px auto; padding: 0px; }
.quick_link li a { font-size: 13px; font-family: 'open_sansregular'; color: #6d6d6d; text-transform: capitalize; line-height: 22px; }
.quick_link li a:hover, .quick_link li.current-menu-item a { color: #f47d31; }
#footer_wrapper > .main > div { min-height: 180px; }
.quick_link ul.two { margin: 0; padding: 0; }
.quick_link ul.two li { width: 150px; }
.quick_link li { float: left; width: 120px; margin-right: 5px; }
.footer_heading h3 { font-size: 14px; font-family: 'open_sansregular'; color: #dddddd; text-transform: uppercase; margin: 21px 0px 12px; font-weight: normal; }
.quick_link1 { margin-left: 22% !important; }
#footer_bottom_wrapper { background: #151515; overflow: hidden; padding: 14px 0 10px; float: left; width: 100%; }
.footer_bottom_left { margin: 0px auto; display: table; }
.copyright { float: left; font-size: 12px; font-family: 'open_sansregular'; color: #6d6d6d; line-height: 18px; }
.footer_bottom_r { float: left; width: auto; }
.footer_bottom_r span { font-size: 12px; font-family: 'open_sansregular'; color: #6d6d6d; float: left; margin: 0px 4px; }
.footer_bottom_r a { font-size: 12px; font-family: 'open_sansregular'; color: #6d6d6d; float: left; text-transform: capitalize; font-weight: normal; }
.footer_bottom_r a:hover { color: #f47d31; }
/* = br

========================================================================================*/

.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
.cf { zoom: 1; }
.nodisplay { display: none; }
.nodisplay_strict { display: none !important; }
.alignleft { float: left; }
.alignright { float: right; }
:focus { outline: none; }
.text_cont p { padding: 0 0 10px 0; }
.nopad p, p.nopad { padding: 0; }
.cols { *zoom: 1;
}
.cols:before, .cols:after { display: table; line-height: 0; content: ""; }
.cols:after { clear: both; }
.cols2 { margin-left: -2%; }
.cols_cal { margin-left: -3%; }
.cols .col { float: left; min-height: 1px; margin-left: 30px; }
.cols2 .col { width: 48%; margin-left: 2%; }
.cols_cal .col { width: 30.3%; margin-left: 3%; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #d7d7d7; }
.cols_cal p { text-align: left; margin-bottom: 0; }
.cols_cal a { color: #000; font-size: 15px; text-transform: uppercase; font-family: 'open_sansregular'; margin-bottom: 15px; }
.cols_cal a:hover { color: #f47d31; }
textarea { resize: none; }
#searchform #searchsubmit { background: #f47d31; color: #fff; border: 0; width: 70px; height: 30px; text-transform: uppercase; border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#searchform #searchsubmit:hover { background: #333; }
#searchform input#s { background: #f7f7f7; border: 1px solid #a8a8a8; border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; height: 30px; }


.footer_heading p a{ color:#6d6d6d}
.footer_heading p a:hover{ color:#f47d31}
/* =Layout Width

========================================================================================*/

@media all and (min-width:1119px) {
.wrap { width: 1098px; margin: 0 auto; }
}
#main { padding: 124px 0 30px; min-height: 400px; }
/* =page css

========================================================================================*/

.title_bar { border-bottom: 2px solid #efefef; border-top: 2px solid #efefef; background: #f6f6f6; min-height: 90px; }
.entry-title { font-family: 'josefin_sansbold'; text-transform: uppercase; font-size: 28px; color: #000; margin: 0; line-height: 32px; }
.title_bar .entry-title { float: left; margin-top: 30px; }
.breadcrumb_list { padding: 0; margin: 0 !important; list-style: none; float: right; padding-top: 34px; }
.breadcrumb_list li { float: left; padding: 0 16px 0 7px; background: url(../images/bg/breadcrumb-bullet.png)100% 8px no-repeat; color: #969696; font-size: 13px; font-family: 'open_sansregular'; line-height: 19px; }
.breadcrumb_list li a { color: #909090; font-size: 14px; font-family: 'open_sansregular'; }
.breadcrumb_list li a:hover { color: #606060; }
.breadcrumb_list li.active a { color: #606060; cursor: default; }
.breadcrumb_list li:first-child { padding-left: 0; }
.breadcrumb_list li:last-child { padding-right: 0; background: none; }
.contain { padding: 30px 0 0; }
.contain p { font-size: 14px; }
p.a1 a { color: #000; font-size: 14px; font-family: 'open_sansregular'; color: #909090; }
.title_tab { line-height: 50px; background: #d7d7d7; padding-left: 20px; color: #000; font-size: 18px; text-transform: uppercase; margin: 20px 0; font-family: 'open_sansregular'; }
.service_detail { padding: 30px 0 0; }
.main_left { width: 72%; float: left; }
.side_bar { width: 24.5%; float: right; }
.side_bar .title_tab { margin: 0; }
.services_list { padding: 15px 20px; margin: 0; list-style: none; background: #f6f6f6; }
.services_list li { margin-bottom: 15px; background: url(../images/bullet-list.png) 0 7px no-repeat; padding-left: 15px; }
.services_list li a { font-family: 'open_sansregular'; font-size: 14px; color: #909090; overflow: hidden; }
.services_list li a:hover, .services_list li.active a { color: #f4863f; }
.services_list li:last-child { margin: 0; }
.services_list li span { display: none; }
.detail { padding: 24px 0; }
.detail h3 { font-family: 'open_sansregular'; font-size: 18px; margin: 0 0 10px 0; text-transform: uppercase; }
.detail p { font-size: 14px; color: #909090; margin: 0 0 10px 0 !important; line-height: 22px; }
.bottom_part figure { float: right; }
.left_col h3 { font-family: 'open_sansregular'; font-size: 18px; margin: 0 0 10px 0; text-transform: uppercase; }
.left_col ul { padding: 0; margin: 0; list-style: none; }
.left_col ul li { font-family: 'open_sansregular'; font-size: 14px; color: #909090; background: url(../images/sign-icon.png) 0 6px no-repeat; padding: 0 0 0 20px; margin-bottom: 10px; }
.contact_info { padding: 30px 0 0; }
.contact_map { margin-bottom: 26px; }
.contact_data { }
.social_info { float: left; margin-right: 5px; }
.social_info h3 { font-family: 'open_sansregular'; font-size: 18px; margin: 0 0 10px 0; text-transform: uppercase; }
.social_icon { padding: 0; margin: 0; list-style: none; }
.social_icon li a { width: 33px; height: 33px; display: block; text-indent: -999em; float: left; margin: 0 10px 0 0; background: url(../images/social-icon.png) 0 0 no-repeat; }
.social_info p { margin: 0 0 10px 0; color: #909090; }
.social_icon li a.facebook { background-position: 0 0; }
.social_icon li a.facebook:hover { background-position: 0 -33px; }
.social_icon li a.linkedin { background-position: -33px 0; }
.social_icon li a.linkedin:hover { background-position: -33px -33px; }
.social-footer a { opacity: 0.3; }
.social-footer a:hover { opacity: 1; }
p.mail { background: url(../images/mail-icon.png)0 3px no-repeat; padding-left: 30px; }
p.mail a { font-family: 'open_sansregular'; color: #909090; }
p.mail a:hover { color: #000; }
p.phone { background: url(../images/phone-icon.png) 0 0 no-repeat; padding-left: 30px; font-family: 'open_sansregular'; }
.conact_form { float: right; width: 65%; }
.conact_form h3 { font-family: 'open_sansregular'; font-size: 18px; margin: 0 0 10px 0; text-transform: uppercase; }
.conact_form ul li { float: left; width: 50%; }
.conact_form ul li p { margin: 0 0 10px; }
.conact_form ul li p input { border: 1px solid #a8a8a8; background: #f7f7f7; height: 38px; padding: 0 0 0 14px; width: 92%; font-family: 'open_sansregular'; color: #a8a8a8; border-radius: 4px; }
.conact_form ul li textarea { border: 1px solid #a8a8a8; background: #f7f7f7; height: 134px; padding: 10px 0 0 14px; width: 99%; font-family: 'open_sansregular'; color: #a8a8a8; border-radius: 4px; }
input.submit_btn { color: #fff; font-family: 'open_sanssemibold'; line-height: 38px; border: 0; border-radius: 4px; text-transform: uppercase; font-size: 15px; width: 122px; padding: 0 52px 0 12px; background: #f47d31 url(../images/btn-icon.png) 90% 50% no-repeat; margin-left: 18px; }
input.submit_btn:hover { background: #fc6200 url(../images/btn-icon.png) 90% 50% no-repeat; }
.conact_form > form > p { margin: 0; text-align: right; }
.conact_form > form > p span { color: #a8a8a8; font-size: 12px; }
.conact_form > form > p { margin: 0; text-align: right; }
.conact_form > form > p span { color: #a8a8a8; font-size: 12px; }
.right-ptag { margin: 0; text-align: right; }
.right-ptag span { color: #a8a8a8; font-size: 12px; }
/*

.conact_form >  p { margin:0; text-align:right; }

.conact_form >  p span { color:#a8a8a8; font-size:12px;}*/



.slider-text-inner h4 { font-size: 16px; color: #fff; line-height: 20px; font-weight: bold; }
/* clearfix */

.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
/* display none until init */

.owl-carousel { display: none; width: 100%; -ms-touch-action: pan-y; }
.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; }
.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }
.owl-carousel .owl-item { float: left; }
.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer; }
.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
/* mouse grab icon */

.grabbing { cursor: url(grabbing.png) 8 8, move; }
/* fix */

.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }
.owl-buttons { position: absolute; z-index: 9; width: 100%; top: 50%; margin-top: -32px; }
.owl-prev, .owl-next { width: 38px !important; height: 38px !important; background-image: url(../images/bg/slider-arrow.png); text-indent: -999em; }
.owl-prev { background-position: 0 0; position: absolute; left: -78px; }
.owl-prev:hover { background-position: 0 -40px; }
.owl-next { background-position: -40px 0; position: absolute; right: -68px; }
.owl-next:hover { background-position: -40px -40px; }
div.banner_bottom { margin: 0 !important; width: 100%; padding: 30px 0 0; position: relative; }
.banner_bottom_box h1 { min-height: 40px; }
.social-footer { padding-top: 14px; }
.slider-text-inner { background-color: rgba(244,125,48,0.8); padding: 10px; width: 520px; }
ul.sub-menu.second_level li a { line-height: 20px !important; padding: 10px 16px !important; }
.footer_signatures { width: 68%; display: table; margin: 0 auto; margin-bottom: 5px; }
.contcapt { margin-top: 20px; }
.contact_code { width: 90px; float: left; margin-right: 10px; padding: 16px 0; text-align: left !important;  font-size: 18px;}
input.wpcf7-mathcaptcha { background: #f7f7f7; height: 51px; width: 86%; border: 0; color: #a8a8a8; padding: 14px 16px; font-family: 'open_sansregular'; text-transform: none; font-size: 18px; border: 1px solid #a8a8a8; border-radius: 4px; }
.contcapt span:before, .contcapt span:after { content: ""; display: table; }
.contcapt span:after { clear: both; }
.contcapt span { zoom: 1; }
.conact_form ul input.wpcf7-mathcaptcha { width: 71%; font-size: 14px; color: #a8a8a8; }
.conact_form ul li:last-child { margin-top: 10px; }

img, object, embed, video { max-width: 100%; }
.ie6 img { width: 100%; }
.gridContainer { margin-left: auto; margin-right: auto; width: 100%; padding-left: 0%; padding-right: 0%; }
#LayoutDiv1 { clear: both; float: left; margin-left: 0; width: 100%; display: block; }
 @media only screen and (min-width: 481px) {
.gridContainer { width: 95.625%; padding-left: 1.0%; padding-right: 1.0%; }
#LayoutDiv1 { clear: both; float: left; margin-left: 0; width: 100%; display: block; }
}
 @media only screen and (min-width: 769px) {
.gridContainer { width: 100%; padding-left: 0%; padding-right: 0%; margin: auto; }
#LayoutDiv1 { clear: both; float: left; margin-left: 0; width: 100%; display: block; }
}


@font-face { font-family: 'open_sansbold'; src: url('../fonts/opensans-bold-webfont.eot'); src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/opensans-bold-webfont.woff') format('woff'),  url('../fonts/opensans-bold-webfont.ttf') format('truetype'),  url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'open_sansbold_italic'; src: url('../fonts/opensans-bolditalic-webfont.eot'); src: url('../fonts/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/opensans-bolditalic-webfont.woff') format('woff'),  url('../fonts/opensans-bolditalic-webfont.ttf') format('truetype'),  url('../fonts/opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'open_sansitalic'; src: url('../fonts/opensans-italic-webfont.eot'); src: url('../fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/opensans-italic-webfont.woff') format('woff'),  url('../fonts/opensans-italic-webfont.ttf') format('truetype'),  url('../fonts/opensans-italic-webfont.svg#open_sansitalic') 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; }
@font-face { font-family: 'open_sansregular'; src: url('../fonts/opensans-regular-webfont.eot'); src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/opensans-regular-webfont.woff') format('woff'),  url('../fonts/opensans-regular-webfont.ttf') format('truetype'),  url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'open_sanssemibold'; src: url('../fonts/opensans-semibold-webfont.eot'); src: url('../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/opensans-semibold-webfont.woff') format('woff'),  url('../fonts/opensans-semibold-webfont.ttf') format('truetype'),  url('../fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'josefin_sanssemibold_italic'; src: url('../fonts/josefinsans-semibolditalic-webfont.eot'); src: url('../fonts/josefinsans-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/josefinsans-semibolditalic-webfont.woff') format('woff'),  url('../fonts/josefinsans-semibolditalic-webfont.ttf') format('truetype'),  url('../fonts/josefinsans-semibolditalic-webfont.svg#josefin_sanssemibold_italic') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'josefin_sansthin'; src: url('../fonts/josefinsans-thin-webfont.eot'); src: url('../fonts/josefinsans-thin-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/josefinsans-thin-webfont.woff') format('woff'),  url('../fonts/josefinsans-thin-webfont.ttf') format('truetype'),  url('../fonts/josefinsans-thin-webfont.svg#josefin_sansthin') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'josefin_sansthin_italic'; src: url('../fonts/josefinsans-thinitalic-webfont.eot'); src: url('../fonts/josefinsans-thinitalic-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/josefinsans-thinitalic-webfont.woff') format('woff'),  url('../fonts/josefinsans-thinitalic-webfont.ttf') format('truetype'),  url('../fonts/josefinsans-thinitalic-webfont.svg#josefin_sansthin_italic') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'josefin_sanslight_italic'; src: url('../fonts/josefinsans-lightitalic-webfont.eot'); src: url('../fonts/josefinsans-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/josefinsans-lightitalic-webfont.woff') format('woff'),  url('../fonts/josefinsans-lightitalic-webfont.ttf') format('truetype'),  url('../fonts/josefinsans-lightitalic-webfont.svg#josefin_sanslight_italic') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'josefin_sansregular'; src: url('../fonts/josefinsans-regular-webfont.eot'); src: url('../fonts/josefinsans-regular-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/josefinsans-regular-webfont.woff') format('woff'),  url('../fonts/josefinsans-regular-webfont.ttf') format('truetype'),  url('../fonts/josefinsans-regular-webfont.svg#josefin_sansregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'josefin_sanssemibold'; src: url('../fonts/josefinsans-semibold-webfont.eot'); src: url('../fonts/josefinsans-semibold-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/josefinsans-semibold-webfont.woff') format('woff'),  url('../fonts/josefinsans-semibold-webfont.ttf') format('truetype'),  url('../fonts/josefinsans-semibold-webfont.svg#josefin_sanssemibold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'josefin_sansbold_italic'; src: url('../fonts/josefinsans-bolditalic-webfont.eot'); src: url('../fonts/josefinsans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/josefinsans-bolditalic-webfont.woff') format('woff'),  url('../fonts/josefinsans-bolditalic-webfont.ttf') format('truetype'),  url('../fonts/josefinsans-bolditalic-webfont.svg#josefin_sansbold_italic') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'josefin_sansitalic'; src: url('../fonts/josefinsans-italic-webfont.eot'); src: url('../fonts/josefinsans-italic-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/josefinsans-italic-webfont.woff') format('woff'),  url('../fonts/josefinsans-italic-webfont.ttf') format('truetype'),  url('../fonts/josefinsans-italic-webfont.svg#josefin_sansitalic') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'josefin_sanslight'; src: url('../fonts/josefinsans-light-webfont.eot'); src: url('../fonts/josefinsans-light-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/josefinsans-light-webfont.woff') format('woff'),  url('../fonts/josefinsans-light-webfont.ttf') format('truetype'),  url('../fonts/josefinsans-light-webfont.svg#josefin_sanslight') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'josefin_sansbold'; src: url('../fonts/josefinsans-bold-webfont.eot'); src: url('../fonts/josefinsans-bold-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/josefinsans-bold-webfont.woff') format('woff'),  url('../fonts/josefinsans-bold-webfont.ttf') format('truetype'),  url('../fonts/josefinsans-bold-webfont.svg#josefin_sansbold') format('svg'); font-weight: normal; font-style: normal; }


@media only screen and (max-width:1140px) {
#header_wrapper { width: 100%; padding: 13px 0px 0px; background: url(../images/header_bg.png); height: 124px; position: relative; z-index: 999; }
.main { width: auto; margin: 0 auto; padding: 0px 20px; }
.top_call { width: 222px; height: 41px; line-height: 35px; background: url(../images/call_bg.png) no-repeat; font-family: 'open_sansbold'; color: #FFF; font-size: 15px; float: right; text-align: center; text-transform: uppercase; margin-right: -20px; font-weight: normal !important; }
#menu_main { float: right; position: relative; margin-right: 3px; }
/*banner*/

.carousel-control { bottom: 0; color: #FFFFFF; font-size: 20px; position: absolute; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); top: -10% !important; width: 7%; }
.carousel-control.right { background: none repeat scroll 0 0 #FF0000; display: block; right: 20px !important; }
.carousel-control.left { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0px, rgba(0, 0, 0, 0) 100%); background-repeat: repeat-x; display: block; left: 20px !important; }
.slider-text { bottom: 26%; display: block; left: 50%; margin-left: -40%; position: absolute; right: 50%; width: 635px; }
.make_enquiry_left { width: 48%; float: left; }
/*end*/

#get p { color: #FFFFFF; font-family: 'josefin_sansbold' !important; font-size: 36px; font-weight: normal; line-height: 99px; margin: 0; text-shadow: 1px 2px 3px #545454; text-transform: none; padding-left: 90px; display: inline-block; }
#get .get_contact { border: 2px solid #fff; border-radius: 3px; font-size: 14px; text-transform: uppercase; font-family: 'open_sansbold'; -webkit-transition: all 0.4s ease-in 0s; transition: all 0.4s ease-in 0s; position: relative; color: #fff; height: 41px; width: 128px; float: right; margin-top: 30px; margin-right: 90px; line-height: 39px; }
#get .get_contact span { position: relative; z-index: 1; margin-left: 18px; }
#get .get_contact:before { content: ''; position: absolute; top: 0; bottom: 0; width: 0; -webkit-transition: all 0.4s ease-in 0s; transition: all 0.4s ease-in 0s; background: #fff; }
#get .get_contact:hover:before { width: 100%; }
#get .get_contact:hover { background: none; color: #f47d31; }
.quick_link1 { margin-left: 11% !important; }
.make_enquiry_man_img { position: absolute; right: 0px; bottom: -30px; }
.wrap { padding: 0 20px; }
.contain { padding: 0 1%; }
.title_bar { padding: 0 1%; }
#main { padding-top: 0; min-height: 0 }
.service_detail { padding: 30px 1%; }
.contact_info { padding: 20px 1%; }
.conact_form { width: 64%; }
}
 @media only screen and (max-width:1024px) {
.view-eighth .mask { display: none; }
.banner_bottom_box { width: 298px !important; }
input.wpcf7-mathcaptcha { width: 78%; }
.conact_form ul input.wpcf7-mathcaptcha { width: 100%; }
}
 @media only screen and (max-width:999px) {
.make_enquiry_man_img { display: none; }
.make_enquiry_left { width: 100%; float: left; }
.owl-prev { left: 0; }
.owl-next { right: 0; }
.view { width: 100% !important; height: auto !important; }
.banner_bottom_box { width: 280px !important; }
input.wpcf7-mathcaptcha { width: 89%; }
}
 @media only screen and (max-width:979px) {
.footer_box1 { width: 32%; display: inline-block; float: left; }
.footer_box2 { width: 20.9%; display: inline-block; float: left; margin-left: 2.7%; }
.footer_box3 { width: 23.6%; display: inline-block; float: left; margin-left: 2.7%; }
.footer_box4 { width: 16.6%; display: inline-block; float: right; }
.quick_link1 { margin-left: 0% !important; clear: both; }
}
 @media only screen and (max-width:959px) {
.welcome_left { width: 100%; float: left; }
.welcome_right { width: 100%; float: left; margin-top: 22px; }
#get p { color: #FFFFFF; font-family: 'josefin_sansbold' !important; font-size: 36px; font-weight: normal; line-height: 47px; margin: 0; text-shadow: 1px 2px 3px #545454; text-transform: none; display: block; text-align: center; padding: 25px 20px; float: none; }
#get .get_contact { border: 2px solid #fff; border-radius: 3px; font-size: 14px; text-transform: uppercase; font-family: 'open_sansbold'; -webkit-transition: all 0.4s ease-in 0s; transition: all 0.4s ease-in 0s; position: relative; color: #fff; height: 41px; width: 128px; float: none; line-height: 39px; margin: 0px auto 24px; display: table; }
#get .get_contact span { position: relative; z-index: 1; margin-left: 18px; }
#get .get_contact:before { content: ''; position: absolute; top: 0; bottom: 0; width: 0; -webkit-transition: all 0.4s ease-in 0s; transition: all 0.4s ease-in 0s; background: #fff; }
#get .get_contact:hover:before { width: 100%; }
#get .get_contact:hover { background: none; color: #f47d31; }
.bottom_part figure { float: none; }
#container_welcome { background: #ececec; }
#owl-example .banner_bottom_box img { width: 100%; }
.owl-item { width: auto; }
}
 @media only screen and (max-width:900px) {
.banner_bottom_box { width: 262px !important; margin: 0 !important; padding: 0 8px; }
.mean-container .mean-nav ul li a.mean-expand { width: 18% !important; padding: 12px !important; }
}
 @media only screen and (max-width:800px) {
.banner_bottom_box { width: 240px !important; }
.view { width: auto; }
.owl-item { }
.slider-text { top: 28%; }
input.wpcf7-mathcaptcha { width: 86%; }
}
 @media only screen and (max-width:768px) {
.side_bar { float: none; width: 100%; }
.main_left { float: none; width: 100%; margin-bottom: 15px; }
.bottom_part figure { display: none; }
.service_detail { padding: 30px 2%; }
.slider-text { top: 18%; }
.banner_bottom_box { width: 340px !important; }
.cal-data .entry-content p { overflow-x: scroll; /* has to be scroll, not auto */ -webkit-overflow-scrolling: touch; }
}



/*==========================================================================================================*/

@media only screen and (max-width:767px) {
.slider-text { display: none; }
.banner_bottom h2 { margin: 0px 0px 31px; background: url(../images/border_our_services.jpg) center repeat-x; }
.banner_bottom h2 span { font-family: 'josefin_sanssemibold'; font-size: 24px; text-align: center; background: #FFF; display: inline-block; text-transform: uppercase; padding: 0px 10px }
.banner_bottom h2 span span { padding: 21px 11px; border: 1px solid #a8a8a8; border-radius: 3px; }
.welcome_part h1 { color: #202020; font-size: 28px; font-family: 'josefin_sansbold'; text-transform: uppercase; line-height: 28px; margin: 7px 0 9px!important; text-align: center; background: url(../images/wel_heding.png) bottom center no-repeat; padding-bottom: 29px; }
.make_enquiry { text-align: center; margin: 14px 0; }
.make_enquiry h3 { margin: 0px 0px 25px; background: url(../images/border_our_services.jpg) center repeat-x; }
.make_enquiry h3 span { font-family: 'josefin_sanssemibold'; font-size: 24px; text-align: center; background: #FFF; display: inline-block; text-transform: uppercase; padding: 0px 9px }
.make_enquiry h3 span span { padding: 21px 9px; border: 1px solid #a8a8a8; border-radius: 3px; }
.footer_box1 { width: 50%; display: inline-block; float: left; }
.footer_box2 { width: 40%; display: inline-block; float: right; margin-left: 0%; }
.footer_box3 { width: 51%; display: inline-block; float: left; margin-left: 0%; }
.footer_box4 { width: 40%; display: inline-block; float: right; }
.copyright { float: none; font-size: 12px; font-family: 'open_sansregular'; color: #6d6d6d; line-height: 18px; }
.footer_bottom_r { float: none; width: auto; }
.footer_bottom_r span { font-size: 12px; font-family: 'open_sansregular'; color: #6d6d6d; float: left; margin: 0px 4px; }
.footer_bottom_r a { font-size: 12px; font-family: 'open_sansregular'; color: #6d6d6d; float: left; text-transform: capitalize; font-weight: normal; }
.footer_bottom_r a:hover { color: #f47d31; }
.welcome h1 { color: #202020; font-family: 'josefin_sansbold'; font-size: 28px; line-height: 28px; }
.cols_cal { margin-left: 0; }
.cols_cal .col { margin-left: 0; float: none; width: 100%; height: inherit !important; }
.social_info { float: none; }
.conact_form { float: none; width: 100%; }
.social_icon { margin-bottom: 20px; }
}
 @media only screen and (max-width:640px) {
.entry-title { font-size: 16px; line-height: 22px; }
.banner_bottom_box { width: 280px !important; }
input.wpcf7-mathcaptcha { width: 83%; }
.sidecontentpullout{ display:none;}
}
 @media only screen and (max-width:600px) {
.banner_bottom_box { width: 260px !important; }
}
 @media only screen and (max-width:568px) {
.top_call { display: table; margin: 0 auto; float: none; }
img.size-large { height: auto !important; }
}



/*==========================================================================================================*/

@media only screen and (max-width:481px) {
.logo { width: auto; float: none; display: table; margin: 0px auto; }
.header_right_bg { float: none; width: 100%; position: relative; clear: both; margin: 18px 0px 15px; }
#header_wrapper { width: 100%; padding: 13px 0px 0px; background: url(../images/header_bg.png); height: auto; position: relative; }
/*banner*/

.carousel-control { bottom: 0; color: #FFFFFF; font-size: 20px; position: absolute; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); top: -16% !important; width: 7%; }
/*end*/

.banner_bottom_box { width: 280px; display: inline-block; margin: 0px 14px; text-align: center !important; color: #2f639d; font-size: 16px; font-family: 'open_sansbold'; text-transform: uppercase; cursor: pointer; }
.feild_left { width: 100%; float: left; }
.feild_right { width: 100%; float: right; }
.required_fields { margin: 33px 0 0 24px !important; }
.footer_box1 { width: 100%; display: inline-block; float: left; }
.footer_box2 { width: 100%; display: inline-block; float: left; margin-left: 0%; }
.footer_box3 { width: 100%; display: inline-block; float: left; margin-left: 0%; }
.footer_box4 { width: 100%; display: inline-block; float: left; }
.contain { padding: 0 2%; }
.title_bar { padding: 0 2%; }
.title_bar .entry-title { float: none; }
.breadcrumb_list li { line-height: 22px; }
.breadcrumb_list { float: none; padding: 10px 0; border-top: 1px solid #ccc; margin-top: 10px !important; }
.quick_link ul.two li { width: 212px; }
input.wpcf7-mathcaptcha { width: 77%; }
}
 @media all and (max-width:479px) {
.conact_form ul li { float: none; width: 100%; }
.conact_form ul li p input { width: 100%; }
.conact_form ul li textarea { width: 100%; }
.feild { float: none; width: 100%; }
.carousel-control .icon-prev, .carousel-control .icon-next { background-size: 54px 54px !important; height: 27px !important; width: 27px !important; }
.icon-prev_banner:hover { background-position: 0 -27px !important; }
.icon-next_banner { background-position: -27px 0 !important; margin-left: 0 !important }
.icon-next_banner:hover { background-position: -27px -27px !important; }
#get p { font-size: 22px; line-height: 28px; padding: 25px 0; }
.owl-buttons { display: none; }
}
 @media only screen and (max-width:360px) {
div.top_call { margin-bottom: 50px; }
.header_right_bg a div.top_call { margin-bottom: 0; }
.footer_signatures { width: 100%; }
input.wpcf7-mathcaptcha { width: 67%; }
}
 @media only screen and (max-width:320px) {
.banner_bottom { width: 100% !important; margin: 0 !important; padding: 0 2% !important; }
.banner_bottom_box { width: 100% !important; margin: 0 !important; }
.banner_bottom_box > img { width: 100% !important; position: static !important; }
.view { width: 100% !important; }
.view .mask { width: 100% !important; }
#footer_wrapper { padding: 2% !important; }
.make_enquiry_wrapper .main { padding: 0 20px !important; }
#container_wrapper { padding: 20px 0; }
.owl-prev { left: -12px; }
input.wpcf7-mathcaptcha { width: 64%; }
}
.service_detail .main_left img { height: auto !important;}
.news-readmore a {margin: 21px 0 21px auto !important;}

.refresh-img {
    background: url("../images/refresh_btn.jpg") no-repeat scroll right top rgba(0, 0, 0, 0);
    display: inline-block;
    height: 25px;
    width: 27px;
}
input.wpcf7-captchar {
  background: none repeat scroll 0 0 #f7f7f7;
  border: 1px solid #a8a8a8;
  border-radius: 4px;
  color: #a8a8a8;
  font-family: "open_sansregular";
  font-size: 18px;
  height: 51px;
  padding: 14px 16px;
  text-transform: none;
  width: 86%;
}
.contcapt.img {
  float: left;
  font-size: 18px;
  margin-right: 10px;
  padding: 16px 0;
  text-align: left !important;
  width: 90px;
}
.contcapt > img { float:left; margin-top:10px; clear:left;}
.captcha-reload { float:left; margin-top:10px;}
.contcapt .code, .contcapt > span { margin-left:120px; display:block;}
.contcapt > span { margin-right:4px;}
.contcapt .code input, .contcapt > span input { width:100%;}

.make_enquiry_left .error { text-align:left; padding-left:5px !important;  }

span.wpcf7-not-valid-tip { /*color: #900;
    float: none;
    font-size: 11px;
    padding-left: 5px;*/ }