@media (max-width:1100px) {
	.container{
		max-width: 100% !important;
	}
}




@media (max-width:767px) {
.mob-ass-sol .fa {
    width: 27px;
    height: 27px;
    border-radius: 50%;
    text-align: center;
    line-height: 27px;
    color: #fff;
    font-size: 18px;
        margin: 10px;
}
.mob-ass-sol i.fa.fa-facebook {
    background-color: #3c5a99;
}
.mob-ass-sol i.fa.fa-linkedin {
    background-color: #007ab9;
}

.mob-ass-sol p{
	margin: 13px;
    margin-bottom: 0;
}
section.body-cont5.ass-social .sec h3 {
    margin-top: 0;
    padding-top: 0;
}

section.body-cont5.ass-social .sec ul.share{
	display: flex;
    position: relative;
    z-index: -1;
    padding-left: 15px;
    margin-top: 13px;
}
section.body-cont5.ass-social .sec ul.share li {
    font-size: 10px;
    margin-right: 3px;
}
section.body-cont5.ass-social .sec ul.share li img {
    margin-right: 11px;
    width: 15px;
}


	.banner-part .banner_text h2 {
		font-size: 20px;
		letter-spacing: 0.5px;
	}

	.banner-part .banner_text p {
		height: auto;
		font-size: 11px;
		letter-spacing: 0.5px;
		line-height: 19px;
	}

	.banner-part .main-banner .owl-dots {
		bottom: 0;
	}

	.banner-part .main-banner .owl-dots span {
		display: table;
		width: 8px;
		height: 8px;
		border: none;
		border-radius: 50%;
		background: #e0dfe0;
	}

	.banner-part .main-banner .play-icon {
		display: table !important;
		background: none;
		width: auto;
		height: auto;
		position: absolute;
		right: 18px;
		bottom: 28px;
	}

	.mob-logo a {
		display: table;
		width: 92px;
	}

	footer .no-pad {
		padding: 0 15px;
	}

	.mobile-head-sec {
		position: relative;
		height: 56px;
		background-color: #005a9c;
		padding: 0;
		border-bottom: 3px solid #d30001;
		border-top: 3px solid #102535;
		display: block;
	}

	.mob-logo {
		width: 34%;
		float: left;
	}

	.mob-menu {
		width: 66%;
		float: right;
		height: 50px;
		display: flex;
		align-items: center;
		justify-content: flex-end;
	}

	ul.src-tab {
		display: flex;
		align-items: center;
		float: right;
		clear: both;
	}

	ul.src-tab li {
		margin-left: 15px;
	}

	ul.src-tab li span {
		display: table;
		width: 20px;
		height: 2px;
		background: #fff;
		margin: 4px 0;
	}

	ul.src-tab li img {
		width: 17px;
		float: left;
	}

	header .top-part {
		display: none;
	}

	.menu-part {
		background-color: #102535;
		height: 135px;
		border-bottom: 6px solid #d30001;
		display: none;
	}

	.mobile-search {
		height: 53px;
		background-color: #102535;
		padding: 0 24px;
		display: flex;
		align-items: center;
		justify-content: center;
		max-height: 0;
		transition: max-height 0.15s ease-out;
		overflow: hidden;
	}

	.mobile-search form {
		position: relative;
	}

	.mobile-search input[type="text"] {
		background: #18374f;
		border: none;
		padding: 0 15px;
		height: 36px;
		border-radius: 50px;
		width: 245px;
		color: #fff;
		margin-right: 13px;
	}

	.mobile-search input[type="submit"] {
		position: absolute;
		top: 0;
		right: 16px;
		width: 35px;
		height: 36px;
		border-radius: 50px;
		border: none;
		background: url(../images/search.png);
		background-repeat: no-repeat;
		background-position: center;
		background-size: 46%;
	}

	/*.mobile-search a.close-but {
		width: 11px;
	}*/

	.mobile-search.show-form {
		max-height: 500px;
		transition: max-height 0.25s ease-in;
	}

	a.mob-serc-icon.hide-sec {
		display: none;
	}

	a.mob-menu-icon.open-menu span:nth-child(2) {
		display: none;
	}

	a.mob-menu-icon.open-menu span:first-child {
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
	}

	a.mob-menu-icon.open-menu span:last-child {
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
	}

	a.mob-menu-icon.open-menu span {
		margin: -2px 0;
	}

	.mobile-menu-open {
		position: fixed;
		left: -100%;
		top: 0;
		background-color: #102535;
		height: 100%;
		width: 76%;
		overflow: scroll;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}

	.mobile-menu-open ul li a {
		display: table;
		width: 100%;
		color: #ffffff;
		font-size: 14px;
		font-weight: 400;
		text-transform: uppercase;
		text-align: left;
		padding: 15px;
		border-top: 1px solid rgba(255, 255, 255, 0.1);
		border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	}

	.mobile-menu-open ul li.current-menu-item a {
		color: #0093ff;
	}

	.mobile-menu-open  a.logo-mob {
		display: table;
		margin: 15px auto;
		width: 50%;
	}

	.mobile-menu-open.slide-menu {
		left: 0;
	}

}

@media (max-width:568px) {
	
	.fixed-top-header{
		position:fixed;
		top:0;
		right:0;
		left:0;
	}



footer p {   
     width: 100%; 
}
/* section.body-cont2 .wrap .overlay {
    display: none;
} */


section.body-cont2 .mob-overlay {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    background-color: #152e42;
    padding: 15px;
    margin: -26px 0 38px;
    display: none;
}
section.body-cont2 .mob-overlay p {
    color: #ffffff;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.42px;
}
section.body-cont2 .mob-overlay a.lan-tab {
    display: table;
    width: 100%;
    background-color: #d40000;
    text-align: center;
    color: #ffffff;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.42px;
    line-height: 14px;
    text-transform: uppercase;
    padding: 10px;
}
section.body-cont2 .mob-overlay.expandsrc {
    display: block;
}
section.body-cont2 .wrap:hover h3 {
    background: rgba(0,0,0,0.64);
}
section.body-cont2 a.app-tab {
    display: inline-block;
    width: 45%;
}


.mob-side-bar {
    background-color: #102535;
    display: block;
   	width:100%
}
.mob-side-bar button {
    padding: 15px;
    border: none;
    background: no-repeat;
    color: #ffffff;
    font-size: 21px;
    font-weight: 700;
    letter-spacing: 0.73px;
    text-transform: uppercase;
    width: 100%;
    text-align: left;

}

.mob-side-bar button i.fa.fa-angle-down {
    float: right;
    font-size: 28px;
      -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
	
	.mob-side-bar ul li.active ul.sub-menu{
	 height: auto !important; 
    transition: max-height 0.25s ease-in;
}
	
.mob-side-bar li ul{
	 height: 0;
    transition: max-height 0.15s ease-out;
    overflow: hidden;

}
.mob-side-bar ul li a {
    display: table;
    width: 100%;
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding: 15px;
}

.mob-side-bar ul.slide-div{
    max-height: 500px;
    transition: max-height 0.25s ease-in;
    overflow: scroll;
}
button.exp-div .fa {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}

ul.slide-div li.active > a{
color: #0093ff;
}
ul.slide-div li.active ul.sub-menu li a{
	opacity: 0.88;
    padding-left: 32px;
    text-transform: unset;
}

.side-bar {
    display: none;
}

section.inner-page.resources-page .resources-section h3 {
    font-size: 14px;
}
.mob-titel {
    display: block;
}
.mob-titel h2 {
    color: #102535;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 0.77px;
    text-transform: uppercase;
}
section.inner-page.resources-page .resources-section {
    margin-top: 0;
}
section.inner-page.resources-page .resources-section .embed-responsive {
    margin: 0 0 20px;
}

section.inner-page.resources-page .resources-section a.add-vid {
    width: 120px;
    height: 34px;
    font-size: 12px;
    line-height: 34px;
}


.resources-ser-mob {
    background-color: #f8f8f8;
    display: block;
    padding: 15px 0;
}
	.serc-area {
    display: none;
}
.resources-ser-mob input[type="text"] {
    width: 100%;
    height: 24px;
    border: 1px solid #bebebe;
    background-color: #ffffff;
    padding: 0 11px;
    font-size: 12px;
}
.resources-ser-mob p {
    font-size: 7px;
    font-weight: 400;
    letter-spacing: 0.24px;
    color: #000000;
    margin: 5px 0 0;
}
.resources-ser-mob form {
    position: relative;
}
.resources-ser-mob form button {
    width: auto;
    height: 24px;
    background-color: #d30001;
    border: none;
    color: #ffffff;
    font-size: 10px;
    font-weight: 400;
    letter-spacing: 0.35px;
    line-height: 11px;
    text-transform: uppercase;
    padding: 0 15px;
    position: absolute;
    top: 0;
    right: 0;
}
.resources-ser-mob form button img{
	    width: 13px;
    margin-right: 5px;

}
.resources-ser-mob p a {
    color: #0091ff;
    text-decoration: underline;
}
section.inner-page {
    padding: 0 0 15px;
}
.src-secp a.more {
    margin: 0 0 15px;
        letter-spacing: unset;
}
.src-secp {
    padding: 15px;
}
.src-secp h3 a {
    font-size: 14px;
    margin: 0 0 10px;
}
.src-secp p {
    font-size: 12px;
    margin: 0 0 10px;
}

	.mob-logo a {
		display: table;
/* 		width: 90px; */
		width: 70px;
	}
	
	.ls-outline .ls-nav-prev, .ls-outline .ls-nav-next{
		display:none !important;
	}

	.banner-part .item {
		height: 192px;
	}

	.banner-part .item img {
		height: 100%;
		object-fit: cover;
	}

	.banner-part .banner_text a {
		display: table;
		width: 93px;
		height: 23px;
		background-color: #d30001;
		color: #ffffff;
		font-size: 10px;
		font-weight: 400;
		letter-spacing: 0.35px;
		text-transform: uppercase;
		text-align: center;
		line-height: 23px;
	}

	section.body-cont1 {
		padding: 30px 0;
	}

	section.body-cont1 h2 {
		font-size: 22px;
		margin: 0 0 10px;
		border-bottom: 1.3px solid #eee;
		padding: 0 0 9px;
	}

	section.body-cont1 p {
		font-size: 14px;
		line-height: 16px;
	}

	a.chat-icon {
		bottom: 15px;
		right: 15px;
		width: 48px;
	}

	section.body-cont2 {
		margin: 0;
		padding: 0 0 15px;
	}

	section.body-cont2 .wrap {
		margin-top: -22px;
		position: relative;
		margin-bottom: 40px;
	}

	section.body-cont2 .wrap h3 {
		font-size: 15px;
		line-height: 47px;
	}

	section.body-cont2 h4 {
		font-size: 18px;
		margin: 0 0 15px;
		border-top: 2px solid rgba(255, 255, 255, 0.13);
		padding: 15px 0 0;
		text-transform: uppercase;
	}

	section.body-cont2 form input[type="text"] {
		width: 100%;
		height: 34px;
		padding-right: 15px;
		font-size: 14px;
		margin: 0 0 10px;
	}

	section.body-cont2 form input[type="submit"] {
		position: relative;
		width: 100%;
		height: 34px;
		font-size: 12px;
		line-height: 34px;
		text-transform: uppercase;
	}

	section.body-cont3 {
		padding: 15px 0;
	}

	section.body-cont3 .img-wrap span {
		height: 45px;
		font-size: 14px;
		line-height: 45px;
		padding: 0 20px;
		background-color: rgba(212, 0, 0, 0.5);
	}

	section.body-cont3 .decp h3 {
		font-size: 18px;
		margin: 0 0 15px;
		text-transform: uppercase;
	}

	section.body-cont3 .decp h4 {
		font-size: 16px;
		line-height: 21px;
		margin: 0 0 10px;
	}

	section.body-cont3 .decp p {
		padding-right: 0;
		min-height: auto;
	}

	section.body-cont3 .decp a {
		height: 30px;
		font-size: 10px;
		line-height: 30px;
		padding: 0 10px;
	}

	section.body-cont3 .decp {
		margin: 0 0 15px;
	}

	section.body-cont4 {
		padding: 0 0 20px;
		margin: 15px 0 0;
	}

	section.body-cont4 img {
		margin: -20px 0 0;
	}

	section.body-cont4 p {
		font-size: 14px;
		letter-spacing: unset;
		line-height: 24px;
		width: 100%;
		margin: 15px auto;
	}

	section.body-cont4 p span {
		margin: 10px 0 0;
	}

	section.body-cont4 a {
		font-size: 10px;
		padding: 5px 12px;
	}

	.row.for-desktop {
		display: none;
	}

	.row.for-mobile {
		display: block;
	}

	section.body-cont2.assist .wrap {
		margin: 0;
	}

	section.body-cont2.assist .eLearning .item {
		padding: 10px;
	}

	section.body-cont2.assist .eLearning button.owl-prev {
		position: absolute;
		top: 40%;
		left: 20px;
	}

	section.body-cont2.assist .eLearning button.owl-prev  span {
		display: table;
		color: transparent;
		width: 33px;
		height: 33px;
		background: url(../images/arrow-3.png);
	}

	section.body-cont2.assist .eLearning button.owl-next {
		position: absolute;
		top: 40%;
		right: 20px;
	}

	section.body-cont2.assist .eLearning button.owl-next span {
		display: table;
		color: transparent;
		width: 33px;
		height: 33px;
		background: url(../images/arrow4.png);
	}

	section.body-cont2.assist h4 {
		font-size: 14px;
		margin: 0 0 20px;
		border: none;
		padding: 0;
		text-transform: unset;
		letter-spacing: normal;
		line-height: 21px;
	}

	section.body-cont2 a.register-but {
		font-size: 10px;
		padding: 3px 15px;
	}

	section.body-cont5 {
		padding: 20px 0 0;
	}

	section.body-cont5 h2 {
		font-size: 22px;
		padding: 14px 0;
		margin: 0;
	}

	section.body-cont5  ul.mob-event {
		width: 100%;
		height: 44px;
		box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
		border-radius: 3px;
		background-color: #ffffff;
		display: flex;
		align-items: center;
		justify-content: center;
		margin: 0px;
	}

	section.body-cont5  ul.mob-event li {
		width: 50%;
		border-right: 1px solid #eee;
	}

	section.body-cont5  ul.mob-event li a {
		color: #102535;
		font-size: 10px;
		font-weight: 400;
		letter-spacing: 0.35px;
		line-height: 44px;
		text-transform: uppercase;
	}

	section.body-cont5 .sec h3 {
		font-size: 14px;
		padding: 15px;
		margin: 10px 0 22px;
		width: 100%;
	}

	section.body-cont5 .sec ul.eve li {
		width: 50%;
		font-size: 12px;
	}

	section.body-cont5 .sec ul.eve {
		padding: 0 15px;
	}

	section.body-cont5 .sec ul.eve li:last-child {
		text-align: right;
	}

	section.body-cont5 .sec ul.share {
		display: none;
	}

	section.body-cont5 .sec a.more {
		float: right;
		color: #102535;
		font-size: 10px;
		font-weight: 400;
		letter-spacing: 0.35px;
		line-height: 13px;
		margin: 15px 15px 0;
		display: block;
	}

	section.body-cont5 .sec .decp {
		max-height: 46px;
		transition: max-height 0.15s ease-out;
		overflow: hidden;
		padding: 0 15px;
	}

	section.body-cont5 .sec {
		margin: 25px 0 0;
		padding: 0 0 25px;
		box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
	}

	section.body-cont5 .sec .decp.expand {
		max-height: 500px;
		transition: max-height 0.25s ease-in;
	}

	section.body-cont5 .sec a.viwe-all {
		display: none;
	}

	ul.page-nation {
		margin: 25px 0;
		    display: table;
    width: 100%;
		text-align: center;
	}

	ul.page-nation li {
		display: inline-block;
		margin: 0 3px;
	}

	ul.page-nation li a {
		display: table;
		box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
		color: #102535;
		font-size: 10px;
		font-weight: 400;
		letter-spacing: 0.24px;
		line-height: 13px;
		padding: 5px 9px;
	}

	ul.page-nation li.active a {
		background: #102535;
		color: #fff;
		box-shadow: none;
	}

	section.body-cont6 h2 {
		margin: 0 0 30px;
		font-size: 22px;
		padding: 14px 0;
		border-top: 1px solid #ebebeb;
		border-bottom: 1px solid #ebebeb;
	}

	section.body-cont6:before {
		display: none;
	}

	section.body-cont6 .decp {
		box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
		padding: 20px;
		margin: 0 0 25px;
	}

	section.body-cont6 h3 {
		color: #000;
		font-size: 18px;
		display: table;
		padding-right: 0;
		padding-bottom: 5px;
		margin: 0 0 15px;
		width: 100%;
	}

	section.body-cont6 p {
		color: #000;
		font-size: 14px;
		font-weight: 400;
		letter-spacing: 0.49px;
		line-height: 20px;
	}

	section.body-cont6 a.read-mor {
		border: 1px solid #000;
		color: #000;
		padding: 7px 15px;
		margin: 20px 0 0;
	}

	section.body-cont7 h2 {
		font-size: 16px;
		margin: 0 0 18px;
	}

	section.body-cont7 h2 mark {
		padding: 0 12px;
		background-color: #fff;
	}

	section.body-cont7 {
		padding: 15px 0;
	}

	section.body-cont7 p {
		font-size: 12px;
		letter-spacing: normal;
		line-height: 20px;
		margin: 0 0 15px;
	}

	footer {
		padding: 30px 15px;
	}

	footer h3 {
		font-size: 16px;
		margin: 0 0 14px;
	}

	footer ul {
		margin: 0 0 20px;
	}

	footer ul li a {
		font-size: 12px;
	}

	footer a.footer-logo {
		display: table;
		margin: 0 0 10px;
	}

	footer ul.social li a {
		font-size: 23px;
		margin-right: 13px;
	}

	footer .add-sec {
		width: 100%;
	}

	footer ul.copy-sec li a {
		font-size: 11px;
	}

	section.inner-page .page-title {
		display: none;
	}

	.con-titel {
		background-color: #102535;
		display: block;
	}

	.con-titel h2 {
		height: auto;
		font-family: 'Oswald', sans-serif;
		line-height: normal;
		font-size: 21px;
		letter-spacing: 0.5px;
		padding: 20px 0px 50px;
		color: #fff;
		text-transform: uppercase;
	}

	section.inner-page.resources-page h2 {
		padding: 20px 0;
		margin: 0;
	}

	.contact-page {
		margin: -50px 0 0;
	}

	section.inner-page .contact-page .wrap {
		margin: 15px 0 0;
		padding: 20px;
		border-radius: 5px;
	}

	section.inner-page .contact-page .wrap label {
		font-size: 12px;
		font-weight: 400;
		letter-spacing: 0.5px;
		margin: 0 0 5px;
		color: #838383;
	}

	section.inner-page .contact-page .wrap input:not([type="submit"]), section.inner-page .contact-page .wrap textarea {
		height: 34px;
		border: 1px solid rgba(190, 190, 190, 0.5);
		margin: 0 0 10px;
		font-size: 14px;
	}

	section.inner-page .contact-page .wrap textarea {
		height: 109px;
	}

	section.inner-page .contact-page .wrap input[type="submit"] {
		width: 98px;
		height: 34px;
		font-size: 12px;
		line-height: 25px;
	}


.post-search {
    width: 100%;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    border-radius: 3px;
    background-color: #ffffff;
    padding: 15px;
    display: none;
}
.post-search input[type="text"] {
    width: 100%;
    background-color: #e7e7e7;
    border: none;
    padding: 9px 15px;
    border-radius: 50px;
        background-image: url(../images/post-serc-icon.png);
    background-repeat: no-repeat;
    background-position: right 15px center;
}
.post-search.expandsrc {
    display: block;
}

}

@media screen and (orientation:landscape)
and (min-width:320px) 
and (max-width:568px) {




	.mobile-menu-open a.logo-mob {
		display: table;
		margin: 15px auto;
		width: 105px;
	}

	.mobile-search input[type="text"] {
		width: 400px;
	}

	.banner-part .item {
		height: 240px;
	}

	.mob-logo a {
		width: 75%;
		display: table;
	}

	.mobile-head-sec {
		padding: 0 0;
	}

	.eass-sec {
		width: 50%;
	}

	.info-sec {
		width: 50%;
	}

	footer a.footer-logo {
		margin: 0 0 27px;
	}

	footer ul.social li a {
		font-size: 20px;
		margin-right: 13px;
	}

	footer ul.copy-sec li a {
		font-size: 10px;
		margin-right: 5px;
	}

}

@media screen and (orientation:landscape)
and (min-width:569px) 
and (max-width:667px) {

.post-search {
    width: 100%;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    border-radius: 3px;
    background-color: #ffffff;
    padding: 15px;
    display: none;
}
.post-search input[type="text"] {
    width: 100%;
    background-color: #e7e7e7;
    border: none;
    padding: 9px 15px;
    border-radius: 50px;
        background-image: url(../images/post-serc-icon.png);
    background-repeat: no-repeat;
    background-position: right 15px center;
}
.post-search.expandsrc {
    display: block;
}

section.body-cont2 .wrap .overlay {
    display: none;
}


section.body-cont2 .mob-overlay {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    background-color: #152e42;
    padding: 15px;
    margin: -26px 0 38px;
    display: none;
}
section.body-cont2 .mob-overlay p {
    color: #ffffff;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.42px;
}
section.body-cont2 .mob-overlay a.lan-tab {
    display: table;
    width: 100%;
    background-color: #d40000;
    text-align: center;
    color: #ffffff;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.42px;
    line-height: 14px;
    text-transform: uppercase;
    padding: 10px;
}
section.body-cont2 .mob-overlay.expandsrc {
    display: block;
}
section.body-cont2 .wrap:hover h3 {
    background: rgba(0,0,0,0.64);
}
section.body-cont2 a.app-tab {
    display: inline-block;
    width: 45%;
}

.mob-side-bar {
    background-color: #102535;
    display: block;
   	width:100%;
}
.mob-side-bar button {
    padding: 15px;
    border: none;
    background: no-repeat;
    color: #ffffff;
    font-size: 21px;
    font-weight: 700;
    letter-spacing: 0.73px;
    text-transform: uppercase;
    width: 100%;
    text-align: left;
}
	
	.fancybox-toolbar{
		right:0 !important;
		top:0 !important;
	}

.mob-side-bar button i.fa.fa-angle-down {
    float: right;
    font-size: 28px;
      -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.mob-side-bar ul{
	 max-height: 0;
    transition: max-height 0.15s ease-out;
    overflow: hidden;

}
.mob-side-bar ul li a {
    display: table;
    width: 100%;
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding: 15px;
}

.mob-side-bar ul.slide-div{
    max-height: 500px;
    transition: max-height 0.25s ease-in;
    overflow: scroll;
}
button.exp-div .fa {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}
ul.slide-div li.active ul.sub-menu{
	 min-height: 530px;
    transition: max-height 0.25s ease-in;
}
ul.slide-div li.active > a{
color: #0093ff;
}
ul.slide-div li.active ul.sub-menu li a{
	opacity: 0.88;
    padding-left: 32px;
    text-transform: unset;
}

.side-bar {
    display: none;
}






.resources-ser-mob {
    background-color: #f8f8f8;
    display: block;
    padding: 15px 0;
}
	.serc-area {
    display: none;
}
.resources-ser-mob input[type="text"] {
    width: 100%;
    height: 24px;
    border: 1px solid #bebebe;
    background-color: #ffffff;
    padding: 0 11px;
    font-size: 12px;
}
.resources-ser-mob p {
    font-size: 7px;
    font-weight: 400;
    letter-spacing: 0.24px;
    color: #000000;
    margin: 5px 0 0;
}
.resources-ser-mob form {
    position: relative;
}
.resources-ser-mob form button {
    width: auto;
    height: 24px;
    background-color: #d30001;
    border: none;
    color: #ffffff;
    font-size: 10px;
    font-weight: 400;
    letter-spacing: 0.35px;
    line-height: 11px;
    text-transform: uppercase;
    padding: 0 15px;
    position: absolute;
    top: 0;
    right: 0;
}
.resources-ser-mob form button img{
	    width: 13px;
    margin-right: 5px;

}
.resources-ser-mob p a {
    color: #0091ff;
    text-decoration: underline;
}
section.inner-page {
    padding: 0 0 15px;
}
.src-secp a.more {
    margin: 0 0 15px;
        letter-spacing: unset;
}
.src-secp {
    padding: 15px;
}
.src-secp h3 a {
    font-size: 14px;
    margin: 0 0 10px;
}
.src-secp p {
    font-size: 12px;
    margin: 0 0 10px;
}




	section.inner-page .page-title {
		display: none;
	}

	.con-titel {
		background-color: #102535;
		display: block;
	}

	.con-titel h2 {
		height: auto;
		font-family: 'Oswald', sans-serif;
		line-height: normal;
		font-size: 21px;
		letter-spacing: 0.5px;
		padding: 20px 0px 50px;
		color: #fff;
	}

	.contact-page {
		margin: -50px 0 0;
	}

	section.inner-page .contact-page .wrap {
		margin: 15px 0 0;
		padding: 20px;
		border-radius: 5px;
	}

	section.inner-page .contact-page .wrap label {
		font-size: 12px;
		font-weight: 400;
		letter-spacing: 0.5px;
		margin: 0 0 5px;
		color: #838383;
	}

	section.inner-page .contact-page .wrap input:not([type="submit"]), section.inner-page .contact-page .wrap textarea {
		height: 34px;
		border: 1px solid rgba(190, 190, 190, 0.5);
		margin: 0 0 10px;
		font-size: 14px;
	}

	section.inner-page .contact-page .wrap textarea {
		height: 109px;
	}

	section.inner-page ul.section_update_list{
		word-break: break-all;
	}

	section.inner-page .contact-page .wrap input[type="submit"] {
		width: 98px;
		height: 34px;
		font-size: 12px;
		line-height: 25px;
	}

	.mob-logo a {
		display: table;
		width: 115px;
	}

	.banner-part .item {
		height: 192px;
	}

	.banner-part .item img {
		height: 100%;
		object-fit: cover;
	}

	.banner-part .banner_text a {
		display: table;
		width: 93px;
		height: 23px;
		background-color: #d30001;
		color: #ffffff;
		font-size: 10px;
		font-weight: 400;
		letter-spacing: 0.35px;
		text-transform: uppercase;
		text-align: center;
		line-height: 23px;
	}

	section.body-cont1 {
		padding: 30px 0;
	}

	section.body-cont1 h2 {
		font-size: 22px;
		margin: 0 0 10px;
		border-bottom: 1.3px solid #eee;
		padding: 0 0 9px;
	}

	section.body-cont1 p {
		font-size: 14px;
		line-height: 16px;
	}

	a.chat-icon {
		bottom: 15px;
		right: 15px;
		width: 48px;
	}

	section.body-cont2 {
		margin: 0;
		padding: 0 0 15px;
	}

	section.body-cont2 .wrap {
		margin-top: -22px;
		position: relative;
		margin-bottom: 40px;
	}

	section.body-cont2 .wrap h3 {
		font-size: 18px;
		line-height: 47px;
	}

	section.body-cont2 h4 {
		font-size: 18px;
		margin: 0 0 15px;
		border-top: 2px solid rgba(255, 255, 255, 0.13);
		padding: 15px 0 0;
		text-transform: uppercase;
	}

	section.body-cont2 form input[type="text"] {
		width: 100%;
		height: 34px;
		padding-right: 15px;
		font-size: 14px;
		margin: 0 0 10px;
	}

	section.body-cont2 form input[type="submit"] {
		position: relative;
		width: 100%;
		height: 34px;
		font-size: 12px;
		line-height: 34px;
		text-transform: uppercase;
	}

	section.body-cont3 {
		padding: 15px 0;
	}

	section.body-cont3 .img-wrap span {
		height: 45px;
		font-size: 14px;
		line-height: 45px;
		padding: 0 20px;
		background-color: rgba(212, 0, 0, 0.5);
	}

	section.body-cont3 .decp h3 {
		font-size: 18px;
		margin: 0 0 15px;
		text-transform: uppercase;
	}

	section.body-cont3 .decp h4 {
		font-size: 16px;
		line-height: 21px;
		margin: 0 0 10px;
	}

	section.body-cont3 .decp p {
		padding-right: 0;
		min-height: auto;
	}

	section.body-cont3 .decp a {
		height: 30px;
		font-size: 10px;
		line-height: 30px;
		padding: 0 10px;
	}

	section.body-cont3 .decp {
		margin: 0 0 15px;
	}

	section.body-cont4 {
		padding: 0 0 20px;
		margin: 15px 0 0;
	}

	section.body-cont4 img {
		margin: -20px 0 0;
	}

	section.body-cont4 p {
		font-size: 14px;
		letter-spacing: unset;
		line-height: 24px;
		width: 100%;
		margin: 15px auto;
	}

	section.body-cont4 p span {
		margin: 10px 0 0;
	}

	section.body-cont4 a {
		font-size: 10px;
		padding: 5px 12px;
	}

	.row.for-desktop {
		display: none;
	}

	.row.for-mobile {
		display: block;
	}

	section.body-cont2.assist .wrap {
		margin: 0;
	}

	section.body-cont2.assist .eLearning .item {
		padding: 10px;
	}

	section.body-cont2.assist .eLearning button.owl-prev {
		position: absolute;
		top: 40%;
		left: 20px;
	}

	section.body-cont2.assist .eLearning button.owl-prev  span {
		display: table;
		color: transparent;
		width: 33px;
		height: 33px;
		background: url(../images/arrow-3.png);
	}

	section.body-cont2.assist .eLearning button.owl-next {
		position: absolute;
		top: 40%;
		right: 20px;
	}

	section.body-cont2.assist .eLearning button.owl-next span {
		display: table;
		color: transparent;
		width: 33px;
		height: 33px;
		background: url(../images/arrow4.png);
	}

	section.body-cont2.assist h4 {
		font-size: 14px;
		margin: 0 0 20px;
		border: none;
		padding: 0;
		text-transform: unset;
		letter-spacing: normal;
		line-height: 21px;
	}

	section.body-cont2 a.register-but {
		font-size: 10px;
		padding: 3px 15px;
	}

	section.body-cont5 {
		padding: 20px 0 0;
	}

	section.body-cont5 h2 {
		font-size: 22px;
		padding: 14px 0;
		margin: 0;
	}

	section.body-cont5  ul.mob-event {
		width: 100%;
		height: 44px;
		box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
		border-radius: 3px;
		background-color: #ffffff;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	section.body-cont5  ul.mob-event li {
		width: 50%;
		border-right: 1px solid #eee;
	}

	section.body-cont5  ul.mob-event li a {
		color: #102535;
		font-size: 10px;
		font-weight: 400;
		letter-spacing: 0.35px;
		line-height: 44px;
		text-transform: uppercase;
	}

	section.body-cont5 .sec h3 {
		font-size: 14px;
		padding: 15px;
		margin: 10px 0 22px;
		width: 100%;
	}

	section.body-cont5 .sec ul.eve li {
		width: 50%;
		font-size: 12px;
	}

	section.body-cont5 .sec ul.eve {
		padding: 0 15px;
	}

	section.body-cont5 .sec ul.eve li:last-child {
		text-align: right;
	}

	section.body-cont5 .sec ul.share {
		display: none;
	}

	section.body-cont5 .sec a.more {
		float: right;
		color: #102535;
		font-size: 10px;
		font-weight: 400;
		letter-spacing: 0.35px;
		line-height: 13px;
		margin: 15px 15px 0;
		display: block;
	}

	section.body-cont5 .sec .decp {
		max-height: 46px;
		transition: max-height 0.15s ease-out;
		overflow: hidden;
		padding: 0 15px;
	}

	section.body-cont5 .sec {
		margin: 25px 0 0;
		padding: 0 0 25px;
		box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
	}

	section.body-cont5 .sec .decp.expand {
		max-height: 500px;
		transition: max-height 0.25s ease-in;
	}

	section.body-cont5 .sec a.viwe-all {
		display: none;
	}

	ul.page-nation {
		margin: 25px 0;
		text-align: center;
	}

	ul.page-nation li {
		display: inline-block;
		margin: 0 3px;
	}

	ul.page-nation li a {
		display: table;
		box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
		color: #102535;
		font-size: 10px;
		font-weight: 400;
		letter-spacing: 0.24px;
		line-height: 13px;
		padding: 5px 9px;
	}

	ul.page-nation li.active a {
		background: #102535;
		color: #fff;
		box-shadow: none;
	}

	section.body-cont6 h2 {
		margin: 0 0 30px;
		font-size: 22px;
		padding: 14px 0;
		border-top: 1px solid #ebebeb;
		border-bottom: 1px solid #ebebeb;
	}

	section.body-cont6:before {
		display: none;
	}

	section.body-cont6 .decp {
		box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
		padding: 20px;
		margin: 0 0 25px;
	}

	section.body-cont6 h3 {
		color: #000;
		font-size: 18px;
		display: table;
		padding-right: 0;
		padding-bottom: 5px;
		margin: 0 0 15px;
		width: 100%;
	}

	section.body-cont6 p {
		color: #000;
		font-size: 14px;
		font-weight: 400;
		letter-spacing: 0.49px;
		line-height: 20px;
	}

	section.body-cont6 a.read-mor {
		border: 1px solid #000;
		color: #000;
		padding: 7px 15px;
		margin: 20px 0 0;
	}

	section.body-cont7 h2 {
		font-size: 16px;
		margin: 0 0 18px;
	}

	section.body-cont7 h2 mark {
		padding: 0 12px;
		background-color: #fff;
	}

	section.body-cont7 {
		padding: 15px 0;
	}

	section.body-cont7 p {
		font-size: 12px;
		letter-spacing: normal;
		line-height: 20px;
		margin: 0 0 15px;
	}

	footer {
		padding: 30px 15px;
	}

	footer h3 {
		font-size: 16px;
		margin: 0 0 14px;
	}

	footer ul {
		margin: 0 0 20px;
	}

	footer ul li a {
		font-size: 12px;
	}

	footer a.footer-logo {
		display: table;
		margin: 34px 0;
	}

	footer ul.social li a {
		font-size: 23px;
		margin-right: 13px;
	}

	footer .add-sec {
		width: 100%;
	}

	footer ul.copy-sec li a {
		font-size: 11px;
	}

	.mobile-menu-open {
		width: 50%;
	}

	.mobile-search input[type="text"] {
		width: 479px;
	}

	.banner-part .item {
		height: 294px;
	}

	.banner-part .main-banner .owl-dots {
		bottom: 0;
		max-width: 540px;
		width: 100%;
	}

	.eass-sec {
		width: 50%;
	}

	.info-sec {
		width: 50%;
	}

	footer a.footer-logo {
		margin: 0 0 27px;
	}

	footer ul.social li a {
		font-size: 20px;
		margin-right: 13px;
	}

	footer ul.copy-sec li a {
		font-size: 10px;
		margin-right: 5px;
	}

}

@media screen and (orientation:landscape)
and (min-width:415px) 
and (max-width:736px) {

section.body-cont2 .wrap .overlay {
    display: none;
}

.post-search {
    width: 100%;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    border-radius: 3px;
    background-color: #ffffff;
    padding: 15px;
    display: none;
}
.post-search input[type="text"] {
    width: 100%;
    background-color: #e7e7e7;
    border: none;
    padding: 9px 15px;
    border-radius: 50px;
        background-image: url(../images/post-serc-icon.png);
    background-repeat: no-repeat;
    background-position: right 15px center;
}
.post-search.expandsrc {
    display: block;
}

section.body-cont2 .mob-overlay {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    background-color: #152e42;
    padding: 15px;
    margin: -26px 0 38px;
    display: none;
}
section.body-cont2 .mob-overlay p {
    color: #ffffff;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.42px;
}
section.body-cont2 .mob-overlay a.lan-tab {
    display: table;
    width: 100%;
    background-color: #d40000;
    text-align: center;
    color: #ffffff;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.42px;
    line-height: 14px;
    text-transform: uppercase;
    padding: 10px;
}
section.body-cont2 .mob-overlay.expandsrc {
    display: block;
}
section.body-cont2 .wrap:hover h3 {
    background: rgba(0,0,0,0.64);
}
section.body-cont2 a.app-tab {
    display: inline-block;
    width: 45%;
}
	
.mob-side-bar {
    background-color: #102535;
    display: block;
   width:100%;
}
.mob-side-bar button {
    padding: 15px;
    border: none;
    background: no-repeat;
    color: #ffffff;
    font-size: 21px;
    font-weight: 700;
    letter-spacing: 0.73px;
    text-transform: uppercase;
    width: 100%;
    text-align: left;

}

.mob-side-bar button i.fa.fa-angle-down {
    float: right;
    font-size: 28px;
      -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.mob-side-bar ul{
	 max-height: 0;
    transition: max-height 0.15s ease-out;
    overflow: hidden;

}
.mob-side-bar ul li a {
    display: table;
    width: 100%;
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding: 15px;
}

.mob-side-bar ul.slide-div{
    max-height: 500px;
    transition: max-height 0.25s ease-in;
    overflow: scroll;
}
button.exp-div .fa {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}
ul.slide-div li.active ul.sub-menu{
	 max-height: 500px;
    transition: max-height 0.25s ease-in;
}
ul.slide-div li.active > a{
color: #0093ff;
}
ul.slide-div li.active ul.sub-menu li a{
	opacity: 0.88;
    padding-left: 32px;
    text-transform: unset;
}

.side-bar {
    display: none;
}





	.resources-ser-mob {
    background-color: #f8f8f8;
    display: block;
    padding: 15px 0;
}
	.serc-area {
    display: none;
}
.resources-ser-mob input[type="text"] {
    width: 100%;
    height: 24px;
    border: 1px solid #bebebe;
    background-color: #ffffff;
    padding: 0 11px;
    font-size: 12px;
}
.resources-ser-mob p {
    font-size: 7px;
    font-weight: 400;
    letter-spacing: 0.24px;
    color: #000000;
    margin: 5px 0 0;
}
.resources-ser-mob form {
    position: relative;
}
.resources-ser-mob form button {
    width: auto;
    height: 24px;
    background-color: #d30001;
    border: none;
    color: #ffffff;
    font-size: 10px;
    font-weight: 400;
    letter-spacing: 0.35px;
    line-height: 11px;
    text-transform: uppercase;
    padding: 0 15px;
    position: absolute;
    top: 0;
    right: 0;
}
.resources-ser-mob form button img{
	    width: 13px;
    margin-right: 5px;

}
.resources-ser-mob p a {
    color: #0091ff;
    text-decoration: underline;
}
section.inner-page {
    padding: 0 0 15px;
}
.src-secp a.more {
    margin: 0 0 15px;
        letter-spacing: unset;
}
.src-secp {
    padding: 15px;
}
.src-secp h3 a {
    font-size: 14px;
    margin: 0 0 10px;
}
.src-secp p {
    font-size: 12px;
    margin: 0 0 10px;
}
section.inner-page.resources-page h2 {
    padding: 20px 0;
    margin: 0;
    text-transform: uppercase;
}




	section.inner-page .page-title {
		display: none;
	}

	.con-titel {
		background-color: #102535;
		display: block;
	}

	.con-titel h2 {
		height: auto;
		font-family: 'Oswald', sans-serif;
		line-height: normal;
		font-size: 21px;
		letter-spacing: 0.5px;
		padding: 20px 0px 50px;
		color: #fff;
	}

	.contact-page {
		margin: -50px 0 0;
	}

	section.inner-page .contact-page .wrap {
		margin: 15px 0 0;
		padding: 20px;
		border-radius: 5px;
	}

	section.inner-page .contact-page .wrap label {
		font-size: 12px;
		font-weight: 400;
		letter-spacing: 0.5px;
		margin: 0 0 5px;
		color: #838383;
	}

	section.inner-page .contact-page .wrap input:not([type="submit"]), section.inner-page .contact-page .wrap textarea {
		height: 34px;
		border: 1px solid rgba(190, 190, 190, 0.5);
		margin: 0 0 10px;
		font-size: 14px;
	}

	section.inner-page .contact-page .wrap textarea {
		height: 109px;
	}

	section.inner-page .contact-page .wrap input[type="submit"] {
		width: 98px;
		height: 34px;
		font-size: 12px;
		line-height: 25px;
	}

	.mob-logo a {
		display: table;
		width: 115px;
	}

	.banner-part .item {
		height: 192px;
	}

	.banner-part .item img {
		height: 100%;
		object-fit: cover;
	}

	.banner-part .banner_text a {
		display: table;
		width: 93px;
		height: 23px;
		background-color: #d30001;
		color: #ffffff;
		font-size: 10px;
		font-weight: 400;
		letter-spacing: 0.35px;
		text-transform: uppercase;
		text-align: center;
		line-height: 23px;
	}

	section.body-cont1 {
		padding: 30px 0;
	}

	section.body-cont1 h2 {
		font-size: 22px;
		margin: 0 0 10px;
		border-bottom: 1.3px solid #eee;
		padding: 0 0 9px;
	}

	section.body-cont1 p {
		font-size: 14px;
		line-height: 16px;
	}

	a.chat-icon {
		bottom: 15px;
		right: 15px;
		width: 48px;
	}

	section.body-cont2 {
		margin: 0;
		padding: 0 0 15px;
	}

	section.body-cont2 .wrap {
		margin-top: -22px;
		position: relative;
		margin-bottom: 40px;
	}

	section.body-cont2 .wrap h3 {
		font-size: 18px;
		line-height: 47px;
	}

	section.body-cont2 h4 {
		font-size: 18px;
		margin: 0 0 15px;
		border-top: 2px solid rgba(255, 255, 255, 0.13);
		padding: 15px 0 0;
		text-transform: uppercase;
	}

	section.body-cont2 form input[type="text"] {
		width: 100%;
		height: 34px;
		padding-right: 15px;
		font-size: 14px;
		margin: 0 0 10px;
	}

	section.body-cont2 form input[type="submit"] {
		position: relative;
		width: 100%;
		height: 34px;
		font-size: 12px;
		line-height: 34px;
		text-transform: uppercase;
	}

	section.body-cont3 {
		padding: 15px 0;
	}

	section.body-cont3 .img-wrap span {
		height: 45px;
		font-size: 14px;
		line-height: 45px;
		padding: 0 20px;
		background-color: rgba(212, 0, 0, 0.5);
	}

	section.body-cont3 .decp h3 {
		font-size: 18px;
		margin: 0 0 15px;
		text-transform: uppercase;
	}

	section.body-cont3 .decp h4 {
		font-size: 16px;
		line-height: 21px;
		margin: 0 0 10px;
	}

	section.body-cont3 .decp p {
		padding-right: 0;
		min-height: auto;
	}

	section.body-cont3 .decp a {
		height: 30px;
		font-size: 10px;
		line-height: 30px;
		padding: 0 10px;
	}

	section.body-cont3 .decp {
		margin: 0 0 15px;
	}

	section.body-cont4 {
		padding: 0 0 20px;
		margin: 15px 0 0;
	}

	section.body-cont4 img {
		margin: -20px 0 0;
	}

	section.body-cont4 p {
		font-size: 14px;
		letter-spacing: unset;
		line-height: 24px;
		width: 100%;
		margin: 15px auto;
	}

	section.body-cont4 p span {
		margin: 10px 0 0;
	}

	section.body-cont4 a {
		font-size: 10px;
		padding: 5px 12px;
	}

	.row.for-desktop {
		display: none;
	}

	.row.for-mobile {
		display: block;
	}

	section.body-cont2.assist .wrap {
		margin: 0;
	}

	section.body-cont2.assist .eLearning .item {
		padding: 10px;
	}

	section.body-cont2.assist .eLearning button.owl-prev {
		position: absolute;
		top: 40%;
		left: 20px;
	}

	section.body-cont2.assist .eLearning button.owl-prev  span {
		display: table;
		color: transparent;
		width: 33px;
		height: 33px;
		background: url(../images/arrow-3.png);
	}

	section.body-cont2.assist .eLearning button.owl-next {
		position: absolute;
		top: 40%;
		right: 20px;
	}

	section.body-cont2.assist .eLearning button.owl-next span {
		display: table;
		color: transparent;
		width: 33px;
		height: 33px;
		background: url(../images/arrow4.png);
	}

	section.body-cont2.assist h4 {
		font-size: 14px;
		margin: 0 0 20px;
		border: none;
		padding: 0;
		text-transform: unset;
		letter-spacing: normal;
		line-height: 21px;
	}

	section.body-cont2 a.register-but {
		font-size: 10px;
		padding: 3px 15px;
	}

	section.body-cont5 {
		padding: 20px 0 0;
	}

	section.body-cont5 h2 {
		font-size: 22px;
		padding: 14px 0;
		margin: 0;
	}

	section.body-cont5  ul.mob-event {
		width: 100%;
		height: 44px;
		box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
		border-radius: 3px;
		background-color: #ffffff;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	section.body-cont5  ul.mob-event li {
		width: 50%;
		border-right: 1px solid #eee;
	}

	section.body-cont5  ul.mob-event li a {
		color: #102535;
		font-size: 10px;
		font-weight: 400;
		letter-spacing: 0.35px;
		line-height: 44px;
		text-transform: uppercase;
	}

	section.body-cont5 .sec h3 {
		font-size: 14px;
		padding: 15px;
		margin: 10px 0 22px;
		width: 100%;
	}

	section.body-cont5 .sec ul.eve li {
		width: 50%;
		font-size: 12px;
	}

	section.body-cont5 .sec ul.eve {
		padding: 0 15px;
	}

	section.body-cont5 .sec ul.eve li:last-child {
		text-align: right;
	}

	section.body-cont5 .sec ul.share {
		display: none;
	}

	section.body-cont5 .sec a.more {
		float: right;
		color: #102535;
		font-size: 10px;
		font-weight: 400;
		letter-spacing: 0.35px;
		line-height: 13px;
		margin: 15px 15px 0;
		display: block;
	}

	section.body-cont5 .sec .decp {
		max-height: 46px;
		transition: max-height 0.15s ease-out;
		overflow: hidden;
		padding: 0 15px;
	}

	section.body-cont5 .sec {
		margin: 25px 0 0;
		padding: 0 0 25px;
		box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
	}

	section.body-cont5 .sec .decp.expand {
		max-height: 500px;
		transition: max-height 0.25s ease-in;
	}

	section.body-cont5 .sec a.viwe-all {
		display: none;
	}

	ul.page-nation {
		margin: 25px 0;
		text-align: center;
	}

	ul.page-nation li {
		display: inline-block;
		margin: 0 3px;
	}

	ul.page-nation li a {
		display: table;
		box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
		color: #102535;
		font-size: 10px;
		font-weight: 400;
		letter-spacing: 0.24px;
		line-height: 13px;
		padding: 5px 9px;
	}

	ul.page-nation li.active a {
		background: #102535;
		color: #fff;
		box-shadow: none;
	}

	section.body-cont6 h2 {
		margin: 0 0 30px;
		font-size: 22px;
		padding: 14px 0;
		border-top: 1px solid #ebebeb;
		border-bottom: 1px solid #ebebeb;
	}

	section.body-cont6:before {
		display: none;
	}

	section.body-cont6 .decp {
		box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
		padding: 20px;
		margin: 0 0 25px;
	}

	section.body-cont6 h3 {
		color: #000;
		font-size: 18px;
		display: table;
		padding-right: 0;
		padding-bottom: 5px;
		margin: 0 0 15px;
		width: 100%;
	}

	section.body-cont6 p {
		color: #000;
		font-size: 14px;
		font-weight: 400;
		letter-spacing: 0.49px;
		line-height: 20px;
	}

	section.body-cont6 a.read-mor {
		border: 1px solid #000;
		color: #000;
		padding: 7px 15px;
		margin: 20px 0 0;
	}

	section.body-cont7 h2 {
		font-size: 16px;
		margin: 0 0 18px;
	}

	section.body-cont7 h2 mark {
		padding: 0 12px;
		background-color: #fff;
	}

	section.body-cont7 {
		padding: 15px 0;
	}

	section.body-cont7 p {
		font-size: 12px;
		letter-spacing: normal;
		line-height: 20px;
		margin: 0 0 15px;
	}

	footer {
		padding: 30px 15px;
	}

	footer h3 {
		font-size: 16px;
		margin: 0 0 14px;
	}

	footer ul {
		margin: 0 0 20px;
	}

	footer ul li a {
		font-size: 12px;
	}

	footer a.footer-logo {
		display: table;
		margin: 34px 0;
	}

	footer ul.social li a {
		font-size: 23px;
		margin-right: 13px;
	}

	footer .add-sec {
		width: 100%;
	}

	footer ul.copy-sec li a {
		font-size: 11px;
	}

	.mobile-menu-open {
		width: 50%;
	}

	.mobile-search input[type="text"] {
		width: 479px;
	}

	.banner-part .item {
		height: 294px;
	}

	.banner-part .main-banner .owl-dots {
		bottom: 0;
		max-width: 540px;
		width: 100%;
	}

	.eass-sec {
		width: 50%;
	}

	.info-sec {
		width: 50%;
	}

	footer a.footer-logo {
		margin: 0 0 27px;
	}

	footer ul.social li a {
		font-size: 20px;
		margin-right: 13px;
	}

	footer ul.copy-sec li a {
		font-size: 10px;
		margin-right: 5px;
	}

}

@media screen and (orientation:portrait)
and (min-width:569px) 
and (max-width:768px) {


	section.body-cont5 .sec h3 .fa {
    float: left;
    margin-right: 12px;
}

.side-bar {
    margin: 30px 0 0;
    width: 35%;
    flex: unset;
    max-width: unset;
}
section.inner-page.resources-page .resources-section {
    margin-top: 30px;
    margin-left: 0;
    width: 65%;
    flex: unset;
    max-width: unset;
}
.side-bar ul li a {
        font-size: 13px;
    letter-spacing: unset;
    line-height: 17px;
    padding: 13px 15px;

}
section.inner-page.resources-page .resources-section a.add-vid {
    width: 150px;
    height: 42px;
    font-size: 16px;
    line-height: 42px;
}

section.inner-page.resources-page .resources-section h3 {
    font-size: 12px;
    font-weight: 400;
    letter-spacing: unset;
    line-height: 16px;
    margin: 0 0 15px;
    min-height: 38px;
    padding-bottom: 5px;
}
section.inner-page.resources-page .resources-section h3:before {
    left: 0;
    top: unset;
    bottom: 0;
    margin: auto;
}


	.serc-area {
    height: 140px;
    margin: 0 0 25px;
}

.src-secp {
    width: 100%;
    flex: unset;
    max-width: 100%;
}
.src-secp h3 a {
    font-size: 18px;
}
.src-secp p {
    font-size: 14px;
}
.src-secp a.more {
    font-size: 12px;
    width: 100%;
}


	section.inner-page .page-title h2 {
		height: 100px;
		line-height: 100px;
		margin: -57px 0 0;
		font-size: 34px;
		letter-spacing: 1.52px;
		padding: 0 40px;
	}

	section.inner-page .contact-page .wrap input:not([type="submit"]), section.inner-page .contact-page .wrap textarea {
		height: 45px;
		margin: 0 0 10px;
		padding: 15px;
		font-size: 18px;
	}

	section.inner-page .contact-page .wrap label {
		font-size: 15px;
		margin: 0 0 5px;
	}

	section.inner-page .contact-page .wrap textarea {
		height: 127px;
	}

	section.inner-page .contact-page .wrap input[type="submit"] {
		width: 136px;
		height: 46px;
		font-size: 16px;
	}

	.menu-part div#navigation ul li a {
		font-size: 18px;
		line-height: 90px;
		margin-left: 18px;
	}

	.menu-part {
		height: 90px;
	}

	.banner-part .banner_text h2 {
		font-size: 40px;
	}

	.banner-part .banner_text p {
		font-size: 15px;
		line-height: 24px;
	}

	.banner-part .main-banner .owl-dots {
		max-width: 720px;
	}

	section.body-cont1 {
		padding: 25px 0;
	}

	section.body-cont1 h2 {
		font-size: 25px;
		letter-spacing: 0.61px;
	}

	section.body-cont1 p {
		font-size: 16px;
		line-height: 29px;
	}

	section.body-cont2 .wrap h3 {
		font-size: 12px;
		line-height: 39px;
	}

	.eass-sec {
		padding: 8px;
	}

	section.body-cont2 .wrap .overlay a {
		height: 52px;
		line-height: 44px;
	}

	section.body-cont2 .wrap .overlay a img {
		width: 20px;
	}

	section.body-cont2 h4 {
		font-size: 22px;
		margin: 30px 0 28px;
	}

	section.body-cont2 form input[type="text"] {
		height: 50px;
	}

	section.body-cont2 form input[type="submit"] {
		height: 50px;
	}

	section.body-cont3 .img-wrap span {
		height: 40px;
		font-size: 10px;
		line-height: 40px;
		padding: 0 16px;
	}

	section.body-cont3 .decp {
		padding: 12px;
	}

	section.body-cont3 {
		padding: 25px 0;
	}

	section.body-cont3 .decp h3 {
		font-size: 17px;
		line-height: 26px;
		margin: 0 0 10px;
	}

	section.body-cont3 .decp h4 {
		font-size: 12px;
		line-height: 19px;
		margin: 0;
		min-height: 65px;
	}

	section.body-cont3 .decp p {
		font-size: 11px;
		line-height: 19px;
		padding-right: 0;
		min-height: 85px;
	}

	section.body-cont3 .decp a {
		height: 33px;
		font-size: 10px;
		line-height: 33px;
		padding: 0 20px;
	}

	section.body-cont4 p {
		font-size: 18px;
		line-height: 33px;
		margin: 40px auto 34px;
	}

	section.body-cont4 {
		padding: 0 0 40px;
		margin: 60px 0 15px;
	}

	section.body-cont5 {
		padding: 25px 0 0;
	}

	section.body-cont5 h2 {
		font-size: 30px;
		padding: 15px 0;
		margin: 0 0 30px;
	}

	section.body-cont5 .sec h3 {
		font-size: 17px;
	}

	section.body-cont5 .sec ul.share li img {
		margin-right: 11px;
		width: 22px;
	}

	section.body-cont6 h2 {
		font-size: 30px;
		margin: 0 0 26px;
	}

	section.body-cont6 h3 {
		font-size: 16px;
		padding-bottom: 5px;
		margin: 18px 0 14px;
	}

	section.body-cont7 {
		padding: 25px 0;
	}

	section.body-cont7 h2 {
		font-size: 30px;
		margin: 0 0 15px;
		position: relative;
	}

	section.body-cont7 p {
		font-size: 15px;
		line-height: 25px;
		margin: 0 0 16px;
	}

	footer {
		padding: 25px 0;
	}

	footer h3 {
		font-size: 15px;
		margin: 0 0 15px;
	}

	footer ul li a {
		font-size: 12px;
		margin: 0 0 10px;
	}

	footer p {
		margin: 0 0 7px;
		width: 100%;
	}

	footer ul.social li a {
		font-size: 18px;
		margin-right: 12px;
	}

	footer ul.copy-sec li a {
		font-size: 6px;
		margin-right: 3px;
	}

}

@media (min-width:769px) and (max-width:1024px) {


	section.body-cont5 .sec h3 .fa {
    float: left;
    margin-right: 15px;
}
.side-bar {
    margin: 30px 0 0;
    width: 35%;
    flex: unset;
    max-width: unset;
}
section.inner-page.resources-page .resources-section {
    margin-top: 30px;
    margin-left: 0;
    width: 65%;
    flex: unset;
    max-width: unset;
}
.side-bar ul li a {
        font-size: 13px;
    letter-spacing: unset;
    line-height: 17px;
    padding: 13px 15px;

}
section.inner-page.resources-page .resources-section a.add-vid {
    width: 150px;
    height: 42px;
    font-size: 16px;
    line-height: 42px;
}

section.inner-page.resources-page .resources-section h3 {
    font-size: 12px;
    font-weight: 400;
    letter-spacing: unset;
    line-height: 16px;
    margin: 0 0 15px;
    min-height: 38px;
    padding-bottom: 5px;
}
section.inner-page.resources-page .resources-section h3:before {
    left: 0;
    top: unset;
    bottom: 0;
    margin: auto;
}



	
	.serc-area {
    height: 140px;
    margin: 0 0 25px;
}



.src-secp {
    width: 100%;
    flex: unset;
    max-width: 100%;
}
.src-secp h3 a {
    font-size: 18px;
}
.src-secp p {
    font-size: 14px;
}
.src-secp a.more {
    font-size: 12px;
    width: 100%;
}

section.inner-page .page-title h2 {
    height: 100px;
    line-height: 100px;
    margin: -57px 0 0;
    font-family: 'Oswald', sans-serif;
    color: #ffffff;
    font-size: 46px;
    font-weight: 700;
    letter-spacing: 3.52px;
    text-transform: uppercase;
    padding: 0 40px;
}

	.banner-part .banner_text h2 {
		font-size: 60px;
	}

	.banner-part .banner_text p {
		font-size: 24px;
		line-height: 41px;
	}

	.banner-part .main-banner .owl-dots {
		max-width: 960px;
	}

	section.body-cont2 .wrap h3 {
		font-size: 15px;
		line-height: 50px;
	}

	section.body-cont3 .decp h3 {
		font-size: 23px;
	}

	section.body-cont3 .decp h4 {
		font-size: 14px;
		line-height: 24px;
		min-height: 74px;
	}

	section.body-cont3 .decp p {
		padding-right: 0;
		min-height: 92px;
	}

	section.body-cont5 .sec h3 {
		font-size: 20px;
	}

	section.body-cont5 .sec ul.share li img {
		width: 25px;
	}

	footer ul.social li a {
		font-size: 20px;
		margin-right: 11px;
	}

	footer ul.copy-sec li a {
		font-size: 10px;
		margin-right: 5px;
	}

	footer p {
		width: 100%;
	}

}

@media (min-width:1024px) and (max-width:1366px) {
	section.body-cont5 .sec ul.share li img {
		width: 18px;
	}


}

@media screen and (orientation:landscape)
and (min-width:737px) 
and (max-width:1023px) {

	section.body-cont5 .sec h3 .fa {
    float: left;
    margin-right: 15px;
}
	.serc-area button {
        padding: 8px;
    font-size: 20px;
}
.serc-area input[type="text"] {
    font-size: 15px;
    padding: 10px;
}
	section.inner-page .page-title h2 {
		height: 100px;
		line-height: 100px;
		margin: -57px 0 0;
		font-size: 34px;
		letter-spacing: 1.52px;
		padding: 0 40px;
	}

	section.inner-page .contact-page .wrap input:not([type="submit"]), section.inner-page .contact-page .wrap textarea {
		height: 45px;
		margin: 0 0 10px;
		padding: 15px;
		font-size: 18px;
	}

	section.inner-page .contact-page .wrap label {
		font-size: 15px;
		margin: 0 0 5px;
	}

	section.inner-page .contact-page .wrap textarea {
		height: 127px;
	}

	section.inner-page .contact-page .wrap input[type="submit"] {
		width: 136px;
		height: 46px;
		font-size: 16px;
	}

	a.chat-icon {
		position: fixed;
		bottom: 15px;
		right: 45px;
		z-index: 9999;
		width: 50px;
	}

	.menu-part div#navigation ul li a {
		font-size: 18px;
		line-height: 90px;
		margin-left: 18px;
	}

	.menu-part {
		height: 90px;
	}

	.banner-part .banner_text h2 {
		font-size: 40px;
	}

	.banner-part .banner_text p {
		font-size: 15px;
		line-height: 24px;
	}

	.banner-part .main-banner .owl-dots {
		max-width: 720px;
	}

	section.body-cont1 {
		padding: 25px 0;
	}

	section.body-cont1 h2 {
		font-size: 25px;
		letter-spacing: 0.61px;
	}

	section.body-cont1 p {
		font-size: 16px;
		line-height: 29px;
	}

	section.body-cont2 .wrap h3 {
		font-size: 12px;
		line-height: 39px;
	}

	.eass-sec {
    padding: 8px;
    width: 25%;
}
	section.body-cont2 .wrap .overlay a {
		height: 52px;
		line-height: 44px;
	}

	section.body-cont2 .wrap .overlay a img {
		width: 20px;
	}

	section.body-cont2 h4 {
		font-size: 22px;
		margin: 30px 0 28px;
	}

	section.body-cont2 form input[type="text"] {
		height: 50px;
	}

	section.body-cont2 form input[type="submit"] {
		height: 50px;
	}

	section.body-cont3 .img-wrap span {
		height: 40px;
		font-size: 10px;
		line-height: 40px;
		padding: 0 16px;
	}

	section.body-cont3 .decp {
		padding: 12px;
	}

	section.body-cont3 {
		padding: 25px 0;
	}

	section.body-cont3 .decp h3 {
		font-size: 17px;
		line-height: 26px;
		margin: 0 0 10px;
	}

	section.body-cont3 .decp h4 {
		font-size: 12px;
		line-height: 19px;
		margin: 0;
		min-height: 65px;
	}

	section.body-cont3 .decp p {
		font-size: 11px;
		line-height: 19px;
		padding-right: 0;
		min-height: 85px;
	}

	section.body-cont3 .decp a {
		height: 33px;
		font-size: 10px;
		line-height: 33px;
		padding: 0 20px;
	}

	section.body-cont4 p {
		font-size: 18px;
		line-height: 33px;
		margin: 40px auto 34px;
	}

	section.body-cont4 {
		padding: 0 0 40px;
		margin: 60px 0 15px;
	}

	section.body-cont5 {
		padding: 25px 0 0;
	}

	section.body-cont5 h2 {
		font-size: 30px;
		padding: 15px 0;
		margin: 0 0 30px;
	}

	section.body-cont5 .sec h3 {
		font-size: 17px;
	}

	section.body-cont5 .sec ul.share li img {
		margin-right: 11px;
		width: 22px;
	}

	section.body-cont6 h2 {
		font-size: 30px;
		margin: 0 0 26px;
	}

	section.body-cont6 h3 {
		font-size: 16px;
		padding-bottom: 5px;
		margin: 18px 0 14px;
	}

	section.body-cont7 {
		padding: 25px 0;
	}

	section.body-cont7 h2 {
		font-size: 30px;
		margin: 0 0 15px;
		position: relative;
	}

	section.body-cont7 p {
		font-size: 15px;
		line-height: 25px;
		margin: 0 0 16px;
	}

	footer {
		padding: 25px 0;
	}

	footer h3 {
		font-size: 15px;
		margin: 0 0 15px;
	}

	footer ul li a {
		font-size: 12px;
		margin: 0 0 10px;
	}

	footer p {
		margin: 0 0 7px;
		width: 100%;
	}

	footer ul.social li a {
		font-size: 18px;
		margin-right: 12px;
	}

	footer ul.copy-sec li a {
		font-size: 6px;
		margin-right: 3px;
	}

}
