.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{
	border-width:none !important;
}

#ouibounce-modal .modal{
	background:transparent !important;
}

.clear{ clear:both;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: top;
}
:focus {
	outline: 0;
}
strong{ font-weight: bold;}
ol, ul {list-style: none;}
table { border-collapse: separate; border-spacing: 0;}


@font-face {
  font-family: 'icons';
  src: url('iconsd964d964.eot?257');
  src: url('icons27e227e2.eot?257%20?#iefix ') format("embedded-opentype"),
  url(' iconsd964d964.woff?257') format("woff"),
  url(' iconsd964d964.html?257') format("truetype"),
  url('iconsd964d964.svg?257#atlantic-icons ') format("svg");
  font-weight: normal;
  font-style: normal;
}

/* =Global
----------------------------------------------- */

body, input, textarea {
	font: 14px Helvetica, Arial, sans-serif;
	margin: 0px;
}
body {
	color: #333;
	background-color: #fff;
	text-align: center;
}

h1,h2,h3,h4,h5,h6 {
	clear: both;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.625em;
}
a{ margin:0px; border:none; text-decoration: none; color: #000;}
img{ margin:0px; border:none;}
.wrapper{ width: 984px; margin: 0px auto; text-align: left;}
p{ margin-bottom: 11px; line-height: 22px;}
.fl{ float: left;}
.fr{ float: right;}
.perc50{ width: 50%;}
.perc48{ width: 48%;}

/* =Header
----------------------------------------------- */

.header a:hover {
    color: black;
    text-decoration: none;
}

body a {
    color: black;
}
body a:hover {
    text-decoration: none;
    color: black;
}

.header a {
    color: black;
}
.header .logo{ float: left; margin-top: 8px;}
.header .logo img{ width: 247px;}
.header .main_menu{ float: right;}
.header .main_menu li{ float: left; position:relative;}
.header .main_menu li a{ float: left; font-family:"Arial Black", Gadget, sans-serif;height: 100px; padding: 0px 11px; padding-top:37px; text-transform:uppercase; font-weight: bold; border-right: solid 1px #e1e1e1; font-size: 15px;}
.header .main_menu li a:hover{background-color: #caaf00; background-image:url(active_menu.jpg); background-repeat: repeat-x;}
.header .main_menu li a.active{ background-color: #caaf00; background-image:url(active_menu.jpg); background-repeat: repeat-x;}
.header .main_menu li .drop_down{ display: none; position: absolute; top: 99px; left: 0px; z-index:5000; width: 600px;}
.header .main_menu li .drop_down li{ float: left; width: 220px;}
.header .main_menu li .drop_down li a{background-color: #ded71a; border: none; padding: 10px; color: #000; font-size:13px; text-transform: none; font-family:Arial, Helvetica, sans-serif; font-weight: normal; background-image:url(listing_bkg.jpg); background-repeat: repeat-x; display:block; float: none; height: auto!important;}
.header .main_menu li .drop_down li a:hover{ text-decoration: underline;}
#home_icon a{height: 100px; padding: 0px 5px; padding-top:37px; }
call_back_icon{ float: right; background-color: #c8c8c8; height: 99px;}

#years_15_icon a{ margin-top: 9px;}

.page_intro{ background-color: #000; background-image: url(sevices_top_bkg.jpg); background-size: cover;}
.page_intro h1{ color: #fff; padding: 40px 0px;  font-size: 42px; font-weight: bold; }

.intro_message {
    background-color: #4aa7b6;
    color: #000;
    padding: 17px;
    font-size: 13px;
	
}
.intro_message .wrapper{font-weight: bold; text-align: center;}

.welcome_text{ float: left; width: 50%; margin-bottom: 50px;}
.welcome_text h3{ font-size: 26px; font-weight: bold; margin-bottom: 20px;}

#home_small_boxes{}
#home_small_boxes .small_box{ margin: 0px; float: left; margin-right: 12px; margin-left: 0px; }
#home_small_boxes .small_box:last-child{ margin-right: 0px;}

.top_grey{ background-color: #353535;}






.top_grey .wrapper span i{ margin-top: 14px; display: inline-block;}
.top_grey .wrapper .si{ display: inline-block; width: 21px; height: 19px; margin-top:3px; padding: 0px; border: none; margin: 0px; margin-top: 9px; margin-right: 4px;}

.top_stripes{ height: 20px; background-color: #777; background-image:url(stripes.jpg);}

.intro{ position: relative; background-color: #000; overflow: hidden}
.intro .pic{  background-size: cover; background-position: center center; position:absolute; top: 0px; left: 0px; width: 100%; height:100%;}
.intro .text_wrapper{position:absolute; top: 0px; left: 0px; width: 100%; height:100%;}
.intro .text_wrapper .wrapper{ position:relative; height:100%;}
.intro .text{ position: absolute; color:  #fff; padding: 0 15px; text-align: left;}
.intro .text.left {left: 0%; }
.intro .text.bottom {bottom: 10%; }
.intro .text.top { top: 30%; }
.intro .text.center { left: 0; right: 0; text-align: center; }
.intro .text.right {  right: 0%; text-align: left; }
.intro .text h1{ font-size: 66px; font-family:"Arial Black", Gadget, sans-serif; font-weight:  bold; text-transform: uppercase;text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.33); margin-bottom: 10px; line-height: 55px;}
.intro .text h2{ color: #fff; float: left; font-size: 28px; clear:none; margin-top: 15px; margin-right: 10px; text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.33);}

.intro .swiper-slide{ width: 100%;  height: 420px; position: relative;}
.intro .intro_pagination { display: none; position: absolute; left: 0; text-align: center; bottom:25px; width: 100%; z-index:101; }
.intro .swiper-pagination-switch { display: inline-block; width: 10px; height: 10px; border-radius: 40px; background: #999; box-shadow: 0px 1px 2px #555 inset; margin: 0 3px; cursor: pointer; }
.intro .swiper-active-switch { background: #fff;}
.intro .arrow-left,.intro .arrow-right{ display: block; position: absolute; top: 50%; z-index: 3000; margin-top: -30px; width: 60px; height: 60px; cursor: pointer;}
.intro .arrow-left{left: 0px;}
.intro .arrow-right{right: 0px;}
.intro .icon {font-family: 'icons'; font-size: 99px; color: #ffffff; line-height: 62px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }



.home_section_1{ background-color: #ededed;}
.home_section_1 .wrapper{ position: relative;}
.marquee {overflow: hidden;}
.marquee span{ height: 10px; display: inline-block; width: 200px;}
.home_section_1 #box1{ margin-left:}
.home_section_1 .title{ margin-bottom: 30px; font-size:20px; font-weight: bold; text-align: center;}

.small_box{ float: right; margin-left: 17px; width:237px; height: 171px; background-color: #ccc; margin-bottom:15px; position: relative;}
.small_box.noleftty{ margin-left: 0px;}




.new_boxes ul{}
.new_boxes ul li{  float: left; background-color: #4aa7b6; width: 318px; background-repeat: no-repeat; background-position: bottom right;  margin-top: 10px; margin-bottom: 30px; padding-bottom: 25px;}
.new_boxes ul li a{ float: left; width: 100%; height: 100%;}
.nb6 {
    background-image: url(nhpic_1.jpg) !important;
    background-repeat: no-repeat !important;
    background-position-x: 100% !important;
    background: #4aa7b6;
    background-position-y: 100%;
}


.nb7 {
    background-image: url(nhpic_2.jpg) !important;
    background-repeat: no-repeat !important;
    background-position-x: 100% !important;
    background: #4aa7b6;
    background-position-y: 100%;
}

.nb8 {
    background-image: url(nhpic_3.jpg) !important;
    background-repeat: no-repeat !important;
    background-position-x: 100% !important;
    background: #4aa7b6;
    background-position-y: 100%;
}

.col-sm-4.nb6 h3 {
    font-size: 21px;
    text-transform: uppercase;
    font-family: "Arial Black", Gadget, sans-serif;
    margin: 0px;
    padding: 0px;
    margin-left: 20px;
    margin-top: 20px;
}

.col-sm-4.nb6 h4 {
    margin: 24px;
    font-size: 13px;
}
.col-sm-4.nb6 {
    padding: 4px;
    margin: auto;
   
}

.col-sm-4.nb6 {
    border-right: 6px solid black;
    border-top: 6px solid black;
    border-bottom: 6px solid black;	
}

.home .small_box.noleftty {
    margin-left: 2%;
    position: relative;
    right: 57px !important;
}





.home_section_2{ background-color: #333; padding: 50px 0px; padding-bottom:100px; background-image:url(home_sec_2_bkg.jpg); background-position: center center; background-size:cover;}
.home_section_2 .title{ font-size:62px; color: #e1c900; font-weight: bold; text-align: center; margin-bottom:30px;}
.home_section_2 .info_box{ background-color: #fff; background-color:rgba(255, 255, 255, 0.8); padding: 20px; float: left; width: 500px; font-size:13px; color: #333; }
.home_section_2 .info_box p{ line-height:20px;}
.home_section_2 .small_box2{ position: relative; background-color: #fff; background-color:rgba(255, 255, 255, 0.8); float: right; width: 420px; height:176px; margin-bottom:20px;}
.home_section_2 .small_box2 .pic{ float: left; width:182px;}
.home_section_2 .small_box2 .info{ padding-top: 20px; float: right; width: 200px;}
.home_section_2 .small_box2 .info h2{ font-size:28px; font-weight: bold; font-family: "Arial Black", Gadget, sans-serif;}
.home_section_2 .small_box2 .info h3{ font-size:18px;}
.home_section_2 .small_box2 .info h4{ position: absolute; bottom: 0px; right: 5px; padding: 10px; text-transform: uppercase; background-color:#0F0; font-weight: bold; font-size:18px; background-image:url(sec_2_btn_bkg.jpg); background-repeat: repeat-x; background-position: center center;}



.home_section_3{ background-image:url(banner.jpg); background-position: center center; background-size:cover; background-color: #cacaca; padding: 50px 0px; padding-bottom:100px; text-align: left;}
.home_section_3 .title{ font-size:24px; font-weight: bold; margin-bottom:30px;padding: 0 89px; }
.home_section_3 .tabs_wrapper{}
.home_section_3 .tabs_wrapper .tab_links{}
.home_section_3 .tabs_wrapper .tab_links a{ background-image:url(tab_bkg.jpg); background-repeat: repeat-x; float: left; padding: 20px 10px; background-color: #000; color: #000; font-size:21px; font-weight: bold; width:196px; height: 94px; margin-right:1px;}
.home_section_3 .tabs_wrapper .tab_links a.active{ background-image: none; background-color: #fff; color: #000; text-decoration: none;}
.home_section_3 .tabs_wrapper .tab_links a:last-child{ margin: 0px;}
.home_section_3 .tabs_wrapper .tab_links a span{ width: 30px;height: 44px; margin-right:10px; float: left;}
.home_section_3 .tabs_wrapper .tab_links a span.icon1{ background-image: url(tab_icon1.png);}
.home_section_3 .tabs_wrapper .tab_links a span.icon2{ background-image: url(tab_icon2.png);}
.home_section_3 .tabs_wrapper .tab_links a span.icon3{ background-image: url(tab_icon3.png);}
.home_section_3 .tabs_wrapper .tab_links a span.icon4{ background-image: url(tab_icon4.png);}
.home_section_3 .tabs_wrapper .tab_links a span.icon5{ background-image: url(tab_icon5.png);}
.home_section_3 .tabs_wrapper .tab_content{ display: none; background-color: #149abd; padding: 20px; clear: both; color:white; font-weight:bold;}

.nice_link{ font-size:18px; font-family: "Arial Black", Gadget, sans-serif; text-transform: uppercase; line-height: 44px;}
.nice_link span{ line-height: 24px; margin-left:10px; padding: 10px 20px;     background: linear-gradient(to bottom right, #ded71a, #9e9d80); font-weight: bold; font-size:18px; display:inline-block; background-repeat: repeat-x; background-position: center center;}

.table_lines td{ border-bottom: solid 1px #e1e1e1; padding: 5px;}


.inner_intro{ background-color: #000; height: 433px; padding-top: 40px; background-image: url(sevices_top_bkg.jpg); background-size: cover;}
.inner_intro .int_title{ font-family:"Arial Black", Gadget, sans-serif; color: #fff; font-size:17px; text-transform: uppercase; background-color: #454545; padding: 8px 10px;}
.inner_intro .listing{ float: left; width:260px;}
.inner_intro .listing ul{ background-color: #e7ce00;}
.inner_intro .listing ul li{}
.inner_intro .listing ul li a{ background-image:url(listing_bkg.jpg); background-repeat: repeat-x; display: block; padding: 10px;}

.inner_intro .slides{ float: right; width:697px;}
.inner_intro .slides .wp{ height:361px; background-color: #333; overflow: hidden;}


.blog_right{ float: right; width: 200px;}
.blog_right label{margin-bottom: 20px; text-transform: uppercase; clear:both; display: block; font-size:16px;}
.blog_right .list{ border-bottom: solid 1px #e3d1c3; padding-bottom: 30px; margin-bottom: 30px;}
.blog_right .list li{ margin-bottom: 10px;}
.blog_right .list li a{ margin-bottom: 10px; display: block; font-size:14px;}
.blog_right .list li .date{ color: #BA9B82; margin-bottom:20px;}
.blog_right .list li  span{ font-size:11px;}


.blog_left{ width: 750px;  float: left;}
.blog_left .info{ float: left; width: 25%; margin-right: 5%; min-height: 100px; color: #BA9B82;}
.blog_left .article_info{ float: left; width: 70%;}
.blog_left .info label{ margin-bottom: 10px; text-transform: uppercase; clear:both; display: block;}
.blog_left .info .author{ margin-bottom: 40px; border-bottom: solid 1px #e3d1c3; padding-bottom:30px;}
.blog_left .info .author .text{}
.blog_left .info .tags a{color:#BA9B82;}
.blog_left .info .tags a:hover{color:#A3846B;}
.blog_left .info .date{ text-transform: uppercase; font-size: 14px; margin-bottom: 40px; border-bottom: solid 1px #e3d1c3; padding-bottom:30px;}
.blog_left .article_info .pic{ text-align: center; margin-bottom:20px;}
.blog_left .article_info .pic img{ max-width: 100%; width:100%;}
.blog_left .article{border-bottom: solid 1px #e3d1c3; margin-bottom: 50px; padding-bottom:50px;}
.blog_left .article:last-child{ border: none; margin-bottom: 0px; }
.blog_post_title{ margin-bottom: 20px; font-weight: bold; font-size:28px;}
.blog_post{ margin-bottom: 50px; border-bottom: solid 1px #ccc; padding-bottom: 50px;}
.blog_post:last-child{ border-bottom: none; margin-bottom: 0px;}
.blog_post.single_post{ border-bottom: none; margin-bottom: 0px;}
.blog_right .list:last-child{ border: none;}
.blog_post_date{ margin-bottom: 30px; font-size:11px; padding-top: 10px;}
.blog_read_more{}



.page_form{ }
.page_form label {display: block; margin-bottom:5px;}
.page_form .field,.page_form .textfield {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; max-width: 100%; vertical-align: top; height: 28px; font-size: 14px; padding: 4px; margin: 0; border: 1px solid #e3d1c3; display: inline-block; color: #6b5249; border-radius: 1px; margin-bottom: 15px; margin-top: 0px; font-size:13px; background-color: transparent;}
.page_form .textarea{ min-height: 100px;}
.page_form .btn,.button { border: 0; padding: 7px 12px; cursor: pointer; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px;  background-color: #bf783d; color: #fff;}
.page_form .btn:hover{ background-color: #d48c51; }

.page_form .form_page{ display: none; position: relative; border: solid 1px #e1e1e1; padding: 30px; padding-top: 50px; margin-bottom: 30px;}
.page_form .form_page:first-child{ display: block;}
.page_form .page_numbering{ position:absolute; top: 0px; left: 0px; background-color: #EEE; padding: 0px; font-size:11px; line-height: 20px; padding-left:10px;}
.page_form .triangle{border-top: 20px solid #EEE;border-right: 20px solid rgba(0, 0, 0, 0); border-top: 20px solid #EBEBEB; display: inline-block; height: 0; position: absolute; width: 0;}
.page_form .form_title{ font-size:22px;}
.page_form .form_navigation{ padding-top: 15px;}
.page_form .form_info{ font-size: 12px; background-color: #f1f1f1; padding: 10px;-webkit-border-radius: 4px; -moz-border-radius: 4px;border-radius: 4px; margin-bottom:6px; line-height: 17px;}


.page_right .page_form .form_page{ border: none; padding: 0px; margin-bottom: 0px;}
.page_right .page_form{border: solid 1px #e1e1e1; padding: 30px;}

.contact .page_form .form_page{ border: none; padding: 0px; margin-bottom: 0px;}
.contact .page_form{border: solid 1px #e1e1e1; padding: 30px;}

.footer_form .page_form .form_page{ border: none; padding: 0px; margin-bottom: 0px;}
.footer_form .page_form{border: none; padding: 0px;}

#contact_form{ float: left;width: 250px; margin-bottom: 40px;}
.contact_page_text img{}



.application{ }
.application label {display: block; margin-bottom:5px;}
.application .field,.application .textfield {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; max-width: 100%; vertical-align: top; height: 28px; font-size: 14px; padding: 4px; margin: 0; border: 1px solid #e3d1c3; display: inline-block; color: #6b5249; border-radius: 1px; margin-bottom: 15px; margin-top: 0px; font-size:13px; background-color: transparent;}
.application .btn { border: 0; padding: 7px 12px; cursor: pointer; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px;  background-color: #bf783d; color: #fff;}
.application .btn:hover{ background-color: #d48c51; }
.application .form_page{ display: none; font-size:12px;  position: relative; border: solid 1px #e1e1e1; padding: 30px; padding-top: 50px; margin-bottom: 30px;}
.application label{ font-weight: bold; font-size: 12px;}
.application hr{ border-bottom: dotted 1px #000; background-color:transparent;}
.application .form_page:first-child{ display: block;}
.application .page_numbering{ position:absolute; top: 0px; right: 0px; background-color: #EEE; padding: 0px; font-size:11px; line-height: 20px; padding-left:10px; padding-right:10px;}
.application .triangle{ border-top: 20px solid #EEE;border-right: 20px solid rgba(0, 0, 0, 0); border-top: 20px solid #EBEBEB; display: inline-block; height: 0; position: absolute; width: 0;display: none;}
.application .form_title{ font-size:22px; margin-bottom:15px;}
.application .form_navigation_new{ padding-top: 15px; border-top: solid 1px #e1e1e1; margin-top: 30px;}
.application .form_info{ font-size: 12px; background-color: #f1f1f1; padding: 10px;-webkit-border-radius: 4px; -moz-border-radius: 4px;border-radius: 4px; margin-bottom:15px; line-height: 17px;}
.application .form_info ul{ padding-left: 30px; padding-bottom: 15px;}
.application .form_info ul li{ list-style-type: disc;}


.multi_icon_remove,.multi_icon_add:hover{ text-decoration: underline;}
.application .small_note{ color: #999; font-size:11px;}
.application h3{ font-weight: bold;}
.application .require_field{ border-color:#F00;}
.application .textfield{ width: 50%;}
.application td .textfield{ width: 100%;}
.application .records li{ border-bottom: dotted 1px #000; margin-bottom: 30px;}
.add_record{ margin-right: 20px;}
.dn{ display: none;}
.fw{ width:100%;}

.main_content{ padding-top: 30px;}
.main_content .page_left{ float: left; width:237px;}
.main_content .page_right{ background-image:url(page_left_bkg.jpg); background-repeat: no-repeat; background-position: left top; float: right; width:700px; min-height:770px; padding-left: 30px;}
.main_content .page_left .small_box{ margin-left: 0px;}
.main_content .page_title{ margin-bottom:20px; font-size: 42px; font-weight: bold;}
.page_text{line-height: 22px;}
.page_text a{ color: #0B6DA0;}
.page_text a:hover{ text-decoration: underline;}
.page_text p{  margin-bottom:15px;}
.page_text ul,.page_text ol{ margin-left:30px; margin-bottom:15px;}
.page_text ul li,.page_text ol li{ list-style-type: disc; margin-bottom: 5px;}
.page_text h1{ font-size:28px; font-weight: bold; margin: 0 0 20px;}
.page_text h2{ font-size:21px; line-height: 29px; font-weight: bold; margin: 0 0 20px;}
.page_text h3{ font-size:18px; font-weight: bold; margin: 0 0 18px;}
.page_text h4{ font-size:16px; font-weight: bold; margin: 0 0 16px;}
.page_text h5{ font-size:14px; font-weight: bold; margin: 0 0 14px;}
.page_text h6{ font-size:12px; font-weight: bold; margin: 0 0 12px;}
.page_text blockquote { max-width: 70%; font-style: italic; padding-left: 20px; margin-left: 0; border-left: 2px solid  #E5E5E5 ;}

.apply_online_btn{border: 2px solid #AAA; background-color: #f1f1f1; padding: 10px;}


.bottom_boxes{ background-image:url(bottom_shadow.jpg); padding-top: 70px; background-repeat: no-repeat; background-position: top center;}
.bottom_boxes li{ overflow: hidden;  background-color: #e2e2e2; width:310px;  margin-right: 20px; float: left; margin-bottom:30px;}
.bottom_boxes li.no_righty{ margin-right: 0px !important;}
.bottom_boxes li .pic{ float: left;}
.bottom_boxes li .info{position:relative; float: right; height:145px; width:150px; padding-top:30px;}
.bottom_boxes li .info h3{ line-height:24px; font-size: 23px; font-family:"Arial Black", Gadget, sans-serif; font-weight: bold;}
.bottom_boxes li .info h4{ position: absolute; bottom: 0px; left:0px;background-color:#0F0; font-weight: bold; font-size:18px; background-image:url(sec_2_btn_bkg.jpg); display:inline-block; background-repeat: repeat-x; background-position: center center; font-family:"Arial Black", Gadget, sans-serif; padding: 10px;}

.footer_logos_list{ background-position: top left; background-image:url(logo_list_bkg.png); background-repeat: repeat-x; height:121px;}
.footer_logos_list .lg{}

.footer{ background-color: #000; color: #fff; padding-top:40px; font-size:13px; background-image:url(footer_bkg.jpg); background-repeat: repeat-x; padding-bottom:50px;}
.footer .footer_title{ margin-bottom:15px; color: #ded71a; font-weight: bold; font-size:14px;}
.footer .footer_logo {
    background-image: url(footer_logo.png);
    width: 313px;
    height: 93px;
    float: left;
    margin-bottom: 15px;
    background-position: center bottom;
}
.footer .footer_top_links{ float: left; margin-left:30px; font-size:11px; padding-top: 20px;}
.footer .footer_top_links ul{}
.footer .footer_top_links ul li{ float: left; margin-right:10px; border-right: solid 1px #ccc; padding-right: 10px;}
.footer .footer_top_links ul li:last-child{ border: none;}
.footer .footer_top_links ul li a{ color: #fff;}
.footer .footer_top_links p{ clear:both; padding-top:3px;}
.footer .footer_top_links a{ color: #fff;}
.footer .footer_top_links a:hover{ text-decoration: underline;}



.footer .footer_main_links ul{}
.footer .footer_main_links ul li{ float: left; width:50%; margin-bottom:5px;}
.footer .footer_main_links ul li a{ color: #fff;}
.footer .social_links li{ width: auto !important; margin-right:3px; padding-top: 10px;}


.footer .footer_contact_details p{ line-height:22px;}




.footer .footer_form .label{float: left; width:50px; padding-top: 3px; }
.footer .footer_form .textfield{float: right; width:190px; border: none; padding: 5px; margin-bottom:5px; background-color: #fff;}
.footer .footer_form .btn{ background-color: #ded723; font-size:16px; cursor: pointer; font-weight: bold; padding: 5px;float: left; color: #000; text-transform: uppercase; border: none; padding: 5px 10px; margin-left: 60px; margin-bottom:5px;}


#overlay { position:fixed;  top:0; left:0;  width:100%; height:100%; background:#444; opacity:0.7; filter:alpha(opacity=70); z-index: 105; }
#modal { overflow: hidden; position:absolute; background-color: #fff; -webkit-animation: modalOpen 0.15s ease 0s 1 normal none; animation: modalOpen 0.15s ease 0s 1 normal none; z-index: 106; -webkit-box-shadow: 0 5px 27px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 5px 27px rgba(0, 0, 0, 0.25); box-shadow: 0 5px 27px rgba(0, 0, 0, 0.25); -moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px; }

#loding_modal { position:fixed; background-color: #fff; color: #333; padding: 15px; -webkit-animation: modalOpen 0.15s ease 0s 1 normal none; animation: modalOpen 0.15s ease 0s 1 normal none; z-index: 126; -webkit-box-shadow: 0 5px 27px rgba(0, 0, 0, 0.45); -moz-box-shadow: 0 5px 27px rgba(0, 0, 0, 0.45); box-shadow: 0 5px 27px rgba(0, 0, 0, 0.45);-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px; }
			
#modal #dtitle{  color: #333; font-weight: normal; border-bottom: solid 1px #e1e1e1; font-size:17px; padding-bottom: 10px; padding-top: 10px; text-align: center; padding-left:15px; background-color: #f2f2f2; font-weight: bold;}



#modal #buttons{ text-align: right; border-top: solid 1px #e1e1e1; height: 30px; padding-top: 15px; padding-right: 15px; padding-bottom: 15px;}
#modal #buttons input{ width: auto;}

#modal #content {color: #333;text-align: left;}
#modal #content.confirmation{ text-align: center; font-size:16px; padding-top: 40px; padding-bottom: 40px;}

#modal .page_form{ padding: 20px;}
#modal .form_page{ border: none; padding: 0px; margin-bottom: 0px;}
#modal .form_navigation { padding-top: 0px;}

.top_right_links{ float: right;}
.top_right_links a,.top_right_links input{ width:auto; cursor: pointer; float: right; background-color: #f4f4f4; color: #333; border: solid 1px #d0d0d0; float: right; border: solid 1px #ccc; padding: 5px 10px; font-size: 12px; font-weight: bold; margin: 0px; margin-left: 10px; -moz-border-radius: 2px;  -webkit-border-radius: 2px;    -khtml-border-radius: 2px;    border-radius: 2px;text-shadow: 1px 1px 0px #fff;}
.top_right_links a:hover,.top_right_links input:hover{ text-decoration: none; background-color: #f9f9f9;}

.main{ color: #fff !important; background-color: #96bf48 !important; border: solid 1px #7ea13d !important;  text-shadow: 1px 1px 0px rgba(0,0,0,0.3) !important;}
.main:hover{ background-color: #7ea13d !important;}

.paging{ text-align: center; height: 50px;}
.paging a,.paging span{ background-color: #000; display: inline-block; padding: 5px; color: #fff;}
.paging a:hover{ background-color: #555;}
.paging span{ background-color: #c5ad00;}

.services_page_list{}
.services_page_list li{ list-style-type: none !important; width: 22%; margin:1% !important; border: solid 1px #e1e1e1; float: left;-moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;}
.services_page_list li h3{ vertical-align:middle; text-align: center; margin: 0px !important; margin-top: 10px !important; height:45px; font-size:14px; line-height:18px;}
.services_page_list li .pic{ margin: 10px; background-color: #f1f1f1; margin-top:0px; height: 120px;}


.clients_list{}
.clients_list li{vertical-align: middle; position: relative; text-align: center; list-style-type: none !important; width: 22%; margin:1% !important; border: solid 1px #e1e1e1; float: left;-moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; height: 100px;}
.clients_list li img{margin: auto;  position: absolute; top: 0; left: 0; bottom: 0; right: 0; max-width:100%; max-height: 100%;}



















/* farukh style */


.col-sm-3.usefulllinks ul li a {
    color: white;
    line-height: 2;
}

input.btn {
    background: #ded015 !important;
    color: black !important;
    font-weight: bold;
}

.col-sm-12.aish a {
    color: #ded015;
}
.col-sm-12.aish {
    margin: 25px 0 0 0;
}.Adress h4 {    font-size: 32px;    font-weight: bold;    margin: 47px;    border: 1px inset #ded71a;    border-radius: 4px;    padding: 6px 0;}.col-sm-6.Adress strong {    margin-left: 4px;    border: 1px solid black;    padding: 4px;    border-radius: 4px;
color: black;

}


.col-sm-6.Adress ul li {    margin: 0 0 11px 0;    font-size: 20px;    color: #422909;}

.col-sm-6.Adress i {    border: 1px solid black;    padding: 4px;    border-radius: 4px;    position: relative;    bottom: 3px;
color: black;
}

.col-sm-6.Adress strong {    margin-left: 4px;    border: 1px solid black;    padding: 4px;    border-radius: 4px;}


.col-sm-6.contact-forms {    border-radius: 15px;    border-right: 5px dashed #06434d;}ul.conts.one.para li {    margin-top: 16px;}ul.conts.one.para {    font-weight: bold;    margin: 25px;    text-align: justify;}.col-sm-12.parent-about {    margin-top: 20px;}.col-sm-12.parent-client {    margin-top: 20px;}.col-sm-12.parent-eqiupment {    margin-top: 20px;}.col-sm-9.right-para h4 {    color: brown;    font-weight: bold;    font-size: 20px;}.form input.wpcf7-form-control.wpcf7-text.form-control {    background: transparent;    width: 60%;    height: 28px;    margin: auto;}.form textarea.wpcf7-form-control.wpcf7-textarea.form-control {    background: transparent;    width: 61%;    margin: auto;    height: 53px;}.year img {    margin-left: 139px;}.form input.wpcf7-form-control.wpcf7-submit.form-control {    background: #ded71a;    color: black;    width: 24%;    margin: auto;    height: 21px;    line-height: 0;    font-weight: bold;}


.media {
    border: 3px inset #ded71a;
    padding: 10px;
    border-radius: 11px;
}

.col-sm-12.top_grey {
    padding: 5px 0;
}

.col-sm-3.free a:hover {
    color: white;
}
.col-sm-3.free a {
    color: #e3dd38;
    border: none;
    font-size: 12px;
    font-weight: bold;
	line-height: 2;
}

.call span {
    background-color: #ded71a;
    color: #000;
	padding: 4px 10px;
    font-size: 14px;
    font-weight: bold;
    line-height: 2;
	font-family: "Arial Black", Gadget, sans-serif;
}

.webmail strong {
    line-height: 2;
}

.year img {
    margin-top: 3px;
}

ul.nav.navbar-nav.main_menu li a {
    font-family: "Arial Black", Gadget, sans-serif;
}

.webmail span {
    color: white;
    font-weight: bold;
}

.col-sm-12.navs {
    padding: 0;
}

.col-sm-12.banner {
    padding: 0;
}

nav.navbar.navbar-default {
    margin: 0px;
}

li#call_back_icon a {
    padding: 0px;
}

a.navbar-brand.logo {
    padding: 0;
}


.navbar-header {
    margin-left: 96px !important;
}

.col-sm-6.year {
    margin-top: 4px;
}

ul.nav.navbar-nav.main_menu li a{
	line-height:4.5;
}

ul.nav.navbar-nav.main_menu li a:hover {
    background: #ded71a;
}

.form input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control {
    background: white;
}
.form textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control {
    background: white;
}

.form input.wpcf7-form-control.wpcf7-submit.form-control {
    padding: 16px 16px;
    width: auto;
}

.content {
    font-weight: bold;
}

.lool img {
    float: right;
}

.col-sm-3.lool {
    z-index: 1111;
    float: left;
	    background: white;
}

a.col-sm-3.wowoow h2 {
    position: absolute;
    bottom: 10px;
    left: 20px;
    background-color: #ded71a;
    color: #000;
    padding: 8px;
    padding-left: 0;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    font-family: "Arial Black", Gadget, sans-serif;
    width: 180px;
}

a.col-sm-3.wowoow span {
    position: relative;
    bottom: 20px;
    right: 5px;
    background-color: #4aa7b6;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 17px;
    padding: 12px 10px;
    float: right;
}

.small_box .info h2 {
    position: absolute;
    bottom: 0px;
    left: 0px;
    background-color: #ded71a;
    color: #000;
    padding: 8px;
    padding-left: 12px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    font-family: "Arial Black", Gadget, sans-serif;
    width: 237px;
}

.small_box .info h3 {
    position: absolute;
    bottom: 0px;
    right: 0px;
    background-color: #4aa7b6;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 18px;
    padding: 16px 10px;
}

.parent-client .col-sm-3 {
    clear: both;
    float: left;
}

.col-sm-12.do-side {
    margin: auto !important;
    text-align: center !important;
    padding: 0 50px;
}

.col-sm-12.do-side {
        margin-top: 35px !important;
    text-align: center !important;
    padding: 0 50px;
	    margin-bottom: 35px !important;
}

.col-sm-12.new_boxes {
    background: black;
    padding: 25px 0;
}

.col-sm-9.navssss {
    padding: 0px;
}


.webmail a:hover {
    color: yellow;
	text-decoration:none;
}
.webmail a {
    color: #ded71a;
    text-decoration: none;
}

.webmail a:focus {
    color: yellow;
	text-decoration:none;
}

.webmail a:active {
    color: yellow;
	text-decoration:none;
}

ul.nav.nav-tabs {
    padding: 0 77px;
}

.col-sm-12.home_section_3 ul li a {
    background-image: none;
    background-color: #fff;
    color: #000;
    text-decoration: none;
    padding: 13px 33px;
    font-size: 21px;
	    font-weight: bold;
}

.tab-pane {
    background: #149abd !important;
    padding: 19px 17px;
    color: white;
    font-weight: bold;
    margin: 0 90px;
    position: relative;
    left: -3px;
}

.nav-tabs {
    border-bottom: none !important;
}

ul.nav.nav-tabs li a {
    border: 2px inset #ded71a;
}

ul.nav.nav-tabs li {
    margin: 1px;
}

.StaffLogin span {
    padding: 6px 10px;
    background-color: rgb(222, 215, 26);
    line-height: 2;
}


ul.nav.nav-tabs {
    margin-bottom: 15px;
}






/*==============gmkmobqur===============*/
/* 24" large Screens */
@media only screen and (max-width : 1920px) {	}


/* 22" large Screens */
@media only screen and (max-width : 1680px) {	}


/* 20" large Screens */
@media only screen and (max-width : 1600px) {	}


/* 19" large Screens */
@media only screen and (max-width : 1440px) {	}


/* 13" Notebook Large Devices, Wide Screens */
@media only screen and (max-width : 1280px) {	}


/* 12" Notebook & iPad landscape  · width: 1024px */
@media only screen and (max-width : 1024px) {	}


/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

.webmail span {
    font-size: 11px;
}

.call span {
    font-size: 11px; 
}

.StaffLogin span {
   font-size: 11px;
}

.year img {
    margin-left: 62px;
}

.col-sm-12.four {
    width: 96%;
}

ul.nav.nav-tabs {
    padding: 0 86px;
}

.col-sm-12.home_section_3 ul li a {
	font-size: 13px;
    padding: 13px 30px;
}

}


/*Landscape*/
@media only screen and (max-width : 960px) {	

.col-sm-12.home_section_3 ul li a {
    font-size: 11px;
    
}


}


/* Kindel Fire HD 8.9in (800x1280) Tablets */
@media only screen and (max-width : 800px) {	

.year img {
    margin-left: 9px;
}

.call span {
    font-size: 9px;
}

.webmail span {
    font-size: 10px;
}

#call_back_icon {
    display: none;
}

.col-sm-12.home_section_3 ul li a {
    padding: 13px 17px;
}


}


/* iPad (All) (768x1024) Portrait Tablets */
@media only screen and (max-width : 768px) {	

.call span {
    font-size: 8px;
}

.webmail span {
    font-size: 9px;
}

.col-sm-12.home_section_3 ul li a {
    padding: 13px 14px;
}

#call_back_icon {
    display:inline;
}

.parent-client .col-sm-3 {
    left: 32px;
    position: relative;
}

.facebook img {
    width: 8% !important;
    height: auto !important;
    float: none !important;
    margin-top: 3px !important;
}


}

/*iPhone 6 Plus landscape · width: 736px */
@media only screen and (max-width : 736px) {	

.col-sm-12.home_section_3 ul li a {
    padding: 13px 10px;
}

.year img {
    margin: auto;
}

.wwww IMG {
    left: 268px;
    position: relative;
}

.wwww IMG {
    left: 268px;
    position: relative;
}

.facebook img {
    width: 8% !important;
    height: auto !important;
    float: none !important;
    margin-top: 3px !important;
}


}

/*iPhone 6 landscape · width: 667px */
@media only screen and (max-width : 667px) {	

.wwww IMG {
    left: 240px;
    position: relative;
}

.col-sm-12.four {
    width: 100%;
}

ul.nav.nav-tabs {
    padding: 0 54px;
}

.tab-pane{
	margin: 0px 59px;
}

.home_section_3 .title {
    padding: 0 46px;
}

.footer_logos_list {
    background-position: left top;
    background-repeat: repeat-x;
	background-image:none;
	height: auto;
}

.facebook img {
    width: 8% !important;
    height: auto !important;
    float: none !important;
    margin-top: 3px !important;
}

}


/* Google Nexus 7 603x966 | Samsung Galaxy Tab 600x1024  */
@media only screen and (max-width : 603px) {	

.wwww IMG {
    left: 203px;
    position: relative;
}

.col-sm-12.four {
    width: 105%;
}

.home_section_3 .title {
    padding: 0 43px;
}

.col-sm-12.home_section_3 ul li a {
    padding: 13px 4px;
}


}


/*iPhone4 and iPhone5 Galaxy S2 and S3  */
@media only screen and (max-width : 640px) {	
.col-sm-12.four {
    width: 102%;
}

.col-sm-12.home_section_3 ul li a {
    padding: 13px 7px;
}

.wwww IMG {
    left: 230px;
    position: relative;
}

.wwww IMG {
    left: 230px;
    position: relative;
}

}


/* iPhone 5 Landscape · 320x568px */
@media only screen and (max-width : 568px) {	

.col-sm-12.four {
    width: 108%;
}

.home_section_3 .title {
    padding: 0;
}

ul.nav.nav-tabs {
    padding: 0;
}

.tab-pane {
    margin: 0;
}

.col-sm-12.home_section_3 ul li a {
    padding: 13px 11px;
}

.wwww IMG {
    left: 186px;
    position: relative;
}

}


/* Kindel Fire HD 8.9in (533x853) Tablets */
@media only screen and (max-width : 533px) {	

.col-sm-12.four {
    width: 112%;
}

.wwww IMG {
    left: 171px;
    position: relative;
}

}


/*iPhone3 Landscape*/
@media only screen and (max-width : 480px) {	

.wwww IMG {
    left: 147px;
    position: relative;
}

.col-sm-12.four {
    width: 93%;
}

.page-id-25 .parent-eqiupment .col-sm-3 {
    left: -78px !important;
    position: relative;
}

.page-id-30 .parent-client .col-sm-3 {
    left: -78px !important;
    position: relative;
}

.page-id-23 .parent-client .col-sm-3 {
    left: -78px !important;
    position: relative;
}

.page-id-27 .parent-client .col-sm-3 {
    left: -78px !important;
    position: relative;
}

.page-id-33 .parent-client .col-sm-3 {
    left: -78px;
    position: relative;
}

.col-sm-9.right-para {
    float: right;
}

.nav-tabs > li {
    float: none !important;
}

}


/* iPhone 6 PLUS (414x736) */
@media only screen and (max-width : 414px) {	

.col-sm-12.four {
    width: 100%;
}

.wwww IMG {
    left: 105px;
    position: relative;
}

.parent-client .col-sm-3 {
    left: -44px;
    position: relative;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{
	border-width:-1px !important;
}

}


/* iPhone 6 portrait (375x667) */
@media only screen and (max-width : 375px ) {	

.wwww IMG {
    left: 105px;
    position: relative;
}

.col-sm-12.four {
    width: 105%;
}

.facebook img {
    width: 8% !important;
    height: auto !important;
    float: none !important;
    margin-top: 3px !important;
}

.col-sm-3.call strong {
    font-size: 12px;
    line-height: 1.5;
}

.webmail strong {
    font-size: 12px;
    line-height: 2;
}

.page-id-30 .parent-client .col-sm-3 {
    left: -30px !important;
    position: relative;
}

.page-id-25 .parent-eqiupment .col-sm-3 {
    left: -30px !important;
    position: relative;
}

.page-id-23 .parent-client .col-sm-3 {
    left: -30px !important;
    position: relative;
}

.page-id-27 .parent-client .col-sm-3 {
    left: -30px !important;
    position: relative;
}

.page-id-33 .parent-client .col-sm-3 {
    left: -30px;
    position: relative;
}

.col-sm-9.right-para {
    float: right;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{
	border-width:-1px !important;
}

}


@media only screen and (max-width : 567px) {
	
.page-id-23 .parent-client .col-sm-3 {
    left: 0;
    position: relative;
}

.page-id-30 .parent-client .col-sm-3 {
    left: 0;
    position: relative;
}

.page-id-27 .parent-client .col-sm-3 {
    left: 0;
    position: relative;
}

.parent-client .col-sm-3 {
    left: 0;
    position: relative;
}	

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{
	border-width:-1px !important;
}
	
}


/* Galaxy S5 (360x640) */
@media only screen and (max-width : 360px) {	
.col-sm-12.four {
    width: 108%;
}

.wwww IMG {
    left: 82px;
    position: relative;
}

.facebook img {
    width: 8% !important;
    height: auto !important;
    float: none !important;
    margin-top: 3px !important;
}

.col-sm-3.call strong {
    font-size: 12px;
    line-height: 1.5;
}

.webmail strong {
    font-size: 12px;
    line-height: 2;
}

.page-id-23 .parent-client .col-sm-3 {
    left: -20px !important;
    position: relative;
}

.page-id-30 .parent-client .col-sm-3 {
    left: -20px !important;
    position: relative;
}

.page-id-25 .parent-eqiupment .col-sm-3 {
    left: -20px !important;
    position: relative;
}

.page-id-27 .parent-client .col-sm-3 {
    left: -20px !important;
    position: relative;
}

.page-id-33 .parent-client .col-sm-3 {
    left: -20px;
    position: relative;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{
	border-width:-1px !important;
}

}


/* iPhone 3/4 Blackberry8300 / LG/ AUSUS / S3 S4 */
@media only screen and (max-width : 320px) {	

.col-sm-12.four {
    width: 116%;
}

.wwww IMG {
    left: 67px;
    position: relative; 
}

.facebook img {
    width: 8% !important;
    height: auto !important;
    float: none !important;
    margin-top: 3px !important;
}

.col-sm-3.call strong {
    font-size: 12px;
    line-height: 1.5;
}

.webmail strong {
    font-size: 12px;
    line-height: 2;
}

.page-id-23 .parent-client .col-sm-3 {
    left: -3px !important;
    position: relative;
}

.page-id-30 .parent-client .col-sm-3 {
    left: -3px !important;
    position: relative;
}

.page-id-25 .parent-eqiupment .col-sm-3 {
    left: -3px !important;
    position: relative;
}

.page-id-27 .parent-client .col-sm-3 {
    left: -3px !important;
    position: relative;
}

.page-id-33 .parent-client .col-sm-3 {
    left: -3px;
    position: relative;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{
	border-width:-1px !important;
}

}


/*Galaxy Y*/
@media only screen and (max-width : 240px) {	}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: black !important;
    cursor: default;
    background-color: #ded71a !important;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}

.textt h2 {
    margin: 0px;
}

.img-responsive.fb {
    height: 35px;
}

.col-sm-1.facebook img {
    width: 37%;
    height: auto;
    float: left;
}

img.img-responsive {
    margin: auto;
}

.wpcf7-form-control.wpcf7-submit.form-control {
    background-color: rgb(222, 215, 26);
    color: #000;
    font-weight: bold;
}

.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    width: 100%;
}

.year {
    padding: 4px;
}

li.dropdown:hover .dropdown-menu {
    display: block;
}