@charset "utf-8";
/* CSS Document */

@font-face{
 	font-family: lato;
	src: url(../fonts/Lato-Regular.ttf);
   	}
@font-face{
 	font-family:gl_sans;
	src: url(../fonts/GoogleSans-Regular.ttf);
   	}
@font-face{
 	font-family:ir_sans;
	src: url(../fonts/IRANSansWeb.ttf);
   	}

.bootstrap-select.show>.dropdown-menu>.dropdown-menu {
    display: block;
}

.bootstrap-select > .dropdown-menu > .dropdown-menu li.hidden{
    display:none;
}

.bootstrap-select > .dropdown-menu > .dropdown-menu li a:focus{
		outline: none !important;
}
.bootstrap-select > .dropdown-menu > .dropdown-menu li a{
    display: block;
    width: 100%;
    padding: 3px 1.5rem;
    clear: both;
    font-weight: 400;
    color: #465366;
    text-align: left;
    white-space: nowrap;
    background: 0 0;
    border: 0;
	font-size:12px !important;
}
.bootstrap-select > .dropdown-menu > .dropdown-menu li a:hover{
    color:#01296f !important;
}

.gl_sans{
	font-family:gl_sans !important;
}
.back_gray{
	background-color: #f3f3f3 !important;
}
.back_graylit{
	background-color: #fafafa !important;
}
.back_prdgray{
	background-color: #f5f5f5 !important;
}
.back_ddgray{
	background-color:#808080 !important;
}
.back_yellow{
	background-color:  #e1b958 !important;
}
.back_grayratdr{
	background-color:  #202731 !important;
}
a,
a:hover{
	text-decoration: none !important;
}
.modal-dialog {
    max-width: 500px;
    margin: 85px auto;
}
button > span.filter-option.pull-left {
    float: left !important;
	    text-align: left !important;
    padding-left: 10px !important;
}
.back_white{
	background-color:white!important;
}
.back_black{
	background-color:black !important;
}
.back_srm{
	background-color:#01296f !important;
}
.txt_srm{
	color:#01296f !important;
}
.back_grmint{
	background-color:#e0ffff !important;
}
.back_ghw{
	background-color: ghostwhite  !important;
}
.back_grbl{
	background-color:#ff3333 !important;
}
.back_org{
	background-color:#f8951e !important;
}
.back_ext{
	background-color:#465366 !important;
}
a{
	text-decoration: none !important;
}


.btn_cusblgray {
    background-color: white !important;
        border: 0px !important;
    /* border-radius: 10px !important; */
    color: black !important;
   padding: 10px !important;
    transition: all 0.7s !important;
    outline: none !important;
	border-radius: 0.5rem !important;
	    font-size: 16px !important;
}
.btn_cusblgray:hover{
    background-color: #010102 !important; 
    color:white !important;
}
.btn_srmgr {
    background-color: #d8dbe0 !important;
    color: #00216b !important;
   //padding: 12px !important;
    transition: all 0.4s !important;
    outline: none !important;
	border-radius: 5px !important;
}
.btn_srmgr:hover{
    background-color:#00216b !important; 
    color:#d8dbe0 !important;
}
.btn_custrwhite {
    background-color: #465366 !important;
        border: 2px solid white !important;
    /* border-radius: 10px !important; */
    color: white !important;
   padding:5px 10px !important;
    transition: all 0.7s !important;
    outline: none !important;
	border-radius: 0px !important;
}
.btn_custrwhite:hover{
    background-color:white  !important; 
    color:#465366 !important;
	border-color: white !important;
}
.btn_cusblgraytw {
    background-color: #465366 !important;
    border-color: #465366 !important;
    /* border-radius: 10px !important; */
    color: white !important;
   padding: 12px !important;
    transition: all 0.7s !important;
    outline: none !important;
	border-radius: 0px !important;
}
.btn_cusblgraytw:hover{
    background-color: white !important; 
    color:#465366 !important;
}
.btn_cusreplgray {
    background-color: #e8e8e8 !important;
    border-color: #e8e8e8 !important;
    /* border-radius: 10px !important; */
    color: #9e9e9e !important;
   padding: 12px !important;
    transition: all 0.7s !important;
    outline: none !important;
	border-radius: 0px !important;
}
.btn_cusreplgray:hover{
    background-color: #465366 !important; 
    color:white !important;
}

.btn_cuswhite {
 background-color: #f3f3f3 !important;
    border:none !important;
    border-radius: 0px !important;
    outline: none !important;
	padding: 9px !important;
}
.btn_cuswhite:hover {
    background-color: #465366 !important;
    color: #f3f3f3 !important;
}
.btn_cuswhiteII{
 background-color: #ffffff !important;
    border:1px solid #ced4da !important;
    border-radius: 0px !important;
    outline: none !important;
	padding: 9px !important;
}
.btn_cuswhiteII:hover {
    background-color: #465366 !important;
    color: #ffffff !important;
}
div.col-md-7.min_arti_infocol > div > div.col-md-12.article_datecol > a > h5{
	transition: all 0.6s !important;
	
}

 div.col-md-7.min_arti_infocol > div > div.col-md-12.article_datecol > a > h5:hover{
	color:red !important;
}


/*---------------modal_part------------------*/
/*::-webkit-scrollbar {
display: none !important;
}
::-moz-scrollbars{
	display: none !important;

} */

.modal_part{
	position: inherit !important;
}
#mask {
  position:fixed;
  top: 0;
  left: 0;
  right:0;
  bottom:0;
  z-index: 9000;
  background-color:rgba(63, 63, 63, 0.83);
  display: none;
}
#section2:before { 
  display: block; 
  content: " "; 
  margin-top: -100px; 
  height: 100px; 
  visibility: hidden; 
}
#boxes .window {
  position: fixed;
  top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    margin: 30px auto !important;
  min-width:800px !important;
  height:auto !important;
  display: none;
  z-index: 9999;
  padding: 20px;
  border-radius: 15px;
  text-align: center;
}

#boxes #dialog {
  width: 800px;
  height: 742px;
  padding: 10px;
  background-color: rgba(0,0,0,0.00);
  font-size: 15pt;
}

#popupfoot {
  font-size: 16pt;
  position: absolute;
   top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    margin: 25px auto !important;
	z-index: 999999 !important;
}
  
.close {
    color:rgba(56,35,67,1.00);
    float: right;
    font-size: 28px;
    font-weight: bold;
	opacity: 0.8;
}

.close:hover,
.close:focus {
   
    text-decoration: none;
    cursor: pointer;
}


 /*---------------End of modal_part------------------*/


/*------------------- body ---------------------------*/

body {
  font-family:gl_sans !important;
  line-height: 1.6;
  font-size: 14px !important;
  overflow-x: hidden !important;
background-color:#01296f !important;
}
.bold{
	font-weight: bold !important;
}
.txt_grn{
	color: #6ad957 !important;
}
.back_grn{
	background-color:#6ad957 !important;
}
.txt_blulit{
	color: #759de3 !important;
}
.txt_black{
	color: black !important;
	text-decoration: none !important;
}


.h_line19{
	line-height: 19px !important;
}
.h_line20{
	line-height: 20px !important;
}
.h_line50{
	line-height: 50px !important;
}
.dir_l{
	direction: ltr !important;
}
.dir_r{
	direction: rtl !important;
}
.fa_nu{
	font-family: byek !important;
}
.txt_white{
	color: white !important;
}.txt_lghgray{
	color:#babcbe !important;
}
.txt_gray{
	color:#848789 !important;
}
.txt_grayratlit{
	color:#465366 !important;
}
.txt_grayratdr{
color:#202731 !important;	
}
.txt_dgray{
	color: #464646 !important;
}
.txt_ggray{
	color:#fb8a01 !important;
}
.txt_red{
	color: #ed1c24 !important;
}
.cursp{
	cursor: pointer !important;
}
.font10{
	font-size: 10px !important;
}
.font11{
	font-size: 11px !important;
}
.font12{
	font-size: 12px !important;
}
.font13{
	font-size: 13px !important;
}
.font14{
	font-size: 14px !important;
}
.font15{
	font-size: 15px !important;
}
.font16{
	font-size: 16px !important;
}
.font17{
	font-size: 17px !important;
}
.font24{
	font-size: 24px !important;
}
.font23{
	font-size: 23px !important;
}
.font20{
	font-size: 20px !important;
}

.font26{
	font-size: 26px !important;
}
.font25{
	font-size: 25px !important;
}
.font29{
	font-size: 29px !important;
}
.font30{
	font-size: 30px !important;
}
.font32{
	font-size: 32px !important;
}
.font40{
	font-size: 40px !important;
}
.font45{
	font-size: 45px !important;
}
.font50{
	font-size: 50px !important;
}
.font60{
	font-size: 60px !important;
}
.font65{
	font-size: 65px !important;
}
.font70{
	font-size: 70px !important;
}
.font100{
	font-size: 100px !important;
}
.font95{
	font-size: 95px !important;
}
.font65{
	font-size: 65px !important;
}
.font18{
		font-size: 18px !important;
}
.font19{
		font-size: 19px !important;
}
.li-30{
	line-height: 30px !important;
}
.card {
    box-shadow: 0 2px 8px 0 rgba(0,0,0,0.2);
    transition: 0.3s;
	//border: 1px solid #1f76ac !important;
}
.crd_cus{
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    //border: 1px solid #727272;
    border-radius: 0.25rem;
}
.nav-tabs .nav-link {
        border: 0px !important;
	border-left: none !important;
	border-radius:0px !important;
    color: #353f90 !important;
	background-color: transparent !important;
	//width: 150px !important;
	text-align: center !important;
	transition: all 0.4s !important;
}
table.tabe_prdt_table > tbody > tr > td{
	   // border-top: 1px solid #353f9059;
	   border-top: none !important;
}
#details > div > div > table > tbody > tr:nth-child(7) > td{
	   // border-bottom: 1px solid #353f9059;
}
.nav-tabs {
    border-bottom: 0px !important;
}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link ,
div.newspg_tbs > ul > li> a:hover{
    background-color: #f8f8ff !important;
	border:1px solid #353f90 !important;
	border-bottom: none !important;
}
div.newspg_tbs > ul > li:nth-child(1) > a{
	border-top-right-radius: 5px !important;
	border-bottom-right-radius: 5px !important;
}
div.newspg_tbs > ul > li:last-child > a{
	border-top-left-radius: 5px !important;
	border-bottom-left-radius: 5px !important;
}
.card.cust_card:hover {
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
	background-color: #1f76ac !important;
}
.card:hover {
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
}
.card_cus{
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid #222;
    border-radius: 0.25rem;
	transition: 0.3s;
}

.card_cus:hover {
        box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
}
.mg{
	margin-bottom: 20px !important;
}
.pr-2_5{
	padding-right: 17px !important;
}
.mr-10{
	margin-right: 10.5rem !important;
}

.mr-6{
	margin-right: 5.8rem !important;
}
.ml-6{
	margin-left: 5.8rem !important;
}

.pt-10{
	padding-top: 10.8rem !important;
}

.p-7{
	padding: 5rem !important;
}
.pt-8{
	padding-top: 8rem !important;
}
.pt-10{
	padding-top: 10rem !important;
}
.w-90{
	width: 90% !important;
}
.w-80{
	width: 80% !important;
}
.w-70{
	width: 70% !important;
}
.w-60{
	width: 60% !important;
}
.w-40{
	width: 40% !important;
}
.w-30{
	width: 30% !important;
}
.w-20{
	width: 20% !important;
}
.lato{
	font-family: lato !important;
}
.irsans{
	font-family:ir_sans !important;
}
/*-----------------log_in modal-------------------*/
#reg_lg_modal{
	z-index: 9999999999999 !important;
}

.cls_but{
	padding: 4px;
}
.modal-content .modal-header{
	padding: 15px !important;
}

#login-form > div.checkbox-inline.col-md-12 > label > span > span::before{
	margin-right: 8px !important;
}
#reg_lg_modal > div > div > div.modal-header.md_lg_ti.txt_white{
	border-radius: 0px !important;
}
.inpgr_addoncus_regmodal {
   padding: 6px !important;
    margin-bottom: 0;
    font-size: 15px !important;
    color: #ced4da !important;
    width: 50px !important;
    text-align: center;
    border: 1px solid #ced4da !important;
    border-left: none !important;
}
.md_hdcus ,.md_bodycus , .md_contentcus{
	border:none !important;
	border-radius: 0px !important;
}
/*---------------------------menu---------------------------------------*/
.scrolled-nav {
   background: white !important;
    //position: fixed !important;
    z-index: 99999999999 !important;
	box-shadow: 0px 6px 10px #31343852 !important;
}

.menu_sec{
	z-index: 99999999 !important;
	position: absolute !important;
    left: 0px !important;
    right: 0px !important;
	top:0px !important;
}



/*-------------menu-----------------------*/
.flag_icon{
	width: auto !important;m
	height: 20px !important;
	margin-top: 5px !important;
}
section.menu_sec > nav > div.reglog_col > ul > li{
	border: none !important;
}

.smincnav{
	margin-top:66px !important;
}
.li_itemst{
	border:none !important;
	background-color: transparent !important;
	padding-right: 0px !important;
	padding-left: 10px !important;
}
.menu_navtop{
	z-index: 9999999999 !important;
}
.srch_cus {
	background-color: transparent !important;
	border:  none !important;
	border-radius: 0px !important;
	border-bottom: 1px solid black !important;
	outline: none !important;
	padding-right: 0px !important;
}
//.menu_logo{
position: absolute !important;
    left: 5% !important;
    top: 0px !important;
	transition: all 2s !important;
}

.mn_logo{
	width: auto !important;
    height: 95px !important;
	margin-top: -25px !important;
}
.list-inline-item:not(:last-child) {
    //margin-right: 1.1rem !important;
}
a.navbar-brand.menu_logo{
padding-left:50px !important;
  padding-top: 0px !important;
    margin: auto !important; 
}
.ext_logo{
//position: absolute !important;
    left: 50px !important;
    top: 22px !important;
    width: 170px !important;
    height: auto !important;
    transition: all 0.5s !important;
    z-index: 99999999999 !important;
    opacity: 1;
    animation-duration: 1s;
    animation-delay: 0.5s;
    animation-iteration-count: 1;
    //padding-left: 50px !important;
}

nav.scrolled-nav > a > img.logo {
    width: 150px !important;
}
a > span.menu_logosp{
	color: white !important;
	transition: all 0.5s !important; 
}
.lng_but{
    color: white !important;
    border-radius: 50% !important;
    border: 1px solid white !important;
    height: 30px !important;
    width: 30px !important;
    text-align: center;
    line-height: 30px;
	margin-right: 3px !important;
}
nav.scrolled-nav > #smincnav > ul > li > a{
	 transition: all 0.5s !important;
}
nav.scrolled-nav > #smincnav > ul > li > a{
	color: #353f90 !important;
}
.text_lnt {
    text-decoration: line-through;
    text-decoration-color: gray !important;
}
.bag_n {
    position: absolute !important;
    background: #61d7ce !important;
    padding: 4px !important;
    border-radius: 10px!important;
    height: 20px!important;
    width: 20px!important;
    text-align: center!important;
    top: 26px!important;
    right: 1px !important;
}
//nav.scrolled-nav > a.navbag_nbar-brand.menu_logo > span{
	color: #cc0000 !important;
}
nav.scrolled-nav > #smincnav > ul > li > a:hover,
nav.scrolled-nav > #smincnav > ul > li > a.active{
    color: #353f90 !important;
    border-color: #353f90 !important;
}

nav.scrolled-nav > a > svg.logolg1{
	    width: 44px !important;
}

nav.scrolled-nav > div.reglog_col > ul > li.list-group-item.list-inline-item.li_itemst> a,
nav.scrolled-nav > div.reglog_col > ul > li.list-group-item.list-inline-item.li_itemst> a >i,
nav.scrolled-nav > div.reglog_col > ul > li.list-group-item.list-inline-item.li_itemst
{
	color:#353f90 !important;
}
#top_nav{
	    border-bottom: 2px solid 2px solid #ffffff00;
	    padding: 0px;
	    transition: padding .5s ease 0s !important;
	    background: #20437d !important;
		border-radius: 5px !important;
		margin-top: 50px !important;
	height: 50px !important;
}
.navsm_li{
	margin: auto !important;
}
#top_nav.scrolled-nav{
	background: white !important;
	   box-shadow: 0 6px 7px 0 rgba(0,0,0,.16) !important;
    -moz-box-shadow: 0 6px 7px 0 rgba(0,0,0,.16) !important; 
    -webkit-box-shadow: 0 6px 7px 0 rgba(0,0,0,.16) !important;
    padding: 0 2% !important;
	    transition: padding .5s ease 0s;
	
}

.li_ast{
	line-height: 5px;
	//border-left:2px solid #ffffff !important;
	 margin-left: 10px !important;
     margin-right: 10px !important;
	padding-bottom: 18px !important;
	border-bottom: 2px solid #41414200;
	padding-top: 1rem !important;
	font-size: 14px !important;
}
//nav.scrolled-nav > #smincnav > ul > li > a.li_ast{
	border-color: #414142 !important;
}
#smincnav > ul > li:last-child > a{
border-left:0px !important;	
}
#smincnav > ul > li > a,
body > section.menu_sec > nav > div.reglog_col > ul > li> a,
body > section.menu_sec > nav > div.reglog_col > ul > li> a > i{
	//color : #474747 !important;
	font-weight:500 !important;
	cursor: pointer !important;
	transition:all 0.4s  !important;
}

#smincnav > ul > li > a,
body > section.menu_sec > nav > div.reglog_col > ul > li> a > i,
body > section.menu_sec > nav > div.reglog_col > ul > li> a ,
#smincnav > ul > li > a.active{
	
}
#smincnav > ul > li > a:hover,
#smincnav > ul > li > a.active{
	color: #759de3 !important;
    //border-color: #5ed4ca !important;
	//font-weight: 600 !important;
}
body > section.menu_sec > nav > div.reglog_col > ul > li> a:hover,
body > section.menu_sec > nav > div.reglog_col > ul > li> a:hover > i{
	color: #5ed4ca !important;
}
body > section.menu_sec > nav > div.reglog_col > ul > li> a >i{
	//padding-top: 18px !important;
}
section.menu > nav > div.reglog_col > ul > li > a{
	transition:all 0.5s  !important;
}
section.menu > nav > div.reglog_col > ul > li:nth-child(2) > a:hover,
section.menu > nav > div.reglog_col > ul > li:nth-child(3) > a:hover{
    color:gray !important;
}
.reglog_col{
	//margin-top: 32px !important;
}

#smincnav > ul > li.nav-item.dropdown> div > div > a:hover{
	background-color: white !important;
    color: #ff3333 !important;
}
#smincnav > ul > li.nav-item.dropdown > div,
#top_nav > div.reglog_col > ul > li.list-group-item.list-inline-item.li_itemst.logli.dropdown> div{
    border-radius: 0px !important;
	border: none !important;
    text-align: right !important;
    font-size: 14px !important;
	z-index: 9999999999999 !important;
	float: left !important;
}
#smincnav > ul > li.nav-item.dropdown > div > a:hover,
#top_nav > div.reglog_col > ul > li.list-group-item.list-inline-item.li_itemst.logli.dropdown>div> a:hover{
	color: #5ed4ca !important;
}
#smincnav > ul > li.nav-item.dropdown > div > a:focus,
#top_nav > div.reglog_col > ul > li.list-group-item.list-inline-item.li_itemst.logli.dropdown>div> a:focus{
	outline: none !important;
}
#smincnav > ul > li.nav-item.dropdown > div > a:visited,
#smincnav > ul > li.nav-item.dropdown > div > a:active,
#top_nav > div.reglog_col > ul > li.list-group-item.list-inline-item.li_itemst.logli.dropdown>div> a:visited,
#top_nav > div.reglog_col > ul > li.list-group-item.list-inline-item.li_itemst.logli.dropdown>div> a:active{
background-color: #f8f9fa !important;

}
.user_svg{
	height: 20px !important;
	width: 20px !important;
}
.logli{
	padding-top: 17px !important;
}	
#smincnav > ul > li.nav-item.dropdown > a::after,
#top_nav > div.reglog_col > ul > li.logli > a::after{
	display:  none !important;
}
body > section.menu_sec > nav > div.reglog_col > ul > li{
	padding-left:0px !important;
	padding-right:10px !important;
}
.main_secmshind{
	padding:3rem 2.5rem !important;
}
div.prs_sliders > div.owl-nav{
      position: absolute !important;
    width: 105% !important;
    top: 50% !important;
    text-align: justify !important;
    right: -30px !important;
    left: 0px !important;
}
div.prs_sliders > div.owl-nav > button.owl-next{
	float: left !important;
	left:20px !important;
}
div.prs_sliders > div.owl-nav > button.owl-prev{
	float:right !important;
	left:20px !important;
}
div.prs_sliders > div.owl-nav{
      position: absolute !important;
    width: 105% !important;
    top: 50% !important;
    text-align: justify !important;
    right: -30px !important;
    left: 0px !important;
}
div.prs_sliders > div.owl-nav > button.owl-next{
	float: left !important;
	left:20px !important;
}
div.prs_sliders > div.owl-nav > button.owl-prev{
	float:right !important;
	left:20px !important;
}
.abttxt_typpingcol{
	    position: absolute !important;
    left: 0px !important;
    bottom: 20% !important;
}
.abttxt_typpingtxt {
    padding-bottom: 10px !important;
    writing-mode: vertical-rl !important;
    //text-orientation: mixed !important;
    vertical-align: middle !important;
    text-align: center !important;
    margin: 0 auto !important;
	 transform: rotate(180deg);
    letter-spacing: 5px;
	color: #bbbbbb !important;
	border-bottom: .15em solid #465366;
	white-space: nowrap;
	overflow: hidden;
	opacity: 0 !important;

}
.typping_anm{
 animation: typing 3.5s steps(30, end),
    blink-caret .5s step-end infinite;	
}

/* The typing effect */
@keyframes typing {
  from { height: 0 }
  to { height: 45% }
}

/* The typewriter cursor effect */
@keyframes blink-caret {
  from, to { border-color: transparent }
  50% { border-color: #465366 }
}
.abttxt_typpingtxt.in-view {
    opacity: 1 !important;
	animation: typing 3.5s steps(30, end),
    blink-caret .5s step-end infinite;
    
}
/*--------------owl_slider----------------*/
.owl-theme .owl-nav [class*='owl-'] {
    position: absolute !important;
    color: #727272;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    //background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
    opacity: 0.7 !important;
    transition: all 0.6s !important;
}
.off_tag {
    width: 50px !important;
    height: 50px !important;
    border-radius: 50% !important;
    /* border: 1px solid #f8951e !important; */
    position: absolute !important;
    top: 15px !important;
    left: 40px !important;
    text-align: center;
    line-height: 45px;
    background-color: #e04892 !important;
    font-weight: bold;
}

.old_prshbon {
    text-decoration-line: line-through !important;
    text-decoration-color: gray !important;
}
.product_pr_col{
	/*border: 2px dashed #ffffff !important;
    padding-bottom: 20px !important;
    border-radius: 8px !important;*/
	transition: all 0.4s !important;
}
/*.product_pr_col:hover{
	border-color:#fc8a03 !important;
}*/
.owl-next {
    left: 0 !important;
    top: 40% !important;
}
.owl-prev {
    right: 0 !important;
    top: 40% !important;
}
div.owl-nav > button > span{
	outline: none !important;
    background-color: #61d7ce !important;
    border-radius: 100% !important;
    padding: 10px !important;
    width: 50px !important;
    height: 50px !important;
	
}
body > section.main > div.container-fluid.special_offer_cont > div > div > div > div.owl-stage-outer > div > div{
	margin-bottom: 15px !important;
}
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
	 z-index: 999999999999999 !important;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    //display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
z-index: 9999999999 !important;}
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
  .owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

body > section.main > div.container-fluid.special_offers_container > div.row.tours_tour > div{
	padding-top: 60px;
	padding-bottom: 60px;
}
.qcicon_imgcol{
	height: 150px !important;
	overflow: hidden !important;
}

.qc_icoimg{
	width: auto !important;
	height: 100% !important;
}

/*-----------------tpnav_sec-------------------*/
.tpnav_butsli{
	margin: 0 35px !important;
	border-bottom: 4px solid transparent;
	transition: all 0.4s !important;
}
div.tpnav_buts > ul.tpnav_butsul > li:hover{
	border-bottom-color: white !important;
	
}

.tpnav_buts{
	margin: auto 0 !important;
}
.lg_col{
	height: 70px !important;
	overflow: hidden !important
}
.lg_img{
	width: auto !important;
	height: 100% !important;
}
.tpnav_sclli{
	    padding: 10px !important;
    border-radius: 100% !important;
    background-color: white !important;
    width: 40px;
    height: 40px;
    line-height: 20px;
}
/*-----------------slider-------------------*/
.hlp_tipcol{
	width: 25px !important;
	height: 25px !important;
	border-radius: 50% !important;
	background-color: #c9c9c9 !important;
	text-align: center !important;
	line-height: 25px !important;
	margin: auto 0 !important;
}
.slider_sec{
	//margin-top: 80px !important;
}

.crsl_txt{
	text-shadow: -2px 2px 0px #313131 !important;
}
.carousel-inner{
	height: 100% !important;
}
.img_sl{
	height:500px !important;
	width:100% !important;
}
.exp_fnt{
font-size:195px !important;

}
.crsl_descmcol {
    position: absolute !important;
    z-index: 9999999999999 !important;
    right: 0px !important;
    left: 0px !important;
    top: 35vh !important;
    bottom: 0!important;
    //height: 50vh !important;
    width:100% !important;
}
.img_slbg {
    //height: 100% !important;
    overflow: hidden !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    //background-size: contain !important;
    background-position: bottom !important;
    //background-attachment: fixed !important;
    //width: 100% !important;
    background-color: white !important;
}
.sideshow_row{
	position: relative !important;
}
.carousel-control-next-icon{
	background-image: url(../img/right-arrow1gr.png) !important;
	right:51px !important;
}.carousel-control-prev-icon{
	background-image: url(../img/left-arrow1gr.png) !important;
	right:51px !important;
}
.carousel-control-prev-icon, .carousel-control-next-icon {
    width: 60px !important;
    height: 60px !important;
	transition:all 0.6s !important;
}
.carousel-control-next-icon.cus_icon{
	background-image: url(../img/right-arrow1gr.png) !important;
}.carousel-control-prev-icon.cus_icon{
	background-image: url(../img/left-arrow1gr.png) !important;
}
.carousel-control-prev-icon.cus_icon, .carousel-control-next-icon.cus_icon {
    width: 60px !important;
    height: 60px !important;
	transition:all 0.6s !important;
	z-index: 99999999999999 !important;
}
.slide_big_row{
	position: relative !important;
}
.slide_moto{
	position: absolute !important;
	top:30% !important;
}
.slide_motoab{
	position: absolute !important;
	top:40% !important;
}
.slide_big_img{
	width: 100% !important;
	height: 100% !important;
}
.slide_big_col{
	//height: 600px !important;
	overflow: hidden !important;
	background-repeat: no-repeat !important;
	background-size:cover !important;
	//height:450px !important;
	transition: all 0.8s !important;
	//background-position: center !important;
	border-radius:0px !important;
	background-attachment: fixed !important;
	//width:100% !important;
	background-color: #414142 !important;
    background-blend-mode: overlay !important;

}
.slide_bigab_col{
	height: 100% !important;
	overflow: hidden !important;
	background-repeat: no-repeat !important;
	background-size:cover !important;
	//height:450px !important;
	transition: all 0.8s !important;
	//background-position: center !important;
	border-radius:0px !important;
	background-attachment: fixed !important;
	width:100% !important;
	background-color: #414142 !important;
    background-blend-mode: overlay !important;

}

.aboutus_img{
		width:100% !important;
		height: 500px !important;
}
.mini_boxcol{
	min-height:300px !important;
	overflow: hidden !important
}
.minibox_innertop,.minibox_innerbl,.minibox_innerbr{
	height:300px !important;
}
.mini_boxcol_slider{
	background-color: #ddd !important;
}

.imgtxt_col{
	position: relative !important;
}
.mibx_itemsl{
 position: absolute !important;
    top: 35% !important;
    right: 33% !important;	
}
.mibx_itemsltxt{
 padding: 30px !important;	
}
.mx_ittxt{
line-height: 40px !important;
}
.imgtxt_txtcol{
	position: absolute !important;
	top:50% !important;
	right: 5% !important;
}
.minbx_txt{
	padding-bottom: 15px !important;
	border-bottom: 1px solid white !important;
	width: 100% !important;
}
.mibxsl_img{
	width: 100px !important;
	height: auto !important;
}
.top_ofooter_img{
	width: auto !important;
	height: auto !important;
	margin-top: 20px !important;
}
.top_ofooter_col{
	//height: 200px !important;
	overflow: hidden !important;
}

.ard_but{
	transition: all 0.5 !important;
}
/* Hang */
@-webkit-keyframes hvr-hang {
  0% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  50% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}
@keyframes hvr-hang {
  0% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  50% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}
@-webkit-keyframes hvr-hang-sink {
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}
@keyframes hvr-hang-sink {
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}
.hvr-hang {
  display: inline-block;
  vertical-align: middle;picstqrt_col
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition: all 0.5 !important;
}
.hvr-hang, .hvr-hang:hover, .hvr-hang:focus, .hvr-hang:active {
  -webkit-animation-name: hvr-hang-sink, hvr-hang;
  animation-name: hvr-hang-sink, hvr-hang;
  -webkit-animation-duration: .3s, 1.5s;
  animation-duration: .3s, 1.5s;
  -webkit-animation-delay: 0s, .3s;
  animation-delay: 0s, .3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 6, infinite;
  animation-iteration-count: 6, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
}

/*-----------------------main-------------------*/
.secs_back{
	//height: 100% !important;
    //overflow: hidden !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    //background-size: contain !important;
    background-position: center !important;
    //background-attachment: fixed !important;
    //width: 100% !important;
    background-color: white !important;
}
.tours_sec{
	background-image:url(../img/secimg2.jpg) !important;
}
.ltstoursbx_mrow{
	min-height: 300px !important;
    background-color: #01296f91 !important;
}
.ltstoursbx_mcont{
	padding: 150px 0px 0px 100px !important;
}
li.toursbx_ulli{
	transition: all 0.4s !important;
	padding-left: 25px !important;
	cursor: pointer !important;
}
li.toursbx_ulli:hover{
	background-color: #03142da3;
	transition: all 0.4s !important;
}
.cities_sec{
	//background-image: url(../img/secimg4.jpg) !important;
	min-height: 1220px !important;
	background-repeat: no-repeat !important;
    //background-size: cover !important;
    background-size: contain !important;
    background-position: center !important;
    //background-attachment: fixed !important;
    //width: 100% !important;
    background-color: white !important;
}
.plctys_mrow{
	background: linear-gradient(to bottom, rgba(255,0,0,0), #01296f,#01296f, #01296f, #01296f, rgba(1, 41, 111, 0.72), rgba(255,0,0,0));
	margin-top:-60px !important;

}
/* ---------------blog_sec-----------------*/
.posts_colind{
	    padding: 100px;
    background-color: #f1d7ceb8;
}

.back_ptfl{
	background-image: url(../img/pat.jpg) !important;
    background-attachment: fixed !important;
	background-size: contain !important;
	    background-blend-mode: screen !important;
    background-color: #f8951e !important;
}

.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.hvr-sweep-to-right:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.86);
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.hvr-sweep-to-right {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
/* Sweep To Left */
.hvr-sweep-to-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #FFFFFF;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.hvr-sweep-to-left:hover:before, .hvr-sweep-to-left:focus:before, .hvr-sweep-to-left:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.txt_effect{
	    letter-spacing: 0.5rem;
    text-transform: uppercase;
}



/*----------------------------------------sight_seeing_page------------------------------------*/
.secsint_back{
	background-repeat: no-repeat !important;
	background-attachment: fixed !important;
	background-size: cover !important;
	position: fixed !important;
	//height: 100% !important;
	//min-height: 2000px !important;
	//width: 100% !important;
	top:0px !important;
	left:0px !important;
	right:0px !important;
	  background-position: center;

}
.sight_singback{
	background-image: url(../img/sight_seback.jpg);
}
.sght_sctybx_mcol , .sght_sctybx_imgcol , .sght_sctybx_txtcol{
	padding: 0px !important;
}
.sght_sctybx_imgcol{
	height: 220px !important;
	overflow: hidden !important;
	box-shadow:  0px 5px 10px 10px #000000a8 !important;
	
}
.sght_sctybx_mcol{
	margin-bottom: 110px !important;
}
/*----------------------------------------iran_facts_page------------------------------------*/
.iran_factsback{
	background-image: url(../img/ir_factsback.jpg) !important;
}
.ir_fcts_sec_mcol{
   padding: 40px !important;
    background-color: #01296f91 !important;
}
.ir_fcts_col p{
	text-align: justify !important;
}
.ir_fcts_col img,
.ir_fcts_col > p > img{
	text-align: center !important;
	padding:40px 0px !important;
	width: 100% !important;
	height: auto !important;
}
.vs_srvimgcol img{
	width: 100% !important;
	height: auto !important;
	padding:40px 0px !important;
}
.br_wtp{
	border-top: 1px solid white !important;
} 
.br_wbt{
	border-bottom: 1px solid white !important;
}
/*--------------------------------------visa_services_page----------------------------------*/
.input-group-prepend{
	border-top-left-radius: 5px !important;
	border-bottom-left-radius: 5px !important;
}
.input-group-prepend span{
	margin: auto !important;
}
div > input{
	border: none !important;
}
.form-control{
	height: auto !important;
}
.form_spltcol{
	
	//padding: 0px !important;
}
.form_spltcollft{
	border-left: 2px solid white;
	padding-left: 30px !important;
}
.passenger_mcol{
	padding: 0px !important;
}

/*----------------------------------------register_page------------------------------------*/

.img_df2{
	width: auto !important;
	height: 120px !important;
}
.warning_rgcol{
	border-radius: 5px !important;
	background-color:#f8f8ff !important;
	//border:1px solid #484848 !important;
}
.back_rggray{
	background-color: #939598 !important
}
div.input-group-prepend.back_rggray {
    border-top-right-radius: 7px !important;
    border-bottom-right-radius: 7px !important;
}
.custom-control.material-checkbox .material-control-indicator.rd{
	    border-color: #61d7ce !important;
}

.reg_pic_box{
   padding: 0px 100px 0px 40px;
	border-right: 1px solid #bebebe;
}
.reg_form_box{
	border-right: 1px solid #bebebe;
}
.reg_pic{
	width: 350px !important;
    height: auto !important;
	opacity: 0.8;
	transition: all 0.8s;
}
.reg_pic:hover{
	opacity: 1;
}
 div.panel-body > div.col-md-6.reg_pic_col.reg_form_box > div{
   margin-bottom: 15px;
}
.register_cont{
	    padding-top: 155px !important;
    padding-bottom: 70px !important
}
.pad_butreg_top{
	padding-top: 20px !important;
}
	.prds_page_main_row{
	margin-top: 220px;
	}
/*-----------------------------------user_profile page----------------------------------------*/
table.tabe_usepro_table > tbody > tr:nth-child(1) > td{
	//background-color: white !important;
}
table.tabe_usepro_table > tbody > tr > td{
	border-color: #c9c9c9 !important;
}
body > section > div > div > div > div > div.card-header.card_header_cus > ul > li:last-child > a{
	border-left: 1px solid #c9c9c9 !important;
}
#user_info > div.col-12.col-md-12.table-responsive > table > tbody > tr:nth-child(4) > td:nth-child(4){
	border-bottom: 1px solid #c9c9c9 !important;
}
#payment_track > div > div > div > div,
#address_book > div > div.col-md-12.SocialM_col.pt-5.pb-4{
	border-bottom: none !important;
}
.form-check-input{	
  margin-left: 0 !important;
 margin-right: -1.25rem !important;
}
.bought_used_ti_col{
	padding-top: 20px !important;
	padding-bottom: 20px !important;
	margin-bottom: 40px !important;
	border:1px solid #f3f3f3 !important;
	border-top:none !important;
}
.buti_info_row{
	margin: 2px !important;
    margin-bottom: 22px !important;
	border: 1px solid #222 !important;
}

#payment_track > div > div > div > div:nth-child(2) > div.row.buyer_info_row > div.col-xs-12.col-md-6{
	padding-top: 20px !important;
}
#payment_track > div > div > div > div:nth-child(2) > div.row.buyer_info_row > div.col-xs-12.col-md-6 > form > div> input:hover{
	background-color: #222 !important;
    border-color: #222 !important;
    cursor: pointer !important;
}
.pytr_sub_row , .buti_info_row{
	padding-left: 30px !important;
	padding-right: 30px !important;
}
.fav_cont_col{
	padding-bottom: 20px !important;
}
#payment_track > div > div > div > div:nth-child(2) > div.row.buyer_info_row > div.col-xs-12.col-md-6 > form > div{
	padding-top: 20px !important;
}
.md_lg_ti2{
	background-color: #ebebeb !important;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
} 
.profile_cont{
	min-height: 500px !important;
    padding-top: 200px !important;
    padding-bottom: 200px !important;
}

.card_header_cus{
	    background-color:transparent!important;
	border:none !important;
	//border-bottom: 1px solid #c9c9c9 !important;
}
.crd_ucus{
	border:1px solid #c9c9c9 !important;
	border-top: 0px !important;
}
.user_crm_col {
	padding-top: 10px !important;
	padding-bottom: 40px !important;
}
div.profile_col_cont > div > div.card-header > ul > li{
	width: 160px !important;
	text-align: center !important;
}
#payment_track > div > div > div.panel-heading.text-right.md_lg_ti.txt_white,
#docdw > div > div > div.panel-heading.text-right.md_lg_ti {
	background-color: #EBEBEB !important;
	color: black !important;
}
.ul_pa2{
	padding-right: 32px !important;
}
.info_title_u_p{
	text-align: right !important;
	background-color: white !important;
}
table.tabe_usepro_table > tbody > tr,
 table.tabe_usepro_table > tbody > tr> td{
	text-align: right !important;
	border-bottom:0px !important;
	border-top: 1px solid #c9c9c9 !important;
}
#user_info > div.col-12.col-md-12.table-responsive.pr-0 > table > tbody > tr:nth-child(1),
#user_info > div.col-12.col-md-12.table-responsive.pr-0 > table > tbody > tr:nth-child(1) > td{
	border-top: 0px !important;
}
.ed_btn{
	float: left !important;
}
.button_col{
	padding-top: 40px !important;
}
.user_pic{
	    width: 120px !important;
    height: auto !important;
    border: 2px solid #353f90 !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    border-radius: 100%;
}
.prd_pr_img_exbidcol_pu{
	height: 180px !important;
	margin-bottom: 10px !important;
}



/*---------------------blog_posts--------------------------*/

.card .menu-content {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.card .menu-content::before, .card .menu-content::after {
  content: '';
  display: table;
}
.card .menu-content::after {
  clear: both;
}
.card .menu-content li {
  display: inline-block;
}
.card .menu-content a {
  color: #fff;
}
.card .menu-content span {
  position: absolute;
  left: 50%;
  top: 0;
  font-size: 10px;
  font-weight: 700;
  //font-family: 'Open Sans';
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
.card .wrapper {
  background-color: #fff;
  min-height: 540px;
  position: relative;
  overflow: hidden;
  //box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.2);
}
.card .wrapper:hover .data {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.card .data {
  position: absolute;
  bottom: 0;
  width: 100%;
  -webkit-transform: translateY(calc(70px + 1em));
          transform: translateY(calc(70px + 1em));
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.card .data .content {
  padding: 1em;
  position: relative;
  z-index: 1;
}
.card .author {
  font-size: 12px;
}
.card .title {
  margin-top: 10px;
}
.card .text {
  height: 70px;
  margin: 0;
}
.card input[type='checkbox'] {
  display: none;
}
.card input[type='checkbox']:checked + .menu-content {
  -webkit-transform: translateY(-60px);
          transform: translateY(-60px);
}

.show_more_card{
	width: 76px !important;
    min-height: 540px !important;
    background-color: #1f76acd9 !important;
}
.blg_posts_row{
	padding: 10px 50px 10px 50px !important;
    position: relative;
}
.show_more_col{
	position: absolute;
    left: 50px;
}
/*---------------------custom_checkbox--------------------------*/
.sp_wb{
	display:-webkit-box!important;
}
.sp_ib{
		display:inline-block !important;
}
.custom-control.material-checkbox {
  --color: #222;
	padding-right: 10px !important;
}
.custom-control.material-checkbox .material-control-input {
  display: none;
}
.custom-control.material-checkbox .material-control-input:checked ~ .material-control-indicator {
  border-color: var(--color);
  -webkit-transform: rotateZ(45deg) translate(1px, -5px);
          transform: rotateZ(45deg) translate(1px, -5px);
  width: 10px;
  border-top: 0px solid #fff;
  border-left: 0px solid #fff;
}
.custom-control.material-checkbox .material-control-indicator {
  display: inline-block;
  position: absolute;
  top: 4px;
  left: -15px;
  width: 16px;
  height: 16px;
  border: 1px solid white;
  -webkit-transition: 0.3s;
  transition: 0.3s;
	
}
.custom-control.material-checkbox .material-control-input:checked ~ .mat_co_ind_cus{
  border-color: var(--color);
  -webkit-transform: rotateZ(45deg) translate(1px, -5px);
          transform: rotateZ(45deg) translate(1px, -5px);
  width: 10px !important;
  border-top: 0px solid #fff;
  border-left: 0px solid #fff;
    border-left: 0px solid #fff;
    height: 16px !important;
    top: 4px !important;
    right: -10px !important;	
}
.custom-control.material-checkbox .mat_co_ind_cus{
	 display: inline-block;
    position: absolute;
    top: 16px !important;
    right: -1px !important;
    width: 2px !important;
    height: 2px !important;
    border: 1px solid #222;
    -webkit-transition: 0.3s;
    transition: 0.3s;
	
}
.custom-control.fill-checkbox {
  --color:#222;
}
.custom-control.fill-checkbox .fill-control-input {
  display: none;
}
.custom-control.fill-checkbox .fill-control-input:checked ~ .fill-control-indicator {
  background-color: var(--color);
  border-color: var(--color);
  background-size: 80%;
}
.custom-control.fill-checkbox .fill-control-indicator {
  border-radius:0px;
  display: inline-block;
  position: absolute;
  top: 4px;
  right: -20px;
  width: 16px;
  height: 16px;
  border: 1px solid #222;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background: transperent;
  background-size: 0%;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.custom-control.overflow-checkbox .overflow-control-input {
  display: none;
}
.custom-control.overflow-checkbox .overflow-control-input:checked ~ .overflow-control-indicator::after {
  -webkit-transform: rotateZ(45deg) scale(1);
          transform: rotateZ(45deg) scale(1);
  top: -6px;
  left: 5px;
}
.custom-control.overflow-checkbox .overflow-control-input:checked ~ .overflow-control-indicator::before {
  opacity: 1;
}
.custom-control.overflow-checkbox .overflow-control-indicator {
  border-radius: 3px;
  display: inline-block;
  position: absolute;
  top: 4px;
  left: 0;
  width: 16px;
  height: 16px;
  border: 2px solid #aaa;
}
.custom-control.overflow-checkbox .overflow-control-indicator::after {
  content: "";
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: rotateZ(90deg) scale(0);
          transform: rotateZ(90deg) scale(0);
  width: 10px;
  border-bottom: 4px solid #aaa;
  border-right: 4px solid #aaa;
  border-radius: 3px;
  top: -2px;
  left: 2px;
}
.custom-control.overflow-checkbox .overflow-control-indicator::before {
  content: "";
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 10px;
  border-right: 7px solid #fff;
  border-radius: 3px;
  -webkit-transform: rotateZ(45deg) scale(1);
          transform: rotateZ(45deg) scale(1);
  top: -4px;
  left: 5px;
  opacity: 0;
}
.custom-control.material-switch {
  --color: #222;
  padding-left: 0;
}
.custom-control.material-switch .material-switch-control-input {
  display: none;
}
.custom-control.material-switch .material-switch-control-input:checked ~ .material-switch-control-indicator::after {
  background-color: var(--color);
  left: 17px;
}
.custom-control.material-switch .material-switch-control-indicator {
  display: inline-block;
  position: relative;
  margin: 0 10px;
  top: 4px;
  width: 32px;
  height: 16px;
  background: #ddd;
  border-radius: 16px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.custom-control.material-switch .material-switch-control-indicator::after {
  content: "";
  display: block;
  position: absolute;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  top: -1px;
  left: -1px;
  background: #fdfdfd;
  -webkit-box-shadow: 0 2px 10px #aaa;
          box-shadow: 0 2px 10px #aaa;
}
.custom-control.ios-switch {
  --color: #4cd964;
  padding-left: 0;
}
.custom-control.ios-switch .ios-switch-control-input {
  display: none;
}
.custom-control.ios-switch .ios-switch-control-input:active ~ .ios-switch-control-indicator::after {
  width: 20px;
}
.custom-control.ios-switch .ios-switch-control-input:checked ~ .ios-switch-control-indicator {
  border: 10px solid var(--color);
}
.custom-control.ios-switch .ios-switch-control-input:checked ~ .ios-switch-control-indicator::after {
  top: -8px;
  left: 4px;
}
.custom-control.ios-switch .ios-switch-control-input:checked:active ~ .ios-switch-control-indicator::after {
  left: 0px;
}
.custom-control.ios-switch .ios-switch-control-indicator {
  display: inline-block;
  position: relative;
  margin: 0 10px;
  top: 4px;
  width: 32px;
  height: 20px;
  background: #fff;
  border-radius: 16px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border: 2px solid #ddd;
}
.servicespr_row{
background-color: #d8d8d8;
//background-color: #bbbcbe;
//background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 304 304' width='304' height='304'%3E%3Cpath fill='%23ffffff' fill-opacity='0.15' d='M44.1 224a5 5 0 1 1 0 2H0v-2h44.1zm160 48a5 5 0 1 1 0 2H82v-2h122.1zm57.8-46a5 5 0 1 1 0-2H304v2h-42.1zm0 16a5 5 0 1 1 0-2H304v2h-42.1zm6.2-114a5 5 0 1 1 0 2h-86.2a5 5 0 1 1 0-2h86.2zm-256-48a5 5 0 1 1 0 2H0v-2h12.1zm185.8 34a5 5 0 1 1 0-2h86.2a5 5 0 1 1 0 2h-86.2zM258 12.1a5 5 0 1 1-2 0V0h2v12.1zm-64 208a5 5 0 1 1-2 0v-54.2a5 5 0 1 1 2 0v54.2zm48-198.2V80h62v2h-64V21.9a5 5 0 1 1 2 0zm16 16V64h46v2h-48V37.9a5 5 0 1 1 2 0zm-128 96V208h16v12.1a5 5 0 1 1-2 0V210h-16v-76.1a5 5 0 1 1 2 0zm-5.9-21.9a5 5 0 1 1 0 2H114v48H85.9a5 5 0 1 1 0-2H112v-48h12.1zm-6.2 130a5 5 0 1 1 0-2H176v-74.1a5 5 0 1 1 2 0V242h-60.1zm-16-64a5 5 0 1 1 0-2H114v48h10.1a5 5 0 1 1 0 2H112v-48h-10.1zM66 284.1a5 5 0 1 1-2 0V274H50v30h-2v-32h18v12.1zM236.1 176a5 5 0 1 1 0 2H226v94h48v32h-2v-30h-48v-98h12.1zm25.8-30a5 5 0 1 1 0-2H274v44.1a5 5 0 1 1-2 0V146h-10.1zm-64 96a5 5 0 1 1 0-2H208v-80h16v-14h-42.1a5 5 0 1 1 0-2H226v18h-16v80h-12.1zm86.2-210a5 5 0 1 1 0 2H272V0h2v32h10.1zM98 101.9V146H53.9a5 5 0 1 1 0-2H96v-42.1a5 5 0 1 1 2 0zM53.9 34a5 5 0 1 1 0-2H80V0h2v34H53.9zm60.1 3.9V66H82v64H69.9a5 5 0 1 1 0-2H80V64h32V37.9a5 5 0 1 1 2 0zM101.9 82a5 5 0 1 1 0-2H128V37.9a5 5 0 1 1 2 0V82h-28.1zm16-64a5 5 0 1 1 0-2H146v44.1a5 5 0 1 1-2 0V18h-26.1zm102.2 270a5 5 0 1 1 0 2H98v14h-2v-16h124.1zM242 149.9V160h16v34h-16v62h48v48h-2v-46h-48v-66h16v-30h-16v-12.1a5 5 0 1 1 2 0zM53.9 18a5 5 0 1 1 0-2H64V2H48V0h18v18H53.9zm112 32a5 5 0 1 1 0-2H192V0h50v2h-48v48h-28.1zm-48-48a5 5 0 0 1-9.8-2h2.07a3 3 0 1 0 5.66 0H178v34h-18V21.9a5 5 0 1 1 2 0V32h14V2h-58.1zm0 96a5 5 0 1 1 0-2H137l32-32h39V21.9a5 5 0 1 1 2 0V66h-40.17l-32 32H117.9zm28.1 90.1a5 5 0 1 1-2 0v-76.51L175.59 80H224V21.9a5 5 0 1 1 2 0V82h-49.59L146 112.41v75.69zm16 32a5 5 0 1 1-2 0v-99.51L184.59 96H300.1a5 5 0 0 1 3.9-3.9v2.07a3 3 0 0 0 0 5.66v2.07a5 5 0 0 1-3.9-3.9H185.41L162 121.41v98.69zm-144-64a5 5 0 1 1-2 0v-3.51l48-48V48h32V0h2v50H66v55.41l-48 48v2.69zM50 53.9v43.51l-48 48V208h26.1a5 5 0 1 1 0 2H0v-65.41l48-48V53.9a5 5 0 1 1 2 0zm-16 16V89.41l-34 34v-2.82l32-32V69.9a5 5 0 1 1 2 0zM12.1 32a5 5 0 1 1 0 2H9.41L0 43.41V40.6L8.59 32h3.51zm265.8 18a5 5 0 1 1 0-2h18.69l7.41-7.41v2.82L297.41 50H277.9zm-16 160a5 5 0 1 1 0-2H288v-71.41l16-16v2.82l-14 14V210h-28.1zm-208 32a5 5 0 1 1 0-2H64v-22.59L40.59 194H21.9a5 5 0 1 1 0-2H41.41L66 216.59V242H53.9zm150.2 14a5 5 0 1 1 0 2H96v-56.6L56.6 162H37.9a5 5 0 1 1 0-2h19.5L98 200.6V256h106.1zm-150.2 2a5 5 0 1 1 0-2H80v-46.59L48.59 178H21.9a5 5 0 1 1 0-2H49.41L82 208.59V258H53.9zM34 39.8v1.61L9.41 66H0v-2h8.59L32 40.59V0h2v39.8zM2 300.1a5 5 0 0 1 3.9 3.9H3.83A3 3 0 0 0 0 302.17V256h18v48h-2v-46H2v42.1zM34 241v63h-2v-62H0v-2h34v1zM17 18H0v-2h16V0h2v18h-1zm273-2h14v2h-16V0h2v16zm-32 273v15h-2v-14h-14v14h-2v-16h18v1zM0 92.1A5.02 5.02 0 0 1 6 97a5 5 0 0 1-6 4.9v-2.07a3 3 0 1 0 0-5.66V92.1zM80 272h2v32h-2v-32zm37.9 32h-2.07a3 3 0 0 0-5.66 0h-2.07a5 5 0 0 1 9.8 0zM5.9 0A5.02 5.02 0 0 1 0 5.9V3.83A3 3 0 0 0 3.83 0H5.9zm294.2 0h2.07A3 3 0 0 0 304 3.83V5.9a5 5 0 0 1-3.9-5.9zm3.9 300.1v2.07a3 3 0 0 0-1.83 1.83h-2.07a5 5 0 0 1 3.9-3.9zM97 100a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-48 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 96a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-144a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM49 36a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM33 68a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 240a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm80-176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm112 176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 180a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 84a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6z'%3E%3C/path%3E%3C/svg%3E");
	
	    background-attachment: fixed !important;
}
.prds_cont{
padding: 50px 80px !important;
}
.servicepr_row {
background: white !important;
    padding: 20px !important;
    margin: 7px !important;
	border: 2px solid white;
	transition: all 0.5s !important;
}
div.col-md-12.srvpr_txt_col > h6{
	transition: all 0.5s !important;
}
.servicepr_row:hover {
   
    border: 2px solid #ff3333;
}

.servicepr_col {
	padding:0px !important;
}
.customers_row{
	margin-left: 100px !important;
	margin-right: 100px !important;
	margin-top: 80px !important;
}

.custom-control.ios-switch .ios-switch-control-indicator::after {
  content: "";
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  border-radius: 16px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  top: 0px;
  left: 0px;
  background: #fff;
  -webkit-box-shadow: 0 0 2px #aaa, 0 2px 5px #999;
          box-shadow: 0 0 2px #aaa, 0 2px 5px #999;
}
.custom-control.border-switch {
  --color: #4cd964;
  padding-left: 0;
}
.custom-control.border-switch .border-switch-control-input {
  display: none;
}
.custom-control.border-switch .border-switch-control-input:checked ~ .border-switch-control-indicator {
  border-color: var(--color);
}
.custom-control.border-switch .border-switch-control-input:checked ~ .border-switch-control-indicator::after {
  left: 14px;
  background-color: var(--color);
}
.custom-control.border-switch .border-switch-control-indicator {
  display: inline-block;
  position: relative;
  margin: 0 10px;
  top: 4px;
  width: 32px;
  height: 20px;
  background: #fff;
  border-radius: 16px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border: 2px solid #ccc;
}
.custom-control.border-switch .border-switch-control-indicator::after {
  content: "";
  display: block;
  position: absolute;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  top: 2px;
  left: 2px;
  background: #ccc;
}
.custom-control.teleport-switch {
  --color: #4cd964;
  padding-left: 0;
}
.custom-control.teleport-switch .teleport-switch-control-input {
  display: none;
}
.custom-control.teleport-switch .teleport-switch-control-input:checked ~ .teleport-switch-control-indicator {
  border-color: var(--color);
}
.custom-control.teleport-switch .teleport-switch-control-input:checked ~ .teleport-switch-control-indicator::after {
  left: -14px;
}
.custom-control.teleport-switch .teleport-switch-control-input:checked ~ .teleport-switch-control-indicator::before {
  right: 2px;
  background-color: var(--color);
}
.custom-control.teleport-switch .teleport-switch-control-indicator {
  display: inline-block;
  position: relative;
  margin: 0 10px;
  top: 4px;
  width: 32px;
  height: 20px;
  background: #fff;
  border-radius: 16px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border: 2px solid #ccc;
  overflow: hidden;
}
.custom-control.teleport-switch .teleport-switch-control-indicator::after {
  content: "";
  display: block;
  position: absolute;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  top: 2px;
  left: 2px;
  background: #ccc;
}
.custom-control.teleport-switch .teleport-switch-control-indicator::before {
  content: "";
  display: block;
  position: absolute;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  top: 2px;
  right: -14px;
  background: #ccc;
}

.list-group:first-child .list-group-control:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.list-group::last-child .list-group-control:last-child {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.list-group.list-group-flush:last-child .list-group-control:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}
.list-group.list-group-flush:first-child .list-group-control:first-child {
  border-top: 0;
}
.list-group.list-group-flush .list-group-control {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.list-group .list-group-control {
  position: relative;
  display: block;
  margin-bottom: -1px;
  background-color:transparent !important;
  //border: 1px solid rgba(0, 0, 0, 0.125);
  border: none !important;
}
.list-group .list-group-control .custom-control {
  margin: 0;
  padding: 0.75rem 1.25rem;
  padding-left: 3rem;
  display: block;
}
#preference_form > ul > li> label > span.custom-control-indicator{
	vertical-align: middle !important;
}
.custom-control-input:checked ~ .custom-control-indicator{
	background-color: black !important;

}
	
.result_page_search{
	  padding-left: 2rem !important;
}
.list-group .list-group-control .custom-control .custom-control-indicator,
.list-group .list-group-control .custom-control .material-control-indicator,
.list-group .list-group-control .custom-control .fill-control-indicator,
.list-group .list-group-control .custom-control .overflow-control-indicator {
  top: 1rem;
  left: 1.25rem;
}



/*-----------------------------------about_us page----------------------------------------*/
.abt_imgcol{
	min-height: 500px !important;
	overflow: hidden !important;
}
.abt_brndlg_imgcol{
	height:30px !important;
	overflow: hidden !important;
}
.abt_brndlg_imgcol > img{
	opacity: 0.4 !important;
	  -webkit-filter: grayscale(100%) !important;  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%) !important; 
	transition: all 0.4s !important;
}
.abt_brndlg_imgcol:hover > img{
	opacity: 1 !important;
	  -webkit-filter: none !important; /* Safari 6.0 - 9.0 */
  filter: none !important;
	transition: all 0.4s !important;
	cursor: pointer !important;
}
/*-----------------------------------register page----------------------------------------*/
.register_col{
	    padding-left: 40px;
    border-left: 1px dashed black;
}


/*-----------------------------------contact_us page----------------------------------------*/
.scnw_mcol{
	background-color: #323e49;
} 
.TellChat_col{
	border-right: 2px solid white !important;
}
.agencies_boxtiticol{
	height: 400px !important;
}
.scnw_imgcol{
	 background: #47525c;
    border-radius: 100%;
	padding: 20px !important;
	height: 100px !important;
	overflow: hidden !important;
	margin-right: 20px !important;
	transition: all 0.6s !important;
	
}
.scnw_mrow {
	padding-top:70px !important;
}
.scnw_imgcol:hover{
	 background:#ff3333 !important
}
.img_scnwico{
	width: 100% !important;
	height: 100% !important;
	opacity: 0.6 !important;
	transition: all 0.6s !important;
}
.scnw_imgcol:hover > a > img{
 opacity: 1 !important;
}
.agency_boximgcol{
	height: 400px !important;
	overflow: hidden !important;
	position: relative !important;
}
.agency_addrscol{
	    border-left: 1px solid gainsboro !important;
}
.agency_boxtxtcol{
	height: 200px !important;
	overflow: hidden !important;
}
.citytit_col{
	position: absolute !important;
	top: 0px !important;
	left: 0px !important;
	right: 0px !important;
	height: 100% !important;
	width: 100% !important;
       background-color: #11111152 !important;
}
div.row.agencies_boxmrow> div.agencies_boxmcol > div:nth-child(1) {
    margin-top: -16% !important;
}
.agency_boximg{
	height: 100% !important;
	width: 100% !important;
}

.contus_main_row{
//padding-top: 50px !important;	
}

.sc_icof2{
	height: 30px !important;
	width: auto !important;
}
.custom-control-indicator{
	right:0px!important;
	left:inherit !important;
	border: 1px solid rgb(251, 138, 1) !important;
}
.srch_cus3 {
      background-color: white !important;
    border-radius: 0px !important;
    outline: none !important;
    padding: 18px !important;
    border-bottom-right-radius: 0px !important;
    border-right: 0px !important;
}
.srch_cus3inpt {
      background-color: white !important;
    border-radius: 0px !important;
    outline: none !important;
    padding: 21px !important;
    border-bottom-right-radius: 0px !important;
}
.adv_st{
	border-bottom: 6px solid #ff3333 !important;
}
.mt-6{
	    margin-top: 6rem !important;
}
.mt-7{
	    margin-top: 7rem !important;
}
.mt-8{
	    margin-top: 8rem !important;
}
.tr_st{
	border:1px solid #f2f2f2;
}

.tab-content > .tab-pane{
	transition:all 0.6s !important;
}

.mb-8{
	    margin-bottom:8rem !important;
}

/*-------------articles_mainpage--------------------------------*/

.brd{
	border-top: 2px dashed gray !important;
}

.box_img{
	width: 100% !important;
	height: 260px !important;
}

.box_p{
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.min_arti_pic{
width: 100% !important;
    height: 100% !important;
    opacity: 0.8 !important;
    transition: all 0.6s !important;
}
.min_plp_pic{
	width: 100% !important;
    height: 120px !important;
}
.min_arti_pic:hover{
	opacity: 1;
	
}
.min_arti_pic_box{
	padding: 0px !important;
    overflow: hidden !important;
    margin-bottom: 6px !important;
	height: 230px !important;
}
.min_plp_pic_box{
	padding: 0px !important;
    height: 120px !important;
    overflow: hidden !important;
}
.min_arti_info_ul{
    padding: 0 !important;
    margin-top: 10px !important;
}
.tourism_box{
		padding: 10px !important;
}

.p_pa{
	padding: 20px 0 !important;

}
nav-tabs .nav-link:hover {
   background-color: #fb8a01 !important;
}
.min_plarti_txt{
    height: 70px !important;
    overflow: hidden !important;
}
.post_prcont{
	border: 1px dashed black;
}
.post_prrow{
	padding: 6px 6px 0px 6px  !important;
	background-color: white !important;
}
.plp_boxes{
	padding-left: 25px !important;
	padding-right: 25px !important;
}
.latest_blgsp_container{
	    padding: 0px 22px !important;
}
.min_arti_col{
	padding-bottom: 50px !important;
}
body > section.main > div > div.row.latest_blgsp_container > div.col-md-6.min_arti_col > div.row.latest_artlist_row > div:last-child > div > div.col-md-5.min_arti_pic_box{
	margin-bottom: 6px !important;
}
.more_but{
	border:1px solid black !important;
}
.outline_none,
.outline_none:focus
{
	outline: none !important;
}
body > section.main > div > div.row.latest_blgsp_container > div.col-md-6.min_arti_col > div.row.but_row{
	width: 101.8% !important;
}
div.row.but_row>div>a,
div.row.but_row>div>a:focus{
	outline: 0 !important;
}
.users_cmm_col , .slcl_mcol{
	max-height: 350px !important;
	//overflow-y: scroll !important;
}

/*-------------article_page---------------------------*/
.pic_col_img2{
	width: 100% !important;
	height: auto !important;
}

a.dropdown-item:after {
  display:block;
  content: '';
  border-bottom: solid 2px #ffffff;  
  transform: scaleX(0);  
  transition: transform 250ms ease-in-out;
}

.menu_img{
	width: 100% !important;
	height: auto !important;
}
a.dropdown-item.fromLeft:after{ transform-origin: 100% 50%; }
a.dropdown-item.fromLeft:hover:after{ transform: scaleX(1); transform-origin:   0% 50%; }
section.menu_secmsh > nav > div.reglog_col > ul > li{
	border: none !important;
}
.dropdown-item:hover, .dropdown-item:focus {
    background-color:transparent !important;
}
.srch_cus {
	background-color: transparent !important;
	border:  none !important;
	border-radius: 0px !important;
	border-bottom: 1px solid black !important;
	outline: none !important;
	padding-right: 0px !important;
}

li.srch_col > div > div{
	    border-top-left-radius: 0.25rem !important;
	    border-bottom-left-radius: 0.25rem !important;
	    padding: 6px 10px !important;
    border: 1px solid #585858 !important;
    border-right: none !important;
	    background-color: #fb8a01 !important;
}
.srch_col > div > div{
	    border-top-left-radius: 0.25rem !important;
	    border-bottom-left-radius: 0.25rem !important;
	    padding: 6px 10px !important;
    border: 1px solid #585858 !important;
    border-right: none !important;
	    background-color: white !important;
}
body > section.main > div > div > div > div.row.row_re_filter.result_side_filter.p-2.pr-2_5.mr-3.ml-3.back_dgray.mb-3 > div.col-6.col-md-2.srch_col.pr-0.pl-0.w-100 > div{
	height: 34px !important
}
div.reglog_col.col-md-4.offset-md-5 > ul > li{
	padding: 10px !important;
	
}
li.srch_col> div > input{
	background-color: #ebeff2 !important;
	    border: 1px solid #585858 !important;
	border-left:none !important;
}
.srch_col> div > input{
	background-color: white !important;
	    border: 1px solid #585858 !important;
	border-left:none !important;
}

.adv_boxcol{
	height: 250px !important;
	overflow: hidden !important;
}
.adbox_img{
	width: auto !important;
	height: 100% !important;
}
.img_slmsh{
	height: 100% !important;
    overflow: hidden !important;
    background-repeat: no-repeat !important;
    background-size: cover!important;
    transition: all 0.8s !important;
	background-position:center !important;
    border-radius: 0px !important;
    //background-attachment: fixed !important;
    width: 100% !important;
	background-color: white !important;
    
}
.adv_sec{
	margin:50px 60px 100px 50px !important;
}
.abtext_txtmcol{
	padding: 40px 20px 40px 0px !important;
}
/*-----------------------------products_page--------------------------------------*/
.dropdown-toggle::after {
    display: inline-block;
    /* margin-right: 9px !important; */
    vertical-align: 0.20px !important;
    border-bottom: none !important;
    border-left: none !important;
    content: '';
    display: inline-block;
    //: ;
    margin-top: 6px !important;
    width: 8px !important;
    height: 8px !important;
    border-top: 1px solid #465366 !important;
    border-right: 1px solid #465366 !important;
    transform: rotate(135deg) !important;
    margin-left: -5% !important;
	transition: all 0.4s !important
}
//button.dropdown-toggle:hover::after {
  
    border-top: 1px solid #f3f3f3 !important;
    border-right: 1px solid #f3f3f3 !important;
    
}
.dropdown-toggle::after{
    //display: none !important;
    
}
body > section.main > div > div.row.prds_page_main_row.pt-5 > div.col-7.col-md-9.productslist_col > div.row.row_re_filter.result_side_filter.pr-2_5.pt-4.pb-4 > div.col-6.col-md-2.drop_filter > div > div > div{
	right:0 !important;
}
ul.cl_chbox_ul > li > div{
	padding-left: 0px !important;
}
.custom-control.fill-checkbox .fill-control-indicator.cus_ind {
    width: 30px !important;
    height: 30px !important;
    border-color: #868e96 !important;
}
 div.row.row_re_filter.result_side_filter.pr-2_5.pb-5 > div.col-md-5.offset-md-3.butt_filter_col > div > span{
	line-height: 40px !important;
}
.filter_header{
	background-color: ghostwhite !important;
	//background-color: #f1f1ff !important;
}
.breadcrumb-item.active{
	color:black !important;
}
.brdc_cus{
	background-color: transparent !important;
}
a.btn_ordlist{
	background-color: white !important;
	border:none !important;
	border-radius: 5px !important;
	transition: all 0.4s !important;
}
a.btn_ordlist.active,
a.btn_ordlist:hover{
	background-color: #474747 !important;
	color: white !important
}
.prd_itemcont{
	margin-top: 12px !important;
}
.prd_itemcontrow{
    height: 350px !important;
    overflow: hidden !important;
    padding: 6px !important;
    background-color: white !important;
    border-radius: 10px !important;
    border: 2px dashed #ffffff !important;
	margin-left: 0px;
	transition: all 0.4s !important;
	cursor: pointer !important;
	
}
.flcl_mcol{
	height: 230px !important;
	overflow: hidden !important
}
.flclr_mcol{
	height: 260px !important;
	overflow: hidden !important
}
ul.cl_chbox_ul > li > div > label.custom-control,
.custom-control{
	margin-right:11px !important;
}
.prd_itemcontrow:hover {
    border-color:#fb8a01 !important;
}
.prd_itemimg{
	width: auto !important;
	height: 100% !important;
}
.prd_itemcontimg_col{
 width: 100% !important;
    height: 170px !important;
    overflow: hidden !important;
    border-radius: 10px !important;
    position: relative !important;	
}

.add_to_cartrs{
	border: 1px solid #05ff05 !important;
	border-radius: 5px !important;
}
svg.add_to_cart_ico {
       height: 27px;
    width: 32px;
    float: right;
    background-color: #05ff05 !important;
    padding-top: 4px;
    padding-bottom: 4px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    fill: #ffffff;
    transition: all 0.4s !important;
}
.et_rateall_col > label{
	//display: inline-flex !important;
	margin: auto !important;
}
.tag_li{
	padding: 5px 15px !important;
}
.result_side_filter{
	border-radius: 10px !important;
}
.catfilters_box , .srfilter_box{
	background-color: white !important;
	padding:10px 20px ;
	border-radius: 10px !important;
	border:1px solid #a7a8ac !important;
}
.titlenews_col {
	border-bottom: 1px solid gray !important;}
.catfilter_box_col{
	min-height: 150px !important;
	max-height: 250px !important;
}
input.back_litegray{
	border-top-left-radius: 7px !important;
	border-bottom-left-radius: 7px !important;
	border: none !important;
	border-right: 1px solid #a8a9ad !important;
}
div.input-group-prepend.back_litegray{
	border-top-right-radius: 7px !important;
	border-bottom-right-radius: 7px !important;
}
.p_br{
	border: 1px solid #fb8a01 !important;
	border-radius: 7px !important;
}
.text_lnt{
	text-decoration: line-through;
	text-decoration-color: gray !important;
}
.srpfilter_box_col{
	    border-bottom: 1px solid gray !important;
}
.filt_ul2{
    height: 200px !important;	
}
.date_input{
	    background-color: #f5f5f5 !important;
	    border: 1px solid #5f6062 !important;
	border-radius: 7px !important;
}
.big_adboxentcol{
	height: 400px !important;
    border-radius: 10px !important;
    padding: 0px;
}
.big_adboxent_img{
	border-radius: 10px !important;
}
.prds_page_main_cont{
	min-height: 1200px !important
}
.prd_pr_row{
  height: 420px !important;
    overflow: hidden !important;
    box-shadow: -1px 6px 10px #46536636 !important;
    margin: 0 !important;
    transition: all 0.4s !important;
	border-top:4px solid transparent !important;
}
.prd_pr_row:hover{
    box-shadow: -1px 10px 15px #46536636 !important;
    transition: all 0.4s !important;
	border-top:4px solid #465265 !important;
}
.prd_pr_img_col{
	height: 250px !important;
    overflow: hidden !important;
}
.productfilt_col{
	padding-top: 85px !important;
}
body > section.main.pb-5 > div > div.row.prds_page_main_row.pt-4 > div.col-7.col-md-9.productslist_col > div.row.row_re_filter.result_side_filter.p-2.pr-2_5.w-100.back_dgray > div.col-6.col-md-2.drop_filter > div{
	margin-bottom: 0px !important;
}
.btn_prddt{
	//background-color: #585757 !important;
    border-color: #585757 !important;
	border-radius: 12px !important;
	color:#585757 !important;
	//width: 100% !important;
	 transition: all 0.5s !important;
}
.btn_prddt:hover {
    background-color:#e3e3e3!important; 
    border-color: #ff3333!important;
    color: #585757 !important;
}
.prdlist_pr_row{
    transition: all 0.6s !important;
    border: 1px solid #ffffff !important;
    //margin: 0px 15px 30px 15px !important;
	width: 100% !important;
}
.prdlist_pr_row:hover {
    border-color: #ff3333 !important;
}
.sp_afimg {
    width: 20px !important;
    height: 15px !important;
}
.dropdown-menu.show{
	//z-index: 99999999999999999999999 !important;
}
.back_dgray{
	background-color:  rgb(153, 148, 149) !important;
}
.back_dblugr{
	background-color:#323e49 !important;
}
.filter_col {
    border: 1px dashed #353f90 !important;
    max-height: 400px !important;
    overflow: hidden;
}

.prd_pr_img2{
	height: 640px !important;
	width: auto !important;
}
.prd_pr_imgdt{
	height: 380px !important;
	width: 100% !important;
}
.filter_box{

	width: 86% !important;
    background-color: white;
    min-height: 300px !important;
    max-height: 550px !important;
	overflow-y: scroll !important;
    display: none;
    position: fixed;
    padding: 0px !important;
    left: 0px;
    top: 108px;
    z-index: 9999999999;
}
/*-------------------range slider---------------------*/
.price-range-block {
   //margin:60px;
}

.sliderText{
    //width:40%;
    margin-bottom:30px;
    border-bottom: 2px solid red;
    padding: 10px 0 10px 0px;
    font-weight:bold;
}

.ui-slider-horizontal {
    height: 3px !important;
}
.ui-slider-horizontal {
    margin-bottom: 15px;
    //width:40%;
}
.ui-widget-header {
    background: #ef4e76 !important;
}
.ui-widget.ui-widget-content {
    border: none !important;
    background: #ef4e76 !important;
}
.price-range-search {
    //width:40.5%; 
    background-color: #f9f9f9; 
    border: 1px solid #6e6666;
    min-width: 40%;
    display: inline-block;
    height: 32px;
    border-radius: 5px;
    float: left;
    margin-bottom:20px;
    font-size:16px;
}
.price-range-field{
    //width:20%; 
    min-width: 16%;
    background-color:#ffffff !important; 
    //border: 1px solid #6e6666; 
    color: black; 
    //font-family: myFont; 
    //font: normal 14px Arial, Helvetica, sans-serif; 
    //border-radius: 5px; 
    //height:26px; 
    padding:5px;
	text-align: left !important;
	border-left: 0px !important;
    border-color: #868e96 !important;
    border-radius: 0px !important;
}
.search-results-block{
    position: relative;
    display: block;
    clear: both;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -8px !important;
}
.ui-slider .ui-slider-handle {
    width: 20px !important;
    height: 20px !important;
}
#slider-range > span{
	outline: 0px !important;
}
.input-group-addon.cus_addon {
    background-color: #ffffff !important;
    border: 1px solid #868e96 !important;
   border-radius: 0px !important;
    border-right: 0px !important;
    border-left: 1px solid !important;
	    padding: 0.375rem 0.75rem !important;
}

.prpr_size_col{
	opacity: 0 !important;
	transition: all .2s ease-out;
}

a.sizebox{
	border: 1px dashed #868e96 !important;
	padding:2px 7px !important;
	transition: all .2s ease-out;
	color: gray !important;
}
a.sizebox:hover{
    color: white !important;
    background-color: #e04892 !important;
	border-color: #e04892 !important;
}
div.row.productcspr_mainrow > div > div > div > div:hover > div.col-12.col-md-12.prpr_size_col.pt-3{
	opacity: 1 !important;
}
.prx_intr_col{
	height: 500px;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: white;
    background-position: center;
	
}
.prx_contus_col{
	height: 550px;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: white;
    background-position:center;
	
}
.prx_intr_row{
	position: relative !important;
}
.flit_li{
 //border-bottom: 1px solid black !important;
}
ul.filt_ul2 > li:last-child.flit_li{
	border-bottom: none !important;
}
/* Animation */
@-webkit-keyframes pulsate {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0.8;
  }
  45% {
    -webkit-transform: scale(1.75);
            transform: scale(1.75);
    opacity: 0;
  }
}
@keyframes pulsate {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0.8;
  }
  45% {
    -webkit-transform: scale(1.75);
            transform: scale(1.75);
    opacity: 0;
  }
}
@-webkit-keyframes stop-pulsate {
  from {
    opacity: 0.4;
  }
  to {
    -webkit-transform: scale(2);
            transform: scale(2);
    opacity: 0;
  }
}
@keyframes stop-pulsate {
  from {
    opacity: 0.4;
  }
  to {
    -webkit-transform: scale(2);
            transform: scale(2);
    opacity: 0;
  }
}
/* Button */
.btn-pulse {
  position: absolute;
  //top: 195px;
  //left: 190px;
  z-index: 9999999999 !important;
}
.btn-pulse .circle {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 32px;
  height: 32px;
  margin: -0.666em auto auto -0.666em;
  background: #ffffff;
  border-radius: 50%;
  opacity: 0.6;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  transition: opacity .2s ease-in, -webkit-transform .1s ease-out;
  transition: opacity .2s ease-in, transform .1s ease-out;
  transition: opacity .2s ease-in, transform .1s ease-out, -webkit-transform .1s ease-out;
  color: white;
  font-size: 1.5em;
  padding: 0;
  text-align: center;
  line-height: 32px;
  overflow: hidden;
	 z-index: 9999999999 !important;
}
.btn-pulse .circle:hover {
  opacity: 0.8;
  cursor: pointer;
}
.btn-pulse .circle:active {
  -webkit-transform: scale(0.875);
          transform: scale(0.875);
}
.btn-pulse .ring {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2em;
  height: 2em;
  margin: -1em auto auto -1em;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  border-radius: 50%;
  border: 1px solid #ffffff;
  opacity: 0;
  -webkit-animation: pulsate 3s ease-out infinite;
          animation: pulsate 3s ease-out infinite;
}
.btn-pulse:hover .ring {
  -webkit-animation: none;
          animation: none;
}
.btn-pulse:active .ring {
  -webkit-animation: stop-pulsate 0.3s;
          animation: stop-pulsate 0.3s;
}
	.prx_img_col{
	width: 100%;
    hight:auto !important;
}
.sllogo {
    height: 25px !important;
    width: auto !important;
    //padding-right: 10px !important;
}
.btn_dl {
    background-color: white;
    border: 1px solid gray !important;
    border-radius: 10px !important;
	color: gray !important;
}
.table th, .table td {
    vertical-align: inherit !important;
}
/*----------------------productdt_page---------------------------*/
.thump_prcol{
	padding: 5px;
    border: 1px solid white;
}
div.thump_prcol:hover,
div.thump_prcol.active{
    border-color: #353f90;
}
.userscomm_row{
	max-height: 400px !important;
	overflow: hidden !important;
}
div.productslist_col > div.products_pr_row > div > h4{
	border-bottom: 1px solid #353f90 !important;
}
.pricebill_cont{
	    border: 1px solid gainsboro !important;
}
.qg_ico{
	height: 50px !important;
	width: auto !important;
}
.crs_inner_prdt{
	height:400px !important;
}
div.row.prdt_rate_tabs_row > div > ul > li:last-child > a{
	    //border-left: 1px solid #c9c9c9 !important;
	
}
.sl_active_br{
	border: 1px solid gray !important;
}
.collp_prhead{
	padding: 15px !important;
	background-color: #999495 !important;
      position: relative;
	transition: all 0.6s !important;
    }
.collp_prhead.active{
	background-color: gray !important;
	transition: all 0.6s !important;
    }

   .collp_prhead:before {
   content: "";
    position: absolute;
    right: -41px;
    bottom: 0;
    width: 0;
    height: 0;
    border-left: 41px solid #999495;
      border-top: 27px solid transparent;
    border-bottom: 35px solid transparent;
	   transition: all 0.6s !important;
    } 
.collp_prhead.active:before {
   border-left-color:gray !important;
	transition: all 0.6s !important;
    }
.title_back2 {
    background-color: #ff3333 !important;
    position: absolute !important;
    width: 400px !important;
    height: 80px !important;
    top: -13px !important;
}
.gal_big_img{
	width: 100% !important;
	height: auto !important;
}
.sr_prpic_col{
	//padding-top: 55px !important;
}
.crc_itemgal_img{
	width: 100% !important;
	height: auto !important;
}
.breadcrumb-item.active{
	color:black !important;
}
.brdc_cus{
	background-color: transparent !important;
	    margin-top: 16px;
}
.top_ofooter_row{
	padding: 30px 20px;
	height: 200px !important;
}
/*-----------chart_js---------------*/
.canvas{
	width: 100% !important;
	height: 200px !important;
}
@keyframes chartjs-render-animation {
	from { opacity: 0.99; }
	to { opacity: 1; }
}

.chartjs-render-monitor {
	animation: chartjs-render-animation 0.001s;
}

/*
 * DOM element resizing detection
 * https://github.com/marcj/css-element-queries
 */
.chartjs-size-monitor,
.chartjs-size-monitor-expand,
.chartjs-size-monitor-shrink {
	position: absolute;
	direction: ltr;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	pointer-events: none;
	visibility: hidden;
	z-index: -1;
}

.chartjs-size-monitor-expand > div {
	position: absolute;
	width: 1000000px;
	height: 1000000px;
	left: 0;
	top: 0;
}

.chartjs-size-monitor-shrink > div {
	position: absolute;
	width: 200%;
	height: 200%;
	left: 0;
	top: 0;
}

/*-----------------------------------cart pages----------------------------------------*/
.back_grach{
	background-color: #2c4c69 !important;
}
.custom-control-indicator {
    left: 0px !important;
    right: inherit !important;
    border: 1px solid rgb(53, 63, 144) !important;
}
.custom-control-input:checked ~ .custom-control-indicator {
    background-color: #c82254 !important;
}
.lblpack_st{
	background-color: white;
    border-radius: 10px !important;
    border:1px solid rgba(53, 63, 144, 0.74) !important;
	
}
div.row.pytr_row.w-100.br_bt.mb-3 > div.col-md-4.offset-md-2 > div > a{
	float: left !important;
}
.prcart_img{
	height: 100px !important;
	width: auto !important;
}
.pr_fitable{
    background-color: ghostwhite !important;
    padding: 20px !important;	
}
body > section.main > div.container.cart_page_cont.maincart_cont > div > div.col-xs-12.col-md-12.prdt_col > div > div > div > table > thead > tr > th,
body > section.main > div.container.cart_page_cont.maincart_cont > div > div.col-xs-12.col-md-12.prdt_col > div > div > div > table > tbody > tr > td{
	text-align: center !important;
}

.input-num {
  width: 35px;
  padding: 0 12px;
  vertical-align: inherit;
  text-align: center;
  outline: none;
	border: none !important;
}

.input-num,
.input-num-decrement,
.input-num-increment {
  height: 21px;
  user-select: none;
background: transparent !important;

}
.input-num-decrement,
.input-num-increment {
  display: inline-block;
    width: 24px;
    line-height: 17px;
    background:transparent !important;
    color: #fff;
    text-align: center;
    font-weight:bold;
    cursor: pointer;
	font-size: 20px !important;
}
.input-num-decrement:active,
.input-num-increment:active {
  background: #ddd;
}

//.input-num-decrement {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

//.input-num-increment {
   	border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;

}
table.prcart_table > tbody > tr > td{
	vertical-align: baseline !important;
	color: #525252 !important;
	
}
table.prcart_table > thead > tr > th{
	border-top: none !important;
	border-bottom:1px solid #353f90 !important;
	color: #353f90 !important;
}
table.prcart_table > tbody > tr{
	border-bottom: 1px solid #e9ecef !important;
}
.total_price_tb{
	brder:none !important;
}
 table.total_price_tb > tbody > tr> td{
		border:none !important;
	 padding: 3px !important;
}
/*-----------------------------------product_detailpage----------------------------------------*/
.table-striped tbody tr:nth-of-type(odd) {
    background-color:transparent !important;
}
div.zoomWindowContainer > div {
    width: 350px !important;
    height: 350px !important;
	z-index: 99999999999999999 !important;
	
}
body > div > div.zoomLens{
	 width: 100px !important;
	height: 100px !important;}
body > section.main.mt-8 > div.container-fluid.pr_dt_main_cont.pt-5 > div > div.col-12.col-md-7.pr_dt_col > div > div.col-12.col-md-12.columns,
body > section.main.mt-8 > div.container-fluid.pr_dt_main_cont.pt-5 > div > div.col-12.col-md-7.pr_dt_col > div > div.col-12.col-md-12.columns > div,
 div.col-12.col-md-6.pr_name_col.pb-3.pt-3 > div > div > button{
	z-index: 0 !important;
}
.carousel-control-prev, .carousel-control-next{
	z-index: 9999999999999999999 !important;
}
.br-r10{
	border-radius: 10px !important;
}
.care_ico{
	width: 30px !important;
	height: 30px !important;
}
.img2h2 {
    padding: 0px 40px !important;
}
.img2h4 {
    padding: 0px 20px !important;
}
.product_prlibid_col{
	padding: 10px !important; 
    transition: all 0.6s !important;
    border: 2px dashed #ffffff !important;
}
.product_prlibid_col:hover{
	border-color: #f26522 !important;
	color: #353f90 !important;
}
.sl_cl_img{
	width: 100% !important;
	height: auto !important;
}
.dime_cad{
	width: 100% !important;
	height: auto !important;
}
.prpr_colors_div{
	width:50px !important;
    min-height: 120px !important;
    position: absolute !important;
    top: 80px !important;
    right: 27px !important;
	opacity: 0 !important;
	transition: all 0.5s !important;
   
}
.prpr_cl_img{
	height: 50px !important;
	width: 40px !important;
	border: 3px solid #d0d0d04a;
	
}
div.prd_itemcontimg_col:hover > div.prpr_colors_div{
		opacity: 1 !important;
}

.pr_bigimg{
	height: 650px !important;
	width:  100% !important;
}
.pr_bigimg2{
	height: 650px !important;
	width: auto !important;
}
.pr_smimg{
	height: 350px !important;
	width: auto !important;
}
.pr_simpr_img{
	height:450px !important;
	width: 100% !important;
}
.usrcmnt_imgcol{
	height: 100px !important;
	overflow: hidden !important;
	text-align: center !important;
	margin-top: -30px !important;
}
.usrcmnt_img{
	border-radius: 50% !important;
	height: 100% !important;
	width: auto !important;
	border: 8px solid white !important;
}
.usrscmnt_rplsrow{
	position: relative !important;
}
.usrcmnt_txtmcol{
	min-height: 200px !important;
}
.rply_icocol{
	position: absolute !important;
	top:0px !important;
	left: -40px !important;
}
   .rplybtn_svg {width: 15px;
    margin-right: 5px;
		fill: #9E9E9E;
transition: all 0.4s !important;}
.btn_cusreplgray:hover > svg.rplybtn_svg{
	fill:white ;
}
.rply_icocol>svg{
	fill: #759de3 !important;
	width: 20px !important;
	height: auto !important;
}
.rply_icocol> svg > g > g > g > path
{
	fill: #759de3 !important;
}
div.usrinf_mcol > div.row > div.filtr_mcol{
	margin: auto auto 0 auto !important;
}
.cus_txtarea{
	border-radius: 5px !important;
    border: none !important;
	font-size: 0.875rem !important;
}
div.cmntform_mrow > div.col-md-3 > div > div.col-md-5> h6{
	    margin-bottom: 0 !important;
    line-height: 23px !important;
}
.ekko-lightbox{display:-ms-flexbox!important;display:flex!important;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding-right:0!important}.ekko-lightbox-container{position:relative}
.ekko-lightbox-container>div.ekko-lightbox-item{position:absolute;top:0;left:0;bottom:0;right:0;width:100%}
.ekko-lightbox iframe{width:100%;height:100%}.ekko-lightbox-nav-overlay{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;display:-ms-flexbox;display:flex}
.ekko-lightbox-nav-overlay a{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;opacity:0;transition:opacity .5s;color:#41444d;font-size:30px;z-index:1}
.ekko-lightbox-nav-overlay a>*{-ms-flex-positive:1;flex-grow:1}
.ekko-lightbox-nav-overlay a>:focus{outline:none}
.ekko-lightbox-nav-overlay a span{padding:0 30px}
.ekko-lightbox-nav-overlay a:last-child span{text-align:left;}
.ekko-lightbox-nav-overlay a:hover{text-decoration:none}
.ekko-lightbox-nav-overlay a:focus{outline:none}
.ekko-lightbox-nav-overlay a.disabled{cursor:default;visibility:hidden}
.ekko-lightbox a:hover{opacity:1;text-decoration:none}
.ekko-lightbox .modal-dialog{display:none}
.ekko-lightbox .modal-footer{text-align:left}
.ekko-lightbox-loader{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}
.ekko-lightbox-loader>div{width:40px;height:40px;position:relative;text-align:center}
.ekko-lightbox-loader>div>div{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;animation:a 2s infinite ease-in-out}
.ekko-lightbox-loader>div>div:last-child{animation-delay:-1s}
.modal-dialog .ekko-lightbox-loader>div>div{background-color:#333}
@keyframes a{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}
}

.clpr_thum_img{
	height: 45px !important;
}
.productfilt_col{
	padding-top: 44px !important;
}
#select_size_form > ul > li.list-group-control.sp_ib.radio_cus_li > label > span.custom-control-indicator{
	vertical-align: middle !important;
}
div.col-12.col-md-12.drop_sizefilter > span{
	border-bottom: 1px solid #cecece !important;
	padding-bottom: 10px !important;
}
div.col-12.col-md-12.drop_sizefilter{
	border-bottom: 1px dashed #cecece !important;
	padding-bottom: 10px !important;
}
.productfilt_col{
	//position: fixed;
	right:0px;
}
.prfilt_inn_row{
	position: relative;
	top: 0px;
}
div.col-12.col-md-12.select_input > div > div > button{
	background-color: transparent !important;
    border-top: 1px solid black !important;
    border-bottom: 1px solid black !important;
    border-radius: 0px !important;
}
div.col-12.col-md-12.select_input > div > div > button.dropdown-toggle::after{
	display: none !important;
}
body > section.main > div > div.row.mainpr_details_row > div.col-12.col-md-7.pr_dt_col > div > div.row.gal_row.pt-4{
	padding-left: 21px !important;
	padding-top: 35px !important;
}

.imgbig_col{
    //height: 684px !important;
    overflow: hidden !important;
}
.zoomContaine{
 max-height: 684px !important;
    overflow: hidden !important;
}
.imgbig{
	width: 100% !important;
    height: auto !important;
}
.thumbimg{
	width:100% !important;
	height: auto !important;
}
.prpr_cl_img2 {
    height: 85px !important;
    width: 60px !important;
    border: 3px solid #FFFFFF;
}
.pimg{
	width: 100% !important;
	height: auto !important;
}
.tab_content_cus{
border: 1px solid #353f90 !important;
	border-right: none !important;
	border-left: none !important;
    background-color: ghostwhite !important;
    //border-radius: 10px !important;
    //border-top-right-radius: 0px !important;
}
body > section.main > div > div.row.prdt_rate_tabs_row.pt-6 > div > ul{
	border-bottom: none !important;
	    //margin-right: 85px !important;
}
body > section.main > div > div.row.prdt_rate_tabs_row.pt-6 > div > ul > li:nth-child(3) > a{
	border-left: 1px solid #c9c9c9 !important;
}
.prdt_cmm_col , .color_slmcol{
	max-height: 400px !important;
	overflow: hidden !important;
}
.users_cmm_col , .slcl_mcol{
	max-height: 350px !important;
	//overflow-y: scroll !important;
}

.prd_pr_img_col2 {
    height: 380px !important;
    overflow: hidden !important;
}

.crs_inner_prdt{
	height:250px !important;
}

.crs_inner_prdtsh{
	height:315px !important;
}
//.prpr_dts_row{
	min-height:250px !important;
	overflow: hidden !important;
	line-height: 10px !important;
}
.but_row.prdt_row_but{
	padding-top: 8% !important;
}
.but_row.prshdt_row_but{
	padding-top: 18% !important;
}
.but_row.prshbdt_row_but{
	padding-top: 14% !important;
}
div.row.prdt_rate_tabs_row > div > ul > li:last-child > a{
	    //border-left: 1px solid #c9c9c9 !important;
}
.off_tag_prdt {
    width: 100px !important;
    height: 100px !important;
    border-radius: 50% !important;
    position: absolute !important;
    top: 20px !important;
    left: 20px !important;
    text-align: center;
    line-height: 60px;
    background-color: #f26522 !important;
    font-weight: bold;
    font-size: 20px !important;
    line-height: 24px !important;
    padding: 10px !important;
}
.off_tag_prdt22 {
    width: 150px !important;
    height: 80px !important;
    border-radius: 10px !important;
    position: absolute !important;
    top: 20px !important;
    left: 20px !important;
    text-align: center;
    line-height: 60px;
    background-color: #f26522 !important;
    font-weight: bold;
    font-size: 18px !important;
    line-height: 20px !important;
    padding: 10px !important;
}
.sl_active_br{
	border: 1px solid gray !important;
}
.collp_prhead{
	padding: 15px !important;
	background-color: #999495 !important;
      position: relative;
	transition: all 0.6s !important;
    }
.collp_prhead.active{
	background-color: gray !important;
	transition: all 0.6s !important;
    }

   .collp_prhead:before {
   content: "";
    position: absolute;
    right: -41px;
    bottom: 0;
    width: 0;
    height: 0;
    border-left: 41px solid #999495;
      border-top: 27px solid transparent;
    border-bottom: 35px solid transparent;
	   transition: all 0.6s !important;
    } 
.collp_prhead.active:before {
   border-left-color:gray !important;
	transition: all 0.6s !important;
    }
.title_back2 {
    background-color: #ed1b24 !important;
    position: absolute !important;
    width: 400px !important;
    height: 80px !important;
    top: -13px !important;
}
.gal_big_img{
	width: 100% !important;
	height: auto !important;
}
.gal_img{
	    width: 100% !important;
    height: 100% !important;
}
.gal_vid{
	    width: 100% !important;
    height: 100% !important;
}
.sr_prpic_col{
	//padding-top: 55px !important;
}
.crc_itemgal_img{
	width: 100% !important;
	height: auto !important;
}
.breadcrumb-item.active{
	color:black !important;
}
.brdc_cus{
	background-color: transparent !important;
}
.ex_bidtitle{
	border-bottom: 1px solid black !important;
}
.prd_pr_img_exbidcol{
	height: 110px !important;
	margin-bottom: 10px !important;
}
.prpr_dts_exbidrow{
	//margin: 7px 3px !important;
}
.prpr_dt_exbidcol{
	border-radius: 20px !important;
}
.sr_prbid_row{
	height: 436px !important;
	overflow: hidden !important;
}

/*--------------------------------scl_nwsltsec----------------------------------------*/
.sc_newsltcont{
	height: 550px !important;
	overflow: hidden !important;
}
.nwslt_mcol{
	background-color: #ffffff;
margin-top: 150px !important;
}
.flwins_logo{
	height: 200px !important;
	widows: auto !important;
}
.flw_instcol{
	position: absolute !important;
	top:20% !important;
	left: 0px !important;
	right: 0px !important;
	text-align: center !important;
}
.newslett_col{
	//position: absolute !important;
    top: 30% !important;
    left: 0px !important;
    right: 0px !important;
    text-align: center !important;
    background-color: #e0ffff !important;
    height: 250px;
}
.sclit_img {
		width:100% !important;
		height: 550px !important;
}
.scl_inner{
	height:550px !important;
}
.scl_slider{
	opacity: 0.4 !important;
}
.scl_mcol{
	background-color:#e04892 !important;
}
.srch_cus2{
	background-color: transparent !important;
	border:  none !important;
	border-radius: 0px !important;
	border-bottom: 3px solid #353f90 !important;
	outline: none !important;
	width: 90% !important;
    text-align: center !important;
	    margin: 0 auto;
}

/*-------------------------------------indexpage-footer----------------------------------------*/
a.ct-btn-scroll::before{
position: absolute;

    text-align: center;
    display: inline-block;

    vertical-align: 0.20px !important;
    border-bottom: none !important;
    border-left: none !important;
    content: '';
    display: inline-block;
    margin-top: 6px !important;
    width: 8px !important;
    height: 8px !important;
    border-top: 1px solid #9E9E9E !important;
    border-right: 1px solid #9E9E9E !important;
    transform: rotate(-45deg) !important;
    margin-left: 34px !important;
    transition: all 0.4s !important;
}
.ct-btn-scroll {
   // width: 60px;
   // height: 60px;
    position: absolute;
    top: 0 !important;
    left: 0px !important;
	right: 0px !important;
    //margin: auto;
    //padding-top: 500px;
    z-index: 0;
    border-radius: 50%;
    -webkit-transition: background-color 0.25s ease-in-out;
    transition: background-color 0.25s ease-in-out;
}
.inner_pgs_footer{
	position: relative !important
}
.sc_icof{
	height: 40px !important;
	width: auto !important;
}
.offset-md-4cus {
    margin-right: 35.333333%;
}

.e_namad_col , .samandehi_col{
	position: absolute !important;
	left:10px !important;
}
.e_namad_col{
	left:150px !important;
}
//footer{
	background-image: url(../img/takflfl.png);
	background-repeat: no-repeat !important;
	background-position: left !important;
}
.itakflfl_col{
   position: fixed;
    left: -135px !important;
    top:150px;
    z-index: 999999 !important;
	transition: all 0.5s !important;
}
.itakflfl_col:hover{
    left: -103px !important;
}
.itakflfl_col:hover>a>img.itakflfl_img{
 transform: rotate(-12deg) !important;
    //width: 260px !important;}

.itakflfl_img{
	width: 250px !important;
	height: auto !important;
	transition: all 0.5s !important;
	//transform: rotate(45deg) !important;
}

.inrpages_footer_row{
	position: relative !important;
}
//.itakflfl_img2{
	width: 200px !important;
	height: auto !important;
}
//.itakflfl_col2{
    position: absolute !important;
    left: -21px !important;
    bottom: 0px;
}
//.inrpages_footer_row2{
	position: relative !important;
}
//.itakflfl_img3{
	width: 91px !important;
	height: auto !important;
}
//.inrpages_footer_row3{
	position: relative !important;
}
.e_imgst{
	height: 100px !important;
	width: auto !important;
}
.img_sthnd{
	width: 100% !important;
	height: 100% !important;
}
.img_stauto{
	width: auto !important;
	height: 100% !important;
}
.img_sthauto{
	height: auto !important;
	width: 100% !important;
}
/*-----------------------------------private_otc----------------------------------------*/
.flag_svg{
	width:35px !important;
	height: auto !important;
}
input.bitcoinotc_inp{
	border-right:1px solid #ced4da  !important;
}
.inpgr_addoncus_bitcoinotc {
    padding: 6px !important;
    margin-bottom: 0;
    font-size: 15px !important;
    color: #ffffff !important;
    width: 50px !important;
    text-align: center;
    border: 1px solid #ced4da !important;
	border-right: 0px !important;
    background-color: white !important;
}
/*-----------------------------------interiorpages-footer----------------------------------------*/
.ft_lgsvg{
	fill:white !important;
	width: 100% !important;
	height: auto !important;
}
.inrpages_footer_col{
	//padding: 0px !important;
	position: relative !important;
}
.br_ftl{
border-left: 4px solid white;	
}

.sp_imgcol{
	background-color: #313438 !important;
	height: 120px !important;
	margin: 10px !important;
}
.footer_cont{
	padding-right: 50px !important;
}
.inrpages_footer_li_ul > li{
// padding-bottom: 15px !important;	
}
.sc_f{
	height: 37px !important;
	width: auto !important;
}
.pt-6, .py-6 {
    padding-top: 6rem !important;
}
.pb-6 {
    padding-bottom: 6rem !important;
}
.pt-7, .py-7 {
    padding-top: 7rem !important;
}
.pb-7{
    padding-bottom: 7rem !important;
}

.scmain_row{
background: #ff3333 !important;
    padding-top: 10px;
    padding-bottom: 0px;	
}
.ft_mincol{border-left: 1px solid #dcdad8 !important;}
.br_lft{border-left: 1px solid #dcdad8 !important;}
.br_bt{border-bottom: 1px solid #c7c7c7 !important;}
.ft_cpcols{
	border-top: 1px solid #dcdad8 !important;
}
.ft_cpcol{
	padding-right: 31px !important;
	background-color: #01296f !important;
}
.footer_mcont{
	    position: relative !important;
    overflow: hidden !important;
    background-color: #f7f6f4 !important;
	min-height: 250px !important; 
	z-index: -1 ;
	
}
.footer_mrow{
    position: fixed !important;
    bottom: 0px !important;
    right: 0px !important;
    overflow: hidden !important;
    z-index: -1;
    left: 0px !important;
	
}

//.cert_col{
	position: absolute !important;
	right:2% !important;
	width: 200px !important;
	bottom:20px!important;
}
.cert_img{
	width: 100% !important;
	height: auto !important;
}
.inrpages_footer_row{
	position: relative !important;
}

/*-----------------------------------media_queries ----------------------------------------*/
@media (min-width: 1524px){
.main-content.container-fluid,
.extsh_navtop{
    //padding-right: 15vw !important;
    //padding-left: 15vw !important;
}
	.rate_rownav{
		//padding-right: 10% !important;
    //padding-left: 10% !important;
		justify-content: center !important;
		
	}
	
	.inrpages_footer_row{
		padding-left: 15vw;
    padding-right: 15vw;
	}
	.cities_sec{
		background-size: cover !important;
	}
}
@media (max-width: 1024px){
.font20{
font-size: 15px !important;
}
	.pr_dt_main_cont{
		margin-top: 150px;
	}
		.prds_page_main_row{
	margin-top: 150px;
	}
	.rate_navli {
    padding: 0px !important;
}
	.ext_logo {
		width: 120px !important;
	}
	a.navbar-brand.menu_logo {
		padding-left: 30px !important;}
	.reglog_col {
    width: 17% !important;
		padding-right: 30px !important;
	}
	.lng_but {
    padding: 2px !important;
		font-size: 12px !important;
	}
.img_slbg {
//height: 600px !important;
	}
.secs_back{
height: 850px !important;
	}
	.ltstoursbx_mcont {
    padding: 200px 0px 0px 100px !important;
}
.plctys_mrow {
    margin-top: -89px !important;
}
.cities_sec {
    min-height: 67vh !important;}
	.font25 {
    font-size: 18px !important;
}
section.main_sec.main-content.container-fluid.p-0{
padding-left:15px !important;
padding-right:15px !important;
}
.crsl_descmcol {
	//top: 20vh !important;}

	.onlnsh_iconsvg {
    height: 30px !important;
    width: 30px !important;
}
	div.onlnsh_icontitcol > h5{
		font-size: 15px !important;
	}	
	
	.onlnsh_iconsmcol {
    height: 450px !important;
}
.onlnsh_icontitmrcol {
    padding:1.5em 1.5em 1em 1.5em !important;	
	
}
div.onlnsh_icontitmrcol > div > div> h6 {
    padding-top:5px !important;
    font-size: 12px !important;
}
	.one {
    height: 400px !important;
}
	.font32 {
    font-size: 20px !important;
}
	div.svgtitcol > svg{
		height: 20px !important;
	}
	body{
		font-size:12px !important;
	}
	div.abtext_txtmcol > div > div.onlnsh_txtcol> h3{
		font-size: 20px !important;
	}
	.abttxt_typpingtxt{
		font-size:12px !important;
	}
	.abttxt_typpingcol {
		bottom: 10% !important;}
	.font18 {
    font-size: 16px !important;
}
	.blg_pstitimgcol {
		height: 160px !important;}
	.pstit_txtdatecol {
    height: 220px !important;
    overflow: hidden !important;
    padding: 20px !important;
}
	.blog_pstsmrow{
		padding-top: 0px!important
	}
	.font14 {
    font-size: 12px !important;
}
	div.cmntform_mrow > div.col-md-3 > div > div.col-md-5> h6 {
    margin-bottom: 0 !important;
    line-height: 20px !important;
		    font-size: 13px !important;
}
	.li_ast {
    margin-left: 8px !important;
    margin-right: 8px !important;
    font-size: 12px !important;
}
.lng_but {
    line-height: 22px !important;
}
h2, .h2 {
    font-size: 25px;
}
.secsint_back {
    min-height: 1000px !important;
height:100% !important;
}
.font70 {
    font-size: 60px !important;
}
.ir_fcts_sec{
margin-top:0px !important;
}

.sght_sctybx_imgcol {
    height: 200px !important;
}
.sght_sctybx_mcol {
    margin-bottom: 80px !important;
}





}

@media (max-width: 768px){
	.p-7 {
    padding: 3rem !important;
}
	.mn_logo {
     height: 65px !important;
    margin-top: -7px !important;
}
	.font18 {
    font-size: 14px !important;
}
	.prds_page_main_cont {
    min-height: 1000px !important;
}
	div.col-md-12.blog_pstsmcol.p-0 > div > div > div > div > div > div.pstit_datecol > div > div > span{
		font-size: 10px !important;
	}
		.prd_pr_img_col {
    height: 150px !important;
    overflow: hidden !important;
}
	.prd_pr_row {
		height: 300px !important;}
	div.prpr_dt_col.feature_dt_col > h4{
		font-size: 15px !important;
	}
	.font23 {
    font-size: 16px !important;
}
	.font12 {
    font-size: 9px !important;
}

.ext_logo {
    width: 100px !important;
}
a.navbar-brand.menu_logo {
    padding-left: 17px !important;
}
	.li_ast{
		font-size: 10px !important;
		padding: 2px !important;
		margin-right:5px !important;
		margin-left:5px !important;
	}
	.reglog_but {
		padding: 0px !important;}
	.reglog_col {
    width: 14% !important;
    padding-right: 17px !important;
}
.lng_but {
    padding: 2px !important;
    font-size: 10px !important;
	    line-height: 18px !important;
}
.font70 {
    font-size: 50px !important;
}
div.crsl_txtcol.txt_grayratlit > h2{
		font-size: 20px !important;
	}	
	.img_slbg {
    //height: 400px !important;
}
.btn_cusblgraytw {
    font-size: 12px !important;
	padding: 8px !important;}
.one {
    height: 300px !important;
}
div.abtext_txtmcol.h-100 > div > div.onlnsh_txtcol.txt_gray.text-justify.mb-4{
	margin-bottom: 15px !important;
	}	
	.btn_cusblgray{
		font-size: 12px !important;
	padding: 8px !important;
	}	
.abtext_txtmcol {
    padding: 20px 20px 40px 0px !important;
}	
.abttxt_typpingtxt {
    font-size: 10px !important;
}

.abttxt_typpingcol {
    bottom: 5% !important;
}	
	.onlnsh_icontitmrcol {
    padding: 1em !important;
}
.onlnsh_iconsmcol {
    height: 400px !important;
}	
.onlnsh_iconsvg {
    height: 25px !important;
    width: 25px !important;
}	
	
	div.onlnsh_icontitmrcol > div > div> h6 {
    padding-top: 5px !important;
    font-size: 10px !important;
}
.blg_pstitimgcol {
	height: 120px !important;}	
	

h3, .h3 {
    font-size: 1.5rem;
}
#main-content > div:nth-child(3) > div > div > div.col-md-8.bold.svgtitcol{
	margin-bottom: 0px !important;
}
.pstit_txtdatecol {
	padding: 20px !important;}
.blog_seccont {
    height: 450px !important;
}
.sp_imgcol {
    height: 70px !important;
    margin: 5px !important;
}
.pt-6, .py-6 {
    padding-top: 3rem !important;
}
section.main.nwslt_mcol.mb-5 > div > div > div> ul > li{
	    margin-right: 0.3rem !important;
	}
	div.star-rating{
		padding-left: 0px;
	}
	div.star-rating> span{
		font-size: 12px !important;
	}
	.usrcmnt_imgcol {
		height: 70px !important;}
	.usrcmnt_img {
		border: 4px solid white !important;}
	div.usrcmnt_txtmcol{
		padding: 1.5rem !important;
	}
	.abt_imgcol {
    min-height: auto !important;
    overflow: hidden !important;
}
.lng_but {
    height: 25px !important;
    width: 25px !important;
}
.ltstoursbx_mcont {
    padding: 150px 0px 0px 55px !important;
}
.font25 {
    font-size: 15px !important;
}
.font40 {
    font-size: 35px !important;
}
.ltstoursbx_mrow {
    min-height: 270px !important;
}
.font20 {
    font-size: 12px !important;}
	.btn_srmgr{
    padding: 5px !important;
}
.secs_back {
    height: 750px !important;
}
h2, .h2 {
    font-size: 20px;
}
.sght_sctybx_imgcol {
    height: 140px !important;
}
.sght_sctybx_mcol {
    margin-bottom: 50px !important;
}

.ir_fcts_sec_mcol {
    padding: 15px !important;
  
}

.dropdown-toggle {
   font-size:10px !important;
}
.font13{
font-size:10px !important;
}
.dropdown-toggle::after {
    //display: none !important;
}
.dropdown-toggle::after {
    width: 5px !important;
    height: 5px !important;
    margin-left: 7% !important;
}

.form-control {
    //padding: 5px !important;
}
.form_spltcollft {
    padding-left: 15px !important;
}
.form_spltcol{
padding-right:0px !important;
}
.cus_txtarea {
    font-size: 10px !important;
}



}
@media (max-width: 767px){
		.p-7 {
    padding: 1rem !important;
}
	.nwslt_mcol {
    background-color: #ffffff;
    margin: 50px 30px !important;
}
	.font24 {
    font-size: 16px !important;
}
	div.otcrstl_mrow> div.crsl_butcol{
		margin-bottom: 20px !important;
	}
	div.row.otcrstl_mrow > div.hlp_tipcol{
		margin: 6px 0px !important;
	}
	.otcrstl_txtcol{
		margin-top: 20px !important;
	}
	.font20 {
    font-size: 19px !important;
}
	.menu_sec {
		display:none !important;
	}
	.pr_dt_main_cont {
    margin-top: 0px;
}
#sidebar {
    width: 250px;
    position: fixed;
    top: 0;
    left: -270px;
    height: 100vh;
    z-index: 99999999 !important;
    background: #ffffff !important;
    color: dimgray !important;
    transition: all 0.3s;
    overflow-y: scroll;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
}

#sidebar.active {
    left: 0;
}
.nav_backbtn{
	height: 40px !important;
	overflow: hidden !important;
}
.back_mimg{
	height:100% !important;
	width: auto !important;
}

.nav_btnsvg {
    width: 30px !important;
    height: 30px !important;
    fill:#ffffff !important;
}

.navbut_backcol{
	position: absolute !important;
	left: 4% !important;
	top: 25% !important;
	z-index: 99999999 !important;
		height: 25px !important;
	overflow: hidden !important;
}
.top_navrow{
	padding: 10px !important;
	background-color: transparent !important;
}
.navbut_col{
	position: absolute !important;
	left: 4% !important;
	top: 20% !important;
	z-index: 99999999 !important;
}
a.tp_navlogo > img.logo{
	
	height: 35px !important;
	width: auto !important;
}
a.tp_navlogoint > img.logo{
	
	height: 25px !important;
	width: auto !important;
}
#dismiss {
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    background: #7386D5;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

#dismiss:hover {
    background: #fff;
    color: #7386D5;
}

.overlay {
    display: none;
    position: fixed;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.7);
    z-index: 9999999 !important;
    opacity: 0;
    transition: all 0.5s ease-in-out;
	top: 0px !important;
}
.overlay.active {
    display: block;
    opacity: 1;
}

#sidebar .sidebar-header {
    padding:13px 10px !important;
    background: #01296f !important;
	border-bottom:2px solid  #a6a6a6 !important;
}

#sidebar ul.components {
    padding: 20px 0;
    //border-bottom: 1px solid #47748b;
}

#sidebar ul p {
    color: dimgray;
    padding: 10px;
}

#sidebar ul.sidebarmenu_ul li a {
    padding:15px 10px !important;
    font-size: 15px !important;
    display: block;
}

#sidebar ul li a:hover {
    color: #7386D5;
    background: #fff;
}

#sidebar ul li.active>a,
a[aria-expanded="true"] {
    color: #fff;
    background: #6d7fcc;
}

a[data-toggle="collapse"] {
    position: relative;
}

.dropdown-toggle::after {
    display: block;
    position: absolute;
    top: 23%;
    right: 20px;
    transform: translateY(-50%);
}

ul.CTAs {
    padding: 20px;
}

ul.CTAs a {
    text-align: center;
    font-size: 0.9em !important;
    display: block;
    border-radius: 5px;
    margin-bottom: 5px;
}
	.lng_butcontrow {
    position: relative !important;
	width: inherit !important;
		margin: 0px !important;
	}
	.reglog_but {
    padding: 5px !important;
}
	.lng_but {
    padding: 3px 5px !important;
    font-size: 10px !important;
}
	.one {
  height:100% !important;
}
	.abtext_imgcol {
		height: 250px !important
	}
	.abtext_txtmcol{
	  height: 300px;	
	}
	.img_slbg {
    //height: 350px !important;
}
	 div.crsl_txtcol.txt_grayratlit > h2 {
    font-size: 15px !important;
}   
	body{
		font-size: 10px !important;
	}
	.onlnsh_iconsmcol {
    height: 800px !important;
}
	.onlnsh_txtmcol{
		padding:30px 15px !important;

	}
	#myslideshow > div > div > div > div > div.col-md-12.crsl_txtcol.txt_grayratlit > p{
		font-size: 8px !important;
	}
	.btn_cusblgray {
    font-size: 10px !important;
    padding: 7px !important;
}
	#myslideshow > div > div > div > div > div.hlp_tipcol{
		width: 20px !important;
		height: 20px !important;
		line-height: 20px !important;
		margin-left: -10px !important;
	}	
	#myslideshow > div > div > div > div > div.hlp_tipcol > span > i{
		font-size: 8px !important;
	}
	.blog_seccont {
    height: auto !important;
}
	.blg_pstitmcol{
		margin-bottom: 20px !important
	}
	.font32 {
    font-size: 18px !important;
}
	.font16{
		font-size: 14px !important
	}
	.ext_logo {
    width: 150px !important;
		left:50% !important;
}
a.navbar-brand.menu_logo {
   padding-left:inherit !important;
}	

.abttxt_typpingtxt {
    font-size: 7px !important;
}
	.prds_page_main_row{
	margin-top: 70px;
	}
	.prd_pr_img_col {
    height: 100px !important;
    overflow: hidden !important;
}
	.prd_pr_row {
		height: 250px !important;}
	div.prpr_dt_col.feature_dt_col > h4{
		font-size: 13px !important;
	}
	.font23 {
    font-size: 16px !important;
}
h4, .h4 {
    font-size:16px !important;
}	
	
	.blog_pstsmcol{
		padding: 15px !important
	}	
	.blg_pstitimgcol {
    height: 170px !important;
}
.abt_imgcol {
    min-height: 100% !important;
    overflow: hidden !important;
}	
	.et_rateall_col{
		margin: auto !important
	}	
div.row.atcle_dttxt_row > div> div.row{
		float: none !important;
	}
div.row.atcle_dttxt_row.m-0.justify-content-center > div.br_bt > div > div > h6{
		text-align: inherit !important
	}
div.row.atcle_dttxt_row > div > div > div{
		padding-right: 0px !important;
	}
section.main.nwslt_mcol.mb-5 > div > div > div > div > div > div > div > h6{
		text-align: inherit !important
	}
section.main.nwslt_mcol.mb-5 > div > div > div > div > div> div.row{
	justify-content: center !important;
	}	
	.ltstoursbx_mcont {
    padding: 50px !important;
}
.cities_sec {
    background-size: cover !important;
	}
	
	.mn_logo {
    height: 60px !important;
    margin-top: -5px !important;
}
.ir_fcts_sec_mcol {
    padding: 15px !important;
}
.sght_sctybx_imgcol {
    height: 180px !important;
}	
.main_sec.main-content{
padding-left:15px !important;
padding-right:15px !important;
}	
.font70 {
    font-size: 40px !important;
}	
.ir_fcts_sec {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
}	
div.form_spltcollft{
padding-right:15px  !important;
}	
.form_spltcollft {
    border-left: 0px !important;
	border-top: 2px solid white !important;
    padding-top: 15px !important;
}	
.TellChat_col {
    border-bottom: 2px solid white !important;
    border-right: 0px !important;
	margin-bottom: 20px !important;
}	
.tpnav_cont.tpnav_bcw {
    background-color: #01296f !important;
    transition: all 0.4s !important;
}	
	
.exp_fnt {
    font-size: 55px !important;
	margin-bottom: 30px  !important;
}	
	.crsl_descmrow{
		margin: 0px !important;
	}	
	.font30 {
    font-size: 19px !important;
}
.tpnav_butsli {
    margin: 20px  !important;
    
}	
	
	.tp_navrow{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	
	
	
	
	
	
}

  