@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700");
@import url("https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900");
body { font-family: "Open Sans", sans-serif; -webkit-font-smoothing: antialiased; font-size: 14px; color: rgb(112, 112, 112); line-height: 22px; letter-spacing: 0.01em; }
a { text-decoration: none; color: rgb(164, 43, 50); outline: 0px; font-weight: 600; cursor: pointer !important; }
a:hover, a:focus { text-decoration: none; }
a:focus { outline: none; }
img { max-width: 100%; height: auto; backface-visibility: hidden; }
p { margin: 0px 0px 22px; }
video { background-size: cover; display: table-cell; vertical-align: middle; width: 100%; }
ul, ol { margin: 0px; }
input, button, button:focus { outline: 0px; }
input, textarea, select { border: 1px solid rgb(223, 223, 223); font-size: 11px; padding: 8px 15px; width: 100%; margin: 0px 0px 20px; max-width: 100%; resize: none; }
input[type="submit"] { width: auto; }
input[type="button"], input[type="text"], input[type="email"], input[type="search"], input[type="password"], textarea, input[type="submit"] { appearance: none; border-radius: 0px; }
input:focus, textarea:focus { border: 1px solid rgb(152, 152, 152); outline: none; }
input[type="submit"]:focus { border: none !important; }
iframe { border: 0px; }
iframe, embed, object { max-width: 100%; }
iframe { border-width: 0px; }
ul.circle { list-style-type: circle; }
ul.square { list-style-type: square; }
ol.upper-roman { list-style-type: upper-roman; }
ol.lower-alpha { list-style-type: lower-alpha; }
dl { list-style-position: outside; }
* { transition-timing-function: ease-in-out; transition-duration: 0.2s; }
::selection { color: rgb(0, 0, 0); background: rgb(220, 220, 220); }
::-webkit-input-placeholder { color: rgb(153, 153, 153); text-overflow: ellipsis; }
::-webkit-scrollbar { width: 12px; }
::-webkit-scrollbar-track { box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 6px inset; }
::-webkit-scrollbar-thumb { background: rgba(210, 210, 210, 0.8); box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 6px inset; }
::-webkit-scrollbar-thumb:window-inactive { background: rgba(210, 210, 210, 0.4); }
.html-overflow { overflow: hidden; }
.no-transition *, .owl-carousel * { transition-duration: 0s; }
.alt-font { font-family: Montserrat, sans-serif !important; }
.main-font { font-family: "Open Sans", sans-serif !important; }
h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; color: rgb(0, 0, 0); }
h1 { font-size: 50px; line-height: 60px; }
h2 { font-size: 35px; line-height: 40px; }
h3 { font-size: 30px; line-height: 1.5; }
h4 { font-size: 25px; line-height: 33px; }
h5 { font-size: 20px; line-height: 30px; }
h6 { font-size: 18px; line-height: 23px; font-weight: 600; margin-bottom: 5px; }
.text-extra-small { line-height: 15px; font-size: 10px !important; }
.text-small2 { font-size: 11px !important; }
.text-small { line-height: 20px; font-size: 12px !important; display: inline-block !important; }
.text-extra-medium { line-height: 24px; font-size: 13px !important; }
.text-medium { line-height: 24px; font-size: 14px !important; }
.text-large { line-height: 25px; font-size: 16px !important; }
.text-extra-large { line-height: 28px; font-size: 18px !important; }
.title-small { line-height: 30px; font-size: 20px !important; }
.title-medium { line-height: 30px; font-size: 24px !important; }
.title-large { line-height: 35px; font-size: 28px !important; }
.title-extra-large { line-height: 40px; font-size: 35px !important; }
.title-extra-large-2 { line-height: 50px; font-size: 45px !important; }
.title-extra-large-3 { line-height: 57px; font-size: 50px !important; }
.title-extra-large-4 { line-height: 67px; font-size: 60px !important; }
.title-extra-large-4 span { line-height: 130px; font-size: 120px !important; }
.title-extra-large-5 { line-height: 80px; font-size: 70px !important; }
.title-extra-large-6 { line-height: 90px; font-size: 58px !important; }
.title-extra-large-7 { line-height: 90px; font-size: 90px !important; }
.title-extra-large-8 { line-height: 100px; font-size: 100px !important; }
.title-extra-large-9 { line-height: 100px; font-size: 110px !important; }
.title-big { line-height: 95px; font-size: 90px !important; }
.title-extra-big { line-height: 160px; font-size: 150px !important; }
.title-extra-big-2 { line-height: 160px; font-size: 160px !important; }
.title-extra-big-3 { line-height: 180px; font-size: 180px !important; }
.title-extra-big-4 { line-height: 190px; font-size: 190px !important; }
.title-extra-big-5 { line-height: 200px; font-size: 200px !important; }
.section-title-large { line-height: 40px; font-size: 31px !important; }
.section-title-medium { line-height: 35px; font-size: 30px !important; }
.section-title-small { line-height: 26px; font-size: 22px !important; }
.space { font-size: 1.3em; padding-right: 4px; }
.letter-spacing-1 { letter-spacing: 1px; }
.letter-spacing-2 { letter-spacing: 2px; }
.letter-spacing-3 { letter-spacing: 3px; }
.letter-spacing-4 { letter-spacing: 4px; }
.letter-spacing-5 { letter-spacing: 5px; }
.letter-spacing-6 { letter-spacing: 6px; }
.letter-spacing-7 { letter-spacing: 7px; }
.letter-spacing-8 { letter-spacing: 8px; }
.letter-spacing-9 { letter-spacing: 9px; }
.letter-spacing-10 { letter-spacing: 10px; }
.letter-spacing-minus-1 { letter-spacing: -1px !important; }
.letter-spacing-minus-2 { letter-spacing: -2px !important; }
.letter-spacing-minus-3 { letter-spacing: -3px !important; }
.letter-spacing-minus-4 { letter-spacing: -4px !important; }
.letter-spacing-minus-5 { letter-spacing: -5px !important; }
.letter-spacing-minus-6 { letter-spacing: -6px !important; }
.no-letter-spacing { letter-spacing: 0px; }
.font-weight-100 { font-weight: 100 !important; }
.font-weight-200 { font-weight: 200 !important; }
.font-weight-300 { font-weight: 300 !important; }
.font-weight-400 { font-weight: 400 !important; }
.font-weight-500 { font-weight: 500 !important; }
.font-weight-600 { font-weight: 600 !important; }
.font-weight-700 { font-weight: 700 !important; }
.font-weight-800 { font-weight: 800 !important; }
.font-weight-900 { font-weight: 900 !important; }
.line-height-10 { line-height: 10px !important; }
.line-height-15 { line-height: 15px !important; }
.line-height-18 { line-height: 18px !important; }
.line-height-20 { line-height: 20px !important; }
.line-height-22 { line-height: 22px !important; }
.line-height-24 { line-height: 24px !important; }
.line-height-26 { line-height: 26px !important; }
.line-height-30 { line-height: 30px !important; }
.line-height-34 { line-height: 34px !important; }
.line-height-40 { line-height: 40px !important; }
.line-height-45 { line-height: 45px !important; }
.line-height-48 { line-height: 48px !important; }
.line-height-50 { line-height: 50px !important; }
.line-height-55 { line-height: 55px !important; }
.line-height-60 { line-height: 60px !important; }
.line-height-65 { line-height: 65px !important; }
.line-height-70 { line-height: 70px !important; }
.line-height-75 { line-height: 65px !important; }
.line-height-80 { line-height: 80px !important; }
.line-height-85 { line-height: 85px !important; }
.line-height-90 { line-height: 90px !important; }
.line-height-normal { line-height: normal !important; }
.line-height-inherit { line-height: inherit !important; }
.line-height-0 { line-height: 0px !important; }
.text-transform { text-transform: uppercase; }
.text-decoration-underline { text-decoration: underline !important; }
.word-wrap { overflow-wrap: break-word; }
.text-transform-none { text-transform: none; }
.line-height-none { line-height: 0 !important; }
.text-decoration-line-through { text-decoration: line-through !important; }
.font-italic { font-style: italic; }
.text-white { color: rgb(255, 255, 255) !important; }
.text-black { color: rgb(0, 0, 0) !important; }
.text-dark-gray { color: rgb(40, 40, 40) !important; }
.text-light-gray { color: rgb(191, 191, 191); }
.text-light-gray2 { color: rgb(112, 112, 112); }
.text-medium-gray { color: rgb(132, 132, 132); }
.text-gray { color: rgb(171, 171, 171); }
.text-yellow { color: rgb(255, 207, 41); }
.text-light-yellow { color: rgb(247, 244, 236); }
.text-golden-yellow { color: rgb(236, 206, 99); }
.text-blue { color: rgb(4, 118, 193); }
.text-deep-blue { color: rgb(46, 91, 165); }
.text-dark-blue { color: rgb(44, 53, 63); }
.text-fast-blue { color: rgb(57, 102, 230); }
.text-sky-blue-dark { color: rgb(0, 116, 191); }
.text-blue-gray { color: rgb(145, 148, 153); }
.text-cyan { color: rgb(49, 201, 155); }
.text-deep-red { color: rgb(231, 64, 58); }
.text-pink { color: rgb(255, 61, 127); }
.text-dark-cherry { color: rgb(61, 50, 52); }
.text-rosy-brown { color: rgb(130, 119, 119); }
.text-light-red { color: rgb(220, 103, 104); }
.text-sky-blue { color: rgb(50, 182, 230); }
.text-light-green { color: rgb(185, 150, 103); }
.text-deep-green { color: rgb(153, 0, 0); }
.text-dark-slate-blue { color: rgb(85, 54, 94); }
.text-bitter-sweet { color: rgb(243, 96, 92); }
.text-orange { color: rgb(239, 80, 55); }
.text-light-orange { color: rgb(255, 87, 61); }
.text-deep-purple { color: rgb(71, 46, 131); }
.text-chrome-yellow { color: rgb(245, 171, 53); }
.text-turquoise-green { color: rgb(44, 203, 142); }
.text-brown { color: rgb(78, 43, 31); }
.text-golden { color: rgb(208, 174, 94); }
.text-deep-orange { color: rgb(242, 97, 73); }
.text-sand-yellow { color: rgb(189, 182, 178); }
.text-light-purple-blue { color: rgb(55, 74, 138); }
.text-dark-purple-blue { color: rgb(42, 56, 105); }
.text-puerto-rico { color: rgb(85, 190, 174); }
.text-orange-peel { color: rgb(255, 152, 0); }
.text-greenish-blue { color: rgb(62, 214, 162); }
.text-light-blue { color: rgb(83, 208, 231); }
.text-dark-speech-blue { color: rgb(27, 24, 65); }
.text-yellow-ochre { color: rgb(192, 129, 42); }
.text-yellowish-gray { color: rgb(129, 123, 113); }
.text-light-deep-yellow { color: rgb(245, 240, 233); }
.text-dark-aqua { color: rgb(67, 203, 205); }
.text-emerald { color: rgb(71, 223, 132); }
.text-deep-green-dark { color: rgb(64, 195, 125); }
.text-deep-blue-dark { color: rgb(46, 112, 196); }
.text-very-light-gray { color: rgb(230, 230, 230); }
.text-fast-pink { color: rgb(255, 25, 103); }
.text-fast-blue2 { color: rgb(16, 128, 242); }
.text-meteorite { color: rgb(71, 61, 95); }
.text-cinnabar { color: rgb(231, 73, 72); }
.text-poison-green { color: rgb(5, 213, 97); }
.text-dark-bitter-sweet { color: rgb(128, 117, 117); }
.text-red { color: rgb(188, 48, 49); }
.text-tequila-gold { color: rgb(197, 164, 126) !important; }
.text-dark-brown { color: rgb(125, 101, 72); }
.text-light-brown { color: rgb(206, 195, 181); }
.text-extra-dark-brown { color: rgb(37, 27, 16); }
.slider-text-middle-main { display: table; height: 100%; width: 100%; }
.slider-text-bottom { display: table-cell; vertical-align: bottom; }
.slider-text-top { display: table-cell; vertical-align: top; }
.slider-text-middle { display: table-cell; vertical-align: middle; }
.slider-typography { height: 100%; position: absolute; z-index: 1; right: 0px; left: 0px; }
.slider-content-box { position: relative; z-index: 2; }
.icon-extra-big { font-size: 75px !important; }
.icon-big { font-size: 60px !important; }
.icon-extra-large { font-size: 50px !important; }
.icon-large { font-size: 35px !important; }
.icon-medium { font-size: 30px !important; }
.icon-small { font-size: 25px !important; }
.icon-extra-small { font-size: 14px !important; }
.social-icon .fa { text-align: center; display: table-cell; vertical-align: middle; width: 30px; font-size: 14px; transition: all 0.4s ease 0s; color: rgb(255, 255, 255); background: none; height: 30px !important; }
.social-icon.medium-social-icon .fa { font-size: 12px; width: 25px !important; height: 25px !important; }
.social-icon a:hover .fa { opacity: 0.6; }
.social-icon .fa-pinterest { background-color: rgb(203, 32, 39); }
.social-icon .fa-rss { background-color: rgb(242, 101, 34); }
.social-icon .fa-facebook { background-color: rgb(59, 89, 152); }
.social-icon .fa-twitter { background-color: rgb(0, 172, 237); }
.social-icon .fa-flickr { background-color: rgb(255, 0, 132); }
.social-icon .fa-dribbble { background-color: rgb(234, 76, 137); }
.social-icon .fa-behance { background-color: rgb(66, 169, 251); }
.social-icon .fa-linkedin { background-color: rgb(0, 123, 182); }
.social-icon .fa-vimeo-square { background-color: rgb(35, 182, 234); }
.social-icon .fa-youtube { background-color: rgb(187, 0, 0); }
.social-icon .fa-tumblr { background-color: rgb(50, 80, 109); }
.social-icon .fa-github-alt { background-color: rgb(51, 51, 51); }
.social-icon .fa-google-plus { background-color: rgb(221, 75, 57); }
.social-icon .fa-instagram { background-color: rgb(81, 127, 164); }
.social-icon .fa-soundcloud { background-color: rgb(255, 136, 0); }
.social-icon-color .fa-pinterest, .social-icon-color .ti-pinterest-alt, .social-icon-color .ti-pinterest { color: rgb(203, 32, 39); }
.social-icon-color .fa-rss { color: rgb(242, 101, 34); }
.social-icon-color .fa-facebook, .social-icon-color .ti-facebook { color: rgb(59, 89, 152); }
.social-icon-color .fa-twitter, .social-icon-color .ti-twitter-alt { color: rgb(0, 172, 237); }
.social-icon-color .fa-flickr, .social-icon-color .ti-flickr-alt { color: rgb(255, 0, 132); }
.social-icon-color .fa-dribbble, .social-icon-color .ti-dribbble { color: rgb(234, 76, 137); }
.social-icon-color .fa-behance { color: rgb(66, 169, 251); }
.social-icon-color .fa-linkedin, .social-icon-color .ti-linkedin { color: rgb(0, 123, 182); }
.social-icon-color .fa-vimeo-square, .social-icon-color .ti-vimeo-alt { color: rgb(35, 182, 234); }
.social-icon-color .fa-youtube { color: rgb(187, 0, 0); }
.social-icon-color .fa-tumblr, .social-icon-color .ti-tumblr-alt { color: rgb(50, 80, 109); }
.social-icon-color .fa-github-alt { color: rgb(51, 51, 51); }
.social-icon-color .fa-google-plus, .social-icon-color .ti-google { color: rgb(221, 75, 57); }
.social-icon-color .fa-instagram, .social-icon-color .ti-instagram { color: rgb(81, 127, 164); }
.social-icon-color .fa-soundcloud, .social-icon-color .ti-soundcloud { color: rgb(255, 136, 0); }
.icon-box i { margin: 0px 30px; }
.i-large-box { width: 100px; height: 100px; line-height: 98px; text-align: center; font-size: 40px; }
.i-medium-box { width: 80px; height: 80px; line-height: 80px; text-align: center; font-size: 30px; }
.i-small-box { width: 60px; height: 60px; line-height: 60px; text-align: center; font-size: 22px; }
.i-extra-small-box { width: 40px; height: 40px; line-height: 40px; text-align: center; font-size: 15px; }
.i-plain { color: rgb(115, 115, 115); background-color: transparent !important; }
.i-plain:hover { color: rgb(255, 255, 255); transform: scale(1.2); background-color: rgb(115, 115, 115) !important; }
.i-rounded { border-radius: 3px; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.15); }
.i-rounded:hover { background-color: rgb(255, 255, 255); color: rgb(154, 154, 154); border: 1px solid rgba(0, 0, 0, 0.15); }
.i-bordered { border: 1px solid rgba(0, 0, 0, 0.15); color: rgb(154, 154, 154); background-color: transparent !important; }
.i-bordered:hover { color: rgb(255, 255, 255); background-color: rgb(0, 0, 0) !important; }
.i-circled { border-radius: 50%; }
.i-light { box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 10px inset; color: rgb(154, 154, 154); text-shadow: rgb(255, 255, 255) 1px 1px 1px; background-color: rgb(255, 255, 255) !important; }
.i-light:hover { color: rgb(68, 68, 68); text-shadow: none; background-color: rgb(255, 255, 255) !important; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 30px inset !important; }
.i-3d { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 3px; background-color: rgb(255, 255, 255); color: rgb(154, 154, 154) !important; }
.i-3d:hover { box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 4px; }
.i-3d-border { color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.3) 1px 1px 1px; border-bottom: 3px solid rgba(0, 0, 0, 0.15) !important; }
.i-3d-border:hover { color: rgb(255, 255, 255); transform: scale(1.2); border-bottom: 3px solid rgba(0, 0, 0, 0.3) !important; }
.bg-white { background: rgb(255, 255, 255); }
.bg-black { background: rgb(0, 0, 0); }
.bg-gray { background-color: rgb(246, 246, 246); }
.bg-brown { background-color: rgb(239, 230, 218); }
.bg-light-gray { background: rgb(247, 247, 247); }
.bg-dark-gray { background: rgb(40, 40, 40); }
.bg-middle-gray { background: rgb(222, 222, 222); }
.bg-dark-blue { background: rgb(44, 53, 63); }
.bg-fast-blue { background: rgb(57, 102, 230); }
.bg-blue { background: rgb(31, 51, 122); }
.bg-deep-blue { background: rgb(46, 91, 165); }
.bg-sky-blue { background: rgb(50, 182, 230); }
.bg-sky-blue-dark { background: rgb(4, 118, 193); }
.bg-cyan { background-color: rgb(49, 201, 155); }
.bg-light-cyan { background-color: rgb(109, 198, 168); }
.bg-cream { background-color: rgb(247, 245, 231); }
.bg-dark-cream { background-color: rgb(172, 147, 119); }
.bg-dark-cherry { background: rgb(61, 50, 52); }
.bg-pink { background: rgb(255, 61, 127); }
.bg-deep-red { background: rgb(231, 64, 58); }
.bg-rosy-brown { background: rgb(159, 146, 146); }
.bg-light-red { background: rgb(220, 103, 104); }
.bg-deep-purple { background: rgb(71, 46, 131); }
.bg-light-green { background: rgb(210, 35, 41); }
.bg-medium-green { background: rgb(37, 147, 25); }
.bg-deep-green { background: rgb(153, 0, 0); }
.bg-yellow { background: rgb(255, 207, 41); }
.bg-light-yellow { background: rgb(247, 244, 236); }
.bg-golden-yellow { background: rgb(210, 35, 41); color: rgb(255, 255, 255) !important; }
.bg-purple { background: rgb(34, 24, 37); }
.bg-dark-slate-blue { background: rgb(53, 61, 79); }
.bg-bitter-sweet { background: rgb(243, 96, 92); }
.bg-scarlet-gum { background: rgb(67, 42, 75); }
.bg-orange { background: rgb(239, 80, 55); }
.bg-light-orange { background: rgb(255, 87, 61); }
.bg-chrome-yellow { background: rgb(245, 171, 53); }
.bg-gray-yellow { background: rgb(246, 245, 245); }
.bg-very-light-gray { background: rgb(248, 248, 248); }
.bg-turquoise-green { background: rgb(44, 203, 142); }
.bg-golden { background: rgb(208, 174, 94); }
.bg-deep-orange { background: rgb(242, 97, 73); }
.bg-sand-yellow { background: rgb(251, 249, 243); }
.bg-sand-yellow-dark { background: rgb(74, 59, 52); }
.bg-deep-purple { background: rgb(75, 58, 108); }
.bg-dark-purple-blue { background: rgb(42, 56, 105); }
.bg-puerto-rico { background: rgb(85, 190, 174); }
.bg-orange-peel { background: rgb(255, 152, 0); }
.bg-greenish-blue { background: rgb(62, 214, 162); }
.bg-light-blue { background: rgb(83, 208, 231); }
.bg-dark-speech-blue { background: rgb(27, 24, 65) !important; }
.bg-light-deep-yellow { background: rgb(245, 240, 233); }
.bg-yellow-ochre { background: rgb(192, 129, 42); }
.bg-yellowish-gray { background: rgb(143, 136, 126); }
.bg-aqua { background: rgb(70, 239, 240); }
.bg-emerald { background: rgb(71, 223, 132); }
.bg-mongoose { background: rgb(167, 138, 115); }
.bg-deep-green-dark { background: rgb(64, 195, 125); }
.bg-deep-blue-dark { background: rgb(46, 112, 196); }
.bg-light-purple-blue { background: rgb(55, 74, 138); }
.bg-middle-light-gray { background: rgb(104, 104, 104); }
.bg-cod-grey { background: rgb(49, 50, 51); }
.bg-charcoal { background: rgb(36, 37, 38); }
.bg-black-russian { background: rgb(28, 28, 29); }
.bg-light-gray2 { background: rgb(237, 237, 237); }
.bg-fast-pink { background: rgb(255, 25, 103); }
.bg-fast-blue2 { background: rgb(16, 128, 242); }
.bg-meteorite { background: rgb(71, 61, 95); }
.bg-cinnabar { background: rgb(231, 73, 72); }
.bg-dark-gray2 { background: rgb(24, 24, 24); }
.bg-poison-green { background: rgb(5, 213, 97); }
.bg-light-bitter-sweet { background: rgb(248, 237, 237); }
.bg-red { background: rgb(188, 48, 49); }
.bg-nero { background: rgb(39, 39, 39); }
.bg-dark-nero { background: rgb(14, 14, 14); }
.bg-medium-nero { background: rgb(31, 31, 31); }
.bg-tequila-gold { background: rgb(197, 164, 126); }
.bg-dark-purple { background: rgb(24, 22, 35); }
.bg-dark-brown { background: rgb(125, 101, 72); }
.bg-very-light-brown { background: rgb(238, 227, 214); }
.bg-cyan-rgba { background-color: rgba(49, 201, 155, 0.9); }
.bg-white-light-rgba { background-color: rgba(255, 255, 255, 0.9); }
.bg-black-light-rgba { background-color: rgba(0, 0, 0, 0.45); }
.bg-black-dark-rgba { background-color: rgba(0, 0, 0, 0.8); }
.bg-greenish-blue-rgba { background-color: rgba(62, 214, 162, 0.8); }
.bg-orange-rgba { background-color: rgba(255, 152, 0, 0.8); }
.bg-black-medium-rgba { background-color: rgba(0, 0, 0, 0.7); }
.only-opacity-light { opacity: 0.5; }
.opacity-light { position: absolute; height: 100%; width: 100%; opacity: 0.5; z-index: 1; top: 0px; left: 0px; }
.opacity-medium { position: absolute; height: 100%; width: 100%; opacity: 0.7; z-index: 1; top: 0px; left: 0px; }
.opacity-full { position: absolute; height: 100%; width: 100%; opacity: 0.8; top: 0px; left: 0px; }
.opacity-full-dark { position: absolute; height: 100%; width: 100%; opacity: 0.9; z-index: 1; top: 0px; left: 0px; }
.cover-background { overflow: hidden; position: relative; background-position: center center !important; background-repeat: no-repeat !important; background-size: cover !important; }
.fix-background { background-position: center center; overflow: hidden; position: relative; background-attachment: fixed !important; background-repeat: no-repeat !important; background-size: cover !important; }
.border-light { border: 1px solid rgba(0, 0, 0, 0.1) !important; }
.border-dark { border: 1px solid rgb(69, 69, 69) !important; }
.border-top { border-top: 1px solid rgba(0, 0, 0, 0.12) !important; }
.border-right { border-right: 1px solid rgba(0, 0, 0, 0.12) !important; }
.border-top-light { border-top: 1px solid rgba(255, 255, 255, 0.12) !important; }
.border-right-white { border-right: 1px solid rgb(255, 255, 255) !important; }
.border-bottom { border-bottom: 1px solid rgb(220, 220, 220) !important; }
.border-bottom-medium-dark { border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important; }
.border-bottom-light { border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important; }
.border-none { border: 0px !important; }
.border-top-none { border-top: 0px !important; }
.border-bottom-none { border-bottom: 0px !important; }
.border-left-none { border-left: 0px !important; }
.border-right-none { border-right: 0px !important; }
.border-radius-0 { border-radius: 0px !important; }
.border-radius-2 { border-radius: 2px !important; }
.border-radius-3 { border-radius: 3px !important; }
.border-radius-4 { border-radius: 4px !important; }
.border-radius-6 { border-radius: 6px !important; }
.border-radius-8 { border-radius: 8px !important; }
.border-radius-10 { border-radius: 10px !important; }
.border-radius-20 { border-radius: 20px !important; }
.border-radius-30 { border-radius: 30px !important; }
.border-radius-40 { border-radius: 40px !important; }
.border-radius-50 { border-radius: 50% !important; }
.border-radius-100 { border-radius: 100% !important; }
.border-color-light-white { border-color: rgba(255, 255, 255, 0.4) !important; }
.img-border { border: 6px solid rgb(255, 255, 255); height: calc(100% - 40px); width: calc(100% - 40px); left: 20px; top: 20px; position: absolute; }
.border-2-white { border: 2px solid rgb(255, 255, 255) !important; }
.border-2-fast-blue { border: 2px solid rgb(57, 102, 230) !important; }
.border-2-light-green { border: 2px solid rgb(210, 35, 41) !important; }
.border-2-medium-green { border: 2px solid rgb(37, 147, 25) !important; }
.border-2-deep-green { border: 2px solid rgb(106, 168, 79) !important; }
.border-2-sky-blue { border: 2px solid rgb(50, 182, 230) !important; }
.border-2-sky-blue-dark { border: 2px solid rgb(44, 145, 216) !important; }
.border-2-light-gray { border: 2px solid rgb(184, 184, 184) !important; }
.border-2-dark-gray { border: 2px solid rgb(40, 40, 40) !important; }
.border-2-bitter-sweet { border: 2px solid rgb(243, 96, 92) !important; }
.border-3-bitter-sweet { border: 3px solid rgb(243, 96, 92) !important; }
.border-2-yellow { border: 2px solid rgb(255, 207, 41) !important; }
.border-10-light-red { border: 10px solid rgb(241, 129, 130) !important; }
.border-2-chrome-yellow { border: 2px solid rgb(245, 171, 53) !important; }
.border-2-turquoise-green { border: 2px solid rgb(44, 203, 142) !important; }
.border-2-golden { border: 2px solid rgb(208, 174, 94); }
.border-2-deep-orange { border: 2px solid rgb(242, 97, 73); }
.border-2-orange-peel { border: 2px solid rgb(255, 152, 0) !important; }
.border-greenish-blue { border: 2px solid rgb(62, 214, 162) !important; }
.border-2-dark-aqua { border: 2px solid rgb(67, 203, 205) !important; }
.border-2-deep-green-dark { border: 2px solid rgb(64, 195, 125); }
.border-2-deep-blue-dark { border: 2px solid rgb(46, 112, 196); }
.border-2-orange { border: 2px solid rgb(239, 80, 55) !important; }
.border-2-fast-blue2 { border: 2px solid rgb(16, 128, 242); }
.border-2-red { border: 2px solid rgb(188, 48, 49) !important; }
.border-2-cinnabar { border: 2px solid rgb(231, 73, 72) !important; }
.border-2-poison-green { border: 2px solid rgb(5, 213, 97) !important; }
.border-tequila-gold { border: 5px solid rgba(197, 164, 126, 0.5) !important; }
.border-2-tequila-gold { border: 2px solid rgb(197, 164, 126) !important; }
.border-1-light-gray { border: 1px solid rgb(233, 233, 233) !important; }
.margin-one-half { margin: 0.5% !important; }
.margin-one { margin: 1% !important; }
.margin-two { margin: 1.5% !important; }
.margin-three { margin: 2% !important; }
.margin-four { margin: 2.5% !important; }
.margin-five { margin: 3% !important; }
.margin-six { margin: 3.5% !important; }
.margin-seven { margin: 4% !important; }
.margin-eight { margin: 4.5% !important; }
.margin-nine { margin: 5% !important; }
.margin-ten { margin: 5.5% !important; }
.margin-eleven { margin: 6% !important; }
.margin-twelve { margin: 6.5% !important; }
.margin-thirteen { margin: 7% !important; }
.margin-fourteen { margin: 7.5% !important; }
.margin-fifteen { margin: 8% !important; }
.margin-sixteen { margin: 8.5% !important; }
.margin-seventeen { margin: 9% !important; }
.margin-eighteen { margin: 9.5% !important; }
.margin-nineteen { margin: 10% !important; }
.margin-twenty { margin: 10.5% !important; }
.margin-twenty-one { margin: 11% !important; }
.margin-twenty-two { margin: 11.5% !important; }
.margin-twenty-three { margin: 12% !important; }
.margin-twenty-four { margin: 12.5% !important; }
.margin-twenty-five { margin: 13% !important; }
.margin-twenty-six { margin: 13.5% !important; }
.margin-twenty-seven { margin: 14% !important; }
.margin-twenty-eight { margin: 14.5% !important; }
.margin-twenty-nine { margin: 15% !important; }
.margin-thirty { margin: 15.5% !important; }
.margin-thirty-one { margin: 16% !important; }
.margin-thirty-two { margin: 16.5% !important; }
.margin-thirty-three { margin: 17% !important; }
.margin-thirty-four { margin: 17.5% !important; }
.margin-thirty-five { margin: 18% !important; }
.margin-one-half-bottom { margin-bottom: 0.5% !important; }
.margin-one-bottom { margin-bottom: 1% !important; }
.margin-two-bottom { margin-bottom: 1.5% !important; }
.margin-three-bottom { margin-bottom: 2% !important; }
.margin-four-bottom { margin-bottom: 2.5% !important; }
.margin-five-bottom { margin-bottom: 3% !important; }
.margin-six-bottom { margin-bottom: 3.5% !important; }
.margin-seven-bottom { margin-bottom: 4% !important; }
.margin-eight-bottom { margin-bottom: 4.5% !important; }
.margin-nine-bottom { margin-bottom: 5% !important; }
.margin-ten-bottom { margin-bottom: 5.5% !important; }
.margin-eleven-bottom { margin-bottom: 6% !important; }
.margin-twelve-bottom { margin-bottom: 6.5% !important; }
.margin-thirteen-bottom { margin-bottom: 7% !important; }
.margin-fourteen-bottom { margin-bottom: 7.5% !important; }
.margin-fifteen-bottom { margin-bottom: 8% !important; }
.margin-sixteen-bottom { margin-bottom: 8.5% !important; }
.margin-seventeen-bottom { margin-bottom: 9% !important; }
.margin-eighteen-bottom { margin-bottom: 9.5% !important; }
.margin-nineteen-bottom { margin-bottom: 10% !important; }
.margin-twenty-bottom { margin-bottom: 10.5% !important; }
.margin-twenty-one-bottom { margin-bottom: 11% !important; }
.margin-twenty-two-bottom { margin-bottom: 11.5% !important; }
.margin-twenty-three-bottom { margin-bottom: 12% !important; }
.margin-twenty-four-bottom { margin-bottom: 12.5% !important; }
.margin-twenty-five-bottom { margin-bottom: 13% !important; }
.margin-twenty-six-bottom { margin-bottom: 13.5% !important; }
.margin-twenty-seven-bottom { margin-bottom: 14% !important; }
.margin-twenty-eight-bottom { margin-bottom: 14.5% !important; }
.margin-twenty-nine-bottom { margin-bottom: 15% !important; }
.margin-thirty-bottom { margin-bottom: 15.5% !important; }
.margin-thirty-one-bottom { margin-bottom: 16% !important; }
.margin-thirty-two-bottom { margin-bottom: 16.5% !important; }
.margin-thirty-three-bottom { margin-bottom: 17% !important; }
.margin-thirty-four-bottom { margin-bottom: 17.5% !important; }
.margin-thirty-five-bottom { margin-bottom: 18% !important; }
.margin-bottom-10px { margin-bottom: 10px !important; }
.margin-bottom-15px { margin-bottom: 15px !important; }
.margin-one-half-top { margin-top: 0.5% !important; }
.margin-one-top { margin-top: 1% !important; }
.margin-two-top { margin-top: 1.5% !important; }
.margin-three-top { margin-top: 2% !important; }
.margin-four-top { margin-top: 2.5% !important; }
.margin-five-top { margin-top: 3% !important; }
.margin-six-top { margin-top: 3.5% !important; }
.margin-seven-top { margin-top: 4% !important; }
.margin-eight-top { margin-top: 4.5% !important; }
.margin-nine-top { margin-top: 5% !important; }
.margin-ten-top { margin-top: 5.5% !important; }
.margin-eleven-top { margin-top: 6% !important; }
.margin-twelve-top { margin-top: 6.5% !important; }
.margin-thirteen-top { margin-top: 7% !important; }
.margin-fourteen-top { margin-top: 7.5% !important; }
.margin-fifteen-top { margin-top: 8% !important; }
.margin-sixteen-top { margin-top: 8.5% !important; }
.margin-seventeen-top { margin-top: 9% !important; }
.margin-eighteen-top { margin-top: 9.5% !important; }
.margin-nineteen-top { margin-top: 10% !important; }
.margin-twenty-top { margin-top: 10.5% !important; }
.margin-twenty-one-top { margin-top: 11% !important; }
.margin-twenty-two-top { margin-top: 11.5% !important; }
.margin-twenty-three-top { margin-top: 12% !important; }
.margin-twenty-four-top { margin-top: 12.5% !important; }
.margin-twenty-five-top { margin-top: 13% !important; }
.margin-twenty-six-top { margin-top: 13.5% !important; }
.margin-twenty-seven-top { margin-top: 14% !important; }
.margin-twenty-eight-top { margin-top: 14.5% !important; }
.margin-twenty-nine-top { margin-top: 15% !important; }
.margin-thirty-top { margin-top: 15.5% !important; }
.margin-thirty-one-top { margin-top: 16% !important; }
.margin-thirty-two-top { margin-top: 16.5% !important; }
.margin-thirty-three-top { margin-top: 17% !important; }
.margin-thirty-four-top { margin-top: 17.5% !important; }
.margin-thirty-five-top { margin-top: 18% !important; }
.margin-top-5px { margin-top: 5px !important; }
.margin-top-10px { margin-top: 10px !important; }
.margin-top-15px { margin-top: 15px !important; }
.margin-one-half-left { margin-left: 0.5% !important; }
.margin-one-left { margin-left: 1% !important; }
.margin-two-left { margin-left: 1.5% !important; }
.margin-three-left { margin-left: 2% !important; }
.margin-four-left { margin-left: 2.5% !important; }
.margin-five-left { margin-left: 3% !important; }
.margin-six-left { margin-left: 3.5% !important; }
.margin-seven-left { margin-left: 4% !important; }
.margin-eight-left { margin-left: 4.5% !important; }
.margin-nine-left { margin-left: 5% !important; }
.margin-ten-left { margin-left: 5.5% !important; }
.margin-eleven-left { margin-left: 6% !important; }
.margin-twelve-left { margin-left: 6.5% !important; }
.margin-thirteen-left { margin-left: 7% !important; }
.margin-fourteen-left { margin-left: 7.5% !important; }
.margin-fifteen-left { margin-left: 8% !important; }
.margin-sixteen-left { margin-left: 8.5% !important; }
.margin-seventeen-left { margin-left: 9% !important; }
.margin-eighteen-left { margin-left: 9.5% !important; }
.margin-nineteen-left { margin-left: 10% !important; }
.margin-twenty-left { margin-left: 10.5% !important; }
.margin-twenty-one-left { margin-left: 11% !important; }
.margin-twenty-two-left { margin-left: 11.5% !important; }
.margin-twenty-three-left { margin-left: 12% !important; }
.margin-twenty-four-left { margin-left: 12.5% !important; }
.margin-twenty-five-left { margin-left: 13% !important; }
.margin-twenty-six-left { margin-left: 13.5% !important; }
.margin-twenty-seven-left { margin-left: 14% !important; }
.margin-twenty-eight-left { margin-left: 14.5% !important; }
.margin-twenty-nine-left { margin-left: 15% !important; }
.margin-thirty-left { margin-left: 15.5% !important; }
.margin-thirty-one-left { margin-left: 16% !important; }
.margin-thirty-two-left { margin-left: 16.5% !important; }
.margin-thirty-three-left { margin-left: 17% !important; }
.margin-thirty-four-left { margin-left: 17.5% !important; }
.margin-thirty-five-left { margin-left: 18% !important; }
.margin-left-5px { margin-left: 5px !important; }
.margin-left-10px { margin-left: 10px !important; }
.margin-left-15px { margin-left: 15px !important; }
.margin-left-25px { margin-left: 25px !important; }
.margin-left-40px { margin-left: 40px !important; }
.margin-one-half-right { margin-right: 0.5% !important; }
.margin-one-right { margin-right: 1% !important; }
.margin-two-right { margin-right: 1.5% !important; }
.margin-three-right { margin-right: 2% !important; }
.margin-four-right { margin-right: 2.5% !important; }
.margin-five-right { margin-right: 3% !important; }
.margin-six-right { margin-right: 3.5% !important; }
.margin-seven-right { margin-right: 4% !important; }
.margin-eight-right { margin-right: 4.5% !important; }
.margin-nine-right { margin-right: 5% !important; }
.margin-ten-right { margin-right: 5.5% !important; }
.margin-eleven-right { margin-right: 6% !important; }
.margin-twelve-right { margin-right: 6.5% !important; }
.margin-thirteen-right { margin-right: 7% !important; }
.margin-fourteen-right { margin-right: 7.5% !important; }
.margin-fifteen-right { margin-right: 8% !important; }
.margin-sixteen-right { margin-right: 8.5% !important; }
.margin-seventeen-right { margin-right: 9% !important; }
.margin-eighteen-right { margin-right: 9.5% !important; }
.margin-nineteen-right { margin-right: 10% !important; }
.margin-twenty-right { margin-right: 10.5% !important; }
.margin-twenty-one-right { margin-right: 11% !important; }
.margin-twenty-two-right { margin-right: 11.5% !important; }
.margin-twenty-three-right { margin-right: 12% !important; }
.margin-twenty-four-right { margin-right: 12.5% !important; }
.margin-twenty-five-right { margin-right: 13% !important; }
.margin-twenty-six-right { margin-right: 13.5% !important; }
.margin-twenty-seven-right { margin-right: 14% !important; }
.margin-twenty-eight-right { margin-right: 14.5% !important; }
.margin-twenty-nine-right { margin-right: 15% !important; }
.margin-thirty-right { margin-right: 15.5% !important; }
.margin-thirty-one-right { margin-right: 16% !important; }
.margin-thirty-two-right { margin-right: 16.5% !important; }
.margin-thirty-three-right { margin-right: 17% !important; }
.margin-thirty-four-right { margin-right: 17.5% !important; }
.margin-thirty-five-right { margin-right: 18% !important; }
.margin-right-5px { margin-right: 5px !important; }
.margin-right-10px { margin-right: 10px !important; }
.margin-right-15px { margin-right: 15px !important; }
.margin-right-25px { margin-right: 25px !important; }
.no-margin { margin: 0px !important; }
.no-margin-lr { margin-left: 0px !important; margin-right: 0px !important; }
.no-margin-tb { margin-top: 0px !important; margin-bottom: 0px !important; }
.no-margin-top { margin-top: 0px !important; }
.no-margin-bottom { margin-bottom: 0px !important; }
.no-margin-left { margin-left: 0px !important; }
.no-margin-right { margin-right: 0px !important; }
.margin-lr-auto { margin-left: auto !important; margin-right: auto !important; }
.padding-one-half { padding: 0.5% !important; }
.padding-one { padding: 1% !important; }
.padding-two { padding: 1.5% !important; }
.padding-three { padding: 2% !important; }
.padding-four { padding: 2.5% !important; }
.padding-five { padding: 3% !important; }
.padding-six { padding: 3.5% !important; }
.padding-seven { padding: 4% !important; }
.padding-eight { padding: 4.5% !important; }
.padding-nine { padding: 5% !important; }
.padding-ten { padding: 5.5% !important; }
.padding-eleven { padding: 6% !important; }
.padding-twelve { padding: 6.5% !important; }
.padding-thirteen { padding: 7% !important; }
.padding-fourteen { padding: 7.5% !important; }
.padding-fifteen { padding: 8% !important; }
.padding-sixteen { padding: 8.5% !important; }
.padding-seventeen { padding: 9% !important; }
.padding-eighteen { padding: 9.5% !important; }
.padding-nineteen { padding: 10% !important; }
.padding-twenty { padding: 10.5% !important; }
.padding-twenty-one { padding: 11% !important; }
.padding-twenty-two { padding: 11.5% !important; }
.padding-twenty-three { padding: 12% !important; }
.padding-twenty-four { padding: 12.5% !important; }
.padding-twenty-five { padding: 13% !important; }
.padding-twenty-six { padding: 13.5% !important; }
.padding-twenty-seven { padding: 14% !important; }
.padding-twenty-eight { padding: 14.5% !important; }
.padding-twenty-nine { padding: 15% !important; }
.padding-thirty { padding: 15.5% !important; }
.padding-thirty-one { padding: 16% !important; }
.padding-thirty-two { padding: 16.5% !important; }
.padding-thirty-three { padding: 17% !important; }
.padding-thirty-four { padding: 17.5% !important; }
.padding-thirty-five { padding: 18% !important; }
.padding-one-half-left { padding-left: 0.5% !important; }
.padding-one-left { padding-left: 1% !important; }
.padding-two-left { padding-left: 1.5% !important; }
.padding-three-left { padding-left: 2% !important; }
.padding-four-left { padding-left: 2.5% !important; }
.padding-five-left { padding-left: 3% !important; }
.padding-six-left { padding-left: 3.5% !important; }
.padding-seven-left { padding-left: 4% !important; }
.padding-eight-left { padding-left: 4.5% !important; }
.padding-nine-left { padding-left: 5% !important; }
.padding-ten-left { padding-left: 5.5% !important; }
.padding-eleven-left { padding-left: 6% !important; }
.padding-twelve-left { padding-left: 6.5% !important; }
.padding-thirteen-left { padding-left: 7% !important; }
.padding-fourteen-left { padding-left: 7.5% !important; }
.padding-fifteen-left { padding-left: 8% !important; }
.padding-sixteen-left { padding-left: 8.5% !important; }
.padding-seventeen-left { padding-left: 9% !important; }
.padding-eighteen-left { padding-left: 9.5% !important; }
.padding-nineteen-left { padding-left: 10% !important; }
.padding-twenty-left { padding-left: 10.5% !important; }
.padding-twenty-one-left { padding-left: 11% !important; }
.padding-twenty-two-left { padding-left: 11.5% !important; }
.padding-twenty-three-left { padding-left: 12% !important; }
.padding-twenty-four-left { padding-left: 12.5% !important; }
.padding-twenty-five-left { padding-left: 13% !important; }
.padding-twenty-six-left { padding-left: 13.5% !important; }
.padding-twenty-seven-left { padding-left: 14% !important; }
.padding-twenty-eight-left { padding-left: 14.5% !important; }
.padding-twenty-nine-left { padding-left: 15% !important; }
.padding-right-0px { padding-right: 0px !important; }
.padding-left-5px { padding-left: 5px !important; }
.padding-left-10px { padding-left: 10px !important; }
.padding-left-15px { padding-left: 15px !important; }
.padding-left-20px { padding-left: 20px !important; }
.padding-left-25px { padding-left: 25px !important; }
.padding-left-30px { padding-left: 30px !important; }
.padding-left-35px { padding-left: 35px !important; }
.padding-left-40px { padding-left: 40px !important; }
.padding-left-45px { padding-left: 45px !important; }
.padding-left-50px { padding-left: 50px !important; }
.padding-left-55px { padding-left: 55px !important; }
.padding-left-60px { padding-left: 60px !important; }
.padding-left-65px { padding-left: 65px !important; }
.padding-left-70px { padding-left: 70px !important; }
.padding-left-75px { padding-left: 75px !important; }
.padding-left-80px { padding-left: 80px !important; }
.padding-one-half-right { padding-right: 0.5% !important; }
.padding-one-right { padding-right: 1% !important; }
.padding-two-right { padding-right: 1.5% !important; }
.padding-three-right { padding-right: 2% !important; }
.padding-four-right { padding-right: 2.5% !important; }
.padding-five-right { padding-right: 3% !important; }
.padding-six-right { padding-right: 3.5% !important; }
.padding-seven-right { padding-right: 4% !important; }
.padding-eight-right { padding-right: 4.5% !important; }
.padding-nine-right { padding-right: 5% !important; }
.padding-ten-right { padding-right: 5.5% !important; }
.padding-eleven-right { padding-right: 6% !important; }
.padding-twelve-right { padding-right: 6.5% !important; }
.padding-thirteen-right { padding-right: 7% !important; }
.padding-fourteen-right { padding-right: 7.5% !important; }
.padding-fifteen-right { padding-right: 8% !important; }
.padding-sixteen-right { padding-right: 8.5% !important; }
.padding-seventeen-right { padding-right: 9% !important; }
.padding-eighteen-right { padding-right: 9.5% !important; }
.padding-nineteen-right { padding-right: 10% !important; }
.padding-twenty-right { padding-right: 10.5% !important; }
.padding-twenty-one-right { padding-right: 11% !important; }
.padding-twenty-two-right { padding-right: 11.5% !important; }
.padding-twenty-three-right { padding-right: 12% !important; }
.padding-twenty-four-right { padding-right: 12.5% !important; }
.padding-twenty-five-right { padding-right: 13% !important; }
.padding-twenty-six-right { padding-right: 13.5% !important; }
.padding-twenty-seven-right { padding-right: 14% !important; }
.padding-twenty-eight-right { padding-right: 14.5% !important; }
.padding-twenty-nine-right { padding-right: 15% !important; }
.padding-one-half-top { padding-top: 0.5% !important; }
.padding-one-top { padding-top: 1% !important; }
.padding-two-top { padding-top: 1.5% !important; }
.padding-three-top { padding-top: 2% !important; }
.padding-four-top { padding-top: 2.5% !important; }
.padding-five-top { padding-top: 3% !important; }
.padding-six-top { padding-top: 3.5% !important; }
.padding-seven-top { padding-top: 4% !important; }
.padding-eight-top { padding-top: 4.5% !important; }
.padding-nine-top { padding-top: 5% !important; }
.padding-ten-top { padding-top: 5.5% !important; }
.padding-eleven-top { padding-top: 6% !important; }
.padding-twelve-top { padding-top: 6.5% !important; }
.padding-thirteen-top { padding-top: 7% !important; }
.padding-fourteen-top { padding-top: 7.5% !important; }
.padding-fifteen-top { padding-top: 8% !important; }
.padding-sixteen-top { padding-top: 8.5% !important; }
.padding-seventeen-top { padding-top: 9% !important; }
.padding-eighteen-top { padding-top: 9.5% !important; }
.padding-nineteen-top { padding-top: 10% !important; }
.padding-twenty-top { padding-top: 10.5% !important; }
.padding-twenty-one-top { padding-top: 11% !important; }
.padding-twenty-two-top { padding-top: 11.5% !important; }
.padding-twenty-three-top { padding-top: 12% !important; }
.padding-twenty-four-top { padding-top: 12.5% !important; }
.padding-twenty-five-top { padding-top: 13% !important; }
.padding-twenty-six-top { padding-top: 13.5% !important; }
.padding-twenty-seven-top { padding-top: 14% !important; }
.padding-twenty-eight-top { padding-top: 14.5% !important; }
.padding-twenty-nine-top { padding-top: 15% !important; }
.padding-top-5px { padding-top: 5px !important; }
.padding-top-10px { padding-top: 10px !important; }
.padding-top-15px { padding-top: 15px !important; }
.padding-top-20px { padding-top: 20px !important; }
.padding-top-25px { padding-top: 25px !important; }
.padding-top-30px { padding-top: 30px !important; }
.padding-top-35px { padding-top: 35px !important; }
.padding-top-40px { padding-top: 40px !important; }
.padding-top-45px { padding-top: 45px !important; }
.padding-top-50px { padding-top: 50px !important; }
.padding-top-55px { padding-top: 55px !important; }
.padding-top-60px { padding-top: 60px !important; }
.padding-top-65px { padding-top: 65px !important; }
.padding-top-70px { padding-top: 70px !important; }
.padding-top-75px { padding-top: 75px !important; }
.padding-top-80px { padding-top: 80px !important; }
.padding-one-half-bottom { padding-bottom: 0.5% !important; }
.padding-one-bottom { padding-bottom: 1% !important; }
.padding-two-bottom { padding-bottom: 1.5% !important; }
.padding-three-bottom { padding-bottom: 2% !important; }
.padding-four-bottom { padding-bottom: 2.5% !important; }
.padding-five-bottom { padding-bottom: 3% !important; }
.padding-six-bottom { padding-bottom: 3.5% !important; }
.padding-seven-bottom { padding-bottom: 4% !important; }
.padding-eight-bottom { padding-bottom: 4.5% !important; }
.padding-nine-bottom { padding-bottom: 5% !important; }
.padding-ten-bottom { padding-bottom: 5.5% !important; }
.padding-eleven-bottom { padding-bottom: 6% !important; }
.padding-twelve-bottom { padding-bottom: 6.5% !important; }
.padding-thirteen-bottom { padding-bottom: 7% !important; }
.padding-fourteen-bottom { padding-bottom: 7.5% !important; }
.padding-fifteen-bottom { padding-bottom: 8% !important; }
.padding-sixteen-bottom { padding-bottom: 8.5% !important; }
.padding-seventeen-bottom { padding-bottom: 9% !important; }
.padding-eighteen-bottom { padding-bottom: 9.5% !important; }
.padding-nineteen-bottom { padding-bottom: 10% !important; }
.padding-twenty-bottom { padding-bottom: 10.5% !important; }
.padding-twenty-one-bottom { padding-bottom: 11% !important; }
.padding-twenty-two-bottom { padding-bottom: 11.5% !important; }
.padding-twenty-three-bottom { padding-bottom: 12% !important; }
.padding-twenty-four-bottom { padding-bottom: 12.5% !important; }
.padding-twenty-five-bottom { padding-bottom: 13% !important; }
.padding-twenty-six-bottom { padding-bottom: 13.5% !important; }
.padding-twenty-seven-bottom { padding-bottom: 14% !important; }
.padding-twenty-eight-bottom { padding-bottom: 14.5% !important; }
.padding-twenty-nine-bottom { padding-bottom: 15% !important; }
.padding-bottom-5px { padding-bottom: 5px !important; }
.padding-bottom-10px { padding-bottom: 10px !important; }
.padding-bottom-15px { padding-bottom: 15px !important; }
.padding-bottom-20px { padding-bottom: 20px !important; }
.padding-bottom-25px { padding-bottom: 25px !important; }
.padding-bottom-30px { padding-bottom: 30px !important; }
.padding-bottom-35px { padding-bottom: 35px !important; }
.padding-bottom-40px { padding-bottom: 40px !important; }
.padding-bottom-45px { padding-bottom: 45px !important; }
.padding-bottom-50px { padding-bottom: 50px !important; }
.padding-left-right-px { padding: 0px 15px !important; }
.padding-30px-top { padding-top: 30px !important; }
.padding-40px-top { padding-top: 40px !important; }
.padding-60px-top { padding-top: 60px !important; }
.padding-90px-top { padding-top: 90px !important; }
.padding-110px-top { padding-top: 110px !important; }
.padding-120px-top { padding-top: 120px !important; }
.padding-130px-top { padding-top: 130px !important; }
.padding-140px-top { padding-top: 140px !important; }
.padding-150px-top { padding-top: 150px !important; }
.padding-60px-bottom { padding-bottom: 60px !important; }
.padding-30px-tb { padding-top: 30px !important; padding-bottom: 30px !important; }
.padding-40px-tb { padding-top: 40px !important; padding-bottom: 40px !important; }
.padding-50px-tb { padding-top: 50px !important; padding-bottom: 50px !important; }
.padding-60px-tb { padding-top: 60px !important; padding-bottom: 60px !important; }
.padding-70px-tb { padding-top: 70px !important; padding-bottom: 70px !important; }
.padding-80px-tb { padding-top: 80px !important; padding-bottom: 80px !important; }
.padding-90px-tb { padding-top: 90px !important; padding-bottom: 90px !important; }
.padding-110px-tb { padding-top: 110px !important; padding-bottom: 60px !important; }
.padding-120px-tb { padding-top: 120px !important; padding-bottom: 120px !important; }
.padding-130px-tb { padding-top: 130px !important; padding-bottom: 130px !important; }
.padding-140px-tb { padding-top: 140px !important; padding-bottom: 140px !important; }
.padding-150px-tb { padding-top: 150px !important; padding-bottom: 150px !important; }
.padding-100px-tb { padding-top: 100px !important; padding-bottom: 100px !important; }
.padding-110px-tb.home-page-space { padding-top: 90px !important; }
.no-padding { padding: 0px !important; }
.no-padding-lr { padding-left: 0px !important; padding-right: 0px !important; }
.no-padding-tb { padding-top: 0px !important; padding-bottom: 0px !important; }
.no-padding-top { padding-top: 0px !important; }
.no-padding-bottom { padding-bottom: 0px !important; }
.no-padding-left { padding-left: 0px !important; }
.no-padding-right { padding-right: 0px !important; }
.float-left { float: left !important; }
.float-right { float: right !important; }
.float-none { float: none !important; }
.center-col { float: none !important; margin-left: auto !important; margin-right: auto !important; }
.clear-both { clear: both; }
section { border-bottom: 1px solid rgb(236, 236, 236); }
.separator-line { height: 1px; width: 68px; }
.separator-line1 { height: 1px; width: 65px; }
.separator-line2 { height: 3px; width: 60px; }
.separator-line3 { height: 3px; width: 40px; }
.separator-line-full { height: 1px; margin: 0px auto; width: 100%; }
.vertical-align-middle { vertical-align: middle !important; }
.vertical-align-bottom { vertical-align: bottom !important; }
.vertical-align-top { vertical-align: top !important; }
.vertical-align-sub { vertical-align: sub !important; }
.display-block { display: block !important; }
.overflow-hidden { overflow: hidden !important; }
.overflow-auto { overflow: auto !important; }
.display-inline-block { display: inline-block !important; }
.display-inline { display: inline !important; }
.display-none { display: none !important; }
.display-inherit { display: inherit !important; }
.display-table { display: table !important; }
.display-table-cell-vertical-middle { display: table-cell; vertical-align: middle; float: none; }
.display-table-cell-vertical-bottom { display: table-cell; vertical-align: bottom; float: none; }
.list-style-none { list-style: none; padding: 0px; margin: 0px; }
.position-relative { z-index: 5; position: relative !important; }
.position-absolute { position: absolute !important; }
.position-fixed { position: fixed !important; }
.position-inherit { position: inherit !important; }
.position-static { position: static !important; }
.position-right { right: 0px !important; }
.position-left { left: 0px !important; }
.position-top { top: 0px !important; }
.position-bottom { bottom: 0px !important; }
.top-1 { top: 1px !important; }
.top-2 { top: 2px !important; }
.top-3 { top: 3px !important; }
.top-4 { top: 4px !important; }
.top-5 { top: 5px !important; }
.top-6 { top: 6px !important; }
.top-7 { top: 7px !important; }
.top-8 { top: 8px !important; }
.top-9 { top: 9px !important; }
.top-10 { top: 10px !important; }
.top-minus1 { top: -1px !important; }
.top-minus2 { top: -2px !important; }
.top-minus3 { top: -3px !important; }
.top-minus4 { top: -4px !important; }
.top-minus5 { top: -5px !important; }
.top-minus6 { top: -6px !important; }
.top-minus7 { top: -7px !important; }
.top-minus8 { top: -8px !important; }
.top-minus9 { top: -9px !important; }
.top-minus10 { top: -10px !important; }
.left-minus1 { left: -1px !important; }
.left-minus2 { left: -2px !important; }
.left-minus3 { left: -3px !important; }
.left-minus4 { left: -4px !important; }
.left-minus5 { left: -5px !important; }
.left-minus6 { left: -6px !important; }
.left-minus7 { left: -7px !important; }
.left-minus8 { left: -8px !important; }
.left-minus9 { left: -9px !important; }
.left-minus10 { left: -10px !important; }
.left-1 { left: 1px !important; }
.left-2 { left: 2px !important; }
.left-3 { left: 3px !important; }
.left-4 { left: 4px !important; }
.left-5 { left: 5px !important; }
.left-6 { left: 6px !important; }
.left-7 { left: 7px !important; }
.left-8 { left: 8px !important; }
.left-9 { left: 9px !important; }
.left-10 { left: 10px !important; }
.bottom-3 { bottom: 3px !important; }
.bottom-4 { bottom: 4px !important; }
.bottom-5 { bottom: 5px !important; }
.bottom-6 { bottom: 6px !important; }
.bottom-7 { bottom: 7px !important; }
.bottom-8 { bottom: 8px !important; }
.bottom-9 { bottom: 9px !important; }
.bottom-10 { bottom: 10px !important; }
.width { display: inline-block; position: relative; width: 90%; }
.width-15 { width: 15% !important; }
.width-20 { width: 20% !important; }
.width-25 { width: 25% !important; }
.width-30 { width: 30% !important; }
.width-35 { width: 35% !important; }
.width-40 { width: 40% !important; }
.width-45 { width: 45% !important; }
.width-50 { width: 50% !important; }
.width-55 { width: 55% !important; }
.width-60 { width: 60% !important; }
.width-65 { width: 65% !important; }
.width-70 { width: 70% !important; }
.width-75 { width: 75% !important; }
.width-80 { width: 80% !important; }
.width-85 { width: 85% !important; }
.width-90 { width: 90% !important; }
.width-95 { width: 95% !important; }
.width-100 { width: 100% !important; }
.width-auto { width: auto !important; }
.height-20 { height: 20% !important; }
.height-25 { height: 25% !important; }
.height-30 { height: 30% !important; }
.height-35 { height: 35% !important; }
.height-40 { height: 40% !important; }
.height-45 { height: 45% !important; }
.height-50 { height: 50% !important; }
.height-55 { height: 55% !important; }
.height-60 { height: 60% !important; }
.height-65 { height: 65% !important; }
.height-70 { height: 70% !important; }
.height-75 { height: 75% !important; }
.height-80 { height: 80% !important; }
.height-85 { height: 85% !important; }
.height-90 { height: 90% !important; }
.height-95 { height: 95% !important; }
.height-100 { height: 100% !important; }
.min-height { min-height: 100%; }
.z-index-0 { z-index: 0 !important; }
.z-index-1 { z-index: 1 !important; }
.z-index-2 { z-index: 2 !important; }
.z-index-3 { z-index: 3 !important; }
.z-index-4 { z-index: 4 !important; }
.z-index-5 { z-index: 5 !important; }
.z-index-6 { z-index: 6 !important; }
.z-index-7 { z-index: 7 !important; }
.z-index-8 { z-index: 8 !important; }
.z-index-999 { z-index: 999 !important; }
.small-screen { height: 450px; }
.one-second-screen { height: 600px; }
.one-third-screen { height: 700px; }
.one-fourth-screen { height: 800px; }
.one-fifth-screen { height: 900px; }
.one-sixth-screen { height: 490px; }
.img-round { width: 250px; border-radius: 50%; overflow: hidden; }
.img-round-250 { border-radius: 50%; height: 250px; width: 250px; overflow: hidden; }
.img-round-70 { border-radius: 50%; height: 70px; width: 70px; overflow: hidden; }
.img-round-80 { border-radius: 50%; height: 80px; width: 80px; overflow: hidden; }
.img-round-90 { border-radius: 50%; height: 90px; width: 90px; overflow: hidden; }
.img-round-100 { border-radius: 50%; height: 100px; width: 100px; overflow: hidden; }
.img-round-110 { border-radius: 50%; height: 110px; width: 110px; overflow: hidden; }
.img-round-120 { border-radius: 50%; height: 120px; width: 120px; overflow: hidden; }
.img100 { width: 100% !important; }
.two-column > div:nth-child(2n+1) { clear: both; }
.three-column > div:nth-child(3n+1) { clear: both; }
.four-column > div:nth-child(4n+1) { clear: both; }
.six-column > div:nth-child(6n+1) { clear: both; }
.list-line { list-style: none; padding: 0px; margin: 0px; }
.list-line li { border-bottom: 1px solid rgba(0, 0, 0, 0.15); padding: 18px 0px; }
.list-line li:last-child { border-bottom: none; }
.list-line li:first-child { padding-top: 0px; }
.owl-bg-img { display: block; overflow: hidden; position: relative; width: 100%; }
.owl-buttons .owl-prev { position: absolute; top: 50%; margin-top: -18px; left: 70px; font-size: 35px; color: rgb(255, 255, 255); }
.owl-buttons .owl-next { position: absolute; top: 50%; right: 70px; font-size: 35px; color: rgb(255, 255, 255); margin-top: -18px; }
.owl-pagination { position: absolute; bottom: 35px; text-align: center; width: 100%; }
.owl-pagination .owl-page { display: inline-block; }
.owl-pagination .owl-page span { width: 10px; height: 10px; border-radius: 100%; border: 2px solid rgba(255, 255, 255, 0.5); display: inline-block; margin: 0px 5px; }
.owl-pagination .active span { background-color: rgb(255, 255, 255); border: 2px solid rgba(255, 255, 255, 0.8); }
.owl-pagination-bottom .owl-pagination { position: absolute; bottom: -50px; text-align: center; width: 100%; }
.owl-pagination-bottom .owl-pagination .active span { background: rgba(255, 255, 255, 0.8); }
.owl-without-next-pre-arrow .owl-buttons { display: none; }
.owl-pagination-bottom-30px .owl-pagination { bottom: -30px; position: absolute; text-align: center; width: 100%; }
.owl-no-buttons .owl-buttons { display: none; }
.owl-no-pagination .owl-pagination { display: none; }
.owl-without-next-prev-arrow .owl-prev, .owl-without-next-prev-arrow .owl-next { display: none; }
.owl-dark-pagination .owl-item { cursor: url("../images/icon/icon-move-black.png"), move !important; }
.owl-dark-pagination .owl-pagination .owl-page span { border: 2px solid rgba(0, 0, 0, 0.5); }
.owl-dark-pagination .owl-pagination .active span { background-color: rgb(0, 0, 0); border: 2px solid rgba(0, 0, 0, 0.8); }
.owl-dark-pagination .owl-buttons .owl-prev { position: absolute; top: 48%; left: 70px; font-size: 35px; color: rgb(0, 0, 0); }
.owl-dark-pagination .owl-buttons .owl-next { position: absolute; top: 48%; right: 70px; font-size: 35px; color: rgb(0, 0, 0); }
.outside-arrow .owl-buttons .owl-prev { background: rgb(153, 153, 153); border-radius: 50%; color: rgb(255, 255, 255); font-size: 24px; height: 50px; padding: 13px; position: absolute; left: -60px; top: 50%; width: 50px; margin-top: -25px; }
.outside-arrow .owl-buttons .owl-next { background: rgb(153, 153, 153); border-radius: 50%; color: rgb(255, 255, 255); font-size: 24px; height: 50px; padding: 13px; position: absolute; right: -60px; top: 50%; width: 50px; margin-top: -25px; }
.outside-arrow-simple .owl-buttons .owl-prev { color: rgb(40, 40, 40); font-size: 24px; height: 50px; padding: 13px; position: absolute; left: -60px; top: 50%; width: 50px; margin-top: -25px; }
.outside-arrow-simple .owl-buttons .owl-next { color: rgb(40, 40, 40); font-size: 24px; height: 50px; padding: 13px; position: absolute; right: -60px; top: 50%; width: 50px; margin-top: -25px; }
.btn { display: inline-block; border-radius: 4px; width: auto; font-weight: 500; white-space: inherit; font-family: Montserrat, sans-serif !important; cursor: pointer !important; }
.btn p { margin-bottom: 0px; }
.btn:hover { opacity: 0.7; }
.btn-dual .btn { margin: 0px 20px 0px 0px; }
.btn-dual .btn:last-child { margin: 0px; }
.btn-round { border-radius: 4px !important; }
.btn-circle { border-radius: 30px !important; }
.btn i { margin-left: 7px; vertical-align: baseline; margin-top: 1px; }
.btn-small-white:focus { color: rgb(255, 255, 255); }
.button { margin-top: 0px; margin-bottom: 0px; }
.btn.btn-extra-large2 { font-size: 16px; line-height: 20px; padding: 18px 30px !important; }
.btn.btn-extra-large { font-size: 14px; line-height: 18px; padding: 14px 28px !important; }
.btn.btn-large { font-size: 13px; line-height: 18px; padding: 11px 25px !important; }
.btn.btn-medium { font-size: 12px; line-height: 18px; padding: 8px 20px !important; }
.btn.btn-small { font-size: 11px; line-height: 18px; padding: 4px 14px !important; }
.btn.btn-very-small { font-size: 10px; line-height: 0; padding: 10px 12px !important; }
.btn-circle.btn-extra-large { font-size: 16px; line-height: 18px; padding: 20px 42px !important; }
.btn-circle.btn-large { font-size: 14px; line-height: 18px; padding: 12px 30px !important; }
.btn-circle.btn-medium { font-size: 12px; line-height: 18px; padding: 8px 25px !important; }
.btn-circle.btn-small { font-size: 10px; line-height: 18px; padding: 5px 22px !important; }
.btn-circle.btn-very-small { font-size: 10px; line-height: 0; padding: 10px 12px !important; }
.btn.btn-border { border: 2px solid; background-color: rgba(0, 0, 0, 0); }
.btn-3d { border-bottom: 3px solid rgba(0, 0, 0, 0.2) !important; }
.btn-shadow { box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 6px !important; }
.box-shadow-light { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 3px !important; }
.box-shadow { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px !important; }
.box-shadow-dark { box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 4px !important; }
.highlight-button-black { background-color: transparent; border: 2px solid rgb(0, 0, 0); color: rgb(0, 0, 0); display: inline-block; font-size: 12px; padding: 8px 20px 9px; }
.highlight-button-black-border { background-color: transparent; border: 2px solid rgb(0, 0, 0); color: rgb(0, 0, 0); font-size: 22px; font-weight: 600; padding: 20px 30px; }
.highlight-button-white-border { background-color: transparent; border: 2px solid rgb(255, 255, 255); color: rgb(255, 255, 255); font-size: 22px; font-weight: 600; padding: 20px 30px; }
.button-black-hover:hover { border: 1px solid rgb(0, 0, 0) !important; color: rgb(0, 0, 0) !important; }
.button-white-hover:hover { border: 1px solid rgb(255, 255, 255) !important; color: rgb(255, 255, 255) !important; }
.highlight-button-black:hover { background-color: rgb(0, 0, 0); border: 2px solid rgb(0, 0, 0); color: rgb(255, 255, 255); }
.highlight-button-black-border { background-color: transparent; border: 2px solid rgb(0, 0, 0); color: rgb(0, 0, 0); font-size: 22px; font-weight: 500; padding: 20px 30px; }
.highlight-button-black-border:hover { background-color: rgb(0, 0, 0); border: 2px solid rgb(0, 0, 0); color: rgb(255, 255, 255) !important; }
.highlight-button-white-border { background-color: transparent; border: 2px solid rgb(255, 255, 255); color: rgb(255, 255, 255); font-size: 22px; font-weight: 500; padding: 20px 30px; }
.highlight-button-white-border:hover { background-color: transparent; border: 2px solid rgb(255, 255, 255); color: rgb(255, 255, 255); }
.highlight-button-bitter-sweet-border { background-color: rgba(0, 0, 0, 0); border: 5px solid rgb(243, 96, 92); color: rgb(255, 255, 255); font-size: 18px; padding: 4px 17px; font-weight: 400; }
.highlight-button-bitter-sweet-border:hover { background-color: rgb(0, 0, 0); border: 5px solid rgb(0, 0, 0); color: rgb(255, 255, 255); }
.highlight-button-white-border-wide { background-color: rgba(0, 0, 0, 0); border: 3px solid rgb(255, 255, 255); color: rgb(255, 255, 255); font-size: 16px; padding: 8px 30px; font-weight: 400; }
.highlight-button-white-border-wide:hover { border: 3px solid rgb(243, 96, 92); color: rgb(255, 255, 255); }
.highlight-button-dark-slate-blue-border-wide { background-color: rgba(0, 0, 0, 0); border: 5px solid rgb(85, 54, 94); color: rgb(243, 96, 92); font-weight: 400; font-size: 18px; padding: 4px 17px; }
.highlight-button-dark-slate-blue-border-wide:hover { background-color: rgb(85, 54, 94); border: 5px solid rgb(85, 54, 94); color: rgb(255, 255, 255); }
.scroll-down { bottom: 50px; position: absolute; text-align: center; width: 100%; z-index: 9; }
.scroll-down a i { border: 2px solid rgb(255, 255, 255); border-radius: 100%; color: rgb(255, 255, 255); font-size: 25px; padding: 4px 0px 0px 1px; width: 38px; height: 38px; }
.extra-big-input, .extra-big-textarea, .extra-big-select select { padding: 18px 25px; border: 1px solid rgba(0, 0, 0, 0.1) !important; font-size: 14px !important; }
.big-input, .big-textarea, .big-select select { padding: 18px 25px; border: 1px solid rgba(0, 0, 0, 0.1) !important; font-size: 14px !important; }
.big-input:focus, .big-select:focus { border: 1px solid rgba(0, 0, 0, 0.5) !important; }
.big-label { font-size: 14px; letter-spacing: 2px; }
.medium-input, .medium-textarea, .medium-select select { padding: 12px 20px; line-height: normal; border: 1px solid rgba(0, 0, 0, 0.1) !important; font-size: 14px !important; }
.medium-input:focus, .medium-select:focus { border: 1px solid rgba(0, 0, 0, 0.5) !important; }
.small-input, .small-textarea { padding: 12px 15px; border: 1px solid rgba(0, 0, 0, 0.1); line-height: normal; font-size: 11px !important; }
.small-input:focus, .small-select:focus { border: 1px solid rgba(0, 0, 0, 0.5); }
.small-select select { padding: 15px; line-height: normal; }
.medium-input-light, .medium-textarea-light, .medium-select-light select { padding: 12px 25px; line-height: normal; border: 1px solid rgba(255, 255, 255, 0.1) !important; font-size: 12px !important; background: rgba(255, 255, 255, 0.1) !important; }
.medium-input-light:focus, .medium-select-light:focus { border: 1px solid rgba(255, 255, 255, 0.4) !important; }
.extra-small-input, .extra-small-textarea, .extra-small-select select { padding: 9px 17px; text-transform: uppercase; line-height: normal; border: 1px solid rgba(0, 0, 0, 0.1) !important; font-size: 12px !important; }
.extra-small-input:focus, .extra-small-select:focus { border: 1px solid rgba(0, 0, 0, 0.5) !important; }
.tz_input_error { border: 1px solid rgb(221, 28, 28) !important; }
.input-group input, .input-group textarea, .input-group select { margin: 0px; border-radius: 4px 0px 0px 4px; padding: 19px 25px; border-color: rgb(255, 255, 255) !important; }
.input-group-btn .btn { border-radius: 0px 4px 4px 0px; }
.input-group-btn .btn.btn-large { line-height: 2px; height: 62px; padding: 15px 25px !important; }
.input-group input.tz_input_error, .input-group textarea.tz_input_error, .input-group select.tz_input_error { border-color: rgb(221, 28, 28) !important; }
#success { clear: both; margin: 0px 15px 20px; text-align: center; background-color: rgb(109, 193, 58); border: 2px solid rgb(109, 193, 58); color: rgb(255, 255, 255); padding: 10px 0px; display: block; }
#error { clear: both; margin: 0px 15px 20px; text-align: center; background-color: rgb(236, 35, 19); border: 2px solid rgb(236, 35, 19); color: rgb(255, 255, 255); padding: 10px 0px; display: block; }
.g-recaptcha { margin: 0px 0px 20px; }
.google-recaptcha-error { color: rgb(236, 35, 19); display: block; margin: 0px 0px 25px; }
.grid li { transition-duration: 0s; }
.grid img { width: 100%; }
.grid-gallery { clear: both; float: left; width: 100%; }
.gallery-img a { display: block; position: relative; z-index: 2; }
.grid-gallery ul { list-style: outside none none; padding: 0px; }
.grid-gallery figure { margin: 0px; position: relative; overflow: hidden; }
.grid-gallery figure img { cursor: pointer; display: block; opacity: 1; width: 100%; }
.grid { margin: 0px auto; }
.grid li { box-sizing: border-box; display: inline-table; float: left; margin: 0px; width: 25%; }
.grid-gallery ul { margin-left: 1px; }
.grid figure { transition: opacity 0.2s ease 0s; }
.grid figcaption { bottom: 70px; opacity: 0; position: absolute; text-align: center; transition: all 0.3s ease 0s; width: 100%; }
.gallery-img { opacity: 1; overflow: hidden; transition: all 0.3s ease 0s; }
.grid figure:hover .gallery-img { background-color: rgb(0, 0, 0); }
.no-hover figure:hover .gallery-img { background-color: transparent !important; }
.no-hover figure:hover img { transform: none; opacity: 1 !important; }
figure:hover img { cursor: url("../images/icon/icon-zoom-white.png"), pointer; opacity: 0.15; transform: scale(1.1, 1.1); transition: all 0.3s ease 0s; }
.mfp-figure figure:hover img { cursor: pointer; }
.grid figure:hover figcaption { opacity: 1; transition: all 0.3s ease 0s; }
.revolution-masonry-portfolio-list .portfolio-item { padding: 10px; }
.work-2col .grid li { float: left; width: 50%; }
.work-3col .grid li { float: left; width: 33.33%; }
.work-4col .grid li { float: left; width: 25%; }
.work-5col .grid li { float: left; width: 20%; }
.gutter .grid-gallery ul { margin-left: -14px; }
.gutter .grid li { padding: 0px 0px 14px 14px; }
.work-with-title .grid figcaption { background: rgba(19, 19, 19, 0.95); bottom: -25px; opacity: 1; display: block; padding: 25px 0px; position: absolute; z-index: 2; }
.work-with-title .grid figure:hover figcaption { bottom: 0px; }
.work-with-title .grid figcaption p { opacity: 0; transform: translateY(13px); transition-property: transform, opacity; margin: 0px; }
.work-with-title .grid figure:hover figcaption, .work-with-title .grid figure:hover p { opacity: 1; display: block; }
.work-with-title .grid figure:hover p { transform: translateY(0px); transition-property: transform, opacity; }
.work-with-title figure:hover img { cursor: pointer; opacity: 1; transform: scale(1.1, 1.1); }
.work-with-title-light .grid figcaption { background: rgb(255, 255, 255); bottom: 0px; opacity: 1; display: block; padding: 25px 0px; position: absolute; z-index: 2; }
.work-with-title-light .grid figcaption p { margin: 0px; }
.work-with-title-light .grid figure:hover figcaption { background: rgba(0, 0, 0, 0.95); }
.work-with-title-light .grid figure:hover figcaption .text-dark-gray { color: rgb(255, 255, 255) !important; }
.work-with-title-light .grid figure:hover figcaption, .work-with-title-light .grid figure:hover p { opacity: 1; display: block; }
.work-with-title-light figure:hover img { cursor: pointer; opacity: 1; transform: scale(1.1, 1.1); }
.video-wrapper { height: 100%; overflow: hidden; position: absolute; width: 100%; top: 0px; }
.html-video { background-color: rgb(0, 0, 0); height: auto; left: 50%; min-height: 100%; min-width: 100%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: auto; z-index: -3; }
.sound iframe { width: 100%; }
.video-background { position: relative; height: 100%; width: 100%; z-index: 1; top: 0px; background: rgba(67, 67, 67, 0.5); }
.navbar {padding: 8px 0px 8px;z-index: 999;width: 100%;border-radius: 0px;border: 0px;box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 18px -3px;}
.navbar img {transition: all 0.8s ease 0s;max-width: 150px;}
.navbar.shrink-nav.shrink img {max-width: 130px;}
.navbar li { margin: 13px; }
.navbar li:last-child {margin-right: 0px;}
.navbar li a { font-size: 13px; padding: 0px; border-bottom: 2px solid transparent; cursor: pointer !important; }
.navbar li a:hover { border-bottom: 2px solid rgb(210, 35, 41); }
.navbar li a.active, .navbar li.active > a, .nav .open > a, .nav .open > a:hover { opacity: 0.8; }
.nav .open > a:focus, .dropdown-menu > li > a:focus, .nav .open > a { background-color: transparent !important; }
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover { border-color: transparent; }
.navbar .nav-button {margin: 10px 0px 8px 30px;}
.navbar .nav-button i { margin-right: 5px; }
.navbar .nav-button a { border: 2px solid transparent; font-size: 10px; padding: 5px 17px !important; }
.navbar-collapse { padding: 0px; }
header .container { position: relative; }
header .row { align-items: center; display: flex; height: auto; }
.header-margin-top {margin-top: 30px;}
.header-margin-top-home {margin-top: 99px !important;}
.navbar.shrink-nav { top: 0px; transition: all 0.5s ease 0s; position: fixed !important; }
.navbar.shrink-nav.shrink {padding: 6px 0px;border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.header-margin-top-big { margin-top: 134px; }
.header-margin-top-medium { margin-top: 138px; }
.navbar.shrink-nav.shrink .header-bottom { padding: 11px 0px; }
.navbar li ul > li { border-bottom: 1px solid rgba(255, 255, 255, 0.15); margin: 0px 20px; padding: 7px 0px 6px; display: block !important; }
.navbar li ul > ul { border-bottom: 1px solid rgba(255, 255, 255, 0.15); margin: 0px 20px; padding: 7px 0px 6px; display: block !important; }
.navbar li ul > li:last-child { border: 0px; }
.navbar-nav > li > .dropdown-menu { padding: 10px 0px; background: rgba(0, 0, 0, 0.9); }
.dropdown-menu > li > a { color: rgb(255, 255, 255); }
.dropdown-menu > li > a:hover, .dropdown-menu > li.active > a, .dropdown-menu > li > a:focus { color: rgb(187, 187, 187); background-color: transparent !important; }
.header-style1 .nav-button .join-us { border: 2px solid; background-color: transparent; color: rgb(0, 0, 0); padding: 1px 20px !important; }
.header-style1 .nav-button .join-us:hover { background: transparent; }
.header-style1 .nav-button:last-child { margin-left: 20px; }
.header-style1 .black-header.navbar li a { color: rgb(255, 255, 255); }
.header-style1 .black-header.navbar .nav-button .join-us { border: 2px solid rgb(255, 255, 255); background-color: transparent; color: rgb(255, 255, 255); }
.header-style1 .black-header .nav-button .join-us:hover { background: transparent; }
.header-style2 .black-header li a, .header-style2 .black-header li a::before { color: rgb(255, 255, 255); }
.header-style2 li a::before { content: ""; font-size: 6px; color: rgb(149, 149, 149); font-family: "Font Awesome 5 Pro"; right: -23px; position: absolute; top: -1px; }
.header-style2 li:last-child a::before { display: none; }
.header-style2 li ul.dropdown-menu li a::before { display: none; }
.header-style3 .logo { border-bottom: 1px solid rgb(234, 234, 234); padding-bottom: 20px; text-align: center; margin-bottom: 15px; }
.header-style3 .navbar-nav { width: 100%; }
.header-style3 .navbar li { display: inline-block; float: none; margin: 0px 20px; }
.header-style3 .navbar li a { color: rgb(121, 121, 121); }
.header-style3 .black-header.navbar li a { color: rgb(255, 255, 255); }
.header-style3 .black-header .logo { border-color: rgb(42, 42, 42); }
.header-style4 .header-top { border-bottom: 1px solid rgb(234, 234, 234); padding: 10px 0px; }
.header-style4 .header-top .mail { color: rgb(121, 121, 121); font-size: 11px; float: left; }
.header-style4 .header-top .mail a, .header-style4 .white-header .header-bottom li a { color: rgb(121, 121, 121); }
.header-style4 .header-top a:hover { opacity: 0.5; }
.header-style4 .social a { margin: 0px 13px; font-size: 14px; color: rgb(121, 121, 121); }
.header-style4 .social a:last-child { margin-right: 0px; }
.header-style4 .header-bottom { padding: 25px 0px; }
.header-style4 .header-bottom li:last-child { margin-right: 0px; }
.header-style4 .header-bottom li a { color: rgb(255, 255, 255); line-height: 19px; }
.header-style4 .header-bottom li a::before { content: ""; font-size: 6px; color: rgb(255, 255, 255); font-family: "Font Awesome 5 Pro"; right: -23px; position: absolute; }
.header-style4 .header-bottom li:last-child a::before { display: none; }
.header-style4 .white-header .header-top .mail, .header-style4 .white-header .header-top .mail a, .header-style4 .white-header .social a { color: rgb(85, 85, 85); }
.header-style4 .navbar-nav .open .dropdown-menu > li > a { line-height: 19px; }
.header-style4 .header-bottom li ul.dropdown-menu li a::before { display: none; }
.header-style5 .social { float: right; margin: 12px 0px 9px 30px; }
.header-style5 .social a { font-size: 14px; color: rgb(36, 36, 36); margin: 0px 9px; }
.header-style5 .navbar li a { font-size: 11px; }
.header-style5 .social a:last-child { margin-right: 0px; }
.header-style5 .social a:hover { opacity: 0.5; }
.header-style5 .black-header .social a { color: rgb(255, 255, 255); }
.header-style5 .black-header.navbar li a { color: rgb(255, 255, 255); }
.header-style6 .navbar { border-bottom: 1px solid rgba(255, 255, 255, 0.1); position: absolute; }
.header-style6 .navbar li a { color: rgb(255, 255, 255); }
.header-style6 h1 { line-height: 60px; }
.header-style6 .application-mobile { position: absolute; float: right; right: 0px; bottom: 0px; }
.header-style7 .navbar { border-bottom: 1px solid rgba(255, 255, 255, 0.1); position: absolute; }
.header-style7 .navbar li a { color: rgb(255, 255, 255); line-height: 24px; }
.header-style7 .date { display: inline-block; margin-bottom: 30px; padding: 3px 20px; }
.header-style7 .header-banner .counter-content { height: 110px; width: 110px; background: rgb(255, 255, 255); display: inline-block; border-radius: 50%; padding: 28px 0px; vertical-align: top; margin-right: 15px; }
.header-style7 .navbar .nav-button a { background-color: transparent; border: 2px solid rgb(255, 255, 255) !important; }
.event-counter .counter-box { height: 150px; width: 150px; background: rgba(0, 0, 0, 0.4); display: inline-block; border-radius: 50%; padding: 38px 0px; vertical-align: top; margin-right: 20px; text-align: center; }
.event-counter .counter-box .number { display: block; color: rgb(255, 255, 255); font-weight: 300; font-size: 50px; line-height: 55px; letter-spacing: -1px; }
.event-counter .counter-box span { color: rgb(255, 255, 255); font-weight: 600; font-size: 13px; line-height: 24px; text-transform: uppercase; }
.header-style7 .navbar li ul.dropdown-menu li a { line-height: 24px; }
.header-style8 .navbar { padding: 20px 40px; position: absolute; }
.header-style8 .shrink-transparent-header-dark.shrink { padding: 11px 40px; }
.header-style8 .navbar .nav-button a { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
.header-style8 .one-fourth-screen { min-height: 750px; }
.header-style8 .navbar li a { color: rgb(255, 255, 255); }
.header-style8 .header-banner .banner-icon:hover, .header-style8 .header-banner .banner-icon:focus { color: rgb(255, 255, 255) !important; }
.header-style9 .full-header { padding: 0px 40px; }
.header-style12 .navbar { padding: 23px 0px; }
.header-style12 .navbar.shrink-nav.shrink { padding: 18px 0px; }
.header-style13 .navbar { padding: 23px 0px; }
.header-style13 .header-bottom { padding: 25px 0px; }
.header-style13 .social a { font-size: 14px; margin: 0px 12px; color: rgb(41, 42, 42); }
.header-style13 .social a:hover { opacity: 0.5; }
.header-style13 .social a { color: rgb(0, 0, 0); }
.header-style13 .navbar.shrink-nav.shrink { padding: 18px 0px; }
.header-style14 .navbar { padding: 23px 0px; }
.header-style14 .header-bottom { padding: 25px 0px; }
.header-style14 .social a { font-size: 14px; margin: 0px 12px; color: rgb(41, 42, 42); }
.header-style14 .social a:hover { opacity: 0.5; }
.header-style14 .social a { color: rgb(255, 255, 255); }
.header-style14 .navbar.shrink-nav.shrink { padding: 18px 0px; }
.header-style15 .navbar { padding: 23px 0px; }
.header-style15 .header-bottom { padding: 25px 0px; }
.header-style15 .social a { font-size: 14px; margin: 0px 12px; color: rgb(41, 42, 42); }
.header-style15 .social a:hover { opacity: 0.5; }
.header-style15 .social a { color: rgb(0, 0, 0); }
.header-style15 .navbar.shrink-nav.shrink { padding: 18px 0px; }
.header-style29 .navbar { padding: 23px 0px; }
.header-style29 .header-bottom { padding: 25px 0px; }
.header-style29 .social a { font-size: 14px; margin: 0px 12px; color: rgb(41, 42, 42); }
.header-style29 .social a:hover { opacity: 0.5; }
.header-style29 .social a { color: rgb(0, 0, 0); }
.header-style29 .navbar.shrink-nav.shrink { padding: 18px 0px; }
.header-style30 .navbar { padding: 23px 0px; }
.header-style30 .header-bottom { padding: 25px 0px; }
.header-style30 .social a { font-size: 14px; margin: 0px 12px; color: rgb(41, 42, 42); }
.header-style30 .social a:hover { opacity: 0.5; }
.header-style30 .social a { color: rgb(0, 0, 0); }
.header-style30 .navbar.shrink-nav.shrink { padding: 18px 0px; }
.header-style16 .navbar li a { color: rgb(255, 255, 255); line-height: 24px; }
.header-style16 .navbar li ul.dropdown-menu li a { line-height: 24px; }
.outside-image { position: absolute; right: 0px; bottom: 0px; top: 0px; z-index: 99; }
.outside-image-sub { left: 0px; }
.outside-image-sub img { height: 100%; width: auto; max-width: none; }
.shrink-transparent-header-dark.shrink { background: rgb(0, 0, 0) !important; }
.shrink-transparent-header-light.shrink { background: rgb(255, 255, 255) !important; }
.shrink-transparent-header-light.shrink.navbar li a { color: rgb(40, 40, 40); }
.shrink-transparent-header-light.shrink.navbar .nav-button a { border: 2px solid rgb(0, 0, 0); color: rgb(255, 255, 255); }
.header-border-light { border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
.header-border-dark { border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.light-header.navbar li.active > a { border-bottom: 1px solid rgba(0, 0, 0, 0.3); }
.dark-header.navbar li.active > a { border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
.video-overlay { position: relative; float: left; width: 100%; padding-top: 56.25%; }
.video-overlay iframe { float: left; width: 100%; position: absolute; left: 0px; top: 0px; height: 100%; }
.video-overlay .frameCover { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: none; z-index: 3; }
.header-number { height: 50px; width: 50px; border-radius: 100%; border: 2px solid rgb(255, 255, 255); display: block; text-align: center; line-height: 46px; }
.hero-style4 .application-mobile { position: absolute; float: right; left: 0px; bottom: 0px; top: -50px; overflow: hidden; }
.back-down { position: absolute; bottom: 8%; width: 100%; z-index: 5; }
.back-down a:hover { opacity: 0.5; }
.back-down a i { width: 34px; height: 34px; }
.hero-bottom-img img { border: 30px solid rgb(11, 11, 12); border-radius: 20px; max-width: 90%; margin: 0px 5% -100px; }
.logo-area { width: 100%; opacity: 1; bottom: 0px; }
.slider-style5 .slider-content { border: 5px solid rgba(0, 0, 0, 0.3); padding: 40px 55px; width: 550px; text-align: left; }
.slider-style5 .slider-title { font-size: 40px; line-height: 48px; }
.slider-text-middle-main { display: table; height: 100%; width: 100%; }
.feature-box-image { background: rgb(161, 161, 161); overflow: hidden; }
.feature-box img { opacity: 1; transition: all 0.3s ease 0s; width: 100%; }
.feature-box:hover img { opacity: 0.5; transform: scale(1.2, 1.2); transition: all 0.3s ease 0s; }
.feature-style1 .content-box { border-radius: 4px; min-height: 140px; padding: 30px 20px; position: relative; margin-top: 24px; }
.feature-style1 .content-box-top-arrow { color: rgb(40, 40, 40); font-size: 50px; left: 50%; position: absolute; top: -34px; transform: translateX(-50%); }
.feature-style3 .feature-box i { border-radius: 50%; font-size: 35px; height: 80px; line-height: 80px; text-align: center; width: 80px; }
.feature-style3 .feature-box .feature-title { min-height: 22px; }
.feature-style4 .feature-icon { height: 120px; margin: 0px auto; padding: 24px; width: 120px; }
.feature-style36 .feature-icon { height: 130px; margin: 0px auto; padding: 20px; width: 130px; position: relative; }
.feature-style36 .feature-icon img { transform: translateY(-50%); position: absolute; top: 50%; margin: 0px auto; left: 0px; right: 0px; text-align: center; }
.feature-style25 .feature-icon { height: 120px; margin: 0px auto; padding: 24px; width: 120px; }
.feature-style25 i { font-size: 60px; }
.feature-style29 .info { position: relative; margin: 0px 0px 0px 60px; }
.feature-bg1 { background-size: cover; }
.feature-bg2 { background-size: cover; }
.feature-style-31 .icon-style { width: 30px; }
.feature-style-31 span { padding-right: 20px; }
.content-style5 .feature-box i { border-radius: 50%; font-size: 35px; height: 80px; line-height: 80px; text-align: center; width: 80px; }
.content-style5 .feature-box .feature-title { min-height: 22px; }
.treatments-details { height: 100%; position: absolute; right: 0px; top: 0px; width: 50%; }
.groom-box .groom-box-content { border: 5px solid rgb(241, 228, 215); padding: 8%; }
.groom-box .groom-box-img { height: 274px; width: 274px; border-radius: 100%; }
.groom-box .groom-box-img img { border-radius: 100%; height: 100%; width: 100%; }
.small-titel-text { padding: 6px 17px 5px; font-size: 12px; }
.tab-style3 li { display: inline-block; float: none; margin: 0px 25px; }
.tab-style3 li a { border: 0px none; color: rgb(149, 149, 149); margin: 0px; padding: 0px 0px 15px; vertical-align: middle; border-radius: 0px; }
.tab-style3 li a:hover, .tab-style3 li.active a, .tab-style3 li.active a:focus, .tab-style3 li.active a:hover { background-color: inherit; color: rgb(40, 40, 40); padding-bottom: 2px; transition: none 0s ease 0s; border-bottom: 1px solid rgb(40, 40, 40); border-top: none; border-left: none; border-right: none; }
.tab-style4 ul { padding: 30px 20px; }
.tab-style4 ul li { margin: 0px 0px 33px; width: 100%; }
.tab-style4 ul li:hover { font-weight: 700; }
.tab-style4 ul li:last-child { margin-bottom: 0px; }
.tab-style4 li::before { content: ""; color: rgb(255, 190, 41); font-size: 26px; position: absolute; right: -35px; top: 3px; display: none; }
.tab-style4 li:hover::before { display: block; }
.tab-style4 li.active::before { display: block; }
.tab-style4 ul li a { padding: 0px; border: 0px; font-size: 14px; line-height: 23px; font-weight: 600; margin: 0px; color: rgb(149, 149, 149); position: relative; }
.tab-style4 li a:hover, .tab-style4 li.active a, .tab-style4 li.active a:focus, .tab-style4 li.active a:hover { background-color: inherit; border: 0px; color: rgb(28, 18, 12); }
.tab-style4 li i { margin: 0px 5px 0px 0px; }
.panel { box-shadow: none; border: none; border-radius: 0px !important; }
.panel-heading { padding: 0px; }
.panel-title { background-color: rgb(244, 244, 244); color: rgb(149, 149, 149); font-size: 16px; font-weight: 400; width: 100%; display: block; padding: 10px 18px; text-transform: none; }
.panel-body { padding: 10px 18px 25px; border: none !important; }
.panel-heading i { font-size: 10px; margin: 0px; }
.active-accordion .panel-title { color: rgb(0, 0, 0); }
.accordion-style1 .panel { margin-bottom: 15px; background: transparent !important; border: none !important; }
.accordion-style1 .panel-title { background: transparent; border: none !important; }
.accordion-style1 .panel .panel-heading { background: rgb(255, 255, 255); border-bottom: 1px solid rgba(0, 0, 0, 0.1); border-radius: 0px; }
.accordion-style1 .panel-body { padding: 40px 28px 25px; }
.accordion-style1 .panel-heading i { font-size: 25px; margin: 0px; line-height: 61px; }
.accordion-style1 .panel-title { font-size: 16px; padding: 0px 31px 0px 0px; display: inline-block; line-height: 59px; }
.accordion-style1 .tab-tag { font-size: 25px; font-weight: 700; line-height: 61px; padding: 0px 0px 0px 28px; margin-right: 10px; display: inline-block; vertical-align: sub; }
.accordion-style1 a, .accordion-style1 a:hover, .accordion-style1 a:hover i { color: rgb(40, 40, 40) !important; }
.accordion-style1 .panel-default:last-child { border-bottom: 1px solid rgba(0, 0, 0, 0); }
.tab-style5 .nav-tabs { border: 0px; margin: 0px 0px 40px; display: inline-block; }
.tab-style5 .nav-tabs li a { border-width: 0px 0px 2px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; border-bottom-style: solid; border-bottom-color: transparent; padding: 5px; margin: 0px 25px; color: rgb(132, 132, 132); }
.tab-style5 .nav-tabs li a:hover { border-bottom: 1px solid rgba(0, 0, 0, 0.1); background: transparent; color: rgb(40, 40, 40); }
.tab-style5 .nav-tabs li.active a { border-top: 0px; border-right: 0px; border-left: 0px; border-image: initial; color: rgb(40, 40, 40); border-bottom: 1px solid rgba(0, 0, 0, 0.7) !important; }
.tab-style5-content, .tab-style5-img { min-height: 461px; }
.tab-background-image1 { }
.tab-background-image2 { }
.tab-background-image3 { }
.tab-background-image4 { }
.tab-style1 ul { height: 50px; border: none; }
.tab-style1 .nav li { margin: 0px; }
.tab-style1 .nav-tabs li a { border: 0px; border-radius: 0px; margin: 0px 10px 0px 0px; padding: 6px 22px 5px; }
.tab-style1 .nav-tabs li a:hover { background-color: rgb(40, 40, 40); color: rgb(255, 255, 255); }
.tab-style1 .nav-tabs li.active a { background-color: rgb(40, 40, 40); color: rgb(255, 255, 255); border: none; }
.tab-style1 .nav-tabs li.active a:hover { border: 0px; }
.tab-style2 .nav-tabs { display: inline-block; border: 0px; }
.tab-style2 .nav-tabs li { float: left; margin: 0px 40px; }
.tab-style2 .nav-tabs .active img { opacity: 1; filter: none; }
.tab-style2 .nav-tabs li a { border: 0px; margin: 0px; background: transparent; padding: 0px; }
.tab-style2 .nav-tabs li.active a:hover, .tab-style2 .nav-tabs li.active a:focus { background: transparent; border: none; }
.tab-style2 .nav-tabs li img { opacity: 0.4; filter: grayscale(100%); }
.tab-style2 .nav-tabs li:hover img { opacity: 1; }
.tab-restaurant-bg-image { }
.tab-style6 .nav-tabs { border-bottom: 0px; }
.tab-style6 .nav-tabs li { border: 0px; }
.tab-style6 .nav-tabs li a { border: 0px; color: rgb(255, 255, 255); padding: 3px 1px; }
.tab-style6 .nav-tabs li a:hover, .tab-style6 .nav-tabs li a:focus, .tab-style6 .nav-tabs li a:visited { border-width: 0px 0px 2px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; border-bottom-style: solid; border-bottom-color: transparent; }
.tab-style6 .nav-tabs-light li a { margin: 0px 30px 0px 0px; border-bottom: 2px solid transparent; }
.tab-style6 .nav-tabs > li.active > a { cursor: default; border-bottom: 2px solid rgb(255, 255, 255); color: rgb(255, 255, 255); background: transparent; }
.tab-style8 .tab-content { padding: 55px 0px 0px; border-top: 1px solid rgb(229, 229, 229); }
.tab-style8 .nav-tabs { border: 0px; }
.tab-style8 .nav-tabs li { border-top: 1px solid rgb(229, 229, 229); border-right: 1px solid rgb(229, 229, 229); border-left: 1px solid rgb(229, 229, 229); border-image: initial; border-bottom: none; border-radius: 0px; margin-bottom: 0px; display: inline-block; float: none; margin-right: 2px; }
.tab-style8 .nav-tabs li a { background-color: rgb(247, 247, 247); border: none; color: rgb(87, 87, 87); line-height: 44px; padding: 0px 25px; border-radius: 0px; margin: 0px !important; }
.tab-style8 .nav-tabs-light li:first-child { border-left: 1px solid rgb(229, 229, 229); margin-left: 15px; }
.tab-style8 .nav-tabs > li.active > a { border: none; border-radius: 0px; background: rgb(255, 255, 255); top: 1px; }
.team-style3 .team-details { padding: 30px 40px 50px; position: relative; }
.team-style3 .team-social { opacity: 0; background: rgba(0, 0, 0, 0.75); padding: 23px 0px 16px; position: absolute; width: 100%; bottom: -30px; cursor: default; transition: all 0.3s ease 0s; }
.team-style3 .team:hover .team-social { opacity: 1; bottom: 0px; transition: all 0.3s ease 0s; }
.about-style3 .about-text { min-height: 580px; padding: 8%; }
.about-style3 .about-img { min-height: 580px; }
.team-style5 .team-details { padding: 13%; }
.team-style5 .team img:hover { filter: grayscale(1); }
.team-style6 .team:hover { }
.team-style6 .team { max-height: 580px; }
.team-style6 .team-details { position: relative; bottom: 0px; }
.team-style6 .team:hover .team-details { bottom: 150px; }
.team-style6 .team:hover img { transform: scale(1.15); }
.team-style8 .team { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 6px; }
.title-style6 .progress { background-color: rgb(222, 222, 222); height: 4px; overflow: hidden; margin-bottom: 10px; border-radius: 0px; }
.title-style6 .progress-bar-style1 .progress-name { font-size: 11px; letter-spacing: 1px; text-transform: uppercase; font-weight: 400; margin: 5px 0px 20px; }
.title-style6 .progress-bar-style1 .progress-bar { float: left; width: 0px; height: 100%; font-size: 12px; line-height: 20px; color: rgb(255, 255, 255); text-align: center; background-color: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.15) 0px -1px 0px inset; transition: width 0.6s ease 0s; }
.breadcrumb { background: none; }
.breadcrumb ul li + li::before { color: rgb(137, 137, 137); content: "|"; font-size: 8px; padding: 0px 10px; position: relative; top: -1px; }
.pricing-box-style1 .pricing-box { border: 1px solid rgb(237, 237, 237); }
.pricing-box-style1 .pricing-title { padding: 40px 0px; }
.pricing-box-style1 .pricing-price { padding: 19px 0px; }
.pricing-box-style1 .pricing-features { padding: 30px 40px 40px; }
.pricing-box-style1 .pricing-features ul li { border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding: 7px 0px; }
.pricing-box-style1 .pricing-features ul li:last-child { border: none; }
.pricing-box-style1 .pricing-title i { display: inline-block; vertical-align: middle; }
.pricing-box-style1 .pricing-title .icon-border { display: inline-block; height: 75px; width: 75px; line-height: 75px; border-radius: 50%; }
.pricing-box-style1 .pricing-box:hover { border: 1px solid rgb(57, 102, 230); }
.pricing-box-style1 .pricing-box:hover .pricing-title span { color: rgb(57, 102, 230); }
.pricing-box-style1 .pricing-box:hover .pricing-price { background: rgb(57, 102, 230) !important; color: rgb(255, 255, 255) !important; }
.pricing-box-style1 .pricing-box:hover .pricing-price h4 { color: rgb(255, 255, 255) !important; }
.spa-therapists li { border-top: 1px solid rgb(74, 70, 70); font-size: 14px; letter-spacing: 2px; padding: 13px 0px; }
.spa-therapists li span { margin: 0px 40px 0px 0px; font-weight: 600; width: 50px; display: inline-block; }
.spa-therapists .btn { padding: 5px 20px; }
.spa-therapists .owl-pagination { bottom: -60px; }
.pricing-box-style3 { margin-bottom: 30px; padding: 15px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 4px; }
.pricing-box-style3 li:first-child { padding: 25px 0px; border-bottom: none; }
.pricing-box-style3 li { list-style: none; padding: 11px 0px; }
.pricing-box-style3 li { border-bottom: 1px solid rgb(222, 222, 222); }
.pricing-box-style3 li:nth-child(2) { padding: 25px 0px; }
.pricing-box-style3 li:last-child { padding: 30px 13px; border-bottom: 0px; }
.pricing-box-style4 .pricing-box { border: 2px solid rgb(57, 102, 230); padding: 60px 0px; }
.pricing-box-style4 .pricing-features { padding: 35px 40px 0px; }
.pricing-box-style4 .pricing-features ul li { border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding: 10px 0px; font-size: 14px; }
.pricing-box-style4 .pricing-features ul li:last-child { border: none; }
.pricing-box-style4 .pricing-title i { display: inline-block; vertical-align: middle; }
.pricing-box-style4 .pricing-title .icon-border { display: inline-block; height: 75px; width: 75px; line-height: 75px; border-radius: 50%; }
.pricing-box-style5 { margin-bottom: 30px; border: 1px solid rgb(222, 222, 222); }
.pricing-box-style5 li:first-child { padding: 25px 0px; border-bottom: none; }
.pricing-box-style5 li { list-style: none; padding: 11px 0px; }
.pricing-box-style5 li { border-bottom: 1px solid rgb(222, 222, 222); }
.pricing-box-style5 li:nth-child(2) { padding: 25px 0px; }
.pricing-box-style5 li:last-child { padding: 30px 13px; border-bottom: 0px; }
.pricing-box-style5 .popular { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 4px; left: 50%; padding: 1px 15px; top: -15px; margin-left: -43px; }
.pricing-box-style6 .pricing-box { background: rgba(10, 10, 10, 0.7); padding: 40px; }
.pricing-box-style6 .pricing-title { padding: 35px 25px; }
.pricing-box-style6 .pricing-features ul li { padding: 6px 0px; font-size: 14px; }
.pricing-box-style6 .pricing-features ul li:last-child { border: none; }
.pricing-box-style6 .pricing-title i { display: inline-block; vertical-align: middle; }
.pricing-box-style6 .pricing-title .icon-border { display: inline-block; height: 75px; width: 75px; line-height: 75px; border-radius: 50%; }
.pricing-box-style7 { margin-bottom: 30px; padding: 15px; }
.pricing-box-style7 li:first-child { padding: 25px 0px; border-right: 0px; border-top: 1px solid rgb(222, 222, 222); }
.pricing-box-style7 li { list-style: none; padding: 10px 0px; display: table; width: 100%; height: 130px; }
.pricing-box-style7 li { border-bottom: 1px solid rgb(222, 222, 222); border-right: 1px solid rgb(222, 222, 222); }
.pricing-box-style7 li:last-child { padding: 30px 13px; }
.pricing-box-style7 li .feature-box-details, .pricing-box-style7 li .feature-box-details-second, .pricing-box-style7 li .feature-box-details-third, .pricing-box-style7 li .pricing-box-style7-top-col { display: table-cell; vertical-align: middle; }
.pricing-box-style7-first-col li { padding-right: 20px; }
.pricing-box-style7 li:first-child { height: 130px; }
.pricing-box-style7 li:last-child { height: 97px; }
.contact-form-style1 .contact-details .details-box { margin-bottom: 35px; }
.contact-form-style1 .contact-details .details-box:last-child { margin-bottom: 0px; }
.contact-form-style1 .contact-details .details-box .details-icon { width: 50px; display: inline-block; vertical-align: top; }
.contact-form-style1 .contact-details .details-box .details-text { display: inline-block; padding-left: 15px; }
.contact-form-style1 .contact-details .details-box .details-text.last { vertical-align: top; padding-left: 40px; }
.contact-form-style1 textarea { min-height: 100px; }
.contact-form-style2 textarea { min-height: 112px; }
.contact-form-style6 .contact-details { padding: 40px 30px; border: 1px solid rgba(0, 0, 0, 0.1); }
.blog-image { background: none 0px 0px repeat scroll rgb(161, 161, 161); overflow: hidden; }
.blog-post img { opacity: 1; transition: all 0.3s ease 0s; }
.blog-post:hover img { opacity: 0.5; transform: scale(1.2, 1.2); transition: all 0.3s ease 0s; }
.post-thumbnail a:hover { opacity: 1; }
.post-thumbnail:hover img { filter: grayscale(1); }
.blog-style1 .post-details { padding: 35px; text-align: center; }
.blog-style1 .post-author { color: rgb(255, 255, 255); display: block; font-size: 11px; font-weight: 600; letter-spacing: 1px; line-height: 18px; text-align: center; padding: 4px 5px !important; }
.subscribe-style1 input { margin: 0px; width: 430px; border-color: rgb(255, 255, 255); padding: 8px 45px 9px 20px !important; }
.subscribe-style1 input:focus, .subscribe-style1 select:focus { border-color: rgb(255, 255, 255); }
.subscribe-style1 a { height: auto; position: absolute; right: 15px; top: 5px; vertical-align: top; line-height: normal !important; }
.subscribe-style1 a .fa { line-height: normal !important; }
.subscribe-style1 a:hover { opacity: 0.8; }
.subscribe-style4 input { margin: 0px; border-radius: 4px; padding: 8px 40px 9px 20px !important; font-size: 13px !important; }
.subscribe-style4 input:focus, .subscribe-style1 select:focus { border: 1px solid rgba(0, 0, 0, 0.5) !important; }
.subscribe-style4 a { height: auto; position: absolute; right: 15px; top: 10px; line-height: normal !important; }
.subscribe-style4 a .fa { vertical-align: top; line-height: normal !important; }
.subscribe-style4 a:hover { opacity: 0.8; }
footer ul { list-style: none; padding: 0px; margin: 0px; }
footer ul.links-inline li a, footer .social-icon a { margin: 0px 10px; display: inline-block; }
footer ul.links-inline li { display: inline-block; }
footer ul.links li a { margin: 2px 0px 6px; display: inline-block; font-weight: 500; font-family: Montserrat, sans-serif !important; }
footer .newsletter button { position: absolute; right: 15px; top: 24px; outline: none; background: transparent; padding: 0px !important; }
footer .newsletter button.btn { padding: 8px 15px !important; }
footer .social-icon a i { height: 40px; width: 40px; border-radius: 50%; vertical-align: middle; text-align: center; }
footer .social-icon a:last-child { margin-right: 0px; }
.offer .offer-box-right ul { padding-left: 0px; }
.offer .offer-box-right ul li { display: inline-block; margin: 0px 15px 15px 0px; }
.counter-box .counter-content { left: 0px; right: 0px; top: 50%; transform: translateY(-50%); z-index: 11; }
.grid-border [class^="col-"]::before, .grid-border [class^="col-"]::after { content: ""; position: absolute; }
.grid-border [class^="col-"]::before { height: 100%; top: 0px; left: -1px; border-left: 1px solid rgba(0, 0, 0, 0.1); }
.grid-border [class^="col-"]::before, .grid-border [class^="col-"]::after { content: ""; position: absolute; }
.grid-border [class^="col-"]::after { width: 100%; height: 0px; top: auto; left: 0px; bottom: 0px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.client-logo-inner { display: table-cell; text-align: center; vertical-align: middle; width: 100%; }
.client-logo-outer { display: table; width: 100%; }
.time-counter-box { width: 780px; }
.time-counter .counter-box { border-right: 1px solid rgba(255, 255, 255, 0.3); padding: 20px 20px 7px; min-width: 160px; text-align: center; display: inline-block !important; }
.time-counter .counter-box .number { font-size: 50px; color: rgb(255, 255, 255); padding-bottom: 15px; }
.time-counter .counter-box:last-child { border-right: 0px; }
.testimonial-style5 .testimonial { padding-left: 15px; }
.testimonial-style5 .testimonial::before { content: ""; line-height: 44px; position: absolute; left: 0px; font-size: 14px; top: -7px; color: rgb(40, 40, 40); }
.testimonial-style7 i { margin: 0px 2px; }
.testimonial-style7 .testimonial-box { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 3px; padding: 45px 35px; }
.testimonial-style8 .testimonial-img { position: relative; }
.testimonial-style8 .testimonial-img::before { content: ""; line-height: 44px; position: absolute; font-size: 40px; top: -7px; color: rgb(255, 207, 41); margin-left: -73px; z-index: -1; left: 50%; }
.testimonial-style9-con { padding: 55px 45px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 3px; }
.social-widget-1 .timePosted a { font-size: 12px !important; color: rgb(161, 161, 161) !important; text-transform: uppercase !important; }
.social-widget-1 .tweet { font-size: 16px !important; color: rgb(255, 255, 255) !important; margin-bottom: 2% !important; font-weight: 400 !important; line-height: 26px !important; }
.social-widget-1 .tweet a { font-size: 16px !important; color: rgb(255, 255, 255) !important; }
.social-widget-2 .timePosted a { font-size: 12px !important; color: rgb(40, 40, 40) !important; text-transform: uppercase !important; }
.social-widget-2 .tweet { font-size: 16px !important; color: rgb(40, 40, 40) !important; margin-bottom: 3% !important; }
.social-widget-2 .tweet a { font-size: 16px !important; color: rgb(50, 182, 230) !important; }
.social-widget-2 .twitter-widget { top: 50%; transform: translateY(-50%); }
.social-widget-3 .timePosted a { font-size: 12px !important; color: rgb(161, 161, 161) !important; text-transform: uppercase !important; }
.social-widget-3 .tweet { font-size: 16px !important; color: rgb(105, 105, 110) !important; margin-bottom: 2% !important; font-weight: 400 !important; line-height: 26px !important; }
.social-widget-3 .tweet a { font-size: 16px !important; color: rgb(50, 182, 230) !important; }
.social-widget-4 .timePosted a { font-size: 12px !important; color: rgb(255, 255, 255) !important; text-transform: uppercase !important; }
.social-widget-4 .tweet { font-size: 16px !important; color: rgb(255, 255, 255) !important; margin-bottom: 2% !important; font-weight: 400 !important; line-height: 26px !important; }
.social-widget-4 .tweet a { font-size: 16px !important; color: rgb(255, 255, 255) !important; }
.social-widget-5 .timePosted a { font-size: 11px !important; color: rgb(161, 161, 161) !important; text-transform: uppercase !important; }
.social-widget-5 .tweet { font-size: 14px !important; color: rgb(105, 105, 110) !important; margin-bottom: 1.5% !important; font-weight: 400 !important; line-height: 26px !important; }
.social-widget-5 .tweet a { font-size: 16px !important; color: rgb(50, 182, 230) !important; }
.btn.active.focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn:active:focus, .btn:focus { outline: none 0px; box-shadow: none; }
@media screen� {
  .input-group-btn .btn-large.btn { height: 59px; }
  .equalize.equalize-display-inherit .display-table { position: static; display: inherit !important; }
  .equalize.equalize-display-inherit .display-table-cell-vertical-middle { top: 50%; transform: translateY(-50%); position: relative; display: inherit !important; }
  .equalize.equalize-display-inherit .display-table-cell-vertical-bottom { top: inherit; bottom: 0px; transform: translateY(0%); position: relative; display: inherit !important; }
  .client-logo-inner, .client-logo-outer { display: block; }
}
a.margin-eight-bottom.display-inline-block.inner-link { margin-top: -12px; margin-bottom: 0% !important; }
.tz-text.sm-width-100 { padding-right: 30px; }
li.text-medium.margin-seven-bottom.font-weight-600.text-white.tz-text.xs-margin-one-half-bottom { border-bottom: 2px solid rgb(210, 35, 41); display: inline-block; text-transform: uppercase; padding-bottom: 2px; letter-spacing: 0.6px; font-weight: bold !important; margin-bottom: 25px !important; font-size: 15px !important; font-family: Montserrat, sans-serif !important; }
footer ul.links li a i { font-size: 17px; margin-right: 5px; display: inline-block; }
footer ul.links li a i { font-size: 17px; margin-right: 5px; display: inline-block; }
ul.links.li-icon li a { position: relative; padding-left: 18px; display: inline-block; transition: all 0.4s ease 0s; }
ul.links.li-icon li a::after { position: absolute; content: ""; font-family: "Font Awesome 5 Pro"; font-weight: 400; left: 4px; top: 1px; width: 20px; height: 20px; bottom: 0px; font-size: 13px; transition: all 0.4s ease 0s; opacity: 0.5; }
ul.links.li-icon li:first-child::after { content: ""; }
ul.links.li-icon li:first-child { padding-left: 0px; }
ul.links li a:hover { color: rgb(210, 35, 41); }
ul.double-link li { display: block; }
ul.links.li-icon li a:hover { padding-left: 27px; }
ul.links.li-icon li a:hover::after { left: 12px; }
ul.links.li-icon { padding-left: 20px; }
ul.links.pl-ul { padding-left: 40px; }
ul.double-link { display: flex; }
ul.left-list { width: 46% !important; }
ul.right-list { width: 54% !important; }
ul.links.pl-ul li { margin-bottom: 8px; }
ul.links.pl-ul li:last-child { margin-bottom: 0px; }
ul.links.pl-ul li a { margin-top: 0px; }
.about-us-img img { max-width: 300px; width: 100%; margin-top: 10px; }
.about-us-img { position: relative; z-index: 1; float: left; margin-right: 15px; margin-bottom: 4px; }
.display-table-cell-vertical-middle.request-page-top { vertical-align: top !important; }
.menu {position: relative;padding-bottom: 10px;margin-bottom: -10px !important;background: rgb(255, 255, 255) !important;}
ul.submenu { position: absolute; left: 0px; display: block; padding-left: 0px; width: auto; background: rgb(40, 40, 40); color: rgb(255, 255, 255); top: -9999px; z-index: -2; opacity: 0; transition: opacity 0.5s ease-in-out 0s; }
ul.submenu li { white-space: nowrap; padding-left: 0px !important; margin-left: 0px !important; margin-right: 0px !important; padding-right: 0px !important; }
ul.submenu li a { padding: 0px 10px; text-align: left; display: block; color: rgb(255, 255, 255); font-weight: normal; }
ul.submenu li a { border-bottom: 2px solid transparent !important; }
ul.submenu li { border-bottom: 1px solid transparent !important; }
li.propClone.menu:hover .submenu { opacity: 1; top: 25px; z-index: 999; }
li.propClone.menu::after { position: absolute; content: ""; font-family: "Font Awesome 5 Pro"; font-weight: 400; right: -15px; top: 0px; font-size: 15px; }
li.propClone.menu { margin-right: 24px; }
.col-md-12.col-sm-12.col-xs-12 p:last-child { margin-bottom: 0px !important; }
div#form { margin-right: -13px; }
.display-table-cell-vertical-middle.request-page-top h4 { font-family: Montserrat, sans-serif !important; font-weight: normal !important; }
.row.equalize.xs-equalize-auto.equalize-display-inherit.two-column.justify-content-center { display: flex; justify-content: center; }
.col-md-7.col-sm-7.col-xs-12.display-table.xs-margin-fifteen-bottom { padding-right: 30px; }
.display-table-cell-vertical-middle.request-page-top h4 { margin-right: -13px; }
.inner-link { color: rgb(78, 78, 78); font-weight: 500; display: block; border-bottom: 2px solid transparent; line-height: 20px; }
span.inner-link { cursor: context-menu; }
.feature-box-details h2 { font-size: 17px; margin: 0px; line-height: 1; }
.service-img { float: left; margin-right: 15px; margin-bottom: 2px; position: relative; margin-top: 10px; }
.service-img img { max-width: 300px; }
img.footer-img {width: 100%;max-width: 180px;margin-bottom: 5px;}
.brand-photo img { text-align: center; display: block; margin: 0px auto 35px; max-width: 280px; width: 100%; }
.d-flex { display: flex; }
.align-items-center { align-items: center; }
.feature-box-details.float-left.width-100 h2 { text-transform: uppercase; }
h2.section-title-large { text-transform: uppercase; }
.review-header h3 { font-size: 16px; font-weight: 600; }
.review-header p { font-size: 15px; margin-bottom: 5px; margin-top: 5px; }
.review-header { width: 20%; }
.rating-box i { color: rgb(253, 126, 20); font-size: 12px; }
.review-wrap { display: flex; }
.review-des { width: 80%; padding-left: 20px; }
.review-wrap { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 6px; padding: 22px 18px; border-radius: 5px; margin-top: 25px; }
.review-des p { margin: 0px; }
.mobile-button a img { width: 100%; max-width: 185px; }
.mobile-button { display: none; }
.title-extra-large-6.line-height-75.font-weight-600.text-light-green.slider-title.margin-seven-bottom.tz-text { text-transform: uppercase; color: #d7d7d7 !important; }
a#ui-id-11 { text-transform: none; color: rgb(255, 255, 255) !important; border-color: rgba(0, 0, 0, 0) !important; font-size: 13px !important; font-weight: 500 !important; font-family: Montserrat, sans-serif !important; background-color: rgb(210, 35, 41) !important; border-radius: 0px !important; }
section#callto-action2 { background: rgb(164, 43, 50); }
.navbar li a:hover { border-bottom: 2px solid rgb(164, 43, 50); }
ul.submenu li:hover { background: rgb(164, 43, 50); }
.highlight-button-black:hover { background-color: rgb(164, 43, 50); border: 2px solid rgb(164, 43, 50); color: rgb(255, 255, 255); }
ul.links li a:hover {color: #a42b32;}
li.text-medium.margin-seven-bottom.font-weight-600.text-white.tz-text.xs-margin-one-half-bottom {border-bottom: 2px solid #a42b32;}
a.tz-text.text-medium-gray.email-link { margin: 0px; font-family: "Open Sans", sans-serif !important; }
.btn-dual { margin-bottom: 50px; }
.single-service-card img { float: left; margin-right: 20px; margin-top: 5px; width: 100%; max-width: 300px; }
.service-card-wrap { min-height: 230px; border-bottom: 1px solid rgb(171, 167, 167); padding-bottom: 30px; margin-bottom: 19px; }
.service-card-wrap:last-child { border: none; padding-bottom: 0px; margin-bottom: 0px; }
.text-image-wrap { display: flex; }
.left-side-image { width: 100%; max-width: 280px; margin-right: 24px; }
.right-side-text { width: 100%; }
.left-side-image img { width: 100%; margin-bottom: 16px; }
.right-side-text ul { padding-left: 18px; margin-bottom: 20px; list-style: circle; }
.line-break-mobile { display: none; }
.max-width-paragraph { max-width: 46%; }
.social-icons ul { display: flex; align-items: center; }
.social-icons ul li a img { max-width: 32px; }
.social-icons ul li { margin-right: 8px; }
.social-icons { margin-top: 10px; }
.social-icons ul li a { display: block; }
.social-icons ul li a:hover { opacity: 0.7; }
.city-ul { padding-bottom: 18px; margin-top: -8px; }
.city-ul ul { padding-left: 0px; list-style-position: inside; }
.service-areas-content h2 { font-size: 24px; font-weight: 600; margin-bottom: 6px; }
.h1-small { font-size: 26px !important; }
.service-content-h1 { text-transform: uppercase; }
.services-areas ul { display: grid; grid-template-columns: auto auto auto; max-width: 1050px; margin: 0px auto; }
.services-areas ul li { list-style: none; margin-bottom: 6px; }
.services-areas ul li a { position: relative; transition: all 0.5s ease 0s; font-size: 15px; }
.services-areas ul li a::after { position: absolute; left: -12px; top: 9px; width: 5px; height: 5px; background: rgb(112, 112, 112); border-radius: 50%; content: ""; }
.services-areas ul li a:hover { color: rgb(202, 202, 202); }
.border-0 { border: 0px !important; }
.service-areas-p { padding-top: 29px !important; }
@media (max-width: 991px) {
  .services-areas ul { grid-template-columns: auto auto; max-width: 720px; }
}
@media (max-width: 767px) {
  section.service-areas-p { padding-top: 0px !important; }
  .social-icons ul { justify-content: center; }
  span.single-line { display: block; }
  .service-content-h1 { text-align: center; }
  .service-areas-content h2 { font-size: 20px; }
  .services-areas ul { grid-template-columns: 1fr; text-align: center; }
}
