/* Add your own custom css to this file. You may wish to use css !important calls to override css from the template css files.
----------------------------------------------------------- */
/*.class_item{width: 32% !important;}
span.iacf_text.iacf_centered{ text-align:left !important;}*/
.class_item{ width:32% !important;}
.text_quote .readon{ background: #000000 !important;}
.rsform.Contact_us p span{ color:white !important;}
.jdGallery .slideInfoZone{   /* width: 45% !important;*/    min-height: 451px !important;     padding: 50px 0px !important; }
.iacf_text{ max-width:100% !important; color: #fff  !important; }
.slideInfoZone.slideInfoZone_load .success_area_section{ border:none !important; color: #fff!important;}
.slideInfoZone .success_area_section{ border:none !important;}
video::-webkit-media-controls-fullscreen-button {
   margin-right: -32px;
   z-index: 10;
   position: relative;
   background: #fafafa;
  
   background-size: 50%;
   background-position: 50% 50%;
   background-repeat: no-repeat;
}
#html5player823{ margin:0 auto !important; text-align:center !important;}
.custom-table td:nth-child(2){ text-transform:capitalize;}
li.item-551 a, li.item-551,li.item-555, li.item-555 a,#bread .item-555 a{ color:white !important;}
.formResponsive input{}
.formResponsive textarea{}
.formResponsive .formHorizontal .formControls{ margin-left:0px !important;}
.rsform-block.rsform-block-name{ float:left; /*margin:10px !important;*/}
.formResponsive .formHorizontal .rsform-block{margin:0px 10px 0px 10px ; float:left;}
.formResponsive input{ width:100% ; margin-bottom:0px !important;}
.rsform-submit-button{width: 99% ;display: block !important;padding: 15px 30px !important; margin:0px !important; font-size:1.2em !important; font-weight:900 !important;}
.rsform.Contact_us h2{ display:none !important; opacity:0;}
.rsform.Contact_us .rsform-block.rsform-block-message{/*width:95%;*/}
.rsform.Contact_us .rsform-block.rsform-block-send-messge{width:97% !important;}
.formResponsive .formHorizontal .rsform-block.rsform-block-send-messge{ margin:0px 0 0 10px !important;}
.rsform-block.rsform-block-send-messge{width:93% ;}
.formResponsive textarea{ width:100% ;}
.rsform-block.rsform-block-message{ /*width:90%;*/}
#myGallery .slideElement.active, #myGallery.jdGallery .slideElement{ background-size:100% 100% !important;}
@media (max-width:1024px){
.jdGallery .slideInfoZone{ width:100% !important;}
.slideInfoZone.slideInfoZone_load .success_area_section{ float:left !important; padding-left:0 !important;}
}
@media (max-width:980px){
/*.jdGallery .slideInfoZone{ width:100% !important;}*/
.iacf_text a.readon.video{ right:0 !important; float:left !important;}
.slideInfoZone.slideInfoZone_load .success_area_section{ float:left !important; padding-left:0 !important;}
.slideInfoZone .iacf_text{ text-align:left !important;}
#myGallery .slideElement.active, #myGallery.jdGallery .slideElement{ background-size:100% 100% !important;}
}
@media (max-width:579px){
#s5_pos_custom_1{ margin-top:27px !important;}
}
@media (max-width:767px){
#myGallery .slideElement.active, #myGallery.jdGallery .slideElement{ background-size:100% 100% !important;}
.class_item{ width:99% !important;}
}
@media (max-width:480px) and (min-width:361px){
#s5_pos_custom_2 #myGallery{ height:100% ;}
span.iacf_title{ font-size:28px !important; margin-top:50px !important; }
.success_area_section strong{ font-size:18px !important;}
}
@media (max-width:360px) and (min-width:351px){
#s5_pos_custom_2 #myGallery{ height:100% ;}
span.iacf_title{ margin-top:50px !important; }
}
@media (max-width:350px) and (min-width:320px){
#s5_pos_custom_2 #myGallery{ height:100% /*!important*/;}
span.iacf_title{ font-size:24px !important; margin-top:50px !important; }
.success_area_section strong{ font-size:14px !important;}
#s5_pos_custom_1{ margin-top:27px !important;}
}
@media (max-width:319px){
#s5_pos_custom_2 #myGallery{ height:100% ;}
span.iacf_title{ font-size:24px !important; margin-top:50px !important; }
.success_area_section strong{ font-size:14px !important;}
#s5_logo_wrap{ width:92% !important;}
#s5_pos_custom_1{ margin-top:27px !important;}
}
@media (max-width:979px){
.rsform.Contact_us .formResponsive .formHorizontal .rsform-block.rsform-block-name{ margin:1% !important; width:98% !important; padding:0px !important;}
.rsform.Contact_us .formResponsive .formHorizontal .rsform-block.rsform-block-email{ margin:1% !important; width:98% !important; padding:0px !important;}
.rsform.Contact_us .formResponsive .formHorizontal .rsform-block.rsform-block-subject{ margin:1% !important; width:98% !important; padding:0px !important;}
/*.rsform.Contact_us .formResponsive .formHorizontal .rsform-block.rsform-block-enter-the-code{ margin:1% !important; width:98% !important; padding:0px !important;}*/
.rsform.Contact_us .rsform-block.rsform-block-message{ width:98% !important;}
.rsform.Contact_us .rsform-block.rsform-block-send-messge{ width:100% !important;}
.formResponsive .formHorizontal .rsform-block{margin:0 2PX ;}
.formResponsive .formHorizontal .rsform-block.rsform-block-message{margin:0 2PX ;}
.formResponsive .formHorizontal .rsform-block.rsform-block-send-messge{margin:0 0PX !IMPORTANT; padding-top:10px !important;}
.formResponsive .formHorizontal .rsform-block.rsform-block-name{ margin:1% !important; /*width:94%;*/  padding:0px !important;}
.formResponsive .formHorizontal .rsform-block.rsform-block-email{ margin:1% !important; /*width:94% ;*/ padding:0px !important;}
.formResponsive .formHorizontal .rsform-block.rsform-block-subject{ margin:1% !important; /*width:94% ;*/ padding:0px !important;}
.rsform-block.rsform-block-message{ width:100% ;}
.rsform-block.rsform-block-send-messge{ width:100% !important;}
}
@media (max-width: 899px) and (min-width: 481px){
div#jwplayer822,#html5player823{ width:500px !important; height:341px !important;}
}
@media (max-width: 480px){
div#jwplayer822,#html5player823{ width:300px !important; height:171px !important;}
}
@media (min-width:980px){
.rsform.Contact_us .formResponsive .formHorizontal .rsform-block.rsform-block-name{ margin:1% !important; width:48% !important; padding:0px !important;}
.rsform.Contact_us .formResponsive .formHorizontal .rsform-block.rsform-block-email{ margin:1% !important; width:48% !important; padding:0px !important;}
.rsform.Contact_us .formResponsive .formHorizontal .rsform-block.rsform-block-subject{ margin:1% !important; width:48% !important; padding:0px !important;}
.rsform.Contact_us .formHorizontal .rsform-block.rsform-block-message{ margin:1% !important; width:48% !important; padding:0px !important;}
.rsform.Contact_us .formResponsive .formHorizontal .rsform-block.rsform-block-message{ margin:1% !important; width:48% !important; padding:0px !important;}
.rsform.Contact_us .formResponsive .formHorizontal .rsform-block.rsform-block-enter-the-code{ margin:1% !important; width:48% !important; padding:0px !important;}
.rsform.Contact_us .formResponsive .formHorizontal .rsform-block.rsform-block-send-messge{ margin:1% !important; width:48% !important; padding:27px 0px 0 0  !important;}
.rsform.Contact_us .formResponsive .formHorizontal .rsform-submit-button{ width:104% !important;}
.formResponsive .formHorizontal .rsform-block.rsform-block-name{ margin:1% !important; width:48% !important; padding:0px !important;}
.formResponsive .formHorizontal .rsform-block.rsform-block-email{ margin:1% !important; width:48% !important; padding:0px !important;}
.formResponsive .formHorizontal .rsform-block.rsform-block-subject{ margin:1% !important; width:48% !important; padding:0px !important;}
.formHorizontal .rsform-block.rsform-block-message{ margin:1% !important; width:48% !important; padding:0px !important;}
.formResponsive .formHorizontal .rsform-block.rsform-block-message{ margin:1% !important; width:48% !important; padding:0px !important;}
.formResponsive .formHorizontal .rsform-block.rsform-block-enter-the-code{ margin:1% !important; width:48% !important; padding:0px !important;}
.formResponsive .formHorizontal .rsform-block.rsform-block-send-messge{ margin:1% !important; width:48% !important; padding:27px 0px 0 0  !important;}
.formResponsive .formHorizontal .rsform-submit-button{ width:104% !important;}
}
#jwplayer822_logo{ display:none !important;}
/*24-12-18*/
/*.rsform-block.rsform-block-name{float:left; width:100%;}*/
.rsform-block{float:left; width:100%;}
.form-row .row{ margin-left:0px; margin-right:0px;}
/*26-12-18*/
@media screen and (max-width:320px){
}
@media(min-width:321px) and (max-width:360px){
.formResponsive .formHorizontal .rsform-block.rsform-block-name{ width:94% !important;}
.formResponsive .formHorizontal .rsform-block.rsform-block-email{ width:94% !important;}
.formResponsive .formHorizontal .rsform-block.rsform-block-subject{ width:94% !important;}
.formResponsive .formHorizontal .rsform-block.rsform-block-message{ width:98% !important;}
}
@media(min-width:361px) and (max-width:480px){
.formResponsive .formHorizontal .rsform-block.rsform-block-name{/*width:100% !important;*/}
.formResponsive .formHorizontal .rsform-block.rsform-block-name{ width:91% !important;}
.formResponsive .formHorizontal .rsform-block.rsform-block-email{ width:91% !important;}
.formResponsive .formHorizontal .rsform-block.rsform-block-subject{ width:91% !important;}
.formResponsive .formHorizontal .rsform-block.rsform-block-message{ width:94% !important;}
}
@media(min-width:481px) and (max-width:600px){
.formResponsive .formHorizontal .rsform-block.rsform-block-name{ width:48% !important;}
.formResponsive .formHorizontal .rsform-block.rsform-block-email{ width:48% !important;}
.formResponsive .formHorizontal .rsform-block.rsform-block-subject{ width:48% !important;}
.formResponsive .formHorizontal .rsform-block.rsform-block-message{ width:48% !important;}
}
@media(min-width:481px) and (max-width:768px){
#rsform_4_page_0 .formControl{ float:left; width:50%;}
#rsform_4_page_0 .formControls .formBody{ float:left; width:100%;}
.formResponsive .formHorizontal .rsform-block.rsform-block-name{ width:48% !important;}
.formResponsive .formHorizontal .rsform-block.rsform-block-email{ width:48% !important;}
.formResponsive .formHorizontal .rsform-block.rsform-block-subject{ width:48% !important;}
.formResponsive .formHorizontal .rsform-block.rsform-block-message{ width:48% !important;}
#rsform_4_page_0 .rsform-block{ width:48%;     margin: 0px 3px;}
#rsform_4_page_0 .rsform-block.rsform-block-message{width:48%;    margin: 0px 3px;}
#rsform_4_page_0 textarea.form-control{ height:0px;}
#rsform_4_page_0 .form-control{ font-size:13px;}
#cutom_train_class ul li{ width:90% !important;}
}
@media(min-width:769px) and (max-width:900px){
#rsform_4_page_0 .formControl{ float:left; width:50%;}
#rsform_4_page_0 .formControls .formBody{ float:left; width:100%;}
.formResponsive .formHorizontal .rsform-block.rsform-block-name{ width:48% !important;}
.formResponsive .formHorizontal .rsform-block.rsform-block-email{ width:48% !important;}
.formResponsive .formHorizontal .rsform-block.rsform-block-subject{ width:48% !important;}
.formResponsive .formHorizontal .rsform-block.rsform-block-message{ width:48% !important;}
#rsform_4_page_0 .rsform-block{ width:48%;     margin: 0px 3px;}
#rsform_4_page_0 .rsform-block.rsform-block-message{width:48%;    margin: 0px 3px;}
#rsform_4_page_0 textarea.form-control{ height:0px;}
#rsform_4_page_0 .form-control{ font-size:13px;}
}
@media(min-width:901px) and (max-width:1000px){
.formResponsive .formHorizontal .rsform-block.rsform-block-name{ width:50% !important;}
.formResponsive .formHorizontal .rsform-block.rsform-block-email{ width:50% !important;}
.formResponsive .formHorizontal .rsform-block.rsform-block-subject{ width:50% !important;}
.formResponsive .formHorizontal .rsform-block.rsform-block-message{ width:50% !important;}
#rsform_4_page_0 .rsform-block{ width:48%;     margin: 0px 3px;}
#rsform_4_page_0 .rsform-block.rsform-block-message{width:48%;    margin: 0px 3px;}
#rsform_4_page_0 .rsform-block.rsform-block-message{width:48%;    margin: 0px 3px;}
#rsform_4_page_0 textarea.form-control{ height:0px;}
#rsform_4_page_0 .form-control{ font-size:13px;}
.rsform-block.rsform-block-send-messge{ width:100% !important;margin: 1% !important;}
#rsform_4_page_0 .rsform-submit-button{width:auto !important;float:none; display:inline-block !important; text-align:center !important; margin-left:auto; margin-right:auto;}
#rsform_4_page_0 .rsform-block-send-messge .formBody{ width:73%;display: inline-block !important;text-align: center !important;margin-left: auto !important;margin-right: auto !important;}
}
@media(min-width:1001px) and (max-width:1300px){
.formResponsive .formHorizontal .rsform-block.rsform-block-name{ width:50% !important;}
.formResponsive .formHorizontal .rsform-block.rsform-block-email{ width:50% !important;}
.formResponsive .formHorizontal .rsform-block.rsform-block-subject{ width:50% !important;}
.formResponsive .formHorizontal .rsform-block.rsform-block-message{ width:50% !important;}
#rsform_4_page_0 .rsform-block{ width:48%;     margin: 0px 3px;}
#rsform_4_page_0 .rsform-block.rsform-block-message{width:48%;    margin: 0px 3px;}
#rsform_4_page_0 .rsform-block.rsform-block-message{width:48%;    margin: 0px 3px;}
#rsform_4_page_0 textarea.form-control{ height:0px;}
#rsform_4_page_0 .form-control{ font-size:13px;}
#rsform_4_page_0 .formControls{ float:left; width:100%;}
#rsform_4_page_0 .formControls .formBody{ float:left; width:100%;}
.rsform-block.rsform-block-send-messge{ width:100% !important;margin: 1% !important;}
#rsform_4_page_0 .rsform-submit-button{width:auto !important;float:none; display:inline-block !important; text-align:center !important; margin-left:auto; margin-right:auto;}
#rsform_4_page_0 .rsform-block-send-messge .formBody{ width:73%;display: inline-block !important;text-align: center !important;margin-left: auto !important;margin-right: auto !important;}
}
@media(min-width:1301px) and (max-width:1326px){
.formResponsive .formHorizontal .rsform-block.rsform-block-name{ width:50% !important;}
.formResponsive .formHorizontal .rsform-block.rsform-block-email{ width:50% !important;}
.formResponsive .formHorizontal .rsform-block.rsform-block-subject{ width:50% !important;}
.formResponsive .formHorizontal .rsform-block.rsform-block-message{ width:50% !important;}
#rsform_4_page_0 .rsform-block{ width:48%;     margin: 0px 3px;}
#rsform_4_page_0 .rsform-block.rsform-block-message{width:48%;    margin: 0px 3px;}
#rsform_4_page_0 .rsform-block.rsform-block-message{width:48%;    margin: 0px 3px;}
#rsform_4_page_0 textarea.form-control{ height:0px;}
#rsform_4_page_0 .form-control{ font-size:13px;}
#rsform_4_page_0 .formControls{ float:left; width:100%;}
#rsform_4_page_0 .formControls .formBody{ float:left; width:100%;}
}
@media (max-width:1300px){
#rsform_4_page_0 .rsform-submit-button{ float:right;}
}
.formResponsive .formHorizontal .rsform-block.rsform-block-name{ width:50% !important;}
.formResponsive .formHorizontal .rsform-block.rsform-block-email{ width:50% !important;}
.formResponsive .formHorizontal .rsform-block.rsform-block-subject{ width:50% !important;}
.formResponsive .formHorizontal .rsform-block.rsform-block-message{ width:50% !important;}
#rsform_4_page_0 .rsform-block{ width:48%;     margin: 1% !important;}
#rsform_4_page_0 .rsform-block.rsform-block-message{width:48%;    margin: 0px 3px;}
#rsform_4_page_0 .rsform-block.rsform-block-message{width:48%;    margin: 0px 3px;}
#rsform_4_page_0 textarea.form-control{ height:0px;}
#rsform_4_page_0 .form-control{ font-size:13px;}
#rsform_4_page_0 .formControls{ float:left; width:100%;}
#rsform_4_page_0 .formControls .formBody{ float:left; width:100%;}
#rsform_4_page_0 .rsform-block-enter-the-code iframe{ width:96%;}
#rsform_4_page_0 .rsform-block.rsform-block-send-messge{ width:48% ;margin: 1% !important;}
@media (max-width:360px){
#rsform_5_page_0 .col-6{max-width: 100%; flex:none;}
}
@media(min-width:901px) and (max-width:920px){
.contact-des dd{margin-left: 15px;}
}
@media(min-width:551px) and (max-width:570px){
.contact-des dd{margin-left: 5px;}
}
@media(min-width:971px) and (max-width:1060px){
.contact-des dd{margin-left: 0px;}
}
@media(min-width:971px) and (max-width:1020px){
.sendmessage{    width: 100%;max-width: 100%;flex: none;}
.sendmessage .rsform-submit-button{width:auto !important;float: right;}
}
/*27-12-18*/
@media (max-width:480px){
#rsform_4_page_0 .rsform-block{width: 100% !important;}
#rsform_5_page_0 .col-6{width: 100% !important; min-width:100%; flex:none;}
}
@media (max-width:336px){
#g-recaptcha-42 iframe{width: 60%;} 
#g-recaptcha-36 iframe{width: 75% !important;}
#g-recaptcha-36 .rc-anchor-normal .rc-anchor-pt{text-align: center;width: 79px;float: left;}
}
@media(min-width:600px) and (max-width:900px){
#rsform_4_page_0 .rsform-block.rsform-block-send-messge{width: 47% !important;}
}
@media(min-width:1100px) and (max-width:1299px){
.box2_link1{ margin:28px 0 0 0!important;} .box2_link2{ margin:68px 0 0 0!important;}.box2_link3{ margin:35px 0 0 0!important;}.box2_link4{ margin:43px 0 0 0!important;}
.box1_link1{ margin:68px 0 0 0!important;} .box1_link2{ margin:68px 0 0 0!important;}.box1_link3{ margin:50px 0 0 0!important;}.box1_link4{ margin:83px 0 0 0!important;}
}
@media(min-width:1130px) and (max-width:1300px){
#rsform_4_page_0 .rsform-block.rsform-block-send-messge{width: 48% !important;}
}
@media(min-width:1301px) and (max-width:1315px){
#rsform_4_page_0 .rsform-block-enter-the-code iframe{width: 92%;}
}
.s5_sub_wrap_lower, .s5_sub_wrap_lower ul{ width:auto !important;}
.custom_train_boxes h3 { text-align:center;}
#cutom_train_class { width:100%;}#cutom_train_class ul { width:100%;}#cutom_train_class ul li { list-style-type:none; border: 1px solid #dddddd;
    border-radius: 5px;  padding: 45px 0px !important; background-color: #FFFFFF;margin: 0px 12px;  float: left;
    width: 30%;  margin: 0px 17px; text-align:center;} #cutom_train_class ul li a{ text-decoration:none;}#cutom_train_class ul li:hover {box-shadow: 0 22px 43px rgba(166, 42, 35, 0.15);} #cutom_train_class ul li a span{ font-size:16px; font-weight:bold;} #cutom_train_class .read_more{background: #A62A23;color: #fff; padding: 10px;text-align: center;margin: 0 auto;  width: 50%;} #cutom_train_class .read_more:hover{ background:#000 !important; color:#fff !important; }
#about_video{ width: 70%;padding: 30px; margin: 0 auto;}#target_video{ width:99% !important;}
@media(min-width:300px) and (max-width:767px){
#cutom_train_class ul li{ width:90% !important; margin:10px !important;} 
.iacf_title_slider .title_color { font-size:19px !important;}.small-text{ font-size:10px!important;}.moduletable_article-slider .jdGallery .slideInfoZone{ top:50% !important;}.readon_link{ padding:4px !important; margin:6px 0 0 0!important; font-size:9px!important;}
}
.news_room h3{ text-align:center;} .pull-left { margin:0 15px 0 0!important;}
.edit a.btn, .js-stools .btn{ color:#fff!important;} .iacf_text_silder, .iacf_title_slider{ color:#fff!important; text-shadow:4px 4px #000;}.small-text{ font-size:16px; text-shadow:2px 2px #000; font-weight:bold;} .iacf_title_slider .title_color{ float:left; width:100%; font-size:48px; font-weight:bold; padding:0 0 10px 0; text-transform:uppercase; font-family:Source Sans Pro;} .readon_link { padding:10px; background:#A62A23; text-transform:uppercase; margin:10px 0 0 0;} .moduletable_article-slider .jdGallery .slideInfoZone { top:80%!important; padding:0px !important; } .moduletable_article-slider .iacf_title{text-shadow:4px 4px #000!important;}.iacf_text_silder_red, .iacf_title_slider_red{ color:#A62A23!important; text-shadow:4px 4px #000;}.small-text_red{ font-size:16px; text-shadow:2px 2px #000; font-weight:bold; color:#A62A23!important;}
.iacf_title_slider_red .title_color{ float:left; width:100%; font-size:48px; font-weight:bold; padding:0 0 10px 0; text-transform:uppercase; font-family:Source Sans Pro;}
#myGallery .success_area_section strong { color:#fff !important;}
.iacf_text_silder_green, .iacf_title_slider_green{ color:#00b300!important; text-shadow:4px 4px #000;}.small-text_green{ font-size:16px; text-shadow:2px 2px #000; font-weight:bold; color:#00b300!important;}
.iacf_title_slider_green .title_color{ float:left; width:100%; font-size:48px; font-weight:bold; padding:0 0 10px 0; text-transform:uppercase; font-family:Source Sans Pro;}
.iacf_text_silder_yellow, .iacf_title_slider_yellow{ color:#ffff33!important; text-shadow:4px 4px #000;}.small-text_yellow{ font-size:16px; text-shadow:2px 2px #000; font-weight:bold; color:#ffff33!important;}
.iacf_title_slider_yellow .title_color{ float:left; width:100%; font-size:48px; font-weight:bold; padding:0 0 10px 0; text-transform:uppercase; font-family:Source Sans Pro;}
.iacf_text_silder_orange, .iacf_title_slider_orange{ color:#ff6600!important; text-shadow:4px 4px #000;}.small-text_orange{ font-size:16px; text-shadow:2px 2px #000; font-weight:bold; color:#ff6600!important;}
.iacf_title_slider_orange .title_color{ float:left; width:100%; font-size:48px; font-weight:bold; padding:0 0 10px 0; text-transform:uppercase; font-family:Source Sans Pro;}
.iacf_text_silder_blue, .iacf_title_slider_blue{ color:#00ccff!important; text-shadow:4px 4px #000;}.small-text_blue{ font-size:16px; text-shadow:2px 2px #000; font-weight:bold; color:#00ccff!important;}
.iacf_title_slider_blue .title_color{ float:left; width:100%; font-size:48px; font-weight:bold; padding:0 0 10px 0; text-transform:uppercase; font-family:Source Sans Pro;}
.buttons_links .left{margin: 0px 5px 0 5px;float: left; }.button_black{ padding: 13px 30px; margin-top: 14px; margin-bottom: 0px; font-weight: 900; border: none;  color: #FFFFFF !important; cursor: pointer;letter-spacing: 0; text-decoration: none!important; box-shadow: none; font-size: 1em; background:#000!important; text-transform:uppercase!important;}
.blog .first_paragraph{ min-height:160px!important;} .latest-services li a{ color:#fff; text-decoration:none;} .testimonials .s5_mod_h3{ text-align:center!important;}.tags{ margin:15px 0 0 0!important;}
/*10/01/2020*/
@media(min-width:320px) and (max-width:480px){
    .button_black{font-size:12px!important;}
    .readon{font-size:12px!important;}
}
#myCarousel .prev, #myCarousel .next {    left: 0!important;    width: auto;    float: left;}
@media(max-width:680px){
.slides_container .slides_control .slide .bt-row {    width: 100% !important;    float: left;    margin-bottom: 10px;}
}
#s5_menu_wrap.s5_wrap_fmfullwidth{ height:100px!important;}