::-webkit-scrollbar{ width: 5px; height: 5px; -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0); -webkit-border-radius: 5px; border-radius: 5px;}

::-webkit-scrollbar-track{ -webkit-box-shadow: inset 0 0 0px rgba(0,0,0,0); -webkit-border-radius: 5px; border-radius: 5px;}

::-webkit-scrollbar-thumb{ border-radius: 5px; background: rgba(0,0,0,0.2); height: 3px;}

::-webkit-scrollbar-corner{ display: none; height: 0px; width: 0px;}



html { font-family: 'Lato', sans-serif; font-size: 14px;}

body { width: 100%; float: left;  overflow-x: hidden !important; font-family: 'Lato', sans-serif; font-size: 1rem; color: #6d6e70; font-weight: 400;  color: #434343; line-height: normal; position: relative;}

img { max-width: 100%; display: inline-block;}

input, button, textarea, select { font-family: 'Lato', sans-serif; opacity: 1;}



ul, li { padding: 0px; margin: 0px; list-style: none;}

a { display: inline-block; -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out; color: #e4414b;}

a:hover, a:focus, input:focus, button:focus, textarea:focus, select:focus { outline: inherit; text-decoration: none;}

a:hover { color: #1b55bf;}

h1, h2, h3, h4, h5, h6 { font-family: 'Lato', sans-serif; padding: 0px 0px; margin: 0px 0px;}

section, header, footer, .full, .body_section { width: 100%; float: left; clear: both;}



#loader-wrapper {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 1000;
	

}

#loader {

    display: block;

    position: relative;

    left: 50%;

    top: 50%;

    width: 300px;

    height: 300px;

    margin: -150px 0 0 -150px;

    border-radius:0;

    border: none;



    -webkit-animation: spin 2s linear infinite; 
    animation: spin 2s linear infinite;



    z-index: 1001;
	
	
  background: url("../img/Artyisa_Loader_White.gif") no-repeat center center; 
 


}
#loader:after, #loader:before{ display:none;}






    #loader-wrapper .loader-section {

        position: fixed;

        top: 0;

        width: 51%;

        height: 100%;

        background: #ffffff;

        z-index: 1000;

        -webkit-transform: translateX(0);  /* Chrome, Opera 15+, Safari 3.1+ */

        -ms-transform: translateX(0);  /* IE 9 */

        transform: translateX(0);  /* Firefox 16+, IE 10+, Opera */

    }



    #loader-wrapper .loader-section.section-left {

        left: 0;

    }



    #loader-wrapper .loader-section.section-right {

        right: 0;

    }



    /* Loaded */

    .loaded #loader-wrapper .loader-section.section-left {

        -webkit-transform: translateX(-100%);  /* Chrome, Opera 15+, Safari 3.1+ */

            -ms-transform: translateX(-100%);  /* IE 9 */

                transform: translateX(-100%);  /* Firefox 16+, IE 10+, Opera */



        -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);  

                transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);

    }



    .loaded #loader-wrapper .loader-section.section-right {

        -webkit-transform: translateX(100%);  /* Chrome, Opera 15+, Safari 3.1+ */

            -ms-transform: translateX(100%);  /* IE 9 */

                transform: translateX(100%);  /* Firefox 16+, IE 10+, Opera */



-webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);  

        transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);

    }

    

    .loaded #loader {

        opacity: 0;

        -webkit-transition: all 0.3s ease-out;  

                transition: all 0.3s ease-out;

    }

    .loaded #loader-wrapper {

        visibility: hidden;



        -webkit-transform: translateY(-100%); 
            -ms-transform: translateY(-100%); 

                transform: translateY(-100%); 



        -webkit-transition: all 0.3s 1s ease-out;  

                transition: all 0.3s 1s ease-out; 

    }

    

    /* JavaScript Turned Off */

    .no-js #loader-wrapper {

        display: none;

    }





.navigation.fixed{ position: fixed; background-color: rgba(255,255,255,1); -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.4); box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.4); -webkit-animation: slide-down 0.7s; animation: slide-down 0.7s;}

@keyframes slide-down {

    0% {

        opacity: 0;

        transform: translateY(-100%);

    } 

    100% {

        opacity: 1;

        transform: translateY(0);

    } 

}

.navbar-expand-md .navbar-collapse { padding: 0rem 0rem;}

.navigation .navbar { padding: 1.07rem 0rem;}

.logo img { width: 10.7rem; display: inline-block; transition: all 0.5s ease-out;}

/*.navigation.fixed .logo img { max-width: 9.7rem;}*/

.navigation.fixed .navbar {

    padding: 0.8rem 0rem;

}

.navigation { width: 100%; position: absolute; top: 0px; background-color: #ffffff; /*padding-right: 4rem;*/ z-index: 9;}

.navigation .navbar-toggler { width: 40px; height: 35px; line-height: 0; color: #e98d0a; border-color: #fff; padding: 0px 0px;}

.navigation .navbar-toggler-icon { width: 35; height: 3px; display: block; background-color: #6D6E70; margin: 5px auto;}

.navigation .navbar-toggler:focus { outline: none; outline-offset: 0px;}

.navigation .navbar-toggler:hover { background-color: #fff;}

.navigation .navbar-toggler:hover .navbar-toggler-icon { background-color: #00848c;}



.top_left_nav{ margin-left: 2.5rem;}

.top_right_nav{ margin-left: auto;}





.navigation .navbar-nav { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; /*padding-top: 1.3rem;*/}

.navigation .navbar-nav li { text-transform: uppercase; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; padding: .3rem .15rem;}

.navigation .navbar-nav li .download_app_title{ color: #ffffff; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; margin-right: 1rem;}

/*.navigation .navbar-nav li::before { width: 1px; height: 100%; background-color: #dddddd; position: absolute; top: 0px; left: 0px; content: '';}*/

.navigation .navbar-nav li a { position: relative; font-size: 1.14rem; color: #6d6e70; text-transform: uppercase; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: .3rem .8rem;}

.navigation .navbar-nav li a:hover{ color: #00848c;}

.navigation .navbar-nav li a svg{ width: 1.4285rem; fill:#d3d3d3;}

.navigation .navbar-nav li a:hover svg{ fill:#55b7e7;}

.navigation .navbar-nav li.menu_toggle a svg{ width: 2.1428rem; fill:#55b7e7;}



.navigation .navbar-nav li.header_btn{ border-radius: .25rem; padding: 0rem 0rem; margin-left: 1.07rem;}

.navigation .navbar-nav li.header_btn a { border-radius: .25rem; background-image: -moz-linear-gradient( 90deg, rgb(255,110,2) 0%, rgb(240,157,12) 93%); background-image: -webkit-linear-gradient( 90deg, rgb(255,110,2) 0%, rgb(240,157,12) 93%); background-image: -ms-linear-gradient( 90deg, rgb(255,110,2) 0%, rgb(240,157,12) 93%); box-shadow: 0px 0px 29px 0px rgba(0, 0, 0, 0.28); font-family: 'proxima_novabold'; text-transform: uppercase; padding: .8rem 1.07rem;}

.navigation .navbar-nav li.header_btn a::before{ display: none;}

.navigation .navbar-nav li.header_btn a:hover{ background-color: #1b55bf; background-image: none; color: #ffffff;}



.top_right_nav li a{ border: .14rem solid #6d6e70; margin-left: 1.5rem}

.top_right_nav li a:hover{ background-color: #6d6e70; color: #ffffff !important;}



.home_banner .item .container,

.quiz_now_block .container,

.salesforce_hulk_block .container,

.get_it_now_block .container,

.inner_banner .container{ position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: #ffffff;}

 .owl-carousel .owl-item img.desktop-s{
        display: block;
        
    }

  .owl-carousel .owl-item img.mobile-s{
        display: none;
        
    }
.banner_title_sec{ font-family: 'proxima_novabold'; font-size: 3.92rem; color: #ffffff; text-transform: uppercase;}

.banner_title_sec small{ display: block; font-family: 'proxima_novalight'; font-size: 3.78rem;}

.banner_btns a,

.form_btn{ font-size: 1.71rem; color: #ffffff; background-color: #1b55bf; -webkit-box-shadow: 0px 0px 29px 0px rgba(0, 0, 0, 0.28); box-shadow: 0px 0px 29px 0px rgba(0, 0, 0, 0.28); border: 0px; border-radius: .25rem; cursor: pointer; padding: .9rem 2.5rem;}

.banner_btns a:hover,

.form_btn:hover{ background-image: -moz-linear-gradient( 90deg, rgb(255,110,2) 0%, rgb(240,157,12) 93%); background-image: -webkit-linear-gradient( 90deg, rgb(255,110,2) 0%, rgb(240,157,12) 93%); background-image: -ms-linear-gradient( 90deg, rgb(255,110,2) 0%, rgb(240,157,12) 93%);}



.banner_btns a::before,

.form_btn::before{ background-color: #1b55bf !important;}



.owl-dots{ width: 100%; position: absolute; bottom: 1.5rem; text-align: center;}

.owl-dots .owl-dot{ width: 1.07rem; height: 1.07rem; border-radius: 50%; background-color: rgba(255,255,255,0.4) !important; margin: 0rem .3rem;}

.owl-dots .owl-dot.active{ background-color: rgba(255,255,255,1) !important;}



.section_title > div{ display: inline-block; font-size: 1.8rem; font-weight: 700; text-transform: uppercase; position: relative; padding-bottom: 1rem; margin-bottom: 1.5rem;}

.section_title span{ width: 100%; height: .35rem; position: absolute; left: 0%; bottom: 0%; content: '';}

.section_sub_title{ font-size: 1.43rem; color: #6d6e70;}

.about_text{ font-size: 1rem; color: #6d6e70; line-height: 1.5rem;}

.about_block p { line-height: 20px; font-size: 1rem; }



.about_block_title{ font-size: 1.14rem; text-transform: uppercase; font-weight: 700;}

.service_title_img img{ width: 48.5rem;}



.our_work_list li{ width: 25%; float: left; position: relative; overflow: hidden;}

.our_work_list li .our_work_link{ width: 100%; height: 100%; position: absolute; top: 0%; left: 0%; z-index: 4;}

.our_work_list li img{ width: 100%; height: auto; -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out;}

.our_work_list li:hover img{ -webkit-transform: scale(1.1); transform: scale(1.1);}



.our_work_list li .our_work_overlay{ width: 100%; height: 100%; background-color: rgba(255,255,255,.85); position: absolute; top: 0; left: 0; -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out; opacity: 0; z-index: 2;}

.our_work_list li:hover .our_work_overlay{ opacity: 1;}



.our_work_list li .our_work_list_data{ width: calc(100% - 3.57rem); height: calc(100% - 3.57rem); background-color: transparent; border: .35rem solid transparent; opacity: 0; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; font-size: 1.8rem; text-transform: uppercase; font-weight: 700; padding: 1.3rem; z-index: 3;}



.our_work_list li.dark_cyan_color:hover .our_work_list_data{ opacity: 1; border-color: #00848c;}

.our_work_list li.yellow_color:hover .our_work_list_data{ opacity: 1; border-color: #fbae25;}

.our_work_list li.red_color:hover .our_work_list_data{ opacity: 1; border-color: #ef4e37;}



.our_work_modal .modal-lg,

.our_work_modal .modal-content{ max-width: 100%; width: 100%; height: 100%; position: fixed; top: 0%; left: 0%; overflow: auto; border-radius: 0%; margin: 0px 0px;}

.our_work_modal .modal-content{ border-radius: 0%; border: 0px;}

.our_work_modal .close{ color: #000000; position: absolute; top: 0; right: 0; background-color: #000000; opacity: 1; padding: .5rem; z-index: 3;}

.our_work_modal .close img{ width: 1.5rem;}

.modal_heading{ font-size: 1.8rem; text-transform: uppercase; font-weight: 700;}



.social_title{ font-size: 1.6rem; text-transform: uppercase; font-weight: 700; margin-bottom: 1.5rem;}

.social_link{ text-align: center; margin: 2rem 0rem;}

.social_link li{ display: inline-block; margin: 0rem 1.5rem;}

.social_link li a{ font-size: 1.14rem; text-transform: uppercase;}

.social_link li span{ display: block; padding-top: .8rem;}

.social_link li a i{ font-size: 2.3rem;}

.social_link li.instagram a{ color: #00848c; position: relative;}

.social_link li.facebook a{ color: #fbae25;}

.social_link li.linkedin a,

.social_link li:hover a{ color: #6d6e70;}



.you_us_block{ background-repeat: no-repeat; background-position: center right; background-size: cover; text-align: center; background-attachment: fixed; padding: 1.5rem 0rem;}

.you_us_icon{ margin-bottom: .8rem;}

.you_us_title{ font-size: 1.5rem; text-transform: uppercase; font-weight: 700; color: #ffffff;}

.you_us_title small{ display: block; text-transform: initial; font-weight: 400; font-size: 75%; padding-top: .5rem;}

.you_us_btn{ margin-top: 2rem;}

.you_us_btn a{ border: 2px solid #ffffff; color: #ffffff; font-size: 1.28rem; text-transform: uppercase; padding: .6rem 1.5rem; margin: 0rem .5rem;}

.you_us_btn a:hover{ background-color: #ffffff; color: #fbae25;}



.get_touch_text{ font-size: 1.28rem; color: #6d6e70; font-weight: 700;}

.contact_info_title{ font-weight: 700; color: #00848c; margin-bottom: .5rem;}

.contact_info_block,

.contact_info_block a{ color: #6d6e70; }
.contact_info_block{margin-bottom: 2.0rem !important;}

.form-control{ height: 3.57rem;}

textarea.form-control{ height: 8.5rem; resize: none;}

.btn_default{ background-color: #00848c; font-size: 1.14rem; font-weight: 700; color: #ffffff; text-transform: uppercase; border: 1px solid #00848c; cursor: pointer; padding: .6rem 1.5rem;}

.btn_default:hover{ background-color: #ffffff; color: #00848c;}



.map_block{ display: -webkit-box; display: -ms-flexbox; display: flex;}

.map_block iframe{ width: 100%; height: 28.5rem;}



footer{ width: 100%; background-color: #ffffff; position: absolute; bottom: 0%; left: 0%;}

footer .social_link{ margin: 1.5rem 0rem 0rem;}

footer .social_link li a i { font-size: 1.8rem;}

.copyright{ font-size: 1rem; padding: 1.2rem;}


a.logo {
    position: relative;
}

a.logo:before {
    position: absolute;
    content: "";
    background: #6d6e70;
    width: 2px;
    height: 23px;
    right: -21px;
    top: 4px;
}
.navigation .navbar-nav li a{ font-size:14px; font-weight:500;}
.navigation .navbar-nav li {
    font-size: 14px;
    font-weight: 500;
    color: #6D6E70;
}

.section_title > div{
	font-size:42px;
	color : #6D6E70;
}

.section_title > div {
    font-size: 42px;
    color: #6D6E70;
    font-weight: 900;
}

.section_sub_title {
    font-weight: bold;
    font-size: 22px;
}
.about_block p {
    font-size: 16px;
    color: #6D6E70;
	line-height: 22px;
}
.about_block_title {
    font-weight: 700;
    font-size: 18px;
    color: #6D6E70;
}
.social_title{
	font-size:26px;
	color:#36d6e70;	
	fon-weight:900;
	
}
.social_link li span {
    font-weight: bold;
    font-size: 14px;
}
.you_us_title small{ font-size:18px;}
.you_us_title{ font-size:32px;}
.get_touch_text {
    font-weight: bold;
    font-size: 18px;
}
.contact_info_title {
    font-weight: 800;
}
.form-control {
    font-size: 18px;
}

.copyright {
    font-size: 16px;
    color: #6D6E70;
}
.social_link li img#lamp1, .social_link li img#lamp11, .social_link li img#lamp01 {
    max-width: 30px;
    transition: all 0.5s ease-out;
}
.social_link li img {
    max-height: 31px;
}

.social_link li img#lamp2, .social_link li img#lamp22, .social_link li img#lamp02 {
    width: 30px;
    position: absolute;
    top: 0;
    opacity: 0;
    transition: all 0.5s ease-out;
}
.social_link li img#lamp2 {left:26px; }
.social_link li img#lamp22 {left:23px; }
.social_link li img#lamp02 {left:18px; }

.social_link li a {position:relative; }
.social_link li.instagram a:hover img#lamp1, .social_link li a:hover img#lamp11, .social_link li a:hover img#lamp01 {
    opacity: 0;
}
.social_link li.instagram a:hover img#lamp2, .social_link li a:hover img#lamp22, .social_link li a:hover img#lamp02 {
    opacity: 1;
}

footer .social_link li img#lamp3 {
    max-width: 22px;
    transition: all 0.5s ease-out;
}
footer .social_link li.instagram img#lamp4 {
    width: 22px;
    position: absolute;
    left: 0px;
    top: 0;
    opacity: 0;
    transition: all 0.5s ease-out;
}
footer .social_link li.instagram a:hover img#lamp3 {
    opacity: 0;
}
footer .social_link li.instagram a:hover img#lamp4 {
    opacity: 1;
}


footer .social_link li.instagram img {
    max-width: 22px;
    vertical-align: bottom;
}
.about_block .about_block_title {
    font-weight: 500;
}
#service .about_block p {
    font-weight: 300;
}

.owl-dots .owl-dot:nth-child(1) {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 15px solid rgba(255,255,255,0.4);
    border-radius: 0;
    background: none;
    background-color: transparent !important;
    position: relative;
	vertical-align: top;
    margin-right: 3px;
}
.owl-dots .owl-dot:nth-child(1).active {    border-bottom: 15px solid rgba(255,255,255,1);}
.owl-dots .owl-dot:nth-child(3) { border-radius:0px;}

.our_work_modal .close.bottom {
    top: auto;
    bottom: 0px;
    text-shadow: none;
    color: #fff;
    border-radius: 4px 0px 0px 4px;
}
.our_work_modal .close.bottom
.our_work_modal .close.bottom:not(:disabled):not(.disabled):focus, .our_work_modal .close.bottom:not(:disabled):not(.disabled):hover{color:#fff;}


.about-bg{
        background: #F6F6F6;
    padding: 20px 0;
}



@media (max-width: 992px){
.navbar-expand-md .navbar-toggler{ display:none;}

}

@media (max-width: 991px){

a.logo:before{ display:none;}



.navbar-expand-md{ display:block;}

.navbar-expand-md .navbar-toggler {
    display: block !important;
	float: right;
}
.navigation .navbar > div{-webkit-flex-wrap: wrap;flex-wrap: wrap;}
.navbar-collapse.collapse {
	display: none!important;
}

.navbar-collapse.collapse.show {
    display: block!important;
    padding-top: 0px;
    border-top: none;
    margin-top: 0px;
}

.navbar-nav.top_left_nav {
    display: block;
    width: 100%;
    clear: both;
    margin-left: 0px;
}
.navbar-nav.top_left_nav li {
    display: block;
    width: 100%;
}
.navbar-nav.top_left_nav li a {
    display: block;
    width: 100%;
    padding: 5px 0px;
}
ul.navbar-nav.top_right_nav {
    display: block;
    width: 100%;
    clear: both;
}
ul.navbar-nav.top_right_nav li {
    width: 100%;
    display: block;
    clear: both;
}

.navbar-expand-md .navbar-collapse{flex-basis: initial;}
.navbar-expand-md .navbar-collapse {
    display: block;
}
}

@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 812px)
and (-webkit-device-pixel-ratio : 3) {
    
    .owl-dots .owl-dot:nth-child(1) { 
    vertical-align: bottom !important;
    position: relative;
    top: 1px;
}
.owl-dots .owl-dot{vertical-align:middle !important;}
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) 
and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 40/71)
{
   .owl-dots .owl-dot:nth-child(1) { 
    vertical-align: bottom !important;
    position: relative;
    top: 1px;
}
.owl-dots .owl-dot{vertical-align:middle !important;}

}


@media screen and (device-aspect-ratio: 2/3) {
	.owl-dots .owl-dot:nth-child(1) { 
    vertical-align: bottom !important;
    position: relative;
    top: 1px;}
	.owl-dots .owl-dot{vertical-align:middle !important;}
}

@media screen and (device-aspect-ratio: 40/71) {
	.owl-dots .owl-dot:nth-child(1) { 
    vertical-align: bottom !important;
    position: relative;
    top: 1px;
	}
	.owl-dots .owl-dot{vertical-align:middle !important;}
}

@media screen and (device-aspect-ratio: 375/667) {
	
	.owl-dots .owl-dot:nth-child(1) { 
    vertical-align: bottom !important;
    position: relative;
    top: 1px;	
	}
	.owl-dots .owl-dot{vertical-align:middle !important;}
}

@media screen and (device-aspect-ratio: 16/9) {
	
	.owl-dots .owl-dot:nth-child(1) { 
    vertical-align: bottom !important;
    position: relative;
    top: 1px;
	}
	.owl-dots .owl-dot{vertical-align:middle !important;}
}


@media screen and (max-width:767px){
.you_us_block{ background-attachment:scroll; background-position: center center;}

}

@media screen and (max-width:640px){

.you_us_block{ background-attachment:scroll; background-position: center center;}

}

@media screen and (max-width:575px){
ul.navbar-nav.top_right_nav li a.scroll_down {
    padding-left: 10px;
}
	
}


@media screen and (max-width:480px){
.social_link li {
    margin: 0rem 8px;
}

	
}

@media screen and (max-width:340px){
ul.navbar-nav.top_right_nav li a.scroll_down {
    padding-left: 5px;
    margin-left: 0px;
    float: right;
    padding-right: 5px;
    vertical-align: top;
    margin-top: -5px;
}	
}












