body{
    font-family: 'Exo 2', sans-serif;
}
.lygTest{
    border-style: solid;
}
.navbar-nav > li{
    padding-left:10px;
    padding-right:10px;
}
.NoLinkStyle{
    color:inherit !important;
    text-decoration: none !important;
}
div.dropdown-menu{
    background-color: #FFFFFF;
}
.dropdown-item:focus, .dropdown-item:hover{
    background-color: #F7FFFF;
}
.lygSlogan{
    font-family: 'Racing Sans One';
    color:white;
    margin-left:20px;
}
.lygSloganCon{
    font-family: 'Racing Sans One';
    color:#294A68;
    margin-left:20px;
}
.navbarlyg{
    border-style:none none solid none;
    border-color:#e8eae8;
    background-color: #FEFFFF !important;
}
.lygMain{
    background-image: url('../../img/road04.jpg');
    background-size: cover;
    min-height: 400px;
}
.lygMainCon{
    background-image: url('../../img/city00.jpg');
    background-size: cover;
    min-height: 340px;
}
.lygMainCont{
    background-image: url('../../img/conta.jpg');
    background-size: cover;
    min-height: 340px;
}
.lygSubSlogan{
    color:white;
    margin-top:10px;
    margin-left:20px;
}
.lygSlog{
    height: 400px;
    line-height: 320px;
    padding-top: 40px;
}
.lygSlogSite{
    line-height: 160px;
    padding-top: 40px;
}
.lygVert{
    display: inline-block;
    vertical-align: middle;

}
.LygMainTray{
    background-color: #F7FFFF;
    height: 500px;
}
.lygTrayectoria{
    line-height: 400px;
    padding-top: 20px;
}
.LygMainTray2{
    background-color: #F7FFFF;
    height: 900px;
}
.lygTrayectoria2{
    line-height: 520px;
    padding-top: 40px;
}
.LygMainContacto{
    background: url("../../img/mapbckg.png") no-repeat center top;
    background-size: cover;
    background-attachment: fixed !important;
    height: 800px;
}
.lygContacto{
    padding-top: 40px;
}
.TrayBck{
    margin:20px 20px;
    border-radius: 60px 10px;
    background-image: url('../../img/collagelyg.png');
    background-size: cover;
    padding:0px 40px;
    -webkit-box-shadow: 10px 10px 22px 1px rgba(0,0,0,0.62);
    -moz-box-shadow: 10px 10px 22px 1px rgba(0,0,0,0.62);
    box-shadow: 10px 10px 22px 1px rgba(0,0,0,0.62);
}
.lygMainBrch{
    background-color: #F7FFFF;
    padding-top: 20px;
}
.lygBrch{
    padding-top: 20px;
    padding-bottom: 60px;
}
.LygMainCl{
    background-color: #F7FFFF;
}
.lygClientes{
    line-height: 260px;
    padding-top: 40px;
    padding-bottom: 40px;
}
p.espacio200{
    line-height: 200%;
}
.justifica{
    text-align: justify;
    text-justify: inter-word;
}
.lygMainServ{
    background-color: #0B59A1;
    line-height:0;
    padding-top:20px;
    padding-bottom:20px;
}
.lygSubServ{
    padding:40px 0px;
}
.lygServ{
    padding: 20px;
    line-height: 1.5;
    transition: 1s ease;
    color: white;
}
.lygServDesc{
    font-size: 12px;
}
/*XL*/
@media all and (min-width: 1200px) {
    .TrayText {
        font-size: 16px;
    }
    .BVbck{
        padding: 40px 20px 20px 20px;
        background-color: #F7FFFF;
        border-radius: 20px;
        -webkit-box-shadow: 0 0 2px 2px #F7FFFF;
        box-shadow: 0 0 40px 8px #F7FFFF;
    }
    .BVpad{
        padding-top:40px;
    }
    .lygRef{
        padding: 20px 40px;
    }
    .ss-style-multitriangles::after {
        bottom: -25px;
        z-index: 10;
        background: #bdc9d6;
        box-shadow: -30px 50px 0 #bdc9d6, 50px -30px 0 #bdc9d6;
    }
    .MVpad{
        padding-left: 40px;
        padding-right: 40px;
    }
}
/*LG*/
@media all and (max-width: 1199px) and (min-width: 992px) {
    .TrayText {
        font-size: 16px;
    }
    .BVbck{
        padding: 20px 20px;
        background-color: #F7FFFF;
        border-radius: 20px;
        -webkit-box-shadow: 0 0 2px 2px #F7FFFF;
        box-shadow: 0 0 40px 8px #F7FFFF;
    }
    .BVpad{
        padding-top:20px;
    }
    .lygRef{
        padding: 20px 40px;
    }
    .ss-style-multitriangles::after {
        bottom: -25px;
        z-index: 10;
        background: #c4cdd8;
        box-shadow: -30px 50px 0 #c4cdd8, 50px -30px 0 #c4cdd8;
    }
    .MVpad{
        padding-left: 20px;
        padding-right: 20px;
    }
}
/*MD*/
@media all and (max-width: 991px) and (min-width: 768px) {
    .TrayText {
        font-size: 16px;
    }
    .BVbck{
        padding: 20px 20px;
        background-color: #F7FFFF;
        border-radius: 20px;
        -webkit-box-shadow: 0 0 2px 2px #F7FFFF;
        box-shadow: 0 0 40px 8px #F7FFFF;
    }
    .BVpad{
        padding-top:0px;
    }
    .lygRef{
        padding: 60px 40px;
    }
    .ss-style-multitriangles::after {
        bottom: -25px;
        z-index: 10;
        background: #d9dee6;
        box-shadow: -30px 50px 0 #d9dee6, 50px -30px 0 #d9dee6;
    }
}
/*SM*/
@media all and (max-width: 767px) and (min-width: 576px) {
    .TrayText {
        font-size: 16px;
    }
    .BVbck{
        padding: 20px 20px;
        background-color: #F7FFFF;
        border-radius: 20px;
        -webkit-box-shadow: 0 0 2px 2px #F7FFFF;
        box-shadow: 0 0 40px 8px #F7FFFF;
    }
    .BVpad{
        padding-top:0px;
    }
    .lygRef{
        padding: 60px 40px;
    }
    .ss-style-multitriangles::after {
        bottom: -25px;
        z-index: 10;
        background: #e3e7ed;
        box-shadow: -30px 50px 0 #e3e7ed, 50px -30px 0 #e3e7ed;
    }
}
/*XS*/
@media all and (max-width: 575px) and (min-width: 1px) {
    .TrayText {
        font-size: 12px;
    }
    .BVbck{
        padding: 20px 20px;
        background-color: #F7FFFF;
        border-radius: 20px;
        -webkit-box-shadow: 0 0 2px 2px #F7FFFF;
        box-shadow: 0 0 40px 8px #F7FFFF;
    }
    .BVpad{
        padding-top:0px;
    }
    .lygRef{
        padding: 60px 40px;
    }
    .ss-style-multitriangles::after {
        bottom: -25px;
        z-index: 10;
        background: #edeff3;
        box-shadow: -30px 50px 0 #edeff3, 50px -30px 0 #edeff3;
    }
}
.lygMainRef{
    min-height: 400px;
    padding:80px 0px;
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(193,202,214,1) 33%, rgba(73,163,215,1) 82%, rgba(73,163,215,1) 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(33%, rgba(193,202,214,1)), color-stop(82%, rgba(73,163,215,1)), color-stop(100%, rgba(73,163,215,1)));
    background: -webkit-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(193,202,214,1) 33%, rgba(73,163,215,1) 82%, rgba(73,163,215,1) 100%);
    background: -o-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(193,202,214,1) 33%, rgba(73,163,215,1) 82%, rgba(73,163,215,1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(193,202,214,1) 33%, rgba(73,163,215,1) 82%, rgba(73,163,215,1) 100%);
    background: linear-gradient(135deg, rgba(255,255,255,1) 0%, rgba(193,202,214,1) 33%, rgba(73,163,215,1) 82%, rgba(73,163,215,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#49a3d7', GradientType=1 );
    }
.lygFoot{
    padding: 20px 20px;
}
.lygMainFoot{
    padding-top:40px 0px;
    background-color:#294A68;
    color: #FEFFFF;
}
.lygFootLink{
    font-size:small;
}
hr{
    margin: 0px;
    border-color:#C1CAD6;
}
.wrapper {
    width: 100%;
    position: relative;
    overflow: hidden;
}
.wrapper::before,
.wrapper::after {
    position: absolute;
    content: '';
    pointer-events: none;
    overflow: hidden;
}
.zigzag::before, .zigzag::after {
    left: 0;
    width: 100%;
    height: 20px;
    background-size: 100px 100%;
}
.zigzag::before {
    top: 0;
    background-image: -webkit-gradient(linear, 0 0, 10% 100%, color-stop(0.5, #FF0000), color-stop(0.5, #ff9a00));
    background-image: linear-gradient(10deg, #FF0000 50%, #ff9a00 50%);
}
.zigzag::after {
    bottom: 0;
    background-image: -webkit-gradient(linear, 0 0, 10% 100%, color-stop(0.5, #12d8e4), color-stop(0.5, #FF0000));
    background-image: linear-gradient(10deg, #12d8e4 50%, #FF0000 50%);
}
.ss-style-multitriangles::before,
.ss-style-multitriangles::after {
    left: 50%;
    width: 50px;
    height: 50px;
    -webkit-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg);
}
.ss-style-multitriangles::before {
    top: -25px;
    background: #F7FFFF;
    box-shadow: -50px 30px 0 #F7FFFF, 30px -50px 0 #F7FFFF;
}
.ss-style-dots {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    margin: 0px auto 20px auto;
    /*-webkit-transform: translateX(-50%);
    transform: translateX(-50%);*/
    background: #0B59A1;
    box-shadow: 30px 0 #0B59A1, -30px 0 #0B59A1;
}
.ss-style-doublediagonal {
	z-index: 1;
	padding-top: 6em;
	background: #49A4D7;
}
.ss-style-doublediagonal::before,
.ss-style-doublediagonal::after {
	top: 0;
	left: -25%;
	z-index: -1;
	width: 150%;
	height: 75%;
	background: inherit;
	-webkit-transform: rotate(-2deg);
	transform: rotate(-2deg);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
.ss-style-doublediagonal::before {
	height: 50%;
	background: #0B59A1;
	-webkit-transform: rotate(-3deg);
	transform: rotate(-3deg);
	-webkit-transform-origin: 3% 0;
	transform-origin: 3% 0;
}
.section1::before,
.section1::after {
	position: absolute;
	content: '';
	pointer-events: none;
}
.section1 {
	position: relative;
	padding-top: 1em;
}
.LygMainMisVis{
    background-color: #49A4D7;
    height: 660px;
}
.LygMainPol{
    background-color: #F7FFFF;
    height: 620px;
}
.lygMisVis{
    line-height: 280px;
    padding-top: 20px;
}
.lygPol{
    padding-top: 60px;
}
.C3aC5{
    min-height: 100px;
    background: rgba(73,163,215,1);
    background: -moz-linear-gradient(top, rgba(73,163,215,1) 0%, rgba(107,191,237,1) 17%, rgba(174,220,245,1) 44%, rgba(247,255,255,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(73,163,215,1)), color-stop(17%, rgba(107,191,237,1)), color-stop(44%, rgba(174,220,245,1)), color-stop(100%, rgba(247,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(73,163,215,1) 0%, rgba(107,191,237,1) 17%, rgba(174,220,245,1) 44%, rgba(247,255,255,1) 100%);
    background: -o-linear-gradient(top, rgba(73,163,215,1) 0%, rgba(107,191,237,1) 17%, rgba(174,220,245,1) 44%, rgba(247,255,255,1) 100%);
    background: -ms-linear-gradient(top, rgba(73,163,215,1) 0%, rgba(107,191,237,1) 17%, rgba(174,220,245,1) 44%, rgba(247,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(73,163,215,1) 0%, rgba(107,191,237,1) 17%, rgba(174,220,245,1) 44%, rgba(247,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7cc1e8', endColorstr='#f7ffff', GradientType=0 );
}
