/*

 Theme Name:     Divi Child

 Theme URI:      https://www.elegantthemes.com/gallery/divi/

 Description:    Divi Child Theme

 Author:         Elegant Themes

 Author URI:     https://www.elegantthemes.com
 Template:       Divi

 Version:        1.0.0

*/

/* =Theme customization starts here

------------------------------------------------------- */
@font-face {
    font-family: AvenirNext Bold;
    src: url('fonts/AvenirNext-Bold.ttf') format('truetype');
    font-style: normal;
}

@font-face {
    font-family: AvenirNext BoldItalic;
    src: url('fonts/AvenirNext-BoldItalic.ttf') format('truetype');
    font-style: italic;
}

@font-face {
    font-family: AvenirNext DemiBold;
    src: url('fonts/AvenirNext-DemiBold.ttf') format('truetype');
    font-style: normal;
}

@font-face {
    font-family: AvenirNext DemiBoldItalic;
    src: url('fonts/AvenirNext-DemiBoldItalic.ttf') format('truetype');
    font-style: italic;
}

@font-face {
    font-family: AvenirNext Heavy;
    src: url('fonts/AvenirNext-Heavy.ttf') format('truetype');
    font-style: normal;
}

@font-face {
    font-family: AvenirNext HeavyItalic;
    src: url('fonts/AvenirNext-HeavyItalic.ttf') format('truetype');
    font-style: italic;
}

@font-face {
    font-family: AvenirNext Medium;
    src: url('fonts/AvenirNext-Medium.ttf') format('truetype');
    font-style: normal;
}

@font-face {
    font-family: AvenirNext MediumItalic;
    src: url('fonts/AvenirNext-MediumItalic.ttf') format('truetype');
    font-style: italic;
}

@font-face {
    font-family: AvenirNext Regular;
    src: url('fonts/AvenirNext-Regular.ttf') format('truetype');
    font-style: normal;
}

@font-face {
    font-family: AvenirNext Italic;
    src: url('fonts/AvenirNext-Italic.ttf') format('truetype');
    font-style: italic;
}

@font-face {
    font-family: AvenirNext UltraLight;
    src: url('fonts/AvenirNext-UltraLight.ttf') format('truetype');
    font-style: normal;
}

@font-face {
    font-family: AvenirNext UltraLightItalic;
    src: url('fonts/AvenirNext-UltraLightItalic.ttf') format('truetype');
    font-style: italic;
}

@font-face {
    font-family: Superclarendon Bold;
    src: url('fonts/Superclarendon-Bold.ttf') format('truetype');
    font-style: normal;
}

@font-face {
    font-family: Superclarendon BoldItalic;
    src: url('fonts/Superclarendon-BoldItalic.ttf') format('truetype');
    font-style: italic;
}

@font-face {
    font-family: Superclarendon BlackItalic;
    src: url('fonts/Superclarendon-BlackItalic.ttf') format('truetype');
    font-style: italic;
}

@font-face {
    font-family: Superclarendon Regular;
    src: url('fonts/Superclarendon-Regular.ttf') format('truetype');
    font-style: normal;
}

@font-face {
    font-family: Superclarendon Italic;
    src: url('fonts/Superclarendon-Italic.ttf') format('truetype');
    font-style: italic;
}

@font-face {
    font-family: Superclarendon Light;
    src: url('fonts/Superclarendon-Light.ttf') format('truetype');
    font-style: normal;
}

@font-face {
    font-family: Superclarendon LightItalic;
    src: url('fonts/Superclarendon-LightItalic.ttf') format('truetype');
    font-style: italic;
}

body {
    background: #ffffff;
    font-family: AvenirNext Medium;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #010c0f;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}
body {
    color: #8A8A8A;
}
/* popup  */

div#sgpb-popup-dialog-main-div-wrapper {
    display: none;
}
.sgpb-theme-1-overlay {
    background: url(data:image/image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAAAAAAeW/F+AAAAOklEQVR4Ae3QIQrAUADD0Lj2AIV//5uO+RE59asKz4U177rz9VAdqkU1qAbVoBpUg2pR3V/VbrVb7QHULigVcx3ZmQAAAABJRU5ErkJggg==);
    display: none;
}


/* css started here  */
ul.et-menu li a {
    padding: 0 15px;
	margin-top: 40px;
	z-index:1;
	color: #182c7c;
    font-weight: 600;
    font-family: AvenirNext DemiBold;
    font-size: 16px;
}
.et-menu-nav ul li{
    position: relative;
}
li.current-menu-item a {
 color: #dcfaff !important;
}
li.current-menu-item a::before {
    content: url(/wp-content/uploads/2022/10/menu-hover-bg.png);
    position: absolute;
    left: -75px;
    top: -48px;
    z-index: -1;
}
.sub-menu li.current-menu-item a::before{
    content: '' !important;
}
.sub-menu li.current-menu-item a{
    color: #182c7c !important;
}
.cont-grid > a::before {
    content: url(/wp-content/uploads/2022/10/long-arrow-right-blue.png);
    display: block;
    position: absolute;
    right: 0;
    top: 1px;
}
.cont-grid {
  margin-right: 50px;
}
.cont-grid > a {
    color: #daf8ff;
    font-family: AvenirNext DemiBold;
	font-size: 16px;
}
.social-icon::before {
	 content:"FOLLOW US";
    display: block;
    position: absolute;
    top: 5px;
	right: 45%;
}
.social-icon {
    color: #daf8ff;
    font-family: AvenirNext DemiBold;
    font-size: 14px;
    letter-spacing: 1px;
}
.copyright p {
	color: #829bff;
    font-size: 14px;
    line-height: 18px;
}
#sgpb-popup-dialog-main-div h2 {
    text-align: center;
    font-size: 18px;
    border-bottom: 1px solid #ccc;
    padding: 15px;
	color: #111;
	letter-spacing: 1px;
	font-family: AvenirNext DemiBold;
}
#sgpb-popup-dialog-main-div .sgpb-mailchimp-1518 {
    padding: 15px !important;
    margin-top: 21px;
}
.sgpb-mailchimp-1518 .sgpb-label,.sgpb-indicates-required-title {
    font-size: 11px;
    color: #111;
    text-transform: uppercase;
	letter-spacing: 1px;
	font-family: AvenirNext DemiBold;
}
.mc-field-group input[type="submit"] {
	background: #465aa8!important;
	color: #FFFFFF;
	letter-spacing: 1px;
	font-family: AvenirNext DemiBold;
}
img.sgpb-popup-close-button-1 {
    bottom: auto;
    top: 9px;
}
.sgpb-theme-1-content {
    box-shadow: none !important;

}
.slider-main {
    display: flex;
    justify-content: space-between;
    margin-top: 15px;
}
.slider-left-side {
    width: 48%;
    text-align: left;
}

.slider-left-side h2{
font-size: 64px;
line-height: 68px;
font-weight: 600;
color: rgb(38, 38, 38) !important;
letter-spacing: 0px;
font-family: "AvenirNext DemiBold";
text-transform: uppercase;
}

.slider-left-side p{
    font-size: 16px;
    line-height: 27px;
    font-weight: 400;
    color: rgb(123, 123, 123);
    letter-spacing: 0px;
    font-family: "Open Sans";
}
.slider-right-side {
    width: 50%;
    margin: 30px 0px 0px 0px;
}
.et_pb_slide {
    padding: 26px 0px 0px 50px;
}
.et_pb_bg_layout_dark .et_pb_slide_description {
    text-shadow: none !important;
}
.btn1,.btn2,.it-btn {
    margin-top: 40px;
}
.btn1 a,.btn2 a{
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
    color: rgb(38, 38, 38);
    letter-spacing: 0px;
    font-family: "AvenirNext DemiBold";
    background-color: rgb(254, 236, 4);
    padding: 15px 28px;
    border-radius: 20px;
}
.explore-btn{
    margin-top: 30px;
}
.explore-btn a {
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
    color: rgb(38, 38, 38);
    letter-spacing: 0px;
    font-family: "AvenirNext DemiBold";
    background-color: rgb(254, 236, 4);
    padding: 15px 35px;
    border-radius: 25px;
}
.transparent-slider {
 text-align: center;
}
.transparent-slider h2 {
    font-size: 76px;
    line-height: 80px;
    font-weight: 600;
    color: rgb(255, 255, 255);
    letter-spacing: 0px;
    font-family: "AvenirNext DemiBold";
    text-transform: uppercase;
}

.transparent-slider h6 {
    font-size: 30px;
    line-height: 36px;
    font-weight: 300;
    color: rgb(255, 255, 255);
    font-family: "Superclarendon LightItalic";
}
.it-btn a {
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
    color: rgb(38, 38, 38);
    letter-spacing: 3px;
    font-family: "AvenirNext DemiBold";
    text-transform: uppercase;
    background-color: rgb(254, 236, 4);
    border-color: rgb(0, 0, 0);
    border-radius: 30px;
    padding: 20px 40px
}

.inner-content {
    height: 450px;
    background: url(/wp-content/uploads/2018/12/HomePage_AgileTrainingPicture.jpg);
    background-size: cover;
    background-position: center;
}
.inner-content1 {
    height: 450px;
    background: url(/wp-content/uploads/2018/12/Transformation-670.jpg);
    background-size: cover;
    background-position: center;
}
.inner-content2 {
    height: 450px;
    background: url(/wp-content/uploads/2018/09/fea-02.jpg);
    background-size: cover;
    background-position: center;
}
.inner-content3 {
    height: 450px;
    background: url(/wp-content/uploads/2018/09/fea-04.jpg);
    background-size: cover;
    background-position: center;
}
.hover-effect {
    height: 450px;
    background: url(/wp-content/uploads/2020/03/featured-hover-img-03.jpg);
    background-size: cover;
    background-position: center;
    text-align: center;
    width: 100%;
    justify-content: center;
    position: absolute;
    top: 0;
    visibility: hidden;
}
.card-hover-section {
    display: flex;
}
.card-wapper {
    width: 25%;
    position: relative;
}
.card-text {
    text-align: center;
    width: 100%;
    position: absolute;
    top: 20%;
}
.card-text h3,.hover-inner-content h3{
    font-size: 26px;
    font-family: AvenirNext DemiBold;
    color: #FFFFFF;
    margin-top: 40px;
}
.hover-inner-content {
    width: 100%;
    position: absolute;
    top: 50px;
}
.card-wapper:hover .hover-effect {
    visibility: visible;
    transition:  0.5s ease;
}
.bullets {
    position: relative;
    text-align: left;
    top: 30px;
}
.bullets ul li {
font-family: AvenirNext Regular;
    font-size: 18px;
    line-height: 26px;
    padding-left: 30px;
    position: relative;
    text-align: left;
    color: #fff;
    list-style: none;
}
.bullets ul li:before {
    background-color: #b7e0f2;
    content: "";
    height: 10px;
    left: 0;
    position: absolute;
    top: 9px;
    width: 10px;
}

.what-we-do-section::before {
    border-left: 600px solid #ffffff;
    border-right: 1200px solid #ffffff;
    border-top: 400px solid #f0f4f5;
    content: "";
    display: block;
    height: auto;
    left: -225px;
    position: absolute;
    top: -127px;
    width: 100%;
}

.what-txt h2 {
    
    font-size: 52px;
    color: #182c7c;
    text-transform: uppercase;
    line-height: 1.2;
    font-family: AvenirNext DemiBold;
}
.what-we-tabs .transparent-tabs {
    display: flex;
}
.what-we-tabs ul.et_pb_tabs_controls {
    background-color: transparent;
}
.what-we-tabs .et_pb_tabs,.et_pb_tabs_controls li,ul.et_pb_tabs_controls:after{
    border: none !important;
}
.what-we-tabs .et_pb_tabs_controls li a {
    padding: 20px 50px;
    position: relative;
    top: 100px;
}
.what-we-tabs ul.et_pb_tabs_controls.clearfix {
    width: 50%;
    display: flex;
    flex-direction: column;
}
.what-we-tabs .et_pb_tabs_controls li.et_pb_tab_active,.et_pb_all_tabs {
    background-color: transparent;
}
.what-we-tabs .et_pb_tabs_controls li.et_pb_tab_active a::after {
    background-color: #829bff;
    color: #2a3d85;
    content: "";
    display: block;
    height: 3px;
    left: 90px;
    position: absolute;
    top: 30px;
    width: 330px;
}
.what-we-tabs .tab-contant-main1,.tab-contant-main {
    position: relative;
}
.what-we-tabs ul.et_pb_tabs_controls li a{
   font-size: 20px;
   color: #a5b0b4;
   font-family: AvenirNext Bold;
   
}
.contant {
    padding: 25px;
    background: #b7e0f2;
    width: 96%;
    position: absolute;
    right: -63px;
    top: 90%;
}
.contant-inner h2 {
    color: #182c7c;
    font-family: AvenirNext DemiBold;
    font-size: 32px;
    line-height: 1.3;
    margin-bottom: 20px;
}
.contant-inner p {
    color: #010c0f;
    font-size: 18px;
    font-family: AvenirNext Medium;
}
.ofr-btn {
    position: relative;
    width: 30%;
    top: -50px;
}

.ofr-btn a::after {
    content: url("/wp-content/uploads/2022/10/long-arrow-right-light.png");
    display: block;
    position: absolute;
    right: 18%;
    top: 3px;
    transition: all 0.2s ease 0s;
}

.ofr-btn a {
    padding: 15px 67px 15px 47px;
    color: #e7ffff;
    background: #465aa8!important;
    font-size: 16px;
    font-family: AvenirNext DemiBold;
}
.ofr-btn a:hover{
    color: #465aa8;
    background: #b7e0f2!important;
}
.ofr-btn a:hover::after{
    content: url("/wp-content/uploads/2022/10/long-arrow-right.png");
}
.picture-main {
    position: relative;
}
.picture {
    position: absolute;
    top: -130px;
}
.who-we-txt {
    padding: 0px 55px 0px 0px;
    position: relative;
    top: 60px;
}
.who-we-txt h2 {
font-family: AvenirNext DemiBold;
    font-size: 52px;
    text-transform: uppercase;
    line-height: 1.2;
    color: #ffffff;
}
.who-we-txt p {
    color: #ffffff;
    font-size: 18px;
    line-height: 26px;

}
.m-btn {
    width: 40%;
    margin: 40px 0px;
}
.m-btn a {
    background: #b7e0f2;
    color: #1f3381;
    padding: 15px 60px 15px 30px;
    position: relative;
    font-size: 16px;
    font-family: AvenirNext DemiBold;
}

.m-btn a::after {
    content: url("/wp-content/uploads/2022/10/long-arrow-right.png");
    display: block;
    position: absolute;
    right: 7%;
    top: 17px;
    transition: all 0.2s ease 0s;
}

.m-btn a:hover {
    color: #b7e0f2 !important;
    background: #3c53ae;
}
.m-btn a:hover::after{
    content: url("/wp-content/uploads/2022/10/long-arrow-right-light.png");
}

.j-btn a {
    color: #b7e0f2;
    background: #2a3d85;
    padding: 15px 60px 15px 30px;
    position: relative;
    font-size: 16px;
    font-family: AvenirNext DemiBold;
}
.j-btn a::after {
    content: url("/wp-content/uploads/2022/10/long-arrow-right-light.png");
    display: block;
    position: absolute;
    right: 7%;
    top: 17px;
    transition: all 0.2s ease 0s;
}
.j-btn a:hover {
    color: #1f3381 !important;
    background: #b7e0f2;
}
.j-btn a:hover::after{
    content: url("/wp-content/uploads/2022/10/long-arrow-right.png");
}
/*.what-we-do-section {
    overflow: hidden;
}*/



.contact-heading {
    text-align: center;
}
.home-contact {
    width: 70%;
    margin: auto;
}

.home-contact-inner {
    display: flex;
    justify-content: space-between;
}
.home-name,.home-email {
    width: 49%;
}
.home-contact input, .home-contact textarea {
    width: 100%;
    margin: 8px 0px;
    padding: 12px 15px;
    background: #2a3d85 none repeat scroll 0 0;
    border: 1px solid #2a3d85;
    color: #ffffff;
    font-family: AvenirNext Medium;
    font-size: 15px;
    font-style: normal;
    line-height: 1.4;
    max-height: 174px;
}
.contact-heading h2 {
  color: #b7e0f2;
  font-size: 18px;
    letter-spacing: 7px;
    margin: 15px 0px;
    position: relative;
    text-transform: uppercase;
}

.home-sbtn {
    width: 20%;
}

.home-sbtn input {
    background: #b7e0f2;
    color: #1f3381 !important;
    color: #ffff;
    padding-left: 40px;
    text-align: left;
    position: relative;
    background-image: url("/wp-content/uploads/2022/10/long-arrow-right.png");
    background-repeat: no-repeat;
    background-position: right;
    background-position-x: 84%;
    font-size: 16px;
    border: none;
    font-family: AvenirNext DemiBold;
}
.home-sbtn input:hover {
    background-image: url("/wp-content/uploads/2022/10/long-arrow-right-light.png") !important;
    background-repeat: no-repeat !important;
    background-position: right !important;
    background-position-x: 84% !important;
    background: #3c53ae;
    color: #b7e0f2 !important;
}
.wpcf7-not-valid-tip {
    display: none;
}
.wpcf7 form.invalid .wpcf7-response-output{
    width: 60%;
    margin: auto;
	margin-top:15px;
    color: #000 !important;
}
.woocommerce .quantity input.qty
{
	padding:0px!important;
	color:#000!important;
}
.contact-section::after {
    border-bottom: 300px solid #131f4e;
    border-right: 690px solid #131f4e;
    border-top: 300px solid transparent;
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: -25%;
    width: 50%;
    z-index: 1;
}

.get-section {
    text-align: center;
}
.get-section h2 {
    font-size: 42px;
    line-height: 1.2;
    color: #ffffff;
    margin: 0 0 20px 0;
    font-family: AvenirNext DemiBold;
    text-transform: uppercase;
}

.get-section a {
    background: #b7e0f2;
    color: #1f3381;
    padding: 15px 60px 15px 30px;
    position: relative;
    top: 30px;
    font-size: 16px;
    font-family: AvenirNext DemiBold;
    
}
.get-section a::after {
    content: url(/wp-content/uploads/2022/10/long-arrow-right.png);
    display: block;
    position: absolute;
    right: 7%;
    top: 17px;
    transition: all 0.2s ease 0s;
}
.get-section a:hover::after {
    content: url(/wp-content/uploads/2022/10/long-arrow-right-light.png);
}

.get-section a:hover {
    color: #b7e0f2 !important;
    background: #3c53ae;
}



/* About page css  staretd*/
.about-bnner h1,.resource h1,.career h1,.corporate-bnner h1{
    font-size: 38px;
    line-height: 42px;
    color: #fff;
    font-family: AvenirNext DemiBold;
}

.about-us h2 {
    color: #182c7c;
    font-size: 32px;
    line-height: 1.2;
    margin: 0 0 20px 0;
    font-family: AvenirNext DemiBold;
    position: relative;
}
.about-us h2::after {
    background-color: #b4dcee;
    bottom: -5px;
    content: "";
    display: block;
    height: 3px;
    left: 0;
    position: absolute;
    width: 70px;
}
.about-us p {
	font-size: 16px;
	font-family: AvenirNext Medium;
	font-weight: 400;
	line-height: 26px;
	color: #8A8A8A;
}

/* resource page css started here  */

.resource-txt p{
     text-align: center;
    color: #8A8A8A;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    font-family: AvenirNext Medium;
}
.resource-box {
    width: 55%;
    margin: auto;
    text-align: center;
    background-color: #ffffff;
    box-shadow: 0 2px 4px 0 rgb(48 57 61 / 30%);
    padding: 24px 12px 28px;
    text-align: center;
    transition: all 0.2s ease-in-out 0s;
}
.resource-box:hover{
    box-shadow: 0 20px 40px rgb(61 65 84 / 15%);
}



.box-txt span img{
  margin: 0px 0px 20px 0px;
}
.box-txt h3{
   font-size: 20px;
    margin-bottom: 10px;
    color: #010c0f;
    margin: 0 0 20px 0;
    font-family: AvenirNext DemiBold;
}

.box-txt p {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #8A8A8A;
    font-family: AvenirNext Medium;
    min-height: 185px;
    padding: 0 10px;
}
.read-btn a {
    background:#465aa8!important;
    padding: 10px 20px;
    color: #010c0f;
    box-shadow: inset 0 0 0 1px #21ce99;
    font-size: 16px;
    font-weight: 600;
    font-family: AvenirNext DemiBold;
}
.read-btn a:hover{
background: #b7e0f2!important;
color: #fff !important;
}

/* carrer page css started here  */

.carrer-left-section p {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #8A8A8A;
    margin-top: 15px;
    font-family: AvenirNext Medium;
}
h4.title {
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    color: #111;
    padding-left: 30px;
    margin: 12px 0 7px 0;
    font-family: AvenirNext DemiBold;
}
 h4.title span {
    color: #465AA8;
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 0;
    text-transform: none;
}

.company-bullets-main {
    margin-top: 40px;
}
li.company-bullets {
    position: relative;
    border-bottom: 1px solid #e8e8e9;
    width: 70%;

}
.carrer-left-section ul li {
    list-style: none;
}
.carrer-left-section ul li i{
	color: #e8e8e9;
	position: absolute;
	top: 3px;
	left: 0px;
	font-size: 20px;
}
.right-pic {
   margin-top:-70px;
}
.cltur-img {
    position: absolute;
    left: 35%;
    top: -74px;
}
.cltur {
    position: relative;
    padding-top: 30px;
}
h4.iconbox-header {
    font-family: AvenirNext DemiBold;
    font-size: 18px;
    color: #111;
}
.cltur p {
    color: #8A8A8A;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    padding: 0 20px;
    font-family: AvenirNext Medium;
}
.carrer-form-heading {
    position: relative;
}
.carrer-form-heading h2{
    color: #ffffff;
    font-size: 32px;
    line-height: 1.2;
    margin: 0 0 20px 0;
    font-family: AvenirNext DemiBold;
}

.carrer-form-heading h2::after {
    background-color: #b4dcee;
    bottom: 0;
    content: "";
    display: block;
    height: 3px;
    left: 47%;
    position: absolute;
    width: 70px;
}
.main-div {
    display: flex;
    justify-content: space-between;
}
.join-team {
    width: 75%;
    margin: auto;
}
.carrer-fname {
    width: 49%;
}
.carrer-fname input::placeholder,.home-contact input::placeholder{
    color: #fff !important;
}
textarea::-webkit-input-placeholder {
    color: #fff;
}
.carrer-fname input,.carrer-fname select,.join-comment-box textarea {
  width: 100%;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 0px;
  padding: 10px 15px;
  width: 100%;
  max-height: 200px;
  color: #fff ;
  margin: 5px;
  border: 1px solid rgba(0, 0, 0, 0.13);
  font-size: 15px;
 font-family: AvenirNext Medium;
}
.carrer-fname input::placeholder,.carrer-fname select::placeholder,.join-comment-box textarea::placeholder,input.wpcf7-form-control.wpcf7-file.wpcf7-validates-as-required,select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{
        color: #9db1c1 !important;
}
.submi-btn {
    text-align: center;
}
.submi-btn input {
    margin-top: 46px;
    padding: 15px 63px 15px 37px;
    background-color: #b7e0f2;
    text-align: left;
    position: relative;
    background-image: url(/wp-content/uploads/2022/10/long-arrow-right.png);
    background-repeat: no-repeat;
    background-position: right;
    background-position-x: 89%;
    color: #1f3381 !important;
    border: none;
    font-size: 16px;
    font-weight: 600;
    font-family: AvenirNext DemiBold;
}

.submi-btn input:hover{
background-image: url(/wp-content/uploads/2022/10/long-arrow-right-light.png) !important;
    background-repeat: no-repeat !important;
    background-position: right !important;
    background-position-x: 89% !important;
    background: #3c53ae;
    color: #b7e0f2 !important;
}

/* corporate-training page css start here  */

.corporate-txt h2{
    color: #182c7c;
    font-size: 32px;
    line-height: 38px;
    margin: 0 0 20px 0;
    font-family: AvenirNext DemiBold;
    position: relative;
}
.corporate-txt h2::after {
    background-color: #b4dcee;
    bottom: 0;
    content: "";
    display: block;
    height: 3px;
    left: 0;
    bottom: -6px;
    position: absolute;
    width: 70px;
}
.corporate-txt p {
    color: #8A8A8A;
    font-size: 16px;
    font-weight: 400;
    font-family: AvenirNext Medium;
    line-height: 26px;
}
.corporate-course h2 {
    text-align: center;
    color: #182c7c;
    font-size: 32px;
    line-height: 38px;
    margin: 0 0 20px 0;
    font-family: AvenirNext DemiBold;
    position: relative;
}
.corporate-course h2::after {
    background-color: #b4dcee;
    bottom: 0;
    content: "";
    display: block;
    height: 3px;
    left: 47%;
    bottom: -6px;
    position: absolute;
    width: 70px;
}
.Corporate-tabs {
    display: flex;
}


/*css here*/

.get_in_touch .home-contact{
    width: 100%;
}
.get_in_touch .contact-heading{
    display: none;
}
.get_in_touch .home-contact input,.get_in_touch .home-contact textarea{
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid rgba(0, 0, 0, 0.13);
    color: #515359;
    font-family: AvenirNext Medium;
    font-size: 15px;
    width: 100%;
    transition: all 0.3s ease-in-out 0s;
    background: #e9edff;
}
.get_in_touch .home-contact input::placeholder,.get_in_touch .home-contact textarea::placeholder{
    color: #515359 !important;
}
.contact_us_form_s .home-contact input::placeholder,  .contact_us_form_s .home-contact textarea::placeholder{
    color: #a9acb9 !important;
}
.get_in_touch .home-sbtn input {
    background: #b7e0f2 !important;
    background-image: url("/wp-content/uploads/2022/10/long-arrow-right.png") !important;
    background-repeat: no-repeat !important;
    background-position: right !important;
    background-position-x: 84% !important;
}
.get_in_touch     .home-sbtn input:hover {
    background-image: url(/wp-content/uploads/2022/10/long-arrow-right-light.png) !important;
    background-color: #3c53ae !important;
    color: #b7e0f2!important;
}
.title-with-sep{
    padding-bottom: 15px;
    position: relative;
}

.title-with-sep::after{
    background-color: #b4dcee;
    bottom: 0;
    content: "";
    display: block;
    height: 3px;
    left: 0;
    position: absolute;
    width: 70px;
}

.sep-center.title-with-sep::after{
    left:50%;
    margin-left:-35px;
}
.social_icons ul.social-icons.si-normal {
     padding: 0px;
    display: flex;
    list-style: none;  
}
.social_icons ul.social-icons.si-normal li a {
    font-size: 30px;
    color: #fff;
    width: 45px;
    display: flex;
    height: 45px;
    align-items: center;
    justify-content: center;
}
.social_icons ul.social-icons.si-normal li a:hover{
   color: #829bff !important ;
}
.service-box_s {
    background: #fafafa none repeat scroll 0 0;
    box-shadow: 0 1px 6px rgb(61 65 84 / 15%);
    padding: 35px !important;
}
.box_service_row .et_pb_column.et_pb_column_1_2.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough {
    margin-right: 20px;
}
.service-box_s h3.vc_custom_heading.title-with-sep.title-heading-medium {
    margin-bottom: 20px;
}
.srvc-box-grid_s {
    border: 1px solid #e9e9e9;
    padding: 0;
    box-shadow: 0 1px 6px rgb(61 65 84 / 15%);
    transition: all 0.2s ease-in-out 0s;
}
.srvc-box-grid_s .text_h_p{
    padding: 12px 15px;
    text-align: center;
}
.srvc-box-grid_s h4{
    font-size: 18px;
    line-height: 28px;
        font-family: AvenirNext DemiBold;
        color: #182c7c;
}
.srvc-box-grid_s .text_h_p p{
    min-height: 130px;
}
.srvc-box-grid_s:hover {
    box-shadow: 0 20px 40px rgb(61 65 84 / 15%);
    top: -2px;
}
.b_get_in_touch_section  .social_icons ul.social-icons.si-normal li a,.contact_adres_social_icons .social_icons ul.social-icons.si-normal li a{
    color: #182c7c ;
}
.course_tabs_eow .et_pb_module.et_pb_tabs.et_pb_tabs_0 {
    display: flex;
}
.course_tabs_eow .et_pb_tabs_controls li{
  width: 100%;
}
.course_tabs_eow .et_pb_all_tabs {
    width: 75%;
}
.course_tabs_eow ul.et_pb_tabs_controls.clearfix {
    width: 25%;
}
.course_tabs_eow .et_pb_all_tabs {
    color: #ffffff;
    padding: 35px 40px 0;
    background: transparent url(/wp-content/uploads/2018/12/CorporateTraining_02.jpg) 0 0 no-repeat;
    background-size: cover;
}
.course_tabs_eow ul.et_pb_tabs_controls.clearfix {
    background-color: #465aa8;
}
.course_tabs_eow ul.et_pb_tabs_controls.clearfix li a{
    padding: 20px 18px !important;
    font-size: 16px;
    font-family: AvenirNext DemiBold;
    color: #fff;
}
.et_pb_tabs_controls li.et_pb_tab_active a{
    color: #182c7c !important;
}
.course_tabs_eow .et_pb_tabs_controls li{
    height: auto !important;
}
.get_in_touch.contact_us_form_s .home-sbtn{
    width: 25%;
}
.get_in_touch.contact_us_form_s {
    background-color: #f0f4f5;
    padding: 30px !important;
}
.get_in_touch.contact_us_form_s h2{
    font-size: 32px;
    font-family: AvenirNext DemiBold;
    margin-bottom: 35px;
}
.contact_adres_social_icons {
    display: flex;
}
.contact_adres_social_icons .frst_w {
    width: 50%;
}
.training_section .container {
    width: 100%;
    max-width: 1204px;
}
.container {
    width: 100%;
    max-width: 1204px;
    margin: auto;
    position: relative;
}
ul.sub-menu li.menu-item{
    padding: 0px;
      width: 100%;
    display: block;
}
ul.sub-menu li.menu-item a {
    margin: 0px;
    padding: 5px 10px;
    width: 100%;
    font-size: 14px;
}
ul.sub-menu li.menu-item a:hover{
    background-color: #465aa8;
    color: #dcfaff;
}
h1, h2, h3, h4, h5, h6, .heading, small, label{
        font-family: AvenirNext DemiBold;
}
.links_bottom {
    position: absolute;
    bottom: 0px;
}
 .traning-link a {
    color: #feec04;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    margin: 0px 5px 0px 0px;
    background: transparent;
    border-radius: 10px;
}
.traning-link a:nth-last-child(1) {
    color: #fbb539;
    margin: 0px 0px 0px 5px;
}
.loprd-hoverbox__anchor {
    z-index: 3;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
/* Product Page */
.woocommerce div.product,
.woocommerce #content div.product {
  position: relative;
}
.woocommerce div.product div.summary {
  margin-bottom: 0;
}
.woocommerce div.product .woo__creativa--single-cat {
  line-height: 16px;
  margin-bottom: 10px;
}
.woocommerce div.product .woo__creativa--single-cat a {
  color: inherit;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 1px;
}
.woocommerce div.product .product_title {
  margin-bottom: 20px;
}
.woocommerce div.product .creativa_woo_sp_pricing {
  /*font-family: "Rosarivo", Georgia, Arial, serif; */
}
.woocommerce div.product .creativa_woo_sp_pricing p.price,
.woocommerce div.product .creativa_woo_sp_pricing span.price {
  font-weight: 400;
  color: #465aa8;
  font-size: 30px;
  line-height:1.2 !important;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.woocommerce div.product .creativa_woo_sp_pricing p.price .amount,
.woocommerce div.product .creativa_woo_sp_pricing span.price .amount {
  font-size: 30px;
}
.woocommerce div.product .creativa_woo_sp_pricing p.price ins,
.woocommerce div.product .creativa_woo_sp_pricing span.price ins {
  font-weight: 400;
  text-decoration: none;
}
.woocommerce div.product .creativa_woo_sp_pricing p.price del,
.woocommerce div.product .creativa_woo_sp_pricing span.price del {
  display: inline-block;
  color: #DBDBDB;
  opacity: 1;
}
.woocommerce div.product .creativa_woo_sp_pricing p.price del .amount,
.woocommerce div.product .creativa_woo_sp_pricing span.price del .amount {
  font-size: 0.8em;
}
.woocommerce div.product .creativa_woo_sp_pricing.single_variation {
  margin-bottom: 20px;
}
.woocommerce div.product .creativa_woo_sp_pricing.single_variation span.price {
  border-bottom: none;
}
.woocommerce div.product .woocommerce-product-details__short-description p {
  margin-bottom: 50px;
}
.woocommerce div.product .woocommerce-product-rating {
  margin-bottom: 20px;
  font-size: 13px;
}
.woocommerce .creativa_woo_short-desc {
  float: left;
  margin-top: 30px;
  width: 100%;
}
.woocommerce .creativa_woo_sp_small {
  margin-bottom: 10px;
}
.woocommerce .woocommerce-product-rating .star-rating {
  margin: 0;
}
.woocommerce .woocommerce-review-link {
  margin-top: -6px;
  float: left;
  margin-left: 10px;
  font-weight: 400;
  color: #8a8a8a;
}
.woocommerce form.cart {
  float: left;
  width: 100%;
  margin-top: 20px;
}
.woocommerce div.product form.cart div.quantity {
  margin-right: 0;
}
.woocommerce .quantity input.qty {
  padding-right: 0;
  height: 48px;
  padding: 0;
  width: 30px;
  background-color: rgba(0, 0, 0, 0.05);
  border: none;
  font-weight: 700;
}
.woocommerce .quantity .plus,
.woocommerce .quantity .minus {
  height: 48px;
  border: none;
  background-color: rgba(0, 0, 0, 0.05);
  width: 30px;
  text-align: center;
  padding: 0;
}
.woocommerce input[type=number]::-webkit-outer-spin-button,
.woocommerce input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.woocommerce input[type=number] {
  -moz-appearance: textfield;
}
.woocommerce .single_add_to_cart_button {
  height: 48px;
  padding: 0 40px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  display: table-cell;
}
.woocommerce .product_meta {
  float: left;
}

.woocommerce .product_meta > span {
  display: block;
  color: rgba(138, 138, 138, 0.7);
  font-size: 12px;
  line-height: 1.7;
}
.woocommerce .product_meta > span a {
  color: #8a8a8a;
  font-weight: 400;
}
.woocommerce div.product p.stock {
  margin-bottom: 0;
}
.woocommerce .star-rating span {
  color: #465aa8;
}
.woocommerce .upsells.products ul li.product,
.woocommerce .upsells.products ul.products li.product,
.woocommerce .related ul li.product,
.woocommerce .related ul.products li.product {
  width: 25%;
}
.woocommerce #content div.product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs {
  margin-bottom: 20px;
}
.woocommerce div.product div.images,
.woocommerce #content div.product div.images {
  margin-bottom: 0;
}
.woocommerce div.product div.images img,
.woocommerce #content div.product div.images img {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.woocommerce div.product div.images div.thumbnails,
.woocommerce #content div.product div.images div.thumbnails {
  padding-top: 2px;
  margin: 0 -2px;
}
.woocommerce div.product div.images div.thumbnails a,
.woocommerce #content div.product div.images div.thumbnails a {
  width: 25%;
  margin: 0;
  padding: 2px;
}
.woocommerce div.product div.images .flex-control-thumbs,
.woocommerce #content div.product div.images .flex-control-thumbs {
  padding-top: 2px;
  margin: 0 -2px;
}
.woocommerce div.product div.images .flex-control-thumbs li,
.woocommerce #content div.product div.images .flex-control-thumbs li {
  width: 25%;
  margin: 0;
  padding: 2px;
}
.woocommerce .woo__creativa--tabs-wrapper .nav > li > a {
  background: transparent;
  font-size: 14px;
  border: none;
}

.woocommerce .woo__creativa--tabs-wrapper .nav-tabs > li.active > a {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #465aa8 none repeat scroll 0 0;
  color: #ffffff !important;
}

.woocommerce .woo__creativa--description {
  padding-top: 20px;
}
.woocommerce .woo__creativa--description__content {
    margin-bottom: 10px;
    margin-top: 1px;
    padding-bottom: 20px;
}
.woocommerce .woo__creativa--description__content .tab-content {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 15px;
  background: #fafafa;
}
.woocommerce .woo__creativa--description__content #tab-description p:last-child {
  margin-bottom: 0;
}
.woocommerce .woo__creativa--description__content table.shop_attributes {
  margin-bottom: 0;
}
.woocommerce .woo__creativa--description__content table.shop_attributes th {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1px;
  color: #111;
}
.woocommerce .woo__creativa--description__content table.shop_attributes td {
  line-height: inherit;
  font-style: normal;
}
.woocommerce .woo__creativa--description__content table.shop_attributes td p {
  font-family: "Rosarivo", Georgia, Arial, serif;
  font-size: 14px;
  font-style: italic;
}
.woocommerce .woo__creativa--description__content #reviews #comments {
  width: 75%;
  padding-right: 60px;
  float: left;
}
.woocommerce .woo__creativa--description__content #reviews #comments ol.commentlist {
  padding: 0;
}
.woocommerce .woo__creativa--description__content #reviews #comments ol.commentlist li .comment-text {
  padding: 20px;
  background: #fff;
  font-size: 14px;
  line-height: 24px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  border: 1px solid rgba(0, 0, 0, 0.05);
}
.woocommerce .woo__creativa--description__content #reviews #comments ol.commentlist li .comment-text .star-rating {
  margin-top: 6px;
  font-size: 11px;
}
.woocommerce .woo__creativa--description__content #reviews #comments ol.commentlist li .comment-text p:last-child {
  margin-bottom: 0;
}
.woocommerce .woo__creativa--description__content #reviews #comments ol.commentlist li img.avatar {
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  border-radius: 50px;
  padding: 0;
  border: none;
}
.woocommerce .woo__creativa--description__content #reviews #comments ol.commentlist li .comment-text p.meta {
  font-size: 13px;
  margin-bottom: 10px;
  color: #111;
}
.woocommerce .woo__creativa--description__content #reviews #comments ol.commentlist li .comment-text p.meta time {
  font-family: "Rosarivo", Georgia, Arial, serif;
  font-style: italic;
}
.woocommerce .woo__creativa--description__content #review_form_wrapper {
  float: right;
  width: 25%;
}
.woocommerce .woo__creativa--description__content #review_form #respond p.stars {
  font-size: 10px;
}
.woocommerce .woo__creativa--description__content #review_form #respond p.stars a {
  border-right-color: rgba(0, 0, 0, 0.05) !important;
}
.woocommerce .woo__creativa--description__content #review_form #respond p.comment-form-comment {
  margin-bottom: 5px;
}
.woocommerce .woo__creativa--description__content .woocommerce #review_form #respond .form-submit input {
  width: 100%;
}
.woocommerce .woo__creativa--related ul.products li.product,
.woocommerce .woo__creativa--upsells ul.products li.product {
  margin-bottom: 0;
}
.woocommerce .woo__creativa--upsells {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.woocommerce #reviews #comments {
  margin-top: 0;
}
.woocommerce #reviews #comments h2,
.woocommerce #reviews h3 {
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 50px;
}
.woocommerce #reviews label {
  margin-bottom: 5px;
}
.woocommerce div.product form.cart .variations {
  position: relative;
  width: 100%;
  margin-bottom: 50px;
}
.woocommerce div.product form.cart .variations tr {
  border-bottom: 1px solid #ededed;
}
.woocommerce div.product form.cart .variations tr:first-child {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.woocommerce div.product form.cart .variations select {
  font-family: "Rosarivo", Georgia, Arial, serif;
  font-style: italic;
  background: transparent;
  border: none;
  width: 100%;
}
.woocommerce div.product form.cart .variations label {
  margin-bottom: 0;
}
.woocommerce div.product form.cart .variations td {
  vertical-align: middle;
}
.woocommerce div.product form.cart {
  margin-bottom: 50px;
  margin-top: 0;
}
.woocommerce div.product form.cart .group_table {
  width: 100%;
  margin-bottom: 5px;
}
.woocommerce div.product form.cart .group_table tr {
  border-bottom: 1px solid #ededed;
}
.woocommerce div.product form.cart .group_table tr:first-child {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.woocommerce div.product form.cart .group_table label {
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
  text-transform: none;
  letter-spacing: 0px;
}
.woocommerce div.product form.cart .group_table label a {
  color: #111;
}
.woocommerce div.product form.cart .group_table td {
  padding-bottom: 0;
  vertical-align: middle;
}
.woocommerce div.product form.cart .group_table td:first-child {
  width: auto;
}
.woocommerce div.product form.cart .group_table td.label {
  display: table-cell;
}
.woocommerce div.product form.cart .group_table td.price {
  text-align: right;
}
.woocommerce div.product form.cart .group_table td.price .amount {
  font-family: "Rosarivo", Georgia, Arial, serif;
  color: #465aa8;
}
.woocommerce .reset_variations {
  color: #000;
  font-weight: 400;
  position: absolute;
  font-size: 13px;
  line-height: 13px;
  right: 0;
  bottom: -23px;
  opacity: .4;
}
.woocommerce .reset_variations::before {
  content: "\4d\0020";
  font-family: "ElegantIcons";
}
.woocommerce nav.woocommerce-pagination {
  padding-top: 30px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.woocommerce .sidebar-left nav.woocommerce-pagination {
  text-align: right;
}
.woocommerce .sidebar-right nav.woocommerce-pagination {
  text-align: left;
}
.woocommerce .shop__width-full nav.woocommerce-pagination {
  text-align: center;
}
.woocommerce nav.woocommerce-pagination ul {
  border: none;
}
.woocommerce nav.woocommerce-pagination ul li {
  margin-left: 10px;
  border: none;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
  padding: 0 5px;
  font-weight: 400;
}
.woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li span:hover, .woocommerce nav.woocommerce-pagination ul li span:focus {
  background: transparent;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
  color: #465aa8;
  background: transparent;
}
.woocommerce .woocommerce-result-count {
  margin-top: 0;
  font-size: 14px;
  padding: 10px 0;
}

div.pp_woocommerce .pp_content_container {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

div.pp_woocommerce .pp_arrow_next, div.pp_woocommerce .pp_arrow_previous {
  text-shadow: none;
  margin-top: 2px;
}

/* Woocommerce widgets */
.woocommerce.widget_product_categories ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.woocommerce.widget_product_categories ul li {
  position: relative;
}
.woocommerce.widget_product_categories ul li a {
  padding: 5px 0;
  display: block;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.woocommerce.widget_product_categories ul li .count {
  font-size: 0.8em;
  position: absolute;
  right: 0;
  top: .6em;
}
.woocommerce.widget_product_categories ul li ul li {
  padding-left: 10px;
}
.woocommerce.widget_product_categories ul li ul li a::before {
  content: "\2014\20";
  opacity: .4;
  font-weight: 400;
}
.woocommerce.widget_product_categories ul .current-cat > a {
  color: #111;
}

.woocommerce-checkout #payment {
  background: rgba(0, 0, 0, 0.03);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
  text-transform: none;
  margin-left: 10px;
  letter-spacing: 0px;
  color: rgba(0, 0, 0, 0.3);
}

.woocommerce a.remove {
  font-weight: 400;
  border: 1px solid;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  border-radius: 50px;
  line-height: 20px;
  height: 20px;
  width: 20px;
  color: #f96e5b !important;
}

.return-to-shop,
.cart-empty {
  text-align: center;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,
.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background: rgba(0, 0, 0, 0.05);
}
.woocommerce .widget_price_filter .ui-slider-horizontal,
.woocommerce-page .widget_price_filter .ui-slider-horizontal {
  height: 5px;
}
.woocommerce .widget_price_filter .ui-slider,
.woocommerce-page .widget_price_filter .ui-slider {
  margin-left: 10px;
  margin-right: 10px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
  background: rgba(0, 0, 0, 0.03);
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
  background: #465aa8;
  border: none;
  width: 10px;
  height: 10px;
  top: -3px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child {
  margin-left: -10px;
}
.woocommerce .widget_price_filter .price_label,
.woocommerce-page .widget_price_filter .price_label {
  font-size: 13px;
  color: #8a8a8a;
  text-align: left;
}
.woocommerce .widget_price_filter .price_label .from, .woocommerce .widget_price_filter .price_label .to,
.woocommerce-page .widget_price_filter .price_label .from,
.woocommerce-page .widget_price_filter .price_label .to {
  color: #111;
  font-weight: 400;
}
.woocommerce .widget_price_filter .price_slider_amount,
.woocommerce-page .widget_price_filter .price_slider_amount {
  margin-top: 20px;
}
.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce-page .widget_price_filter .price_slider_amount .button {
  color: #465aa8;
  font-weight: normal;
  cursor: pointer;
  -moz-box-shadow: inset 0 0 0 1px;
  -webkit-box-shadow: inset 0 0 0 1px;
  box-shadow: inset 0 0 0 1px;
  background: transparent;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  font-size: 13px;
  padding: 8px 16px;
  text-shadow: none;
  float: right;
  font-weight: 400;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.woocommerce-page .widget_price_filter .price_slider_amount .button:hover {
  background: #465aa8;
  color: #fff;
}
.woocommerce .widget_layered_nav ul li,
.woocommerce-page .widget_layered_nav ul li {
  padding: 0;
  position: relative;
}
.woocommerce .widget_layered_nav ul li a,
.woocommerce-page .widget_layered_nav ul li a {
  padding: 5px 0;
  display: block;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.woocommerce .widget_layered_nav ul li .count,
.woocommerce-page .widget_layered_nav ul li .count {
  font-size: 0.8em;
  position: absolute;
  right: 0;
  top: .6em;
}
.woocommerce .widget_layered_nav ul li.chosen a,
.woocommerce-page .widget_layered_nav ul li.chosen a {
  color: #465aa8;
}
.woocommerce .widget_layered_nav ul li.chosen a::before,
.woocommerce-page .widget_layered_nav ul li.chosen a::before {
  color: inherit;
}
.woocommerce .widget_layered_nav ul li:last-child,
.woocommerce-page .widget_layered_nav ul li:last-child {
  border-bottom: none;
}
.woocommerce .widget_layered_nav_filters ul li a,
.woocommerce-page .widget_layered_nav_filters ul li a {
  border: none;
  font-weight: 400;
  margin: 0 2px 2px 0;
  padding: 0px 10px;
  margin-bottom: 5px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  display: inline-block;
  font-size: 12px;
  border: 1px solid;
}
.woocommerce .widget_layered_nav_filters ul li a .amount,
.woocommerce-page .widget_layered_nav_filters ul li a .amount {
  font-family: "Rosarivo", Georgia, Arial, serif;
  font-style: italic;
}
.woocommerce .widget_layered_nav_filters ul li a::before,
.woocommerce-page .widget_layered_nav_filters ul li a::before {
  color: inherit;
}
.woocommerce .widget_shopping_cart ul li,
.woocommerce .widget_products ul li,
.woocommerce .widget_recently_viewed_products ul li,
.woocommerce .widget_recent_reviews ul li,
.woocommerce .widget_top_rated_products ul li,
.woocommerce-page .widget_shopping_cart ul li,
.woocommerce-page .widget_products ul li,
.woocommerce-page .widget_recently_viewed_products ul li,
.woocommerce-page .widget_recent_reviews ul li,
.woocommerce-page .widget_top_rated_products ul li {
  padding: 8px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.woocommerce .widget_shopping_cart ul li a,
.woocommerce .widget_products ul li a,
.woocommerce .widget_recently_viewed_products ul li a,
.woocommerce .widget_recent_reviews ul li a,
.woocommerce .widget_top_rated_products ul li a,
.woocommerce-page .widget_shopping_cart ul li a,
.woocommerce-page .widget_products ul li a,
.woocommerce-page .widget_recently_viewed_products ul li a,
.woocommerce-page .widget_recent_reviews ul li a,
.woocommerce-page .widget_top_rated_products ul li a {
  font-size: 14px;
  line-height: 1.3;
  font-weight: 400;
}
.woocommerce .widget_shopping_cart ul li .quantity,
.woocommerce .widget_products ul li .quantity,
.woocommerce .widget_recently_viewed_products ul li .quantity,
.woocommerce .widget_recent_reviews ul li .quantity,
.woocommerce .widget_top_rated_products ul li .quantity,
.woocommerce-page .widget_shopping_cart ul li .quantity,
.woocommerce-page .widget_products ul li .quantity,
.woocommerce-page .widget_recently_viewed_products ul li .quantity,
.woocommerce-page .widget_recent_reviews ul li .quantity,
.woocommerce-page .widget_top_rated_products ul li .quantity {
  color: #8a8a8a;
  font-family: "Rosarivo", Georgia, Arial, serif;
}
.woocommerce .widget_shopping_cart ul li .quantity .amount,
.woocommerce .widget_products ul li .quantity .amount,
.woocommerce .widget_recently_viewed_products ul li .quantity .amount,
.woocommerce .widget_recent_reviews ul li .quantity .amount,
.woocommerce .widget_top_rated_products ul li .quantity .amount,
.woocommerce-page .widget_shopping_cart ul li .quantity .amount,
.woocommerce-page .widget_products ul li .quantity .amount,
.woocommerce-page .widget_recently_viewed_products ul li .quantity .amount,
.woocommerce-page .widget_recent_reviews ul li .quantity .amount,
.woocommerce-page .widget_top_rated_products ul li .quantity .amount {
  color: #465aa8;
  font-weight: 400;
}
.woocommerce .widget_shopping_cart ul li .amount,
.woocommerce .widget_products ul li .amount,
.woocommerce .widget_recently_viewed_products ul li .amount,
.woocommerce .widget_recent_reviews ul li .amount,
.woocommerce .widget_top_rated_products ul li .amount,
.woocommerce-page .widget_shopping_cart ul li .amount,
.woocommerce-page .widget_products ul li .amount,
.woocommerce-page .widget_recently_viewed_products ul li .amount,
.woocommerce-page .widget_recent_reviews ul li .amount,
.woocommerce-page .widget_top_rated_products ul li .amount {
  color: #465aa8;
  font-weight: 400;
  font-family: "Rosarivo", Georgia, Arial, serif;
  font-size: 14px;
}
.woocommerce .widget_shopping_cart ul li ins,
.woocommerce .widget_products ul li ins,
.woocommerce .widget_recently_viewed_products ul li ins,
.woocommerce .widget_recent_reviews ul li ins,
.woocommerce .widget_top_rated_products ul li ins,
.woocommerce-page .widget_shopping_cart ul li ins,
.woocommerce-page .widget_products ul li ins,
.woocommerce-page .widget_recently_viewed_products ul li ins,
.woocommerce-page .widget_recent_reviews ul li ins,
.woocommerce-page .widget_top_rated_products ul li ins {
  text-decoration: none;
}
.woocommerce .widget_shopping_cart ul li del,
.woocommerce .widget_products ul li del,
.woocommerce .widget_recently_viewed_products ul li del,
.woocommerce .widget_recent_reviews ul li del,
.woocommerce .widget_top_rated_products ul li del,
.woocommerce-page .widget_shopping_cart ul li del,
.woocommerce-page .widget_products ul li del,
.woocommerce-page .widget_recently_viewed_products ul li del,
.woocommerce-page .widget_recent_reviews ul li del,
.woocommerce-page .widget_top_rated_products ul li del {
  color: #aaa;
}
.woocommerce .widget_shopping_cart ul li del .amount,
.woocommerce .widget_products ul li del .amount,
.woocommerce .widget_recently_viewed_products ul li del .amount,
.woocommerce .widget_recent_reviews ul li del .amount,
.woocommerce .widget_top_rated_products ul li del .amount,
.woocommerce-page .widget_shopping_cart ul li del .amount,
.woocommerce-page .widget_products ul li del .amount,
.woocommerce-page .widget_recently_viewed_products ul li del .amount,
.woocommerce-page .widget_recent_reviews ul li del .amount,
.woocommerce-page .widget_top_rated_products ul li del .amount {
  font-weight: 400;
  color: #aaa;
}
.woocommerce .widget_shopping_cart ul li .star-rating,
.woocommerce .widget_products ul li .star-rating,
.woocommerce .widget_recently_viewed_products ul li .star-rating,
.woocommerce .widget_recent_reviews ul li .star-rating,
.woocommerce .widget_top_rated_products ul li .star-rating,
.woocommerce-page .widget_shopping_cart ul li .star-rating,
.woocommerce-page .widget_products ul li .star-rating,
.woocommerce-page .widget_recently_viewed_products ul li .star-rating,
.woocommerce-page .widget_recent_reviews ul li .star-rating,
.woocommerce-page .widget_top_rated_products ul li .star-rating {
  font-size: 10px;
  margin-top: 5px;
}
.woocommerce .widget_shopping_cart ul li img,
.woocommerce .widget_products ul li img,
.woocommerce .widget_recently_viewed_products ul li img,
.woocommerce .widget_recent_reviews ul li img,
.woocommerce .widget_top_rated_products ul li img,
.woocommerce-page .widget_shopping_cart ul li img,
.woocommerce-page .widget_products ul li img,
.woocommerce-page .widget_recently_viewed_products ul li img,
.woocommerce-page .widget_recent_reviews ul li img,
.woocommerce-page .widget_top_rated_products ul li img {
  width: 70px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.woocommerce .widget_shopping_cart ul li:last-child,
.woocommerce .widget_products ul li:last-child,
.woocommerce .widget_recently_viewed_products ul li:last-child,
.woocommerce .widget_recent_reviews ul li:last-child,
.woocommerce .widget_top_rated_products ul li:last-child,
.woocommerce-page .widget_shopping_cart ul li:last-child,
.woocommerce-page .widget_products ul li:last-child,
.woocommerce-page .widget_recently_viewed_products ul li:last-child,
.woocommerce-page .widget_recent_reviews ul li:last-child,
.woocommerce-page .widget_top_rated_products ul li:last-child {
  border-bottom: none;
}
.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce-page .widget_shopping_cart .cart_list li {
  padding-top: 10px;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce-page .widget_shopping_cart .cart_list li a.remove {
  top: 15px;
  border: 1px solid;
  line-height: 10px;
  width: 13px;
  height: 13px;
}
.woocommerce .widget_shopping_cart .total,
.woocommerce-page .widget_shopping_cart .total {
  border-top: 0;
  color: #8a8a8a;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 2px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  padding-top: 10px;
}
.woocommerce .widget_shopping_cart .total .amount,
.woocommerce-page .widget_shopping_cart .total .amount {
  letter-spacing: 0;
  text-transform: none;
  font-family: "Rosarivo", Georgia, Arial, serif;
  font-size: 16px;
  font-weight: 400;
  color: #465aa8;
}
.woocommerce .widget_shopping_cart .buttons a.button,
.woocommerce-page .widget_shopping_cart .buttons a.button {
  width: 50%;
  float: left;
  padding: 15px 0;
  text-align: center;
}
.woocommerce .widget_shopping_cart .buttons a.button.checkout,
.woocommerce-page .widget_shopping_cart .buttons a.button.checkout {
  background: #465aa8;
  color: #fff;
}
.woocommerce .widget_shopping_cart .buttons a.button.checkout:hover,
.woocommerce-page .widget_shopping_cart .buttons a.button.checkout:hover {
  background: #2bdda7;
}
.woocommerce .widget_product_tag_cloud .tagcloud a,
.woocommerce-page .widget_product_tag_cloud .tagcloud a {
  background: #f0f0f0;
  margin-right: 5px;
  margin-bottom: 5px;
  padding: 0px 5px;
  letter-spacing: 0px;
  font-weight: 300;
  line-height: 1.6em;
}
#footer-widget-area .woocommerce .widget_product_tag_cloud .tagcloud a, #footer-widget-area
.woocommerce-page .widget_product_tag_cloud .tagcloud a {
  background: #262626;
  color: #a0a0a0;
}
.woocommerce .widget_recent_reviews ul li .reviewer,
.woocommerce .widget_top_rated_products ul li .reviewer,
.woocommerce-page .widget_recent_reviews ul li .reviewer,
.woocommerce-page .widget_top_rated_products ul li .reviewer {
  color: rgba(0, 0, 0, 0.25);
  font-size: 11px;
  line-height: 1.3;
  font-weight: 700;
}
.woocommerce .widget_recent_reviews ul li .star-rating::before,
.woocommerce .widget_recent_reviews ul li .star-rating span::before,
.woocommerce .widget_top_rated_products ul li .star-rating::before,
.woocommerce .widget_top_rated_products ul li .star-rating span::before,
.woocommerce-page .widget_recent_reviews ul li .star-rating::before,
.woocommerce-page .widget_recent_reviews ul li .star-rating span::before,
.woocommerce-page .widget_top_rated_products ul li .star-rating::before,
.woocommerce-page .widget_top_rated_products ul li .star-rating span::before {
  font-size: 10px;
}

.widget_product_search label {
  display: none;
}
.widget_product_search input[type="text"],
.widget_product_search input[type="search"] {
  width: 100%;
}
.widget_product_search input[type="submit"] {
  display: none;
}
.widget_product_search button[type="submit"] {
  display: none;
}

.nav-shopping-bag a {
  position: relative;
  width: auto !important;
  font-size: 18px !important;
}
.nav-shopping-bag .nav-shopping-cart {
  left: auto;
  right: 0;
  width: 300px !important;
}
.nav-shopping-bag .nav-shopping-cart li {
  padding: 10px 15px;
}
.nav-shopping-bag .nav-shopping-cart span {
  float: none !important;
}
.nav-shopping-bag .nav-shopping-cart .cart_list {
  display: block !important;
  position: relative !important;
  left: 0 !important;
  *zoom: 1;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent;
}
.nav-shopping-bag .nav-shopping-cart .cart_list:after {
  content: "";
  display: table;
  clear: both;
}
.nav-shopping-bag .nav-shopping-cart .cart_list li {
  padding: 5px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-left: 2em;
  position: relative;
}
.nav-shopping-bag .nav-shopping-cart .cart_list li:last-child {
  border-bottom: none;
}
.nav-shopping-bag .nav-shopping-cart .cart_list li.empty::after {
  content: "";
  display: none;
}
.nav-shopping-bag .nav-shopping-cart .cart_list li a {
  height: auto;
  line-height: 14px;
  border-bottom: none !important;
  display: inline;
  font-size: 14px !important;
  font-weight: 400;
  font-family: "Rosarivo", Georgia, Arial, serif;
  padding: 0 !important;
  color: #111 !important;
}
.nav-shopping-bag .nav-shopping-cart .cart_list li a img {
  float: right;
  width: 40px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.nav-shopping-bag .nav-shopping-cart .cart_list li a.remove {
  position: absolute;
  top: 10px;
  color: #f96e5b !important;
  padding: 2px !important;
  border: 1px solid !important;
  line-height: 7px !important;
  left: 0;
  text-decoration: none;
  display: block;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  border-radius: 50px;
}
.nav-shopping-bag .nav-shopping-cart .cart_list li a.remove:hover {
  color: #fff !important;
  background: #f96e5b !important;
}
.nav-shopping-bag .nav-shopping-cart .cart_list li .quantity {
  color: #8a8a8a;
  float: none !important;
  display: block;
  width: auto;
}
.nav-shopping-bag .nav-shopping-cart .cart_list li .quantity .amount {
  color: #465aa8;
  font-weight: 600;
}
.nav-shopping-bag .nav-shopping-cart .cart_list li dl {
  padding-left: 0;
  border-left: 0;
}
.nav-shopping-bag .nav-shopping-cart .cart_list li dl dd {
  margin: 0;
  padding: 0;
}
.nav-shopping-bag .nav-shopping-cart .cart_list li dl dt {
  padding: 0;
}
.nav-shopping-bag .nav-shopping-cart .total {
  border-top: 0;
  color: #8a8a8a;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 2px;
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
.nav-shopping-bag .nav-shopping-cart .total .amount {
  color: #111;
  letter-spacing: 0;
  font-size: 13px;
  text-transform: none;
}
.nav-shopping-bag .nav-shopping-cart .total::before {
  content: "";
  background: url(img/shadow-sep.png) no-repeat center;
  height: 15px;
  display: block;
  margin-top: 10px;
}
.nav-shopping-bag .nav-shopping-cart .buttons {
  float: left;
  width: 100%;
  margin-bottom: 5px;
}
.nav-shopping-bag .nav-shopping-cart .buttons a.button {
  float: left;
  width: 50% !important;
  text-align: center;
  font-size: 13px !important;
  background: #eee;
  font-weight: 700;
  padding: 10px 0 !important;
  font-family: inherit;
}
.nav-shopping-bag .nav-shopping-cart .buttons a.button::after {
  content: "";
}
.nav-shopping-bag .nav-shopping-cart .buttons a.button:hover {
  background: #e1e1e1;
  text-decoration: none !important;
}
.nav-shopping-bag .nav-shopping-cart .buttons a.button.checkout {
  background: #465aa8;
  color: #fff !important;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  -ms-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.nav-shopping-bag .nav-shopping-cart .buttons a.button.checkout:hover {
  background: #2bdda7;
}
.nav-shopping-bag .woo-cart-items-count {
  position: absolute !important;
  background: #465aa8;
  font-size: 10px;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  -ms-border-radius: 14px;
  border-radius: 14px;
  top: 50%;
  left: 50%;
  height: 14px;
  line-height: 14px;
  min-width: 14px;
  text-align: center;
  color: #fff;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin-top: -12px;
  font-weight: 700;
}

address:last-child {
  margin-bottom: 0;
}

.woocommerce-account .addresses .title .edit {
  float: none;
  position: absolute;
  right: 0;
  top: 6px;
}

.shop__width-full {
  padding: 0 !important;
}
.shop__width-full .container {
  width: 100%;
  padding: 0;
}
.shop__width-full .container .row {
  margin: 0;
}
.shop__width-full .sidebar-content,
.shop__width-full .no-sidebar {
  padding-top: 100px;
  padding-bottom: 100px;
  padding-right: 45px;
  padding-left: 45px;
}
.shop__width-full .sidebar-wrap {
  padding: 100px 45px;
}
.shop__width-full.sidebar-right .sidebar-wrap {
  border-left: 1px solid rgba(0, 0, 0, 0.05);
}
.shop__width-full.sidebar-left .sidebar-wrap {
  border-right: 1px solid rgba(0, 0, 0, 0.05);
}
.shop__width-full .pagination-wrap {
  text-align: center;
  padding: 60px 0;
}

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
  background-color: #B1B1B1;
  color: #fff;
}

/*product page css*/
.woocommerce div.product .product_title {
    text-transform: capitalize;
    font-weight: 700;
    color: #182c7c;
        font-size: 20px;
            margin-bottom: 20px;
}
.flag-guaranteed {
    color: #182c7c;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.event-flags.count-1 {
    background-color: #f4f4f4;
    margin-bottom: -5px !important;
    margin-top: 7px;
    padding: 2px 0;
    text-align: center;
}
.flag-guaranteed i {
    background-color: #182c7c;
    border-radius: 50%;
    color: #ffffff;
    padding: 5px;
    margin-right: 4px;
}
.woocommerce #exmain-content .fa {
    font-family: FontAwesome;
}
.woocommerce #exmain-content a, .woocommerce #exmain-content,.woo-event-info span.sub-lb {
    font-size: 16px !important;
}
.woo-event-info span.sub-lb {
    color: #666666;
    line-height: 1;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
}
p.price span.woocommerce-Price-amount.amount{
    font-size: 30px !important;
}

.woocommerce button.button.alt:hover:after, .woocommerce-page button.button.alt:hover:after{
    opacity: 0px !important;
    display: none !important;
}
.woocommerce .quantity.buttons_added input#minus_ticket,button.single_add_to_cart_button.button.alt,.woocommerce .quantity.buttons_added input#add_ticket {
    color: #e7ffff !important;
    background: #465aa8!important;
	height:auto !important;
}
.woocommerce .quantity.buttons_added input#minus_ticket,.woocommerce .quantity.buttons_added input#add_ticket{
    width: 40px !important;
}
ul.wooevent-social-share {
    list-style: none !important;
}
.woocommerce-message {
    background: #7DC565 !important;
    font-size: 13px !important;
}
.woocommerce-page .woocommerce-message .button {
    background: #465aa8 !important;
    float: none !important;
    font-weight: 800;
    color: #ffffff;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-size: 14px;
    border-radius: 2px;
    box-shadow: 2px 2px 2px rgb(0 0 0 / 20%);
    margin-right: 15px;
}
.woocommerce-message a.button.wc-forward:hover{
    padding: inherit !important;
}
.woocommerce-message a.button.wc-forward::after{
    display: none !important;
}
.woocommerce .woocommerce-info{
        background: #A4A5A6 !important; 
            font-size: 13px !important;
}
ul.tabs.wc-tabs {
    display: block !important;
    background-color: #FAFAFA !important;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li a, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a {
     /*  background: #465aa8 none repeat scroll 0 0 !important;*/
    color: #666666 !important;
    padding: 15px 30px !important;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a{
    background: #465aa8 none repeat scroll 0 0 !important;
    color: #ffffff !important;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li{
    border-right: 0px !important;
    background-color: inherit !important;
}
body.woocommerce .woocommerce-tabs{
    border: 0px !important;
     background-color: transparent !important;
     box-shadow: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{
    border: 0px !important;
}
.woocommerce-Tabs-panel {
    background: #FAFAFA !important;
    margin-top: 20px !important;
}
span.woocommerce-currency-selector-wrap select.woocommerce-currency-selector{
        border: 1px solid rgba(0, 0, 0, 0.13);
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    padding: 10px 15px;
    font-size: 15px;
    font-family: AvenirNext DEmiBold;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    max-width: 100%;
    width: 100%;
    margin-bottom: 12px;
    background: #ffffff;
    background-clip: padding-box;
}
aside.widget.widget-woocommerce-currency-selector h3.widgettitle {
    font-family: AvenirNext DemiBold;
    color: #182c7c !important;
    font-size: 18px !important;
    letter-spacing: 1px;
    line-height: 1.4;
    text-transform: uppercase;
    margin-bottom: 20px;
}
aside.widget.widget-woocommerce-currency-selector{
    margin-bottom: 30px !important;
}
.woocommerce-input-wrapper .select2-container .select2-selection--single .select2-selection__rendered,span.woocommerce-input-wrapper select {
    padding: 5px 20px 5px 8px;
}
.woocommerce-input-wrapper .select2-container--default .select2-selection--single,span.woocommerce-input-wrapper select {
    background-color: #f8f8f8;
    border: 1px solid #d0d0d0;
    border-radius: 4px;
    height: 40px;
}
ul.woocommerce_error.woocommerce-error.wc-stripe-error {
    border-top-color: #b81c23;
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #f7f6f7;
    color: #515151 !important;
    border-top: 3px solid #b81c23;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
}
.woocommerce-checkout #payment div.payment_box{
    background-color: #fff;
}
.woocommerce-checkout #payment div.payment_box::before{
        border: 1em solid #ffffff !important;
}
.wc_payment_method.payment_method_stripe > label {
    width: 90%!important;
    margin-bottom: 5px;
    font-size: 11px;
    font-family: AvenirNext DemiBold;
}
.woocommerce table.shop_table.cart thead th, .woocommerce-page table.shop_table.cart thead th{
        padding: 20px 15px !important;
        border-bottom: 2px solid !important;
        border-color: #21CE99 !important;
}
td.product-remove a.remove {
    border-radius: 0px !important;
    border-color: rgb(238, 238, 238);
}
td.product-name h4 a {
    font-size: 14px;
    font-family: AvenirNext DemiBold;
}
.woocommerce table.shop_table .amount, .woocommerce-page table.shop_table .amount {
    font-family: "Rosarivo", Georgia, Arial, serif;
}
td.actions button,.coupon button.button {
    padding: 30px !important;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-size: 14px;
    font-family: "Montserrat", Arial, sans-serif;
        background: #465aa8 !important;
}
td.actions {
    padding: 0px !important;
    border-top: 2px solid #21CE99 !important;
}
.cart_totals h2 {
    font-size: 32px;
    font-family: AvenirNext DemiBold;
}
td strong span.woocommerce-Price-amount.amount {
    font-family: "Rosarivo", Georgia, Arial, serif;
    font-size: 20px;
    color: #21CE99;
    font-weight: 400;
}
.woocommerce-billing-fields h3,.woocommerce-additional-fields h3,.form-row.form-row-wide h3 {
    font-size: 32px;
    font-family: AvenirNext DemiBold;
}
tr.cart_item td.product-name h4 {
    font-size: 18px;
    font-family: AvenirNext DemiBold;
}
div#order_review td strong span.woocommerce-Price-amount.amount{
    color: #465aa8 !important;
}
.cart_totals.calculated_shipping .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {
    padding: 13px 15px !important;
    font-weight: 800;
    color: #ffffff;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-size: 14px;
    border-radius: 2px;
    box-shadow: 2px 2px 2px rgb(0 0 0 / 20%);
    font-family: "Montserrat", Arial, sans-serif;
}
.cart_totals.calculated_shipping .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward:hover{
background: rgba(33,206,153,0.9) !important;
border: 0px !important;
}
.cart_totals.calculated_shipping .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward:hover:after,td.actions button:hover:after, .coupon button.button:hover:after{
    display: none !important;
}
td.actions button:hover,.coupon button.button:hover{
    border: 0px !important;
}
.woocommerce-page .woocommerce-message .button:hover{
    border: 0px !important;
}
.woocommerce a.button:hover, 
.woocommerce-page a.button:hover {
    padding: 13px 15px;
}

.woocommerce a.button:hover:after, 
.woocommerce-page a.button:hover:after {
    display:none;
}

#order_review_heading {
    font-family:AvenirNext DemiBold !important;
}

.col-1.left-box {
    width:54% !important;
}

.col-2.right-box {
    width:40% !important;
}
div#order_review table.shop_table.woocommerce-checkout-review-order-table {
    margin-bottom: 0px !important;
}
.woocommerce #order_review, .woocommerce-page #order_review {
        outline: 2px solid #465aa8;
    outline-color: #21CE99;
}
.form-row.place-order button#place_order {
    padding: 13px 15px !important;
    font-size: 13px !important;
    font-family: "Montserrat", Arial, sans-serif;
}
.col-1.left-box .woocommerce-additional-fields{
    margin-top: 50px;
}
/*product page end here*/

.main-contact-form input[type="text"], 
.main-contact-form input[type="email"], 
.main-contact-form input[type="tel"], 
.main-contact-form textarea, 
.main-contact-form select{
        padding: 10px 15px;
    background: #ffffff none repeat scroll 0 0;
    border:1px solid rgba(0, 0, 0, 0.13);
    color: #515359;
    font-family: AvenirNext Medium;
    font-size: 15px;
    width: 100%;
    transition: all 0.3s ease-in-out 0s;
    background:#e9edff;
}

.home-corporate-form .main-contact-form input[type="text"], 
.home-corporate-form .main-contact-form input[type="email"], 
.home-corporate-form .main-contact-form input[type="tel"], 
.home-corporate-form .main-contact-form textarea, 
.home-corporate-form .main-contact-form select{    
    background:#fff;
}

.main-contact-form input[type="text"]:focus, 
.main-contact-form input[type="email"]:focus, 
.main-contact-form input[type="tel"]:focus, 
.main-contact-form textarea:focus, 
.main-contact-form select:focus{
    border: 1px solid rgba(42, 61, 133, 0.47);
    box-shadow:1px 6px 10px #eee;
}

.main-contact-form .col-sm-6, 
.main-contact-form .col-sm-12{
     padding: 0 5px;
}

.main-contact-form.request-form .col-sm-6, 
.main-contact-form.request-form .col-sm-12{
     padding: 0 15px;
}
.main-contact-form input[type="text"], .main-contact-form input[type="email"],.main-contact-form input[type="tel"]{
    margin-bottom: 12px !important;
}
.main-contact-form  label {
    font-size: 11px;
    font-weight: 400;
    color: #111;
    margin: 0 0 20px 0;
    font-family: AvenirNext DemiBold;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    text-transform: uppercase;
}
.main-contact-form textarea::placeholder{
     color: #a9acb9 !important;
}
.main-contact-form .btn.btn-submit.btn-light {
    background: #b7e0f2 url(/wp-content/uploads/2022/10/long-arrow-right.png) 84% 50% no-repeat !important;
        padding-right: 76px !important;
            color: #1f3381 !important;
    position: relative;
        border-radius: 0px;
    font-size: 16px;
    padding: 14px 30px;
    text-shadow: none;
    font-weight: 600;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    font-family: AvenirNext DemiBold;
}
.main-contact-form .btn.btn-submit.btn-light:hover {
    background: #3c53ae url(/wp-content/uploads/2022/10/long-arrow-right-light.png) 84% 50% no-repeat !important;
        color: #b7e0f2 !important;
}
.main-contact-form .course-select span.wpcf7-list-item {
    display: block;
    margin: 0;
}
.header-call-grid span {
    color: #2a3d85;
    font-family: AvenirNext MediumItalic;
    font-size: 14px;
    line-height: 28px;
}
.call_row {
    display: flex;
    width: auto;
    position: absolute;
    right: 0px;
    top: 8px;
    z-index: 3;
}
.header-call-grid span a {
    color: #2a3d85;
    font-family: AvenirNext DemiBold;
    font-size: 18px;
    line-height: 28px;
    padding-left: 10px;
}
.join-team select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.position-join option {
    background-color: #fff !important;
}

#left-area article {
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	padding: 15px;
}

.second-img img {
	display:none;
}
.single-product div#content.exwt-col9 {
    width: 100%;
}
@media only screen and (max-width: 991px){

    .request-info-table .table > thead > tr > th, 
    .list-of-payment .table > thead > tr > th{
        display:none;
    } 
    
    .request-info-table .table > tbody > tr > td, 
    .list-of-payment .table > tbody > tr > td{
        display:inline-block !important;
        text-align: right;
        font-size: 14px;
        width: 100% !important;
    }
    
    .request-info-table .table > tbody > tr > td::before, 
    .list-of-payment .table > tbody > tr > td::before{
        content: attr(data-label);
        float: left;
        text-transform: capitalize;
        font-weight: 700;
        color: #313131;
    }
    
    .request-info-table .table > tbody > tr > td.notaccepted::before{
        color:#fff;
    }
    
    
    .request-info-table .table > tbody > tr > td, 
    .list-of-payment .table > tbody > tr > td{
        border-left: none;
    }
    
    .request-info-table .table > tbody > tr, 
    .list-of-payment .table > tbody > tr{
        border-bottom: 2px solid #465aa8;
    }

}
@media only screen and (max-width: 768px){
.what-we-tabs .transparent-tabs {
    display: flex;
    flex-wrap: wrap;
}
.what-we-tabs .et_pb_tabs_controls li a{
    top: 0px;
}
.what-we-tabs .contant{
    position: static;
    width: 100%;
}
.ofr-btn{
    width: auto;
    position: static;
}
.ofr-btn{
    width: auto;
    position: static;
}
.who-we-txt {
    padding: 0px 15px;
    position: static;
    top: 0;
}
.ofr-btn a::after {
    content: url(/wp-content/uploads/2022/10/long-arrow-right-light.png);
    display: block;
    position: absolute;
    right: 5%;
    top: 10px;
    transition: all 0.2s ease 0s;
}
.ofr-btn a{
    position: relative;
}
.contact-section::after{
    display: none;
}
.what-we-do-section::before{
    display: none;
}
.card-hover-section {
    display: flex;
    flex-wrap: wrap;
}
.card-hover-section .card-wapper {
    width: 48%;
    position: relative;
}
.header_bush .et_pb_row {
    display: flex;
    align-items: center;
}
 .header_bush .et_pb_row .et_pb_column.et_pb_column_1_4{
    margin-bottom: 0px;
 }
  .header_bush li.current-menu-item a::before{
      display: none;
 }
 .header_bush li.current-menu-item a {
    color: inherit !important;
}
.course_tabs_eow .et_pb_module.et_pb_tabs.et_pb_tabs_0 {
    display: flex;
    flex-wrap: wrap;
}
.course_tabs_eow ul.et_pb_tabs_controls.clearfix {
    background-color: #465aa8;
    width: 100%;
}
.course_tabs_eow .et_pb_all_tabs {
    width: 100%;
    padding: 35px 0px !important;
}
.et_pb_text_inner .cont-grid a{
    position: relative;
}
.et_pb_text_inner .cont-grid a::before{
    right: -43%;
}
.read-btn a{
    display: inline-block;
}
.social-icon::before {
    content: "FOLLOW US";
    display: block;
    position: absolute;
    top: 5px;
    right: auto;
    left: 0px;
}
ul.et_pb_social_media_follow {
    list-style-type: none!important;
    margin: 0 0 22px;
    padding: 0;
    padding-left: 25%;
}
.what-txt h2 {
    font-size: 35px;
    color: #182c7c;
}
.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before{
    color: #4a5eaa !important;
}
.transparent-slider h2 {
    font-size: 35px;
    line-height: 40px;
}
.it-btn a {
    font-size: 14px;
    line-height: 23px;
}
.get-section h2 {
    font-size: 35px;
}
.btn1 a, .btn2 a {
    font-size: 14px;
    line-height: 23px;
}
.banner_home .et_pb_container.clearfix {
    height: auto;
    height: auto !important;
}
.home-sbtn {
    width: 25%;
}
}
@media only screen and (max-width: 767px) {
  
.slider-main{
    flex-wrap: wrap;
    flex-direction: column-reverse;
    padding-left: 23px;
}
.slider-left-side,.slider-right-side{
    width: 95%;
}
.banner_home .et_pb_slide{
    padding: 0px !important;
}
.card-hover-section {
    flex-wrap: wrap;
    display: flex;
}
.card-hover-section .card-wapper{
    width: 100%;
}
.what-we-tabs .transparent-tabs {
    display: flex;
    flex-wrap: wrap;
}
.what-we-tabs .et_pb_tabs_controls li a{
    top: 0px;
}
.what-we-tabs .contant{
    position: static;
    width: 100%;
}
.ofr-btn{
    width: auto;
    position: static;
}
.who-we-txt {
    padding: 0px 15px;
    position: static;
    top: 0;
}
.ofr-btn a::after {
    content: url(/wp-content/uploads/2022/10/long-arrow-right-light.png);
    display: block;
    position: absolute;
    right: 5%;
    top: 10px;
    transition: all 0.2s ease 0s;
}
.ofr-btn a{
    position: relative;
}
.contact-section::after{
    display: none;
}
.home-contact {
    width: 93%;
    margin: auto;
}
.home-sbtn {
    width: 35%;
}
.home-contact-inner{
    flex-wrap: wrap;
}
.home-name, .home-email{
  width: 100%;
}
.get-section h2{
    font-size: 24px;
}
.cont-grid > a::before {
    content: url(/wp-content/uploads/2022/10/long-arrow-right-blue.png);
    display: block;
    position: absolute;
    right: auto;
    top: 1px;
    left: 110px;
}

.et_pb_row_4col>.et_pb_column.et_pb_column_1_4{
    width: 100%;
    margin-right: 0px;
}
.get_in_touch_section .get_in_row {
    flex-direction: column-reverse;
    display: flex;
}
.content.section {
    padding-bottom: 40px;
    padding-top: 40px;
}
.resource-box{
    width: 100%;
}
.box-txt p{
    min-height: 150px;
}
.join-team {
    width: 93%;
    margin: auto;
}
.join-team .carrer-fname {
    width: 100%;
}
.join-team .main-div{
    flex-wrap: wrap;
}
.join-team .submi-btn{
    text-align: left;
}
.join-team .submi-btn input{
    margin-top: 30px;
}
.slider-left-side h2 {
    font-size: 35px;
    line-height: 40px;
}
.btn1 a, .btn2 a {
    font-size: 14px;
    line-height: 23px;
}
.et-pb-controllers a {
    display: inline-block;
    background-color: #000;
    text-indent: -9999px;
}
.et-pb-controllers .et-pb-active-control {
    background-color: #fff;
    border: 1px solid;
    width: 9px;
    height: 9px;
}
.et-pb-controllers{
    bottom: 3%;
}
.m-btn{
    width: 100%;
}
.what-we-tabs .et_pb_tabs_controls li a {
    padding: 20px 0px;
}
ul.et_pb_social_media_follow{
   padding-left:  30%;
}
.what-we-tabs .et_pb_tabs_controls li.et_pb_tab_active a::after{
    left: 37px;
}

}
@media only screen and (max-width: 360px) {
	.btn1 a, .btn2 a {
		padding: 15px 14px;
	}
}

#form-download.form-box span.wpcf7-spinner {
	position:absolute;
}