@import "../css/external/external-core.css";@import "../css/internal/internal-core.css";/* start of index */body {    font-family: 'Montserrat', sans-serif;}/* start of header */.b-top {    position: fixed;    top: 0;    width: 100%;    z-index: 999999;    -webkit-transition: top 0.3s;    -moz-transition: top 0.3s;    -o-transition: top 0.3s;    transition: top 0.3s;}.b-col {    -webkit-transition:  background-color .25s ease-in-out;    -moz-transition:  background-color .25s ease-in-out;    -o-transition:  background-color .25s ease-in-out;    transition: background-color .25s ease-in-out;    background-color: #ffffff;}.top-i-top {    padding: 15px 15px;}.cmp-com-wid {    max-width: 1140px;    width: 100%;    margin: auto;}.ctl-hun-wid{    width: 100%;}.cmp-nav-hdr{    margin-bottom: 15px;}.ctl-nav-hdr {    display: -webkit-flex;    display: -moz-flex;    display: flex;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-justify-content: flex-end;    justify-content: flex-end;    -webkit-align-items: center;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}.ctl-nav-hdr li:not(:last-child) {    margin-right: 15px;    border-right: 1px solid #656161;    padding-right: 15px;}.ctl-nav-hdr li a:hover {    text-decoration: none;}.ctl-nav-hdr li a i {    color: #ffffff;    font-size: 17px;}.ctl-nav-hdr li a span {    color: #ffffff;    /*color: #010101;*/    font-size: 14px;    font-weight: 600;    font-style: normal;    text-align: center;    text-transform: inherit;    line-height: normal;    letter-spacing: normal;    padding-left: 10px;}.ctl-nav-hdr li a{    display: -webkit-flex;    display: -moz-flex;    display: flex;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-align-items: center;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}/* end of header *//* start of navigation */.cmp-nav-pad {    padding: 0 0;}.navbar-image {    margin-right: 0;    padding-top: 0;    padding-bottom: 0;    display: -webkit-flex;    display: -moz-flex;    display: flex;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-justify-content: center;    justify-content: center;    -webkit-align-items: center;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}.cmp-log-ico{    width: 80px;}.navbar-image img,.cmp-log-ico img {    width: 100%;    height: auto;}.ctl-blk-log{    display: none;}.ctl-dis-non{    -webkit-transition: 0.3s ease-in-out;    -moz-transition: 0.3s ease-in-out;    -o-transition: 0.3s ease-in-out;    transition: 0.3s ease-in-out;    display: none;}.ctl-dis-blo{    -webkit-transition: 0.3s ease-in-out;    -moz-transition: 0.3s ease-in-out;    -o-transition: 0.3s ease-in-out;    transition: 0.3s ease-in-out;    display: block;}.cmp-log-top h1 {    /*color: #010101;*/    color: #ffffff;    font-size: 34px;    font-weight: 700;    line-height: normal;    text-align: left;    text-transform: uppercase;    letter-spacing: normal;}.cmp-tag-bot h2 {    color: #010101;    font-size: 30px;    font-weight: 600;    line-height: normal;    text-align: left;    text-transform: uppercase;    letter-spacing: normal;}.navbar-collapse {    -webkit-justify-content: flex-end;    justify-content: flex-end;}.ctl-nav-txt {    color: #ffffff;    /*color: #010101;*/    font-size: 17px;    font-weight: 600;    font-style: normal;    text-align: center;    text-transform: uppercase;    line-height: normal;    letter-spacing: normal;    display: block;    padding: 10px 25px;    -webkit-transition: 0.3s ease-in-out;    -moz-transition: 0.3s ease-in-out;    -o-transition: 0.3s ease-in-out;    transition: 0.3s ease-in-out;    position: relative;}.ctl-scr-bla{    color: #010101 !important;    -webkit-transition: 0.3s ease-in-out;    -moz-transition: 0.3s ease-in-out;    -o-transition: 0.3s ease-in-out;    transition: 0.3s ease-in-out;}.ctl-nav-txt:hover, .ctl-drp-txt:hover {    color: #ffffff;    /*color: #010101;*/    text-decoration: none;    -webkit-transition: 0.3s ease-in-out;    -moz-transition: 0.3s ease-in-out;    -o-transition: 0.3s ease-in-out;    transition: 0.3s ease-in-out;}.dropdown:hover > .dropdown-menu {    display: block;}.cmp-drp-dwn {    padding: 0;    margin: 0;    background-color: #ffffff;    background-clip: padding-box;    border: 1px solid #5a5a5a26;    border-radius: 0;    left: -365px;}.ctl-drp-nav {    display: -webkit-flex;    display: -moz-flex;    display: flex;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-justify-content: center;    justify-content: center;}.ctl-flx-com {    margin: 15px;}.dropdown-item.active, .dropdown-item:active {    background-color: transparent !important;    color: #29aae1 !important;}.ctl-drp-upe-txt {    text-transform: uppercase;    border-bottom: 1px solid #b1b1b1;    font-weight: 700;}.ctl-drp-cap-txt {    text-transform: capitalize;    font-weight: 500;    cursor: pointer;}.ctl-drp-txt {    color: #010101;    font-size: 15px;    font-style: normal;    text-align: left;    line-height: normal;    letter-spacing: normal;    display: block;    padding: 10px 20px;    -webkit-transition: 0.3s ease-in-out;    -moz-transition: 0.3s ease-in-out;    -o-transition: 0.3s ease-in-out;    transition: 0.3s ease-in-out;}.ctl-drp-txt:focus {    color: #29aae1;    border: none;    outline: none;    box-shadow: none;}.ctl-drp-txt:hover {    background-color: transparent;}.ctl-pad-rit {    padding-right: 0 !important;}/* end of navigation *//* start of slider */.carousel-indicators .active {    background-color: #196592;}.ctl-car-ico-bot {    bottom: 50px;    display: none;}.ctl-car-ico-bot li {    cursor: pointer;    width: 25px;    height: 25px;    background-color: #ffffff;    border-radius: 50%;    border: 1px solid #196592;}.ctl-car-ico-bot li img {    width: 100%;    height: auto;}.cmp-sli-rel {    position: relative;    /*height: 100vh;*/    /*overflow: hidden;*/}.ctl-sli-wid img {    width: 100%;    height: auto;    display: block;}.ctl-act-sli-mob {    display: none;}.ctl-sli-dis-ovl,.ctl-sli-typ-ovl {    position: absolute;    z-index: 9999;    text-align: center;    top: 50%;    left: 50%;    right: auto;    bottom: auto;    transform: translate(-50%, -50%);    max-width: 1140px;    width: 100%;    background-color: transparent;}.ctl-sli-wid-lft {    max-width: 50%;    width: 100%;}.ctl-bnr-hdr-tit h3 {    color: #ffffff;    font-size: 33px;    font-style: normal;    font-weight: 700;    text-align: left;    line-height: normal;    letter-spacing: normal;    text-transform: capitalize;}.ctl-bnr-big-tit h3{    color: #ffffff;    font-size: 143px;    font-style: normal;    font-weight: 800;    text-align: left;    line-height: normal;    letter-spacing: normal;    text-transform: capitalize;}.ctl-bnr-big-tit h3 span{    padding-right: 15px;}.ctl-bnr-par-txt {    margin-top: 25px;    margin-bottom: 25px;}.ctl-bnr-par-txt p {    color: #ffffff;    font-size: 14px;    font-style: normal;    font-weight: 400;    text-align: justify;    line-height: 25px;    letter-spacing: normal;    text-transform: inherit;}.ctl-sli-btn-bot a {    display: -webkit-flex;    display: -moz-flex;    display: flex;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-justify-content: flex-start;    justify-content: flex-start;    -webkit-align-items: center;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}.ctl-sli-btn-bot a img {    height: auto;    display: block;}.ctl-sli-btn-bot a{}.ctl-sli-btn-bot a span {    color: #000000;    font-size: 18px;    font-style: normal;    font-weight: 800;    text-align: center;    line-height: normal;    letter-spacing: normal;    text-transform: inherit;    display: block;    background-color: #ffffff;    padding: 15px 70px;}.ctl-sli-btn-bot a:hover {    text-decoration: none;}.ctl-sli-btn-bot a i {    font-size: 18px;    color: #ffffff;}.ctl-soc-ico-lnk {    position: absolute;    z-index: 9999;    text-align: center;    bottom: 15%;    right: 5px;    transform: translate(-50%, -15%);}.ctl-uno-soc-lnk {    display: -webkit-flex;    display: -moz-flex;    display: flex;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -webkit-justify-content: center;    justify-content: center;    -webkit-align-items: center;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}.ctl-uno-soc-lnk li:not(:last-child) {    margin-bottom: 15px;}.ctl-uno-soc-lnk li a {    display: block;}.ctl-uno-soc-lnk li a i {    font-size: 18px;    color: #ffffff;}.ctl-uno-soc-lnk li:last-child a img {    width: 100%;    height: auto;    display: block;}.ctl-sli-col-ovr {    position: absolute;    height: 100%;    width: 100%;    background-color: transparent;    top: 0;}/* end of slider *//* start of main */.ctl-mar-lft-aut {    margin-left: auto;}.ctl-man-hdr-txt {    /*border-left: 1px dashed #010101;*/}.ctl-bor-lft-rit {    /*border-left: 1px dashed #010101;*/}.ctl-bor-rit-lft{    /*border-right: 1px dashed #010101;*/}.cmp-res-cus{    padding-top: 60px;}.ctl-man-hdr-txt h4 {    color: #010101;    /*font-size: 40px;*/      font-size: 80px;    font-weight: 800;    line-height: normal;    text-align: center;    text-transform: uppercase;    letter-spacing: normal;    padding: 15px 0 15px 0;}.cmp-bor-lne-lft {    /*border-left: 1px dashed #010101;*/}.cmp-bor-lne-rit {    /*border-right: 1px dashed #010101;*/}.cmp-bor-lft-rit {    /*border-left: 1px dashed #010101;*/    /*border-right: 1px dashed #010101;*/}.cmp-bor-lne-top {    /*border-top: 1px dashed #010101;*/}.cmp-bor-lne-bot {    /*border-bottom: 1px dashed #010101;*/}.cmp-bor-top-bot{    /*border-top: 1px dashed #010101;*/    /*border-bottom: 1px dashed #010101;*/}.ctl-com-blo-inf,.ctl-com-bol-inf {    padding-top: 25px;    padding-bottom: 25px;}.ctl-com-blo-inf,.ctl-com-bol-inf{    padding-left: 25px;    padding-right: 25px;}.cmp-cli-abt-bot{    margin-top: 50px;    margin-bottom: 50px;}.ctl-con-pho-top{    overflow: hidden;}.ctl-com-cov-pho:hover,.ctl-cus-cov-pho:hover {    -moz-transform: scale(1.07);    -webkit-transform: scale(1.07);    transform: scale(1.07);    -moz-transition: all 0.7s;    -webkit-transition: all 0.7s;    transition: all 0.7s;}.ctl-com-cov-pho,.ctl-cus-cov-pho {    -webkit-box-shadow: 0 2px 6px #212121;    box-shadow: 0 2px 6px #212121;    -moz-transition: all 0.7s;    -webkit-transition: all 0.7s;    transition: all 0.7s;}.ctl-com-cov-pho img {    width: 100%;    height: auto;    display: block;}.ctl-cus-cov-pho img{    width: 100%;    height: 600px;    display: block;    object-fit: cover;}.ctl-pad-rit-non {    padding-right: 5px;}.ctl-pad-lft-rit-non{    padding-right: 0;    padding-left: 0;}.ctl-com-num-hdr-top h4 {    color: #010101;    font-size: 16px;    font-weight: 600;    line-height: normal;    text-align: left;    text-transform: uppercase;    letter-spacing: normal;}.ctl-com-num-hdr-top h4 span {    float: right;}.ctl-com-num-hdr-top {    margin-top: 15px;}.ctl-com-txt-inf-cen {    margin: 15px auto 5px;}.ctl-com-txt-inf-cen p {    color: #010101;    font-size: 11px;    font-weight: 500;    line-height: 18px;    text-align: justify;    text-transform: inherit;    letter-spacing: 1px;}.ctl-com-see-mor-bot h4,.ctl-com-see-mor-bot a {    color: #010101;    font-size: 40px;    font-weight: 800;    line-height: normal;    text-align: center;    text-transform: uppercase;    letter-spacing: normal;    display: block;    padding: 10px 10px;}.ctl-com-see-mor-bot a:hover{    text-decoration: none;}.ctl-rot-txt {    color: #ff0000;    position: absolute;    height: 25px;    width: 100px;    top: 50%;    transform: rotate(90deg);    -webkit-transform: rotate(90deg);    -moz-transform: rotate(90deg);    -ms-transform: rotate(90deg);    -o-transform: rotate(90deg);}.ctl-rot-txt h4 {    color: #010101;    font-size: 16px;    font-weight: 700;    line-height: 18px;    text-align: center;    text-transform: inherit;    letter-spacing: 1px;}.ctl-cli-ico-con {    width: 150px;    margin: auto;}.ctl-cli-ico-con img {    height: auto;    width: 100%;    display: block;}.ctl-dis-flx-bot {    display: -webkit-flex;    display: -moz-flex;    display: flex;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-justify-content: center;    justify-content: center;    -webkit-align-items: center;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}.cmp-com-flx-abt {    display: -webkit-flex;    display: -moz-flex;    display: flex;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-justify-content: center;    justify-content: center;}.ctl-fac-pic img {    width: 100%;    height: 700px;    display: block;    object-fit: cover;}.cmp-abt-inf-lft {    width: 50%;    float: left;}.cmp-abt-inf-rit {    width: 50%;    float: right;    background-color: #000000;}.cmp-bor-lne-ovr {    position: absolute;    top: 50%;    left: 50%;    width: 100%;    transform: translate(-50%, -50%);    padding: 20px;}.cmp-dis-tab-inf {    display: table;    height: 100%;    padding: 50px 60px;    /*background-image: url(../images/icons/);*/    background-repeat: no-repeat;    background-position: center;    background-size: 92%;}.ctl-abt-tab-inf {    display: table-cell;    vertical-align: middle;}.ctl-abt-hdr-top {    text-align: center;}.ctl-abt-txt-top h4 {    color: #ffffff;    font-size: 40px;    font-weight: 500;    line-height: normal;    text-align: center;    text-transform: uppercase;    letter-spacing: normal;}.ctl-mik-log-con{    width: 175px;    margin: auto;}.ctl-mik-log-con img{    width: 100%;    height: auto;    display: block;}.ctl-abt-txt-cen {    margin: 25px auto;}.ctl-abt-txt-cen span {    color: #ffffff;    font-size: 30px;    font-weight: 500;    line-height: normal;    text-align: left;    text-transform: uppercase;    letter-spacing: normal;}.fancy span:before {    right: 100%;    margin-right: 15px;}.fancy span:after {    left: 100%;    margin-left: 15px;}.fancy span:before, .fancy span:after {    content: "";    position: absolute;    height: 5px;    border-top: 1px dashed #ffffff;    top: 18px;    width: 100px;}.fancy span {    display: inline-block;    position: relative;}.ctl-abt-txt-bot h4 {    color: #ffffff;    font-size: 48px;    font-weight: 600;    line-height: normal;    text-align: center;    text-transform: uppercase;    letter-spacing: normal;}.ctl-abt-par-cen {    margin: 25px auto;}.ctl-abt-par-cen p {    color: #ffffff;    font-size: 14px;    font-weight: 400;    line-height: 22px;    text-align: justify;    text-transform: inherit;    letter-spacing: 1px;}.ctl-abt-see-bot a {    display: -webkit-flex;    display: -moz-flex;    display: flex;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-justify-content: flex-start;    justify-content: flex-start;    -webkit-align-items: center;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    cursor: pointer;}.ctl-abt-see-bot a img {    height: auto;    display: block;}.ctl-abt-see-bot a span {    color: #ffffff;    font-size: 16px;    font-style: normal;    font-weight: 700;    text-align: center;    line-height: normal;    letter-spacing: normal;    text-transform: uppercase;    background-color: transparent;    display: block;    padding-left: 15px;}.ctl-abt-see-bot a:hover {    text-decoration: none;}.ctl-abt-see-bot a i {    font-size: 18px;    color: #ffffff;}/* end of main *//* start of footer */.bot-i-top {    margin-bottom: 50px;}.ctl-foo-inf-top {    /*border-bottom: 1px dashed #ffffff;*/    margin-bottom: 30px;    padding-bottom: 30px;}.b-bot {    padding: 60px 25px;    background-color: #1b1b1b;}.ctl-fot-soc-lnk, .ctl-fot-nav-lnk {    display: -webkit-flex;    display: -moz-flex;    display: flex;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-justify-content: center;    justify-content: center;    -webkit-align-items: center;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}.ctl-fot-soc-lnk li:not(:last-child) {    margin-right: 51px;}.ctl-fot-soc-lnk li {    border-radius: 50%;    width: 64px;    height: 64px;    display: table;    -webkit-transition: 0.5s ease-in-out;    -moz-transition: 0.5s ease-in-out;    -o-transition: 0.5s ease-in-out;    transition: 0.5s ease-in-out;}.ctl-col-msg {    background-color: #ffffff;    /*background-color: #fb6084;*/}.ctl-col-ins {    background-color: #ffffff;    /*background-color: #007bb5;*/}.ctl-col-fac {    background-color: #ffffff;    /*background-color: #3b5998;*/}.ctl-col-you {    background-color: #ffffff;    /*background-color: #f70000;*/}.ctl-fot-soc-lnk li:hover {    background-color: #ffffff;    -webkit-transition: 0.5s ease-in-out;    -moz-transition: 0.5s ease-in-out;    -o-transition: 0.5s ease-in-out;    transition: 0.5s ease-in-out;}.ctl-fot-soc-lnk li:hover .ctl-env-col, .ctl-fot-soc-lnk li:hover .ctl-ins-col, .ctl-fot-soc-lnk li:hover .ctl-fac-col, .ctl-fot-soc-lnk li:hover .ctl-you-col {    -webkit-transition: 0.5s ease-in-out;    -moz-transition: 0.5s ease-in-out;    -o-transition: 0.5s ease-in-out;    transition: 0.5s ease-in-out;}.ctl-fot-soc-lnk li:hover .ctl-env-col {    /*color: #fb6084;*/}.ctl-fot-soc-lnk li:hover .ctl-ins-col {    /*color: #007bb5;*/}.ctl-fot-soc-lnk li:hover .ctl-fac-col {    /*color: #3b5998;*/}.ctl-fot-soc-lnk li:hover .ctl-you-col {    /*color: #f70000;*/}.ctl-fot-soc-lnk li a {    vertical-align: middle;    display: table-cell;    text-align: center;}.ctl-fot-soc-lnk li a i {    font-size: 26px;    color: #000000;    /*color: #ffffff;*/    -webkit-transition: 0.5s ease-in-out;    -moz-transition: 0.5s ease-in-out;    -o-transition: 0.5s ease-in-out;    transition: 0.5s ease-in-out;}.ctl-fot-soc-lnk li:last-child a img {    width: 100%;    height: auto;    display: block;}.ctl-fot-nav-lnk li:not(:last-child) {    margin-right: 20px;    border-right: 1px solid #ffffff;    padding-right: 20px;}.ctl-fot-nav-lnk li a {    color: #ffffff;    font-size: 14px;    font-weight: 400;    font-style: normal;    text-align: center;    text-transform: uppercase;    line-height: normal;    letter-spacing: normal;    display: block;    -webkit-transition: 0.3s ease-in-out;    -moz-transition: 0.3s ease-in-out;    -o-transition: 0.3s ease-in-out;    transition: 0.3s ease-in-out;}.ctl-fot-nav-lnk li a:hover {    color: #ffffff;    text-decoration: none;    -webkit-transition: 0.3s ease-in-out;    -moz-transition: 0.3s ease-in-out;    -o-transition: 0.3s ease-in-out;    transition: 0.3s ease-in-out;}.cmp-cop-lft {    width: 50%;    float: left;}.cmp-dev-rit {    width: 50%;    float: right;}.ctl-cop-txt h5, .ctl-dev-txt h6 {    font-size: 14px;    color: #ffffff;}.ctl-cop-txt h5 {    font-weight: 400;    line-height: normal;    text-align: left;    text-transform: inherit;    letter-spacing: 1px;}.ctl-dev-txt h6 {    font-weight: 400;    line-height: normal;    text-align: right;    text-transform: inherit;    letter-spacing: 1px;}/* end of footer *//* start of about */.ctl-abt-hea-top h4, .ctl-blo-pad-rit {    padding-right: 15px;}.ctl-abt-hea-top h4 {    color: #010101;    font-size: 33px;    font-style: normal;    font-weight: 700;    text-align: left;    line-height: normal;    letter-spacing: normal;    text-transform: capitalize;}.ctl-abt-pag-bot p {    color: #010101;    font-size: 14px;    font-style: normal;    font-weight: 400;    text-align: justify;    line-height: 25px;    letter-spacing: normal;    text-transform: inherit;}.ctl-abt-pag-bot p:not(:last-child) {    padding-bottom: 25px;}.ctl-blo-cus-blo {    padding-top: 60px;    padding-bottom: 60px;}.ctl-abt-hea-top {    padding-bottom: 25px;    margin-bottom: 25px;    border-bottom: 1px dashed #010101;}.ctl-abt-bor-rit {    border-right: 1px dashed #010101;    padding-right: 0;}.ctl-abt-bck-pho {    /*height: 100%;*/    padding-top: 135px;    padding-bottom: 135px;    background-image: url(../images/gallery/studio/studio-04.jpg);    background-repeat: no-repeat;    background-position: center;    background-size: cover;    background-attachment: fixed;    height: 75vh;}.ctl-two-pho {    display: -webkit-flex;    display: -moz-flex;    display: flex;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-justify-content: space-around;    justify-content: space-around;    -webkit-align-items: center;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}.ctl-abt-flt-blo {    width: 45%;    margin: auto;}.ctl-abt-com-pho img {    width: 100%;    height: auto;    display: block;}.ctl-vid-con video {    width: 100%;    height: 100vh;    display: block;    cursor: pointer;    object-fit: contain;}.ctl-abt-std-hdr{    margin-bottom: 40px;}.ctl-abt-stu-cen{    padding: 25px 15px;    background-color: #000000;}.ctl-abt-vid-hdr,.ctl-con-tit-hdr {    margin-bottom: 60px;}.ctl-abt-vid-hdr h4,.ctl-con-tit-hdr h4 {    color: #010101;    font-size: 40px;    font-weight: 600;    line-height: normal;    text-align: center;    text-transform: uppercase;    letter-spacing: normal;}.ctl-abt-std-hdr h4{    color: #010101;    font-size: 40px;    font-weight: 600;    line-height: normal;    text-align: center;    text-transform: inherit;    letter-spacing: normal;}.ctl-abt-std-hdr i,.ctl-abt-vid-hdr i,.ctl-con-tit-hdr i {    font-size: 46px;    color: #000000;}.cmp-com-pad{    padding: 45px 25px;}.cmp-abt-pad{    padding: 45px 15px;}.cmp-cot-pad {    padding-top: 60px;    padding-bottom: 60px;}.ctl-stu-pic-con img{    width: 100%;    height: auto;    display: block;    cursor: pointer;    object-fit: contain;}.ctl-cal-mai-txt h4 a:hover{    text-decoration: none;}.ctl-cal-mai-txt h4 a{    display: -webkit-flex;    display: -moz-flex;    display: flex;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-justify-content: center;    justify-content: center;    -webkit-align-items: center;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}.ctl-cal-mai-txt h4 a img{    height: 50px;    width: 50px;    display: block;    object-fit: contain;}.ctl-cal-mai-txt h4 a span{    color: #ffffff;    font-size: 40px;    font-weight: 800;    line-height: normal;    text-align: center;    text-transform: inherit;    letter-spacing: normal;    padding-left: 10px;}/* end of about *//* start of gallery */.cmp-gal-pad-bot{    margin-bottom: 60px;}.ctl-gal-pho-inf {    /*margin-bottom: 30px;*/}.ctl-mar-bot-non {    margin-bottom: 0;}.ctl-com-gal-pic img {    width: 100%;    height: auto;    display: block;}.ctl-cus-gal-pic img{    width: 100%;    height: 650px;    display: block;    object-fit: cover;}/* end of gallery *//* start of contact */.cmp-con-cen-blo {    margin-bottom: 50px;    display: -webkit-flex;    display: -moz-flex;    display: flex;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-justify-content: center;    justify-content: center;    -webkit-align-items: center;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}.ctl-con-add-lft {    width: 50%;    float: left;}.ctl-con-fro-rit {    width: 50%;    float: right;}.ctl-add-rih-pad {    padding-right: 50px;}.ctl-con-add-top h5 {    color: #010101;    font-size: 32px;    font-weight: 600;    line-height: normal;    text-align: left;    text-transform: inherit;    letter-spacing: normal;    padding-bottom: 10px;}.ctl-con-add-top p {    color: #010101;    font-size: 14px;    font-style: normal;    font-weight: 400;    text-align: justify;    line-height: 25px;    letter-spacing: normal;    text-transform: inherit;}.ctl-con-adr-bot {    margin-top: 25px;}.ctl-add-uno-int li:not(:last-child) {    margin-bottom: 25px;}.ctl-con-add-flx {    display: -webkit-flex;    display: -moz-flex;    display: flex;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-justify-content: space-between;    justify-content: space-between;    -webkit-align-items: center;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}.ctl-add-txt {    width: 80%;}.ctl-add-tab {    width: 64px;    height: 64px;    border: 1px dashed #010101;    border-radius: 50%;}.ctl-add-cel {    display: table;    height: 100%;    margin: auto;}.ctl-add-pic {    width: 20px;    display: table-cell;    vertical-align: middle;}.ctl-add-pic img {    width: 100%;    height: auto;    display: block;}.ctl-add-txt h5 {    color: #010101;    font-size: 23px;    font-weight: 700;    line-height: normal;    text-align: left;    text-transform: inherit;    letter-spacing: normal;}.ctl-add-txt p {    color: #010101;    font-size: 16px;    font-weight: 400;    line-height: 26px;    text-align: left;    text-transform: inherit;    letter-spacing: normal;    padding-top: 10px;}/* start of form */.ctl-frm-pos-rel {    position: relative;    margin-bottom: 15px;}.ctl-cot-inp-box {    display: -ms-flexbox;    width: 100%;    display: -webkit-flex;    display: -moz-flex;    display: flex;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-justify-content: center;    justify-content: center;    -webkit-align-items: center;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}.ctl-cot-inp-box label {    display: none;}.ctl-cot-inp-box input, .ctl-cot-inp-box textarea, .ctl-cot-inp-box select {    border: 2px solid #000000;    background-color: #ffffff;    padding: 20px 15px 20px 40px;    border-radius: 8px;    font-size: 14px;    color: #010101;    font-weight: 500;    text-align: left;    letter-spacing: normal;    line-height: normal;    width: 100%;    box-sizing: border-box;    outline: none;}.ctl-cot-inp-box select {    cursor: pointer;}.ctl-cot-inp-box input:focus, .ctl-cot-inp-box textarea:focus, .ctl-btn-sub-cot input:focus {    box-shadow: none;    outline: none;}.ctl-cot-inp-box input::placeholder, .ctl-cot-inp-box textarea::placeholder {    color: #010101;}.ctl-con-inp-ico {    padding: 15px 10px;    background-color: transparent;    min-width: 50px;    text-align: center;    position: absolute;    left: 0;    top: 50%;    transform: translateY(-50%);}.ctl-con-inp-ico i {    font-size: 18px;    color: #0e0301;}.ctl-con-txt-ico {    padding: 15px 10px;    background-color: transparent;    min-width: 50px;    text-align: center;    position: absolute;    left: 0;    top: 5%;    transform: translateY(-5%);}.ctl-con-txt-ico i {    font-size: 18px;    color: #0e0301;}.ctl-btn-sub-cot input {    color: #ffffff;    font-size: 22px;    font-style: normal;    font-weight: 600;    text-align: center;    line-height: normal;    letter-spacing: 1px;    text-transform: uppercase;    display: block;    background-color: #1b1b1b;    padding: 20px 15px;    border-radius: 8px;    width: 100%;    border: 0;    cursor: pointer;}.ctl-cot-frm-btm {    position: relative;}.ctl-rit-dou-arr {    position: absolute;    right: 35%;    top: 50%;    transform: translateY(-50%);}.ctl-rit-dou-arr i {    font-size: 16px;    color: #ffffff;}/* end of form *//* start of form popup message */.ctl-pop-log{    width: 75px;    margin: auto;}.ctl-pop-log img{    width: 100%;    height: auto;    display: block;}.ctl-alt-inf {    position: fixed;    width: 100%;    height: 100vh;    top: 0;    background-color: #000000;    left: 0;    z-index: 99999999;    display: table;    /*display: none;*/}.ctl-alt-msg {    display: table-cell;    vertical-align: middle;}.ctl-pop-blo {    max-width: 500px;    width: 100%;    margin: auto;    padding: 50px 25px;    box-sizing: border-box;    background-color: #ffffff;    -webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -o-transition: all 0.3s;    transition: all 0.3s;    -webkit-animation-name: slideInUp;    -moz-animation-name: slideInUp;    -o-animation-name: slideInUp;    animation-name: slideInUp;    -webkit-animation-duration: 1s;    -moz-animation-duration: 1s;    -o-animation-duration: 1s;    animation-duration: 1s;    -webkit-animation-fill-mode: both;    -moz-animation-fill-mode: both;    -o-animation-fill-mode: both;    animation-fill-mode: both;}.ctl-msg-hdr{    margin-top: 15px;    margin-bottom: 25px;}.ctl-msg-hdr h4 {    font-size: 18px;    color: #000000;    font-style: normal;    font-weight: 600;    text-align: center;    text-decoration: none;    line-height: normal;    letter-spacing: normal;}.cmp-sub-btn {    text-align: center;}.cmp-sub-btn a:hover {    text-decoration: none;    color: #ffffff;}.ctl-ok-btn {    color: #ffffff;    font-style: normal;    font-weight: 600;    text-decoration: none;    line-height: normal;    letter-spacing: normal;    font-size: 10px;    text-align: center;    cursor: pointer;    border: none;    padding: 10px 40px;    background-color: #000000d4;    -webkit-transition: 0.6s ease-out;    -moz-transition: 0.6s ease-out;    -o-transition: 0.6s ease-out;    transition: 0.6s ease-out;}.ctl-ok-btn:focus {    /*border: 1px solid #0c8004;*/    outline: none;}.ctl-ok-btn:hover {    -webkit-transition: 0.6s ease-out;    -moz-transition: 0.6s ease-out;    -o-transition: 0.6s ease-out;    transition: 0.6s ease-out;    background-color: #000000;}/* end of form popup message */.ctl-map-loc-blo iframe {    height: 400px;    width: 100%;    display: block;}/* end of contact */.cen-i-bot{    margin-bottom: 30px;}.ctl-pos-fix {    position: fixed;    bottom: 25px;    right: 15px;    z-index: 99999999;}.ctl-pos-fix a {    color: #ffffff;    display: block;}.ctl-pos-fix a:hover {    text-decoration: none;}.ctl-scro-pos-fix {    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    display: flex;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-align-items: center;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}.ctl-watsapp-bot,.ctl-phone-bot {    width: 40px;}.ctl-watsapp-bot a span,.ctl-phone-bot a span {    width: 100%;    display: block;}.ctl-watsapp-bot a span img,.ctl-phone-bot a span img {    width: 100%;    height: auto;    display: block;}.ctl-phone-bot{    margin-left: 10px;}.ctl-des-dis {    pointer-events: none;}.ctl-cal-ani {    -webkit-animation-name: tada;    -moz-animation-name: tada;    -o-animation-name: tada;    animation-name: tada;    -webkit-animation-duration: 1.5s;    -moz-animation-duration: 1.5s;    -o-animation-duration: 1.5s;    animation-duration: 1.5s;    -webkit-animation-iteration-count: infinite;    -moz-animation-iteration-count: infinite;    -o-animation-iteration-count: infinite;    animation-iteration-count: infinite;    -webkit-animation-fill-mode: both;    -moz-animation-fill-mode: both;    -o-animation-fill-mode: both;    animation-fill-mode: both;}.ctl-wat-ani {    -webkit-animation-name: pulse;    -moz-animation-name: pulse;    -o-animation-name: pulse;    animation-name: pulse;    -webkit-animation-duration: 2.5s;    -moz-animation-duration: 2.5s;    -o-animation-duration: 2.5s;    animation-duration: 2.5s;    -webkit-animation-iteration-count: infinite;    -moz-animation-iteration-count: infinite;    -o-animation-iteration-count: infinite;    animation-iteration-count: infinite;    -webkit-animation-fill-mode: both;    -moz-animation-fill-mode: both;    -o-animation-fill-mode: both;    animation-fill-mode: both;}/**/#web-loader {    position: fixed;    left: 0;    top: 0;    width: 100%;    height: 100%;    z-index: 99999999;    background-color: #ffffff;}#load-icon{    /*background-image: url('../images/icons/.gif');*/   /* background-repeat: no-repeat;    background-position: center;    background-size: contain;    position: fixed;    left: 50%;    top:50%;    transform: translate(-50% , -50%);    height: 500px;    max-width: 500px;    width: 75%;*/    /*background-image: url(../images/icons/.gif);*/    background-repeat: no-repeat;    background-position: center;    background-size: cover;    position: fixed;    height: 100vh;    width: 100%;}#web-content{    display: none;    -webkit-animation-name: fadeIn;    -moz-animation-name: fadeIn;    -o-animation-name: fadeIn;    animation-name: fadeIn;    -webkit-animation-duration: 3s;    -moz-animation-duration: 3s;    -o-animation-duration: 3s;    animation-duration: 3s;    -webkit-animation-fill-mode: both;    -moz-animation-fill-mode: both;    -o-animation-fill-mode: both;    animation-fill-mode: both;    -webkit-animation-iteration-count: inherit;    -moz-animation-iteration-count: inherit;    -o-animation-iteration-count: inherit;    animation-iteration-count: inherit;    -webkit-transition: 0.6s ease-in;    -moz-transition: 0.6s ease-in;    -o-transition: 0.6s ease-in;    transition: 0.6s ease-in;}.load-page-animate{    -webkit-animation-name: fadeIn;    -moz-animation-name: fadeIn;    -o-animation-name: fadeIn;    animation-name: fadeIn;    -webkit-animation-duration: 2.5s;    -moz-animation-duration: 2.5s;    -o-animation-duration: 2.5s;    animation-duration: 2.5s;    -webkit-animation-fill-mode: both;    -moz-animation-fill-mode: both;    -o-animation-fill-mode: both;    animation-fill-mode: both;    -webkit-animation-iteration-count: inherit;    -moz-animation-iteration-count: inherit;    -o-animation-iteration-count: inherit;    animation-iteration-count: inherit;}.burger-menu {    position: absolute;    top: 20px;    right: 15px;    width: 20px;    height: 17px;    display: flex;    flex-direction: column;    justify-content: space-between;    cursor: pointer;    -webkit-transition: transform .33s ease-out;    -webkit-transition: -webkit-transform .33s ease-out;    transition: -webkit-transform .33s ease-out;    -moz-transition: transform .33s ease-out;    transition: transform .33s ease-out, -webkit-transform .33s ease-out;}.burger-menu .line-menu.line-half {    width: 50%;}.burger-menu .line-menu.first-line {    -webkit-transition: -webkit-transform .33s cubic-bezier(.54, -.81, .57, .57);    transition: -webkit-transform .33s cubic-bezier(.54, -.81, .57, .57);    -moz-transition: transform .33s cubic-bezier(.54, -.81, .57, .57);    transition: transform .33s cubic-bezier(.54, -.81, .57, .57), -webkit-transform .33s cubic-bezier(.54, -.81, .57, .57);    -webkit-transform-origin: right;    transform-origin: right;}.ctl-scr-res{    background-color:#010101 !important;}.burger-menu .line-menu {    background-color: #ffffff;    border-radius: 2px;    width: 100%;    height: 3px;}.burger-menu .line-menu.last-line {    align-self: flex-end;    -webkit-transition: -webkit-transform .33s cubic-bezier(.54, -.81, .57, .57);    transition: -webkit-transform .33s cubic-bezier(.54, -.81, .57, .57);    -moz-transition: transform .33s cubic-bezier(.54, -.81, .57, .57);    transition: transform .33s cubic-bezier(.54, -.81, .57, .57), -webkit-transform .33s cubic-bezier(.54, -.81, .57, .57);    -webkit-transform-origin: left;    transform-origin: left;}.ctl-nav-hov-lne li:not(:last-child){    margin-right: 25px;}.ctl-nav-hov-lne a.active:before {    opacity: 1;    transform: translateX(-50%) translateY(-50%) scale(1);}.ctl-nav-hov-lne a.active:after {    opacity: 1;    transform: translateX(-50%) translateY(-50%) scale(1.0);}.ctl-nav-hov-lne a:focus:before {    opacity: 1;    transform: translateX(-50%) translateY(-50%) scale(1);}.ctl-nav-hov-lne a:focus:after {    opacity: 1;    transform: translateX(-50%) translateY(-50%) scale(1.3);}.ctl-nav-hov-lne a:before,.ctl-nav-hov-lne a:after {/*    position: absolute;    top: 50%;    left: 50%;    width: 113px;    height: 42px;    border: 1px dashed #000000;    transform: translateX(-50%) translateY(-50%) scale(0.8);    border-radius: 0;    background: transparent;    content: "";    opacity: 0;    transition: all 0.3s;    z-index: -1;*/    position: absolute;    top: 35%;    left: 50%;    width: 125px;    height: 116px;    transform: translateX(-50%) translateY(-50%) scale(0.8);    border-radius: 0;    background: transparent;    content: "";    opacity: 0;    -webkit-transition: top 0.6s;    -moz-transition: top 0.6s;    -o-transition: top 0.6s;    transition: top 0.6s;    z-index: -1;    background-image: url(../images/icons/navigation1.png);    background-position: center;    background-size: contain;    background-repeat: no-repeat;    background-origin: content-box;    background-clip: border-box;    background-attachment: scroll;}.ctl-nav-hov-lne a:after {    border-width: 2px;    -webkit-transition: all 0.4s;    -moz-transition: all 0.4s;    -o-transition: all 0.4s;    transition: all 0.4s;}.ctl-nav-hov-lne a:hover:before {    opacity: 1;    transform: translateX(-50%) translateY(-50%) scale(1);}.ctl-nav-hov-lne a:hover:after {    opacity: 1;    transform: translateX(-50%) translateY(-50%) scale(1.0);}/*3172021*/