@import url(animate.css);@import url(material-design.css);@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css);@import url(//fonts.googleapis.com/css?family=Ubuntu:300,400,500,700);/*========================================================                                                Main Styles=========================================================*/body {    color: #4a5164;    font: 400 20px/34px "Ubuntu", sans-serif;    -webkit-text-size-adjust: none;    font-weight: 300;    background: #1f2430;}img {    max-width: 100%;    height: auto;}h1, h2, h3, h4, h5, h6 {    text-transform: uppercase;    color: #1f2430;}h2 {    font-size: 104px;    line-height: 1;    font-weight: 700;}@media (max-width: 1199px) {    h2 {        font-size: 70px;    }}@media (max-width: 991px) {    h2 {        font-size: 40px;    }}@media (max-width: 767px) {    h2 {        font-size: 25px;    }}h3 {    color: #1d71f7;    font-size: 84px;    line-height: 1.2;    font-weight: 700;    letter-spacing: -0.6px;}@media (max-width: 1399px) {    h3 {        font-size: 80px;    }}@media (max-width: 1199px) {    h3 {        font-size: 50px;    }}@media (max-width: 991px) {    h3 {        font-size: 40px;    }}@media (max-width: 479px) {    h3 {        font-size: 32px;    }}h4 {    font-size: 45px;    line-height: 1.2;    font-weight: 700;}@media (max-width: 1199px) {    h4 {        font-size: 30px;    }}@media (max-width: 991px) {    h4 {        font-size: 23px;    }}@media (max-width: 479px) {    h4 {        font-size: 19px;    }}h5 {    font-size: 45px;    line-height: 1.2;    font-weight: 300;}@media (max-width: 1199px) {    h5 {        font-size: 30px;    }}h6 {    font-size: 40px;    line-height: 1.4;    font-weight: 700;}h6.mod1 {    font-size: 30px;}@media (max-width: 991px) {    h6.mod1 {        font-size: 22px;    }}@media (max-width: 1199px) {    h6 {        font-size: 22px;    }}@media (max-width: 479px) {    h6 {        font-size: 13px;    }}p a:hover, .marked-list a:hover, .list a:hover {    text-decoration: underline;}p .fa, .marked-list .fa, .list .fa {    text-decoration: none;}time {    display: block;}a {    font: inherit;    color: inherit;    text-decoration: none;    -moz-transition: 0.3s;    -o-transition: 0.3s;    -webkit-transition: 0.3s;    transition: 0.3s;}a:focus {    outline: none;}a:active {    background-color: transparent;}a[href^="tel:"],a[href^="callto:"] {    color: inherit;    text-decoration: none;}a[href^="callto:"]:hover {    text-decoration: underline;}strong {    font-weight: 700;}.fa {    line-height: inherit;}[class*='fa-']:before {    font-weight: 400;    font-family: "FontAwesome";}.page {    overflow: hidden;    min-height: 500px;}.lt-ie9 .page {    min-width: 1200px;}/*=======================================================                                                 Main Layout=========================================================*/.fleft {    float: left;}.fright {    float: right;}.cntr {    text-align: center;}.left {    text-align: left;}.right {    text-align: right;}.wrapper {    position: relative;    width: 100%;    overflow: hidden;}hr {    border: none;    height: 1px;    background: #4a5164;}.link1 {    color: #3167db;}.link1:hover {    color: #4a5164;}@media (max-width: 767px) {    .mobile_cntr {        text-align: center;    }}@media (max-width: 479px) {    .mobile_cntr2 {        text-align: center;    }}* + h3, * + h4, * + h5, * + h6, * + p, * + img, * + .btn {    margin-top: 20px;}h5 + h2 {    margin-top: 17px;}h2 + h4 {    margin-top: 26px;}h4 + p {    margin-top: 30px;}p + .btn {    margin-top: 57px;}.marked-list + .btn {    margin-top: 44px;}h6 + p {    margin-top: 5px;}h6.mod1 + p {    margin-top: 15px;}h5 + h3 {    margin-top: 6px;}h3 + .row {    margin-top: 2px;}h3 + .row.mod1 {    margin-top: 17px;}h3 + .row.mod2 {    margin-top: -3px;}@media (min-width: 1200px) {    h3 + .row.mod2 [class*="col-"] {        margin-top: 50px;    }}.marTop1 {    margin-top: 36px;}@media (max-width: 991px) {    .marTop1 {        margin-top: 5px;    }}/*=======================================================                                                Components=========================================================*//*==================     Brand     ======================*/.brand {    display: inline-block;    font-size: 40px;    font-weight: 300;    color: #1f2430;    text-transform: uppercase;    background: url(../../img/logo/logo1.png) 0 6px no-repeat;    padding: 10px 0 25px;    padding-left: 63px;}.brand_name {    overflow: hidden;}.brand_name span {    font-weight: 700;    color: #1d71f7;}/*==================   Index List  ======================*/.index-list {    counter-reset: li;}.index-list h6 {    font-size: 30px;    font-weight: 500;}@media (max-width: 1199px) {    .index-list h6 {        font-size: 22px;    }}.index-list h6 + p {    margin-top: 11px;}.index-list li {    margin-top: 38px;    margin-bottom: 7px;    position: relative;    padding-left: 140px;}.index-list li:before {    content: counter(li, decimal-leading-zero);    counter-increment: li;    position: absolute;    top: 6px;    left: 15px;    width: 94px;    height: 94px;    line-height: 94px;    font-size: 45px;    font-weight: 300;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;    color: #fff;    background: #3167db;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    box-sizing: border-box;    text-align: center;    display: inline-block;}.index-list li.grid_1:nth-child(12n + 13),.index-list li.grid_2:nth-child(6n + 7),.index-list li.grid_3:nth-child(4n + 5),.index-list li.grid_4:nth-child(3n + 4),.index-list li.col-sm-6:nth-child(2n + 3) {    clear: left;}/*==================   List1  ======================*/.list1 h6 {    font-size: 30px;    font-weight: 500;}@media (max-width: 1199px) {    .list1 h6 {        font-size: 22px;    }}.list1 h6 + p {    margin-top: 11px;}.list1 li {    margin-top: 38px;    margin-bottom: 7px;    position: relative;    padding-left: 140px;}@media (max-width: 991px) {    .list1 li {        padding-left: 80px;    }}.list1 li:before {    position: absolute;    top: 6px;    left: 15px;    font-family: "FontAwesome";    width: 94px;    height: 94px;    line-height: 94px;    font-size: 45px;    font-weight: 300;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;    color: #fff;    background: #3167db;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    box-sizing: border-box;    text-align: center;    display: inline-block;}@media (max-width: 991px) {    .list1 li:before {        width: 50px;        height: 50px;        line-height: 50px;        font-size: 25px;        font-weight: 300;        -webkit-border-radius: 50%;        -moz-border-radius: 50%;        border-radius: 50%;        color: #fff;        background: #3167db;        -moz-box-sizing: border-box;        -webkit-box-sizing: border-box;        box-sizing: border-box;        text-align: center;        display: inline-block;    }}.list1 li.grid_1:nth-child(12n + 13),.list1 li.grid_2:nth-child(6n + 7),.list1 li.grid_3:nth-child(4n + 5),.list1 li.grid_4:nth-child(3n + 4),.list1 li.col-sm-6:nth-child(2n + 3) {    clear: left;}/*==================  Inline List  ======================*/.inline-list li {    display: inline-block;}.inline-list li + li {    margin-left: 3px;}.inline-list a {    display: inline-block;    width: 34px;    height: 34px;    line-height: 34px;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;    font-size: 19px;    text-align: center;    color: #1f2430;    background-color: #3167db;}@media (max-width: 979px) {    .inline-list a {        width: 24px;        height: 24px;        line-height: 24px;        font-size: 12px;    }}.inline-list a:hover {    color: #fff;    background-color: #4a5164;}/*==================    Quote     ======================*/blockquote {    position: relative;    padding-left: 59px;    padding-right: 30px;}@media (max-width: 1199px) {    blockquote {        padding-right: 0;    }}blockquote:before {    position: absolute;    top: -5px;    left: -4px;    padding-right: 7px;    content: "\201c";    color: #1f2430;    font-size: 84px;    line-height: 84px;    font-weight: 700;    vertical-align: top;    z-index: 10;}blockquote cite {    display: block;}blockquote cite span {    color: #3167db;    text-transform: uppercase;    font-size: 30px;    font-weight: 500;    line-height: 30px;}blockquote p + cite {    margin-top: 20px;}/*==================  Marked List  ======================*/.marked-list {    margin-top: 13px;    margin-bottom: 12px;}@media (max-width: 1199px) {    .marked-list {        margin-right: 0;    }}.marked-list li {    position: relative;    padding-left: 20px;}.marked-list li:before {    content: '\f105';    position: absolute;    left: 0;    top: 0px;    font-weight: 400;    font-size: 20px;    font-family: "FontAwesome";    color: #3167db;}.marked-list li + li {    margin-top: 0px;}.marked-list a:hover {    color: #3167db;    text-decoration: none;}/*==================   Contact List   ======================*/.contact-list address {    color: #6477a4;}.contact-list h6 {    font-size: 30px;    font-weight: 500;}.contact-list h6 i {    font-size: 61px;    color: #1d71f7;    margin-top: -33px;    display: inline-block;    margin-right: 14px;    margin-left: -11px;}.contact-list h6 + address {    margin-top: 13px;}.contact-list a[href^="callto:"] {    color: #6477a4;    font-size: 35px;    line-height: 35px;    display: inline-block;    margin-top: 5px;    margin-bottom: 13px;}.contact-list a[href^="callto:"]:hover {    color: #fff;    text-decoration: none;}.contact-list a[href^="mailto:"] {    color: #6477a4;}.contact-list a[href^="mailto:"]:hover {    color: #fff;    text-decoration: none;}/*==================     Privacy    =====================*/.privacy {    text-align: left;    padding-top: 38px;    padding-bottom: 2px;}.privacy dt {    font-size: 30px;    line-height: 1.2;    font-weight: 500;    color: #1f2430;    text-transform: uppercase;}@media (max-width: 1199px) {    .privacy dt {        font-size: 22px;    }}.privacy dt + dd {    margin-top: 15px;}.privacy dd + dt {    margin-top: 48px;}.privacy a {    color: #008ac6;    text-decoration: none;}.privacy a:hover {    color: #1f2430;}/* Page Loader */.page-loader {    position: fixed;    top: 0;    bottom: 0;    left: 0;    right: 0;    z-index: 99999992;    transition: all 0.5s cubic-bezier(1, 0, 0.5, 0.3);    opacity: 1;    background: white;}.page-loader .page-loader-inner {    position: relative;    height: 100%;    transform: scale(1);    transition: 0.3s cubic-bezier(0, -1, 1, 0.1);}.page-loader .logo {    position: fixed;    top: 50%;    left: 50%;    transform: translate(-50%, -50%) scale(0.7);    animation: logo-animation 4s linear 1 forwards;}.page-loader .spinner-1,.page-loader .spinner-2 {    position: fixed;    top: 50%;    left: 50%;    transform: translate(-50%, -50%) rotate(0deg);    border-style: solid;    border-width: 3px;    border-radius: 50%;    will-change: transform;}.page-loader .spinner-1 {    width: 100px;    height: 100px;    border-color: transparent #1f2430;    animation: spinner-1-animation 2s ease-in-out infinite;}.page-loader .spinner-2 {    width: 110px;    height: 110px;    border-color: transparent #3167db;    animation: spinner-2-animation 2s ease-in-out infinite;}.page-loader.loaded {    opacity: 0;    visibility: hidden;}.page-loader.loaded .page-loader-inner {    transform: scale(0);}@keyframes logo-animation {    0% {        transform: translate(-50%, -50%) scale(0.7);    }    100% {        transform: translate(-50%, -50%) scale(1);    }}@keyframes spinner-1-animation {    0% {        transform: translate(-50%, -50%) rotate(0deg);    }    100% {        transform: translate(-50%, -50%) rotate(720deg);    }}@keyframes spinner-2-animation {    0% {        transform: translate(-50%, -50%) rotate(0deg);    }    100% {        transform: translate(-50%, -50%) rotate(-720deg);    }}/*==================  Backgrounds  ======================*/.bg1 {    background: #3167db;}.bg2 {    background: #1f2430;}.bg2 * {    color: #fff;}.bg2 p {    color: #6477a4;}.bg3 {    background: #4a5164;}.color1 {    color: #3167db;}.color2 {    color: #1f2430;}.color3 {    color: #4a5164;}/*==================     Icons     ======================*//*==================    Buttons    ======================*/.btn {    font-size: 20px;    font-weight: 700;    padding: 16px 37px;    color: #fff;    background: #3167db;    display: inline-block;    text-transform: uppercase;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;}.btn:hover {    color: #fff;    background: #193e8d;}.btn:active {    color: #fff;    background: #193e8d;}/*==================      Box      ======================*/.box:before, .box:after {    display: table;    content: "";    line-height: 0;}.box:after {    clear: both;}.box_aside {    float: left;}.box_cnt__no-flow {    overflow: hidden;}/*========================   Menu   ==========================*/.sf-menu {    font-family: "Ubuntu", sans-serif;    display: inline-block;}.sf-menu:before, .sf-menu:after {    display: table;    content: "";    line-height: 0;}.sf-menu:after {    clear: both;}.sf-menu > li {    position: relative;    float: left;}.sf-menu > li + li {    margin-left: 3px;}.sf-menu a {    display: block;}.sf-menu > li > a {    padding: 2px;    font-size: 17px;    line-height: 28px;    font-weight: 700;    letter-spacing: 0.9px;    color: #1f2430;    padding: 40px 15px;    letter-spacing: -0.7px;    text-transform: uppercase;}.sf-menu > li.sfHover > a, .sf-menu > li > a:hover {    color: #fff;    background: #3167db;}.sf-menu > li.active > a {    color: #fff;    background: #3167db;}.sf-menu ul {    display: none;    position: absolute;    top: 100%;    width: 235px;    margin-top: 1px;    padding: 20px 0 20px;    background: #1f2430;    z-index: 999;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    box-sizing: border-box;    font-family: Arial;}.sf-menu ul {    -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.16);    -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.16);    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.16);}.sf-menu ul > li {    position: relative;}.sf-menu ul > li > a {    font-size: 14px;    font-weight: 300;    text-transform: uppercase;    line-height: 19px;    color: #6477a4;    padding: 7px 25px 7px 25px;}.sf-menu ul > li.sfHover > a, .sf-menu ul > li > a:hover {    color: #FFF;    background: #4a5164;    text-decoration: none;    -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.16);    -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.16);    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.16);}.sf-menu ul ul {    -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.16);    -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.16);    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.16);    position: absolute;    top: 0;    left: 100%;    width: auto;    min-width: 120px;    margin-left: 1px;    padding: 0;    z-index: 4;}@media (max-width: 991px) {    .sf-menu ul ul {        min-width: 100px;    }}.sf-menu ul ul > li > a {    color: #4a5164;}@media (max-width: 991px) {    .sf-menu ul ul > li > a {        font-size: 11px;    }}.sf-menu ul ul > li.sfHover > a, .sf-menu ul ul > li > a:hover {    color: #FFF;    background: #4a5164;}.sf-menu ul > li > .sf-with-ul {    position: relative;}.sf-menu ul > li > .sf-with-ul:before {    position: absolute;    right: 25px;    top: 50%;    margin-top: -11px;    content: '\e0c2';    color: #fff;    font-size: 23px;    color: #3167db;    font-family: "material-design";}@media (max-width: 1365px) and (min-width: 1200px) {    .sf-menu > li + li {        margin-left: 25px;    }    .sf-menu > li > a {        font-size: 18px;    }}@media (max-width: 991px) {    .sf-menu > li + li {        margin-left: 1px;    }    .sf-menu > li > a {        font-size: 15px;        padding-left: 3px;        padding-right: 3px;    }}@media (max-width: 767px) {    .sf-menu {        display: none;    }}/*==================   RD Mobile Menu    =====================*/.rd-mobilemenu {    display: none;    position: fixed;    top: 0;    left: 0;    bottom: 0;    z-index: 9999999;    text-align: left;    -moz-transition: 0.3s all ease;    -o-transition: 0.3s all ease;    -webkit-transition: 0.3s all ease;    transition: 0.3s all ease;}.rd-mobilemenu.active {    right: 0;}.rd-mobilemenu_ul {    position: fixed;    top: -56px;    left: 0;    bottom: -56px;    width: 240px;    padding: 132px 0 76px;    color: #666;    background: #FFF;    font-size: 14px;    line-height: 20px;    overflow: auto;    -webkit-box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.1);    -moz-box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.1);    box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.1);    -moz-transform: translateX(-240px);    -ms-transform: translateX(-240px);    -o-transform: translateX(-240px);    -webkit-transform: translateX(-240px);    transform: translateX(-240px);    -moz-transition: 0.3s ease;    -o-transition: 0.3s ease;    -webkit-transition: 0.3s ease;    transition: 0.3s ease;    -moz-transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);    -o-transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);    -webkit-transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);    transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);}.rd-mobilemenu.active .rd-mobilemenu_ul {    -moz-transform: translateX(0);    -ms-transform: translateX(0);    -o-transform: translateX(0);    -webkit-transform: translateX(0);    transform: translateX(0);}.rd-mobilemenu_ul a {    display: block;    padding: 14px 25px 16px;}.rd-mobilemenu_ul a.active {    background: #f5f5f5;    color: #2d2d2d;}.rd-mobilemenu_ul a:hover {    background: #3167db;    color: #FFF;}.rd-mobilemenu_ul a .rd-submenu-toggle {    position: absolute;    top: 50%;    right: 11px;    margin-top: -17.5px;    width: 32px;    height: 32px;    font: 400 10px "FontAwesome";    line-height: 32px;    text-align: center;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;    -moz-transition: 0.5s all ease;    -o-transition: 0.5s all ease;    -webkit-transition: 0.5s all ease;    transition: 0.5s all ease;    z-index: 1;    background: rgba(0, 0, 0, 0.1);}.rd-mobilemenu_ul a .rd-submenu-toggle:after {    content: '\f078';}.rd-mobilemenu_ul a .rd-submenu-toggle:hover {    background: #FFF;    color: #666;}.rd-mobilemenu_ul a.rd-with-ul {    position: relative;}.rd-mobilemenu_ul a.rd-with-ul.active .rd-submenu-toggle {    -moz-transform: rotate(180deg);    -ms-transform: rotate(180deg);    -o-transform: rotate(180deg);    -webkit-transform: rotate(180deg);    transform: rotate(180deg);}.rd-mobilemenu_ul ul a {    padding-left: 40px;}.rd-mobilemenu_ul ul ul a {    padding-left: 60px;}.rd-mobilemenu_ul:after {    content: '';    display: block;    height: 20px;}.rd-mobilepanel {    display: none;    position: fixed;    top: 0;    left: 0;    right: 0;    height: 56px;    background: #FFF;    color: #000;    -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);    -moz-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);    z-index: 99999991;}.rd-mobilepanel_title {    position: fixed;    top: 4px;    left: 56px;    right: 56px;    color: #000;    font-size: 24px;    line-height: 48px;    text-overflow: ellipsis;    white-space: nowrap;}.rd-mobilepanel_toggle {    position: fixed;    top: 4px;    left: 8px;    width: 48px;    height: 48px;}.rd-mobilepanel_toggle span {    position: relative;    display: block;    margin: auto;    -moz-transition: all 0.3s ease;    -o-transition: all 0.3s ease;    -webkit-transition: all 0.3s ease;    transition: all 0.3s ease;}.rd-mobilepanel_toggle span:after, .rd-mobilepanel_toggle span:before {    content: "";    position: absolute;    left: 0;    top: -8px;    -moz-transition: all 0.3s ease;    -o-transition: all 0.3s ease;    -webkit-transition: all 0.3s ease;    transition: all 0.3s ease;}.rd-mobilepanel_toggle span:after {    top: 8px;}.rd-mobilepanel_toggle span:after, .rd-mobilepanel_toggle span:before, .rd-mobilepanel_toggle span {    width: 24px;    height: 4px;    background-color: #000;    backface-visibility: hidden;    -webkit-border-radius: 2px;    -moz-border-radius: 2px;    border-radius: 2px;}.rd-mobilepanel_toggle span {    -moz-transform: rotate(180deg);    -ms-transform: rotate(180deg);    -o-transform: rotate(180deg);    -webkit-transform: rotate(180deg);    transform: rotate(180deg);}.rd-mobilepanel_toggle span:before, .rd-mobilepanel_toggle span:after {    -moz-transform-origin: 1.71429px center;    -ms-transform-origin: 1.71429px center;    -o-transform-origin: 1.71429px center;    -webkit-transform-origin: 1.71429px center;    transform-origin: 1.71429px center;    -moz-transform-origin: 1.71429px center;    -ms-transform-origin: 1.71429px center;    -o-transform-origin: 1.71429px center;    -webkit-transform-origin: 1.71429px center;    transform-origin: 1.71429px center;}.rd-mobilepanel_toggle.active span {    -moz-transform: rotate(360deg);    -ms-transform: rotate(360deg);    -o-transform: rotate(360deg);    -webkit-transform: rotate(360deg);    transform: rotate(360deg);}.rd-mobilepanel_toggle.active span:before, .rd-mobilepanel_toggle.active span:after {    top: 0;    width: 15px;}.rd-mobilepanel_toggle.active span:before {    -webkit-transform: rotate3d(0, 0, 1, -40deg);    transform: rotate3d(0, 0, 1, -40deg);}.rd-mobilepanel_toggle.active span:after {    -webkit-transform: rotate3d(0, 0, 1, 40deg);    transform: rotate3d(0, 0, 1, 40deg);}@media (max-width: 767px) {    body {        padding-top: 56px;    }    .rd-mobilemenu, .rd-mobilepanel {        display: block;    }}@media (max-width: 359px) {    .rd-mobilepanel_title {        font-size: 18px;    }}/*==================  Stuck menu  ======================*/.isStuck {    background: #fff;    z-index: 999;    border-bottom: 1px solid #eee;}@media only screen and (max-width: 979px) {    .isStuck {        display: none !important;    }}/*==================     ToTop     ======================*/.toTop {    width: 50px;    height: 50px;    font-size: 24px;    line-height: 46px;    color: #fff;    background: #1f2430;    border-radius: 50%;    -webkit-box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.4);    -moz-box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.4);    box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.4);    position: fixed;    right: 40px;    bottom: 40px;    display: none;    overflow: hidden;    text-align: center;    text-decoration: none;    z-index: 20;}.toTop:hover {    color: #fff;    background: #3167db;    text-decoration: none;}.mobile .toTop,.tablet .toTop {    display: none !important;}/*==================  RD Parallax    ======================*/.parallax {    position: relative;    overflow: hidden;    color: #fff;}.parallax h2, .parallax h3, .parallax h4, .parallax h5, .parallax h6, .parallax p {    color: #fff;}.parallax_image, .parallax_pattern {    position: absolute;    top: 0;    left: 0;    right: 0;    height: 100%;    background-position: center center;    will-change: transform;}.parallax_image {    background-repeat: no-repeat;    -webkit-background-size: cover;    background-size: cover;}.parallax_pattern {    background-repeat: repeat;}.parallax_cnt {    position: relative;}/*--- start Development (to delete) ======================================================== */.preview-container {    display: none;    opacity: 0.6;    z-index: 99999999999;    pointer-events: none;    width: 100%;    overflow: hidden;    position: absolute;    top: 0;    bottom: 0;}.preview-container.display {    display: block;}.preview-container_bg {    position: absolute;    top: 0px;    height: 8000px;    width: 2050px;    left: 50%;    margin-left: -1025px;    -webkit-filter: opacity(1);    filter: hue-rotate(120deg);    filter: invert(1);    filter: opacity(1);}.pr-bg-1 {    margin: 0 0 0 0;    height: 8000px;}.pr-bg-1 .preview-container_bg {    background: url(../2.jpg) 50% 0 no-repeat;}.develop {    position: relative;    min-height: 702px;    box-sizing: border-box;}/* Development (to delete)========================================================*//*========================================================                                         HEADER  Section=========================================================*/header {    position: relative;    background: #fff;    -webkit-box-shadow: 4px 4px 6px 0 rgba(0, 0, 0, 0.11);    -moz-box-shadow: 4px 4px 6px 0 rgba(0, 0, 0, 0.11);    box-shadow: 4px 4px 6px 0 rgba(0, 0, 0, 0.11);}header a[href^="callto:"]:hover {    text-decoration: none;    color: rgba(255, 255, 255, 0.6);}header .brand {    float: left;    margin-top: 29px;}header .nav {    float: right;    margin-right: -15px;}@media (max-width: 1199px) {    header .nav {        margin-right: 0;    }}@media (max-width: 767px) {    header .brand, header .nav {        float: none;    }}header .top_header {    font-size: 14px;    line-height: 24px;    text-transform: uppercase;    font-weight: 300;    padding: 13px 0 12px;    overflow: hidden;    color: #fff;    background-color: #1c2025;}@media (max-width: 767px) {    header .top_header {        padding: 12px 15px 6px;    }}header .top_header i {    font-size: 21px;    display: inline-block;    color: #3167db;    margin-right: 11px;}header .top_header p {    color: #7c7e84;    text-transform: uppercase;    float: left;}header .top_header p + p {    float: right;    margin-top: 0;}header .top_header p:nth-child(3) {    color: #fff;    font-size: 21px;    font-weight: 500;    margin-right: 33px;    margin-top: -2px;}header .top_header p:nth-child(3) i {    font-size: 26px;    margin-right: 0;}@media (max-width: 991px) {    header .top_header p {        float: none;    }    header .top_header p + p {        float: none;        margin-top: 10px;    }    header .top_header p:nth-child(3) {        margin-top: 10px;    }}/*========================================================                                         CONTENT  Section=========================================================*/main {    display: block;    background: #fff;}@media (min-width: 1199px) and (max-width: 99979px) {    .container-fluid .col-xs-1, .container-fluid .col-sm-1, .container-fluid .col-md-1, .container-fluid .col-lg-1, .container-fluid .col-xs-2, .container-fluid .col-sm-2, .container-fluid .col-md-2, .container-fluid .col-lg-2, .container-fluid .col-xs-3, .container-fluid .col-sm-3, .container-fluid .col-md-3, .container-fluid .col-lg-3, .container-fluid .col-xs-4, .container-fluid .col-sm-4, .container-fluid .col-md-4, .container-fluid .col-lg-4, .container-fluid .col-xs-5, .container-fluid .col-sm-5, .container-fluid .col-md-5, .container-fluid .col-lg-5, .container-fluid .col-xs-6, .container-fluid .col-sm-6, .container-fluid .col-md-6, .container-fluid .col-lg-6, .container-fluid .col-xs-7, .container-fluid .col-sm-7, .container-fluid .col-md-7, .container-fluid .col-lg-7, .container-fluid .col-xs-8, .container-fluid .col-sm-8, .container-fluid .col-md-8, .container-fluid .col-lg-8, .container-fluid .col-xs-9, .container-fluid .col-sm-9, .container-fluid .col-md-9, .container-fluid .col-lg-9, .container-fluid .col-xs-10, .container-fluid .col-sm-10, .container-fluid .col-md-10, .container-fluid .col-lg-10, .container-fluid .col-xs-11, .container-fluid .col-sm-11, .container-fluid .col-md-11, .container-fluid .col-lg-11, .container-fluid .col-xs-12, .container-fluid .col-sm-12, .container-fluid .col-md-12, .container-fluid .col-lg-12 {        min-height: 1px;        padding-left: 25px;        padding-right: 25px;    }}/*==================  Section1  ======================*/.section1 {    padding: 110px 30px 109px;}@media (max-width: 991px) {    .section1 {        padding: 55px 30px;    }}.section1 h6 {    color: #fff;}.section1 h6 a:hover {    color: #3167db;}.section1 h4 {    letter-spacing: -0.3px;}.section1 img {    width: 100%;}.section1 .row + .row {    margin-top: 20px;}figure {    color: #fff;    overflow: hidden;    position: relative;}figure img {    width: 100%;}figure figcaption {    left: 0;    right: 0;    bottom: 0;    background: rgba(31, 36, 48, 0.9);    padding: 20px;    position: absolute;    padding-right: 120px;}@media (max-width: 991px) {    figure figcaption {        padding: 20px 10px;    }}figure figcaption h6 {    color: #fff;}figure figcaption.mod1 {    padding: 24px 9px 25px 30px;}@media (max-width: 991px) {    figure figcaption.mod1 {        padding: 10px;    }}figure figcaption.mod1 h6 {    color: #fff;    font-size: 30px;    line-height: 40px;}@media (max-width: 1199px) {    figure figcaption.mod1 h6 {        font-size: 26px;        line-height: 34px;    }}@media (max-width: 600px) {    figure figcaption.mod1 h6 {        font-size: 18px;        line-height: 30px;    }    figure figcaption.mod1 h6 br {        display: none;    }}@media (max-width: 479px) {    figure figcaption.mod1 h6 {        font-size: 13px;    }}figure figcaption.mod1 h6 a:hover {    color: #3167db;}figure figcaption .btn2 {    font-size: 53px;    color: #3167db;    position: absolute;    right: 6px;    bottom: 23px;}figure figcaption .btn2:hover {    color: #fff;}@media (max-width: 991px) {    figure figcaption p {        display: none;    }    figure figcaption .btn2 {        bottom: 10px;    }}/*==================      Well     ======================*/.well {    padding-top: 81px;    padding-bottom: 85px;}.well2 {    padding-top: 190px;    padding-bottom: 176px;}.well3 {    padding-top: 69px;    padding-bottom: 87px;}.well4 {    padding-top: 90px;    padding-bottom: 87px;}.well5 {    padding-top: 117px;    padding-bottom: 64px;}.well6 {    padding-top: 205px;    padding-bottom: 176px;}.well7 {    padding-top: 69px;    padding-bottom: 85px;}.well8 {    padding-top: 82px;    padding-bottom: 85px;}/*========================================================                                         FOOTER  Styles=========================================================*/footer {    padding: 7px 0 7px;    font-size: 14px;    text-transform: uppercase;    color: #6477a4;    background: #1f2430;}footer a:hover {    color: #fff;}/*# sourceMappingURL=style.css.map *//* ****************************************************************************************************************************** */.ventana1{    text-align: center;    background: #ffffff;    padding: 15px;    min-width: 50%;    margin: 0 auto;    float: none;    border: 1px solid rgba(0, 0, 0, 0.2);    border-radius: 0.3rem;    margin-top: 6%;    }.ventana1 h6{    color:#676767 !important;    font-size: 19px !important;}.ventana2{    text-align: center;    background: #f44336;    padding: 15px;    border-radius: 10px;    width: 50%;    margin: 0 auto;    float: none;}.cent{    top: 0;    bottom: 0;    margin: auto;    position: absolute;    left: 0;    right: 0;    text-align: center;    width: 100%;    background: #4a5164f0;    z-index: 10000000000;    padding: 10px;}.btn2 {    font-size: 20px;    font-weight: 700;    padding: 16px 37px;    color: #5f5f5f;    background: #c5c5c5;    display: inline-block;    text-transform: uppercase;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;}.btn2:hover {    color: #fff;    background: #757575;}.btn2:active {    color: #fff;    background: #193e8d;}.btn_regresar{    font-size: 36px;    font-family: monospace;    padding: 7px 35px;}.clientes img{    border-radius: 10px;   }.clientes a{    color: #fff;    font-weight: bold;    background: #FF5500;    padding: 5px;    border-radius: 5px;}.tit_cliente{    color: #5f5f5f;    font-weight: bold;    margin: 0 auto;    margin-top: 10px;}