body {
	overflow-x: hidden !important;
}
/*==========================================================================================================//
// 												Default													    //
// =========================================================================================================*/
@font-face {
    font-family: FedraSansPro-Demi;
	src: url('/fonts/FedraSansPro-Demi.ttf');
}
@font-face {
	font-family: SwiftC-Regular;
    src: url('/fonts/SwiftC-Regular.ttf');
}
.Swift{
	font-family: SwiftC-Regular !important;
}

.Fedra{
	font-family: FedraSansPro-Demi !important;
}
.margin-top-10 {
	margin-top: 10px;
	clear: both;
}
.margin-top-20 {
	margin-top: 20px;
	clear: both;
}
.margin-top-40 {
	margin-top: 40px;
	clear: both;
}
.modal.fade .modal-dialog {
	-webkit-transform: scale(0.1);
	-moz-transform: scale(0.1);
	-ms-transform: scale(0.1);
	transform: scale(0.1);
	top: 30px;
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.modal.fade.in .modal-dialog {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transform: translate3d(0, -30px, 0);
	transform: translate3d(0, -30px, 0);
	opacity: 1;
}
*{
	margin:0;
	padding: 0;
	list-style: none;
	text-decoration: none !important;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}
.go_up{
	position: fixed;
	bottom: 100px;
	display: none;
	border-radius: 100%;
	right: 30px;
	line-height: 35px;
	z-index: 666;
	text-align: center;
	font-size: 35px;
	height: 40px;
	width: 40px;
	cursor: pointer;
	color: #000;
	background: #fff;
	transition: all 1s ease;
	box-shadow: 1px 1.732px 12px 0 rgba(0, 0, 0, 0.14), 1px 1.732px 3px 0 rgba(0, 0, 0, 0.12);
}
.go_up:hover{
	background: #1c2945;
	color: #fff;
}
.greenBtn{
	padding: 10px 25px;
	background-color: rgba(47, 195, 125, 0.8);
	font-size: 13px;
	color: #fff;
	text-transform: uppercase;
	transition:all 0.5s ease;
	font-family: FedraSansPro-Demi !important;
}
.greenBtn:hover{
  background-color: rgb(47, 195, 125) ;
  box-shadow: 0 0 15px  rgb(47, 195, 125);
}
.greegreenBtn-vc{
	padding: 0;
	margin-top: 28px;
	margin-left: 10px;
}
.greegreenBtn-vc a{
	font-size: 11px!important;
}
.d-none-xl{
	display: none;
}
@media only screen and (max-width: 767px){
	.greegreenBtn-vc{
		margin-top: 10px;
		width: 200px;
	}
	.feedback-btn{
		margin-right: 20px !important;
	}

	#myNavbar, .headerNavbar .container-fluid{
		padding: 0 15px !important;
	}
    .d-none-xs{
        display: none !important;
    }
	.d-none-xl{
		display: flex;
		align-items: center;
        justify-content: space-between;
		margin-top: 18px;
	}
	.headerLogoNavbar{
		padding: 0 !important;
	}
	.greegreenBtn-vc{
		margin: 0;
		width: 100px;
	}
	li.greegreenBtn-vc a{
		padding: 5px !important;
		font-size: 10px !important;
		color: #fff;
		line-height: 1.6 !important;
	}
	.navbar-toggle{
		border: none;
	}
	.pxs-0{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.container-fluid>.navbar-collapse{
		margin-left: 0 !important;
	}
}
@media only screen and (max-width: 320px){
    .greegreenBtn-vc{
        width: 90px;
    }
	li.greegreenBtn-vc a {
		font-size: 9px !important;
		padding: 5px 0 !important;
	}
}
.greegreenBtn-vc a{
	padding: 10px !important;
	background-color: rgba(47, 195, 125, 0.8) !important;
	line-height: 20px !important;
	text-align: center;
}
.greegreenBtn-vc a:hover{
	background-color: rgba(47, 195, 125, 0.8) !important;
	opacity: 0.8;
}
.moreBtn{
	padding: 10px 25px;
	font-size: 13px;
	border: 2px solid #1c2945;
    color: #1c2945;
    text-transform: uppercase;
	transition:all 0.5s ease;
}
.moreBtn:hover{
  color: #fff;
  background-color: #1c2945;
  box-shadow: 0 0 15px #1c2945;
}
#preloader{
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(28, 41, 69, 0.7) url('/img/preloader.gif') no-repeat center center;
	overflow: visible;
}
.carousel-control{
	background-image: none !important;
}

.pl0{
	padding-left: 0!important;
}
.pr0{
	padding-right: 0!important;
}

.pt0{
	padding-top: 0!important;
}
.pb0{
	padding-bottom: 0!important;
}
.redBorder{
	border: solid 2px rgb(174, 67, 67) !important;
}

.textGreen{
	color: rgb(47, 195, 125) !important;
}

.textRed{
	color: rgb(174, 67, 67) !important;
}
.activatePromo{
	padding: 7px 38px !important;
	margin-top: 9px;
}

#google_translate_element span{
	display: none;
}

#google_translate_element {
	color: transparent !important;
}

select.goog-te-combo {
    width: 160px !important;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    padding: 3px !important;
    height: auto !important;
    border: 1px solid lightgray !important;
    border-radius: 0px !important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px !important;
	-o-border-radius: 0px !important;
	z-index: 1;
    left: 0;
    top: 0;
	cursor: pointer;
	color: white;
	font-weight: 400;
	background: transparent;
	text-transform: uppercase;
}
select.goog-te-combo option{
	color: #000!important;
}

.goog-te-gadget{
	color: transparent !important;
}
/*==========================================================================================================//
// 												Header													    //
// =========================================================================================================*/

.headerContentPosition{
	position: fixed;
	z-index: 999;
	height: 127px;
	top: 0;
	width: 100%;
}
.headerSocialMediaContactPosition{
	position: relative;
	background-color: #fff;
	height: 35px;
	width: 100%;
	display: block;
}
.headerSocialMediaContact{
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 0 auto;
	height: 100%;
	overflow: hidden;
}
.headerSocialMedia ul {
	margin-bottom: 0;
}
.headerSocialMedia li {
	position: relative;
	border-radius: 100%;
	height: 32px;
	width: 32px;
	text-align: center;
	overflow: hidden;
	display: inline-block;
}
.headerSocialMedia li a {
	width: 100%;
	height: 100%;
	display: block;
	padding: 10px;
	transition:all 0.3s ease;
	margin-right: 5px;
}
.headerSocialMedia li:nth-child(1) a:hover{
	background: #2b4878;
}
.headerSocialMedia li:nth-child(2) a:hover{
    background: #00acee;
}
.headerSocialMedia li:nth-child(3) a:hover{
    background: #2F6498;
}
.headerSocialMedia li:nth-child(4) a:hover{
    background: #507299;
}
.headerSocialMedia li:nth-child(5) a:hover{
    background: #E62117;
}
.headerSocialMedia li:nth-child(7) a:hover{
    background: #3f729b;
}
.headerSocialMedia li:nth-child(6) a:hover{
    background: #0088cc;
}
.headerSocialMedia li a i{
	position: absolute;
}
.headerSocialMedia li a i.fa-facebook{
	margin-left: 2px;
}
.headerSocialMedia li a i.fa-pencil{
	margin-left: 1px;
}
.headerSocialMedia li a i:first-child{
	transition:all 0.5s ease;
	top: 10px;
}
.headerSocialMedia li a i:last-child{
	bottom: -20px;
	transition:all 0.5s ease;
	color: #fff;
}
.headerSocialMedia li a:hover i:first-child {
	top: -15px;
}
.headerSocialMedia li a:hover i:last-child {
	bottom: 10px;
}
.headerSocialMedia a i{
	color:  #2b4878;
	display: block;
	font-size: 12px;
}
.headerNumbers{
	float: right;
	font-size: 12px;
	line-height: 35px;
	padding: 0 10px 0 0;
	max-height: 35px;
}
.headerNumbers .startSpan{
	margin-left: 15px;
}
.headerLogoNavbarPosition{
	position: relative;
	background-color: #2b4878;
	width: 100%;
	display: block;
}
.headerLogoNavbarPosition .navbar-inverse, .navbar-inverse .navbar-nav>.open>a{
	background-color: #2b4878;
}
.headerLogoNavbar{
	margin: 0 auto;
	height: 100%;
	padding: 0;
}
.headerNavbar li{
	text-align: left!important;
}
.headerLogo a{
	padding: 13px 0;
	display: block;
	max-width: 94px;
}
.headerLogo img{
	height: 68px;
	width: 68px;
}
.headerNavbar nav {
	margin-bottom: 0;
}
.headerNavbar {
	height: 100%;
	line-height: 100%;
	padding: 0;
}
#myNavbar>ul>li{
	height: 100%;
	line-height: 100%;
	display: block;
}
.navbar{
	border:none;
}
#myNavbar {
	padding: 0;
}
#myNavbar>ul>li>a{
	text-transform: uppercase;
    line-height: 94px;
    color: #fff;
    font-size: 12px;
    padding: 0 10px;
}
.headerNavbar .container-fluid{
	padding: 0;
}
#myNavbar ul li a .search-close,  .headerSearch{
	display: none;
}
#myNavbar ul li a input[type="text"]{
	padding: 0 10px;
	height:50px;
	opacity:0.5;
	background-color: rgba(47, 195, 125,0.2);
	border: 1.5px solid rgb(47, 195, 125);
}
#myNavbar ul li a input[type="submit"]{
	margin-left: -4px;
	padding: 0 10px;
	height:50px;
	border-radius:0 !important;
	background-color: rgb(47, 195, 125);
	margin-right: 12px;
	transition: all 0.4s ease;
}
#myNavbar ul li a ::placeholder {
	font-size:16px;
	color: #fff;
}
#myNavbar ul li a input[type="submit"]:hover{
	background-color: rgb(47, 195, 125) ;
	box-shadow: 0 0 15px  rgb(47, 195, 125);
}
#myNavbar>ul>li>a:focus, #myNavbar>ul>li>a:hover, #myNavbar>ul>li>a:active {
    text-decoration: none;
    background-color: #2b4878;
}
.headerHeight{
	height: 128px;
	background-color: transparent;
}
.headerNavbar .navbar-nav li .dropdown-menu{
	border-top: 3px solid #2fc27d;
	text-align: center;
	border-radius: 0;
}
.headerNavbar .navbar-nav li .dropdown-menu a{
	color: #1c2945;
	transition:all 0.5s ease;
}
.headerNavbar .navbar-nav li .dropdown-menu a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{
	color: #2fc27d;
}
.headerNavbar button.navbar-toggle{
	border-color: #2b4878;
	margin-top: 22px;
	line-height: 94px;
}
.headerNavbar button.navbar-toggle:hover, .headerNavbar button.navbar-toggle:focus{
	background: none;
}

/*==========================================================================================================//
// 												Footer Section										    //
// =========================================================================================================*/
footer{
	/*height: 500px;*/
	width: 100%;
	background: url('/img/footer.gif');
	text-align: center;
}
.footerPosition{
	width: 100%;
	background-color: rgba(43, 72, 120, 0.6)
}
footer img{
	width: 70px;
	background-color: #fff;
	border-radius: 100%;
}
.footerImg{
	margin-top: 18px;
}
.footerHeader h2 a{
	font-size: 27px;
	letter-spacing: 0.05em;
    font-weight: 700;
    color: #fff;
    padding-bottom: 10px;
    border-bottom: 2px solid #fff;
}
.footerCon, .footerHeader, .footerSocialIcons{
	margin-bottom: 15px;
}
.footerCon p a{
	color: #fff;
}
.footerSocialIcons li {
	background-color: #fff;
}
.headerNavbar .open>.dropdown-menu {
    display: block;
}

/*==========================================================================================================//
//==========================================================================================================//
// 											Index page												    //
// =========================================================================================================//
// =========================================================================================================*/


/*==========================================================================================================//
// 												Video Banner											    //
// =========================================================================================================*/
.videoBannerSection{
	position: relative;
}
.videoBannerSectionContentBg{
	position: absolute;
	z-index: 9;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(28, 41, 69, 0.5);
}
.videoBannerSectionContent{
	position: relative;
	height: 0px;
	width: 100%;
	max-width: 1170px;
}
.videoBannerContent{
	position: absolute;
	z-index: 10;
	top: 180px;
	right: 0;
	padding-right: 0;
	text-align: right;
}
.videoBannerDesc, .videoBannerAuther{
	font: normal 25px/1.2 SwiftC-Regular;
    line-height: 1.2;
    color: #fff;
}
.videoBannerBtn{
	margin-top: 80px;
}
.videoSectionImg{
	height: 764px;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size:cover !important;
}
/*.videoSection {
	max-height: 300px;
	overflow: hidden;
	max-height: calc(100vh - 100px);
}*/
.videoSection video{
	margin: -5px 0;
}


/*==========================================================================================================//
// 												Consultation Section									    //
// =========================================================================================================*/
.consultationSection{
	margin-top: 35px;
}
.consultationSectionHeader{
	text-align: center;
	width: 60%;
	font-weight: bold;
	margin: 0 auto 30px;
}
.consultationSection h2{
	font-size: 30px;
	padding: 0 15px 17px;
	font-weight: normal;
	border-bottom: 2px solid #122b40 ;
}
.consultationSection h2 a{
	font-size: 30px;
	color: #122b40 ;
}
.consultationSectionItem{
	text-align: center;
	margin-top: 80px;
}
.consultationSectionItemIcon i{
	font-size: 50px;
    width: 100px;
    height: 100px;
    line-height: 100px;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    color: #ffffff;
    border: 2px solid rgb(43, 72, 120);
    font-weight: normal;
	transition:all 0.8s cubic-bezier(0.74, -2, 0.29, 2.3);
    background: radial-gradient(rgb(43, 72, 120), rgba(43, 72, 120,0.9), rgb(43, 72, 120));
}
.consultationSectionItemIcon i:hover{
	background: none !important;
    color: rgb(43, 72, 120);
	transform:scale(1.1,1.1);
}
.consultationSectionItemHeading h3 a{
	color: rgba(28,41,69,0.8);
	font-size: 18px;
	font-weight: 700;
}
.consultationMoreBtn{
	text-align: center;
	margin: 50px 0 50px;
	font-weight: 500;
}

/*==========================================================================================================//
// 												Statistics Section										    //
// =========================================================================================================*/
.statisticsSection{
	padding: 90px 0 100px;
	background-color: rgb(222, 235, 238);
	text-align: center;
}
.statisticsValue a, .statisticsHeader a{
	color: #1c2945;
	font-size: 50px;
	text-transform: uppercase;
}
.statisticsHeader a{
	font-size: 18px;
}

/*==========================================================================================================//
// 												Slide Section										    //
// =========================================================================================================*/
.slideSectionPosition{
	width: 100%;
	background: url("/img/results_bg.jpg") center center / cover no-repeat fixed;
	text-align: center;
}
.slidePosition{
	padding: 50px 0;
	width: 100%;
	background:rgba(43, 72, 120, 0.6);
}
.slideSectionImg img{
	width: 100%;
	max-width: 420px;
}
.slideSectionText{
	text-align: left;
}
.slideSectionTextHeader{
	font-size: 30px;
	color: #fff;
	margin-bottom: 25px;
	border-bottom: 2px solid #122b40 ;
}
.slideSectionTextContent {
	color: #fff;
	font-size: 19px;
    text-shadow: 0 1px 6px #000000;
	margin-bottom: 50px;
}
.slideSectionTextBtn{
	padding: 10px 0;
}

/* #myCarousel .left{
	left: -100px;
}

#myCarousel .right{
	right: -100px;
} */

.zoom {
	display:inline-block;
	position: relative;
}

/*==========================================================================================================//
// 												Ticket Button										    //
// =========================================================================================================*/

button.tc-background-tomato{
	width: auto;
	height: 50px;
	margin-top: 20px;
	background: #CB000D;
	color: #f9f9f9;
	font: bold 22px/41px 'PT Sans', Trebuchet, Helvetica, Arial, sans-serif;
	padding: 0 13px;
	border-radius: 4px;
	border: 0;
}
.tc-background-yellow {
	right:0;
	width:90px;
	height: 90px;
	outline: unset;
	top: 155px;
	background: #FFD900;
	position: fixed;
	color: #000000;
	border-radius: 50%;
	border: 3px solid transparent;
	box-shadow: 0 0 0 5px #FFFFFF inset;
	font-size: 12px;
}
.tc-background-yellow img {
	width: 35px;
	height: 35px;
	vertical-align: unset;
}

	/*==========================================================================================================//
    // 											Image Banner Section										    //
    // =========================================================================================================*/
.imageBannerSection{
	width: 100%;
	margin: 0 auto 55px auto;
}

.imageBannerSectionImage img, .shopTopBanner img{
	/*max-height: 240px!important;*/
	width: 100%;
}

/*==========================================================================================================//
// 											People Opinion Section										    //
// =========================================================================================================*/
.peopleOpinoinSection{
	width: 100%;
	margin: 70px auto;
	text-align: center;
}
.opinionSectionHeader h1{
	font-weight: bold;
	letter-spacing: 0.05em;
	display: inline;
	color: #1c2945;
	font-size: 30px;
	/*padding: 0 15px 30px;*/
	border-bottom: 2px solid #122b40 ;
}
.opinionSectionItems{
	margin-top: 80px;
}
.opinionSectionItemImg img{
	height: 130px;
	width: 130px;
	border-radius: 100%;
}
.opinionSectionItemHeader p{
	border-bottom: 2px solid #122b40 ;
	font-size: 12px;
	padding-bottom: 10px;
}
.opinionSectionItemText p{
	padding: 15px 0 30px;
	font-size: 16px;
	line-height: 25px;
    color: #122b40
}
.opinionSectionMore{
	margin-top: 65px;
}
.animateOpp, .animateForm, .animateContct, .animateFooter{
	visibility: hidden;

}

/*==========================================================================================================//
// 											Contact Section												    //
// =========================================================================================================*/
.contactSectionPosition{
	padding: 30px 0;
	width: 100%;
	background: linear-gradient(rgba(28, 41, 69, 0.2),rgba(28, 41, 69, 0.2)),url(/img/contact_bg.png) no-repeat center center / cover fixed;
}
.contactSectionHeader{
	color: #1c2945;
	text-align: center;
}
.contactSectionHeader h3{
	font-size: 30px;
	padding-bottom: 12px;
	display: inline-block;
	border-bottom: 2px solid #1c2945;
}
.contactSectionHeader p{
	letter-spacing: 0.03em;
    font-weight: 700;
    font-size: 15px;
}
.contactSectionFormAndContacts{
	margin-top: 50px;
	color: #122b40;
}
.contactSectionFormAndContacts input , .contactSectionFormAndContacts textarea, .contactSectionFormAndContacts select{
	background: none;
	border-radius: 0;
	border: 2px solid rgba(28,41,69,0.8);
}
.contactBtn{
	padding: 10px 25px;
	font-size: 13px;
	border: 2px solid #1c2945;
    color: #1c2945;
    text-transform: uppercase;
	transition:all 0.5s ease;
}
.contactBtn:hover{
  color: #fff;
  background-color: #1c2945;
  box-shadow: 0 0 15px #1c2945;
}

.goToPayment, .goToPayment-doverie {
	padding: 10px 25px;
	font-size: 13px;
	color: #fff;
	background-color: rgba(47, 195, 125, 1);;
	text-transform: uppercase;
	transition:all 0.5s ease;
}
.activatePromo {
	padding: 10px 25px;
	font-size: 13px;
	color: #fff;
	background-color: #1c2945;
	text-transform: uppercase;
	transition:all 0.5s ease;
}

.activatePromo:disabled {
	background: #ccc;
}

.contactSectionContacts .row:not(:first-child){
	margin-top: 30px;

}
.contactSectionContacts h3{
	margin-top: 0;
}
.contactSectionContacts .row .col-xs-9{
	padding-top: 16px;
	font-weight: 600;
}
.contactSectionContacts i{
	display: block;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border: 2px solid #1c2945;
    text-align: center;
    color: #1c2945;
    font-size: 20px;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.5s ease;
}
.contactSectionContacts i:hover{
	background-color: #1c2945;
    color: #fff;
    box-shadow: 0 0 15px #1c2945;
}
.contactSectionContacts i:before{
	line-height: 0;
}
.contactSectionForm ::placeholder {
	font-size:14px;
	color: #1c2945;
}

.animateForm .form-group, .contactSectionFormAndContacts .form-group{
	position: relative;
	margin-bottom: 25px;

}
.animateForm label, .contactSectionFormAndContacts label{
	display: none;
	position: absolute;
	top: -22px;
	animation-duration: 0.4s;
}

.animateForm label, .contactSectionFormAndContacts label{
  animation-duration: 0.4s;
}


/*==========================================================================================================//
//==========================================================================================================//
// 											Shop page												    //
// =========================================================================================================//
// =========================================================================================================*/

/*==========================================================================================================//
// 											Shop Banner													    //
// =========================================================================================================*/
.shopBannerSection,
.biographyBannerSection,
.systemBannerSection,
.reviewsBannerSection,
.meetingBannerSection {
	width: 100%;
	height: 400px;
	background-repeat: no-repeat !important;
	background-position: center;
}
.shopBannerSection {
	/*background-position: center !important;*/
	/*background-size: contain !important;*/
}

/*==========================================================================================================//
// 											Shop Aside Navbar											    //
// =========================================================================================================*/
.shopContentSection{
	padding: 40px 0;
}
.shopAsideNavbar .dropdown-menu{
	border: none ;
	box-shadow: none;
	position: static !important;
    float: none;
    width: auto;
}
.shopAsideNavbar .navbar .container{
	padding-left: 0;
}
.shopContentSection .container>ul>li{
	padding: 0 0 8px 0;
	float: none;
	width: 100%;
	min-width: 228px;
}
.shopContentSection .container>ul>li>a{
	text-transform: uppercase;
	font-size: 13px;
	line-height: 14px;
	font-weight: 700;
	letter-spacing: 0.65px;
	padding: 10px 25px 10px 15px;
	border: 1px solid #ddd;
	display: block;
}
.shopContentSection .container>ul>li:first-child{
	border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.shopContentSection .container>ul>li:last-child{
	border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}
.shopContentSection .dropdown-menu>li>a{
	color: #bb5858;
	line-height: 28px;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 0.65px;
}


/*==========================================================================================================//
// 											Products													    //
// =========================================================================================================*/

.shopTopBanner{
	margin-bottom: 35px;
}
.shopLeftBanner{
	padding-left: 0 ;
	margin-top: 55px;
}
.shopPathHeadind{
	margin: 12px 0;
}
.shopPathHeadind h4{
	color:  rgb(28, 41, 69);
	margin-top: 5px;
	font-weight: 700;
	letter-spacing: 0.05em;
}
.shopSortOptions select{
	border-radius: 0;
	cursor: pointer;
	border: 1px solid rgba(28,41,69,0.8);
	color: #1f2d3d;
}
.shopSortOptions select option{
	color: #1f2d3d;
}
.productItem{
	position: relative;
	text-align: center;
}
.productItem .fa-rub{
	color: #AE4343;
}
.productItemImg img{
	width: 100%;
	max-width: 370px;
}
.productItemImg{
	position: relative;
}
.productItemImgPreorder{
	position: absolute;
	width: 100%;
	height: 40px;
	z-index: 100;
	font-size: 18px;
	bottom: 0px;
	background: #e2c639;
	text-shadow: 1px 1px 3px #000;
}
.productItemImgPreorder p{
	text-align: center;
	line-height: 40px;
	color: #fff;
}
.productItemHeader {
	margin: 27px 0 15px;
}
.productItemHeader a{
	font-size: 18px;
	color: #1c2945;
	font-weight: 700;
}
.productItemCategory a{
	color: #545151;
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;
}
.productItemPrice{
	margin-top: 10px;
	font-size: 18px;
    font-weight: bold;
    color: #AE4343;
}
.toCurrProduct a, .toCurrarticle a{
	background:rgba(51, 122, 183, 0.9);
	color: #fff;
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	width: 110px;
	text-transform: uppercase;
	display: block;
}
.toCurrProduct, .toCurrarticle {
	margin-top: -20px;
	margin-left: -55px;
	position: absolute;
	height: 0;
	overflow: hidden;
	z-index: 250;
	top: 0;
	left: 50%;
	opacity: 0;
	overflow: hidden;
	transition:all 0.5s ease;
}
.productItem:hover .toCurrProduct{
	opacity: 1;
	height: 40px;
	top: 32%;
}
.productdesc span, .productformat span, .productdelivary span {
	color: rgb(47, 195, 125);
	cursor: pointer;
}
.productdesc , .productformat , .productdelivary  {
	cursor: pointer;
	padding: 10px 0;
	box-sizing: border-box;
	border-bottom: 1px solid #d6cece;
}
#productdesc , #productformat , #productdelivary  {
	background: inherit;
}
.productMinDecsPs a{
	padding: 5px;
}
.productMinDecsPs a:hover{
	background: #2b4878;
	color: #fff;
	transition:all 0.4s ease;
}
.activeType a{
	background: #2b4878;
	color: #fff;
}
/*==========================================================================================================//
//==========================================================================================================//
// 											Gallery												    //
// =========================================================================================================//
// =========================================================================================================*/


/*==========================================================================================================//
// 											Articles Content Section									    //
// =========================================================================================================*/
.articlecontentSection{
	padding: 35px 0;
}
.articleHeading{
	text-align: center;
	margin-bottom: 50px;
}
.userLinkItems .articleItemImg{
	height: 220px;
	margin-bottom: 30px;

}
.allGalleries  {
	margin-top: 50px;
}
.allGalleries .articleItemImg{
	margin-bottom: 15px;
}
.userLinkItems  .articleItemHeader {
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 12px;
}
.userLinkItems  .articleItemHeader a{
	color: #a06971;
}
.userLinkItems .articleItem:hover .toCurrarticle{
	opacity: 1;
	height: 40px;
	top: 46%;
}
.articleItem{
	position: relative;
	text-align: center;
	padding-bottom: 15px;

}
.allGalleries .articleItem{
	margin-bottom: 25px;
}
.allGalleries .articleItem:hover .toCurrarticle{
	top: 33%;
}
.allGalleries .articleItemDesc a {
	color: #aa2173
}

.galleryHeading{
	margin-bottom: 40px;
}
.galleryDesc{
	color: #2F6498;
	text-align: justify;
}
.galleryDescImg{
	margin-top: 35px;
}

.grid-item { width: 200px; }
.grid-item--width2 { width: 400px; }
.articleItemImg{
	text-align: center;
	height: 350px;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size:cover !important;
}
.articleItemHeader {
	margin: 20px 0 10px ;
}
.articleItemHeader a{
	font-size: 18px;
	color: #2F6498;
	font-weight: 700;
}
.articleItemCategory a{
	font-size: 15px;
	color: #aa2173;
}
.articleItemCategory a:hover{
	color:  #337ab7;
}
.articleItemCategory{
	margin-top: 4px;
}
.articleItemcreatedAt p{
	margin-bottom: 0;
	color:  #337ab7;
}
.articleAfterHover {
	background:linear-gradient(rgba(28, 41, 69, 0.4),rgba(28, 41, 69, 0.4));
	height:100%;
	width:100%;
	opacity: 0;
	/* visibility: hidden; */
}
.articleItem:hover .toCurrarticle{
	opacity: 1;
	height: 40px;
	top: 36%;
}
.articleAfterHover{
	transition: all 0.4s ease;
}
.articleItem:hover .articleAfterHover{
	opacity: 1;
}
.currentArticle .articleItemcreatedAt p{
	margin-bottom: 0;
}
.currentArticle .articleItemHeader h1, .currentArticleContent{
	color: #1c2945;
}
.currentArticleContent p{
	font-size: 16px;
	line-height: 25px;
	margin: 30px 0;
}
.currentArticleContent  h2,
.currentArticleContent  h3,
.currentArticleContent  h4,
.currentArticleContent  h5,
.currentArticleContent  h6{
	margin: 30px 0;
}
.articleItemHeader, .articleItemcreatedAt, .articleItemCategory{
	text-align: center;
}
.currentArticleContent a img{
	width: 100% !important;
	object-fit: contain;
}
/*==========================================================================================================//
// 											System Page													    //
// =========================================================================================================*/
.systemContentSection,
.ticketContentSection,
.biographyContentSection,
.reviewsContentSection,
.meetingContentSection,
.officeContentSection,
.paymentContentSection {
	padding: 35px 0;
}
/*==========================================================================================================//
// 											Product Page													    //
// =========================================================================================================*/
.produactContentSection{
	padding: 35px 0;
}
.productImgOrVideo{
	padding-right: 30px;
	border-right: 1px solid #c1c1c1;
	text-align: center;
	margin: auto;
	max-width: 400px !important;
}
.productImgOrVideo #thumbcarousel .carousel-inner{
	text-align: center !important;
}

.gal .carousel {
    margin-top: 20px;
}

.gal .carousel video{
	vertical-align: middle;
}
.gal .item .thumb {
    width: 25%;
	cursor: pointer;
	display: inline-block;
	margin-left: -3px;
}
.gal .item .thumb img {
	width: 100%;
}
.gal .item img {
	width: 100%;
}
.productMinDecs{
	margin-left: 15px;
}
.productBtns {
	padding: 15px 0;
	text-align: center;
}
.productFullPath{
	padding:15px;
	color: rgb(47, 195, 125);
}
.productFullPath .proPathProduct a{
	color: #1c2945;
}
.productFullDesc{
	padding:25px 15px;
}
.productFullDesc iframe{
	width: 100%;
}
.recomendedProducts{
	margin-bottom: 35px;
}
.productMinDecsHeader h3{
	margin-top: 0;
}
.productMinDecsPs p{
	color: rgb(122, 122, 122);
}
.productMinDecsPs p:nth-child(1) span{
	color: rgb(174, 67, 67);
}
.productMinDecsPs p:nth-child(2) span{
	color: #000;
}
.productMinDecsBtn{
	margin: 35px 0;
}
.productMinDecsIcons .col-xs-2{
	padding-right: 0;
}
.productMinDecsIcons .col-xs-10{
	padding-left: 0;
}
.productMinDecsIcons a i{
	color: rgb(122, 122, 122);
}
.productMinDecsIcons p{
	line-height: 28px;
	color: #1c2945;
	font-size: 15px;
}

.creadit-btn {
	margin-top: 30px;
}
.creadit-btn a span{
	color: green;
	background-color: white;
	border: 1px solid green;
	padding: 10px 60px 10px 23px;
    font-size: 13px;
	transition:all 0.5s ease;
	cursor:pointer;
}
.creadit-btn a span:hover{
	background-color: #ffffff;
	box-shadow: 0 0 15px  rgb(47, 195, 125);
}
#tinkoff-modal, #credit-cons {
	margin-top: 100px;
}
#tinkoff-modal .modal-title{
	text-align: center;
}
.credit-email {
	height: 34px;
	width: 50%;
	padding: 6px 12px;
}
#tinkoff-modal .modal-header, #credit-cons .modal-header {
	border-bottom: 0 none;
}
#tinkoff-modal .modal-footer, #credit-cons .modal-footer  {
	border-top: 0 none;
}
#tinkoff-modal .modal-header p, #credit-cons .modal-header p {
	margin-top: 20px;
	color: #000000;
	font-size: 16px;
	padding-right: 15px;
}
.credit-email-error1, .credit-email-error2 {
	font-size: 13px;
	margin-top: 5px;
	display: none;
}
.creadit-btn-disable {
	pointer-events: none;
	opacity: 0.4;
}
#tnk-btn button{
	color: green;
	background-color: white;
	border: 1px solid green;
	padding: 10px 19px 10px 19px;
	font-size: 13px;
	transition:all 0.5s ease;
	cursor:pointer;
}
#tnk-btn button:hover{
	background-color: #ffffff;
	box-shadow: 0 0 15px  rgb(47, 195, 125);
}
#tnk-btn {
	margin-top: 20px;
}
@media only screen and (max-width: 991px){
	.credit-email {
		width: 100%;
	}
	.produactContentSection .container{
		margin-top: 30px;
	}
}

/*==========================================================================================================//
//==========================================================================================================//
// 											Login Register page												//
// =========================================================================================================//
// =========================================================================================================*/
.loginForm .col-xs-12, .registerForm .col-xs-12{
	text-align: center;
	margin-bottom: 25px;
}
.loginForm, .registerForm{
	visibility: hidden;
}

.logRegSectionFormAndContacts, .meetingFormAndContacts{
	margin-top: 50px;
	color: #122b40;
}
.logRegSectionFormAndContacts h3 {
	font-size: 27px;
	color: #122b40;
	font-weight: 700;
}
.logRegSectionFormAndContacts select,
.logRegSectionFormAndContacts input,
.continueShopping textarea,
.continueShopping select,
.continueShopping input,
.logRegSectionFormAndContacts textarea,
.meetingFormAndContacts input ,
.meetingFormAndContacts textarea,
.registerForm textarea,
.registerForm input,
.registerForm select,
.setNewPass input
{
	background: none;
	border-radius: 0;
	border: 2px solid rgba(28,41,69,0.8);
}

.logRegSectionFormAndContacts .form-group,.meetingFormAndContacts .form-group{
	position: relative;
	margin-bottom: 25px;

}

.logRegSectionFormAndContacts label, .meetingFormAndContacts label{
	display: none;
	position: absolute;
	top: -22px;
	animation-duration: 0.4s;
}


/*==========================================================================================================//
//==========================================================================================================//
// 											Meeting page												//
// =========================================================================================================//
// =========================================================================================================*/
.meetingContent{
	position: relative;
}
#myNavbarSp a{
	color: #2b4878;
	display: block;
	width: 100%;
	height: 100%;
	font-size: 15px;
	padding: 10px 12px;
}
#myNavbarSp a:hover{
	background: #fff;
}
#myNavbarSp li{
	width: 100%;
	display: block;
	border: 1px solid rgb(216, 199, 199);
	margin-bottom: 5px;
}
.meetingContent .col-sm-9 {
	color: #1c2945;
}
#section1 h2, #section2 h2, #section3 h2{
	margin-bottom: 25px;
}
.meetingContent .navbar{
	position: absolute;
	top: 20px;
	left: 15px;
}

.shopAsideNavbarScrollContent{
	position: relative;
}
/*==========================================================================================================//
//==========================================================================================================//
// 											Search														    //
// =========================================================================================================//
// =========================================================================================================*/
#mySearchModal .modal-header {
	color: rgb(47, 195, 125);
	text-align: center;
}
#mySearchModal .modal-header i{
	font-size: 25px;
}
#mySearchModal h3{
	margin-top: 0;
}
#mySearchModal a, #mySearchModal .productdesc{
	color: #1c2945;
}

/*==========================================================================================================//
//==========================================================================================================//
// 											Modals												    //
// =========================================================================================================//
// =========================================================================================================*/
#askQuestionModal .animateForm, #sendFeedbackModal .animateForm{
	visibility: visible ;
}
#askQuestionModal .animateForm label{
	text-align: left;
}
#askQuestionModal h3{
	color: #1c2945;
}
#sendFeedbackModal .animateForm label{
	text-align: left;
}
#sendFeedbackModal h3{
	color:rgb(47, 195, 125);
}
#sendFeedbackModal .greenBtn{
	border: none;
}

/*==========================================================================================================//
//==========================================================================================================//
// 											Reviews page													//
// =========================================================================================================//
// =========================================================================================================*/
.reviewsContentItem{
	margin-bottom: 60px;
}
.reviewsContentItem .reviewCat a{
	background:#2b4878;
	color: #fff;
	font-size: 12px;
	padding: 3px 6px;
}
.reviewsContentItem .reviewsContentItemBody{
	margin-top: 17px;
	color:  #122b40;
	line-height: 25px;
	font-size: 16px;
}
.reviewsContentItem span{
	color:  #1c2945;
	font-size: 15px;
}
.reviewsContentItem h2, .reviewsContentItem h3, .reviewsContentItem h1{
	color:  #1c2945;
	font-size: 18px;
	font-weight: 700;
}
.reviewsContentItem h1{
	color:  #1c2945;
	font-size: 22px;
	font-weight: 700;
}
.reviewsLinks a{
	text-align: center;
	display: block;
	width: 100%;
}
.reviewsLinks span{
	display: block;
	width: 100%;
}
.reviewsLinksReview{
	margin: 20px 0 35px;
}
.reviewsLinks .list-group a{
	text-align: left;
	color: #337ab7;
}
.reviewsLinks .list-group a:hover{
	color: #23527c;
}

.reviewsLinks .list-group-item{
	margin-bottom: 8px;
}

@media only screen and (max-width: 767px) {
	.reviewsLinks {
		display: inline-block;
	}
	.reviewsLinks span {
		display: inline;
	}
}

/*==========================================================================================================//
//==========================================================================================================//
// 											Articles page												    //
// =========================================================================================================//
// =========================================================================================================*/

/*==========================================================================================================//
// 											Articles Content Section									    //
// =========================================================================================================*/
.consultingSection{
	padding: 35px 0;
}
.consultingHeading{
	text-align: center;
	margin-bottom: 50px;
}
.consultingSteps{
	text-align: center;
}
.consultingSteps p{
	color: #1c2945;
	font-size: 16px;
	line-height: 25px;
}
.consultingSteps .col-sm-3, .consultingSteps .col-xs-6{
	/* position: relative; */
	text-align: center;
	margin-top: 35px;
	cursor: pointer;
}
.consultingSteps .col-xs-6 div, .consultingSteps .col-sm-3 div{
	background: rgb(47, 195, 125);
	line-height: 100px;
	height: 120px;
	width: 120px;
	display: inline-block;
	color: #fff;
	border-radius: 100%;
	font-size: 22px;
	transition: all 1s ease;
	border: 10px solid #fff;
	box-sizing: border-box;
}
/* .consultingSteps .col-xs-6  span, .consultingSteps .col-sm-3  span{
	position: absolute;
	height: 1px;
	top: 60px;
	display: block;
	width: 100%;
	background: silver;
	z-index: -10;
} */

.myVIdeoArticle{
	padding-left: 12px;
	font-size: 20px!important;
	color: rgb(163,29,101);
}

.consultingSteps .col-xs-6:hover div, .consultingSteps .col-sm-3:hover div{
	background: #2b4878;
	border-color: #2b4878;
}
.consultingSteps .col-xs-6 p, .consultingSteps .col-sm-3 p{
	margin-top: 15px;
	transition: all 0.5s ease;
}
.consultingSteps .col-xs-6:hover p, .consultingSteps .col-sm-3:hover p{
	font-size: 18px;
}

.consultingItemHeader{
	color: #2b4878;
}
.consultingItemHeader h3{
	margin-top: 0;
	color: #1c2945;
	font-size: 21px;
	letter-spacing: 0.05em;
	font-weight: 700;
	padding: 15px 0;
	border-bottom: 2px solid #2b4878;
}
.consultingItemContent{
	margin: 25px 0 0 0;
}
.consultationSectionItem{
	margin-top: 0;
}
.consultingItemContent p{
	font-size: 16px;
	color: #2b4878;
	line-height: 25px;
}
.consultingItemBtn{
	margin-top: 20px;
}
.consultingItemBtn .greenBtn a {
	color: #ffffff;
}

/*==========================================================================================================//
//==========================================================================================================//
// 											Office page													    //
// =========================================================================================================//
// =========================================================================================================*/
.officeContentSection .panel-default{
	border-radius: 0;
}
.officeContentSection .list-group-item a{
	font-size: 14px;
}
.officeContentSection #accordion .panel-title a{
	color: #a06971;
}
.officeContentSection #accordion .list-group-item i{
	padding-right: 10px;
}
.pad-r{
	padding-right: 14px !important;
}
.personalHeader{
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 15px;
}
.personalHeader h3{
	margin-top: 0;
	color: #1c2945;
}
.for_personal_image{
	background: none;
}
.close_error, .close_js_error{
	cursor: pointer;
}
#steelInBucket .modal-header, #steelNotActive .modal-header,
#OKafterConsulting .modal-header, #XafterConsulting .modal-header,
#activeCons .modal-header, #guest-gift-modal .modal-header{
	background:#2b4878;
	color:#fff;
	font-size:40px;
	text-align:center;
}
#steelInBucket h4, #steelNotActive h4, #activeCons h4, #guest-gift-modal h4{
	font-size: 22px;
}
#steelInBucket .close, #steelNotActive .close, #activeCons .close{
	font-size: 22px;
}
#steelInBucket p, #steelNotActive p, #activeCons p, #guest-gift-modal p{
	color: #2b4878;
	font-size: 18px;
	clear: both;
}

.forActiveCons p{
	color: #2b4878;
	font-size: 16px;
}
.forActiveCons .callGreen{
	background-color: silver;
	color: #2b4878;
	border-radius: 0;
}

.officeLinkItem {
	border: 2px solid #1c2945;
	text-align: center;
	padding: 0;
	margin-bottom: 50px;
	transition:all 0.5s ease;
	border-radius: 5px;
}

.officeLinkItem a{
	padding: 38px 0;
	display: block;
	height: 100%;
	width: 100%;
    color: #1c2945;
	font-size: 25px;
	transition:all 0.5s ease;
	box-shadow: 0 10px 35px #1c2945;
}

.officeLinkItem:hover a{
  color: #fff;
}

.officeLinkItem:hover{
	background-color: #1c2945;
	box-shadow: 0 0 15px #1c2945;
  }

  .prs100{
	  text-align: center;
	  color: #a06971;
	  border: #eee 1px solid;
  }
/*==========================================================================================================//
//==========================================================================================================//
// 											Cart page													    //
// =========================================================================================================//
// =========================================================================================================*/
.headerCart{
	text-align: right;
	position: relative;
	padding-left: 20px;
}

.headerCartCount{
	position: relative;
	background: rgb(163,29,101);
	color: #fff;
	padding: 2px 6px 4px;
	text-align: center;
	right: 6px;
	top:-12px;
	line-height: 15px;
	font-size: 9px;
	border-radius: 10px;
}
.headerCart i{
	font-size: 25px;
	color: #2b4878
}
.headerCart a:hover{
	opacity: 0.8;
}
#addToCartBtnModal .steps, .addToCartBucket .steps{
	height: 50px;
	width: 50px;
	background: #5e5e5e;
	border-radius: 100%;
	line-height: 50px;
	color: #fff;
	cursor: pointer;
	margin: auto;
}
#addToCartBtnModal .stepsac,  .addToCartBucket .stepsac{
	background: rgb(47, 195, 125);
}
#addToCartBtnModal .modal-header, .addToCartBucket {
	text-align: center;
}
#addToCartBtnModal .modal-header{
	border-bottom: none;
}
#addToCartBtnModal .stepsHead {
	margin-top: 18px;
	color: #122b40;
	font-size: 16px;
}
#addToCartBtnModal .modal-body{
	text-align: left;
	min-height: 380px;
}
.modal-body-headers{
	border-bottom: 1px solid #ddd;
}
.allSteps, .bucketProductItemsContentheader{
	border-bottom: 2px solid #ddd;
	padding-bottom: 20px;
	box-sizing: border-box;
}
.modal-body-headers p, .bucketProductItemsContent p{
	font-size: 15px;
	color: rgb(51, 51, 51);
	padding: 5px;
}
#addToCartBtnModal  .fa-times, .bucketProductItemsContent .fa-times{
	font-size: 30px;
	color: rgb(174, 67, 67);
	cursor: pointer;
}
#addToCartBtnModal  .fa-plus,#addToCartBtnModal .fa-minus,
.bucketProductItemsContent  .fa-plus, .bucketProductItemsContent .fa-minus
{
	font-size: 16px;
	color: #2fc37d;
	cursor: pointer;
	border-radius: 3px;
	padding: 2px;
	transition:all 0.3s ease;
}
#addToCartBtnModal  .fa-plus:hover,#addToCartBtnModal  .fa-minus:hover,
.bucketProductItemsContent  .fa-plus:hover, .bucketProductItemsContent .fa-minus:hover
{
	color: #fff;
	background: #2fc37d;
}
.bucketProductItem, .bucketProductItem{
	margin-top: 12px;
}
.bucketProductItemCount, .bucketProductItemPrice, .fa-rub{
	color: #5e5e5e;
	font-size: 22px;
}
.bucketProductItemTitle{
	margin-top: 0;
}
.bucketProductItemTitle h3{
	margin-top: 0;
	color: #122b40;
}
.bucketProductItemTitle p{
	font-size: 14px;
	color: #545151;
}
.bucketProductItemImg{
	padding-left: 0;
}

#addToCartBtnModal .giftsection, .officeContentSection .giftsection, .personalStoreBucket .giftsection{
	border: rgb(253, 14, 14) 1px dashed !important;
	padding-top:  0  !important;
	color: #122b40;
	position: relative;
	padding-bottom: 25px;
	display: none;
}
#addToCartBtnModal h2, .officeContentSection .giftsection h2, .personalStoreBucket .giftsection h2{
	color:rgb(202, 42, 24);
	padding-top:  0  !important;
	font-size: 20px;
}

.giftsection img {
	margin-left: 13px;
}
.giftsection .bucketProductItemTitle {
	text-align: center;
}
#addToCartBtnModal .fa-gift, .personalStoreBucket .giftsection .fa-gift{
	position: absolute;
	font-size: 66px;
	top: -35px;
	left: 65px;
}

.sendFeedbackProduct a span{
	padding: 10px 55px!important;
}
.boxForGift{
	width: 30%;
	position: fixed;
	right: 15px;
	top: 150px;
	z-index: 99999;
	/* border: 2px solid #122b40; */
	display: none;
	background: #fbf89f;
}

.boxForGift .contactBtn{
	background-color: #2b4878;
	color: #fff;
	border: none !important;
}
.boxForGift a{
	cursor: pointer;
}

.forRealtive{
	position: relative;
}

.forRealtive .fa-gift{
	position: absolute;
	font-size: 45px;
	top: -45px;
	color: rgb(174, 67, 67);
	left: 10px;
	z-index: 999999999;
}

.forRealtive .fa-remove{
	position: absolute;
	font-size: 16px;
	top: -11px;
	right: -4px;
	cursor: pointer;
}

.giftsection .bucketProductItemCount,.giftsection .bucketProductItemPrice{
	padding-left: 25px;
}
.mt0{
	margin-top: 0!important;
}

.openDownload{
	font-size: 25px !important;
	color: #1c2945 !important;
	cursor: pointer !important;
}

@media only screen and (max-width: 767px) {
	.headerCart{
		position: absolute;
		bottom: 35px;
		right: 15px;
	}
	.headerCart i{
		font-size: 15px;
	}
}
@media only screen and (max-width: 380px) {
	.headerCart{
		top: -34px;
		right: 10px;
	}
}
/*==========================================================================================================//
//==========================================================================================================//
// 											Office bucket											    //
// =========================================================================================================//
// =========================================================================================================*/
 .addToCartBucket .stepsHead{
	margin-top: 22px;
	color: #122b40;
	font-size: 16px;
}
.personalCartHeader{
	margin-bottom: 65px;
	text-align: center;
}
.personalCartHeader h3{
	font-size: 30px;
	color: rgb(28, 41, 69);
	border-bottom: 2px solid rgb(28, 41, 69);
	display: inline;
	padding-bottom: 15px;
}
.bucketProductItemsContent{
	text-align: center;
}
.bucketProductItemsContent  p{
	margin-bottom: 0;
	padding: 0;
}
.bucketProductItemsContentheader{
	margin: 30px auto 22px;
}
.bucketProductItemIcon{
	margin-top: 32px;
}
.descTotal span{
	color: rgb(51, 51, 51);
    font-size: 19px;
}
.descTotalItem{
	border-top: 2px solid #ddd;
	padding: 9px 0;
}
.continueShopping{
	margin-top: 50px;
}

.openShow-collapse h2{
	margin-top: 0;
	font-size: 25px;
}
.openShow-collapse .form-group{
	margin-bottom: 2px;
}
.editFormHeading, .showFormHeading{
	text-align: center;
}
.openShow, .openEdit{
	margin-top: 25px;
	font-size: 12px;
}
/*==========================================================================================================//
//==========================================================================================================//
// 											Payment page												    //
// =========================================================================================================//
// =========================================================================================================*/
.paymentContentSection .descTotalItem span{
	font-size: 16px;
}
.continueShoppingList{
	position: relative;
	border-radius: 10px;
	padding: 10px!important;
	box-shadow: inset -2px 0 18px 0;
	background-color: rgb(223, 243, 255);
}
.continueShoppingList--doverie {
	top: 0 !important;
}
@media only screen and (max-width: 767px) {
	.continueShoppingList--doverie {
		margin: 0 30px!important;
	}
	#delivery-list-btn {
		position: unset !important;
		margin-top: 15px;
		font-size: 12px !important;
		height: 34px;
		width: 180px;
		padding: 8px 5px !important;
	}
	.allSteps {
		margin-top: 50px;
	}
	.activatePromo {
		float: none !important;
	}
	.pr-0-md .pull-right {
		float: none !important;
	}
}
@media only screen and (min-width: 767px) {
	.pr-0-md {
		padding-right: 0 !important;
	}
}
@media only screen and (max-width: 767px) {
	.row-doverie {
		display: flex;
		flex-direction: column-reverse;
	}

	.doverie-inp {flex-direction: column;}
	.row-doverie .allSteps {margin-top: 20px !important;}
	.doverie-sum {font-size: 15px!important;}

	.price_count-dov{
		display: flex;
		flex-direction: row-reverse;
		align-items: center;
	}
}
.continueShoppingList .col-xs-9,
.continueShoppingList .col-xs-10,
.continueShoppingList .col-xs-2,
.continueShoppingList .col-xs-3{
	padding: 0 !important;
}
.paymantProductsItem{
	margin-top: 10px;
	padding-bottom: 12px;
	border-bottom: 1px solid #ddd;
}
.paymantProductsItem:nth-last-child
{
	display: none;
}
.paymantProductsItem h3{
	font-size: 16px;
	margin-top: 0;
	padding:0 12px;
}
.continueShoppingList i{
	font-size: 16px;
}
.continueShopping p a{
	line-height: 32px;
	font-size: 18px;
}
.continueShopping label{
	font-size: 18px;
	color: #1c2945;
	font-weight: 300;
}
.continueShoppingIndexInputZips{
	max-height: 335px;
    position: relative;
    overflow-y: scroll;
    padding: 5px;
    border: 2px solid rgba(28,41,69,0.8);
    margin-bottom: 15px;
}
.continueShoppingIndexInputZipsItem{
	border:1px solid rgba(28,41,69,0.8);
    padding: 10px;
    position: relative;
    margin-top: 5px;
}
.continueShoppingIndexInputZipsItem label {
	font-size: 14px;
	cursor: pointer;
	width: 100%;
	margin-bottom: 0;
}
#continueShoppingIndexInputPvz, #continueShoppingIndexInputPochtomat{
	color:rgba(28,41,69,0.8);
}

#delivery-list-btn {
	position: absolute;
	right: 15px;
	top: 78px;
	border: 1px solid;
	padding: 8px 5px;
	background: #963e3e;
	color: #fff;
	text-align: center;
	outline: none;
	text-transform: uppercase;
	font-size: 13px;
	max-width: 270px;
	width: 100%;
	opacity: 0.4;
}
.delivery-list-btn-active {
	background: #963e3e !important;
	opacity: 1 !important;
	cursor: pointer;
}
.delivery-list-btn + .tooltip > .tooltip-inner {background-color: #1c2945;}
.delivery-list-btn + .tooltip > .tooltip-arrow {border-top-color: #1c2945;}
.delivery-checked {border: 2px solid rgb(47, 195, 125);}
/*==========================================================================================================//
//==========================================================================================================//
// 											Term  and faq Section										    //
// =========================================================================================================//
// =========================================================================================================*/
.termsContentSection ol{
	list-style-type: square !important;
}
.faqItem{
	border: 1px solid #dfe6ec;
	padding: 12px;
}

.faqSection .panel-group .panel{
	border-radius: 0;
	border: 1px solid #dfe6ec;
	background: none;
	margin-top: -1px;
	color: #48576a;
	cursor: pointer;
	font-size: 17px;
}
.faqSection .panel-group .panel-heading{
	background: none;
	min-height: 28px;
	line-height: 28px;
	font-size: 13px;
	font-weight: 700;
	color: #48576a;
	padding: 0;
}
.faqSection  .fa-plus{
	font-weight: normal;
}

.faqSection span{
	color:#2fc37d;
}
.faqSection a {
	width: 100%;
	display: block;
	padding: 12px 15px;
}


/*==========================================================================================================//
//==========================================================================================================//
// 											Cons Modals												    //
// =========================================================================================================//
// =========================================================================================================*/
.consultation .row .form-group{
	margin-top: 10px;
}
.consultation .modal-body h2{
	color: #1c2945
}
.consultation label{
	display: none;
	position: absolute;
	top: -22px;
	animation-duration: 0.4s;
}
.forDisplay{
	display: block !important;
	color: rgba(28,41,69,0.8);
	font-size: 14px;
	padding-left: 2px;
	position:  static !important;
}
.consultation .close{
	color: rgba(28,41,69,0.8);
	opacity: 1;
}
.consultation input , .consultation textarea, .consultation select{
	background: none;
	border-radius: 0;
	border: 1px solid rgba(28,41,69,0.8);
}
.consultation ::placeholder {
	font-size:12px;
	color: #1c2945;
}
.consultation #consPersonalInfo .form-group {
	position: relative;
}
.consultation .fa-question-circle{
	color: #2fc37d;
	cursor: pointer;
	position: absolute;
	top: 4px;
	right: 20px;
}
.consultation  .green-tooltip + .tooltip > .tooltip-inner {
	background-color: #2fc37d;
}
.consultation  .green-tooltip + .tooltip > .tooltip-arrow {
	border-top-color:#2fc37d;
}
.warning{
	border: 2px solid rgb(174, 67, 67) !important;
}
.consTextarea {
	padding-left: 0;
}

.consTextarea, .loginSkypeArea{
	margin-top: 25px;
	position: relative;
}
.consultation .modal-footer p, .consNext{
	cursor: pointer;
	color: #1c2945;
}
.modal { overflow: auto !important; }
.firstActiveDay{
	background: #04c;
	background-image: linear-gradient(to bottom,#08c,#04c);
	height:30px;
	border-radius:4px;
	line-height:30px;
	color:#fff;
}
.day{
	background-color: #2fc37d ;
	border: 3px solid #fff !important;
	color: #fff ;
}
.day .disabled{
	background-color: #fff ;
	color: gray !important;
}
/*  Share sections */
.share-container{
	padding: 30px 0px;
	background-color:#dadada ;
}
.share p {
	display: inline-block;
	font-size: 22px;
	color: #1c2945;
	margin-bottom: 0px;
}
.share{
	width: 50%;
	margin: 0 auto;
}
.share-but{
	background: #9e1f63;
	color: #fff;
	font-size: 18px;
	border-radius: 0;
	width: 100%;
	display: block;
	padding: 20px;
}
.share-but:hover{
	color:#fff;
}
.share-but:focus, .share-but:active{
	color:#fff;
	outline: none;
	border: none;
}
.in_popup{
	position: relative;
	width: 50%;
	margin-top: 20px;
	height: 4%;
}
.in_popup .close-pop-up{
	position: absolute;
	right: 5px;
	display: inline-block;
	font-size: 30px;
	color:#000;
	width: 30px;
	height: 30px;
	transition: all .5s ease;
}
.in_popup .close-pop-up:hover{
	opacity: .5;
	cursor: pointer;
}
.in_popup .close-pop-up img{
	width: 100%;
}
.share-pop-up{
	position: fixed;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 1000000;
}
.share-pop-up h2{
	text-align: center;
}
.pop-up-form{
	width: 30%;
	margin: 25px auto 0;
	padding: 25px 30px 35px;
	background: #dadada;
}
.pop-up-form p{
	overflow: hidden;
	margin-bottom: 25px;
}
.pop-up-form p span{
	display: block;
	float: left;
	margin-right:5px;
	height: 100%;
}
.pop-up-form p small{
	float: right;
	width: 90%;
}
.pop-up-form input{
	padding-top: 25px ;
	padding-bottom: 25px;
}


/*Bottom-fixed-Div*/

.fixed-bottom{
	position: fixed;
	background-color: #2b4878;
	z-index: 700;
	transition: all 0.5s ease;
	bottom: -300px;
	/*height: 170px;*/
	width: 100%;
	padding: 25px 0;

}
.center-content{
	padding: 0 5px;
	color: white;
	position: relative;
	max-width: 1170px;
	margin: 0 auto;
}
.close-fixed-div{
	position: absolute;
	background: transparent;
	border: 0px;
	font-size: 4em;
	font-weight: 600;
	right: 0;
	top: -40px;
}
.close-fixed-div:focus, .close-fixed-div:active{
	outline: none;
}
.follow:focus, .follow:active{
	outline: none;
}

.left-content{
	width: 250px;
	float: left;
	color: white;
	font-size: 14px;
	font-weight: 100;
}

.fol-count{
	font-size: 50px;
	color: #fff;
	font-family: MuseoSansCyrl;
	font-weight: 900;
	display: block;
	line-height: 1;
}
.right-content{
	display: inline-block;
	width: 70%;
	padding-bottom: 20px;

}
.right-content p{
	margin: 0;
	font-size: 18px;

}
.form-content{
	margin-top: 0;
}
.city{
	width: 280px;
	float: left;
	margin-right: 10px;
	line-height: 38px;
	border: none;
	font-size: 18px;
	font-family: MuseoSansCyrl;
	font-weight: 100;
	background: #fff!important;
	padding: 0 10px;
	margin-right: 25px;
}
.follow{
	font-size: 18px;
	color: #fff;
	letter-spacing: 0.02em;
	font-weight: 700;
	padding: 12px 20px;
	line-height: 1;
	background: #9e1f63;
	border: none;
	margin-left: 20px;
	/*border-radius: 25px;*/
	text-transform: uppercase;
	transition: background .5s ease,color .5s ease;
}

.checkBlock{
	margin-top: 10px;
	display: inline-block;
	position: relative;
	vertical-align: top;
	cursor: pointer;
	min-height: 32px;
	user-select: none;
}
.checkBlock span{
	font-size: 14px;
	line-height: 16px;
	color: #feede9;
}
.checkBlock a{
	text-decoration: underline !important;
	color: #feede9
}
.form-content.contactSectionFormAndContacts label{
	color: #fff;
	display: none;
	position: absolute;
	top: -37px;
	animation-duration: 0.4s;
}
.showFixedDiv{
	bottom: 0;
	transition: 0.5s all ease;
}

.conHistory i{
	margin: auto;
	font-size: 25px;
	color: #9e1f63;
	cursor: pointer;
}
.audiIcon a{
	padding: 0 4px;
}

.userImgInfo.well {
	padding: 19px 0;
	border-radius: 0px;
	color: #1c2945;
}
.consultationSectionHeader h2 {
	font-weight: bold;
}
.captcha-fol{
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
	position: relative;
}
.captcha-chat-following{
	display: inline-flex;
}
.follow-wrong {
	font-size: 12px !important;
	position: absolute;
	line-height: 1.2;
}
.follow-label{
	top: 20px !important;
}
.article-follow .user-text-follow{
	padding: 8px;
}
.article-fol-inp input{
	padding-top: 20px;
	padding-bottom: 20px;
}
.article-follow{
	display: flex;
	align-items: center;
	justify-content: center;
}
@media only screen and (max-width: 767px){
	.captcha-fol{
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.captcha-fol .city{
		margin-right: 0;
		margin-top: 10px;
	}
	.follow-label{
		display: none !important;
	}
	#captcha-follow{
		margin-bottom: 5px;
	}
	.left-content{
		text-align: center;
		width: 100%;
	}
	.right-content .close-fixed-div{
		top: -20px;
		right: 20px;
	}
	.follow-wrong{
		bottom: 50px;
	}
	.fol-count{
		font-size: 28px;
		margin-top: 15px;
	}
	.right-content p {
		font-size: 15px;
	}
	.fixed-bottom {
		bottom: 10px;
		z-index: 999999999;
	}
	.follow {
		margin-left: 0;
		margin-top: 15px;
		margin-bottom: 15px;
		font-size: 14px;
	}
}

@media only screen and (max-width: 320px) {
	.fol-count{
		font-size: 25px;
		margin-top: 10px;
	}
	.right-content p {
		font-size: 14px;
	}
	.city {
		line-height: 35px;
		margin-top: 10px;
	}
	#captcha-follow .user-text {
		height: 35px;
	}
	#captcha-follow .controls img {
		height: 30px;
	}
	.follow {
		font-size: 13px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
}

/*==========================================================================================================//
//==========================================================================================================//
// 											Captcha section												    //
// =========================================================================================================//
// =========================================================================================================*/

p.wrong, .validate {
	display: none;
}

p.wrong.shake {
	display: block;
}

p.wrong.shake {
	animation: shake .4s cubic-bezier(.36, .07, .19, .97) both;
	transform: translate3d(0, 0, 0);
	backface-visibility: hidden;
	perspective: 1000px;
}

@keyframes shake {
	10%,
	90% {
		transform: translate3d(-1px, 0, 0);
	}
	20%,
	80% {
		transform: translate3d(1px, 0, 0);
	}
	30%,
	50%,
	70% {
		transform: translate3d(-2px, 0, 0);
	}
	40%,
	60% {
		transform: translate3d(2px, 0, 0);
	}
}

.controls img {
	height: 30px;
}

.captcha-chat {
	/*text-align: center;*/
}
.refresh {
	background: transparent;
	outline: none;
}
.user-text{
	height: 34px;
	padding-left: 10px;
	outline: none;
}
#captcha-follow .user-text{
	height: 42px;
	background: #fff;
}
#captcha-follow .controls img {
	height: 36px;
}
#captcha-follow .refresh {
	background: #fff;
}
.article-follow .user-text{
	background: none !important;
	padding-top: 20px;
	padding-bottom: 20px;
}
.captcha-chat {
	margin-bottom: 30px;
}
.wrong {
	color: red;
}
/*==========================================================================================================//
//==========================================================================================================//
// 											Doverie page												    //
// =========================================================================================================//
// =========================================================================================================*/

button#sub-cal[disabled="disabled"], button#add-cal[disabled="disabled"], button#sub[disabled="disabled"]{
	opacity: 0.4;
	cursor: default;
}
button.add-qnt, button.sub-qnt{
	background-color: transparent;
	box-shadow: none;
	border: none;
	font-size: 20px;
	font-weight: 700;
	color: #2fc37d;
	outline: none;
	margin-left: 8px;
}

input.select-payment {
	cursor: pointer;

}
.section-qnt{
	display: none;
	margin-bottom: 10px;
	margin-left:15px;
	font-size: 16px;
	align-items: center;
}
#select-payment-cal, #select-payment-ej {
	margin-right: 10px;
	margin-top: 0;
	width: 16px;
	height: 16px;
}
.ex-parent {
	display: flex;
	margin-bottom: 10px;
	margin-left: 10px;
}
#cal-qnt, #ej-qnt {
	width: 25px;
	margin-left:15px;
	border: none;
	font-size: 18px;
	font-weight: bold;
	background: #fff;
}
.inp-label {
	display: flex;
	align-items: center;
	cursor: pointer;
	font-size: 18px;
}
.doverie-inp {
	display: flex;
	align-items: start;
}
#select-payment-cal-qnt{
	display: none;
	margin-bottom: 10px;
	margin-left:15px;
	font-size: 16px;
	align-items: center;
}
.ticketContentSection .ticket-sub-title {
	padding-top: 43px;
	font-size: 20px;
	font-weight: bold;
}
.ticketContentSection .meetingFormAndContacts {
    margin-top: 30px;
}
.ticketContentSection .ticket-btn {
	border: none;
	color: #ffffff;
	padding: 10px;
	background-color: rgba(47, 195, 125, 0.8);
	line-height: 20px;
	text-align: center;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 1px;
	outline: none;
}
.ticket-title {
	padding-bottom: 25px;
}
/*==========================================================================================================//
//==========================================================================================================//
// 											Media Section												    //
// =========================================================================================================//
// =========================================================================================================*/
@media only screen and (max-width: 1199px){
	#systemPage img {
		width: 100% !important;;
		height: auto !important;;
	}
	#myNavbar>ul>li>a{
    	font-size: 12px;
	}
	.videoBannerDesc, .videoBannerAuther{
		font-size: 22px;
    	line-height: 1.1;
	}
	.videoBannerBtn{
		margin-top: 70px;
	}
	.videoBannerContent{
		top: 130px;
	}
	.videoSectionImg {
		height: 600px;
	}
	.bucketProductItemIcon{
		margin-top: 45px;
	}
	#addToCartBtnModal .bucketProductItemIcon{
		margin-top: 28px;
	}
	#myNavbar ul li a input[type="submit"]{
		margin-top: -1.5px;
	}
	.pop-up-form{
		width: 50%;
	}
}
@media only screen and (max-width: 1090px) {
	.follow { right: 10%; }
	#systemPage img {
		width: 100% !important;;
		height: auto !important;;
	}

	.share-but{
		margin-top: 25px;
	}
}
@media only screen and (max-width: 1000px) {
	.follow { right:0%; }
	#systemPage img {
		width: 100% !important;;
		height: auto !important;;
	}
}
@media only screen and (max-width: 991px){
	#systemPage img {
		width: 100% !important;;
		height: auto !important;;
	}
	#myNavbar>ul>li>a{
    	font-size: 8px;
	}
	#myNavbar ul li a input[type="submit"]{
		margin-top: -3px;
	}
	.headerLogo img{
		height: 50px;
		width: 50px;
	}
	#myNavbar>ul>li>a{
    line-height: 76px;
	}
	.headerHeight{
		height: 111px;
	}
	#myNavbar ul li a input[type="text"]{
		height:30px;
	}
	#myNavbar ul li a input[type="submit"]{
		height:30px;
		font-size:12px;
	}
	#myNavbar ul li a ::placeholder {
		font-size:10px;
	}
	.videoBannerDesc, .videoBannerAuther{
		font-size: 18px;
    	line-height: 1;
	}
	.videoBannerContent{
		top: 100px;
	}
	.shopPathHeadind{
		text-align: center;
	}
	.shopAsideNavbar .navbar .container{
		padding-left: 15px;
	}
	.videoSectionImg {
		height: 500px;
	}
	.bucketProductItemsContent{
		margin-top: 10px;
	}
	.bucketProductItemTitle h3{
		font-size: 16px;
	}
	.bucketProductItemsContent h3{
		font-size: 14px;
	}
	.bucketProductItems{
		margin-top: 35px;
	}
	#addToCartBtnModal .bucketProductItemIcon{
		margin-top: 12px;
	}
	.continueShopping p {
		margin-top: 25px;
	}
	.forPullinRight{
		line-height: 0px;
	}
	.forPullinRight p, .continueShopping p{
		margin-top: 0;
		text-align: right;
	}
	.forPullinRight p a{
		font-size:15px;
	}
	.continueShopping{
		margin-top: 6px;
	}
	.imageBannerSection{
		margin: 25px auto 70px auto;
	}

	.share-but{
		margin-top: 25px;
	}
}

@media only screen and (max-width: 767px){
	.padding-15 {
		padding: 15px;
	}
	.share {
		width: 75%;
	}
	.biographyBannerSection, .systemBannerSection, .meetingBannerSection {
		display: none;
	}
	.shopBannerSection {
		background-size: contain !important;
		height: 200px;
	}
	.reviewsBannerSection, .shopBannerSection {
		margin-top: 20px;
	}
	.systemContentSection, .biographyContentSection, .reviewsContentSection, .meetingContentSection, .officeContentSection, .paymentContentSection {
		padding-top: 50px;
	}
	.share-container {
		padding: 70px 0px;
	}
	.articleItems {
		padding: 35px 0;
	}
	#biographyPage iframe{
		width: 100% !important;
	}
	#systemPage img {
		width: 100% !important;;
		height: auto !important;;
	}
	.statisticsSection{
		padding: 30px 0;
	}
	#myNavbar>ul>li>a{
   		font-size: 13px;
	}
	#myNavbar ul li a input[type="submit"]{
		margin-top: 0;
	}
	#myNavbar>ul>li>a{
   	 	line-height: 40px;
	}
	.navbar-inverse .navbar-nav .open>.dropdown-menu>li>a{
		color: #fff;
	}
	.navbar-inverse{
		float: right;
		width: 100%;
		text-align: left;
	}
	.videoBannerBtn{
		display: none;
	}
	.slideSectionTextContent{
		font-size: 18px;
    	line-height: 1;
	}
	.headerNavbar , .headerNavbar .navbar-inverse, .headerNavbar .navbar-inverse .navbar-header{
		height: 1px;
		background: none;
		padding: 0;

	}
	.headerNavbar .navbar-inverse .navbar-collapse, .headerNavbar  {
		background: #2b4878;
		text-align: center;
	}
	.headerNavbar .navbar-inverse .navbar-header .navbar-toggle{
		position: absolute;
		right: 15px;
		top: -77px;
	}
	.videoBannerContent{
		top: 100px;
	}
	.videoBannerDesc, .videoBannerAuther{
		font-size: 13px;
    	line-height: 1.4;
	}
	.opinionSectionItemBtn{
		margin-bottom: 35px;
	}
	.contactSectionContacts{
		margin-top: 40px;
	}
	.consultationSectionHeader h2 a{
		font-size: 18px;
	}
	.consultationSectionHeader h2{
		line-height: 1.3;
		font-size: 15px;
	}
	#myNavbar ul li a input[type="text"]{
		width: 180px;
	}
	.videoSectionImg {
		height: 400px;
	}
	.productImgOrVideo{
		border-right: none;
	}
	.productBtns .col-sm-4{
		margin-top: 15px;
		text-align: center;

	}
	.productBtns .col-sm-4 a{
		width: 100%;
		display: block;
	}
	 .productBtns .col-sm-4 a span{
		padding: 10px 0;
		width: 80%;
		margin: auto;
		display: block;
	}
	.productMinDecs{
		margin-left: 0;
	}
	.productImgOrVideo{
		padding-right: 0;
	}
	.productMinDecs{
		text-align: center;
		margin-top: 20px;
	}
	.consultingItemContent p{
		margin-top: 30px;
	}
	.bucketProductItemTitle h3{
		font-size: 25px;
	}
	.bucketProductItem{
		margin-top: 1px;
	}
	.bucketProductItemIcon{
		margin-top: 20px;
	}
	.continueShoppingList, .continueShoppingForm{
		overflow: hidden;
	}
	.continueShoppingList, .continueShopping{
		margin-top: 35px;
	}
	#mySearchModal .modal-body h3{
		font-size: 15px;
	}
	.consultation .row .form-group{
		margin-top: 25px;
	}
	.consultation .modal-header h2{
		font-size: 20px;
	}
	.contactSectionHeader h3 {
		font-size: 20px;
	}
	.pop-up-form{
		width: 70%;
	}
	.showFormHeading{
		margin-top: 22px;
	}
	.editFormHeading .contactBtn{
		padding: 10px 37px;
	}
	.opinionSectionMore {
		margin-top: 20px;
	}
	.consultationSectionItem {
		 margin-bottom: 30px;
	}

    .ticket-btn-cnt {
        display: none;
    }

	.share-but{
		margin-top: 25px;
	}
	.imageBannerSection {
		 margin: 50px auto 20px auto;
	 }
}
@media only screen and (max-width: 477px){
	#biographyPage iframe{
		width: 100% !important;
	}
	.headerHeight{
		height: 111px;
	}
	#systemPage img {
		width: 100% !important;
		height: auto !important;;
	}

	.systemBannerSection{
		background-position: 6% 50% !important;
	}
	.systemContentSection{
		padding:25px 0;
	}
	.Swift h2{
		font-size: 15px;
	}
	.articleHeading{

		margin-top: 8px;
		margin-bottom: 8px;
	}
	.meeteingPageContent hr{
		margin-top: 14px;
		margin-bottom: 8px;
	}
	.meetingContent .col-sm-9{
		margin-bottom: 13px;
	}
	.articlecontentSection{
		padding:18px 0;
	}
	.videoBannerDesc, .videoBannerAuther, .slideSectionTextContent{
		font-size: 13px;
    	line-height: 1;
	}
	.footerHeader h2 a{
		font-size: 20px;
	}
	.opinionSectionHeader h1{
		font-size: 24px;
	}
	.slideSectionTextHeader h2{
		font-size: 26px;
	}
	.consultationSectionHeader h2 a{
		font-size: 14px;
	}
	.opinionSectionMore a .moreBtn{
		font-size: 12px;
	}
	.videoBannerContent{
		top: 45px;
	}
	.videoSectionImg {
		height: 300px;
	}
	.recomendedProducts h2{
		font-size: 22px;
	}
	.consultingSteps .col-xs-6 p, .consultingSteps .col-sm-3 p{
		font-size: 12px;
	}
	.consultingSteps .col-xs-6:hover p, .consultingSteps .col-sm-3:hover p{
		font-size: 15px;
	}
	.modal-body-headers p{
		font-size: 13px;
	}
	#addToCartBtnModal  .fa-plus,#addToCartBtnModal  .fa-minus{
		font-size: 12px;
	}
	.bucketProductItemTitle h3{
		font-size: 16px;
	}
	.personalCartHeader h3{
		font-size: 16px;
	}
	.addToCartBucket .stepsHead{
		font-size: 12px;
	}
	.descTotal span{
		font-size: 14px;
	}
	.continueShopping .pull-right .greenBtn {
		font-size: 9px;
	}
	.share p{
		font-size: 16px;
	}
	.pop-up-form{
		width: 90%;
	}
	.callGreen{
		font-size: 8px;
	}

	.ticketContentSection {
		padding: 50px 0px;
	}

	.ticket-btn-cnt {
		display: none;
	}
	.share-but{
		margin-top: 25px;
	}
}

@media only screen and (max-width: 325px){
	.videoBannerContent{
		top: 15px;
	}
}
@media only screen and (max-width: 768px){
	.headerNumbers{
		float: none;
		margin: 0 auto;
		display: inline-block;
	}
	.Fedra{
		text-align: center;
		padding: 0;
	}
	.forgot_pass-section {
		padding: 50px !important;
	}
	.fa.fa-whatsapp:before{
		color: #199D0C;
		font-size: 14px;
	}
	.headerSocialMediaContactPosition{
		height: 75px;
	}
	.tc-background-yellow{
		width: 75px;
		height: 75px;
		margin-bottom: 10px;

	}
	.tc-background-yellow.tc-position-bottom strong{
		font-size: 10px;
		line-height: 11px;
	}
	.tc-position-bottom img{
		width: 30px;
		height: 30px;
	}
	.officeContentSection .setNewPass{
		margin-top: 50px;
	}

}

.iti {
	position: relative;
	display: inline-block; }
.iti * {
	box-sizing: border-box;
	-moz-box-sizing: border-box; }
.iti__hide {
	display: none; }
.iti__v-hide {
	visibility: hidden; }
.iti input, .iti input[type=text], .iti input[type=tel] {
	position: relative;
	z-index: 0;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-right: 36px;
	margin-right: 0; }
.iti__flag-container {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	padding: 1px; }
.iti__selected-flag {
	z-index: 1;
	position: relative;
	display: flex;
	align-items: center;
	height: 100%;
	padding: 0 6px 0 8px; }
.iti__arrow {
	margin-left: 6px;
	width: 0;
	height: 0;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 4px solid #555; }
.iti__arrow--up {
	border-top: none;
	border-bottom: 4px solid #555; }
.iti__country-list {
	position: absolute;
	z-index: 2;
	list-style: none;
	text-align: left;
	padding: 0;
	margin: 0 0 0 -1px;
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
	background-color: white;
	border: 1px solid #CCC;
	white-space: nowrap;
	max-height: 200px;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch; }
.iti__country-list--dropup {
	bottom: 100%;
	margin-bottom: -1px; }
@media (max-width: 500px) {
	.iti__country-list {
		white-space: normal; } }
.iti__flag-box {
	display: none;
	width: 20px; }
.iti__divider {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #CCC; }
.iti__country {
	padding: 5px 10px;
	outline: none; }
.iti__dial-code {
	color: #999; }
.iti__country.iti__highlight {
	background-color: rgba(0, 0, 0, 0.05); }
.iti__flag-box, .iti__country-name, .iti__dial-code {
	vertical-align: middle; }
.iti__flag-box, .iti__country-name {
	margin-right: 6px; }
.iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] {
	padding-right: 6px;
	padding-left: 52px;
	margin-left: 0; }
.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
	right: auto;
	left: 0; }
.iti--allow-dropdown .iti__flag-container:hover {
	cursor: pointer; }
.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
	background-color: rgba(0, 0, 0, 0.05); }
.iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
	cursor: default; }
.iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
	background-color: transparent; }
.iti--separate-dial-code .iti__selected-flag {
	background-color: rgba(0, 0, 0, 0.05); }
.iti--separate-dial-code .iti__selected-dial-code {
	margin-left: 6px; }
.iti--container {
	position: absolute;
	top: -1000px;
	left: -1000px;
	z-index: 1060;
	padding: 1px; }
.iti--container:hover {
	cursor: pointer; }

.iti-mobile .iti--container {
	top: 30px;
	bottom: 30px;
	left: 30px;
	right: 30px;
	position: fixed; }

.iti-mobile .iti__country-list {
	max-height: 100%;
	width: 100%; }

.iti-mobile .iti__country {
	padding: 10px 10px;
	line-height: 1.5em; }

.iti__flag {
	width: 20px; }
.iti__flag.iti__be {
	width: 18px; }
.iti__flag.iti__ch {
	width: 15px; }
.iti__flag.iti__mc {
	width: 19px; }
.iti__flag.iti__ne {
	width: 18px; }
.iti__flag.iti__np {
	width: 13px; }
.iti__flag.iti__va {
	width: 15px; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.iti__flag {
		background-size: 5652px 15px; } }
.iti__flag.iti__ac {
	height: 10px;
	background-position: 0px 0px; }
.iti__flag.iti__ad {
	height: 14px;
	background-position: -22px 0px; }
.iti__flag.iti__ae {
	height: 10px;
	background-position: -44px 0px; }
.iti__flag.iti__af {
	height: 14px;
	background-position: -66px 0px; }
.iti__flag.iti__ag {
	height: 14px;
	background-position: -88px 0px; }
.iti__flag.iti__ai {
	height: 10px;
	background-position: -110px 0px; }
.iti__flag.iti__al {
	height: 15px;
	background-position: -132px 0px; }
.iti__flag.iti__am {
	height: 10px;
	background-position: -154px 0px; }
.iti__flag.iti__ao {
	height: 14px;
	background-position: -176px 0px; }
.iti__flag.iti__aq {
	height: 14px;
	background-position: -198px 0px; }
.iti__flag.iti__ar {
	height: 13px;
	background-position: -220px 0px; }
.iti__flag.iti__as {
	height: 10px;
	background-position: -242px 0px; }
.iti__flag.iti__at {
	height: 14px;
	background-position: -264px 0px; }
.iti__flag.iti__au {
	height: 10px;
	background-position: -286px 0px; }
.iti__flag.iti__aw {
	height: 14px;
	background-position: -308px 0px; }
.iti__flag.iti__ax {
	height: 13px;
	background-position: -330px 0px; }
.iti__flag.iti__az {
	height: 10px;
	background-position: -352px 0px; }
.iti__flag.iti__ba {
	height: 10px;
	background-position: -374px 0px; }
.iti__flag.iti__bb {
	height: 14px;
	background-position: -396px 0px; }
.iti__flag.iti__bd {
	height: 12px;
	background-position: -418px 0px; }
.iti__flag.iti__be {
	height: 15px;
	background-position: -440px 0px; }
.iti__flag.iti__bf {
	height: 14px;
	background-position: -460px 0px; }
.iti__flag.iti__bg {
	height: 12px;
	background-position: -482px 0px; }
.iti__flag.iti__bh {
	height: 12px;
	background-position: -504px 0px; }
.iti__flag.iti__bi {
	height: 12px;
	background-position: -526px 0px; }
.iti__flag.iti__bj {
	height: 14px;
	background-position: -548px 0px; }
.iti__flag.iti__bl {
	height: 14px;
	background-position: -570px 0px; }
.iti__flag.iti__bm {
	height: 10px;
	background-position: -592px 0px; }
.iti__flag.iti__bn {
	height: 10px;
	background-position: -614px 0px; }
.iti__flag.iti__bo {
	height: 14px;
	background-position: -636px 0px; }
.iti__flag.iti__bq {
	height: 14px;
	background-position: -658px 0px; }
.iti__flag.iti__br {
	height: 14px;
	background-position: -680px 0px; }
.iti__flag.iti__bs {
	height: 10px;
	background-position: -702px 0px; }
.iti__flag.iti__bt {
	height: 14px;
	background-position: -724px 0px; }
.iti__flag.iti__bv {
	height: 15px;
	background-position: -746px 0px; }
.iti__flag.iti__bw {
	height: 14px;
	background-position: -768px 0px; }
.iti__flag.iti__by {
	height: 10px;
	background-position: -790px 0px; }
.iti__flag.iti__bz {
	height: 14px;
	background-position: -812px 0px; }
.iti__flag.iti__ca {
	height: 10px;
	background-position: -834px 0px; }
.iti__flag.iti__cc {
	height: 10px;
	background-position: -856px 0px; }
.iti__flag.iti__cd {
	height: 15px;
	background-position: -878px 0px; }
.iti__flag.iti__cf {
	height: 14px;
	background-position: -900px 0px; }
.iti__flag.iti__cg {
	height: 14px;
	background-position: -922px 0px; }
.iti__flag.iti__ch {
	height: 15px;
	background-position: -944px 0px; }
.iti__flag.iti__ci {
	height: 14px;
	background-position: -961px 0px; }
.iti__flag.iti__ck {
	height: 10px;
	background-position: -983px 0px; }
.iti__flag.iti__cl {
	height: 14px;
	background-position: -1005px 0px; }
.iti__flag.iti__cm {
	height: 14px;
	background-position: -1027px 0px; }
.iti__flag.iti__cn {
	height: 14px;
	background-position: -1049px 0px; }
.iti__flag.iti__co {
	height: 14px;
	background-position: -1071px 0px; }
.iti__flag.iti__cp {
	height: 14px;
	background-position: -1093px 0px; }
.iti__flag.iti__cr {
	height: 12px;
	background-position: -1115px 0px; }
.iti__flag.iti__cu {
	height: 10px;
	background-position: -1137px 0px; }
.iti__flag.iti__cv {
	height: 12px;
	background-position: -1159px 0px; }
.iti__flag.iti__cw {
	height: 14px;
	background-position: -1181px 0px; }
.iti__flag.iti__cx {
	height: 10px;
	background-position: -1203px 0px; }
.iti__flag.iti__cy {
	height: 14px;
	background-position: -1225px 0px; }
.iti__flag.iti__cz {
	height: 14px;
	background-position: -1247px 0px; }
.iti__flag.iti__de {
	height: 12px;
	background-position: -1269px 0px; }
.iti__flag.iti__dg {
	height: 10px;
	background-position: -1291px 0px; }
.iti__flag.iti__dj {
	height: 14px;
	background-position: -1313px 0px; }
.iti__flag.iti__dk {
	height: 15px;
	background-position: -1335px 0px; }
.iti__flag.iti__dm {
	height: 10px;
	background-position: -1357px 0px; }
.iti__flag.iti__do {
	height: 14px;
	background-position: -1379px 0px; }
.iti__flag.iti__dz {
	height: 14px;
	background-position: -1401px 0px; }
.iti__flag.iti__ea {
	height: 14px;
	background-position: -1423px 0px; }
.iti__flag.iti__ec {
	height: 14px;
	background-position: -1445px 0px; }
.iti__flag.iti__ee {
	height: 13px;
	background-position: -1467px 0px; }
.iti__flag.iti__eg {
	height: 14px;
	background-position: -1489px 0px; }
.iti__flag.iti__eh {
	height: 10px;
	background-position: -1511px 0px; }
.iti__flag.iti__er {
	height: 10px;
	background-position: -1533px 0px; }
.iti__flag.iti__es {
	height: 14px;
	background-position: -1555px 0px; }
.iti__flag.iti__et {
	height: 10px;
	background-position: -1577px 0px; }
.iti__flag.iti__eu {
	height: 14px;
	background-position: -1599px 0px; }
.iti__flag.iti__fi {
	height: 12px;
	background-position: -1621px 0px; }
.iti__flag.iti__fj {
	height: 10px;
	background-position: -1643px 0px; }
.iti__flag.iti__fk {
	height: 10px;
	background-position: -1665px 0px; }
.iti__flag.iti__fm {
	height: 11px;
	background-position: -1687px 0px; }
.iti__flag.iti__fo {
	height: 15px;
	background-position: -1709px 0px; }
.iti__flag.iti__fr {
	height: 14px;
	background-position: -1731px 0px; }
.iti__flag.iti__ga {
	height: 15px;
	background-position: -1753px 0px; }
.iti__flag.iti__gb {
	height: 10px;
	background-position: -1775px 0px; }
.iti__flag.iti__gd {
	height: 12px;
	background-position: -1797px 0px; }
.iti__flag.iti__ge {
	height: 14px;
	background-position: -1819px 0px; }
.iti__flag.iti__gf {
	height: 14px;
	background-position: -1841px 0px; }
.iti__flag.iti__gg {
	height: 14px;
	background-position: -1863px 0px; }
.iti__flag.iti__gh {
	height: 14px;
	background-position: -1885px 0px; }
.iti__flag.iti__gi {
	height: 10px;
	background-position: -1907px 0px; }
.iti__flag.iti__gl {
	height: 14px;
	background-position: -1929px 0px; }
.iti__flag.iti__gm {
	height: 14px;
	background-position: -1951px 0px; }
.iti__flag.iti__gn {
	height: 14px;
	background-position: -1973px 0px; }
.iti__flag.iti__gp {
	height: 14px;
	background-position: -1995px 0px; }
.iti__flag.iti__gq {
	height: 14px;
	background-position: -2017px 0px; }
.iti__flag.iti__gr {
	height: 14px;
	background-position: -2039px 0px; }
.iti__flag.iti__gs {
	height: 10px;
	background-position: -2061px 0px; }
.iti__flag.iti__gt {
	height: 13px;
	background-position: -2083px 0px; }
.iti__flag.iti__gu {
	height: 11px;
	background-position: -2105px 0px; }
.iti__flag.iti__gw {
	height: 10px;
	background-position: -2127px 0px; }
.iti__flag.iti__gy {
	height: 12px;
	background-position: -2149px 0px; }
.iti__flag.iti__hk {
	height: 14px;
	background-position: -2171px 0px; }
.iti__flag.iti__hm {
	height: 10px;
	background-position: -2193px 0px; }
.iti__flag.iti__hn {
	height: 10px;
	background-position: -2215px 0px; }
.iti__flag.iti__hr {
	height: 10px;
	background-position: -2237px 0px; }
.iti__flag.iti__ht {
	height: 12px;
	background-position: -2259px 0px; }
.iti__flag.iti__hu {
	height: 10px;
	background-position: -2281px 0px; }
.iti__flag.iti__ic {
	height: 14px;
	background-position: -2303px 0px; }
.iti__flag.iti__id {
	height: 14px;
	background-position: -2325px 0px; }
.iti__flag.iti__ie {
	height: 10px;
	background-position: -2347px 0px; }
.iti__flag.iti__il {
	height: 15px;
	background-position: -2369px 0px; }
.iti__flag.iti__im {
	height: 10px;
	background-position: -2391px 0px; }
.iti__flag.iti__in {
	height: 14px;
	background-position: -2413px 0px; }
.iti__flag.iti__io {
	height: 10px;
	background-position: -2435px 0px; }
.iti__flag.iti__iq {
	height: 14px;
	background-position: -2457px 0px; }
.iti__flag.iti__ir {
	height: 12px;
	background-position: -2479px 0px; }
.iti__flag.iti__is {
	height: 15px;
	background-position: -2501px 0px; }
.iti__flag.iti__it {
	height: 14px;
	background-position: -2523px 0px; }
.iti__flag.iti__je {
	height: 12px;
	background-position: -2545px 0px; }
.iti__flag.iti__jm {
	height: 10px;
	background-position: -2567px 0px; }
.iti__flag.iti__jo {
	height: 10px;
	background-position: -2589px 0px; }
.iti__flag.iti__jp {
	height: 14px;
	background-position: -2611px 0px; }
.iti__flag.iti__ke {
	height: 14px;
	background-position: -2633px 0px; }
.iti__flag.iti__kg {
	height: 12px;
	background-position: -2655px 0px; }
.iti__flag.iti__kh {
	height: 13px;
	background-position: -2677px 0px; }
.iti__flag.iti__ki {
	height: 10px;
	background-position: -2699px 0px; }
.iti__flag.iti__km {
	height: 12px;
	background-position: -2721px 0px; }
.iti__flag.iti__kn {
	height: 14px;
	background-position: -2743px 0px; }
.iti__flag.iti__kp {
	height: 10px;
	background-position: -2765px 0px; }
.iti__flag.iti__kr {
	height: 14px;
	background-position: -2787px 0px; }
.iti__flag.iti__kw {
	height: 10px;
	background-position: -2809px 0px; }
.iti__flag.iti__ky {
	height: 10px;
	background-position: -2831px 0px; }
.iti__flag.iti__kz {
	height: 10px;
	background-position: -2853px 0px; }
.iti__flag.iti__la {
	height: 14px;
	background-position: -2875px 0px; }
.iti__flag.iti__lb {
	height: 14px;
	background-position: -2897px 0px; }
.iti__flag.iti__lc {
	height: 10px;
	background-position: -2919px 0px; }
.iti__flag.iti__li {
	height: 12px;
	background-position: -2941px 0px; }
.iti__flag.iti__lk {
	height: 10px;
	background-position: -2963px 0px; }
.iti__flag.iti__lr {
	height: 11px;
	background-position: -2985px 0px; }
.iti__flag.iti__ls {
	height: 14px;
	background-position: -3007px 0px; }
.iti__flag.iti__lt {
	height: 12px;
	background-position: -3029px 0px; }
.iti__flag.iti__lu {
	height: 12px;
	background-position: -3051px 0px; }
.iti__flag.iti__lv {
	height: 10px;
	background-position: -3073px 0px; }
.iti__flag.iti__ly {
	height: 10px;
	background-position: -3095px 0px; }
.iti__flag.iti__ma {
	height: 14px;
	background-position: -3117px 0px; }
.iti__flag.iti__mc {
	height: 15px;
	background-position: -3139px 0px; }
.iti__flag.iti__md {
	height: 10px;
	background-position: -3160px 0px; }
.iti__flag.iti__me {
	height: 10px;
	background-position: -3182px 0px; }
.iti__flag.iti__mf {
	height: 14px;
	background-position: -3204px 0px; }
.iti__flag.iti__mg {
	height: 14px;
	background-position: -3226px 0px; }
.iti__flag.iti__mh {
	height: 11px;
	background-position: -3248px 0px; }
.iti__flag.iti__mk {
	height: 10px;
	background-position: -3270px 0px; }
.iti__flag.iti__ml {
	height: 14px;
	background-position: -3292px 0px; }
.iti__flag.iti__mm {
	height: 14px;
	background-position: -3314px 0px; }
.iti__flag.iti__mn {
	height: 10px;
	background-position: -3336px 0px; }
.iti__flag.iti__mo {
	height: 14px;
	background-position: -3358px 0px; }
.iti__flag.iti__mp {
	height: 10px;
	background-position: -3380px 0px; }
.iti__flag.iti__mq {
	height: 14px;
	background-position: -3402px 0px; }
.iti__flag.iti__mr {
	height: 14px;
	background-position: -3424px 0px; }
.iti__flag.iti__ms {
	height: 10px;
	background-position: -3446px 0px; }
.iti__flag.iti__mt {
	height: 14px;
	background-position: -3468px 0px; }
.iti__flag.iti__mu {
	height: 14px;
	background-position: -3490px 0px; }
.iti__flag.iti__mv {
	height: 14px;
	background-position: -3512px 0px; }
.iti__flag.iti__mw {
	height: 14px;
	background-position: -3534px 0px; }
.iti__flag.iti__mx {
	height: 12px;
	background-position: -3556px 0px; }
.iti__flag.iti__my {
	height: 10px;
	background-position: -3578px 0px; }
.iti__flag.iti__mz {
	height: 14px;
	background-position: -3600px 0px; }
.iti__flag.iti__na {
	height: 14px;
	background-position: -3622px 0px; }
.iti__flag.iti__nc {
	height: 10px;
	background-position: -3644px 0px; }
.iti__flag.iti__ne {
	height: 15px;
	background-position: -3666px 0px; }
.iti__flag.iti__nf {
	height: 10px;
	background-position: -3686px 0px; }
.iti__flag.iti__ng {
	height: 10px;
	background-position: -3708px 0px; }
.iti__flag.iti__ni {
	height: 12px;
	background-position: -3730px 0px; }
.iti__flag.iti__nl {
	height: 14px;
	background-position: -3752px 0px; }
.iti__flag.iti__no {
	height: 15px;
	background-position: -3774px 0px; }
.iti__flag.iti__np {
	height: 15px;
	background-position: -3796px 0px; }
.iti__flag.iti__nr {
	height: 10px;
	background-position: -3811px 0px; }
.iti__flag.iti__nu {
	height: 10px;
	background-position: -3833px 0px; }
.iti__flag.iti__nz {
	height: 10px;
	background-position: -3855px 0px; }
.iti__flag.iti__om {
	height: 10px;
	background-position: -3877px 0px; }
.iti__flag.iti__pa {
	height: 14px;
	background-position: -3899px 0px; }
.iti__flag.iti__pe {
	height: 14px;
	background-position: -3921px 0px; }
.iti__flag.iti__pf {
	height: 14px;
	background-position: -3943px 0px; }
.iti__flag.iti__pg {
	height: 15px;
	background-position: -3965px 0px; }
.iti__flag.iti__ph {
	height: 10px;
	background-position: -3987px 0px; }
.iti__flag.iti__pk {
	height: 14px;
	background-position: -4009px 0px; }
.iti__flag.iti__pl {
	height: 13px;
	background-position: -4031px 0px; }
.iti__flag.iti__pm {
	height: 14px;
	background-position: -4053px 0px; }
.iti__flag.iti__pn {
	height: 10px;
	background-position: -4075px 0px; }
.iti__flag.iti__pr {
	height: 14px;
	background-position: -4097px 0px; }
.iti__flag.iti__ps {
	height: 10px;
	background-position: -4119px 0px; }
.iti__flag.iti__pt {
	height: 14px;
	background-position: -4141px 0px; }
.iti__flag.iti__pw {
	height: 13px;
	background-position: -4163px 0px; }
.iti__flag.iti__py {
	height: 11px;
	background-position: -4185px 0px; }
.iti__flag.iti__qa {
	height: 8px;
	background-position: -4207px 0px; }
.iti__flag.iti__re {
	height: 14px;
	background-position: -4229px 0px; }
.iti__flag.iti__ro {
	height: 14px;
	background-position: -4251px 0px; }
.iti__flag.iti__rs {
	height: 14px;
	background-position: -4273px 0px; }
.iti__flag.iti__ru {
	height: 14px;
	background-position: -4295px 0px; }
.iti__flag.iti__rw {
	height: 14px;
	background-position: -4317px 0px; }
.iti__flag.iti__sa {
	height: 14px;
	background-position: -4339px 0px; }
.iti__flag.iti__sb {
	height: 10px;
	background-position: -4361px 0px; }
.iti__flag.iti__sc {
	height: 10px;
	background-position: -4383px 0px; }
.iti__flag.iti__sd {
	height: 10px;
	background-position: -4405px 0px; }
.iti__flag.iti__se {
	height: 13px;
	background-position: -4427px 0px; }
.iti__flag.iti__sg {
	height: 14px;
	background-position: -4449px 0px; }
.iti__flag.iti__sh {
	height: 10px;
	background-position: -4471px 0px; }
.iti__flag.iti__si {
	height: 10px;
	background-position: -4493px 0px; }
.iti__flag.iti__sj {
	height: 15px;
	background-position: -4515px 0px; }
.iti__flag.iti__sk {
	height: 14px;
	background-position: -4537px 0px; }
.iti__flag.iti__sl {
	height: 14px;
	background-position: -4559px 0px; }
.iti__flag.iti__sm {
	height: 15px;
	background-position: -4581px 0px; }
.iti__flag.iti__sn {
	height: 14px;
	background-position: -4603px 0px; }
.iti__flag.iti__so {
	height: 14px;
	background-position: -4625px 0px; }
.iti__flag.iti__sr {
	height: 14px;
	background-position: -4647px 0px; }
.iti__flag.iti__ss {
	height: 10px;
	background-position: -4669px 0px; }
.iti__flag.iti__st {
	height: 10px;
	background-position: -4691px 0px; }
.iti__flag.iti__sv {
	height: 12px;
	background-position: -4713px 0px; }
.iti__flag.iti__sx {
	height: 14px;
	background-position: -4735px 0px; }
.iti__flag.iti__sy {
	height: 14px;
	background-position: -4757px 0px; }
.iti__flag.iti__sz {
	height: 14px;
	background-position: -4779px 0px; }
.iti__flag.iti__ta {
	height: 10px;
	background-position: -4801px 0px; }
.iti__flag.iti__tc {
	height: 10px;
	background-position: -4823px 0px; }
.iti__flag.iti__td {
	height: 14px;
	background-position: -4845px 0px; }
.iti__flag.iti__tf {
	height: 14px;
	background-position: -4867px 0px; }
.iti__flag.iti__tg {
	height: 13px;
	background-position: -4889px 0px; }
.iti__flag.iti__th {
	height: 14px;
	background-position: -4911px 0px; }
.iti__flag.iti__tj {
	height: 10px;
	background-position: -4933px 0px; }
.iti__flag.iti__tk {
	height: 10px;
	background-position: -4955px 0px; }
.iti__flag.iti__tl {
	height: 10px;
	background-position: -4977px 0px; }
.iti__flag.iti__tm {
	height: 14px;
	background-position: -4999px 0px; }
.iti__flag.iti__tn {
	height: 14px;
	background-position: -5021px 0px; }
.iti__flag.iti__to {
	height: 10px;
	background-position: -5043px 0px; }
.iti__flag.iti__tr {
	height: 14px;
	background-position: -5065px 0px; }
.iti__flag.iti__tt {
	height: 12px;
	background-position: -5087px 0px; }
.iti__flag.iti__tv {
	height: 10px;
	background-position: -5109px 0px; }
.iti__flag.iti__tw {
	height: 14px;
	background-position: -5131px 0px; }
.iti__flag.iti__tz {
	height: 14px;
	background-position: -5153px 0px; }
.iti__flag.iti__ua {
	height: 14px;
	background-position: -5175px 0px; }
.iti__flag.iti__ug {
	height: 14px;
	background-position: -5197px 0px; }
.iti__flag.iti__um {
	height: 11px;
	background-position: -5219px 0px; }
.iti__flag.iti__un {
	height: 14px;
	background-position: -5241px 0px; }
.iti__flag.iti__us {
	height: 11px;
	background-position: -5263px 0px; }
.iti__flag.iti__uy {
	height: 14px;
	background-position: -5285px 0px; }
.iti__flag.iti__uz {
	height: 10px;
	background-position: -5307px 0px; }
.iti__flag.iti__va {
	height: 15px;
	background-position: -5329px 0px; }
.iti__flag.iti__vc {
	height: 14px;
	background-position: -5346px 0px; }
.iti__flag.iti__ve {
	height: 14px;
	background-position: -5368px 0px; }
.iti__flag.iti__vg {
	height: 10px;
	background-position: -5390px 0px; }
.iti__flag.iti__vi {
	height: 14px;
	background-position: -5412px 0px; }
.iti__flag.iti__vn {
	height: 14px;
	background-position: -5434px 0px; }
.iti__flag.iti__vu {
	height: 12px;
	background-position: -5456px 0px; }
.iti__flag.iti__wf {
	height: 14px;
	background-position: -5478px 0px; }
.iti__flag.iti__ws {
	height: 10px;
	background-position: -5500px 0px; }
.iti__flag.iti__xk {
	height: 15px;
	background-position: -5522px 0px; }
.iti__flag.iti__ye {
	height: 14px;
	background-position: -5544px 0px; }
.iti__flag.iti__yt {
	height: 14px;
	background-position: -5566px 0px; }
.iti__flag.iti__za {
	height: 14px;
	background-position: -5588px 0px; }
.iti__flag.iti__zm {
	height: 14px;
	background-position: -5610px 0px; }
.iti__flag.iti__zw {
	height: 10px;
	background-position: -5632px 0px; }

.iti__flag {
	height: 15px;
	box-shadow: 0px 0px 1px 0px #888;
	background-image: url("https://raw.githubusercontent.com/jackocnr/intl-tel-input/master/build/img/flags.png");
	background-repeat: no-repeat;
	background-color: #DBDBDB;
	background-position: 20px 0; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.iti__flag {
		background-image: url("https://raw.githubusercontent.com/jackocnr/intl-tel-input/master/build/img/flags%402x.png"); } }

.iti__flag.iti__np {
	background-color: transparent; }

