@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap');

*, html { scroll-behavior:smooth; -webkit-box-sizing:border-box; box-sizing:border-box; }
body { font-family:'Poppins', sans-serif; color:#000000; font-size:18px; line-height:32px; }

img { max-width:100%; display:block; }
a { color:#0480E8; text-decoration:none; }
a:hover, a:focus { color:#FFFFFF; text-decoration:none;}

h1, h2, h3, h4, h5, h6 { color:#000000; font-family:'Poppins', sans-serif; font-weight:700; }

::-webkit-scrollbar { width:6px; }
::-webkit-scrollbar-track { background:transparent; border-radius:0; }
::-webkit-scrollbar-thumb { background:#F8F9F9; border-radius:14px; }

.container-fluid { max-width:86%; }
.no-padding { padding:0 !important; }
.ml-auto { margin-left:auto; }
.clear { clear:both; }

/*****Common*****/
.common_title h1 { font-size:66px; line-height:88px; }
.common_title h2 { font-size:48px; line-height:58px; }
.common_title h3 { font-size:34px; line-height:44px; }
.common_title h4 { font-size:24px; }
.common_title h5 { font-size:24px; }
.common_title h6 { font-size:20px; }
.common_title p { font-size:18px; line-height:32px; margin:15px 0; }
.ct_center { text-align:center; }

.btn_common { font-size:18px; color:#FFFFFF; border:1px solid #000000; background:#000000; padding:10px 25px; text-transform:uppercase; display:inline-block; }
.btn_common:hover { color:#FFFFFF; background:#2475ba; border:1px solid #2475ba; transition:all 0.3s ease-in-out; }

.common_bg { background-image:url(../images/bg.png); background-repeat:no-repeat; background-size:contain; }
.common_mobile { display:none; }
.common_desktop { display:block; }
/*****Common*****/

/*****Header_Section*****/
.web_header { width:100%;  }
.web_header .navbar .container-fluid { max-width:96%; width:100%; padding:0; }

.navbar { padding-top:20px; padding-bottom:20px; position:fixed; top:0; left:0; right:0; z-index:999; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.navbar.active { background:#FFFFFF; padding-top:12px; padding-bottom:12px; border-bottom:1px solid #f0f5f7; }
.navbar-brand { padding:0; margin:0; }
.navbar-brand img { height:100px; width:auto; max-width:initial; outline:none; }
.navbar-expand-lg .navbar-nav .nav-link { padding:12px 20px; font-size:20px; color:#FFFFFF; }
.navbar-expand-lg.active .navbar-nav .nav-link { color:#000000;  }

.navbar .img_light { display:block; }
.navbar .img_dark { display:none; }
.navbar.active .img_light { display:none; }
.navbar.active .img_dark { display:block; }

.navbar-toggler { width:46px; height:46px; border:1px solid #FFFFFF; margin:0; text-align:center; box-shadow:none; outline:none; padding:8px 10px; border-radius:0 !important; display:inline-block; vertical-align:middle; }
.navbar-toggler .icon-bar { background-color:#FFFFFF; }
.navbar-toggler:focus, .navbar-toggle:hover { box-shadow:none; outline:none; transform:translateY(0px) !important;  -webkit-transform:translateY(0px) !important; transform:translateY(0px) !important; }

.navbar-toggler.collapsed { }
.navbar-toggler.collapsed .top-bar { transform:rotate(0); }
.navbar-toggler.collapsed .middle-bar { opacity:1; }
.navbar-toggler.collapsed .bottom-bar { transform:rotate(0); }

.navbar-toggler .icon-bar { display:block; width:26px; height:1px; border-radius:1px; }
.navbar-toggler .top-bar { transform:rotate(45deg); transform-origin:7% 0%; transition:0.6s; }
.navbar-toggler .middle-bar { opacity:0; transition:0.6s; }
.navbar-toggler .bottom-bar { transform:rotate(-45deg); transform-origin:10% 90%; transition:0.6s; }
.navbar-toggler .icon-bar+.icon-bar { margin-top:6px; }

.top_btn_desktop { display:flex; }
.top_btn_desktop i { padding-right:10px; }
.top_btn_desktop a { display:inline-block; font-size:18px; color:#FFFFFF; font-weight:500; padding:10px 15px; background:transparent; border:1px solid #FFFFFF; text-align:center; width:250px; margin-left:20px; text-transform:uppercase; letter-spacing:0.5px; }
.top_btn_desktop a:hover { color:#FFFFFF; border:1px solid #000000; background:#000000; transition:all 0.3s ease-in-out; }

.navbar.active .top_btn_desktop a { color:#000000; border:1px solid #000000; }
.navbar.active .top_btn_desktop a:hover { color:#FFFFFF; border:1px solid #000000; background:#000000; transition:all 0.3s ease-in-out; }

.top_btn_mobile { display:none; }
.top_btn_mobile a { display:inline-block; color:#FFFFFF; border-radius:0; vertical-align:middle; }
.top_btn_mobile a.tb_phone { font-size:18px; padding:8px 0; border:1px solid #FFFFFF; width:46px; height:46px; text-align:center; }
.top_btn_mobile a.tb_quote { font-size:18px; padding:8px 20px; height:46px; text-transform:uppercase; background:transparent; line-height:initial; border:1px solid #FFF; margin:0 10px; }
.top_btn_mobile a:hover { color:#FFFFFF; }

.navbar.active .top_btn_mobile a { color:#000000; }
.navbar.active .top_btn_mobile a.tb_phone { border:1px solid #000000; }
.navbar.active .top_btn_mobile a.tb_quote { border:1px solid #000000; }
.navbar.active .navbar-toggler { border:1px solid #000000; }
.navbar.active .navbar-toggler .icon-bar { background-color:#000000; }
/*****Header_Section*****/

/*****Web_Banner*****/
.web_banner { width:100%; background:#FFFFFF; }
.banner_slider { height:100vh; }
.banner_slider .carousel-item { height:100vh; }

.slide1 { background:linear-gradient(0deg, #000000, #000000); }
.slide2 { background:linear-gradient(0deg, #000000, #000000); }
.slide3 { background:linear-gradient(0deg, #000000, #000000); }
.bs_text { text-align:left; }

.bs_img {}
.bs_img img { margin:0 auto; }
.slider1 { margin-left:-50px; }
.slider1 img { width:100%; }

.carousel-caption { top:auto; position:absolute; right:160px; left:160px; z-index:10; bottom:auto; padding:0; height:100vh; }
.carousel-caption .row { height:100vh; }
.carousel-caption h2 { font-size:96px; line-height:120px; color:#FFFFFF; margin:0; text-transform:uppercase; }
.carousel-caption p { font-size:24px; line-height:34px; margin:20px 0 30px 0; }
.carousel-caption a.btn_slider { font-size:20px; color:#FFFFFF; border:1px solid #FFFFFF; background:transparent; padding:10px 25px; text-transform:uppercase; display:inline-block; }
.carousel-caption a.btn_slider:hover { color:#FFFFFF; border:1px solid #000000; background:#000000; transition:all 0.3s ease-in-out; }

.carousel-control-next, .carousel-control-prev {  display:none; top:auto; bottom:40px; width:40px; height:40px; opacity:1; border:1px solid #FFFFFF; }
.carousel-control-prev { left:160px; }
.carousel-control-next { left:220px; right:auto; }

.carousel-indicators { bottom:20px; }
.carousel-indicators li { width:40px; height:auto; text-indent:inherit; background-color:transparent; opacity:.5; border:0; margin-right:8px; margin-right:8px; }
.carousel-indicators li.active { width:120px; }
.carousel-indicators span.text { font-size:18px; color:#FFFFFF; display:inline-block; vertical-align:middle; }
.carousel-indicators span.line { display:none; }
.carousel-indicators .active span.line { width:70px; height:2px; background:#FFFFFF; display:inline-block; vertical-align:middle; }

.homepage_title {}
.homepage_title h1 { font-size:88px; line-height:108px; margin-bottom:0; }
.homepage_title p { font-size:32px; line-height:52px; color:#000000; margin:30px 0; }
.homepage_title a { display:inline-block; color:#FFFFFF; background-color:#000000; border-color:#000000; font-weight:500; font-size:18px; padding:12px 25px; border-radius:0; text-align:center; text-transform:uppercase; }

.itcc_fix_left { display:none; position:fixed; left:-30px; top:48%; bottom:calc(50% + 125px); z-index:999; }
.itcc_fix_right { display:none; position:fixed; right:-10px; top:38%; bottom:calc(50% + 125px); z-index:999; }

.af_social_media {}
.af_social_media ul { margin:0; list-style:none; padding:0; }
.af_social_media ul li { display:block; margin:6px auto; }
.af_social_media ul li a { display:block; font-size:18px; color:#FFFFFF; padding:6px 0; -webkit-transition:.3s; transition:.3s; border-radius:100%; width:44px; height:44px; text-align:center; }
.af_social_media ul li a:hover { color:#0480E8; }
.active .af_social_media ul li a { color:#000000; }

.af_title { -webkit-transform:rotate(-90deg); transform:rotate(-90deg); margin-top:50px !important; margin-left:-32px !important; }
.af_title h4 { font-size:20px; color:#FFFFFF; margin:0; font-weight:400; }
.active .af_title h4 { color:#000000; }

.af_text { -webkit-transform:rotate(-90deg); transform:rotate(-90deg);  }
.af_text a, .af_text a:hover { color:#FFFFFF; }
.af_text span { display:inline-block; vertical-align:middle; }
.af_text span.line { width:50px; height:2px; background:#FFFFFF; margin-right:5px; }
.active .af_text span { color:#000000; }
.active .af_text span.line { background:#000000; }
/*****Web_Banner*****/

/*****Web_Clients_Box*****/
.web_clients_box { padding:80px 0; background:#f0f5f7; }
.web_clients_box h2 { margin-bottom:50px; }
.web_clients_box .col-md-2 { width:20%; }
.web_clients_box .row + .row { margin-top:24px; }
.client_imgs { width:100%; }
.client_img { display:block; }
.client_img img { padding:20px 15px; filter:grayscale(1); -webkit-filter:grayscale(1); background:#FFFFFF; width:100%; margin:0 auto; }
/*****Web_Clients_Box*****/

/*****Web_Video_Section*****/
.web_video { width:100%; }
.web_video iframe { top:0; left:0; width:100%; height:600px; position:absolute; } 

.cm { padding:0; margin-top:-6px; -webkit-transition-duration:250ms; -o-transition-duration:250ms; transition-duration:250ms; -webkit-transition-property:padding; -o-transition-property:padding; transition-property:padding; }
.intrinsic-21x9 { padding-bottom:43%; }
.intrinsic-wrap { height:0; position:relative; }
.intrinsic-el { top:0; left:0; width:100%; height:100%; position:absolute; } 
/*****Web_Video_Section*****/

/*****Web_Common_Layout*****/
.web_common_layout { padding:60px 0; background:#f0f5f7; }

.common_layout_img {}
.common_layout_img img { margin:0 auto; }

.common_layout_tabs {}
.common_layout_tab { margin:25px 0; }
.common_layout_tab h5 { font-size:20px; font-weight:500; margin:0 0 10px 0; }
.common_layout_tab p {}
.common_layout_tab span.number { font-size:20px; font-weight:600; }
.clt_right { text-align:right; }
.clt_left { text-align:left; }

.pogress_bar { text-align:center; margin:15px 0; padding:0 30px; }
.pie { margin:0 auto; }
.pie-percent-1, .pie-percent-2, .pie-percent-3, .pie-percent-4 { font-size:24px; color:#000000; font-weight:500; }

.pogress_bar h4 { font-size:24px; font-weight:500; margin:20px 0; }
.pogress_bar p { margin:0;}
/*****Web_Common_Layout*****/

/*****Web_Build_Your_Brand*****/
.web_build_your_brand { padding:80px 0;}
/*****Web_Build_Your_Brand*****/

/*****Web_Services*****/
.web_services { background:#FFFFFF; }
.web_services h2 { color:#000000; margin-bottom:50px; }
.ct_padding { padding:80px 0; background-image:url(../images/bg1.png); background-repeat:no-repeat; background-size:cover; }
.smb_tabs { margin:30px 0; }
.smb_tab { background:#000000; padding:40px; margin-bottom:25px; }
.smb_tab img {}
.smb_tab h4 { margin:0 0 15px 0; font-size:26px; color:#FFFFFF; } 
.smb_tab ul { margin:0; padding:0; list-style:none; }
.smb_tab ul li { display:block; border-bottom:1px solid #292929; font-size:16px; color:#FFFFFF; text-transform:capitalize; line-height:initial; padding:8px 0; margin:2px 0; }
/*****Web_Services*****/

/*****Web_Testimonials*****/
.web_testimonials { padding:100px 0; }
.owl-carousel-testi { position:relative; }
.owl-carousel-testi .testimonial_img { opacity:0.4 !important; mix-blend-mode:multiply; height:700px; }
.owl-carousel-testi .img_item1 { background:#231A41; }
.owl-carousel-testi .img_item2 { background:#228a15; }
.owl-carousel-testi .img_item3 { background:#00B4D8; }
.owl-carousel-testi .img_item4 { background:#FCC855; }
.owl-carousel-testi .img_item5 { background:#61160B; }
.owl-carousel-testi .img_item6 { background:#2CA14B; }
.owl-carousel-testi .img_item7 { background:#461769; }

.owl-carousel-testi .testi_content { position:absolute; bottom:0; padding:0 25px 60px 25px; color:#FFFFFF; }
.owl-carousel-testi .testi_content i { font-size:30px; color:#FFFFFF;  }
.owl-carousel-testi .testi_content p { font-size:17px; line-height:32px; opacity:1; margin:20px 0px; }
.owl-carousel-testi .testi_content h4 { color:#FFFFFF; }
/*****Web_Testimonials*****/

/*****Web_Technologies_Seciton*****/
.web_technology_section { padding:100px 0; background:#000000; }
.web_technology_section h2 { color:#FFFFFF; }
.technology_boxs { display:block; margin-top:30px; }
.technology_box { display:inline-block; width:15%; vertical-align:middle; margin:10px 0.5%; background:#FFFFFF; padding:15px 0; }
.technology_box img { filter:grayscale(1); -webkit-filter:grayscale(1); margin:0 auto; }
/*****Web_Technologies_Seciton*****/

/*****Web_Blog_Seciton*****/
.web_blog_section { padding:100px 0; }
.web_blog_section h2 { margin-bottom:50px; }

.blog_div { position:relative; }
.blog_div .blog_img { background:-webkit-gradient(linear, left top, left bottom, from(#54545400), to(#000000)); background:linear-gradient(#54545400 0%, #000000 100%); }
.blog_div .blog_img img { mix-blend-mode:multiply; width:100%; }
.blog_div .blog_content { position:absolute; bottom:0px; color:#FFFFFF; padding:0 50px 50px 60px; }
.blog_div .blog_content a { color:#FFFFFF; }
.blog_div .blog_content h4 { margin:0; line-height:30px; color:#FFFFFF; }
.blog_div .blog_content h6 { font-weight:300; margin:0; opacity:1; }
.blog_div .blog_content h6 span { font-weight:600; }
.blog_div .blog_content p { padding:24px 0; font-weight:normal; }
.blog_div_vertical_hight .blog_div_vertical { display:-webkit-box; display:-ms-flexbox; display:flex; padding-bottom:40px; }
.blog_div_vertical_hight .blog_div_vertical:last-child { padding-bottom:0; }
.blog_div_vertical_hight .blog_div_vertical .blog_content { padding:0 40px; width:80%; }
.blog_div_vertical_hight .blog_div_vertical .blog_content h4,
.blog_div_vertical_hight .blog_div_vertical .blog_content h6,
.blog_div_vertical_hight .blog_div_vertical .blog_content p { color:#000000; }
.blog_div_vertical_hight .blog_div_vertical .blog_content h4 { margin:0; font-size:24px; line-height:38px; }
.blog_div_vertical_hight .blog_div_vertical .blog_content h6 { font-weight:300; margin:0; opacity:1; }
.blog_div_vertical_hight .blog_div_vertical .blog_content h6 span { font-weight:600; }
.blog_div_vertical_hight .blog_div_vertical .blog_content p { padding:15px 0; font-weight:normal; }
.blog_div_vertical_hight .blog_div_vertical img { height:-webkit-min-content; height:-moz-min-content; height:266px; }

a.btn_blog_white { border-bottom:1px solid #FFFFFF; color:#FFFFFF; text-transform:capitalize; font-size:16px; }
a.btn_blog_black { border-bottom:1px solid #000000; color:#000000; text-transform:capitalize; font-size:16px; }
/*****Web_Blog_Seciton*****/

/*****Web_Footer*****/
footer { background-image:url(../images/footer_map_bg.png); background-repeat:no-repeat; background-size:contain; padding:100px 0 0; background-color:#000000; }
footer .footer_title { margin-bottom:20px; }
footer .footer_title h2 { font-size:54px; line-height:74px; color:#FFFFFF; }
footer .footer_title h2 strong { font-weight:500; color:#0480e8; }
footer .footer_nav { display:block; text-align:right; }
footer .footer_nav a { display:inline-block; font-weight:normal; font-size:18px; text-align:left; color:#FFFFFF; margin-left:14px; }

.footer_logo {}
.footer_logo img { height:60px; }

.footer_form { position:relative; background:#FFFFFF; padding:30px; margin-bottom:40px; }
.footer_form h2 {  margin-bottom:20px; }
.footer_sub { padding:40px 0; border-top:1px solid #f2f2f2; border-bottom:1px solid #f2f2f2; }
.footer_info { margin-top:0; }
.footer_info_tab { display:block;}
.footer_info_tab { display:inline-block; margin-top:30px; width:48%; vertical-align:top; }
.footer_info_tab label { display:block; font-size:20px; color:#222; margin-bottom:10px; font-weight:600; }
.footer_info_tab p, .footer_info_tab a { font-size:20px; font-weight:300; color:#000000; text-decoration:none; }

.ph_footer_tabs { margin:25px 0 ; }
.ph_footer_tab { margin:15px 0 0 0; min-height:60px; }
.ph_footer_tab i { display:inline-block; font-size:16px; color:#FFFFFF; margin:0 15px 0 0; width:34px; height:34px; text-align:center; border:1px solid #FFFFFF; border-radius:100%; padding:8px 0; vertical-align:top; }
.ph_footer_tab span { display:inline-block; font-size:18px; color:#FFFFFF; line-height:28px; width:77%; }
.ph_footer_tab a { color:#FFFFFF; }

.social_media { text-align:right; width:100%; }
.social_media h4 { display:inline-block; color:#000000; font-weight:500; margin:0 15px 0 0; vertical-align:middle; padding:0; }
.social_media ul { display:inline-block; margin:0; vertical-align:middle; padding:0; }
.social_media li { list-style:none; color:#FFFFFF; font-size:15px; float:left; }
.social_media li a { background:transparent; border-radius:100px; padding:8px 0; border:2px solid #101010; font-size:20px; color:#000000; margin-left:10px; -webkit-transition:.3s; transition:.3s; width:50px; height:50px; display:block; text-align:center; }
.social_media li a:hover { border:2px solid #0480E8; }

.footer_copy { padding:30px 0; }
.copyright { font-size:16px; color:#FFFFFF; font-weight:300; text-align:center; margin:0;  }

.partner_imgs { width:100%; }
.partner_img { display:inline-block; margin:4px 1%; width:30%; background:#FFFFFF; }
.partner_img img { margin:5px auto; }

.footer_form .user-box { position:relative; margin-bottom:24px; }
.footer_form .user-box label { position:absolute; top:0; left:0; padding:10px 0; color:#FFFFFF; pointer-events:none; -webkit-transition:.5s; transition:.5s; font-weight:400; font-size:15px; opacity:1; }
.footer_form .user-box input { padding:10px 0; width:100%; color:#000000; border:none; border-bottom:solid 1px #595666; outline:none; background:transparent; font-weight:300; font-size:16px; letter-spacing:-0.02em; line-height:0; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.footer_form .user-box input:focus { -webkit-box-shadow:0px 1px 0px #0480e8; box-shadow:0px 1px 0px #0480e8; }
.footer_form .user-box input:focus ~ label,
.footer_form .user-box input:invalid ~ label { top:0px; left:0; color:#000000; font-size:16px; letter-spacing:-0.02em; opacity:1; font-weight:300; }

.footer_form .user-box label { position:absolute; top:0; left:0; padding:10px 0; color:#FFFFFF; pointer-events:none; -webkit-transition:.5s; transition:.5s; font-weight:300; font-size:14px; letter-spacing:-0.02em; opacity:0.8; }
.footer_form .user-box input { padding:10px 0; width:100%; color:#000000; border:none; border-bottom:solid 1px #595666; outline:none; background:transparent; font-weight:300; font-size:16px; letter-spacing:-0.02em; line-height:0; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.footer_form .user-box input:focus { -webkit-box-shadow:0px 1px 0px #0480e8; box-shadow:0px 1px 0px #0480e8; }
.footer_form .user-box input:focus ~ label,
.footer_form .user-box input:valid ~ label { top:-26px; left:0; color:#000000; font-size:13px; letter-spacing:-0.02em; opacity:1; font-weight:400; }

.footer_form .form-check .checkbox_contant { font-weight:300; font-size:15px; color:#000000; line-height:22px; } 
.footer_form .form-check .form-check-input { border:1px solid #ffffff; opacity:0.6; width:18px; height:18px; margin-top:3px; border-radius:4px; }
.footer_form .form-check .form-check-input:focus { -webkit-box-shadow:none; box-shadow:none; }
.footer_form .btn_inquiry { font-weight:600; font-size:16px; color:#FFFFFF; height:120px; width:120px; border-radius:100%; text-align:center; background:#000000; -webkit-box-shadow:0px 3px 64px rgba(42, 42, 42, 0.16); box-shadow:0px 3px 64px rgba(42, 42, 42, 0.16); }
.footer_form .btn_inquiry:hover { color:#FFFFFF; background:#2475ba; }
/*****Web_Footer*****/

/******Popup******/
.modal-content { box-shadow:rgba(0,0,0,.2) 0 4px 8px 0, rgba(0,0,0,.188235) 0 6px 20px 0; -webkit-animation:animatetop 0.4s; border-radius:0; border:0; }
.modal-header { padding:0; border:0; }
.modal-body { padding:0; background:#FFFFFF; }
.modal-dialog { min-height:calc(100vh - 60px); display:flex; flex-direction:column; justify-content:center; overflow:auto; }
button.close { padding:0 !important; margin:8px 8px 0 auto !important; font-weight:normal!important; text-shadow:none !important; opacity:1 !important; font-size:24px !important; position:absolute; right:0; z-index:9; outline:none; background:#FFFFFF; color:#000000; width:30px; height:30px; border-radius:50%; }
button.close:hover, button.close:focus { color:#000000; }

.popup_we_are_here { padding:40px 30px; }
.popup_we_are_here h2 { font-size:60px; line-height:70px; font-weight:800; color:#000000; margin:0; }
.popup_we_are_here p { font-size:20px; line-height:30px; color:#000000; }

.popup_lets_talk { background:linear-gradient(300deg, #00155B, #46b9f5); padding:40px 80px; }
.popup_lets_talk h2 { font-size:60px; line-height:70px; font-weight:800; color:#FFFFFF; margin:0; }
.popup_lets_talk p { font-size:20px; line-height:30px; color:#FFFFFF; }

.ph_contact_tab { margin:15px 0 0 0; min-height:60px; }
.ph_contact_tab i { display:inline-block; font-size:16px; color:#000000; margin:0 15px 0 0; width:34px; height:34px; text-align:center; border:1px solid #000; border-radius:100%; padding:8px 0; vertical-align:top; }
.ph_contact_tab span { display:inline-block; font-size:18px; color:#000000; line-height:28px; width:77%; }
.ph_contact_tab a { color:#000000; }

.contact_imgs { margin:16px 0; }
.contact_imgs ul { display:block; margin:0; padding:0; }
.contact_imgs ul li { display:inline-block; width:30%; margin:5px auto; }
.contact_imgs ul li img { height:90px; margin:0 auto; }

.popup_enquire_tab { width:100%; margin:15px 0; }
.popup_enquire_tab input::-webkit-input-placeholder { color:#FFFFFF; }
.popup_enquire_tab input::-moz-placeholder { color:#FFFFFF; }
.popup_enquire_tab input:-ms-input-placeholder { color:#FFFFFF; }
.popup_enquire_tab input:-moz-placeholder { color:#FFFFFF; }
.popup_enquire_tab textarea::-webkit-input-placeholder { color:#FFFFFF; }
.popup_enquire_tab textarea::-moz-placeholder { color:#FFFFFF; }
.popup_enquire_tab textarea:-ms-input-placeholder { color:#FFFFFF; }
.popup_enquire_tab textarea:-moz-placeholder { color:#FFFFFF; }
.popup_enquire_tab label { font-size:20px;color:#FFFFFF;font-weight:500;padding:0;margin:0; }
.popup_enquire_tab input[type=text], .popup_enquire_tab input[type=email], .popup_enquire_tab input[type=url], .popup_enquire_tab input[type=tel] { width:100%; font-size:16px; color:#FFFFFF; border:1px solid #FFFFFF; padding:10px 15px; transition:0.9s; background:transparent; outline:none; }
.popup_enquire_tab textarea { width:100%; font-size:16px; color:#FFFFFF; border:1px solid #FFFFFF; padding:10px 15px; transition:0.9s; background:transparent; outline:none; }
.popup_enquire_tab select { width:100%; font-size:16px; color:#FFFFFF; border:12px solid #FFFFFF; padding:10px 15px; transition:0.9s; background:transparent; outline:none; }
.popup_enquire_tab select option { padding:5px 14px; font-size:14px; font-weight:400; color:#000000; background:#FFFFFF; }
.popup_enquire_tab p { font-size:14px; color:#FFFFFF; line-height:24px; }

.popup_checkboxs { width:100%; }
.popup_checkbox_tab { width:49%; display:inline-block; margin:12px 0; }
.popup_checkbox_tab label { font-size:16px; letter-spacing:1px; }

.checkbox-custom, .radio-custom { opacity:0; position:absolute; }
.checkbox-custom, .checkbox-custom-label, .radio-custom, .radio-custom-label { display:inline-block; vertical-align:middle; margin:8px; cursor:pointer; }
.checkbox-custom-label, .radio-custom-label { position:relative; outline:none; box-shadow:none; border:0; }
.checkbox-custom + .checkbox-custom-label:before, .radio-custom + .radio-custom-label:before { content:''; background:transparent; border:1px solid #FFFFFF; display:inline-block; vertical-align:middle; width:30px; height:30px; padding:0; margin-right:15px; text-align:center; }
.checkbox-custom:checked + .checkbox-custom-label:before { content:"\f00c"; font-family:'FontAwesome'; background:#32acea; color:#FFFFFF; font-size:18px;  }
.radio-custom + .radio-custom-label:before { border-radius:50%; }
.radio-custom:checked + .radio-custom-label:before { content:"\f00c"; font-family:'FontAwesome'; color:#bbb; }
.checkbox-custom:focus + .checkbox-custom-label, .radio-custom:focus + .radio-custom-label { }

.getsubmitbtn { border:1px solid #FFFFFF; border-radius:0px; padding:12px 25px; font-size:18px; color:#FFFFFF; text-transform:uppercase; text-align:center; }
.getsubmitbtn:hover { background:#FFFFFF; color:#2475ba;}

@media (min-width:576px){
	.modal-dialog { max-width:90%; margin:1rem auto; }
}

@media(max-width:768px) {
	.modal-dialog { min-height:calc(100vh - 20px); }
}
/******Popup******/

.innerpage_banner { padding:0; background:linear-gradient(90deg, #065E5D, #3D8887); height:300px; }
.innerpage_banner_text { text-align:center; padding-top:160px; }
.innerpage_banner_text h2 { font-size:80px; margin:0; color: #FFF; }

/******Thank_You******/
.thank_you { display:block; background:#f0f5f7; }
.inner_thank_you { width:100%; margin:80px 0; }
.inner_thank_you h2 { font-size:120px; margin:0; }
.inner_thank_you p { font-size:24px; }
/******Thank_You******/

/******404******/
.page_not_found{ display:block; background:#f0f5f7; }
.inner_page_not_found{ width:100%; margin:80px 0; }
.inner_page_not_found h2 { font-size:120px; margin:0; }
.inner_page_not_found p { font-size:24px; }
/******404******/