::selection {
	background:  #FAAB25;
	color:       #FFFFFF;
	text-shadow: none
}

::-webkit-scrollbar {
	width:            7px;
	background-color: #F5F5F5
}

::-webkit-scrollbar-button:start:decrement,
::-webkit-scrollbar-button:end:increment {
	display: none
}

::-webkit-scrollbar-track-piece {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	background-color:   #DEDEDE
}

::-webkit-scrollbar-thumb:vertical {
	border-radius:      0;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	background-image:   linear-gradient(#8ECAE6, #8ECAE6)
}

*:hover,
*:focus,
* {
	outline: none !important
}

.overflw {
	overflow: hidden
}

[class^=box-] {
	display: none
}

[class^=box-].showfirst {
	display: block
}

img {
	max-width: 100%;
	height:    auto
}

a:hover {
	-webkit-transition: all .4s ease-In-out;
	-moz-transition:    all .4s ease-In-out;
	-o-transition:      all .4s ease-In-out;
	transition:         all .4s ease-In-out
}

@font-face {
	font-family: rift;
	src:         url(../../404.html)
}

.overlay {
	background-color: rgba(0, 0, 0, .8);
	position:         fixed;
	top:              0;
	left:             0;
	width:            100%;
	height:           100%;
	z-index:          9;
	display:          none
}

.popupMaintwo {
	background-image: url(../images/pop-new-img1.png);
	position:         fixed;
	background-size:  contain;
	top:              0;
	bottom:           0;
	right:            0;
	left:             0;
	width:            780px;
	height:           481px;
	padding:          0 0 0 24px;
	border-radius:    15px;
	margin:           auto;
	z-index:          999;
	display:          flex;
	align-items:      center;
	display:          none;
	background-color: #FFF0
}

.popupMaintwo .closePoptwo {
	position:        absolute;
	right:           5px;
	top:             -13px;
	background:      #DF163B;
	color:           #FFFFFF;
	width:           35px;
	height:          35px;
	border-radius:   4px;
	display:         flex;
	align-items:     center;
	justify-content: center;
	font-size:       17px;
	font-weight:     600;
	z-index:         1
}

.popup-closetwo {
	position:      absolute;
	right:         -15px;
	top:           -15px;
	background:    #159567;
	width:         30px;
	height:        30px;
	border-radius: 50%;
	color:         #FFFFFF;
	font-size:     20px;
	font-weight:   600;
	z-index:       10;
	padding:       0;
	line-height:   27px;
	text-align:    center
}

.pop-h h1 {
	font-size:   27px;
	color:       #FFFFFF;
	font-family: teko;
	font-weight: 400;
	padding:     0;
	line-height: 18px
}

.pop-h h2 {
	font-size:   39px;
	color:       #EDA01C;
	font-family: teko;
	font-weight: 400;
	line-height: 12px
}

.pop-h2 h2 {
	font-size:   16px;
	color:       #8C8C8C;
	font-weight: 700;
	padding:     15px 0 0;
	text-align:  left
}

.pop-h2 p {
	font-size:   14px;
	color:       #8C8C8C;
	font-weight: 400;
	text-align:  left;
	padding:     10px 0 0;
	line-height: 19px
}

.fom3 {
	font-size:        15px;
	padding:          0 2px;
	width:            80%;
	background-color: #00FFFF00;
	border:           none
}

.fom3-back {
	background-color: #F1F1F1;
	margin:           6px 1px 0;
	padding:          1px 14px;
	border-radius:    6px;
	width:            100%
}

.fom3-back img {
	vertical-align: middle;
	display:        inline
}

.fom3-back .fom3 {
	vertical-align: middle
}

.fom4 {
	padding:          0 2px;
	width:            92%;
	background-color: #00FFFF00;
	border:           none;
	font-size:        13px
}

.fom4-back {
	width:            100%;
	background-color: #F1F1F1;
	margin:           8px 1px;
	padding:          7px 8px;
	border-radius:    6px
}

.fom4-back img {
	vertical-align: top;
	display:        inline
}

.fom4-back .fom4 {
	vertical-align: middle
}

.pop-li li {
	display: inline-block
}

.imgg {
}

.white-back {
	border-radius: 43px
}

.pop-h {
	background-image:  none;
	padding:           21px 17px;
	background-size:   cover;
	border:            solid 3px #FBA91E;
	border-radius:     14px;
	background-repeat: no-repeat;
	background-color:  #000000
}

.sign-btn3 {
	background-image: linear-gradient(#E0971B, #FBA91E, #E0971B);
	color:            #000000;
	font-family:      rift;
	border:           solid 0 #D10210;
	font-size:        23px;
	padding:          8px 0;
	width:            100%;
	border-radius:    6px;
	font-weight:      600;
	letter-spacing:   1px
}

.sign-btn3:hover {
	background: #000000;
	color:      #FFFFFF
}

.col-md-5.right-s {
	padding: 0
}

.right-s h1 {
	color:         #EDA01C;
	font-size:     40px;
	font-weight:   400;
	margin-top:    5%;
	padding:       0% 0% 3% 5%;
	margin-bottom: 15px;
	line-height:   1;
	position:      relative
}

.col-md-5.right-s {
	padding:  0;
	position: relative
}

.add-txt1 {
	font-size: 21px;
	position:  absolute;
	bottom:    0;
	left:      12px
}

.right-s h1 span {
	font-weight: 700;
	display:     block
}

.right-s h1:after {
	width:         25%;
	height:        6px;
	background:    #EDA01C;
	content:       '';
	position:      absolute;
	left:          17px;
	bottom:        0;
	border-radius: 25px
}

.right-s h2 {
	line-height:  40px;
	color:        #FFFF;
	font-size:    51px;
	font-weight:  300;
	padding-left: 5%
}

@keyframes rise {
	0% {
		bottom:    -100px;
		transform: translateX(0)
	}
	50% {
		transform: translate(100px)
	}
	100% {
		bottom:    1080px;
		transform: translateX(-200px)
	}
}

.marg-l {
}

.link-box ul li {
	display: inline-block
}

.btn-a1 {
	background-color: #191919;
	padding:          3px 5px 1px;
	border-radius:    4px
}

.btn-a1:hover {
	background-color: #000000
}

.btn-a2 {
	background-color: #8ECAE6;
	padding:          3px 5px 1px;
	border-radius:    4px
}

.btn-a2:hover {
	background-color: #000000
}

ul.what {
	display: none
}

.etop-container.etop-fixed {
	display: block
}

.slideInUp {
	animation-name: slideInUp
}

.animated {
	animation-duration:  1s;
	animation-fill-mode: both
}

.etop-container {
	background: #141414;
	padding:    11px 0;
	width:      100%;
	float:      left;
	clear:      both;
	position:   fixed;
	bottom:     0;
	left:       0;
	z-index:    99;
	display:    none;
	border-top: 1px solid #000000
}

.ma3 {
	margin-top: 1%
}

.ma2 {
	margin-top:  2%;
	margin-left: 5px
}

.ma2 label {
	font-size: 12px
}

.right-s hr {
	background-color: #FFFFFF;
	width:            83%;
	text-align:       center;
	margin:           2px 13px
}

li.fom3-back .fom3::placeholder {
	color: #797979
}

li.fom4-back .fom4::placeholder {
	color: #797979
}

.pad {
	padding: 0
}

.padL {
	padding-left: 0
}

.padR {
	padding-right: 0
}

.pad-top {
	padding-top: 80px
}

.pad-btm {
	padding-bottom: 100px
}

.pad-btmm {
	padding-bottom: 60px
}

.pad-tb {
	padding: 100px 0
}

.pad-tbm {
	padding: 70px 0
}

.btn-a {
	background-color:            #5EBA60;
	border:                      2px solid #5EBA60;
	border-radius:               30px;
	color:                       #FFFFFF;
	padding:                     6px 43px;
	text-decoration:             none;
	font-size:                   16px;
	font-weight:                 500;
	cursor:                      pointer;
	display:                     inline-block;
	-webkit-transition-duration: .4s;
	transition-duration:         .4s
}

.btn-a:hover {
	background: 0 0;
	color:      #222222
}

.m1-h h5 {
}

.m2-h h5 {
}

.m3-h h5 {
}

.m4-h h5 {
}

.m5-h h5 {
}

.m6-h h5 {
}

.p1 p {
}

.p2 p {
}

.p3 p {
}

.p4 p {
}

.p5 p {
}

.cu-payment .popupMaintwo {
	display: none !important
}

.cu-payment .overlay {
	display: none !important
}

.menu-Bar {
	width:    30px;
	height:   20px;
	cursor:   pointer;
	position: absolute;
	right:    15px;
	top:      0;
	bottom:   0;
	margin:   auto;
	z-index:  22;
	display:  none
}

.menu-Bar span {
	display:       block;
	height:        4px;
	width:         100%;
	background:    #175FAB;
	position:      absolute;
	transition:    .6s all;
	border-radius: 100px
}

.menu-Bar span:nth-child(1) {
	top: 0
}

.menu-Bar span:nth-child(2) {
	top:              8px;
	transform-origin: left
}

.menu-Bar span:nth-child(3) {
	top: 16px
}

.menu-Bar.open span {
	background: #5EBA60
}

.menu-Bar.open span:nth-child(1) {
	transform:        rotate(45deg);
	top:              12px;
	transform-origin: right-center
}

.menu-Bar.open span:nth-child(2) {
	width:   0;
	opacity: 0
}

.menu-Bar.open span:nth-child(3) {
	transform:        rotate(-45deg);
	top:              12px;
	transform-origin: right-center
}

ul.cunt-lst {
}

ul.cunt-lst > li {
	display:      inline-block;
	margin-right: 20px;
	color:        #8ECAE6;
	padding-top:  5%;
}

ul.cunt-lst > li > span {
	font-size:     40px;
	color:         #8ECAE6;
	font-family:   var(--thm-font);
	margin-bottom: 12px;
	display:       block
}

div#countdown {
	padding: 30px 0
}

ul.cunt-lst > li > p {
	font-size:      21px;
	color:          #FFFFFF;
	text-transform: uppercase;
	font-family:    var(--thm-font);
	letter-spacing: 1px;
	line-height:    0
}

ul.cunt-lst > li:last-child {
	margin-right: 0
}

.bs-example {
	margin: 20px
}

.panel-title label {
	font-size:   14px;
	font-weight: 500;
	width:       100% !important
}

.h-f h3 {
	font-size:   16px;
	font-weight: 500;
	color:       #000000
}

.bs-example .panel.panel-default {
	padding:       10px;
	border:        1px solid #8ECAE6;
	margin-bottom: 20px
}

.bs-example h4 {
	margin-bottom: 0
}

.bs-example .panel-title input {
	margin-right: 10px
}

.bs-example .panel-title label {
	font-size: 19px
}

.ctnt-btn .btn-style-one .btn-title {
	padding: 15px 51px
}

.ctnt-btn .form-group.col-lg-12.col-md-12.col-sm-12 {
	padding-left: 0
}

.mar-1 {
	margin-top: 3%
}

.fix-h h3 {
	color:          #FCA817;
	font-size:      40px;
	line-height:    47px;
	padding-bottom: 2px;
	margin-bottom:  0
}

.fix-h h4 {
	color:          #FFFFFF;
	font-size:      32px;
	line-height:    26px;
	padding-bottom: 2px;
	margin-bottom:  0
}

.f.feature-six__image img {
	float: left
}

.f.feature-six__content {
	padding-left: 0
}

.pp .sec-title h2 {
	color: #FFFFFF
}

.c-bx {
	background:  #8ECAE6;
	height:      185px;
	display:     flex;
	align-items: center;
	width:       450px;
	padding:     0 25px
}

ul.c-bst > li {
	display: block
}

ul.c-bst {
	display:       block;
	font-size:     0;
	margin-bottom: 30px
}

.c-bx p {
	margin: 0
}

ul.c-bst > li:nth-child(2n) {
	margin-right: 0
}

ul.c-logo {
	text-align: center
}

ul.c-logo > li {
	display:        inline-block;
	width:          13%;
	margin-right:   19px;
	vertical-align: middle
}

ul.c-logo > li:last-child {
	margin-right: 0
}

.cl-sil li.slick-slide {
	padding-bottom: 20px !important
}

.get-quote-two .info ul li .icon img {
}

.clr {
	color: #8ECAE6
}

.clr1 {
	background-color: #222429
}

.clr2 {
	color: #FFFFFF
}

ul.trust-lst {
	font-size:  0;
	margin-top: 17%
}

ul.trust-lst > li {
	display:      inline-block;
	border-right: 1px solid #8ECAE6;
	padding:      0 22px
}

ul.trust-lst > li:last-child {
	border: none
}

ul.trust-lst > li:first-child {
	padding-left: 0
}

.advan {
	text-align: center
}

.advan.sec-title h2 {
}

.advan.sec-title .lower-text {
	padding: 0
}

ul.c-btn {
	margin-top: 30px
}

ul.c-btn > li {
	display:      inline-block;
	margin-right: 20px
}

ul.c-btn > li:last-child {
	margin-right: 0
}

section.ab-tes.testimonials-section {
	background: #FFFFFF
}

ul.ban-lst > li {
	color:     #FFFFFF;
	font-size: 15px
}

ul.ban-lst {
	padding: 20px 0
}

section.cover_cta.call-to-section-two h2 {
	font-size: 52px;
	margin:    0
}

.bet-ctn {
	display:        inline-block;
	width:          60%;
	vertical-align: middle;
	text-align:     right;
	padding-right:  10px
}

.bet-icn {
	display:        inline-block;
	vertical-align: middle;
	text-align:     center
}

.bet-icn span {
	width:           100px;
	height:          100px;
	background:      #000000;
	display:         flex;
	align-items:     center;
	justify-content: center;
	border-radius:   50%
}

ul.bet-lst {
	position: relative;
	z-index:  99
}

ul.bet-lst > li {
	margin-bottom: 60px
}

ul.bet-lst > li:last-child {
	margin-bottom: 0
}

ul.bet-lst > li:nth-child(2) {
	position: relative;
	left:     -57px
}

ul.betlst-t > li:nth-child(2) {
	left: 55px
}

.beat-img img {
	max-width: fit-content;
	position:  absolute;
	left:      -102%;
	z-index:   -1
}

.beat-img {
	position: relative;
	z-index:  1
}

.bet-lst .bet-icn > span {
}

.beat-btn {
	text-align:    center;
	padding-right: 8%
}

.beat-wrap {
	text-align: center
}

.bet-ctn h4 {
	color:     #8ECAE6;
	font-size: 26px;
	margin:    0
}

.beat-img img {
	animation: moveOperator 8s linear infinite alternate
}

@-webkit-keyframes moveOperator {
	0% {
		transform: rotate(0deg)
	}
	50% {
		transform: rotate(5deg)
	}
	75% {
		transform: rotate(0deg)
	}
	100% {
		transform: rotate(-5deg)
	}
}

.reviews ul.trust-lst {
	margin-bottom: 30px
}

.popupMain {
	position:      fixed;
	top:           0;
	bottom:        0;
	right:         0;
	left:          0;
	width:         550px;
	height:        550px;
	padding:       0;
	border-radius: 15px;
	margin:        auto;
	z-index:       9;
	display:       flex;
	align-items:   center;
	display:       none;
	box-shadow:    0 2px 18px 0 #8ECAE6;
	background:    #FFFFFF;
	overflow:      hidden
}

.popupMain .closePop {
	position:        absolute;
	right:           -4px;
	top:             0;
	background:      #8ECAE6;
	color:           #FFFFFF;
	width:           35px;
	height:          35px;
	display:         flex;
	align-items:     center;
	justify-content: center;
	font-size:       17px;
	font-weight:     600
}

.popTxt {
	margin-bottom: 15px
}

.popTxt h6 span {
	font-weight: 600;
	color:       #3498DB
}

.popTxt p {
}

.popTxt p span {
	color:       #181818;
	font-weight: 700
}

.popField {
	margin-bottom: 18px;
	position:      relative
}

.popField.half {
	width:          48.2%;
	margin-right:   20px;
	display:        inline-block;
	vertical-align: middle
}

.popField.half.noMar {
	margin-right: 0
}

.popField.half.two {
	width: 22.3%
}

.signIn {
	font-size:   18px;
	color:       #222222;
	font-weight: 600
}

.signIn a {
	color:     #B70404;
	font-size: 18px
}

.overlay {
	background-color: rgba(0, 0, 0, .8);
	position:         fixed;
	top:              0;
	left:             0;
	width:            100%;
	height:           100%;
	z-index:          9;
	display:          none
}

.popup-close {
	position:      absolute;
	right:         -15px;
	top:           -15px;
	background:    #159567;
	width:         30px;
	height:        30px;
	border-radius: 50%;
	color:         #FFFFFF;
	font-size:     20px;
	font-weight:   600;
	z-index:       10;
	padding:       0;
	line-height:   27px;
	text-align:    center
}

.frmicon-box {
	margin: 0 0 15px
}

.pop-filed input,
.pop-filed select,
.pop-filed textarea {
	width:         100%;
	height:        45px;
	border:        1px solid #222429;
	font-size:     13px;
	font-weight:   400;
	padding:       0 18px;
	font-family:   poppins, sans-serif;
	color:         #FFFFFF;
	background:    #222429;
	border-radius: 6px
}

.pop-filed input::placeholder {
	color: #FFFFFF
}

.popform-holder {
	width:  80%;
	margin: auto
}

.pop-filed {
	margin-bottom: 15px
}

.pp-wrapp {
	height:          100%;
	align-items:     center;
	justify-content: center;
	display:         flex
}

.popTxt h4 > span {
	color: #000000
}

.popTxt h4 {
	line-height:   40px;
	margin-bottom: 10px
}

.btn-form:hover {
	color:      #FFFFFF;
	transition: all .9s ease;
	transform:  scale(.9)
}

.pop-btn .btn-form {
	padding:       10px 50px;
	font-size:     23px;
	background:    #8ECAE6;
	border-radius: 6px
}

.pop-filed textarea {
	height: 120px
}

.ppopupMain {
	position:      fixed;
	top:           0;
	bottom:        0;
	right:         0;
	left:          0;
	width:         550px;
	height:        550px;
	padding:       0;
	border-radius: 15px;
	margin:        auto;
	z-index:       9;
	display:       flex;
	align-items:   center;
	display:       none;
	box-shadow:    0 2px 18px 0 #8ECAE6;
	background:    #FFFFFF;
	overflow:      hidden
}

.ppopupMain .pclosePop {
	position:        absolute;
	right:           -4px;
	top:             0;
	background:      #8ECAE6;
	color:           #FFFFFF;
	width:           35px;
	height:          35px;
	display:         flex;
	align-items:     center;
	justify-content: center;
	font-size:       17px;
	font-weight:     600
}

.poverlay {
	background-color: rgba(0, 0, 0, .8);
	position:         fixed;
	top:              0;
	left:             0;
	width:            100%;
	height:           100%;
	z-index:          9;
	display:          none
}

.ppopup-close {
	position:      absolute;
	right:         -15px;
	top:           -15px;
	background:    #159567;
	width:         30px;
	height:        30px;
	border-radius: 50%;
	color:         #FFFFFF;
	font-size:     20px;
	font-weight:   600;
	z-index:       10;
	padding:       0;
	line-height:   27px;
	text-align:    center
}

.pppopupMain {
	position:      fixed;
	top:           0;
	bottom:        0;
	right:         0;
	left:          0;
	width:         550px;
	height:        550px;
	padding:       0;
	border-radius: 15px;
	margin:        auto;
	z-index:       9;
	display:       flex;
	align-items:   center;
	display:       none;
	box-shadow:    0 2px 18px 0 #8ECAE6;
	background:    #FFFFFF;
	overflow:      hidden
}

.pppopupMain .ppclosePop {
	position:        absolute;
	right:           -4px;
	top:             0;
	background:      #8ECAE6;
	color:           #FFFFFF;
	width:           35px;
	height:          35px;
	display:         flex;
	align-items:     center;
	justify-content: center;
	font-size:       17px;
	font-weight:     600
}

.ppoverlay {
	background-color: rgba(0, 0, 0, .8);
	position:         fixed;
	top:              0;
	left:             0;
	width:            100%;
	height:           100%;
	z-index:          9;
	display:          none
}

.pppopup-close {
	position:      absolute;
	right:         -15px;
	top:           -15px;
	background:    #159567;
	width:         30px;
	height:        30px;
	border-radius: 50%;
	color:         #FFFFFF;
	font-size:     20px;
	font-weight:   600;
	z-index:       10;
	padding:       0;
	line-height:   27px;
	text-align:    center
}

img.wki {
	position:          absolute;
	z-index:           -1;
	opacity:           .4;
	left:              -20%;
	top:               -22%;
	-webkit-animation: rotation 60s infinite linear
}

@-webkit-keyframes rotation {
	from {
		-webkit-transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(359deg)
	}
}

.prowik .feature-six__image img {
	float: right
}

.prowik .feature-six__content {
	padding-left: 115px
}

.history-timeline .sec-title {
	text-align: center
}

.about-section-two ul.c-btn {
	text-align: center
}

.f-field {
	margin-bottom: 10px
}

.f-field textarea {
	height:         130px !important;
	resize:         none;
	padding:        16px;
	line-height:    normal;
	letter-spacing: 1px
}

.search-btn button {
	position:        fixed;
	background:      #FEA917;
	height:          150px;
	width:           150px;
	display:         flex;
	align-items:     center;
	justify-content: center;
	right:           -4%;
	top:             0;
	bottom:          0;
	border-radius:   50%;
	font-size:       19px;
	text-transform:  uppercase;
	z-index:         99;
	margin:          auto;
	border:          1px solid #222429;
	transform:       rotate(-90deg);
	padding-bottom:  3%
}

.search-btn button i {
	margin: 0
}

.get-f h4 {
	color:          #8ECAE6;
	text-transform: uppercase;
	font-size:      40px;
	margin:         0;
	line-height:    40px
}

.get-f p {
	color:       #FFFFFF;
	line-height: 23px
}

.cal {
	position:                  fixed;
	width:                     50px;
	height:                    50px;
	background:                #53C10E;
	z-index:                   99;
	bottom:                    5%;
	margin:                    auto;
	left:                      15px;
	display:                   flex;
	align-items:               center;
	justify-content:           center;
	border-radius:             50px;
	cursor:                    pointer;
	transition:                250ms color;
	animation-name:            wa;
	animation-duration:        1s;
	animation-timing-function: linear;
	animation-iteration-count: infinite
}

@keyframes wa {
	0% {
		box-shadow: 0 0 0 0 rgb(83 193 14/0.5)
	}
	60% {
		box-shadow: 0 0 0 10px rgb(83 193 14/0.3)
	}
}

.cal a {
	color:      #FFFFFF;
	transform:  rotate(136deg);
	box-shadow: 0 0 0 0 #F44336
}

.market-table thead {
	background:  #FEA917;
	color:       #FFFFFF;
	font-size:   17px;
	font-weight: 500
}

.market-table tbody tr:nth-child(even) {
	background-color: #D6E4F2
}

.market-table tbody tr {
	background: #E4EEF8
}

.market-table .table-bordered td,
.market-table .table-bordered th {
	border:     1px solid #C1D4E8;
	text-align: center;
	width:      25%;
	padding:    20px 0
}

.market-table .table-bordered td:first-child,
.market-table .table-bordered th:first-child {
	text-align:   left;
	padding-left: 70px;
	width:        50%
}

.market-table .table-bordered td {
	font-size:   15px;
	color:       #222429;
	font-weight: 600
}

.market-table .table-bordered {
	border:          2px solid #FEA917;
	overflow:        hidden;
	border-collapse: inherit;
	box-shadow:      5px 5px 30px rgba(0, 0, 0, .3) !important;
	margin:          0
}

.table thead th {
	border:       none !important;
	border-right: 1px solid #C1D4E8 !important
}

.market-table .table-bordered td span {
	font-size: 25px;
	color:     #FEA917
}

.bet-icn span img {
	width: 50px
}

.payment-btn button {
	width: 100%
}

.payment-sec.contact-section .form-box {
	text-align: left
}

.payment-bx.form-box {
	padding-right: 40px;
	border-right:  1px solid #FEA917
}

ul.pay-card {
	display:    block;
	text-align: center
}

ul.pay-card > li {
	margin-right: 30px;
	display:      inline-block
}

ul.pay-card > li:last-child {
	margin-right: 0
}

ul.pay-icn {
	display:    block;
	text-align: center;
	margin-top: 60px
}

ul.pay-icn > li {
	display:      inline-block;
	margin-right: 100px
}

ul.pay-icn > li:last-child {
	margin-right: 0
}

html {
	scroll-behavior: smooth
}

video#myVideo {
	width: 100%
}

.wiki-g {
	text-align: center
}

.vid {
	position: absolute;
	right:    -22%;
	top:      0;
	height:   100%
}

.vv {
	position:         absolute;
	right:            0;
	top:              0;
	height:           100%;
	z-index:          2;
	opacity:          0;
	transform:        translateX(100%);
	overflow:         hidden;
	opacity:          1;
	transform:        translate(0);
	transition:       all 1000ms ease;
	transition-delay: 200ms;
	border-radius:    50%;
	width:            100%
}

.b-imgg {
	text-align: center
}

ul.bm-lst {
	text-align: center
}

.b-m {
	display: none
}

ul.side-btn.c-btn .btn-style-one .btn-title {
	padding:   10px 25px;
	font-size: 19px
}

section.call-to-section p {
	font-size: 20px
}

.banner-form h3 {
	font-size:      28px;
	line-height:    35px;
	margin-bottom:  5px;
	text-transform: capitalize;
	color:          #8ECAE6;
	letter-spacing: 1px
}

.banner-form h3 > span {
	color:       #FFFFFF;
	font-weight: 600
}

.floating_wrap {
	position: fixed;
	right:    0;
	top:      100px;
	z-index:  99
}

.floating_wrap .btns_wrap {
	position: fixed;
	right:    0
}

.floating_wrap .btns_wrap a:hover {
	text-decoration: none !important;
	right:           0
}

.floating_wrap .btns_wrap .call_wrap {
	width:              275px;
	position:           absolute;
	right:              -225px;
	background:         #03296B;
	top:                60px;
	border-radius:      0 0 0 50px;
	overflow:           hidden;
	box-shadow:         0 0 40px #00000026 !important;
	-webkit-transition: all .3s ease;
	-moz-transition:    all .3s ease;
	-ms-transition:     all .3s ease;
	-o-transition:      all .3s ease;
	transition:         all .3s ease
}

.floating_wrap .btns_wrap .call_wrap span {
	color:          #FFFFFF;
	font-size:      15px;
	vertical-align: middle;
	padding:        15px 20px 15px 15px;
	border-color:   #03296B
}

.floating_wrap .btns_wrap .chat_wrap {
	display:            block;
	position:           absolute;
	right:              -225px;
	width:              275px;
	background:         #03296B;
	top:                0;
	border-radius:      0;
	overflow:           hidden;
	box-shadow:         0 0 40px #00000026 !important;
	-webkit-transition: all .3s ease;
	-moz-transition:    all .3s ease;
	-ms-transition:     all .3s ease;
	-o-transition:      all .3s ease;
	transition:         all .3s ease;
	border-radius:      50px 0 0 0
}

.floating_wrap .btns_wrap .chat_wrap:hover {
	text-decoration: none
}

.floating_wrap .btns_wrap .call_wrap:hover {
	text-decoration: none
}

.floating_wrap .btns_wrap .chat_wrap span.icoo,
.floating_wrap .btns_wrap .call_wrap span.icoo {
	color:          #FFFFFF;
	background:     #03296B;
	font-size:      20px;
	line-height:    1;
	padding:        14px 20px;
	border-right:   1px solid #DED9D9;
	vertical-align: middle;
	display:        inline-block;
	border-radius:  50px 0 0 50px
}

.floating_wrap .btns_wrap .chat_wrap span {
	color:          #FFFFFF;
	font-size:      15px;
	vertical-align: middle;
	background:     #03296B;
	padding:        15px 30px 15px 15px
}

.floatbutton.visible .clickbutton {
	opacity:            1;
	-webkit-transition: .4s;
	-moz-transition:    .4s;
	-o-transition:      .4s;
	transition:         .4s
}

.floatbutton {
	position:   fixed;
	right:      -430px;
	top:        165px;
	font-size:  0;
	width:      400px;
	z-index:    99;
	transition: .6s
}

.floating_wrap.visible {
	-webkit-transition: .4s;
	-moz-transition:    .4s;
	-o-transition:      .4s;
	transition:         .4s;
	display:            block
}

.floatbutton .clickbutton {
	width:          50px;
	z-index:        99;
	opacity:        0;
	vertical-align: top;
	height:         0;
	cursor:         pointer;
	box-shadow:     -20px 0 35px #0000001F;
	border-radius:  50% 0% 0 50%;
	background:     #FFFFFF;
	display:        inline-block;
	padding-top:    0
}

.floatbutton.visible {
	right: -400px
}

.floatbutton .clickbutton .crossplus {
	position:           relative;
	display:            block;
	transform:          rotate(0deg);
	-webkit-transition: .4s;
	-moz-transition:    .4s;
	-o-transition:      .4s;
	transition:         .4s
}

.floatbutton .clickbutton .crossplus.rotate {
	transform:          rotate(-90deg);
	-webkit-transition: .4s;
	-moz-transition:    .4s;
	-o-transition:      .4s;
	transition:         .4s
}

.floatbutton .clickbutton .crossplus p {
	font-size:      19px;
	width:          150px;
	top:            -18px;
	position:       relative;
	margin-top:     194px;
	height:         150px;
	padding-top:    25px;
	text-align:     center;
	font-weight:    600;
	color:          #FFFFFF;
	box-shadow:     0 0 40px #00000026 !important;
	left:           -80px;
	background:     #F44336;
	border-radius:  50%;
	z-index:        -1;
	right:          0;
	text-transform: uppercase
}

.floatbutton .clickbutton .crossplus {
	transform: rotate(-90deg)
}

.floatbutton.active {
	right:              0;
	z-index:            9;
	-webkit-transition: .4s;
	-moz-transition:    .4s;
	-o-transition:      .4s;
	transition:         .6s
}

.floatbutton .banner-form {
	background:    #222429;
	padding:       30px 20px;
	border-radius: 0 0 0 10px;
	opacity:       1;
	z-index:       9999;
	position:      relative
}

.lf-fld input,
.lf-fld textarea {
	width:          100%;
	height:         39px;
	border:         none;
	font-size:      16px;
	font-weight:    400;
	letter-spacing: 1px;
	padding:        0 20px;
	color:          #404040;
	background:     #FFFFFF;
	border-radius:  6px;
	box-shadow:     0 5px 24px 0 rgb(0 0 0/0.3);
	font-family:    var(--thm-font)
}

.lf-fld input::placeholder {
	color: #404040
}

.lf-fld select option {
	background: #7052F2;
	color:      #FFFFFF
}

.lf-fld {
	margin-bottom: 15px
}

input#quoteSubmit {
	width: 100%
}

section.copright:before {
	content:    '';
	position:   absolute;
	width:      50%;
	height:     1px;
	background: #FFFFFF;
	left:       0;
	right:      0;
	margin:     auto;
	top:        0
}

img.ft-back {
	position: absolute;
	left:     0;
	right:    0;
	margin:   auto;
	top:      0;
	bottom:   0;
	z-index:  -1;
	width:    100%
}

.lf-fld textarea {
	height:         140px;
	resize:         none;
	padding:        16px;
	line-height:    normal;
	letter-spacing: 1px
}

.banner-form button.theme-btn.btn-style-one {
	width:      100%;
	margin-top: -15px
}

.banner-form button.theme-btn.btn-style-one span {
	padding: 10px 0
}

.banner-form p {
	font-size:   14px;
	color:       #FFFFFF;
	line-height: 22px
}

.icon-box img {
	width: 60px
}

section.sponsors-section-two.pad-tbm {
	padding: 40px 1px
}

span.h-s {
	display:       block;
	margin:        auto;
	width:         25%;
	margin-bottom: 20px
}

ul.betlst-t.bet-lst .bet-ctn {
	text-align:   left;
	padding-left: 10px
}

section.about-section-three.pd {
	padding: 40px 0
}

.wik-ab {
	text-align: right
}

.trem-ctn p {
	margin-bottom: 10px
}

.trem-ctn h5 {
	text-transform: uppercase;
	margin:         0
}

.trem-ctn {
	margin-bottom: 20px
}

.other-links.clearfix select {
	display:        none;
	margin-right:   18px;
	background:     #000000;
	border:         2px solid #8ECAE6;
	color:          #FFFFFF;
	font-size:      17px;
	padding:        5px 10px;
	letter-spacing: 1px
}

ul.pay-lst {
	display:    block;
	text-align: right
}

ul.pay-lst > li {
	display:        inline-block;
	vertical-align: middle
}

.port-btn.link-box {
	position: relative
}

.duni.sec-title h2 {
	margin-bottom: 30px
}

.service-block-two .inner-box:hover .icon-box img {
	-webkit-filter: grayscale(100%);
	filter:         grayscale(100%)
}

.advan h2 {
	margin-bottom: 20px
}

.l-field input,
.l-field textarea {
	width:         100%;
	padding:       2px 12px;
	font-family:   inherit;
	font-weight:   400;
	border-radius: 7px
}

.content-wrp {
	background:    rgb(34 36 41/70%);
	padding:       20px 12px 10px;
	border-radius: 30px 30px 30px 30px;
	position:      relative;
	border:        7px solid #8ECAE6
}

.l-field {
	margin-bottom: -1px
}

.l-field textarea {
	height: 130px
}

.cont-bx h1 {
	font-size:     27px;
	color:         #FFFFFF;
	margin-bottom: 0
}

.cont-bx h1 > span {
	font-size:                 52px;
	color:                     #8ECAE6;
	-webkit-text-fill-color:   #222429;
	-webkit-text-stroke-width: 2px;
	-webkit-text-stroke-color: #8ECAE6;
	font-weight:               600
}

.cont-bx h3 {
	color:         #8ECAE6;
	font-size:     40px;
	margin-bottom: 0;
	line-height:   30px
}

img.lf-p {
	position: absolute;
	right:    -42px;
	top:      -42px;
	z-index:  1
}

img.lf-pp {
	position: absolute;
	right:    0;
	top:      -8px;
	opacity:  .4
}

.get_btn a {
	color:          #FFFFFF;
	margin-right:   0;
	display:        inline-block;
	font-weight:    500;
	border-radius:  30px;
	padding:        0 6px;
	font-size:      14px;
	text-transform: uppercase;
	transition:     all .3s
}

.get_btn a span,
.main-btn span {
	height:        30px;
	width:         30px;
	display:       inline-block;
	border-radius: 50%;
	border:        1px solid #FFFFFF;
	text-align:    right;
	margin-right:  20px;
	position:      relative;
	top:           0;
	display:       none
}

.get_btn a span i,
.main-btn span i {
	font-size: 22px;
	right:     -12px;
	position:  relative;
	top:       1px
}

a.orange_bg {
	color: #FFFFFF
}

.get_btn a:hover {
	color:      #FFFFFF !important;
	cursor:     pointer;
	transition: all .3s
}

.get_btn {
	margin-top: 6%
}

section.pp.services-section-two {
	padding: 100px 0
}

.faqs-section .sec-title h2 {
	color: #FFFF
}

.cc-bcx {
	display:        inline-block;
	vertical-align: middle
}

ul.star {
	font-size:     0;
	line-height:   normal;
	margin-bottom: 15px
}

ul.star > li {
	display:      inline-block;
	margin-right: 5px
}

ul.star > li > span {
	color:     #000000;
	font-size: 19px
}

ul.star > li > p {
	font-size:     15px;
	color:         #FFFFFF;
	margin-bottom: 0;
	border:        none
}

.cc-bcx h5 {
	line-height:    0;
	margin:         0;
	margin-bottom:  25px;
	text-transform: capitalize;
	font-size:      35px
}

.cont-bx hr {
	background-color: #FFFFFF;
	width:            65%;
	height:           1px;
	margin:           2px 0 6px
}

.l-field label {
	font-size:     14px;
	margin-bottom: 0;
	font-weight:   100
}

.maa2 label {
	font-size: 11px
}

.ma-pp {
	padding: 0% 5%
}

.cc-bcx p {
	font-size:      16px;
	color:          #FFFFFF;
	line-height:    20px;
	text-transform: capitalize;
	width:          215px
}

.cc-bcx h6 {
	text-transform: capitalize;
	font-size:      23px;
	margin:         0;
	line-height:    0
}

ul.sar-lst button.slick-arrow {
	position:   absolute;
	z-index:    1;
	font-size:  0;
	border:     0;
	padding:    0;
	top:        0;
	width:      40px;
	height:     40px;
	background: 0 0;
	bottom:     0;
	margin:     auto
}

ul.sar-lst button.slick-arrow:after {
	content:     "\f054";
	position:    absolute;
	font-family: fontAwesome;
	font-size:   23px;
	color:       #8ECAE6;
	width:       50px;
	height:      50px
}

ul.sar-lst button.slick-prev.slick-arrow {
	left:   -9%;
	bottom: 0
}

ul.sar-lst button.slick-next.slick-arrow {
	right: -4%;
	top:   0
}

ul.sar-lst button.slick-prev.slick-arrow:after {
	content: "\f053"
}

ul.c-bst ul.slick-dots {
	text-align: center;
	position:   absolute;
	z-index:    1;
	right:      -3%;
	top:        26%
}

ul.c-bst ul.slick-dots li {
	margin:         0 6px 5px 0;
	width:          auto;
	display:        inherit;
	vertical-align: middle;
	overflow:       hidden;
	padding:        0;
	border:         none
}

ul.c-bst .slick-dots li button:before {
	color:     #C4A11B;
	opacity:   1;
	font-size: 20px
}

ul.c-bst .slick-dots li button {
	height:             12px;
	width:              12px;
	border-radius:      50%;
	padding:            0;
	background:         #8ECAE6;
	border:             none;
	cursor:             pointer;
	font-size:          0;
	padding:            0;
	-webkit-transition: all .4s ease-In-out;
	-moz-transition:    all .4s ease-In-out;
	-o-transition:      all .4s ease-In-out;
	transition:         all .4s ease-In-out;
	box-sizing:         border-box
}

ul.c-bst .slick-dots li.slick-active button {
	background: 0 0;
	border:     2px solid #8ECAE6
}

.info .link-box {
}

.info .link-box .btn-style-one .btn-title {
	padding: 13px 80px
}

ul.sar-lst {
	display: block
}

ul.sar-lst > li {
	display:        inline-block;
	width:          31%;
	vertical-align: middle;
	margin-right:   20px
}

ul.sar-lst > li:nth-child(3n) {
	margin-right: 0
}

ul.sar-lst ul.slick-dots {
	text-align: center;
	position:   absolute;
	right:      0;
	z-index:    1;
	left:       0;
	bottom:     -10%
}

ul.sar-lst ul.slick-dots li {
	margin:         0 6px 5px 0;
	width:          auto;
	display:        inherit;
	vertical-align: middle;
	overflow:       hidden;
	padding:        0;
	border:         none;
	display:        inline-block
}

ul.sar-lst .slick-dots li button:before,
ul.client-sil .slick-dots li button:before {
	color:     #FFFFFF;
	opacity:   1;
	font-size: 20px
}

ul.sar-lst .slick-dots li button {
	height:             6px;
	width:              20px;
	padding:            0;
	background:         #222429;
	border:             none;
	cursor:             pointer;
	font-size:          0;
	padding:            0;
	-webkit-transition: all .4s ease-In-out;
	-moz-transition:    all .4s ease-In-out;
	-o-transition:      all .4s ease-In-out;
	transition:         all .4s ease-In-out;
	box-sizing:         border-box
}

ul.sar-lst .slick-dots li.slick-active button {
	background: #8ECAE6
}

ul.sar-lst .slick-list {
	padding: 21px 0
}

.pack-sec {
	background: #EEEEEE
}

ul.pack-list {
	display:    block;
	font-size:  0;
	text-align: center
}

ul.pack-list > li {
	vertical-align: top;
	display:        inline-block;
	width:          37%;
	margin-right:   100px
}

ul.pack-list > li:first-child {
}

ul.pack-list > li:last-child {
}

ul.pack-list > li:nth-child(2n) {
	margin-right: 0
}

.pck-bx {
	width:           430px;
	height:          685px;
	background:      #FFFFFF;
	border-radius:   12px;
	justify-content: center;
	align-items:     center;
	padding:         15px 0;
	position:        relative;
	z-index:         1;
	overflow:        hidden;
	transition:      all .9s ease;
	box-shadow:      0 22px 22px 0 rgb(0 0 0/0.2);
	display:         flex;
	border:          2px solid #FDC30E;
	text-align:      center;
	margin:          auto;
	margin-bottom:   100px
}

.pck-bx.pck-clr {
}

.pck-bx.pck-clr ul.pack-lst > li > p {
	transition: all .5s ease
}

.pck-bx.pck-clr ul.pack-lst > li > p:before {
}

.pck-bx.pck-clr ul.rs > li h5 {
	color:      #8ECAE6;
	transition: all .5s ease
}

.pck-bx.pck-clr ul.star > li > span {
	color:      #FFFFFF;
	transition: all .5s ease
}

.pck-bx.pck-clr .pck-h {
	transition: all .5s ease
}

.pck-bx.pck-clr .pck-h p {
	color:          #F44336;
	transition:     all .5s ease;
	font-size:      18px;
	text-transform: uppercase;
	font-weight:    600;
	margin:         0;
	line-height:    0;
	margin-bottom:  38px
}

.pck-bx.pck-clr ul.pck-but > li > a {
	border:     2px solid #8ECAE6;
	color:      #222429;
	background: 0 0;
	transition: all .5s ease
}

.pck-bx.pck-clr ul.pck-but > li > a:hover {
}

.pck-bx.pck-clr ul.pack-lst::-webkit-scrollbar-thumb:vertical {
	border-radius:      0;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	background-image:   linear-gradient(#8ECAE6, #8ECAE6);
	transition:         all .5s ease
}

.pck-bx.pck-clr ul.pack-lst::-webkit-scrollbar {
	width:            5px;
	background-color: #C5C5C5
}

.pck-bx.pck-clr ul.pack-lst::-webkit-scrollbar-track-piece {
	-webkit-box-shadow: 0 0 6px #FFFFFF;
	background-color:   #C5C5C5
}

.pck-hwrp {
	padding: 0 30px
}

.pck-h {
	border-bottom:  2px solid #000000;
	padding-bottom: 15px;
	transition:     all .5s ease
}

ul.star {
	display:       block;
	margin-bottom: 12px
}

ul.star > li {
	display:      inline-block;
	margin-right: 5px
}

ul.star > li > span {
	color:      #ED8A19;
	font-size:  20px;
	transition: all .5s ease
}

.pck-h p {
	margin-bottom: 12px;
	transition:    all .5s ease
}

.pck-h h5 {
	text-transform: uppercase;
	margin-bottom:  30px;
	font-size:      40px;
	line-height:    0
}

ul.rs {
	display: block
}

ul.rs > li {
	display:        inline-block;
	vertical-align: middle
}

ul.rs > li h4 {
	font-size:     29px;
	margin-bottom: 0;
	line-height:   31px
}

ul.rs > li h4 > span {
	text-decoration: line-through
}

ul.rs > li h5 {
	margin-bottom: 0;
	font-size:     70px;
	color:         #8ECAE6;
	transition:    all .5s ease;
	line-height:   0
}

.clsh > h5 {
	font-size: 60px !important
}

.pack-lstbx {
	padding-right: 20px
}

ul.pack-lst {
	margin:     20px 0;
	text-align: left;
	height:     376px;
	overflow:   scroll;
	overflow-x: hidden;
	padding:    0 20px
}

ul.pack-lst::-webkit-scrollbar {
	width:            5px;
	background-color: #C5C5C5
}

ul.pack-lst::-webkit-scrollbar-button:start:decrement,
::-webkit-scrollbar-button:end:increment {
	display: none
}

ul.pack-lst::-webkit-scrollbar-track-piece {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	background-color:   #C5C5C5
}

ul.pack-lst::-webkit-scrollbar-thumb:vertical {
	border-radius:      0;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	background-image:   linear-gradient(#8ECAE6, #8ECAE6);
	transition:         all .5s ease
}

ul.pack-lst > li:last-child {
	margin-bottom: 0
}

ul.pack-lst > li {
	margin-bottom: 18px
}

ul.pack-lst > li > p {
	position:       relative;
	font-size:      15px;
	padding-left:   29px;
	line-height:    24px;
	letter-spacing: inherit;
	transition:     all .5s ease;
	margin:         0;
	width:          300px
}

ul.pack-lst > li > p:before {
	position:    absolute;
	content:     "\f058";
	font-family: fontAwesome;
	color:       #FEA917;
	font-size:   17px;
	left:        0;
	top:         0;
	bottom:      0
}

ul.pack-lst > li > h5 {
	text-align:     center;
	font-size:      25px;
	text-transform: uppercase
}

ul.pck-but {
	display: block
}

ul.pck-but > li {
	display:      inline-block;
	margin-right: 10px
}

ul.pck-but > li:last-child {
	margin-right: 0
}

ul.pck-but > li > a {
	border:     2px solid #8ECAE6;
	color:      #222429;
	background: 0 0
}

.pack-heding {
	height: 173px
}

.pck-bx.pck-clr h5 {
}

.pck-bx.pck-clr h4 {
}

img.ribin {
	position:   absolute;
	top:        1px;
	z-index:    9;
	right:      15px;
	box-shadow: 0 -10px 19px 0 rgb(0 0 0/20%)
}

li.ribin-wrp {
	position: relative
}

ul.cc-lst {
	display: block
}

ul.cc-lst > li {
	display: inline-block
}

ul.ft-lnk > li {
	display:      inline-block;
	margin-right: 10px
}

ul.ft-lnk {
}

ul.ft-lnk > li > a {
	font-size: 15px;
	color:     #999B9F
}

ul.ft-lnk > li:last-child {
	margin-right: 0
}

ul.ft-lnk > li > a:hover {
	color:      #8ECAE6;
	transition: all .4s ease-In-out
}

.whats.cal {
	bottom: 14%
}

.whats.cal > a {
	transform: rotate(0deg);
	font-size: 20px
}

.summer_sale.chat.live_chatt {
	top:              -30px;
	position:         absolute;
	left:             6rem;
	width:            131px;
	animation:        swinging 3.5s ease-in-out forwards infinite;
	transform-origin: 35% 0;
	cursor:           pointer;
	z-index:          99
}

@-webkit-keyframes swinging {
	0% {
		-webkit-transform: rotate(10deg)
	}
	50% {
		-webkit-transform: rotate(-5deg)
	}
	100% {
		-webkit-transform: rotate(10deg)
	}
}

@keyframes swinging {
	0% {
		transform: rotate(10deg)
	}
	50% {
		transform: rotate(-5deg)
	}
	100% {
		transform: rotate(10deg)
	}
}

@media (max-width: 1440px) {
	.main-header .nav-outer .main-menu {
		margin-left: -6%
	}
	
	.main-menu .navigation > li > a {
		font-size: 19px
	}
	
	.main-menu .navigation > li {
		margin-right: 21px
	}
	
	.banner-section .bg-image {
		position:            absolute;
		left:                0;
		top:                 0;
		width:               100%;
		height:              100%;
		background-position: inherit;
		background-size:     cover;
		z-index:             1
	}
}

@media (max-width: 1366px) {
	.right-s img {
		margin-top: -6%
	}
	
	.main-header .header-upper .logo-box .logo img {
		/*max-height: 45px*/
	}
	
	.get-quote-two .form-box form .form-group {
		margin-bottom: 28px
	}
	
	.floatbutton .clickbutton .crossplus p {
		left: -50px
	}
	
	.banner-three .banner-carousel .content-box h1 {
		font-size: 105px
	}
	
	.banner-carousel .content-box .content {
		padding: 0 0 280px
	}
	
	.main-header .nav-outer .main-menu {
		margin-left: -10%
	}
	
	.floatbutton {
		top: 90px
	}
	
	.banner-section .left-based-text .base-inner {
		bottom: 45%
	}
	
	.banner-form h3 {
		font-size:   26px;
		line-height: 26px
	}
	
	.lf-fld {
		margin-bottom: 12px
	}
	
	.lf-fld textarea {
		height: 100px
	}
	
	.banner-form button.theme-btn.btn-style-one span {
		padding: 5px 0
	}
	
	ul.trust-lst > li {
		padding: 0 18px
	}
	
	.banner-carousel .slide-item .round-shape-1 {
		display: none
	}
	
	.scroll-to-top {
		bottom: 15%
	}
	
	.banner-three .banner-carousel .content-box h1 {
		font-size: 70px
	}
	
	.summer_sale.chat.live_chatt {
		left:  2rem;
		width: 89px
	}
	
	.banner-section .bg-image {
		background-position: inherit
	}
	
	.banner-carousel .content-box .content {
		padding: 0 0 160px
	}
	
	section.banner-section.banner-three {
		height: 121vh
	}
	
	.l-field input,
	.l-field textarea {
		height: 35px
	}
	
	.l-field {
		margin-bottom: 1px
	}
	
	.l-field textarea {
		height: 90px
	}
	
	.content-wrp {
		position: relative;
		top:      -42px;
		padding:  20px 19px 13px 16px
	}
	
	.cont-bx hr {
		background-color: #FFFFFF;
		width:            51%;
		height:           1px;
		margin:           3px 0 -3px
	}
	
	.cont-bx h3 {
		font-size:     37px;
		margin-bottom: 0
	}
	
	.cont-bx h1 {
		font-size: 25px
	}
	
	.cont-bx p {
		margin-bottom: 5px
	}
	
	.l-field .btn-style-one .btn-title {
		padding:   10px 43px;
		font-size: 18px
	}
	
	img.lf-p {
		z-index: 1
	}
	
	.get_btn {
		margin-top: 4%
	}
	
	.l-field label {
		font-size:     13px;
		margin-bottom: -9px;
		font-weight:   100;
		padding:       0
	}
}

@media (max-width: 1300px) {
	.banner-three .banner-carousel .content-box h1 {
		font-size: 70px;
	}
	
	.banner-carousel .content-box {
		padding-left: 4%
	}
	
	.other-links.clearfix select {
		margin-right: 17px;
		font-size:    15px;
		padding:      5px 0
	}
	
	.main-header .other-links .link-box .number {
		font-size: 23px;
	}
	
	.banner-carousel .slide-item .round-image {
		right:  -23%;
		width:  780px;
		height: 780px
	}
	
	ul.trust-lst > li {
		padding: 0 17px
	}
	
	.get_btn a {
		margin-right: 20px
	}
	
	.banner-carousel .content-box .content {
		padding: 0 0 140px
	}
}

@media (max-width: 1024px) {
	.other-links.clearfix select {
		margin-top: 29%
	}
	
	header.main-header.header-style-two.fixed-header .other-links.clearfix select,
	header.main-header.header-style-one.fixed-header .other-links.clearfix select {
		margin-top: 16%
	}
	
	.banner-three .banner-carousel .content-box h1 {
		font-size: 90px
	}
	
	.banner-carousel .content-box .text {
		width: 470px
	}
	
	.banner-carousel .content-box .content {
		padding: 90px 0 170px
	}
	
	.cl-sil li.slick-slide {
		padding-bottom: 0;
		padding:        19px 0 !important
	}
	
	.sec-title-two h2 {
		margin:    0;
		font-size: 41px
	}
	
	.duni.sec-title h2 {
		font-size: 40px
	}
	
	.duni.sec-title {
		text-align: center
	}
	
	video#myVideo {
		width: 50%
	}
	
	.row.align-items-center.flex-column-reverse.flex-md-row {
		-webkit-box-orient:     vertical !important;
		-webkit-box-direction:  reverse !important;
		-webkit-flex-direction: column-reverse !important;
		-ms-flex-direction:     column-reverse !important;
		flex-direction:         column-reverse !important
	}
	
	ul.c-bst > li {
		width: 47%
	}
	
	.my-auto {
		padding: 20px 0
	}
	
	.wiki-im.feature-six__image.clearfix {
		display: none
	}
	
	.prowik .feature-six__content {
		padding-left: 0
	}
	
	ul.trust-lst > li {
		width: 28%
	}
	
	.get_btn a {
		margin-right: 10px;
		font-size:    12px
	}
	
	section.cover_cta.call-to-section-two h2 {
		font-size: 50px
	}
	
	ul.pay-lst > li {
		width: 45%
	}
	
	.main-footer .footer-bottom .copyright,
	ul.ft-lnk > li > a {
		font-size: 11px
	}
}

@media (max-width: 824px) {
}

@media (max-width: 767px) {
	.pop-h {
		background-image:  url(../images/pop-h.png);
		padding:           18px 10px;
		background-size:   cover;
		border:            solid 3px #FBA91E;
		border-radius:     14px;
		background-repeat: no-repeat
	}
	
	.right-s {
		display: none
	}
	
	.popupMaintwo {
		background-image: url(../images/b11.html);
		width:            277px;
		top:              -19px;
		height:           518px;
		background-color: #00FFFF00;
		padding:          0
	}
	
	.fix-h h3 {
		color:          #FCA817;
		font-size:      24px;
		line-height:    27px;
		padding-bottom: 2px;
		margin-bottom:  0;
		text-align:     center
	}
	
	.fix-h h4 {
		color:          #FFFFFF;
		font-size:      20px;
		line-height:    16px;
		padding-bottom: 2px;
		margin-bottom:  0;
		text-align:     center
	}
	
	.btn-style-one .btn-title {
		position:       relative;
		display:        block;
		font-size:      18px;
		line-height:    30px;
		font-weight:    400;
		letter-spacing: .1em;
		padding:        4px 25px;
		z-index:        1
	}
	
	.pop-h h1 {
		font-size:   24px;
		line-height: 3px;
		text-align:  center;
		margin-top:  2%
	}
	
	.pop-h h2 {
		font-size:   23px;
		line-height: 14px;
		text-align:  center
	}
	
	.fom3-back {
		background-color: #F1F1F1;
		margin:           6px 1px 0;
		padding:          0 10px;
		border-radius:    5px;
		width:            100%
	}
	
	.fom3 {
		font-size:        11px;
		padding:          0 2px;
		width:            80%;
		background-color: #00FFFF00;
		border:           none
	}
	
	.fom4-back {
		width:            100%;
		background-color: #F1F1F1;
		margin:           6px 1px 0;
		padding:          7px 1px;
		border-radius:    3px
	}
	
	.ma2 label {
		font-size:   13px;
		line-height: 20px
	}
	
	.fom4 {
		padding:          0 10px;
		width:            85%;
		background-color: #00FFFF00;
		border:           none;
		font-size:        11px
	}
	
	.sign-btn3 {
		background-image: linear-gradient(#E0971B, #FBA91E, #E0971B);
		color:            #000000;
		font-family:      rift;
		border:           solid 0 #D10210;
		font-size:        18px;
		padding:          0;
		width:            100%;
		border-radius:    6px;
		font-weight:      600;
		letter-spacing:   1px;
		margin-top:       2%
	}
	
	.banner-carousel .content-box {
		padding-left: 0
	}
	
	.banner-three .banner-carousel .content-box h1 {
		font-size: 46px
	}
	
	.banner-carousel .content-box .text {
		width: auto
	}
	
	.other-links.clearfix select {
		margin-top: 14%
	}
	
	header.main-header.header-style-two.fixed-header .other-links.clearfix select,
	header.main-header.header-style-one.fixed-header .other-links.clearfix select {
		margin-top: 0%
	}
	
	ul.c-logo > li {
		display:        block;
		width:          34%;
		margin-right:   0;
		vertical-align: middle;
		margin:         auto;
		margin-bottom:  20px
	}
	
	ul.c-logo > li:last-child {
		margin-right: 0;
		margin-left:  0;
		margin:       auto
	}
	
	.sec-title-two h2 {
		margin:    0;
		font-size: 32px
	}
	
	.facts-section,
	.facts-section.alternate {
		padding: 10px 0
	}
	
	.ppopupMain,
	.popupMain,
	.pppopupMain {
		width: 94%
	}
	
	.floatbutton.visible {
		right: -340px
	}
	
	.floatbutton {
		width: 340px
	}
	
	.floatbutton.active {
		right: 0
	}
	
	ul.trust-lst > li {
		width: 30%
	}
	
	.banner-inner p br {
		display: none
	}
	
	.page-banner .inner-container {
		padding: 225px 0 50px
	}
	
	ul.c-btn {
		text-align: center
	}
	
	ul.c-btn > li {
		margin-right: 10px
	}
	
	ul.c-btn .btn-style-two .btn-title {
		padding:   15px 23px;
		font-size: 18px
	}
	
	ul.c-btn .btn-style-one .btn-title {
		padding:   15px 23px;
		font-size: 18px
	}
	
	.beat-img {
		display: none
	}
	
	ul.bet-lst > li:nth-child(2) {
		position: relative;
		left:     0
	}
	
	ul.betlst-t > li:nth-child(2) {
		left: 0
	}
	
	.bet-ctn {
		width: 67%
	}
	
	.market-table .table-bordered td:first-child,
	.market-table .table-bordered th:first-child {
		text-align:   left;
		padding-left: 5px;
		width:        50%
	}
	
	.history-timeline__title {
		font-size: 30px
	}
	
	.featured-section {
		padding-top:    60px;
		padding-bottom: 60px
	}
	
	.banner-form h3 {
		font-size:   26px;
		line-height: 28px
	}
	
	.lf-fld textarea {
		height: 100px
	}
	
	.fact-counter .column .inner:after {
		display: none
	}
	
	.floatbutton .clickbutton .crossplus p {
		font-size:   14px;
		width:       110px;
		height:      110px;
		padding-top: 17px
	}
	
	.main-footer.normal-padding .widgets-section {
		padding: 30px 0 10px
	}
	
	.main-footer .info-widget ul li {
		font-size: 13px
	}
	
	.ft-display.widget-content {
		display: none
	}
	
	.main-footer .column {
		position:      relative;
		margin-bottom: 0
	}
	
	.main-footer .footer-bottom .copyright {
		margin-bottom: 15px
	}
	
	.main-footer .footer-bottom .inner {
		padding: 12px 0
	}
	
	ul.pay-lst {
		text-align: center
	}
	
	.main-footer .footer-bottom .copyright {
		text-align: center
	}
	
	.main-footer .social-links {
		display: none
	}
	
	.about-section-three__image {
		margin-bottom: 0
	}
	
	.services-section-two .services {
		margin-bottom: 0
	}
	
	.featured-section .left-col .image-box:before {
		display: none
	}
	
	.get-quote-two .info ul li strong {
		font-size: 24px
	}
	
	.b-m {
		display: block
	}
	
	.beat-wrap {
		display: none
	}
	
	ul.bm-lst > li > a {
		font-size:   14px;
		line-height: 24px
	}
	
	.b-imgg {
		margin-bottom: 20px
	}
	
	.call-to-section .inner {
		bottom:        0;
		margin-bottom: 30px
	}
	
	.history-timeline__info.spacing {
		margin-bottom: 30px
	}
	
	.image-block.wow.fadeInUp.animated {
		display: none
	}
	
	section.cover_cta.call-to-section-two h2 {
		font-size: 29px;
		margin:    0
	}
	
	.call-to-section-two {
		padding: 30px 0
	}
	
	.banner-carousel .content-box .content {
		padding: 90px 0 0
	}
	
	.banner-three .banner-carousel .content-box {
		height: auto
	}
	
	.content-wrp {
		margin-bottom: 35px
	}
	
	.cont-bx {
		text-align: center
	}
	
	ul.trust-lst {
		margin-top: 26%
	}
	
	.get_btn a {
		margin-right: 3px;
		font-size:    9px
	}
	
	.c-bx {
		height:     294px;
		text-align: center;
		width:      100%;
		padding:    30px 25px
	}
	
	.get-quote-two .info ul li .icon {
		margin-right:  0;
		margin-bottom: 28px
	}
	
	.info .link-box .btn-style-one .btn-title {
		padding:   15px 68px;
		font-size: 20px
	}
	
	.scroll-to-top {
		right: 34px
	}
	
	ul.pack-list > li {
		width:        100%;
		margin-right: 0
	}
	
	.pck-bx {
		width:         100%;
		margin-bottom: 50px
	}
	
	.pck-h h5 {
		font-size: 35px
	}
	
	.pck-bx.pck-clr .pck-h p {
		font-size:     15px;
		margin-bottom: 33px
	}
	
	.cont-bx h1 > span {
		margin-top: 7px;
		display:    inline-block
	}
	
	.banner-carousel .slide-item .round-shape-1,
	ul.cc-lst {
		display: none
	}
	
	ul.ft-lnk {
		margin-bottom: 15px
	}
	
	.get-quote-two .info {
		padding-left: 0
	}
	
	button.theme-btn.btn-style-one {
		width: 100%
	}
	
	.sec-title h2 {
		text-align: center
	}
	
	.nav-outer.clearfix {
		display: block;
	}
	
	section.banner-section.banner-three {
		height: auto
	}
	
	.content-wrp {
		background:    rgb(34 36 41/70%);
		padding:       13px 8px;
		border-radius: 0;
		position:      relative;
		border:        3px solid #8ECAE6;
		margin-top:    18%
	}
	
	.cont-bx h3 {
		font-size:     28px;
		margin-bottom: 0;
		text-align:    left
	}
	
	.cont-bx h1 {
		font-size:  19px;
		text-align: left
	}
	
	.l-field {
		margin-bottom: -2px;
		text-align:    left
	}
	
	.l-field input,
	.l-field textarea {
		padding:       0 10px;
		font-size:     11px;
		border-radius: 0
	}
	
	.l-field .btn-style-one .btn-title {
		padding:   3px 43px;
		font-size: 17px
	}
	
	img.lf-p {
		z-index: 1;
		width:   33%;
		right:   -4%;
		top:     -8%
	}
	
	.l-field textarea {
		height: 65px
	}
}
.dropdown-item.active, .dropdown-item:active {
	color:            #FFFFFF !important;
	text-decoration:  none;
	background-color: #FFFFFF;
}
.dropdown-menu a:hover {
	color:            #FFFFFF;
	background-color: #8ECAE6;
}
.dropdown-item {
	color:            #FFFFFF;
}
.dropdown-menu.show {
	background-color: #212529;
}
