/* ---------------------------------------------------------------------------------------- */
/*  00.  Reset & Normalize 
/* ---------------------------------------------------------------------------------------- */

*,
*:after,
*:before{
	-webkit-box-sizing: border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
body{
	margin: 0;
	padding: 0;
	background: #fff url(bg022.png) no-repeat top left;
    background-size: 100% 850px;
	color: #232f41;
	font-family: 'ITCHGA';
	font-weight: 300;
}
body.nobgindex{
	background: #fff;
}
body.bgindex{
	background: #fff url(bg022.png) no-repeat top left;
    background-size: 100% 850px;
}
body.bgdefault{
	background: #fff;
}
body.bgdefault .headerbg{
	background: #00a7f6;
    margin-bottom: 0;
    padding: 25px 0;
}
body.bgservies{
	background: #fff url(bg06.png) no-repeat left 160px;
    background-size: contain;
    -webkit-transition: background 300ms ease-in;
       -moz-transition: background 300ms ease-in;
		 -o-transition: background 300ms ease-in;
}
body.bgservies.sticky{
    background-position: left 0;
}
body.bgservies .headerbg{
	background: #00a7f6;
    margin-bottom: 0;
}
body.bgservies .sectiontitle_pages h2{
    margin: 0;
    color: #fff;
}
body.bgservies .sectiontitle_pages p,
body.bgservies .headernav > li > a,
body.bgservies .headerlogo{
    color: #fff;
}
body.bgservies .headernav > li > a:hover,
body.bgservies .headernav > li.active > a{
	color: #232f41;
}
body.bgservies .headernav li a:before, 
body.bgservies .headernav li a:after{
    background: #232f41;
}
body.bgservies header{
    height: 160px;
}
body.bgindex header{
    height: 184px;
    position: relative;
    z-index: 4;
}
a{
	color: #232f41;
	text-decoration: none;
}
a:hover{
	color: #00a7f6;
	text-decoration: none;
}
a:focus{
	text-decoration: none;
}
a,input,textarea,button,input:focus,textarea:focus{
	-webkit-transition: all 300ms ease-in;
       -moz-transition: all 300ms ease-in;
		 -o-transition: all 300ms ease-in;
}
a:hover,a:active,a:focus,input:focus,textarea:focus,button:focus{
	outline:0;
}
input[type="submit"],button{
	cursor: pointer;
}
.switchtoggle:focus{
	outline: 0;
	border: 0 none;
}
p{
	line-height: 2em;
	font-size: 18px;
	font-weight: 200;
}
h1,h2,h3,h4,h5,h6{
	line-height: 1.5em;
	font-weight: 400;
}
 @font-face {
	font-family: 'ITCHGA';
	src: url('fonts/ITC-HGA-Heavy.ttf');
	font-weight: 500;
}
@font-face {
	font-family: 'ITCHGA';
	src: url('fonts/ITC-HGA-Bold.ttf');
	font-weight: 400;
}
/* @font-face {
	font-family: 'ITCHGA';
	src: url('../fonts/ITC-HGA-Medium.ttf');
	font-weight: 300;
} */
@font-face {
	font-family: 'ITCHGA';
	src: url('fonts/ITC-HGA-Regular.ttf');
	font-weight: 200;
}
/* @font-face {
	font-family: 'ITCHGA';
	src: url('../fonts/ITC-HGA-Light.ttf');
	font-weight: 100;
} */

/* --------------------------------------------------------------------------------------------- */
/*  03.  Header
/* --------------------------------------------------------------------------------------------- */

.headerbg{
	display: block;
	background-color: transparent;
	padding: 50px 0;
	margin-bottom: 60px;
	position: relative;
    z-index: 2;
}
.headerlogo{
	display: block;
	float: right;
	width: 18%;
    margin: 27px 0 0;
}
.headerlogo img{
	width: auto;
	height: 45px;
	display: block;
    float: right;
}
.headerlogo h2{
    margin: 8px 20px 0 0;
    display: none;
    float: right;
    font-weight: 400;
    font-size: 24px;
}
.headerbg .navbar-collapse{
	float: right;
	width: 82%;
    padding-right: 40px;
}
.headernav.headernavleft{
	float: left;
}
.headernav {
	margin: 30px 0 0;
	padding: 0;
	float: right;
}
.headernav > li {
	display: inline-block;
	margin: 0;
}
.headernav > li > a {
	font-size: 16px;
	font-weight: 300;
	color: #232f41;
	display: block;
	padding: 10px;
	margin-left: 10px;
	position: relative;
}
.headernav.headernavleft > li > a{
	border: 2px solid #232f41;
    background-color: #232f41;
	border-radius: 50px;
	padding-right: 25px;
	padding-left: 25px;
	color: #fff;
}
.headernav.headernavleft > li > a:before,
.headernav.headernavleft > li > a:after{
    display: none !important;
}
.headernav.headernavleft > li > a:hover{
	border: 2px solid #fff;
	background-color: transparent;
	color: #fff;
}
.headernav > li > a:hover,
.headernav > li.active > a{
	color: #00a7f6;
}
.bgdefault .headernav,
.bgservies .headernav{
    margin: 6px 0 0;
}
.bgdefault .headerlogo,
.bgservies .headerlogo{
    color: #fff;
    margin: 0;
}
.bgdefault .headerlogo:hover{
    color: #232f41;
}
.bgdefault .headernav > li > a{
    color: #fff;
}
.headernav > li > a > .caret{
    margin-right: 10px;
}
.headernav > li > .dropdown-menu .closee{
    cursor: pointer;
    display: block;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 40px;
    font-size: 30px;
    color: #232f41;
    -webkit-transition: all 300ms ease-in;
       -moz-transition: all 300ms ease-in;
		 -o-transition: all 300ms ease-in;
}
.headernav > li > .dropdown-menu .closee:hover{
    color: #00a7f6;
}
.headernav > li > .dropdown-menu{
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
/*    z-index: 10;*/
    border: none;
    border-radius: 6px;
    box-shadow: none;
    background-color: #f3fbff;
    -webkit-box-shadow: none;
    padding: 10px 10%;
    min-width: 200px;
    margin: 0;
    -webkit-transition: all 200ms ease-in;
       -moz-transition: all 200ms ease-in;
		 -o-transition: all 200ms ease-in;
}
.headernav > li > .dropdown-menu li{
    display: block;
    float: right;
    width: 16.666%;
    height: 170px;
    padding: 10px;
    border: 0;
}
.headernav > li > .dropdown-menu li a{
    display: block;
    padding: 20px;
    padding-top: 45px;
    width: 100%;
    height: 100%;
    text-align: center;
    background-color: #fff;
    font-size: 18px;
    font-weight: 300;
    white-space: normal;
}
.headernav > li > .dropdown-menu li.active a{
    color: #00a7f6;
}
.headernav > li > .dropdown-menu li a .faa,
.headernav > li > .dropdown-menu li a ._mi{
    display: block;
    margin-bottom: 15px;
    text-align: center;
    -webkit-transition: all 300ms ease-in;
       -moz-transition: all 300ms ease-in;
		 -o-transition: all 300ms ease-in;
}
.headernav > li > .dropdown-menu li a:hover{
    background-color: #00a7f6;
    color: #fff;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
    transform: translateY(-4px);
    -webkit-transform: translateY(-4px);
}
.headernav > li > .dropdown-menu li a:hover .faa,
.headernav > li > .dropdown-menu li a:hover ._mi{
    color: #fff;
}
.bgdefault .headernav > li > a:hover,
.bgdefault .headernav > li.active > a,
.bgdefault .headernav > li.dropdown.open > a{
	color: #232f41;
}
.bgindex .headernav > li.dropdown.open > a{
	color: #00a7f6;
}
.headernav  > li > a:before, .headernav > li > a:after{
    position: absolute;
    left: 0px;
    width: 100%;
    height: 2px;
    background: #00a7f6;
    content: "";
    opacity: 0;
    transition: all 0.3s;
}
.bgdefault .headernav  > li > a:before, 
.bgdefault .headernav > li > a:after{
    background: #232f41;
}
.headernav > li > a:before{
    top: 0px;
    transform: translateY(-10px);
}
.headernav > li > a:after{
    bottom: 0px;
    transform: translateY(10px);
}
.headernav > li > a:hover:before,
.headernav > li > a:hover:after,
.headernav > li.dropdown.open > a:before,
.headernav > li.dropdown.open > a:after,
.headernav > li.active > a:before,
.headernav > li.active > a:after{
    opacity: 1;
    transform: translateY(0px);
}
.headernav > li.dropdown.open > a{
    color: #232f41;
}
.headernav.headernavleft > li > a:hover:before,
.headernav.headernavleft > li > a:hover:after{
    display: none;
}
.headerbg .navbar-toggle.collapsed .fa-bars{
	color: #232f41;
}
.headerbg .navbar-toggle .fa-bars{
	font-size: 30px;
	color: #1b2432;
	margin-top: 16px;
}
.headersocial{
	display: block;
	margin: 10px 0 20px;
	padding: 0;
}
.headersocial li{
	display: inline-block;
	margin: 0;
}
.headersocial.colorblack li a{
	color: #232f41;
}
.headersocial li a{
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 18px;
	color: #fff;
	border-radius: 50%;
}
.headersocial li a:hover{
	-webkit-transform: translateY(-2px);
	transform: translateY(-2px);
}
.headersocial li a.fa-facebook-f:hover{
	color: #fff;
	background: #3b5998;
	border-color: #3b5998;
}
.headersocial li a.fa-twitter:hover{
	color: #fff;
	background: #55acee;
	border-color: #55acee;
}
.headersocial li a.fa-google-plus-g:hover{
	color: #fff;
	background: #dd4b39;
	border-color: #dd4b39;
}
.headersocial li a.fa-linkedin:hover{
	color: #fff;
	background: #007bb5;
	border-color: #007bb5;
}
.headersocial li a.fa-youtube:hover{
	color: #fff;
	background: #bb3330;
	border-color: #bb3330;
}
.headersocial li a.fa-instagram:hover{
	color: #fff;
	background: #cd486b;
	border-color: #cd486b;
}
.headersocial li a.fa-whatsapp:hover{
	color: #fff;
	background: #4dc247;
	border-color: #4dc247;
}
.headersocial li a.fa-behance:hover{
	color: #fff;
	background: #1769ff;
	border-color: #1769ff;
}
.headersocial li a.fa-deviantart:hover{
	color: #fff;
	background: #13cc46;
	border-color: #13cc46;
}
.headersocial li a.fa-dribbble:hover{
	color: #fff;
	background: #ea4c89;
	border-color: #ea4c89;
}
.headersocial.colored li a.fa-facebook-f{
	color: #3b5998;
}
.headersocial.colored li a.fa-twitter{
	color: #55acee;
}
.headersocial.colored li a.fa-google-plus-g{
	color: #dd4b39;
}
.headersocial.colored li a.fa-linkedin{
	color: #007bb5;
}
.headersocial.colored li a.fa-youtube{
	color: #bb3330;
}
.headersocial.colored li a.fa-instagram{
	color: #cd486b;
}
.headersocial.colored li a.fa-whatsapp{
	color: #4dc247;
}
.headersocial.colored li a.fa-behance{
	color: #1769ff;
}
.headersocial.colored li a.fa-deviantart{
	color: #13cc46;
}
.headersocial.colored li a.fa-dribbble{
	color: #ea4c89;
}
.headerbg-search{
	cursor: pointer;
}
.headerbg-search.close{
	position: fixed;
    top: 27px;
    left: 27px;
	opacity: 1;
	width: 50px;
	height: 50px;
	line-height: 50px;
	background: #00a7f6;
	border: 0 none;
	border-radius: 50%;
	text-align: center;
	font-size: 19px;
	color: #fff;
	display: block;
}
.headerbg-search.close:hover{
	background: #00a7f6;
	color: #fff;
}
.searchfullpage{
	z-index: 9999;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #f5f5f5;
	-webkit-transition: all 300ms ease-in;
       -moz-transition: all 300ms ease-in;
		 -o-transition: all 300ms ease-in;
	-webkit-transform: translateY(-100%);
			transform: translateY(-100%);
}
.searchfullpage.active {
	opacity: 1;
	-webkit-transform: translateY(0);
			transform: translateY(0);
}
.searchfullpage input[type="text"] {
    position: absolute;
    top: 45%;
    width: 100%;
    color: #232f41;
    background: rgba(0, 0, 0, 0);
	border: 0 none;
    font-size: 50px;
    font-weight: 300;
    text-align: center;
    border: 0px;
    margin: 0px auto;
    margin-top: -51px;
    padding-left: 30px;
    padding-right: 30px;
    outline: none;
}
.searchfullpage input[type="text"]::-webkit-input-placeholder {
  color: #232f41;
}
.searchfullpage input[type="text"]::-moz-placeholder {
  color: #232f41;
}
.searchfullpage input[type="text"]:-ms-input-placeholder {
  color: #232f41;
}
.searchfullpage input[type="text"]:-moz-placeholder {
  color: #232f41;
}
.searchfullpage input[type="submit"] {
	position: absolute;
	top: 45%;
	left: 50%;
	margin-top: 61px;
	margin-left: -45px;
	background-color: #00a7f6;
	border: 0 none;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	border-radius: 4px;
	padding: 10px 30px;
}
.searchfullpage input[type="submit"]:hover{
	background-color: #00a7f6;
	color: #fff;
}
.headerbg.sticky{
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.10);
	background-color: #fff;
	top: 0;
	position: fixed;
    width: 100%;
	z-index: 99;
	padding: 10px 0;
	width: 100%;
	-webkit-animation:headerbgf 1s;
	   -moz-animation:headerbgf 1s;
		 -o-animation:headerbgf 1s;
    		animation:headerbgf 1s;
}
.headerbg.sticky .headerlogo,
.headerbg.sticky .headernav > li > a{
    opacity: 1 !important;
    transform: none !important;
}
.headerbg.sticky .headerlogo{
    margin: 0;
}
.headerbg.sticky .headerlogo img{
    height: 43px;
}
.headerbg.sticky .headerlogo h2{
    font-size: 19px;
    margin: 6px 15px 0 0;
}
.headerbg.sticky .headernav{
	margin: 0;
}
.headerbg.sticky .navbar-toggle{
    margin: 0;
}
.headerbg.sticky .headernav.headernavleft>li>a:hover{
    border: 2px solid #00a7f6;
	background-color: #00a7f6;
	color: #fff;
}
@keyframes headerbgf{
    from{
        -webkit-transform: translateY(-100%);
            -ms-transform: translateY(-100%);
            	transform: translateY(-100%);
    }
    to{
        -webkit-transform: translateY(0%);
            -ms-transform: translateY(0%);
            	transform: translateY(0%);
    }
}
@-webkit-keyframes headerbgf{
    from{
        -webkit-transform: translateY(-100%);
            -ms-transform: translateY(-100%);
            	transform: translateY(-100%);
    }
    to{
        -webkit-transform: translateY(0%);
            -ms-transform: translateY(0%);
            	transform: translateY(0%);
    }
}


/* --------------------------------------------------------------------------------------------- */
/*  04.  Footer
/* --------------------------------------------------------------------------------------------- */

.footertop{
	display: block;
	padding: 80px 0 40px;
	background-color: #fff;
}
.footertop .footertoptitle{
	display: block;
	font-size: 22px;
	margin: 0 0 30px;
	font-weight: 400;
}
.footertop .footertoplist{
	display: block;
	margin: 0;
	padding: 0;
}
.footertoplist li{
	width: 50%;
	display: inline-block;
	margin: 0 -3px 12px 0;
	font-size: 17px;
}
.footertoplist li a{
	color: #5e646b;
}
.footertoplist li a:hover,
.footertopabout a:hover{
	color: #00a7f6;
}
.footertopabout{
	display: block;
}
.footertopabout a,
.footertopabout p{
	display: block;
	font-size: 15px;
	font-weight: 300;
	margin: 0 0 7px;
	color: #5e646b;
}
.footertopabout a .faa,
.footertopabout p .faa{
    width: 30px;
    text-align: center;
}
.footertopabout img{
	display: block;
    margin: 0 auto;
    width: 100%;
}
.footertopabout_inline a{
    display: inline-block;
    margin-left: 7px;
}
.footertopabout_inline .fa-whatsapp{
    display: inline-block;
    color: #4dc247;
    font-size: 16px;
}
.footertopabout_inline .fa-viber{
    display: inline-block;
    color: #7e43b1;
    font-size: 16px;
    margin-right: 6px;
}
.footerbottom{
    background-color: #fff;
    border-top: 1px solid #e5e5e5;
    padding: 15px 0;
}
.footerbottom .headerlogo{
	float: inherit;
	width: 100%;
	padding: 0;
    margin: 8px 0 0;
    overflow: hidden;
    color: #232f41 !important;
}
.footerbottom .headerlogo:hover{
    color: #00a7f6;
}
.footerbottom .headerlogo img{
	height: 40px;
}
.footerbottom .headerlogo h2{
    margin: 15px 15px 0 0;
    display: none;
    float: right;
    font-weight: 400;
    font-size: 20px;
}
.footerbottom .headersocial{
    text-align: left;
    margin: 0;
}
.footerbottom .headersocial li{
    margin-right: 4px;
}
.footerbottom .headersocial li a{
    color: #232f41;
    border: 1px solid #e5e5e5;
}
.footerbottom_linkkks{
    display: block;
    text-align: right;
    margin: 8px 0 0;
    padding: 0;
}
.footerbottom_linkkks li{
    display: inline-block;
}
.footerbottom_linkkks li a{
    display: block;
    font-size: 16px;
    padding: 0 0 0 20px;
}

/* --------------------------------------------------------------------------------------------- */
/*  05.  All Pages
/* --------------------------------------------------------------------------------------------- */
.welcomebg{
	display: block;
	margin: 0 0 0 60px;
}
.welcomebg h1{
	margin: 0;
	display: block;
	font-size: 40px;
    font-weight: 300;
}
.welcomebg p{
	color: #5e646b;
	margin: 30px 0;
    line-height: 1.7em;
}
.sectionbg-thu-right,
.sectionbg-thu-left,
.sectionbg-thu-pos{
	display: block;
	position: relative;
}
.sectionbg-thu-pos > img{
	display: block;
	position: absolute;
	z-index: 1;
	top: 150px;
    right: 0;
}
.sectionbg-thu-pos > .sectionbg,
.sectionbg-thu-pos > .sectionbg-lg{
	position: relative;
	z-index: 2;
}
.sectionbg-thu-right > img,
.sectionbg-thu-left > img{
	display: block;
	width: 50%;
	float: right;
	margin: 0;
}
.sectionbg-thu-left > img{
	float: left;
}
.sectionbg{
	display: block;
	margin: 60px 0;
}
.sectionbg02,
.sectionbg03,
.sectionbg04{
	display: block;
    padding: 80px 0;
    background-color: #00a7f6;
    color: #fff;
}
.sectionbg02 .sectionbg-title2 p{
    color: #fff;
}
.sectionbghidden{
    overflow: hidden;
}
.slidermarginno{
    margin: 0 !important;
}
.sectionbg03{
    background-color: #232f41;
}
.sectionbg04{
    background-color: #f3fbff;
    color: #232f41;
}
.sectionbg04 blockquote{
    border-color: #00a7f6;
}
.sectionbg-lg{
	margin: 60px 0;
	display: block;
}
.sectionbg-sm{
	margin: 0px 0;
	display: block;
}
.sectionbg-title2{
	display: block;
	width: 60%;
	margin-bottom: 60px;
}
.sectionbg-title2.mb40{
	margin-bottom: 40px;
}
.sectionbg-title2.mb20{
	margin-bottom: 20px;
}
.fullweight.sectionbg-title2{
    width: 100%;
}
.sectionbg-title2.textjustify{
    text-align: justify;
}
.sectionbg-title2.center h2,
.sectionbg-title2.center h3{
    text-align: center;
}
.sectionbg-title2.center h3:after{
    margin: 10px auto;
}
.sectionbg-title2 h2{
	display: block;
	margin: 0 0 15px;
	color: #5e646b;
	font-size: 16px;
	font-weight: 300;
}
.sectionbg-title2 h3{
	display: block;
	margin: 0;
	font-size: 28px;
	font-weight: 300;
    position: relative;
}
.sectionbg-title2 h3:after{
    position: relative;
    content: '';
    width: 50px;
    height: 1px;
    background-color: #00a7f6;
    display: block;
    margin: 10px 0;
}
.sectionbg-title2 h6{
    display: block;
    font-weight: 200;
    margin: 20px 0 10px;
    font-size: 24px;
}
.sectionbg-title2.text-center h3:after{
    margin: 10px auto;
}
.sectionbg-title2 p{
	display: block;
	margin: 15px 0;
	color: #5e646b;
	font-size: 18px;
}
.sectionbg-title2.pdessmall p{
	margin: 15px auto;
    width: 50%;
    text-align: justify;
    text-align-last: justify;
}
.sectionbg-title3{
	display: block;
	margin-bottom: 60px;
}
.sectionbg-title3.mb40{
	margin-bottom: 40px;
}
.sectionbg-title3.mb20{
	margin-bottom: 20px;
}
.sectionbg-title3 h2{
	display: block;
	margin: 0 0 15px;
	color: #5e646b;
	font-size: 16px;
	font-weight: 400;
}
.sectionbg-title3 p{
	display: block;
	margin: 0;
	color: #5e646b;
	font-size: 18px;
}
.sectionbg-title4{
	display: block;
	margin-bottom: 60px;
}
.sectionbg-title4 h3{
	display: block;
	margin: 0 0 15px;
	color: #00a7f6;
	font-size: 28px;
	font-weight: 300;
}
.sectionbg-title4 p{
	display: block;
	margin: 15px 0;
	color: #5e646b;
	font-size: 18px;
}
.sectionbg-title3.aboutis{
    margin-top: 200px;
}
.sectionbg-title3.aboutis p{
	margin: 40px 0;
}
.sectionbg-title3.pdessmall{
    margin-top: 240px;
}
.sectionbg-title3.pdessmall p{
	margin: 10px 0;
    line-height: 1.8em;
}
.sectionbg-title3 h3{
	display: block;
	margin: 0;
	font-size: 32px;
	font-weight: 300;
    position: relative;
}
.sectionbg-title3.center h3{
    text-align: center;
}
.sectionbg-title3.center h3:after{
    margin: 10px auto;
}
.sectionbg-title3.fsmall h3{
    font-size: 24px;
}
.sectionbg-title3 h3:after{
    position: relative;
    content: '';
    width: 50px;
    height: 1px;
    background-color: #00a7f6;
    display: block;
    margin: 10px 0;
}
.sectionbg-title3.text-center h3:after,
.sectionbg-title3 h3.text-center:after{
    margin: 10px auto;
}
.sectionbg-title3.reviewis h3:after{
    display: none;
}
.features-box{
	display: block;
    text-align: center;
    margin: 0 0 60px;
    padding: 20px;
    min-height: 295px;
    background-color: #fff;
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    -webkit-transition: all 300ms ease-in;
       -moz-transition: all 300ms ease-in;
		 -o-transition: all 300ms ease-in;
}
.features-box:hover{
    box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.15);
}
.features-box > img{
    max-height: 80px;
}
.features-box .features-box_thu{
	display: block;
	max-width: 100%;
    margin: 0 auto -50px;
    position: relative;
    top: -50px;
    width: 84px;
    height: 84px;
    padding: 15px;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.1);
}
.features-box_thu img{
    width: auto;
    height: auto;
    max-width: 100%;
    display: block;
    margin: 0 auto;
}
.features-box h4{
	font-weight: 300;
	font-size: 20px;
	margin: 20px 0;
}

.features-box h4:after{
    position: relative;
    content: '';
    width: 50px;
    height: 1px;
    background-color: #00a7f6;
    display: block;
    margin: 10px auto;
}
.features-box p{
	font-size: 16px;
	color: #5e646b;
}
.reviewis{
	text-align: right;
	display: block;
	margin-top: 200px;
}
.satsbox{
    cursor: pointer
}
.satsbox_images .satsbox{
	display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 250px;
	margin-bottom: 30px;
	border: 1px solid #e5e5e5;
	padding: 25px;
	text-align: center;
	border-radius: 10px;
    position: relative;
}
.satsbox_images [class^=col-md-]:nth-child(1) .satsbox:before,
.satsbox_images [class^=col-md-]:nth-child(2) .satsbox:before,
.satsbox_images [class^=col-md-]:nth-child(3) .satsbox:before,
.satsbox_images [class^=col-md-]:nth-child(4) .satsbox:before{
    position: relative;
    content: '';
    background-image: url(icon307.svg);
    background-repeat: no-repeat;
    width: 52px;
    height: 52px;
    display: block;
    margin: 0 auto;
}
.satsbox_images [class^=col-md-]:nth-child(2) .satsbox:before{
    background-image: url(icon308.svg);
    width: 75px;
    height: 58px;
}
.satsbox_images [class^=col-md-]:nth-child(3) .satsbox:before{
    background-image: url(icon309.svg);
    width: 55px;
    height: 55px;
}
.satsbox_images [class^=col-md-]:nth-child(4) .satsbox:before{
    background-image: url(icon310.svg);
    width: 34px;
    height: 52px;
}
.satsbox_images [class^=col-md-]:nth-child(1) .satsbox:hover:before{
    background-image: url(icon307h.svg);
}
.satsbox_images [class^=col-md-]:nth-child(2) .satsbox:hover:before{
    background-image: url(icon308h.svg);
}
.satsbox_images [class^=col-md-]:nth-child(3) .satsbox:hover:before{
    background-image: url(icon309h.svg);
}
.satsbox_images [class^=col-md-]:nth-child(4) .satsbox:hover:before{
    background-image: url(icon310h.svg);
}
.satsbox_images .satsbox:hover{
	background-color: #00a7f6;
	border-color: #00a7f6;
	color: #fff;
	transform: translateY(-4px);
	-webkit-transform: translateY(-4px);
}
.satsbox_images .satsbox:hover h4{
	color: #fff;
}
.satsbox_images .satsbox img{
	display: block;
	width: auto;
	height: auto;
	max-width: 100%;
	margin: 0 auto;
    -webkit-transition: all 300ms ease-in;
       -moz-transition: all 300ms ease-in;
		 -o-transition: all 300ms ease-in;
}
.satsbox_images .satsbox .counter{
	display: block;
	margin: 15px 0 10px;
	font-size: 40px;
}
.satsbox_images .satsbox h4{
	font-weight: 300;
	color: #5e646b;
	margin: 0;
	font-size: 17px;
}
.services-box{
	display: block;
	background-color: #fff;
	box-shadow: 0 4px 10px 0 rgba(0,0,0,.15);
	border-radius: 4px;
	padding: 40px 30px;
	margin: 0 0 30px;
	text-align: center;
}
.sliderslick_services .services-box{
    margin: 0;
}
.services-box:hover{
	transform: translateY(-6px);
	-webkit-transform: translateY(-6px);
    background-color: #00a7f6;
    color: #fff;
}
.services-box:hover h4,
.services-box:hover p{
	color: #fff;
}
.services-box img{
	display: block;
	width: auto;
	height: auto;
	max-width: 100%;
	margin: 0 auto;
}
.services-box-icon{
    width: 80px;
    height: 80px;
    padding: 15px;
    border-radius: 50%;
    display: block;
    margin: 0 auto;
}
.services-box:hover .services-box-icon{
    background-color: #fff;
}
.services-box h4{
	font-weight: 400;
	margin: 0;
	font-size: 20px;
	margin: 15px 0 2px;
    height: 30px;
    overflow: hidden;
}
.services-box p{
	margin: 0;
	color: #5e646b;
	line-height: 1.6em;
	font-size: 16px;
    height: 50px;
    overflow: hidden;
}
.services-box a{
	display: inline-block;
	font-size: 16px;
	font-weight: 300;
    padding: 10px 25px;
    border: 1px solid #d8dce3;
    border-radius: 50px;
}
.services-box a:hover{
    border-color: #00a7f6;
    color: #00a7f6;
}
.services-box a .fa{
	margin-right: 10px;
}
/*.satsbox,*/
/*.satsbox h4,*/
.services-box{
	-webkit-transition: all 300ms ease-in;
       -moz-transition: all 300ms ease-in;
		 -o-transition: all 300ms ease-in;
}
.reviewsslider-box{
	display: block;
	background: #fafafa url(qutoe.png) no-repeat bottom left;
	padding: 40px;
	margin-bottom: 30px;
}
.reviewsslider-box p{
	font-size: 16px;
	color: #5e646b;
	margin: 0 0 0 60px;
	text-align: right;
}
.reviewsslider-name{
	display: block;
	text-align: right;
}
.reviewsslider-name img{
	width: 60px;
	height: 60px;
	border-radius: 50%;
	display: block;
	float: right;
	margin-left: 25px;
}
.reviewsslider-name h4{
	font-weight: 300;
	margin: 18px 0 0;
}
.reviewsslider-name i{
	font-style: normal;
	color: #5e646b;
}
.reviewsslider .slick-prev,
.reviewsslider .slick-next{
	top: inherit;
	bottom: -12px;
	z-index: 2;
	background-color: transparent;
}
.reviewsslider .slick-prev:before,
.reviewsslider .slick-next:before{
    color: #5e646b;
    background-color: transparent;
}
.reviewsslider .slick-prev:hover:before,
.reviewsslider .slick-next:hover:before{
    background-color: transparent;
}
.reviewsslider .slick-prev{
	right: 0;
	left: inherit;
}
.reviewsslider .slick-next{
	right: 40px;
	left: inherit;
}
.reviewsslider.reviewssliderhooome .slick-prev,
.reviewsslider.reviewssliderhooome .slick-next{
    top: -109px;
    bottom: inherit;
}
.reviewsslider.reviewssliderhooome .slick-prev{
    right: auto;
    left: 200px;
}
.reviewsslider.reviewssliderhooome .slick-next{
    left: 170px;
    right: auto;
}

.reviewsslider_aboutpadding .slick-prev,
.reviewsslider_aboutpadding .slick-next{
	top: inherit;
	bottom: 40px;
	z-index: 4;
	background-color: transparent;
}
.reviewsslider_aboutpadding .slick-prev:before,
.reviewsslider_aboutpadding .slick-next:before{
    color: #5e646b;
    background-color: transparent;
}
.reviewsslider_aboutpadding .slick-prev:hover:before,
.reviewsslider_aboutpadding .slick-next:hover:before{
    background-color: transparent;
}
.reviewsslider_aboutpadding .slick-prev{
	right: 30%;
	left: inherit;
}
.reviewsslider_aboutpadding .slick-next{
	right: 60%;
	left: inherit;
}
.reviewsslider_aboutpadding .slick-track{
    display: block;
    padding: 50px 0;
}
.reviewsslider_about .reviewsslider-box{
    cursor: pointer;
}
.reviewsslider_aboutpaddingPage .reviewsslider_about .reviewsslider-box{
    cursor: inherit;
    margin-top: 50px;
}
.reviewsslider_about .reviewsslider-box{
    opacity: .4;
    position: relative;
    z-index: 2;
    background: #fff;
    -webkit-transition: all 300ms ease-in;
       -moz-transition: all 300ms ease-in;
		 -o-transition: all 300ms ease-in;
}
.reviewsslider_about .reviewsslider-box p{
    margin: 0;
    text-align: center;
}
.reviewsslider_about .reviewsslider-name{
    margin-top: 80px;
    transform: translateY(-120px);
    -webkit-transform: translateY(-120px);
    position: relative;
    text-align: right;
    z-index: 1;
    opacity: 0;
    -webkit-transition: all 300ms ease-in;
       -moz-transition: all 300ms ease-in;
		 -o-transition: all 300ms ease-in;
}
.reviewsslider_aboutpaddingPage .reviewsslider_about .reviewsslider-name{
    margin-top: 0px;
    margin-bottom: 50px;
}
.reviewsslider_about .reviewsslider-name img{
    float: right;
    margin-right: inherit;
    margin-left: 25px;
}
.slick-center .reviewsslider_about .reviewsslider-box,
.reviewsslider_aboutpaddingPage .reviewsslider_about .reviewsslider-box{
    opacity: 1;
    z-index: 4;
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.10);
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
}
.reviewsslider_aboutpaddingPage .reviewsslider_about .reviewsslider-box{
    transform: scale(1);
    -webkit-transform: scale(1);
}
.slick-center .reviewsslider_about .reviewsslider-box:before,
.reviewsslider_aboutpaddingPage .reviewsslider_about .reviewsslider-box:before{
    position: absolute;
    content: '';
    bottom: -20px;
    right: 40%;
    width: 62px;
    height: 48px;
    background: #fff url(qutoehover.png) no-repeat bottom center;
}
.reviewsslider_aboutpaddingPage .reviewsslider_about .reviewsslider-box:before{
    right: 45%;
}
.slick-center .reviewsslider_about .reviewsslider-name,
.reviewsslider_aboutpaddingPage .reviewsslider_about .reviewsslider-name{
    transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1;
}

.boxblog{
	display: block;
	box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.15);
	margin: 0 0 30px;
	background-color: #fff;
	border-radius: 10px;
	overflow: hidden;
	-webkit-transition: all 300ms ease-in;
       -moz-transition: all 300ms ease-in;
		 -o-transition: all 300ms ease-in;
}
.boxblog:hover{
	box-shadow: 0 0 45px 0 rgba(0, 0, 0, 0.15);
	transform: translateY(-4px);
	-webkit-transform: translateY(-4px);
}
.boxblog .boxblog-thu{
	display: block;
	width: 100%;
	max-width: 100%;
	height: 250px;
	border-radius: 10px 10px 0 0;
	overflow: hidden;
	-webkit-transition: all 600ms ease-in;
       -moz-transition: all 600ms ease-in;
		 -o-transition: all 600ms ease-in;
}
.boxblog:hover .boxblog-thu{
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
}
.boxblog .boxblog-content{
	padding: 30px;
	border-radius: 0 0 10px 10px;
}
.boxblog .boxblog-content .boxblog-cat{
	display: inline-block;
	border-radius: 50px;
	background-color: #e5f6fe;
	color: #00a7f6;
	padding: 10px 20px;
	font-weight: 400;
}
.boxblog .boxblog-content .boxblog-cat:hover{
	background-color: #00a7f6;
	color: #fff;
}
.boxblog .boxblog-content h4{
	margin: 25px 0 0;
	display: block;
	font-weight: 300;
	height: 52px;
	overflow:hidden;
}
.boxblog-margin{
	display: block;
	margin: 0 70px;
}
.boxjob{
	display: block;
    background-color: #fdfeff;
    border: 1px solid #eee;
    padding: 30px;
	background-color: #fff;
	border-radius: 10px;
	overflow: hidden;
	-webkit-transition: all 300ms ease-in;
       -moz-transition: all 300ms ease-in;
		 -o-transition: all 300ms ease-in;
}
.boxjob:hover{
	box-shadow: 0 0 45px 0 rgba(0, 0, 0, 0.15);
	transform: translateY(-4px);
	-webkit-transform: translateY(-4px);
}
.boxjob .boxjob-cat{
	display: inline-block;
	border-radius: 50px;
	background-color: #e5f6fe;
	color: #00a7f6;
	padding: 10px 20px;
	font-weight: 400;
}
.boxjob .boxjob-cat:hover{
	background-color: #00a7f6;
	color: #fff;
}
.boxjob h4{
	margin: 25px 0 10px;
	display: block;
	font-weight: 300;
    font-size: 26px;
}
.boxjob-icons{
    display: block;
    margin: 0 0 15px;
}
.boxjob-icons p{
    display: inline-block;
    margin: 0 0 0 15px;
    color: #5e646b;
    font-size: 16px;
}
.boxjob-icons p .faa{
    color: #00a7f6;
    margin-left: 10px;
}
.boxblog-margin{
	display: block;
	margin: 0 70px;
}
.boxbook{
	display: block;
	background-color: #00a7f6;
    border: 2px solid #fff;
	color: #fff;
	padding: 50px;
	margin: 80px;
	border-radius: 10px;
}
.boxbook h4{
	display: block;
	float: right;
	margin: 0;
	font-size: 30px;
	font-weight: 300;
}
.boxbook .btn{
	display: block;
	float: left;
}
.worksslidernew{
    display: block;
    overflow: hidden;
}
.worksslidernew .slick-list{
    padding-top: 20px;
    padding-bottom: 20px;
}
.worksslidernew_box{
    display: block;
    background-color: #fff;
    border-radius: 6px;
    padding: 20px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    opacity: .5;
    -webkit-transition: all 300ms ease-in;
       -moz-transition: all 300ms ease-in;
		 -o-transition: all 300ms ease-in;
}
.worksslidernew_box:hover,
.worksslidernew_box.slick-current{
    background-color: #00a7f6;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.28);
    opacity: 1;
}
.worksslidernew_box:hover h3,
.worksslidernew_box:hover p a,
.worksslidernew_box.slick-current h3,
.worksslidernew_box.slick-current p a{
    color: #fff;
}
.worksslidernew_box:hover .btn-primary,
.worksslidernew_box.slick-current .btn-primary{
    background-color: #0090d4;
    color: #fff;
}
.worksslidernew_box:hover .btn-primary:hover,
.worksslidernew_box.slick-current .btn-primary:hover{
    background-color: #232f41;
    color: #fff;
}
.worksslidernew_box:hover p a:hover,
.worksslidernew_box.slick-current p a:hover{
    color: #232f41;
}
.worksslidernew_box img{
    width: 100%;
    height: 150px;
    margin-bottom: 20px;
}
.worksslidernew_box p{
    display: block;
    font-size: 14px;
    margin: 10px 0;
    height: 35px;
    line-height: 1.2em;
    -webkit-transition: all 300ms ease-in;
       -moz-transition: all 300ms ease-in;
		 -o-transition: all 300ms ease-in;
}
.worksslidernew_box p a{
    display: inline-block;
    margin: 0 0 0 5px;
}
.worksslidernew_box .btn [class^="fa"]{
    margin: 0;
}
.worksslidernew_box .btn{
    border-radius: 50%;
    float: left;
    width: 50px;
    height: 50px;
    line-height: 50px;
    padding: 0;
    margin-top: 5px;
}
.worksslidernew_box h3{
    display: block;
    margin: 0;
    float: right;
    width: 72%;
    font-size: 18px;
    height: 52px;
    overflow: hidden;
    -webkit-transition: all 300ms ease-in;
       -moz-transition: all 300ms ease-in;
		 -o-transition: all 300ms ease-in;
}
.slick-slide{
    height: auto !important;
}
.worksslider .slick-list{
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.worksslider .worksslider_box{
    display: block;
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.10);
    border-radius: 10px;
}
.worksslider .worksslider_box img{
    width: 100%;
    height: 205px;
    display: block;
    border-radius: 10px 10px 0 0;
}
.worksslider .worksslider_title{
    background-color: #fff;
    padding: 20px;
    text-align: center;
    border-radius: 0 0 10px 10px;
}
.worksslider .worksslider_title p{
    font-size: 14px;
    color: #5e646b;
    margin: 0;
    font-weight: 200;
}
.worksslider .worksslider_title h2{
    font-size: 18px;
    font-weight: 300;
    color: #232f41;
    margin: 0;
}
.loader{
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: #fff;
    text-align: center;
}
.loader_icon{
    position: absolute;
    right: 20%;
    left: 20%;
    width: 60%;
    top: 35%;
}
.loader_iconlogo{
	display: block;
    -webkit-animation: backgroundmove 1s linear infinite;
	   -moz-animation: backgroundmove 1s linear infinite;
		 -o-animation: backgroundmove 1s linear infinite;
			animation: backgroundmove 1s linear infinite;
}
.loader_iconlogo img{
	width: auto;
	height: 60px;
	display: inline-block;
}
.loader_iconlogo h2{
    margin: 8px 20px 0 0;
    display: none;
    font-weight: 400;
    font-size: 24px;
}
.loader_icon span{
    display: block;
    margin-top: 30px;
    text-align: center;
    font-weight: 400;
    font-size: 24px;
    color: #00a7f6;
    -webkit-animation: backgroundmove 1s linear infinite;
	   -moz-animation: backgroundmove 1s linear infinite;
		 -o-animation: backgroundmove 1s linear infinite;
			animation: backgroundmove 1s linear infinite;
}
@-webkit-keyframes backgroundmove {
	0% {opacity: 1;}
	50% {opacity: 0.5;}
	100% {opacity: 1;}
}
@-moz-keyframes backgroundmove {
	0% {opacity: 1;}
	50% {opacity: 0.5;}
	100% {opacity: 1;}
}
@-o-keyframes backgroundmove {
	0% {opacity: 1;}
	50% {opacity: 0.5;}
	100% {opacity: 1;}
}
@keyframes backgroundmove {
	0% {opacity: 1;}
	50% {opacity: 0.5;}
	100% {opacity: 1;}
}
.typed{
	display: block;
	color: #00a7f6;
}
.typed-cursor{
    opacity: 1;
    -webkit-animation: blink 0.7s linear infinite;
    -moz-animation: blink 0.7s linear infinite;
    animation: blink 0.7s linear infinite;
}
@keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@-webkit-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@-moz-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
.bgsvg01{
    height: 600px;
    transform: translateY(-100px)translateX(50px) !important;
    -webkit-transform: translateY(-100px)translateX(50px) !important;
}
.sectionbg-thu-left.bigtop_home2.bigtop_home23 img.bgsvg01.bgsvg02{
    margin-top: 100px;
	max-height: 400px;
}
.sectionbg-thu-left.bigtop_home2.bigtop_home23 img.bgsvg01.bgsvg04{
    margin-top: 50px;
	max-height: 400px;
}
.sectionbg-thu-left.bigtop_home2.bigtop_home23 img.bgsvg01.bgsvg05{
    margin-top: 160px;
	max-height: 350px;
}
.sectionbg-thu-left.bigtop_home2.bigtop_home23 img.bgsvg01.bgsvg06{
    margin-top: 160px;
	max-height: 250px;
}
.sectionbg-thu-left > img.bgfullsvg{
	max-height: 300px;
	margin-top: 100px;
	transform: scale(0.8) !important;
}
.bgsvg01.bgsvg02.bgsvg03{
    height: 500px;
}
.worksslider .slick-prev, 
.worksslider .slick-next{
    top: 44%;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    border: 2px solid #00a7f6;
    background-color: #00a7f6;
}
.worksslider .slick-prev:hover, 
.worksslider .slick-next:hover{
    background-color: #232f41;
    border-color: #232f41;
}
.worksslider .slick-prev:hover:before, 
.worksslider .slick-next:hover:before{
    color: #fff;
}
.worksslider .slick-prev:before, 
.worksslider .slick-next:before{
    color: #fff;
    font-size: 20px;
    font-weight: bold;
}
.worksslider .slick-prev:before{
    content: '\f105';
}
.worksslider .slick-next:before{
    content: '\f104';
}
.sectiontitle_pages{
    display: block;
    color: #232f41;
    position: relative;
    z-index: 1;
    padding: 120px 0 60px;
/*    min-height: 700px;*/
}
.sectiontitle_pages h2 .svg-inline--fa{
    margin-left: 20px;
}
.sectiontitle_pages h2{
    font-size: 40px;
    font-weight: 300;
    display: block;
    margin: 0;
    position: relative;
}
.sectiontitle_pages.sectiontitle_pageSmall h2{
    margin: 40px 0 0;
}
.sectiontitle_pages h2:after{
    position: relative;
    content: '';
    width: 50px;
    height: 1px;
    background-color: #00a7f6;
    bottom: -10px;
    right: 0;
    margin: 0;
    display: block;
}
.sectiontitle_pages p{
    display: block;
    margin: 40px 0 0;
    line-height: 1.7em;
    color: #5e646b;
}
.sectiontitle_pages img{
    max-height: 600px;
    max-width: 100%;
    display: block;
    margin-top: 0px;
    float: left;
    position: relative;
/*    top: -100px;*/
}
.sf-isotope{
	display: block;
	margin: 10px 0;
}
.sf-items{
	padding: 0;
    margin: 0 -15px;
	display: block;
}
.sf-items li{
	display: block;
	margin: 0 0 30px;
    padding: 0 15px;
    width: 33.33%;
}
.sf-items.boxs2 li{
    width: 50%;
}
.sf-links{
	display: block;
	padding: 0;
    margin: 0 0 60px;
    text-align: center;
}
.sf-links li {
	display: inline-block;
    margin: 0 4px 10px;
}
.sf-links a {
	background-color: #fff;
    border: 1px solid #e5e5e5;
	color: #5e646b;
	padding: 10px 30px;
	display: block;
	text-align: center;
    border-radius: 50px;
    font-weight: 300;
    font-size: 15px;
}
.sf-links a:hover,
.sf-links a.active{
	background-color: #00a7f6;
    border-color: #00a7f6;
    color: #fff;
    box-shadow: 0 0 15px 0 rgba(0, 167, 246, 0.42);
}
.sf-links a .num{
    display: inline-block;
    margin-left: 10px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 50%;
    background-color: #a2d7f0;
    color: #fff;
    -webkit-transition: all 300ms ease-in;
       -moz-transition: all 300ms ease-in;
		 -o-transition: all 300ms ease-in;
}
.sf-links a.active .num,
.sf-links a:hover .num{
    background-color: #fff;
    color: #232f41;
}
.iframe-responsive{
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 460px !important;
    border: 0 none !important;
}
.listcirle_check{
    display: block;
    margin: 40px 0;
    padding: 0;
}
.listcirle_check li{
    display: block;
    position: relative;
    margin: 0 0 20px;
    padding-right: 45px;
    font-size: 17px;
    color: #5e646b;
}
.listcirle_check li:hover:before{
    background-color: #232f41;
}
.listcirle_check li:before{
    position: absolute;
    content: '\f00c';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    width: 30px;
    height: 30px;
    line-height: 30px;
    right: 0;
    top: -2px;
    border-radius: 50%;
    background-color: #00a7f6;
    text-align: center;
    color: #fff;
    -webkit-transition: all 300ms ease-in;
       -moz-transition: all 300ms ease-in;
		 -o-transition: all 300ms ease-in;
}
.listcirle_numbers{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 40px 0;
    padding: 0 20px 0 0;
}
.listcirle_numbers.onelist li{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0;
}
.listcirle_numbers li{
    position: relative;
    list-style-type: arabic-indic;
    margin: 0 0 20px;
    font-size: 17px;
    line-height: 1.7em;
    color: #00a7f6;
    font-weight: 500;
    padding-left: 50px;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.listcirle_numbers li b{
    font-weight: 200;
    color: #5e646b;
}
.listcirle_numbers li:hover:be2fore{
    background-color: #232f41;
}
.listcirle_numbers li:be2fore{
    position: absolute;
    content: '\f00c';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    width: 30px;
    height: 30px;
    line-height: 30px;
    right: 0;
    top: -2px;
    border-radius: 50%;
    background-color: #00a7f6;
    text-align: center;
    color: #fff;
    -webkit-transition: all 300ms ease-in;
       -moz-transition: all 300ms ease-in;
		 -o-transition: all 300ms ease-in;
}
.ltr_en{
    direction: ltr;
}
.ltr_en .listcirle_numbers{
    padding: 0 0 0 20px;
}
.ltr_en .listcirle_numbers li{
    padding-left: 0;
    padding-right: 50px;
    list-style-type: decimal;
}
.ltr_en .has-feedback.right .form-control{
    padding-right: 12px;
    padding-left: 42.5px;
}
.ltr_en .has-feedback.right .form-control-feedback{
    right: inherit;
    left: 0;
}
.listcirle_dot{
    display: block;
    margin: 0;
    padding: 0;
}
.listcirle_dot li{
    display: block;
    position: relative;
    margin: 0 0 20px;
    padding-right: 25px;
    font-size: 17px;
    color: #5e646b;
}
.listcirle_dot li:hover:before{
    background-color: #232f41;
}
.listcirle_dot li:before{
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    right: 0;
    top: 8px;
    border-radius: 50%;
    background-color: #00a7f6;
    -webkit-transition: all 300ms ease-in;
       -moz-transition: all 300ms ease-in;
		 -o-transition: all 300ms ease-in;
}
.googlemaps_about{
    display: block;
    position: relative;
    z-index: 1;
}
.googlemaps_about .googlemaps_aboutbox{
    position: absolute;
    z-index: 4;
    top: 10%;
    right: 5%;
    width: 35%;
    height: 80%;
    overflow: hidden;
    background-color: rgba(0, 167, 246, 0.9);
    color: #fff;
    padding: 30px;
}
.googlemaps_aboutboxTitle{
    display: block;
    margin-bottom: 40px;
}
.googlemaps_aboutboxTitle h2{
    display: block;
    position: relative;
    text-align: right;
    font-weight: 200;
    margin: 0 0 20px;
}
.googlemaps_aboutboxTitle p{
    font-size: 16px;
    line-height: 1.6em;
}
.googlemaps_aboutboxTitle h2:before{
    position: absolute;
    content: '';
    width: 50px;
    height: 1px;
    background-color: #fff;
    bottom: -10px;
    right: 0;
}
.googlemaps_aboutboxIcons{
    display: block;
}
.googlemaps_aboutboxIcons p,
.googlemaps_aboutboxIcons a{
    display: block;
    font-size: 16px;
    line-height: 1.5em;
    font-style: 300;
    color: #fff;
    margin: 0 0 8px;
}
.googlemaps_aboutboxIcons p [class^="fa"],
.googlemaps_aboutboxIcons a [class^="fa"]{
    width: 30px;
    text-align: center;
}
.sliderclick *:focus{
    outline: 0;
}
.sliderslick .btn{
    transform: none !important;
    opacity: 1 !important;
}
.btn-outine,
.btn-outinewhite{
    position: relative;
    overflow: hidden;
}
.btn-outine span,
.btn-outinewhite span{
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-radius: 50%;
  background-color: #00a7f6;
  -webkit-transition: width 0.4s ease-in-out, height 0.4s ease-in-out;
  transition: width 0.4s ease-in-out, height 0.4s ease-in-out;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: -1;
}
.btn-outinewhite span{
  background-color: #232f41;
}
.btn-outine:hover,
.btn-outinewhite:hover{
  color: #fff;
}
.btn-outinewhite:hover{
    border-color: #232f41;
}
.btn-outine:hover span,
.btn-outinewhite:hover span{
  width: 225%;
  height: 562.5px;
}
.btn-outine:active,
.btn-outinewhite:active{
  background-color: #00a7f6;
}
.boxcontact{
    display: block;
    margin: 0 0 30px;
    background-color: #fff;
    padding: 20px;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    -webkit-transition: all 300ms ease-in;
       -moz-transition: all 300ms ease-in;
		 -o-transition: all 300ms ease-in;
}
.boxcontact:hover{
    background-color: #00a7f6;
    color: #fff;
}
.boxcontact:hover a,
.boxcontact:hover a:hover{
    color: #fff;
}
.boxcontact:hover .faa{
    background-color: #232f41;
}
.boxcontact .faa{
    display: block;
    float: right;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background-color: #00a7f6;
    color: #fff;
    border-radius: 50%;
    font-size: 20px;
    -webkit-transition: all 300ms ease-in;
       -moz-transition: all 300ms ease-in;
		 -o-transition: all 300ms ease-in;
}
.boxcontact p,
.boxcontact a{
    display: block;
    float: right;
    padding-right: 15px;
    padding-top: 12px;
    width: 70%;
    font-size: 15px;
    line-height: 24px;
}
.panel-group .panel+.panel{
    margin-top: 20px;
}
.panel-default{
    border: none;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.06);
    border-radius: 6px;
}
.panel-group .panel{
    border-radius: 6px;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body{
    border: none;
    padding: 30px;
    font-size: 17px;
    color: #5e646b;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body p{
    font-size: 17px;
    color: #5e646b;
}
.panel-default>.panel-heading{
    background-color: #fff;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    border-bottom: 1px solid #f2f2f2;
    padding: 0;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.panel-default>.panel-heading>.panel-title a{
    display: block;
    padding: 30px 30px 30px 90px;
    position: relative;
    color: #00a7f6;
    font-size: 20px;
    font-weight: 400;
}
.panel-default>.panel-heading>.panel-title a:before{
    position: absolute;
    top: 28px;
    left: 35px;
    font-family: 'Font Awesome 5 Free';
    content: '\f106';
    font-weight: 900;
    font-size: 30px;
}
.panel-default>.panel-heading>.panel-title a.collapsed{
    color: #232f41;
}
.panel-default>.panel-heading>.panel-title a:hover{
    color: #00a7f6;
}
.panel-default>.panel-heading>.panel-title a.collapsed:before{
    content: '\f107';
}
.halfweightP p{
    width: 60%;
}
.halfweightP.text-center p{
    width: 60%;
    margin: 20px auto 0;
}
.boxteambox.boxteamworksbox{
    margin: 0;
}
.boxteambox{
    display: block;
    margin: 0 0 30px;
    overflow: hidden;
    border-radius: 6px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.0);
    -webkit-transition: all 300ms ease-in;
       -moz-transition: all 300ms ease-in;
		 -o-transition: all 300ms ease-in;
}
.boxteambox:hover{
    box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.25);
}
.boxteambox.boxteamworksbox:hover{
    box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.0);
}
.boxteambox:hover img{
    transform: scale(1.05);
}
.boxteambox.boxteambox_works:hover img{
    transform: scale(1);
}
.boxteambox.boxteamworksbox:hover img{
    transform: scale(1);
}
.boxteambox img{
    width: 100%;
    height: 300px;
    overflow: hidden;
    max-width: 100%;
    display: block;
    border-radius: 6px 6px 0 0;
    -webkit-transition: all 400ms ease-in;
       -moz-transition: all 400ms ease-in;
		 -o-transition: all 400ms ease-in;
}
.boxteambox.boxteamworksbox img{
    height: 350px;
    border-radius: 6px;
}
.boxteambox:hover .boxteambox_content{
    background-color: #00a7f6;
    color: #fff;
}
.boxteambox.boxteamworksbox:hover .boxteambox_content{
    box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.4);
}
.boxteambox:hover .boxteambox_content b,
.boxteambox:hover .boxteambox_content h5{
    color: #fff;
}
.boxteambox .boxteambox_content{
    text-align: center;
    display: block;
    background-color: #fff;
    padding: 25px;
    -webkit-transition: all 300ms ease-in;
       -moz-transition: all 300ms ease-in;
		 -o-transition: all 300ms ease-in;
}
.boxteambox.boxteamworksbox .boxteambox_content{
    margin: 0 20px;
    position: relative;
    top: -50px;
    margin-bottom: -25px;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
    border-radius: 6px;
}
.boxteambox .boxteambox_content h4{
    font-weight: 300;
    display: block;
    margin: 0;
    font-size: 20px;
}
.boxteambox .boxteambox_content h5{
    font-weight: 300;
    display: block;
    margin: 0 0 10px;
    font-size: 24px;
    text-align: right;
    color: #00a7f6;
    -webkit-transition: all 300ms ease-in;
       -moz-transition: all 300ms ease-in;
		 -o-transition: all 300ms ease-in;
}
.boxteambox .boxteambox_content b{
    font-weight: 200;
    display: block;
    margin: 0;
    font-size: 16px;
    color: #5e646b;
    -webkit-transition: all 300ms ease-in;
       -moz-transition: all 300ms ease-in;
		 -o-transition: all 300ms ease-in;
}
.boxteambox .boxteambox_content a{
    display: block;
    line-height: 26px;
    margin: 0 0 5px;
    text-align: right;
}
.boxteambox .boxteambox_content a .faa{
    margin-left: 10px;
    color: #00a7f6;
    -webkit-transition: all 300ms ease-in;
       -moz-transition: all 300ms ease-in;
		 -o-transition: all 300ms ease-in;
}
.boxteambox:hover .boxteambox_content a:hover{
    color: #232f41;
}
.boxteambox:hover .boxteambox_content a,
.boxteambox:hover .boxteambox_content a .faa{
    color: #fff;
}
.boxteambox.boxteambox_works{
    border-radius: 10px;
    position: relative;
}
.boxteambox.boxteambox_works img{
    height: 260px;
    border-radius: 10px;
}
.boxteambox.boxteambox_works img.boxteambox_worksIcon{
    width: auto;
    height: auto;
    max-width: 100%;
    border-radius: 0;
    display: block;
    margin: 0 auto;
}
.boxteambox.boxteambox_works .boxteambox_content{
    position: absolute;
    display: block;
    top: 2%;
    right: 2%;
    left: 2%;
    bottom: 2%;
    width: 96%;
    height: 96%;
    padding-top: 80px;
    border-radius: 10px;
    opacity: 0;
    background-color: rgba(0, 167, 246, 0.7);
}
.boxteambox.boxteambox_works:hover .boxteambox_content{
    opacity: 1;
}
.boxservice_webdesign{
    display: block;
    background-color: #00a7f6;
    color: #fff;
    padding: 70px 0;
    text-align: center;
}
.boxservice_webdesign h5{
    font-size: 40px;
    margin: 0 0 30px;
    font-weight: 300;
}
.paymentsbox{
    display: block;
    background-color: #f1f9fc;
    padding: 20px 0;
    border-radius: 6px;
    margin: 0 0 30px;
    text-align: center;
    -webkit-transition: all 300ms ease-in;
       -moz-transition: all 300ms ease-in;
		 -o-transition: all 300ms ease-in;
}
.paymentsbox:hover{
    transform: translateY(-4px);
    -webkit-transform: translateY(-4px);
    background-color: #00a7f6;
    color: #fff;
}
.paymentsbox .paymentsbox_thu{
    display: block;
    width: 90%;
    height: 155px;
    padding: 20px;
    background-color: #fff;
    margin: 0 auto 10px;
    border-radius: 6px;
}
.paymentsbox img{
    display: block;
    width: auto;
    height: 115px;
    max-width: 100%;
    margin: 0 auto;
}
.paymentsbox p{
    display: block;
    margin: 0;
    font-size: 20px;
}
.designsleftright{
    display: block;
}
.designsleftright > .designsleftright_box:nth-child(even) > [class^=col-md-]{
    float: left;
}
.designsleftright > .designsleftright_box:nth-child(even) > [class^=col-md-] img{
    float: left;
}
.designsleftright .designsleftright_box img{
    display: block;
    max-width: 100%;
    width: auto;
    height: auto;
}
.designsleftright .designsleftright_box img.heightsvgicons{
	max-height: 300px;
	margin: 0 auto;
}
.designsleftright_box{
    display: block;
    margin: 0 0 40px;
}
.formforget{
    display: block;
    color: #232f41;
}
.formforgetleft{
    text-align: left;
}
.formforget:hover{
    color: #00a7f6;
}
.sectionbgbox_right{
    display: block;
    position: relative;
    margin-top: 160px;
}
.sectionbgbox_right:before{
    position: absolute;
    content: '';
    display: block;
    top: -80px;
    right: 0;
    width: 49%;
    height: 110%;
    background-color: #00a7f6;
    transform: skewY(-6deg);
    -webkit-transform: skewY(-6deg);
    border-radius: 50px 0 0 50px;
}
.sectionbgbox_right > .sectionbg-lg > .container > .row > [class^=col-md-]:first-child{
    color: #fff;
    padding-left: 60px;
    padding-bottom: 60px;
}
.sectionbgbox_left{
    display: block;
    position: relative;
    margin-top: 160px;
}
.sectionbgbox_left:before{
    position: absolute;
    content: '';
    display: block;
    top: -80px;
    left: 0;
    width: 49%;
    min-height: 110%;
    background-color: #00a7f6;
    transform: skewY(6deg);
    -webkit-transform: skewY(6deg);
    border-radius: 0 50px 50px 0;
}
.sectionbgbox_left > .sectionbg-lg > .container > .row > [class^=col-md-]:first-child{
    color: #fff;
    padding-right: 60px;
    padding-bottom: 60px;
}
.sectionbgbox_righttitle{
    display: block;
    padding: 100px 0 0;
    text-align: left;
}
.sectionbgbox_righttitle h3{
    display: block;
    margin: 0 0 30px;
    font-size: 22px;
    font-weight: 400;
}
.sectionbgbox_righttitle.bigfont h3{
    font-size: 30px;
    margin: 0 0 10px;
}
.bgpage404{
    background-image: url(not404.png);
    background-size: contain;
    background-attachment: fixed;
    background-position: top right;
}
.page404_bg{
/*    position: fixed;*/
/*    top: 20%;*/
/*    bottom: 25%;*/
/*    right: 10%;*/
/*    left: 10%;*/
/*    width: 80%;*/
/*    height: 50%;*/
    display: block;
}
.page404_box{
    display: block;
    width: 270px;
    height: 270px;
    margin: 25px auto 0;
    border-radius: 50%;
    background-color: #00a7f6;
    border: 10px solid #e6f6fe;
    color: #fff;
    padding: 40px 10px;
}
.page404_box h1{
    font-size: 60px;
    display: block;
    margin: 20px 0 0;
    font-weight: 500;
}
.page404_box h2{
    font-size: 20px;
    margin: -10px 0 0;
    display: block;
}
.page404_text{
    display: block;
    text-align: center;
}
.page404_text img{
    display: block;
    margin: 0 auto 20px;
    height: 200px;
    width: auto;
    max-width: 100%;
}
.page404_text h2{
    font-size: 40px;
    display: block;
    margin: 0;
    color: #00a7f6;
    text-shadow: 0px 2px 0px #e6f6fe;
}
.page404_text h3{
    display: block;
    margin: 10px 0;
    font-size: 30px;
}
.page404_text .btn{
    min-width: 300px;
    border-radius: 4px;
}
.page404_text p{
    display: block;
    margin: 0 0 20px;
    font-size: 20px;
    color: #5e646b;
}
.boxprofile{
    display: block;
    border-radius: 10px;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.08);
    padding: 25px;
    position: relative;
}
.boxprofile_thu{
    display: block;
    position: relative;
}
.boxprofile_edit{
    position: absolute;
    top: 0;
    left: 30px;
    display: block;
    width: 45px;
    height: 45px;
    line-height: 36px;
    text-align: center;
    border-radius: 50%;
    background-color: #fff;
    border: 5px solid #00a7f6;
    color: #00a7f6;
    font-size: 18px;
}
.boxprofile_thu img{
    display: block;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    margin: 0 auto;
}
.boxprofile_title{
    display: block;
    text-align: center;
    margin-top: 20px;
}
.boxprofile_title h3{
    font-size: 20px;
    margin: 0;
}
.boxprofile_title b{
    font-size: 15px;
    color: #a5adb1;
}
.boxprofile_content{
    display: block;
    margin: 15px 0;
    padding: 15px 0;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}
.boxprofile_content p{
    display: block;
    font-size: 15px;
    margin: 0 0 10px;
}
.boxprofile_content p b{
    display: block;
    float: right;
    width: 50%;
    font-weight: 300;
}
.boxprofile_content p i{
    display: block;
    float: left;
    font-style: normal;
    color: #a5adb1;
}
.datatablejs {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	border: none;
	width: 100% !important;
    margin: 20px 0;
}
.blockprofileblockprofile .dataTables_wrapper .row{
	margin-right: -15px;
	margin-left: -15px;
}
.datatablejs thead,
.datatablejs tbody,
.datatablejs tfoot{
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	border: none;
	width: 100%;
    margin: 0 0 10px 0;
}
.datatablejs caption {
	color: #000;
	font: italic 85%/1 arial, sans-serif;
	padding: 1em 0;
	text-align: center;
}
.datatablejs th{
	padding: 10px 20px;
    font-weight: 400;
}
.datatablejs .btn-primary{
    padding: 7px 15px;
}
.datatablejs td{
	padding: 15px;
    text-align: center;
}
.datatablejs th:nth-child(3),
.datatablejs th:nth-child(4),
.datatablejs th:nth-child(5),
.datatablejs td:nth-child(3),
.datatablejs td:nth-child(4),
.datatablejs td:nth-child(5){
	text-align: center;
}
.datatablejs td,
.datatablejs th {
	border: 0;
	font-size: inherit;
	margin: 0;
	overflow: visible; /*to make ths where the title is really long work*/
}
.datatablejs tbody tr{
    background-color: #fff;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.08);
}
.datatablejs td:first-child,
.datatablejs th:first-child {
	/* border-left-width: 0;  No RTL */
}
.datatablejs tbody{
	color: #232f41;
	font-size: 16px;
}
.datatablejs thead {
    background-color: transparent;
	color: #fff;
	text-align: center;
	vertical-align: bottom;
	font-size: 18px;
}
.datatablejs thead th{
    background-color: #232f41;
    border-bottom: 0;
    text-align: center;
    vertical-align: inherit;
}
.datatablejs thead th:first-child{
    border-radius: 0 4px 4px 0;
}
.datatablejs thead th:last-child{
    border-radius: 4px 0 0 4px;
}
.datatablejs tfoot {
	background: #f4f4f4;
	color: #000;
	text-align: center;
}
.datatablejs td {
	background-color: transparent;
}
.datatablejs .open,
.datatablejs .closse,
.datatablejs .linkview{
	padding: 5px 10px;
	border-radius: 4px;
	color: #fff;
	font-weight: 400;
	font-size: 14px;
    min-width: 100px;
    display: block;
    margin: 0 0 4px;
}
.datatablejs .open .fa,
.datatablejs .closse .fa,
.datatablejs .linkview .fa{
    margin-left: 5px;
}
.datatablejs .linkview{
	background: #232f41;
}
.datatablejs .linkview:hover{
    background: #00a7f6;
}
.datatablejs .open{
	background: #0cc613;
}
.datatablejs .closse{
	background: #de3b3b;
}
.dataTables_length select{
	margin: 0 10px;
}
.dataTables_wrapper{padding:0 !important;}
div.dataTables_wrapper div.dataTables_filter,
div.dataTables_wrapper div.dataTables_length{
	margin-bottom: 20px;
}
div.dataTables_wrapper div.dataTables_filter{
	text-align: left;
}
div.dataTables_wrapper div.dataTables_filter input{
	margin-right: 10px;
	margin-left: 0;
	box-shadow: none;
	margin-bottom: 0;
}
div.dataTables_wrapper div.dataTables_filter label,
div.dataTables_wrapper div.dataTables_length label{
	font-weight: 300;
	text-align: right;
	color: #232f41;
}
div.dataTables_wrapper div.dataTables_info,
div.dataTables_wrapper div.dataTables_paginate{
	margin-top: 20px;
}
div.dataTables_wrapper div.dataTables_info{
	font-weight: bold;
	color: #3e4245;
}
div.dataTables_wrapper div.dataTables_paginate{
	text-align: left;
}
table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after{
	bottom: 20px;
}
table.dataTable thead>tr>th.sorting_asc, table.dataTable thead>tr>th.sorting_desc, table.dataTable thead>tr>th.sorting, table.dataTable thead>tr>td.sorting_asc, table.dataTable thead>tr>td.sorting_desc, table.dataTable thead>tr>td.sorting{
	padding-right: 35px;
    font-weight: 400;
}
.dataTables_wrapper{
    border-radius: 10px;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.08);
    background-color: #fff;
    padding: 25px;
}
.ticketcontent_bg{
    display: block;
    text-align: center;
    color: #5e646b;
    margin-bottom: 40px;
}
.ticketcontent_des{
    background-color: #fff;
    padding: 40px;
    padding-bottom: 25px;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    margin-right: 80px;
}
.ticketcontent_des p{
    margin: 0 0 15px;
    font-size: 20px;
    line-height: 1.8em;
    text-align: right;
}
.ticketcontent_title{
    text-align: right;
    display: block;
    margin: 0 0 20px;
}
.ticketcontent_title img{
    float: right;
    width: 70px;
    height: 70px;
    border-radius: 50%;
}
.ticketcontent_titleC{
    float: right;
    padding-right: 20px;
    width: 80%;
    margin-top: 5px;
}
.ticketcontent_title h2{
    display: block;
    font-size: 18px;
    margin: 0 0 10px;
    color: #00a7f6;
}
.ticketcontent_title i{
    display: block;
    font-size: 15px;
    font-style: normal;
}
.ticketcontent_colrightleft .ticketcontent_bg:nth-child(even) .ticketcontent_des{
    margin-right: 0;
    margin-left: 80px;
    background-color: #f2f2f2;
}
.ticketcontent_colrightleft .ticketcontent_bg:nth-child(even) .ticketcontent_title{
    text-align: left;
}
.ticketcontent_colrightleft .ticketcontent_bg:nth-child(even) .ticketcontent_title img{
    float: left;
}
.ticketcontent_colrightleft .ticketcontent_bg:nth-child(even) .ticketcontent_titleC{
    float: left;
    padding-left: 20px;
    padding-right: 0;
}
.ticketcontent_bg.ticketcontent_bgAdmin .ticketcontent_des{
    margin-right: 0;
    margin-left: 80px;
    background-color: #f2f2f2;
}
.ticketcontent_bg.ticketcontent_bgAdmin .ticketcontent_title{
    text-align: left;
}
.ticketcontent_bg.ticketcontent_bgAdmin .ticketcontent_title img{
    float: left;
}
.ticketcontent_bg.ticketcontent_bgAdmin .ticketcontent_titleC{
    float: left;
    padding-left: 20px;
    padding-right: 0;
}
.singleworks01_title{
    display: block;
}
.singleworks01_title h2{
    font-size: 36px;
    display: block;
    margin: 0 0 5px;
    color: #00a7f6;
}
.singleworks01_title p{
    display: block;
    margin: 0;
    font-size: 18px;
}
.singleworks01_buttons{
    display: block;
    margin-top: 40px;
    text-align: center;
}
.singleworks01_buttons a{
    display: inline-block;
    border-radius: 10px;
    color: #232f41;
    background-color: #fff;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
    min-height: 60px;
    min-width: 220px;
    padding: 20px;
    border-bottom: 5px solid #232f41;
    margin: 0 5px 10px;
}
.singleworks01_buttons a:hover{
    color: #fff;
}
.singleworks01_buttons a.color1{
    border-bottom-color: #00a7f6;
}
.singleworks01_buttons a.color2{
    border-bottom-color: #232f41;
}
.singleworks01_buttons a.color3{
    border-bottom-color: #1769ff;
}
.singleworks01_buttons a.color1:hover{
    background-color: #00a7f6;
    border-bottom-color: #0092d8;
}
.singleworks01_buttons a.color2:hover{
    background-color: #232f41;
    border-bottom-color: #131922;
}
.singleworks01_buttons a.color3:hover{
    background-color: #1769ff;
    border-bottom-color: #145ce0;
}
.singleworks01_buttons a.color1 [class^="fa"]{
    color: #00a7f6;
}
.singleworks01_buttons a.color2 [class^="fa"]{
    color: #232f41;
}
.singleworks01_buttons a.color3 [class^="fa"]{
    color: #1769ff;
}
.singleworks01_buttons span{
    display: block;
    text-align: center;
    margin-top: 10px;
}
.singleworks01_buttons a:hover{
    background-color: #00a7f6;
}
.singleworks01_buttons a:hover [class^="fa"]{
    color: #fff;
}
.singleworks01_buttons a [class^="fa"]{
    display: block;
    font-size: 30px;
    -webkit-transition: all 300ms ease-in;
       -moz-transition: all 300ms ease-in;
		 -o-transition: all 300ms ease-in;
}
.singleworks01_bg{
    margin: 40px 0;
}
/*
.singleworks01_buttons{
    display: block;
    margin-top: 40px;
}
.singleworks01_buttons a{
    display: block;
    border-radius: 5px;
    background-color: #232f41;
    color: #fff;
    padding: 25px 10px 15px 10px;
    margin: 0 0 10px;
    text-align: center;
    min-height: 82px;
}
.singleworks01_buttons a:hover{
    background-color: #00a7f6;
}
.singleworks01_buttons a:hover [class^="fa"]{
    color: #232f41;
}
.singleworks01_buttons a [class^="fa"]{
    position: absolute;
    top: -22px;
    color: #00a7f7;
    font-size: 40px;
    right: 9px;
    -webkit-transition: all 300ms ease-in;
       -moz-transition: all 300ms ease-in;
		 -o-transition: all 300ms ease-in;
}
*/
.singleworks01_buttons2{
    display: block;
    margin: 20px 0 ;
    text-align: left;
}
.singleworks01_buttons2 a{
    display: inline-block;
    color: #5e646b;
    margin: 0 10px 5px;
    text-align: center;
    font-size: 20px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
}
.singleworks01_buttons2 a:hover{
    color: #fff;
    background-color: #232f41;
}
.borderborder{
    border: 1px solid #eee;
    padding: 30px;
    background-color: #fff;
    border-radius: 10px;
}
.singletags{
    display: block;
    padding: 0;
    margin: 0;
}
.singletags li{
    display: inline-block;
    margin: 0 4px 10px;
}
.singletags li a{
    background-color: transparent;
    border: 1px solid #e5e5e5;
    color: #5e646b;
    padding: 10px 30px;
    display: block;
    text-align: center;
    border-radius: 50px;
    font-weight: 300;
    font-size: 15px;
}
.singletags a:hover{
	background-color: #00a7f6;
    border-color: #00a7f6;
    color: #fff;
    box-shadow: 0 0 15px 0 rgba(0, 167, 246, 0.42);
}
.singleworks01_social{
    text-align: left;
    margin-top: 60px;
}
.singleworks01_social li{
    margin: 0 5px 10px;
}
.singleworks01_social li a{
    color: #fff;
    font-size: 22px;
    width: 60px;
    height: 60px;
    line-height: 60px;
    border-radius: 15px;
    background-color: #fff;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
}
.singleworks01_social li a:hover{
    color: #fff !important;
}
.singleworks02_title{
    display: block;
    text-align: center;
    margin-bottom: 40px;
}
.singleworks02_title h2{
    display: inline-block;
    padding: 15px 40px;
    background-color: #232f41;
    color: #fff;
    font-size: 22px;
    border-radius: 50px;
    position: relative;
}
.singleworks02_title p{
    display: block;
    margin: 30px 100px 0;
    line-height: 1.8em;
}
.singleworks02_title h2:before{
    position: absolute;
    content: '';
    bottom: -15px;
    right: 43%;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 15px solid #232f41;
}
.singleworks03_title{
    display: block;
    margin: 40px 0 0;
}
.singleworks03_title h3{
    display: block;
    border-right: 4px solid #00a7f6;
    padding-right: 20px;
    font-size: 30px;
    margin: 0 0 20px;
}
.singleworks03_title p{
    display: block;
    color: #5e646b;
}
.singleservicesbox{
    display: block;
    margin: 30px  0 0;
}
.singleservicesbox [class^="fa"]{
    float: right;
    display: block;
    width: 70px;
    height: 70px;
    line-height: 70px;
    border-radius: 50%;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.28);
    font-size: 30px;
    color: #232f41;
    margin-top: 15px;
}
.singleservicesbox_content{
    float: right;
    width: 70%;
    padding-right: 20px;
}
.singleservicesbox_content h4{
    font-size: 20px;
    margin: 0;
}
.singleservicesbox_content p{
    font-size: 16px;
    margin: 5px 0 0;
    line-height: 1.5em;
}
.singleservicesboxOne.singleservicesbox [class^="fa"]{
    float: inherit;
    margin: 0 auto 15px;
    width: 120px;
    height: 120px;
    line-height: 120px;
    font-size: 50px;
}
.singleservicesbox .singleservicesbox_icon.right{
    float: right;
}
.singleservicesbox .singleservicesbox_icon{
    float: left;
    display: block;
    width: 92px;
    height: 92px;
    max-width: 100%;
    margin: 0 auto 20px;
    border: 2px dashed #a7a7a8;
    border-radius: 50%;
    padding: 20px;
}
.singleservicesbox .singleservicesbox_icon img{
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
}
.singleservicesboxOne.singleservicesbox .singleservicesbox_icon{
    float: inherit;
    display: block;
    width: 160px;
    height: 160px;
    max-width: 100%;
    margin: 0 auto 20px;
    border: 2px dashed #a7a7a8;
    border-radius: 50%;
    padding: 30px;
}
.singleservicesboxOne.singleservicesbox .singleservicesbox_icon img{
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
}
.singleservicesboxOne.singleservicesbox .singleservicesbox_content{
    float: inherit;
    width: 100%;
    padding-right: 0;
    text-align: center;
}
.singleservicesboxborder{
    display: block;
    border: 1px solid #e5e5e5;
    padding: 25px;
    margin: 0 0 30px;
    border-radius: 2px;
}
.pricingboxcolors{
    display: block;
}
.pricingboxcolors .pricingbox{
    display: block;
    margin: 50px 0 20px;
    position: relative;
    background-color: #fff;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07);
    border-radius: 6px;
    -webkit-transition: all 300ms ease-in;
       -moz-transition: all 300ms ease-in;
		 -o-transition: all 300ms ease-in;
}
.pricingboxcolors .pricingbox:hover{
    color: #fff;
    box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.17);
}
.pricingbox_buttons{
    display: block;
    padding: 20px;
}
.pricingboxcolors .pricingbox:hover ul li,
.pricingboxcolors .pricingbox:hover .pricingbox_title p{
    color: #fff;
}
.pricingboxcolors .pricingbox:hover ul li{
    border-color: #0092d8;
}
.pricingboxcolors .pricingbox:hover .pricingbox_title p:after{
    background-color: #0092d8;
}
.pricingbox_title img{
    display: block;
    margin: 30px auto 10px;
    width: auto;
    max-height: 80px;
    -webkit-transition: background 300ms ease-in;
       -moz-transition: background 300ms ease-in;
		 -o-transition: background 300ms ease-in;
}
.pricingbox:hover img{
    -webkit-filter: brightness(30%);
    filter: brightness(30%);
}
.pricingboxcolors [class^="col-md"]:nth-child(1) .pricingbox .pricingbox_title span,
.pricingboxcolors [class^="col-md"]:nth-child(2) .pricingbox .pricingbox_title span,
.pricingboxcolors [class^="col-md"]:nth-child(3) .pricingbox .pricingbox_title span{
    width: 72px;
    height: 72px;
    display: block;
    margin: 30px auto 10px;
    background-image: url(icon38.png);
    -webkit-transition: all 300ms ease-in;
       -moz-transition: all 300ms ease-in;
		 -o-transition: all 300ms ease-in;
}
.pricingboxcolors [class^="col-md"]:nth-child(2) .pricingbox .pricingbox_title span{
    background-image: url(icon39.png);
}
.pricingboxcolors [class^="col-md"]:nth-child(3) .pricingbox .pricingbox_title span{
    background-image: url(icon40.png);
}
.pricingboxcolors [class^="col-md"]:nth-child(1) .pricingbox:hover .pricingbox_title span{
    background-image: url(icon39h.png);
}
.pricingboxcolors [class^="col-md"]:nth-child(2) .pricingbox:hover .pricingbox_title span{
    background-image: url(icon39h.png);
}
.pricingboxcolors [class^="col-md"]:nth-child(3) .pricingbox:hover .pricingbox_title span{
    background-image: url(icon40h.png);
}
.pricingboxcolors .pricingbox .pricingbox_title{
    display: block;
    padding: 20px;
    border-radius: 6px 6px 0 0;
    text-align: center;
    -webkit-transition: all 300ms ease-in;
       -moz-transition: all 300ms ease-in;
		 -o-transition: all 300ms ease-in;
}
.pricingboxcolors .pricingbox .pricingbox_title h3{
    display: block;
    margin: 15px 0 0;
    font-size: 22px;
}
.pricingboxcolors .pricingbox .pricingbox_title p{
    display: block;
    margin: 0;
    font-size: 16px;
    color: #5e646b;
    position: relative;
    -webkit-transition: all 300ms ease-in;
       -moz-transition: all 300ms ease-in;
		 -o-transition: all 300ms ease-in;
}
.pricingboxcolors .pricingbox .pricingbox_title p:after{
    position: relative;
    content: '';
    display: block;
    width: 60px;
    height: 1px;
    margin: 10px auto 0;
    background-color: #00a7f6;
}
.pricingboxcolors .pricingbox .pricingbox_content{
    display: block;
    padding: 20px;
    background-color: #fff;
    -webkit-transition: all 300ms ease-in;
       -moz-transition: all 300ms ease-in;
		 -o-transition: all 300ms ease-in;
}
.pricingboxcolors .pricingbox:hover .pricingbox_content,
.pricingboxcolors .pricingbox:hover .pricingbox_title{
    background-color: #00a7f6;
}
.pricingboxcolors .pricingbox ul{
    display: block;
    margin: 0;
    padding: 0;
}
.pricingboxcolors .pricingbox ul li{
    display: block;
    font-size: 16px;
    text-align: center;
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
    margin-bottom: 15px;
    color: #5e646b;
    -webkit-transition: all 300ms ease-in;
       -moz-transition: all 300ms ease-in;
		 -o-transition: all 300ms ease-in;
}
.pricingboxcolors .pricingbox ul li:last-child{
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
}
.singleworks02_box{
    display: block;
    padding: 20px;
    background-color: #fff;
    color: #232f41;
    border-radius: 6px;
    text-align: center;
}
.singleworks02_box h4{
    font-size: 22px;
    margin: 0;
    color: #00a7f6;
}
.singleworks02_box [class^="fa"],
.singleworks02_box span{
    font-size: 40px;
    margin: 25px 0;
    display: block;
    line-height: 40px;
}
.singleworks02_box p{
    font-size: 15px;
    line-height: 1.6em;
    color: #5e646b;
}
.sliderworks02{
    display: block;
}
.sliderworks02 img{
    width: 100%;
    height: 450px;
    margin: 0 auto;
    opacity: .2;
    -webkit-transition: all 300ms ease-in;
       -moz-transition: all 300ms ease-in;
		 -o-transition: all 300ms ease-in;
}
.sliderworks02 .slick-current img{
    opacity: 1;
}
.singleworks04_title{
    display: block;
    text-align: center;
    margin-bottom: 50px;
}
.singleworks04_title h2{
    font-size: 36px;
    display: block;
    margin: 10px 0;
    color: #232f41;
}
.singleworks04_title i,
.singleworks02_title i{
    font-style: normal;
    font-size: 14px;
    display: block;
    color: #00a7f6;
}
.singleworks04_title p{
    display: block;
    margin: 0 auto;
    font-size: 18px;
    width: 60%;
}
.iconblockquote{
    display: block;
    position: relative;
    border: 0 none;
    padding: 15px 30px;
}
.iconblockquote p{
    text-align: justify;
}
.iconblockquote:before{
    position: absolute;
    content: '\f10e';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    top: 0;
    right: 0;
    font-size: 20px;
    color: #00a7f6;
}
.iconblockquote:after{
    position: absolute;
    content: '\f10d';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    bottom: 0;
    left: 0;
    font-size: 20px;
    color: #00a7f6;
}
.text-center.m-t-30 [class^="btn"]{
    min-width: 200px;
}
.aboutttext3{
    display: block;
    columns: 3;
    color: #5e646b;
}
.boxcontactbox{
    display: block;
    background-color: #fff;
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.10);
    padding: 25px;
    padding-bottom: 40px;
    margin: 0 0 50px;
    text-align: center;
    border-radius: 6px;
    -webkit-transition: all 300ms ease-in;
       -moz-transition: all 300ms ease-in;
		 -o-transition: all 300ms ease-in;
}
.boxcontactbox:hover{
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.20);
}
.boxcontactbox a{
    font-size: 18px;
    display: block;
    margin-bottom: 5px;
    margin-left: 0;
}
.boxcontactbox .faa{
    font-size: 16px;
    color: #00a7f6;
    width: 30px;
    text-align: center;
}
.boxcontactbox .fa-whatsapp{
    color: #fff;
}
.btn-whatsapp:hover{
    background-color: #42a73d;
    color: #fff;
}
.btn-whatsapp{
    background-color: #4dc247;
    color: #fff;
    margin-top: 15px;
    display: inline-block !important;
    padding-left: 50px;
    padding-right: 40px;
}
.boxcontactbox h2{
	display: block;
	margin: 0 0 20px;
	font-size: 22px;
	font-weight: 300;
    position: relative;
}
.boxcontactbox h2:after{
    position: relative;
    content: '';
    width: 50px;
    height: 1px;
    background-color: #00a7f6;
    display: block;
    margin: 5px auto;
}
.boxcontactbox .boxcontactbox_icon{
    width: 100px;
    height: 100px;
    padding: 25px;
    display: block;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.10);
    margin: -50px auto 10px;
}
.boxcontactbox img{
    display: block;
    width: auto;
    height: auto;
    margin: 0 auto;
    max-width: 100%;
}
.boxjobsnew{
    display: block;
    background-color: #fff;
    padding: 20px;
    border-radius: 6px;
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.05);
    margin: 0 0 30px;
    text-align: center;
    -webkit-transition: all 300ms ease-in;
       -moz-transition: all 300ms ease-in;
		 -o-transition: all 300ms ease-in;
}
.boxjobsnew:hover{
    box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.10);
}
.boxjobsnew_title{
    display: block;
}
.boxjobsnew_title img{
    float: inherit;
    display: block;
    width: 72px;
    height: 72px;
    margin: 0 auto;
}
.boxjobsnew_title h4{
    padding-right: 0;
    margin: 25px 0 0;
    font-size: 20px;
    float: inherit;
    display: block;
}
.boxjobsnew_des{
    display: block;
    margin: 20px 0 0;
}
.boxjobsnew_des p{
    color: #5e646b;
    font-size: 14px;
    line-height: 1.4em;
    display: block;
}
.boxartouragents{
    display: block;
    margin: 100px 0;
}
.boxartouragents_bg{
    display: block;
    background-color: #fff;
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.1);
    padding: 25px;
    font-size: 18px;
    line-height: 1.8em;
    text-align: center;
    border-radius: 6px;
    z-index: 2;
    position: relative;
}
.boxartouragents:before{
    display: block;
    position: absolute;
    content: '';
    background-image: url(icon35.png);
    background-repeat: no-repeat;
    background-position: top right;
    width: 100%;
    height: 100%;
    z-index: 1;
    top: -106px;
    right: -69px;
}
.listcirle_numbersss{
    display: block;
    margin: 20px 0;
    padding: 0;
}
.listcirle_numbersss li{
    float: right;
    display: block;
    padding: 40px 20px;
    width: 33.33%;
    position: relative;
    font-weight: 200;
    color: #5e646b;
}
.listcirle_numbersss li b{
    font-weight: 200;
    position: relative;
    z-index: 2;
}
.listcirle_numbersss li:before{
    display: block;
    position: absolute;
    top: -40px;
    font-size: 100px;
    color: rgba(0, 167, 246, 0.14);
    z-index: 1;
}
.listcirle_numbersss li:nth-child(1):before{
    content: '01';
}
.listcirle_numbersss li:nth-child(2):before{
    content: '02';
}
.listcirle_numbersss li:nth-child(3):before{
    content: '03';
}
.listcirle_numbersss li:nth-child(4):before{
    content: '04';
}
.listcirle_numbersss li:nth-child(5):before{
    content: '05';
}
.listcirle_numbersss li:nth-child(6):before{
    content: '06';
}
.listcirle_numbersss li:nth-child(7):before{
    content: '07';
}
.listcirle_numbersss li:nth-child(8):before{
    content: '08';
}
.listcirle_numbersss li:nth-child(9):before{
    content: '09';
}
.listcirle_numbersss li:nth-child(10):before{
    content: '10';
}
.listcirle_numbersss li:nth-child(11):before{
    content: '11';
}
.listcirle_numbersss li:nth-child(12):before{
    content: '12';
}
.listcirle_numbersss li:nth-child(13):before{
    content: '13';
}
.listcirle_numbersss li:nth-child(14):before{
    content: '14';
}
.listcirle_numbersss li:nth-child(15):before{
    content: '15';
}
.sectiontitle_pages img.floatright{
    float: right;
    height: auto;
    width: auto;
    max-width: inherit;
    margin: 0;
}
.sectionhidden{
    overflow: hidden;
}
.desiconquteo{
    display: block;
    position: relative;
    padding: 20px 0;
}
.desiconquteo:before{
    position: relative;
    content: '\f10d';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    display: block;
    float: right;
    width: 40px;
    font-size: 30px;
    margin-left: 20px;
    color: #00a7f6;
}
.desiconquteo:after{
    position: absolute;
    content: '\f10d';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    top: 0;
    left: 100px;
    font-size: 130px;
    color: rgba(94, 100, 107, 0.1);
}
.desiconquteo p{
    float: right;
    width: 90%;
    margin: 0 0 10px;
}
.profileticket_box{
    display: block;
    margin: 40px 0 20px;
}
.profileticket_boxx{
    display: block;
    background-color: #fff;
    padding: 30px 15px;
    border-radius: 15px;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
    margin: 0 0 16px;
    text-align: center;
    position: relative;
    -webkit-transition: all 300ms ease-in;
       -moz-transition: all 300ms ease-in;
		 -o-transition: all 300ms ease-in;
}
.profileticket_boxx:hover{
    box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.15);
}
.profileticket_boxx h3{
    display: block;
    margin: 0 0 5px;
    font-size: 20px;
    font-weight: 400;
    position: relative;
    z-index: 2;
}
.profileticket_boxx a,
.profileticket_boxx span{
    display: block;
    font-size: 15px;
    line-height: 1.5em;
    position: relative;
    z-index: 2;
}
.profileticket_boxx span.no{
    color: #e63030;
}
.profileticket_boxx span.yes{
    color: #2dd85b;
}
.profileticket_box > .row > [class^="col"]:nth-child(1) .profileticket_boxx:before,
.profileticket_box > .row > [class^="col"]:nth-child(2) .profileticket_boxx:before,
.profileticket_box > .row > [class^="col"]:nth-child(3) .profileticket_boxx:before,
.profileticket_box > .row > [class^="col"]:nth-child(4) .profileticket_boxx:before{
    position: absolute;
    z-index: 1;
    content: '';
    bottom: 0;
    right: 0;
    background-image: url(icon33.png);
    background-position: right bottom;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}
.profileticket_box > .row > [class^="col"]:nth-child(2) .profileticket_boxx:before{
    background-image: url(icon32.png);
}
.profileticket_box > .row > [class^="col"]:nth-child(3) .profileticket_boxx:before{
    background-image: url(icon34.png);
}
.profileticket_box > .row > [class^="col"]:nth-child(4) .profileticket_boxx:before{
    background-image: url(icon31.png);
}
.worksslider{
    overflow: hidden;
}
.sectionbg-lg.bigtop_home{
    margin-top: 0;
}
.bigtop_home2 .sectionbg{
    margin-bottom: 0;
}
.sectionbg-thu-left.bigtop_home2{
    height: auto;
    overflow: hidden;
	margin-bottom: 150px
}
.sectionbg-thu-left.bigtop_home2 img.bgsvg01{
    margin-top: 0;
}
.sectionbg-thu-left.bigtop_home2.bigtop_home23 img.bgsvg01{
    margin-top: 180px;
}
.pagethanks{
    display: block;
}
.pagethanks h2{
    color: #00a7f6;
    font-size: 40px;
}
.pagethanks h4{
    font-size: 22px;
    display: block;
    margin: 40px 0 -30px;
    font-weight: 200;
}
body.bgindex.bgindex_fullheight{
    background-size: cover;
}
body.bgindex.bgindex_fullheight .bgsvg01{
    margin-top: 150px;
}
.bgindex_fullheight{
    display: block;
    height: 100vh;
}
.bgindex_fullheight .bigtop_home2{
    padding-top: 100px;
    height: 100vh;
}
#clock{
	direction: ltr;
	display: block;
	text-align: right;
    margin: 60px 0 0;
}
#clock p{
	display: inline-block;
	margin: 0 0 0 60px;
	color: #969a9b;
	font-size: 16px;
    font-weight: bold;
}
#clock span{
    text-align: center;
    display: block;
	background: -webkit-linear-gradient(to right, #00a7f6, #0085c4);
	background:    -moz-linear-gradient(to right, #00a7f6, #0085c4);
	background:      -o-linear-gradient(to right, #00a7f6, #0085c4);
	background:         linear-gradient(to right, #00a7f6, #0085c4);
	-webkit-background-clip: text;
  	-webkit-text-fill-color: transparent;
	font-size: 45px;
	font-weight: bold;
    padding: 10px 0;
}
.row.flexboooox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  flex-wrap: wrap;
}
.row.flexboooox > [class*='col-'] {
  display: flex;
  flex-direction: column;
}
.page-id-3946 .sectionbg-thu-left.bigtop_home2.bigtop_home23 img.bgsvg01{
/*    height: 500px;*/
}
.boxteambox_categorys{
    display: block;
    margin: 0 0 30px;
    background-color: #fff;
    padding: 80px 20px;
    border-radius: 5px;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
}
.boxteambox_categorys:hover{
    box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.25);
}
.boxteambox_categorys img{
    width: auto;
    height: 80px;
    margin: 0 auto 25px;
    max-width: 100%;
    display: block;
}
.boxteambox_categorys h4{
    display: block;
    margin: 0;
    font-size: 22px;
    text-align: center;
    height: 64px;
    overflow: hidden;
}
.single_bg{
	display: block;
}
.single_bg img{
    max-width: 100%;
    width: auto;
    height: auto;
    max-height: 100%;
}
.single_bg .single_title{
    display: block;
    margin: 0 0 50px;
    text-align: center;
}
.single_bg .single_title h2{
    margin: 0;
    font-size: 32px;
}
.single_bg .single_thu{
    display: block;
    margin: 0 0 30px;
}
.single_bg .single_thu img{
    width: auto;
    height: auto;
    max-height: 460px;
    max-width: 100%;
    display: block;
    margin: 0 auto;
}
.single_bg ul,
.single_bg ol{
	margin: 20px 0;
	line-height: 1.6em;
	font-size: 17px;
}
.single_bg ul li,
.single_bg ol li{
	margin-bottom: 2px;
}
.single_bg ul li{
    display: block;
    position: relative;
    padding-right: 20px;
    margin-bottom: 10px;
    font-size: 18px;
}
.single_bg ul li:before{
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    background-color: #00a7f6;
    border-radius: 50%;
    top: 35%;
    right: 0;
}
.single_bg h1{
    font-size: 36px;
}
.single_bg h2{
    font-size: 28px;
}
.single_bg h3{
    font-size: 22px;
}
.single_bg h1,
.single_bg h2,
.single_bg h3{
    position: relative;
    margin-bottom: 30px;
}
.single_bg h1:after,
.single_bg h2:after,
.single_bg h3:after{
    position: relative;
    content: '';
    width: 50px;
    height: 1px;
    background-color: #00a7f6;
    display: block;
    margin: 10px 0;
}
.section01title,
.section02title{
	text-align: center;
	display: block;
	position: relative;
	margin-bottom: 80px;
}
.section01title.mb40,
.section02title.mb40{
	margin-bottom: 40px;
}
.section01title.mb20,
.section02title.mb20{
	margin-bottom: 20px;
}
.section01title.mb0,
.section02title.mb0{
	margin-bottom: 0;
}
.section01title.noborder:after,
.section02title.noborder:after{
    display: none;
}
.section01title.right,
.section02title.right{
	text-align: right;
}
.section01title h2,
.section02title h2{
	margin: 0;
	color: #232f41;
    font-size: 30px;
}
.section01title.fsmall h2,
.section02title.fsmall h2{
    font-size: 20px;
}
.section01title.fbig h2,
.section02title.fbig h2{
    font-size: 36px;
}
.section02title h2{
	color: #fff;
}
.section01title p,
.section02title p{
	margin: 0px auto 0;
	font-size: 18px;
	color: #232f41;
    width: 50%;
}
.section01title.fullweight p,
.section02title.fullweight p{
    width: 100%;
}
.section01title.right p,
.section02title.right p{
	margin: 10px 0;
}
.section02title p{
	color: #a7a7a7;
}
.section01title:after,
.section02title:after{
	display: inline-block;
	position: relative;
	content: '';
	width: 70px;
	height: 3px;
	margin: 0 auto;
	background-color: #00a7f6;
}
.section02title:after{
	background-color: #fff;
}
@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}
.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}
.input-file-container {
  position: relative;
  width: 100%;
} 
.js .input-file-trigger {
  display: block;
  padding: 14px 60px 14px 14px;
  background: #00a7f6;
  color: #fff;
  font-size: 1em;
  transition: all .4s;
  cursor: pointer;
    position: relative;
}
.js .input-file-trigger:before{
    position: absolute;
    content: '\f093';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: #fff;
    font-size: 20px;
    top: 10px;
    right: 20px;
}
.js .input-file {
  position: absolute;
  top: 0; left: 0;
  width: 100%;
  opacity: 0;
  padding: 14px 0;
  cursor: pointer;
}
.js .input-file:hover + .input-file-trigger,
.js .input-file:focus + .input-file-trigger,
.js .input-file-trigger:hover,
.js .input-file-trigger:focus {
  background: #232f41;
  color: #00a7f6;
}

.file-return {
  margin: 0;
}
.file-return:not(:empty) {
  margin: 0;
}
.js .file-return {
  font-style: italic;
  font-size: .9em;
  font-weight: bold;
}
.js .file-return:not(:empty):before {
  content: "";
  font-style: normal;
  font-weight: normal;
}
.single_bg{
	display: block;
}
.single_bg .single_title{
    display: block;
    margin: 0 0 50px;
    text-align: center;
}
.single_bg .single_title h2{
    margin: 0;
    font-size: 32px;
}
.single_bg .single_thu{
    display: block;
    margin: 0 0 30px;
}
.single_bg .single_thu img{
    width: auto;
    height: auto;
    max-height: 460px;
    max-width: 100%;
    display: block;
    margin: 0 auto;
}
.single_bg ul,
.single_bg ol{
	margin: 20px 0;
	line-height: 1.6em;
	font-size: 17px;
}
.single_bg ul li,
.single_bg ol li{
	margin-bottom: 2px;
}
.nobrbr br{
	display: none;
}
.nobrbr .wpcf7-form-control-wrap{
    position: inherit !important;
    display: block;
}
.footerpaybanks{
    display: block;
    margin-top: 20px;
}
.footerpaybanks a{
    display: inline-block;
    background-color: #a1a1a1;
    border-radius: 6px;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
    margin: 0 0 10px 5px;
}
.footerpaybanks a img{
    display: block;
    max-height: 36px;
    max-width: 100%;
}
.footerpaybanks a:hover{
    background-color: #202d40;
}
.row.clearflex,.listcirle_numbersss{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;}
.row.clearflex>[class*='col-'],.listcirle_numbersss li{display:flex;flex-direction:column;}
.joiiinnew{
    display: block;
    text-align: center;
    margin-top: 30px;
}
.joiiinnew h1{
    font-size: 34px;
    margin: 0;
}
.joiiinnew h2{
    font-size: 30px;
    margin: 0;
}
.joiiinnew h3{
    font-size: 72px;
    margin: -15px 0 0;
    color: #00a7f6;
}
.colcontentcenter{
    text-align: center;
}
.colcontentcenter > [class^="col"]{
    display: inline-block;
    float: inherit;
}
.btn-ticketbig{
    display: block;
    padding: 80px 15px;
    text-align: center;
}
.btn-ticketbig [class^="fa"]{
    display: block;
    margin: 0 0 20px !important;
    font-size: 50px;
}
.thanksbgbg{
    display: block;
    text-align: center;
    margin-top: 30px;
}
.thanksbgbg h3{
    font-size: 34px;
    margin: 0 0 40px;
}
.thanksbgbg span{
    background-color: #ef5c5c;
    display: inline-block;
    padding: 5px;
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
    margin: 0 0 30px;
}
.thanksbgbg p{
    line-height: 1.4em;
}
.thanksbgbg h3 i{
    font-style: normal;
    background-color: #00a7f6;
    display: inline-block;
    padding: 4px 20px;
    border-radius: 4px;
    color: #fff;
    margin-right: 10px;
}
.thanksbgbg .btn{
    margin-top: 5px;
}
.restextlogout{
    font-size: 28px;
}
.restextlogout .btn{
    margin-right: 15px;
    min-width: 180px;
}
.btnfixed.btn-whatsapp .faa{
    margin-left: 10px;
}
.btnfixed.btn-whatsapp{
    display: none !important;
    position: fixed;
    bottom: 62px;
    left: 5%;
    width: 90%;
    z-index: 999;
    margin: 0 !important;
    padding: 10.5px 10px;
    border-radius: 4px;
    font-size: 14px;
}
.btnfixed.btn-contact .faa{
    margin-left: 10px;
    margin-right: 0;
}
.btnfixed.btn-contact{
    background-color: #232f41;
    color: #fff;
}
.btnfixed.btn-contact{
    display: none !important;
    position: fixed;
    bottom: 15px;
    left: 5%;
    width: 36%;
    z-index: 999;
    margin: 0 !important;
    padding: 10.5px 5px;
    border-radius: 4px;
    font-size: 14px;
}
.bottom.rectangle #tawkchat-minified-wrapper{width: 79% !important;}
.rectangle .rtl-direction #tawkchat-status-icon{text-align: center;}
.rectangle .rtl-direction #tawkchat-status-icon .text{font-size: 14px;font-family: 'ITCHGA';font-weight: 400;}
.pagination{
	display: block;
	margin: 30px 0;
	text-align: center;
}
.pagination .page-numbers{
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border: 1px solid #e5e5e5;
	background-color: #fff;
	color: #333;
}
.pagination .page-numbers.current,
.pagination .page-numbers:hover{
	border: 1px solid #00a7f6;
	background-color: #00a7f6;
	color: #fff;
}
.heateor_sss_sharing_container{
    display: block;
    text-align: center;
}
ul.heateor_sss_follow_ul, ul.heateor_sss_sharing_ul{
    text-align: center;
}
ul.heateor_sss_follow_ul li, ul.heateor_sss_sharing_ul li{
    float: inherit !important;
    display: inline-block;
}
.singlejobss{
    display: block;
    text-align: center;
}
.singlejobss h2,
.singlejobss h3,
.singlejobss h4{
    font-size: 30px;
    color: #00a7f6;
    margin: 0 0 15px;
}
.singlejobss h3{
    margin: 0;
}
.singlejobss h3{
    font-size: 26px;
}
.singlejobss h4{
    font-size: 24px;
    margin-bottom: 15px;
}
.singlejobss p{
    font-size: 18px;
    margin: 0;
}
.singlejobss h1{
    display: inline-block;
    background-color: #00a7f6;
    color: #fff;
    padding: 4px 6px;
    border-radius: 6px;
    margin: 20px 0;
}
.nomargin_p.welcomebg p{
	margin: 10px 0 0;
}
.boxboxpagenew{
    display: block;
    margin: 0 0 30px;
    border: 1px solid #e5e5e5;
    border-bottom: 3px solid #00a7f6;
    padding: 25px;
}
.boxboxpagenew h3{
    text-align: center;
    font-size: 22px;
    font-weight: normal;
    margin: 0 0 15px;
}
.boxboxpagenew img{
    display: block;
    margin: 0 auto;
    max-width: 100%;
}
.boxboxpagenew ul{
    display: block;
    margin: 15px 0 0;
    padding: 0;
}
.boxboxpagenew ul li{
    display: block;
    margin: 0 0 15px;
    font-size: 16px;
    position: relative;
    padding-right: 22px;
}
.boxboxpagenew ul li:before{
    position: absolute;
    content: '';
    width: 15px;
    height: 15px;
    right: 0;
    top: 5px;
}
.boxboxpagenew ul li:nth-child(1):before{
    background-color: #95dbfc;
}
.boxboxpagenew ul li:nth-child(2):before{
    background-color: #fcf3bb;
}
.boxboxpagenew ul li:nth-child(3):before{
    background-color: #dedede;
}
.boxboxpagenew ul li span{
    font-weight: bold;
    font-size: 18px;
    margin-left: 3px;
    display: inline-block;
}
/* newnew */
.boxsliderabout{
    display: flex;
    align-items: center;
    min-height: 70px;
    margin-bottom: 15px;
}
.boxsliderabout img{
    max-height: 55px;
    margin-left: 15px;
    flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    max-width: 25%;
}
.boxsliderabout p{
    margin: 0;
    font-size: 16px;
    color: #a3a3a3;
    flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    max-width: 75%;
}
.buttonssectionpages{
    margin-top: 40px !important;
}
.buttonssectionpages .btn-primary{
    min-width: 270px;
}
.sectionbg.sectionbg_homenew{
    margin-top: 20px !important;
}
.sectionbgtitle_boxnew{
    margin-bottom: 40px;
}
.sectionbgtitle_boxnew h2{
    position: relative;
    font-size: 30px;
    color: #00a7f6;
    font-weight: 300;
    margin: 0 0 5px;
}
.sectionbgtitle_boxnew h2:before{
    position: relative;
    content: '';
    background-image: url("icon306.svg");
    width: 82px;
    height: 10px;
    margin-left: 15px;
    display: inline-block;
}
.sectionbgtitle_boxnew h3{
    font-size: 40px;
    font-weight: 300;
    margin: 0 0 20px;
}
.sectionbgtitle_boxnew p{
    font-size: 20px;
    line-height: 1.6em;
    font-weight: 300px;
    color: #a3a3a3;
}
.sliderslick_services .slick-dots li button,
.reviewssliderhooome .slick-dots li button{
    border-color: #c2c2c2;
}
.sliderslick_services .slick-dots li.slick-active button,
.reviewssliderhooome .slick-dots li.slick-active button{
    border-color: #00a7f6;
    background-color: transparent;
}
.sliderslick_services .slick-list{
    padding-top: 40px;
    padding-bottom: 40px;
}
.tablinks{
    display: block;
    margin: 0 0 60px;
    padding: 0;
    position: relative;
    z-index: 1;
    text-align: center;
}
.tablinks li{
    display: inline-block;
    margin: 0 0 10px 4px;
}
.tablinks li a{
    display: block;
    padding: 10px 25px;
    border-radius: 50px;
    color: #1594e2;
    border: 1px solid #e5e5e5;
    font-size: 20px;
    font-weight: 300;
}
.tablinks li a:hover,
.tablinks li.active a{
    background-color: #1594e2;
    border-color: #1594e2;
    color: #fff;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
}
.boxworksnewworks{
    display: block;
    margin: 0 0 16px;
    position: relative;
}
.boxworksnewworks img{
    width: 100%;
    height: 288px;
}
.boxworksnewworks .boxworksnewworks_content{
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 167, 246, 0.7);
    color: #fff;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 300ms ease-in;
       -moz-transition: all 300ms ease-in;
		 -o-transition: all 300ms ease-in;
}
.boxworksnewworks:hover .boxworksnewworks_content{
    opacity: 1;
    visibility: visible;
}
.boxworksnewworks_content_flex{
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    height: 288px;
    padding: 20px;
}
.boxworksnewworks_content a{
    color: #fff;
}
.boxworksnewworks_content a:hover{
    color: #232f41;
}
.boxworksnewworks_content .boxworksnewworks_icon{
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
    margin: 0 auto;
    border-radius: 50%;
    background-color: #fff;
    color: #232f41;
}
.boxworksnewworks_content .boxworksnewworks_icon:hover{
    background-color: #00a7f6;
    color: #fff;
}
.boxworksnewworks_content p{
    font-size: 16px;
    line-height: 1.4em;
}
.sectionbg-thu-right.sectionbg-thu-rightnew>img{
    width: 36%;
}
.sectionbg-thu-right.sectionbg-thu-rightnew .reviewis{
    margin-top: 100px;
}
.reviewssliderhooome .slick-dots{
    width: inherit;
    left: -50px;
    bottom: inherit;
    top: 0;
}
.reviewssliderhooome .slick-dots li{
    display: block;
    margin: 0 0 6px;
}
.sectionbg-thu-rightnew .reviewsslider-name{
    margin-top: 30px;
}
.sectionbg-thu-rightnew .reviewsslider-name img{
    border-radius: 0;
    width: 33px;
    height: inherit;;
}
.sectionbg-thu-rightnew .reviewsslider-name h4{
    margin: 4px 0 0;
}
.sectionbg-thu-rightnew .reviewsslider-box{
    background: #fff;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
    margin: 10px;
}
.sliderslick_arrrrrrrows.slidercolors .slick-prev,
.sliderslick_arrrrrrrows.slidercolors .slick-next{
    top: -65px;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #fff;
}
.sliderslick_arrrrrrrows.slidercolors .slick-prev:hover,
.sliderslick_arrrrrrrows.slidercolors .slick-next:hover{
    background-color: #00a7f6;
}
.sliderslick_arrrrrrrows.slidercolors .slick-prev:before,
.sliderslick_arrrrrrrows.slidercolors .slick-next:before{
    line-height: 60px;
    font-size: 26px;
    color: #00a7f6;
}
.sliderslick_arrrrrrrows.slidercolors .slick-prev:hover:before,
.sliderslick_arrrrrrrows.slidercolors .slick-next:hover:before{
    color: #fff;
}
[dir="rtl"] .sliderslick_arrrrrrrows.slidercolors .slick-prev{
    right: auto;
    left: 95px;
}
.boxappsnewfea{
    display: block;
    margin-top: 60px;
}
.boxappsnewfea_box{
    display: block;
    margin-bottom: 15px;
}
.boxappsnewfea_box div{
    display: flex;
    align-items: center;
}
.boxappsnewfea_box div .boxappsnewfea_box_icon{
    margin-left: 15px;
	margin-right: 0;
}
.boxappsnewfea_box div h3{
    font-size: 16px;
	margin: 0;
}
.boxappsnewfea img{
    max-width: 100%;
    margin: 0 auto;
    display: block;
}
.boxappsnewfea p{
    font-size: 14px;
    line-height: 1.4em;
    margin: 10px 0 0;
    color: #5e646b;
}
.boxappsnewapp{
    margin-top: 40px;
    text-align: center;
    display: block;
}
.boxappsnewapp h4{
    font-size: 18px;
    color: #232f41;
    margin: 0 0 30px;
}
.boxappsnewapp_flex{
    display: flex;
    justify-content: center;
    align-items: center;
}
.boxappsnewapp .btn{
    display: flex;
    width: 300px;
    direction: ltr;
    font-weight: normal;
    margin: 0 10px 10px;
}
.boxappsnewapp .btn .fab{
    margin-right: 15px;
    font-size: 50px;
    flex: 0 0 25%;
    max-width: 25%;
}
.boxappsnewapp .btn b{
    font-weight: normal;
    flex: 0 0 75%;
    max-width: 75%;
    text-align: left;
}
.boxappsnewapp .btn i{
    font-style: normal;
    display: block;
}
.boxappsnewfea_box_icon{
    width: 80px;
    height: 80px;
    background-color: #fff;
    border: 2px solid #00a7f6;
    border-radius: 50%;
}
.boxappsnewfea_box_icon img{
    width: auto;
    height: auto;
    display: block;
    max-width: 100%;
    margin: 0 auto;
    padding: 20px;
}
.listcirle_check.listcirle_check2{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0;
}
.listcirle_check.listcirle_check2 li{
    max-width: 50%;
    flex: 0 0 50%;
    padding-left: 40px;
}
.newworks2_works2 .welcomebg{
    margin: 60px 0 0;
}
.newworks2_works2 .sectionbg-thu-left.bigtop_home2{
    margin-bottom: 0;
}

.newboxteambox_categorys .boxteambox_categorys{
    padding: 20px;
    margin-bottom: 12px;
}
.newboxteambox_categorys .boxteambox_categorys h4{
    font-size: 18px;
    height: 52px;
}
.newboxteambox_categorys .boxteambox_categorys .boxteambox_categorys_icons{
    position: relative;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    background-color: transparent;
    display: block;
    margin: 20px auto;
    padding: 20px;
}
.newboxteambox_categorys .boxteambox_categorys:hover .boxteambox_categorys_icons{
    background-color: #20b0fa;
}
.newboxteambox_categorys .boxteambox_categorys .boxteambox_categorys_icons img{
    width: auto;
    height: 50px;
    display: block;
    margin: 0 auto;
}
.newboxteambox_categorys .boxteambox_categorys .boxteambox_categorys_icons img:last-child{
    position: relative;
    margin-top: -50px;
    opacity: 0;
}
.newboxteambox_categorys .boxteambox_categorys:hover .boxteambox_categorys_icons img:last-child{
    opacity: 1;
}
.newboxteambox_categorys .boxteambox_categorys:hover .boxteambox_categorys_icons img:first-child{
    opacity: 0;
}
.newboxteambox_categorys .boxteambox_categorys:hover{
    background-color: #00a8f6;
    color: #fff;
}
.newboxteambox_categorys{
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center;
}
.newboxteambox_categorys > [class^="col"]{
    float: inherit;
}
body.nobgindex header{
	min-height: 122px;
}
body.nobgindex .headerbg.sticky{
	padding: 10px 0;
}
body.nobgindex .headerbg{
	padding: 10px 0 33px;
	margin: 0;
    border: 1px solid #e5e5e5;
}
.titlepostsingle{
    position: relative;
    text-align: center;
    display: block;
    margin-bottom: 30px;
    margin-top: 30px;
}
.titlepostsingle h1:after{
    position: relative;
    content: '';
    display: inline-block;
    width: 100%;
    height: 10px;
    background-color: rgba(0, 167, 246, 0.42);
    border-radius: 10px;
}
.titlepostsingle h1{
    margin: 0;
    font-weight: 300;
    font-size:28px;
    display: inline-block;
    position: relative;
    line-height: .3em;
}
.titlepostsingle h1 span{
    position: relative;
    z-index: 3;
}
.fixedbottom_mobile{
    display: none;
}
.fixedbottom_mobile{
    position: fixed;
    bottom: 0;
    right: 0;
    width: 100%;
    background-color: #232f41;
    z-index: 10;
}
.fixedbottom_mobile a{
    color: #fff;
    text-align: center;
    font-size: 14px;
    padding: 7px 2px;
    flex: 0 0 25%;
    max-width: 25%;
}
.fixedbottom_mobile a [class^="fa"]{
    display: block;
    margin-bottom: 1px;
}
.fixedbottom_mobile a .fa-whatsapp{
    color: #25d366;
}
.fixedbottom_mobile a .fa-phone{
    color: #f6b128;
}
.fixedbottom_mobile a .fa-envelope{
    color: #239ab9;
}
.bgforms{
    background: #fff !important;
}
.bgformsblocks{
    position: relative;
}
.bgformsblocks:before{
    position: absolute;
    content: '';
    width: 50%;
    height: 100%;
    top: 0;
    right: 0;
    background-color: #00a7f6;
}
.bgformsblocks > *{
    position: relative;
}
.bgformsblocks,
.bgformsblocks > .container > .row,
.bgformsblocks > .container > .row > [class^="col"]{
    height: 100vh;
}
.bgformsblocks > .container > .row,
.blockprofileblockprofile .row{
    margin-right: 0;
    margin-left: 0;
}
.blockprofileblockprofile > .container > .row > [class^="col"]{
    padding-right: 0;
    padding-left: 0;
}
.blockprofileblockprofile{
    position: relative;
}
.blockprofileblockprofile:before{
    position: absolute;
    content: '';
    width: 25%;
    height: 100%;
    top: 0;
    right: 0;
    background-color: #00a7f6;
}
.blockprofileblockprofile > *{
    position: relative;
}
.bgformsblocks > .container > .row > [class^="col"]{
    padding-right: 0;
    padding-left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.bgformsblocks__logo{
    height: 60px;
    display: block;
    margin: 50px auto 0;
}
.bgformsblocks .headersocial{
    margin: 10px 15px 20px 0;
}
.bgformsblocks .headersocial li a {
    font-size: 25px;
    width: 50px;
    height: 50px;
    line-height: 50px;
}
.bgformsblocks .headersocial li a:hover{
    background-color: #232f41;
}
.bgformsblocks .headersocial li a.fa-whatsapp:hover{
    background-color: #25d366;
}
.bgformsblocks .tablinks{
    margin: 0;
}
.bgformsblocks .tablinks li{
    display: block;
    margin: 0 0 15px;
}
.bgformsblocks .tablinks li a{
    background-color: #00a7f6;
    color: #fff;
    box-shadow: none;
    border: 0;
    border-radius: 0 20px 20px 0;
    padding: 25px 25px;
}
.bgformsblocks .tablinks li a:hover{
    color: #232f41;
}
.bgformsblocks .tablinks li.active a{
    background-color: #fff;
    color: #00a7f6;
}
.bgformsblocks .tab-content{
    padding: 50px;
}
.bgformsblocks .footertopabout,
.bgformsblocks .footertopabout a,
.bgformsblocks .footertopabout p{
    color: #fff;
}
.bgformsblocks .footertopabout a:hover{
    color: #232f41;
}
.bgformsblocks .tab-content *{
    opacity: 1 !important;
    transform: none !important;
    -webkit-transform: none !important;
}
.thankssssboxbg h2{
    font-size: 28px;
    margin: 0 0 15px;
    color: #00a7f6;
    font-weight: 200;
}
.thankssssboxbg span{
    font-weight: bold;
}
.thankssssboxbg p{
    font-size: 17px;
    line-height: 1.5em;
}
.thankssssboxbg .btn{
    margin: 10px 0 0;
}
.thankssssboxbg p.bg{
    color: #9da0a5;
}
.thankssssboxbg .iconbg{
    font-size: 80px;
    margin: 0 0 20px;
}
.thankssssboxbg h2 [class^="fa"]{
    margin-left: 8px;
}
.nav.customtabs {
    border-bottom: 2px solid #DDDDDD;
    text-align: right;
    margin-top: 30px;
    margin-bottom: 0;
}
.nav.customtabs .nav-item {
    margin-left: 30px;
    margin-bottom: -2px;
}
.nav.customtabs .nav-link {
    border: 0;
    padding-right: 0;
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 12px;
    color: #A1A1A1;
    font-weight: 400;
    font-size: 20px;
    position: relative;
    background-color: transparent;
    box-shadow: none;
}
.nav.customtabs .nav-link:after{
    position: absolute;
    content: '';
    width: 0;
    height: 3px;
    background-color: #00a7f6;
    bottom: 0px;
    left: 0;
    -webkit-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease;
}
.nav.customtabs .nav-item.active .nav-link,
.nav.customtabs .nav-link:hover {
    background-color: transparent;
    color: #232f41;
}
.nav.customtabs .nav-item.active .nav-link:after,
.nav.customtabs .nav-link.active:after {
    width: 100%;
}
.blockprofileblockprofile__title{
    color: #232f41;
    margin: 30px 0;
}
.blockprofileblockprofile__title h3{
    margin: 0;
    font-size: 24px;
    font-weight: 400;
    border-right: 3px solid #00a7f6;
    padding-right: 15px;
}
.blockprofileblockprofile__block{
    height: 100vh;
    display: flex;
    align-items: center;
}
.blockprofileblockprofile__buttons{
    background-color: #fff;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    padding: 15px 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.blockprofileblockprofile__buttons div:first-child{
    display: flex;
    align-items: center;
}
.blockprofileblockprofile__buttons .btn{
    margin-right: 5px;
}
.blockprofileblockprofile__blockpadding.bgformsblocks{
    padding: 50px 40px;
    height: auto;
}
/*
.blockprofileblockprofile__blockpadding.bgformsblocks .headersocial li a{
    color: #00a7f6;
}
.blockprofileblockprofile__blockpadding.bgformsblocks .headersocial li a:hover{
    color: #fff;
}
*/
.blockprofileblockprofile__blockpadding.bgformsblocks:before{
    display: none;
}
.blockprofileblockprofile__block2 > .dataTables_wrapper > .row:first-child{display: none;}
.blockprofileblockprofile__block2 table.dataTable thead .sorting:after,
.blockprofileblockprofile__block2 table.dataTable thead .sorting_asc:after,
.blockprofileblockprofile__block2 table.dataTable thead .sorting_desc:after,
.blockprofileblockprofile__block2 table.dataTable thead .sorting_asc_disabled:after,
.blockprofileblockprofile__block2 table.dataTable thead .sorting_desc_disabled:after{
    bottom: 10px;
}
.blockprofileblockprofile__block2{
    padding: 40px;
}
.blockprofileblockprofile__buttons .blockprofilebooox__img{
    margin-left: 30px;
}
.blockprofileblockprofile__buttons .blockprofilebooox__img img{
    width: 70px;
    height: 70px;
    border-radius: 50%;
    display: block;
    margin: 0 auto;
}
.blockprofilebooox__name h2{
    font-size: 20px;
    font-weight: 400;
    margin: 0 0 8px;
    color: #00a7f6;
}
.blockprofilebooox__name p{
    font-size: 14px;
    margin: 0 0 2px;
    line-height: 22px;
}
.blockprofilebooox__name p [class^="fa"]{
    margin-left: 8px;
    color: #00a7f6;
}
.blockprofileblockprofile__block .btn{
    margin-top: 15px;
    padding: 6px 15px;
}
.blockprofileblockprofile__bill{
    background: #fff;
    padding: 25px;
    border-radius: 8px;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
}
.blockprofileblockprofile__bill .blockprofileblockprofile__bill--box{
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.blockprofileblockprofile__bill .blockprofileblockprofile__bill--box:last-child{
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
}
.blockprofileblockprofile__bill .text-center > .btn{
    margin: 0 0 -60px;
    min-width: 180px;
}
.blockprofileblockprofile__bill--box div:first-child{
    flex: 0 0 80%;
    max-width: 80%;
}
.blockprofileblockprofile__bill--box div:last-child{
    flex: 0 0 20%;
    max-width: 20%;
    direction: ltr;
    font-weight: 700;
    color: #00a7f6;
    font-size: 20px;
}
.blockprofileblockprofile__bill--box div:first-child h4{
    font-size: 20px;
    margin: 0 0 8px;
}
.blockprofileblockprofile__bill--box div:first-child p{
    font-size: 16px;
    line-height: 1.2;
}
.showtablamobile{
    display: none;
    text-align: center;
    font-size: 15px;
    font-weight: 400;
    color: #00a7f6;
}
.footerpaybanks2 .footerpaybanks2__flex{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 10px;
}
.footerpaybanks2 .footerpaybanks2__flex img{
    width: auto;
    height: 15px;
    margin: 0 0 10px 10px;
}
.footerpaybanks2 h6{
    font-size: 15px;
    margin: 0 0 15px;
}

/* ---------------------------------------------------------------------------------------- */
/*  06.  Responsive Private
/* ---------------------------------------------------------------------------------------- */

@media (max-width: 1200px) {
    .welcomebg{
        margin: 0;
    }
    .sectionbg-title3.aboutis,
    .reviewis{
        margin-top: 170px;
    }
    .bgsvg01{
        height: 450px;
    }
	body.bgindex,
	body{
		background-size: 155% auto;
	}
    body.bgindex header{
        height: 163px;
    }
    .headerbg .navbar-collapse{
        padding-right: 0;
    }
    .headerlogo img{
        height: 40px;
    }
    .headernav{
        margin-top: 17px;
    }
    .headernav>li>a{
        margin-left: 0;
    }
	.blockprofileblockprofile__blockpadding.bgformsblocks{
		padding: 0;
	}
}

/* --------------------------------------------------------------------------------------------- */


@media (max-width: 992px) {
    .headerbg{
        padding: 15px 0;
        margin-bottom: 0;
    }
    .headerlogo{
        width: 75%;
        margin: 0;
    }
    .bgservies .headerlogo{
        margin: 0;
    }
    .bgservies .headerbg .navbar-toggle{
        margin: 0;
        padding: 0;
    }
    .bgservies .headerbg.sticky .hamburger{
        padding: 8px 0 0;
    }
    body.bgservies{
        background: transparent;
    }
    body.bgservies .sectiontitle_pages{
        background-color: #00a7f6;
    }
	.headernav,
    .headernav.headernavleft{
		float: none;
		width: 100%;
		margin: 0;
    }
    .headerlogo img{
        height: 40px;
    }
    .headernav.headernavleft li a:hover{
        background-color: #00a7f6;
        border-color: #00a7f6;
    }
    .headernav > li > a{
        -webkit-transform: none !important;
        transform: none !important;
        opacity: 1 !important;
    }
	.headernav > li{
		float: inherit;
		display: block;
		margin: 0 0 5px;
	}
	.headernav > li > a{
		padding: 10px;
        color: #232f41;
	}
	.headernav > li > a:hover:after,
	.headernav > li.active > a:after{
		display: none;
	}
	.headerbg .navbar-toggle{
		margin: 0;
        padding: 0;
        width: 25%;
        text-align: left;
	}
    .hamburger{
        padding: 7px 0 0 !important;
    }
	.headerbg .navbar-collapse{
		float: inherit;
		width: 100%;
        background: #f3fbff;
        box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
        border-radius: 6px;
        padding: 20px;
        margin: 0;
	}
    body.bgindex header{
        height: 70px;
    }
    .sectionbg-lg,
    .sectionbg{
        margin: 40px 0;
    }
    .sectionbg-title3 p{
        text-align: center;
        margin-bottom: 20px;
    }
    .m-t--120{
        margin-top: 0 !important;
    }
    .sectionbg-title3,
    .sectionbg-title2{
        margin-bottom: 30px;
    }
    .sectionbg-title3.aboutis, .reviewis{
        margin-top: 0;
    }
    .sectionbg-thu-right, .sectionbg-thu-left, .sectionbg-thu-pos{
        overflow: hidden;
    }
    .sectionbg-thu-right > img{
        margin-left: -200px;
                transform: translateX(200px) !important;
        -webkit-transform: translateX(200px) !important;
    }
    .sectionbg-thu-left > img{
        margin-right: -200px;
                transform: translateX(-200px) !important;
        -webkit-transform: translateX(-200px) !important;
    }
    .sectionbg-title3 h3,
    .sectionbg-title3 h2{
        text-align: center;
    }
    .sectionbg-title3 .text-left{
        margin-top: 30px;
        text-align: center !important;
    }
    .boxbook{
        margin: 40px 0;
        padding: 50px;
    }
    .footerbottom .headerlogo,
    .footerbottom .headersocial{
        text-align: center;
    }
    .footerbottom .headerlogo img{
        float: inherit;
        display: inline-block;
    }
    .reviewsslider-box p{
        margin: 0;
        text-align: center;
    }
    .services-box{
        padding: 70px 30px;
    }
    .bgsvg01{
        height: 500px;
        float: inherit;
        width: auto;
        margin: 0 auto;
        transform: translateY(0) !important;
        -webkit-transform: translateY(0) !important;
    }
    .bigtop_home2.sectionbg-thu-left>img{
        margin: 0 auto;
        float: inherit;
        height: 280px;
        width: auto;
        max-width: 90%;
        transform: translateX(0) !important;
        -webkit-transform: translateX(0) !important;
    }
    .bigtop_home2.bigtop_home2222.sectionbg-thu-left>img{
        width: 90%;
        transform: translateX(0)translateY(-25px) !important;
        -webkit-transform: translateX(0)translateY(-25px) !important;
    }
    .sf-items li{
        width: 50%;
    }
    .iframe-responsive{
        height: 380px !important;
    }
    .halfweightP p,
    .halfweightP.text-center p{
        width: 100%;
    }
    .sectiontitle_pages{
        min-height: inherit;
    }
    .sectiontitle_pages img{
        display: none;
/*
        display: block;
        margin: 0 auto;
        width: 100%;
        height: 400px;
*/
    }
    .sectiontitle_pages h2{
        margin: 0 !important;
        text-align: center;
        font-size: 30px;
    }
    .sectiontitle_pages{
        padding: 20px 0;
    }
    .designsleftright > .designsleftright_box:nth-child(even) > [class^=col-md-],
    .designsleftright > .designsleftright_box:nth-child(even) > [class^=col-md-] img{
        float: inherit;
    }
    .designsleftright .designsleftright_box{
        text-align: center;
    }
    .designsleftright .designsleftright_box img{
        margin: 0 auto 20px;
    }
    .sectionbgbox_right:before{
        width: 100%;
    }
    .sectionbgbox_righttitle{
        text-align: center;
        padding: 0 0 120px;
    }
    .sectionbg02,
    .sectionbg03,
    .sectionbg04{
        padding: 60px 0;
    }
    .singleworks02_title p{
        margin: 20px 0 0;
    }
    .singleworks02_box{
        margin: 0 0 30px;
    }
    .sectionbg-title2.pdessmall p{
        width: 100%;
    }
    .boxartouragents{
        margin: 0 0 40px 0;
    }
    .boxartouragents:before{
        display: none;
    }
    .sectiontitle_pages h2:after{
        margin: 0 auto;
    }
    .sectiontitle_pages p{
        margin: 30px 0 0;
        text-align: center;
    }
    .page404_bg{
/*        top: 10%;*/
    }
    .page404_text img{
        height: auto;
    }
    .page404_text h3{
        font-size: 20px;
    }
    .page404_text p{
        font-size: 16px;
        margin-bottom: 0;
    }
    .ticketcontent_des,
    .ticketcontent_colrightleft .ticketcontent_bg:nth-child(even) .ticketcontent_des,
    .ticketcontent_bg.ticketcontent_bgAdmin .ticketcontent_des{
        margin-right: 0;
        margin-left: 0;
        padding: 20px;
        padding-bottom: 5px;
    }
    .pricingbox_buttons .btn{
        margin-top: 5px;
    }
    .sectionbg-title3 h3:after,
    .sectionbg-title2 h3:after{
        margin: 10px auto;
    }
    .sectionbg-title2{
        text-align: center;
        width: 100%;
    }
    .worksslider{
        margin-top: 0px;
    }
    .sectionbg-thu-left.bigtop_home2{
        height: inherit;
        margin-bottom: 0;
    }
    .bigtop_home2 .sectionbg{
        margin-bottom: 60px;
    }
    .googlemaps_about .googlemaps_aboutbox{
        position: relative;
        top: inherit;
        right: inherit;
        width: 100%;
        margin-bottom: 20px;
    }
    .aboutttext3{
        columns: 1;
    }
    .sectionbg-title4{
        text-align: center;
    }
    .listcirle_check li:before{
        right: inherit;
        position: relative;
        display: inline-block;
        margin-left: 20px;
    }
    .listcirle_check li{
        padding-right: 0;
    }
    .boxjobsnew_title img{
        float: inherit;
        display: block;
        margin: 0 auto 20px;
    }
    .boxjobsnew_title h4{
        float: inherit;
        padding-right: 0;
        margin: 0;
        text-align: center;
    }
    .boxjobsnew_des,
    .sf-links,
    .pagethanks{
        text-align: center !important;
    }
    .pagethanks h2{
        color: #232f41;
    }
    .listcirle_numbersss li{
        width: 50%;
    }
    .listcirle_numbers li{
        padding: 0;
        width: 100%;
    }
    .desiconquteo p{
        width: 100%;
    }
    .desiconquteo:after{
        left: 0;
        top: -50px;
    }
    .desiconquteo:before{
        display: none;
    }
    .singleservicesbox,
    .singletags,
    .singleworks01_social,
    .singleworks01_title,
    .singleworks01_buttons2{
        text-align: center;
    }
    .sliderworks02 img{
        height: 320px;
    }
    .singleworks01_social{
        margin-top: 20px;
    }
    .singleservicesbox .singleservicesbox_icon,
    .singleservicesbox .singleservicesbox_icon.right{
        float: inherit;
        margin: 0 auto 20px;
    }
    .singleservicesbox_content{
        float: inherit;
        padding-right: 0;
        width: 100%;
    }
    .btn{
        margin-top: 3px;
        margin-bottom: 3px;
    }
    .singleservicesboxOne.singleservicesbox .singleservicesbox_icon{
        width: 92px;
        height: 92px;
    }
    .singleworks04_title i, .singleworks02_title i{
        color: #232f41;
    }
    .section01title p,
    .section02title p{
        width: 100%;
    }
    .headernav > li > .dropdown-menu{
        position: relative;
        top: 100%;
        right: inherit;
        height: inherit;
        padding: 0;
        display: none;
    }
    .headernav > li.dropdown.open > .dropdown-menu{
        display: block;
    }
    .headernav > li > .dropdown-menu .closee{
        display: none;
    }
    .headernav > li > .dropdown-menu li{
        float: inherit;
        display: block;
        width: 100%;
        height: inherit;
        padding: 0;
        margin-bottom: 10px;
        text-align: right;
    }
    .headernav > li > .dropdown-menu li a{
        text-align: right;
        padding: 10px;
        width: inherit;
        height: inherit;
    }
    .headernav > li > .dropdown-menu li a .faa,
    .headernav > li > .dropdown-menu li a ._mi{
        display: inline-block;
        width: 30px;
        margin-left: 15px;
        margin-bottom: 0;
    }
    .bgsvg01{
        height: 400px;
    }
    .sectionbg-thu-right > img, .sectionbg-thu-left > img{
        display: none;
    }
    .bigtop_home2.sectionbg-thu-left > img{
        display: block;
    }
    .reviewsslider.reviewssliderhooome{
        padding-top: 40px;
    }
    .reviewsslider.reviewssliderhooome .slick-prev,
    .reviewsslider.reviewssliderhooome .slick-next{
        top: inherit;
        bottom: -10px;
    }
    .reviewsslider.reviewssliderhooome .slick-prev{
        right: auto;
        left: 40px;
    }
    .reviewsslider.reviewssliderhooome .slick-next{
        left: 0;
        right: auto;
    }
    .footertop .footertoptitle{
        margin: 30px 0;
    }
    .footertopabout a, .footertopabout p,
    .footertop .footertoptitle{
        text-align: right;
    }
    .footerbottom_linkkks{
        text-align: center;
        margin-bottom: 15px
    }
    .footertoplist,
    .footertopabout_inline{
        text-align: right;
    }
    .footertoplist li{
        width: 100%;
        margin: 0 0 12px 0;
    }
    .headernav>li>a:before,
    .headernav>li>a:after{
        display: none;
    }
    .bgfullsvg,
    .sectionbg-thu-left.bigtop_home2.bigtop_home23 img.bgsvg01.bgsvg05{
        margin-top: 0 !important;
        max-height: 200px !important;
        margin-bottom: 50px !important;
    }
    body.bgindex, body{
        background-size: 120% auto;
    }
    .listcirle_numbers li{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
	body.nobgindex .headerbg{
		padding: 10px 0;
	}
	body.nobgindex header{
		min-height: 62px;
	}
    .bgformsblocks,
    .bgformsblocks > .container > .row,
    .bgformsblocks > .container > .row > [class^="col"]{
        height: auto;
    }
    .bgformsblocks .col-md-4{background-color: #00a7f6;padding: 30px;
    border-radius: 0 0 20px 20px;}
    .bgformsblocks:before,.bgformsblocks .col-md-2{display: none !important;}
    .bgformsblocks .tablinks li{display: inline-block;margin: 0 0 6px 3px;}
    .bgformsblocks .tablinks li a{padding: 10px 15px;border-radius: 4px;font-size: 16px;}
    .bgformsblocks .tab-content{padding: 30px;}
	.blockprofileblockprofile:before{display: none;}
	.blockprofileblockprofile__block{height: auto;background-color: #00a7f6;}
	.blockprofileblockprofile__blockpadding.bgformsblocks{margin: 0 auto;}
}

/* --------------------------------------------------------------------------------------------- */

@media (max-width: 768px) {
    .sectionbg-lg,
    .sectionbg{
        margin: 30px 0;
    }
    .boxblog-margin{
        margin: 0;
    }
    .bigtop_home2.sectionbg-thu-left>img{
        display: block;
    }
    body{
        background-size: auto;
    }
    .welcomebg{
        margin-right: 40px;
        margin-left: 40px;
    }
    .welcomebg{
        text-align: center;
    }
    .features-box{
        text-align: center;
    }
    .sectionbg-title3.aboutis, .reviewis{
        margin-top: 0;
    }
    .boxbook{
        text-align: center;
    }
    .boxbook h4,
    .boxbook .btn{
        float: inherit;
        display: inline-block;
    }
    .boxbook .btn{
        margin-top: 40px;
    }
    .footertop{
/*        text-align: center;*/
    }
    .footertop .footertoplist{
        margin-bottom: 30px;
    }
    .footertopabout img{
        margin: 20px auto 0;
    }
    .footerpaybanks a img{
        margin: 0;
    }
    .footertop{
        padding: 30px 0;
    }
    .services-box{
        padding: 50px 20px;
    }
    .sf-items li,
    .sf-items.boxs2 li{
        width: 100%;
    }
    .iframe-responsive{
        height: 250px !important;
    }
    .boxteambox img{
        height: 300px;
    }
    .boxartouragents{
        margin: 20px 0;
    }
    .page404_bg{
/*        top: 5%;*/
    }
    .sectionbg-title3,
    .sectionbg-title2{
        margin-bottom: 20px;
    }
    .listcirle_numbersss li{
        width: 100%;
    }
    .sliderworks02 img{
        height: 290px;
    }
    .panel-default>.panel-heading>.panel-title a{
        font-size: 16px;
        padding: 20px 20px 20px 40px;
    }
    .panel-default>.panel-heading>.panel-title a:before{
        left: 15px;
        top: 25px;
        font-size: 20px;
    }
    .panel-default>.panel-heading+.panel-collapse>.panel-body{
        padding: 15px;
    }
    .listcirle_dot li{
        font-size: 15px;
    }
    .reviewsslider_about .reviewsslider-box{
        opacity: 1;
        box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.10);
    }
    .reviewsslider_about .reviewsslider-name{
        transform: translateY(0);
        -webkit-transform: translateY(0);
        margin-top: 0;
        opacity: 1;
    }
    .reviewsslider_aboutpadding .slick-slide{
        margin-right: 15px;
        margin-left: 15px;
    }
    .reviewsslider_aboutpadding .slick-track{
        padding: inherit;
    }
    .reviewsslider_about .reviewsslider-box:before{
        position: absolute;
        content: '';
        bottom: -20px;
        right: 40%;
        width: 62px;
        height: 48px;
        background: #fff url(qutoehover.png) no-repeat bottom center;
    }
    .boxcontactbox a{
        text-align: center;
    }
    .btn.btn-whatsapp{
        margin-top: 10px;
    }
    .btn-whatsapp{
        display: block !important;
    }
    .boxteambox_categorys h4{
        height: auto;
    }
    .boxteambox_categorys{
        padding: 40px 20px;
    }
    .boxteambox.boxteambox_works .boxteambox_content{
        position: relative;
        top: inherit;
        bottom: inherit;
        right: inherit;
        left: inherit;
        padding: 15px;
        opacity: 1;
        margin-top: 10px;
        background-color: #232f41;
        color: #fff;
        width: 100%;
        height: auto;
    }
    .btnfixed.btn-whatsapp,
    .btnfixed.btn-contact{
        display: block !important;
    }
    .welcomebg h1{
        font-size: 24px;
    }
    .buttonssectionpages{
        margin-top: 20px !important;
    }
    .tablinks{
        margin-bottom: 20px;
    }
    .boxappsnewapp_flex{
        display: block;
        text-align: center;
    }
    .boxappsnewapp_flex .btn{
        width: 100%;
    }
    .sliderslick_arrrrrrrows.slidercolors .slick-prev, .sliderslick_arrrrrrrows.slidercolors .slick-next{
        width: 40px;
        height: 40px;
    }
    .sliderslick_arrrrrrrows.slidercolors .slick-prev:before, .sliderslick_arrrrrrrows.slidercolors .slick-next:before{
        line-height: 40px;
        font-size: 20px;
    }
    [dir=rtl] .sliderslick_arrrrrrrows.slidercolors .slick-prev{
        left: 80px;
    }
    .listcirle_check.listcirle_check2 li{
        max-width: 100%;
        flex: 0 0 100%;
        padding-left: 0px;
    }
	.boxblog .boxblog-thu{
		height: 200px;
	}
	.boxblog .boxblog-content h4{
		margin: 10px 0 0;
		height: auto;
		font-size: 16px;
	}
	.boxblog .boxblog-content{
		padding: 15px;
	}
	.boxbook{
		padding: 20px;
	}
	.titlepostsingle{
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.titlepostsingle h1{
		line-height: 1.2em;
		font-size: 18px;
	}
	.single_bg h2{font-size: 20px;}
	.titlepostsingle h1:after{display:none}
	.single_bg h1, .single_bg h2, .single_bg h3{margin-bottom: 15px;}
	p{font-size: 16px;line-height: 1.7em;}
	.single_bg ul li{font-size: 16px;}
	.single_bg ul, .single_bg ol{padding: 0;}
    .fixedbottom_mobile{display: flex;justify-content: space-between;}
    .bgformsblocks .col-md-4{padding: 15px;}
    .bgformsblocks__logo{margin: 30px auto;}
	.blockprofileblockprofile__buttons{display: block;}
	.blockprofileblockprofile__buttons div:last-child{margin-top: 10px;}
	.datatablejs thead{display: none;}
	.datatablejs tbody,.datatablejs tbody tr,table.dataTable td{display: block}
	.datatablejs tbody tr{padding: 15px 0;margin-bottom: 10px;border-radius: 8px;}
	.datatablejs tbody td{padding: 5px 20px;}
	.datatablejs .open, .datatablejs .closse, .datatablejs .linkview{display: inline-block;margin-bottom:0}
    .showtablamobile{display: block;}
    .dataTables_wrapper{box-shadow: none !important;}
    footer{margin-bottom: 51px;}
}

/* ------------------------------------------------------------------------------------- */

@media (max-width: 510px) {
	.sectionbg-lg,
    .sectionbg{
        margin: 20px 0;
    }
    .welcomebg{
        margin-right: 20px;
        margin-left: 20px;
    }
    .services-box{
        padding: 20px
    }
    .headersocial li a{
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 16px;
    }
    .sectionbg-title3,
    .sectionbg-title2{
        margin-bottom: 15px;
    }
    .sliderworks02 img{
        height: 260px;
    }
    .sectionbgtitle_boxnew h3{
        font-size: 30px;
    }
    .sectionbgtitle_boxnew h2{
        font-size: 22px;
    }
	.bgformsblocks__logo{height: 45px;margin-bottom: 0;}
	.bgformsblocks .headersocial li a{font-size: 20px;width: 40px;height: 40px;line-height: 40px;}
	.blockprofileblockprofile__bill--box div:first-child{flex: 0 0 60%;max-width: 60%;}
	.blockprofileblockprofile__bill--box div:last-child{flex: 0 0 40%;max-width: 40%;}
	.blockprofileblockprofile__block2{padding: 20px 0;}
	.blockprofileblockprofile__buttons div:first-child{display: block;}
	.blockprofileblockprofile__buttons .btn{padding: 6px 10px;font-size: 14px;margin-right: 2px;}
	.blockprofileblockprofile__buttons div:last-child{text-align: center;}
	.blockprofileblockprofile__buttons .blockprofilebooox__img{margin: 0;}
	.blockprofileblockprofile__bill--box div:first-child h4{font-size: 16px;margin: 0;}
	.blockprofileblockprofile__bill--box div:first-child p{font-size: 14px;}
	.blockprofileblockprofile__bill--box div:last-child{font-size: 16px;}
	.ticketcontent_des p{font-size: 15px;line-height: 1.5em;}
	.ticketcontent_titleC{width: 70%;}
}