@import url('assets/css/fonts.css');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');
body {
	font-family:'robotolight', Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#5d5d5d;
	margin:0;
	padding:0;
	background:#fff;
	line-height:22px;
	overflow-x:hidden;
	-webkit-user-select: none;
     -moz-user-select: -moz-none;
      -ms-user-select: none;
          user-select: none;
}
body figure img {
  -webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;      /* IE 10+ */
  -o-user-select: none;
  user-select: none;          
}
.clr {
	clear:both;
	height:0;
	font-size:0;
	display:block;
}
.text-align {
	text-align:left;
}
.cf:before, .cf:after {
	content: '';
	display: block;
	clear: both;
}
.cf {
	display: block;
}
.cf {
 *display: block;
	_display:block;
 *zoom:1;
}
ul {
	list-style:none;
	padding-left:0;
	margin: 0px;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
a {
	text-decoration:none;
}
h4, h5, h6 {
	font-family:'robotoregular', Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	margin: 0px;
}
h1, h2{
	font:normal 30px/30px 'robotoregular', Arial, Helvetica, sans-serif;
	margin: 0px;
	}
h3 {
	font-size:24px;
	margin: 0px;
}
h4, h5, h6 {
	font-size:22px;
}
b {
	color:#343434;
}
hr {
	border-color:#cfcfce;
}
address {
	margin-bottom:0;
}
a:hover, a:focus {
	color: #2A6496;
	text-decoration: none;
}
a:focus {
	outline:none;
	outline-offset:0;
}
.container {
	position:relative;
}
/* ==========================================================================
   Author's custom styles
   ========================================================================== */
.top_header {
	background: rgb(255,255,255);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(222,243,250,1) 100%);
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(222,243,250,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(222,243,250,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#def3fa',GradientType=0 );
	border-top: 5px solid #4192a0;
}
   
.top_header .navbar-brand {
	height: auto;
    padding: 15px 15px 15px 0;
	float: left;
}
.top_header .search_br {
	margin: 50px 0 0 0px;
	float: right;
}
.search_br input.search {
	border: 1px solid #eeeeee;
    height: 40px;
    padding-left: 18px;
    width: 406px;
	text-shadow:none; 
	box-shadow:none;
	float: left;
}
.search_br Button.button {
	background: #eeeeee;
	font: 25px 'BebasNeueRegular';
	color: #bcbcbc;
	text-transform: uppercase;
    border: none;
    padding: 5px 14px;
    position: relative;
    float: right;
}
input.header_search{
    padding:10px;
	font-family: FontAwesome, "robotolight", Verdana, sans-serif;
	font-size:14px;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
}
.top_header .phone_cnt {
	float: right;
    margin: 36px 0 0 60px;
}
.phone_cnt select.selecttheme {
	width: 196px;
    height: 35px;
    border: 1px solid #eeeeee;
    margin-bottom: 20px;
    float: right;
	padding-left: 14px;
}
.phone_cnt .phn_no {
	font: 36px 'BebasNeueRegular';
	color: #670c74;
	line-height: 30px;
}
.phone_cnt .phn_no i {
	font-size: 24px;
    color: #670c74;
    width: 40px;
    height: 38px;
    border-radius: 50%;
    border: 2px solid #5c0e7d;
    padding: 7px 8px;
	margin-right: 9px;
}
h2.chtxt {
    margin-left: 6%;
}
/* ==========================================================================
  Navigation custom styles
   ========================================================================== */
.navbar-default {
	border-bottom:none;
	box-shadow:none;
	margin-bottom:0;
	width: 100%;
	background: rgb(216,78,94);
	background: -moz-linear-gradient(top, rgba(216,78,94,1) 0%, rgba(219,30,78,1) 100%);
	background: -webkit-linear-gradient(top, rgba(216,78,94,1) 0%,rgba(219,30,78,1) 100%);
	background: linear-gradient(to bottom, rgba(216,78,94,1) 0%,rgba(219,30,78,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d84e5e', endColorstr='#db1e4e',GradientType=0 );
}
.navbar-right {
    float: left!important;
    margin-right: -50px;
}
.navbar-default .navbar-nav > li {
	position: relative;
}
.navbar-default .navbar-nav > li > a {
    font: 16px 'robotomedium';
	text-transform: uppercase !important;
	letter-spacing: -0.2px;
	color: #fff;
	padding: 21px 22px;
	text-shadow:none;
    text-transform: none;
}
/*.navbar-default .navbar-nav > li:after {
	content: "";
	width: 1px;
	height: 62px;
	background: url(assets/images/nav-aftr.png);
	position: absolute;
	top: 0px;
	right: 0;
}
.navbar-default .navbar-nav > li:last-child:after {
	content: "";
	width: 1px;
	height: 62px;
	background: url(assets/images/nav-aftr.png);
	position: absolute;
	display: none;
	top: 0px;
	right: 0;
}*/
.navbar-default .navbar-nav > li:not(:last-child){
	background: url(assets/images/nav-divider.png) no-repeat right center;
	}
.navbar-default .navbar-nav > li > a:hover, 
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li.current-menu-item a {
    background-color:transparent;
    color: #f599a3;
}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > li.current-menu-item a  {
    background-color:transparent;
	background:none;
    color: #f599a3;
}
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .active > a {
    background:none;
    box-shadow:none;
	color:#f599a3;
}
.social {
	margin:0;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
}
.social i {
	font-size: 21px;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 50%;
	width: 34px;
	height: 34px;
	padding: 5px 9px;
}
/* ==========================================================================
  Banner custom styles
   ========================================================================== */
.bannerContainer {
	position: relative;
}
.bannerContainer img {
	width: 100%;
}
.bannerCaption {
	background: none;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}
.bannerCaption .container {
	display: table;
	height: 100%;
}
.bannerCaption .bnrcptInner {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}
.bannerCaption .bnrcptInner .big_hdlin {
	margin-top: 110px;
	padding-bottom: 52px;
}
.bannerCaption .bnrcptInner .big_hdlin h2 {
	font: 38.19px 'CenturyGothic';
	line-height: 40px;
	color: #ffffff;
	margin: 0px 0 20px;
	padding: 0px;
}
.bannerCaption .bnrcptInner h3 {
	font: 24px 'CenturyGothic';
	line-height: 31px;
	color: #ffffff;
	text-transform: uppercase;
	border: 1px solid #a1fb48;
	max-width: 538px;
    margin: 0 auto;
	padding: 21px 0;
}
.bannerCpt_content {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	}
.bannerCpt_content p {
    font-size: 16px;
    font-family: robotobold;
    color: #fff;
    padding-top: 15px;
}
.bannerCaption.innerbanner_caption {
	/*background:rgba(0,0,0,0.3);*/
	}
.bannerCaption.innerbanner_caption h2 {
	font: 57px/50px 'robotobold';
	color: #ffffff;
	letter-spacing:-0.5px;
	text-transform: uppercase;
	}
/*
.bannerCaption .bnrcptInner .bnr_form {
	width: 811px;
	background: rgba(0,0,0,0.70);
	margin: 0 auto;
	padding: 15px 15px;
}
.bnr_form input {
	width: 31%;
    -webkit-appearance: textfield;
	background-color: transparent;
    -webkit-rtl-ordering: logical;
    cursor: auto;
	margin-bottom: 10px;
	border: 1px solid #ffffff;
	padding: 10px 15px 9px;
	margin-right: 15px;
}
.bnr_form button {
	background: #83f114;
	padding: 12px 0 13px;
	width: 32%;
	text-align: center;
	color: #000000;
	border: none;
	font: 15px 'OpenSans';
	line-height: 17px;
	text-transform: uppercase;
}
*/
.metaslider .caption-wrap {
    background: none !important; 
    top: 35% !important;
}
.sliderInner h2{
	font: 50px 'Roboto-Black';
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}
.sliderInner h4{
	font: 28px 'Robotolight';
    color: #fff;
    text-transform: uppercase;
	margin-left:7%;
}
/* ==========================================================================
  Main Container custom styles
   ========================================================================== */
/*
.wlcm_head{ font: 46px 'robotothin'; color:#4e4e4e; text-transform:uppercase; }
.smlg_img:before{ content:" "; position:relative; border: 1px solid #dfdfdf; width:134px; top:8px; left:-15px; right:0; display: inline-block;  }
.smlg_img:after{ content:" "; position:relative; border: 1px solid #dfdfdf; width:134px; top:8px; left:12px; right:12px; display: inline-block;  }
.wlcmtxt_para p{ font: 14px/25px 'robotolight'; color:#878686; text-align:center; padding: 0 33px 0 33px !important; }
.thrpy_sml_img img{ position:relative; top:-31px; border:2px solid #c4797b; background:#fbd3d4; }
.therapy_heading{ font: 28px/30px 'robotothin'; color: #4e4e4e; text-transform:uppercase; }
.gtnwlk_heading{ font: 110px 'robotobold'; color:#282828; text-transform:uppercase; position:relative; }
.rediscvr_heding_sub{ font:22px/30px 'robotolight'; color:#2d2d2d; text-transform:uppercase; }
.rediscvr_heding_sub:before{ content:" "; position:relative; border: 1px solid #2d2d2d; width:142px; top:-8px; left:-2px; right:0; display: inline-block; }
.rediscvr_heding_sub:after{ content:" "; position:relative; border: 1px solid #2d2d2d; width:142px; top:-8px; left:2px; right:0; display: inline-block; }
.appnt_heading{ font: 22px/30px 'robotolight'; color: #fff; text-transform: uppercase; background: #2d2d2d; padding: 14px 0 14px 0; max-width: 328px; position: relative; left: 35%; }
.nwlk_details{ border:3px solid #2d2d2d; paddding:33px 0 !important; }
.product_heading{ font:55px/60px 'Roboto-Black'; color:#373737; text-transform:uppercase; }
.item .product_item_thumb img{ width:auto; }
.product_discription p{ font:16px/26px 'robotoregular'; color:#353534; text-align:center; margin: 27px 0; padding: 0 15px;  }
.product_permalink{ text-align:center; }
.productlink_btn{ background:#490567; color:#fff !important; padding:5px 13px; }
.chflg{ background-image:url(assets/images/chflag.jpg); }
*/
/* ==========================================================================
  Home Page custom styles
   ========================================================================== */
.hmcrs_hdng{ text-transform:uppercase; padding-bottom: 38px; }
.crsdtls_para p { font-size: 15px; line-height: 22px; color: #444444; font-family: robotoregular; padding-right: 5px; text-align: justify; }
.rdmrbtn .vc_general { font-size: 17px !important; font-family: 'robotomedium'; background: #e6325a !important; }
.icnimg { margin-top: -20%; }
h2.bstlinfo_hdng{ font-family: 'roboto-black'; text-transform:uppercase; }
.bestselinfo_item_thumb img { width: auto !important; }
.bestselinfoloopSection { padding-top:25px; padding-bottom: 47px; }
.singlebestselinfoitem h3.ttl { text-transform: uppercase; color: #fff; font-size: 24px; font-family: 'robotobold'; padding: 19px 0 19px 0; }
.singlebestselinfoitem p.excrpt{ font-family: 'robotoregular'; font-size: 15px; color: #fff; padding: 0 30px; }
.link_btn { color: #fff; border: 1px solid #fff; border-radius: 0px; padding: 8px 33px; margin-top: 15px; }
.galhdng, 
.pgtpgen_hdng{ text-transform: uppercase; }
.galcats_blk { padding-top:30px; }
.galcat_dtl {
	position:relative;
	}
.rbtb_fsle { background: rgba(38,122,135,0.8); position: absolute; bottom: 0px; left:0; right:0; padding: 10px 0 10px 0; color: #fff; font-size: 24px; font-family: 'robotobold'; text-transform: uppercase; line-height: 46px; }
.link_btn:hover{
	color:#fff;
	}
.galcat_cntnt > .vc_col-sm-12 > .vc_column-inner  {
	padding-top:65px !important;
	padding-bottom:100px;
	}
.deft_line_01 {
    border-bottom: 1px solid #dddddd;
    position: relative;
}
.deft_line_01::after {
    content: " ";
    display: block;
    width: 60px;
    height: 5px;
    position: absolute;
    bottom: -3px;
    left: 0;
    background: #e6325a;
}
.deft_line_02 {
    border-bottom: 1px solid #6cb1c1;
    position: relative;
}
.deft_line_02::after {
    content: " ";
    display: block;
    width: 70px;
    height: 5px;
    position: absolute;
    bottom: -3px;
    left:50%;
	transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
    background: #85c8dd;
}
.deft_line_02.deft_brdclr{
	border-bottom: 1px solid #c3c3c3;
	}
.deft_line_02.deft_brdclr::after {
    background: #e8466a;
}	
.pgdeftinr_title {
    font-family: 'robotobold' !important;
    text-transform: uppercase;
	font-size:38px !important;; 
    line-height:35px !important;
	letter-spacing:-0.4px;
    margin: 0 0 25px;
    padding: 0 0 15px !important;
}
.dsp_iln {
	display:inline-block;
	}
.padd_75 {
	padding:75px 0;
	}
.deft_pargh,
.pgtpgen_para{
	font:15px/26px 'robotoregular';
	color:#444444;
	}
.marbtm_40 {
	margin-bottom:40px !important;
	}
.crsintro_para > .vc_column-inner > div.wpb_wrapper {
	padding-top:35px;
	}
.bstlinfo_cntnt > .vc_col-sm-12 > .vc_column-inner > div.wpb_wrapper,
.galcat_cntnt > .vc_col-sm-12 > .vc_column-inner > div.wpb_wrapper,
.dsp_deft > .vc_column-inner > div.wpb_wrapper {
	text-align:center;
	}
.bstlinfo_cntnt > .vc_col-sm-12 > .vc_column-inner {
	padding-top:50px !important;
	}
.bstlinfo_hdng,
.galhdng {
	display:inline-block;
	}
.bstlinfo_cntnt > .vc_col-sm-12 > .vc_column-inner > div.wpb_wrapper .bstlinfo_hdng{
	font-family: 'Roboto-Black' !important;
	padding:0 40px 15px !important;
	}
.galcat_cntnt > .vc_col-sm-12 > .vc_column-inner > div.wpb_wrapper .galhdng {
	padding:0 40px 15px !important;
	}	
	
.bestselinfo_item_thumb {
	position:relative;
	width:160px;
    height:159px;
	margin:0 auto;
	display:table;
	}
.bestselinfo_item_thumb::after {
    content: " ";
    display: block;
    width:100%;
    height:100%;
    background: #85c8dd;
	border-radius:50%;
	position:absolute;
	top:0;
	left:50%;
	transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	z-index:-1;
}
.bestselinfo_item_thumb::before {
    content: " ";
    display: block;
    width:141px;
    height:139px;
	border-radius:50%;
	position:absolute;
	top:10px;
	left:10px;
	bottom:10px;
	right:10px;
	border:1px solid #fff;
}
.bestselinfo_item_thumb img {
	margin:auto;
	}
.bstnf_thumb {
	display:table-cell;
	vertical-align:middle;
	}
/* ==========================================================================
  General Page top custom styles
   ========================================================================== */
.genpgtp_blk{ padding-top: 84px; }
h2.unsrekrse { margin-bottom: 78px; }
/* ==========================================================================
  custom styles added by sumit 03-07-2018
   ========================================================================== */
.redchckdlist ul li i{ color: #f91212; }
.inrbrdrpstsngl_img img{ width: 100%; outline: 1px solid #fff; outline-offset: -16px; }
/* ==========================================================================
  Geschmack custom styles
   ========================================================================== */
.pstinrsub_ttl{ font-family: 'robotomedium'; }
.pstsnglsrt_des p{font-size: 15px; font-family: 'robotoregular'; line-height: 25px; color: #444444; padding: 0 27px; }
.pstsngl_img img { border: 5px solid #ded9d9; width: 100%; }
.listbx_snglpst .pstsngl_lst ul{ padding-top: 38px; }
.pstsngl_lst ul li i{ margin-right:10px;}
.pstsngl_lst ul li{ font-size: 16px; line-height: 33px; font-family: 'robotoregular'; color: #444444; }
.pstsngl_brf_dtls p { margin-bottom: 25px; font-size: 15px; font-family: 'robotoregular'; line-height: 25px; color: #444444; }
.pst_srtdtls > .vc_col-sm-12 > .vc_column-inner > div.wpb_wrapper, .dsp_deft > .vc_column-inner > div.wpb_wrapper,
.genpgtp_blk > .vc_col-sm-12 > .vc_column-inner > div.wpb_wrapper, .dsp_deft > .vc_column-inner > div.wpb_wrapper{ text-align: center; }
.crssngl_bx{
	font:15px/23px 'robotoregular';
	color:#606161;
	letter-spacing:-0.5px;
	}
.crssngl_bx img {
	border:1px solid #f7f3f3;
	margin-bottom:12px;
	}
.crssngl_bx h3 {
	font:23px/25px 'robotobold';
	color:#3f3f3f;
	letter-spacing:-0.5px;
	margin-bottom:15px;
	}
.rdmr_btn {
	background:#41909f;
	font:17px/20px 'robotobold';
	color:#fff;
	text-transform:uppercase;
	letter-spacing:-0.5px;
	border-color:#41909f;
	box-shadow:none;
	padding:10px 25px 13px;
	margin-top:20px;
	display: table;
	}
.rdmr_btn:hover,
.rdmr_btn:focus {
	background:#41909f;
	border-color:#41909f;
	}
h2.unsrekrse {
    margin-bottom: 50px;
}
.pstsnglsrt_des {
	margin-bottom:10px !important;
	}
.kntbtm_mar {
	margin-bottom:80px !important;
	}
.knt_title {
	margin-bottom:35px;
	}
.knt_addlist {
	position:relative;
	margin:0 0 15px!important;
	padding-left:33px;
	font:18px/20px 'robotoregular';
	color:#5a5959;
	}
.knt_addlist:before {
	content:" ";
	display:inline-block;
	position:absolute;
	top:0;
	left:0;
	font-family:'FontAwesome';
	font-size:18px;
	color:#5a5959;
	}
.knt_addlist.knt_add:before {
	content:"\f041";
	}
.knt_addlist.knt_email:before {
	content:"\f0e0";
	}
.knt_addlist.knt_phone:before {
	content:"\f095";
	}
.knt_map {
	margin-top:20px;
	margin-bottom:0 !important;
	}	
.knt_form .form-control {
	height:47px;
	border:1px solid #ebe7e7;
	box-shadow:none;
	}
.knt_form textarea.form-control{
	height:117px;
	}	
.knt_form .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #8b8888;
  font-size: 15px;
  font-family: "robotoregular";
}
.knt_form .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #8b8888;
  font-size: 15px;
  font-family: "robotoregular";
}
.knt_form .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #8b8888;
  font-size: 15px;
  font-family: "robotoregular";
}
.knt_form .form-control:-moz-placeholder { /* Firefox 18- */
  color: #8b8888;
  font-size: 15px;
  font-family: "robotoregular";
}
.knt_btn {
	text-align:left;
	}	
.knt_btn .btn-info {
	border-color:#d93656;
	background:#d93656;
	text-shadow:none;
	box-shadow:none;
	color: #fff;
  	font-size: 17px;
  	font-family: "robotoregular";
	padding: 11px 12px;
	}	
	
/* ==========================================================================
  Footer custom styles
   ========================================================================== */
.footer_container {
	position: relative;
	background: url(assets/images/ftrbg.jpg);
/*    padding-top: 225px;*/
}
.topFooter_container {
/*	background: url(assets/images/ftrbg.jpg);*/
	height: 350px;
	position: relative;
	background-size: cover;
	z-index: 2;
}
.ftr_map {
	background: #cccccc;
	width: 749px;
    height: 367px;
    float: left;
    margin-top: -180px; 
}
.ftr_adrs {
	background: #fbf289;
	width: 391px;
    height: 367px;
    float: left;
    margin-top: -180px; 
	padding: 35px 0 0 34px;
}
.ftr_adrs h2 {
	font: 48px 'Roboto-Black';
	color: #2d2d2d;
	line-height: 24px;
	letter-spacing: -0.25px;
	text-transform: uppercase;
}
.ftr_adrs ul.ftr_addrscnt {
	padding: 20px 0;
}
ul.ftr_addrscnt li h3 {
	font: 20px 'MyriadPro-Regular';
	color: #2d2d2d;
	line-height: 24px;
	letter-spacing: -0.25px;
	text-transform: uppercase;
}
ul.ftr_addrscnt li h3 i {
	font-size: 20px;
	color: #2d2d2d;
}
ul.ftr_addrscnt li:last-child h3 i {
	font-size: 15px;
	color: #2d2d2d;
}
ul.ftr_addrscnt li p {
	font: 16px 'MyriadPro-Regular';
	color: #2d2d2d;
	line-height: 22px;
	letter-spacing: -0.10px;
	margin-left: 23px;
}
.ftr_nav {
	padding: 37px 0 25px;
}
.ftr_nav ul.ftr_navv {
	text-align: center;
	margin: 0 auto;
    max-width: 851px;
}
.ftr_nav ul.ftr_navv li a {
	float: left;
	padding: 18px 14px;
	font: 15px 'robotoregular';
	color: #bebebe;
	text-transform: uppercase;
}
.bottomFooter_container {
	padding: 0 0;
}
.copyright {
	text-align: center;
	font: 16px 'robotoregular';
	letter-spacing: 0.10px;
	color: #fff;
}
.ftrLogosec {
	padding:15px 0 10px;
	}
.ftrSocial {
	margin-bottom:30px;
	}
.ftr_addsec [class*=col-],.ftr_addsec [class*=col-] a {
	font:14px/18px 'robotomedium';
	color:#474646;
	}
.mdftr_cntnt {
	padding-bottom:40px;
	}
ul#ftr_social_icon {
	margin-top:15px !important;
	}
ul#ftr_social_icon li {
	margin:0 7px !important;
	}
.galpostsec {
	padding:25px 0 60px;
}
.galpostsec .row [class*=col-]{
	margin:12px 0;
	}
.galimg {
	position:relative;
	cursor:pointer;
	}
.cat_ttl {
	width:100%;
	height:100%;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	background:rgba(217,54,86,0.6);
	text-align:center;
	display:table;
	opacity: 0;
  	transition: opacity .5s ease-in-out;
  	-moz-transition: opacity .5s ease-in-out;
  	-webkit-transition: opacity .5s ease-in-out;
	}
.galpstile {
	display:table-cell;
	vertical-align:middle;
	}	
.cat_ttl h2 {
	font:27px/25px 'robotobold';
	color:#fff;
	text-transform:uppercase;
	padding:15px 35px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	display:inline-block;
	transform:scale(0,0);
	-moz-transform:scale(0,0);
	-webkit-transform:scale(0,0);
	transition:all 0.5s ease-in-out;
	}
.galimg:hover .cat_ttl h2 {
	transform:scale(1,1);
	-moz-transform:scale(1,1);
	-webkit-transform:scale(1,1);
}
.galimg:hover .cat_ttl {
	opacity: 1;
  	
}
.copyright a{color:#fff;}
.copyright ul{ margin:0; padding:0;display:inline;}
.copyright ul li{ display:inline;}
.navbar-default .navbar-nav > li.menu-item-has-children > a svg{ display:none;}
.navbar-default .navbar-nav > li.menu-item-has-children > a:after{content:"\2193";  margin-left:11px;}
.navbar-default .navbar-nav > li.menu-item-has-children > ul{position:absolute;z-index: 9; min-width:220px; background-color:#D93856; display:none;}
.navbar-default .navbar-nav > li.menu-item-has-children:hover > ul{display:block;}
.navbar-default .navbar-nav > li.menu-item-has-children > ul li{ border-bottom:1px solid #CCC;  text-align:left; cursor:pointer;}
.navbar-default .navbar-nav > li.menu-item-has-children > ul li:hover{background-color:#40909e ;}
.navbar-default .navbar-nav > li.menu-item-has-children > ul li a{font: 16px 'robotomedium';text-transform: uppercase !important;padding:16px 22px;letter-spacing: -0.2px;color: #fff;display: block;}

.offer_form h3.ttl_anlass{ margin:0 0 15px; padding:0; font:400 24px/28px 'robotomedium';color:#373737; text-align:left;}

/* ==========================================================================
  Media Query custom styles
   ========================================================================== */
@media (min-width: 1200px) {
.container {
	width: 1170px;
}
}
@media (min-width: 1390px) {
.cand-img img {
	max-width: initial;
}
}
@media (min-width:768px) {
.social{
	right:15px;
	}
}
@media (max-width:1199px) and (min-width:992px){
	.rdmrbtn .vc_general {font-size: 12px !important;}
	.crssngl_bx img {width: 100%;}
	.crssngl_bx h3 {font-size: 21px;}
}

@media (max-width:1199px) and (min-width:992px){
.navbar-brand > img,
.ftr_logo img{
	width:100%;
	}	
.galcat_thumb img {
	width:100%;
	}
.rdmrbtn .vc_general {
    font-size: 12px !important;
	padding: 8px 37px !important;
}


.ftr_addsec [class*="col-"]{
	font-size:13px;
	}
.ftr_addsec [class*="col-"] > div{
	position:relative;
	padding-left:15px;
	
	}	
.ftr_addsec [class*="col-"] > div i.fa{
	position:absolute;
	top:2px;
	left:0;
	}	
.crssngl_bx img {
	width:100%;
	}
.crssngl_bx h3 {
    font: 18px/25px 'robotobold';
}
	
	
	}
@media (max-width:991px) and (min-width:768px){
.navbar-brand > img,
.ftr_logo img{
	width:100%;
	}	
.galcat_thumb img {
	width:100%;
	}
.rdmrbtn .vc_general {
    font-size: 12px !important;
    padding: 8px 37px 8px 20px !important;
}
.navbar-default .navbar-nav > li > a {
	font-size:14px;
	}
.rdmrbtn_blk.vc_col-sm-6 {
	width:60%;
	}
.crs_icn_imgblk.vc_col-sm-6 {
	width:40%;
	}
.bestselinfoloopSection .owl-theme .owl-nav {
    margin-top:0px;
}	
.bestselinfoloopSection .owl-theme .owl-nav [class*="owl-"] {
	font-size:75px;
	text-transform: uppercase;
	background:none;
	padding:0;
	margin:0;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	}
.bestselinfoloopSection .owl-theme .owl-nav .owl-prev {
	left:0;
	}
.bestselinfoloopSection .owl-theme .owl-nav .owl-next {
	right:0;
	}
.rbtb_fsle {
	font-size: 15px;
	line-height: 20px;
	}
.ftr_addsec [class*="col-"]{
	font-size:13px;
	width:33.333%;
	}
.ftr_addsec [class*="col-"] > div{
	position:relative;
	padding-left:15px;
	
	}	
.ftr_addsec [class*="col-"] > div i.fa{
	position:absolute;
	top:2px;
	left:0;
	}
.ftr_addsec .col-sm-1 {display:none;}	
.crssngl_bx img {
	width:100%;
	}	
.crssngl_bx h3 {
    font: 15px/25px 'robotobold';
    letter-spacing: 0;
}	
.cat_ttl {
	display:block;
	}	
.cat_ttl h2 {
	font: 16px/18px 'robotobold';
	padding: 8px 57px;
	margin-top: 65px
	}	
	.navbar-default .navbar-nav > li.menu-item-has-children > ul li a{font: 14px 'robotomedium';}	
	
	.pstinrsub_ttl{font-size: 22px !important;line-height: 21px !important;}			
	
	}
@media (max-width:767px){
.navbar-brand > img,
.ftr_logo img{
	width:100%;
	}
.top_header .navbar-brand {
    padding: 10px 0;
    float: none;
    max-width: 200px;
    display: block;
    margin: 0 auto;
}	
		
.galcat_thumb img {
	width:100%;
	}
.rdmrbtn .vc_general {
    font-size: 12px !important;
    padding: 8px 35px 8px 20px !important;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar-default .navbar-toggle:hover .icon-bar,
.navbar-default .navbar-toggle:focus .icon-bar {
    background-color: #e6325a;
}
.navbar-default .navbar-nav > li > a {
	font-size:14px;
	}
	
.intro_img.wpb_single_image.vc_align_left {
    text-align: center;
	margin-bottom:0 !important;
}	
.wpb_single_image.intro_img .vc_figure {
	max-width: 400px;
	margin:0 auto;
	}	
.galcats_blk .gtcat_item {
	max-width:360px;
	margin:0 auto;
	}	
.galcats_blk [class*=col-]:not(:last-child) {
	margin-bottom:30px;
	}
.icnimg {
    margin-top: -20px;
}
.bstlinfo_cntnt > .vc_col-sm-12 > .vc_column-inner > div.wpb_wrapper .bstlinfo_hdng {
    padding: 0 20px 15px !important;
	font-size: 25px !important;
	line-height: 22px !important;
}

.galcat_cntnt > .vc_col-sm-12 > .vc_column-inner {
    padding-bottom: 60px;
}	
.bestselinfoloopSection .owl-theme .owl-nav {
    margin-top:0px;
}	
.bestselinfoloopSection .owl-theme .owl-nav [class*="owl-"] {
	font-size:75px;
	text-transform: uppercase;
	background:none;
	padding:0;
	margin:0;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	}
.bestselinfoloopSection .owl-theme .owl-nav .owl-prev {
	left:0;
	}
.bestselinfoloopSection .owl-theme .owl-nav .owl-next {
	right:0;
	}
.rbtb_fsle {
	font-size: 15px;
	line-height: 20px;
	}
.ftr_addsec [class*="col-"]{
	font-size:11px;
	width:50%;
	float:left;
	}
.ftr_addsec [class*="col-"]:nth-child(4){
	width:100%;
	text-align:center;
	}	
.ftr_addsec [class*="col-"]:nth-child(4) > div {
	display:inline-block;
	}	
.rdmrbtn_blk.vc_col-sm-6 {
	width:70%;
	}
.crs_icn_imgblk.vc_col-sm-6 {
	width:30%;
	}
.rdmrbtn_blk.vc_col-sm-6,
.crs_icn_imgblk.vc_col-sm-6 {
	float:left;
	}	
	
.ftr_addsec [class*="col-"] > div p{
	position:relative;
	padding-left:15px;
	
	}	
.ftr_addsec [class*="col-"] > div i.fa{
	position:absolute;
	top:2px;
	left:0;
	}
.ftr_addsec .col-sm-1 {display:none;}	
.ftrLogosec {
    padding: 15px 0 10px;
    max-width: 200px;
    margin: 0 auto;
}	
.copyright {
	font-size:12px;
	}	
.bannerCaption.innerbanner_caption h2 {
    font: 30px/27px 'robotobold';
}
	
.crssngl_bx {
	width:261px;
	margin:0 auto;
	}	
.ourcouseSec [class*=col-]:not(:last-child){
	margin-bottom:30px;
	}
.navbar-default {
	position:relative;
	}	
.navbar-default .container {
	position:static;
	}	
.social {
    top:7px;
	transform: translateY(0%);
	-moz-transform: translateY(0%);
	-webkit-transform: translateY(0%);
	
}
.social #top_social_icon {
	text-align:left !important;
	}
.navbar-right {
    float: none !important;
    margin-right: -15px;
}
.navbar-default .navbar-nav > li:not(:last-child) {
    background:none;
}
.navbar-default .navbar-nav > li > a {
	padding: 8px 15px;
	}
.padd_75 {
    padding:50px 0 16px;
}
.wpb_single_image.vc_align_left.pstsngl_img {
    text-align: center;
}
.galimg {
	max-width:360px;
	margin:0 auto;
	}
	.galimg img {
		margin:auto;
		}
.navbar-default .navbar-nav > li.menu-item-has-children > ul li a {
    font: 14px 'robotomedium';
	}
	.inrbrdrpstsngl_img.wpb_single_image.vc_align_left,
	.deft_thumb.wpb_single_image.vc_align_left{
		text-align:center;
	}	
.main_Container .pst_srtdtls{padding-top:40px !important;}	
	
	}
.tax-galleries_cat .lg-outer .lg-toogle-thumb{
	background-color: #e8466a;
	color: #fff;
}

@media (max-width:767px) and (min-width:580px){
.ftr_addsec [class*="col-"] {
    font-size: 14px;
}
.copyright {
    font-size: 14px;
}
.listbx_snglpst .vc_col-sm-6,
.ourcouseSec [class*="col-"]{
	width:50%;
	float:left;
	}	
	
	
	
	
	}
@media (max-width:579px) and (min-width:401px){
.genpgtp_blk {
    padding-top: 45px;
}	
h2.unsrekrse {
    margin-bottom: 30px;
}
.pgdeftinr_title{
	font-size: 30px !important;
	}
.pstsnglsrt_des p {
	padding:0;
	}
.ftr_addsec [class*="col-"] {
	font-size: 14px;
	width: 100%;
	text-align:center;
	}
.ftr_addsec [class*="col-"]:nth-child(4) {
    width:100%;
    text-align: center;
}	
.ftr_addsec [class*="col-"] > div{
	display:inline-block;
	}	
.listbx_snglpst .vc_col-sm-6 {
	width:50%;
	float:left;
	}	
	.pstinrsub_ttl{font-size:20px !important;}	
	
	}
@media (max-width:400px){
.ftr_addsec [class*="col-"] {
    font-size: 13px;
    width: 100%;
    float: left;
}	
.copyright {
    font-size: 14px;
}
.bannerCaption.innerbanner_caption h2 {
    font: 20px/27px 'robotobold';
}
.ourcouseSec {
	text-align:center;
	}
.crssngl_bx {
    width: 100%;
}
.crssngl_bx h3,
.crs_excrpt.text-left {
	text-align:center;
	}

.rdmr_btn {
	display:inline-block;
	}
.genpgtp_blk {
    padding-top: 45px;
}	
h2.unsrekrse {
    margin-bottom: 30px;
}
.pgdeftinr_title{
	font-size: 30px !important;
	}
.pstsnglsrt_des p {
	padding:0;
	}
.vc_row-fluid.pst_srtdtls{
	padding-top:40px !important;
	}
.pstinrsub_ttl{font-size:18px !important;}
	
	
	}