@import url('css/font-awesome/css/font-awesome.css');
@import url('css/bootstrap/css/bootstrap.min.css');
@import url('css/revolution/css/settings.css');
@import url('css/revolution/css/layers.css');
@import url('css/revolution/css/navigation.css');
@import url('css/owl.theme.css');
@import url('css/owl.carousel.css');
@import url('css/animate.css');
@import url('css/prettyPhoto.css');
/*@import url(css/navbar.css);*/

.modal-backdrop.in { filter:none; opacity:.9; }
.modal.fade .modal-dialog { box-shadow:0px 0px 30px #FFF; border-radius:10px; }

@font-face { font-family:'Montserrat-Light'; src:url(fonts/Montserrat-Light.otf); }
@font-face { font-family:'Montserrat-SemiBold'; src:url(fonts/Montserrat-SemiBold.otf); }
@font-face { font-family:'Montserrat-Regular'; src:url(fonts/Montserrat-Regular.otf); }

@font-face { font-family:'WorkSans-Regular'; src:url(fonts/WorkSans-Regular.otf); }
@font-face { font-family:'WorkSans-Medium'; src:url(fonts/WorkSans-Medium.otf); }
@font-face { font-family:'WorkSans-SemiBold'; src:url(fonts/WorkSans-SemiBold.otf); }
@font-face { font-family:'WorkSans-Bold'; src:url(fonts/WorkSans-Bold.otf); }

@font-face { font-family:'Raleway-Medium'; src:url(fonts/Raleway-Medium.ttf); }

body { font-family:'WorkSans-Regular'; font-size:14px; line-height:26px; color:#222; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }


a:hover { text-decoration:none; }
h2 { margin-top:0px; font-family:'Montserrat-Light'; text-transform:uppercase; line-height:30px; color:#333; /* display:inline-block; */ }

.mobile-display { display:none; }
.dacktop-display { 
 }
/*--------------------------
-----------header-----------
----------------------------*/ 
header { width:100%; -webkit-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s; z-index:9999; background:#FFF; }  
header .logo { padding:15px 0px; float:left; } 
header .img-right { float:right; padding:10px 0px; } 
.main-header { background:#0a58a7; } 
.sticky-header{ position:fixed; opacity:0; visibility:hidden; left:0px; top:0px; width:100%; padding:0px 0px; background:#0a58a7; z-index:0; transition:all 500ms ease; -moz-transition:all 500ms ease; -webkit-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease; } 
.sticky-header .logo img { height:70px; } 
.sticky-header .navbar-right { padding:15px 0px !important }  
.fixed-header .sticky-header{ z-index:999; opacity:1; visibility:visible; -ms-animation-name:fadeInDown; -moz-animation-name:fadeInDown; -op-animation-name:fadeInDown; -webkit-animation-name:fadeInDown; animation-name:fadeInDown; -ms-animation-duration:500ms; -moz-animation-duration:500ms; -op-animation-duration:500ms; -webkit-animation-duration:500ms; animation-duration:500ms; -ms-animation-timing-function:linear; -moz-animation-timing-function:linear; -op-animation-timing-function:linear; -webkit-animation-timing-function:linear; animation-timing-function:linear; -ms-animation-iteration-count:1; -moz-animation-iteration-count:1; -op-animation-iteration-count:1; -webkit-animation-iteration-count:1; animation-iteration-count:1; }  
.navbar { border:0px; }    
.navbar-right { padding:25px 0px !important; padding-left:0px; }   
.navbar-default { border-radius:100px; margin-bottom:0px; background:none; /*margin-top:30px;*/   }   
.nav > li > a { padding:15px 20px; font-size:13px; color:#FFF !important; text-transform:uppercase; letter-spacing:0px;      }   
.nav > li > a:focus, .nav > li > a:hover { outline:none; text-decoration:none; }   
.nav > li > a:hover { background:#01c756 !important; color:#FFF!important; transition:all 0.4s linear 0s; }      
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { background:#01c756; color:#FFF!important; transition:all 500ms ease; -moz-transition:all 500ms ease; -webkit-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease; }    
.sticky-header .menu-button , .header-upper .menu-button { width:33.33%; }
.menu-button p { 
 padding:0; color:#FFF; cursor:pointer; font-size:15px; text-transform:uppercase; font-weight:700; position:relative; width:80px; text-align:left; margin:0px; font-weight:normal; line-height:50px; margin-left:15px; }
.menu-button p:before {
display:block; content:'\f0c9' !important; font-family:fontawesome; font-size:20px; right:0; width:20px; position:absolute; top:0; }
.mobile-screen { /*position:absolute; top:0; width:80%; right:0; */ display:none; }
.phone-no { width:25%; float:right; text-align:right; line-height:50px; }
.phone-no a i { display:inline; margin-right:10px; }
.phone-no a { z-index:99999999; color:#FFF; line-height:1; font-size:14px; font-weight:400; }
.mobile-screen .logo { 
width:33.33%; float:left; text-align:center; }
.mobile-screen .logo img { 
 height:50px;
 margin:0px auto; }
.sticky-header .navbar-default .navbar-toggle, .header-upper .navbar-default .navbar-toggle { float:left; margin:0px; }
/*slider stat*/ 
/*.banner { overflow:hidden; }*/ 
.bennar { background:url(images/slider-2-2.png); position:absolute; height:410px; background-size:100% 100%; width:100%; } 
.bennar  img { display:none; } 
.rev_slider_wrapper { position:absolute; } 
.rev_slider_wrapper #main-banner-slider .banner-caption-h1 { font-size:36px !important; color:#FFF; background:rgba(0, 0, 0, 0.6); padding:10px 20px; font-family:"WorkSans-Bold", sans-serif; line-height:40px; text-transform:uppercase; } 
.rev_slider_wrapper #main-banner-slider .banner-caption-h2 { font-size:30px !important; color:#FFF; padding:0px 10px; background:rgba(0, 0, 0, 0.6); font-family:"WorkSans-Bold", sans-serif; line-height:40px; text-transform:uppercase; } 
.rev_slider_wrapper #main-banner-slider .banner-caption-h3 { font-size:26px; line-height:36px; font-family:"WorkSans-Bold", sans-serif; text-transform:uppercase; letter-spacing:2px; color:#FF0078; } 
/*.rev_slider_wrapper #main-banner-slider .banner-caption-h2 { line-height:60px; font-family:"WorkSans-SemiBold", sans-serif; text-transform:uppercase; letter-spacing:10px; color:#fe0000; font-size:30px; letter-spacing:-2px; }*/ 
.rev_slider_wrapper #main-banner-slider .banner-caption-p { font-size:15px; color:#FFFFFF; font-family:"WorkSans-Regular", serif; line-height:30px; }

.booking-section { }
.booking-section-1 { display:none; }
.booking-section-2 { background:rgba(255, 140, 0, 0.75); }
.booking-form { background:rgba(255, 140, 0, 0.75); padding:30px 30px; z-index:1; }

.booking-form h3 { margin-top:-20px; font-size:20px; font-family:'Montserrat-SemiBold'; color:#FFF; letter-spacing:1px; text-transform:uppercase; text-align:center; line-height:30px;/* margin-bottom:30px; */}

.booking-form form input,
.booking-form form select { color:#333; display:block; font-size:14px; height:37px; margin-bottom:15px; padding:0 15px; border-radius:0; width:100%; display:table; font-weight:400; transition:all 500ms ease; }
.booking-form form select option { 
 color:#333; line-height:30px; }
 
.booking-section-2 .booking-form .code { float:left; width:36% !important; border-radius:none; border:#CCCCCC 1px solid; }
.booking-section-2 .booking-form .captcha { float:left; background:#F8F8F8; padding:11px; margin-left:10px; border:#CCCCCC 1px solid; }

.booking-form form textarea{ height:70px; resize:none; margin-bottom:20px; padding:10px 20px; }
.booking-form  input::-webkit-input-placeholder , .booking-form  textarea::-webkit-input-placeholder { color:#333 !important; opacity:1; font-size:14px; text-transform:capitalize; }
.booking-form  input:-moz-placeholder,  .booking-form  textarea:-moz-placeholder /* Firefox 18- */ { color:#333 !important; opacity:1; font-size:14px; text-transform:capitalize; }
.booking-form  input::-moz-placeholder, .booking-form  textarea::-moz-placeholder  /* Firefox 19+ */ { color:#333 !important; opacity:1; font-size:14px; text-transform:capitalize; }
.booking-form  input:-ms-input-placeholder, .booking-form  textarea:-ms-input-placeholder { color:#333 !important; opacity:1; font-size:14px; text-transform:capitalize;
 }
 
.booking-form .code { float:left; width:65% !important; border-radius:none; border:#CCCCCC 1px solid; }
.booking-form .captcha { float:left; background:#F8F8F8; padding:9px 11px; margin-left:10px; border:#CCCCCC 1px solid; }

.booking-form .btn-style-one { font-size:15px; font-weight:400; color:#FFFFFF; line-height:15px; padding:10px 20px; background:#0a58a7; border:#0a58a7; display:inline-block; line-height:20px; text-transform:uppercase; transition:all 0.5s ease; }
 .booking-form .btn-style-one:hover{ color:rgb(23,61,114); background:#FFF; transition:all 0.5s ease; }

.about-us-seciton { padding:50px 0px; }
.about-text h2 { margin-top:0px; font-size:24px; font-family:'Raleway-Medium'; text-align:left; margin-bottom:10px; }
.about-text p { font-size:14px; color:#333; font-family:'WorkSans-Medium'; text-align:justify; }
#about-carousel .item, #about-carousel-1 .item { padding:0px 10px; }
#about-carousel-1 { display:none !important; }
#about-carousel .owl-buttons div, #about-carousel-1 .owl-buttons div { border-radius:0px; width:30px; height:40px; line-height:35px; font-size:25px; background:#c4c4c4; color:#2F3279; opacity:10; -webkit-transition:0.2s all ease-in-out; -moz-transition:0.2s all ease-in-out; -o-transition:0.2s all ease-in-out; transition:0.2s all ease-in-out; }

#about-carousel .owl-buttons .owl-prev, #about-carousel-1 .owl-buttons .owl-prev { float:left; position:absolute; top:35%; left:-15px; }
#about-carousel .owl-buttons .owl-next, #about-carouse-1l .owl-buttons .owl-next { float:left; position:absolute; top:35%; right:-15px; }

.get-quote { margin:30px 10px 0px 10px; text-align:center; }
.get-quote a { background-color:#32ce59; padding:15px 35px; text-decoration:none; display:inline-block; border:0 none; color:#FFF; font-family:'WorkSans-Bold'; font-size:20px; line-height:20px; border:5px solid #32ce59; letter-spacing:2px; text-align:center; width:100%; text-transform:uppercase; transition:all 0.5s ease; }
.get-quote a:hover { background-color:#F5F5F5; color:#32ce59; }

#myModal { margin-top:-30px; z-index:99999; }

.get-quote-modal  .modal-header { background:#2ABB70; border-radius:5px 5px 0px 0px; }
.get-quote-modal  .modal-content { border-radius:10px; border:5px solid  #FFF; }
.get-quote .modal-sm { /* background:#FFF; */ width:450px; margin-top:100px; }
.get-quote .modal-header .close { width:40px; height:40px; background:#FFF; color:#2abb70; opacity:10; top:-3px; position:absolute; right:-5px; border-radius:0px 10px; font-size:30px; }
.modal-title { font-size:18px; font-family:'WorkSans-Bold'; color:#FFF; text-align:left; margin:0px auto; text-transform:capitalize; letter-spacing:1px;
 }
.get-quote-from { text-align:center; float:left; width:100%; padding-bottom:15px; }

.get-quote-from h4 { font-family:'WorkSans-SemiBold'; font-size:16px;text-align:center; margin-top:0px; margin-bottom:20px; text-transform:capitalize; }
.get-quote-from form input,.get-quote-from form select { border:1px solid #dddddd; background-color:#f5f5f5; color:#333; display:block; font-size:14px; height:50px; margin-bottom:20px; padding:0 20px; width:100%; font-weight:400; transition:all 500ms ease; font-family:'WorkSans-Medium';border-radius:0px; }

.get-quote-from  input::-webkit-input-placeholder { color:#333 !important; opacity:1; font-size:14px; text-transform:uppercase; }

.get-quote-from  input:-moz-placeholder /* Firefox 18- */ { color:#333 !important; opacity:1; font-size:14px; text-transform:uppercase; }

.get-quote-from  input::-moz-placeholder/* Firefox 19+ */ { color:#333 !important; opacity:1; font-size:14px; text-transform:uppercase; }

.get-quote-from  input:-ms-input-placeholder { color:#333 !important; opacity:1; font-size:14px; text-transform: uppercase; }
.get-quote-from  .btn-style-one { font-size:14px; color: #FFF; font-family:'WorkSans-Medium'; line-height:20px; padding:10px 15px; letter-spacing:1px; border:none; background:#333; display:inline-block; text-transform:uppercase; transition:all 0.5s ease; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; }
.get-quote-from  .btn-style-one:hover { color:#FFF; background:#555; transition:all 0.5s ease; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; }

.get-quote-from .code { float:left; width:65% !important; border-radius:none; border:#CCCCCC 1px solid; }
.get-quote-from .captcha { float:left; background:#F8F8F8; padding:17px 11px; margin-left:20px; border:#CCCCCC 1px solid; }

.iso-standards-section { padding:60px 0px; background:#F5F5F5; text-align:center; } 
.iso-standards-section h2 { margin-top:0px; font-size:30px; font-family:'Raleway-Medium'; margin-bottom:20px; } 
.iso-box { margin:15px auto; } 
.iso-box img { border-radius:50%; width:70px; float:left; } 
.iso-box h4 { font-size:18px; font-family:'WorkSans-SemiBold'; text-transform:uppercase; line-height:70px; margin:0; background:#0a58a7; color:#FFF; border-radius:50px 0px 0px 50px; } 
.iso-box p { font-size:14px; font-family:'WorkSans-Medium'; margin-top:15px; line-height:24px; text-align:justify; min-height:150px; } 
.iso-box a { padding:10px 30px; background:#01c756; color:#FFF; font-family:'WorkSans-Bold'; letter-spacing:2px; text-transform:uppercase; display:block; line-height:15px; text-decoration:none; } 
a.more-2 { display:none; } 
.iso-modal  { } .iso-modal .modal-header { padding:10px 15px; } 
.iso-modal .modal-header .close { background:#333; width:40px; height:40px; opacity:10; border-radius:50%; position:absolute; right:-5px; top:-5px; color:#FFF; } 
.iso-modal h3 { font-family:'WorkSans-Bold'; font-size:30px; color:#333; } 
.iso-modal-text { text-align:justify; padding:15px 20px } 
.iso-modal-text h5 { font-size:17px; font-family:'WorkSans-SemiBold'; margin:15px auto } 
.iso-modal-text p { margin-top:0px; min-height:auto; }
.iso-modal-text p span, .iso-modal-text p a { font-family:'WorkSans-Bold'; font-size:15px; } 
.iso-modal-text p a { font-family:'WorkSans-Bold'; font-size:15px; color:#000; padding:0px; letter-spacing:0px; text-transform:uppercase; display:inline; background:none;color:#ff0078; } 
.iso-modal-text li { font-size:14px; font-family:'WorkSans-Medium'; }

/*--------------------------------*/

.our-certification-section { padding:60px 0px; text-align:center; }
.our-certification-section h2 { margin-top:0px; font-size:30px; font-family:'Raleway-Medium'; margin-bottom:30px; }
.certification-text { text-align:left; }
.certification-text .panel-title a { font-size:16px; font-family:'WorkSans-SemiBold'; width:100%; text-transform:uppercase; line-height:20px; display:block; }
.certification-text .panel-title a i { font-size:16px; }
.certification-text .panel-body p { font-family:'WorkSans-Medium'; margin:0px; line-height:24px; text-align:justify; }
.certification-text .panel-body p a { font-size:15px; font-family:'WorkSans-Bold'; color:#0a58a7; }
.scroll-block h3 { background:rgb(50, 206, 89); margin:0px auto; padding:10px 0px; text-align:center; text-transform:uppercase; font-size:18px; font-family:'WorkSans-Bold'; line-height:30px; color:#FFF; }
#scroller { background:#0a58a7; }
.marquee { height:470px; background:#0a58a7; }

#scroller ul , .marquee ul { color:#FFF; text-align:left; padding-bottom:10px; border-bottom:2px dashed #FFF; }
.marquee ul:last-child { border:none; }
#scroller ul , .marquee  h4 { font-size:16px; font-family:'WorkSans-SemiBold'; color:#FFF; text-transform:uppercase; padding-left:15px; margin-top:15px; }
#scroller ul li , .marquee ul li { margin:5px auto !important; padding:0px 5px; padding-right:20px; line-height:24px; font-size:13px; }
#scroller ul li a, .marquee ul li a { color:#FFF; font-size:14px; font-family:'WorkSans-Medium'; }
.marguee-block { background:#0a58a7; padding-bottom:20px; margin-bottom:25px; }
.marguee-block h3 { 
 background:rgb(50, 206, 89); margin:0px auto; padding:10px 0px; text-align:center; text-transform:uppercase; font-size:18px; font-family:'WorkSans-Bold'; line-height:30px; color:#FFF;
 }
.marguee-block p { color:#FFF; padding:15px; font-size:13px; text-align:justify; line-height:24px; }
.marguee-block  a { background-color:rgb(50, 206, 89); color:#FFF; padding:10px 35px; text-decoration:none; border:0 none; color:fff; font-family:'WorkSans-Bold'; font-size:15px; line-height:15px; border:5px solid #FFFFFF; letter-spacing:2px; text-align:center; text-transform:uppercase; transition:all 0.5s ease; display:inline-block; }
.marguee-block  a:hover { background-color:#FFF; color:rgb(50, 206, 89); border:5px solid rgb(50, 206, 89); }
.procedure-section { padding:60px 0px; text-align:center; background:rgba(1, 199, 86, 0.1); }

.procedure-section h2 { margin-top:0px; font-size:30px; font-family:'Raleway-Medium'; margin-bottom:30px; }
.procedure-text { padding:0px; }
.procedure-text  .icon { position:relative; width:90px; height:90px; padding:5px; margin:0px auto; }
.procedure-text .icon i { display:inline-block; text-align:center; /* padding:20px; */ font-size:30px; color:rgb(255,255,255); background-color:rgb(10, 88, 167); border-radius:40px; width:80px; height:80px; line-height:80px; }

.procedure-text .icon:before { content:""; position:absolute; top:0; left:0; right:0; bottom:0; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; border:2px solid  #01a0e2; }
.procedure-text .icon:before { border-style:dashed; border-color:#333 !important; -webkit-animation-duration:5s; animation-duration:5s; -webkit-animation-fill-mode:both; #01a0e2 !important animation-fill-mode:both; -webkit-animation-iteration-count:infinite; animation-iteration-count:infinite; -webkit-animation-name:borderrotate; animation-name:borderrotate; animation-timing-function:linear; -webkit-animation-timing-function:linear; } @-webkit-keyframes borderrotate { 
0% { -webkit-transform:rotate(0); transform:rotate(0); }   
100% { -webkit-transform:rotate(360deg); transform:rotate(360deg); } 
}
 @keyframes borderrotate { 
 0% { -webkit-transform:rotate(0); -ms-transform:rotate(0); transform:rotate(0); }   
 100% { -webkit-transform:rotate(360deg); -ms-transform:rotate(360deg); transform:rotate(360deg); } 
 }
.procedure-text h3 { font-size:17px; font-family:'Montserrat-SemiBold'; text-transform:uppercase; }
.procedure-text p { line-height:25px; }

/*------------------------------------------*/

.why-choose-section { padding:60px 0px; background:#f5f5f5; text-align:center; }
.why-choose-section h2 { margin-top:0px; font-size:30px; font-family:'Raleway-Medium'; margin-bottom:30px; } .why-choose-block { margin-top:20px; } .why-choose-block .icon { float:left; } .why-choose-block .icon i { width:60px; height:60px; line-height:60px; background:#01c756; color:#FFF; font-size:28px; border:1px solid #000; text-shadow:2px 2px 2px #000; } .why-choose-block h3 { margin:0px auto; color:rgba(1,82,135,1); text-transform:uppercase; font-size:18px; font-family:'WorkSans-SemiBold'; line-height:30px; } .why-choose-block h3 span { display:block; }
.our-clients-section { padding:60px 0px; text-align:center; background:#0a58a7; }
.our-clients-section h2 { margin-top:0px; font-size:30px; font-family:'Raleway-Medium'; margin-bottom:30px; color:#FFF; } #client-say .item { padding:0px 20px; } #client-say > .owl-controls { margin-top:15px; } #client-say > .owl-controls .owl-page span { margin:5px; width:15px; height:15px; background:#01c756; }

.contact-section { padding:60px 0px; background:url(images/footer.jpg); }

.contact-widget { color:#FFF; transition:all 0.3s ease-out 0s; float:left; }

.contact-widget h4 { font-size:18px; font-family:'Montserrat-SemiBold'; margin-top:0px;margin-bottom:20px; color:#FFF; letter-spacing:0px; position:relative; display:inline-block; line-height:30px; padding-bottom:5px; text-transform:uppercase; }

.contact-text { background:#0a58a7; }
.contact-text h4 { font-size:16px;margin:0px; text-transform:none; font-family:'WorkSans-SemiBold'; line-height:25px;padding:0px 10px; }
.contact-text p { font-size:14px; margin:0px;text-align:justify; line-height:25px; padding:0px 10px 10px; }

.footer-contact { margin-left:0px; }
.footer-contact div { margin-bottom:15px; float:left; width:100%; }
.footer-contact div:last-child { margin-bottom:0px; }
.footer-contact i { font-size:20px; color:#01a2e3; text-align:center; line-height:24px; width:40px; height:40px; float:left; line-height:40px; background:#FFF; }
.footer-contact p
 { margin-left:50px; line-height:24px; color:#FFF; font-size:15px; margin-bottom:0px; font-family:'WorkSans-Medium'; padding-left:15px; text-align:left; } 
.footer-contact p a { 
 line-height:24px; color:#FFF; font-size:15px; margin-bottom:0px; font-family:'WorkSans-Medium'; }
.footer-img { display:none; }
.contact-widget .social-links { padding:0; float:left; background:none; margin-top:10px; }

.contact-widget .social-links > li { padding-right:20px; list-style:none; float:left; }

.contact-widget .social-links > li:last-child { padding-right:0; }

.contact-widget .social-links > li > a > i { display:block; width:35px; height:35px; line-height:35px; color:#0a58a7; background-color:#FFF; text-align:center; border-radius:5%; font-size:18px; transition:all 1250ms cubic-bezier(0.19, 1, 0.22, 1); }
.contact-widget .social-links > li:nth-child(3) > a > i { background:#01c756; color:#FFF; }
.contact-widget .social-links > li > a,
.social-links > li > a > i:hover { color:#FFF; text-decoration:none; background:#0a58a7; }

.copy-right { background:#19181c; color:#FFF; text-align:center; }
.copy-right p { font-family:'WorkSans-Medium'; font-size:14px; margin:0px  auto; padding:12px 0px; }
.copy-right p a { color:#FFF; } 
.mobile-screen-footer { background-color:#ff0078; padding:5px 0px; float:left; display:none; width:100%; }
.mobile-footer-box { width:20%; float:left; text-align:center; height:40px; }
.mobile-footer-box a { display:inline-block; width:100%; }
.mobile-footer-box a img { width:25px; margin:0px auto; }
.mobile-footer-box a h5 { font-size:10px; margin:5px 0px 0px 0px; color:#FFF; }
.scroll-top-wrapper { position:fixed; opacity:0; visibility:hidden; overflow:hidden; text-align:center; z-index:99999999; background-color:#333; color:#eeeeee; width:40px; height:40px; line-height:40px; right:30px; bottom:30px; transition:all 0.5s ease-in-out; } 
.scroll-top-wrapper:hover { background-color:#84C125; color:#FFF; } 
.scroll-top-wrapper.show { visibility:visible; cursor:pointer; opacity:1.0; } 
.scroll-top-wrapper i{ line-height:inherit; font-size:24px; }

 #quick-contact h4 { margin:0px auto; font-size:24px; font-family:'WorkSans-Bold'; } 
 #quick-contact .modal-dialog { width:700px; margin-top:120px; } 
 #quick-contact .close { width:40px; height:40px; background:#FFF; color:#2abb70; opacity:10; top:-1px; position:absolute; right:-1px; border-radius:0px 10px; font-size:30px; z-index:999; }  
 #quick-contact  .modal-header { background:#2ABB70; border-radius:5px 5px 0px 0px; } 
 #quick-contact .modal-content { border-radius:5px; border:5px solid  #FFF; background:#F3F3F3; } 
 .quick-inquiry { margin-top:30px; display:inline-block; padding-right:15px; width:100%; } 
 .quick-img { text-align:center; } 
 .quick-img img { width:100%; } 
 .contact-img-2 { margin-top:20px; }  
 .quick-img  p { font-family:'WorkSans-Medium' } 
 .arrow-holder { height:60px; position:absolute; top:40%; right:-30px; z-index:99999; border-radius:80%; border:5px solid #FFF ; width:60px !important; } .quick-block { background:#ff0078; padding-top:50px; padding-bottom:45px; padding-left:45px; padding-right:45px; text-align:center; } 
 .quick-inquiry form input, .quick-inquiry form textarea, .quick-inquiry form select { border:1px solid #dddddd; background-color:#f5f5f5; color:#000; display:block; font-size:14px; height:35px; margin-bottom:20px; padding:0 20px; width:100%; font-weight:400; border-radius:0; transition:all 500ms ease; font-family:'WorkSans-Medium'; }
.quick-inquiry form select option { color:#333; line-height:30px; } 
.quick-inquiry form textarea { height:70px; resize:none; margin-bottom:30px; padding:10px 20px; }
.quick-inquiry input::-webkit-input-placeholder, .quick-inquiry  textarea::-webkit-input-placeholder { color:#333 !important; opacity:1; font-size:13px; font-family:'WorkSans-SemiBold'; letter-spacing:1px; text-transform:uppercase; }
.quick-inquiry input:-moz-placeholder, .quick-inquiry textarea:-moz-placeholder /* Firefox 18- */ { color:#333 !important; opacity:1; font-size:13px; font-family:'WorkSans-SemiBold'; letter-spacing:1px; text-transform:uppercase; }

.quick-inquiry input::-moz-placeholder, .quick-inquiry textarea::-moz-placeholder  /* Firefox 19+ */ { color:#333 !important; opacity:1; font-size:13px; font-family:'WorkSans-SemiBold'; letter-spacing:1px; text-transform:uppercase; }
.quick-inquiry  input:-ms-input-placeholder, .quick-inquiry textarea:-ms-input-placeholder { color:#333 !important; opacity:1; font-size:13px; font-family:'WorkSans-SemiBold'; letter-spacing:1px; text-transform: uppercase; }
.quick-inquiry .btn-style-one { font-size:16px; color:#FFF; font-family:'WorkSans-SemiBold'; line-height:20px; padding:15px 45px; letter-spacing:2px; border:none; background:#0a58a7; display:inline-block; text-transform:uppercase; transition:all 0.5s ease; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; } 
.quick-inquiry .btn-style-one:hover { color:#FFF; background:#31d580; transition:all 0.5s ease; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; }

.quick-inquiry .code { float:left; width:65% !important; border-radius:none; border:#CCCCCC 1px solid; }
.quick-inquiry .captcha { float:left; background:#F8F8F8; padding:9px 11px; margin-left:10px; border:#CCCCCC 1px solid; }

.inquiry { margin:0px auto; background-color:#ff0078; padding:10px 20px !important; line-height:normal; position:fixed; text-transform:uppercase; display:inline-block; font-size:16px; color:#FFF; transform:rotate(90deg); z-index:999; top:50%; left:-65px; }
.inquiry  a i { margin-right:10px; }

.inquiry-1 { position:fixed; bottom:10px; display:none; }

.inquiry::before { position:absolute; content:""; width:0; height:100%; right:-40px; top:0; bottom:0; border-style:solid; border-width:0px 40px 40px 0; border-color: transparent transparent #ff0078 transparent; }

.inquiry::after { position:absolute; content:""; width:0; height:100%; left:-40px; top:0; bottom:0; border-style:solid; border-width:0px 0px 40px 40px; border-color:transparent transparent #ff0078  transparent; }
.inquiry a { color:#FFF; transform:rotate(-180deg); display:block; font-family:"WorkSans-Medium"; }
.inquiry a:hover { color:#FFF; text-decoration:none; }
.whatsapp-box { margin:0px auto; background-color:#01c756; padding:10px 10px !important; line-height:normal; position:fixed; text-transform:uppercase; display:inline-block; font-size:30px; color:#FFF; z-index:999; border-radius:3px; top:90%; left:0px; font-weight:bold; -webkit-box-shadow:0 4px 5px -1px rgba(0,0,0,0.5); -moz-box-shadow:0 4px 5px -1px rgba(0,0,0,0.5); box-shadow:0 4px 5px -1px rgba(0,0,0,0.5); display:none; }
.whatsapp-box a { color:#FFF; }

@media (max-width:1200px) { 
.booking-form h3 { font-size:18px; } 
.nav > li > a { padding:15px 7px; } 
.navbar-collapse { padding:0px; } 
.iso-box p { min-height:195px; }
.iso-box:nth-of-type(3) h4, .iso-box:nth-of-type(9) h4 { line-height:35px; }
}
@media (max-width:993px) {
header { display:none; }
.mobile-screen { display:inherit; }
.bennar { background:url(images/slider-2-2.png); position:absolute; height:345px; background-size:100% 100%; width:100%; }
.booking-form { background:rgba(255, 140, 0, 0.75); padding:20px 30px; z-index:1; }
.booking-form form input, .booking-form form select { color:#333; display:block; font-size:14px; height:35px; margin-bottom:15px; padding:0 15px; border-radius:0; width:100%; display:table; font-weight:400; transition:all 500ms ease; }
.booking-form h3 { font-size:17px; margin-bottom:5px; }
.navbar-collapse { padding:0px 15px; } 
.contact-widget .social-links > li { padding-right:10px; } 
.footer-contact p { font-size:14px; padding:0px; } 
.marquee { height:400px; } 
.navbar { min-height:40px; } 
.navbar-toggle { margin:0px px !important;padding:0px !important; } 
.navbar-toggle .icon-bar { display:block; width:25px; height:3px; border-radius:1px; }
.iso-box:nth-of-type(3) h4 { line-height:70px; }
.iso-box:nth-of-type(9) h4 { line-height:35px; }
}

@media (max-width:767px) {
.bennar { position:relative; height:auto; background-image:none; }
.bennar  img { display:inherit; }
.booking-form h3 { margin:0px auto 10px  }
.booking-form { padding:20px; background:rgb(255, 140, 0); }
.booking-section { background:rgb(255, 140, 0); }
.booking-section-1 { display:inherit; background:rgb(255, 140, 0) }
#about-carousel { display:none !important; }
.about-text p span { display:none; }
.scroll-block { padding:0px; }
.phone-no { padding-right:15px; }
.about-us-seciton, .iso-standards-section, .procedure-section, .our-certification-section,.why-choose-section,.our-clients-section,.contact-section { padding:30px 0px; }
.rev_slider_wrapper { position:relative; }
a.more-2 { display:inherit; }
a.more-1 { display:none; }

#about-carousel { display:none; }

#about-carousel-1 { display:inherit; }

.why-choose-block { width:50%; float:left; }
.get-quote .modal-sm { margin:50px auto 0px; }
 #quick-contact .modal-dialog { width:auto; margin-top:50px; }
 .quick-img img { width:auto; }

.contact-img-2 { width:100% !important; display:inherit; margin:0px auto; }  
.satisfaction-img , .contact-img-1 , .arrow-holder { display:none; }    
.iso-box { width:500px; margin:15px auto; }  
.iso-box p { min-height:auto; line-height:30px; }  
.marquee { height:200px; }  
.inquiry { transform:rotate(0deg); top:auto; bottom:0 !important; border-radius:3px; bottom:15px !important; left:15px;font-weight:bold; -webkit-box-shadow:0 4px 5px -1px rgba(0,0,0,0.5); -moz-box-shadow:0 4px 5px -1px rgba(0,0,0,0.5); box-shadow:0 4px 5px -1px rgba(0,0,0,0.5); }  
.whatsapp-box { bottom:10px; left:15px; top:auto; display:inherit; }
.inquiry { display:none; }  
.inquiry-1 a { font-family:'WorkSans-Bold'; transform: rotate(0deg); }  
.inquiry::before, .inquiry::after { display:none; }  
.quick-img { padding:0px; }
.quick-inquiry { padding:0px; }
.contact-widget { color:#FFF; transition:all 0.3s ease-out 0s; float:left; margin-top:20px; }
.contact-widget:first-child { margin-top:0px; }
.contact-widget h4 { margin:10px 0px; }  
.contact-img-2 { display:inherit; margin:0px auto; }
.footer-img { display:inherit;text-align:center; }
.footer-img img { margin:0px auto; margin-top:25px; display:initial; }

.why-choose-section { background:#0a58a7; text-align:center; }
.why-choose-block h3 { color:#FFF; }
.why-choose-section h2 { color:#FFF; }
.inquiry-1 { display:inherit; position:fixed; bottom:10px; width:20%; left:40%; z-index:999; }
.inquiry-1 img { width:60px; margin:0px auto; }
.scroll-top-wrapper { display:none !important; }

.mobile-screen-footer{ display:inherit ; position:fixed; z-index:999; bottom:0px; }
.iso-box:nth-of-type(3) h4, .iso-box:nth-of-type(9) h4 { line-height:70px !important; }
}

@media (max-width:610px) {
header .logo { padding-bottom:0px; text-align:center; width:100%; }
header .logo img { margin:0px auto; }
header .img-right { width:100%; padding:5px 0px; }
header .img-right img { text-align:center;margin:0px auto; }
.our-certification-section h2,.procedure-section h2, .why-choose-section h2, .our-clients-section h2 { font-size:24px; } 
}

@media (max-width:500px) {
.get-quote .modal-sm { width:auto; margin:50px 10px; }
.iso-box { width:100%; }
.why-choose-block { width:100%; }
.why-choose-block h3 span { display:initial; }
.why-choose-block h3 { line-height:60px; text-align:left; padding-left:70px; font-size:17px; }
.mobile-display { display:initial; }
.dacktop-display { display:none; }
}

@media (max-width:450px) { 
.mobile-screen .logo { width:30%; float:left; text-align:center; }  
.mobile-screen .phone-no { width:35%; text-align:center; padding-right:0; }  
.phone-no a { line-height:50px; } 
}

@media (max-width:350px) { 
.sticky-header .menu-button { margin:0px 0px  !important; } 
}

@media (max-width:400px) { 
.line-height-35 { line-height:35px !important; }
.iso-box:nth-of-type(9) h4 { line-height:35px !important; }
.certification-text .panel-title a { font-size:14px; }
.get-quote a { padding:15px 20px; }
}

@media (max-width:992px) { 
.navbar-header { float:none; } 
.navbar-left,.navbar-right { float:none !important; }  
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus, .navbar-toggle { display:block;margin-top:0px;
margin-bottom:0px; background:none;border:none;padding:0px; } 
.navbar-default .navbar-toggle .icon-bar { background-color:none; } 
.navbar-toggle .icon-bar { border-color:#FFF; } 
.navbar-collapse { border-top:1px solid transparent; box-shadow:inset 0 1px 0 rgba(255,255,255,0.1); } 
.navbar-default .navbar-toggle .icon-bar { background:#FFF; } 
.navbar-fixed-top { top:0; border-width:0 0 1px; } 
.navbar-collapse.collapse { display:none!important; } 
.navbar-nav { float:none!important; margin-top:7.5px; } 
.navbar-nav>li { float:none; } 
.navbar-nav>li>a { padding-top:10px; padding-bottom:10px; } 
.collapse.in{ display:block !important; } 
.navbar-left { padding-bottom:0px; padding-top:10px; margin-bottom:0px; } 
.navbar-right { padding-top:0px; margin-top:0px; padding-bottom:10px; } 
}


@media only screen and (max-width:768px) {

.booking-form .code { float:left; width:65% !important; border-radius:none; border:#CCCCCC 1px solid; }
.booking-form .captcha { float:left; background:#F8F8F8; padding:9px 11px; margin-left:10px; border:#CCCCCC 1px solid; }

.booking-section-2 .booking-form .code {  width:66% !important;}
.booking-section-2 .booking-form .captcha { float:left; background:#F8F8F8; padding:9px 11px; margin-left:10px; border:#CCCCCC 1px solid; }

}