.social_header {
  float: right;
  margin: 9px -5px 0 0;
}
.social_header .social-navigation { width:auto;}

.nav_header {    display: inline-block;}
.header_info {    text-align: end;}
.header_info ul{padding:0; margin:10px 0; list-style:none;}
.header_info li { display:inline-block; margin:0 0 0 0px;}
.header_info a{ color:#283591; font-size:15px;font-weight: bold;}
.header_info a i {    margin: 0 8px;    font-weight: bold;    font-size: 20px;}
.site-branding-text {    display: none !important;}
.header_right {    float: right;    width: 75%;}
.bracking {    width: 100%;     float: right;    color: #fff;    padding: 6px 0 6px 30px;    border-radius: 40px 0 0 0;margin: 7px 0 0;
background: linear-gradient(to bottom, rgba(36,35,103,1) 0%, rgba(40,52,145,1) 100%);}
.bracking h3 { color:#fff; font-size:15px; display:inline-block;font-weight: bold;margin: 0;}
.bracking a {    color: #fff;    font-size: 13px;}
.news {    width: 86%;    float: right;}


/**************************************footer*************************************/


.contact_box p.add {    font-size: 12px;    padding: 0 0 14px 0;    margin: 0;}
.contact_box p.num {    font-size: 12px;    padding: 14px 0 14px 0;    margin: 0;line-height: 17px;}
.contact_box p.example {    font-size: 13px;    padding: 8px 0 27px 0;    margin: 0;line-height: 14px;}
.contact_box p.mon {    font-size: 12px;    padding: 0 0 14px 0;    margin: 0;line-height: 20px;}
p.add::before {    content: '\f041';    font-family: FontAwesome;    color: #283591;font-size: 18px;}
p.num::before {    content: '\f10b';    font-family: FontAwesome;    color: #283591;font-size: 22px;}
p.example::before {    content: '\f003';    font-family: FontAwesome;    color: #283591;font-size: 16px;}
p.mon::before {    content: '\f017';    font-family: FontAwesome;    color: #283591;font-size: 18px;}
.add b, .num b, .example b, .mon b {    float: right;    width: 90%;    font-weight: normal;}

footer #nav_menu-3 li {    border: none;    padding: 0;    width: 49%;    display: inline-block;}
footer #nav_menu-3 li a {    width: 100%;    display: inline-block;    padding: 5px 0;font-size: 13px;}
footer #nav_menu-3 li a::before {    color: #283591;    content: "";    font-family: FontAwesome;    font-size: 14px;    margin: 0 5px 0 0;}
footer #nav_menu-3 li a:hover {color: #283591;}

.gallery_box {    width: 100%;    display: inline-block;}
.img_gallery {    width: 30%;    display: inline-block;    margin: 0 6px 0 0;}
.img_gallery img {    width: 100%;    height: 85px;    border: 1px solid #bcbcbc;    padding: 3px;}
.about_box {
  display: inline-block;
  text-align: center;
  width: 100%;
  margin: 0px 0 0 0 ;
}
.about-2 > a {
  margin: 0 0 0 7px;
}
.Etiam {    font-size: 13px;}

.footer_social {    display: none;}
.footer_bottom {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(36, 35, 103, 1) 0%, rgba(40, 52, 145, 1) 100%) repeat scroll 0 0;
  display: inline-block;
  width: 100%;
  position: absolute;
  bottom: 0;
}
.copyright {    float: left;}
footer .site-info {text-align: end;}
.copyright p {    margin: 0;    color: #ccc;    font-size: 13px;margin:0;}
.site-info a {    color: #ccc !important;    font-size: 13px;}
.widget-area {    padding-bottom: 0 !important;}
.about_box img.img_logo {    width: 60%;}


/***************************************************/


.about_us {    padding: 55px 0 0 0;}
.headding_about {    font-size: 24px;}
.headding_about {    font-size: 24px;    color: #283591;    font-weight: bold;}
.about_us p {
  font-size: 14px;
  line-height: 23px;
  margin: 12px 0 ;
}


.post_section {    padding: 50px 0 70px;}
.post_section .recent_post {    color: #fff;    font-weight: bold;}
.post_lorem h4 {    color: #000;    font-size: 15px;margin: 0;}
.post_section .recent_post {  margin:0 0 50px;}
.post_section p {    font-size: 13px;    margin: 8px 0 0;    max-height: 100px;    overflow: hidden;}
.post_section .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title {    margin: 0 !important;}
.post_section .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt{    margin: 0 !important;}
.post_section a {    padding: 0 !important;    background: none !important;    color: #283591 !important;}
.post_section a:hover { border:none;}
.post_section .vc_btn3-container.vc_btn3-left{  margin: 0;}
.post_section .vc_grid-item-mini.vc_clearfix {    border: 1px solid #fcfcfc;    padding: 5px;    box-shadow: inset 0 0 55px #fcfcfc;}


#gallery_all figure, #gallery_all figure a {    width: 100%;}
#gallery_all figure img {    width: 100%;    height: 200px;}
#gallery_all iframe {    height: 200px;}
.products li { width:100% !important;}
.price del {    width: auto;    float: left;    margin: 0 14px 0 0;}
.products h2 {    color: #000 !important;}
.products li { box-shadow: inset 0 0 11px #A9A9A9;    padding: 16px !important;}

.page .custom-header {    margin-bottom: 51px !important;}
.entry-header {    display: none;}



/******************contact page******************/


.form_left_field {    width: 48%;    float: left;}
.form_right_field {    float: right;    width: 48%;}
.sub_mit {    float: left;    width: 100%;}
.sub_mit p {    width: 50%;    float: left;}
.input_submit {
  text-align: left;
  float: left;
  margin: 0 0 0 23px;
  width: 20% !important;
  display: inline-block;
}
.sub_mit .ajax-loader { display:none;}
.contact_form {    padding: 60px 0;}
.input_field input {    background: #fafafa !important;}
.input_msg textarea {    background: #fafafa;    height: 266px;}
::placeholder {    color: #919191 !important;}
.map {
    margin: 0 !important;
}
.head_leave { font-size:26px; color:#000; font-weight:bold; margin-bottom:40px;}
.icon_box {
    background:linear-gradient(to bottom, rgba(36,35,103,1) 0%, rgba(40,52,145,1) 100%);
    height: 70px;
    width: 70px;
    border-radius: 50%;
    display: inline-block;
}
.phone_icon::before {
    content: '\f10b';
    font-family: FontAwesome;
    color: #fff;
    font-size: 45px;
    text-align: center;
    padding: 26px;
}
.address_icon::before {
    content: '\f041';
    font-family: FontAwesome;
    color: #fff;
    font-size: 40px;
    text-align: center;
    padding: 24px;line-height: 68px;
}
.email_icon::before {
    content: '\f003';
    font-family: FontAwesome;
    color: #fff;
    font-size: 30px;
    text-align: center;
    padding: 20px;
    line-height: 66px;
}
.text_box {
    float: right;
    width: 75%;
    padding: 4px 0;
}
.text_box h4 {
    margin: 0;
    font-size: 16px;
}
.text_box p {
    font-size: 13px;
    margin: 4px 0 0;
}
.add_section {
    margin: 0 0 40px;
}
.spacing {
    padding: 60px 0 30px;
}
.lorem_text > h2 {
  margin: 0;
  color: #000;
  font-weight: 600;
  font-size: 18px;
  padding:0;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
float: left;
margin: 0 3.8% 2.992em 0;
padding: 0;
position: relative;
width: 100% !important;
margin-left: 0;
}
.about_us .wpb_text_column.wpb_content_element {
  margin-bottom: 0 !important;
}
.about_us img {
  width: 88%;
  border-radius: 0 30px 0 30px;
}
.trophy::before {
  border-left: 2px solid #fab12a;
  border-top: 2px solid #fab12a;
  content: "";
  height: 100px;
  position: absolute;
  width: 100px;
  z-index: 9;
  top: -15px;
  left: 15px;
}
.trophy::after {
  border-bottom: 2px solid #fab12a;
  border-right: 2px solid #fab12a;
  bottom: 15px;
  content: "";
  height: 100px;
  position: absolute;
  width: 100px;
  z-index: 9;
  right: 15px;
}
.saction-tow {
  margin-top: 30px;
}
.saction-tow h2 {
  color: #283591;
  font-weight: bold;
  font-size: 24px;
  margin:0;
}
.saction-tow p {
  font-size: 14px;
  text-align: justify;
  line-height: 25px;
  margin: 10px 0 0 0;
}
.post_section {
	margin-top:3em;
  background: fixed;
  background-size: cover;
  background-position: 100%;
}
.post_section .vc_custom_1419240516480 {
  background-color: #f9f9f9 !important;
  height: 220px;
}
.post_section .vc_gitem-link.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-juicy-pink {
  display: inline-block;
  float: left;
  left: 11px;
  position: absolute;
  top: 185px;
  width: ;
  z-index: 999;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a {
  background-color: #283591 !important;
  border-color: #283591;
  color: #fff !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:focus, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:hover {
  background-color: #283591 !important;
  color: #fff !important;
}
.about_box img.img_logo {
  width: 27%;
  float: left;
}
.about-2 > img {
  float: left;
  width: 36%;
}
.about-2 {
  width: 100%;
  display: inline-block;
  margin: 20px 0 0 0;
}

.spacing h3 {
  padding: 0;
  margin: 20px 0 0 0;
  color: #000;
  font-weight: 600;
  font-size: 22px;
}
.spacing .wpb_gallery.wpb_content_element.vc_clearfix {
  margin-bottom: 0;
}
.video-image {
  margin: 0 0 50px 0;
}
.workouts {
  padding: 6em 0 4em 0;
}
.gallery-page {
  margin: 5em 0 3em 0;
}
.gallery .vc_gitem-link.prettyphoto.vc-zone-link.vc-prettyphoto-link {
  border: 1px solid #dcdcdc;
  border-radius: 1px;
  padding: 5px 3px !important;
  display: inline-block;
}
.t-shirt-demo {
  margin-top: 5em;
}
.bag-demo {
  margin: 0 0 5em 0;
}
.bag-demo .products li {
  max-width: 98% !important;
}
.single-product .site-content {
  margin-top: 3em;
}







/*mohit*/
.vc_row.wpb_row.vc_row-fluid.t-shirt-demo .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
float: left;
margin: 5px 16px !important;
padding: 0;
position: relative;
width: 30% !important;
margin-left: 0;
}

.vc_row.wpb_row.vc_row-fluid.bag-demo .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
float: left;
margin: 0;
padding: 0;
position: relative;
width: 100% !important;
margin-left: 0;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 152px !important;
}
.woocommerce div.product form.cart .button {
vertical-align: middle;
float: left;
height: 48px;
}


















/************************responsive***********************************/

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


.site-branding{text-align: center;margin: 0 0px !important;}
.site-branding-text {    display: none !important;}
.header_right {    width: 100%;}
.header_info li {    margin: 0 7px;}
.header_info a {    font-size: 10px;}
.header_info a i {    font-size: 13px;}
.main-navigation a {    padding: 0.5em 10px !important;    font-size: 13px !important;    color: #283591 !important;}
.main-navigation a:hover {    color: #fff !important;}
.sub-menu a {    padding-left: 10px !important;}
.navigation-top .current-menu-item > a, .navigation-top .current_page_item > a {color: #fff !important;}
.header_info ul {    margin: 0;text-align: center;}

.nav_header {    width: 100%;}
.social_header {    width: 100%;    text-align: center;margin-bottom: 0;}
.menu-toggle{    width: 100%;}
.entry-header {    display: none;}
.copyright {    text-align: center;    width: 100%;}
.copyright p {    font-size: 11px;}
footer .site-info {    text-align: center;}
.page .custom-header {    margin-bottom: 0 !important;}
.bracking {    padding: 6px 0 6px 0px;    border-radius: 0px 0 0 0;}
.news {    width: 100%;}


}





@media only screen and (min-width: 768px) and (max-width: 991px) {
body {
}
.container {
 width: 768px;
 margin: 0 auto;
}


}






 @media only screen and (min-width:600px) and (max-width:767px) {
body {
}
.container {
 width: 582px;
 margin: 0 auto;
}


}






 @media only screen and (min-width: 320px) and (max-width: 480px) {
body {
}
.container {
 width: 300px !important;
 margin: 0 auto;
}





 }







 @media only screen and (min-width: 480px) and (max-width: 599px) {
body {
}
.container {
 width: 460px !important;
 margin: 0 auto;
}
.site-branding {    margin: 0 0 0px !important;}

}





