@charset "utf-8";
/* CSS Document */
@media only screen and (max-width:1300px) {
.carousel-caption h3 { font-size: 50px;}

}

@media only screen and (max-width:1200px) {
.logo img { width:100%;}
.emir_logo { display:none;}
span.wpcf7-not-valid-tip { font-size: 13px !important;}

}

@media only screen and (max-width:1200px) and (min-width:1024px){
.navbar-nav > li > a {line-height: 10px;}
.carousel-caption p { font-size: 30px; line-height: 35px;}
.carousel-caption h3 { font-size: 40px;line-height: 40px; margin-bottom: 40px;}
.bx-viewport {height: 270px;}
.service {padding: 30px 10px 0; min-height: 270px;}
.service h4 { font-size: 18px;  margin-bottom: 10px;}
.our_services {padding: 40px 0px;}
.welcome a { padding: 10px 40px; margin-top: 15px;}
.welcome h2 {font-size: 30px; line-height: 30px; margin-bottom: 10px;}

.serv li { margin-bottom: 0px;}
.btn.btn-bgprimary {padding: 10px 40px; margin-top: 10px;}
.breadcrumbs { top: 30%;}
.our_differ .col-xs-6 { min-height: 270px;}

.con_form input[type="submit"] { width: 18%;}
.content_part { padding: 30px 0;}
.address_details ul li { width: 48%; margin: 10px 2% 0 0;}
.single_ser p {  line-height: 28px;}
.single_ser h3 {font-size: 25px; margin-bottom: 10px;}
.about_area { padding: 35px 0px;}
.data-text h2 {font-size: 30px; line-height: 30px; margin-bottom: 10px;}
.data-cen li {line-height: 30px; margin-bottom: 0px;}


}
@media only screen and (min-width:992px) and (max-width:1024px) {
.contact .col-xs-12 .col-md-7 {padding-right:0;}
}

@media only screen and (min-width:768px) and (max-width:1024px){
.navbar-nav > li > a { font-size: 13px;/*padding-bottom: 35px; padding-top: 35px;*/ line-height: 30px; padding: 25px 18px;}
.carousel-caption { top: 20%;}
.carousel-caption h3 { font-size: 32px; margin-top: 10px;line-height: 40px;margin-bottom: 30px;}
.carousel-caption p {font-size: 24px; line-height: 30px; margin-bottom: 15px;}
.carousel-caption a { font-size: 16px;}
.carousel-indicators { bottom: 10px;}
.welcome a { padding: 10px 30px; margin-top: 10px;}
.welcome h2 {font-size: 26px; line-height: 20px; margin-bottom: 15px;}
.welcome_content { padding: 40px 0 0;}
.our_services { padding: 30px 0;}
.service span { font-size: 40px;}
.service { padding: 20px 10px 0; min-height: 300px;}
.service p { height: 120px;  overflow: hidden;}
.service h4 {font-size: 16px; line-height: 25px;  margin-bottom: 18px;}
.our_services .bx-wrapper .bx-controls-direction a { top: 45%;}
.latest_news .col-xs-12 { padding: 40px 0 0;}
.footer { padding: 25px 0;}
.bot_foot { padding: 15px 0;}
.footer h5 { margin-bottom: 20px;}
.quick_links li a { margin: 0 0 15px 0; line-height: 20px;}

.service-text h2 {margin-top:10px; font-size: 30px; line-height: 25px; margin-bottom: 12px;}
.serv li { line-height: 22px;  margin-bottom: 8px;  font-size: 14px;}
.local-text h2 {  font-size: 24px;}
.btn.btn-bgprimary { padding: 10px 30px;  margin-top: 0;}
.breadcrumbs { top: 33%;}
.locations { margin: 35px 0px;}
.aboutbanner-text h2 { font-size: 40px; line-height: 35px;  margin: 0;}
.local-text p { line-height: 26px;}
.data-text h2 {  margin-top: 10px; font-size: 30px; line-height: 30px;}
.our_differ h3 { font-size: 24px;  line-height: 20px;  margin-bottom: 10px;}
.data-cen li i { padding: 5px 10px 0 0;}
.data-cen li {  line-height: 28px;}
.our_differ .col-xs-6 { min-height: 280px;}

.contact .col-xs-12 .col-md-5 iframe { height:325px;}
.contact .col-xs-12 .col-md-5 {margin-top: 15px;}
.contact h3 {font-size: 25px; line-height: 25px; margin-bottom: 10px;}
.single_ser p {  line-height: 24px;}
.single_ser li { margin-bottom: 8px;}
.content_part { padding: 30px 0;}
.single_ser h3 { margin-top: 10px;font-size: 24px; margin-bottom: 10px;}
.about_area { padding: 30px 0px;}
.abt-text p { line-height: 24px;}


}

@media only screen and (max-width:992px) and (min-width:768px) {
.navbar-nav > li > a { padding: 22px 5px;line-height: 22px;}
.first_half, .second_half { padding:0;}
.our_differ .col-xs-6 { min-height: 300px;}
.contact .col-xs-12 .col-md-5 iframe { height:300px;}


}

@media (max-width:767px) {
.header .col-xs-12 { padding:0;}
.logo img { width: 60%;}
.carousel-indicators { display:none;}
.carousel-caption { top: 18%;}
.carousel-caption p { font-size: 18px; line-height: 20px;  margin-bottom: 5px;}
.carousel-caption h3 {font-size: 24px; line-height: 30px; margin-bottom: 25px;}
.carousel-caption a { font-size: 14px;  padding: 10px 20px;}
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right { top: 45%;}
.welcome_content {padding: 35px 0 0;}
.welcome_content .col-xs-5, .welcome_content .col-xs-7 { width:100%;padding: 0;}
.welcome_image { display:none;}
.welcome { text-align:center;}
.welcome h2 { margin-top: 0px; font-size: 20px;  line-height: 20px;  margin-bottom: 10px;}
.welcome a { padding: 8px 20px; margin-top: 10px}
.welcome .col-xs-12 { padding-bottom: 30px;}
.our_services { padding: 30px 0;}
.our_services h3, .latest_news h3 { margin-bottom: 8px; font-size: 24px; line-height: 20px;}
.latest_news .col-xs-12 { padding: 30px 0 0;}
.subtitle { width: 80%; font-size: 14px; margin: 20px auto 30px auto;}
.service p { font-size:14px;}
.service h4 {font-size: 15px; line-height: 22px;  margin-bottom: 10px; margin-top: 12px;}
.service span { font-size: 35px;}
.service { width: 100%;  padding: 20px 10px 0;  min-height: 200px; line-height: 22px;}
.right_con { padding: 0px 0px 0px 80px;}
.common_sec { margin-bottom: 20px;  width: 100%;}
.footer { padding: 20px 0;}
.bot_foot { padding: 12px 0;}
.quick_links li a { margin: 0 0 10px 0;  line-height: 22px;}
.footer h5 { margin-bottom: 22px;font-size: 16px;}
.right_con p { font-size: 14px;}
.footer .row .col-xs-12 { width:50%;}
.quick_links ul li { width: 100%;}
.left_foot p { font-size: 13px; line-height: 20px;}
.bx-wrapper .bx-viewport ul.slider2 li { width:6.3% !important; margin-right:30px !important; margin-left: 10px !important;}
.bx-controls-direction { display:none;}

.navbar-nav > li > a { padding-bottom: 10px; padding-top: 10px; font-size: 12px;}
.navbar-header .navbar-nav {margin-top: 0px;text-align: center;}
.navbar-nav > li.current-menu-item > a { color: #FFF !important; background: #012061; border-radius: 3px;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {     background: #D0D0D0 !important; border-radius: 3px; color: #B70207 !important;}

.left_foot br { display:block;}
.navbar-toggle { margin-top: 15px; margin-bottom: 15px;}
.aboutbanner-text h2 {  font-size: 35px;  line-height: 30px;  margin: 0;}
.service-text h2 {font-size: 26px;  line-height: 20px;  margin-bottom: 10px; margin-top: 10px;}
.service-text p { font-size: 13px;  line-height: 20px; padding: 0;}
.serv li { line-height: 20px; margin-bottom: 8px; font-size: 13px;}
.local-text p { line-height: 20px; font-size: 13px;}
.local-text h2 {font-size: 22px;}
.btn.btn-bgprimary { padding: 8px 20px; margin-top: 8px;}
.breadcrumbs { top: 35%;}
.service-image {display:none;}
.local-image {width:100%; margin-bottom:12px;padding: 0;}
.local-text { width:100%;padding: 0;}
.serv { padding: 0;}
.locations { margin: 25px 0px;}
.service-text { padding: 0 15px;}
.services { padding: 15px 0px;}

.data { padding: 20px 0;}
.our_differ h3 { font-size: 20px;}
.data-text h2 { margin-top: 0px;font-size: 26px;margin-bottom: 15px;}
.data-cen li { line-height: 22px; margin-bottom: 8px; font-size: 13px;}
.our_differ .data-cen li i { display:none;}
.our_differ .data-cen li { list-style-type:decimal;}
.our_differ .col-xs-6 {    min-height: auto; width: 100%;/* margin: 0;*/}
.our_differ .data-cen {padding: 5px 0px 0px 20px;}

.address_details p {font-size: 13px;  margin: 0; line-height: 20px;}
.contact .col-xs-12 .col-md-5 iframe { height:300px;}
.contact .col-xs-12 .col-md-5 {margin-top: 15px;}
.contact h3 {font-size: 22px; line-height: 20px; margin-bottom: 8px;}
.address_details h5 { padding-bottom: 5px; padding-left: 0px;}
div.wpcf7-response-output { font-size: 13px;line-height: 20px;}
.con_form form p { font-size:13px;}
.con_form input, .con_form textarea { font-size: 13px; line-height: 40px; padding: 0 12px;}

.single_ser p {  line-height: 20px; font-size:13px;}
.single_ser .col-md-5 { display:none;}
.content_part { padding: 20px 0;}
.single_ser li { line-height: 20px;  margin-bottom: 8px;  font-size: 13px;}
.single_ser .co-location_img { display:none;}
.single_ser img {display:none;}
.sin_ser h4 { margin-top: 10px;font-size: 20px; line-height: 20px;  margin-bottom: 15px;}
.left_image {  width: 60px;}
.sin_ser .right_con p { font-size:13px;line-height: 20px;}
.sin_ser .right_con h5  {font-size: 16px; line-height: 20px;}
.single_ser h3 { margin-top: 10px;font-size: 22px; margin-bottom: 8px;}

.header .logo { position:absolute;z-index: 9999999999999;}
.menu { float: none;}
.navbar { float: none;}
.header .col-xs-10 { width:80% !important; float:right;text-align: center;}
.menu ul.sub-menu { position: relative; width: 100% !important;text-align: center;}
.about_area { padding: 20px 0px;}
.abt-text p { line-height: 20px; font-size:13px; text-align: center !important;}
.abt-text h3 { font-size: 22px; line-height: 24px;}
.abt-img { display:none;}
.abt-text { width:100%; text-align:center;}

.menu ul li ul.sub-menu li:hover { border-left: none; -webkit-transition: all 0.3s ease-out 0s;-moz-transition: all 0.3s ease-out 0s;-ms-transition: all 0.3s ease-out 0s;-o-transition: all 0.3s ease-out 0s;transition: all 0.3s ease-out 0s;background: #012061;}

.data-cen p { line-height: 20px; font-size: 13px;}
.data-text { padding: 0 15px;}
.data .data-text .data-cen {  padding-left: 10px;}
.data_fac { padding: 0 25px;}
.data_fac .data-cen li i { display:none;}
.data_fac .data-cen li { list-style-type:decimal;}
.data_fac .data-cen { padding-left: 20px;}
.data-cen li i { padding: 4px 15px 0 0;}
.data_fac h4 { margin-bottom: 5px;font-size: 18px; line-height: 22px;}

#myform .form-group { margin-bottom: 25px !important;}
.con_form input[type="submit"]{ float:right; width:20%; background:#B70207; color:#fff; height: auto !important; /*margin-right: 15px !important;*/  margin-top: 0;}
label.valid { bottom:10px !important;}
#message-error.valid { left: 110px !important}


}

@media (max-width:600px) {
.welcome_content {padding: 20px 0 0;}
.welcome .col-xs-12 { padding-bottom: 20px;}
.our_services { padding: 20px 0;}
.welcome p { line-height:20px; font-size:13px;}
.right_con p { font-size: 13px; line-height: 20px;}
.footer .row .col-xs-12 { width: 100%;}
.quick_links ul li { width: 50%;}
.subtitle { width: 100%; font-size: 13px; margin: 15px auto 20px auto;}
.bx-wrapper .bx-viewport ul.slider2 li { width: 6.2% !important; margin-right: 30px !important;  margin-left: 0px !important;}
.service p { font-size: 13px;}
.service {  min-height: 200px;}
.our_services h3, .latest_news h3 { font-size: 20px;}
.our_services .bx-wrapper .bx-next { right: 10px;}
.our_services .bx-wrapper .bx-prev { left: 2px;}
.left_foot p { font-size: 12px;}
.carousel-caption { top: 8%;}
.carousel-caption p { font-size: 12px; line-height: 20px; margin-bottom: 5px;}
.carousel-caption a { font-size: 13px;  padding: 7px 10px;}
.carousel-caption h3 { font-size: 15px;  line-height: 20px; margin-bottom: 10px; margin-top: 0;}
.welcome a { padding: 5px 15px;}
.scrollup { bottom: 20px;  right: 20px;}
.right_con h5 { font-size: 15px; line-height: 20px;}
.latest_news .col-xs-12 { padding: 20px 0 0;}

.navbar-toggle {margin-top: 20px;}
.aboutbanner-text h2 { font-size: 26px; line-height: 25px;  margin: 0;}
.service-text h2 { font-size: 24px;}
.btn.btn-bgprimary { padding: 6px 15px;}
.data-text h2 { font-size: 24px; margin: 0;}
.our_differ h3 { font-size: 18px;  margin-bottom: 0px; margin-top: 5px;}

.address_details li p { margin: 0;}
.address_details ul li { width: 100%; float: left; margin: 0px 0 10px;}
.con_form textarea { height: 140px;}
.contact .col-xs-12 .col-md-5 iframe { height: 250px;}
.single_ser h3 { font-size: 20px;}


}

@media (max-width:480px) {
.banner img { width: auto; height: auto;}
.carousel-control { display: none;}
.carousel-caption { display: none;}
.service {  min-height: 320px;}
.bx-viewport { height:320px !important;}
.navbar-toggle { margin-top: 15px;padding: 8px;margin-bottom: 15px;}
.menu { float: none;}
.aboutbanner-text h2 { font-size: 20px;  line-height: 20px;}
.breadcrumbs { top: 33%;}
.contact h3 { font-size: 20px;}
.contact .col-xs-12 .col-md-5 iframe { height: 200px;}
.quick_links ul li { width: 100%;}
.abt-text h3 { font-size: 20px; line-height: 22px;}
.data-text h2 { font-size: 22px;}
.data-image {display:none;}
.data-cen li i { padding: 4px 8px 0 0;}
.con_form input[type="submit"] {width: 30%;}



}
@media only screen and (min-width:320px) and (max-width:480px)  {

}

@media (width:768px) {
.content_part { padding: 20px 0;}
}