@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,500,700,800,900&display=swap'); /* font-family: 'Raleway', sans-serif; */ @import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700,900&display=swap'); /* font-family: 'Roboto', sans-serif; */ /* font-family: 'vodafone_ltregular'; font-family: 'vodafone_rgregular'; font-family: 'vodafone_rgbold'; font-family: 'vodafone_exbregular'; */ *{margin: 0; padding: 0;} html { font-family: sans-serif; width: 100%; overflow-x: hidden;} body { background-color: #fff; font-family: 'vodafone_ltregular'; width: 100%; color: #44494d;} h4{font-weight: 300;} h4 span{color: #ed1c24;} p{color: #44494d; font-family: vodafone_ltregular; font-size: 18px; letter-spacing: 0.2px;} p a{color: #ed1c24; font-weight: 500;} a:hover{text-decoration: none; } a.round_btn{ font-size: 15px; line-height: 15px; display: inline-block; padding: 15px 25px; border-radius: 25px; border:solid 1px #c1c1c1; color: #c1c1c1; text-transform: uppercase; font-weight: normal; letter-spacing: 0.5px; z-index: 1; position: relative; font-family: vodafone_rgbold;} a.round_btn.fill{background-color: #fff;} a.round_btn.purple{border:solid 1px #ed1c24; color: #ed1c24;} a.round_btn.pink{border:solid 1px #ed1c24; color: #ed1c24;} a.round_btn.orange{border:solid 1px #ed1c24; color: #ed1c24;} a.round_btn.large{font-size: 18px; line-height: 20px; padding: 18px 34px; border-radius: 30px;} a.round_btn:hover{background-color: #ed1c24 !important; color: #fff !important; border:solid 1px rgba(237,28,36,0.0) !important; } .button_wrapper{ display: inline-block; border-radius: 99px; position: relative; } .button_wrapper:before, button:before, a.round_btn:before{content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; border-radius: 25px; z-index: -1; background-color: rgba(175,177,181,0.0); border:solid 0px #ed1c24; display: inline-block;} .button_wrapper:hover:before, button:hover:before, a.round_btn:hover:before{left: -8px; right: -8px; top: -8px; bottom: -8px; border:solid 1px #ed1c24; border-radius:34px;} .image_wrapper{width: 100%;} input:not([type="submit"]):not([type="button"]), textarea, .banner_slider .owl-dots .owl-dot, .banner_slider .owl-dots .owl-dot span, .main_nav > ul > li > a, .main_nav > ul > li > ul > li > a, .main_nav > ul > li > ul > li ul li a, .login_box button, .login_box button:before, .owl-nav button:before, .owl-nav button:after, .footer_top ul li a, .button_wrapper:before, button:before, a.round_btn:before, a.round_btn, p.copy_right a, .social_media a, .social_media i, a.view_more_arrow:before, a.view_more_arrow:after{ transition: all 0.4s; transition-timing-function: cubic-bezier(0.2, 0.8, 0.2,1.5); } .ads_section_image, .ads_section .content{ transition: all 0.75s; transition-timing-function: cubic-bezier(0.75, 0.2, 0.75,1); } .get_support_block, .plan_block, .plan_block .price, .plan_block:hover a.round_btn, .app_button a, .quick_link .icon_wrapper img, .quick_link .icon_wrapper, .quick_link .icon_wrapper:after, .contact_infos:before, .login_wrapper .login_box, .account_holder, .search_holder, .login_toggle, .top_header, span.menu_ico:after, span.menu_ico:before, span.menu_ico, .top_header .logo, .top_header .logo img{ transition: all 0.7s cubic-bezier(0.2, 0.8, 0.2,1); } .menu-holder_inner .menu-holder_pad > ul > li > ul > li > .sub_menu_wrapper, .menu-holder_inner .menu-holder_pad > ul > li > ul, .menu-holder_inner .menu-holder_pad > ul > li > a, .menu-holder_inner .menu-holder_pad > ul > li > ul > li > a, .menu-holder_inner .menu-holder_pad > ul > li > a:before, .menu-holder_inner .menu-holder_pad > ul > li > ul > li > a:before{ transition: all 0.5s cubic-bezier(0.2, 0.8, 0.2,1); } .site-container{position: relative; width: 100%; display: inline-block; overflow-x: hidden; vertical-align: top;} .top_header{position: fixed; left: 0; top: 0; right:0px; z-index: 9; padding-top: 15px; padding-bottom: 15px; padding-left: 15px; padding-right: 0px; background-color: rgba(47,52,56,1); box-shadow: 0 0 0px rgba(15,17,21,0.0); display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } .top_header:hover{background-color: rgba(47,52,56,1); } .header_right{text-align: right; display: inline-block; font-size: 0;} .top_header.go_up{padding-top: 5px; padding-bottom: 5px;} .top_header.filled{ background-color: rgba(47,52,56,1); box-shadow: 0 0 10px rgba(15,17,21,0.1); } .top_header .logo{margin: 0 auto 0 0; display: inline-block; position: relative; width: 100%; max-width: 304px; display: inline-block; overflow: hidden; vertical-align: top;} .top_header.go_up .logo{max-width: 275px;} .top_header .logo:before{ content: ""; padding-top: 60px; display: block; } .top_header .logo img{position: absolute; height: calc(100% + 0px); width: auto; left: 0; top: 50%; transform: translateY(-50%); opacity: 1; visibility: visible;} .top_header.go_up .logo img{height: calc(100% - 20px); } /*.top_header.filled .logo img{opacity: 0; visibility: hidden;}*/ .top_header .logo img:last-child{opacity: 0; visibility: hidden;} /*.top_header.filled .logo img:last-child{ opacity: 1; visibility: visible; }*/ .login_toggle{margin-top: 14px; vertical-align: top; display: inline-block; background-color: #ed1c24; padding: 4px 18px 6px 14px; border-radius: 18px; cursor: pointer; } .top_header.go_up .login_toggle{margin-top: 18px;} .top_header:hover .login_toggle{background-color: #ed1c24; } .top_header.filled .login_toggle{background-color: #ed1c24; margin-top: 18px;} .login_toggle span{font-size: 14px; font-weight: 500; display: inline-block; vertical-align: middle; padding-left: 2px;color: #fff;} .top_header:hover .login_toggle span{color: #fff;} .login_toggle i{font-size: 24px; display: inline-block; vertical-align: middle; color: #fff;} .top_header.filled .login_toggle span, .top_header.filled .login_toggle i{color: #fff;} .top_header:hover .login_toggle span, .top_header:hover .login_toggle i{color: #fff;} .header_right .login_wrapper{margin-right: 15px;} header.header{position: fixed; right: 0; top: 0; left: 0; z-index: 550; } span.menu_ico{ width: 85px; position: relative; display: inline-block; vertical-align: top; text-align: center; cursor: pointer; font-size: 16px; color: #fff; z-index: 0; } .top_header.go_up span.menu_ico{width:80px; } /*.top_header.filled span.menu_ico{color: #44494d;}*/ span.menu_ico:after{ content: ""; position: absolute; left: 0; top: -15px; bottom: -15px; width: 1px; background-color: #c1c2c3; z-index: -1; } .top_header.go_up span.menu_ico:after{top: -5px; bottom: -5px; } .top_header.go_up.filled span.menu_ico:after{top: -5px; bottom: -5px; } .top_header.filled span.menu_ico:after{top: -15px; bottom: -15px; background-color: #c1c2c3;} .top_header:hover span.menu_ico:after{top: -15px; bottom: -15px; background-color: #c1c2c3;} span.menu_ico:before{content: ""; padding-top: calc(100% - 23px); display: block; color: #fff; } .top_header.go_up span.menu_ico:before{padding-top: calc(100% - 10px); } span.menu_ico span{position: absolute; top: 50%; left: 0; right: 0; transform: translateY(-50%);} span.menu_ico span.profile_pics{ top: 0; transform: translateY(0%);} span.menu_ico span b{position: absolute; z-index: 2; right: calc(100% - 15px); top: 50%; transform: translate(15px,-50%); padding: 5px 8px; background-color: #44494d; color: #fff; border-radius: 4px; display: inline-block; font-weight: 500; font-size: 12px; letter-spacing: 0.5px; visibility: hidden; opacity: 0; transition: all 0.4s cubic-bezier(0.2, 0.8, 0.2,1.5); transition: all 0.4s cubic-bezier(0.2, 0.8, 0.2, 1.5); } span.menu_ico:hover span b{visibility: visible; opacity: 1; transform: translate(5px,-50%);} span.menu_ico span b:before{content: ""; width: 10px; height: 10px; position: absolute; left: calc(100% - 1px); top: 50%; transform: translateY(-50%); border-left: solid 10px #44494d; border-top: solid 8px transparent; border-right: solid 10px transparent; border-bottom: solid 8px transparent; } .menu_ico.menu_toggle > span:before, .menu_ico.menu_toggle > span:after, .menu_ico.menu_toggle > span > span:before, .menu_ico.menu_toggle > span > span:after{ transition: all 0.6s cubic-bezier(0.2, 0.8, 0.2,1.5); transition: all 0.6s cubic-bezier(0.2, 0.8, 0.2, 1.5); } .menu_ico.menu_toggle > span{width: 32px; height: 23px; left: 50%; top: 50%; transform: translate(-50%,-50%);} .menu_ico.menu_toggle > span:before{content: ""; position: absolute; left: 0%; right: 0%; top: 0; height: 3px; border-radius: 2px; background-color: #fff; opacity: 1;} .menu_ico.menu_toggle > span:after{content: ""; position: absolute; left: 0%; right: 0%; bottom: 0; height: 3px; border-radius: 2px; background-color: #fff; opacity: 1;} .menu_ico.menu_toggle:hover > span:before{ left: 50%; } .menu_ico.menu_toggle:hover > span:after{ right: 50%;} .menu_ico.menu_toggle.open_icon > span:before{ opacity: 0; left: 50%;} .menu_ico.menu_toggle.open_icon > span:after{ opacity: 0; right: 50%;} .menu_ico.menu_toggle > span > span{position: absolute; left: 0; right: 0; height: 3px; display: inline-block; top: 12px;} .menu_ico.menu_toggle > span > span:before{content: ""; position: absolute; left: 0; right: 0; top:0px; height: 3px; border-radius: 2px; background-color: #fff; transform: rotate(0deg);} .menu_ico.menu_toggle > span > span:after{content: ""; position: absolute; left: 0; right: 0; top: 0px; height: 3px; border-radius: 2px; background-color: #fff; transform: rotate(0deg);} .menu_ico.menu_toggle.open_icon > span > span:before{transform: rotate(45deg);} .menu_ico.menu_toggle.open_icon > span > span:after{transform: rotate(-45deg);} .top_header.filled .menu_ico.menu_toggle > span:before, .top_header.filled .menu_ico.menu_toggle > span:after, .top_header.filled .menu_ico.menu_toggle > span > span:before, .top_header.filled .menu_ico.menu_toggle > span > span:after{background-color: #ed1c24; } .menu-holder_inner, .menu_holder{ transition: all 0.65s; transition-timing-function: cubic-bezier(0.1, 0.3, 0.6, 0.99); } .main{ position: relative; z-index: 1;} .banner_image{ position: relative; width: 100%; overflow: hidden;} .banner_image:before{ content: ""; padding-top: 40%; display: block; } .banner_image img{width: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);} .inner_banner{position: relative; display: inline-block;width: 100%; vertical-align: top;} .inner_banner .banner_image:before{ padding-top: 25%; } .banner{position: relative; z-index: 1;} .banner_content{position: absolute; left: 0; top: 50%; right: 0; transform: translateY(-50%); z-index: 2; } .banner_content h3{font-size: 18px; line-height: 24px; font-weight: 700; font-style: italic; color: #fff; letter-spacing: 0.5px;} .banner_content h1{font-size: 96px; line-height: 96px; font-weight: normal; color: #fff; text-transform: uppercase; font-family: 'vodafone_exbregular';} .banner_content p{font-size: 60px; line-height: 66px; font-weight: normal; text-transform: uppercase; color: #fff; font-family: 'vodafone_exbregular';} a.view_more_arrow{font-size: 16px; line-height: 18px; font-weight: 600; text-transform: uppercase; color: #fff; padding-right: 50px; position: relative;} a.view_more_arrow:before{content: ""; width: 10px; height: 2px; position: absolute; right: 30px; top: 50%; transform: translate(0%,-50%); background-color: #fff;} a.view_more_arrow:after{content: ""; width: 5px; height: 5px; position: absolute; right: calc(0% + 20px); top: 50%; transform: translate(0%,-50%); border-left: solid 5px #fff; border-top: solid 5px transparent; border-right: solid 5px transparent; border-bottom: solid 5px transparent; } .blog_block a.view_more_arrow{ color: #ed1c24; font-size: 14px; } .blog_block a.view_more_arrow:before{background-color: #ed1c24;} .blog_block a.view_more_arrow:after{border-left: solid 5px #ed1c24; } a.view_more_arrow:hover:before{ width: 30px; right: 0; top: 50%; transform: translate(0%,-50%); } a.view_more_arrow:hover:after{right: calc(0% - 5px); } .banner_tab{position: absolute; left: 0; top: 50%; right: 0; transform: translateY(-50%); z-index: 3; pointer-events: none;} .banner_tab .tabber{pointer-events: initial; max-width: 360px;} .banner_tab .tabber ul {margin-bottom: 1px;} .banner_tab .tabber ul li{ display: inline-block; margin-right: 1px; } .banner_tab .tabber ul li a{display: inline-block; padding: 8px 12px; background-color: rgba(255,255,255,0.25); font-size: 14px; text-transform: uppercase; color: #fff; font-weight: 500; letter-spacing: 0.5px;} .banner_tab .tabber ul li a.active.show{background-color: rgba(255,255,255,1); color: #44494d;} .service_action{position: relative; display: inline-block; width: calc(100% - 1px); background-color: #fff; vertical-align: top; margin-right: 1px; margin-bottom: 1px;} .service_action:before{content: ""; padding-top: 100%; display: block;} .service_action .service_icon{position: absolute; display: inline-block; width: calc(100% - 80px); max-width: 120px; left: 50%; top: calc(50% - 10px); transform: translate(-50%,-50%); } .service_action .service_icon:before{ content: ""; padding-top: 100%; display: block; } .service_action .service_icon img{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 100%;} .service_action b{position: absolute; bottom: 20px; right: 10px; height: 15px; left: 10px; color: #ed1c24; font-size: 13px; line-height: 15px; text-transform: uppercase; font-weight: 500;text-align: center;} .main_nav > ul{padding: 0; margin: 0; width: 100%; list-style: none;} .main_nav > ul > li > a{font-size: 18px; font-weight: 500; color: #44494d; padding:3px 10px; display: inline-block; width: 100%;} .main_nav > ul > li ul{width:100%; display: inline-block; margin-bottom: 25px;} .main_nav > ul > li > ul > li{display:inline-block; vertical-align: top; margin-top: 10px; width: auto; position: relative;} .main_nav > ul > li > ul > li > a{font-size: 18px; font-weight: 500; color: #5b5d5e; padding: 10px 10px 10px 25px; } .main_nav > ul > li > ul > li:before{content: ""; width: 10px; height: 2px; background-color: #888a8b; display: inline-block; position: absolute; left: 0; top:13px; } .main_nav > ul > li > ul > li ul{list-style: none;} .main_nav > ul > li > ul > li ul li{position: relative; width: 100%; vertical-align: top;} .main_nav > ul > li > ul > li ul li:before{content: ""; width: 4px; height: 4px; background-color: #888a8b; display: inline-block; position: absolute; left:4px; top:16px; } .main_nav > ul > li > ul > li ul li a{font-size: 16px; font-weight: 500; color: #888a8b; padding: 5px 10px 5px 25px; display: inline-block;} .main_nav > ul > li > ul > li ul li:hover a{color: #ed1c24;} .main_nav.sub_nav > ul {border-top:solid 1px #e6e6e6; padding-top: 30px; margin-top: 30px;} .main_nav.sub_nav > ul > li > a{font-size: 15px; font-weight: 500; padding: 2px 10px; color: #686a6b; } .main_nav > ul > li > a:hover, .main_nav > ul > li > ul > li > a:hover{color: #ed1c24;} .main_nav.social > ul {border-top:solid 1px #e6e6e6; padding-top: 30px; margin-top: 30px;} .main_nav.social > ul > li{width: auto !important; display: inline-block;} .main_nav.social > ul > li > a{font-size: 15px; font-weight: 500; padding: 2px 10px; color: #686a6b; } .main_nav.social > ul > li > a i{font-size: 26px; transform: translateY(4px); color: #44494d;} .main_nav > ul > li span{ width: 100%; max-width: 90px; position: relative; display: inline-block; background-color: #e4e5e6; border-radius: 50%; overflow: hidden; border:solid 5px #ed1c24; z-index: 1;} .main_nav > ul > li span:before{ content: ""; padding-top: 100%; display: block; z-index: 2;} .main_nav > ul > li span:after{content: ""; position: absolute; left: -1px; right: -1px; top: -1px; bottom: -1px; z-index: 4; border:solid 5px #e4e5e6; border-radius: 50%;} .main_nav > ul > li span img{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 100%; height: auto; z-index: 3;} .plan_sec{background-color: #f5f5f5; } .plan_block, .plan_wrapper:hover > div:nth-child(2) .plan_block{background-color: #fff; padding:60px 50px; position: relative; z-index: 0; border-radius: 10px; border:solid 2px rgba(237,28,36,0); box-shadow: 0 0 8px rgba(15,17,21,0.15); } .plan_block h4{text-transform: uppercase; font-size: 20px; color: #444547; position: relative; padding-bottom: 15px; margin-bottom: 20px;} .plan_block h4:before{ content:""; width: 50px; height: 2px; display: inline-block; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); background-color: #ed1c24;} .plan_block .price, .plan_wrapper:hover > div:nth-child(2) .plan_block .price{font-family: 'vodafone_exbregular'; font-weight: normal; font-size: 70px; line-height: 70px; display: inline-block; position: relative; color: #444547;} .plan_sec .row .plan_block p{ font-size: 18px; letter-spacing: 0.2px; color: #2d3d5d; font-weight: normal; padding-top: 10px; padding-bottom: 5px; } .plan_block .price sup{font-size: 22px; line-height: 22px; display: inline-block; position: absolute; top:8px; left: 100%;} .plan_wrapper:hover > div:nth-child(2) .plan_block a.round_btn{background-color: initial; color: #ed1c24;} .plan_block a.round_btn{border-color: #ed1c24; color: #ed1c24;} .plan_wrapper > div:nth-child(2) .plan_block, .plan_wrapper .plan_block:hover, .plan_wrapper > div:hover .plan_block:hover{border:solid 2px rgba(237,28,36,1); box-shadow: 0 0 26px rgba(15,17,21,0.2); } .plan_wrapper > div:nth-child(2) .plan_block .price, .plan_wrapper:hover > div:nth-child(2) .plan_block:hover .price, .plan_wrapper .plan_block:hover .price{color: #ed1c24;} .plan_wrapper:hover > div:nth-child(2) .plan_block:hover a.round_btn, .plan_wrapper .plan_block:hover a.round_btn, .plan_wrapper > div:nth-child(2) .plan_block a.round_btn{background-color: #ed1c24; color: #fff;} .about_us{position: relative; width: 100%; display: inline-block; vertical-align: top;} .about_us_slide{position: relative; width: 100%; display: inline-block; vertical-align: top; z-index: 1;} .about_image_slider .image_wrapper img{min-width: 100%; height: auto;} .image_wrapper img{max-width: 100%;} .about_image_slider{position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 5; overflow: hidden; pointer-events: none;} .about_image_slider .owl-nav{display: none;} .about_content{position: relative; z-index: 2; background-color:rgba(255,255,255,0); z-index: 6;} .about_content:before{content: ""; position: absolute; left: -150px; top: 0; bottom: 0; right: calc(50% - 150px); z-index: 2; transform: skew(-20deg); background: rgba(175,19,19,1); background: -moz-linear-gradient(-45deg, rgba(175,19,19,1) 0%, rgba(226,52,64,1) 100%); background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(175,19,19,1)), color-stop(100%, rgba(226,52,64,1))); background: -webkit-linear-gradient(-45deg, rgba(175,19,19,1) 0%, rgba(226,52,64,1) 100%); background: -o-linear-gradient(-45deg, rgba(175,19,19,1) 0%, rgba(226,52,64,1) 100%); background: -ms-linear-gradient(-45deg, rgba(175,19,19,1) 0%, rgba(226,52,64,1) 100%); background: linear-gradient(135deg, rgba(175,19,19,1) 0%, rgba(226,52,64,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#af1313', endColorstr='#e23440', GradientType=1 ); } .about_content .background-wrap{z-index: 3;} .about_content .container{z-index: 7; position: relative;} .about_content h3{font-size: 46px;line-height: 54px;color: #fff;font-weight: normal; font-family: 'vodafone_exbregular'; text-transform: uppercase;} span.sub{font-size: 14px; color: #fff;} .about_content p{ font-size: 24px; color: #fff; line-height: 32px; margin-top: 25px;} .get_support{background-color: #f5f5f5;} .get_support_wrapper{display: inline-block; text-align: center; margin-left: -15px; margin-right: -15px; font-size: 0;} .get_support_block{display: inline-block; width: 100%; background-color: #fff; padding: 45px 20px; vertical-align: top; box-shadow: 0 0 6px rgba(15,17,21,0.1); border-radius: 5px;} .get_support_block:hover{box-shadow: 0 0 16px rgba(15,17,21,0.2);} .get_support_block .get_support_content{width: 100%; display: inline-block; } .get_support_content h4{font-size: 18px; font-family: 'vodafone_rgregular'; padding-top: 20px; color: #44494d;} .icon_wrapper{position: relative; width: 94px; display: inline-block; overflow: hidden;} .icon_wrapper:before{content: ""; padding-top: 100%; display: block;} .icon_wrapper img{width: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); max-width: 80px;} .we_enable .icon_wrapper{width: 120px;} .we_enable .icon_wrapper img{ max-width: 100px; } .promotional_ads{width: 100%;} .ads_wrapper{ width: 100%; display: inline-block;} .ads_wrapper img{width: 100%;} .home_blog{ background-color:#f5f5f5; display: none;} .blog_block{background-color: #fff; margin:20px 15px;position: relative; box-shadow: 0px 0px 15px rgba(15,17,21,0.1); } .blog_block .post_details{padding:30px 20px 0 20px;} .blog_block .post_details span{font-size: 13px; font-weight: 500; color: #6e7173; margin-right: 10px;} .blog_block .post_details span i{color: #ed1c24; font-size: 16px; } .blog_block .blog_content{padding: 20px 20px 36px 20px;} .blog_image{position: relative; width: 100%; display: inline-block;} .blog_image:before{ content: ""; display: block; padding-top: 60%; } .blog_image img{width: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); } .contact_details p{margin-bottom: 0;} .contact_details label{display: inline-block; width: 100%; font-size: 14px; line-height: 14px; color: #44494d; font-weight: 500; font-family: 'Roboto', sans-serif; margin-bottom: 0;} .contact_details a, .contact_details span{font-size: 17px; line-height: 18px; color: #6b6e71; font-weight: 300; font-family: 'Roboto', sans-serif;} .contact_details.contact_mail{padding-right: 75px;} .contact_details.contact_number{padding-left: 75px;} .contact_details:before{content: ""; width: 53px; height: 44px; display: inline-block; position: absolute; top: 0; } .contact_details.contact_mail:before{right: 25px; background: url('../images/mail_ico.jpg') no-repeat center center;} .contact_details.contact_number:before{left: 25px;background: url('../images/call_ico.jpg') no-repeat center center;} .contact_info{position: relative;} .contact_info:before{ content: ""; position: absolute; left:50%; width: 1px; top: 0; bottom: 0; background-color: #cacaca; display: inline-block; } hr{border-top: solid 1px #cacaca; margin: 0; padding: 0; width: 100%;} .ads_section{width: 100%; display: inline-block; vertical-align: top; background: #eaedef;} .ads_section_block{perspective: 1200px;} .ads-containe{ position: relative; display: inline-block;width: 100%;vertical-align: top; } .ads_section_image{position: relative; width: 100%; display: inline-block; vertical-align: top; overflow: hidden; } .ads_section_image:before{ content: ""; padding-top: 65%; display: block; } .ads_section_image img{width: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);} .ads_section .content{ display: inline-block; background: #fff; vertical-align: top; opacity: 1; box-shadow: 0 0 5px rgba(15,17,21,0.0); } .footer_top{ background-color: #44494d; } .footer_top h5{font-size: 16px; text-transform: uppercase; font-weight: 700; color: #fff; letter-spacing: 0.5px;} .footer_top ul{list-style: none; padding-left: 0; margin: 0;} .footer_top ul li{ display: inline-block; width: 100%; margin-bottom: 5px; vertical-align: top; } .footer_top ul li span{display: inline-block; width: 100%; font-family: 'vodafone_rgregular'; font-size: 16px; line-height: 16px; font-weight: normal; color: #7c8689; letter-spacing: 0.5px;} .footer_top ul li a{ font-family: 'vodafone_rgregular'; display: inline-block; font-size: 18px; line-height: 22px; font-weight: normal; color: #cacdce; vertical-align: top; letter-spacing: 0.5px;} .footer_bottom{ background-color: #2F3438; } .footer_top ul li:hover a{color: #ed1c24;} p.copy_right{margin-bottom: 0; font-size: 13px; line-height: 14px; letter-spacing: 0.5px; color: #898b8d; display: inline-block; vertical-align: middle;} p.copy_right a{color: #999b9d;} p.copy_right a:hover{color: #ed1c24;} .social_media a{width: 32px; height: 32px; border-radius: 50%; display: inline-block; background-color: rgba(27,28,30,0); position: relative; vertical-align: middle; margin-left: 5px;} .social_media a:hover{background-color: rgba(27,28,30,1);} .social_media i{font-size: 16px; line-height: 16px; color: #a6a7a8; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);} .social_media a:hover i{color: #ed1c24;} .section_header h3{font-size: 46px; line-height: 54px; color: #ed1c24; font-weight: normal; font-family: 'vodafone_exbregular';} .section_header h3 span{color: #44494d} /**/ .background-wrap { bottom: 0; left: 0; position: absolute; right: 0; top: 0; z-index: 9; pointer-events: none; } /* KEYFRAMES */ @-webkit-keyframes animateBubble { 0% { top:100%; transform: translateY(-100%) scale(1); opacity:1; } 100% { top:0%; transform: translateY(100%) scale(0.6); opacity:0; } } @-moz-keyframes animateBubble { 0% { top:100%; transform: translateY(-100%) scale(1); opacity:1; } 100% { top:0%; transform: translateY(100%) scale(0.6); opacity:0; } } @keyframes animateBubble { 0% { top:100%; transform: translateY(-100%) scale(1); opacity:1; } 100% { top:0%; transform: translateY(100%) scale(0.6); opacity:0; } } @-webkit-keyframes animateBubblee { 0% { transform: scale(0.5); opacity:1; } 100% { transform: scale(1); opacity:0; } } @-moz-keyframes animateBubblee { 0% { transform: scale(0.5); opacity:1; } 100% { transform: scale(1); opacity:0; } } @keyframes animateBubblee { 0% { transform: scale(0.5); opacity:1; } 100% { transform: scale(1); opacity:0; } } @-webkit-keyframes sideWays { 0% { transform: translateX(-50%) scale(1); } 100% { transform: translateX(-0%) scale(0.7); } } @-moz-keyframes sideWays { 0% { transform: translateX(-50%) scale(1); } 100% { transform: translateX(50%) scale(0.7); } } @keyframes sideWays { 0% { transform: translateX(-50%)scale(1); } 100% { transform: translateX(50%)scale(0.7); } } @-webkit-keyframes sideWaysa { 0% { transform: translateX(400%) scale(0.75); } 100% { transform: translateX(-400%) scale(1.75); } } @-moz-keyframes sideWaysa { 0% { transform: translateX(400%) scale(0.75); } 100% { transform: translateX(-400%) scale(1.75); } } @keyframes sideWaysa { 0% { transform: translateX(400%) scale(0.75); } 100% { transform: translateX(-400%) scale(1.75); } } /* ANIMATIONS */ .b1 { -webkit-animation: animateBubble 7s linear infinite, sideWays 2s ease-in-out infinite alternate; -moz-animation: animateBubble 7s linear infinite, sideWays 2s ease-in-out infinite alternate; animation: animateBubble 7s linear infinite, sideWays 2s ease-in-out infinite alternate; left: 10%; -webkit-transform: scale(0.6); -moz-transform: scale(0.6); transform: scale(0.6); } .b2 { -webkit-animation: animateBubble 8s linear infinite, sideWays 4s ease-in-out infinite alternate; -moz-animation: animateBubble 85s linear infinite, sideWays 4s ease-in-out infinite alternate; animation: animateBubble 8s linear infinite, sideWays 4s ease-in-out infinite alternate; left: 25%; top: 80%; -webkit-transform: scale(0.4); -moz-transform: scale(0.4); transform: scale(0.4); } .b3 { -webkit-animation: animateBubble 5.6s linear infinite, sideWays 2s ease-in-out infinite alternate; -moz-animation: animateBubble 5.6s linear infinite, sideWays 2s ease-in-out infinite alternate; animation: animateBubble 5.6s linear infinite, sideWays 2s ease-in-out infinite alternate; left: 50%; top: 40%; -webkit-transform: scale(0.7); -moz-transform: scale(0.7); transform: scale(0.7); } .b4 { -webkit-animation: animateBubble 7s linear infinite, sideWays 3s ease-in-out infinite alternate; -moz-animation: animateBubble 7s linear infinite, sideWays 3s ease-in-out infinite alternate; animation: animateBubble 7s linear infinite, sideWays 3s ease-in-out infinite alternate; left: 75%; top: 0; -webkit-transform: scale(0.3); -moz-transform: scale(0.3); transform: scale(0.3); } .b5 { -webkit-animation: animateBubble 5.6s linear infinite, sideWays 4s ease-in-out infinite alternate; -moz-animation: animateBubble 5.6s linear infinite, sideWays 4s ease-in-out infinite alternate; animation: animateBubble 5.6s linear infinite, sideWays 4s ease-in-out infinite alternate; left: 95%; top: 50%; -webkit-transform: scale(0.5); -moz-transform: scale(0.5); transform: scale(0.5); } /* OBJECTS */ .bubble { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background-color:rgba(255,255,255,0.15); height: 100px; position: absolute; width: 100px; display: none; } .about_us .background-wrap {opacity:0.5 !important; transform: scale(1.25); transform-origin: 0,0;} .about_us .background-wrap{right: 50%; } .about_us .background-wrap .b2{ -webkit-transform: scale(4) !important; -moz-transform: scale(4) !important; transform: scale(4) !important; } .about_us .background-wrap{right: 50%;} .about_us .background-wrap .b4{ -webkit-transform: scale(3) !important ; -moz-transform: scale(3) !important; transform: scale(3) !important; } .bubble:before{ content: ""; position: absolute; left: 0; top: 0; width: 50px; height: 50px; border-radius: 50%; background-color: rgba(255,255,255,0.1); -webkit-animation: animateBubblee 7s linear infinite, sideWaysa 6s ease-in-out infinite alternate; -moz-animation: animateBubblee 7s linear infinite, sideWaysa 6s ease-in-out infinite alternate; animation: animateBubble 7s linear infinite, sideWaysa 6s ease-in-out infinite alternate; } input:not([type="submit"]):not([type="button"]), textarea{width: 100%; border:solid 1px #dadcdf; display: inline-block; padding: 12px 20px; margin-bottom: 20px; background-color: #fff; box-shadow: 0 0 5px rgba(15,17,20,0.0); position: relative; z-index: 1;} input:not([type="submit"]):not([type="button"]):focus, textarea:focus{box-shadow: 0 10px 20px rgba(15,17,20,0.15); border:solid 1px #bec0c3; z-index: 3;} textarea{height: 150px; resize: none;} input[type="submit"],input[type="button"], button{ border:0; display: inline-block; padding: 18px 25px 16px 25px; border-radius: 99px; color: #fff; outline: none; cursor: pointer; text-transform: uppercase; font-weight: 600; font-size: 16px; line-height: 20px; vertical-align: top; min-width: 150px; position: relative;background: #ed1c24; } .search_holder h3{font-weight: 700; color: #6e7173; font-size: 24px; line-height: 28px;} .search_holder p{color: #6e7173;} .search_holder form{width: 100%; display: inline-block; position: relative; z-index: 1; margin-top: 20px; margin-bottom: 30px; } .search_holder form:before{ content: "\f002"; font-family:'FontAwesome'; font-size: 22px; color: #fff; position: absolute; right: 16px; top:10px; z-index: 3; pointer-events: none;} .search_holder input:not([type="submit"]){width: 100%; padding:11px 65px 11px 15px; display: inline-block; font-size: 20px;} .search_holder input[type="submit"]{width: 50px; height: 50px; display: inline-block; background-color: #44494d; position: absolute; right: 2px; top: 2px; border: 0; outline: none; cursor: pointer; } .owl-nav button{font-size: 16px; line-height: 18px; font-weight: 600; text-transform: uppercase; color: #fff; position: relative; display: inline-block;} .owl-nav button.owl-prev{margin-right: 30px;} .owl-nav button.owl-next span{padding-right:35px; font-size: 0;} .owl-nav button.owl-next span:after{ content: "Next"; font-size: 13px; font-weight: 500; color: #fff; text-transform: uppercase;} .owl-nav button.owl-next:before{content: ""; width: 10px; height: 2px; position: absolute; left: inherit; right: 20px; top: 50%; transform: translate(0%,-50%); background-color: #fff; border:none;} .owl-nav button.owl-next:after{content: ""; width: 5px; height: 5px; position: absolute; right: calc(0% + 10px); top: 50%; transform: translate(0%,-50%); border:none; border-left: solid 5px #fff; border-top: solid 5px transparent; border-right: solid 5px transparent; border-bottom: solid 5px transparent; } .owl-nav button{ color: #ed1c24; font-size: 14px; } .owl-nav button:before{background-color: #fff;} .owl-nav button:after{border-left: solid 5px #fff; } .owl-nav button.owl-next:hover:before{ width: 20px; right: 0; top: 50%; transform: translate(0%,-50%); background-color: #fff;} .owl-nav button.owl-next:hover:after{right: calc(0% - 5px); } .owl-nav button.owl-prev span{padding-left: 35px; font-size: 0;} .owl-nav button.owl-prev span:after{ content: "Previous"; font-size: 13px; font-weight: 500; color: #fff; text-transform: uppercase;} .owl-nav button.owl-prev:before{content: ""; width: 10px; height: 2px; position: absolute; left: 20px; top: 50%; transform: translate(0%,-50%); background-color: #fff; border:none;} .owl-nav button.owl-prev:after{content: ""; width: 5px; height: 5px; position: absolute; left: calc(0% + 10px); top: 50%; transform: translate(0%,-50%); border:none; border-left: solid 5px transparent; border-top: solid 5px transparent; border-right: solid 5px #fff; border-bottom: solid 5px transparent; } .owl-nav button.owl-prev:hover:before{ width: 20px; left: 0; top: 50%; transform: translate(0%,-50%); } .owl-nav button.owl-prev:hover:after{left: calc(0% - 5px); } .login_wrapper{position: relative; display: inline-block; vertical-align: top;} .login_wrapper .login_box{width: 100%; width: 350px; position: absolute; top: calc(100% + 30px); right: 0; border-radius: 5px; padding:32px 25px 25px 25px; background-color: #fff; box-shadow: -5px 5px 35px rgba(15,17,21,0.2); visibility: hidden;opacity: 0;} .login_wrapper .login_box.active{top: calc(100% + 10px); visibility: visible; opacity: 1;} .login_wrapper .login_box:before{content:""; position: absolute; bottom: calc(100% - 1px); right: 25px; display: inline-block; border-left: solid 8px transparent; border-top: solid 8px transparent; border-right: solid 8px transparent; border-bottom: solid 8px #44494d; } .login_wrapper .login_box:after{content: ""; position: absolute; top: 0; left: 0; right: 0; height: 7px; border-radius: 5px 5px 0 0; background-color: #44494d;} .login_box form{width: 100%; display: inline-block; position: relative; z-index: 1; } .login_box input:not([type="submit"]){width: 100%; padding:11px 15px ; display: inline-block; font-size: 20px; margin-bottom: 20px;} .login_box button{ font-size: 14px; line-height: 15px; display: inline-block; padding: 13px 35px; border-radius: 25px; border:solid 2px #ed1c24; color: #ed1c24; background-color: #fff; text-transform: uppercase; font-weight: 700; letter-spacing: 0.5px; z-index: 1; position: relative; cursor: pointer; } .login_box button:hover{background-color: #ed1c24 !important; color: #fff !important; border:solid 2px rgba(237,28,36,0.0) !important; } .login_box button:before{content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; border-radius: 25px; z-index: -1; background-color: rgba(175,177,181,0.0); border:solid 0px #ed1c24; display: inline-block;} .login_box button:hover:before{left: -8px; right: -8px; top: -8px; bottom: -8px; border:solid 1px #ed1c24; border-radius:34px;} .footer_top .round_btn{ color: #fff !important;background: #2F3438; border: solid 1px #2F3438 !important;} .footer_top .round_btn span{padding-right: 15px; margin-right: 15px; border-right:solid 1px #fff; } /* ----------------------------- 120919 -------------------------------------- */ .banner .owl-dots{position: absolute; bottom: 10px; left: 0; right: 0; text-align: center;} .banner .owl-dots button.owl-dot{ width: 15px; height: 15px; display: inline-block; border-radius:50%; background-color: #fff; min-width: initial; margin: 8px; z-index: 0; } .banner .owl-dots button.owl-dot:before{ content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: -1; background-color: rgba(15,17,21,0.5); transform: scale(1.5); border: solid 0px #ed1c24;} .banner .owl-dots button.owl-dot.active{ background-color: #ed1c24; } .banner .owl-dots button.owl-dot.active:before{ content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: -1; background-color: rgba(255,255,255,0.35); transform: scale(1.75); border: solid 1px #ed1c24;} .quick_action .action_block{padding:45px 30px; display: inline-block; width: 100%; border-radius: 10px; margin-bottom: 30px;} .quick_action > div > div > div:nth-child(4n+1) .action_block{ background-color: #ffa163; } .quick_action > div > div > div:nth-child(4n+2) .action_block{ background-color: #f5634a; } .quick_action > div > div > div:nth-child(4n+3) .action_block{ background-color: #e92e3c; } .quick_action > div > div > div:nth-child(4n+4) .action_block{ background-color: #3c8284; } .quick_action .action_block.quick_guide{text-align: left; position: relative; margin-top: 40px;} .quick_action .action_block h3{position: absolute; display: inline-block; padding: 6px 15px; top: 0; left: 30px; transform: translateY(-50%); background-color: #fff; border-radius: 8px; font-size: 18px; line-height: 20px; font-weight: 600;} .quick_action .action_block.quick_guide p, .quick_action .action_block.quick_guide h4{ color: #44494d; } .quick_action > div > div > div:nth-child(4n+1) .action_block.quick_guide{ background-color: #fff; border:solid 3px #ffa163; } .quick_action > div > div > div:nth-child(4n+2) .action_block.quick_guide{ background-color: #fff; border:solid 3px #f5634a; } .quick_action > div > div > div:nth-child(4n+3) .action_block.quick_guide{ background-color: #fff; border:solid 3px #e92e3c; } .quick_action > div > div > div:nth-child(4n+4) .action_block.quick_guide{ background-color: #fff; border:solid 3px #3c8284; } .quick_action > div > div > div:nth-child(4n+1) .action_block h3{ border:solid 3px #ffa163; color:#ffa163; } .quick_action > div > div > div:nth-child(4n+2) .action_block h3{ border:solid 3px #f5634a; color:#f5634a; } .quick_action > div > div > div:nth-child(4n+3) .action_block h3{ border:solid 3px #e92e3c; color:#e92e3c; } .quick_action > div > div > div:nth-child(4n+4) .action_block h3{ border:solid 3px #3c8284; color:#3c8284; } .quick_action .action_block h4{color: #fff; font-size: 16px; line-height: 20px; font-weight: 600; text-transform: uppercase;} .quick_action .action_block p{color: #fff; font-size: 15px; line-height: 20px; font-weight:400; margin-bottom: 15px; letter-spacing: 0.5px;} .for_customers_block{padding: 25px; display: inline-block; width: 100%; margin-bottom: 30px; border:solid 1px #e4e4e4;} .for_customers_block h5{font-size: 16px; line-height: 22px; color: #44494d; font-weight: 500; text-transform: uppercase;} .for_customers_block p, .for_customers_block ul li{font-size: 14px; line-height: 20px; color: #4f4f4f; font-weight: 400;} .for_customers_block ul{list-style: none; counter-reset: Serial;} .for_customers_block ul li{margin-bottom:6px; padding:5px 5px 5px 36px; position: relative;} .for_customers_block ul li:before{ counter-increment: Serial; content: counter(Serial); font-weight: 600; width: 25px; height: 25px; display: inline-block; border-radius: 50%;background-color: #e92e3c; position: absolute; left: 0; top: 2px; text-align: center; padding-top: 2px; color: #fff;} .cms_content .content_area{margin-bottom: 40px;} .cms_content .content_area p span{background-color: #ecf0f1; padding:4px 10px; display: inline-block; margin-bottom: 5px; vertical-align: top; font-size: 13px; line-height: 17px; border-radius: 4px; font-weight: 500;} .modal-body > ul, .cms_content .content_area > ul{list-style: none; counter-reset: Serial;} .modal-body > ul > li, .cms_content .content_area > ul > li{margin-bottom:6px; padding:5px 5px 5px 36px; position: relative; font-size: 14px; line-height: 22px; color: #4f4f4f; letter-spacing: 0.5px; margin-bottom: 10px;} .modal-body > ul > li:before, .cms_content .content_area > ul > li:before{ counter-increment: Serial; content: counter(Serial); font-weight: 600; width: 25px; height: 25px; display: inline-block; border-radius: 50%;background-color: #e92e3c; position: absolute; left: 0; top: 2px; text-align: center; padding-top: 2px; color: #fff; } .modal-body > ul li ul, .cms_content .content_area > ul li ul{ list-style: none; margin-top: 15px; margin-bottom: 15px; } .modal-body > ul li ul li, .cms_content .content_area > ul li ul li{padding-left: 25px; margin-bottom: 10px; position: relative;} .modal-body > ul li ul li:before, .cms_content .content_area > ul li ul li:before{content:"\f00c"; font-family:'FontAwesome'; width: 18px; height: 18px; display: inline-block; font-size:18px; line-height: 18px; color: #ed1c24; position: absolute; left: 0; top:2px;} .modal-body ul li span, .cms_content .content_area ul li span{font-weight: 600; width: 100%; display: inline-block; padding-bottom: 15px; color: #44494d; font-size: 16px;} .cms_content .content_area h3{font-size: 36px; line-height: 40px; color: #ed1c24; font-weight: 600;} .cms_content .content_area h4{ font-size: 16px; line-height: 22px; color: #44494d; font-weight: 600; margin-bottom:8px; margin-top: 10px; display: inline-block; width: 100%; } .cms_content .content_area h4.orange{ color: #ed1c24; } .table_area{width: 100%; margin-bottom: 40px;} .table_area table{width: 100%; border:solid 2px #fff; text-align: center; font-family: 'Roboto', sans-serif; } .table_area table thead th{/*background-color: #50565b;*/ padding:18px 15px; border-radius: 3px 3px 0 0; font-weight: 500; border:solid 2px #fff; color: #fff; font-size: 16px; line-height: 20px;} .table_area table thead th:nth-child(4n+1){ background-color: #ffa163; } .table_area table thead th:nth-child(4n+2){ background-color: #f5634a; } .table_area table thead th:nth-child(4n+3){ background-color: #e92e3c; } .table_area table thead th:nth-child(4n+4){ background-color: #3c8284; } .table_area table tfoot td{padding: 14px 15px; color: #fff;} .table_area table tfoot td:nth-child(4n+1){ background-color: #ffa163; } .table_area table tfoot td:nth-child(4n+2){ background-color: #f5634a; } .table_area table tfoot td:nth-child(4n+3){ background-color: #e92e3c; } .table_area table tfoot td:nth-child(4n+4){ background-color: #3c8284; } .table_area table tbody td{background-color: #f0f0f0; padding:16px 15px; border:solid 2px #fff; color: #666666; font-size: 16px; line-height: 20px;} .inner_banner .banner_content{transform: translateY(0%); top: inherit; bottom: 30px;} .inner_banner .banner_content h1{font-size: 60px; line-height: 80px; color: #fff; text-transform: none;} .contact_infos{padding-left: 70px; display: inline-block; width: 100%; padding-top: 10px; padding-bottom: 10px; position: relative; margin-top: 15px; margin-bottom: 15px;} .contact_infos:before{content: ""; width: 60px; height: 60px; display: inline-block; border-radius: 50%; position: absolute; left: 0; top: 0; background: #ed1c24;} .contact_infos:after{content: ""; width: 60px; height: 60px; display: inline-block; position: absolute; left: 0; top: 0; background-image: url('../images/contact_icons.png'); background-size: 240px auto; background-repeat: no-repeat;} .contact_infos.customer_service:after{background-position: 0 0;} .contact_infos.commercial_sales:after{background-position: -60px 0;} .contact_infos.marketing_department:after{background-position: -120px 0;} .contact_infos.calling_overseas:after{background-position: -180px 0;} .contact_infos h5{margin-bottom: 0px;} .contact_infos a{color: #ed1c24; font-size: 16px; line-height: 18px;} /**/ .product_box h4{ font-size: 16px; font-weight: 700; } a.product_box h4{ color: rgb(33, 37, 41); } .product_box h5{ font-size: 16px; font-weight: 700; line-height: 22px; color: #65686a; font-family: 'Roboto', sans-serif; } .product_box{ display: inline-block; margin-bottom: 30px; box-shadow: 1px 1px 30px rgba(0,0,0,0); transition: all ease-in-out 350ms; } .product_list .product_box:hover{ box-shadow: 1px 1px 30px rgba(0,0,0,0.2); } .product_list{ background-color: #edf0f1; } .product_image{ background-color: #fff; display: inline-block; width: 100%; vertical-align: top; } .product_details .product_image{ background-color: #fff; display: inline-block; width: 100%; border:1px solid #cbcbcb; transition: all ease-in-out 350ms; } .product_details .product_box:hover .product_image{border:1px solid #fff; } .product_details .product_box{background-color: #fff; display: inline-block; width: 100%; box-shadow: 1px 1px 30px rgba(0,0,0,0); transition: all ease-in-out 350ms; } .product_details .product_box:hover{ box-shadow: 1px 1px 30px rgba(0,0,0,0.2); } .product_info {margin-top: 1px; background-color: #fff; display: inline-block; width: 100%; padding: 15px 0px; } ul.pagination li{ margin-right: 3px; } ul.pagination li a, ul.pagination li span{ font-size: 18px; font-weight: 500; font-family: 'Roboto', sans-serif; border:0px; } ul.pagination li a{ color: #65686a; } ul.pagination li span{color: #ed1c24; padding:.5rem .75rem; position: relative; display: block; margin-left: -1px; line-height: 1.25; background-color: #fff; } .brand_section{ padding-bottom: 15px; margin-bottom: 15px; position: relative; color: #777; font-weight: 600; } .brand_section:before{ position: absolute; content: ''; bottom: 0; left: 0; right: 0; height: 1px; background-color: #bec0c1; } .brand_section h3{ font-weight: 800; color: #44494d; font-size: 36px; } .select_wrapper{ display: inline-block; border: 1px solid #44494d; border-radius: 6px; padding: 10px; position: relative; background-color: #fff; } .select_wrapper:before{ content:''; position: absolute; height: 9px; width: 9px; border-right: 8px solid transparent; border-top: 8px solid #44494d; border-bottom: 8px solid transparent; border-left: 8px solid transparent; top: 18px; right: 20px; pointer-events: none; } .select_wrapper select{ -webkit-appearance: none !important; border:0px; outline: 0px; background-color: transparent; width: 100%; padding:0px 100px 0px 0px; display: inline-block; font-size: 16px; color: #777; font-family: 'Roboto', sans-serif;font-weight: 500; } .product_details_box .image_wrapper img{ width: 100%; } .product_details_box .product_details_box_content h4{ font-size: 18px; font-weight: 600; color: #2a2a2a; } .product_details_box .product_details_box_content h5{font-size: 18px; color: #505050; font-weight: 500; padding: 10px 0px; } .product_details_box .product_details_box_content h5 span{ color: #ed1c24; font-weight: 700; } .product_details_box .product_details_box_content ul{ margin-left: 0; padding-left: 0; color: 505050; font-size: 18px; font-family: 'Roboto', sans-serif; } .product_details_box .product_details_box_content ul li{ list-style-type: none; position: relative; padding-left: 16px; padding-top: 8px; font-size: 13px; color: #65686a; } .product_details_box .product_details_box_content ul li:before{ content: ''; position: absolute; top: 16px; left: 0px; height: 6px; width: 6px; background-color: #ed1c24; border-radius: 50%; } .product_details .brand_section{ padding-top: 00px; } .product_details .product_box .product_info a{ display: none; } .product_details .modal-content{ z-index: 9999999999; } .product_details .product_details_box .brand_section{ padding-top: 0; } .product_details h6{ text-align: left; font-size: 26px; font-weight: 700; color: #44494d; padding-top: 20px; } .plans_row .plans_item{ background-color: #fff; margin-bottom: 2px; position: relative; z-index: 0; transition: all 0.4s cubic-bezier(0.2, 0.8, 0.2,1); box-shadow: 0 0 15px rgba(15,17,21,0.15); } .plans_row .plans_item:hover{background-color: #fff; z-index: 2;} .plans_row .plans_item:before{content: ""; position: absolute; left: 0; right: 0; bottom: 0; top: 0; background-color: rgba(255,255,255,0); box-shadow: 0 0 00px rgba(15,17,21,0.0); z-index: -2; transition: all 0.4s cubic-bezier(0.2, 0.8, 0.2,1.5); } .plans_row .plans_item:hover:before{background-color: rgba(255,255,255,1); left: -2px; right: -2px; bottom: -2px; top: -2px; box-shadow: 0 0 30px rgba(15,17,21,0.3); } .plans_row .plans_item:after{content: ""; position: absolute; left: 0; right: 0; bottom: 0; top: 0; background-color: rgba(245,247,248,0); box-shadow: 0 0 00px rgba(15,17,21,0.0); z-index: -1; transition: all 0.4s cubic-bezier(0.2, 0.8, 0.2,1);} .plans_row .plans_item .plan_details{padding: 27px 15px; width: 100%; display: inline-block;} .plans_row .plans_item > div > div:nth-child(2) .plan_details{ text-align: right; padding-top:10px; padding-bottom: 10px; background-color: #fff; margin: 1px; } .package_price{ display: inline-block; text-align: center; } .plans_row .plans_item .plan_details label{font-family: 'Roboto', sans-serif; color: #737373; font-size: 15px; line-height: 17px; display: inline-block; margin-bottom: 3px; } .plans_row .plans_item > div > div:first-child .plan_details label{ color: #fff; } .plans_row .plans_item > div > div:first-child .plan_details .plan_title{font-family: 'Roboto', sans-serif;color: #fff; font-size: 22px; line-height: 24px; font-weight: 700;} .plans_row .plans_item .plan_details .plan_values{ color: #44494d; font-size: 18px; line-height: 22px; font-family: 'Roboto', sans-serif; font-weight: 400;} .plans_row .plans_item .plan_details .price{margin-bottom: 0; font-family: 'Roboto', sans-serif; font-weight: 500; color: #858585; font-size: 15px; line-height: 17px; margin-bottom: 5px; } .plans_row .plans_item .plan_details .price{font-size: 17px; line-height: 18px;} .plans_row .plans_item .plan_details .price span{ font-size: 22px; line-height: 24px; color: #44494d; font-weight: 600; padding-right: 5px; } .plans_row .plans_item .plan_details .purchase_plan{margin-top: 5px; display: inline-block; width: 100%; } .plans_row .plans_item .plan_details .purchase_plan a{padding: 14px 25px !important; border: solid 1px #ed1c24 !important;} .plans_row .plans_item:hover .plan_details .purchase_plan a{ background-color: #ed1c24 !important; color: #fff; padding: 14px 25px !important; border: solid 1px #ed1c24 !important;} .plans_row .plans_item .plan_details .purchase_plan a.round_btn:before{border: solid 1px #ed1c24 !important; padding: 14px 25px !important;} .plans_row >div .plans_item > div > div:first-child .plan_details{ background-color: #e92e3c; } /*.plans_row >div:nth-child(4n+1) .plans_item > div > div:first-child .plan_details{ background-color: #ffa163; } .plans_row >div:nth-child(4n+2) .plans_item > div > div:first-child .plan_details{ background-color: #f5634a; } .plans_row >div:nth-child(4n+3) .plans_item > div > div:first-child .plan_details{ background-color: #e92e3c; } .plans_row >div:nth-child(4n+4) .plans_item > div > div:first-child .plan_details{ background-color: #3c8284; }*/ .mix_match{ background-color: #ecf0f1; } .mix_plan_title{background-color: #f5634a; padding: 15px; width: 100%; display: inline-block;} .mix_plan_title h4{margin-bottom: 0; font-size: 22px; color: #fff; font-weight: 600;} .mix_plan_price{display: inline-block; width: 100%; padding: 45px 15px 30px 15px; background-color: #fff;} .mix_plan_price h2{font-family: 'Roboto', sans-serif; font-weight: 600; color: #f5634a; font-size: 32px; line-height: 32px;} .mix_plan_price p{font-weight: 500; color: #44494d; margin-bottom: 0; } .mix_match .package_price{width: 100%; display: inline-block; background-color: #fff;} .mix_match .package_price p.price{width: 100%; display: inline-block; margin-bottom: 40px; font-family: 'Roboto', sans-serif; color: #858585; font-weight: 500;font-size: 17px; line-height: 18px;} .mix_match .package_price p.price span{font-size: 22px; line-height: 24px; color: #44494d; font-weight: 600; padding-right: 5px; } .mix_match .package_price .purchase_plan{position: absolute; left: 0; right: 0; bottom: 0; transform: translateY(50%);} .mix_match .package_price a.round_btn.orange{background-color: #fff; font-size: 15px;} .additional_data_item{ background-color: #ecf0f1; } .additional_data_item .plan_details{padding: 23px 20px;} .additional_data_item .plan_details{width: 100%;} .additional_data_item > div > div:first-child .plan_details{padding: 27px 20px; background-color: #3c8284; width: 100%;} .additional_data_item > div > div:last-child .plan_details{text-align: right;} .additional_data_item > div > div:first-child .plan_details label{font-family: 'Roboto', sans-serif; font-weight: 600; color: #fff; text-transform: uppercase; font-size: 20px; line-height: 22px;} .additional_data_item > div > div:first-child .plan_details .plan_title{ font-family: 'Roboto', sans-serif; font-weight: 600; color: #fff; font-size: 16px; line-height: 18px; font-weight: 500; } .additional_data_item .plan_details label{font-family: 'Roboto', sans-serif; font-weight: 400; color: #44494d; font-size:14px; line-height: 18px; margin-bottom: 0;} .additional_data_item .plan_details .plan_values{ font-family: 'Roboto', sans-serif; font-weight: 600; color: #44494d; font-size: 18px; line-height: 20px; font-weight: 500; } .mix_plan_price h2 span{display: inline-block; width: 100%;} .mix_match.additional .mix_plan_title{ background-color: #ed1c24; } .mix_match.additional .mix_plan_price h2{color: #ed1c24; } .plans.all_in_wan .plans_row .plans_item > div > div:first-child .plan_details .plan_title{font-family: 'Roboto', sans-serif; font-size: 30px; line-height: 30px; padding-top: 8px; padding-bottom: 3px; text-align: center;} .plans.all_in_wan .plans_row .plans_item > div > div:first-child .plan_details .plan_title span{font-weight: 400; font-size: 20px;} .plans.all_in_wan .plans_row .plans_item > div > div:nth-child(2) .plan_details{padding-top: 26px; padding-bottom: 26px; text-align: center;} .plans.all_in_wan .plans_row .plans_item .plan_details .purchase_plan{margin-top: 0;} .plans_item.new_offer > div > div:first-child .plan_details{position: relative;} .plans_item.new_offer > div > div:first-child .plan_details:before{content: "New offer"; font-family: 'Roboto', sans-serif; padding:3px 5px; display: inline-block; position: absolute; left: -6px; top: 8px; background-color: rgba(35,37,41,1); color: #fff; font-size: 12px; } .plans_item.new_offer > div > div:first-child .plan_details:after{content: ""; position: absolute; left: -6px; top: -3px; z-index: -1; border-top:solid 6px transparent; border-right:solid 6px transparent; border-bottom:solid 6px rgba(95,97,101,1); border-left:solid 6px transparent; } .plans_row.business_plans > div{padding-top: 50px;} .plans_row.business_plans .plans_item{ position: relative; z-index: 0;} .plans_row.business_plans .plans_item h4{position: absolute; bottom: 100%; left: 15px; background-color: #44494d; border-radius: 5px 5px 0 0; padding: 7px 15px; font-size: 20px; line-height: 22px; display: inline-block; font-weight: 600; color: #fff;margin: 0; z-index: -3;} .plans_row.business_plans > div:nth-child(n+1) .plans_item > div > div:first-child .plan_details{background-color: #e92e3c; color: #fff;} .plans_row.business_plans > div:nth-child(n+1) .plans_item:hover > div > div:first-child .plan_details{background-color: #e92e3c;} .plans_row.business_plans > div:nth-child(n+1) .plans_item > div > div:nth-child(2) .plan_details{background-color: transparent;} .plans_row.business_plans .plans_item .plan_details .plan_values{color: #44494d; font-weight: 600; font-size: 24px;} .plans_row.business_plans .plans_item .plan_details .plan_values span{font-size: 15px; line-height: 18px; display: inline-block; width: 100%; font-weight: 400; vertical-align: top;} .plans_row.business_plans .plans_item > div > div .plan_details{padding-top: 17px; padding-bottom: 17px;} .plans_row.business_plans .plans_item > div > div:first-child .plan_details{padding-top: 30px; padding-bottom: 30px;} .plans_row.business_plans .plans_item > div > div:first-child .plan_details label{color: #fff;} .plans_row.business_plans .plans_item > div > div:first-child .plan_details .plan_title{font-family: 'Roboto', sans-serif; color: #fff; padding-bottom: 12px; padding-top: 6px;} .plans_row.business_plans .package_price{width: 100%; text-align: right;} .plans_row.business_plans .plans_item .plan_details .price{display: inline-block;} .plans_row.business_plans .plans_item .plan_details .purchase_plan{display: inline-block; width: auto;} .modal{max-height: calc(100% - 40px); overflow-y: hidden !important;} .modal-dialog{overflow:hidden;height: 100%; width: calc(100% - 30px); max-width: 800px; } .modal-dialog:before{content: ""; position: absolute; left: 1px; right: 0; top: 0; height: 35px; background-color: #fff; z-index: 1;} .modal-dialog:after{content: ""; position: absolute; left: 1px; right: 0; bottom:28px; height: 35px; background-color: #fff; z-index: 1;} .modal-content{width: calc(100% + 40px); overflow-x:hidden;overflow-y:auto; height: 100%; border-radius: 0; } .modal-content .modal-body{padding:40px 20px; width: calc(100% - 20px);} .modal button{width: 35px;height: 35px; position: fixed; right: 5px; top: 5px; min-width: initial ; font-size: 0; z-index: 3; opacity: 1 !important; cursor: pointer;} .modal button:before{content: ""; border:none; width: 15px; height: 3px; display: inline-block; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%) rotate(45deg); background-color: #fff; transition: all 0.4s cubic-bezier(0.2, 0.8, 0.2,1.5);} .modal button:after{content: ""; border:none; width: 15px; height: 3px; display: inline-block; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%) rotate(-45deg); background-color: #fff; transition: all 0.4s cubic-bezier(0.2, 0.8, 0.2,1.5);} .modal button:hover:before{border:none; width: 15px; height: 3px; transform: translate(-50%,-50%) rotate(-45deg); } .modal button:hover:after{ border:none; width: 15px; height: 3px; transform: translate(-50%,-50%) rotate(45deg); } .modal-backdrop{background-color: rgba(38,43,47,1);} .modal-backdrop.show{opacity: .75;} .plans_wrapper{width: 100%; display: inline-block; text-align: center;} .plans_wrapper h3{ display: inline-block; padding: 16px 50px; background-color: #ed1c24; color: #fff; font-size: 24px; line-height: 28px; font-weight: 600; border-radius: 99px; margin-top: 30px; } .plan_item_wrapper .plan_item{width: 100%; display: inline-block; vertical-align: top; margin-bottom: 50px; margin-top: 10px; z-index: 0; position: relative; border-radius:10px 10px 0 0; box-shadow: 0 0 15px rgba(15,17,21,0.15); transition: all 0.4s; transition-timing-function: cubic-bezier(0.2, 0.8, 0.2,1.5);} .plan_item_wrapper .plan_item:hover {box-shadow: 0 5px 30px rgba(15,17,21,0.35); } .plan_item_wrapper .plan_item h4{ display: inline-block; width: 100%; padding: 12px 20px; font-size: 20px; line-height: 22px; font-weight: 600; color: #fff; border-radius: 10px 10px 0 0; margin: 0; font-family: 'Roboto', sans-serif; background-color: #e92e3c; } /*.plans_wrapper .row .plan_item_wrapper:nth-child(4n+1) .plan_item h4{background-color: #ffa163;} .plans_wrapper .row .plan_item_wrapper:nth-child(4n+2) .plan_item h4{background-color: #f5634a; } .plans_wrapper .row .plan_item_wrapper:nth-child(4n+3) .plan_item h4{background-color: #e92e3c; } .plans_wrapper .row .plan_item_wrapper:nth-child(4n+4) .plan_item h4{background-color: #3c8284; }*/ .plan_item_wrapper .plan_item p{width: 100%; display: inline-block; padding: 16px 20px; background-color: #fff; margin: 0; border-bottom: solid 1px #e0e6e7; transition: all 0.4s; transition-timing-function: cubic-bezier(0.2, 0.8, 0.2,1.5);} .plan_item_wrapper .plan_item:hover p{background-color: #fff;} .plan_item_wrapper .plan_item p label{color: #6a6c6d; font-size: 13px; line-height: 14px; font-weight: 400; display: inline-block; width: 100%; margin: 0; font-family: 'Roboto', sans-serif; } .plan_item_wrapper .plan_item p span{width: 100%; display: inline-block; font-family: 'Roboto', sans-serif; font-size: 18px; line-height: 22px; font-weight: 600; color: #262829; } .plan_item_wrapper .plan_item p.price{padding-bottom: 40px; background-color: #fff; border-bottom: solid 0px #fff; transition: all 0.4s; transition-timing-function: cubic-bezier(0.2, 0.8, 0.2,1.5);} .plan_item_wrapper .plan_item:hover p.price{background-color: #e8eeef; } .plan_item_wrapper .plan_item p.price label{font-size: 24px; line-height: 26px; font-weight: 600; color: #262829; display: inline-block; width: auto;} .plan_item_wrapper .plan_item p.price span{display: inline-block; width: auto; font-weight: 400; font-size: 20px;} .plan_item_wrapper .plan_item a{position: absolute; bottom: 0; left: 50%; z-index: 1; transform: translate(-50%, 50%);} .plan_notes{padding-top: 15px;} .plan_notes h4{ color: #ed1c24; font-size: 24px; text-transform: uppercase; font-weight: 600; } .plan_notes p{font-size: 15px; font-family: 'Roboto', sans-serif; } .plan_item_wrapper .plan_item.narrow p{padding: 12px 20px;} .plan_item_wrapper .plan_item.narrow p span{font-weight: 400; font-size: 17px;} .plan_item_wrapper .plan_item.narrow p.price{padding-bottom: 40px;} .plan_item_wrapper .plan_item.narrow p.sms label{font-size:17px; color: #ed1c24;} .plan_item_wrapper .plan_item.narrow p.sms label:before{content: ' " '; color: #262829;} .plan_item_wrapper .plan_item.narrow p.sms label:after{content: ' " '; color: #262829;} .plan_item_wrapper .plan_item.narrow p span.yes, .plan_item_wrapper .plan_item.narrow p span.no{font-size: 0; width: 18px; height: 18px; display: inline-block; vertical-align: top; background-image: url('../images/yes_no.png'); background-repeat: no-repeat; background-size: 36px 18px;} .plan_item_wrapper .plan_item.narrow p span.yes{background-position: 0 0;} .plan_item_wrapper .plan_item.narrow p span.no{background-position: -18px 0;} .natational_rates .plans_item{margin-bottom: 20px;} .natational_rates .plan_item{font-size: 0; background-color: #fff; margin-bottom: 20px; text-align: right; box-shadow: 0 0 15px rgba(15,17,21,0.15);} .natational_rates .plan_item h4{ text-align: left; display: inline-block; width:calc(100% - 200px); padding: 22px 20px; font-size: 20px; line-height: 22px; font-weight: 600; color: #fff; border-radius: 0; margin: 0; font-family: 'Roboto', sans-serif; background-color: #ed1c24; } .natational_rates .plan_item p{width: 200px; display: inline-block; font-size: 20px; line-height: 22px; margin-bottom: 0;padding: 4px 20px; font-family: 'Roboto', sans-serif;} .natational_rates .plan_item p span{font-weight: 600; font-family: 'Roboto', sans-serif;} /*.plans_wrapper .row .natational_rates:nth-child(4n+1) .plan_item h4{background-color: #ffa163;} .plans_wrapper .row .natational_rates:nth-child(4n+2) .plan_item h4{background-color: #f5634a; } .plans_wrapper .row .natational_rates:nth-child(4n+3) .plan_item h4{background-color: #e92e3c; } .plans_wrapper .row .natational_rates:nth-child(4n+4) .plan_item h4{background-color: #3c8284; }*/ .travel_animation{text-align: center;} .travelling_roaming{ display: inline-block; position: relative; z-index: 0; margin-bottom: 40px; } .travelling_roaming:before{ content: ""; position: absolute; left: 0; right: 0; bottom: 0; top: 25%; border-radius: 50%; border-bottom:solid 8px #9fa1a3; z-index: 1;} .travelling_roaming h3{display: inline-block; font-size: 36px; line-height: 44px; color: #44494d; font-weight: 800; padding-left: 60px; padding-right: 60px; padding-bottom: 40px; position: relative; } .travelling_roaming h3:before{ content: "\f072"; font-family: FontAwesome; font-size: 40px; line-height: 40px; text-align: center; display: inline-block; color: #ed1c24; position: absolute;bottom:-25%; z-index: 3; transform-origin: 50% 50%; animation: travel 5s linear infinite; } .travelling_roaming h3:after{ content: ""; display: inline-block; background-color: #fff; position: absolute; top: 50%; right: 0; bottom: -10px; z-index: 2; animation: travel_two 5s linear infinite;} @-webkit-keyframes travel_two { 0% { left: calc(0% - 8px); } 100% { left: calc(100% - 8px); } } @-webkit-keyframes travel { 0% { left: 0%; margin-bottom: 13px; transform: translate(-50%,-25%) scale(1) rotate(62deg); opacity: 1; } 10% { left: 10%; margin-bottom: 1px; transform: translate(-50%,-25%) scale(1.01) rotate(52deg); opacity: 1; } 20% { left: 20%; margin-bottom: -6px; transform: translate(-50%,-25%) scale(1.025) rotate(48deg); opacity: 1; } 30% { left: 30%; margin-bottom: -10px; transform: translate(-50%,-25%) scale(1.05) rotate(48deg); opacity: 1; } 40% { left: 40%; margin-bottom: -12px; transform: translate(-50%,-25%) scale(1.075) rotate(45deg); opacity: 1; } 50% { left: 50%; margin-bottom: -14px; transform: translate(-50%,-25%) scale(1.1) rotate(45deg); opacity: 1; } 60% { left: 60%; margin-bottom: -12px; transform: translate(-50%,-25%) scale(1.075) rotate(45deg); opacity: 1; } 70% { left: 70%; margin-bottom: -10px; transform: translate(-50%,-25%) scale(1.05) rotate(43deg); opacity: 1; } 80% { left: 80%; margin-bottom: -6px; transform: translate(-50%,-25%) scale(1.025) rotate(42deg); opacity: 1; } 90% { left: 90%; margin-bottom: 1px; transform: translate(-50%,-25%) scale(1.01) rotate(42deg); opacity: 0.5; } 100% { left: 100%; margin-bottom: 13px; transform: translate(-50%,-25%) scale(1) rotate(28deg); opacity: 0; } } /* --------------------------- */ .menu_holder{ display: inline-block; margin-top: 6px; } .menu_holder.active{pointer-events: auto; opacity: 1; } .menu-holder_inner{ display: inline-block; } .menu-holder_pad{padding: 0 0px 0 0px; text-align: right;} .menu-holder_inner .menu-holder_pad ul{font-size: 0; } .menu-holder_inner .menu-holder_pad > ul{width: 100%; display: inline-block; list-style: none; margin: 0; text-align: right; } .menu-holder_inner .menu-holder_pad > ul > li{ display: inline-block;padding-left: 0px; padding-right: 0px; text-align: center; } .menu-holder_inner .menu-holder_pad > ul > li > a{ display: inline-block; font-size: 18px; line-height: 20px; padding-left: 25px; padding-right: 25px; padding-top: 18px; padding-bottom: 18px; font-family: 'Roboto', sans-serif; color: #fff; background-color: rgba(237,28,36,0); position: relative;} .top_header.go_up .menu-holder_inner .menu-holder_pad > ul > li > a{ padding-left: 20px; padding-right: 20px;} .menu-holder_inner .menu-holder_pad > ul > li:hover > a{color: #fff;} .menu-holder_inner .menu-holder_pad > ul > li > a:before{content: ""; position: absolute; left: 25px; right: 25px; bottom: -13px; height: 0px; background-color: transparent;} .menu-holder_inner .menu-holder_pad > ul > li:hover > a:before{ height: 5px; background-color: #fff;} .menu-holder_inner .menu-holder_pad > ul > li > ul{text-align: center; opacity: 0; visibility: hidden; position: absolute; left:50%; right: 0; background-color: rgba(255,255,255,1); transform: translate(-50%,13px); width: 100%; max-width:1440px; z-index: 0;} .menu-holder_inner .menu-holder_pad > ul > li > ul:before{content: ""; position: absolute; left: -100%; right: -100%; top: 0; bottom: 0; z-index: -1; background-color: rgba(255,255,255,1); box-shadow: 0 25px 25px rgba(15,17,20,0.2);} .menu-holder_inner .menu-holder_pad > ul > li:hover > ul{opacity: 1; visibility: visible; } .menu-holder_inner .menu-holder_pad > ul > li > ul > li{ display: inline-block;padding-left: 0px; padding-right: 0px; text-align: center; } .menu-holder_inner .menu-holder_pad > ul > li > ul > li > a{display: inline-block; font-size: 16px; line-height: 18px; padding-left: 50px; padding-right: 50px; padding-top: 18px; padding-bottom: 18px; font-family: 'Roboto', sans-serif; color: #44494d; background-color: rgba(237,28,36,0); position: relative; } .menu-holder_inner .menu-holder_pad > ul > li > ul > li:hover > a{background-color: rgba(237,28,36,1); color: #fff;} .menu-holder_inner .menu-holder_pad > ul > li > ul > li > .sub_menu_wrapper{position: absolute; left: -100%; right: -100%; top: 100%; background-color: rgba(240,242,245,1); text-align: left; opacity: 0; visibility: hidden; transform: translateY(-15px); padding-top: 30px; padding-bottom: 30px; box-shadow: 0 25px 25px rgba(15,17,20,0.2); } .menu-holder_inner .menu-holder_pad > ul > li > ul > li > .sub_menu_wrapper .container-fluid{max-width: 1440px;} .menu-holder_inner .menu-holder_pad > ul > li > ul > li:hover > .sub_menu_wrapper{opacity: 1; visibility: visible; transform: translateY(0px); text-align: left; } .menu-holder_inner .menu-holder_pad > ul > li > ul > li > .sub_menu_wrapper ul{display: inline-block; width: 100%;} .menu-holder_inner .menu-holder_pad > ul > li > ul > li > .sub_menu_wrapper ul li{display: inline-block; width: 100%; } .menu-holder_inner .menu-holder_pad > ul > li > ul > li > .sub_menu_wrapper ul li a{ text-align: left; display: inline-block; font-size: 14px; line-height: 16px; padding-left:10px; padding-right:0px; padding-top: 4px; padding-bottom: 4px; font-family: 'Roboto', sans-serif; color: #656565; position: relative; } .menu-holder_inner .menu-holder_pad > ul > li > ul > li > .sub_menu_wrapper ul li a:hover{color: #ed1c24;} .menu-holder_inner .menu-holder_pad > ul > li > ul > li > .sub_menu_wrapper ul li a:before{ content: ""; left: 0; top: 9px; width:5px; height:5px; background-color: rgba(237,28,36,1); position: absolute; display: inline-block; } .menu-holder_inner .menu-holder_pad > ul > li > ul > li > .sub_menu_wrapper h4{font-size: 16px; line-height: 18px; font-family: 'Roboto', sans-serif; color: #454545;} .menu-holder_inner .menu-holder_pad > ul > li > ul > li > a:before{ content: ""; position: absolute; left: 50%; bottom: 0; transform: translate(-50%,0px); opacity: 0; visibility: hidden; z-index: 3; border-left:solid 0px transparent; border-top:solid 0px transparent; border-right:solid 0px transparent; border-bottom:solid 0px rgba(240,242,245,0); } .menu-holder_inner .menu-holder_pad > ul > li > ul > li:hover > a:before{opacity: 1; visibility: visible; border-left:solid 10px transparent; border-top:solid 10px transparent; border-right:solid 10px transparent; border-bottom:solid 10px rgba(240,242,245,1); } .account_holder, .search_holder{width: 100%;width: 350px;position: absolute;top: calc(100% + 30px);right: 20px;border-radius: 5px;padding: 32px 25px 25px 25px;background-color:#fff;box-shadow: -5px 5px 35px rgba(15,17,21,0.2); visibility: hidden; opacity: 0;} .account_holder.active, .search_holder.active { top: calc(100% + 10px); visibility: visible; opacity: 1; } .search_holder:after, .account_holder:after { content: ""; position: absolute; top: 0; left: 0; right: 0; height: 7px; border-radius: 5px 5px 0 0; background-color: #44494d;} .search_holder:before, .account_holder:before { content: ""; position: absolute; bottom: calc(100% - 1px); right: 25px; display: inline-block; border-left: solid 8px transparent;border-top: solid 8px transparent; border-right: solid 8px transparent;border-bottom: solid 8px #44494d;} .plan_item_wrapper ul{width: 100%; list-style: none; margin-left: 20px; margin-right: 20px; padding-top: 15px; padding-bottom: 15px;} .plan_item_wrapper ul li{position: relative; width: 100%; display: inline-block; padding-left: 25px; margin-bottom: 10px;} .plan_item_wrapper ul li:before{content:"\f00c"; font-family:'FontAwesome'; width: 18px; height: 18px; display: inline-block; font-size:18px; line-height: 18px; color: #ed1c24; position: absolute; left: 0; top:2px;} .domain_form{position: relative; display: inline-block; width: 100%; z-index: 0;} .domain_form input:not([type="submit"]){ border-radius: 99px; padding: 17px 20px; box-shadow: 0 0 35px rgba(15,17,20,0.2); border: solid 1px #fff; position: relative; z-index: 2;} .domain_form input[type="submit"], .domain_form input[type="button"]{position: absolute; z-index: 3; right: 2px; top: 2px;} .voicemail h3{font-weight: 600; font-size: 30px; line-height: 40px;} .voicemail h3 span{ display: inline-block; width: 100%; color: #ed1c24;} .voicemail p{font-size: 20px; line-height: 26px;} .screenshot{ display: inline-block; width: 100%; border-radius: 6px; border:solid 1px rgba(200,202,205,1); position: relative; z-index: 0; margin-top: 15px; margin-bottom: 20px; } .screenshot:before{ content: ""; position: absolute; left: -23px; right: -23px; top: -23px; bottom: -23px; z-index: -1; background-color: rgba(200,202,205,0.25); border-radius: 8px; } .screenshot img{width: 100%; border-radius: 6px; box-shadow: 0 0 15px rgba(100,102,105,0.5)} /* - ------------------------------------ */ .speed_checker_wrapper{width: 100%; position: relative; display: inline-block; overflow: hidden;} .speed_checker_wrapper img{width: 100%; } .webmail_imagebox p span{color: #ed1c24; font-weight: 500;} .email_settings h3{font-size: 34px; line-height: 44px; font-weight: 600;} .quick_link{display: inline-block; width: 100%;} .quick_link .icon_wrapper{border-radius: 50%; box-shadow: 0 2px 6px rgba(15,17,21,0.25); width: 85px; margin-bottom: 15px; transform: translateY(0px); } .quick_link:hover .icon_wrapper{box-shadow: 0 15px 25px rgba(15,17,21,0.15); transform: translateY(-5px);} .quick_link .icon_wrapper img{max-width: 70px; transform: translate(-50%,-50%);} .quick_link:hover .icon_wrapper img{max-width: 70px; transform: translate(-50%,-50%);} .quick_link .icon_wrapper:after{content: ""; position: absolute; left: 18px; top: 18px; right: 18px; bottom: 18px; z-index: 3; border-radius: 50%; border:solid 1px rgba(255,255,255,0.0);} .quick_link:hover .icon_wrapper:after{left: 3px; top: 3px; right: 3px; bottom: 3px; border:solid 2px rgba(15,17,21,0.1);} .quick_link .quick_content h5{font-size:22px; font-family: 'vodafone_ltregular'; font-weight: normal; color: #44494d;} .best_deal{background-color: #fff;} .best_deal .product_box{margin-left: 15px; margin-right: 15px; box-shadow: 0 0 6px rgba(15,17,21,0.1); border-radius: 5px; margin-top: 15px; margin-bottom: 15px; overflow: hidden;} .best_deal .product_box:hover{box-shadow: 0 0 16px rgba(15,17,21,0.2);} .best_deal .product_info{padding: 15px; text-align: center;} .enable_block h4{font-family: 'vodafone_rgbold';font-weight: normal; font-size: 19px;} .app_section{background: #eaedef;} .app_button a{ display: inline-block; position: relative; vertical-align: top; max-width: 175px; margin-right: 15px; margin-top: 15px; border-radius: 8px; overflow: hidden;box-shadow: 1px 1px 0px rgba(0,0,0,0.0); border:solid 2px rgba(255,255,255,0);} .app_button a:hover{box-shadow: 0px 0px 10px rgba(0,0,0,0.5); border:solid 2px rgba(255,255,255,1);} .app_button a img{width: 100%;} .promotional_slide{ background: #f5f5f5; /*background: -moz-linear-gradient(-45deg, rgba(175,19,19,1) 0%, rgba(226,52,64,1) 100%); background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(175,19,19,1)), color-stop(100%, rgba(226,52,64,1))); background: -webkit-linear-gradient(-45deg, rgba(175,19,19,1) 0%, rgba(226,52,64,1) 100%); background: -o-linear-gradient(-45deg, rgba(175,19,19,1) 0%, rgba(226,52,64,1) 100%); background: -ms-linear-gradient(-45deg, rgba(175,19,19,1) 0%, rgba(226,52,64,1) 100%); background: linear-gradient(135deg, rgba(175,19,19,1) 0%, rgba(226,52,64,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#af1313', endColorstr='#e23440', GradientType=1 );*/ } .promotional_banner{background-color: #fff;} .promotional_banner .image_wrapper{width: 100%; position: relative; overflow: hidden;} .promotional_banner .image_wrapper:before{ content: ""; padding-top: 35%; display: block; } .promotional_banner .image_wrapper img{width: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);} .promotion_content{padding: 40px;} .promotion_content h2{font-family: 'vodafone_exbregular'; } .promotion_content p{font-family: 'vodafone_rgregular'; } .promotional_slide .owl-nav{margin-top: 10px;} .promotional_slide .owl-nav button.owl-prev{ float: left; } .promotional_slide .owl-nav button.owl-next{ float: right; } .promotional_slide .section_header h3, .promotional_slide .section_header h3 span, .promotional_slide .section_header p{ color: #fff; } .get_support_icons{ padding-left: 15px; padding-right: 15px; display: inline-block; width: 100%; max-width: 20%; margin-top: 15px; margin-bottom: 15px; } .best_deal{position: relative; z-index: 0;} .deal_product_box{padding-bottom: 15px;} .home_best_deal{margin-top: 40px; text-align: center;} .home_best_deal h4{font-size: 40px; font-family: 'vodafone_exbregular'; text-transform: uppercase; padding-top: 30px; position: relative;} .home_best_deal h4:before{ content: "Best Deal On"; position: absolute; top: 0; left: 0; right: 0; font-family: 'vodafone_rgregular'; font-size: 20px; text-transform: none;} .home_best_deal p{padding-left: 30px; padding-right: 30px; font-size: 20px;} .best_deal:before{content: ""; position: absolute; left: 15%; right: 15%; top: 40%; padding-top:2%; background-color: rgba(1,35,50,0.075); box-shadow: 0 0 150px rgba(50,65,70,1); border-radius: 50%; z-index: 1;} .best_deal:after{ content: ""; position: absolute; left: 0; right: 0; bottom: 56%; top: 0; background-color: #fff; z-index: 2; } .best_deal .container{position: relative; z-index: 3;} .deal_product_image .image_wrapper{position: relative; width: 100%; display: inline-block;} .deal_product_image .image_wrapper:before{content: ""; padding-top: 95%; display: block;} .deal_product_image .image_wrapper img{ width: auto;max-width: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);} .promotional_slide .owl-nav button.owl-prev:before, .promotional_slide .owl-nav button.owl-next:before{background-color: #ed1c24;} .promotional_slide .owl-nav button.owl-prev:after{border-right: solid 5px #ed1c24;} .promotional_slide .owl-nav button.owl-next:after{ border-left: solid 5px #ed1c24;} .promotional_slide .owl-nav button.owl-prev span:after, .promotional_slide .owl-nav button.owl-next span:after{color: #ed1c24; font-family: 'vodafone_rgregular';}