/*Project Name : Lumire - Business & Consulting Multi-Purpose TemplateAuthor Company : SpecThemesProject Date: 27 Jan, 2019Template Developer: vsafaryan50@gmail.com*//*==============================================TABLE OF CONTENT==============================================0. Imports1. Sections2. Headings3. Preloader4. Header5. Fonts6. Scroll To Top7. Helper Classesa) Text-contentb) Image-propertiesc) Buttonsd) Listse) Color Controlf) Video Boxg) Paginationh) Overlays & Opacityi) Forms8. Breadcrumb9. Modals10. Tabs11. Progress Bars12. Pie Charts13. Countups14. Countdowns15. Accordions16. Owl Carousel17. Animations18. Services19. Features20. Testmonials21. Clients22. Callback23. Contact Forms24. Action Boxes25. Overlay Effect26. Pricing27. Team28. Chart JS29. Timeline30. Contact31. Search Results32. Sidebar33. Vertical Nav34. Modals35. Maintenance36. Error Pages37. Shop38. Shop Single39. Shop Cart40. Portfolio41. Portfolio Single42. Blog Grid43 Blog List44. Revolution Slider45. Footer==============================================[END] TABLE OF CONTENT==============================================*//*-----------------------------------------0. Imports-------------------------------------------*//*Navigation Menu*/@import url("navigation.css");/*Default Styles*/@import url("default.css");/*Fonts*/@import url("https://fonts.googleapis.com/css?family=Poppins:100,200,300,400,500,600,700,800,900");@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,400i,700,700i,900,900i');@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900');/*-----------------------------------------1. Sections-------------------------------------------*/.section-block{position: relative; background-color: #fff; padding: 80px 0px 80px 0px; overflow: hidden;}@media (max-width: 767px){.section-block{padding: 60px 0px 60px 0px;}}.section-block-grey{position: relative; padding: 80px 0px 80px 0px; background-color: #fafafa;}@media (max-width: 767px){.section-block-grey{padding: 60px 0px 60px 0px;}}.section-block-greyer{position: relative; padding: 80px 0px 80px 0px; background-color: #f5f5f5;}@media (max-width: 767px){.section-block-greyer{padding: 60px 0px 60px 0px;}}.section-block-dark{position: relative; padding: 80px 0px 80px 0px; background-color: #222;}@media (max-width: 767px){.section-block-dark{padding: 60px 0px 60px 0px;}}.section-block-parallax{position: relative; background-size: cover; background-attachment: fixed; background-position: 50% 50%; padding: 90px 0px 90px 0px;}@media (max-width: 767px){.section-block-parallax{padding: 60px 0px 60px 0px;}}.section-block-bg{position: relative; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; padding: 80px 0px 80px 0px;}@media (max-width: 767px){.section-block-bg{padding: 60px 0px 60px 0px;}}.section-lg{padding: 100px 0px 100px 0px;}.section-md{padding: 90px 0px 90px 0px;}.section-sm{padding: 60px 0px 60px 0px;}.section-xs{padding: 45px 0px 45px 0px;}.jarallax{position: relative;}.jarallax > .jarallax-img{position: absolute; object-fit: cover; top: 0; left: 0; width: 100%; height: 100%; z-index: -1;}.video-section{position: relative;}.video-content{position: relative; padding: 90px 0px 90px 0px;}.full-screen{position: relative; background-position: center; width: 100%; height: 100%; background-size: cover;}.block-primary-bg{position: relative; background: #0570fb;}.block-dark-bg{position: relative; background: #222;}.block-dark-bg-transparent{position: relative; background: rgba(0, 0, 0, .6);}.block-white-bg{position: relative; background: #fff;}.primary-bg{background-color: #0570fb !important;}.grey-bg{background-color: #fafafa !important;}.light-grey-bg{background: #f7f9fb !important;}.dark-bg{background-color: #222 !important;}.dots-bg:before{overflow: hidden; position: absolute; content: ''; left: 35px; top: 80px; width: 484px; height: 316px; display: inline-block; background-image: url("../img/content/bgs/bg4.png");}.dots-bg-2:before{overflow: hidden; position: absolute; content: ''; left: 35px; top: 80px; width: 484px; height: 150px; display: inline-block; background-image: url("../img/content/bgs/bg4.png");}/*-----------------------------------------2. Headings-------------------------------------------*/.section-heading{position: relative; margin-bottom: 10px;}.section-heading h2 strong,.section-heading h3 strong,.section-heading h4 strong,.section-heading h5 strong,.section-heading h6 strong{font-weight: 700;}.section-heading h2 i,.section-heading h3 i,.section-heading h4 i,.section-heading h5 i,.section-heading h6 i{font-style: italic;}.section-heading h2{position: relative; font-size: 40px; font-weight: 600; color: #222; line-height: 130%; margin-bottom: 10px; margin-top: 5px;}@media (max-width: 767px){.section-heading h2{font-size: 30px;}}.section-heading h3{position: relative; font-size: 37px; font-weight: 400; color: #222; line-height: 130%; margin-bottom: 10px; margin-top: 5px;}@media (max-width: 767px){.section-heading h3{font-size: 30px;}}.section-heading h4{position: relative; font-size: 30px; font-weight: 400; color: #222; line-height: 130%; margin-bottom: 10px; margin-top: 5px;}@media (max-width: 767px){.section-heading h4{font-size: 30px;}}.section-heading h5{position: relative; font-size: 24px; font-weight: 400; color: #222; line-height: 130%; margin-bottom: 10px; margin-top: 5px;}@media screen and (max-width: 767px){.section-heading h5{font-size: 23px;}}.section-heading h6{position: relative; font-size: 21px; font-weight: 600; color: #222; line-height: 130%; margin-bottom: 10px; margin-top: 5px;}.section-heading p{font-size: 15px; font-weight: 400; color: #777; line-height: 1.8; padding-top: 15px; margin-bottom: 0px;}.section-heading small{display: inline-block; font-size: 14px; font-weight: 600; color: #0570fb; padding-bottom: 5px;}.large-heading{position: relative; margin-bottom: 15px;}.large-heading h2{position: relative; font-size: 45px; font-weight: 700; color: #222; line-height: 1.4; margin-bottom: 15px;}@media (max-width: 767px){.large-heading h2{font-size: 30px;}}.large-heading h3{position: relative; font-size: 39px; font-weight: 700; color: #222; line-height: 140%; margin-bottom: 15px;}.large-heading h4{position: relative; font-size: 36px; font-weight: 600; color: #222; line-height: 140%; margin-bottom: 15px;}.large-heading h5{position: relative; font-size: 32px; font-weight: 700; color: #222; line-height: 130%; margin-bottom: 15px;}.large-heading small{font-size: 14px; font-weight: 700; color: #0570fb; line-height: 250%; text-transform: uppercase; padding-bottom: 5px;}.section-heading-line{content: ''; display: block; width: 100px; border-radius: 10px; height: 6px; background: #0570fb; margin: auto; margin-top: 20px; margin-bottom: 10px;}.section-heading-line-white{content: ''; display: block; width: 100px; border-radius: 10px; height: 6px; background: #fff; margin: auto; margin-top: 20px; margin-bottom: 10px;}.text-left .section-heading-line{content: ''; display: inline-block; width: 100px; border-radius: 10px; height: 6px; background: #0570fb; margin-top: 10px; margin-bottom: 0px;}.text-right .section-heading-line{text-align: right; content: ''; display: inline-block; width: 100px; border-radius: 10px; height: 6px; background: #0570fb; margin-top: 10px; margin-bottom: 0px;}.line-thin{height: 4px !important;}.line-extra-thin{height: 3px !important;}.line-wide{width: 130px !important;}/*-----------------------------------------3. Preloader-------------------------------------------*/#preloader{position: fixed; left: 0; top: 0; z-index: 99999; width: 100%; height: 100%; overflow: visible; background: #fff; display: flex; align-items: center;}.loader{display: table-cell; vertical-align: middle; position: relative; width: 200px; height: 200px;}.loader-icon{width: 100px; height: 100px; border: 2px solid #0570fb; border-right-color: transparent; border-radius: 50%; position: relative; animation: loader-rotate 1s linear infinite; margin: 0 auto;}@keyframes loader-rotate{0%{transform: rotate(0);}100%{transform: rotate(360deg);}}.lds-ellipsis{display: inline-block; position: relative; width: 64px; height: 64px; margin: auto;}.lds-ellipsis div{position: absolute; top: 27px; width: 11px; height: 11px; border-radius: 50%; background: #0570fb; animation-timing-function: cubic-bezier(0, 1, 1, 0);}.lds-ellipsis div:nth-child(1){left: 6px; animation: lds-ellipsis1 0.6s infinite;}.lds-ellipsis div:nth-child(2){left: 6px; animation: lds-ellipsis2 0.6s infinite;}.lds-ellipsis div:nth-child(3){left: 26px; animation: lds-ellipsis2 0.6s infinite;}.lds-ellipsis div:nth-child(4){left: 45px; animation: lds-ellipsis3 0.6s infinite;}@keyframes lds-ellipsis1{0%{transform: scale(0);}100%{transform: scale(1);}}@keyframes lds-ellipsis3{0%{transform: scale(1);}100%{transform: scale(0);}}@keyframes lds-ellipsis2{0%{transform: translate(0, 0);}100%{transform: translate(19px, 0);}}/*-----------------------------------------4. Header-------------------------------------------*/.main-logo{width: 200px;}#top-bar{position: relative; z-index: 99999; background: #fff; border-bottom: 1px solid #eee;}.top-bar-info{padding: 0px;}.top-bar-info li{font-size: 13px; font-weight: 400; color: #aaa; border-left: 1px solid #eee; list-style-type: none; float: left; margin: 0px; padding: 13.5px 14px 12.5px 14px;}.top-bar-info li i{font-size: 15px; color: #222; padding-right: 8px;}.social-icons{padding: 0px; float: right; margin: 0px;}.social-icons li{font-size: 14px; list-style-type: none; float: left; width: 50px; text-align: center; border-left: 1px solid #eee; margin: 0px; padding: 12px;}.social-icons li:last-child{border-right: 1px solid #eee;}.social-icons li a{color: #222; -webkit-transition-duration: .3s; transition-duration: .3s;}.social-icons a:hover{color: #0570fb;}/*-------- Navigation Menu --------*/.nav-menu > li:hover > a,.nav-menu > li.active > a,.nav-menu > li.focus > a{color: #0570fb;}.nav-menu > li:hover > a .submenu-indicator-chevron,.nav-menu > .active > a .submenu-indicator-chevron,.nav-menu > .focus > a .submenu-indicator-chevron{border-color: transparent #0570fb #0570fb transparent;}.nav-search-button:hover .nav-search-icon{color: #0570fb;}.nav-button{height: auto !important; margin: 18px 15px 0; padding: 8px 14px; display: inline-block; color: #fff; font-size: 14px; text-align: center; text-decoration: none; border-radius: 4px; background-color: #0570fb; -webkit-transition: opacity 0.3s; transition: opacity 0.3s;}.megamenu-list > li > a:hover{color: #0570fb;}@media (min-width: 991px){#nav-transparent .nav-menu > li:hover > a, #nav-transparent .nav-menu > li.active > a, #nav-transparent .nav-menu > li.focus > a{color: #0570fb;}#nav-transparent .nav-menu > li:hover > a .submenu-indicator-chevron, #nav-transparent .nav-menu > .active > a .submenu-indicator-chevron, #nav-transparent .nav-menu > .focus > a .submenu-indicator-chevron{border-color: transparent #0570fb #0570fb transparent;}#nav-transparent .nav-dropdown > li:hover > a .submenu-indicator-chevron, #nav-transparent .nav-dropdown > .focus > a .submenu-indicator-chevron{border-color: transparent #0570fb #0570fb transparent;}#nav-transparent .nav-white-bg .nav-menu > li:hover > a{color: #0570fb;}}.nav-dropdown > li:hover > a,.nav-dropdown > li.focus > a{color: #0570fb;}.nav-dropdown > li:hover > a .submenu-indicator-chevron,.nav-dropdown > .focus > a .submenu-indicator-chevron{border-color: transparent #0570fb #0570fb transparent;}/*-----------------------------------------5. Fonts-------------------------------------------*//*------- Font weights -------*/.extra-light{font-weight: 100 !important;}.lighter{font-weight: 300 !important;}.light{font-weight: 400 !important;}.regular{font-weight: 500 !important;}.semi-bold{font-weight: 600 !important;}.bold{font-weight: 700 !important;}.extra-bold{font-weight: 800 !important;}.italic{font-style: italic;}/*------- Font Sizes -------*/.font-size-20{font-size: 20px !important;}.font-size-25{font-size: 25px !important;}.font-size-30{font-size: 30px !important;}.font-size-32{font-size: 32px !important;}@media (max-width: 767px){.font-size-32{font-size: 30px !important;}}.font-size-35{font-size: 35px !important;}@media (max-width: 767px){.font-size-35{font-size: 30px !important;}}.font-size-40{font-size: 40px !important;}@media (max-width: 767px){.font-size-40{font-size: 30px !important;}}.font-size-45{font-size: 45px !important;}@media (max-width: 767px){.font-size-45{font-size: 30px !important;}}/*-----------------------------------------6. Scroll To Top-------------------------------------------*/.scroll-to-top{font-size: 11px; padding: 12px 6px; text-align:center; color: #fff; text-decoration: none; position:fixed; bottom:80px; right: 10px; display:none; border-radius: 50%; background: #111; width: 40px; height: 40px; z-index: 9999; outline: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;}.scroll-to-top i{color: #fff;}.scroll-to-top:hover{color: #fff; background: #2d2d2d;}.scroll-to-top:hover i{color: #fff;}.scroll-to-top:visited{color: #fff; text-decoration:none;}/*-----------------------------------------7. Helper Classes-------------------------------------------*/a:hover{color: #0570fb;}/*--------------------a) Text-content----------------------*/.text-content-small{position: relative;}.text-content-small p{font-size: 13px !important; font-weight: 600; color: #999; line-height: 190%; margin-bottom: 15px;}.text-content{position: relative;}.text-content p{font-size: 15px; font-weight: 500; color: #777; line-height: 190%; margin-bottom: 15px;}.text-content-big{position: relative;}.text-content-big p{font-size: 16px; font-weight: 400; color: #777; line-height: 1.9; margin-bottom: 15px;}.small-text{color: #222; font-size: 13px; font-weight: 600;}.icon-holder-md i{font-size: 55px; color: #0570fb;}/*--------------------b) Image-properties----------------------*//*--- Frames ---*/.semi-rounded{border-radius: 3px !important;}.rounded-border{border-radius: 5px !important;}.extra-rounded-border{border-radius: 10px !important;}.extra-rounded{border-radius: 50px !important;}.circled-border{border-radius: 50% !important;}.no-rounded{border-radius: 0px !important;}/*--- Shadows ---*/.shadow-black{-webkit-box-shadow: 0 20px 40px rgba(0,0,0,0.35); box-shadow: 0 20px 40px rgba(0,0,0,0.35);}@media (max-width: 767px){.shadow-black{margin-bottom: 15px;}}.shadow-primary{box-shadow: 0 20px 30px rgba(0,0,0,.2);}@media (max-width: 767px){.shadow-primary{margin-bottom: 15px;}}.shadow-light{-webkit-box-shadow: 0 20px 40px rgba(0,0,0,0.06); box-shadow: 0 20px 40px rgba(0,0,0,0.06);}@media (max-width: 767px){.shadow-light{margin-bottom: 15px;}}.shadow-extra-light{-webkit-box-shadow: 0 20px 40px rgba(0,0,0,0.05); box-shadow: 0 20px 40px rgba(0,0,0,0.05);}@media (max-width: 767px){.shadow-extra-light{margin-bottom: 15px;}}/*--- Extra Effects ---*/.black-white{filter: grayscale(100%);}.solid-border{border: 1px solid #eee;}.border-top{border-top: 1px solid #eee !important;}.border-bottom{border-bottom: 1px solid #eee !important;}.border-left{border-left: 1px solid #eee !important;}.border-right{border-right: 1px solid #eee !important;}.full-width{width: 100%;}.full-height{height: 100% !important;}.min-350{min-height: 350px;}.h-49{height: 49px;}/*--------------------c) Buttons----------------------*/.button-text{display: inline-block; position: relative; font-size: 16px; color: #0570fb; font-weight: 500; background: transparent; border-radius: 5px; padding: 15px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;}.button-text:hover{color: #222}.button-primary{display: inline-block; position: relative; font-size: 16px; color: #fff; font-weight: 500; background: #0570fb; border-radius: 5px; padding: 15px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;}.button-primary:hover{background: #222; color: #fff;}.button-dark{display: inline-block; position: relative; font-size: 16px; color: #fff; font-weight: 500; background: #222; border-radius: 5px; padding: 15px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;}.button-dark:hover{background: #0570fb; color: #fff;}.button-dark-bordered{display: inline-block; position: relative; font-size: 16px; color: #222; border: 2px solid #222; font-weight: 500; background: transparent; border-radius: 5px; padding: 15px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;}.button-dark-bordered:hover{background: #222; color: #fff;}.button-grey{display: inline-block; position: relative; font-size: 16px; color: #222; font-weight: 600; background: #eee; border-radius: 5px; padding: 15px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;}.button-grey:hover{background: #222; color: #fff;}.button-gradient{display: inline-block; position: relative; font-size: 16px; color: #fff; font-weight: 500; background-image: linear-gradient(to right, #0570fb 0%, #afcdff 100%); border-radius: 5px; padding: 15px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;}.button-gradient:hover{color: #fff; box-shadow: 0 20px 30px rgba(0,0,0,.05); transform: translateY(-5px);}.button-white{display: inline-block; position: relative; font-size: 16px; color: #222; font-weight: 500; border: 2px solid #fff; background: #fff; border-radius: 5px; padding: 15px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;}.button-white:hover{background: transparent; color: #fff;}.button-white-bordered{display: inline-block; position: relative; font-size: 16px; color: #fff; font-weight: 500; border: 2px solid #fff; background: transparent; border-radius: 5px; padding: 15px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;}.button-white-bordered:hover{background: #fff; border: 2px solid #fff !important; color: #222 !important;}.button-grey-bordered{display: inline-block; position: relative; font-size: 16px; color: #222; font-weight: 600; border: 2px solid #eee; background: transparent; border-radius: 5px; padding: 15px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;}.button-grey-bordered:hover{background: #0570fb; border-color: #0570fb; color: #fff;}.button-primary-bordered{display: inline-block; position: relative; font-size: 16px; color: #0570fb; font-weight: 600; border: 2px solid #0570fb; background: transparent; border-radius: 5px; padding: 15px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;}.button-primary-bordered:hover{background: #0570fb; border-color: #0570fb; color: #fff;}.button-simple{display: inline-block; color: #222; font-size: 14px; font-weight: 600; padding-left: 0px !important; padding-right: 0px !important;}.button-simple i{color: #222; font-size: 12px; margin-left: 5px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;}.button-simple:hover i{color: #0570fb; margin-left: 10px;}.button-simple-primary{display: inline-block; color: #0570fb; font-size: 15px; font-weight: 500;}.button-simple-primary i{color: #0570fb; font-size: 12px; margin-left: 5px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;}.button-simple-primary:hover{color: #222;}.button-simple-primary:hover i{color: #222; margin-left: 10px;}.button-tag{display: inline-block; background: #eee; font-size: 12px; font-weight: 500; padding: 9px 15px; margin: 4px;}.button-tag:hover{background: #222; color: #fff;}.button-xs{font-size: 12px; padding: 9px 18px;}.button-sm{font-size: 12px; padding: 12px 20px;}.button-md{font-size: 13px; font-weight: 600; padding: 15px 27px;}.button-lg{font-size: 16px; font-weight: 500; padding: 18px 28px;}.buttons-group [class^="button-"]{margin: 3px 2px;}/*--------------------d) Lists----------------------*/.primary-list{padding-left: 0px;}.primary-list li{list-style-type: none; color: #222; font-size: 14px; font-weight: 600; margin-top: 15px;}.primary-list li i{color: #0570fb; font-size: 18px; padding-right: 10px; transform: translateY(2px);}.grey-list{padding-left: 0px;}.grey-list li{list-style-type: none; color: #999; font-size: 14px; font-weight: 500; margin-top: 15px;}.grey-list li i{color: #0570fb; font-size: 18px; padding-right: 10px; transform: translateY(2px);}.dark-list{padding-left: 0px;}.dark-list li{list-style-type: none; color: #222; font-size: 14px; font-weight: 600; margin-top: 10px;}.dark-list li i{color: #222; padding-right: 15px;}.white-list{padding-left: 0px;}.white-list li{list-style-type: none; color: #fff; font-size: 14px; font-weight: 600; margin-top: 15px;}.white-list li i{color: #0570fb; padding-right: 15px;}/*--------------------e) Color Control----------------------*/.dark-color,.dark-color h1,.dark-color h2,.dark-color h3,.dark-color h4,.dark-color h5,.dark-color h6,.dark-color p,.dark-color i,.dark-color strong,.dark-color span{color: #222 !important;}.grey-color,.grey-color h1,.grey-color h2,.grey-color h3,.grey-color h4,.grey-color h5,.grey-color h6,.grey-color p,.grey-color i,.grey-color strong,.grey-color span{color: #999 !important;}.white-color,.white-color h1,.white-color h2,.white-color h3,.white-color h4,.white-color h5,.white-color h6,.white-color p,.white-color i,.white-color strong,.white-color span{color: #fff !important;}.primary-color,.primary-color h1,.primary-color h2,.primary-color h3,.primary-color h4,.primary-color h5,.primary-color h6,.primary-color p,.primary-color i,.primary-color strong,.primary-color span{color: #0570fb !important;}/*--------------------f) Video Box----------------------*/.video-video-box{position: relative; display: block; width: 100%; height: auto;}.video-video-box img{width: 100%;}.video-video-box-overlay{position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 100%; width: 100%; opacity: 1; transition: .5s ease;}.video-video-box-button{position: absolute; overflow: hidden; top: 50%; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%);}.video-video-box-button button{color: #222; font-size: 25px; background: rgba(255, 255, 255, 1); width: 100px; height: 100px; border-radius: 50%; padding-top: 5px; padding-left: 12px; margin: 30px; -webkit-transition-duration: .3s; transition-duration: .3s;}.video-video-box-button button:hover{color: #222; background: rgba(255, 255, 255, .7);}@media (max-width: 991px){.video-video-box-button button{color: #222; font-size: 15px; background: rgba(255, 255, 255, .7); width: 60px; height: 60px; border-radius: 50%; padding-top: 1px; padding-left: 9px; -webkit-transition-duration: .3s; transition-duration: .3s;}}/*--- Small Size ---*/.video-video-box-button-sm{position: absolute; overflow: hidden; top: 50%; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%);}.video-video-box-button-sm button{color: #222; font-size: 20px; background: rgba(255, 255, 255, 1); width: 80px; height: 80px; border-radius: 50%; padding-top: 2.5px; padding-left: 8.5px; margin: 30px; -webkit-transition-duration: .3s; transition-duration: .3s;}.video-video-box-button-sm button:hover{color: #222; background: rgba(255, 255, 255, .7);}@media (max-width: 991px){.video-video-box-button-sm button{color: #222; font-size: 15px; background: rgba(255, 255, 255, .7); width: 60px; height: 60px; border-radius: 50%; padding-top: 1px; padding-left: 9px; -webkit-transition-duration: .3s; transition-duration: .3s;}}/*--- Extra Small Size ---*/.video-video-box-button-xs{position: absolute; overflow: hidden; top: 50%; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%);}.video-video-box-button-xs button{color: #222; font-size: 15px; background: rgba(255, 255, 255, 1); width: 70px; height: 70px; border-radius: 50%; padding-top: 2.5px; padding-left: 8.5px; margin: 30px; -webkit-transition-duration: .3s; transition-duration: .3s;}.video-video-box-button-xs button:hover{color: #222; background: rgba(255, 255, 255, .7);}@media (max-width: 991px){.video-video-box-button-xs button{color: #222; font-size: 15px; background: rgba(255, 255, 255, .7); width: 60px; height: 60px; border-radius: 50%; padding-top: 1px; padding-left: 9px; -webkit-transition-duration: .3s; transition-duration: .3s;}}/*--- Video Buttons ---*/.video-button button{position: relative; color: #fff; font-size: 25px; background: transparent; border: 2px solid #fff; width: 100px; height: 100px; border-radius: 50%; padding: 0; display: flex; justify-content: center; align-items: center; margin: auto; -webkit-transition-duration: .3s; transition-duration: .3s;}.video-button button:hover{color: #222; background: #fff;}.video-button h4{color: #fff; font-weight: 400; margin-top: 15px;}/*--- Small Size ---*/.video-button-sm button{position: relative; color: #fff; font-size: 20px; background: transparent; border: 2px solid #fff; width: 80px; height: 80px; border-radius: 50%; padding-top: 5px; padding-left: 12px; -webkit-transition-duration: .3s; transition-duration: .3s;}.video-button-sm button:hover{color: #222; background: #fff;}.video-button-sm h4{color: #fff; font-weight: 400; margin-top: 10px;}/*--- Extra Small Size ---*/.video-button-xs button{position: relative; color: #222; font-size: 15px; background: rgba(255, 255, 255, 1); width: 70px; height: 70px; border-radius: 50%; padding-top: 2px; padding-left: 10px; -webkit-transition-duration: .3s; transition-duration: .3s;}.video-button-xs button:hover{color: #222; background: rgba(255, 255, 255, .7);}.video-button-xs h4{color: #fff; font-weight: 400; margin-top: 10px;}/*--------------------g) Pagination----------------------*/.pagination{position: relative; display: block; text-align: center;}.pagination a{display: inline-block; color: #222; font-size: 14px; font-weight: 500; text-align: center; border-radius: 3px; width: 30px; height: 30px; padding-top: 5px;}.pagination a:hover{background: #eee;}.pagination a.active{background: #0570fb; color: #fff;}/*--------------------h) Overlays----------------------*/.background-shape{position: absolute; background: rgba(0, 52, 86, 0.03); height: 100%; width: 100%; content: ''; top: 0; left: 50%; transform: skewX(33deg); transform-origin: left bottom;}.background-shape:before, .background-shape:after{position: absolute; background: rgba(255, 255, 255, 0.03); height: 100%; width: 100%; content: ''; top: 0;}.background-shape:before{left: 280px;}.background-shape:after{left: 560px;}.background-shape.bs-right{left: 90%;}.background-shape.bs-right.bs-bototm{left: 54%; transform: rotate(54deg);}.background-shape{background: rgba(0, 0, 0, 0.02);}.background-shape:before, .background-shape:after{background: rgba(0, 0, 0, 0.02);}.background-shape-2{background-image: url('../img/content/bgs/bg5.png'); background-position: left;}.background-shape-3{position: relative; overflow: hidden;}.background-shape-3:before{left: 50%; margin-left: -125px; height: 800px; background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.03) 40%, rgba(0, 0, 0, 0.03) 100%); transform: rotate(-60deg); transform-origin: bottom right;}.background-shape-3:before, .background-shape-3:after{position: absolute; bottom: 0; content: ''; width: 300px;}.background-shape-3:after{right: 50%; margin-right: -125px; height: 3600px; background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.03) 10%, rgba(0, 0, 0, 0.03) 100%); transform: rotate(60deg); transform-origin: bottom right;}.banner-rounded-bg{position: absolute; right: 50%; top: -750px; width: 120%; height: 1350px; z-index: 0; border-radius: 0 0 250px 0; transform: rotate(-8deg) skew(10deg); transform-origin: top right; padding: 0 120px 110px 0; overflow: hidden;}.banner-shade-1, .banner-shade-2, .banner-shade-3{display: block; height: 100%; width: 100%;}.banner-shade-1{border-radius: 0 0 160px 0; background-image: linear-gradient(to top left, #999 0%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0) 100%); opacity: .15; padding: 0 100px 90px 0;}.banner-shade-2{border-radius: 0 0 110px 0; background-image: linear-gradient(to top left, #888 0%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 100%); padding: 0 90px 80px 0;}.banner-shade-3{border-radius: 0 0 80px 0; background-image: linear-gradient(to top left, #777 0%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 100%);}@media only screen and (max-width: 991px){.banner-rounded-bg{right: 0; top: -550px; border-radius: 0 0 0 0; transform: rotate(0) skew(0); padding: 0 180px 210px 0;}.banner-shade-1{transform: rotate(-8deg) skew(10deg);}.theme-lavendar .dropdown-toggle::after{right: 40px;}.theme-lavendar .navbar-btns{margin: 0 0 30px 0;}}@media only screen and (max-width: 575px){.banner-rounded-bg{top: -700px;}}/*--------------------i) Forms----------------------*//*--- Primary Form ---*/.primary-form{position: relative;}.primary-form label{font-size: 14px; color: #222; font-weight: 600; display: inline-block; margin-bottom: 10px;}.primary-form input, .primary-form textarea, .primary-form select{display: block; border-radius: 0px; border: none; border-bottom: 1px solid #e8e8e8; outline: 0; background: transparent; font-size: 14px; font-weight: 400; width: 100%; margin-bottom: 17px; padding: 13px 3px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;}.primary-form input:focus, .primary-form textarea:focus, .primary-form select:focus{border-color: #ccc;}.primary-form select{color: #757575;}.primary-form textarea{min-height: 100px;}.primary-form button{margin-top: 0px;}/*--- Primary Form Style 2 ---*/.primary-form-2{position: relative; z-index: 999;}.primary-form-2 label{font-size: 14px; color: #222; font-weight: 600; display: inline-block; margin-bottom: 10px;}.primary-form-2 input, .primary-form-2 textarea, .primary-form-2 select{display: block; border-radius: 0px; border: none; border-radius: 5px; border: 1px solid #eee; outline: 0; background: #fff; font-size: 13px; font-weight: 500; width: 100%; margin-bottom: 25px; padding: 15px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;}.primary-form-2 input:focus, .primary-form-2 textarea:focus, .primary-form-2 select:focus{border-color: #e8e8e8;}.primary-form-2 select{color: #757575;}.primary-form-2 textarea{min-height: 120px;}.primary-form-2 button{margin-top: 0px;}/*--- Primary Form Style 3 ---*/.primary-form-3{position: relative;}.primary-form-3 label{font-size: 14px; color: #222; font-weight: 600; display: inline-block; margin-bottom: 10px;}.primary-form-3 input, .primary-form-3 textarea, .primary-form-3 select{display: block; border-radius: 0px; border: none; border-radius: 5px; outline: 0; background: #f7f7f7; font-size: 13px; font-weight: 500; width: 100%; margin-bottom: 25px; padding: 15px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;}.primary-form-3 input:focus, .primary-form-3 textarea:focus, .primary-form-3 select:focus{border-color: #e8e8e8;}.primary-form-3 select{color: #757575;}.primary-form-3 textarea{min-height: 120px;}.primary-form-3 button{margin-top: 0px;}/*--- Primary Form Style 4 ---*/.primary-form-4{position: relative;}.primary-form-4 label{font-size: 14px; color: #222; font-weight: 600; display: inline-block; margin-bottom: 10px;}.primary-form-4 input, .primary-form-4 textarea, .primary-form-4 select{display: block; border-radius: 0px; border: none; border-radius: 5px; outline: 0; background: rgba(0, 0, 0, .1); font-size: 13px; font-weight: 500; width: 100%; margin-bottom: 25px; padding: 15px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;}.primary-form-4 input:focus, .primary-form-4 textarea:focus, .primary-form-4 select:focus{border-color: #e8e8e8;}.primary-form-4 select{color: #757575;}.primary-form-4 textarea{min-height: 120px;}.primary-form-4 button{margin-top: 0px;}/*--- Checkbox Styles ---*/.checkbox{display: inline-block; margin-right: 15px;}.checkbox input[type="checkbox"]{display: none;}.checkbox label{position: relative; color: #999; font-weight: 500; font-size: 14px; line-height: 1.8; display: inline-block; padding-left: 45px; user-select: none;}.checkbox label::before,.checkbox label::after{position: absolute; content: ""; display: inline-block; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;}/*Outer box of the fake checkbox*/.checkbox label::before{height: 27px; width: 27px; border: 1px solid; border-radius: 5px; left: 0px; top: 3px; color: #ccc;}/*Checkmark of the fake checkbox*/.checkbox label::after{height: 7px; width: 13px; border-left: 2px solid; border-bottom: 2px solid; transform: rotate(-45deg); left: 7px; top: 11px;}/*Hide the checkmark by default*/.checkbox input[type="checkbox"] + label::after{content: none;}/*Unhide on the checked state*/.checkbox input[type="checkbox"]:checked + label::after{content: ""; color: #fff;}/*Adding focus styles on the outer-box of the fake checkbox*/.checkbox input[type="checkbox"]:focus + label::before{outline: none;}.checkbox input[type="checkbox"]:checked + label::before{background-color: #0570fb; color: #0570fb;}/*--- Radio Styles ---*/.radio{display: none !important;}.radio-custom{width: 30px; height: 30px; border: 1px solid #ccc; border-radius: 3px; margin-left: 25px; margin-right: 5px; position: relative;}.radio-custom, .radio-label{display: inline-block; vertical-align: middle; margin-top: 10px;}@media (max-width: 767px){.radio-label{display: block;}.radio-custom{text-align: center; margin: 0px 15px;}}.radio:checked + .radio-custom::before{content: ""; display: block; position: absolute; top: 7px; right: 7px; bottom: 7px; left: 7px; background: #0570fb; border-radius: 2px;}.radio-custom, .radio:checked + .radio-custom::before{border-radius: 50%;}.radio-label{font-weight: 600; font-size: 13px;}/*-----------------------------------------8. Breadcrumbs-------------------------------------------*/.breadcrumb-section{position: relative; background-image: url('../img/content/bgs/bg-breadcrumb-1.jpg'); background-position: center; background-repeat: no-repeat; background-size: cover; padding: 120px 0px 120px 0px;}.breadcrumb-section h1{position: relative; color: #fff; font-size: 40px;}.breadcrumb-section ul{position: relative; padding: 0; margin: 0;}.breadcrumb-section ul li{display: inline-block; margin: 10px 5px;}.breadcrumb-section ul li:after{content: " / "; font-size: 12px; font-weight: 300; color: #fff; opacity: 0.5; padding-left: 10px;}.breadcrumb-section ul li:last-child:after{content: none;}.breadcrumb-section ul li a{color: #fff; font-size: 14px; opacity: 0.5;}.breadcrumb-section ul li a:hover{opacity: 1;}/*-----------------------------------------9. Modals-------------------------------------------*/.izimodal{overflow: hidden;}.iziModal-content{width: 100%;}.modal-inside{position: relative; width: 100%;}.close-modal{opacity: 1; width: 20px; height: 20px; text-align: center; border-radius: 100%; position: absolute; top: 5px; right: 12px; color: #aaa; z-index: 20; line-height: 40px; font-weight: 100; font-size: 17px;}.close-modal i{color: #aaa; line-height: 40px; font-weight: 100; font-size: 17px; -webkit-transition-duration: .3s; transition-duration: .3s;}.close-modal:hover i{color: #222;}/*-----------------------------------------10. Tabs-------------------------------------------*//*----------- Default Tabs-------------*/.default-tabs .tabs{position: relative;}.default-tabs .tabs .tab-menu li{background: #fff; display: inline-block; text-align: center;}.default-tabs .tabs .tab-menu li a{color: #111; display: block; font-size: 14px; font-weight: 600; padding: 18px 24px; text-decoration: none;}.default-tabs .tabs .tab-menu li a i{color: #0570fb; display: inline-block; font-size: 15px; margin-right: 10px; text-decoration: none;}.default-tabs .tabs .tab-menu li:hover a, .default-tabs .tabs .tabs li:hover i{color: #0570fb;}.default-tabs .tab-menu .active-tab a, .default-tabs .active-tab a i{color: #0570fb !important;}.default-tabs .tab-menu{margin-bottom: 4px;}@media screen and (max-width: 1200px){.default-tabs .tabs .tab-menu li{background: #fff; display: inline-block; text-align: center; width: auto;}.default-tabs .tabs .tab-menu li a{color: #111; display: block; font-size: 15px; font-weight: 500; padding: 18px 24px; text-decoration: none;}}@media screen and (max-width:767px){.default-tabs .tabs .tab-menu li{display: block; width: 100%; text-align: center; margin-bottom: 4px;}.default-tabs .tab-menu .tabs li a{display: block; padding: 18px 14px;}.default-tabs .tab-menu .tabs li i{font-size: 25px;}}.tab-body{display: block; position: relative; background: #fff; border-radius: 5px; margin-top: 4px;}.tab-body h2{font-size: 30px; color: #222; font-weight: 300; margin-bottom: 10px;}.tab-body h3{font-size: 25px; color: #222; font-weight: 500; margin-bottom: 10px;}.tab-body h4{font-size: 20px; color: #222; font-weight: 500; margin-bottom: 10px;}.tab-body h5{font-size: 15px; color: #111; font-weight: 500; margin-bottom: 10px;}.tab-body-dark{display: block; position: relative; padding: 25px; background: rgba(0, 0, 0, .7); border-radius: 5px;}.tab-body-dark h2{font-size: 30px; color: #fff; font-weight: 300; margin-bottom: 10px;}.tab-body-dark h3{font-size: 25px; color: #fff; font-weight: 500; margin-bottom: 10px;}.tab-body-dark h4{font-size: 20px; color: #fff; font-weight: 500; margin-bottom: 10px;}.tab-body-dark h5{font-size: 15px; color: #fff; font-weight: 500; margin-bottom: 10px;}.tab-body-transparent{display: block; position: relative; background: transparent; border-radius: 5px;}/*----------- Medium Icon Tabs-------------*/.medium-icon-tabs .tabs{position: relative;}.medium-icon-tabs .tabs .tab-menu{display: table; border-collapse: collapse; width: 100%; margin-bottom: 5px;}.medium-icon-tabs .tabs .tab-menu li{display: table-cell;}.medium-icon-tabs .tabs .tab-menu li:last-child{margin-right: 0px;}.medium-icon-tabs .tabs .tab-menu li a{background: transparent; color: #fff; display: block; font-size: 15px; font-weight: 600; border-radius: 5px; padding: 18px 24px; text-decoration: none;}.medium-icon-tabs .tabs .tab-menu li a i{color: #fff; display: block; font-size: 40px; margin-bottom: 10px; text-decoration: none;}.medium-icon-tabs .tabs .tab-menu li:hover a, .medium-icon-tabs .tabs .tabs li:hover i{background: rgba(0, 0, 0, .5); color: #fff;}.medium-icon-tabs .tab-menu .active-tab a, .medium-icon-tabs .active-tab a i{color: #fff !important;}.medium-icon-tabs .tab-menu .active-tab a{background: #0570fb !important; color: #fff;}.medium-icon-tabs .tab-menu .active-tab a i{color: #fff !important;}@media screen and (max-width: 1200px){.medium-icon-tabs .tabs .tab-menu li{background: transparent; display: inline-block; text-align: center; width: auto;}.medium-icon-tabs .tabs .tab-menu li a{color: #fff; display: block; font-size: 15px; font-weight: 500; padding: 18px 24px; text-decoration: none;}}@media screen and (max-width:767px){.medium-icon-tabs .tabs .tab-menu li{display: block; width: 100%; text-align: center; margin-bottom: 4px;}.medium-icon-tabs .tab-menu .tabs li a{display: block;}.medium-icon-tabs .tab-menu .tabs li i{font-size: 25px;}}/*--- Light Color ---*/.medium-icon-tabs-light .tabs{position: relative;}.medium-icon-tabs-light .tabs .tab-menu{display: table; border-collapse: collapse; width: 100%; border-radius: 5px; overflow: hidden; margin-bottom: 5px; -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.075); -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.075); box-shadow: 0 2px 10px rgba(0, 0, 0, 0.075);}.medium-icon-tabs-light .tabs .tab-menu li{display: table-cell;}.medium-icon-tabs-light .tabs .tab-menu li:last-child{margin-right: 0px;}.medium-icon-tabs-light .tabs .tab-menu li a{background: transparent; color: #222; display: block; font-size: 15px; font-weight: 600; padding: 18px 24px; text-decoration: none;}.medium-icon-tabs-light .tabs .tab-menu li a i{color: #222; display: block; font-size: 40px; margin-bottom: 10px; text-decoration: none; -webkit-transition-duration: .3s; transition-duration: .3s;}.medium-icon-tabs-light .tabs .tab-menu li a:hover{color: #0570fb;}.medium-icon-tabs-light .tabs .tab-menu li a:hover i{color: #0570fb;}.medium-icon-tabs-light .tab-menu .active-tab a, .medium-icon-tabs .active-tab a i{color: #0570fb !important;}.medium-icon-tabs-light .active-tab a i{color: #0570fb !important;}.medium-icon-tabs-light .tab-menu .active-tab a{background: #fff !important; color: #0570fb;}@media screen and (max-width: 1200px){.medium-icon-tabs-light .tabs .tab-menu li{background: transparent; display: inline-block; text-align: center; width: auto;}.medium-icon-tabs-light .tabs .tab-menu li a{color: #222; display: block; font-size: 15px; font-weight: 500; padding: 18px 24px; text-decoration: none;}}@media screen and (max-width:767px){.medium-icon-tabs-light .tabs .tab-menu li{display: block; width: 100%; text-align: center; margin-bottom: 4px;}.medium-icon-tabs-light .tab-menu .tabs li a{display: block;}.medium-icon-tabs-light .tab-menu .tabs li i{font-size: 25px;}}/*----------- Big Icon Tabs-------------*/.big-icon-tabs .tabs{position: relative;}.big-icon-tabs .tabs .tab-menu li{display: inline-block; text-align: center; margin-right: 5px;}.big-icon-tabs .tabs .tab-menu li:last-child{margin-right: 0px;}.big-icon-tabs .tabs .tab-menu li a{background: #ececec; color: #111; display: block; font-size: 15px; font-weight: 500; padding: 18px 24px; text-decoration: none; border-top: 2px solid #ececec;}.big-icon-tabs .tabs .tab-menu li a i{color: #0570fb; display: block; font-size: 40px; margin-bottom: 10px; text-decoration: none;}.big-icon-tabs .tabs .tab-menu li:hover a, .big-icon-tabs .tabs .tabs li:hover i{color: #0570fb;}.big-icon-tabs .tab-menu .active-tab a, .big-icon-tabs .active-tab a i{border-color: #0570fb !important;}.big-icon-tabs .tab-menu .active-tab a{background: #f7f7f7 !important;}@media screen and (max-width: 1200px){.big-icon-tabs .tabs .tab-menu li{background: #f7f7f7; display: inline-block; text-align: center; width: auto;}.big-icon-tabs .tabs .tab-menu li a{color: #111; display: block; font-size: 15px; font-weight: 500; padding: 18px 24px; text-decoration: none;}}@media screen and (max-width:767px){.big-icon-tabs .tabs .tab-menu li{display: block; width: 100%; text-align: center; margin-bottom: 4px;}.big-icon-tabs .tab-menu .tabs li a{display: block;}.big-icon-tabs .tab-menu .tabs li i{font-size: 25px;}}/*-----------------------------------------11. Progress Bars-------------------------------------------*/.progress-bar-title{position: relative; margin-bottom: 8px; margin-top: 28px;}.progress-bar-title h5{display: inline-block; width: 50%; float: left; font-size: 13px; color: #222;}.progress-bar-title h6{text-align: right; display: inline-block; width: 50%; float: left; font-size: 13px; color: #222;}.progress-bar-primary{background: #0570fb;}.progress-bar-dark{background: #222;}.progress-bar-white{background: #fff;}.progress-bar-gradient{background: transparent; background-image: linear-gradient(to right, rgba(5, 112, 251, 1), rgba(5, 112, 251, .4));}/*--- Progress Bar Sizes ---*/.progress-bar-xs{position: relative; height: 5px;}.progress-bar-sm{position: relative; height: 8px;}.progress-bar-md{position: relative; height: 10px;}.progress-bar-lg{position: relative; height: 14px; border-radius: 30px;}/*-----------------------------------------12. Pie Charts-------------------------------------------*/.pie-chart{text-align: center; margin: 20px 0px;}.pie-chart .chart{position: relative; display: block; width: 120px; text-align: center; border-radius: 50%; margin: auto;}.pie-chart-md .chart{width: 170px; max-width: 100%;}.pie-chart-sm .chart{width: 130px;}.pie-chart .chart canvas{position: absolute; top: 0; left: 0;}.pie-chart .chart-percent{margin: 0 0 15px 0}.pie-chart .percent{font-size: 17px; font-weight: 600; display: inline-block; z-index: 2;}.pie-chart-md .percent{font-size: 18px; font-weight: 600; display: inline-block; z-index: 2;}.percent:after{content: '%';}.pie-chart h4{font-size: 14px; font-weight: 600; text-align: center; margin-top: 15px;}.pie-chart-md h4{font-size: 18px; font-weight: 600; text-align: center; margin-top: 17px;}.pie-chart h5{color: #999; font-size: 12px; font-weight: 500; text-align: center; margin-top: 15px;}.pie-chart-md h5{color: #999; font-size: 13px; font-weight: 500; text-align: center; margin-top: 7px;}.pie-chart-sm h5{margin-top: 7px;}.pie-chart-sm h4{margin-top: 18px;}/*-----------------------------------------13. Countups-------------------------------------------*//*--- Styles 1 ---*/.countup-box{display: block; position: relative;}.countup-box h4{font-size: 50px; font-weight: 600; z-index: 2;}.countup-box h4:after{content: '+'; display: inline-block; margin-left: 5px;}.countup-box h5{font-size: 17px; font-weight: 600; color: #0570fb; z-index: 2;}.countup-box i{position: absolute; top: 0; left: 0; z-index: 1; font-size: 90px; color: #eee; transform: rotate(30deg); margin: auto;}@media (max-width: 575px){.countup-box{margin-top: 20px;}.countup-box i{display: inline-block; position: absolute; top: 0; left: 20%; z-index: 1; font-size: 90px; color: #eee; transform: rotate(30deg); margin: auto;}}/*--- Styles 2 ---*/.countup-box-2{position: relative;}.countup-box-2 h3{display: inline-block; color: #0570fb; font-size: 60px; font-weight: 300; line-height: 1;}.countup-box-2 span{color: #0570fb; font-size: 45px; font-weight: 400; line-height: 1;}@media (max-width: 575px){.countup-box-2{margin: 25px 0px;}.countup-box-2 h3{font-size: 50px;}.countup-box-2 span{font-size: 35px;}}.countup-box-2 h4{color: #222; font-size: 16px; font-weight: 600; border-bottom: 1px solid #eee; margin-top: 10px; padding-bottom: 20px;}.countup-box-2 p{color: #979797; font-size: 15px; font-weight: 500; margin-top: 15px;}/*-----------------------------------------14. Countdowns-------------------------------------------*//*--- Styles 1 ---*/.countdown-1{position: relative; text-align: center;}.countdown-1 h6{font-size: 17px; color: #222; text-align: center; margin-top: 5px;}.countdown-1 .countdown-box{font-size: 60px; font-weight: 700; color: #222; margin: 15px 0px;}@media (max-width: 767px){.countdown-1 .countdown-box{font-size: 30px;}}/*Small Size*/.countdown-1-sm{position: relative; text-align: center;}.countdown-1-sm h6{font-size: 14px; color: #222; text-align: center; margin-top: 5px;}.countdown-1-sm .countdown-box{font-size: 45px; font-weight: 700; color: #222; margin: 15px 0px;}@media (max-width: 767px){.countdown-1-sm .countdown-box{font-size: 30px;}}/*--- Styles 1 White ---*/.countdown-1-white{position: relative; text-align: left;}.countdown-1-white h6{font-size: 16px; color: #fff; opacity: .6; text-align: left;}.countdown-1-white .countdown-box{font-size: 45px; font-weight: 700; color: #fff; margin: 15px 0px;}@media (max-width: 767px){.countdown-1-white .countdown-box{font-size: 30px;}}/*-----------------------------------------15. Accordions-------------------------------------------*/.card-header-primary{padding: 22px 5px; margin-bottom: 0; background-color: transparent !important; border-bottom: 0px;}.card{border: none;}.card-primary{position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: transparent !important; background-clip: border-box; border-bottom: 1px solid #eee; border-radius: 0px;}.card-primary a{display: block; font-size: 15px; font-weight: 500; color: #0570fb;}.card-primary a:hover{color: #0570fb;}.card-primary .collapsed:focus:hover{color: #0570fb;}.card-primary a:after{display: inline-block; float: right; font-family: 'themify'; content: "\e622"; font-size: 16px; font-weight: 700;}.card-primary .collapsed:after{display: inline-block; float: right; font-family: 'themify'; content: "\e61a"; font-size: 12px; font-weight: 700;}.card-primary .collapsed{color: #222;}.card-primary .collapsed:focus{color: #222;}.card-body-primary{padding: 5px 5px 20px 5px;}.card-body-primary p{font-size: 14px; font-weight: 400; color: #999; line-height: 1.8;}/*-----------------------------------------16. Owl Carousel Dots-------------------------------------------*/.custom-dot{display: inline-block; z-index: 1; margin-top: 20px;}.custom-dot span{width: 9px; height: 9px; margin: 5px 7px; background: #cecece; cursor: pointer; display: block; border: 0px solid #fff; -webkit-backface-visibility: visible; border-radius: 30px; -webkit-transition-duration: .3s; transition-duration: .3s;}.custom-dot span:hover{background: #aaa; -webkit-backface-visibility: visible; border-radius: 30px;}.custom-dot.active span{width: 9px; height: 9px; background: #0570fb; -webkit-transition-duration: .3s; transition-duration: .3s;}.owl-nav i{color: #555; font-size: 16px;}.owl-prev, owl-next{width: 55px; height: 55px; background: #fff !important; border: 2px solid #fff; border-radius: 50% !important; box-shadow: 0 20px 30px rgba(0,0,0,.05); position: absolute; top: calc(50% - 40px); left: -70px; display: block !important; padding-top: 15px !important; -webkit-transition-duration: .3s; transition-duration: .3s; transition: opacity .3s ease-in-out;}.owl-next{width: 55px; height: 55px; background: #fff !important; border: 2px solid #fff; border-radius: 50% !important; box-shadow: 0 20px 30px rgba(0,0,0,.05); position: absolute; top: calc(50% - 40px); right: -70px; display: block !important; padding-top: 15px !important; -webkit-transition-duration: .3s; transition-duration: .3s; transition: opacity .3s ease-in-out;}.owl-prev:hover{opacity: .7;}.owl-next:hover{opacity: .7;}.customizable-carousel .owl-prev{left: 0 !important; padding-top: 19.5px !important;}.customizable-carousel .owl-next{right: 0 !important; padding-top: 19.5px !important;}.customizable-carousel .owl-prev, .customizable-carousel .owl-next{background: transparent !important; box-shadow: none !important; border: none;}.customizable-carousel .owl-prev i, .customizable-carousel .owl-next i{color: #fff; font-size: 30px;}/*-----------------------------------------17. Animations-------------------------------------------*//*--- Style 1 ---*/.pulsebox-1{background: rgba(255, 255, 255, .1); border-radius: 50%; border-radius: 50%; cursor: pointer; animation: pulse_two 1s infinite;}@-webkit-keyframes pulse_two{0%{-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 1);}70%{-webkit-box-shadow: 0 0 0 30px rgba(255, 255, 255, 1);}100%{-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 1);}}@keyframes pulse_two{0%{-moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .7); box-shadow: 0 0 0 0 rgba(255, 255, 255, .7);}70%{-moz-box-shadow: 0 0 0 30px rgba(255,255,255, 0); box-shadow: 0 0 0 30px rgba(255,255,255, 0);}100%{-moz-box-shadow: 0 0 0 0 rgba(255,255,255, 0); box-shadow: 0 0 0 0 rgba(255,255,255, 0);}}/*--- Style 2 ---*/.pulsebox-2{background: rgba(255, 255, 255, .1); border-radius: 50%; border-radius: 50%; cursor: pointer; animation: pulse_two 1.5s infinite;}/*--- Style 3 ---*/.pulsebox-3{background: rgba(255, 255, 255, .1); border-radius: 50%; border-radius: 50%; cursor: pointer; animation: pulse_two 2s infinite;}/*-----------------------------------------18. Services-------------------------------------------*//*----- Style 1 -----*/.service-box{position: relative; display: block; background: #fff; box-shadow: 0 20px 30px rgba(0,0,0,.05); border-radius: 10px; padding: 45px 30px; margin: 15px 0px; -webkit-transition-duration: .3s; transition-duration: .3s;}.service-box:hover{transform: translateY(-10px); box-shadow: 0 20px 30px rgba(0,0,0,.1);}.service-box i{display: inline-block; font-size: 62px; color: #0570fb; margin: 5px 0px;}.service-box h4 a{font-size: 18px; font-weight: 600;}.service-box h4 a:hover{color: #0570fb;}.service-box p{font-size: 14px; color: #999; font-weight: 500; margin-top: 15px; margin-bottom: 20px;}.service-box .service-box-btn{position: absolute; bottom: 0; left: calc(50% - 30px); border-radius: 50%; display: inline-block; background: #0570fb; border: 2px solid #0570fb; color: #fff; width: 60px; height: 60px; padding: 14px 21px; margin: auto; transform: translateY(28px);}.service-box .service-box-btn i{color: #fff; font-size: 18px; -webkit-transition-duration: .3s; transition-duration: .3s;}.service-box .service-box-btn:hover{background: #fff;}.service-box .service-box-btn:hover i{color: #0570fb;}/*----- Style 2 -----*/.service-block{position: relative; display: block; text-align: center; margin: 15px 0px; -webkit-transition-duration: .3s; transition-duration: .3s;}.service-block:hover .service-block-content-button{background: #fff;}.service-block:hover .service-block-content-button i{color: #0570fb;}.service-block img{width: 100%; border-radius: 5px;}.service-block-content{position: relative; background: #fff; width: calc(100% - 45px); box-shadow: 0 20px 30px rgba(0,0,0,.05); border-radius: 5px; padding: 35px 30px 55px 30px; margin: auto; transform: translateY(-25px);}.service-block-content h4{font-size: 19px; font-weight: 600; margin-bottom: 14px; line-height: 1.4;}.service-block-content p{font-size: 15px;}.service-block-content-button{position: absolute; bottom: 0; left: calc(50% - 30px); border-radius: 10px; display: inline-block; background: #0570fb; border: 2px solid #0570fb; color: #fff; width: 60px; height: 60px; padding: 17px 21px; margin: auto; transform: translateY(28px) rotate(45deg);}.service-block-content-button i{color: #fff; font-size: 18px; transform: rotate(-45deg);}.service-block-content-button:hover{background: #fff !important;}.service-block-content-button:hover i{color: #0570fb !important;}/*----- Style 3 -----*/.service-block-2{position: relative; display: block; background: #fff; border-radius: 5px; overflow: hidden; margin: 15px 0px; -webkit-box-shadow: 0 20px 40px rgba(0,0,0,0.06); box-shadow: 0 20px 40px rgba(0,0,0,0.06);}.service-block-2 .service-block-2-content{text-align: center; padding: 25px;}.service-block-2 .service-block-2-content h4{font-size: 18px; font-weight: 600; margin-bottom: 5px;}.service-block-2 .service-block-2-content strong{display: block; font-size: 14px; color: #979797; font-weight: 500; margin: 14px 0px;}.service-block-2-btn{display: inline-block; color: #222; font-size: 13px; font-weight: 600;}.service-block-2-btn i{color: #0570fb; font-size: 11px; margin-left: 5px; -webkit-transition-duration: .3s; transition-duration: .3s;}.service-block-2-btn:hover i{transform: translateX(3px);}.services-carousel-2 .service-block-2{margin: 0px 15px 40px 15px;}/*----- Style 4 -----*/.service-box-2{position: relative; margin: 15px 0px 15px 0px; transition: .5s ease;}.service-box-2 img{display: block; width: 100%; height: auto; border-radius: 10px;}.service-box-2-overlay{position: absolute; bottom: 0; left: 0; right: 0; background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0, 0, 0, 1) 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0, 0, 0, 1) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0, 0, 0, 1) 100%); overflow: hidden; width: 100%; height: 100%; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px;}.service-box-2:hover{transform: translateY(-5px);}.service-box-2-icon{display: inline-block; background: transparent; text-align: center; font-size: 13px; border: 2px solid #fff; border-radius: 50px; position: absolute; bottom: 25px; right: 16px; -webkit-transition-duration: .3s; transition-duration: .3s; z-index: 999;}.service-box-2:hover .service-box-2-icon{background: #0570fb; border: 2px solid #0570fb;}.service-box-2-icon i{color: #fff; padding: 15px; -webkit-transition-duration: .3s; transition-duration: .3s;}.service-box-2:hover .service-box-2-icon i{color: #fff;}.service-box-2-text{position: absolute; bottom: 25px; padding: 0px 75px 0px 25px;}.service-box-2-text h6 a{color: #fff; font-size: 17px; font-weight: 500; margin-top: -15px; display: block;}.service-box-2-text h4{color: rgba(255, 255, 255, .7); font-size: 13px; font-weight: 400; line-height: 1.5; margin-top: 10px;}.cases-md .service-box-2-text h6 a{color: #fff; font-size: 20px; font-weight: 500; margin-top: -15px; display: block;}.cases-md .service-box-2-text h4{color: rgba(255, 255, 255, .7); font-size: 14px; font-weight: 300; line-height: 1.5; margin-top: 10px;}@media (max-width: 991px){.service-box-2-text{width: 100%; bottom: 30px; left: 15px; padding: 0px 15px;}.service-box-2-text h4{font-size: 14px; margin-top: 5px;}}@media (max-width: 767px){.service-box-2-text{width: 100%; bottom: 30px; left: 5px; padding: 0px 75px 0px 25px;}.service-box-2-text h4{font-size: 15px; margin-top: 10px;}}/*----- Style 5 -----*/.service-box-3{display: block; background: #fff; border-radius: 5px; border: 2px solid transparent; box-shadow: 0 20px 30px rgba(0,0,0,.05); padding: 10px; margin: 15px 0px; -webkit-transition-duration: .3s; transition-duration: .3s;}.service-box-3:hover{border: 2px solid #0570fb; transform: translateY(-5px); box-shadow: 0 20px 30px rgba(0,0,0,.08);}.service-box-3 .inner{text-align: center; padding: 30px 15px;}.service-box-3-icon{width: 120px; height: 120px; border-radius: 20px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); background-image: linear-gradient(rgba(5, 112, 251, .15), transparent); margin: auto;}.service-box-3-icon i{display: block; color: #0570fb; font-size: 50px; transform: translateY(35px) rotate(-45deg);}.service-box-3 h4{font-size: 17px; font-weight: 600; margin-top: 15px;}.service-box-3 p{font-size: 14px; color: #999; font-weight: 500; margin-top: 15px;}.service-box-3-btn{display: inline-block; color: #222; font-size: 14px; font-weight: 600; margin-top: 20px;}.service-box-3-btn i{color: #0570fb; font-size: 12px; margin-left: 5px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;}.service-box-3-btn:hover{color: #0570fb;}.service-box-3-btn:hover i{transform: translateX(4px);}/*-----------------------------------------19. Features-------------------------------------------*//*-------- Style 1 --------*/.features-box{position: relative; display: block; margin: 30px 0px;}.features-box-icon{display: table-cell; vertical-align: top;}.features-box-icon i{display: inline-block; width: 80px; height: 80px; text-align: center; color: #0570fb; font-size: 50px; padding: 10px; border-radius: 50%;}.features-box-content{display: table-cell; padding-left: 20px;}.features-box-content h3{color: #222; font-size: 16px; line-height: 1.6; font-weight: 600;}.features-box p{font-size: 14px; color: #777; font-weight: 500; line-height: 1.8; margin-top: 10px;}/*-------- Style 2 --------*/.features-box-2{position: relative; text-align: center; padding: 30px;}.features-box-2-icon{width: 120px; height: 120px; border-radius: 20px; transform: rotate(45deg); background-image: linear-gradient(to bottom, rgba(5, 112, 251, .15), transparent); margin: auto;}.features-box-2-icon i{display: block; color: #0570fb; font-size: 60px; transform: translateY(40px) rotate(-45deg);}.features-box-2 h4{font-size: 17px; font-weight: 600; margin-top: 8px;}.features-box-2 p{font-size: 14px; color: #999; font-weight: 400; margin-top: 13px;}/*-------- Style 3 --------*/.features-box-3{display: block; text-align: center; padding: 10px 15px; margin: 15px 0px;}.features-box-3 i{font-size: 55px; color: #0570fb;}.features-box-3 h4{font-size: 17px; font-weight: 600; color: #222; margin-top: 15px;}.features-box-3 p{font-weight: 400; margin-top: 12px;}/*-------- Style 4 --------*/.features-box-4{position: relative; text-align: left; margin: 20px 0px;}.features-box-4 .features-box-4-icon{text-align: center; width: 85px; height: 85px; border-radius: 100%; background-image: linear-gradient(to bottom left, rgba(5, 112, 251, .2), transparent);}.features-box-4 .features-box-4-icon i{display: block; color: #0570fb; font-size: 42px; transform: translateY(22px);}.features-box-4 h4{font-size: 17px; font-weight: 600; margin-top: 15px;}.features-box-4 p{font-size: 13px; color: #999; line-height: 1.7; font-weight: 500; margin-top: 10px; margin-bottom: 0px;}/*-------- Style 5 --------*/.features-box-5{position: relative; text-align: center; margin: 10px 0px; padding: 20px;}.features-box-5 span{position: relative; display: block; font-size: 130px; line-height: 1; font-weight: 600; color: #eee; opacity: .6; z-index: 9; margin-bottom: -80px;}.features-box-5 img{position: relative; width: 80px; z-index: 99;}.features-box-5 h4{font-size: 19px; color: #222; font-weight: 600; margin-top: 20px;}.features-box-5 p{font-size: 14px; color: #999; line-height: 1.7; font-weight: 500; margin-top: 10px; margin-bottom: 0px;}/*-------- Style 6 --------*/.service-section{position: relative; background: #fff; border: 1px solid #eee; border-radius: 5px; padding: 30px; margin-top: 30px; box-shadow: 0 20px 30px rgba(0,0,0,.01); -webkit-transition-duration: .3s; transition-duration: .3s;}.service-section:hover{box-shadow: 0 20px 30px rgba(0,0,0,.07); transform: translateY(-5px); background: #0570fb;}.service-section:hover .service-section-icon i{color: #fff;}.service-section-icon{text-align: right;}.service-section-icon i{color: #0570fb; font-size: 50px;}.service-section h4{color: #222; font-size: 20px; font-weight: 500; margin-top: 20px;}.service-section:hover h4{color: #fff;}.service-section p{color: #999; font-size: 14px; font-weight: 500; line-height: 1.6; margin-top: 20px;}.service-section:hover p{color: #fff;}/*-----------------------------------------20. Testmonials-------------------------------------------*//*-------- Style 1 --------*/.testmonial-box{position: relative; display: block; background: #fff; border-radius: 10px; border: 2px solid #f9f9f9; box-shadow: 0 20px 30px rgba(0,0,0,.05); padding: 30px; margin: 35px 20px;}.testmonial-box-icon{display: table-cell; vertical-align: top; padding-top: 10px; width: 80px;}.testmonial-box-icon img{border-radius: 50%; width: 80px; height: 80px;}.testmonial-box-content{display: table-cell; padding-left: 30px;}@media (max-width: 767px){.testmonial-box-content{display: block; padding-left: 0px;}.testmonial-box-icon{display: block; vertical-align: top; padding-top: 10px;}}.testmonial-box-content h3{color: #222; font-size: 16px; line-height: 1.6; font-weight: 700; margin-bottom: 0px;}.testmonial-box-content strong{color: #0570fb; font-size: 14px; line-height: 1.6; font-weight: 500; margin-bottom: 0px;}.testmonial-box-content p{font-weight: 500; line-height: 1.8; margin-top: 15px;}.testmonial-box .stars{margin-top: 10px;}.testmonial-box .stars i{font-size: 14px; color: #ffb432;}/*-------- Style 2 --------*/.testmonials-carousel-2{background: #fff; border-radius: 10px; padding: 45px;}.testmonials-carousel-2 .testmonial-item p:before{content: "“"; display: block; font-size: 90px; color: #979797; font-weight: 600; height: 45px; transform: translateY(-50px); font-family: "Libre Baskerville", serif !important;}.testmonials-carousel-2 .testmonial-item p{font-size: 16px; color: #222;}.testmonials-carousel-2 .testmonial-item h4{font-size: 17px; color: #222; font-weight: 600; margin-top: 20px;}.testmonials-carousel-2 .testmonial-item h4 span{font-size: 13px; color: #979797}.testmonials-carousel-2 .testmonial-item .stars{margin-top: 5px;}.testmonials-carousel-2 .testmonial-item .stars i{font-size: 14px; color: #0570fb;}.testmonials-carousel-2 .owl-dots{display: block; text-align: left; margin-top: 15x !important;}.testmonials-carousel-2 .custom-dot.active span{background: #222;}.testmonials-carousel-2 .custom-dot span{margin-left: 0px !important; margin-right: 15px;}/*-------- Style 3 --------*/.testmonials-carousel-3{text-align: center;}.testmonials-carousel-3 img{width: 100px !important; height: 100px; border-radius: 100%; margin: 0px auto 15px auto;}.testmonials-carousel-3 .testmonial-box{box-shadow: none; border: none; background: transparent; padding: 0px; margin: 0px;}.testmonials-carousel-3 .testmonial-box p{font-family: 'Playfair Display', serif; font-size: 17px; font-weight: 500; font-style: italic; color: #777; margin: 15px 0px;}.testmonials-carousel-3 .testmonial-box h4{color: #222; font-size: 16px; margin-top: 15px;}.testmonials-carousel-3 .testmonial-box h4 strong{font-size: 13px; font-weight: 500; opacity: .7;}.testmonials-carousel-3 .testmonial-rating i{color: #0570fb; font-size: 13px;}/*-------- Style 4 --------*/.testmonial-box-2{position: relative; background: #fff; border-radius: 5px; box-shadow: 0 20px 30px rgba(0,0,0,.05); padding: 30px; margin: 15px 0px;}.testmonial-box-2 .quote-icon{color: #0570fb; font-size: 28px;}.testmonial-box-2 p{font-size: 14px; color: #999; line-height: 1.7; font-weight: 400; margin: 10px 0px;}.testmonial-box-2 .testmonial-img{display: table-cell; width: 70px; height: 70px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; margin-right: 20px;}.testmonial-box-2 .d-table{margin-top: 20px;}.testmonial-box-2 .d-table-cell{vertical-align: top;}.testmonial-box-2 h4{color: #222; font-size: 16px; margin-top: 10px;}.testmonial-box-2 strong{display: block; font-size: 14px; font-weight: 500; color: #979797; margin-top: 5px;}/*-------- Style 5 --------*/.testmonial-item-5{background: #fff; width: 100%; border-radius: 5px; -webkit-box-shadow: 0 20px 20px rgba(0,0,0,.05); box-shadow: 0 20px 20px rgba(0,0,0,.05); padding: 30px; margin: 15px 0px 30px 0px;}.testmonial-item-5-img{display: table-cell; vertical-align: top; width: 80px;}.testmonial-item-5-img img{display: inline-block; border-radius: 50%; width: 80px; height: 80px; border: 2px solid #0570fb; padding: 2px;}.testmonial-item-5-name{display: table-cell; padding-left: 30px; padding-top: 15px;}.testmonial-item-5-name h4{color: #222; font-size: 18px; font-weight: 500;}.testmonial-item-5-name span{color: #777; font-size: 14px; font-weight: 500; margin-top: 5px;}.testmonial-item-5-text p{color: #999; font-size: 13px; font-weight: 500; line-height: 1.9; text-align: left; margin-top: 15px;}.testmonial-item-5 .stars{margin-top: 10px;}.testmonial-item-5 .stars i{font-size: 13px; color: #0570fb;}@media (max-width: 1146px){.testmonial-item-5{padding: 20px;}}@media (max-width: 991px){.testmonial-item-5{padding: 30px 50px 50px 30px;}}/*-------- Style 6 --------*/.testmonial-parallax{padding: 0px 80px;}@media screen and (max-width:991px){.testmonial-parallax{padding: 0px 30px;}}.testmonial-parallax-text h6{color: #fff; font-size: 90px; height: 50px; line-height: 1;}.testmonial-parallax-text p{color: #fff; font-size: 22px; font-style: italic; font-weight: 300; line-height: 1.6;}.testmonial-parallax-text h4{color: #fff; font-size: 22px; font-weight: 500; margin-top: 15px;}.testmonial-parallax-text strong{color: #fff; font-size: 12px; font-weight: 600; text-transform: uppercase; opacity: 0.8; letter-spacing: 2px;}/*-----------------------------------------21. Clients-------------------------------------------*/.clients img{opacity: .5; -webkit-transition-duration: .3s; transition-duration: .3s;}.clients img:hover{opacity: 1;}.clients-grid img{display: inline-block; width: 32%; opacity: .5; margin: 15px 0px; padding: 10px; -webkit-transition-duration: .3s; transition-duration: .3s;}.clients-grid img:hover{opacity: 1;}/*-----------------------------------------22. Callback-------------------------------------------*/.callback-block{background: #fff; box-shadow: 0 20px 30px rgba(0,0,0,.05); border-radius: 5px; padding: 45px;}.contact-icon-box{position: relative; display: block; border-bottom: 1px solid #e8e8e8; padding: 35px 0px;}.contact-icon-box i{float: left; display: inline-block; color: #0570fb; font-size: 50px; margin-right: 20px;}.contact-icon-box h4{display: block; color: #222; font-size: 18px; font-weight: 600; margin-left: 15px; margin-bottom: 5px; vertical-align: top;}.contact-icon-box h5{display: block; color: #979797; font-size: 14px; font-weight: 500; margin-top: 7.5px;}.contact-icon-box-primary-color .contact-icon-box i{color: #45bcde !important;}.contact-icon-box-primary-color .contact-icon-box h4{color: #45bcde !important;}.contact-icon-box-primary-color .contact-icon-box h5{color: #45bcde !important; opacity: 1;}.contact-icon-box-dark-color .contact-icon-box i{color: #222 !important;}.contact-icon-box-dark-color .contact-icon-box h4{color: #222 !important;}.contact-icon-box-dark-color .contact-icon-box h5{color: #222 !important; opacity: 1;}/*-----------------------------------------23. Contact Forms-------------------------------------------*/.contact-form-2 input, .contact-form-2 textarea, .contact-form-2 select{display: block; width: 100%; font-size: 14px; font-weight: 500; border: none; border-bottom: 2px solid #eee; padding: 15px 0px; margin: 15px 0px; -webkit-transition-duration: .3s; transition-duration: .3s;}.contact-form-2 textarea{min-height: 110px;}.contact-form-2 input:focus, .contact-form-2 textarea:focus, .contact-form-2 select:focus{border-color: #0570fb;}/*-----------------------------------------24. Action Boxes-------------------------------------------*/.action-box{position: relative; overflow: hidden; padding: 30px 0px;}/*--- Action Box Sizes ---*/.action-box-xs{padding: 15px 0px;}.action-box-sm{padding: 30px 0px;}.action-box-md{padding: 60px 0px;}.action-box-lg{padding: 80px 0px;}/*--- Action Box Headings ---*/.action-box h2 strong,.action-box h3 strong,.action-box h4 strong,.action-box h5 strong,.action-box h6 strong{font-weight: 700;}.action-box h2{position: relative; font-size: 36px; font-weight: 600; color: #222; line-height: 1.3;}@media screen and (max-width: 767px){.action-box h2{font-size: 25px;}}.action-box h3{position: relative; font-size: 33px; font-weight: 400; color: #222; line-height: 1.3;}@media screen and (max-width: 767px){.action-box h3{font-size: 27px;}}.action-box h4{position: relative; font-size: 28px; font-weight: 400; color: #222; line-height: 1.3;}.action-box h5{position: relative; font-size: 24px; font-weight: 400; color: #222; line-height: 1.3;}.action-box h6{position: relative; font-size: 18px; font-weight: 600; color: #222; line-height: 1.3;}.action-box p{font-size: 15px; font-weight: 500; color: #979797; line-height: 160%; padding-top: 5px; margin-bottom: 0px;}.action-box small{display: inline-block; font-size: 13px; font-weight: 700; color: #45bcde; line-height: 150%; text-transform: uppercase; margin-bottom: 10px;}.content-block{position: relative; overflow: hidden; height: auto;}.full-content{position: relative; overflow: hidden; height: 100%; padding: 15%;}@media (max-width: 767px){.full-content{padding: 45px 15px;}}.full-content h2{color: #fff; font-size: 40px;}.full-content h3{color: #fff; font-size: 30px;}.full-content h4{color: #fff; font-size: 20px; margin-bottom: 10px;}.full-content h5{color: #fff; font-size: 17px;}.full-content p{color: #979797; font-size: 13px; margin: 15px 0px 15px 0px;}/*-----------------------------------------25. Overlays-------------------------------------------*/.black-overlay-light:before{background: rgba(0, 0, 0, 0.03); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0;}.black-overlay-5:before{background: rgba(0, 0, 0, 0.05); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0;}.black-overlay-10:before{background: rgba(0, 0, 0, 0.1); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0;}.black-overlay-20:before{background: rgba(0, 0, 0, 0.2); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0;}.black-overlay-30:before{background: rgba(0, 0, 0, 0.3); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0;}.black-overlay-40:before{background: rgba(0, 0, 0, 0.4); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0;}.black-overlay-50:before{background: rgba(0, 0, 0, 0.5); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0;}.black-overlay-60:before{background: rgba(0, 0, 0, 0.6); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0;}.black-overlay-70:before{background: rgba(0, 0, 0, 0.7); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0;}.black-overlay-80:before{background: rgba(0, 0, 0, 0.8); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0;}.black-overlay-90:before{background: rgba(0, 0, 0, 0.9); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0;}.black-overlay-100:before{background: rgba(0, 0, 0, 1); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0;}.primary-overlay-10:before{background: #0570fb; content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; opacity: .1;}.primary-overlay-20:before{background: #0570fb; content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; opacity: .2;}.primary-overlay-30:before{background: #0570fb; content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; opacity: .3;}.primary-overlay-40:before{background: #0570fb; content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; opacity: .4;}.primary-overlay-50:before{background: #0570fb; content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; opacity: .5;}.primary-overlay-60:before{background: #0570fb; content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; opacity: .6;}.primary-overlay-70:before{background: #0570fb; content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; opacity: .7;}.primary-overlay-80:before{background: #0570fb; content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; opacity: .8;}.primary-overlay-90:before{background: #0570fb; content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; opacity: .9;}.primary-overlay-100:before{background: #0570fb; content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; opacity: 1;}.white-overlay-10:before{background: #fff; content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; opacity: .1;}.white-overlay-20:before{background: #fff; content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; opacity: .2;}.white-overlay-30:before{background: #fff; content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; opacity: .3;}.white-overlay-40:before{background: #fff; content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; opacity: .4;}.white-overlay-50:before{background: #fff; content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; opacity: .5;}.white-overlay-60:before{background: #fff; content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; opacity: .6;}.white-overlay-70:before{background: #fff; content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; opacity: .7;}.white-overlay-80:before{background: #fff; content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; opacity: .8;}.white-overlay-90:before{background: #fff; content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; opacity: .9;}.white-overlay-100:before{background: #fff; content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; opacity: 1;}.white-background{background: #fff !important;}.black-background{background: #000;}.pixels-bg:after{background: url("../img/content/bgs/bg-pixel.png"); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -9; opacity: .3;}.pixels-bg-upp:after{background: url("../img/content/bgs/bg-pixel.png"); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; opacity: .5;}.opacity-01{opacity: 0.1 !important;}.opacity-02{opacity: 0.2 !important;}.opacity-03{opacity: 0.3 !important;}.opacity-04{opacity: 0.4 !important;}.opacity-05{opacity: 0.5 !important;}.opacity-06{opacity: 0.6 !important;}.opacity-07{opacity: 0.7 !important;}.opacity-08{opacity: 0.8 !important;}.opacity-09{opacity: 0.9 !important;}/*-----------------------------------------26. Pricing-------------------------------------------*//*--------- Style 1 ----------*/.pricing-box{position: relative; border-radius: 5px; background: #fff; border: 1px solid #eee; padding: 50px 50px; box-shadow: 0 20px 30px rgba(0,0,0,.03); margin-bottom: 15px; -webkit-transition-duration: .3s; transition-duration: .3s;}.pricing-box:hover{transform: translateY(-10px); box-shadow: 0 20px 30px rgba(0,0,0,.09);}.pricing-box-icon{text-align: center;}.pricing-box-icon i{color: #777; font-size: 50px;}.pricing-box h4{text-align: center; color: #222; font-size: 20px; font-weight: 500; margin-top: 15px;}.pricing-box h2{text-align: center; color: #0570fb; font-size: 35px; font-weight: 400; margin-top: 10px;}.pricing-box h2 sup{color: #0570fb; font-size: 25px; font-weight: 400;}.pricing-box h2 span{color: #999; font-size: 13px; font-weight: 500;}.pricing-box ul{margin-top: 35px;}.pricing-box ul li{font-size: 14px; color: #777; font-weight: 500; line-height: 1.5; padding: 6px 0px;}.pricing-box ul li i{font-size: 14px; color: #0570fb; float: right; margin-top: 10px;}.pricing-box-button{text-align: center;}.pricing-box-button a{display: inline-block; position: relative; font-size: 13px; color: #0570fb; font-weight: 500; border: 2px solid #0570fb; background: transparent; border-radius: 5px; padding: 10px 30px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; margin-top: 35px;}.pricing-box-button a:hover{color: #fff; background: #0570fb;}.pricing-box-button-active a{color: #fff; background: #0570fb;}.pricing-box-button-active a:hover{color: #0570fb; background: #fff;}/*--------- Style 2 ----------*/.pricing-section{position: relative; transform: scale(1.05); text-align: center; background: #fff; border: 2px solid #0570fb; border-radius: 5px; padding-bottom: 35px; margin-top: 20px; z-index: 2; -webkit-transition-duration: .3s; transition-duration: .3s;}@media (max-width: 767px){.pricing-section{transform: scale(1);}}.pricing-section-advanced{transform: scale(1); background: rgba(5, 112, 251, 0.05); border: 2px solid transparent; z-index: 1; -webkit-transition-duration: .3s; transition-duration: .3s;}.pricing-section-price{background: transparent; padding: 25px 0px;}.pricing-section-price h2{font-family: 'Montserrat', sans-serif; color: #0570fb; font-size: 60px; font-weight: 700;}.pricing-section-price h2 sup{color: #0570fb; font-size: 35px; font-weight: 700; margin-right: 5px;}.pricing-section-price h4{color: #222; font-size: 19px; font-weight: 600; line-height: 1.7;}.pricing-section-price h6{color: #999; font-size: 15px; font-weight: 500;}.pricing-section ul{padding: 0px 40px; margin-top: 5px;}.pricing-section ul li{color: #777; text-align: left; font-size: 15px; border-bottom: 1px solid #eee; padding: 10px 0px;}/*--------- Style 3 ----------*/.pricing-box-3{position: relative; background: #fff; box-shadow: 0 20px 30px rgba(0,0,0,.05); padding: 30px 30px 40px 30px; -webkit-transition-duration: .3s; transition-duration: .3s;}.pricing-box-3:hover{box-shadow: 0 20px 30px rgba(0,0,0,.1);}.pricing-box-3-category{padding: 20px 0px; border-bottom: 1px solid #eee;}.pricing-box-3-category h4{color: #0570fb; font-size: 20px; font-weight: 500;}.pricing-box-3-category h5{color: #999; font-size: 14px; font-weight: 500; margin-top: 3px;}.pricing-box-3 h2{font-family: 'Montserrat', sans-serif; font-size: 45px; color: #222; font-weight: 500; margin-top: 20px;}.pricing-box-3 h2 span{font-size: 14px; color: #999; font-weight: 500; margin-left: 5px; -webkit-transition-duration: .3s; transition-duration: .3s;}.pricing-box-3:hover h2 span{color: #0570fb;}.pricing-box-3 ul{margin-top: 20px;}.pricing-box-3 ul li{color: #999; font-size: 14px; line-height: 1.5; padding: 5px 0px;}.pricing-box-3 ul li i{margin-right: 5px;}.ti-check{color: #4a8fff; font-size: 12px;}.ti-close{color: #F00; font-size: 12px;}.pricing-box-3-button{display: inline-block; position: relative; font-size: 15px; color: #0570fb; font-weight: 500; border: 1.5px solid #0570fb; background: #fff; border-radius: 5px; padding: 11px 20px; -webkit-transition-duration: .3s; transition-duration: .3s;}.pricing-box-3:hover .pricing-box-3-button{color: #222; border: 1.5px solid #222;}.pricing-box-3-button:hover{box-shadow: 0 10px 10px rgba(0,0,0,.09);}/*sale*/.pricing-box-3-sale{display: inline-block; text-align: center; position: absolute; background: #0570fb; top: 0px; right: 40px; padding: 0px; margin: 0px; width: 31px; height: auto;}.pricing-box-3-sale:after{display: block; content: ''; position: relative; bottom: 0px; left: -13%; width: 0; height: 50px; border: 20px solid transparent; border-bottom-color: #fff; border-top: 0;}.pricing-box-3-sale h5{transform: rotate(90deg); margin-top: 20px; color: #fff; font-size: 15px; font-weight: 500; letter-spacing: 1px;}@media (max-width: 767px){.pricing-box-3{margin-top: 20px; padding: 30px;}.pricing-box-3-category{padding: 0px 0px;}.pricing-box-3-sale{margin-top: 20px;}}/*-----------------------------------------27. Team-------------------------------------------*//*--------- Style 2 ----------*/.team-box-2{position: relative; border-radius: 10px; box-shadow: 0 90px 30px rgba(0,0,0,.05); margin: 15px 0px 80px 0px;}.team-box-2 img{display: block; width: 100%; height: auto;}.team-box-2-info{position: absolute; bottom: -80px; left: 0; width: 100%; padding: 20px 25px; background: #fff; -webkit-transition-duration: .3s; transition-duration: .3s;}.team-box-2:hover .team-box-2-info{padding: 25px 25px;}.team-box-2-info h4{color: #222; font-size: 18px; font-weight: 500;}.team-box-2-info h6{color: #999; font-size: 14px; font-weight: 500; margin-top: 3px; -webkit-transition-duration: .4s; transition-duration: .4s;}.team-box-2:hover .team-box-2-info h6{color: #0570fb;}.team-box-2-icon{visibility: hidden; opacity: 0; margin-top: -20px; -webkit-transition-duration: .3s; transition-duration: .3s;}.team-box-2:hover .team-box-2-icon{opacity: 1; visibility: visible; margin-top: 20px;}.team-box-2-icon li{display: inline-block;}.team-box-2-icon li a i{font-size: 15px; color: #777; margin-right: 15px; -webkit-transition-duration: .3s; transition-duration: .3s;}.team-box-2-icon li a i:hover{color: #0570fb;}/*--------- Style 3 ----------*/.team-box-3{overflow: hidden; position: relative; border-radius: 5px; margin-bottom: 30px; box-shadow: 0 20px 30px rgba(0,0,0,.1); -webkit-transition-duration: .3s; transition-duration: .3s;}.team-box-3:hover{box-shadow: 0 20px 30px rgba(0,0,0,.2);}.team-box-3 img{display: block; width: 100%; height: auto;}.team-box-3-info{position: absolute; background: #fff; overflow: hidden; z-index: 100; max-height: 100%; height: auto; text-align: left; padding: 30px; bottom: -10px; opacity: 0; left: 20px; right: 20px; border-radius: 5px; border: 1px solid #e5e7f2; box-shadow: 0 20px 30px rgba(0,0,0,0.5); -webkit-transition: .4s ease-out; -o-transition: .4s ease-out; transition: .4s ease-out;}.team-box-3:hover .team-box-3-info{bottom: 20px; opacity: 1; box-shadow: 0 20px 30px rgba(0,0,0,.2);}.team-box-3-info h4{color: #222; font-size: 17px; font-weight: 600; margin-bottom: 5px; line-height: 1;}.team-box-3-info span{color: #999; font-size: 13px; font-weight: 500;}.team-box-3-info p{color: #777; font-size: 12px; font-weight: 500; line-height: 1.6; margin-top: 10px;}.team-box-3-info ul{margin-top: 20px;}.team-box-3-info ul{margin-top: 20px;}.team-box-3-info ul li{display: inline-block; margin-right: 12px;}.team-box-3-info ul li i{color: #777; font-size: 16px; -webkit-transition-duration: .3s; transition-duration: .3s;}.team-box-3-info ul li i:hover{color: #0570fb; font-size: 16px;}@media (max-width: 991px){.team-box-3-info{width: 250px; margin-left: -125px;}}@media (max-width: 767px){.team-box-3{margin: 20px 0px;}.team-box-3-info{z-index: 100; max-height: 400px; width: 400px; height: auto; margin-left: -155px; left: 40%;}}/*-----------------------------------------28. Chart JS-------------------------------------------*/.chartjs{height: 320px;}/*-----------------------------------------29. Timeline-------------------------------------------*/.timeline{position: relative; max-width: 100%; margin: 0 auto;}.timeline::after{content: ''; position: absolute; width: 2px; background-color: #eee; top: 0; bottom: 0; left: 50%; margin-left: -3px;}/* Container around content */.timeline-container{padding: 10px 40px; position: relative; background-color: inherit; width: 50%;}/* The circles on the timeline */.timeline-container::after{content: ''; position: absolute; width: 12px; height: 12px; right: -4px; background-color: #fff; border: 2px solid #0570fb; top: 15px; border-radius: 50%; z-index: 1;}.timeline-left{left: 0;}.timeline-right{left: 50%;}/* Add arrows to the left container (pointing right) */.timeline-left::before{content: " "; height: 0; position: absolute; top: 22px; width: 0; z-index: 1; right: 30px; border: medium solid white; border-width: 10px 0 10px 10px; border-color: transparent transparent transparent white;}/* Add arrows to the right container (pointing left) */.timeline-right::before{content: " "; height: 0; position: absolute; top: 22px; width: 0; z-index: 1; left: 10px; border: 2px solid white; border-width: 10px 10px 10px 0; border-color: transparent white transparent transparent;}.timeline-right::after{left: -8px;}/* The actual content */.timeline-content{padding: 0px 0px 50px 0px; background-color: white; position: relative; border-radius: 6px;}.timeline-content-inner{background: #f7f7f7; border-radius: 10px; padding: 20px 30px 30px 30px;}.timeline-content-inner p{font-size: 14px; color: #999; line-height: 1.7; font-weight: 400; margin-bottom: 0px;}.timeline-content h3{display: block; color: #222; font-size: 16px; font-weight: 500; margin: 7px 0px;}.timeline h2{display: block; color: #0570fb; font-size: 16px; font-weight: 600; margin-bottom: 15px;}.timeline-left-all h2{width: 50%; color: #0570fb; margin-left: 50%; padding-left: 30px; margin-bottom: -35px;}.timeline-right-all h2{width: 50%; text-align: right; color: #0570fb; padding-right: 35px; margin-bottom: -35px;}@media screen and (max-width: 600px){.timeline::after{left: 31px;}.timeline-container{width: 100%; padding-left: 70px; padding-right: 25px;}.timeline-container::before{left: 60px; border: medium solid white; border-width: 10px 10px 10px 0; border-color: transparent white transparent transparent;}.timeline-left::after, .timeline-right::after{left: 20px;}.timeline-right{left: 0%;}.timeline-left-all h2{margin: 0px; width: 100%; padding-left: 65px; padding-bottom: 10px; margin-bottom: 0px !important; color: #45bcde; text-align: left !important;}.timeline-right-all h2{margin: 0px; width: 100%; padding-left: 65px; padding-bottom: 10px; margin-bottom: 0px !important; color: #0570fb; text-align: left !important;}}.timeline-left .timeline-content{text-align: right;}@media screen and (max-width: 600px){.timeline-left .timeline-content{text-align: left;}}/*-----------------------------------------30. Contact-------------------------------------------*/.contact-box-info-4{position: relative; text-align: center; border-bottom: 2px solid transparent; padding: 20px; -webkit-transition-duration: 0.4s; transition-duration: 0.4s;}.contact-box-info-4:hover{border-color: #0570fb;}.contact-box-info-4 i{color: #0570fb; font-size: 55px;}.contact-box-info-4 h4{color: #222; font-size: 19px; font-weight: 500; padding-top: 15px;}.contact-box-info-4 p{color: #999; font-size: 14px; font-weight: 400; line-height: 1.5; padding-top: 15px;}.contact-box-info-4 h5{color: #0570fb; font-size: 15px; font-weight: 500; padding-top: 15px;}/*--------- Style 2 ----------*/.contact-box-place-office{position: relative; text-align: left; background: rgba(255, 255, 255, .8); border: 1px solid #f5f5f5; border-radius: 5px; box-shadow: 0 20px 30px rgba(0,0,0,.05); padding: 40px 60px; margin: 15px 0px; z-index: 9999; -webkit-transition-duration: 0.4s; transition-duration: 0.4s;}@media screen and (max-width: 991px){.contact-box-place-office{padding: 30px;}}.contact-box-place-office:hover{background: rgba(255, 255, 255, 1); box-shadow: 0 20px 30px rgba(0,0,0,.08);}.contact-box-place-office i{color: #222; font-size: 45px;}.contact-box-place-office h4{color: #222; font-size: 22px; font-weight: 500; margin-top: 10px;}.contact-box-place-office h6{color: #555; font-size: 14px; font-weight: 500; margin-top: 7px;}.contact-box-place-office p{color: #666; font-size: 13px; font-weight: 500; margin-top: 7px; line-height: 1.6;}.contact-box-place-office ul{text-align: left; margin-top: 20px;}.contact-box-place-office ul li{color: #666; font-size: 14px; font-weight: 400; padding: 5px 0px;}.contact-box-place-office ul li i{color: #0570fb; font-size: 14px; margin-right: 15px;}/*-----------------------------------------31. Search Results-------------------------------------------*/.search-result{position: relative; display: block; border-bottom: 1px solid #eee; margin-bottom: 20px; padding-bottom: 20px;}.search-result a{display: inline-block; color: #222; font-size: 19px; font-weight: 500; margin-bottom: 10px;}.search-result a:hover{color: #0570fb;}.search-result p{font-size: 14px; font-weight: 400;}/*-----------------------------------------32. Sidebar-------------------------------------------*/.sidebar-primary{position: relative; background: #fff; border-radius: 5px; border-style: none; border-width: 1px; border-color: #e5e5e5; box-shadow: 0px 10px 60px rgba(0,0,0,0.1); padding: 30px 25px;}.sidebar-primary .sidebar-title{font-size: 18px; font-weight: 500;}.sidebar-primary .sidebar-title:after{content: ''; display: block; width: 65px; max-width: 100%; height: 2px; background: #0570fb; margin-top: 10px;}.products-square{margin-right: -5px; margin-left: -5px;}.products-square a{display: inline-block; width: calc(100% / 3); margin: 0px -2px; padding: 5px;}.products-square img{width: 100% ; border-radius: 5px;}/*-----------------------------------------33. Vertical Navs-------------------------------------------*/.vertical-nav-1{display: block;}.vertical-nav-1 li{border-bottom: 1px solid #eee;}.vertical-nav-1 li a{display: block; color: #555; font-size: 14px; font-weight: 500; padding: 15px 0px;}.vertical-nav-1 li a:hover{color: #0570fb;}/*-----------------------------------------34. Modals-------------------------------------------*/.izimodal{overflow: hidden;}.iziModal-content{width: 100%;}.modal-inside{position: relative; width: 100%;}.close-modal{opacity: 1; width: 20px; height: 20px; text-align: center; border-radius: 100%; position: absolute; top: 5px; right: 12px; color: #aaa; z-index: 20; line-height: 40px; font-weight: 100; font-size: 17px;}.close-modal i{color: #aaa; line-height: 40px; font-weight: 100; font-size: 17px; -webkit-transition-duration: .3s; transition-duration: .3s;}.close-modal:hover i{color: #222;}.modal-heading{margin-bottom: 15px;}.modal-heading h2{font-size: 36px; color: #222; font-weight: 300; line-height: 1.5;}.modal-heading h3{font-size: 28px; color: #222; font-weight: 600; line-height: 1.5;}.modal-heading h4{font-size: 25px; color: #222; font-weight: 500; line-height: 1.5;}.modal-heading h5{font-size: 20px; color: #222; font-weight: 600; line-height: 1.5;}.modal-heading h6{font-size: 17px; color: #222; font-weight: 600; line-height: 1.5;}.modal-heading strong{font-weight: 600; letter-spacing: -1px; word-spacing: 1px;}.modal-heading ul{padding: 0px;}.modal-heading ul li{list-style-type: none; display: inline-block;}.modal-heading ul li:after{content: " /"; font-size: 13px; color: #999; margin: 0px 2px;}.modal-heading ul li:last-child:after{content: none;}.modal-heading ul li a{font-size: 13px; color: #999; line-height: 1.7; font-weight: 400;}.modal-heading ul li a:hover{color: #45bcde;}.modal-inside p{font-size: 14px; color: #999; line-height: 1.7; font-weight: 400;}.izimodal .inner-frame{padding: 0px 30px 30px 30px;}/*-----------------------------------------35. Maintenance-------------------------------------------*/.maintenance-section{display: flex; align-items: center; position: relative; background-size: cover; background-repeat: no-repeat; min-height: 100%; z-index: 99;}/*-----------------------------------------36. Error Pages-------------------------------------------*//*--------- Style 1 ----------*/.error-section{position: relative; display: flex; align-items: center; background-size: cover; background-repeat: no-repeat; height: 100%; z-index: 99;}.error-section h1{position: relative; color: #fff; font-size: 150px; font-weight: 700; line-height: 1;}.error-section h2{color: #fff; font-size: 60px; font-weight: 700; line-height: 1; opacity: .3;}@media screen and (max-width: 767px){.error-section h2{color: #fff; font-size: 30px; font-weight: 700; line-height: 1; opacity: .3;}}.error-section h3{color: #fff; font-size: 25px; font-weight: 700; line-height: 1; opacity: .3; margin-top: 15px;}@media screen and (max-width: 767px){.error-section h3{color: #fff; font-size: 15px; font-weight: 700; line-height: 1.5; opacity: .3; margin-top: 15px;}}/*--------- Style 2 ----------*/.error-section-2{position: relative; padding-top: 130px;}.error-section-2 h1{position: relative; color: #0570fb; font-size: 120px; font-weight: 700; line-height: 1;}.error-section-2 h2{position: relative; color: #222; font-size: 35px; font-weight: 500; margin-top: 10px;}.error-section-2 h3{position: relative; color: #222; font-size: 20px; font-weight: 500; margin-top: 10px;}/*--------- Style 3 ----------*/.error-3{--color-text: red; --color-bg: #000; --color-link: #f9d77e; --color-link-hover: #fff; --color-info: #efc453; --glitch-width: 100vw; --glitch-height: 100vh; --gap-horizontal: 10px; --gap-vertical: 5px; --time-anim: 4s; --delay-anim: 2s; --blend-mode-1: none; --blend-mode-2: none; --blend-mode-3: none; --blend-mode-4: none; --blend-mode-5: overlay; --blend-color-1: transparent; --blend-color-2: transparent; --blend-color-3: transparent; --blend-color-4: transparent; --blend-color-5: #af4949;}.imgloaded .content__title,.imgloaded .content__text,.imgloaded .content__text-1,.imgloaded .content__text-2{animation-name: glitch-anim-text; animation-duration: var(--time-anim); animation-timing-function: linear; animation-iteration-count: infinite;}.content__title{font-size: 200px; font-weight: 500; margin: 120px 0 0 0; line-height: 1; position: relative; animation-delay: calc(var(--delay-anim) + var(--time-anim) * 0.2);}.content__text{text-align: center; font-size: 45px; font-weight: 600; opacity: .5; margin-top: 0px; animation-delay: calc(var(--delay-anim) + var(--time-anim) * 0.25);}.content__text-1{text-align: center; font-size: 19px; font-weight: 500; margin-top: 20px; animation-delay: calc(var(--delay-anim) + var(--time-anim) * 0.25);}.error-box-3-text{display: flex; flex-direction: column; align-items: center; padding: 0px 20px;}.error-box-3-text h2{color: #fff; z-index: 999;}.error-box-3-text h4{color: #fff; z-index: 999;}.error-box-3-text h5{color: #fff; z-index: 999;}/* Glitch styles */.glitch{overflow: hidden; width: 100%;}.glitch__img{background: url(../img/content/bgs/bg11.jpg) no-repeat 50% 0; background-color: var(--blend-color-1); background-size: cover; height: 100%; transform: translate3d(0,0,0); background-blend-mode: var(--blend-mode-1);}.glitch__img:nth-child(n+2){opacity: 0;}.imgloaded .glitch__img:nth-child(n+2){animation-duration: var(--time-anim); animation-delay: var(--delay-anim); animation-timing-function: linear; animation-iteration-count: infinite;}.imgloaded .glitch__img:nth-child(2){background-color: var(--blend-color-2); background-blend-mode: var(--blend-mode-2); animation-name: glitch-anim-1;}.imgloaded .glitch__img:nth-child(3){background-color: var(--blend-color-3); background-blend-mode: var(--blend-mode-3); animation-name: glitch-anim-2;}.imgloaded .glitch__img:nth-child(4){background-color: var(--blend-color-4); background-blend-mode: var(--blend-mode-4); animation-name: glitch-anim-3;}.imgloaded .glitch__img:nth-child(5){background-color: var(--blend-color-5); background-blend-mode: var(--blend-mode-5); animation-name: glitch-anim-flash;}/* Animations */@keyframes glitch-anim-1{0%{opacity: 1; transform: translate3d(var(--gap-horizontal),0,0); -webkit-clip-path: polygon(0 2%, 100% 2%, 100% 5%, 0 5%); clip-path: polygon(0 2%, 100% 2%, 100% 5%, 0 5%);}2%{-webkit-clip-path: polygon(0 15%, 100% 15%, 100% 15%, 0 15%); clip-path: polygon(0 15%, 100% 15%, 100% 15%, 0 15%);}4%{-webkit-clip-path: polygon(0 10%, 100% 10%, 100% 20%, 0 20%); clip-path: polygon(0 10%, 100% 10%, 100% 20%, 0 20%);}6%{-webkit-clip-path: polygon(0 1%, 100% 1%, 100% 2%, 0 2%); clip-path: polygon(0 1%, 100% 1%, 100% 2%, 0 2%);}8%{-webkit-clip-path: polygon(0 33%, 100% 33%, 100% 33%, 0 33%); clip-path: polygon(0 33%, 100% 33%, 100% 33%, 0 33%);}10%{-webkit-clip-path: polygon(0 44%, 100% 44%, 100% 44%, 0 44%); clip-path: polygon(0 44%, 100% 44%, 100% 44%, 0 44%);}12%{-webkit-clip-path: polygon(0 50%, 100% 50%, 100% 20%, 0 20%); clip-path: polygon(0 50%, 100% 50%, 100% 20%, 0 20%);}14%{-webkit-clip-path: polygon(0 70%, 100% 70%, 100% 70%, 0 70%); clip-path: polygon(0 70%, 100% 70%, 100% 70%, 0 70%);}16%{-webkit-clip-path: polygon(0 80%, 100% 80%, 100% 80%, 0 80%); clip-path: polygon(0 80%, 100% 80%, 100% 80%, 0 80%);}18%{-webkit-clip-path: polygon(0 50%, 100% 50%, 100% 55%, 0 55%); clip-path: polygon(0 50%, 100% 50%, 100% 55%, 0 55%);}20%{-webkit-clip-path: polygon(0 70%, 100% 70%, 100% 80%, 0 80%); clip-path: polygon(0 70%, 100% 70%, 100% 80%, 0 80%);}21.9%{opacity: 1; transform: translate3d(var(--gap-horizontal),0,0);}22%, 100%{opacity: 0; transform: translate3d(0,0,0); -webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0); clip-path: polygon(0 0, 0 0, 0 0, 0 0);}}@keyframes glitch-anim-2{0%{opacity: 1; transform: translate3d(calc(-1 * var(--gap-horizontal)),0,0); -webkit-clip-path: polygon(0 25%, 100% 25%, 100% 30%, 0 30%); clip-path: polygon(0 25%, 100% 25%, 100% 30%, 0 30%);}3%{-webkit-clip-path: polygon(0 3%, 100% 3%, 100% 3%, 0 3%); clip-path: polygon(0 3%, 100% 3%, 100% 3%, 0 3%);}5%{-webkit-clip-path: polygon(0 5%, 100% 5%, 100% 20%, 0 20%); clip-path: polygon(0 5%, 100% 5%, 100% 20%, 0 20%);}7%{-webkit-clip-path: polygon(0 20%, 100% 20%, 100% 20%, 0 20%); clip-path: polygon(0 20%, 100% 20%, 100% 20%, 0 20%);}9%{-webkit-clip-path: polygon(0 40%, 100% 40%, 100% 40%, 0 40%); clip-path: polygon(0 40%, 100% 40%, 100% 40%, 0 40%);}11%{-webkit-clip-path: polygon(0 52%, 100% 52%, 100% 59%, 0 59%); clip-path: polygon(0 52%, 100% 52%, 100% 59%, 0 59%);}13%{-webkit-clip-path: polygon(0 60%, 100% 60%, 100% 60%, 0 60%); clip-path: polygon(0 60%, 100% 60%, 100% 60%, 0 60%);}15%{-webkit-clip-path: polygon(0 75%, 100% 75%, 100% 75%, 0 75%); clip-path: polygon(0 75%, 100% 75%, 100% 75%, 0 75%);}17%{-webkit-clip-path: polygon(0 65%, 100% 65%, 100% 40%, 0 40%); clip-path: polygon(0 65%, 100% 65%, 100% 40%, 0 40%);}19%{-webkit-clip-path: polygon(0 45%, 100% 45%, 100% 50%, 0 50%); clip-path: polygon(0 45%, 100% 45%, 100% 50%, 0 50%);}20%{-webkit-clip-path: polygon(0 14%, 100% 14%, 100% 33%, 0 33%); clip-path: polygon(0 14%, 100% 14%, 100% 33%, 0 33%);}21.9%{opacity: 1; transform: translate3d(calc(-1 * var(--gap-horizontal)),0,0);}22%, 100%{opacity: 0; transform: translate3d(0,0,0); -webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0); clip-path: polygon(0 0, 0 0, 0 0, 0 0);}}@keyframes glitch-anim-3{0%{opacity: 1; transform: translate3d(0, calc(-1 * var(--gap-vertical)), 0) scale3d(-1,-1,1); -webkit-clip-path: polygon(0 1%, 100% 1%, 100% 3%, 0 3%); clip-path: polygon(0 1%, 100% 1%, 100% 3%, 0 3%);}1.5%{-webkit-clip-path: polygon(0 10%, 100% 10%, 100% 9%, 0 9%); clip-path: polygon(0 10%, 100% 10%, 100% 9%, 0 9%);}2%{-webkit-clip-path: polygon(0 5%, 100% 5%, 100% 6%, 0 6%); clip-path: polygon(0 5%, 100% 5%, 100% 6%, 0 6%);}2.5%{-webkit-clip-path: polygon(0 20%, 100% 20%, 100% 20%, 0 20%); clip-path: polygon(0 20%, 100% 20%, 100% 20%, 0 20%);}3%{-webkit-clip-path: polygon(0 10%, 100% 10%, 100% 10%, 0 10%); clip-path: polygon(0 10%, 100% 10%, 100% 10%, 0 10%);}5%{-webkit-clip-path: polygon(0 30%, 100% 30%, 100% 25%, 0 25%); clip-path: polygon(0 30%, 100% 30%, 100% 25%, 0 25%);}5.5%{-webkit-clip-path: polygon(0 15%, 100% 15%, 100% 16%, 0 16%); clip-path: polygon(0 15%, 100% 15%, 100% 16%, 0 16%);}7%{-webkit-clip-path: polygon(0 40%, 100% 40%, 100% 39%, 0 39%); clip-path: polygon(0 40%, 100% 40%, 100% 39%, 0 39%);}8%{-webkit-clip-path: polygon(0 20%, 100% 20%, 100% 21%, 0 21%); clip-path: polygon(0 20%, 100% 20%, 100% 21%, 0 21%);}9%{-webkit-clip-path: polygon(0 60%, 100% 60%, 100% 55%, 0 55%); clip-path: polygon(0 60%, 100% 60%, 100% 55%, 0 55%);}10.5%{-webkit-clip-path: polygon(0 30%, 100% 30%, 100% 31%, 0 31%); clip-path: polygon(0 30%, 100% 30%, 100% 31%, 0 31%);}11%{-webkit-clip-path: polygon(0 70%, 100% 70%, 100% 69%, 0 69%); clip-path: polygon(0 70%, 100% 70%, 100% 69%, 0 69%);}13%{-webkit-clip-path: polygon(0 40%, 100% 40%, 100% 41%, 0 41%); clip-path: polygon(0 40%, 100% 40%, 100% 41%, 0 41%);}14%{-webkit-clip-path: polygon(0 80%, 100% 80%, 100% 75%, 0 75%); clip-path: polygon(0 80%, 100% 80%, 100% 75%, 0 75%);}14.5%{-webkit-clip-path: polygon(0 50%, 100% 50%, 100% 51%, 0 51%); clip-path: polygon(0 50%, 100% 50%, 100% 51%, 0 51%);}15%{-webkit-clip-path: polygon(0 90%, 100% 90%, 100% 90%, 0 90%); clip-path: polygon(0 90%, 100% 90%, 100% 90%, 0 90%);}16%{-webkit-clip-path: polygon(0 60%, 100% 60%, 100% 60%, 0 60%); clip-path: polygon(0 60%, 100% 60%, 100% 60%, 0 60%);}18%{-webkit-clip-path: polygon(0 100%, 100% 100%, 100% 99%, 0 99%); clip-path: polygon(0 100%, 100% 100%, 100% 99%, 0 99%);}20%{-webkit-clip-path: polygon(0 70%, 100% 70%, 100% 71%, 0 71%); clip-path: polygon(0 70%, 100% 70%, 100% 71%, 0 71%);}21.9%{opacity: 1; transform: translate3d(0, calc(-1 * var(--gap-vertical)), 0) scale3d(-1,-1,1);}22%, 100%{opacity: 0; transform: translate3d(0,0,0); -webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0); clip-path: polygon(0 0, 0 0, 0 0, 0 0);}}@keyframes glitch-anim-text{0%{transform: translate3d(calc(-1 * var(--gap-horizontal)),0,0) scale3d(-1,-1,1); -webkit-clip-path: polygon(0 20%, 100% 20%, 100% 21%, 0 21%); clip-path: polygon(0 20%, 100% 20%, 100% 21%, 0 21%);}2%{-webkit-clip-path: polygon(0 33%, 100% 33%, 100% 33%, 0 33%); clip-path: polygon(0 33%, 100% 33%, 100% 33%, 0 33%);}4%{-webkit-clip-path: polygon(0 44%, 100% 44%, 100% 44%, 0 44%); clip-path: polygon(0 44%, 100% 44%, 100% 44%, 0 44%);}5%{-webkit-clip-path: polygon(0 50%, 100% 50%, 100% 20%, 0 20%); clip-path: polygon(0 50%, 100% 50%, 100% 20%, 0 20%);}6%{-webkit-clip-path: polygon(0 70%, 100% 70%, 100% 70%, 0 70%); clip-path: polygon(0 70%, 100% 70%, 100% 70%, 0 70%);}7%{-webkit-clip-path: polygon(0 80%, 100% 80%, 100% 80%, 0 80%); clip-path: polygon(0 80%, 100% 80%, 100% 80%, 0 80%);}8%{-webkit-clip-path: polygon(0 50%, 100% 50%, 100% 55%, 0 55%); clip-path: polygon(0 50%, 100% 50%, 100% 55%, 0 55%);}9%{-webkit-clip-path: polygon(0 70%, 100% 70%, 100% 80%, 0 80%); clip-path: polygon(0 70%, 100% 70%, 100% 80%, 0 80%);}9.9%{transform: translate3d(calc(-1 * var(--gap-horizontal)),0,0) scale3d(-1,-1,1);}10%, 100%{transform: translate3d(0,0,0) scale3d(1,1,1); -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);}}/* Flash */@keyframes glitch-anim-flash{0%, 5%{opacity: 0.2; transform: translate3d(var(--gap-horizontal), var(--gap-vertical), 0);}5.5%, 100%{opacity: 0; transform: translate3d(0, 0, 0);}}@media (max-width: 768px){.content__title{font-size: 150px; margin: 100px 0 0 0;}.content__text{text-align: center; font-size: 25px;}.content__text-1{text-align: center; font-size: 20px;}}/*-----------------------------------------37. Shop-------------------------------------------*//*--------- Style 1 ----------*/.shop-1{position: relative; overflow: hidden; width: 100%; height: auto; text-align: center; cursor: pointer; margin: 15px 0px; -webkit-transition-duration: 0.4s; transition-duration: 0.4s;}.shop-1:hover{-webkit-box-shadow: 0px 3px 22px 0px rgba(50, 50, 50, 0.2); -moz-box-shadow: 0px 3px 22px 0px rgba(50, 50, 50, 0.2); box-shadow: 0px 3px 22px 0px rgba(50, 50, 50, 0.2);}.shop-1 img{position: relative; display: block; width: 100%; height: auto;}.shop-1{background: transparent; -webkit-transition-duration: 0.4s; transition-duration: 0.4s;}.shop-1:hover{background: #000;}.shop-1 h6{position: absolute; bottom: 10px; right: 0; left: 0; font-size: 18px; color: #fff; padding: 30px 5px;}.shop-1 h6:hover{color: #fff;}.shop-1 p{position: absolute; bottom: -15px; right: 0; left: 0; font-size: 15px; color: #fff; padding: 25px 30px;}.shop-1 p span{text-decoration: line-through; color: #aaa; padding: 0px 5px;}.shop-1 h6{text-transform: none; opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(0,50px,0); transform: translate3d(0,50px,0);}.shop-1 p{text-transform: none; opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(0,50px,0); transform: translate3d(0,50px,0);}.shop-1:hover img{-webkit-transform: translate3d(0,-80px,0); transform: translate3d(0,-80px,0);}.shop-1:hover h6{opacity: 1; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}.shop-1:hover p{opacity: 1; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}/*Sale Hot*/.shop-classic-sale-img{display: block; float: right; position: absolute; text-align: center; background: #45bcde; left: 20px; top: 5px; min-width: 60px; padding: 4px 0px; margin: 10px 0px 15px 0px; -webkit-transition-duration: 0.4s; transition-duration: 0.4s;}.shop-1:hover .shop-classic-sale-img{-webkit-box-shadow: 2px 2px 30px 0px rgba(50, 50, 50, 0.5); -moz-box-shadow: 2px 2px 30px 0px rgba(50, 50, 50, 0.5); box-shadow: 2px 2px 30px 0px rgba(50, 50, 50, 0.5);}.shop-classic-sale-img h4{text-transform: uppercase; color: #fff; font-size: 12px; font-weight: 600; letter-spacing: 2px; margin-top: 0px;}.shop-classic-hot-img{display: block; float: right; position: absolute; text-align: center; background: #0570fb; left: 20px; top: 5px; min-width: 60px; padding: 4px 0px; margin: 10px 0px 15px 0px;}.shop-classic-hot-img h4{text-transform: uppercase; color: #fff; font-size: 12px; font-weight: 600; letter-spacing: 1px; margin-top: 0px;}@media(max-width: 1195px){.shop-1 h6{position: absolute; bottom: 13px; right: 0; left: 0; font-size: 16px; padding: 20px 20px;}}@media(max-width: 768px){.shop-1 h6{position: absolute; bottom: 15px; right: 0; left: 0; font-size: 18px; padding: 25px 25px;}}.shop-product{margin-top: 10px;}.shop-product img{width: 100%; border-radius: 5px;}.shop-product h3{line-height: 1.3; margin-top: -10px;}.shop-product h3 a{display: inline-block; color: #333; font-size: 15px; font-weight: 500;}.shop-product h3 a:hover{color: #0570fb;}.shop-product h6{color: #999; font-size: 14px; font-weight: 500; margin-top: -3px !important;}.shop-product h6{color: #999; font-size: 14px; font-weight: 500; margin-top: 5px;}@media (max-width: 991px){.price-star ul{display: block; float: none;}.over h5{font-size: 14px;}.over{position: absolute; bottom: 85px;}.shop-2:hover .over{height: 15%;}}@media (max-width: 767px){.price-star ul{display: inline-block; float: right;}.over{position: absolute; bottom: 63px;}.shop-2:hover .over{height: 13%;}}.price-star{text-align: left; margin-top: 5px;}.price-star i{font-size: 12px; color: #0570fb;}.price-star h6{color: #333; display: inline-block; font-size: 13px; font-weight: 500; letter-spacing: 1px;}.price-star h6 span{color: #777 ; text-decoration: line-through; font-size: 10px; font-weight: 500;}.price-star ul{display: block;}.price-star ul li{display: inline-block; color: #0570fb; margin: 0px;}.single-product{padding-left: 30px;}@media screen and (max-width:767px){.single-product{padding-left: 0px; margin-top: 30px;}}.single-product h2{font-size: 25px; font-weight: 600; color: #222;}.single-product p{font-size: 15px; font-weight: 400; line-height: 180%; color: #999; margin-top: 20px;}.product-review-area{margin-top: 15px;}.product-review-area i{color: #f9d100; font-size: 18px; margin-right: 2px;}.product-review-area span{color: #111; font-size: 14px; margin-left: 10px;}.single-product-price{margin-top: 20px;}.single-product-price h4{font-size: 25px; font-weight: 500; color: #222;}.product-categories{display: block; margin-top: 35px; border-top: 1px solid #eee; padding: 20px 5px 0px 5px;}.product-categories ul{display: block;}.product-categories span{font-size: 15px; font-weight: 600; color: #222; line-height: 2;}.product-categories ul{display: inline-block; padding-left: 20px; margin-bottom: 0px;}.product-categories ul li{list-style-type: none; display: inline-block; color: #999; font-weight: 500;}.product-categories ul li a{color: #999; font-size: 14px;}.product-categories ul li a:hover{color: #0570fb;}.product-categories ul li:after{content: ' / '; display: inline-block; font-size: 10px; color: #999; margin: 0px 5px;}.product-categories ul li:last-child:after{content: none;}.product-tags{display: block; padding: 0px 5px;}.product-tags ul{display: block;}.product-tags span{font-size: 15px; font-weight: 600; color: #222; line-height: 2;}.product-tags ul{display: inline-block; padding-left: 20px; margin-bottom: 0px;}.product-tags ul li{list-style-type: none; display: inline-block; color: #999; font-weight: 500;}.product-tags ul li a{color: #999; font-size: 14px;}.product-tags ul li a:hover{color: #0570fb;}.product-tags ul li:after{content: ', '; display: inline-block; font-size: 10px; color: #aaa; margin: 0px 5px;}.product-tags ul li:last-child:after{content: none;}.quantity{position: relative;}.quantity input[type=number]::-webkit-inner-spin-button,.quantity input[type=number]::-webkit-outer-spin-button{-webkit-appearance: none; margin: 0;}.quantity input[type=number]{-moz-appearance: textfield;}.quantity input{width: 85px; height: 42px; line-height: 1.65; font-size: 16px; color: #222; background: #f5f5f5; font-weight: 600; float: left; display: block; padding: 0; margin: 0; padding-left: 20px; border: 2px solid #f5f5f5;}.quantity input:focus{outline: 0;}.quantity-nav{float: left; position: relative; height: 42px;}.quantity-button{position: relative; cursor: pointer; width: 30px; text-align: center; color: #999; background: #f5f5f5; border: 2px solid #f5f5f5; font-size: 17px; font-weight: 600; -webkit-transform: translateX(-100%); transform: translateX(-100%); -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none;}.quantity-button i{font-size: 13px;}.quantity-button.quantity-up{position: absolute; height: 50%; top: 0;}.quantity-button.quantity-down{position: absolute; bottom: 0px; height: 50%; border-top: none;}.quantity-button.quantity-down i{transform: translateY(-7px);}.add-to-cart-button{display: inline-block; background: #0570fb; color: #fff; font-size: 14px; font-weight: 500; padding: 10px 30px; margin-left: 10px; border-radius: 3px; -webkit-transition-duration: .3s; transition-duration: .3s;}.add-to-cart-button:hover{background: #222; color: #fff;}.product-share{background: #f9f9f9; border-radius: 5px; padding: 20px 15px;}.product-share span{font-size: 15px; font-weight: 600; color: #222; margin-right: 15px;}.product-share a i{color: #222; font-size: 15px; padding: 0px 7px; -webkit-transition-duration: .3s; transition-duration: .3s;}.product-share a i:hover{color: #0570fb;}/*---------------Shop Tabs-----------------*/.shop-tabs .tabs{position: relative;}.shop-tabs .tabs .tab-menu{display: flex;}.shop-tabs .tabs .tab-menu li{background: transparent; width: calc(100% / 3); text-align: center;}.shop-tabs .tabs .tab-menu li a{color: #222; display: block; font-size: 15px; border-bottom: 1px solid #eee; font-weight: 600; padding: 18px 24px; text-decoration: none;}.shop-tabs .tabs .tab-menu li:hover a, .tabs li:hover i{color: #0570fb;}.shop-tabs .tab-menu .active-tab a, .shop-tabs .active-tab a i{color: #0570fb !important; border-color: #0570fb !important;}.shop-tabs .tab-menu{margin-bottom: 4px;}@media screen and (max-width: 1200px){.shop-tabs .tabs .tab-menu li{background: #f9f9f9; display: inline-block; text-align: center; width: auto;}.shop-tabs .tabs .tab-menu li a{color: #111; display: block; font-size: 15px; font-weight: 500; padding: 18px 24px; text-decoration: none;}}@media screen and (max-width:767px){.shop-tabs .tabs .tab-menu li{display: block; width: 100%; text-align: center; margin-bottom: 4px;}.shop-tabs .tab-menu .tabs li a{display: block;}.shop-tabs .tab-menu .tabs li i{font-size: 25px;}}.product-tab-body{display: block; position: relative; background: transparent !important; margin-top: 30px;}.product-tab-body h2{font-size: 30px; color: #222; font-weight: 300; margin-bottom: 10px;}.product-tab-body h3{font-size: 18px; color: #222; font-weight: 600; margin-bottom: 10px;}.product-tab-body h4{font-size: 20px; color: #222; font-weight: 600; margin-bottom: 10px;}.product-tab-body h5{font-size: 15px; color: #222; font-weight: 600; margin-bottom: 10px;}.product-tab-body h2:after, .product-tab-body h3:after, .product-tab-body h4:after, .product-tab-body h5:after{content: ''; display: block; width: 70px; height: 2px; background: #0570fb; margin-top: 15px; margin-bottom: 10px;}.product-tab-body ul{margin-top: 15px;}.product-tab-body ul li{display: block; font-size: 15px; color: #111; border-bottom: 1px dashed #ddd; line-height: 1.9; font-weight: 500; padding: 15px 5px;}.product-tab-body ul li span{display: inline-block; width: 200px; max-width: 100%;}.product-tab-body ul li:before{content: "●"; display: inline-block; color: #45bcde; font-size: 14px; margin-right: 10px; line-height: 1;}.product-tab-body p{font-size: 14px; color: #999; line-height: 1.9; font-weight: 400; margin: 15px 0px;}/*-------------------Shop Product Review Form---------------------*/.shop-form-title{font-size: 15px; color: #111; font-weight: 500; line-height: 1;}.rating{display: inline-block; position: relative; height: 30px; font-size: 30px;}.rating label{position: absolute; top: 0; left: 0; height: 100%; cursor: pointer; line-height: 1;}.rating label:last-child{position: static;}.rating label:nth-child(1){z-index: 5;}.rating label:nth-child(2){z-index: 4;}.rating label:nth-child(3){z-index: 3;}.rating label:nth-child(4){z-index: 2;}.rating label:nth-child(5){z-index: 1;}.rating label input{position: absolute; top: 0; left: 0; opacity: 0;}.rating label .icon{float: left; color: transparent;}.rating label:last-child .icon{color: #ccc;}.rating:not(:hover) label input:checked ~ .icon,.rating:hover label:hover input ~ .icon{color: #0570fb;}.rating label input:focus:not(:checked) ~ .icon:last-child{color: #ccc; text-shadow: 0 0 5px #0570fb;}.customer-review-img{border-radius: 50%; border: 2px solid #0570fb; padding: 3px;}.customer-review{margin-top: 30px;}.customer-review-block{background: #f5f5f5; border-radius: 5px; border: 1px solid #eee; padding: 15px;}.customer-review-block h5{display: inline-block; color: #222; font-size: 17px; font-weight: 600; line-height: 1; margin: 0px;}.customer-review-block h5:after{content: none;}.customer-review-block strong{display: inline-block; color: #0570fb; font-size: 13px; font-weight: 500; line-height: 1; margin-left: 15px;}.customer-review-block p{font-size: 14px; color: #999; line-height: 1.9; font-weight: 400; margin-bottom: 0;}.customer-review-stars{text-align: center; margin: 5px 0px;}.customer-review-stars i{color: #0570fb; font-size: 12px;}/*-----------------------------------------38. Shop Single-------------------------------------------*/.sr-text{position: absolute !important; top: -9999px !important; left: -9999px !important;}.slick-slider .slick-prev, .slick-slider .slick-next{display: none !important; z-index: 100; font-size: 2.5em; height: 40px; width: 40px; margin-top: -20px; color: #eee; position: absolute; top: 50%; text-align: center; color: #222; opacity: 1; transition: opacity .25s; cursor: pointer; background: #eee;}.product-images{width: 100%; margin: 0 auto;}.product-images li, .product-images figure, .product-images a, .product-images img{display: block; outline: none; border: none;}.product-images .main-img-slider figure{margin: 0 auto;}.product-images .main-img-slider figure a{cursor: e-resize;}.product-images .main-img-slider figure a img{width: 100%; margin: 0 auto;}.product-images .thumb-nav{margin: 0 auto; margin-top: 0.5px; width: 100%; padding: 0;}.product-images .thumb-nav.slick-slider .slick-prev, .product-images .thumb-nav.slick-slider .slick-next{font-size: 1.2em; height: 20px; width: 26px; margin-top: -10px;}.product-images .thumb-nav.slick-slider .slick-prev{margin-left: -30px;}.product-images .thumb-nav.slick-slider .slick-next{margin-right: -30px;}.product-images .thumb-nav li{display: block; margin: 0 auto; float: left; cursor: pointer; margin-right: 0px; -webkit-transition-duration: .3s; transition-duration: .3s;}.product-images .thumb-nav li img{display: block; width: 100%; max-width: 250px; margin: 0 auto; border: 0.5px solid transparent; border-bottom: 2px solid transparent;}.product-images .thumb-nav li:hover{opacity: .7;}.product-images .thumb-nav li:hover, .product-images .thumb-nav li:focus{border-color: #ccc;}.product-images .thumb-nav li.slick-current img{border-bottom: 2px solid #066EFB;}/*-----------------------------------------39. Shop Cart-------------------------------------------*/.shop-cart-box{background: #fff; display: inline-block; border: 1px solid #eee; border-radius: 5px; margin: 5px 0px 10px 0px; padding: 10px 0px; -webkit-box-shadow: 3px 1px 30px 0px rgba(50, 50, 50, 0.03); -moz-box-shadow: 3px 1px 30px 0px rgba(50, 50, 50, 0.03); box-shadow: 3px 1px 30px 0px rgba(50, 50, 50, 0.03);}.button-close{display: block; padding: 5px 12px; margin-left: 5px;}@media (max-width: 991px){.button-close{display: block; padding: 5px 0px;}}@media (max-width: 767px){.button-close{display: block; padding: 5px 0px;}}.button-close a i{color: #066EFB; font-size: 20px; font-weight: 600; padding: 5px; background: #ffffff; border-radius: 3px; -webkit-transition-duration: 0.4s; transition-duration: 0.4s;}.shop-cart-box-img img{width: 100%; height: auto;}.shop-cart-box-info{display: block; padding: 20px 0px 0px 20px;}@media (max-width: 991px){.shop-cart-box-info{display: block; padding: 20px 0px 0px 10px;}}.shop-cart-box-info h4{color: #222; font-size: 20px; font-weight: 500;}.shop-cart-box-info span{color: #999; font-size: 15px; font-weight: 400;}.shop-cart-box-quantity{padding-top: 20px;}.shop-cart-box-quantity input{max-width: 70px; background: #f5f5f5; color: #222; font-size: 16px; font-weight: 500; border: none; box-shadow: none; display: inline-block; padding: 15px;}.form-control{color: #999; font-size: 14px; line-height: inherit; border: 1px solid #ddd; border-radius: 2px; padding: 5px 12px; transition: 0.2s linear;}.form-control:focus{box-shadow: none; border-color: #333;}.shop-cart-box-quantity h6{display: inline-block; color: #222; font-size: 14px; font-weight: 500; margin-right: 5px;}@media (max-width: 991px){.shop-cart-box-quantity{padding: 20px 0px 0px 10px;}}.shop-cart-box-price{display: block; padding-top: 20px;}.shop-cart-box-price h5{font-family: 'Montserrat', sans-serif; font-weight: 400; color: #222; font-size: 25px; margin-right: 15px;}@media (max-width: 991px){.shop-cart-box-price h5{color: #222; font-size: 15px; margin-left: 10px;}}@media (max-width: 767px){.shop-cart-box-price h5{font-size: 20px;}}.shop-cart-info-price{background: #fff; border: 1px solid #eee; border-radius: 5px; padding: 20px; margin: 5px 0px; -webkit-box-shadow: 3px 1px 30px 0px rgba(50, 50, 50, 0.03); -moz-box-shadow: 3px 1px 30px 0px rgba(50, 50, 50, 0.03); box-shadow: 3px 1px 30px 0px rgba(50, 50, 50, 0.03); transition: 0.3s;}.right-info-price li{color: #666; font-size: 16px; font-weight: 500; line-height: 160%; padding: 10px 0px;}.right-info-price li h6{float: right; color: #666; font-size: 16px; font-weight: 500;}.total-price{margin-top: 15px; padding-top: 15px; border-top: 1px solid #ddd;}.total-price p{color: #222; font-size: 17px; font-weight: 500;}.total-price p strong{float: right; color: #222; font-size: 17px; font-weight: 500;}/*-----------------------------------------40. Portfolio-------------------------------------------*//*------- Boxed Style -------*/.portolio-boxed{position: relative; overflow: hidden; margin: 15px 0px;}.justified-gallery .portolio-boxed{margin: 0;}.portolio-boxed img{display: block; width: 100%; height: auto;}.portolio-boxed-overlay{position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 100%; width: 100%; opacity: 0; display: flex; align-items: center; transition: .5s ease; background-color: #0570fb;}.portolio-boxed:hover .portolio-boxed-overlay{opacity: 1;}.portolio-boxed:hover .portolio-boxed-content{-webkit-animation: 300ms ease-in-out fadeInUp; animation: 300ms ease-in-out fadeInUp;}.portolio-boxed .portolio-boxed-content{position: absolute; left: 0; right: 0; text-align: center;}.portolio-boxed .portolio-boxed-content h3{color: #fff; font-size: 19px;}/*------- Boxed Style 2 -------*/.portolio-boxed-2{position: relative; overflow: hidden; margin: 15px 0px; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;}.portolio-boxed-2:hover{box-shadow: 0 20px 30px rgba(0,0,0,.05); transform: translateY(-5px);}.portolio-boxed-2 .portolio-boxed-content{display: block; background: #fff; padding: 25px;}.portolio-boxed-2 .portolio-boxed-content h3{color: #222; font-size: 19px;}.portolio-boxed-2 .portolio-boxed-content h4{color: #999; font-size: 14px; font-weight: 500; margin-top: 10px;}.portolio-boxed-2 .portfolio-title{width: 100%;}.portolio-boxed-2 .portfolio-btn{text-align: right; display: inline-flex; width: 80px; justify-content: flex-end;}.portolio-boxed-2 .portfolio-btn a{display: inline-flex; align-items: center; justify-content: center; font-size: 18px; width: 50px; height: 50px; border-radius: 50%; border: 1px solid #eee; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;}.portolio-boxed-2 .portfolio-btn a:hover{border-color: #0570fb; color: #0570fb;}/*-----------------------------------------41. Portfolio Single-------------------------------------------*//*------- Style 1 -------*/.portfolio-single{position: relative;}.portfolio-single .portfolio-single-title{color: #222; font-size: 35px; font-weight: 600;}.portfolio-single h6{color: #222; font-size: 17px; font-weight: 600;}.portfolio-single .portfolio-single-text{font-size: 14px; color: #999; line-height: 1.7; font-weight: 400; border-bottom: 1px solid #eee; margin-bottom: 0px; margin-top: 15px; padding-bottom: 30px;}.portfolio-single ul li{display: flex; margin-bottom: 15px;}.portfolio-single ul li strong{font-size: 15px; color: #222; font-weight: 600; width: 40%;}.portfolio-single ul li span{font-size: 15px; color: #999; width: 50%;}/*------- Style 2 -------*/.portfolio-single-2{position: relative;}.portfolio-single-2 .portfolio-single-title{color: #222; font-size: 35px; font-weight: 600;}.portfolio-single-2 h6{color: #222; font-size: 17px; font-weight: 600;}.portfolio-single-2 .portfolio-single-text{font-size: 14px; color: #999; line-height: 1.7; font-weight: 400; margin-bottom: 0px; margin-top: 15px; padding-bottom: 30px;}/*-----------------------------------------42. Blog Grid-------------------------------------------*/.blog-grid{position: relative; margin-bottom: 45px; -webkit-transition-duration: .3s; transition-duration: .3s;}.blog-grid:hover img{transform: translateY(-7.5px); -webkit-box-shadow: 0 20px 30px rgba(0,0,0,.1); -moz-box-shadow: 0 20px 30px rgba(0,0,0,.1); box-shadow: 0 20px 30px rgba(0,0,0,.1);}.blog-grid:hover .blog-team-box{transform: translateY(-7.5px);}.blog-grid img{border-radius: 5px; display: block; width: 100%; height: auto;}.blog-team-box{display: inline-block; background: #0570fb; border-radius: 5px; padding: 5px 8px; position: relative; bottom: 38px; left: 10px; -webkit-transition-duration: .3s; transition-duration: .3s;}.blog-team-box h6{color: #fff; font-size: 13px; font-weight: 600;}.blog-grid h4{line-height: 1.2; margin-top: -5px;}.blog-grid h4 a{color: #222; font-size: 20px; font-weight: 500; -webkit-transition-duration: .3s; transition-duration: .3s;}.blog-grid p{color: #999; font-size: 14px; font-weight: 400; line-height: 1.6; margin-top: 15px;}@media (max-width: 767px){.blog-grid{margin-top: 20px;}.blog-grid h4 a{font-size: 15px;}.blog-grid h4{line-height: 1;}}@media (max-width: 576px){.pricing-box-2{margin-top: 20px;}.blog-grid h4 a{font-size: 20px;}.blog-grid h4{line-height: 1.2;}}/*-----------------------------------------43. Blog List-------------------------------------------*/.blog-list{position: relative; margin-bottom: 40px; border-bottom: 1px solid #eee; padding-bottom: 20px;}.blog-list img{border-radius: 5px; width: 100%; height: auto;}.blog-list h4{margin-top: 20px;}.blog-list h4 a{font-size: 25px; font-weight: 400; color: #222; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;}.blog-list h4 a:hover{color: #333;}.blog-list-info{display: inline-block; margin-top: 15px; margin-right: 15px;}.blog-list-info li{display: inline-block; margin-right: 20px;}.blog-list-info li i{color: #0570fb; font-size: 15px; padding-right: 10px;}.blog-list-info li span{font-size: 14px; font-weight: 400; color: #222;}.blog-list p{color: #777; font-size: 14px; font-weight: 400; line-height: 1.8; margin-top: 15px;}.blog-post-right{border-bottom: 1px solid #eee; padding-bottom: 30px;}blockquote{width: 100%; margin: 15px auto; font-style: italic; font-size: 14px; font-weight: 500; color: #222; padding: 20px; border-left: 4px solid #0570fb; line-height: 1.6; position: relative; background: #f1f1f1;}#search-input{border: solid 1px #eee; border-radius: 5px; background-color: transparent; padding: 5px 3px;}#search-input input{font-size: 13px; font-weight: 500; border: 0; box-shadow: none;}#search-input button{background: none; box-shadow: none; border: 0; border-radius: 0; outline: none !important; padding: 0 11px 0 13px;}#search-input button i{color: #0570fb; font-size: 16px; margin: 8px 3px 0px 0px; -webkit-transition-duration: .3s; transition-duration: .3s;}#search-input button:hover i{color: #777;}/*Category*/.blog-post-categories ul li{background: #fff; border: 1px solid #f7f7f7; margin: 5px 0px; -webkit-transition-duration: .4s; transition-duration: .4s;}.blog-post-categories ul li:hover{background: #f5f5f5;}.blog-post-categories ul li a{display: block; color: #444; font-size: 14px; font-weight: 500; padding: 15px;}.blog-post-categories ul li a:hover{color: #0570fb;}.blog-post-categories ul li a span{color: #444; font-size: 12px; float: right;}.blog-post-categories ul li:hover a span{color: #0570fb;}/*Top News*/.top-news-info{margin: 20px 0px;}.top-news img{width: 100%; border-radius: 5px;}.top-news-info h3 a{display: inline-block; color: #333; font-size: 14px; font-weight: 500;}.top-news-info h3 a:hover{color: #0570fb;}.top-news-info h6{color: #999; font-size: 14px; font-weight: 500; margin-top: 5px;}/*Tags*/.recent-post-tags a{margin: 3px 2px; border-radius: 30px;}.dark-button-bordered{background: transparent; color: #222; font-size: 11px; font-weight: 500; border: 2px solid #ddd; border-radius: 50px; padding: 10px 15px 10px 15px; -webkit-transition-duration: .3s; transition-duration: .3s;}.dark-button-bordered:hover{color: #fff; background: #222; border-color: #222;}/*Archive*/.archive-box ul li{border-bottom: 1px solid #eee;}.archive-box ul li a{display: inline-block; color: #222; font-size: 14px; font-weight: 500; line-height: 160%; padding: 15px 0px 15px 5px; -webkit-transition-duration: .4s; transition-duration: .4s;}.archive-box ul li a:hover{color: #0570fb;}.archive-box ul li span{float: right; color: #999; font-weight: 600; font-size: 13px; margin-right: 10px; margin-top: 15px;}/* social links*/.blog-post-follow ul{display: block;}.blog-post-follow ul li{display: inline-block; align-items: center; text-align: center; border-radius: 50px; margin: 4px 2px; background: #333; -webkit-transition-duration: .4s; transition-duration: .4s;}.blog-post-follow ul li a i{width: 40px; height: 40px; color: #fff; font-size: 17px; padding-top: 11px;}.blog-post-follow ul li:hover{background: #0570fb;}/*Comments*/.blog-comments{background: #fff; border-radius: 5px;}.blog-comments h3{font-size: 20px; font-weight: 500; color: #222; margin-top: 30px;}.blog-comment-user{margin-top: 30px;}.blog-comment-user img{border-radius: 5px;}.blog-comment-user h6{display: inline-block; color: #222; font-size: 16px; margin: 0px; margin-right: 15px;}.blog-comment-user strong{color: #0570fb; font-size: 12px; font-weight: 600; float: right;}.blog-comment-user p{color: #777; font-size: 13px; font-weight: 500; line-height: 1.7; margin-top: 10px;}.comment-block{background: #f5f5f5; border-radius: 5px; padding: 20px; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;}.blog-widget-title{color: #222; font-size: 20px; font-weight: 500; margin-top: 35px;}.blog-widget-title:after{content: ''; display: block; width: 65px; max-width: 100%; height: 2px; background: #0570fb; margin-top: 10px;}/*-----------------------------------------44. Revolution Slider-------------------------------------------*/.rev_slider_wrapper{overflow: hidden;}.bg-arrows .tparrows{background: rgba(0,0,0,.2); border-radius: 50px; width: 60px; height: 60px; padding-top: 10px; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;}.bg-arrows .tparrows:before{font-size: 17px}.tparrows{background: rgba(0,0,0,.0); border-radius: 50px; width: 60px; height: 60px; padding-top: 10px; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;}.tparrows:hover{background: rgba(0,0,0,.3);}.tparrows:before{font-size: 23px}/*-----------------------------------------45. Footer-------------------------------------------*/.footer-1{background: #222; padding: 80px 0px 0px 0px;}.footer-1 h2{color: #fff; font-size: 22px; font-weight: 500;}@media (max-width: 767px){.footer-1 h2{margin-top: 20px;}}.footer-1 .social-links-footer{margin-top: 25px;}.footer-1 .social-links-footer li{display: inline-block; margin-right: 15px;}.footer-1 .social-links-footer a{color: #fff; font-size: 17px;}.footer-nav li{margin: 5px 0px;}.footer-nav a{color: #fff; font-size: 14px;}.footer-nav a:hover{color: #0570fb;}.footer-news li{border-bottom: 1px solid #444; padding: 18px 0px;}.footer-news li:first-child{padding-top: 0px;}.footer-news li:last-child{border: none}.footer-news a{color: #fff; font-size: 14px;}.footer-news a:hover{color: #0570fb;}.footer-news strong{display: block; color: #999; font-weight: 400; font-size: 13px; margin-top: 5px;}.footer-news strong i{color: #0570fb; margin-right: 5px;}.footer-subscribe-form input{background: #fff; border-top-left-radius: 5px; border-bottom-left-radius: 5px; border: none; width: 100%; font-size: 14px; padding: 14px 15px;}.footer-subscribe-form button{background: #0570fb; color: #fff; font-size: 17px; width: 50px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; padding: 12px; transform: translateY(1px); -webkit-transition-duration: .3s; transition-duration: .3s;}.footer-subscribe-form button:hover{color: #0570fb; background: #f5f5f5;}.footer-1-bar{border-top: 1px solid #444; padding: 15px 0px; margin-top: 70px;}.footer-1-bar p{color: #fff; font-size: 13px; font-weight: 400;}