/*
 Theme Name:     Divi Gym
 Theme URI:      http://divi.center/divitwo/
 Description:    Divi Gym is fitness Divi child theme
 Author:         Divi Center
 Author URI:     http://www.divi.center
 Template:       Divi
 Version:        1.0.1.
 Tags:           Divi
*/

@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

.dc_main_gym_color_1{color: #ff278c !important;}
.dc_main_gym_background_color_1{background-color: #ff278c !important;}
.dc_main_gym_border_color_1{border-color: #ff278c !important;}
.dc_main_gym_color_box_shadow_about_1{  -webkit-box-shadow: -62px -21px 0px 0px #ff278c !important;
    -moz-box-shadow: -62px -21px 0px 0px #ff278c !important;
    box-shadow: -62px -21px 0px 0px #ff278c !important;
}

.dc_main_gym_color_2{color: #1D9387 !important;}
.dc_main_gym_background_color_2{background-color: #1D9387 !Important;}
.dc_main_gym_border_color_2{border-color: #1D9387 !important;}

.dc_main_gym_color_3{color: #23B5AA !important;}
.dc_main_gym_background_color_3{background-color: #23B5AA !important;}
.dc_main_gym_border_color_3{border-color: #23B5AA !important;}

.dc_main_gym_color_4{color: #242424;}
.dc_main_gym_background_color_4{background-color: #242424;}
.dc_main_gym_border_color_4{border-color: #242424;}

.dc_main_gym_color_5{color: #ffffff !important;}
.dc_main_gym_background_color_5{background-color: #ffffff;}
.dc_main_gym_border_color_5{border-color: #ffffff;}

.dc_main_gym_color_6{color: #7d7d7d !important;}
.dc_main_gym_background_color_6{background-color: #7d7d7d;}
.dc_main_gym_border_color_6{border-color: #7d7d7d;}

.dc_opacity{opacity:0.7;}

html{overflow-x:hidden;}

/* Generated by Glyphter (http://www.glyphter.com) on  Sat May 06 2017*/
@font-face {
    font-family: 'DC Fitness';
    src: url('fonts/DC-Fitness.eot');
    src: url('fonts/DC-Fitness.eot?#iefix') format('embedded-opentype'),
         url('fonts/DC-Fitness.woff') format('woff'),
         url('fonts/DC-Fitness.ttf') format('truetype'),
         url('fonts/DC-Fitness.svg#DC-Fitness') format('svg');
    font-weight: normal;
    font-style: normal;
}
[class*='icon-']:before{
	display: inline-block;
   font-family: 'DC Fitness';
   font-style: normal;
   font-weight: normal;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale
}
.icon-bicycle-rider:before{content:'\0041';}
.icon-swimming-figure:before{content:'\0042';}
.icon-lotus-position:before{content:'\0043';}
.icon-weightlifting:before{content:'\0044';}
.icon-barbell-bench-press:before{content:'\0045';}
.icon-boxing:before{content:'\0046';}
.icon-boxing-ring:before{content:'\0047';}
.icon-cardio:before{content:'\0048';}
.icon-fitness-trainer:before{content:'\0049';}
.icon-protein:before{content:'\004a';}
.icon-sauna:before{content:'\004b';}
.icon-to-do-list:before{content:'\004c';}
.icon-treadmill:before{content:'\004d';}



body 
{
   font-family: 'Oxygen', sans-serif;
    font-size: 16px;
    font-weight: 500;
}
#main-header {
    
    background-color: rgba(23, 23, 23, 0.6);
    position: absolute;
}
.et_header_style_left #et-top-navigation nav > ul > li > a {
    font-weight: 400;
}
.jtabs ul {
    list-style: none;
    width: 100%;
    display: inline-block;
margin:0;
padding:0;
    margin-bottom: -5px;
}

.jtabs ul.tabinfo li {
    width: 20%;
    display: inline-block;
    float: left;
    text-align: center;
    background: #F4F2F3;
    border-right: 1px solid #E6E4E5;
    padding: 30px 10px;
    box-sizing: border-box;
    cursor:pointer;
transition-duration: 1s;
}
div.jtabs
{
    border: 1px solid #E6E4E5;
    line-height: normal;
}
div.jtabs .tabs-content .one_third {
    line-height: 0px;
}
div.jtabs .tabs-content ul.ulist
{
padding-left: 50px;
    line-height: 30px;
    position: relative;
}
div.jtabs .tabs-content ul.ulist li
{
margin-bottom: 25px;
}

div.jtabs .two_third.et_column_last
{
padding: 60px 60px 0px 60px;
    line-height: 25px;
}
div.jtabs .two_third.et_column_last h3
{
    margin: 40px 0px 10px 0;
}

.jtabs ul li h3
{
    padding-bottom: 0;
    text-transform: uppercase;
font-weight: 400;
}
.jtabs ul li b
{
font-weight:100;
}
.jtabs .tabc
{
display:none;
}
.jtabs .tabc.active
{
display:block;
}
#servbox .et_pb_column_1_4
{
width: 25%;
    margin: 0;
}
#tinfo
{
-webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
    bottom: -85px;
    position: absolute;
    width: 100%;
    padding: 15px 0;
}
.sched .tcontent:hover > .dividr
{
transition: width 0.5s ease;
width: 80px;

}


#timg:hover + #tinfo, #tinfo:hover
{
 display:block;
position: absolute;
    width: 100%;
    padding: 15px 0;
    bottom: 30px;
    transition: bottom 0.8s ease;
}
#tinfo h4
{
    color: #fff;
    padding-bottom: 0;
    font-weight: 400;
}
#tinfo p
{
    text-transform: uppercase;
    font-size: 8px;
    letter-spacing: 3px;
}
#tinfo a
{
color:#fff;
}
#beforeafter .et-pb-controllers {
    position: inherit;
    bottom: 0;
    margin-top: 20px;
}
#beforeafter.et_pb_slider {
      overflow: inherit;
}
#beforeafter .et-pb-controllers .et-pb-active-control {
    background-color: #ff278c !important;
}
#beforeafter .et-pb-controllers a {
    margin-right: 5px;
}
#timer .values .value
 {
    background: #fff;
    padding: 15px;
  
    font-size: 35px !important;
    font-weight: 600;
    border-radius: 5px;
    line-height: 35px;
    font-family: 'Montserrat', sans-serif;
width:110px;
}
body #page-container .dc_gym_button{
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    padding: 7px 35px !important;
}
.dc_gym_button{border: 1px solid;}
.dc_gym_button:hover
{
    background: transparent;
    border: 1px solid;
    border-width: 1px !important;
}

#timer.et_pb_countdown_timer .sep {
    display: none;
}
#timer .seconds
{
 
}
#timer.et_pb_countdown_timer .section p.label {
    color: #fff;
    text-transform: uppercase;
    margin-top: 10px;
font-weight: 600;
}
#pricet .et_pb_pricing_heading {
    background-color: transparent;
margin-bottom: 0;
}

#pricet .et_pb_pricing_table, #pricet .et_pb_pricing_content_top
{
border:none;
}
#pricet .et_pb_pricing_table.et_pb_featured_table {
    background-color: #FF278C;
    color: #fff;
    border-radius: 5px;
}
#pricet .et_pb_pricing_table
{
    margin: 0px 0px 0 0;
}
#pricet .et_pb_pricing li span:before
{
display:none;
}
#pricet .et_pb_pricing_content {
    padding: 30px 40px;
    text-align: center;
}
#pricet .et_pb_pricing_table {
    background-color: #fff;
}
#pricet .et_pb_pricing_table {
    padding: 60px 0;
}
#pricet .et_pb_dollar_sign {

    bottom: 35px;
    margin-left: -17px !important;
font-family: 'Montserrat', sans-serif;
}
#pricet .et_pb_pricing_table_button
{
    padding: 5px 20px !important;
border: 1px solid;
}
body #page-container #pricet .et_pb_pricing_table_button:hover
{
border: 1px solid;
    
}
#pricet .et_pb_pricing_content_top {
    position: relative;
}
#pricet .et_pb_pricing_table_2 .et_pb_pricing_heading, #pricet .et_pb_pricing_table_2 .et_pb_pricing_content_top, #pricet .et_pb_pricing_table_2 .et_pb_pricing_content
{
border-right: 1px solid #ECECEC;
}

#pricet .et_pb_pricing_heading h2.et_pb_pricing_title
{
font-size: 12px !important;
    letter-spacing: 3px;
    font-weight: 400;
}
#servbox .et_pb_row
{
    width: 100%;
    max-width: 100%;
}
#testinfo .et_pb_column
{
    padding: 10px;
}
#testinfo .et_pb_column
{
border: 4px solid #fff;
transition: all 350ms;
}
#testinfo .et_pb_column:hover
{
border: 4px solid;
transition: all 350ms;

}
#testinfo .et_pb_column img 
{
    border: 2px solid;
    border-radius: 50%;
}

#testinfo h3
{
color: #000;
    font-weight: 500;
padding-bottom: 5px;
}
#testinfo b
{
    color: #9FA3A7;
    text-transform: uppercase;
font-size: 13px;
    letter-spacing: 1px;
}
#testinfo .dividr
{
    width: 40px;
    height: 1px;
    display: inline-block;
    padding: 1.5px;
margin-bottom:10px;
}
#testinfo p {
    padding-bottom: 5px;
    color: #9FA3A7;

}

#glry .et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light {
    width: 16.6% !important;
    margin: 0 !important;
    clear: inherit;
}
#glry .et_pb_gallery_grid .et_pb_gallery_item img{
        height: 200px;
}
#glry .et_pb_gallery_grid
{
    margin-bottom: 0;
    margin-right: -1px;
}

#blogsect article img
{
height:200px;
}
.et_pb_newsletter_form {
    width: 100%;
}
.et_pb_newsletter_description
{
display:none;
}
.et_pb_newsletter_form p:first-child
{
width:70%;
float:left;
}
.et_pb_newsletter_form p:last-of-type {
    width: 30%;
    float: left;
}
.et_pb_newsletter_form p input {

    padding: 20px 4% !important;
    border: 1px solid !important;
    border-radius: 30px !important;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    opacity: 0.3;
}

.et_pb_signup_0 .et_pb_newsletter_form p input.input:focus {
   background-color: rgba(255, 255, 255, 0.24) !important;
}
.et_pb_feedburner_form .et_pb_newsletter_button {
        width: 100%;
    margin: 0;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    padding: 16px 10px;
    border-radius: 50px;
    margin-left: -63px;
    border: none;
    font-family: 'Montserrat', sans-serif;
    border: 1px solid;
}
.et_pb_feedburner_form .et_pb_newsletter_button:hover
{
padding: 16px 10px;
    border: 1px solid;
  
}
.et_pb_feedburner_form .et_pb_newsletter_button::after
{
   display:none;
}

#newsl h3
{
     font-size: 27px;
    color: #fff;
    font-weight: 400;
}
#newsl h1
{
 font-size: 31px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
}
#addr b
{
text-transform: uppercase;
    color: #9FA3A7;
}
#addr h3
{
    font-size: 23px;
    line-height: normal;
    margin-bottom: 40px;
font-weight:600;
}
#addr p
{
padding-bottom:0;
}
.center
{
text-align:center;
}
.right
{
text-align:right;
}
#contf .et_pb_contact p input, #contf .et_pb_contact p textarea {
    background-color: rgba(238, 238, 238, 0.05);
    font-size: 14px;
border:1px solid rgba(247, 247, 247, 0.18);
border-radius:30px;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
}

#contf .et_pb_contact p input:focus, #contf .et_pb_contact p textarea:focus
{
border:1px solid #ff278c;
color:#ff278c;
}
#contf.contf .et_pb_contact p input, #contf.contf .et_pb_contact p textarea
{
border:1px solid #ff278c;
}

#forminfo h3
{
color:#fff;
}
#footer-info {
  width: 100%;
    padding: 60px 0;
    border-top: 1px solid #4D4F50;
}
#blogsect .et_pb_row_fullwidth
{
width: 100% !important;
    margin: 0;
    max-width: 100% !important;
}

#blogsect .et_pb_column_1_2
{
width: 50%;
    margin: 0;
}
#blogsect .et_pb_column_1_2 article
{
    width: 33.3%;
    float: left;
padding: 0;
    border: none;
}
#blogsect .et_pb_column_1_2 article .et_pb_image_container
{
margin:0;
}
#blogsect .et_pb_column_1_2 article h2.entry-title, #blogsect .et_pb_column_1_2 article .post-content
{
display:none;
}
#mheader
{
    height: 100vH;
}
.et_header_style_left #et-top-navigation {
    padding-top: 0;
}
.et_header_style_left #et-top-navigation nav > ul > li > a{
  padding-top: 30px;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 30px;
}
#top-menu .menu-item-has-children > a:first-child{
    padding-right: 30px;
}

#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after {
      top: 30px;
    right: 10px;
}
#top-menu li {
    padding-right: 0;
    margin-right: -5px;
}

#top-menu .sub-menu li a
{
    font-weight: 300;
padding: 0 20px;
}
#top-menu .sub-menu li a:hover
{
   color: #fff !important;
}

#top-menu li#menu-item-379 a, #top-menu li#menu-item-380 a
{
    padding: 18px 3px;
    font-size: 11px;
    color: #fff;
}
#top-menu li#menu-item-379 a:hover, #top-menu li#menu-item-380 a:hover
{
background:transparent;
}
#top-menu li#menu-item-379 a:after
{
content:"|";
padding-left: 6px;
}


.ulist li:before
{
       content: "\f058";
    font-family: FontAwesome;
    position: absolute;
    left: 5px;
    color: #b00f57;
    font-size: 30px;
}
#tinfo:after
{
    content: "\f1d8";
    position: absolute;
    left: 50%;
    margin-left: -18px;
    bottom: -15px;
    font-family: FontAwesome;
    color: #b00f57;
    background: #fff;
    padding: 5px 5px;
    border-radius: 50%;
    width: 25px;
    height: 25px;
}


/*********************************************************************
********************** FLIP CARD VERTICAL *************************
*********************************************************************/

.flip_panel {
    margin: 0 auto;
    height: 33vh;
    position: relative;
    display: block;
    transform-style: preserve-3d;
    text-align: center;
}

.flip_panel .front, .flip_panel .back {
    text-align: center;
    padding: 50px 0;
}

.flip_panel .front {
    height: inherit;
    top: 0;
    z-index: 99;
    text-align: center;
    -webkit-transform: rotateX(0deg) rotateY(0deg);
    -moz-transform: rotateX(0deg) rotateY(0deg);
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transition: all .55s ease-in-out;
    -moz-transition: all .55s ease-in-out;
    -ms-transition: all .55s ease-in-out;
    -o-transition: all .55s ease-in-out;
    transition: all .55s ease-in-out;
    opacity:1;
}

.flip_panel .back {
    height: inherit;
    position: absolute;
    top: 0;
    z-index: 1000;
    -webkit-transform: rotateX(-180deg);
    -moz-transform: rotateX(-180deg);
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transition: all .55s ease-in-out;
    -moz-transition: all .55s ease-in-out;
    -ms-transition: all .55s ease-in-out;
    -o-transition: all .55s ease-in-out;
    transition: all .55s ease-in-out;
    opacity:0;
}

.flip_panel.flip .front {
    z-index: 99;
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
     opacity:0; 
}

.flip_panel.flip .back {
    z-index: 100;
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    opacity:1;
}
/*** Flip Card Front box ****/
.flip_box_front {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

/*** Flip Card Back box ****/
.flip_box_back {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.home .ba-slider .handle:after {
   position: absolute;
    top: 50%;
    width: 55px;
    height: 55px;
    margin: -32px 0 0 -26px;
    content: '\21d4';
    color: #fff;
    font-weight: 700;
    font-size: 28px;
    text-align: center;
    line-height: 49px;
    background: #ff278c;
    border: none;
    border-radius: 50%;
    transition: all .3s ease;
    box-shadow: none;
}
div.jtabs .tabs-content .one_third {
    margin-bottom: -3px;
}

#main-header .et_mobile_menu .menu-item-has-children > a {  position: relative; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-size: 16px; content: '\4c'; top: 13px; right: 10px; }
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\4d'; }
#main-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#main-header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }

#mobile_menu #menu-item-379 a, #mobile_menu #menu-item-380 a
{
    text-align: center;
    background: #ff278c;
    margin-bottom: 5px;
}
#lmap .et_pb_row
{
    width: 100% !important;
    max-width: 100% !important;
}
#lmap .et_pb_map {
    height: 500px;
}
.aboutus h3
{
text-transform:uppercase;
}
.aboutim img
{
    border-radius: 20%;
    width: 80%;
    margin-top: 25px;
}
#abtvid .et_pb_row
{
width: 100% !important;
    max-width: 100% !important;
}
#ncounter .percent
{
    padding: 66px 20px;
    border: 8px solid;
    border-radius: 50%;
    width: 190px;
    height: 190px;
margin: 0 auto;
}
#barcounter span.et_pb_counter_title {
    font-size: 19px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 3px;
}
#barcounter .et_pb_counter_amount
{
padding: 10px 3% 10px 1px;
    border-radius: 20px;
}
#barcounter .et_pb_counter_container {
    border-radius: 20px;
}
.sched .tab
{
    display: inline-block;
    width: 20%;
float: left;
}

.sched .tcontent
{
    background: #fff;
    border: 1px solid;
}
.sched .tcontent h3.title
{
text-transform: uppercase;
padding: 40px 0;
    color: #fff;
    margin-bottom: 15px;
    font-weight: 400;
}
.sched h4
{
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
}
.sched p
{
    text-transform: uppercase;
    padding: 15px;
}
.sched .tcontent img
{
border-radius: 50%;
}
.sched .dividr
{
width: 40px;
    height: 1px;
    display: inline-block;
    padding: 1.5px;
    margin-bottom: 10px;
}
#modblog.et_pb_blog_grid article
{
    position: relative;
}
#modblog.et_pb_blog_grid p.post-meta a
{
    
    padding: 8px 15px;
    border-radius: 0;
    font-size: 14px;
    font-weight: bold;
    margin-left: -30px;

}
#modblog.et_pb_blog_grid p.post-meta span.published
{
    position: absolute;
    right: -1px;
    top: -2px;
    padding: 6px;
    width: 73px;
    color: #fff;
    border-radius: 0px 0px 0px 107px;
    text-align: right;
    font-size: 14px;
    font-weight: 800;
    line-height: 20px;
}
#modblog.et_pb_blog_grid p.post-meta
{
    
}
#traininfo .dc_working_day
{
    padding: 30px;
    text-align: center;
    border: 1px solid #ff278c;
    color: #ff278c;
    text-transform: uppercase;
    font-size: 22px;
    letter-spacing: 2px;
}
#traininfo h1.dc_working_days
{
    margin-top: 40px;
    margin-bottom: 20px;
}
#st.et_pb_social_media_follow li a.icon::before {
    width: 50px;
    height: 50px;
    font-size: 23px;
    line-height: 50px;
}
#st.et_pb_social_media_follow li a.icon {
    width: 50px;
    height: 50px;
}

.auinfo img
{
    border-radius: 50%;
    border: 1px solid;
}

.auinfo h1
{
text-align: center;
    margin-top: 10px;
    text-transform: uppercase;
}
#aboutmewidget-2 h4.widgettitle
{ 
   text-align: center;
    margin-top: 10px;
    text-transform: uppercase;
    font-size: 23px;
}

#packs .total
{
color: #ff278c;
    font-size: 34px;
    border: 1px solid;
}
#packs li
{
padding: 38px;
    text-align: center;
    list-style: none;
    font-size: 22px;
    text-transform: uppercase;
    margin-bottom: 15px;
    width: 250px;
cursor: pointer;
}

#packs ul.pack1 li
{
    color: #ff278c;
    border: 1px solid #ff278c;
}
#packs ul.pack1 li.active
{
    color: #fff;
    border:none;
background:#ff278c;
}
#packs ul.pack2 li.active
{
    color: #fff;
    border:none;
background:#b00f57;
}
#packs ul.pack2 li
{
    color: #b00f57;
    border: 1px solid #b00f57;
}
#packs h3
{
    text-transform: uppercase;
    margin-bottom: 20px;
}
.single-post .post-meta
{
display:none;
}
.single-post h1.entry-title
{
color:#ff278c;
margin-bottom:20px;
}
video::-internal-media-controls-download-button {
    display:none;
}

video::-webkit-media-controls-enclosure {
    overflow:hidden;
}

video::-webkit-media-controls-panel {
    width: calc(100% + 30px); /* Adjust as needed */
}


@media only screen and (max-width: 1360px)
{
.jtabs ul li h3 {
    font-weight: bold;
    font-size: 15px;
}
.jtabs ul li b {
    font-size: 13px;
}
.jtabs ul.tabinfo li {
    padding: 30px 0px;
}
div.jtabs .tabs-content .one_third {
    display: none;
}
div.jtabs .two_third.et_column_last {
    padding: 60px 60px 60px 60px;
    width: 100%;
}

}

@media only screen and (max-width: 1260px)
{
.et_header_style_left #et-top-navigation nav > ul > li > a {
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 20px;
}
#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after {
    top: 20px;
}
#tinfo:after {
    left: 50%;
}
#glry .et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light {
    width: 33.3% !important;
}
#glry .et_pb_gallery_grid .et_pb_gallery_item img {
    height: 300px;
}
#packs h3 {
    height: 50px;
    text-align: center;
}
#wh .one_half {
    font-size: 13px;
}
}




@media only screen and (max-width: 1100px)
{
#top-menu {
    display: none;
}
#et_mobile_nav_menu {
    display: block;
}
.mobile_menu_bar:before {
    font-size: 40px;
    color: #ff278c;
}
.et_header_style_left .mobile_menu_bar {
    padding-bottom: 15px;
    padding-top: 15px;
}
.et_mobile_menu {
    padding: 2%;
    border-top: none;
background-color: #171717;
   
}
.et_header_style_left .et_mobile_menu li a {
    color: #fff;
    font-weight: 300;
}
.et_mobile_menu li a:hover
{
background: #4A1A31;
}
.jtabs ul li h3 {
    font-weight: bold;
    font-size: 12px;
}
.jtabs ul li b {
    font-size: 11px;
}

}

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

#servbox .et_pb_column_1_4 {
    width: 50% !important;
}
#otimer .et_pb_countdown_timer {
    padding: 4% 0;
}
#timer .values .value {
    padding: 10px;
    font-size: 27px !important;
    line-height: 30px;
    width: 80px;
}
#tinfo {
    bottom: -116px;
}

#ayr h1 {
    font-size: 30px;
}
#glry .et_pb_gallery_grid .et_pb_gallery_item img{
    height: auto;
}
#newsl
{
text-align:center;
}
.et_pb_column .et_pb_newsletter_form
{
width:100%;
}
.et_pb_row_13.et_pb_row
{
padding-left:0 !important;
}
#packs .one_third
{
    text-align: center;
}
#packs li {
    margin-bottom: 20px !important;
    margin: 0 auto;
}
#st
{
width: 250px;
    margin: 0 auto;
}
#wh h1
{
text-align:center;
}
#wh .one_half
{
float: left;
    width: 48%;
text-align:center;
font-size: 17px;
}

#traininfo h1,#traininfo h3
{
text-align:center;
}
}


@media only screen and (max-width: 767px)
{
.sched .tab {
    width: 100%;
    margin-bottom: 40px;
}
}

@media only screen and (max-width: 710px)
{
.jtabs ul.tabinfo li {
width: 100%;
    border-right: none;
    border-bottom: 1px solid #E6E4E5;
}
.jtabs ul li h3 {
    font-weight: 400;
    font-size: 22px;
}
.jtabs ul li b {
    font-size: 18px;
}
.et_pb_countdown_timer .section.values {
    width: 20%;
}
#otimer.et_pb_section .et_pb_row{
    width: 100%;
}
#glry .et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light {
    width: 33.3% !important;
}
}

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

#glry .et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light {
    width: 100% !important;
}
#glry .et_pb_gallery_grid .et_pb_gallery_item img {
    width: 100%;
}
}

@media only screen and (max-width: 350px)
{
div.jtabs .two_third.et_column_last {
    padding: 10px 10px 0px 10px;
}
#ayr h1 {
    font-size: 25px;
}
#glry .et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light {
    width: 100% !important;
    border-bottom: 1px solid #fff;
}
#glry .et_pb_gallery_grid .et_pb_gallery_item img {
    width: 100%;
}
}

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

#addr{text-align:center;}

}
#lmap ul.et_pb_social_media_follow{    

    width: 120px;
    margin: auto;
}
@media screen and (min-width:480px) and (max-width:505px){

.dc_counters .et_pb_column.et_pb_column_1_4{margin-right: 2.5% !important;}

}
@media screen and (max-width:480px){
#modblog.et_pb_blog_grid p.post-meta a{

    padding: 4px 12px;
    border-radius: 0px 15px 15px 0;
    font-size: 12px;
    font-weight: bold;
    margin-left: -30px;

}
}
#glry .et_overlay:before{color: inherit !important;}
#glry .et_overlay{opacity: 0.7 !Important;}
.service_block_icon{font-size: 82px;}
.dc_about_icon{font-size: 75px;}
.dc_header_section{positon:relative;}
.dc_header_overlay_color{position:absolute;height: 100%; width: 100%; left:0; top:0;opacity: 0.7;}
.jtabs img{height: 470px !important;width: auto !important;}
.dc_button_trainer_form .et_pb_contact_submit:hover{background:#ff278c !important;}
#dc_color_picker{z-index: 99999;transition: all 350ms;left: -324px;width: 324px;}

.dc_open_color_options_button{    
    
    position: absolute;
    right: -71px;
    top: 42%;
    height: 50px;
    border: none;
    font-size: 16px;
    font-weight: bold;
    transition: all 350ms;
    cursor: pointer;

}
.dc_close_color_options_button{ 
  
    height: 38px;
    border: none;
    font-size: 16px;
    font-weight: bold;
    transition: all 350ms;
    margin-top: 20px;
    cursor: pointer;
}
@media screen and (max-width: 480px){
    
    #dc_color_picker{display:none;}

}