 
html,
body {
    width: 100%;
    height: 100%;
}

body {
    font-family:  'Raleway','Helvetica Neue',Arial,sans-serif;
    color: #001A33;
    webkit-tap-highlight-color: #222;
    top:0;
}

/* workaround modal-open padding issue */
body.modal-open {
    padding-right:0 !important;
}

hr {
    max-width: 120px;
    border-width: 1px;
    opacity: 0.08;
    margin-top: 5px;
    margin-bottom: 45px;
}

hr.light {
    border-color: #fff;
    opacity: 1;
}

hr.primary {
    border-color: #000000;
    opacity: 1;
}

a {
    color: #007FFF;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
}

a:hover,
a:focus {
    color: #222;
    outline: 0;
}

p {
    font-size: 17px;
    line-height: 1.7;
    margin-bottom: 20px;
}

.text-normal {
}

.wide-space {
    letter-spacing: 1.6px;
}

.icon-lg {
    font-size: 50px;
    line-height: 18px;
}

.bg-primary {
    background-color: #007FFF;
}

.bg-alt {
    background-color: #fff;
}

.text-faded {
    color: rgba(245,245,245,0.7);
}

.text-dark {
    color: #001A33;
}

.text-light {
    color: #fff;
}

.text-light:hover,.text-light:focus {
    color: #eee;
    text-decoration:none;
}

.text-primary {
    color: #007FFF;
}

section {
    padding: 70px 0;
}

aside {
    padding: 45px 0;
}

footer {
    padding: 45px;
    padding-top: 40px;
    background-color: #e0e0e3;
}

footer h4, footer h6 {
    color:#fff;
}

.navbar {
    border-color: rgba(35,35,35,.05);
    background-color: #fff;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
}

.navbar-brand {
    color: #007FFF;
    padding: 1px;
    line-height: 1.90em;
    -webkit-transition: padding .2s ease-in;
    -moz-transition: padding .2s ease-in;
    transition: padding .2s ease-in;
    float:none;
}

.navbar-brand:hover,
.navbar-brand:focus {
    color: #007FFF;
}

.navbar .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #001A33;
}
.navbar .navbar-toggle, .navbar-default .navbar-collapse {
    border-color: transparent;
}

.navbar .navbar-nav > li>a,
.navbar .navbar-nav>li>a:focus {
    font-size: 12px;
    color: #001A33;
    text-transform: uppercase;
    text-transform: none;
}

.navbar .navbar-nav>li>a:hover,
.navbar .navbar-nav>li>a:focus:hover {
    color: #007FFF;
}

.navbar .navbar-nav .nav-link.active,
.navbar .navbar-nav .nav-link.active:focus {
    color: #007FFF !important;
    background-color: transparent;
    text-transform: none;
    border-bottom: 1px solid;
}

/* responsive nav */
@media(max-width:48em) {
    .navbar .navbar-nav>.nav-item {
        float: none;
        margin-left: .1rem;
    }
    .navbar .navbar-nav {
        float:none !important;
    }
}

@media(min-width:48em) {
    .navbar {
        border-color: transparent;
        background-color: #fff;
        min-height: 60px;
    }

    .navbar-brand {
        color: #007FFF;
        float: left;
        padding-left: 1px;
    }

    .navbar .navbar-brand:hover,
    .navbar .navbar-brand:focus {
        color: #001A33;
    }
    
    .navbar .navbar-nav > li > a,
    .navbar .navbar-nav> li > a:focus {
        color: #001A33;
    }

    .navbar .navbar-nav > li > a:hover,
    .navbar .navbar-nav > li > a:focus:hover {
        color: #001A33;
        text-transform: none;
    }

    #topNav {
      background-color:#fff;
      padding-top: 0px;
      padding-bottom: 0px;
      min-height: 40px;
      margin-top: 75px;
      line-height: 20px;
      background: #f7f7f7;
      padding-bottom: 10px;
      border-top: 1px solid #f7f7f7;
      z-index: 105;
    }
    
}

header {
    position: relative;
    min-height: 100!important;
    text-align: center;
    color: #ffffff;
    width: 100%;
    background: #fff url(../images/yu.jpg);
}

header .header-content {
    position: relative;
    width: 100%;
    padding: 100px 15px;
    text-align: center;
    z-index: 2;
    padding-top: 140px!important;
}

header .header-content .inner h1 {
    margin-top: 0;
    margin-bottom: 0;
}

header .header-content .inner p {
    margin-bottom: 50px;
    font-size: 16px;
    font-weight: 300;
    color: #222;
}

@media(min-width:34em) {
    .icon-lg {
        font-size: 80px;
    }
    
    header {
        min-height: 100%;
    }

    header .header-content {
        position: absolute;
        top: 50%;
        padding: 0 50px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    header .header-content .inner {
        margin-right: auto;
        margin-left: auto;
        max-width: 1000px;
    }

    header .header-content .inner h1 {
        font-size: 53px;
    }

    header .header-content .inner p {
        margin-right: auto;
        margin-left: auto;
        max-width: 80%;
        font-size: 18px;
    }
    
    section {
        min-height: 600px;
        padding: 100px 0;
    }

}

.list-group-item, .card-footer {
    background-color:transparent;
}

textarea {
    resize: none;
}

.call-to-action h2 {
    margin: 0 auto 20px;
}

.btn.btn-primary {
    background-color: transparent;
    border:1px solid #007FFF;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
    color:#007FFF;
}

.btn.btn-primary:hover {
    opacity: 0.7;
}

.btn-primary-outline {
    border-color:#007FFF;
    color:#007FFF;
}
.btn-primary-outline:hover {
    background-color:#007FFF;
}

.btn-xl {
    padding: 15px 30px;
    font-size: 20px;
}

::-moz-selection {
    text-shadow: none;
    color: #fff;
    background: #222;
}

::selection {
    text-shadow: none;
    color: #fff;
    background: #222;
}

img::selection {
    color: #fff;
    background: 0 0;
}

img::-moz-selection {
    color: #fff;
    background: 0 0;
}
.uikj {
    font-family: 'Open Sans';
    font-size: 20px!important;
}
.uikj2 {
    font-size: 10px!important;
    letter-spacing: 0px!important;
    position: absolute;
    top: 0px;
    border: 0px;
    background: transparent;
    right: 0px;
    border-bottom: 1px solid #000;
    padding: 0px;
    border-radius: 0px;
}
.isvb {
    position: relative;
    top: 5px;
}
.isvb a {font-size:15px!important;}
.dffd3 {
    font-size: 67px!important;
    padding-bottom: 10px;
}
.dffd1 {}
.dffd {
    font-size: 19px;
    display: inline;
    font-weight: 300;
    background: rgba(255, 255, 255, 0);
    color: #fff;
    padding: 7px 19px;
}
.dffd2 {
    font-size: 94px;
    font-weight: 700;
    line-height: 70px;
}
.dsc2 {
    font-weight: 300;
    font-family: 'Raleway','Helvetica Neue',Arial,sans-serif;
    padding-top: 5px;
    margin-top: 20px;
}
.dsc2 i {
    font-size: 30px;
    position: relative;
    bottom: -5px;
}
.uiks1 {
    list-style: none;
}
.uiks1 li {
    font-size: 25px;
    padding-top: 19px;
    padding-left: 50px;
    position: relative;
    line-height: 20px;
    display: block;
}
.uiks1 i {
    font-size: 50px;
    position: absolute;
    left: 0px;
    top: 0px;
}
.uiks1x a {
    border: 0px;
    font-size: 30px;
    font-weight: 300;
}
.uiks1x a i{
    font-size: 40px;
}
.sscxv {}
.sdxvxvxv3 {
    font-size: 40px;
    font-weight: 100;
    font-family: "Open Sans";
}
.sscxv {
    text-align: center;
}
.wx {}
.sssdc {font-size:30px;padding-top: 10px;font-weight: 300;}
.uiksc3 {}
.uiksc3 li {
    font-size: 30px;
    font-weight: 300;
}
.uiksc3 li span{
    border: 1px solid #000;
    width: 40px;
    height: 40px;
    display: block;
    border-radius: 50px;
    float: left;
    text-align: center;
    margin-right: 20px;
    line-height: 36px;
}
.uiksc3 i {}

	.spd{
    font-size: 25px;
    font-weight: 300;
    }
    .spd i {font-size:40px}
    .spd {margin-bottom:10px}
	
	.spd2 {box-shadow: 0px 0px 50px rgba(0, 0, 0, 0);border: 1px solid #f7f7f7;}
	.closc {padding:0px;font-size:50px;font-weight:100;font-family: 'Raleway','Helvetica Neue',Arial,sans-serif;color: #001A33;border: 0px!important;position: absolute;right: 26px;color: #000000!important;}
	#mod_itf_form input {width:70%;display:inline;height: 55px;}
	#mod_itf_form p{text-align:center;}
	header .dsc2 {border:1px solid #fff; color:#fff;}
	.uiks1 a {font-size:22px;color:#000;}
	.spdui {padding-left:30px;font-size:17px}
	#topNav2 {margin-top:0px;padding-top:0px;padding-bottom: 0px;padding-top: 0px;}
	#topNav .ml-auto {display:none;}
	
	.itemid-101 #content {display:none;}
	
#ssc {	background: #fff;
    padding-top: 30px;}
    
    	.itemid-101 #ssc {background:transparent;padding-top:100px;}
    	.art p{font-size: 15px;
    line-height: 19px;}
    	.blog .col-xs-12 {padding-left:0px;}
    		.art {padding-top:30px!important;}
    		@media (max-width:768px) {
#topNav {display:none;}
    		    .uikj2 {position:relative!important; font-size:15px!important;margin-bottom:20px;}}
    		    .sdxv .spd2 {width: 67%;float:left;margin-right: 3%;}
    		    .sdxv .vk_group {width:30%;float:left;}
    		     .der  {font-size: 3rem;margin-bottom: .5rem;
    font-family: inherit;
    font-weight: 300;
    line-height: 1.1;}

.item-page p {    font-size: 17px!important;     font-family: 'Raleway','Helvetica Neue',Arial,sans-serif!important;}
.uiks1 li img {border: 1px solid #2f2f2f;padding:5px;background:#fff;border-radius:50%;display:inline-block;width:70px;position: absolute;left: 0px;top: 0px;}
.uiks1 li {overflow:hidden;}
.uiks1 li a:hover {
    color: #0285df;
}
.uiks1 li img {border: 1px solid #0285df;}
#three .uiks1 li {padding-left:0px;line-height:30px;padding-right:20px}
.sx {text-align:center;margin-bottom: 20px;}
.sx div {display:inline-block;margin-right:10px;padding:5px;background:#fff;box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);p: 2px solid #000000;}
.rts1 {}
.rts1 span{font-size:13px;background:#007fff;color:#fff;}
.rts1 {float:left;border-left: 1px solid #e4e4e4;padding-top: 12px;padding-bottom: 12px;}

.rts1 span {
	position: relative;
	background: #ffffff;
	font-size: 12px;
	padding: 2px;
	padding-right: 10px;
	top: -5px; color:#000;
	display: block;
	right: -4px;
}
 .uikj2 {background: #ffffff!important;border:0px;padding: 10px 15px;font-size:14px!important;position:relative;top:13px;border-radius:3px;border: 1px solid #00a3ff;color: #007fff!important;}
 .ujs72 {
    margin-bottom: 20px;
    border: 1px solid #1d8dff;
    background: #1d8dff!important;
    color: #fff!important;
}