/*
	Theme Name: Altitude Pro
	Theme URI: http://my.studiopress.com/themes/altitude/
	Description: Make a stunning first impression, grab attention, and dynamically tell your story with beautiful images and clean typography.
	Author: StudioPress
	Author URI: http://www.studiopress.com/

	Version: 1.1.4

	Tags: one-column, two-columns, custom-header, custom-menu, e-commerce, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready

	Template: genesis
	Template Version: 2.1

	License: GPL-2.0+
	License URI: http://www.opensource.org/licenses/gpl-license.php

	Text Domain: altitude-pro
*/

/* Table of Contents
	- HTML5 Reset
		- Baseline Normalize
		- Box Sizing
		- Float Clearing
	- Defaults
		- Typographical Elements
		- Headings
		- Objects
		- Gallery
		- Forms
		- Buttons
		- Tables
		- Screen Reader Text
	- Structure and Layout
		- Site Containers
		- Column Widths and Positions
		- Column Classes
	- Common Classes
		- Avatar
		- Genesis
		- Search Form
		- Titles
		- WordPress
	- Widgets
	- Plugins
		- Genesis eNews Extended
		- Jetpack
	- Skip Links
	- Site Header
		- Title Area
		- Widget Area
	- Site Navigation
		- Primary Navigation
		- Secondary Navigation
		- Footer Navigation
		- Responsive Menu
	- Content Area
		- Front Page
		- Dashicons
		- Flexible Widgets
		- Content
		- Entries
		- Entry Meta
		- After Entry
		- Pagination
		- Content Boxes
		- Comments
	- Sidebar
	- Footer Widgets
	- Site Footer
	- Media Queries
		- Max-width: 1280px
		- Max-width: 1200px
		- Max-width: 1023px
		- Max-width: 800px
		- Max-width: 480px
*/


/* HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* Baseline Normalize
--------------------------------------------- */
/* normalize.css v4.1.1 | MIT License | http://necolas.github.io/normalize.css/ */

html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:1}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}

@font-face {
    font-family: 'Proxima Nova';
    src: url('fonts/ProximaNova-Regular.eot');
    src: url('fonts/ProximaNova-Regular.eot#iefix') format('embedded-opentype'),
        url('fonts/ProximaNova-Regular.woff') format('woff2'),
        url('fonts/ProximaNova-Regular.woff') format('woff'),
        url('fonts/ProximaNova-Regular.ttf') format('truetype'),
        url('fonts/ProximaNova-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('fonts/ProximaNova-Bold.eot');
    src: url('fonts/ProximaNova-Bold.eot#iefix') format('embedded-opentype'),
        url('fonts/ProximaNova-Bold.woff') format('woff2'),
        url('fonts/ProximaNova-Bold.woff') format('woff'),
        url('fonts/ProximaNova-Bold.ttf') format('truetype'),
        url('fonts/ProximaNova-Bold.svg') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('fonts/ProximaNova-Extrabld.eot');
    src: url('fonts/ProximaNova-Extrabld.eot#iefix') format('embedded-opentype'),
        url('fonts/ProximaNova-Extrabld.woff') format('woff2'),
        url('fonts/ProximaNova-Extrabld.woff') format('woff'),
        url('fonts/ProximaNova-Extrabld.ttf') format('truetype'),
        url('fonts/ProximaNova-Extrabld.svg') format('svg');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('fonts/ProximaNova-Bold_1.eot');
    src: url('fonts/ProximaNova-Bold_1.eot#iefix') format('embedded-opentype'),
        url('fonts/ProximaNova-Bold_1.woff') format('woff2'),
        url('fonts/ProximaNova-Bold_1.woff') format('woff'),
        url('fonts/ProximaNova-Bold_1.ttf') format('truetype'),
        url('fonts/ProximaNova-Bold_1.svg') format('svg');
    font-weight: bold;
    font-style: normal;
}



@font-face {
    font-family: 'Proxima Nova';
    src: url('fonts/ProximaNova-Semibold.eot');
    src: url('fonts/ProximaNova-Semibold.eot#iefix') format('embedded-opentype'),
        url('fonts/ProximaNova-Semibold.woff') format('woff2'),
        url('fonts/ProximaNova-Semibold.woff') format('woff'),
        url('fonts/ProximaNova-Semibold.ttf') format('truetype'),
        url('fonts/ProximaNova-Semibold.svg') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('fonts/ProximaNova-Black.eot');
    src: url('fonts/ProximaNova-Black.eot#iefix') format('embedded-opentype'),
        url('fonts/ProximaNova-Black.woff') format('woff2'),
        url('fonts/ProximaNova-Black.woff') format('woff'),
        url('fonts/ProximaNova-Black.ttf') format('truetype'),
        url('fonts/ProximaNova-Black.svg') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Fredoka One';
    src: url('fonts/FredokaOne-Regular.eot');
    src: url('fonts/FredokaOne-Regular.eot#iefix') format('embedded-opentype'),
        url('fonts/FredokaOne-Regular.woff') format('woff2'),
        url('fonts/FredokaOne-Regular.woff') format('woff'),
        url('fonts/FredokaOne-Regular.ttf') format('truetype'),
        url('fonts/FredokaOne-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Rupee';
    src: url('fonts/RupeeForadian.eot');
    src: url('fonts/RupeeForadian.eot#iefix') format('embedded-opentype'),
        url('fonts/RupeeForadian.woff') format('woff2'),
        url('fonts/RupeeForadian.woff') format('woff'),
        url('fonts/RupeeForadian.ttf') format('truetype'),
        url('fonts/RupeeForadian.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

.gform_wrapper.gf_browser_chrome select {
    padding: 2px 0 2px 3px;
    height: 40px !important;
}
/*============================================all Button Hover Effect===================================================================*/

.custom-animate-btn {-webkit-appearance: none; appearance: none; position: relative; transition: transform ease-in 0.1s, box-shadow ease-in 0.25s; /*box-shadow: 0 2px 25px rgba(255, 0, 130, 0.5);*/ }
.custom-animate-btn:focus {outline: 0; }
.custom-animate-btn:before, .custom-animate-btn:after {position: absolute; content: ''; display: block; width: 140%; height: 100%; left: -20%; z-index: -1000; transition: all ease-in-out 0.5s; background-repeat: no-repeat; }
.custom-animate-btn:before {
  display: none;
  top: -75%;
  background-image: radial-gradient(circle, #ff0081 20%, transparent 20%), radial-gradient(circle, transparent 20%, #ff0081 20%, transparent 30%), radial-gradient(circle, #ff0081 20%, transparent 20%), radial-gradient(circle, #ff0081 20%, transparent 20%), radial-gradient(circle, transparent 10%, #ff0081 15%, transparent 20%), radial-gradient(circle, #ff0081 20%, transparent 20%), radial-gradient(circle, #ff0081 20%, transparent 20%), radial-gradient(circle, #ff0081 20%, transparent 20%), radial-gradient(circle, #ff0081 20%, transparent 20%);
  background-size: 10% 10%, 20% 20%, 15% 15%, 20% 20%, 18% 18%, 10% 10%, 15% 15%, 10% 10%, 18% 18%;
}
.custom-animate-btn:after {
  display: none;
  bottom: -75%;
  background-image: radial-gradient(circle, #ff0081 20%, transparent 20%), radial-gradient(circle, #ff0081 20%, transparent 20%), radial-gradient(circle, transparent 10%, #ff0081 15%, transparent 20%), radial-gradient(circle, #ff0081 20%, transparent 20%), radial-gradient(circle, #ff0081 20%, transparent 20%), radial-gradient(circle, #ff0081 20%, transparent 20%), radial-gradient(circle, #ff0081 20%, transparent 20%);
  background-size: 15% 15%, 20% 20%, 18% 18%, 20% 20%, 15% 15%, 10% 10%, 20% 20%;
}
.custom-animate-btn:active {transform: scale(0.9); background-color: #e60074; box-shadow: 0 2px 25px rgba(255, 0, 130, 0.2); }
.custom-animate-btn.animate:before {display: block; animation: topBubbles ease-in-out 0.75s forwards; }
.custom-animate-btn.animate:after {display: block; animation: bottomBubbles ease-in-out 0.75s forwards; }



/*===========================================White Button==============================================================*/
.col-white .custom-animate-btn:active {transform: scale(0.9); background-color: #fff; }
.col-white .custom-animate-btn:before {
  background-image: radial-gradient(circle, #fff 20%, transparent 20%), radial-gradient(circle, transparent 20%, #fff 20%, transparent 30%), radial-gradient(circle, #fff 20%, transparent 20%), radial-gradient(circle, #fff 20%, transparent 20%), radial-gradient(circle, transparent 10%, #fff 15%, transparent 20%), radial-gradient(circle, #fff 20%, transparent 20%), radial-gradient(circle, #fff 20%, transparent 20%), radial-gradient(circle, #fff 20%, transparent 20%), radial-gradient(circle, #fff 20%, transparent 20%);
}
.col-white .custom-animate-btn:after {
  background-image: radial-gradient(circle, #fff 20%, transparent 20%), radial-gradient(circle, #fff 20%, transparent 20%), radial-gradient(circle, transparent 10%, #fff 15%, transparent 20%), radial-gradient(circle, #fff 20%, transparent 20%), radial-gradient(circle, #fff 20%, transparent 20%), radial-gradient(circle, #fff 20%, transparent 20%), radial-gradient(circle, #fff 20%, transparent 20%);
}




/*============================================View more Products=======================================================*//*
.lmp_load_more_button .lmp_button.custom-animate-btn:active {transform: scale(0.9); background-color: #e60074 !important;}
.lmp_load_more_button .lmp_button.custom-animate-btn:before {
  display: none;
  top: -75%;
  background-image: radial-gradient(circle, #ff0081 20%, transparent 20%), radial-gradient(circle, transparent 20%, #ff0081 20%, transparent 30%), radial-gradient(circle, #ff0081 20%, transparent 20%), radial-gradient(circle, #ff0081 20%, transparent 20%), radial-gradient(circle, transparent 10%, #ff0081 15%, transparent 20%), radial-gradient(circle, #ff0081 20%, transparent 20%), radial-gradient(circle, #ff0081 20%, transparent 20%), radial-gradient(circle, #ff0081 20%, transparent 20%), radial-gradient(circle, #ff0081 20%, transparent 20%);
  background-size: 10% 10%, 20% 20%, 15% 15%, 20% 20%, 18% 18%, 10% 10%, 15% 15%, 10% 10%, 18% 18%;
}
.lmp_load_more_button .lmp_button.custom-animate-btn:after {
   display: none;
  bottom: -75%;
 background-image: radial-gradient(circle, #ff0081 20%, transparent 20%), radial-gradient(circle, #ff0081 20%, transparent 20%), radial-gradient(circle, transparent 10%, #ff0081 15%, transparent 20%), radial-gradient(circle, #ff0081 20%, transparent 20%), radial-gradient(circle, #ff0081 20%, transparent 20%), radial-gradient(circle, #ff0081 20%, transparent 20%), radial-gradient(circle, #ff0081 20%, transparent 20%) !important;
  background-size: 15% 15%, 20% 20%, 18% 18%, 20% 20%, 15% 15%, 10% 10%, 20% 20%;
}

.lmp_load_more_button .lmp_button.custom-animate-btn{background-image: #de3343;
background-image: -moz-linear-gradient(left, #de3343 1%, #de3294 90%);
background-image: -webkit-linear-gradient(left, #de3343 1%,#de3294 90%);
background-image: linear-gradient(to right, #de3343 1%,#de3294 90%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de3343', endColorstr='#de3294',GradientType=1 );
background: linear-gradient(to right, #de3343 0%, #de3294 90%);
    background-color: rgba(0, 0, 0, 0);
font-weight: 600;
letter-spacing: 0;
color: #fff !important;
border-radius: 30px !important;
padding: 0.8em 2em;
display: inline-block;
}

.lmp_load_more_button .lmp_button.custom-animate-btn:before {display: block; animation: topBubbles ease-in-out 0.75s forwards; }
.lmp_load_more_button .lmp_button.custom-animate-btn:after {display: block; animation: bottomBubbles ease-in-out 0.75s forwards; }
.lmp_load_more_button .lmp_button.custom-animate-btn {-webkit-appearance: none; appearance: none; position: relative; transition: transform ease-in 0.1s, box-shadow ease-in 0.25s; box-shadow: 0 2px 25px rgba(255, 0, 130, 0.5);}
.lmp_load_more_button .lmp_button.custom-animate-btn:focus {outline: 0; }
.lmp_load_more_button .lmp_button.custom-animate-btn:before, .custom-animate-btn:after {position: absolute; content: ''; display: block; width: 140%; height: 100%; left: -20%; z-index: -1000; transition: all ease-in-out 0.5s; background-repeat: no-repeat; }

*/

@keyframes topBubbles {
  0% {
    background-position: 5% 90%, 10% 90%, 10% 90%, 15% 90%, 25% 90%, 25% 90%, 40% 90%, 55% 90%, 70% 90%;
  }
  50% {
    background-position: 0% 80%, 0% 20%, 10% 40%, 20% 0%, 30% 30%, 22% 50%, 50% 50%, 65% 20%, 90% 30%;
  }
  100% {
    background-position: 0% 70%, 0% 10%, 10% 30%, 20% -10%, 30% 20%, 22% 40%, 50% 40%, 65% 10%, 90% 20%;
    background-size: 0% 0%, 0% 0%,  0% 0%,  0% 0%,  0% 0%,  0% 0%;
  }
}
@keyframes bottomBubbles {
  0% {
    background-position: 10% -10%, 30% 10%, 55% -10%, 70% -10%, 85% -10%, 70% -10%, 70% 0%;
  }
  50% {
    background-position: 0% 80%, 20% 80%, 45% 60%, 60% 100%, 75% 70%, 95% 60%, 105% 0%;
  }
  100% {
    background-position: 0% 90%, 20% 90%, 45% 70%, 60% 110%, 75% 80%, 95% 70%, 110% 10%;
    background-size: 0% 0%, 0% 0%,  0% 0%,  0% 0%,  0% 0%,  0% 0%;
  }
}



/* Box Sizing
--------------------------------------------- */

html,
input[type="search"]{
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

*,
*:before,
*:after {
	box-sizing: inherit;
}


/* Float Clearing
--------------------------------------------- */

.author-box:before,
.clearfix:before,
.entry:before,
.entry-content:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.widget:before,
.wrap:before {
	content: " ";
	display: table;
}

.author-box:after,
.clearfix:after,
.entry:after,
.entry-content:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.widget:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}


/* Defaults
---------------------------------------------------------------------------------------------------- */

/* Typographical Elements
--------------------------------------------- */

html {
	font-size: 106%; /* 10px browser default */
}

/* Chrome fix */
/*body > div {
	font-size: 2rem;
}
*/
body {
	background-color: #fff;
	color: #000;
	font-family: 'Proxima Nova';
	font-size: 106%;
	font-weight: 300;
	line-height: 1.5;
	-webkit-font-smoothing: antialiased;

}

body, html{	position: relative; overflow-x: hidden;}


body.altitude-home {
	background: none;
}

a,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.site-header.dark {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition:    all 0.2s ease-in-out;
	-ms-transition:     all 0.2s ease-in-out;
	-o-transition:      all 0.2s ease-in-out;
	transition:         all 0.2s ease-in-out;
}

::-moz-selection {
	background-color: #000;
	color: #fff;
}

::selection {
	background-color: #00000087;
  color: #fff;
}

a {
	color: #de3391;
	text-decoration: none;
}

a:focus,
a:hover {
	color: #000;
}

p {
	margin: 0 0 20px;
	padding: 0;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

ul li {
	list-style-type: none;
}
ol {
    margin-left: 20px;
    margin-bottom: 25px;
}
ol li {
    margin-bottom: 10px;
}
b,
strong {
	font-weight: 700;
}

cite,
em,
i {
	font-style: italic;
}

.image-section .widget:first-of-type cite {
	font-size: 1.6rem;
	font-style: normal;
	font-weight: 800;
	letter-spacing: 3px;
	text-transform: uppercase;
}

mark {
	background: #ddd;
	color: #000;
}

blockquote {
	color: #999;
	margin: 40px;
}

blockquote::before {
	content: "\201C";
	display: block;
	font-size: 30px;
	font-size: 3rem;
	height: 0;
	left: -20px;
	position: relative;
	top: -10px;
}

.image-section .widget:first-of-type blockquote {
	color: #fff;
	font-size: 8rem;
	font-weight: 200;
	line-height: 1;
	margin: 0 0 20px;
}

.image-section blockquote::before {
	display: none;
}

hr {
	border: 0;
	border-collapse: collapse;
	border-top: 2px solid #f5f5f5;
	clear: both;
	margin: 40px 0;
}

/* Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
font-family: 'Proxima Nova';
font-weight: 700;
	line-height: 1.2;
	margin: 0 0 20px;

}

h3,
h4,
h5,
h6 {font-size: 1.5em}

h1 {
	font-size: 36px;
}

.front-page-1 .widget:first-of-type h4,
.front-page-2 .widget:first-of-type h4 {
	font-size: 80px;
	font-weight: 200;
	letter-spacing: normal;
	line-height: 1;
	text-transform: none;
}



.image-section h4,
.solid-section h4,
.image-section .widget-title,
.solid-section .widget-title {
	border-width: 0;
	font-size: 16px;
	font-weight: 800;
	letter-spacing: 3px;
	padding-bottom: 0;
	text-transform: uppercase;
}



/* Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
	display: inline-block;
}

.full-width-content img.pull-left {
	float: left;
	margin: 0 40px 40px -200px;
}

.full-width-content img.pull-right {
	float: right;
	margin: 0 -200px 40px 40px;
}

/* Gallery
--------------------------------------------- */

.gallery {
	margin-bottom: 28px;
	overflow: hidden;
}

.gallery-item {
	float: left;
	margin: 0;
	padding: 0 4px;
	text-align: center;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery-columns-3 .gallery-item {
	width: 33%;
}

.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery-columns-5 .gallery-item {
	width: 20%;
}

.gallery-columns-6 .gallery-item {
	width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
	width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
	width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	width: 11.1111%;
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
	clear: left;
}

.gallery .gallery-item img {
	border: none;
	height: auto;
	margin: 0;
}

/* Forms
--------------------------------------------- */

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 0;
	box-shadow: none;
	color: #000;
	font-size: 1em;
	font-weight: 200;
	padding: 1em 2em;
	width: 100%;
}


input:focus,
textarea:focus {
	border: 1px solid #999;
	outline: none;
}

.front-page input:focus,
.front-page textarea:focus {
	border: 1px solid #22a1c4;
	outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
}

::-moz-placeholder {
	color: #000;
	opacity: 1;
}

::-webkit-input-placeholder {
	color: #000;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.widget .button {background-image: #de3343;
background-image: -moz-linear-gradient(left, #de3343 1%, #de3294 90%);
background-image: -webkit-linear-gradient(left, #de3343 1%,#de3294 90%);
background-image: linear-gradient(to right, #de3343 1%,#de3294 90%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de3343', endColorstr='#de3294',GradientType=1 );
background: linear-gradient(to right, #de3343 0%, #de3294 90%);
border-radius: 30px;
color: #fff;
cursor: pointer;
font-size: 1em;
font-weight: 400;
padding: 1em 2em;
-webkit-font-smoothing: antialiased;
white-space: normal;
width: auto;
line-height: 1;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}

/* Buttons
--------------------------------------------- */

button:focus,
button:hover,
input:focus[type="button"],
input:hover[type="button"],
input:focus[type="reset"],
input:hover[type="reset"],
input:focus[type="submit"],
input:hover[type="submit"],
.button.clear:focus,
.button.clear:hover,
.button:focus,
.button:hover,
.footer-widgets .widget .button,
.footer-widgets button,
.footer-widgets input[type="button"],
.footer-widgets input[type="reset"],
.footer-widgets input[type="submit"],
.widget .button.clear:focus,
.widget .button.clear:hover,
.widget .button:focus,
.widget .button:hover {
	/*background-color: #000;
	border: 2px solid #000;*/
	color: #fff;
}

.button {
	display: inline-block;
}

button.small,
input[type="button"].small,
input[type="reset"].small,
input[type="submit"].small,
.button.small {
	padding: 8px 16px;
}

.footer-widgets .widget .button.clear,
.widget .button.clear {
	background-color: transparent;
	border: 2px solid #000;
	color: #000;
}

.image-section .button {
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 20px;
}

.image-section  .widget .button.clear {
	background-color: transparent;
	border-color: #fff;
	color: #fff;
}

.footer-widgets button:focus,
.footer-widgets button:hover,
.footer-widgets input:focus[type="button"],
.footer-widgets input:hover[type="button"],
.footer-widgets input:focus[type="reset"],
.footer-widgets input:hover[type="reset"],
.footer-widgets input:focus[type="submit"],
.footer-widgets input:hover[type="submit"],
.footer-widgets .widget .button:focus,
.footer-widgets .widget .button:hover,
.image-section button:focus,
.image-section button:hover,
.image-section input:focus[type="button"],
.image-section input:hover[type="button"],
.image-section input:focus[type="reset"],
.image-section input:hover[type="reset"],
.image-section input:focus[type="submit"],
.image-section input:hover[type="submit"],
.image-section .widget .button:focus,
.image-section .widget .button:hover {
	background-color: #fff;
	border: 2px solid #fff;
	color: #000;
}

.site-container button:disabled,
.site-container button:disabled:hover,
.site-container input:disabled,
.site-container input:disabled:hover,
.site-container input[type="button"]:disabled,
.site-container input[type="button"]:disabled:hover,
.site-container input[type="reset"]:disabled,
.site-container input[type="reset"]:disabled:hover,
.site-container input[type="submit"]:disabled,
.site-container input[type="submit"]:disabled:hover,
.site-container .footer-widgets .widget input[type="submit"]:disabled,
.site-container .footer-widgets .widget input[type="submit"]:disabled:hover {
	background-color: #ddd;
	border-color: #ddd;
	color: #444;
	cursor: not-allowed;
}

.post-password-form input[type="password"] {
	margin-bottom: 15px;
}

/* Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 1.5;
	margin-bottom: 40px;
	width: 100%;
}

tbody {
	border-bottom: 1px solid #cccccc;
}

th,
td {
	text-align: left;
}

th {
	font-weight: bold;
	text-transform: uppercase;
}

td {
	border-top: 1px solid #cccccc;
	padding: 6px 0;
}

/* Screen Reader Text
--------------------------------------------- */

.screen-reader-shortcut,
.screen-reader-text,
.screen-reader-text span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.genesis-nav-menu .search input[type="submit"]:focus,
.screen-reader-shortcut:focus,
.screen-reader-text:focus,
.widget_search input[type="submit"]:focus {
	background: #fff;
	box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
	clip: auto !important;
	color: #000;
	display: block;
	font-size: 1em;
	font-weight: bold;
	height: auto;
	padding: 15px 23px 14px;
	text-decoration: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

.more-link {
	position: relative;
}


/* Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* Site Containers
--------------------------------------------- */



/*.content_block .ice-ex-faclty{float: none;
	margin: 0 auto;
	max-width: 1320px !important; width: 100%;}*/



.home .site-inner {
    margin-top: 86px;
}

.front-page .site-container .site-inner {
	margin-top: 0;
	max-width: 100%;
}

.altitude-landing .site-container .site-inner {
	margin-top: 100px;
}

.secondary-nav .site-inner {
	margin-top: 250px;
}

/* Column Classes
--------------------------------------------- */
/* Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {width: 65.81196581196582%; }
.one-fourth {width: 23.076923076923077%; }
.three-fourths {width: 74.35897435897436%; }
.one-sixth {width: 14.52991452991453%; }
.five-sixths {width: 82.90598290598291%; }
.first {clear: both; margin-left: 0; }

/* Common Classes
---------------------------------------------------------------------------------------------------- */

/* Avatar
--------------------------------------------- */

.avatar {border-radius: 50%; float: left; }
.author-box .avatar {height: 88px; width: 88px; }
 .entry-comments .avatar {height: 60px; width: 60px; } 
 .alignleft .avatar, .author-box .avatar {margin-right: 24px; } 
 .alignright .avatar {margin-left: 24px; } 
 .comment .avatar {margin: 0 20px 24px 0; }
/* Genesis
--------------------------------------------- */

.breadcrumb, .woocommerce .woocommerce-breadcrumb {font-size: 1em; margin-bottom: 2em; padding-bottom: 1em; text-align: center; color: #df3341; font-weight: 600;}
.breadcrumb-link {color: #000; }
.archive-description,
.author-box {border-bottom: 1px solid #000; border-top: 1px solid #000; font-size: 20px; margin-bottom: 100px; padding: 40px 0; }
.author-box-title {font-size: 22px; font-size: 2.2rem; margin-bottom: 8px; }
.archive-description p:last-child,
.author-box p:last-child {margin-bottom: 0; }
/* Search Form
--------------------------------------------- */

.search-form {overflow: hidden; position: relative; }
.search-form input[type="submit"] {padding: 25px; }
.widget_search input[type="submit"] {border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; padding: 0; position: absolute; width: 1px; }
.widget_search input[type="submit"]:focus {background: #000; border-radius: 0; box-shadow: none; color: #fff; padding: 20px 23px; right: 0; top: 0; }
.error404 .content .search-form {margin-bottom: 40px; } 
.error404 .content input[type="search"] {margin-right: 10px; width: auto; }
/* Titles
--------------------------------------------- */

.archive-title {font-size: 24px; line-height: 1; margin-bottom: 20px; }
.entry-title {font-size: 4em; }
.sidebar .entry-title {font-size: 24px; text-align: left; }
.entry-title a {color: #000; }
.entry-title a:focus,
.entry-title a:hover {color: #22a1c4; }

/* WordPress
--------------------------------------------- */

.alignleft {float: left; text-align: left; }
.alignright {float: right; text-align: right; }
a.alignleft,
a.alignnone,
a.alignright {max-width: 100%; } 
a.alignnone {display: inline-block; }
a.aligncenter img {display: block; margin: 0 auto; }
img.centered,
.aligncenter {display: block; margin: 0 auto 24px; }
img.alignnone,
.alignnone {margin: 0 0 12px; }
a.alignleft,
img.alignleft,
.wp-caption.alignleft {margin: 0 24px 24px 0; }
a.alignright,
img.alignright,
.wp-caption.alignright {margin: 0 0 24px 24px; }
.wp-caption-text {font-size: 18px; font-size: 1.8rem; line-height: 1.2; text-align: center; }
.entry-content p.wp-caption-text {margin-bottom: 0; }
.gallery-caption,
.entry-content .gallery-caption {margin: 0 0 10px; }
.post-password-form input {width: auto; }
.post-password-form input[type="submit"] {padding: 25px; }
.wp-audio-shortcode,
.wp-playlist,
.wp-video {margin: 0 0 28px; }

/* Widgets
---------------------------------------------------------------------------------------------------- */

.widget {word-wrap: break-word; }
.widget ol > li {list-style-position: inside; list-style-type: decimal; padding-left: 20px; text-indent: -20px; }
.widget ul li {padding-bottom: 15px;}
.widget li li {border: none; margin: 0 0 0 30px; padding: 0; }
.widget_calendar table {width: 100%; }
.widget_calendar td,
.widget_calendar th {text-align: center; }

/* Featured Content
--------------------------------------------- */

.featured-content .entry-title {font-size: 24px; font-size: 2.4rem; }

/* Simple Social Icons
--------------------------------------------- */

.altitude-home .content .simple-social-icons {margin-top: 40px; }
.altitude-home .content .simple-social-icons ul li {margin: 0 20px !important; }
.altitude-home .content .simple-social-icons ul li a,
.altitude-home .content .simple-social-icons ul li a:focus,
.altitude-home .content .simple-social-icons ul li a:hover {padding: 30px; }


/* Plugins
---------------------------------------------------------------------------------------------------- */

/* Genesis eNews Extended
--------------------------------------------- */
 .enews-widget input {font-size: 18px; font-size: 1.8rem; margin-bottom: 20px; } 
 .enews-widget input[type="submit"] {margin: 0; width: 100%; }
 .enews form + p {margin-top: 24px; }
/* Genesis Portfolio Pro
--------------------------------------------- */
 .genesis-pro-portfolio .content .pro-portfolio {padding: 0; }
/* Jetpack
--------------------------------------------- */

#wpstats {display: none; }

/* Skip Links
---------------------------------------------------------------------------------------------------- */

.genesis-skip-link {margin: 0; }
.genesis-skip-link li {height: 0; width: 0; list-style: none; }
/* Display outline on focus */
:focus {color: #333; }
.faq-rw a {
    color: #000;
}
.faq-rw a:hover {
    color: #de3294;
}

/* Site Header
---------------------------------------------------------------------------------------------------- */

.site-header {left: 0; z-index: 11; position: fixed; width: 100%; padding: 5px 0;border-bottom: 1px solid #ddd; float: left;}
.featured-section .site-header {background-color: transparent; }
.featured-section .site-header > .wrap {border-bottom: 1px solid #fff; }
.site-header.dark {background-color: #fff; box-shadow: 1px 1px 30px #0000004d;border-bottom: none; transition: 1s;}
.site-header.dark > .wrap {}
.site-header.dark .nav-secondary {display: none; }


/* Title Area
--------------------------------------------- */

.title-area {float: left; padding: 25px 0; }
.site-header.dark .title-area {}
.site-title {font-size: 24px; font-size: 2.4rem; font-weight: 800; letter-spacing: 2px; line-height: 1; margin-bottom: 0; text-transform: uppercase; }
.site-title a,
.site-title a:focus,
.site-title a:hover {color: #fff !important; }
.header-image .title-area,
.header-image .site-header.dark .title-area {padding: 0; }
.header-image .site-title > a {background-size: contain !important; display: block; height: 76px; width: 180px; text-indent: -9999px;}

.header-image .dark .site-title > a {}

.site-description {display: block; height: 0; margin-bottom: 0; text-indent: -9999px; }

/* Site Navigation
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {line-height: 1; }
.genesis-nav-menu > .menu-item {display: inline-block; text-align: left; }
.genesis-nav-menu li li {margin-left: 0; position: relative; }
.genesis-nav-menu a {color: #000; display: block; font-size: 1em;padding: 20px 15px;}
.site-header.dark .genesis-nav-menu a {}
.genesis-nav-menu li.highlight a:focus::before,
.genesis-nav-menu li.highlight a:hover::before {color: #fff; }
.genesis-nav-menu li.highlight > a {font-weight: 800; }
.front-page .genesis-nav-menu li.current-menu-item > a,
.genesis-nav-menu > li > a {}
.front-page .genesis-nav-menu li.current-menu-item > a:focus,
.front-page .genesis-nav-menu li.current-menu-item > a:hover,
.genesis-nav-menu li.current-menu-item > a,
.genesis-nav-menu > li > a:focus,
.genesis-nav-menu > li > a:hover {color: #de3391; }
.genesis-nav-menu li li {margin-left: 0; border-bottom: 1px solid #ffffff;}
.genesis-nav-menu .sub-menu {
	left: -9999px;
	letter-spacing: 0;
	opacity: 0;
	width: 270px;
	position: absolute;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition:    opacity .4s ease-in-out;
	-ms-transition:     opacity .4s ease-in-out;
	-o-transition:      opacity .4s ease-in-out;
	transition:         opacity .4s ease-in-out;
	width: 270px;
	z-index: 99;
}

.genesis-nav-menu .sub-menu a {background-color: #333; outline: none; padding: 15px 20px; position: relative; width: 100%; color: #fff; font-size: 0.9em; display: block; }
.genesis-nav-menu .sub-menu a:focus,
.genesis-nav-menu .sub-menu a:hover,
.genesis-nav-menu .sub-menu li.current-menu-item > a {background-color: #1c1c4a;}
.genesis-nav-menu li li.menu-item-has-children::after {border-top: 8px solid #fff; position: absolute; content: ""; border-left: 6px solid transparent; border-right: 6px solid transparent;
right: 15px; bottom: 17px;}
.genesis-nav-menu .sub-menu .sub-menu {margin: -46px 0 0 270px; }
.genesis-nav-menu .menu-item:hover > .sub-menu {left: auto; opacity: 1; }
.genesis-nav-menu > .first > a {padding-left: 0; }
.genesis-nav-menu > .last > a {padding-right: 0; }
.genesis-nav-menu > .right {color: #fff; display: inline-block; list-style-type: none; padding: 27px 20px; text-transform: uppercase; }
.genesis-nav-menu > .right > a {display: inline; padding: 0; }
.genesis-nav-menu > .rss > a {margin-left: 48px; }
.genesis-nav-menu > .search {display: block; margin: 0 auto; padding: 0 20px 20px; width: 50%; }


/* Primary Navigation
--------------------------------------------- */

.nav-primary {text-align: center; }
.nav-primary .genesis-nav-menu {float: right; }

/* Secondary Navigation
--------------------------------------------- */

.nav-secondary {border-bottom: 1px solid #fff; }

/* Footer Navigation
--------------------------------------------- */

.nav-footer .genesis-nav-menu {padding: 20px 0; }
.nav-footer .genesis-nav-menu a {border: none; font-weight: 800; letter-spacing: 3px; margin: 0 20px; padding: 0; }

/* Responsive Menu
--------------------------------------------- */

.menu .menu-item:focus {position: static; }
.menu .menu-item > a:focus + ul.sub-menu,
.menu .menu-item.sfHover > ul.sub-menu {left: auto; opacity: 1; }
.sub-menu-toggle,
.menu-toggle {display: none; visibility: hidden; }

/* Content Area
---------------------------------------------------------------------------------------------------- */

/* Front Page
--------------------------------------------- */

.image-section,
.solid-section {clear: both; text-align: center; width: 100%; }
.image-section {
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.5) 30%, rgba(0,0,0,0.8) 80%, rgba(0,0,0,0.9) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.2)), color-stop(30%,rgba(0,0,0,0.5)), color-stop(80%,rgba(0,0,0,0.8)), color-stop(100%,rgba(0,0,0,0.9)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.5) 30%,rgba(0,0,0,0.8) 80%,rgba(0,0,0,0.9) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.5) 30%,rgba(0,0,0,0.8) 80%,rgba(0,0,0,0.9) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.5) 30%,rgba(0,0,0,0.8) 80%,rgba(0,0,0,0.9) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.5) 30%,rgba(0,0,0,0.8) 80%,rgba(0,0,0,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#e6000000',GradientType=0 );
	display: table;
	overflow: hidden;
	table-layout: fixed;
	width: 100%;
}

.image-section .widget-area {display: table-cell; text-align: center; vertical-align: middle; }
.image-section,
.image-section a {color: #fff; }
.image-section a:focus,
.image-section a:hover,
.image-section .featured-content .entry-title a:focus,
.image-section .featured-content .entry-title a:hover {color: #22a1c4; }
.solid-section {background-color: #fff; }
.front-page-2,
.front-page-3,
.front-page-4,
.front-page-5,
.front-page-6,
.front-page-7 {
	border-top: 54px solid transparent;
	margin-top: -54px;
	-webkit-background-clip: padding-box;
	-moz-background-clip:    padding;
	background-clip:         padding-box;
	position: relative;
	z-index: 9;
}

.front-page-1,
.front-page-3,
.front-page-5,
.front-page-7 {
	background-attachment: fixed;
	background-color: #fff;
	background-position: 50% 0;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size:    cover;
	background-size:         cover;
}

.front-page-1 {position: relative; }
.front-page-1 .image-section {padding-top: 75px; }
.secondary-nav .front-page-1 .image-section {padding-top: 150px; }
.front-page-4 .solid-section {background-color: #f3f3f3; }
.bottom-image {margin-bottom: -120px; margin-top: 100px; }
.bottom-image img {margin-bottom: -10px; }
.front-page .field-wrap:last-child {margin-bottom: 0; }
.small-disclaimer {font-size: 14px; font-size: 1.4rem; font-style: italic; }

/* Dashicons
--------------------------------------------- */

.front-page .dashicons {font-size: 40px; font-size: 4rem; height: 40px; margin-bottom: 20px; width: 40px; }


/* Flexible Widgets
--------------------------------------------- */

.flexible-widgets {padding-bottom: 60px; padding-top: 100px; }
.flexible-widgets .widget {float: left; margin: 0 0 40px 2.564102564102564%; }
.flexible-widgets.widget-full .widget,
.flexible-widgets.widget-area .widget:nth-of-type(1),
.flexible-widgets.widget-halves.uneven .widget:last-of-type {background: none; margin-left: 0; padding: 0; width: 100%; }
.widget-area.flexible-widgets.widget-half .widget,
.flexible-widgets.widget-halves .widget {width: 48.717948717948715%; }
.flexible-widgets.widget-thirds .widget {width: 31.623931623931625%; }
.flexible-widgets.widget-fourths .widget {width: 23.076923076923077%; }
.flexible-widgets.widget-halves .widget:nth-child(even),
.flexible-widgets.widget-thirds .widget:nth-child(3n+2),
.flexible-widgets.widget-fourths .widget:nth-child(4n+2) {clear: left; margin-left: 0; }
.solid-section .widget {background-color: #fff; padding: 40px; }
.solid-section  .widget:not(:first-child) .widget-title {border-bottom: 1px solid #ddd; margin-bottom: 30px; padding-bottom: 30px; }
.flexible-widgets p.large {font-size: 36px; font-size: 3.6rem; line-height: 1; }
.flexible-widgets p.price {font-size: 32px; font-size: 3.2rem; font-weight: 800; line-height: 1.2; margin-bottom: 20px; }


/* Content
--------------------------------------------- */

.content {float: left; width: 74%; }
.sidebar-content .content {float: right; }
.full-width-content .content {width: 100%; }
.full-width-content.front-page .content {padding: 0; }


/* Entries
--------------------------------------------- */
 .widget .entry {margin-bottom: 40px; }
.entry-content ol, .entry-content ul {margin-bottom: 30px; margin-left: 25px; }
.entry-content ol > li {list-style-type: decimal; }
.entry-content ul > li {list-style-type: disc; }
.entry-content ol ol,
.entry-content ul ul {margin-bottom: 0; }
.entry-content code {background-color: #000; color: #ddd; }

/* Entry Meta
--------------------------------------------- */

p.entry-meta {
	font-size: 20px;
	font-size: 2rem;
	margin-bottom: 0;
}

.entry-header,
.entry-footer {
	text-align: center;
}

.entry-header p.entry-meta {}
.entry-header::after {}
.image-section .entry-header::after {border-color: #fff; }
.entry-footer::before {border-top: 1px solid #000; content: ""; display: block; margin: 30px auto 0; padding-top: 60px; width: 25%; }
.sidebar .entry-header::after {display: none; }
.entry-categories::before,
.entry-tags::before {
	display: inline-block;
	font: normal 20px/1 "dashicons";
	margin-right: 5px;
	margin-top: 2px;
	vertical-align: top;
	-webkit-font-smoothing: antialiased;
}

.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
}

/* After Entry
--------------------------------------------- */

.after-entry {border-top: 1px solid #000; padding: 40px 0; }
.after-entry .widget {margin-bottom: 40px; }
.after-entry p:last-child,
.after-entry .widget:last-child {margin: 0; }
.after-entry li {list-style-type: none; }


/* Pagination
--------------------------------------------- */
.pagination {clear: both; margin: 40px 0; }
.adjacent-entry-pagination {margin-bottom: 0; }
.archive-pagination li {display: inline; }
.archive-pagination li a {background-color: #000; box-shadow: 0 0 1px rgba(0, 0, 0, 0.1); color: #fff; cursor: pointer; display: inline-block; font-size: 14px; font-size: 1.4rem; letter-spacing: 1px; padding: 8px 12px; text-transform: uppercase; }
.archive-pagination li a:focus,
.archive-pagination li a:hover,
.archive-pagination .active a {background-color: #22a1c4; color: #fff; }

/* Comments
--------------------------------------------- */
.comment-respond,
.entry-comments,
.entry-pings {margin-bottom: 100px; }
p.comment-meta,
.entry-comments .comment,
.entry-comments .comment-reply {margin-bottom: 40px; }
.comment-header {font-size: 20px; font-size: 2rem; }
.entry-comments .comment {border-bottom: 1px solid #000; }
.comment-content,
.entry-comments .comment {clear: both; }
p.form-submit,
.entry-comments .children .comment,
.entry-comments .comment-author {margin: 0; }
.entry-comments .children .comment {border: none; }
.comment-respond label {display: block; font-weight: 800; }
.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {width: 100%; }
.comment-list li,
.ping-list li {list-style-type: none; }
.entry-comments ul.children {margin-left: 40px; }
.ping-list .reply {display: none; }

/* Sidebar
---------------------------------------------------------------------------------------------------- */

.sidebar {float: right; width: 24%; }
.sidebar-content .sidebar {float: left; }
.sidebar p:last-child {margin-bottom: 0; }
.sidebar li {list-style-type: none; margin-bottom: 6px; word-wrap: break-word; }
.sidebar ul > li:last-child {margin-bottom: 0; }



/* Footer Widgets
---------------------------------------------------------------------------------------------------- */

.footer-widgets {background-color: #1b1c4a; clear: both; position: relative; float: left;
width: 100%;}
.footer-widgets .wrap {padding-bottom: 2em; padding-top: 2em; }
.footer-widgets,
.footer-widgets .wrap a,
.footer-widgets .wrap a.button {color: #fff; }
.footer-widgets a:focus,
.footer-widgets a:hover {background-image: #de3343;
    background-image: -moz-linear-gradient(left, #de3343 1%, #de3294 60%);
    background-image: -webkit-linear-gradient(left, #de3343 1%,#de3294 60%);
    background-image: linear-gradient(to right, #de3343 1%,#de3294 60%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de3343', endColorstr='#de3294',GradientType=1 );
    background: linear-gradient(to right, #de3343 0%, #de3294 60%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.footer-widgets li {margin-bottom: 0; padding-bottom: 10px; text-align: left; }
.footer-widgets .widget {}
.footer-widgets p:last-child {margin-bottom: 0; }


/* Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {padding: 1em; text-align: center; float: left; width: 100%;}

.site-footer,
.site-footer a,
.site-footer p {color: #1b1c4a; font-size: 0.9em; font-weight: 600; }

.site-footer a:focus,
.site-footer a:hover {color: #22a1c4; }

.site-footer p {
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: 1px;
	margin-bottom: 0;
	text-transform: uppercase;
}
button:focus{outline: 0;}

/* Media Queries
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 979px) {

	
	/* Genesis Responsive Menus */
	nav.nav-primary {top: 0; }
	.site-header nav .wrap {padding: 0; }
	nav.genesis-responsive-menu {
		display: none;
		position: relative;
	}

	.genesis-skip-link .skip-link-hidden {
		display: none;
		visibility: hidden;
	}

	.menu-toggle,
	.sub-menu-toggle {
		border-width: 0;
		background: #000;
		color: #fff;
		display: block;
		margin: 0 auto;
		overflow: hidden;
		text-align: center;
		visibility: visible;
		border-radius: 0;
	}

	.menu-toggle:focus,
	.menu-toggle:hover,
	.sub-menu-toggle:focus,
	.sub-menu-toggle:hover {
	}

	.menu-toggle:focus,
	.sub-menu-toggle:focus {
	}

	.menu-toggle {
		line-height: 20px;
		margin-bottom: 0;
		position: relative;
		z-index: 1000;
	}

	.menu-toggle::before,
	.menu-toggle.activated::before {
		text-rendering: auto;
	}

	.sub-menu-toggle {
		float: right;
		padding: 10px;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 100;
	}

	.sub-menu-toggle::before {
		display: inline-block;
		text-rendering: auto;
		-webkit-transform: rotate( 0 );
		-ms-transform:     rotate( 0 );
		transform:         rotate( 0 );
		-webkit-transition: transform .25s ease-in-out;
		-ms-transition:     transform .25s ease-in-out;
		transition:         transform .25s ease-in-out;
		color: #fff !important;
	}

	.sub-menu-toggle.activated::before {
		-webkit-transform: rotate( 180deg );
		-ms-transform:     rotate( 180deg );
		transform:         rotate( 180deg );
	}

	.genesis-responsive-menu .genesis-nav-menu .menu-item a,
	.genesis-responsive-menu .genesis-nav-menu .menu-item a:focus,
	.genesis-responsive-menu .genesis-nav-menu .menu-item a:hover {
		background-color: transparent;
		border-bottom: 0;
	}

	.genesis-responsive-menu .genesis-nav-menu .menu-item a {
		outline-color: #fff;
	}

	.genesis-responsive-menu .genesis-nav-menu .menu-item a:focus,
	.genesis-responsive-menu .genesis-nav-menu .menu-item a:hover {
				background-color: #de3345;
	}

	/*.genesis-responsive-menu .genesis-nav-menu .menu-item a:focus {
		outline: 1px solid #fff;
	}*/

	.genesis-responsive-menu .genesis-nav-menu .menu-item {
		display: block;
		float: none;
		position: relative;
		text-align: left;
		border-bottom: 1px solid #fff3;
	}

	.genesis-responsive-menu .genesis-nav-menu .menu-item:focus,
	.genesis-responsive-menu .genesis-nav-menu .menu-item:hover {
		position: relative;
	}

	.front-page .genesis-responsive-menu .genesis-nav-menu li.current-menu-item > a,
	.genesis-responsive-menu .genesis-nav-menu > li > a,
	.genesis-responsive-menu .genesis-nav-menu .menu-item a {
		border: 0;
	}

	.genesis-responsive-menu .genesis-nav-menu .menu-item a {
		padding: 15px 20px;
		width: 100%;
		color: #ffffff;
	}

	.genesis-responsive-menu .genesis-nav-menu .sub-menu {
		border: none;
	}

	.genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu,
	.genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu .sub-menu {
		left: 0;
		margin-left: 0;
	}

	.genesis-responsive-menu .genesis-nav-menu > .menu-item-has-children > a::after {
		content: none;
	}

	.genesis-responsive-menu .genesis-nav-menu .sub-menu {
		clear: both;
		display: none;
		margin: 0;
		opacity: 1;
		position: static;
		width: 100%;
		border-top: 1px solid #fff3;
	}
	.site-header .nav-primary ul li ul li a {
		padding: 15px 3em !important;
	}
	.site-header .nav-primary ul li ul li li a {
    	padding: 15px 5em !important;
	}
	.genesis-responsive-menu .genesis-nav-menu .sub-menu .sub-menu {
		margin: 0;
	}
.genesis-responsive-menu .genesis-nav-menu li .menu-item.menu-item-has-children > a{background: #1c1c4a;}
	.altitude-home .simple-social-icons ul li {
		margin: 0 20px 20px !important;
	}

	.front-page-2,
	.front-page-3,
	.front-page-4,
	.front-page-5,
	.front-page-6,
	.front-page-7 {
		border-top: 0;
		margin-top: 0;
	}

	.image-section .flexible-widgets {
		padding-bottom: 80px;
	}

	.solid-section .flexible-widgets {
		padding-bottom: 40px;
		padding-top: 60px;
	}

	.bottom-image {
		margin-top: 60px;
		margin-bottom: -80px;
	}
.genesis-nav-menu li li.menu-item-has-children::after {display: none;}
.genesis-responsive-menu .genesis-nav-menu .menu-item:last-child {border-bottom: 0; }


.activated.dashicons-before::before, .active.dashicons-before::before{content: "\f335";}




}

@media only screen and (max-width: 480px) {

	.front-page-1 .widget:first-of-type h4,
	.front-page-2 .widget:first-of-type h4 {
		font-size: 40px;
	}

}

.site-inner,
.wrap, .single-product .vc_col-sm-12 {
	float: none;
	margin: 0 auto;
	max-width: 1320px;
}
.site-inner {
	clear: both;
	margin-top: 88px;
	position: relative;
	z-index: 9;
	word-wrap: break-word;
}
.site-header .nav-primary ul li ul li a {
    padding: 15px 15px;
}


/*Custome css*/
.home .entry-header {display: none; }

.woocommerce .shop_table .quantity input[type="number"] {-moz-appearance: textfield; }
.woocommerce .shop_table .quantity input[type="number"]::-webkit-inner-spin-button, 
.woocommerce .shop_table .quantity input[type="number"]::-webkit-outer-spin-button {-webkit-appearance: none; margin: 0; }
.woocommerce .cart .quantity input[type="number"] {-moz-appearance: textfield; }
.woocommerce .cart .quantity input[type="number"]::-webkit-inner-spin-button, 
.woocommerce .cart .quantity input[type="number"]::-webkit-outer-spin-button {-webkit-appearance: none; margin: 0; }


/*General Css*/
.pad-tp-bt-3{padding: 3em 0;}
.pad-tp-bt-4{padding: 4em 0;}
.pad-tp-bt-2{padding: 2em 0;}
.pad-tp-3{padding-top: 3em}
.pad-bt-3{padding-bottom: 3em;}
.pad-bt-4{padding-bottom: 4em;}
.pad-tp-2{padding-top: 2em}
.pad-bt-2{padding-bottom: 2em;}
.white-back {background: #fff; }
.pad-tp-0 > .vc_column-inner {padding-top: 0 !important; }
.mrg-out {margin-bottom: 0 !important; } 
.txt-center {text-align: center; }
.col-white, .col-white a, .col-white p{color: #ffffff;}
.col-org {color: #de333e; }
.midum-txt {text-transform: uppercase; font-weight: 800; font-size: 2.9em; line-height: 1.1; }
ol li ol, ul li ul {margin-top: 10px; }
.main-head {font-size: 2em; text-transform: uppercase;color: #1b1c4a; }
.mainn-sub-title {text-transform: uppercase; font-weight: 800; font-size: 2em; line-height: 1.3;}
.col-white .button {background: #fff; color: #333; }
.bold-txt {font-weight: 800; }
.txt-uppercase {text-transform: uppercase; } 
.light-txt {font-weight: lighter; }
.books-btn{position: relative; z-index: 1; }
.post-title-sec ul li:last-child, .wpb_wrapper > ul li:last-child, #tab-description ul li:last-child { padding-bottom: 0;}
.dis-block {display: block; }
.cart .quantity input.plus, .cart .quantity input.minus {outline: 0 !important;}



/*Gradiant Background*/
.gradiant-back, .post-date-sec, .woocommerce div.product form.cart .add-to-cart-container .button:first-child:hover, .cart .quantity input.minus:hover, .cart .quantity input.plus:hover,
.pagination .current, .pagination a:hover, .product-sample-container a, .wpb-js-composer .product-tab .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading,
table.crsuh-table tr:first-child, .intership-form h2::after, .wpb-js-composer .schedule-container .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a,
.slider-section .custom .tp-bullet:hover, .slider-section .custom .tp-bullet.selected, .tst-buy-btn a, .rrb-gpsc-ssc .wpb_text_column.lan-video-title, 
.woocommerce.widget_price_filter .ui-slider .ui-slider-handle, .woocommerce.widget_price_filter .ui-slider .ui-slider-range, .front-page .genesis-nav-menu li.current-menu-item > a:focus, 
.front-page .genesis-nav-menu li.current-menu-item > a:hover, .genesis-nav-menu li.current-menu-item > a, .genesis-nav-menu > li > a:focus, .genesis-nav-menu > li > a:hover, .header-live-demo a{
	background-image: #de3343;
	background-image: -moz-linear-gradient(left, #de3343 1%, #de3294 90%);
	background-image: -webkit-linear-gradient(left, #de3343 1%,#de3294 90%);
	background-image: linear-gradient(to right, #de3343 1%,#de3294 90%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#de3343', endColorstr='#de3294',GradientType=1 );
	background: linear-gradient(to right, #de3343 0%, #de3294 90%);
	color: #ffffff;    
}
.hilight-btn > a {
    font-weight: 700;
    text-transform: uppercase;
}


/*Gradiant Text*/
.txt-grad, .location-info .fa, .woocommerce div.product p.price .woocommerce-Price-amount, .woocommerce div.product span.price .woocommerce-Price-amount, .sale-date sup, .offer-text sup,
.woocommerce div.product span.price, .woocommerce-tabs .woocommerce-Tabs-panel.wc-tab h2, .header-call-btn a:hover, .lo-co a:hover, .box-title, .student-text, .intership-form h2, 
.message__title, .query-call a:hover, .testi-list .wptww-testimonials-text em::before, .testi-list .wptww-testimonials-text em::after, .hilight-btn > a, .syllabus-sec h2, 
.header-title-outer .main-head strong, .date-sale, .woo-price .woocommerce-Price-amount.amount {
	background-image: #de3343;
    background-image: -moz-linear-gradient(left, #de3343 1%, #de3294 75%);
    background-image: -webkit-linear-gradient(left, #de3343 1%,#de3294 75%);
    background-image: linear-gradient(to right, #de3343 1%,#de3294 75%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de3343', endColorstr='#de3294',GradientType=1 );
    background: linear-gradient(to right, #de3343 0%, #de3294 75%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.cart .quantity input:hover{border-color: transparent !important;}



/*Gradiant Button*/
.login-register a, .ex-faclty-btn .animate-login, .in-call-form .gform_footer .gform_button, .free-demo-popup .gform_footer .gform_button, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button, 
.woocommerce button.button.alt, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button[type="submit"], .woocommerce #respond input#submit, 
.woocommerce #respond input#submit.alt{
	line-height: 1;
	background-image: #de3343;
	background-image: -moz-linear-gradient(left, #de3343 1%, #de3294 90%);
	background-image: -webkit-linear-gradient(left, #de3343 1%,#de3294 90%);
	background-image: linear-gradient(to right, #de3343 1%,#de3294 90%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de3343', endColorstr='#de3294',GradientType=1 );
	background: linear-gradient(to right, #de3343 0%, #de3294 90%);
  padding: 1em 1.7em;
	border-radius: 40px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	color: #fff;
	display: inline-table;
}


/*===================Inner page Common css===============*/
.in-main-title {display: inline-block; font-size: 1.3em; text-transform: uppercase; font-weight: 700; margin-bottom: 0.5em; }
.woocommerce .woocommerce-breadcrumb a:focus, .woocommerce .woocommerce-breadcrumb a:hover{color: #df3341;}

/*=========================================================Header========================================================*/

/*===============================*/
.blue-back {background: #1c1c4a; }
.dark .header-right-section {}
.site-header .wrap {max-width: 97%; }
.site-header .nav-primary .wrap {width: auto; max-width: inherit; }
.site-header .nav-primary {text-align: center; float: left; margin-right: 2em; }
#pum-309.click_open.pum-active {display: flex !important;} 
.site-header .widget-area.header-widget-area {float: right; display: flex;  margin-left: auto;}

.header-right-section {float: right; display: flex; margin-left: auto; align-items: center;}
.call-us-now {text-align: right; line-height: 1.1; color: #1C1C4A; text-transform: uppercase; font-weight: 700; margin-right: 1em;}
.user-register {float: left; margin-right: 1em;}
.header-call-btn a {display: block; font-size: 1.5em; font-weight: 700;}
.search-n-cart {float: left; display: inline-block; position: relative; }

span.login-register {position: relative; z-index: 1; display: inline-block;}
.call-phone a {font-size: 5em; font-weight: 800; line-height: 1.3;}
.search-icon {margin-right: 1.5em; padding-right: 1.5em; position: relative; float: left; display: inline-block;}
.search-icon::after {position: absolute; content: ""; width: 1px; height: 30px; top: 2px; right: 0; background: #1C1C4A;}
.mainn-sub-title a{color: #000;}
.home .site-inner h1.entry-title {display: none; }
.home .site-header {border: none; background: #fff;}

/*Slider Arrow*/
.slider-section .custom .tp-bullet:hover, .slider-section .custom .tp-bullet.selected {width: 70px; }
.slider-section .custom .tp-bullet{background: #1c1c4a; width: 35px; height: 4px;}

/*=============header search ===============================*/
.aws-search-form:not(.aws-processing) .aws-search-field {    background: #eee url("https://www.onlineicegate.com/wp-content/themes/altitude-pro/images/search-icn.png") no-repeat scroll right 1em center / 1em auto; } 
.search-n-cart .aws-container .aws-search-field {transition: width 0.4s cubic-bezier(0, 0.795, 0, 1) 0s; padding: 15px; font-size: 15px; }
.search-n-cart .header-search-form::before {content: ""; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 12px solid #f5f5f5; top: -12px; position: absolute; z-index: 99;
   right: 30px;}
.header-search-form.form-active {margin-right: 0; overflow: visible; position: absolute; right: 0; top: 52px; width: 250px; display: block !important; }
.search-n-cart img {cursor: pointer; }

/*===========================================================================================================================================================*/
/*Header Cart*/
.header-cart-tot {background-color: #333333; border-radius: 50%; bottom: 33px; color: #ffffff !important; font-size: 10px; font-weight: 400; height: 18px; left: 8px; line-height: 16px; margin: auto; position: absolute; right: 0; text-align: center; width: 18px; }
.header-cart-count::before {background: url("images/cart-icon.svg") no-repeat; content: ""; width: 30px; height: 30px; position: absolute; top: 14px; left: -7px;background-size: contain; }
.header-cart-count {display: flex; position: relative; color: #fff; width: 20px; height: 20px; text-align: center; top: -10px; background: #de3393; border-radius: 30px; font-size: 13px; align-items: center; justify-content: center; }
.header-cart-count {animation-delay: 4s; animation-duration: 1.5s; animation-fill-mode: both; }
.search-n-cart .cart-rig {float: left; display: inline-block; }
.cart-rig:hover  .header-cart-tot{color:#333;}
.custom-post-cont ul {margin-bottom: 1.5em; }


@keyframes bong {
0%, 100% {
    transform: scale3d(1, 1, 1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.2) rotate3d(0, 0, 1, 3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.2) rotate3d(0, 0, 1, -3deg);
}
}


/*========================================Home page slider================================================*/
.student{width: 300px; margin: 0 auto; position: relative; }
.srvc_icon{width: 29px; position: absolute; }
.openBookIcon{top: 20%; right: 0; }
.home-slider-ani {position: absolute; bottom: 0; left: 0; right: 0; }
.home-slider-ani #student {display: block; }

/*=============================Call To Action=================================================*/
.call-to-action-sec {padding-top: 4em; padding-bottom: 4em; background: #ebecf1;}
.ice-ex-faclty .small-title {float: left; font-weight: 800; font-size: 2em; margin-left: -80px; position: relative; margin-top: -20px; }
.ice-ex-cont .ed-digit{
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-text-fill-color: transparent;
    text-fill-color: transparent;
    -webkit-animation: aitf 10s linear infinite;
    -moz-animation: aitf 10s linear infinite;
    animation: aitf 10s linear infinite;
}
.ice-ex-cont .ed-digit{
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    background-attachment: scroll;
    background-clip: text !important;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("images/digit-back.jpg");
    background-origin: padding-box;
    background-repeat: repeat-y;
    position: relative;
    z-index: 999;
    display: inline-block;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    background-clip: text !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    background-clip: text;
    background-size: 240%;
}
.ed-digit {font-size: 15em; font-weight: 800; line-height: 0.8;}
.ed-ex-years {    margin-left: -150px; margin-top: -95px; position: relative; z-index: 999; font-weight: 800;}
.ice-ex-cont .years-ex {font-size: 2em; line-height: 1; text-align: left; text-transform: uppercase;} 
.year-ex-span {display: block; font-weight: 600; text-align: left; text-transform: uppercase; }
.ice-ex-faclty {padding-top: 4em; border-top: 1px solid #ddd; float: left; width: 100%;}
.ice-ex-cont > .wpb_wrapper {display: inline-block; margin: 0 auto;}
.ice-ex-faclty .ice-ex-cont {margin-bottom: 3em; }
.exp-title {font-size: 1.5em; margin-bottom: 1em; font-weight: 600;}
.company-title {font-size: 8em; letter-spacing: 0; font-weight: 700; line-height: 0.8; margin-bottom: 0 !important; position: relative; overflow: hidden;}
.gray-color {color: #f7f7f7; }
.mrg-out.ex-faclty-btn {margin-bottom: 1.7em !important; }


@-webkit-keyframes aitf {
  0% { background-position: 0% 50%; }
  100% { background-position: 100% 50%; }
} 
 
@keyframes aitf { 0% { background-position: 0% 50%; } 100% { background-position: 100% 50%; } } 



/*Books section*/
.top-categorie .books-cont-box {width: 38%; float: left; display: inline-block; margin-top: 2em;}
.top-cate-rw {background: #1f81c4; }
.top-cate-img {float: left; display: inline-block; width: 62%;}
.book-bx {/*padding-left: 3em; padding-top: 2em;*/}
.book-bx .vc_col-sm-12 > .vc_column-inner { padding: 0;}
.books-cont {margin-bottom: 2em; }
.top-cate-img img {display: block; width: 462px;}
.top-products .books-cont-box {padding-right: 3em; padding-bottom: 8em;}
.top-product-img img {position: relative; right: -20px; display: block; }
.top-product-rw {background: #323545; padding-bottom: 2em; height: 925px;}
.book-rw-2-bx .vc_column-inner {height: 436px;}
.books-2-col .book-bx.top-combos .vc_column-inner {background-size: 350px !important; background-position: right -2em bottom -1em !important; }
.top-categorie {height: 488px; overflow: hidden; }
.free-live-demo {background: #202150; }
.free-live-demo .vc_column-inner {background-position: right -2em bottom -30px !important; background-size: 360px; } 
.books-row.vc_row {overflow: hidden; }
.book-rw-2-bx .books-cont-box {width: 60%; } 
.top-categorie .books-cont-box, .top-products .books-cont-box {margin-top: 2em; }
.books-2-col .book-bx .vc_column-inner{padding-left: 3em !important; padding-top: 3em !important; padding-right: 0 !important; }
.book-bx .vc_col-sm-12 > .vc_column-inner {padding-left: 3em !important; padding-top: 1.5em !important; padding-right: 0 !important; }
.book-rw-2-bx .books-cont {margin-bottom: 3em; }
.top-combos .books-cont-box {width: 50%; }
.services-icon-box .vc_col-sm-3:hover .service-icon img {transform: rotateY(180deg); } 

.slider-section .user-register {
    margin-right: 0;
}

/*home page product section*/
.h-pro-col:first-child { border-right: 1px solid #ddd; }
.h-pro-col:last-child {border-left: 1px solid #ddd; }
.h-product-part {padding: 2em 3em; }
.h-pro-hov-part{
    background-image: #de3343;
	background-image: -moz-linear-gradient(left, #de3343 1%, #de3294c2 90%);
	background-image: -webkit-linear-gradient(left, #de3343 1%,#de3294c2 90%);
	background-image: linear-gradient(to right, #de3343 1%,#de3294c2 90%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de3343', endColorstr='#de3294',GradientType=1 );
	background: linear-gradient(to right, #de3343 0%, #de3294c2 90%);
	position: absolute;
	text-align: center;
    padding: 3em;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	bottom: 0;
	transition: all 0.5s ease-in-out;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	flex-direction: column;
	transform: translateY(100%);
	opacity: 0;
}
.h-first-pro {border-bottom: 1px solid #ddd; } 
.h-pro-main-col .h-por-img img {width: 77%; margin: 0 auto; float: none; display: block; }
.h-pro-title {font-size: 1.5em; font-weight: 700; line-height: 1; margin-bottom: 0.5em;}
.h-pro-hov-part .h-pro-title{margin-bottom: 0.5em}
.h-pro-cont {margin-bottom: 2em; }
.h-pro-hov-part .h-hov-price {font-size: 2.5em; font-weight: 600; margin-bottom: 1em; }
.h-prod-rw {border-bottom: 1px solid #ddd; border-top: 1px solid #ddd;}
.h-pro-box:first-child .h-product-part {border-bottom: 1px solid #ddd; } 
.home-all-product {padding: 2em 0; }
.h-pro-box {overflow: hidden; position: relative;}
.h-pro-box:hover .h-pro-hov-part{transform: translateX(0%); opacity: 1;}
.h-pro-price {font-size: 1.2em; font-weight: 600; }
.h-por-img {text-align: right; }
.prod-main-title {font-size: 5em; font-weight: 800; color: #eee; }
.h-pro-col .home-pro-title-part {margin-bottom: 2em; padding-top: 3em; }
.ani-pro-img{position: relative; }
.ani-pro-img::after, .ani-pro-img::before {border-radius: 100%; content: ""; height: 35%; position: absolute; width: 25%; z-index: 0; right: 40%; top: 20%; z-index: -1;} 
.ani-pro-img::after { box-shadow: 0 0 0 100px rgba(236,236,236,1); -webkit-animation: 2.5s anim-effect-back 0s linear infinite; 	animation: 2.5s anim-effect-back 0s linear infinite; }

.h-pro-main-col .ani-pro-img::after, .h-pro-main-col .ani-pro-img::before{}


@-webkit-keyframes anim-effect-back {
	0% {
		box-shadow: 0 0 0 30px rgba(236,236,236,1);
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1.5);
		transform: scale3d(1, 1, 1.5);
	}
	50% {
		box-shadow: 0 0 0 70px rgba(236,236,236,0.6);
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1.5);
		transform: scale3d(1, 1, 1.5);
	}
	100% {
		box-shadow: 0 0 0 140px rgba(236,236,236,0);
		opacity: 0;
		-webkit-transform: scale3d(1, 1, 1.5);
		transform: scale3d(1, 1, 1.5);
	}
}

@keyframes anim-effect-back {
	0% {
		box-shadow: 0 0 0 30px rgba(236,236,236,1);
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1.5);
		transform: scale3d(1, 1, 1.5);
	}
	50% {
		box-shadow: 0 0 0 70px rgba(236,236,236,0.6);
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1.5);
		transform: scale3d(1, 1, 1.5);
	}
	100% {
		box-shadow: 0 0 0 140px rgba(236,236,236,0);
		opacity: 0;
		-webkit-transform: scale3d(1, 1, 1.5);
		transform: scale3d(1, 1, 1.5);
	}
}
.syllabus-sec h2 {display: inline-block; }
.syllabus-sec h3 {font-size: 1.2em; }
.syllabus-sec .vc_tta-panel .wpb_text_column.wpb_content_element {border-bottom: 1px solid #aaa; padding-bottom: 2em; }
.wpb-js-composer .syllabus-sec.product-tab .vc_tta.vc_general .vc_tta-tab > a {padding: 1em 0.9em; }

/*Tabing Section*/
.tab-title .bran-part-title {float: left; }
.home-banch-rw ul.vc_tta-tabs-list {width: 235px; }
.tab-cont {padding-left: 2.5em; position: relative; }
.home-branches-section .home-banch-rw ul.vc_tta-tabs-list li.vc_tta-tab a {padding: 1.8em 2em; background: none !important; border: none; text-transform: uppercase; font-weight: 600; }
.home-branches-section .home-banch-rw ul.vc_tta-tabs-list li.vc_tta-tab.vc_active a {color: #de3344; }
.home-branches-section .home-banch-rw ul.vc_tta-tabs-list li.vc_tta-tab a::before {position: absolute; content: ""; background: #c2c2c2; width: 85px; height: 1px; left: 0; bottom: 0;}
.home-branches-section .home-banch-rw ul.vc_tta-tabs-list li.vc_tta-tab.vc_active a::before {position: absolute !important; content: "" !important; background: #de3344 !important; width: 85px !important; height: 1px !important; left: 0 !important; bottom: 0 !important; }
.home-branches-section .home-banch-rw ul.vc_tta-tabs-list li.vc_tta-tab.vc_active a::after {position: absolute; content: ""; background: #de3344; width: 14px !important; height: 14px !important; left: 75px !important; border-radius: 30px; bottom: -7px !important; top: inherit !important; }
.tab-menu-list ol > li {color: #de333f; font-size: 1.1em; font-weight: 600; padding-bottom: 1em;}
.tab-menu-list ol > li a{color: #000; padding-right: 70px; text-transform: uppercase;}
.tab-img-part p {text-align: center; position: relative;}
.home-banch-rw .vc_tta-panel-body {padding-left: 5em !important; } 
.wpb-js-composer .home-banch-rw .vc_tta-color-white.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body{background: #fff !important; border: none;}
.tab-in-rw {padding-top: 4em; }
.tab-img-part .wpb_wrapper > .wpb_text_column {padding-bottom: 2.5em; background-size: 119% !important;}
.tab-menu-list ol > li:hover a { color: #de333f; background: url("images/tab-menu-right.png");  background-repeat: no-repeat; background-position: right; }
.tab-img-part p img {position: relative; margin-top: -2em; margin-right: -2em; width: 500px; } 
.branches-title {color: #f7f7f7; font-weight: 800; font-size: 13vw; line-height: 1; position: absolute; left: 0; right: 0; top: 0; }
.tab-img-part.vc_col-sm-6 {width: 600px; }
.tab-cont::before {position: absolute; content: ""; width: 30px; height: 1px; background: #000; left: 0; top: 8px; }    
.home-banch-rw .vc_tta-panels-container {}
.tab-in-rw .tab-menu-part {width: 30%; }



/*Why Choose Section*/
.ser-title .txt-grad {display: block; }
.why-choos-title {color: #f4f5f7; font-size: 11vw; font-weight: 700; line-height: 1; position: relative; margin-top: -60px;}
.ser-title .h-pro-title {text-transform: uppercase; }
.ser-title .txt-grad {
    background-image: #de3343;
    background-image: -moz-linear-gradient(left, #de3343 30%, #de3294 70%);
    background-image: -webkit-linear-gradient(left, #de3343 30%,#de3294 70%);
    background-image: linear-gradient(to right, #de3343 30%,#de3294 70%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de3343', endColorstr='#de3294',GradientType=1 );
    background: linear-gradient(to right, #de3343 30%, #de3294 70%);
        background-clip: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.services-icon-box .vc_col-sm-3:hover .service-icon img {transform: rotateY(180deg); }      
.service-icon img {width: 130px; display: block;margin: 0 auto; transition: 1s; position: relative;}
.services-icon-box .service-icon {margin-bottom: 0.5em; }
.services-icon-box {position: relative; margin-top: -60px; padding-bottom: 5em; }

/*Product Slider*/
.live-demo-popup a {cursor: pointer; }
.product-slider .product-left-col {width: 50%; float: left; display: inline-block;padding-right: 6em; }
.product-slider .slick-dots{display: none !important;}
.product-slider .post-slider-container .slick-prev, .post-slider-container .slick-next{left: auto !important;  right: 0;}
.product-slider .pro-heading {font-size: 3em; text-transform: uppercase; line-height: 1; margin-bottom: 1em;}
.product-slider .post-slider-container .slick-prev {top: 47%; }
.product-slider.vc_row {background-position: right center !important; background-size: 500px auto !important;   padding-top: 6em;   padding-bottom: 6em;}
.product-slider .reg-price {color: #de3341; font-weight: 600; font-size: 2.5em; margin-right: 0.5em;}
.product-slider .sale-price {color: #a9abb8; font-size: 2em; font-weight: 600; position: relative; margin-right: 15px;}
.product-slider .sale-price::before {position: absolute; content: ""; width: 100%; background: #a9abb8; height: 2px; bottom: 13px; }    
.product-slider .pro-title .mainn-sub-title {margin-bottom: 0.5em; display: inline-block; text-transform: capitalize; font-weight: 600; }
.product-slider .pro-subtitle {margin-bottom: 1em; }
.product-slider .pro-price {margin-bottom: 2em; }
.product-right-col {position: relative; float: left; width: 50%; text-align: center; padding-right: 4em;}
.product-slider .slick-slide .product-right-col img {display: block; float: none; margin: 0 auto; }
.product-slider .slick-track .product-container {display: flex; align-items: center;opacity: 0.5; }
.product-slider .slick-track .product-container.slick-current.slick-active {opacity: 1; }
.product-slider .slick-counter { }
.product-slider .slick-slider-arrows {position: absolute; right: -15%; top: 0; height: 100%; display: flex; align-items: center; width: 155px;}
.product-slider .big-digit, .product-slider .big-leading-zero {-webkit-text-fill-color: transparent; -webkit-text-stroke: 2px #fff; font-size: 5em !important; font-weight: 800;}
.product-slider .small-digit, .product-slider .small-leading-zero {font-size: 2em; font-weight: 700; color: #fff; }
.product-slider .slick-prev-arrow {position: absolute; top: -10%; left: 40px; cursor: pointer; }
.product-slider .slick-next-arrow {position: absolute; bottom: -10%; left: 40px; cursor: pointer;}
.product-slider .slick-prev-arrow, .product-slider .slick-next-arrow{width: 32px;}
.product-slider .big-digit {margin-right: 15px; }



/*Offer Design*/
.type-product .isb_style_modern .isb_sale_percentage .isb_percentage_text {right: 16px; }
.type-product .isb_style_modern .isb_sale_title {right: 67px; top: -2px; font-weight: 700;}
.type-product .isb_style_modern.isb_right {padding: 0 10px; right: 0; background: #de334a; height: 80px;}
.type-product .isb_sale_badge * {color: #fff !important; font-weight: 600 !important; }
.type-product .isb_style_modern .isb_money_saved {left: 2px; bottom: 7px; line-height: 1.4; height: auto; }
.isb_saved {display: block; }

/*=================================================================Footer=================================================================*/
.payment-icons img {width: 310px; margin-top: 1em; }
.contact-title.widget-title, .contact-section {margin-bottom: 10px; } 
.footer-widgets-3.footer-widget-area {float: right; }
.footer-widgets-3 .widget-wrap {text-align: right; }
.footer-widgets-3 .widget-wrap ul li {text-align: right; }
.footer-widgets li:last-child {padding-bottom: 0; }
.footer-widgets-2.footer-widget-area {width: 50%; text-align: center; }
.apps-section .contact-title {display: block; }
.footer-logo a img {width: 160px; display: block; margin: 0 auto;}
.footer-widget-area {width: 25%; float: left; display: inline-block; }
.footer-widgets .widget-title, .related-posts-title .widget-title {
	display: inline-block;
	text-transform: uppercase;
    font-weight: 800;   
    background-image: #de3343;   
    background-image: -moz-linear-gradient(left, #de3343 1%, #de3294 60%);
    background-image: -webkit-linear-gradient(left, #de3343 1%,#de3294 60%);
    background-image: linear-gradient(to right, #de3343 1%,#de3294 60%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de3343', endColorstr='#de3294',GradientType=1 );
    background: linear-gradient(to right, #de3343 0%, #de3294 60%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.google-playstore, .apple-store {float: none; display: inline-block; margin-right: 5px; } 
.logo-section {margin-bottom: 1em; }
.contact-section .contact-number {display: block; font-size: 1.2em; line-height: 1; margin-bottom: 10px;}
.contact-section .contact-email {font-size: 1em;}
.contact-section {margin-bottom: 1em; }
.apps-section .google-logos a {display: block; }
.apple-store {margin-right: auto; }
.apps-section .google-logos img {display: block; width: 190px; border-radius: 5px;}
.apps-section .google-logos {text-align: center; float: left; width: 100%; }

/*Social Media*/
.social-facebook{background: #39559e; }
.social-google-plus{background: #e7291d; }
.social-twitter{background: #49a9f3;}
.social-linkedin{background: #0079b8; } 
.social-pinterest{background: #CB2027; }
.social-youtube{background: #DF0001;}
.social-instagram {background: #f09433; 
background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );}
.footer-widgets .social-icon a:focus, .footer-widgets .social-icon a:hover{color: #fff !important; -webkit-text-fill-color: inherit;}
.social-icon .fa{color: #ffffff;}
.social-icon {width: 40px; float: none; display: inline-block; text-align: center; height: 40px; border-radius: 100%;margin: 0 3px;}
.social-icon a {display: block; padding: 10px 0; font-size: 1em; line-height: 1;}
.footer-social-icons {position: relative; float: left; width: 100%; }
.google-logos {margin-bottom: 0.8em; }


.content_block {position: relative; display: block; clear: both; }
.query-call {float: none; display: inline-block; }


/*======================================================Inner Page============================================================================*/
/*Shop page*/
h1.entry-title {font-size: 2.3em; text-transform: uppercase; font-weight: 800; text-align: center;margin-top: 1.5em;margin-bottom: 10px;}
.shop-subtitle {display: block; text-align: center; margin-bottom: 0.7em; font-size: 1.2em;}
.sidebar-content.woocommerce main.content {float: right; margin-top: 4.6em; }
.lmp_button.button.animate-login.custom-animate-btn {line-height: 1;
background-image: #de3343;
background-image: -moz-linear-gradient(left, #de3343 1%, #de3294 90%);
background-image: -webkit-linear-gradient(left, #de3343 1%,#de3294 90%);
background-image: linear-gradient(to right, #de3343 1%,#de3294 90%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de3343', endColorstr='#de3294',GradientType=1 );
background: linear-gradient(to right, #de3343 0%, #de3294 90%);
background-color: rgba(0, 0, 0, 0);
padding: 1em 2em;
border-radius: 40px !important;
color: #fff !important;
display: inline-block;
text-transform: capitalize;
font-weight: 600;
letter-spacing: 0;
display: inline-block;}
.woocommerce .widget_price_filter .ui-slider-horizontal {height: 0.2em; }
.archive .products .type-product .price .woocommerce-Price-amount.amount{font-weight: 600; }
.error__message .e-nav__link{ float: none;}
.error__nav .e-nav__link{float: none;}
.error__content .error__nav { margin: 40px auto 0;}
.related-posts-container {display: flex; margin-bottom: 2em; }

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {width: 15px !important; height: 15px !important;}


/*----------------------Sidebar - Design----------------*/

.sidebar .widget input[type="radio"] {margin-right: 5px; top: 1px; position: relative; }
.sidebar .widget {margin-bottom: 1em; float: left; width: 100%; padding-bottom: 1em; border-bottom: 1px solid #aaa;}
.sidebar .widget:last-child {border-bottom: none; } 
.sidebar .widgettitle {color: #df333f; font-weight: 700;}
.woocommerce .sidebar .woocommerce-ordering select {background: url("images/down-arrow.svg") no-repeat; background-size: 20px auto; background-position: right center;  padding: 1em 1em 1em 0;
border: none; border-bottom: 2px solid #000; font-size: 1em; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.woocommerce .sidebar .woocommerce-ordering {width: 100%; float: left;}
.sidebar .widget ul li {padding-bottom: 8px; position: relative; /*padding-left: 25px;*/}
.sidebar ul.filter-categories li, .sidebar .widget ul.filter-price li{padding-left: 0;}
.sidebar ul.filter-categories li label{padding-right: 40px; color: #000; }
.sidebar ul.filter-categories li:hover label, #blog-sidebar.sidebar .widget ul li:hover a{color: #de333f; background: url("images/tab-menu-right.png"); background-size: 35px;
background-repeat: no-repeat; background-position: right; }
.sidebar .sidebar-container {background: #f3f4f9; float: left; border: 15px solid #fff; box-shadow: 1px 1px 13px #0003; padding: 1.3em;margin-bottom: 3em; }
.sidebar .berocket_aapf_widget-title, .sidebar h2.widgettitle {font-size: 1.3em !important; color: #dd3244; font-weight: 700; margin-bottom: 0.8em;}
.sidebar ul.berocket_aapf_widget {margin-bottom: 0; margin-right: auto; }
.sidebar .berocket_aapf_widget input[type="checkbox"] + label::before, .berocket_aapf_widget input[type="checkbox"] {display: none;}
.sidebar ul.filter-categories li .berocket_checked{color: #de333f; }
.sidebar .berocket_aapf_widget .berocket_label_widgets {cursor: pointer; line-height: 1.3; font-size: 0.95em;}      
.sidebar .berocket_filter_slider.ui-widget-content .ui-slider-handle, 
.sidebar .berocket_filter_price_slider.ui-widget-content .ui-slider-handle {background: #fff !important; width: 25px; height: 25px; border: 0;top: -10px;font-size: inherit; box-shadow: 1px 1px 27px #00000080; border-radius: 30px;}
.sidebar .berocket_filter_slider.ui-widget-content, .sidebar .berocket_filter_price_slider.ui-widget-content {top: 10px;}
.sidebar .berocket_filter_slider.ui-widget-content .ui-slider-range, .sidebar .berocket_filter_price_slider.ui-widget-content .ui-slider-range {background: none repeat scroll 0 0 #ddd; } 
.sidebar .ui-slider-horizontal .ui-slider-range {}
.sidebar .berocket_aapf_widget li.slider span.left input{text-align: left; width: 70%;}
.sidebar .berocket_aapf_widget li.slider span.right input{text-align: right; width: 70%;}
.sidebar ul li:hover .berocket_label_widgets, .sidebar .berocket_aapf_widget input[type="radio"] + label.berocket_checked{color: #de323e; }
.sidebar .berocket_aapf_widget input[type="radio"] + label::before {margin-right: 5px; width: 15px; position: absolute; left: 0; top: 4px;}
.single-product .sidebar.sidebar-primary, .category-listing #genesis-sidebar-primary {display: none; }
.tax-product_cat .archive-description {display: none; }
.sidebar-container .widget-wrap .berocket_aapf_widget-title_div{min-height: inherit; padding-right: 0; font-size: inherit;}

/*Woocommerce*/
.post-type-archive ul.products {width: 100%; float: left;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {margin-right: 1em;  border: 1px solid #dddddd; margin-bottom: 1em; min-height: 378px;
	background: #fff; overflow: hidden;} 
.woocommerce ul.products li.product.last, .woocommerce ul.products li.product.last{margin-right: 0;}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link, .woocommerce-page ul.products li.product .woocommerce-LoopProduct-link{padding: 1em; float: left; width: 100%;}
.onsale {display: none; }
h1.woocommerce-products-header__title.page-title {display: none;}
.woocommerce .woocommerce-result-count{display: none;}
.woocommerce ul.products li.product.type-product a img { float: none; margin: 0 auto 10px !important;}
.woocommerce ul.products li.product.type-product a .woocommerce-loop-product__title {/*font-size: 1.1em;*/ font-weight: 600; color: #000; min-height: 62px;}
.woocommerce ul.products li.product h3:hover, .woocommerce ul.products li.product .price {color: #df3341; }
.woocommerce ul.products li.product .price {font-size: 1em; float: left; width: 100%; margin-bottom: 0;} 
.woocommerce ul.products li.product .pro-overlap .price {color: #fff; margin-bottom: 10px; }
.woocommerce .star-rating span::before {background-image: #de3343;
    background-image: -moz-linear-gradient(left, #de3343 1%, #de3294 60%);
    background-image: -webkit-linear-gradient(left, #de3343 1%,#de3294 60%);
    background-image: linear-gradient(to right, #de3343 1%,#de3294 60%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de3343', endColorstr='#de3294',GradientType=1 );
    background: linear-gradient(to right, #de3343 0%, #de3294 60%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.fdm-cont-sec .ice-sale-con {margin-bottom: 1em; }
.fdm-cont-sec .ice-sale-con:last-child {margin-bottom: 0; }


/*Product Hover Effects*/
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product:hover .pro-overlap{ transform: translateX(0%);opacity: 1;}
.pro-overlap {float: left; width: 100%;
	text-align: center;
	padding: 1em 0.7em;
	background-image: #de3343;
	background-image: -moz-linear-gradient(left, #de3343 1%, #de3294c2 90%);
	background-image: -webkit-linear-gradient(left, #de3343 1%,#de3294c2 90%);
	background-image: linear-gradient(to right, #de3343 1%,#de3294c2 90%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de3343', endColorstr='#de3294',GradientType=1 );
	background: linear-gradient(to right, #de3343 0%, #de3294c2 90%);
	position: absolute;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	bottom: 0;
	transition: all 0.5s ease-in-out;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	flex-direction: column;
	transform: translateY(100%);
	opacity: 0;
}
.woocommerce ul.products li.product .pro-overlap .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .pro-overlap .woocommerce-loop-product__title {font-size: 1.5em; }
.woocommerce .products ul li .pro-overlap .woocommerce-loop-product__title, .woocommerce ul.products li .pro-overlap a .woocommerce-loop-product__title{color: #fff; padding-top: 0; font-size: 1.2em !important;
font-weight: 600;}
.single-product.woocommerce div.product .summary p.price del {font-size: 0.8em; margin-right: 10px; }
.post-type-archive.woocommerce ul.products li.product .pro-overlap .price {font-size: 1.2em; color: #fff; margin-bottom: 0.5em !important;}
.post-type-archive li.product a.woocommerce-LoopProduct-link > .price {margin-bottom: 0 !important; }
.woocommerce ul.products li.product .pro-overlap p {margin-bottom: 1em; line-height: 1.2; }
.woocommerce ul.products li.product .pro-overlap .button {margin-top: 5px; border: 2px solid #fff; background: #fff; border-radius: 30px; font-size: 1em; letter-spacing: 0; width: 90%;
	font-weight: 600; text-transform: capitalize; color: #e24aa1; line-height: 1;}
.woocommerce ul.products li.product .pro-overlap .button:hover {border-color: #ffffff; color: #ffffff; background-color: transparent;}
.woocommerce ul.products li.product .pro-overlap a.view-sample-btn{margin-top: 10px; border: 2px solid #fff; background: transparent; border-radius: 30px; font-size: 1em; letter-spacing: 0; font-weight: 600; width: 90%; text-transform: capitalize;
color: #ffffff; line-height: 1; padding: 1em 2em;}
.woocommerce ul.products li.product .pro-overlap a.view-sample-btn:hover {background: #fff; color: #e24aa1;}
.woocommerce ul.products li.product.type-product .pro-overlap a .woocommerce-loop-product__title{min-height: inherit; color: #fff;}
.woocommerce ul.products li.product .pro-overlap a.woocommerce-LoopProduct-link, .woocommerce-page ul.products li.product .pro-overlap a.woocommerce-LoopProduct-link{padding: 0;}
.woocommerce .lmp_load_more_button.br_lmp_button_settings::before {position: absolute; content: ""; width: 100%; height: 1px; background: #ebebeb; left: 0; top: 26px; }
.woocommerce .lmp_load_more_button.br_lmp_button_settings{position: relative; margin-bottom: 2em;}
.archive.woocommerce ul.products li.product .star-rating {margin-bottom: 10px; margin-top: 5px; float: left; width: 100%;}
.post-type-archive-product.woocommerce ul.products li.product .pro-overlap .button.add_to_cart_button, .post-type-archive-product.woocommerce ul.products li.product .pro-overlap a.view-sample-btn {width: 85% !important; }

.cart-sec .woocommerce .woocommerce-error {margin-left: 0; }



/*==============================================Product Description Tab============================================================*/
.product-block-row .vc_col-sm-4 {width: calc(33.33% - 1%); margin-right: 1em; padding: 1.5em; margin-bottom: 1em; background: #fff; box-shadow: 1px 1px 17px #0003; }
.product-block-row .vc_col-sm-6 {padding: 1.5em; background: #fff; width: calc(50% - 0.8%); margin-right: 1em; margin-bottom: 1em; box-shadow: 1px 1px 17px #0003;}
.product-block-row .vc_col-sm-4:last-child {margin-right: 0; } 
.product-block-row .vc_col-sm-6:last-child {margin-right: 0; }  
.product-block-row .vc_col-sm-4:hover, .product-block-row .vc_col-sm-6:hover {background: #1b1c4a; color: #fff; }
.product-block-row .heading__primary {margin-bottom: 15px; font-weight: 600; font-size: 1.1em;}
.product-block-row .wpb_text_column {margin-bottom: 0; }
.product-block-row .vc_column_container > .vc_column-inner {padding: 0; }
.product-block-row.vc_row {margin: 0 auto; display: flex;}
.last-product-rw.vc_row {margin-bottom: 2em !important; }
.wpb-js-composer .product-tab .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body{background: #ffffff; padding: 2em; border: 1px solid #ccc;}
.wpb-js-composer .product-tab .vc_tta.vc_general .vc_tta-tab.vc_active > a, .wpb-js-composer .product-tab .vc_tta.vc_general .vc_tta-tab.vc_active > a:hover{color: #de333b; border-bottom: 2px solid #de333b !important;}
.wpb-js-composer .product-tab .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {border: none; background-color: inherit !important; color: #000; font-weight: 600;}
.woocommerce-tabs .woocommerce-Tabs-panel.wc-tab h2 {text-transform: uppercase; display: inline-block;}
.product-tab .vc_tta-tabs-list .vc_tta-tab .vc_tta-title-text b {font-weight: 600; }
.post-title-sec ul li, .wpb_wrapper > ul li, #tab-description ul li, #text ul li{background: url("images/listing-arrow.svg")no-repeat; margin-left: 0; list-style-type: none; padding-left: 35px; background-size: 20px; padding-bottom: 8px; background-position: left top 3px;}
.wpb_wrapper > ul, #tab-description ul, #text ul{margin-left: 0;}
 #tab-description ul.vc_tta-tabs-list li {padding-left: 0; padding-bottom: 0; background: none; }
.product-block-none {display: none; }
#tab-description ol li {padding-bottom: 8px; padding-left: 10px; }
.last-product-rw .vc_col-sm-4 {margin-bottom: 0; }
.wpb-js-composer .product-tab .vc_tta.vc_general .vc_tta-tab > a {padding: 1em 1em;}
.product-tab .vc_tta-tabs {padding-top: 1em; border-top: 1px dashed #aaa; margin: 0 auto; }



/*Table*/
#tab-description table tbody tr th {background: #1b1c4a; color: #ffffff; padding: 10px 20px; border-right: 1px solid #fff;}
#tab-description table tbody tr th:last-child {border-right: 0; }
#tab-description table tbody tr th:first-child{border-left: 1px solid #1b1c4a;}
#tab-description table tbody tr td {background: #ebedf0; color: #000; border-bottom: 1px solid #babcbe; border-left: 0; border-right: 1px solid #babcbe; border-top: 0; font-size: 0.9em; font-weight: normal; padding: 10px 20px; min-width: 210px; }
.tab-sec-tb tr td:last-child {border-right: 0 !important; }
.tabing-branch-sec td.txt-center{border:0 !important;}
.tabing-branch-sec .tab-sec-tb td{border-right: 0;}
.tabing-branch-sec tr table tbody {border: 0 !important; }
#tab-description .wpb_wrapper > table {border-left: 1px solid #babcbe; border-top: 1px solid #babcbe;}
#tab-description .tabing-branch-sec table .right-icon:last-child {border-right: 0; }
#tab-description .tabing-branch-sec table tr:last-child > td {border-bottom: 0; }
.tab-fir-tb table td:last-child {border-right: 0; }
#tab-description .tabing-branch-sec table td table td table td:first-child {color: #1c1c4a; padding: 5px 15px; white-space: normal;}
#tab-description .tabing-branch-sec table tbody td {background-color: #e8edf0; padding: 0; font-size: 16px; }
#tab-description .tabing-branch-sec table tr.odd td {background-color: #dae2e6; }
#tab-description .tabing-branch-sec table .right-icon { background: rgba(0, 0, 0, 0) url("images/check-mark.svg") no-repeat scroll left 15px center;background-size: 18px;
    color: #000 !important; padding-bottom: 10px; padding-left: 46px !important; padding-top: 10px; width: 50%; }
#tab-description ul li:last-child {padding-bottom: 0; }
#tab-description table tr td .side-button .button {width: 80%; font-size: 1.2em;}
.quastion-icon {cursor: pointer; padding-left: 10px; display: inline-block; line-height: 1; }
.disp_conten {display: none; }
.quastion-icon img {width: 20px;}
.he-tab {color: #1c1c4a; font-size: 1.2em; }
.price-table {color: #1c1c4a; font-size: 1.8em; font-weight: bold; margin-bottom: 0.6em; }
.side-button.orange-btn {margin-bottom: 10px; }
.qualified-sec.vc_row{margin: 0 auto;}


/*=========contactform===========*/
/*gravity form general--*/  
.gform_wrapper .gform_body li.gfield .ginput_container_select select{background: url("images/down-arrow.svg") no-repeat !important;  background-size: 20px auto !important;
background-position: right center !important; -webkit-appearance: none; -moz-appearance: none; appearance: none;}


.gform_body .gfield_label {display: none !important; }
.gform_wrapper .gfield_captcha_input_container {padding-top: 0;}
body .gform_wrapper {margin: 0 auto; float: left; width: 100%;}
body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width: 100% !important;}
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, body .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top: 0 !important;}
body .gform_wrapper div.validation_error{display: none !important;}
body .gform_wrapper li.gfield.gfield_error, body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{ border-bottom: none !important;
    border-top: none !important;padding-bottom: 0 !important;margin-bottom: 1.5em !important;position: relative;padding-top: 0 !important;}
.gform_wrapper .gform_footer { margin-top: 0 !important;  padding-top: 0 !important;}
.gform_wrapper form li, .gform_wrapper li { background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;padding-left: 0 !important;}
.gform_confirmation_wrapper .gform_confirmation_message {background: #de3358; border: 1px solid #de3358; color: #ffffff; margin-bottom: 1.6em; padding: 0.7em; text-align: center; }
body .gform_wrapper li.gfield.gfield_error div.gfield_description {	background: #de3358 none repeat scroll 0 0; font-weight: 500; bottom: -24px; box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.25); 
	color: #ffffff; float: left; font-size: 0.8em; line-height: 10px; padding: 8px 7px 7px; position: absolute; width: auto; z-index: 99;}
body .gform_wrapper li.gfield.gfield_error div.gfield_description::after {border-bottom: 8px solid #de3358; border-left: 8px solid rgba(0, 0, 0, 0); border-right: 8px solid rgba(0, 0, 0, 0); content: ""; left: 16px; position: absolute; top: -7px; }
body .gform_wrapper .top_label div.ginput_container {margin-top: 0 !important; }
body .gform_wrapper.gf_browser_chrome .gfield_error input[type=email], .gform_wrapper.gf_browser_chrome .gfield_error input[type=number], 
body .gform_wrapper.gf_browser_chrome .gfield_error input[type=password], .gform_wrapper.gf_browser_chrome .gfield_error input[type=tel], 
body .gform_wrapper.gf_browser_chrome .gfield_error input[type=text], .gform_wrapper.gf_browser_chrome .gfield_error input[type=url], 
body .gform_wrapper.gf_browser_chrome .gfield_error select, .gform_wrapper.gf_browser_chrome .gfield_error textarea, 
body .gform_wrapper.gf_browser_chrome li.gfield_error.field_sublabel_above .ginput_complex input[type=text]{margin-bottom: 0;}
.gform_wrapper ul li label.gfield_label, .gform_wrapper .instruction.validation_message { display: none !important;}
.gatefilx-form .gform_wrapper form .gform_body ul li.full-filed {width: 100% !important; } 

/*header Popup Form*/
.free-demo-popup{display: none;}
.free-demo-popup.popup-form.active {display: flex !important; align-items: center; justify-content: center; position: fixed; width: 100%; height: 100%; background: #000000bd; top: 0; z-index: 1111; }
.free-demo-popup.popup-form .live-demo-icon {padding: 2em; border-radius: 3px; background-color: rgba( 255, 255, 255, 1.00 ); width: 700px; position: relative;}
.close-popup {position: absolute; right: -15px; top: -15px; background: #de328e; width: 40px; height: 40px; align-items: center; justify-content: center; color: #fff; font-size: 23px; border-radius: 30px; 
	line-height: 37px; border: 2px solid; cursor: pointer;}
.free-demo-popup .gform_wrapper form .gform_body ul li {padding: 0 !important; }
#pum-309 .gform_wrapper ul.gform_fields li.gfield {padding: 0 !important; }
.free-demo-popup .gform_wrapper form li {margin-top: 0 !important; padding-right: 0 !important; margin-bottom: 1em !important; width: calc(50% - 1em) !important; float: left !important; clear: none !important; margin-right: 2em; }
.free-demo-popup input.gform_button { border: 1px solid #de3358 !important; color: #de3358; float: right; font-family: inherit !important; font-weight: 600; margin-right: 0 !important; padding: 1em 3em !important;}
.free-demo-popup *::-moz-placeholder{opacity: 1; color: #000;}
.free-demo-popup ::-webkit-input-placeholder{opacity: 1; color: #000;}  
.free-demo-popup input:focus:-webkit-autofill, .free-demo-popup textarea:focus:-webkit-autofill, .free-demo-popup select:focus:-webkit-autofill,
.free-demo-popup input:hover:focus:-webkit-autofill, .free-demo-popup textarea:hover:focus:-webkit-autofill, .free-demo-popup select:hover:focus:-webkit-autofill {background: none !important; -webkit-box-shadow: 0 0 0px 1000px #ffffff inset !important;    -webkit-text-fill-color: #000;}
.free-demo-popup .gform_body input, .free-demo-popup .gform_body textarea, .free-demo-popup .gform_body select {color: #000;  font-weight: normal; padding: 1em 1em 1em 0em !important; 
	border: 2px solid #cccccc; width: 100% !important; border: none !important; border-bottom: 1px solid #de3292 !important; background:none !important; }
.free-demo-popup .gform_wrapper form li:nth-child(2n) {margin-right: 0;}
.free-demo-popup .gform_body textarea {height: 52px !important; padding: 0.8em 0.8em 0.8em 0 !important; display: block; }
.free-demo-popup .gfield_captcha_container {display: flex;}
.free-demo-popup .gform_wrapper .gfield_captcha_container img.gfield_captcha {padding: 0.5em 0 0 !important;}
.free-demo-popup .gform_footer.top_label {float: left; width: 100%; padding-bottom: 0; margin-top: 0.5em !important; text-align: center;}
.free-demo-popup .gform_wrapper form li.col-lg-12 {width: 100% !important;}
.free-demo-popup .gform_footer .gform_button{border: none !important; border-radius: 30px !important; font-weight: 600 !important; letter-spacing: 0 !important;float: none; }
.pum-container.pum-responsive.pum-responsive-medium {    margin-left: auto; width: 700px; margin-right: auto; padding: 1em 2.5em 2.5em; margin-bottom: 0;}
.pum-theme-304 .pum-container, .free-demo-popup .pum-container{border: none;}

/*Form Ex*/
.live-demo-icon svg{fill: #de3343; width: 70px; display: block; margin: 0 auto; height: auto;}
.popup-form .h-pro-title{font-size: 2em;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 0.5em;
	text-transform: uppercase;background-image: #de3343;   
    background-image: -moz-linear-gradient(left, #de3343 1%, #de3294 60%);
    background-image: -webkit-linear-gradient(left, #de3343 1%,#de3294 60%);
    background-image: linear-gradient(to right, #de3343 1%,#de3294 60%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de3343', endColorstr='#de3294',GradientType=1 );
    background: linear-gradient(to right, #de3343 0%, #de3294 60%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	display: inline-block;
}

/*Popoup Product video section*/


/*header Popup Form*/
.sample-vdo-popup{display: none;}
.sample-vdo-popup.active {display: flex !important; align-items: center; justify-content: center; position: fixed; width: 100%; height: 100%; background: #000000bd; top: 0; z-index: 1111; }
.close-popp {position: absolute; right: -15px; top: -15px; background: #de328e; width: 40px; height: 40px; align-items: center; justify-content: center; color: #fff; font-size: 23px; border-radius: 30px; 
	line-height: 37px; border: 2px solid; cursor: pointer;}
.sample-vdo-popup .live-demo-icon {position: relative; }
.sample-vdo-popup iframe {width: 700px; border: 20px solid #fff; }


/*=============================================================Contact Us Page=================================================================================================*/

.cont-form-part .gform_wrapper form li {margin-top: 0 !important; padding-right: 0 !important; margin-bottom: 1.5em !important; width: calc(50% - 1em) !important; float: left !important; clear: none !important; margin-right: 2em; }
.cont-form-part input.gform_button { border: 1px solid #de3358 !important; color: #de3358; float: right; font-family: inherit !important; font-weight: 600; margin-right: 0 !important; padding: 1em 3em !important;}
.cont-form-part *::-moz-placeholder{opacity: 1; color: #000;}
.cont-form-part ::-webkit-input-placeholder{opacity: 1; color: #000;}  
.cont-form-part input:focus:-webkit-autofill, .cont-form-part textarea:focus:-webkit-autofill, .cont-form-part select:focus:-webkit-autofill,
.cont-form-part input:hover:focus:-webkit-autofill, .cont-form-part textarea:hover:focus:-webkit-autofill, .cont-form-part select:hover:focus:-webkit-autofill {background: none !important; -webkit-box-shadow: 0 0 0px 1000px #ffffff inset !important;    -webkit-text-fill-color: #000;}
.cont-form-part .gform_body input, .cont-form-part .gform_body textarea, .cont-form-part .gform_body select {color: #000;  font-weight: normal; padding: 1em 1em 1em 0em !important; 
	border: 2px solid #cccccc; width: 100% !important; border: none !important; border-bottom: 1px solid #de3292 !important; background:none !important; }
.cont-form-part .gform_wrapper form li:nth-child(2n) {margin-right: 0;}
.cont-form-part .gform_body textarea {height: 62px !important; padding: 0.8em 0.8em 0.8em 0 !important; display: block; }
.cont-form-part .gfield_captcha_container {display: flex;}
.cont-form-part .gform_wrapper .gfield_captcha_container img.gfield_captcha {padding: 0.5em 0 0 !important;}
.cont-form-part .gform_footer.top_label {float: left; width: 100%; padding-bottom: 0; margin-top: 0.5em !important; text-align: center;}
.cont-form-part .gform_wrapper form li.col-lg-12 {width: 100% !important;}

.cont-form-part .gform_footer .gform_button{border: none !important; border-radius: 30px !important; font-weight: 600 !important; letter-spacing: 0 !important;float: none;color: #fff; }


/*Ex Contact page*/
.contact-us-sec.vc_row {margin: 0 auto; margin-bottom: 3em; }
.contact-us-sec .cont-detail-part {display: flex; align-items: center; justify-content: center; padding: 2em; height: 480px; text-align: center;}
.contact-us-sec .cont-form-part {padding: 3em;box-shadow: 1px 1px 23px #0003;margin-top: 1.5em;position: relative; }
.cont-email, .cont-detail-part .comp-logo, .cont-detail-part .cont-cont {margin-bottom: 15px; }
.contact-us-sec .fa {font-size: 23px; margin-right: 8px; position: relative; top: 3px;}
.comp-logo img {width: 200px; display: block; margin: auto;}
.contact-us-sec .vc_column_container > .vc_column-inner {padding: 0; }
.contact-us-sec .cont-detail-part::before {position: absolute; content: ""; border-right: 20px solid #ffff; border-top: 20px solid transparent; border-bottom: 20px solid transparent; right: 0; top: 20%; z-index: 9; }
.cont-ph.wpb_text_column {margin-bottom: 0; }

/*Center*/
.cont-center-bx .location-info {margin-bottom: 1em; float: left; width: 100%;}
.cont-center-bx {border: 1px solid #ddd; width: calc(33.33% - 1.4%); margin-right: 2%; padding: 1.5em;transition: 1s;margin-bottom: 2%; background: #f7f7f7;}
.contact-center-sec .cont-center-rw {margin: 0 auto; display: flex;}
.cont-center-bx:last-child {margin-right: 0; }
.cont-center-bx .location-info:last-child {margin-bottom: 0; }
.cont-center-bx .location-info .fa {position: relative; top: 3px; width: 30px; float: left; display: inline-block;}
.cont-center-bx .lo-icn-con {float: left; width: 100%; position: relative; z-index: 9;}
.cont-center-bx:hover .wpb_wrapper::after {border-color: #de3392; bottom: 0; height: 100%; right: 0; width: 100%; }
.cont-center-bx .wpb_wrapper::after {border-bottom: 1px solid rgba(0, 0, 0, 0); border-bottom-color: rgba(0, 0, 0, 0); border-right: 1px solid rgba(0, 0, 0, 0); border-right-color: rgba(0, 0, 0, 0); bottom: 0; content: ""; height: 0;
    position: absolute; right: 0; transition: width 0.3s ease 0.2s, height 0.3s ease 0.4s; width: 0; }
.cont-center-bx:hover .wpb_wrapper::before {border-color: #de3392; height: 100%; left: 0; top: 0; width: 100%; }
.cont-center-bx .wpb_wrapper::before {border-left: 1px solid rgba(0, 0, 0, 0); border-left-color: rgba(0, 0, 0, 0); border-top: 1px solid rgba(0, 0, 0, 0); border-top-color: rgba(0, 0, 0, 0); content: ""; height: 0; left: 0;
    position: absolute; top: 0; transition: width 0.3s ease 0.2s, height 0.3s ease 0.4s; width: 0; }
.cont-center-bx:hover {box-shadow: 1px 1px 21px #0003; background: #fff;}
.cont-center-bx > .vc_column-inner {padding: 0; }
.cont-center-bx .lo-co {width: 90%; float: left; display: inline-block; }
.lo-co a {color: #000; position: relative; z-index: 99;}
.display-none {display: none; }
.contact-center-sec .cont-center-rw:last-child {margin-bottom: 2em; }
.loc_main-title {padding-bottom: 0.5em; border-bottom: 1px dashed #aaa; }
.slider-section .slick-dotted.slick-slider {margin-bottom: 0; }

/*==============================================================================Cart page Desgin============================================================*/

body.archive.post-type-archive::before {background: #f8f9fd; content: ""; width: 800px; height: 800px; position: absolute; left: -5%; border-radius: 100%;
top: -4%;}
.woocommerce-cart-form__cart-item.cart_item .variation {margin-top: 0; }
.woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce input.button, .woocommerce input.button.alt, 
.woocommerce input.button[type="submit"], .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt{
	border-radius: 30px; border: none; color: #fff; cursor: pointer; font-size: 1em; -webkit-font-smoothing: antialiased; font-weight: 600; letter-spacing: 0; text-align: center;
	text-transform: capitalize; white-space: normal; width: auto; display: inline-block; }
.woocommerce-cart table.cart td.actions .coupon .input-text {font-size: 1em; border-radius: 30px; padding: 1em 2em !important; height: auto; text-align: center; font-weight: 600;}
.woocommerce-cart-form {width: 71%; float: left; display: inline-block; }
.woocommerce .cart-collaterals {float: right; display: inline-block;width: 27%; padding: 1.5em; background: #f4f5f8;}
.woocommerce .cart-collaterals .cart_totals {width: 100%; }
.woocommerce a.button:focus, .woocommerce a.button:hover, .woocommerce a.button.alt:focus, .woocommerce a.button.alt:hover, .woocommerce button.button:focus, 
.woocommerce button.button:hover, .woocommerce button.button.alt:focus, .woocommerce button.button.alt:hover, .woocommerce input.button:focus, .woocommerce input.button:hover, 
.woocommerce input.button.alt:focus, .woocommerce input.button.alt:hover, .woocommerce input[type="submit"]:focus, .woocommerce input[type="submit"]:hover, 
.woocommerce #respond input#submit:focus, .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit.alt:focus, .woocommerce #respond input#submit.alt:hover { border: none;}
.woocommerce table.shop_table td a {color: #000; font-weight: 600;} 
.woocommerce table.shop_table td a:hover{color: #de3391;}
.wc-proceed-to-checkout .checkout-button.button.alt.wc-forward {margin-bottom: 0;}
.cart_totals .wc-proceed-to-checkout {text-align: center; padding: 0.5em 0; }
.woocommerce-cart .quantity input.minus, .woocommerce-cart .quantity input.plus {padding: 5px 0; width: 40px; border-radius: 0; border: none; font-size: 22px; line-height: 20px;
height: 40px; border: 1px solid #ddd; border-radius: 30px;}
.woocommerce table.shop_table .quantity {display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: center;}
.woocommerce .shop_table .quantity .qty {margin-right: 0; border: none; font-size: 1.2em;}
.woocommerce .quantity .qty {font-size: 1.5em;  width: 50px; color: #de3391;}
.wc-proceed-to-checkout .checkout-button.button.alt.wc-forward:hover{background : #000;}
.woocommerce .cart .quantity input[type="number"]{border: none; padding: 0;}
.cart-sec .woocommerce-notices-wrapper .woocommerce-message {text-align: left; }
.woocommerce-cart .woocommerce .product-thumbnail .attachment-woocommerce_thumbnail{min-width: 110px;}
.woocommerce .woocommerce-cart-form table.shop_table td a.remove {display: inline-block; color: #de3391 !important;}
.woocommerce .woocommerce-cart-form table.shop_table td a.remove:hover {background: #de3391; color: #ffffff !important;}
.woocommerce table.shop_table td.product-remove {text-align: center; }
.woocommerce table.shop_table th {font-weight: 700; padding: 0.8em 1em; line-height: 1.5em; background: #f4f5f8;}
.woocommerce-cart .woocommerce .shop_table .coupon .button, .shop_table .actions .button, 
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {background: none; border: 1px solid #de3392; color: #de3392; padding: 1em 2em;}
.woocommerce-cart .woocommerce .shop_table .coupon .button:hover, .shop_table .actions .button:hover, 
.woocommerce button.button:disabled:hover, .woocommerce button.button:disabled:hover[disabled] {background :#e7e8ed; color: #de3391;border: 1px solid #de3392; }
.cart-collaterals .cart_totals h2 {font-weight: 600; font-size: 1.5em; text-transform: uppercase;}
.woocommerce button.button:disabled, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled], .woocommerce button.button:disabled[disabled]:hover{padding: 1em 2em;}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {color: #de3391; }
ul.woocommerce-error, .woocommerce-error, .woocommerce-info, .woocommerce-message {border-top-color: #de3391; background-color: #E7E8ED;}
.woocommerce-message a{color: #de3391;}


.usp-container .wpb_single_image {margin-bottom: 0; }
.usp-boxes {text-align: center; text-transform: uppercase; font-weight: 300; }
.usp-container.vc_row {margin: 0 auto 2em; }
.usp-boxes:last-child {margin-right: 0; }
.usp-boxes {width: calc(25% - 2%); margin-right: 2.6%; border: 1px solid #ddd; transition: 0.5s; cursor: pointer; float: left; display: inline-block;}
.usp-boxes:hover {box-shadow: 1px 1px 35px #0003; }
.usp-title .txt-grad {display: inline-block; font-weight: 800; font-size: 1.5em; }
.usp-sub {display: block; }
.usp-boxes:hover .wpb_wrapper::before {border-color: #de3392; height: 100%; left: 0; top: 0; width: 100%; }
.usp-boxes .wpb_wrapper::before {border-left: 1px solid rgba(0, 0, 0, 0); border-left-color: rgba(0, 0, 0, 0); border-top: 1px solid rgba(0, 0, 0, 0); border-top-color: rgba(0, 0, 0, 0); content: ""; height: 0; left: 0; position: absolute;
    top: 0; transition: width 0.3s ease 0.2s, height 0.3s ease 0.4s; width: 0; }
.usp-boxes:hover .wpb_wrapper::after {border-color: #de3392; bottom: 0; height: 100%; right: 0; width: 100%; }
.usp-boxes .wpb_wrapper::after {border-bottom: 1px solid rgba(0, 0, 0, 0); border-bottom-color: rgba(0, 0, 0, 0); border-right: 1px solid rgba(0, 0, 0, 0); border-right-color: rgba(0, 0, 0, 0); bottom: 0; content: "";
    height: 0; position: absolute; right: 0; transition: width 0.3s ease 0.2s, height 0.3s ease 0.4s; width: 0; }
.free-demo-popup .gform_body select {min-height: 64px !important; }


/*=================================================Checkout===========================================*/
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .select2-container .select2-selection--single{font-size: 1em; height: 50px; 
	border: 1px solid #ddd; border-radius: 0 !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 50px; padding-left: 20px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{top: 12px; right: 8px;}
.select2-search--dropdown .select2-search__field{font-size: 1em;}
.woocommerce-cart #payment, .woocommerce-checkout #payment, #add_payment_method #payment {background-color: #f4f5f8;}
.woocommerce-billing-fields h3, .woocommerce-shipping-fields #ship-to-different-address, .woocommerce-checkout h3#order_review_heading {text-transform: uppercase; font-weight: 700; }
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {background: #e7e8ed;}
.woocommerce-checkout .woocommerce .form-row .button:hover{background:#000000;}
.woocommerce-checkout .woocommerce .col2-set .col-1, .woocommerce-checkout.woocommerce-page .col2-set .col-2 {padding: 2em; background: #f4f5f8; }
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table {width: 48%; float: left;}
.woocommerce-checkout #payment.woocommerce-checkout-payment {width: 48%; float: right; display: inline-block; margin-bottom: 3em; }
.woocommerce table.shop_table th.product-name{width: 70%;}
.woocommerce table.shop_table th.product-total {width: 30%; }
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {width: 49%;}
.woocommerce .woocommerce-checkout-review-order table td { border-left: 1px solid rgba(0,0,0,.1);}
.woocommerce .woocommerce-checkout-review-order table tfoot th{background: transparent;}
.woocommerce-checkout #customer_details {margin-bottom: 3em;}
.woocommerce-form__label.checkbox {cursor: pointer; }
.cart_totals tr th{background :#f4f5f8 !important;}
#ship-to-different-address-checkbox {width: 30px; height: 30px; -webkit-appearance: none; appearance: none; cursor: pointer; position: relative; top: 5px;  margin-right: 5px;}
#ship-to-different-address input[type="checkbox"]:checked::before {font-family: FontAwesome; content: "\f00c"; font-size: 20px; position: absolute; left: 4px;
 top: 2px; color: #de3391;}
.woocommerce-checkout .form-row-first #coupon_code {height: 55px; }


/*================================================Order Recive=====================================================*/
.woocommerce ul.order_details {text-align: center;}
.woocommerce-thankyou-order-received {text-align: center; }
.woocommerce ul.order_details li{float: none; display: inline-block;}
.woocommerce-order-received td.product-name .wc-item-meta li {margin-bottom: 5px; }
.woocommerce-order-received .order_item .wc-item-meta {margin-top: 10px; }
.woocommerce-order-received table.shop_table th {border-right: 1px solid #ddd; background: none;}
.woocommerce-order-received table.shop_table td {border-right: 1px solid #ddd; }

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{min-width: 2.5em; background: #1c1c4a; color: #ffffff;}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {background: #de3292; color: #fff; border-color: #de3292; }
.woocommerce nav.woocommerce-pagination ul li a.next.page-numbers {background: #de3292; }
.woocommerce nav.woocommerce-pagination ul {border: 0 !important;}

/*Call To Action Form*/
.in-call-form .gform_wrapper ul li label.gfield_label { display: none;}
.in-call-form .gform_wrapper form li {margin-top: 0 !important; padding-right: 0 !important; margin-bottom: 1em !important; width: calc(50% - 0.5em) !important; float: left !important; clear: none !important;
margin-right: 1em;}

.in-call-form *::-moz-placeholder{opacity: 1; color: #ffffff;}
.in-call-form ::-webkit-input-placeholder{opacity: 1; color: #ffffff;}  

.in-call-form input:focus:-webkit-autofill, .in-call-form textarea:focus:-webkit-autofill, .in-call-form select:focus:-webkit-autofill,
.in-call-form input:hover:focus:-webkit-autofill, .in-call-form textarea:hover:focus:-webkit-autofill, .in-call-form select:hover:focus:-webkit-autofill {background: none !important; -webkit-box-shadow: 0 0 0px 1000px #ffffff inset !important;    -webkit-text-fill-color: #000;}

.in-call-form li.gfield label { display: none !important;}
.in-call-form .gform_body input, .in-call-form .gform_body textarea, .in-call-form .gform_body select {color: #ffffff; font-weight: normal; padding: 1em 1.5em 1em 1.5em !important; border: 2px solid #ffffff; width: 100% !important;
background: none !important; border-radius: 30px; line-height: 1 !important;}
.in-call-form .gform_wrapper form li:nth-child(2n) {margin-right: 0;}
.in-call-form .gform_body textarea {height: 52px !important; padding: 0.8em 0.8em 0.8em 0 !important; display: block; }
.in-call-form .gfield_captcha_container {display: flex;}
.in-call-form .gform_wrapper .gfield_captcha_container img.gfield_captcha {padding: 0.5em 0 0 !important;}
.in-call-form .gform_footer.top_label {float: left; width: 100%; padding-bottom: 0;}
.in-call-form .gform_wrapper form li.col-lg-12 {width: 100% !important;}
.in-call-form .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), 
.in-call-form .gform_wrapper li.gfield_error textarea{border: 2px solid #ffffff;}
.in-call-form .gform_footer .gform_button{color: #ffffff; border: none !important; border-radius: 30px !important; font-weight: 600 !important; font-family: inherit !important;
letter-spacing: 0 !important; padding: 1em 3em !important; width: 100% !important; margin: 0 auto !important; line-height: 1 !important;}
body .inq-call-to-action-sec .gform_wrapper li.gfield.gfield_error div.gfield_description{bottom: -25px;left: 25px;}
.pum-theme-304 .pum-container, .in-call-form .pum-container{border: none;}
.in-call-form .gform_wrapper form li.gf-full-field {width: 100% !important; }
.inq-call-to-action-sec.vc_row {background: url("images/inquiry-back.jpg") no-repeat; padding: 4em 0; overflow: visible !important; margin-top: 3em; float: left; width: 100%; background-repeat: repeat; margin: 0 auto;}
.in-call-form .gform_footer .gform_button:hover {background: #fff; color: #de3497; }
.in-call-img img {position: absolute; margin-top: -140px; }
.post-content-sec {margin-bottom: 2em; }
.woocommerce div.product p.stock.out-of-stock {margin-bottom: 0; } 
.woocommerce div.product p.stock {font-size: 1em; font-weight: 600; text-transform: uppercase; }
#tab-description .tabing-branch-sec table {height: 100%; }

.helpline-no .query-call {color: #fff; font-size: 2em; margin-bottom: 15px; font-weight: 600; }

/*=============================Product Detail page ==============================*/
body.single-product .site-inner{background: none;}
  .woocommerce .woocommerce-breadcrumb, .woocommerce .woocommerce-breadcrumb a{text-align: center; font-size: 1em; font-weight: 600;}
    
/*Releted Product*/
.related.products {background: #fff; }
.rltd-left-container, .rltd-right-container{width: 25%; }
.rltd-left-container {float: left;}
.rltd-right-container{float: right;}
.woocommerce .related.products ul.products.columns-3 li.product {width: 100% !important; margin: 0 !important; border-bottom: none !important; border-right: 0;}
.rltd-middle-container {width: 50%; float: left; border-top: 1px solid #cccccc; padding-top: 2em;}
 .woocommerce ul.products .rltd-middle-container li.product.type-product a img {width: auto !important; }
.rltd-middle-container .prod-main-title{text-align: center;}
.woocommerce .related.products ul.products.columns-3 .rltd-middle-container li.product {border: none; margin-top: 1.4em !important;}
.woocommerce .related.products ul.products li.product .woocommerce-LoopProduct-link {padding: 1em 2em; float: left; width: 100%;} 
.woocommerce .related.products ul{margin-bottom: 0;}
.woocommerce .related.products ul.products li.product.type-product a .woocommerce-loop-product__title {font-size: 1.5em; font-weight: 700; min-height: inherit; }
.woocommerce .related.products ul.products li.product .pro-overlap a.view-sample-btn, .woocommerce .related.products ul.products li.product .pro-overlap .button{width: 50%;}         
.woocommerce .related.products ul.products .rltd-middle-container li.product .pro-overlap a.view-sample-btn, .woocommerce .related.products ul.products .rltd-middle-container li.product .pro-overlap .button{width: 30%;}         
.woocommerce .related.products ul li .pro-overlap .woocommerce-loop-product__title, .woocommerce .related.products ul.products li .pro-overlap a .woocommerce-loop-product__title {font-size: 1.5em !important;}
.view-all-products {text-align: center; padding: 2em 0; border-top: 1px solid #ddd; float: left; width: 100%; }
.add-to-cart-container {float: left; width: 100%; text-align: center; }
.woocommerce .woocommerce-breadcrumb {margin-bottom: 1em;}


.woocommerce-tabs.wc-tabs-wrapper {background: #f8f9fd; border: 15px solid #fff; box-shadow: 1px 1px 11px #0003; margin-bottom: 4em; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a:focus, .woocommerce div.product .woocommerce-tabs ul.tabs li.active, 
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {color: #de333b;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{background: #f8f9fd; padding: 1em 4em; width: 100%; font-size: 1.2em;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{display: none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border: none; width: 33.33%; text-align: center;}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding: 0; margin: 0;}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel{padding: 2em; margin-bottom: 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{ border-bottom: 2px solid #de333b;}
.woocommerce div.product .woocommerce-tabs #reviews #comments ol.commentlist li:nth-of-type(2n) {margin-right: 0; }
.woocommerce div.product .woocommerce-tabs #reviews #comments ol.commentlist li {list-style-type: none; width: calc(50% - 1.5%); float: left; margin-right: 2em; }

.single-product.woocommerce div.product form.cart {float: left; width: 100%; margin-bottom: 0;}
.single-product.woocommerce div.product form.cart div.quantity{width: 100%; margin-bottom: 2em; text-align: center; background: #ffffff; margin: 0 auto 1em; float: none; 
	border-radius: 40px; padding: 10px 15px; box-shadow: 1px 1px 15px #0000001a;}
.cart .quantity input.minus {float: left;}
.cart .quantity input.plus {float: right; } 
.cart-sec .woocommerce {text-align: center; margin-bottom: 3em; float: left; width: 100%;} 
.cart-sec .return-to-shop {margin-bottom: 0; }
.product-usp-section {margin-bottom: 3em; float: left; width: 100%; padding: 1em; background: #fff; box-shadow: 1px 1px 11px #0003;}
.product-usp-section .usp-column-3 {border: 1px solid #dbdbd9; width: 33.33%; float: left; display: inline-block; text-align: center; padding: 12px 0;}
.product-usp-section .usp-column-3 .usp-icon {display: block; font-size: 2em; line-height: 1; }
.product-usp-section .last-three-row .usp-column-3 {border-top: none; } 
.product-usp-section .usp-column-3 {border-right: none;background: #f8f9fd; }
.first-three-row .usp-column-3:first-child {border-top-left-radius: 5px; }
.first-three-row .usp-column-3:last-child {border-top-right-radius: 5px; }
.last-three-row .usp-column-3:first-child {border-bottom-left-radius: 5px; }
.last-three-row .usp-column-3:last-child {border-bottom-right-radius: 5px; }
.product-usp-section .usp-column-3:last-child {border-right: 1px solid #dbdbd9; }
.product-usp-section .usp-column-3 .usp-title {font-weight: 600; line-height: 1; font-size: 14px;}
.product-usp-section .usp-column-3 .usp-title span {display: block; line-height: 1.2; }
.product-usp-section .usp-column-3 .usp-icon i{background-image: #de3343;
    background-image: -moz-linear-gradient(left, #de3343 1%, #de3294 75%);
    background-image: -webkit-linear-gradient(left, #de3343 1%,#de3294 75%);
    background-image: linear-gradient(to right, #de3343 1%,#de3294 75%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de3343', endColorstr='#de3294',GradientType=1 );
    background: linear-gradient(to right, #de3343 0%, #de3294 75%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;}
.woocommerce div.product form.cart .add-to-cart-container .button {	border: 2px solid #de3294; line-height: 1; display: inline-block; float: none; width: 100%; margin-bottom: 10px; 
	font-size: 1.3em; border-radius: 50px;}
.woocommerce div.product form.cart .add-to-cart-container .button:first-child{  color: #de3294; background: #ffffff;}
.woocommerce div.product form.cart .add-to-cart-container #buy_now_button:hover{  color: #de3294; background: #ffffff;}
.cart .quantity input {width: 50px; height: 50px; background: none; border: 1px solid #ddd; line-height: 50px; padding: 0; color: #de3391; font-weight: 600; font-size: 2em; 
	border-radius: 40px; }
	.product-usp-section .usp-icon img {max-height: 40px; }
.single-product.woocommerce div.product .product_title{font-size: 1.5em; text-align: left; text-transform: capitalize; font-weight: 700; margin-bottom: 1em;}
.single-product .summary del .woocommerce-Price-amount.amount{ font-weight: 600;}
.single-product .summary ins .woocommerce-Price-amount.amount {color: #df3341; }
.single-product.woocommerce div.product .summary p.price{display: table; font-size: 1.6em; font-weight: 600;color: #a9abb7;margin-bottom: 20px;}
.single-product .product_meta {float: left; visibility: hidden; display: none;}
.woo-product-container .image-container {float: left; width: 38%;padding: 0 2em; }
.single-product .type-product .summary.entry-summary {float: left; width: 31%; padding: 2em; box-shadow: 1px 1px 11px #0003; background: #fff;}
.single-product.woocommerce div.product div.images{float: left; width: 100%; padding: 1em; background: #fff; box-shadow: 1px 1px 11px #0003; margin-bottom: 2em;}
.single-product .product-third-column{float: left; width: 31%; padding: 2em; box-shadow: 1px 1px 11px #0003; background: #fff; margin-bottom: 2em;}
.single-product .woo-product-container iframe {display: block; }
.single-product.woocommerce div.product form.cart table td{display: block;}
.single-product.woocommerce div.product form.cart .variations select { cursor: pointer; margin-right: 0; border-radius: 40px; border: 2px solid #ddd; -webkit-appearance: none; -moz-appearance: none; 
	appearance: none; line-height: 1.5; position: relative;  background: url("images/drop-down-arrow.svg") no-repeat; background-size: 20px auto; background-position: right 20px center;  }
.single-product .woocommerce-product-rating .woocommerce-review-link {color: #000;}
.product-sample-container {float: left; background: #1c1c4a; position: relative; width: 100vw; margin-left: -50vw; left: 50%; padding: 2em 0; text-align: center;margin-bottom: 3em; clear: both;}
.product-sample-container a {width: calc(33.33% - 1.8%); display: inline-block; color: #fff; padding: 1em; font-weight: 600; font-size: 1.2em; border-radius: 5px; margin-right: 2%;}
.product-sample-container a:last-child {margin-right: 0; }
.sample-icon img {display: inline-block; max-width: 80px; max-height: 60px;}
.product-sample-container .sample-icon {height: 60px; display: flex; align-items: center; justify-content: center; margin-bottom: 0.5em; }
.single_variation_wrap .woocommerce-Price-amount.amount, .single-product.woocommerce .woocommerce-product-rating{font-weight: 600;}
 .single-product.woocommerce div.product form.cart .variations td.label {padding-right: 1em; padding-top: 0; padding-bottom: 0; }
.woocommerce div.product form.cart .add-to-cart-container #buy_now_button {margin-bottom: 0; } 
.product-usp-section .last-three-row .usp-column-3:nth-child(2) .usp-icon img{}
.rltd-left-container {border-right: 1px solid #ccc;}

/*Popup*/
#pum-479 .pum-container.pum-responsive.pum-responsive-medium{padding: 1em;}


/*Review*/
.woocommerce #reviews #comments h2 {font-weight: 600; }
.single-product.woocommerce #reviews #comment {height: 66px;width: 100% !important; }
#tab-reviews .woocommerce-Reviews #commentform { }
.single-product.woocommerce #reviews #comments ol.commentlist li .comment-text {border-color: #ccc;}
.woocommerce-review__author {color: #de3397; text-transform: capitalize; font-weight: 600; }
.woocommerce-Reviews .comment-form .comment-form-author { margin-right: 2% !important;}
.woocommerce-Reviews .comment-form .comment-form-email, .woocommerce-Reviews .comment-form .comment-form-author{width: 49%; float: left; display: inline-block; }
.woocommerce-tabs #tab-reviews .woocommerce-Reviews .comment-form .form-submit {text-align: center; float: left; width: 100%; }
.woocommerce-tabs #tab-reviews #review_form #respond p {margin: 0 0 1em; }
.woocommerce-tabs #tab-reviews #review_form #respond .form-submit input{width: 300px;}
.woocommerce-tabs #tab-reviews #review_form #respond.comment-respond label, .woocommerce-tabs #tab-reviews #review_form #respond.comment-respond #reply-title{font-weight: 600;}
.designation-title {font-weight: 600; }


/*=======================================================================Blog Page==============================================================*/

.read-more-link {position: relative; z-index: 9; }
.single-post #genesis-sidebar-primary {display: none; }
body.page-template-blog_template, body.single.single-post {background-color: #f8f9fd;}
.parent-container .post.type-post {margin-bottom: 2em; box-shadow: 1px 1px 21px #0003; }
.custom-post-cont {background: #fff; padding: 3em 3em 3em; position: relative; float: left; width: 100%;}
.post-date-sec .blog-day {font-size: 2em; font-weight: 700; display: block; line-height: 1; }
.blog-month {font-weight: 600; font-size: 0.8em;}
.post-date-sec {width: 80px; float: left; position: absolute; top: -40px; padding: 10px; line-height: 1;border-radius: 5px; text-align: center; }
.parent-container .image-container img {display: block; width: 100%; border-bottom: 1px solid #dddddd;}
.share-container {float: left; width: 100%; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd;margin: 0 auto 2em; display: flex; align-items: center;}
.share-this {background: #1c1c4a; color: #fff; padding: 15px 20px; display: inline-block; line-height: 1; float: left;}
.author-sec {float: left; width: 100%; }
.post-title-sec h2 {margin-bottom: 0.3em; }
.post-title-sec .blog-post-tags {margin-bottom: 0.5em; display: block; }
.post-title-sec .blog-post-tags a{ font-size: 0.9em; font-weight: 600; color: #000;}
.post-title-sec .blog-post-tags a:hover{color: #de3391;}

.share-container .social-links {float: left; display: inline-block; padding: 0 1em; }
.share-container .social-links .cu-facebook {background: #39579a; }
.share-container .cu-twitter {background: #00abf0; }
.share-container .cu-pinterest {background: #cd1d1f; }
.share-container .cu-google-plus {background: #df4a32; }
.share-container .social-links a i {float: left; display: inline-block; margin-right: 5px; position: relative; top: 0; }
.share-container .social-links a span.fb-share {font-weight: 600; position: relative; }
.share-container .social-links a {float: left; display: inline-block; margin-right: 0.5em; color: #fff; border-radius: 3px; line-height: 1; padding: 6px 10px; }


/*Blog Sidebar*/
#blog-sidebar.sidebar .widget ul li {padding-left: 0 !important; }
#blog-sidebar.sidebar .widget ul li a{color: #000000; padding-right: 70px;}
#blog-sidebar.sidebar .widget ul li:last-child {margin-bottom: 0; padding-bottom: 0; }
#blog-sidebar .gform_wrapper form li#field_1_5 {padding-bottom: 15px; }

/**/
#blog-sidebar .search-form-input {background: url("images/search.svg") no-repeat right top;background-size: 20px; line-height: 1; font-size: 1em; padding: 0 0 1em 0; border: none; border-bottom: 1px solid #000;}
#blog-sidebar #search-2 {padding-bottom: 0; border-bottom: none; }
#blog-sidebar .gform_wrapper form li {margin-top: 0 !important; padding-right: 0 !important; margin-bottom: 0 !important; width: 100% !important; float: left !important; clear: none !important; margin-right: 2em; }
#blog-sidebar input.gform_button { border: 1px solid #de3358 !important; color: #de3358; float: right; font-family: inherit !important; font-weight: 600; margin-right: 0 !important; padding: 1em 3em !important;}
#blog-sidebar *::-moz-placeholder{opacity: 1; color: #000;}
#blog-sidebar ::-webkit-input-placeholder{opacity: 1; color: #000;}  

#blog-sidebar input:focus:-webkit-autofill, #blog-sidebar textarea:focus:-webkit-autofill, #blog-sidebar select:focus:-webkit-autofill,
#blog-sidebar input:hover:focus:-webkit-autofill, #blog-sidebar textarea:hover:focus:-webkit-autofill, #blog-sidebar select:hover:focus:-webkit-autofill {background: none !important; -webkit-box-shadow: 0 0 0px 1000px #ffffff inset !important;    -webkit-text-fill-color: #000;}

#blog-sidebar .gform_body input, #blog-sidebar .gform_body textarea, #blog-sidebar .gform_body select {color: #000;  font-weight: normal; padding: 0.8em 0.6em 0.6em 0em !important;
	border: 2px solid #cccccc; width: 100% !important; border: none !important; border-bottom: 1px solid #de3292 !important; background:none !important; }
#blog-sidebar .gform_wrapper form li:nth-child(2n) {margin-right: 0;}
#blog-sidebar .gform_body textarea {height: 62px !important; padding: 0.8em 0.8em 0.8em 0 !important; display: block; }
#blog-sidebar .gfield_captcha_container {display: flex;}
#blog-sidebar .gform_wrapper .gfield_captcha_container img.gfield_captcha {padding: 0.5em 0 0 !important;}
#blog-sidebar .gform_footer.top_label {float: left; width: 100%; padding-bottom: 0; margin-top: 0.5em !important; text-align: center;}
#blog-sidebar .gform_wrapper form li.col-lg-12 {width: 100% !important;}

#blog-sidebar .gform_footer .gform_button{border: none !important; border-radius: 30px !important; font-weight: 600 !important; letter-spacing: 0 !important;float: none;color: #fff; width: 100%;}
#blog-sidebar.sidebar .widget {padding-bottom: 1.5em; margin-bottom: 1.5em; }
#blog-sidebar.sidebar .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, 
#blog-sidebar.sidebar .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half { max-width: 100%;}
body #blog-sidebar.sidebar .gform_wrapper li.gfield.gfield_error div.gfield_description{font-size: 13px; line-height: 9px; padding: 5px 4px 5px;bottom: -17px;}
#blog-sidebar li .social-icon a {padding-left: 10px;}


/*Single Post*/
.single-post .post .random img {display: block; width: 100%; }
.single-post .content .main-column .post {float: left; box-shadow: 1px 1px 20px #0003; margin-bottom: 3em; width: 100%;}
.single-post .custom-post-cont .posts-tags {display: block; font-weight: 600;}
.single-post .tags-n-cat .posts-tags a, .tags-n-cat .posts-cats a {background: #E9F2F5; color: #000; padding: 8px 10px; display: inline-block; line-height: 1; margin-bottom: 4px;
	border-radius: 3px; font-weight: normal; font-size: 15px;}
.single-post .posts-cats {margin-bottom: 5px; display: block; font-weight: 600;}
#blog-sidebar li.featuredpost .post.type-post {margin-bottom: 1em; padding-bottom: 1em; border-bottom: 1px solid #ddd; }
#blog-sidebar li.featuredpost .post.type-post:last-child {border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
.single-post li.featuredpost .post.type-post img{border: 1px solid #ddd;}
.single-post .tags-n-cat {margin-bottom: 2em; float: left; width: 100%;}
.single-post .share-container {margin-bottom: 0; }
.related-blog-posts .blog-li-post-content {padding: 1.5em; background: #fff; position: relative;}
.related-blog-posts {float: left; width: 100%; }


/*related post*/
.related-blog-posts .post-date-sec .blog-day {font-size: 1em;}
.related-blog-posts .blog-month{font-size: 0.7em;}
.related-posts-container .single-post-title a {font-weight: 600; margin-bottom: 10px; display: block; line-height: 1.2;}
.related-blog-posts .blog-related-section:last-child {margin-right: 0;}
.related-blog-posts .blog-related-section {width: calc(33.33% - 1.5%); float: left; display: inline-block; margin-right: 2%; box-shadow: 1px 1px 10px #0003; background: #fff;}
.related-blog-posts .post-date-sec {width: 60px;}
.related-posts-container .blog-li-post-content .author-des p {margin-bottom: 0; }
#blog-sidebar .footer-social-icons .social-icon {width: 100%; margin-bottom: 5px; border-radius: 5px; text-align: left; position: relative; }
#blog-sidebar .social-icon a span {color: #fff; }
#blog-sidebar .social-icon .fa {position: relative; color: #ffffff; margin-right: 10px; width: 25px; } 
#blog-sidebar.sidebar .widget:last-child {margin-bottom: 0; padding-bottom: 0;}
#blog-sidebar .footer-social-icons .social-icon a::before {position: absolute; content: ""; background: #0000004d; left: 0; width: 40px; height: 100%; display: block; top: 0;}



/*=====================================================Pagination==================================================================*/
.pagination {clear: both; position: relative; font-size: 1em; line-height: 13px; float: left; width: 100%; text-align: center; margin-top: 0;}
.pagination span, .pagination a {display:inline-block; float:none; margin: 2px 2px 2px 0; padding: 1em 1em; text-decoration:none; width:auto; color:#fff; background: #1b1c4a; -webkit-transition: background .15s ease-in-out; -moz-transition: background .15s ease-in-out; -ms-transition: background .15s ease-in-out; -o-transition: background .15s ease-in-out; transition: background .15s ease-in-out; }
.pagination .current{padding: 1em; }


/*======================================================================================================================================*/
.breadcrumb a {color: #000; }


.free-reg-form.branch-form .gform_body select{color: #fff !important; border-bottom: 1px solid #fff !important;}


.back-de::after {background-color: #80deea47 !important; position: absolute; content: ""; width: 50%; height: 100%; left: 0; top: 0; z-index: 1;}



/*========= Gate 2019 / 2020 =========================*/
#gate-navbar .vc_btn3-container.vc_btn3-inline {margin-bottom: 0; float: none; display: inline-block; margin-right: 2px;} 
#gate-navbar .vc_btn3-container.vc_btn3-inline:last-child {margin-right: 0; }
#gate-navbar {padding: 1.5em 0; border-top: 1px solid #fff;}
#gate-navbar .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {float: left; width: 100%; text-align: center; } 
.gate-videos iframe {border: 1px solid #ddd; }

.answer-key-sec .vc_col-sm-4 {padding: 1.5em; margin-right: 1em; width: calc(33.33% - 1%); box-shadow: 1px 1px 21px #0003;} 
.answer-key-sec.vc_row {display: flex; margin: 0 auto; }
#toggle {border: 0; }
.answer-key-sec .pad-tp-0 > .vc_column-inner {padding: 0;}
.free-reg-form .vc_col-sm-12 .vc_column-inner {padding: 3em !important; box-shadow: 1px 1px 15px #0003; width: 95%; float: none; margin: 0 auto; background: #fff;}

#gate-navbar .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{color: #fff; background-color: inherit; border-bottom: 1px solid #fff; border-radius: 0; background: none; font-size: 1em; padding: 0.5em 0.9em;}
#gate-navbar .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:focus, #gate-navbar .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:hover,
#gate-navbar .vc_btn3.vc_btn3-color-grey:focus, #gate-navbar .vc_btn3.vc_btn3-color-grey:hover {color: #de3391 !important; background-color: #dcdcdc; background: #fff !important; }
.nav-primary .hilight-btn > a:hover span {color: #fff !important; -webkit-text-fill-color: #fff; }

/*table*/
.CSSTableGenerator {margin-bottom: 2em; }
.CSSTableGenerator tr:nth-child(2n) {background: #eee; }
.CSSTableGenerator tr td {padding: 10px 20px; border-right: 1px solid #ccc; }
.CSSTableGenerator tr td:first-child {border-left: 1px solid #ccc; }
.CSSTableGenerator tr:first-child td {background: #1c1c4a; color: #fff; }
.icon-wrapper {margin-bottom: 1em; }
.free-reg-form .vc_custom_heading.txt-grad{text-transform: uppercase;}
.free-reg-form svg.icon path {fill: #de3343; }
.CSSTableGenerator table tr {background: #fff; }
#text {margin-bottom: 1.5em; }

/*Form*/
.vc_custom_heading.txt-grad {display: table; margin-left: auto !important; margin-right: auto !important;}
.free-reg-form input.gform_button { border: 1px solid #de3358 !important; color: #de3358; float: right; font-family: inherit !important; font-weight: 600; margin-right: 0 !important; padding: 1em 3em !important;}
.free-reg-form *::-moz-placeholder{opacity: 1; color: #000;}
.free-reg-form ::-webkit-input-placeholder{opacity: 1; color: #000;}  
.free-reg-form input:focus:-webkit-autofill, .free-reg-form textarea:focus:-webkit-autofill, .free-reg-form select:focus:-webkit-autofill,
.free-reg-form input:hover:focus:-webkit-autofill, .free-reg-form textarea:hover:focus:-webkit-autofill, .free-reg-form select:hover:focus:-webkit-autofill {background: none !important; -webkit-box-shadow: 0 0 0px 1000px #ffffff inset !important;    -webkit-text-fill-color: #000;}
.free-reg-form .gform_body input, .free-reg-form .gform_body textarea, .free-reg-form .gform_body select {color: #000;  font-weight: normal; padding: 1em 1em 1em 0em !important; 
	width: 100% !important; border: none !important; border-bottom: 1px solid #000 !important; background:none !important; }
.free-reg-form .gform_wrapper form li:nth-child(2n) {margin-right: 0;}
.free-reg-form .gform_body textarea {height: 63px !important; padding: 0.8em 0.8em 0.8em 0 !important; display: block; }
.free-reg-form .gfield_captcha_container {display: flex;}
.free-reg-form .gform_wrapper .gfield_captcha_container img.gfield_captcha {padding: 0.5em 0 0 !important;}
.free-reg-form .gform_footer.top_label {float: left; width: 100%; padding-bottom: 0; margin-top: 1.5em !important; text-align: center;}
.free-reg-form .gform_wrapper form li.col-lg-12 {width: 100% !important;}
.free-reg-form .gform_footer .gform_button{border: none !important; border-radius: 30px !important; font-weight: 600 !important; letter-spacing: 0 !important;float: none;color: #fff; }
.free-reg-form .gform_body select{ height: 63px !important;cursor: pointer; margin-right: 0;  -webkit-appearance: none; -moz-appearance: none; appearance: none; line-height: 1.4; 
 	position: relative;  background: url("images/drop-down-arrow.svg") no-repeat !important; background-size: 20px auto !important; background-position: right 10px center !important;  }
.free-reg-form .gform_wrapper form li, .free-reg-form .gform_wrapper li {margin-top: 0 !important;}
.form-text {margin-bottom: 1em;}


/*======================GATE Online Coaching Classes in India=================*/
.faq-rw .vc_toggle_title{padding-left: 0 !important;}
.faq-section .faq-rw .vc_toggle_title {padding-left: 0; } 
.faq-section .faq-rw .vc_toggle_content{padding-left: 0 !important; margin-bottom: 0;}
.faq-section .vc_toggle{padding: 1em 1.5em; border: 1px solid #ddd; margin-bottom: 10px;}
.wpb-js-composer .hours-table .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {border: 0;}
.faq-section .faq-title {margin-bottom: 1em; }
.faq-rw .vc_toggle_title > h4 {font-size: 1em; color: #1c1c4a; }
.faq-rw.vc_toggle_default .vc_toggle_icon::before {border: 1px solid #de3391; }
.faq-rw.vc_toggle_default .vc_toggle_icon::after, .vc_toggle_default .vc_toggle_icon::before{background: #de3391 !important;}
.faq-rw.vc_toggle_default .vc_toggle_icon {background: #de3391; border: 1px solid #de3391; left: inherit !important; right: 20px;}
.vc_toggle.faq-rw:last-child {margin-bottom: 0; }
#tab-description .hours-table table tbody tr td {min-width: inherit; }    
.hours-table .vc_tta-panels-container .vc_tta-panel-body {padding: 0 !important; }
#tab-description .hours-table .wpb_wrapper > table {border: 1px solid #bbb !important; border-radius: 0 !important;}
.wpb-js-composer .hours-table .vc_tta-color-black.vc_tta-style-modern .vc_tta-tab > a:focus, .wpb-js-composer .hours-table .vc_tta-color-black.vc_tta-style-modern .vc_tta-tab > a:hover, 
.wpb-js-composer .hours-table .vc_tta-color-black.vc_tta-style-modern .vc_tta-tab.vc_active > a{	border-bottom: 2px solid #de3391 !important; color: #de3391 !important; background: inherit !important;}
#tab-description .hours-table ul.vc_tta-tabs-list li {width: 20%; text-align: center; } 
.wpb-js-composer .hours-table .vc_tta-color-black.vc_tta-style-modern .vc_tta-tab > a {border: none; background-color: inherit; color: #000;padding: 1em 2em; font-weight: 600;}
.hours-table {padding-top: 2em; border-top: 1px dashed #000; }
#hours.hours-table .vc_tta-container {margin-bottom: 2.5em; }
#tab-description .hours-table table tbody tr.thead1 td {background: #1c1c4a; color: #fff; padding: 1em; }


/*========================Site map page===============================*/

.site-map-part .nav > li, .site-map-part li ul.dropdown-menu li { width: 100%; background: inherit; padding: 0; float: left;}
.site-map-part .navbar-nav > li > .dropdown-menu{display: block; width: 100%; float: left;  position: relative; box-shadow: inherit; margin-left: 0;}
.site-map-part .nav > li > a{ padding: 10px; border-bottom: 1px dashed #ccc; color: #ffffff; font-weight: 600; background: #1c1c4a; display: block;}
.site-map-part .dropdown-menu > li > a{padding: 10px}
.site-map-part li ul.dropdown-menu li a {    padding: 10px; display: block; border-bottom: 1px dashed #cccccc; color: #000; font-weight: 500;}
.site-map-part ul.dropdown-menu {padding-left: 2em;}    
.site-map-part ul.dropdown-menu ul.dropdown-menu{padding-left: 2em; position: relative; display: block; float: left; width: 100%; left: 0; box-shadow: inherit; margin-left: 0;}

.wpb_raw_html.site-map-part {float: left; width: 100%; }
.site-map-part .nav li a:hover, .site-map-part .nav li a:focus {color: #DE3339; }  
.site-map-part li ul.dropdown-menu li a{background: url(images/right-arrow.svg); padding-left: 25px; background-repeat: no-repeat; background-size: 14px; background-position: left center;}         

.site-map-part {float: left; }
.site-map-contact .social-media {float: left; width: 100%; overflow: hidden; position: relative;}
.site-con strong {margin-right: 5px; }
.si-co-mail.site-con {margin-bottom: 0.5em; }
.site-map-menu {padding-right: 1em; }
.site-map-contact {padding-left: 1em;}
.wpb_text_column.site-map-logo {margin-bottom: 1em; }



/*=====================Gate Crash Course===========================*/
.gate-crsu-video-part iframe {height: 356px; display: block;}
.video-faq-rw.vc_row {margin: 0 auto 2em;} 
.crush-title {margin-bottom: 1.2em; }
.video-sample:last-child {margin-right: 0; }
.courses-hilight-sec {background: #1b1c4a;margin: 0 auto; }
#fees.feech-and-batch {margin: 0 auto; } 
.qouli-box-rw .qou-box:last-child {margin-right: 0; }
.cour-center-whdth .co-hi-bx:last-child, .int-why-choose-box .box-design:last-child { margin-right: 0;}
.cour-center-whdth .co-hi-bx {background: #fff; width: calc(33.33% - 0.9%); margin-right: 1em; padding: 2em;}
.cour-center-whdth.vc_row {display: flex;margin: 0 auto; }
.video-sample {float: none; display: inline-block; margin-right: 10px;}
.why-punch-line p {font-size: 1.2em; font-weight: 600; }
.int-why-choose-box.vc_row {display: flex; margin: 0 auto; }
.int-why-choose-box .box-design {text-align: center; padding: 0 1em; width: calc(33.33% - 0.9%); margin-right: 1em; }
.why-icon img {width: 80px; }
.int-why-choose-box .box-design > .vc_column-inner{padding:0;}
.box-design .box-title {margin-bottom: 10px; font-weight: 700; font-size: 1em; }
.box-design .why-icon {margin-bottom: 1em; }    	
table.crsuh-table tr th {padding: 0.8em 1em; text-align: center; border-right: 1px solid #fff; } 
.CSSTableGenerator.crsuh-table tr td{text-align: center;}
.schedule-container ul.vc_tta-tabs-list .vc_tta-tab {width: 20%; text-align: center; margin: 0 auto !important; background: inherit !important; color: #000;}
.wpb-js-composer .schedule-container .vc_tta-tab > a:focus, .wpb-js-composer .schedule-container .vc_tta-tab > a:hover, 
.wpb-js-composer .schedule-container .vc_tta-tab.vc_active > a{	border-bottom: 2px solid #de3391 !important; color: #de3391 !important; background: inherit !important;}
.schedule-container ul.vc_tta-tabs-list li {width: 20%; text-align: center; } 
.wpb-js-composer .schedule-container .vc_tta-tab > a {border: none !important; background-color: inherit !important; color: #000 !important; padding: 1em 0 !important; 
	font-weight: 600 !important; border-bottom: 2px solid #bbb !important;}
.wpb-js-composer .schedule-container .vc_tta.vc_tta-shape-rounded .vc_tta-tabs-container {margin: 0;} 
.wpb-js-composer .schedule-container .vc_tta.vc_tta-shape-rounded .vc_tta-panel-body { padding: 2em; box-shadow: 1px 1px 20px #0002; background: #fff !important; border-radius: 0;}
.schedule-container table tr th {background: #1c1c4a; color: #fff; font-weight: 600; padding: 0.8em 1em; border-right: 1px solid #fff;}
.schedule-container table tr:last-child td {padding: 1em 2em; }
.schedule-container table tr:last-child td h3{font-weight: 600; font-size: 1em;}
.shood-attend-sec.vc_row {background: #1c1c4a; margin: 0 auto;}
.schedule-container.vc_row {margin: 0 auto; }
#why-us.why-choose-sec {margin: 0 auto; }
.shood-txt-part {background: #fff; padding: 6em 1em 2em; position: relative; margin-top: -90px;}
.shood-attand img {position: relative; z-index: 1;}
.shood-attend-sec .shood-bx > .vc_column-inner {padding: 0; } 
.box-title {font-size: 1em; font-weight: 700; margin-bottom: 0.6em; text-transform: uppercase; display: inline-block; }
.qouli-box-rw .qou-box > .vc_column-inner {padding: 0; } 
.qouli-box-rw.vc_row {display: flex; margin: 0 auto;}
.vc_row.studnet-enrollment {margin: 0 auto; } 
.in-video-demo.vc_row {margin: 0 auto; } 
.qouli-box-rw .qou-box {background: #fff; padding: 2em; margin-right: 1em; margin-bottom: 1em; box-shadow: 1px 1px 11px #0003; }
.int-why-choose-box .shood-bx:last-child {margin-right: 0; }
.int-why-choose-box .shood-bx {width: calc(33.33% - 0.5%); margin-right: 1em; }
.fac-qou-bx-sec {background: #1c1c4a; }
 .designation-title, .qualified-box p { margin-bottom: 1em; }
.qualified-box .box-title {font-size: 1.5em; }
.fac-qou-bx .faculties-img {margin-right: 1em; float: left; }
.shood-attand {text-align: center; }
.faculties-text {float: left; }
.student-img p {}
.fac-qou-bx .vc_column-inner > .wpb_wrapper {display: flex; align-items: center; }
.faculties-text .counter-title {font-size: 2.3em; text-transform: uppercase; font-weight: 700; color: #fff; }
.faculties-text .counter-sub {font-size: 1em; text-transform: uppercase; font-weight: 600; color: #fff; }
.why-punch-line {width: 80%; float: none; margin-left: auto; margin-right: auto; }
.student-text {font-size: 3em; text-transform: uppercase; }
.free-reg-form .gform_wrapper .top_label li.gfield.gf_left_half, .free-reg-form  .gform_wrapper .top_label li.gfield.gf_right_half {padding-right: 15px; padding-left: 15px !important; }
.student-text {font-size: 3em; text-transform: uppercase; display: inline-block; font-weight: 600; line-height: 1; }
.student-tagline .student-text {font-size: 3vw; }
.free-reg-form .form-icon {margin-bottom: 1em !important; }
.border-bt {border-bottom: 1px solid #ccc; } 
.interview-reg-form {background: #1c1c4a !important; }
.gate-crush-btn-rw .blue-back {background: inherit; }
 .woocommerce div.product span.price{-webkit-text-fill-color: #de3346;}

 .creer-form-sec {margin-bottom: 3em; }
.gform_wrapper ul.gform_fields li.gfield {padding: 0 16px !important;}
.intership-form h2 {font-weight: 700; text-transform: uppercase; margin-top: 1.5em; margin-bottom: 0.5em; display: inline-block; position: relative; padding-bottom: 0.5em;}
.vc_row.intership-form {margin: 0 auto 3em;}
.intership-form h2::after {}

/*==========Support Form==========================*/
.support-form .gform_wrapper li.hidden_label input {margin-top: 0; }
.support-form .gform_wrapper .gform_body ul.gform_fields li.hours-filed .ginput_container_time {width: 110px !important; max-width: inherit;}
.support-form .gform_wrapper .gform_body ul.gform_fields li.hours-filed .gfield_time_hour input {width: 90% !important;}
.support-form .gform_wrapper .gform_body ul.gform_fields li.hours-filed .gfield_time_hour i{margin-top: 20%;}
.support-form .gform_wrapper .gform_body ul.gform_fields li.hours-filed select{background-size: 15px auto !important;}
.support-form {margin-bottom: 3em; }
.free-reg-form.support-form .gform_body select{line-height: 1.4;}

/*Student Form*/
.student-login-sec table.stu-table tr td {padding: 10px 20px;  border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.student-login-sec table.stu-table tr td:last-child {border-right: 1px solid #ccc; }
.student-login-sec table.stu-table td input { border: none; border-bottom: 1px solid #de3292;}
.student-form .stu-table {margin-bottom: 2em; }
.student-login-sec .student-form {width: 900px; float: none; margin: 0 auto 3em; padding: 2em; box-shadow: 1px 1px 15px #0003; }
.student-login-sec table.stu-cod-table tr td {padding: 10px 20px; border-left: 1px solid #ccc; }
.student-login-sec table.stu-cod-table tr td:last-child {border-right: 1px solid #ccc; }
.student-login-sec table.stu-cod-table tr:first-child td {background: #1c1c4a; color: #fff; }
.student-login-sec table.stu-table td input#button {border: 0; width: 60%; }
.student-form p strong {display: block;}
.student-login-sec table.stu-table tr td a b {margin-left: 8px; }

.our-course-rw .co-ser-box:nth-child(3n) {margin-right: 0; } 
.our-course-rw .co-ser-box {width: calc(33.33% - 1%); padding: 2em; background: #fff; margin-right: 1em; margin-bottom: 1em; min-height: 284px; transition: 1s; cursor: pointer; border: 1px solid #ddd; }
.our-course-rw .co-ser-box > .vc_column-inner {padding: 0; }
.our-course-rw .co-ser-box:hover {box-shadow: 1px 1px 31px #0003; } 
.our-cour-img {float: left; display: inline-block; margin-right: 1em; }
 .our-cources-cont {float: left; display: inline-block; }
 .co-ser-box .vc_column-inner > .wpb_wrapper {display: flex; }
 .our-cour-img {float: left; display: inline-block; margin-right: 1.2em;}
.our-cour-img img {max-width: 90px; } 
.our-cources-cont .our-co-con {margin-bottom: 1em;}
.our-course-rw.vc_row {margin: 0 auto; }
.learn-more {border: 2px solid #ccc; color: #000; padding: 10px 20px; display: inline-block; line-height: 1; text-transform: uppercase; font-weight: 700; font-size: 0.8em; 
	transition: 1s; border-radius: 3px; }
.our-course-rw .co-ser-box:hover .learn-more {background: #FFCC00; border-color: #FFCC00; }

.txt-justify {/*text-align: justify; */}

.branch-form ul li.gfield input, .branch-form .gform_body textarea {color: #fff !important; border-color: #fff !important; }
.branch-form ::placeholder{color: #ffffff;}
.branches-form-row {display: flex; align-items: center; padding: 1em 0;}
.cour-center-whdth .co-hi-bx > .vc_column-inner {padding: 0; }
.sidebar-container ul.product-categories li.cat-item a {color: #000; }
.sidebar-container ul.product-categories li.cat-item.current-cat a {color: #de3346; }

.inq-call-to-action-sec .gform_wrapper ul.gform_fields li.gfield, .contact-us-sec .gform_wrapper ul.gform_fields li.gfield {padding: 0 !important; }
.custom-post-cont ul li a {color: #000;}
.custom-post-cont ul li a:hover {color: #de3346;}

.single-post table tr td, .single-post table tr th {padding: 12px 20px; border-right: 1px solid #ddd;}
.single-post table tr td:first-child, .single-post table tr th:first-child {border-left: 1px solid #ddd; }
.single-post table tr th {border-top: 1px solid #ddd; background: #1c1c4a; color: #fff;}
 .days-table td {white-space: nowrap; }


 /*Slider Section*/
 .slider-section {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.slider-section .slide-digit {font-size: 200px !important; line-height: 0.8 !important; }
.slider-section .large-txt {font-size: 50px !important; display: inline-block; line-height: 1 !important; font-family: 'Proxima Nova'!important;}
.large-txt.sec-slide {display: block; color: #1c1c4a; line-height: 1 !important; margin-bottom: 0 !important; font-size: 5em !important; font-weight: 800;}
.slider-content {text-align: center !important; }
.slider-content .small-txt {color: #000; margin-bottom: 1em !important; font-family: 'Proxima Nova' !important; font-size: 1.8em !important; font-weight: 600; line-height: 1;}
.slider-section .slider-content a {font-size: 18px !important; font-weight: 600 !important; padding: 20px 35px !important; text-transform: uppercase; letter-spacing: 1px !important; display: inline-block;
line-height: 1 !important; font-family: 'Proxima Nova' !important;}
.slider-content .user-register {float: none; }
.free-txt {font-size: 1.3em !important; text-transform: uppercase; color: #f9b72a; font-family: 'Proxima Nova' !important; line-height: 1 !important; font-weight: 800 !important;}
.free-txt.lar-fre {font-size: 2em !important; }
.slider-content .slide-first {font-size: 3em !important; font-family: 'Proxima Nova' !important; font-weight: 800 !important; line-height: 1 !important;} 
.date-sale {font-size: 2em; font-weight: 800;}
 .site-header ul li ul {margin-top: 0; }
.tparrows::before {color: #de328e;}

/*================Freedom page=========================================*/
.query-icon img {width: 20px;display: block; }
.query-call a {font-size: 1.3em; font-weight: 600; }
.query-icon {float: none; display: inline-block; margin-right: 4px;}
.query-icon-call {line-height: 1; }
.query-call {float: none; display: inline-block;/* position: relative; top: -10px; */}
.landing-page-form .gform_wrapper form li.gf_list_3col:last-child {width: 100% !important; } 
.single-product .woocommerce-review__dash, .single-product .woocommerce-review__published-date{display: none;}

/*============Online Landing page ==============================*/

.sale-cown-down #main_countedown_1 .time_left {background-color: inherit; font-size: 3em; color: #fff; width: inherit; height: inherit; margin: 0; padding: 0; position: relative; line-height: 1; font-family: inherit;} 
.sale-cown-down #main_countedown_1 .element_conteiner { min-width: 120px; text-align: center; }
.sale-cown-down #main_countedown_1 .time_description {color: #ffcc00; font-weight: normal; font-family: inherit;}
.sale-cown-down #main_countedown_1 .time_left::after {content: ":"; position: absolute; left: auto; right: -6px; }
.sale-cown-down .secondes.time_left::after {display: none; }
.sale-cown-down #main_countedown_1 .countdown {margin: 0;}


/*Landing page Form*/
.len-sub-title::before {position: absolute; content: ""; border-top: 15px solid #de3346; border-left: 15px solid transparent; border-right: 15px solid transparent; bottom: -10px; 
left: 0; right: 0; margin: 0 auto; width: 10px; }
.landing-page-form .len-sub-title::after {background: #de3346; }
.landing-page-form .len-sub-title {display: inline-block; font-size: 2.5em; padding-bottom: 0.3em;} 
.landing-page-form .freedom-title {display: block; font-size: 0.8em; color: #000;}
.landing-form .wpcf7 p input, .landing-form .enroll-form p .nice-select {background: inherit; border: 1px solid #ccc; }
.landing-form .enroll-form p:nth-child(2n) {margin-right: 0; }
.landing-form .enroll-form p {width: calc(50% - 1%); float: left; display: inline-block; margin-right: 1.5em;}
.landing-form .enroll-form p:last-child {text-align: center; width: 100%;margin-right: 0; }
.landing-form .enroll-form p:last-child input {background: #1c1c4a; margin-bottom: 0;padding: 1em 6em; }     
.landing-form .enroll-form p .nice-select {height: 49px; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.landing-form ::placeholder {opacity: 1;}
.landing-form .nice-select {line-height: 47px;}
.landing-form .vc_col-sm-12 .vc_column-inner {padding: 0 !important; }
.landing-form img {margin-top: 0; }
.landing-form div.wpcf7-response-output{margin-bottom: 0; text-align: center;}
.len-title {text-transform: uppercase; margin-top: 0; margin-bottom: 0;}
.len-sub-title {margin-top: 0 !important; position: relative; padding-bottom: 0.6em; margin-bottom: 1em !important; }
.camp-pro-bx a {color: #000; }
.txt-center .len-sub-title::after {right: 0; }
.camp-pro-bx.color-bg a {color: #fff; }
/*.landing-form.vc_row {margin: 0 auto; }*/
.len-sub-title::after {position: absolute; content: ""; width: 100px; height: 5px; background: #e5355b; bottom: 0; left: 0; margin: 0 auto; }
.landing-strip {padding: 3em 0; }
.len-sub-title.col-white::after{background: #ffcc00;}
.len-sub-title.col-white::before{border-top: 15px solid #ffcc00; }
.lan-comi-soon {font-size: 3em; text-transform: uppercase; font-weight: 600; color: #fff; text-align: center; margin-top: 0.2em; }
.faq-section .pad-tp-0 > .vc_column-inner {padding: 0;}
.faq-section.lan-faq {padding: 3em 0; margin: 0 auto; }
.camp-product-sec {margin: 3em auto 0; box-shadow: 1px 1px 32px #0003; margin-bottom: 3em;	}
.camp-product-rw .camp-pro-bx {border: 1px solid #ddd; border-right: 0; padding: 4em; border-bottom: 0; transition: 1s; overflow: hidden; position: relative;
min-height: 300px; display: flex; align-items: center;}
.last-offer-rw .camp-pro-bx {border-bottom: 1px solid #ddd; }
.camp-pro-bx:last-child {border-right: 1px solid #ddd; }
.l-offer {font-size: 3em; font-weight: 600; margin-left: 10px; color: #1c1c4a; font-family: "Roboto", Arial, sans-serif !important;}
.l-pro-offer {margin-bottom: 1em; }
.l-pro-title {font-size: 1.3em; font-weight: 600; text-transform: uppercase;}
.camp-product-rw {display: flex; }
.color-bg {background: #1c1c4a; color: #fff; }
.camp-pro-bx.vc_column_container > .vc_column-inner {padding: 0; } 
.color-bg .l-offer{ color: #ffcc00; }


/*hover Effect*/

.camp-pro-bx:hover .l-pro-offer, 
.camp-pro-bx:hover .l-offer::after, 
.camp-pro-bx:hover .ult-new-ib-title, 
.camp-pro-bx:hover img {-webkit-transition-delay: .15s; transition-delay: .15s; }

.camp-pro-bx:hover .l-offer::after, 
.camp-pro-bx:hover .l-offer::before {opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }


.camp-pro-bx .l-offer::after, 
.camp-pro-bx .l-offer::before {position: absolute; content: ""; opacity: 0; }
.camp-pro-bx .l-pro-offer, 
.camp-pro-bx .l-offer::after, 
.camp-pro-bx .l-offer::before, 
.camp-pro-bx img {-webkit-transition: opacity .35s,-webkit-transform .35s; transition: opacity .35s,transform .35s,-webkit-transform .35s; }

.ult-new-ib .l-offer::after, 
.ult-new-ib .l-offer::before {pointer-events: none; }
.camp-pro-bx .l-offer::after {top: 30px; right: 50px; bottom: 30px; left: 50px; border-right: 1px solid #e5355b; border-left: 1px solid #e5355b; -webkit-transform: scale(1,0); -ms-transform: scale(1,0); transform: scale(1,0); -webkit-transform-origin: 100% 0; -ms-transform-origin: 100% 0; transform-origin: 100% 0; }
.camp-pro-bx .l-offer::before {top: 50px; right: 30px; bottom: 50px; left: 30px; border-top: 1px solid #e5355b; border-bottom: 1px solid #e5355b; -webkit-transform: scale(0,1); -ms-transform: scale(0,1); transform: scale(0,1); -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; }
.offer-banner img {box-shadow: 1px 1px 32px #0003; }
.sale-date {font-size: 2em; text-transform: uppercase; font-weight: 800; display: inline-block; margin-bottom: 1em; line-height: 1; color: #de3294; }
.landing-page-form .gform_wrapper form li {margin-top: 0 !important;  margin-bottom: 1.2em !important; /*width: calc(50% - 1em) !important;*/ float: left !important; clear: none !important;}
.landing-page-form *::-moz-placeholder{opacity: 1; color: #000;}
.landing-page-form ::-webkit-input-placeholder{opacity: 1; color: #000;}  

.landing-page-form input:focus:-webkit-autofill, .landing-page-form textarea:focus:-webkit-autofill, .landing-page-form select:focus:-webkit-autofill,
.landing-page-form input:hover:focus:-webkit-autofill, .landing-page-form textarea:hover:focus:-webkit-autofill, .landing-page-form select:hover:focus:-webkit-autofill {background: none !important; -webkit-box-shadow: 0 0 0px 1000px #ffffff inset !important;    -webkit-text-fill-color: #000;}

.landing-page-form .gform_body input, .landing-page-form .gform_body textarea, .landing-page-form .gform_body select {color: #000; font-weight: normal; padding: 1em 1em 1em 0em !important; border: 2px solid #cccccc;
    width: 100% !important; border: none !important; border-bottom: 1px solid #000 !important; background: none !important; margin: 0; box-shadow: inherit; border-radius: 0;  }
    .landing-page-form .gform_wrapper form li:last-child {width: 100% !important; margin-right: auto; }
.landing-page-form .gform_wrapper form li:nth-child(2n) {margin-right: 0;}
.landing-page-form .gform_body textarea {height: 52px !important; padding: 0.8em 0.8em 0.8em 0 !important; display: block; }
.landing-page-form .gfield_captcha_container {display: flex;}
.landing-page-form .gform_wrapper .gfield_captcha_container img.gfield_captcha {padding: 0.5em 0 0 !important;}
.landing-page-form .gform_footer.top_label {float: left; width: 100%; padding-bottom: 0; margin-top: 0.5em !important;}
.landing-page-form .gform_wrapper form li.col-lg-12 {width: 100% !important;}

.landing-page-form .gform_footer .gform_button{border: none !important; font-weight: 600 !important; letter-spacing: 0 !important; float: none; color: #fff; text-transform: uppercase; 
	 padding: 1em 3em !important; letter-spacing: 1px !important; }
.pum-container.pum-responsive.pum-responsive-medium {    margin-left: auto; width: 700px; margin-right: auto; padding: 2.5em 2.5em; margin-bottom: 0;}
.pum-theme-304 .pum-container, .landing-page-form .pum-container{border: none;}
.landing-page-form .vc_col-sm-12 { margin: 0 auto; float: none;  padding: 3em; box-shadow: 1px 1px 21px #0003; background: #fff;}

.sale-cown-down {background-size: cover; background-repeat: no-repeat; min-height: 550px;padding-top: 1.5em;}

/*landing Video*/
.wpb_text_column.lan-video-title {padding: 1em; width: 90%; margin: 0 auto; position: relative; margin-top: -35px; box-shadow: 1px 1px 15px #0003;}
.lan-video iframe {height: 230px; display: block;}
.lan-video {overflow: hidden; margin-bottom: 0 !important; }
.freedom-video-section .vc_col-sm-3 > .vc_column-inner {padding: 0; }
.freedom-video-section.vc_row {margin: 0 auto; }
.video_title {margin-top: 0; font-size: 1em; font-weight: 600;}
.display-none {display: none; }
.wpb_text_column.lan-form-video {padding-right: 7%; margin-bottom: 0; }
.lan-form-video iframe {height: 330px; display: block;}
.video-form-rw.vc_row {margin: 0 auto !important; }   
.last-video-rw {padding-bottom: 3em; }
.landing-strip .ice-title {margin-bottom: 0.5em; }


/*==================Thank You Page========================*/
.thanks-section {margin-bottom: 3em; }
.thanks-msg p {font-size: 1.5em; font-weight: 700; }

.menu-footer-quick-links-container .internship-menu a {color: #ffe400; font-weight: 600; font-size: 1.1em; }

/*Vidoe Live Class*/
.lv-cl-icon {float: left; display: inline-block; margin-right: 1em; }
.vi-lv-cl-rw .vc_column_container {background: #1c1c4a; padding: 2em; border-right: 2px solid #33335c; border-bottom: 2px solid #33335c; }
.lv-cl-icn-des > .wpb_wrapper {display: flex; }
.vi-lv-cl-rw .vc_col-sm-4.pad-tp-0 > .vc_column-inner {padding: 0; }
.advance-sev-list.live-class-sec {margin: 0 auto 2em; }
.cl-lv-des .lv-cl-title {font-size: 1.2em; margin-bottom: 10px; }
.lv-cl-icon img {max-width: 60px; }
.why-bx-rw .why-bx .vc_column-inner {padding: 2.5em 2em;}    
.why-bx .why-choose-cont {float: left; display: inline-block; width: 75%; margin-bottom: 0; }
.why-bx .v-why-icon {position: absolute; right: 0; }
.vc_row.why-bx-rw {margin: 0 auto; }
.lv-cl-title {font-size: 1.3em; }
.why-bx .v-why-icon img {max-height: 130px; width: auto; }
.video-why-choose-title .gray-color.large-title {font-size: 5em; color: #EFEFEF !important; font-weight: 800; text-transform: uppercase; line-height: 1;}
.video-why-choose-title p {width: 60%; margin: 0 auto; }
.video-why-choose-sec {margin-bottom: 3em; }

.why-bx-rw .why-bx {width: calc(33.33% - 0.5em); margin-right: 1em; margin-bottom: 1em; box-shadow: 1px 1px 20px #0003; border-radius: 10px; float: left; 	display: inline-block;}
.why-bx-rw .why-bx:last-child {margin-right: 0; }


.sale-single-notice {background: #1c1c4a; padding: 15px 20px; text-align: center; line-height: 1; margin-bottom: 1em;float: left;border-radius: 5px;
width: 100%; }
.call-wrapper {float: none; display: inline-block; margin-right: 20px; }
.call-wrapper .query-call a {font-size: 1em;}

.woocommerce-checkout .usp-container.vc_row{display: none;}
.things-banner img {width: 150px;}
.thanks-page-content {text-align: center; margin-bottom: 3em; }
.things-banner {margin-bottom: 1em; }
.thanks-page-content span {display: block; }
.thanks-page-content ul li {font-size: 1.1em; text-align: left; margin-bottom: 10px;}

.product-availability {float: left; width: 100%; text-align: center; padding: 1em; margin-bottom: 1em; border-radius: 5px; line-height: 1;}
.availability-title {font-size: 1.5em; font-weight: 600; }
.in-why-bx .v-why-icon {float: right;}


/*Interview..*/
.interview-bx:last-child {margin-right: 0; }
.interview-bx {padding: 2em; width: calc(50% - 1%); margin-bottom: 2%; margin-right: 2%; box-shadow: 1px 1px 17px #0003; border-radius: 10px;}
.disc-title {font-weight: 600; font-size: 1.1em; margin-bottom: 1em; }
.interview-guid-pro {display: flex; margin: 0 auto; }


/*=============================================RRB ANd GPSC====================================*/
.rrb-title {font-size: 2.5em; }
.cont-center-bx p {position: relative; z-index: 1; }
.last-child-mrg-out .cont-center-bx {margin-bottom: 0; }
.last-child-mrg-out.vc_row {margin-bottom: 0 !important; }
.cl-sch-dt {font-size: 1.2em; font-weight: 700; margin-bottom: 5px; display: inline-block;} 
.rrb-bx {border: 1px solid #ddd; padding: 1.5em; }
.vc_row.rrb-class-sc-rw {margin: 0 auto; display: flex;}
.rrb-bx.vc_column_container > .vc_column-inner {padding: 0; }
.cl-lec {font-weight: 600; }
.last-rrb .rrb-bx {border-top: 0; }
.rrb-bx {border-right: 0; }
.rrb-bx:last-child {border-right: 1px solid #ddd; }


/*====================================GATE FLIX Page======================================================*/
.landing-page-form .gform_wrapper form li:last-child {width: 50% !important;}
 .vc_row.gateflix-form {margin: 0 auto; }
.gf-query .vc_col-sm-12 .vc_column-inner {padding: 3em !important; box-shadow: 1px 1px 26px #0003; background: #fff;}
.coupon_code_notice {font-weight: 600; margin-bottom: 1em; } 
.coupon_code_txt, .coupon_big_txt {font-size: 1.3em; font-weight: 800; }
.gf-query .gform_wrapper form li {margin-top: 0 !important; padding-right: 0 !important; margin-bottom: 1.5em !important;  clear: none !important; }
.gf-query input.gform_button { border: 1px solid #de3358 !important; color: #de3358; float: right; font-family: inherit !important; font-weight: 600; margin-right: 0 !important; padding: 1em 3em !important;}
.gf-query *::-moz-placeholder{opacity: 1; color: #000;}
.gf-query ::-webkit-input-placeholder{opacity: 1; color: #000;}  

.gf-query input:focus:-webkit-autofill, .gf-query textarea:focus:-webkit-autofill, .gf-query select:focus:-webkit-autofill,
.gf-query input:hover:focus:-webkit-autofill, .gf-query textarea:hover:focus:-webkit-autofill, .gf-query select:hover:focus:-webkit-autofill {background: none !important; -webkit-box-shadow: 0 0 0px 1000px #ffffff inset !important;    -webkit-text-fill-color: #000;}

.gf-query .gform_body input, .gf-query .gform_body textarea, .gf-query .gform_body select {color: #000;  font-weight: normal; padding: 1em 1em 1em 0em !important; 
	border: 2px solid #cccccc; width: 100% !important; border: none !important; border-bottom: 1px solid #de3292 !important; background:none !important; }
.gf-query .gform_wrapper form li:nth-child(2n) {margin-right: 0;}
.gf-query .gform_body textarea {height: 62px !important; padding: 0.8em 0.8em 0.8em 0 !important; display: block; }
.gf-query .gfield_captcha_container {display: flex;}
.gf-query .gform_wrapper .gfield_captcha_container img.gfield_captcha {padding: 0.5em 0 0 !important;}
.gf-query .gform_footer.top_label {float: left; width: 100%; padding-bottom: 0; margin-top: 0.5em !important; text-align: center;}
.gf-query .gform_wrapper form li.col-lg-12 {width: 100% !important;}

.gf-query .gform_footer .gform_button{border: none !important; border-radius: 30px !important; font-weight: 600 !important; letter-spacing: 0 !important;float: none;color: #fff; }
.vc_row.gf-query {margin: 0 auto; }



/*====================About us Page=====================================*/
.offer-text {font-size: 1.5em; font-weight: 800; display: block; text-transform: uppercase; margin: 0 auto; float: none; color: #1c1c4a;}
.offer_product {text-align: center; float: left; width: 100%; background: #eee; padding: 1.2em; }
.offer-coupan {font-size: 1.5em; text-transform: uppercase; font-weight: 800; display: inline-block;}
.ab-title-span {display: block; font-weight: 800; font-size: 1.5em; } 
.ab-main-title {font-size: 2.5em; font-weight: normal; line-height: 1; display: inline-block; }
/*.ab-st-title.txt-grad {font-size: 4em; text-transform: uppercase; display: inline-block; font-weight: 800; margin-bottom: 0; }*/

.plate {position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); z-index: 1; max-width: 600px; }
.mask-img::before {content: ''; width: 100%; height: 100%; position: absolute; }
.grunge-blotch {mask-mode: alpha; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: 760px; mask-size: 760px; -webkit-mask-position: center; mask-position: center; }
.grunge-blotch__two {-webkit-mask-image: url(images/grunge-blotch2.svg); mask-image: url(images/grunge-blotch2.svg); background: url(images/grunge-blotch2.svg); background-color: rgba(0, 0, 0, 0); height: 654px; width: 720px; background-color: #263d2a; }

.ab-rt-img .grunge-blotch, .ab-lt-img .grunge-blotch {float: right; } 
.mask-img--green:hover {transform: scale(1.1); } 
.mask-img {transition: 1s; display: block; margin: 0 auto; height: 660px; position: relative; background-blend-mode: multiply; background-size: cover; background-repeat: no-repeat;
    background-position: center;}

.rate-shop-ls-section::before {position: absolute; content: ""; background: url(images/auditorium-chairs-class.jpg); width: 100%; height: 550px; left: 0; background-attachment: fixed;  top: 0;}
.pad-tp-4 {padding-top: 4em; }
.rate-shop-ls-img .vc_column-inner {padding: 0 !important; }
.dis-inline {display: inline-block;}
.rate-shop-ls-rw {box-shadow: 1px 1px 20px #0003; margin: 0 auto;}
.ani-img img {transition: 1s; display: block; }
.ani-img:hover img {transform: scale(1.1); } 
.ani-img {overflow: hidden; border: 10px solid #ccc;} 
.ab-main-title.ab-ti {text-transform: uppercase; font-size: 3.5em; margin-bottom: 0; } 
.ab-ti .dis-inline {font-size: 100%; }
.rate-shop-ls-section {overflow: visible !important; }
.rate-shop-ls-listi {background: #1c1c4a; padding: 3em; }
.ab-main-sec-con p {font-size: 1.1em; }
.ab-main-title.gary-title {color: #707070; font-size: 4em; text-transform: uppercase; line-height: 1; margin-bottom: 0;} 
.ab-small-ti {font-size: 1.3em;}
.our-team-bx .sub_title {font-size: 1.5em; font-weight: 600; }
.our-team-img img {width: 100%; display: block;  }
.our-team-title {padding: 15px 22px; width: 85%; margin: -60px auto 0; background: #fff; box-shadow: 1px 1px 14px #0000004d; }
.rate-shop-ls-rw .ani-img {border: 0; }
.rate-shop-ls-listi.vc_column_container > .vc_column-inner {padding: 0; }


.ice-title {margin-top: 0; text-transform: uppercase; font-size: 2.2em; font-weight: 300; margin-bottom: 0;}
.bold-txt {font-weight: 800; }
.woo-price {font-size: 1.1em; font-weight: 700; margin-bottom: 1em; } 
.woo-price .woocommerce-Price-amount.amount {font-size: 1.5em; }
.home-title .ice-sub {font-size: 1.3em; font-weight: 400; padding: 0 4em; }
.why-ti-digit {font-size: 4em; font-weight: 800; line-height: 1;}
.why-sect-row .vc_col-sm-3 {background: #ffffff none repeat scroll 0 0; margin-right: 2%; padding: 2%; width: calc(25% - 1.5%); }
.why-us .why-ti-digit {font-size: 3.6em; font-weight: 800; line-height: 1; margin-bottom: 10px; }
.why-sect-row .vc_col-sm-3:last-child {margin-right: 0; }
.parent-pt-remove .vc_col-sm-12 .vc_column-inner {padding: 0 !important; }
.why-ti-title {text-transform: uppercase; font-weight: 700; }
.why-sect-row {display: flex; margin: 0 auto;}
.why-sect-row .why-ser-icon {margin-bottom: 1em; }

.fdm-content.wpb_column {padding-left: 3em; }
.wpb_raw_code.query-icon-call {margin-bottom: 0.5em !important; float: left; display: inline-block; width: 33%; }
.wpb_text_column.wpb_content_element.query-title {margin-bottom: 1em; }
.fdm-content .fdm-cont-sec {float: left; width: 100%; margin-top: 1.5em; margin-bottom: 0; padding-top: 1.5em; border-top: 1px dashed #aaa;}

.fdm-content .fdm-cont-sec:last-child {border-bottom: 0; border-top: 1px dashed #aaa; float: left; width: 100%; padding-top: 1.5em; margin-top: 1.5em; margin-bottom: 0; padding-bottom: 0;}

.fdm-content .ice-title {font-size: 1.5em; }
	.course-strip {margin-top: 1em; }
#tab-description table.course-table tbody tr td {white-space: inherit; min-width: 120px;}

.test-se-main {text-align: center; }
.sale-live-title {font-size: 3em; font-weight: 900; display: inline-block; }
.tst-title {font-size: 1.8em; font-weight: 700; margin-bottom: 1.5em;}
.test-se-main {text-align: center; padding: 2em 2em 3em; box-shadow: 1px 1px 71px #0003;}

.tst-buy-btn a {padding: 35px 20px; display: inline-block; width: 120px; height: 120px; font-size: 1.5em; border-radius: 100px; line-height: 1; font-weight: 800; text-transform: uppercase; }
.ssc_left_sec .gform_fields .gfield select {height: 60px !important; }

.gatefilx-form strong{text-transform: uppercase;}
.tst-img-sec ul li {padding-left: 30px; margin-bottom: 7px; padding-bottom: 0; }

@keyframes shadow-pulse
{
  0% {
    box-shadow: 0 0 0 0px #de328b4d;
  }
  100% {
    box-shadow: 0 0 0 35px #de328b4d;
  }
}

.tst-buy-btn a 
{
 letter-spacing: 1px;
  animation: shadow-pulse 1s infinite;
}

.quote-form-section .submit-btn .button {
    width: 200px !important;
}



.quote-form-section input, .quote-form-section select {
    margin-bottom: 1em;
    line-height: 1;
    -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  
}

.quote-form-section select{background: #fff url("images/down-arrow.svg") no-repeat;
  background-size: 20px;
  background-position: right 20px center;}

  .postid-728 .product-sample-container, .postid-6046 .product-sample-container, .postid-573 .product-sample-container, .postid-1469 .product-sample-container, .postid-564 .product-sample-container,
.postid-548 .product-sample-container, .postid-552 .product-sample-container, .postid-560 .product-sample-container, .postid-556 .product-sample-container  {display: none !important;}


/***===========All Social Media Icons ==================**/

.social-icon img {width: 21px; }

/*============================================Home page Testimonial Section========================================*/
/*Testimonial Section*/


/*-- testimonial section--*/
.testi-list .slick-arrow{display: none !important;}
.testi-list .wptww-testimonials-text em::before, .testi-list .wptww-testimonials-text em::after{/*display: none;*/}
.testi-wrape {background: #14163a none repeat scroll 0 0; border-radius: 5px; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5); margin: 4em auto 0; padding: 4.5em 5.5em 3em; position: relative; width: 900px; }
.testi-wrape::after {background: rgba(0, 0, 0, 0) url("images/testimonial-icon.png") no-repeat scroll center center; content: ""; display: block; height: 116px; left: 0; margin: 0 auto; position: absolute; right: 0; top: -52px; width: 116px; }
.testi-wrape * {color: #ffffff;font-style: normal; text-align: center;}
.testi-wrape .wptww-testimonial-author {font-size: 1.2em;}
.testi-wrape .wptww-testimonial-left .wptww-avtar-image .wp-post-image{border-radius: 5px !important;}

.testimonial-sec .slick-dots li button{background: #878898 none repeat scroll 0 0 !important; border: none; border-radius: 50%; height: 15px !important; margin: 0; padding: 0; width: 15px !important; }
.testimonial-sec .slick-dots li.slick-active button{background: #de3339 none repeat scroll 0 0 !important;}
.testimonial-sec .slick-dots li{height: 15px !important;width: 15px !important;}

.testimonial-sec h4 {color: #fff; margin-bottom: 1em !important; }
.testi-list img.wptww-circle {border-radius: 0 !important; }
.testimonial-sec .wptww-testimonials-text {margin-bottom: 1em; }
.testi-wrape .wptww-avtar-image {padding-top: 1em; margin-bottom: 0 !important; position: relative;}
.testimonial-sec .wptww-testimonials-slidelist .slick-slide {margin-bottom: 0; padding: 0;}
.testimonial-sec .wptww-avtar-image::after {background: #ffe400; width: 80px; height: 115px; content: ""; position: absolute; bottom: -8px; left: 0; right: 0; margin: 0 auto; z-index: -1;}
.happy-student-sec.vc_row{background-size: 300px !important; background-position: top 1em right !important; }
.testimonial-sec .slick-dotted.slick-slider {margin-bottom: 0;}

.testimonial-sec .slick-dots li button::before {width: 15px; height: 15px; display: none;}
.testimonial-sec .testi-wrape .slick-dots{left: 0 !important; right: 0 !important; margin-left: 0; bottom: 30px;}
.happy-student-sec .main-head strong {display: block; font-size: 3em; font-weight: 700; }
.happy-student-sec .sub-title p {font-size: 1.4em; padding: 0 7em; }
.happy-student-sec .wptww-testimonials-list .wptww-testimonials-text p, .happy-student-sec .wptww-testimonials-slidelist .wptww-testimonials-text p, 
.happy-student-sec .wptww-testimonials-slide-widget .wptww-testimonials-text p {font-size: 1em;}
.happy-student-sec .slick-slide img {width: 100px; margin: 0 auto;}
.happy-student-sec .slick-dots {bottom: 0;}
.testimonial-sec .wpb_text_column.wpb_content_element {margin-bottom: 0; }


/*GATEFlix */
.gate-title {font-size: 1.5em; text-transform: uppercase; font-weight: 800; display: inline-block;}
.gt-tt-lg {font-size: 2em; }
.gatf-bx:last-child {margin-right: 0; }
.gatf-bx {padding: 1.5em; background: #EBECF1; width: calc(50% - 1%); margin-right: 2%;}
.vc_row.gt-fx-mn-sec {margin: 0 auto; } .rrb_offer_section {float: left; width: 100%; padding: 2em 3em; box-shadow: 1px 1px 31px #0000004d; margin-bottom: 3em; } .rrb-ssc-title {margin-bottom: 2em; } .rrb_left_sec {float: left; display: inline-block; width: 50%; } .ssc_left_sec {float: left; display: inline-block; width: 50%; padding-left: 4%; }

.rrb_offer_section .vc_col-sm-12 .vc_column-inner {padding: 3em !important; box-shadow: 1px 1px 26px #0003; background: #fff;}
.coupon_code_notice {font-weight: 600; margin-bottom: 1em; } 
.coupon_code_txt, .coupon_big_txt {font-size: 1.3em; font-weight: 800; }
.rrb_offer_section .ssc_left_sec .gform_wrapper form li {margin-top: 0 !important; padding: 0 !important; margin-bottom: 0.5em !important;  clear: none !important; }
.rrb_offer_section input.gform_button { border: 1px solid #de3358 !important; color: #de3358; float: right; font-family: inherit !important; font-weight: 600; margin-right: 0 !important; padding: 1em 3em !important;}
.rrb_offer_section *::-moz-placeholder{opacity: 1; color: #000;}
.rrb_offer_section ::-webkit-input-placeholder{opacity: 1; color: #000;}  

.rrb_offer_section input:focus:-webkit-autofill, .rrb_offer_section textarea:focus:-webkit-autofill, .rrb_offer_section select:focus:-webkit-autofill,
.rrb_offer_section input:hover:focus:-webkit-autofill, .rrb_offer_section textarea:hover:focus:-webkit-autofill, .rrb_offer_section select:hover:focus:-webkit-autofill {background: none !important; -webkit-box-shadow: 0 0 0px 1000px #ffffff inset !important;    -webkit-text-fill-color: #000;}

.rrb_offer_section .gform_body input, .rrb_offer_section .gform_body textarea, .rrb_offer_section .gform_body select {color: #000;  font-weight: normal; padding: 1em 1em 1em 0em !important; 
	border: 2px solid #cccccc; width: 100% !important; border: none !important; border-bottom: 1px solid #de3292 !important; background:none !important; }
.rrb_offer_section .gform_wrapper form li:nth-child(2n) {margin-right: 0;}
.rrb_offer_section .gform_body textarea {height: 62px !important; padding: 0.8em 0.8em 0.8em 0 !important; display: block; }
.rrb_offer_section .gfield_captcha_container {display: flex;}
.rrb_offer_section .gform_wrapper .gfield_captcha_container img.gfield_captcha {padding: 0.5em 0 0 !important;}
.rrb_offer_section .gform_footer.top_label {float: left; width: 100%; padding-bottom: 0; margin-top: 0.5em !important; text-align: center;}
.rrb_offer_section .gform_wrapper form li.col-lg-12 {width: 100% !important;}
.rrb_offer_section .gform_footer .gform_button{border: none !important; border-radius: 30px !important; font-weight: 600 !important; letter-spacing: 0 !important;float: none;color: #fff; width: 100% !important;}
.vc_row.rrb_offer_section {margin: 0 auto; }
.rrb-gpsc-ssc .wpb_text_column.lan-video-title .video_title {color: #fff; }
.rrb-gpsc-ssc .wpb_text_column.lan-video-title{width: 100%;margin-top: 0;}
.freedom-video-section.rrb-gpsc-ssc {margin-bottom: 3em; }
.single-post .days-table td {white-space: inherit; }

/*facluty shortcoad*/
.half-wi {width: 50%; float: left; padding: 0 1em; position: relative;}
.half-wi.con-form .call-title {margin-bottom: 1em; }
.short-cord .exp-cont {margin-bottom: 1em; }

.post-type-archive-product .site-inner, .tax-product_cat .site-inner{max-width: 100%; }
.post-type-archive-product .content-sidebar-wrap, .tax-product_cat .content-sidebar-wrap {width: 1320px; float: none; margin: 0 auto; }
.produ-cont {max-width: 1320px; float: none; margin: 0 auto; }
.postid-911 .woocommerce-tabs.wc-tabs-wrapper {display: block; }

/*Tabing section*/
.gt-tabing-sec .vc_tta-tabs-list .vc_tta-tab {width: 14%; text-align: center; }
.wpb-js-composer .gt-tabing-sec .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a, 
.wpb-js-composer .gt-tabing-sec .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {background: #1c1c4a !important; color: #fff; font-weight: 600;}
.wpb-js-composer .gt-tabing-sec .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a,
.wpb-js-composer .gt-tabing-sec .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:focus, 
.wpb-js-composer .gt-tabing-sec .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:hover,
.wpb-js-composer .gt-tabing-sec .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a{background:#d54e9b !important; color: #ffffff; }
.wpb-js-composer .gt-tabing-sec .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {padding: 2em; background: #fff !important; box-shadow: 1px 1px 10px #0000004d;}
.wpb-js-composer .gt-tabing-sec .vc_tta.vc_general .vc_tta-panel-heading{margin: 0 !important;}
.gt-tabing-sec .vd-b-pt .mejs-video {height: 260px !important; }
.gt-tabing-sec .vd-b-pt {position: relative; overflow: hidden; }
.wpb-js-composer .gt-tabing-sec .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a{border-radius: 0 !important; }
.gatefilx-form .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {clear: left !important;}
.wpb-js-composer .gt-tabing-sec .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container {margin-right: 0;}
.gt-tabing-sec .vc_col-sm-4 .vc_column-inner > .wpb_wrapper {border: 1px solid #ddd; }
.gt-tabing-sec .gt-bk-none.vc_col-sm-4 .vc_column-inner > .wpb_wrapper {display: none; }
.vid-pg-title .vd-ti {font-weight: 600; font-size: 1em; }
.vd-br {color: #d4509c; font-weight: 600; font-size: 1em; }
.vd-b-pt iframe {display: block; }
.vid-pg-title {min-height: 80px; display: flex; align-items: center; justify-content: center; }
.main-video-sec .vc_tta-panels-container .vc_tta-panels .vc_col-sm-4 {margin-bottom: 2em; }
.main-video-sec .gt-tabing-sec ul.vc_tta-tabs-list li {display: table-cell !important; float: none; }
.main-video-sec .gt-tabing-sec ul.vc_tta-tabs-list {display: table !important; text-align: center; width: 100%; }
.slider-section .slick-dots li button::before {font-size: 20px;}
.slider-section .slick-dots li.slick-active button::before {opacity: 1; color: #de3293; }
.slider-section .slick-dots {bottom: 30px;display: none !important;}
.slider-section .slick-prev {left: 20px !important;}
.slider-section .slick-next {right: 30px !important;}
.slider-section .slick-prev, .slider-section .slick-next{z-index: 99;}
.slider-section .slick-prev::before, .slider-section .slick-next::before {font-size: 40px;color: #00000070;}
.single-product.postid-695 .menu-right.full-width-content.short-cord {display: none; }
.isb_sale_percentage .isb_percentage_text::after {content: "OFF"; display: block; line-height: 1; position: absolute; left: 24px; bottom: 4px; font-weight: 700; font-size: 1.3em;}
.type-product .isb_style_shopkit svg {top: 10px;}
.slider-section .slick-initialized .slick-slide {position: relative; display: flex; align-items: center;} 
.slider-content.txt-center {position: absolute; left: 0; width: 50%; transform: scale(0.9); z-index: 2;}


/*Table PRevious Exam*/

.prev-papper {overflow-x: scroll; display: block; position: relative; }
.prev-papper tr td {text-align: center; padding: 15px; border-right: 1px solid #ddd; }
.prev-papper tr td br{display: none;}
.pre-tb-title {background: #1c1f54; color: #fff; font-weight: 600; font-size: 1.1em; } 
.prev-papper tr td:first-child {border-left: 1px solid #ccc; }
.syllabus-sec .vc_tta-panel .wpb_text_column.wpb_content_element:last-child {border-bottom: 0; padding-bottom: 0; }
.prev-papper tr td a {display: block; white-space: nowrap; position: relative; padding: 10px 15px !important; background: #ebecf1; color: #000; line-height: 1; border-radius: 5px; margin-bottom: 10px; border: 1px solid #aaa; font-size: 15px; }
.syllabus-sec.product-tab .vc_tta-tabs {border-top: 0; padding-top: 0; }
.gate-tab-sec a {background: #ebecf1; font-size: 1.1em; font-weight: 600; color: #000; padding: 12px 2em !important; border-radius: 3px; border: 1px solid #bbb !important; }
.gate-details .ui-widget-content {padding: 2em 2em !important; border: 1px solid #bbb; }
.gate-tab-sec .wpb_accordion_section.group {margin-bottom: 10px; }
.pdf-part a {padding: 15px 10px; background: #1c1f54; color: #fff; font-weight: 600; border-radius: 5px; min-height: 76px; display: flex; align-items: center; justify-content: center; }
.product_page_notice {text-align: center; margin-bottom: 1em; font-size: 1.5em; font-weight: 800; padding: 0.5em; background: #1c1c4a; line-height: 1.5; color: #fff;}
.product_page_notice a:hover {color: #fff; }

.pink {

    color: #de3391;

}
/*Notification page*/
 .product_page_notice {display: none; }
 
.share-container .social-links a .fa-facebook-square {background: url("../../uploads/2019/07/18092126/facebook.svg") no-repeat scroll; width: 20px; height: 20px; background-size: 20px; }
.share-container .social-links a .fa-twitter {background: url("../../uploads/2019/07/18092402/twitter.svg") no-repeat scroll; width: 20px; height: 20px; background-size: 20px; }
.share-container .social-links a .fa-pinterest {background: url("../../uploads/2019/08/16060301/pinterest.svg") no-repeat scroll; width: 20px; height: 20px; background-size: 20px; }
.share-container .social-links a .fa-google-plus {background: url("../../uploads/2019/08/16060754/google-plus.svg") no-repeat scroll; width: 20px; height: 20px; background-size: 20px; }


/*Notifications*/

.post-type-archive-notifications .noti-slides {width: calc(50% - 1%); margin-right: 2% !important; } 
.post-type-archive-notifications .noti-slides:nth-child(2n) {margin-right: 0 !important;}
.post-type-archive-notifications .company-name, .post-type-archive-notifications .position-name, .post-type-archive-notifications .total-vacancy,
.single-notifications .company-name, .single-notifications .position-name, .single-notifications .total-vacancy{margin-bottom: 10px; }
.single-notifications .left-container {float: left; width: 45%; display: inline-block; padding-right: 1.5em; } 
.right-container {float: left; display: inline-block; width: 50%; }
.noti-slides:nth-child(3n) {margin-right: 0; } 
.single-notifications .image-container {float: left; width: 100%; border: 1px solid #ddd; padding: 1em 1.5em; background: #ebecf1; display: flex; align-items: center; }
.single-notifications .main-column .post {box-shadow: 1px 1px 13px #0003; float: left; width: 100%; margin-bottom: 2em; }
.blog-related-section .blog-image-sec {border-bottom: 1px solid #ccc; }
.noti-table tr td {padding: 10px 20px; border-left: 1px solid #ccc; }
.noti-table th {background: #1b1c4a; color: #fff; padding: 1em; line-height: 1; }
.noti-table tr td:last-child {border-right: 1px solid #ccc; }
#blog-sidebar .gform_body select {height: 50px !important; }
.post-type-archive-notifications .jb-pro {min-height: 400px; }
.post-type-archive-notifications .header-title .breadcrumb {display: none; }
.notice1 {color: #fe6500; } 
.notice2 {color: #fff; } 
.notice3 {color: green; }
.noti-slides {float: left; display: inline-block; width: calc(33.33% - 1.5%); margin-right: 2%; margin-bottom: 2% !important; }
.noti-slides:last-child {margin-right: 0; } 
.noti-wrape {float: left; width: 100%; }
.job-img img {display: block; margin: 0 auto; }
.job-title {float: left; width: 100%; padding-bottom: 10px; font-weight: 700; }
.total-vacancy{float: left; width: 100%; padding-bottom: 8px; background: rgba(0, 0, 0, 0) url("images/meeting.svg") no-repeat scroll left top -3px; background-size: 25px; padding-left: 35px; }
.last-date{float: left; width: 100%; padding-bottom: 8px; background: rgba(0, 0, 0, 0) url("images/calendar.svg") no-repeat scroll left 3px top; background-size: 20px; padding-left: 35px;}
.company-name {float: left; width: 100%; padding-bottom: 8px; background: rgba(0, 0, 0, 0) url("images/customer.svg") no-repeat scroll left top; background-size: 25px; padding-left: 35px; }
.position-name {float: left; width: 100%; padding-bottom: 8px; background: rgba(0, 0, 0, 0) url("images/manager.svg") no-repeat scroll left top; background-size: 25px; padding-left: 35px; }
.post-btn {float: left; width: 100%; margin-top: 10px; }
.jb-pro {float: left; width: 100%; padding: 1.5em; background: #ebecf1; min-height: 380px;}
.jb-title {color: #1b1c4a; font-weight: 700; }
.job-img {border: 1px solid #ddd; }

/*=Close Notification=*/

/*Testimonail page*/
.post-type-archive-testimonials .testi-img {float: left; display: inline-block;}
.testi-pro {float: left; display: inline-block; width: 85%; padding-left: 2em;}
.post-type-archive-testimonials .content{float: left; width: 100%; }
.testi-page-cont {float: left; width: 100%; margin-bottom: 1.5em;}
.testi-page-cont .wptww-test-content {float: left; width: 100%; background: #ebecf1; padding: 1em; display: flex; align-items: center; border-radius: 10px;}
.testi-img img {display: block; border-radius: 100%; width: 120px;}
 .test-img-con {padding-bottom: 1em; float: left; position: relative; width: 100%;}
 .test-img-con::after {content: ""; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #ebecf1; left: 70px; position: absolute; bottom: 0; }
.testi-title {float: left; font-weight: 700; color: #1b1c4a; font-size: 1.1em; }
.header-title-outer .main-head strong {display: block; font-size: 2.3em; font-weight: 800; line-height: 1;}
.header-title-outer .sub-title p {font-size: 1.5em; padding: 0 2em; font-weight: 700;} 
.header-title-outer .header-title .entry-title {margin-bottom: 1em; padding-bottom: 1em; border-bottom: 1px solid #ddd; }



.noti-slides .wptww-testimonial-content {
    float: left;
    display: inline-block;
    box-shadow: 1px 1px 21px #00000052;
    border: 1px solid #ccc;
}
.post-title-sec ol li ul li {
    background: inherit;
    padding-left: 0;
    margin-bottom: 1em !important;
}



/*==============================================================================================Small Device==============================================================================*/
@media only screen and (min-width: 980px) {
 .site-header .wrap {display: flex; align-items: center; }

}



@media only screen and (min-width: 800px) {
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width: calc(33.33% - 1.5%) !important;}
 .slick-slider-arrows .mobile {display: none; }
.rrb_offer_section img {display: block; }
/*.slider-section .slick-track {height: 590px;}*/



}

@media only screen and (min-width: 767px) {
.mobile-menu {display: none; }
#gate-navbar.header-sticky {position: fixed !important; left: 0 !important; right: 0 !important; top: 85px; z-index: 2; right: 0 !important;margin: 0 auto;}
.desk-gate-menu .pad-tp-0 > .vc_column-inner {padding: 0;}
.woocommerce .related.products ul {display: flex;}
.desktop-none {display: none; }

/*Lamnding page Video*/
.freedom-video-section .vc_col-sm-3 {/*padding: 1em; border: 1px solid #ddd;*/ width: calc(25% - 0.8%); margin-right: 1%; margin-bottom: 1%;} 
.freedom-video-section .vc_col-sm-3:last-child {margin-right: 0; }
.freedom-video-section.vc_row {display: flex; /*margin-bottom: 2em;*/}
.vi-lv-cl-rw {display: flex; }

.vc_row.why-bx-rw {display: flex;}
.gateflix-form .gate-flix-video {margin-bottom: 0; }


}



@media only screen and (max-width: 1700px) {
.user-register {margin-right: 1em;}
.top-products .books-cont-box {padding-bottom: 3.45em; }
.book-rw-2-bx .books-cont-box {width: 56%; }
.header-image .site-title > a {height: 59px; width: 138px; margin-top: 8px;}
.tab-img-part.vc_col-sm-6 {width: 580px; }
.top-categorie {height: 448px;}
.free-live-demo .vc_column-inner {background-size: 300px;}
.books-2-col .book-bx.top-combos .vc_column-inner {background-size: 300px !important;}
.top-product-rw {height: 884px;}
/*.slider-section .slick-track {height: 480px; }*/


/*Button*/
.search-icon {margin-right: 1em; padding-right: 1em;}
.search-n-cart{top: 5px;}
.service-icon img {width: 80px;}
.books-section .books-2-col .book-bx .vc_column-inner { padding-top: 2em !important; padding-left: 2em !important;}
.product-slider .slick-slider-arrows{right: -10%;}
.services-icon-box {padding-bottom: 3em;}
.product-slider.vc_row {padding-top: 4em; padding-bottom: 4em; background-size: 450px auto !important;}
.home-banch-rw .vc_tta-panel-body {padding-left: 2em !important; }

}



@media screen and (min-width: 1601px) and (max-width: 1650px) {
.books-section .books-2-col .book-bx .vc_column-inner {min-height: 374px;}
.product-slider .slick-slider-arrows {right: -7%; }
.slider-section .slick-track {height: 470px; }
.genesis-nav-menu a {font-size: 0.9em; padding: 20px 10px;}


}

@media screen and (min-width: 900px) and (max-width: 1600px) {
	.student {
	    width: 250px;
	}
}


@media only screen and (max-width: 1600px) {
.genesis-nav-menu a {padding: 20px 8px;
    font-size: 0.9em;}
.genesis-nav-menu .sub-menu .sub-menu {margin: -44px 0 0 270px; }
body {font-size: 104%;}
.home-banch-rw .vc_tta-panel-body {padding-left: 2em !important; }
.home-branches-section .home-banch-rw ul.vc_tta-tabs-list li.vc_tta-tab a {padding: 2em 1.5em;}
.tab-img-part p img {margin-top: -1em;width: 454px;}
.tab-in-rw .tab-con-part {width: 23%; }
.tab-img-part.vc_col-sm-6 {width: 550px; }
.tab-in-rw .tab-menu-part {width: 32%; }
.mainn-sub-title {font-size: 1.8em;}
.h-pro-main-col .ani-pro-img::after, .h-pro-main-col .ani-pro-img::before {right: 40%; }
.h-pro-col .home-pro-title-part {margin-bottom: 1.5em;}
.product-slider .big-digit, .product-slider .big-leading-zero {font-size: 4em !important;}
.product-slider .slick-prev-arrow, .product-slider .slick-next-arrow{left: 25px;}
.home-banch-rw ul.vc_tta-tabs-list {width: 215px; }
.product-slider .small-digit, .product-slider .small-leading-zero {font-size: 1.5em;}
.woocommerce .lmp_load_more_button.br_lmp_button_settings::before{top: 25px;}
.woocommerce-cart table.cart {margin-bottom: 3em; }
.site-header .wrap {max-width: 98%; }
/*.slider-section .slick-track {height: 460px; }*/
.home .site-inner {margin-top: 80px; }

}



@media only screen and (max-width: 1500px) {
.site-inner, .wrap, .single-product .vc_col-sm-12{max-width: 1280px;}	
body {font-size: 95%; }
.header-image .site-title > a {height: 57px; width: 110px; margin-top: 8px; }
.home-banch-rw ul.vc_tta-tabs-list {    width: 180px;}
.home-branches-section .home-banch-rw ul.vc_tta-tabs-list li.vc_tta-tab a {padding: 1.7em 1.2em; }
.tab-img-part .wpb_wrapper > .wpb_text_column {padding-bottom: 2em;}
.product-right-col::after{/*width: 500px; height: 500px; right: 5em;*/}
.product-slider .slick-slider-arrows {right: -2%;width: 115px; }
.product-slider .slick-prev-arrow {top: -12%;}
.product-slider .slick-next-arrow {bottom: -12%; }
.prod-main-title {font-size: 4em;}
.h-pro-col .home-pro-title-part {margin-bottom: 1em; padding-top: 2.4em; }
.top-cate-img{width: 58%;}
.tab-img-part.vc_col-sm-6 {width: 500px; }
.top-products .books-cont-box {padding-bottom: 2em; }
.h-pro-main-col .h-por-img img {width: 90%; }
.tab-img-part p img {width: 434px;}
.mainn-sub-title {font-size: 1.5em; }
.product-right-col {padding-right: 6em;}
.product-slider.vc_row {background-size: 380px auto !important;}
.product-slider .slick-prev-arrow, .product-slider .slick-next-arrow {width: 28px; }
.top-cate-img img {width: 350px; }
.top-categorie {height: 370px;}
.top-product-rw {height: 740px; } 
.book-rw-2-bx .books-cont-box {width: 50%; }
.book-rw-2-bx .vc_column-inner {height: 370px; }
.site-header .nav-primary {margin-right: 0.5em;}


/*Contact us page*/
.contact-us-sec .cont-detail-part{height: 430px;}
.single-product.woocommerce div.product .summary p.price {font-size: 1.5em;}
.sample-icon img {max-width: 90px;}

/**/
.our-course-rw .co-ser-box {min-height: 248px;}
#gate-navbar.header-sticky {top: 86px;}
.book-rw-2-bx .books-cont {margin-bottom: 1.5em; }

/*==================================slider======================*/
.student {width: 200px;} 
.slider-section .tp-mask-wrap {left: 5em; }
.slider-section .slide-digit {font-size: 150px !important;}
.slider-section .slider-content a {font-size: 16px !important; padding: 16px 30px !important; }





}

@media only screen and (max-width: 1400px) {
	body {font-size: 92%; }
.site-inner, .wrap, .single-product .vc_col-sm-12{max-width: 1250px;}
.site-header .genesis-nav-menu a {padding: 15px 8px; font-size: 0.9em; }
.home-banch-rw ul.vc_tta-tabs-list {width: 185px; }

.tab-img-part.vc_col-sm-6 {width: 490px; }
.tab-img-part p img {width: 415px;}
.tab-img-part .wpb_wrapper > .wpb_text_column {padding-bottom: 2em; margin-bottom: 1em; }
.why-choos-title {margin-top: -47px;}
.product-slider .pro-heading {font-size: 3.5em;}
.books-section .books-2-col .book-bx .vc_column-inner {height: 340px; }
.top-product-rw {height: 710px; }
.free-live-demo .vc_column-inner {background-size: 290px; }
.books-2-col .book-bx.top-combos .vc_column-inner {background-size: 280px !important; }
.book-rw-2-bx .books-cont-box {width: 60%; }
.h-pro-main-col .ani-pro-img::after, .h-pro-main-col .ani-pro-img::before {right: 35%; }
.product-slider .slick-slider-arrows {width: 125px; right: -1%;}
.product-slider.vc_row {background-size: 380px auto !important;}
.h-product-part {padding: 2em 2em; }
.contact-us-sec .cont-detail-part {height: 420px; }
.ice-ex-cont .years-ex, .ice-ex-faclty .small-title {font-size: 1.5em;} 
.ice-ex-faclty .small-title {margin-left: -50px;} 
.ed-ex-years {margin-left: -95px; margin-top: -66px;}

.wpb_text_column.ice-ex-cont {margin-bottom: 2em; }
.woocommerce .related.products ul.products li.product .pro-overlap a.view-sample-btn, .woocommerce .related.products ul.products li.product .pro-overlap .button { width: 70%;}
.gate-crsu-video-part iframe {height: 318px;}
.free-reg-form .gform_body textarea {height: 54px !important;}

.our-course-rw .co-ser-box {min-height: 246px;}
#gate-navbar.header-sticky {top: 70px; }
.shood-attand img {width: 140px;}
.shood-txt-part{margin-top: -80px;}

.top-cate-img img {width: 384px;}

/*Freedom page*/
/*.freedom-page .site-inner{margin-top: 80px;}*/
.product-right-col {padding-right: 9em; }
.product-slider .slick-prev-arrow {top: -10%; }
.product-slider .slick-next-arrow {bottom: -10%; }


/*Shop page*/
.woocommerce ul.products li.product.type-product a .woocommerce-loop-product__title {min-height: 53px;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {min-height: 352px;}
.happy-student-sec.vc_row {background-size: 180px !important;}


/*short code 30-5*/
.post-type-archive-product .content-sidebar-wrap, .produ-cont, .tax-product_cat .content-sidebar-wrap{width: 90%;}




}


@media only screen and (max-width: 1300px) {
.site-inner, .wrap {max-width: 1150px; }
body {font-size: 90%; }
.header-image .site-title > a {height: 52px; width: 110px;}
.tab-img-part.vc_col-sm-6 {width: 460px; }
.tab-img-part p img {width: 390px; }
.site-header .nav-primary {margin-right: 5px;}
.site-header .genesis-nav-menu a {padding: 15px 5px;}
.books-section .books-2-col .book-bx .vc_column-inner {background-size: 240px; height: 330px;}
.our-course-rw .co-ser-box {min-height: 236px; }
.top-product-rw {height: 700px; }
.top-cate-img img {width: 244px; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {min-height: 332px;}
.fd-ph {width: 25%; margin-bottom: 15px; }
.call-wrapper .query-icon img {width: 15px;}
.grunge-blotch__two {height: 500px; width: 590px;}
.header-title-outer .sub-title p {padding: 0;}

}

@media screen and (min-width: 1250px) and (max-width: 1400px) {
/*Freedom page*/
.freedom-page .site-inner{margin-top: 80px;}
/*.slider-section .slick-track {height: 430px; }*/
.user-register {margin-right: 5px; }
.header-call-btn a {font-size: 1.4em;}



}

@media screen and (min-width: 1101px) and (max-width: 1250px) {
.site-header .genesis-nav-menu a {padding: 24px 3px; font-size: 13px;}
	.user-register {margin-right: 6px; }
	.search-n-cart img {width: 22px;}
.search-icon {margin-right: 15px; padding-right: 10px;}
	.header-cart-count::before{width: 24px; height: 24px; background-size: contain;}
.user-register .animate-login {padding: 12px 18px; font-size: 0.9em;}
.header-call-btn a {font-size: 1.1em;}
.search-icon::after {height: 20px;}
.header-image .site-title > a {height: 48px; width: 100px; }
.site-inner, .wrap, .single-product .vc_col-sm-12{max-width: 1050px;}


}


@media only screen and (max-width: 1100px) {

body {font-size: 88%; }
.site-inner, .wrap, .single-product .vc_col-sm-12 {max-width: 950px; }
.midum-txt{font-size: 2em;}
.mainn-sub-title {font-size: 1.3em; }

/*=========================================Home page===================================================================*/
.top-categorie {height: 270px; }
.books-section .books-2-col .book-bx .vc_column-inner {background-size: 200px; height: 290px;}
.books-2-col .book-bx.top-combos .vc_column-inner {background-size: 200px !important; }
.book-rw-2-bx .books-cont-box {width: 70%; }
.books-2-col .book-bx.top-combos .vc_column-inner {background-size: 180px !important; background-position: right -2em bottom 0 !important; }
.free-live-demo .vc_column-inner {background-size: 200px !important; background-position: right -4em bottom -1em !important; }
.books-2-col .mainn-sub-title, .book-rw-2-bx .books-cont {margin-bottom: 12px;}
.top-product-rw {height: 560px; }


.why-choos-title {margin-top: -28px; }
.student {width: 180px;}
.home-banch-rw ul.vc_tta-tabs-list {width: 171px;padding-top: 0 !important; } 
.home-banch-rw .vc_tta-panel-body {padding: 0 !important; }
.tab-menu-list ol > li{font-size: 1em; margin-bottom: 0;}
.h-tab-icn img {width: 80px; }
.tab-img-part p img {width: 340px; }
.tab-img-part.vc_col-sm-6 {width: 335px;  margin-right: 1em;}
.tab-in-rw .tab-con-part {width: 25%; }
.tab-img-part .wpb_wrapper > .wpb_text_column{background-size: 132% !important;}
.home-banch-rw {padding-top: 0; }
.product-slider .pro-heading {font-size: 2.5em; }
.product-slider .reg-price {font-size: 2em;}
.product-slider.vc_row {background-size: contain !important; }
.product-right-col {width: 50%; }
.product-slider .slick-prev-arrow, .product-slider .slick-next-arrow{width: 24px;}
.product-slider .slick-slider-arrows {width: 108px; right: 0; }
.home-branches-section .home-banch-rw ul.vc_tta-tabs-list li.vc_tta-tab a {padding: 1.3em 1.2em; }

.h-product-part {padding: 1.3em 2em; }
.call-to-action-sec {padding-top: 3em; padding-bottom: 4em;}
.top-categorie .books-cont-box {width: 45%;}
.book-bx .vc_col-sm-12 > .vc_column-inner {padding-left: 2em !important; padding-top: 1em !important; padding-bottom: 1em;}
.top-categorie .books-cont-box, .top-products .books-cont-box {margin-top: 1em; }
.top-products .books-cont-box {padding-bottom: 1.7em; }
.top-cate-img {width: 55%; }
.books-cont {margin-bottom: 1em; }
.book-rw-2-bx .books-cont-box {width: 77%; }
.call-phone a {font-size: 3em;}
.product-slider .big-digit {margin-right: 10px; }
.h-pro-title {font-size: 1.3em;}


.woocommerce nav.woocommerce-pagination ul li a{border-bottom: 1px solid #fff;}



/*=========General page================================*/
/*Need Assistance In Buying / Ordering ?*/
.inq-call-to-action-sec.vc_row{padding: 2.5em 0; margin-top: 2em;}
.in-call-img img{margin-top: -90px;}

/*15 Experienced Faculties */
.ed-digit {font-size: 12em;}
.ice-ex-cont .years-ex {font-size: 1.5em;}
.ed-ex-years {margin-top: -60px;}
.wpb_text_column.ice-ex-cont {margin-bottom: 2em; }
.company-title {font-size: 6em;}

/*==================COntact us page=============================*/
.cont-center-bx .location-info .fa{width: 20px;}
.contact-us-sec .cont-detail-part{padding: 1.5em;}


/*====================Blog sidebar page==================*/
.single-post table {overflow: scroll; display: block;}
#blog-sidebar.sidebar .widget ul li a, .sidebar ul.filter-categories li label, .tab-menu-list ol > li a{padding-right: 0;}
.sidebar ul.filter-categories li:hover label, #blog-sidebar.sidebar .widget ul li:hover a, .tab-menu-list ol > li:hover a{background: none !important;}
.sidebar .sidebar-container{border: 5px solid #fff;}

/*Blog Listing*/
.single-post .tags-n-cat .posts-tags a, .tags-n-cat .posts-cats a{font-size: 12px; padding: 6px 8px;}
.related-blog-posts .blog-li-post-content{min-height: 395px;}

/*==================Cart page==================*/
.usp-container .wpb_single_image img {width: 90px; }
.usp-boxes .wpb_text_column.wpb_content_element {margin-bottom: 1em; }
.cart-sec .woocommerce {margin-bottom: 0;}

/*================Checkout=================*/
.woocommerce-checkout .form-row-first #coupon_code, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .select2-container .select2-selection--single {height: 48px; }

/*View Product*/
.woocommerce div.product .woocommerce-tabs #reviews #comments ol.commentlist li{margin-right: 1.5em;}
.woocommerce ul.products li.product.type-product a .woocommerce-loop-product__title{min-height: 60px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding: 1em 2em;}
.prod-main-title {font-size: 3em; }
.woocommerce .related.products ul.products li.product.type-product a .woocommerce-loop-product__title { font-size: 1.1em;}


.h-pro-btn {width: 100%; display: block; margin-top: 0.5em; }
.single-product .woo-product-container iframe {height: 160px;}
.woo-product-container .image-container {padding: 0 1em;}
.single-product.woocommerce div.product div.images{margin-bottom: 1em;}
.product-usp-section .usp-column-3 .usp-title{font-size: 12px;}
.single-product .type-product .summary.entry-summary {padding: 1.5em;}
.cart .quantity input{width: 40px;  line-height: 40px; height: 40px;}
.woocommerce div.product form.cart .add-to-cart-container .button {font-size: 1.1em;}

.rltd-left-container {border-bottom: none !important; }
.product-sample-container, .product-usp-section, .woocommerce-tabs.wc-tabs-wrapper{margin-bottom: 3em;}

/**/
.our-cour-img img {max-width: 55px; }
.our-course-rw .co-ser-box{padding: 1.5em; min-height: 216px; width: calc(33.33% - 1.2%); float: left; display: inline-block;}

#gate-navbar .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {padding: 0.5em 0.4em; display: block;}
#gate-navbar .pad-tp-0 > .vc_column-inner {padding: 0;}
#gate-navbar {padding: 1em 0; margin: 0 auto !important;}
.gate-videos iframe {height: 280px;}
.site-inner {margin-top: 70px;}

.co-hi-icon img {max-height: 100px; width: auto; }
.cour-center-whdth .co-hi-icon {margin-bottom: 1em; }
.free-reg-form .vc_col-sm-12 .vc_column-inner {width: 95%;}
.schedule-container .vc_col-sm-12 .vc_tta-container {margin-bottom: 0; }
.shood-attand img {width: 120px;}
.shood-txt-part {margin-top: -70px; min-height: 255px;}
.faculties-img img {width: 100px; }
#gate-navbar.header-sticky {top: 69px; }
.genesis-nav-menu .sub-menu{width: 220px;}
.genesis-nav-menu .sub-menu .sub-menu {margin: -41px 0 0 220px; }





/*===============Genral Forms=================*/
.free-reg-form.support-form .gform_body select {line-height: 1.25; }

/*Slider Section*/
.slider-content .small-txt {font-size: 1.3em !important; }
.slider-section .slide-digit {font-size: 120px !important; }
.slider-content .slide-first {font-size: 2em !important; }
.large-txt.sec-slide {font-size: 4em !important;}
.sale-date {font-size: 1.5em;}


/*-======================-------------Freedom page------------------------------================================*/
.landing-page-form .vc_col-sm-12 {width: 100%; padding: 2em;}
.sale-cown-down #main_countedown_1 .element_conteiner .time_description {font-size: 1em;}
.sale-cown-down {min-height: 350px; }
.sale-cown-down #main_countedown_1 .element_conteiner{min-width: 70px;}
.sale-cown-down #main_countedown_1 .element_conteiner .time_left {font-size: 2em; }

.lan-comi-soon {font-size: 2em; margin-top: 0;}
.sale-cown-down {min-height: 320px; padding-top: 15px;}
.len-title {font-size: 2em;}
.landing-form .enroll-form p {width: calc(50% - 1.7%); margin-right: 1.8em;}
.l-pro-title {font-size: 1em;}
.l-offer {font-size: 2.5em;}
.video_title {font-size: 1em; color: #000; }
.lan-video iframe {height: 150px; display: block;}

/*Shop page*/
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {min-height: 401px; }

/*Live class*/
.lv-cl-icon img {max-width: 50px;}
.call-wrapper {margin-bottom: 5px; margin-top: 5px;}
.ab-main-title {font-size: 2em;}
.rate-shop-ls-listi .wpb_text_column.wpb_content_element {margin-bottom: 1em; }
.rate-shop-ls-section::before {height: 440px;}
.grunge-blotch__two {height: 430px; width: 460px; }
.mask-img {height: 470px;}
.ab-main-title.ab-ti {font-size: 2.5em;}
.rate-shop-ls-section {padding-top: 3em;}

/*TESTIMONIAL*/
.happy-student-sec.vc_row {background-size: 150px !important; }
.call-us-now {margin-right: 5px;}
.user-register {margin-right: 3px; }
}


@media screen and (min-width: 980px) and (max-width: 1100px) {
	.header-image .site-header .site-title > a {height: 43px; width: 85px; }    
	.site-header .genesis-nav-menu a {padding: 24px 3px; font-size: 11.5px; }
	.user-register {margin-right: 3px; }
	.search-n-cart img {width: 22px;}
.search-icon {margin-right: 15px; padding-right: 10px;}
	.header-cart-count::before{width: 24px; height: 24px; background-size: contain; left: -4px;}
.user-register .animate-login {padding: 12px 18px; font-size: 0.9em;}
.header-call-btn a {font-size: 1.1em;}
.search-icon::after {height: 20px;}
.nav-primary .genesis-nav-menu {float: left; }
.archive.woocommerce ul.products li.product .star-rating {margin-bottom: 0; margin-top: 0; }
.woocommerce-cart .woocommerce .product-thumbnail .attachment-woocommerce_thumbnail {min-width: 70px; }

/*Slider*/
.rev_slider_wrapper, .forcefullwidth_wrapper_tp_banner {height: 600px !important; }
.woocommerce-cart table.cart td {padding: 10px 8px; }


    }
@media screen and (min-width: 980px) and (max-width: 1023px) {
.site-header .genesis-nav-menu a {padding: 15px 4px; font-size: 11px; }

}



/*Mobile Device Hover Effect Remove*/
@media only screen and (max-width: 1024px) {

/*Product Hover Effect Remove*/
.woocommerce ul.products li.product .pro-overlap{position: relative; opacity: 1; transform: inherit; padding: 0; background: inherit; display: block; text-align: left;}
.woocommerce ul.products li.product .pro-overlap a.woocommerce-LoopProduct-link, .woocommerce-page ul.products li.product .pro-overlap a.woocommerce-LoopProduct-link{display: none;}
.woocommerce ul.products li.product .pro-overlap a.view-sample-btn{margin-top: 0; border: 2px solid #de3391; color: #de3391; display: block; text-align: center; width: 100%;}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link, .woocommerce-page ul.products li.product .woocommerce-LoopProduct-link {padding: 0; }
.post-type-archive-product.woocommerce ul.products li.product .pro-overlap .button.add_to_cart_button, 
.post-type-archive-product.woocommerce ul.products li.product .pro-overlap a.view-sample-btn { width: 100% !important;}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product{padding:1em;}
.woocommerce ul.products li.product .pro-overlap .button, .h-pro-box .h-pro-btn .button{color: #ffffff; border: 2px solid #de3391;
	background-image: #de3343;
    background-image: -moz-linear-gradient(left, #de3343 1%, #de3294 60%);
    background-image: -webkit-linear-gradient(left, #de3343 1%,#de3294 60%);
    background-image: linear-gradient(to right, #de3343 1%,#de3294 60%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de3343', endColorstr='#de3294',GradientType=1 );
    background: linear-gradient(to right, #de3343 0%, #de3294 60%);
}
.woocommerce ul.products li.product .pro-overlap .button{width: 100%;}
.woocommerce ul.products li.product .pro-overlap .button:hover {border-color: #de3391;}
.woocommerce ul.products li.product .price {font-size: 1.1em; margin-bottom: 10px;} 

/*Related Product hover effect Remove*/
.woocommerce .related.products ul.products li.product .woocommerce-LoopProduct-link {padding: 0; }
.woocommerce .related.products ul.products li.product .pro-overlap a.view-sample-btn, .woocommerce .related.products ul.products li.product .pro-overlap .button {width: 100%;}
.woocommerce .related.products ul.products .rltd-middle-container li.product .pro-overlap a.view-sample-btn{margin-right: 1em;}
.woocommerce .related.products ul.products .rltd-middle-container li.product .pro-overlap a.view-sample-btn, 
.woocommerce .related.products ul.products .rltd-middle-container li.product .pro-overlap .button {width: 48%; float: left; display: inline-block; margin-top: 0;}
.woocommerce .related.products ul.products.columns-3 li.product{padding: 2em;}


/*Home Product hover effect remove*/
.h-pro-box .h-pro-hov-part{transform: inherit; opacity: 1;position: relative;}
.h-pro-hov-part .h-pro-title, .h-pro-cont, .h-pro-hov-part .h-hov-price{display: none;}
.h-pro-hov-part{padding: 0; background: none;}
.h-pro-box:first-child .h-product-part{padding: 0; border-bottom: none;}
.h-pro-box {padding: 1.5em; /*border-bottom: 1px solid #ddd;*/}
.h-product-part {padding: 0; }
.h-pro-main-col .h-pro-box {border-bottom: none !important; }
.h-pro-btn .button {width: 100%; }
.h-pro-box:first-child {border-bottom: 1px solid #eee; }

/*Benefits Of GATE Crash Course*/
.gate-crsu-video-part iframe {height: 303px; }

.sidebar-content.woocommerce main.content ul.products::after{display: none;}
.query-icon img {width: 22px;}
.fdm-content.wpb_column {padding-left: 0; }
.jb-pro {min-height: 330px;}



}



@media screen and (min-width: 800px) and (max-width: 980px) {
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { margin-right: 0.5em;}

/*Shop*/
.woocommerce ul.products li.product.type-product a .woocommerce-loop-product__title {font-size: 1em;min-height: 50px;}
.woocommerce ul.products li.product .price {font-size: 0.85em; }
.woocommerce ul.products li.product .pro-overlap .button, .woocommerce ul.products li.product .pro-overlap a.view-sample-btn{padding: 0.8em; width: 100%;}
#ship-to-different-address-checkbox {width: 20px; height: 20px;}
#ship-to-different-address input[type="checkbox"]:checked::before{font-size: 16px;left: 1px;top: -1px;}
.woocommerce-checkout .woocommerce .col2-set .col-1, .woocommerce-checkout.woocommerce-page .col2-set .col-2 { padding: 1.3em;}
.woocommerce div.product form.cart .variations select {padding: 1em 1.2em; background-size: 15px auto; }
.product-usp-section, .product-sample-container {margin-bottom: 2em;}
.archive.woocommerce ul.products li.product .star-rating {margin-bottom: 0; margin-top: 0; }

.our-course-rw .co-ser-box {padding: 1em; width: calc(33.33% - 1.5%);}
.our-cour-img img {max-width: 45px; }
.in-main-title {font-size: 1em;}
.our-cour-img {margin-right: 1em;}
.sidebar .widget input[type="radio"] {margin-right: 0; }
.single-product.woocommerce div.product form.cart .variations select{background-size: 15px auto;}
.slider-section .tp-mask-wrap {left: 0em; top: -3em; }

/*Slider*/
.rev_slider_wrapper, .forcefullwidth_wrapper_tp_banner {height: 500px !important; }


/*======================Freedom page Design=================================*/
.lan-form-video iframe {height: 257px;}
.camp-product-rw .camp-pro-bx{min-height: 200px;}
.l-offer {font-size: 2em; }
.landing-page-form .gform_wrapper ul.gform_fields li.gfield {padding: 0 5px !important; }
.landing-page-form .gform_wrapper select {line-height: 1.3; } 

/*===============================Home page Category Section=======================================================*/
.book-rw-2-bx .books-cont-box {width: 100%; }
.top-products .books-cont-box {padding-right: 1em;}
.books-section .books-2-col .book-bx .vc_column-inner {background-size: 220px !important; height: 430px; background-position: center bottom !important; padding: 1.5em !important;}
.books-2-col .book-bx.top-combos .vc_column-inner {background-size: 200px !important; background-position: center bottom 1em !important; }
.top-product-rw {height: 700px; }
.vi-lv-cl-rw .vc_col-sm-4 {padding: 1.5em;}
.lv-cl-icon { width: 100%; margin-bottom: 1em; }
.lv-cl-icn-des > .wpb_wrapper {display: block; }
.our-team-title {padding: 15px 10px;}




}



@media only screen and (max-width: 979px) {

/*Bradcum*/
.breadcrumb, .woocommerce .woocommerce-breadcrumb {margin-bottom: 1em;}	

/*===================================Header Section===========================*/
.pum-container.pum-responsive.pum-responsive-medium{width: 600px;}
.site-header .widget-area.header-widget-area {width: auto; display: block; position: relative;} 
.site-header .nav-primary {float: left; width: 100%; }
.header-image .site-title > a {margin-top: 0; }
.menu-toggle {padding: 0; border-radius: 0; text-align: center; float: right !important; background: none; margin-top: 6px;}
.site-header::after{display: none !important;}
/*.site-header.dark, .site-header {background: #1c1c4a !important;}*/
.header-image .site-title > a{background-color: #fff !important;}
.site-header{padding: 10px 0;}
.header-right-section{float: left; margin-right: 10px; margin-top: 5px;}
.header-search-form.form-active {top: 45px;}
.header-call-btn a {font-size: 1.2em;}
.header-cart-count::before{width: 27px; height: 27px; background-size: contain; left: -5px;}
.search-n-cart img{width: 25px;}
.site-inner{margin-top: 73px;}
.cart-rig a{display: block; width: 30px;}
.search-n-cart {top: 2px; }
.dashicons, .dashicons-before::before {width: auto; height: auto; font-size: 40px; color: #1c1c4a;}
.sub-menu-toggle.dashicons-before::before{font-size: 23px;}

/*Menu*/
.site-header .nav-primary {float: left; width: 100%; position: absolute; top: 62px; background: #333; right: -8px;}
.nav-primary .genesis-nav-menu {float: right; width: 100%; }
.site-header .genesis-nav-menu > li.menu-item > a {padding-left: 1.5em; background-image: inherit;}

/**/
body {font-size: 85%; }
.site-inner, .wrap, .single-product .vc_col-sm-12 {max-width: 730px; }
.midum-txt {font-size: 1.5em; }

/*Home page*/
.service-icon img {width: 70px; }
.services-icon-box {padding-bottom: 2em; }
.why-choos-title {margin-top: -18px; }
.services-icon-box {margin-top: -35px;}
.h-pro-title {font-size: 1.1em;}


/*product slider*/
.product-right-col::after {width: 300px; height: 300px; right: 1em; }
.product-slider .slick-prev-arrow, .product-slider .slick-next-arrow {width: 22px; }
.product-slider .big-digit {margin-right: 5px; }
.product-slider .big-digit, .product-slider .big-leading-zero {font-size: 3.5em !important; }
.product-slider .slick-slider-arrows {width: 88px; right: 0; }
.product-right-col {padding-right: 6em; }

/*Need*/
.call-to-action-sec {padding-top: 3em; padding-bottom: 3em;}

/*Branches Tabing*/
.tab-in-rw .tab-con-part {width: 35%;}
.mainn-sub-title {font-size: 1.1em; }
.tab-in-rw .tab-menu-part {width: 100%; }
.tab-menu-list ol > li {width: 260px; float: left;}
.tab-menu-part .tab-menu-list {float: left; margin-bottom: 0; }
.tab-menu-list ol {float: left; }
.home-banch-rw ul.vc_tta-tabs-list {width: 166px; }

/*books*/
.h-pro-btn {width: 100%;}
.home-branches-section .home-banch-rw ul.vc_tta-tabs-list li.vc_tta-tab a {padding: 1.7em 1.21em; }
.h-pro-price {margin-bottom: 0.5em;}




/*Blog*/
.content{width: 70%;}
.sidebar{width: 28%;}
.share-this{padding: 12px 15px;}
.share-container .social-links a{margin-right: 5px;}
.share-container .social-links {padding: 0 8px;}
.custom-post-cont{padding: 3em 1.5em 2em;}
.sidebar .sidebar-container{padding: 1em;}
.post-date-sec .blog-day {font-size: 1.5em;}
.post-date-sec {width: 70px; top: -30px;}
.related-blog-posts .post-date-sec {width: 50px; padding: 5px; top: -25px; }
.related-blog-posts .blog-li-post-content {padding: 1.5em 1em;}
.single-post .tags-n-cat .posts-tags a, .tags-n-cat .posts-cats a{margin-bottom: 5px;}
.parent-container .post.type-post {margin-bottom: 1em;}

/*Footer*/
.footer-logo a img {width: 130px;}
.apps-section .google-logos img{width: 120px;}
.payment-icons img {width: 260px;}
.social-icon a{padding: 10px;}
.social-icon{width: 35px;height: 35px;}

/*Related Product*/
.woocommerce .related.products ul.products.columns-3 li.product {padding: 1em; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a {padding: 1em 10px; }
.prod-main-title {font-size: 2.5em; }

/*Gen page*/
.inq-call-to-action-sec .inq-call-action-title { margin-bottom: 1.5em; }
.in-call-img img {margin-top: -50px; right: 0; }
.company-title {font-size: 5em;}

/*Shop Detail page*/
 .woocommerce div.product .woocommerce-tabs ul.tabs li{float: left; display: inline-block;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a::after{display: none;}
.woocommerce #reviews #comments ol.commentlist li img.avatar{width: 45px;}
.woocommerce div.product .woocommerce-tabs #reviews #comments ol.commentlist li {margin-right: 1em; }
.single-product.woocommerce #reviews #comments ol.commentlist li .comment-text{margin-left: 52px;}
.single-product.woocommerce #reviews #comment { height: 51px;}

/*Check Out*/
.woocommerce .cart-collaterals{float: left; display: inline-block; width: 100%;margin-bottom: 2em;} 
.woocommerce-cart-form {width: 100%;}
.woocommerce-cart table.cart {margin-bottom: 2em; }
.woocommerce-checkout #payment.woocommerce-checkout-payment {width: 49%;}


/*Contact us page*/
.cont-center-bx .location-info .fa {width: 18px; }
.cont-center-bx {padding: 1em;}
.contact-us-sec .cont-detail-part {height: 365px; padding: 1em; }
.comp-logo img {width: 140px;}

h1.entry-title {font-size: 2em; margin-top: 1em;}
.single-product.woocommerce div.product .product_title {font-size: 1.4em; margin-bottom: 0.5em;}
.woo-product-container .summary p {margin-bottom: 1em; }
.single-product.woocommerce div.product .summary p.price {font-size: 1.1em; margin-bottom: 0.5em; }
.product-usp-section .usp-icon img {max-height: 35px; }
.product-usp-section .usp-column-3 {min-height: 110px;}
.single-product .product-third-column {padding: 1.5em;}

.single-product.woocommerce div.product form.cart .variations select{line-height: 1;}
.sample-icon img {max-width: 60px; }
.product-sample-container, .product-usp-section, .woocommerce-tabs.wc-tabs-wrapper{margin-bottom: 2em;}

table {position: relative; overflow: auto; }
#tab-description .tabing-branch-sec table tbody td {font-size: 14px;}
.tabing-branch-sec td.txt-center {min-width: 200px !important;}

/*COmmon css*/
p {margin: 0 0 1em; }
.wpb_content_element {margin-bottom: 1em; }

.faq-section .faq-rw .vc_toggle_title {padding-right: 1em;}
.faq-rw.vc_toggle_default .vc_toggle_icon{right: 0;}
.cont-form-part .gform_body textarea {height: 50px !important;}
.contact-us-sec.vc_row {margin-bottom: 2em; }

#gate-navbar .vc_btn3-container.vc_btn3-inline {margin-right: 2px; width: calc(20% - 1%); margin-bottom: 6px; }
#gate-navbar .vc_btn3-container.vc_btn3-inline:nth-child(5n) {margin-right: 0; }
.gate-videos .vc_custom_heading.main-head {font-size: 1.3em; }
.free-reg-form .vc_col-sm-12 .vc_column-inner {padding: 2em !important;}
.post-title-sec ul li, .wpb_wrapper > ul li, #tab-description ul li, #text ul li{padding-left: 30px;}
.gate-videos iframe {height: 220px; }
.mo-pad-tp-bt-1hf {padding: 2em 0; }
.form-title-img img {width: 60px; }
#gate-navbar.header-sticky {top: 72px; }
.shood-txt-part {min-height: 285px;}
.why-punch-line {width: 100%;}

.faculties-text .counter-title {font-size: 1.5em;}
.faculties-img img {width: 80px; }
.product-slider .product-left-col {padding-right: 3em;}
.support-form {margin-bottom: 2em; }
.footer-widgets-2.footer-widget-area {width: 40%;}
.footer-widget-area {width: 30%;}

/*=======Student Login===========*/
.student-login-sec .student-form {margin: 0 auto 2em; width: 100%;}


/*Slider Section*/
.slider-section .tp-mask-wrap {left: 0; }
.large-txt.sec-slide, .free-txt {font-size: 26px !important; }
.free-txt {top: 4px;}
.slider-section .slider-content a {font-size: 14px !important; padding: 14px 22px !important; }
.slider-section .tp-mask-wrap {left: -2em; top: -2em; }
.student {width: 160px;}
.large-txt.sec-slide {font-size: 3em !important; }

.rate-shop-ls-rw .rate-shop-ls-img {display: block !important; background: #D7DCE2; }
.ab-main-title {font-size: 1.5em; }
.rate-shop-ls-listi {padding: 2em;}
.grunge-blotch__two {height: 400px; width: 350px; }
.our-team-title {padding: 15px 15px; width: 90%;}
.our-team-bx .sub_title {font-size: 1.3em;}

.why-us .why-ti-digit {font-size: 2em;}
.why-ser-icon img {width: 100px; }
.wpb_text_column.lan-video-title {    width: 100%; box-shadow: 0; float: left; background: #eee; }
.freedom-video-section .vc_col-sm-3{border: 1px solid #ccc;}
.fdm-img.wpb_column {width: 100%; }

.fdm-content.wpb_column {width: 100%; }

/*TESTIMONIAL*/
.testi-wrape{padding: 5.5em 3em 2em; width: 100%;margin-bottom: 0;}   
.happy-student-sec .sub-title p {padding: 0 2em;}
.post-type-archive-product .content-sidebar-wrap, .produ-cont, .tax-product_cat .content-sidebar-wrap{width: 95%;}

.cr-video {display: block !important; }
.gate-crush-video .vc_col-sm-12 > .vc_column-inner, .feech-and-batch .vc_col-sm-12 > .vc_column-inner, .qualified-sec  .pad-tp-0 > .vc_column-inner {padding: 0;}
 .faq-section .vc_toggle {padding: 1em 1em;}
#tab-description .wpb_wrapper > table {display: block;}
.qouli-box-rw .qou-box {width: 100%;}
.qouli-box-rw.vc_row {display: block;}


}


@media screen and (min-width: 768px) and (max-width: 799px) {
	.vi-lv-cl-rw .vc_col-sm-4 {padding: 1.5em;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {margin-bottom: 2em;}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {padding: 1.5em; }
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product{margin: 0 0 0.8em; width: 49%;}
.woocommerce .related.products ul.products .rltd-middle-container li.product .pro-overlap a.view-sample-btn, 
.woocommerce .related.products ul.products .rltd-middle-container li.product .pro-overlap .button {width: 47.5%;}
.woocommerce-cart .woocommerce .product-thumbnail .attachment-woocommerce_thumbnail {width: 300px;display: block; }
.woocommerce table.shop_table .quantity { display: inline-block;}
.woocommerce-cart table.cart .product-thumbnail{display: block; float: left; width: 100%; text-align: center !important;}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{float: left; width: 100%;}
.woocommerce table.shop_table td a{display: inline-block;}
.archive.woocommerce ul.products li.product .star-rating {margin-bottom: 0; margin-top: 0; }
.slick-slider-arrows .mobile {display: none; }
.woocommerce div.product form.cart .variations select {padding: 1em 1.2em; background-size: 15px auto; }
.woocommerce table.shop_table_responsive tbody tr:first-child td.product-thumbnail::before{display: none;}
.woocommerce-cart table.cart img{    width: 200px;}

.our-course-rw .co-ser-box {padding: 1em; width: calc(33.33% - 1.5%);}
.our-cour-img img {max-width: 45px; }
.in-main-title {font-size: 1em;}
.our-cour-img {margin-right: 1em;}

/*Slider*/
.rev_slider_wrapper, .forcefullwidth_wrapper_tp_banner {height: 500px !important; }

/*Shop page*/
.woocommerce ul.products li.product.type-product a .woocommerce-loop-product__title {min-height: 50px; }



/*===============================Home page Category Section=======================================================*/
.book-rw-2-bx .books-cont-box {width: 100%; }
.top-products .books-cont-box {padding-right: 1em;}
.books-section .books-2-col .book-bx .vc_column-inner {background-size: 220px !important; height: 430px; background-position: center bottom !important; padding: 1.5em !important;}
.books-2-col .book-bx.top-combos .vc_column-inner {background-size: 200px !important; background-position: center bottom 1em !important; }
.top-product-rw {height: 700px; }


/*======================Freedom page Design=================================*/
.lan-form-video iframe {height: 257px;}
.camp-product-rw .camp-pro-bx{min-height: 200px; padding: 3em;}
.l-offer {font-size: 1.6em; } 
.landing-page-form .gform_wrapper ul.gform_fields li.gfield {padding: 0 5px !important; }
.landing-page-form .gform_wrapper select {line-height: 1.3; } 
.sale-cown-down {min-height: 280px;}
.slider-section .slick-track {height: 240px; } 
.lv-cl-icn-des > .wpb_wrapper {display: block; }
.lv-cl-icon { width: 100%; margin-bottom: 1em; }
.slider-content.txt-center {top: 0em; transform: scale(0.8);}


}


@media screen and (min-width: 480px) and (max-width: 767px) {
.site-header .nav-primary {max-height: 255px; overflow: auto; }
.gate-videos iframe {height: 320px; }
.mobile-gate-nav.menu-active {height: 226px; overflow: auto;}
.books-2-col .book-bx.top-combos .vc_column-inner {height: 250px;}
.woocommerce .cart-collaterals {width: 52%;}
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table {display: inline-table;}
.student {width: 120px; }
.any-query-sec .fd-ph{float: left; display: inline-block; width: 50%; padding-bottom: 10px; }
.landing-page-form .gform_wrapper form .gform_body ul li {width: calc(50% - 0em) !important; padding: 0 10px !important; }
.landing-page-form .gform_body select {/*height: 63px; */}


}





@media only screen and (max-width: 767px) {
body {font-size: 90%; } 
.mo-pad-tp-bt-1hf {padding: 1.5em 0; }
.mo-mar-bt-1{margin-bottom: 1em !important;}
.mo-txt-justify{/*text-align: justify;*/}
h3, h4, h5, h6 {font-size: 1.2em; }
.entry-content ol, .entry-content ul { margin-bottom: 15px;}
.main-head {font-size: 1.5em;}
.midum-txt {font-weight: 700;} 
.mb-pad-0{padding:0;}

/*Table Common css*/
th, td {white-space: nowrap;}
table {display: block;}


/*header*/
/*.call-us-now {display: none;}*/
.user-register {display: none; }
.user-register.freedom-sale-btn {display: block; }

.woocommerce .woocommerce-breadcrumb, .woocommerce .woocommerce-breadcrumb a{font-size: 1em;}
.header-right-section {margin-top: 2px; margin-right: 5px;}
.site-inner, .wrap, .single-product .vc_col-sm-12 {max-width: 90%; }

.site-header .wrap {max-width: 95%; display: flex; align-items: center; width: 100%;}
.site-header .widget-area.header-widget-area{margin-left: auto; position: inherit;}
.site-header .nav-primary {top: 72px;right: 0 !important; left: 0 !important;}
.search-n-cart .header-search-form::before {right: 15px;}

.services-icon-box .vc_col-sm-3 {width: 50%; float: left; padding: 1em 0; border-top: 1px solid #ccc; border-right: 1px solid #ccc;}
.services-icon-box {margin-top: 0; padding-bottom: 0; border-bottom: 1px solid #ccc;}
.why-choos-title {margin-top: 0; }
.services-icon-box .vc_col-sm-3:nth-child(2n) {border-right: none; }
.wpb-js-composer .home-banch-rw .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title > a {background: #de3391; color: #fff !important; font-size: 1em !important; 
	font-weight: 600; text-transform: uppercase; }

	
.wpb-js-composer .home-banch-rw .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title > a br {display: none; } 
.home-banch-rw .vc_col-sm-12 {width: 90%; margin: 0 auto; float: none; }
.tab-in-rw .tab-con-part {width: 100%; }
.tab-title-cont.wpb_text_column {margin: 0; width: 70%;}

.mobile-none {display: none; }
.mobile-blank {display: none; }

/*---------------------Home page Category Section-----------------------*/
.book-rw-2-bx .books-cont-box {width: 70%; }
.top-product-img.book-img {width: 50%; float: right; padding-top: 5em;}
.top-products .books-cont-box {padding-right: 0; padding-bottom: 0; width: 50%; float: left; }
.books-section .books-2-col .book-bx .vc_column-inner {background-size: 290px !important; height: auto; background-position: right bottom !important; padding: 2em !important; }
.books-2-col .book-bx.top-combos .vc_column-inner {background-size: 220px !important; background-position: right bottom -1em !important; }
.top-product-rw { height: auto; padding-bottom: 0;}
.book-bx .vc_col-sm-12 > .vc_column-inner {padding: 2em !important;}
.top-categorie {height: auto; }

.mainn-sub-title {font-size: 1.5em; }
.ani-pro-img::after {box-shadow: inherit; -webkit-animation: inherit; animation: inherit; }
.product-slider .product-left-col {width: 50%; padding-right: 1em;}
.product-right-col {padding-right: 0; }
.product-slider .pro-title .mainn-sub-title {font-size: 1.2em;} 
.tab-img-part.vc_col-sm-6 {width: 50%; }
.tab-in-rw .tab-menu-part {width: 240px;float: left;}
.tab-img-part p img {width: 95%; margin-top: 0; left: -7px;}
.tab-img-part .wpb_wrapper > .wpb_text_column{margin-bottom: 0;}
.tab-title-cont {float: left; display: inline-block; width: 60%; }
.tab-in-rw .h-tab-icn {width: 90px; float: left; display: inline-block; margin-right: 2em;}
.product-slider .reg-price {font-size: 1.5em; }
.product-slider .slick-dotted.slick-slider {margin-bottom: 0; }
.h-pro-cont.col-white {display: block; color: #000; width: 100%; text-align: left; margin-bottom: 1em;}
.home-banch-rw {padding-top: 2em; padding-bottom: 1em; }
.h-pro-box .h-pro-btn {margin-top: 0;}

/*pro slider*/
.product-slider .slick-slider-arrows {width: auto; position: relative;}
.product-slider.vc_row {background: #ebecf1 !important; padding-top: 2em; padding-bottom: 2em;}
.product-slider .big-digit, .product-slider .big-leading-zero{-webkit-text-stroke: 2px #000;}
.product-slider .small-digit, .product-slider .small-leading-zero{color: #000;}
.product-slider .slick-counter {width: auto;  margin: 0 auto; line-height: 1;}
.product-slider .slick-prev-arrow, .product-slider .slick-next-arrow {width: auto; position: inherit; left: inherit; right: inherit;}
.product-slider .slick-prev-arrow img, .product-slider .slick-next-arrow img{height: 40px;  display: block;}
.slick-slider-arrows img.desktop {display: none; }
.product-slider .pro-heading {margin-bottom: 15px; font-size: 2em;}
.h-pro-btn .button {width: 60%; }


/**/
.company-title {font-size: 3em; line-height: 1; margin-bottom: 0 !important;}
.h-prod-rw .h-pro-col .h-pro-box {border-bottom: 1px solid #ccc !important; width: calc(50% - 1%); float: left; border: 1px solid #ccc; margin-right: 2%; margin-bottom: 2% !important;}
.h-pro-col {border-right: 1px solid #ebebeb; padding: 0 1.5em; }
.h-prod-rw .h-pro-col .h-pro-box:last-child {margin-right: 0; }
.h-pro-col .home-pro-title-part {margin-bottom: 0; padding-top: 2em; }
.h-prod-rw {border-bottom: 0; margin: 0 auto;}
.h-pro-main-col .h-pro-box {width: 100% !important; }
/*Footer*/
.footer-widget-area, .footer-widgets-2.footer-widget-area, .footer-widgets .widgettitle.widget-title {width: 100%;}
.footer-widgets li, .footer-widgets-3 .widget-wrap ul li, .footer-widgets .widgettitle.widget-title {text-align: center; }
.footer-widget-area {margin-bottom: 1em; padding-bottom: 1em; border-bottom: 1px dashed;}
.footer-widgets-3.footer-widget-area {margin-bottom: 0; padding-bottom: 0; border-bottom: none;}
.footer-widgets .widget-title{font-size: 1.5em;}

.social-icon a {padding: 9px; font-size: 13px; }
.social-icon {width: 30px; height: 30px; }
.apps-section .google-logos img {width: 100px; }
.payment-icons img {width: 220px; }
.widget ul li {padding-bottom: 10px; }
.sidebar-content .sidebar {width: 100%; }
.sidebar-content.woocommerce main.content {width: 100%;margin-top: 0; }
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product{margin-bottom: 1em;}
.woocommerce .lmp_load_more_button.br_lmp_button_settings{margin-bottom: 2em;}



/*Shop Page*/

.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {padding: 1.5em; }
.archive.woocommerce a.added_to_cart{text-align: center; color: #000; width: 100%; padding-top: 1em;}
.in-call-img img{margin-top: 0; position: relative;}
.in-call-img .wpb_text_column{text-align: center; }
.ice-ex-faclty {padding-top: 2em;}
.in-call-form {margin-bottom: 1em; }
.sidebar .sidebar-container {padding: 1.5em; border: 15px solid #fff; margin-bottom: 2em;}
h1.entry-title {font-size: 1.8em; margin-top: 1em;}
.single-product .type-product .summary.entry-summary{width: 100%;}
.woo-product-container .image-container{width: 100%; padding: 0;}
.sample-icon img {max-width: 60px; } 
.product-usp-section {margin-bottom: 2em;}
.single-product .product-third-column{width: 100%;margin-bottom: 2em;}
.product-sample-container{margin-bottom: 2em;}
.woocommerce div.product .woocommerce-tabs #reviews #comments ol.commentlist li{width: 100%; margin-right: 0 !important;}
.woocommerce-tabs.wc-tabs-wrapper{margin-bottom: 2em;}
.woocommerce .related.products ul.products.columns-3 li.product {padding: 2em; width: calc(50% - 2%) !important; margin-bottom: 2em !important; border-bottom: 1px solid #ddd !important;}
.rltd-middle-container{width: 100%;padding-top: 0; border-top: none;}
.woocommerce .related.products ul.products.columns-3 .rltd-middle-container li.product{margin-top: 0 !important; width: 100% !important; padding: 2em !important; border-bottom: 1px solid #ccc;}
.ice-ex-cont > .wpb_wrapper {width: 100%; }
.product-sample-container a {padding: 1em 0; margin-right: 1%;}
.product-sample-container .sample-icon {height: 65px; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a {padding: 1em 0; font-size: 1em;}
.product-slider .pro-price {margin-bottom: 1em; }

/*Single product*/
.single-product.woocommerce div.product .product_title{font-size: 1.3em; margin-bottom: 0.5em;}
.woocommerce-product-details__short-description p {margin-bottom: 1em; }
.breadcrumb, .woocommerce .woocommerce-breadcrumb{padding-bottom: 1.5em; padding-bottom: 1em;}
.single-product.woocommerce div.product .summary p.price{margin-bottom: 0.5em;}
.woocommerce-tabs #tab-reviews #review_form #respond .form-submit input {width: 100%; }
.woocommerce ul.products li.product a.added_to_cart {color: #000; width: 100%; text-align: center; font-weight: 600; padding-top: 1em; }
.related.products .prod-main-title {text-align: center; margin-bottom: 10px; }
.advance-sev-list {margin-bottom: 1.5em; }
.woocommerce-page.woocommerce-cart table.shop_table_responsive tr{display: inline;}


/*Check Out page*/
.usp-boxes:nth-child(2n) {margin-right: 0; }
.usp-boxes {width: calc(50% - 1.5%); margin-bottom: 2.6%; }
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{float: left;}
.woocommerce-checkout .woocommerce .col2-set .col-1{margin-bottom: 2em;}
.woocommerce-checkout #customer_details {margin-bottom: 0; } 
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table{width: 100%;}
.woocommerce-checkout #payment.woocommerce-checkout-payment {width: 100%; margin-bottom: 2em; }
.woocommerce-checkout #payment ul.payment_methods, .woocommerce-checkout #payment div.form-row{padding: 1em 0;}
.woocommerce-checkout-payment .place-order #place_order {margin-bottom: 0 !important; }
.woocommerce-cart table.cart .product-thumbnail{display: block;}
.woocommerce-cart .woocommerce .product-thumbnail .attachment-woocommerce_thumbnail {width: 100%; margin: 0 auto; float: none; display: block;}
.cart .quantity input{width: 40px; height: 40px; line-height: 40px;}
.woocommerce-Reviews .comment-form .comment-form-email, .woocommerce-Reviews .comment-form .comment-form-author {width: 100%;}
.woocommerce-checkout .woocommerce .woocommerce-form-coupon p {margin-bottom: 1em; }
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {margin: 1em 0;}
.woocommerce-checkout .woocommerce .col2-set .col-1, .woocommerce-checkout.woocommerce-page .col2-set .col-2 {margin-bottom: 1.5em; padding: 1.5em; }
.woocommerce .woocommerce-checkout-review-order table td {white-space: inherit;}


/*Contac us page*/
.contact-us-sec .cont-detail-part{height: auto; padding: 3em 3em;}
.contact-us-sec .cont-detail-part::before {position: absolute; content: ""; border-bottom: 20px solid #ffff; border-left: 20px solid transparent; border-right: 20px solid transparent; right: inherit; bottom: 0; 
z-index: 9; left: inherit; margin: 0 auto;}
.contact-us-sec .cont-form-part{margin-top: 0;padding: 2em;}
.cont-form-part .cont-form-title {margin-bottom: 1em;}
.cont-center-bx {padding: 2em; min-height: inherit; width: 100%; }
.cont-center-bx .location-info .fa {width: 25px; }
.cont-form-part .gform_body textarea {height: 55px !important;}
.cont-center-bx .lo-co {width: 89%;}

/*Blog Page*/
.content {width: 100%; }
.related-blog-posts .blog-li-post-content {min-height: 350px; }
.related-posts-container {float: left; width: 100%; margin-bottom: 2em;  display: block;}
#blog-sidebar .featured-content .type-post .alignnone {width: 30%; float: left; display: inline-block; margin-right: 5%; }
#blog-sidebar .featuredpost .post.type-post .entry-content {width: 50%; float: left; }
#blog-sidebar .footer-social-icons .social-icon {width: 32%;}
.pagination{margin-bottom: 2em; margin-top: 1em;}

.book-rw-2-bx .books-cont {width: 80%;}
.cart-sec .return-to-shop {margin-bottom: 2em; }

/*Validation*/
body .inq-call-to-action-sec .gform_wrapper li.gfield.gfield_error div.gfield_description {bottom: -19px; line-height: 7px; }
body.archive.post-type-archive::before {display: none !important;}


body.single-product{background-attachment: inherit;}
.site-header .nav-primary .wrap {width: 100%; max-width: 100%; }
.product-usp-section .usp-column-3 {min-height: inherit; }
.inq-call-to-action-sec .gform_wrapper {width: 100%;}
.woocommerce-cart table.cart td.actions .coupon .input-text {margin-bottom: 10px; width: 50% !important; padding: 1em 5px !important;} 
.woocommerce table.shop_table .quantity {justify-content: end; align-items: end; -webkit-align-items: end; float: right;}
.woocommerce-cart table.cart img{width: 160px;}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {display: block; float: left; text-align: right!important; width: 100%;    white-space: inherit; }
.woocommerce .woocommerce-notices-wrapper .woocommerce-error {margin-left: 0; }
.woocommerce table.shop_table_responsive tbody tr td.product-thumbnail::before{display: none;}

/*Shop*/
.woocommerce.content-sidebar ul.products li.product, .woocommerce.sidebar-content ul.products li.product, 
.woocommerce-page.content-sidebar ul.products li.product, .woocommerce-page.sidebar-content ul.products li.product {width: 49%; }

/*Product Description tab Table*/
#tab-description table tbody tr td {font-size: 1em; }
.single-product #tab-description .vc_col-sm-12 {max-width: 100%; }
.single-product .woo-product-container iframe {height: 300px; }

.woocommerce .related.products ul {max-width: 90%; margin: 0 auto; padding-top: 1em;}
.rltd-left-container, .rltd-right-container {width: 100%; padding: 0 !important; }
.woocommerce .related.products ul.products.columns-3 .rltd-middle-container li.product{border: 1px solid #dddddd;}
.woocommerce-tabs .product-block-row .vc_col-sm-4{min-height: inherit;  width: 100%; margin-bottom: 1em !important;}

.wpb-js-composer .product-tab .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title > a:hover, 
.wpb-js-composer .product-tab .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading{ color: #fff; border: none; margin: 0;}
.wpb-js-composer .product-tab .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {background-color: #1B1C4A !important;} 
.wpb-js-composer .product-tab .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading a {color: #fff !important; }
.wpb-js-composer .product-tab .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {padding: 1.5em;}
#tab-description ul li {padding-left: 25px; background-size: 17px; background-position: top 3px left; }

.view-all-products {padding: 1em 0;}
.product-block-row .vc_col-sm-6 {width: 100%;}

.wpb-js-composer .hours-table .vc_tta-color-black.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title > a {background: #1c1c4a; }
.wpb-js-composer .hours-table .vc_tta.vc_general .vc_tta-panel-title > a:focus, .wpb-js-composer .hours-table .vc_tta.vc_general .vc_tta-panel-title > a:hover, 
.wpb-js-composer .hours-table .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title > a{background-image: #de3343;
	background-image: -moz-linear-gradient(left, #de3343 1%, #de3294 90%);
	background-image: -webkit-linear-gradient(left, #de3343 1%,#de3294 90%);
	background-image: linear-gradient(to right, #de3343 1%,#de3294 90%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#de3343', endColorstr='#de3294',GradientType=1 );
	background: linear-gradient(to right, #de3343 0%, #de3294 90%);
	color: #ffffff;    }

#tab-description .hours-table .wpb_wrapper > table {border-radius: 0 !important; overflow: auto; position: relative; display: list-item;}
.woocommerce-tabs #tab-description h2 {font-size: 1.2em;}
.product-block-row .vc_col-sm-6:last-child {margin-bottom: 0;}
#tab-description .hours-table table tbody tr td {min-width: 150px !important; }
.faq-section .faq-rw .vc_toggle_title {padding-right: 10px;}
.faq-rw.vc_toggle_default .vc_toggle_icon{right: -5px; top: 12px !important;}
.faq-section .vc_toggle {padding: 1em 1em;}
.inq-call-to-action-sec.vc_row{margin-top: 0;}
.product-block-row.vc_row {display: block; margin-bottom: 0 !important;}
.single-product .woo-product-container .product-third-column .variations_form .variations tbody{display: inline-table; min-width: 100%; border: 0;}   
.advance-first {margin-bottom: 1em; }
.wpb-js-composer .hours-table .vc_tta-color-black.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading {border: 0;}
.woocommerce ul.products li.product .pro-overlap a.view-sample-btn {width: 100%;}
.woocommerce-cart-form .shop_table .cart_item td.product-name dl.variation dt {font-weight: 600; color: #000; } 
.contact-center-sec .cont-center-rw {display: block;}
.free-reg-form .gform_body select {background-size: 15px auto !important;}
.woocommerce ul.products li.product .price {margin-bottom: 10px !important;}
#tab-reviews #review_form_wrapper #review_form .comment-respond #reply-title {margin-bottom: 10px; display: inline-block; }
.our-cour-img {margin-right: 2em;}
.our-cour-img img {max-width: 90px; }
.our-course-rw .co-ser-box{width: 100%; min-height: inherit;}    
.our-course-rw .co-ser-box:last-child {margin-bottom: 0; }
.slider-section .custom.tp-bullets {left: -35px !important;top: 40% !important; }
.branches-form-row {display: block; padding: 2em 0;}
.desk-gate-menu {display: none; }
.mobile-menu ul.mobile-gate-nav li a {display: block; padding: 0.5em 1em; background: #1b1c4a; color: #fff; }
.mobile-menu ul.mobile-gate-nav li {background: none; padding: 0; border-bottom: 1px solid #ddd;}
.mobile-gate-nav {display: none; }
#gate-navbar {padding: 0;}
.gate-menu {padding: 0; border: 0; width: 50px; height: 50px; border-radius: 0; position: absolute; top: -75px; right: 0; }
.menu-active {display: block; }
.vc_row.gate-img-con-sec {padding-top: 0; }
.answer-key-sec.vc_row {display: block;}
.answer-key-sec .vc_col-sm-4 {padding: 2em; margin-right: 0; width: 100%;    margin-bottom: 1em; }
.gate-2020-page .breadcrumb {margin-bottom: 0; }


.mobile-menu.header-sticky .wpb_raw_code {position: fixed; width: 100%; left: 0; top: 72px; z-index: 99; float: left;}
.header-sticky .gate-menu {position: relative; top: 0; right: 0; width: 100%;float: left; }
#gate-menu.dashicons-before::before {float: right; margin-right: 5px; }
.header-sticky #gate-menu::after {content: "GATE 2020"; font-weight: 600; line-height: 40px; position: absolute; left: 0; right: 0; }
.mobile-gate-nav.menu-active {float: left; width: 100%; }

.video-faq-rw .gate-crsu-video-part.mrg-out {margin-bottom: 1em !important;}
.woocommerce-checkout .woocommerce-error {margin-left: 0; }
.home-product-section .h-pro-col .h-pro-box.mobile-mrg-out {margin-bottom: 0 !important; }
.home-all-product {padding: 1.5em 0; }

/*==================GATE 2020================*/
.gate-crush-video, .branches-available, .courses-hilight-sec, .why-choose-sec, .feech-and-batch, .schedule-container, .shood-attend-sec, .who-demo-video-sec,
.studnet-enrollment.vc_row, .qualified-sec.vc_row, .fac-qou-bx-sec {padding: 2em 0 !important;}
.int-why-choose-box .shood-bx {width: 70%; margin: 0 auto 1em;}
.int-why-choose-box.vc_row {display: block;}
.shood-txt-part {min-height: inherit;}
.int-why-choose-box .shood-bx:last-child {margin-right: auto; margin-bottom: 0; }
.in-video-demo .vc_column_container {width: 70%; float: none; margin: 0 auto; }
.qouli-box-rw .qou-box{margin: 0 auto 1em;}
.qouli-box-rw.vc_row {display: block;}
.qouli-box-rw .qou-box.qouli-2-bx:last-child {margin-bottom: 0; }
.fac-qou-bx-sec .vc_col-sm-12 .counter-row {margin: 0 auto; }
.fac-qou-bx-sec .counter-row .fac-qou-bx {margin-bottom: 1em; padding-bottom: 1em; border-bottom: 1px dashed #eee; }
.fac-qou-bx-sec .counter-row .fac-qou-bx:last-child {padding-bottom: 0; margin-bottom: 0; border-bottom: none; }
.int-why-choose-box .box-design {width: 100%; margin-right: 0; margin-bottom: 2em; border-bottom: 1px dashed #ccc; padding-bottom: 2em; }
.int-why-choose-box .box-design:last-child {margin-bottom: 0; padding-bottom: 0; border-bottom: none; }
.qouli-box-rw.qouli-2-bx .qou-box:last-child {margin-bottom: 0; }

.cour-center-whdth .co-hi-bx:last-child, .int-why-choose-box .box-design:last-child{margin-bottom: 0;}
.cour-center-whdth.vc_row {display: block; width: 70%; }
.cour-center-whdth .co-hi-bx {width: 100%; margin: 0 auto 1em; }
.wpb-js-composer .schedule-container .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {background: #1c1c4a; color: #fff !important;}
.video-faq-rw .vc_col-sm-6 .vc_column-inner {padding: 0; }
.in-video-demo .vc_column_container > .vc_column-inner {padding: 0; }
.wpb-js-composer .schedule-container .vc_tta.vc_tta-shape-rounded .vc_tta-panel-body {padding: 1em;}
.product-sample-container {border-bottom: 1px dashed #fff;}
.single-product.woocommerce div.product form.cart .reset_variations {font-size: 1em !important; float: left; font-weight: 600; margin-top: 10px; line-height: 1;}
.sidebar .widget input[type="radio"] {top: 2px; position: relative; }
.single-product .inq-call-to-action-sec.vc_row{border-bottom: 1px dashed #fff; padding: 2em 0 1em;}


/*===================================default-==================form ====================*/
.free-reg-form .vc_col-sm-12 .vc_column-inner {padding: 1em !important; width: 100%; }
.student-login-sec table.stu-table td input#button {width: 100%; }     
.site-map-menu {padding-right: 0; }
.vc_row.intership-form {margin-bottom: 1.5em; }
.post-title-sec h2 {font-size: 1.2em;}
.support-form .gform_wrapper .gform_body ul.gform_fields li.hours-filed .gfield_time_hour input {width: 85% !important; }
 .custom-post-cont {padding: 2em 1.5em 2em; }

/*Slider Section*/
.home .site-inner {margin-top: 72px; }

.slider-section .slide-digit {font-size: 70px !important; }
.sale-date {margin-bottom: 10px;} 
.slider-content .small-txt {font-size: 1em !important; }
.slider-content .user-register {display: block !important;}
.slider-section .slider-content a {font-size: 12px !important; padding: 12px 20px !important; }
.slider-section .tp-mask-wrap {left: -3em; top: 0; }
.free-txt {top: 2px;}
.slider-section .custom .tp-bullet {width: 10px !important; height: 10px !important; }
.slider-content.txt-center {top: 0; transform: scale(0.8);}







/*===============Remove Section============================*/
.content_block .ice-ex-faclty, .content_block .in-call-img, .content_block .comany-overview-sec {display: none; }
.content_block .inq-call-to-action-sec.vc_row {border-bottom: 1px dashed #fff; padding-bottom: 1.5em;}
.inq-call-to-action-sec .inq-call-action-title {text-align: center;}


/*Freedom page Design*/
.lan-comi-soon {font-size: 1.5em; margin-bottom: 5px !important;}
.wpb_text_column.lan-form-video {padding-right: 0 !important; margin-bottom: 1em; }
.landing-page-form .gform_footer.top_label {text-align: center;}
.camp-product-rw {display: block; }
.camp-product-rw .camp-pro-bx{display: block; width: 100%; min-height: inherit;}
.video_title {font-size: 1.5em; }
.lan-video iframe {height: 300px; }
.last-video-rw {padding-bottom: 2em; }
.freedom-video-section .vc_col-sm-3 {margin-bottom: 1em !important; }
.freedom-video-section.last-video-rw .vc_col-sm-3:last-child {margin-bottom: 0 !important; }


/*==========250 Faculty================*/
.ed-digit {font-size: 10em; line-height: 1; } 
.ed-ex-years {float: left; width: inherit; text-align: center; margin: 0 auto;}
.ice-ex-cont .years-ex, .ice-ex-faclty .small-title {margin: 0; width: 100%;     text-align: center;}
.wpb_text_column.ice-ex-cont {margin-bottom: 1em; }

/*Popup Form*/
.popup-form .h-pro-title {font-size: 1.5em; margin-bottom: 0;}
.pum-container .gform_wrapper ul.gform_fields li.gfield {padding: 0 0 !important; margin-bottom: 10px;}
.live-demo-icon svg {width: 50px;}
.free-demo-popup .gform_wrapper form li {margin-bottom: 10px !important;}
.pum-container.pum-responsive.pum-responsive-medium {padding: 10px 2.5em 25px;}
.sale-day-sec.pad-tp-bt-2 {padding: 1em 0; }
.why-bx-rw .why-bx {width: 100%;}
.why-bx .v-why-icon {top: 15px;}
.video-why-choose-sec.vc_row {margin-bottom: 1em; }
.video-why-choose-title .gray-color.large-title {font-size: 3em;}
.video-why-choose-title p {width: 100%;}
.interview-guid-pro {display: block;}

/*RRB GPSC*/
.vc_row.rrb-class-sc-rw {display: block;}
.rrb-class-sc-rw .rrb-bx {border: 1px solid #ddd; margin-bottom: 1em; }
.offer-text {font-size: 1.2em;}
.offer-coupan { font-size: 1.2em;}
.grunge-blotch__two {height: auto; width: 100%; }
.ab-con-img.about-col {display: inline-block; }
.ab-con-img.about-col .ab-cont-part {display: table-footer-group; position: relative; }
.ab-con-img.about-col .ab-rt-img.ab-img {display: table-header-group; position: relative; }
.grunge-blotch__two {margin-bottom: 2em;}
.wpb_text_column.lan-video-title {margin-top: 0;}

/*TESTIMONIAL*/
.testi-wrape {padding: 5.5em 1em 2em;}
.happy-student-sec.vc_row {padding: 2.5em 0;}
.happy-student-sec .sub-title p {padding: 0;}
.landing-strip .wpb_single_image.wpb_content_element.vc_align_left.mrg-out {margin-bottom: 1em !important; }

.wpb_raw_code.query-icon-call {width: 50%;}

.site-header .genesis-nav-menu > li.menu-item.hilight-btn > a{background-image: #de3343;
background-image: -moz-linear-gradient(left, #de3343 1%, #de3294 90%);
background-image: -webkit-linear-gradient(left, #de3343 1%,#de3294 90%);
background-image: linear-gradient(to right, #de3343 1%,#de3294 90%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de3343', endColorstr='#de3294',GradientType=1 );
background: linear-gradient(to right, #de3343 0%, #de3294 90%);}
.hilight-btn > a {font-weight: 600; text-transform: uppercase; color: #fff !important; -webkit-text-fill-color: #fff !important; }


/*GATEFlix 18-3*/
.gatf-bx {padding: 1.5em; background: #EBECF1; width: 100%; margin-right: 0; margin-bottom: 1em; }
.gatf-bx:last-child {margin-bottom: 0;}
.gatf-bx.pad-tp-0 > .vc_column-inner {padding: 0 !important; }

.rrb_left_sec {width: 100%; margin-bottom: 1em;}
.ssc_left_sec {width: 100%; padding-left: 0; }
.rrb-gpsc-ssc .vc_col-sm-4 {margin-bottom: 1em; }
 .half-wi {width: 100%;}

.post-type-archive-product .content-sidebar-wrap, .produ-cont, .tax-product_cat .content-sidebar-wrap{width: 90%;}
.sample-vdo-popup iframe {width: 100%; border: 10px solid #fff; }
.free-demo-popup.popup-form .live-demo-icon {width: 90%;}
.free-demo-popup .gform_wrapper form .gform_body ul li {width: 100% !important; margin-right: 0; }

.slider-section .slick-prev{left: 5px !important;}
.slider-section .slick-next {right: 5px !important; }
.slider-section .slick-prev::before, .slider-section .slick-next::before {font-size: 25px;}
.submit-btn {text-align: center; }
#menu-item-781 {margin-right: 0 !important; }
.jb-pro {min-height: inherit; }
.noti-slides {margin-right: 0;width: 100%;}
.single-notifications .image-container {display: block;}
.single-notifications .left-container {width: 100%; padding-right: 0; margin-bottom: 1em;}
.right-container {width: 100%; }

/*Testimonial page*/
.header-title-outer .sub-title p {font-size: 1.2em; padding: 0;}

.interview-reg-form {background: #1c1c4a !important; padding: 0; border: 0; }

}





@media only screen and (max-width: 485px) {
p{font-size: 1em;}
h1.entry-title {font-size: 1.5em;}
.freedom-sale-btn .login-register a {padding: 10px 12px; line-height: 1; font-size: 0.8em; }
.search-icon::after{height: 25px;}
.search-n-cart img {width: 23px;} 
.menu-toggle {margin-top: 0; }
.header-cart-count::before {width: 25px; height: 25px; left: -4px; }
.header-search-form.form-active {top: 43px; }
.site-header .nav-primary {top: 61px;} 
.call-us-now{font-size: 12px;}
.header-call-btn a {background: url(images/telephone.svg) no-repeat !important; width: 30px !important; height: 30px !important; background-size: 30px !important; color: transparent; background-position: center !important; display: block !important; }
.header-image .site-title > a {height: 39px; width: 94px;} 
.user-register {margin-right: 15px;}
.rev_slider_wrapper, .forcefullwidth_wrapper_tp_banner {height: 200px !important; border-bottom: 1px solid #ddd;}
.home-slider-ani {position: relative;}
.tab-in-rw .h-tab-icn {width: 60px;margin-right: 1.5em;}
.tab-img-part.vc_col-sm-6 {width: 100%; margin: 0 auto;}
.product-slider .product-left-col {width: 100%; padding-right: 0; margin-bottom: 1em;}
.product-right-col {width: 100%; }
.product-slider .slick-track .product-container {display: block; margin-bottom: 1em;}
.product-slider .pro-price {margin-bottom: 10px; }
.slick-dotted.slick-slider {margin-bottom: 1em; }
.product-slider .slick-slide .product-right-col img {width: 100%; }
.service-icon img {width: 60px; }
.home .site-inner {margin-top: 60px;}
.h-pro-col {border: 0 !important;}
#rev_slider_1_1 .uranus.tparrows::before {width: 30px; height: 30px; line-height: 30px; font-size: 30px; }
#rev_slider_1_1 .uranus.tparrows {width: 30px; height: 30px; }
.h-prod-rw .h-pro-col .h-pro-box {width: 100%; margin-bottom: 4% !important;}
 .post-type-archive-notifications .noti-slides {width: 100%; margin-right: 0 !important; }
.post-type-archive-notifications .jb-pro {min-height: inherit; }

/*popup Form*/
#pum-309 .gform_wrapper ul.gform_fields li.gfield {width: 100% !important; margin-right: auto; }
.pum-container.pum-responsive.pum-responsive-medium {padding: 10px 2em 10px; width: 85% !important; }

/*==============================================Home page Category section ==================================*/
.book-rw-2-bx .books-cont {width: 100%;}
.top-categorie .books-cont-box {width: 100%; margin-bottom: 1em !important;}
.top-cate-img {width: 100%;}
.books-section .books-2-col .book-bx .vc_column-inner {min-height: 460px; background-size: 300px auto !important; background-position: center bottom -1.5em !important;}
.books-section .books-2-col .book-bx.top-combos .vc_column-inner {background-size: 235px !important; background-position: center bottom 0 !important; }
.books-section .books-2-col .book-bx .vc_column-inner, .book-bx .vc_col-sm-12 > .vc_column-inner{}
.book-rw-2-bx .books-cont-box {width: 100%; }
.top-categorie .books-cont-box, .top-products .books-cont-box {margin-top: 0; }
.top-products .books-cont-box{width: 100%; float: left; margin-bottom: 1em !important;}
 .top-product-img.book-img {width: 100%; float: left; padding-top: 0;}
.top-product-img img, .top-cate-img img {right: 0; left: 0; }
.books-section .book-bx.top-cate-rw .top-categorie > .vc_column-inner {padding-bottom: 0 !important; } 
.company-title {font-size: 2em;}
.mrg-out.ex-faclty-btn {margin-bottom: 1em !important; }
.books-section .books-2-col .book-bx.top-combos .vc_column-inner {background-size: 235px !important;}

/*Contact us page*/
.cont-form-part .gform_wrapper form li{width: 100% !important;margin-right: auto;}
.contact-us-sec.vc_row{margin-bottom: 1em;}

/*Shop page*/
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product{width: 100%;}
.woocommerce ul.products li.product.type-product a .woocommerce-loop-product__title {min-height: inherit; }
.post-type-archive ul.products{margin-bottom: 0;}
.woocommerce .lmp_load_more_button.br_lmp_button_settings {margin-bottom: 1em; }
.in-call-form .gform_wrapper form li {width: 100% !important;}

/*Single Product page*/
.single-product .type-product .summary.entry-summary {padding: 1.5em; margin-bottom: 1em;}
.single-product .woo-product-container iframe{height: 180px;}

.single-product.woocommerce div.product div.images{margin-bottom: 1em;}
.product-usp-section .usp-icon img {max-height: 30px; }
.product-usp-section .usp-column-3 .usp-title{font-size: 11px;}
.product-usp-section {margin-bottom: 1em; }
.single-product .product-third-column {padding: 1.5em;}
.product-sample-container a {width: 100%; margin-bottom: 0.5em; }
.product-sample-container a:last-child {margin-bottom: 0; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a {background: #1c1c4a; color: #fff; padding: 0.6em 0; font-size: 1.2em; border-bottom: 1px solid #ffffff !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{background: #de3294;color: #ffffff; }
.woocommerce div.product .woocommerce-tabs ul.tabs li{width: 100%;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:focus, 
.woocommerce div.product .woocommerce-tabs ul.tabs li.active, 
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {color: #fff;}
.woocommerce table.shop_attributes th {width: 100%; display: block;   background: #ddd !important;     border-bottom: none;}
.woocommerce table.shop_attributes td {background: #f7f7f7;} 
.woocommerce table.shop_attributes td{display: block;}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel {padding: 1em;}
.woocommerce #reviews #comments ol.commentlist li img.avatar {width: 40px; }
.single-product.woocommerce #reviews #comments ol.commentlist li .comment-text {margin-left: 45px; }
.rltd-left-container, .rltd-right-container {padding: 0 1.5em;}
.woocommerce .related.products ul.products.columns-3 li.product {padding: 2em; width: 100% !important; margin-bottom: 1em !important; border: 1px solid #ddd;}
.rltd-left-container {border-right: 0; }
.woocommerce .related.products ul.products.columns-3 .rltd-middle-container li.product{padding: 1.5em !important;}
.prod-main-title {font-size: 2.2em;}
.related.products .prod-main-title {font-size: 1.8em; } 
.related.products {border-top: 1px solid #ddd; }
.exp-title {line-height: 1.2; font-size: 1.3em;}
.woocommerce .related.products ul.products .rltd-middle-container li.product .pro-overlap a.view-sample-btn,
.woocommerce .related.products ul.products .rltd-middle-container li.product .pro-overlap .button { width: 100%;}
.woocommerce .related.products ul.products .rltd-middle-container li.product .pro-overlap a.view-sample-btn {margin-right: 0; margin-bottom: 1em;}
.usp-boxes {width: 100%;}
.usp-container.vc_row {margin: 0 auto 1em; }
.woocommerce-error, .woocommerce-info, .woocommerce-message {margin: 0 0 1em;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {width: 100%;}
.woocommerce form .form-row {padding: 2px; margin-bottom: 0;}
#ship-to-different-address-checkbox {margin-right: 1em; float: left;}
.woocommerce-checkout #payment.woocommerce-checkout-payment{padding: 1.5em;}
.woocommerce-checkout #payment ul.payment_methods{padding: 0;}
.woocommerce-form__label.checkbox span {float: left; display: inline-block; width: 80%; }
.woocommerce-checkout .woocommerce .form-row .button {width: 100%; }
.site-inner {margin-top: 61px; }

/*Blog page*/
.related-blog-posts .blog-related-section{width: 100%;margin-bottom: 1em;}
.related-blog-posts .blog-li-post-content {min-height: inherit; }
.blog-image-sec a img {width: 100%; }
.share-container .social-links a {margin-bottom: 2px; margin-right: 2px;}
.share-this {padding: 25px 15px; width: 160px;}
.single-post .tags-n-cat {margin-bottom: 1em; }
.related-posts-container {margin-bottom: 0; }
#blog-sidebar .featuredpost .post.type-post .entry-content {width: 100%; } 
#blog-sidebar .featured-content .type-post .alignnone {width: 100%; margin-right: auto;}
#blog-sidebar .footer-social-icons .social-icon {width: 49%; }
.related-blog-posts .blog-li-post-content {padding: 2em; }
#blog-sidebar .footer-social-icons .social-icon:last-child {margin-bottom: 0; }


.woocommerce-order-received ul.order_details li{display: inline-block; width: 50%; float: left; margin-right: 0; padding: 0 1em 1em;}
.woocommerce-order-received ul.order_details{margin-bottom: 1em;}
.woocommerce-order-received ul.order_details li:nth-child(2) {border-right: none; }
.woocommerce-tabs.wc-tabs-wrapper{border:none;}
#tab-description table tbody tr td {font-size: 1em; line-height: 1.6;}
.woocommerce-cart table.cart td.actions .coupon .input-text {width: 100% !important;}
.woocommerce-cart .woocommerce .shop_table .coupon .button{width: 100% !important;}



/*======Support Form, Intership form, Free Demo form, Career form=======================*/
.free-reg-form.vc_row {margin-left: auto; margin-right: auto; padding: 0 !important; border-bottom: 1px solid #ddd;}
.free-reg-form .vc_col-sm-12 .vc_column-inner {padding: 2em !important; width: 100%; margin: 0 auto;}
.student-tagline .student-text {font-size: 5vw; }
.support-form .gform_wrapper li.hidden_label input {margin-top: 0; line-height: 1.35 !important;}
.support-form .gform_wrapper .gform_body ul.gform_fields li.hours-filed .gfield_time_hour input {width: 85% !important; }

.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {line-height: 1; min-height: inherit !important; }
.free-reg-form .gform_body ul li:first-child input {padding-top: 0 !important; }
.free-reg-form .gform_wrapper .top_label li.gfield.gf_left_half, .free-reg-form .gform_wrapper .top_label li.gfield.gf_right_half {padding-right: 0 !important; padding-left: 0 !important; }
.gform_wrapper ul.gform_fields li.gfield {padding: 0 !important; }
.intership-form h2{padding-bottom: 0; width: 100%; text-align: center;}
.gform_confirmation_wrapper .gform_confirmation_message {margin-bottom: 0;}

.our-cour-img img {max-width: 55px; }
.our-cour-img {margin-right: 1em; }
.branch-img .branch-img {margin-bottom: 1em !important; }
.branch-img img{width: 200px;}
.free-reg-form .vc_custom_heading.txt-grad {font-size: 1.4em;}
.icon-wrapper svg.icon {width: 70px; height: auto; }
.free-reg-form .icon-wrapper {margin-bottom: 0; }
.header-right-section {margin-top: 5px;}

.mobile-menu.header-sticky .wpb_raw_code {top: 65px;}
.video-sample {float: none; display: inline-block; margin: 0 auto 5px; width: 100%; }
.video-sample a {width: 100%; }
.video-sample:last-child {margin-bottom: 0; }
.gate-crsu-video-part iframe {height: 200px; }
.int-why-choose-box .shood-bx, .in-video-demo .vc_column_container, .cour-center-whdth.vc_row {width: 100%;}
.CSSTableGenerator.crsuh-table {display: block;}

.student-login-sec table.stu-table tr td {display: block; padding: 0; border: none;} 
.student-login-sec table.stu-table td input#button {width: 100%; padding: 1em; margin-top: 1em;} 
.student-form .stu-table {overflow: scroll; position: relative; display: block; }
.student-login-sec table.stu-table td input {border: 0; border-bottom: 1px solid #de3292; margin-bottom: 1em; padding: 8px 0 0.5em; width: 100%;}
.student-form .stu-table tr, .student-form .stu-table tbody {display: block; border: 0;}
table.stu-cod-table {position: relative; overflow: auto; display: block;margin-bottom: 1.5em; }
.student-login-sec table.stu-table tr td:last-child {border-right: 0; }
.student-login-sec .student-form {padding: 1.6em;}
.student-form .stu-table {margin-bottom: 1em;}

.slider-section .slide-digit {font-size: 40px !important; }
.slider-content .slide-first {font-size: 0.9em !important; } 
.slider-content .small-txt {font-size: 0.65em !important; margin-bottom: 0 !important; }
.large-txt.sec-slide, .free-txt {font-size: 1.3em !important;}
.slider-section .slider-content a {font-size: 8px !important; padding: 10px 14px !important; }
.slider-section .tp-mask-wrap {left: -1em; top: -2em;}
.product-tab .vc_tta-panel .vc_tta-panel-title {font-size: 1em; }


/*           ====         Freedom page Design ======== =      = ==========*/
.sale-cown-down.vc_row {min-height: 210px;padding-top: 1em; background-position: bottom center !important; background-size: 120% auto !important; background: #1D1B4A;}
.sale-cown-down #main_countedown_1 .element_conteiner .time_left {font-size: 1.5em; }
.freedom-page .site-inner {margin-top: 66px; }
.landing-page-form .vc_col-sm-12 {padding: 1.5em;}
.landing-page-form .len-sub-title {font-size: 1.5em; }
.lan-form-video iframe {height: 190px;}
.landing-page-form .gform_wrapper ul.gform_fields li.gfield {padding: 0 !important; width: 100%; margin-bottom: 10px !important; }    

.landing-strip {padding: 2em 0;}
.faq-section.lan-faq {padding: 2em 0;}
.video_title {font-size: 1.2em; }
.lan-video iframe {height: 190px; }
.thanks-msg p {font-size: 1.2em;}
.thanks-section {margin-bottom: 1.5em; }

/*Gate Crush COurse page*/
.gate-crush-video .pad-tp-0 > .vc_column-inner, .courses-hilight-sec .pad-tp-0 > .vc_column-inner, .why-choose-sec .vc_column_container > .vc_column-inner,
 .fac-qou-bx.pad-tp-0 > .vc_column-inner, .qualified-sec .pad-tp-0 > .vc_column-inner, .who-demo-video-sec .pad-tp-0 > .vc_column-inner, .who-demo-video-sec .pad-tp-0 > .vc_column-inner, 
 .shood-attend-sec .vc_column_container > .vc_column-inner, .schedule-container .vc_column_container > .vc_column-inner, .feech-and-batch .pad-tp-0 > .vc_column-inner{padding: 0;}

/*Free Regitration*/
#free-registration .vc_col-sm-12, .gate-crush-scahdule-form .vc_col-sm-12 {max-width: 100%; }

/*===============250+ Faculty=============*/
.ed-digit {font-size: 8em;}
.landing-form.vc_row {padding: 0 0 2em; margin: 0 auto;}
.registration-btn.vc_row {padding: 1.5em 0; }
.freedom-video-section.pad-tp-3 {padding-top: 1.5em;}
.camp-product-sec {margin: 1.5em auto !important;}
.any-query-sec, .offer-banner.vc_row {padding: 1.5em; }
.query-title .len-title {font-size: 1.5em; }
.query-icon {margin-right: 5px;}
.any-query-sec.vc_row .query-icon-call {padding-bottom: 15px; margin-bottom: 15px !important;border-bottom: 1px dashed #ffffff4d;}
.any-query-sec.vc_row .fd-ph:last-child .query-icon-call {margin-bottom: 0 !important; padding-bottom: 0; border-bottom: 0; }
.sale-date {font-size: 1.2em;}
.lv-cl-icn-des > .wpb_wrapper {display: block; }
.lv-cl-icon {margin-right: 0; width: 100%; margin-bottom: 1em; }
.video-why-choose-title .gray-color.large-title {font-size: 2em;}
.why-bx-rw .why-bx .vc_column-inner {padding: 2em; }
.why-bx .why-choose-cont {width: 90%;}
.why-bx .v-why-icon img {max-height: 100px;}
.why-bx .v-why-icon {top: 25px; }
.fd-ph {width: 100%; margin-bottom: 0; }
.call-wrapper {float: left; display: inline-block; margin-right: 0; width: 50%;}
.sale-single-notice {padding: 15px 0;}
.things-banner img {width: 100px; }
.landing-page-form .gform_wrapper form li:last-child {width: 100% !important; }
.availability-title {font-size: 1em; line-height: 1.4;}
.vc_row.gateflix-form {padding: 2em 0;}


/**/
.gateflix-form .gt-vd .vc_column-inner {padding: 0; }
.gateflix-form .gt-fm > .vc_column-inner {padding: 0; }
.gate-flix-video iframe {height: 200px; }
.pad-tp-bt-3.gate-flix-cont {padding: 1.5em 0; }
.gf-query .vc_col-sm-12 .vc_column-inner {padding: 2em !important;}
.vc_row.gf-query {padding: 2em 0;}
.coupon_code_txt, .coupon_big_txt {font-size: 1.2em;}
#tab-description ol li{margin-bottom: 0 !important;}
.mask-img {height: 200px; }
.ab-cont-part.wpb_column.vc_column_container {padding-bottom: 2em; }
.ab-main-title.ab-ti {font-size: 2.2em; }
.rate-shop-ls-section::before {height: 594px; }
.rate-shop-ls-section {padding-top: 2em; }
.ice-title {font-size: 1.3em;}
.why-sect-row .vc_col-sm-3 {width: 90%; margin: 0 auto 1em !important; }
.why-sect-row .vc_col-sm-3:last-child {margin-bottom: 0 !important; }
.why-sect-row {display: BLOCK; }
.why-us.parent-pt-remove.pad-tp-bt-4 {padding: 2em 3em; }
.home-title .ice-sub {font-size: 1em; padding: 0 0em; }
.query-icon img {width: 16px; }
.query-call a {font-size: 1.2em; }
.happy-student-sec .sub-title p {font-size: 1em;}
.happy-student-sec .main-head strong {font-size: 2.5em;}
.wptww-testimonials-list h4, .wptww-testimonials-slidelist h4, .wptww-testimonials-slide-widget h4 {font-size: 17px !important;}
.net-bank {font-size: 20px !important;}
.site-footer {margin-bottom: 1.5em;}
.sale-live-title {font-size: 2em;}
.rrb_offer_section {padding: 2em 1.5em;  margin-bottom: 1em; }
.call-wrapper {float: none; display: inline-block; }
.sale-single-notice {text-align: center;}
.vid-pg-title {min-height: inherit; display: block; padding: 1em;}
.gt-tabing-sec .vc_col-sm-4 .vc_column-inner {padding: 0; }
.main-video-sec .vc_tta-panels-container .vc_tta-panels .vc_col-sm-4 {margin-bottom: 1em; }
.slider-content.txt-center {top: 0;}

.header-call-btn span {display: none; }
.testi-page-cont .wptww-test-content {display: block; text-align: center; padding: 1.5em;}
.post-type-archive-testimonials .testi-img {width: 100%; text-align: center; margin-bottom: 1em;}
.testi-img img {margin: 0 auto;}
.testi-pro {width: 100%; padding-left: 0; }
.test-img-con::after {left: 45%; right: 43%; margin: 0 auto; text-align: center; display: block; }
.testi-title {width: 100%; text-align: center; } 
.sale-date {font-size: 0.7em; display: inline-block; margin-bottom: 5px !important;}
.date-sale {font-size: 1.5em;}
#benefit {padding-left: 5px !important; padding-right: 5px !important; }


}



@media only screen and (max-width: 350px) {
body {font-size: 82%;}	
.header-image .site-title > a {height: 37px; width: 82px; }
.search-n-cart img {width: 20px; }
.cart-rig a{width: 22px;}
.header-cart-count {font-size: 10px; width: 17px; height: 17px;}
.header-cart-count::before {width: 23px !important; height: 23px !important; background-size: contain; left: -5px !important; top: 12px; }
.share-container .social-links {padding: 0 2px; }
.share-this {padding: 25px 12px;}

.header-right-section {margin-right: 0; }
.search-icon {padding-right: 0.8em;}




	}
.noti-table tr td {padding: 10px 20px; border-left: 1px solid #ccc;}
.noti-table tr:first-child td { background: #1b1c4a; color: #fff;}

.table-bt-txt p { font-weight: 800;  font-size: 1.8em;}
.offer_product {display: none;}
 .woo-product-container .woocommerce-product-details__short-description .txt-grad {font-weight: 800; margin-bottom: 1em; font-size: 1.5em; line-height: 1.2; }
 .sidebar ul li a {color: #000; }
 .sidebar .price_slider_amount button.button {width: 100%; line-height: 1 !important; padding: 1em !important; font-size: 1.2em !important; text-transform: uppercase; }
 .widget_price_filter .price_label {float: left; width: 100%; font-size: 1.2em; text-align: center; font-weight: 600; }